本发明属于通信,尤其涉及一种基于角色规则的网络设备上架方法及系统。
背景技术:
1、随着互联网技术的飞速发展,海量的网络设备投入使用,全球已进入云计算和大数据的时代,随着数据中心规模越来越大,需要管理的网络设备数量急剧增加,对机房中设备上架的有效配置也变得越来越迫切。
2、在传统模式下,采用人工汇总大量信息,手动绘制上架图进行设备机柜资源分配。从各个渠道收集和整合数据,并将其手动输入到上架图中,是一项繁琐且耗时的任务,手动汇总和整理大量信息需要花费大量时间和精力。手动操作由于人为因素可能会引入拼写错误、数字错误或其他数据录入错误,这可能导致设备安装和配置时出现问题。手动绘制的上架图可能无法及时地反映设备的变更和更新,当新设备添加或旧设备更换时,需要手动更新上架图,容易遗漏或延迟导致图不准确。
技术实现思路
1、鉴于以上现有技术的不足,发明的目的在于提供一种基于角色规则的网络设备上架方法及系统,可以获取上架数据,根据上架数据中的设备清单以及所述角色分类筛选出规则列表,进而根据规则列表将所述待上架设备与机架u位资源建立映射关系,自动化生成设备上架方案,同时生成相应的缆线连接表和端口映射表,从而根据所述设备上架方案、所述缆线连接表以及所述端口映射表,对网络设备进行上架。
2、本发明的第一方面,提出了一种基于角色规则的网络设备上架方法,包括:
3、s1,获取上架数据,所述上架数据包括设备清单以及角色分类;
4、s2,根据所述设备清单以及所述角色分类,从数据库存储的u位资源分配规则中筛选出适用于待上架设备的规则组成规则列表,所述规则列表中包含有角色规则;
5、s3,在符合所述规则列表中记载的规则的前提下,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案;
6、s4,遍历所述规则列表中记载的规则,对所述设备上架方案进行规则校验;
7、s5,当规则校验成功时,提取所述设备上架方案中的设备位置信息和角色关系配置表信息,并结合所述角色规则,生成缆线连接表;
8、s6,根据所述设备上架方案以及所述缆线连接表,生成端口映射表;
9、s7,根据所述设备上架方案、所述缆线连接表以及所述端口映射表,对网络设备进行上架。
10、进一步地,所述s1具体包括:
11、s101,在工程建立阶段,录入设备清单,所述设备清单包括网络设备信息,所述网络设备信息包括设备类型、尺寸、能耗和散热特性;
12、s102,在机房规划阶段,录入目标机柜当前使用情况,所述目标机柜当前使用情况包括现网设备、柜内空间和电量;
13、s103,在设备功能分类阶段,定义不同类型的网络设备角色,对网络设备进行角色分类,所述网络设备角色包括路由器、交换机和服务器,并录入每种角色特定的上架规则和优先级;
14、s104,获取所述设备清单以及所述角色分类。
15、进一步地,所述s2具体包括:
16、s201,将所述设备清单以及所述角色分类转化为结构化数据;
17、s202,根据所述结构化数据,分析数据库存储的u位资源分配规则是否存在重复;若是,删除重复的u位资源分配规则,仅保留其中一条u位资源分配规则;否则,直接进入下一步;
18、s203,根据所述结构化数据,分析数据库存储的u位资源分配规则是否存在冲突;若是,根据优先级进行调整,确保规则之间的一致性;否则,直接进入下一步;
19、s204,将筛选出的规则组成所述规则列表。
20、进一步地,所述s3具体包括:
21、s301,当采用手动上架模式时,根据所述角色规则和其他基本上架规则查询判断当前位置是否支持该设备上架,若是,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案;
22、s302,当采用自动上架模式时,根据单机柜满配逻辑和平均布放逻辑,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案。
23、进一步地,所述s4具体包括:
24、s401,根据所述规则列表中记载的规则,生成规则校验器,所述规则校验器包括电力检查器、机房检查器、空间检查器和业务域检查器;
25、s402,通过所述空间检查器和所述机房检查器进行设备规则校验,校验每个网络设备是否按照u位资源规则进行上架;
26、s403,通过所述业务域检查器进行角色规则校验,校验角色是否放置在合适位置,同一角色下的设备是否相互连接;
27、s404,通过所述电力检查器进行能耗校验,校验每个网络设备的上架位置是否符合冷却和电力要求,以及校验机架整体额定功率是否满足要求。
28、进一步地,所述s5具体包括:
29、s501,当规则校验成功时,提取所述设备上架方案中的设备位置信息和角色关系配置表信息;
30、s502,根据所述设备位置信息和所述角色关系配置表信息,并结合所述角色规则,识别网络设备之间的连接关系;
31、s503,标识各个连接关系的连接类型、连接速率和连接协议;
32、s504,根据连接关系以及连接关系的连接类型、连接速率和连接协议,生成缆线连接表。
33、进一步地,所述s6具体包括:
34、s601,提取所述设备上架方案中的设备位置信息和设备个体信息;
35、s602,根据设备端口标识规则,对各个网络设备进行端口标识;
36、s603,根据所述设备个体信息和相应的端口标识,建立网络设备间端口关联关系,获得网络设备间端口关联信息;
37、s604,根据所述端口关联信息和所述缆线连接表,进行端口和缆线映射,生成端口映射表。
38、本发明的第二方面,提出了一种实现基于角色规则的网络设备上架系统,用于实现第一方面所述的基于角色规则的网络设备上架方法,包括:
39、获取模块,用于获取上架数据,所述上架数据包括设备清单以及角色分类;
40、筛选模块,用于根据所述设备清单以及所述角色分类,从数据库存储的u位资源分配规则中筛选出适用于待上架设备的规则组成规则列表,所述规则列表中包含有角色规则;
41、第一生成模块,用于在符合所述规则列表中记载的规则的前提下,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案;
42、校验模块,用于遍历所述规则列表中记载的规则,对所述设备上架方案进行规则校验;
43、第二生成模块,用于当规则校验成功时,提取所述设备上架方案中的设备位置信息和角色关系配置表信息,并结合所述角色规则,生成缆线连接表;
44、第三生成模块,用于根据所述设备上架方案以及所述缆线连接表,生成端口映射表;
45、上架模块,用于根据所述设备上架方案、所述缆线连接表以及所述端口映射表,对网络设备进行上架。
46、进一步地,所述获取模块具体用于:
47、在工程建立阶段,录入设备清单,所述设备清单包括网络设备信息,所述网络设备信息包括设备类型、尺寸、能耗和散热特性;
48、在机房规划阶段,录入目标机柜当前使用情况,所述目标机柜当前使用情况包括现网设备、柜内空间和电量;
49、在设备功能分类阶段,定义不同类型的网络设备角色,对网络设备进行角色分类,所述网络设备角色包括路由器、交换机和服务器,并录入每种角色特定的上架规则和优先级;
50、获取所述设备清单以及所述角色分类。
51、进一步地,所述筛选模块具体用于:
52、将所述设备清单以及所述角色分类转化为结构化数据;
53、根据所述结构化数据,分析数据库存储的u位资源分配规则是否存在重复;若是,删除重复的u位资源分配规则,仅保留其中一条u位资源分配规则;否则,直接进入下一步;
54、根据所述结构化数据,分析数据库存储的u位资源分配规则是否存在冲突;若是,根据优先级进行调整,确保规则之间的一致性;否则,直接进入下一步;
55、将筛选出的规则组成所述规则列表。
56、进一步地,所述第一生成模块具体用于:
57、当采用手动上架模式时,根据所述角色规则和其他基本上架规则查询判断当前位置是否支持该设备上架,若是,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案;
58、当采用自动上架模式时,根据单机柜满配逻辑和平均布放逻辑,将所述待上架设备与机架u位资源建立映射关系,并生成设备上架方案。
59、进一步地,所述校验模块具体用于:
60、根据所述规则列表中记载的规则,生成规则校验器,所述规则校验器包括电力检查器、机房检查器、空间检查器和业务域检查器;
61、通过所述空间检查器和所述机房检查器进行设备规则校验,校验每个网络设备是否按照u位资源规则进行上架;
62、通过所述业务域检查器进行角色规则校验,校验角色是否放置在合适位置,同一角色下的设备是否相互连接;
63、通过所述电力检查器进行能耗校验,校验每个网络设备的上架位置是否符合冷却和电力要求,以及校验机架整体额定功率是否满足要求。
64、进一步地,所述第二生成模块具体用于:
65、当规则校验成功时,提取所述设备上架方案中的设备位置信息和角色关系配置表信息;
66、根据所述设备位置信息和所述角色关系配置表信息,并结合所述角色规则,识别网络设备之间的连接关系;
67、标识各个连接关系的连接类型、连接速率和连接协议;
68、根据连接关系以及连接关系的连接类型、连接速率和连接协议,生成缆线连接表。
69、进一步地,所述第三生成模块具体用于:
70、提取所述设备上架方案中的设备位置信息和设备个体信息;
71、根据设备端口标识规则,对各个网络设备进行端口标识;
72、根据所述设备个体信息和相应的端口标识,建立网络设备间端口关联关系,获得网络设备间端口关联信息;
73、根据所述端口关联信息和所述缆线连接表,进行端口和缆线映射,生成端口映射表。
74、本发明有益效果如下:
75、本发明提供的方法和系统,获取上架数据,根据上架数据中的设备清单以及所述角色分类筛选出规则列表,进而根据规则列表将所述待上架设备与机架u位资源建立映射关系,自动化生成设备上架方案,同时生成相应的缆线连接表和端口映射表,从而根据所述设备上架方案、所述缆线连接表以及所述端口映射表,对网络设备进行上架。无需手动绘制上架图,节省时间和精力,提升网络设备上架效率,降低人为因素引入拼写错误、数字错误或其他数据录入错误的可能性,提升网络设备上架的准确性,同时当新设备添加或旧设备更换时,可以及时对新设备进行上架,提升新网络设备上架的及时性。