本发明属于数据处理,特别涉及一种物理部署图生成方法。
背景技术:
1、物理部署图用于表达项目的资源分配和部署方式,包含项目架构所需所有节点及关联接口、关联系统等要素,便于技术人员快速获知现有系统中的组件如何映射至对应的硬件资源,可为生产运维工作提供参考,在需要进行新的项目部署设计时,也能提高新部署方案的审议效率。目前,通常由技术人员手工绘制物理部署图,在节点数量多、节点关系复杂的情况下,需要耗费技术人员大量时间调整节点排布并正确连线以表示各节点间的连接关系,当节点发生增减、移动或节点连接关系发生变更时,需要重新绘制物理部署视图,无法实现物理部署视图的快速同步更新。另外,手工绘制物理部署图难以遵循同一规范,无法对不同项目的物理部署视图进行标准化管理。
技术实现思路
1、本发明的目的在于提供一种能克服上述技术问题的物理部署图生成方法。
2、为实现以上目的,本发明采用的技术方案为:一种物理部署图生成方法,包括资源管理模块和部署图生成模块;资源管理模块能管理节点以及节点连接关系,具备增加、编辑、删除节点的功能,以及建立、修改和删除节点连接关系的功能;部署图生成模块能获取资源管理模块提供的信息绘制物理部署图;
3、物理部署图绘制包括如下步骤:
4、a、获取待绘制项目的节点及节点连接关系;
5、b、遍历步骤a获得的数据,依据各节点所属网络区域和资源层级,将节点插入对应的栅格区块;
6、c、将步骤b得到的栅格区块按照网络区域、资源层级排列并拼接得到栅格区间表;
7、d、基于步骤c得到的栅格区间表绘制物理部署图。
8、与现有技术相比,本发明存在以下技术效果:节点以及节点连接关系能够由多个技术人员共同维护;在节点或节点连接关系发生变化后,只需对其进行变更,部署图生成模块同步更新信息后就能高效、准确地绘制得到新的物理部署图,能提高项目管理及维护效率,显著降低人工成本。
1.一种物理部署图生成方法,其特征在于:包括资源管理模块和部署图生成模块,
2.根据权利要求1所述的物理部署图生成方法,其特征在于:所述的步骤a中,采用有向图存储方法存储节点及节点连接关系。
3.根据权利要求1所述的物理部署图生成方法,其特征在于:资源管理模块存储的节点信息包括该节点的资源类型、资源名称、所属网络区域、所属资源层级、ip地址;
4.根据权利要求3所述的物理部署图生成方法,其特征在于:步骤b中,节点的插入方法如下,
5.根据权利要求3或4所述的物理部署图生成方法,其特征在于:栅格区块的宽度为插入节点的列数,栅格区块的高度为插入节点的行数;
6.根据权利要求5所述的物理部署图生成方法,其特征在于:先绘制构成资源层级排的间隔横线及构成网络区域列的间隔竖线,再逐个区块绘制节点,最后绘制表示节点连接关系的线条,完成物理部署图的绘制。