一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络设备纳管方法、装置、计算机设备及存储介质与流程

2021-12-04 02:31:00 来源:中国专利 TAG:


1.本说明书涉及设备纳管技术领域,可用于金融领域,尤其是涉及一种网络设备纳管方法、装置、计算机设备及存储介质。


背景技术:

2.进行网络设备纳管时,需要进行人工梳理设备纳管清单,当应用于大型网络运维转型或者云平台建设项目时,由于网络设备种类繁多,人工纳管效率低下且容易出现纳管不规范或者纳管错误的问题,影响了网络设备的纳管和交付进度,所以如何保证对网络设备的及时纳管,成为亟待解决的问题。


技术实现要素:

3.本说明书实施例的目的在于提供一种网络设备纳管方法、装置、计算机设备及存储介质,以解决人工纳管效率低下且容易出现纳管不规范或者纳管错误的问题。
4.为达到上述目的,一方面,本说明书实施例提供了一种网络设备纳管方法,包括以下步骤:
5.根据已上电设备对应的设备参数确定纳管数据;
6.当接收到针对所述已上电设备的纳管请求时,根据所述纳管数据确定所述已上电设备的配置项完整性和硬件型号规范性,并根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性;
7.若所述已上电设备的所述配置项完整性、硬件型号规范性和所述所属运维组正确性均满足对应的预设标准,则根据所述纳管请求生成变更指令;
8.根据所述变更指令对所述已上电设备执行状态变更。
9.作为本文的一种实施例,所述设备参数包括设备名称、设备型号和关键字;所述纳管数据包括厂商名称、设备型号、所属运维组、明细ip、设备归属地信息、设备名称和用途信息。
10.作为本文的一种实施例,在所述根据已上电设备对应的设备参数确定纳管数据之前,包括:
11.按照网段ip、掩码和团体字的顺序添加网段信息;
12.根据所述网段信息扫描发现新增的网络设备;
13.根据明细ip和所属运维组获取新增的网络设备的未投产用户名和登录密码;
14.使用所述未投产用户名和所述登录密码登录新增的网络设备,并在成功登录后,将其作为所述已上电设备。
15.作为本文的一种实施例,在根据所述网段信息扫描发现新增的网络设备之前,包括:
16.过滤重复的网段信息;
17.提醒覆盖其余网段的网段信息异常,并禁止根据异常的所述网段信息扫描发现所
述网络设备。
18.作为本文的一种实施例,所述根据所述纳管数据确定所述已上电设备的配置项完整性,包括:
19.确定所述已上电设备的所述纳管数据是否包括厂商名称、设备型号、所属运维组、明细ip、设备归属地信息、设备名和用途信息;
20.若全部包括,则确认所述已上电设备的配置项完整性满足其对应的预设标准。
21.作为本文的一种实施例,所述根据所述纳管数据确定所述已上电设备的硬件型号规范性,包括:
22.确定所述已上电设备的厂商名称和所述设备型号的映射关系;
23.判断该映射关系是否与预设映射表中对应的映射关系一致;
24.若一致,则确认所述已上电设备的硬件型号规范性满足其对应的预设标准。
25.作为本文的一种实施例,所述根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性,包括:
26.确定所述已上电设备的所述关键字和所述已上电设备的所属运维组的映射关系;
27.判断该映射关系是否与预设映射表中对应的映射关系一致;
28.若一致,则确认所述已上电设备的所属运维组正确性满足其对应的预设标准。
29.作为本文的一种实施例,所述根据所述纳管请求生成变更指令,包括:
30.确定所述纳管请求的请求类型;
31.若请求类型为设备上线请求,则将对应的已上电设备置于变更列表;
32.若请求类型为设备下线请求,则判断对应的已上线设备是否存在状态变更流程记录;若不存在,则禁止下线;若存在,则将对应的所述已上线设备置于变更列表;
33.根据所述变更列表生成变更指令。
34.作为本文的一种实施例,所述根据所述变更列表生成变更指令,包括:
35.若出现紧急变更事件,则根据所述紧急变更事件,提交新增、删除或者编辑请求至所述变更指令,并在所述变更指令内进行标注,其中所述新增、删除或者编辑请求在时间窗口内提交。
36.作为本文的一种实施例,在根据所述变更指令对所述已上电设备执行状态变更之前,还包括,
37.对所述变更指令设定变更时间;
38.根据所述变更时间生成变更单号;
39.将所述变更单号与所述变更指令关联;
40.其中所述变更单号用于查询所述变更指令的实施进度,所述变更时间用于约定所述变更指令的发送时间。
41.作为本文的一种实施例,所述根据所述变更指令对所述已上电设备执行状态变更,包括:
42.若为设备上线请求:
43.获取接收所述变更指令的所述已上电设备的投产用户名和密码;
44.根据所述投产用户名和所述密码登录所述已上电设备;
45.若登录成功,则执行所述状态变更流程,将所述已上电设备状态变更为已上线设
备;
46.若为设备下线请求:
47.获取接收所述变更指令的所述已上线设备的所述未投产用户名和密码;
48.根据所述未投产用户名和所述密码登录所述已上线设备;
49.若登录成功,则执行所述状态变更流程,则将所述已上线设备状态变更为已下线设备。
50.作为本文的一种实施例,所述将所述已上线设备状态变更为已下线设备,包括:
51.释放所述已下线设备的设备名称与所述明细ip的映射关系。
52.另一方面,本说明书实施例还提供了一种网络设备纳管装置,包括:
53.解析单元,用于根据已上电设备对应的设备参数确定纳管数据;
54.校验单元,用于当接收到针对所述已上电设备的纳管请求时,根据所述纳管数据确定所述已上电设备的配置项完整性和硬件型号规范性,并根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性;
55.生成单元,用于当所述已上电设备的所述配置项完整性、硬件型号规范性和所述所属运维组正确性全部满足预设标准时,根据所述纳管请求生成变更指令;
56.发送单元,用于将所述变更指令发送至所述已上电设备;
57.变更单元,用于根据所述变更指令对所述已上电设备执行状态变更流程。
58.另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述方法的指令。
59.另一方面,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。
60.由以上本说明书实施例提供的技术方案可见,本说明书实施例通过扫描网段信息,自发现网络设备,并通过验证方式实现了对不同类型,不同厂商的设备进行验证,并在验证结束后进行统一状态变更,有效的提升了网络设备纳管变更自动实施效率,根据纳管指令可以及时掌握纳管后存在问题的网络设备,便于用户及时排查设备侧问题,提升了用户对网络设备自动纳管这类问题的处置时效。
附图说明
61.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
62.在附图中:
63.图1示出了本说明书一种网络设备纳管装置的网络结构示意图;
64.图2示出了本说明书一种网络设备纳管方法的示意图;
65.图3示出了本说明书一种网络设备纳管方法的已上电设备获取示意图;
66.图4示出了本说明书一种网络设备纳管装置的结构示意图;
67.图5示出了本说明书一种网络设备纳管装置的具体结构示意图;
68.图6示出了本说明书一种网络设备纳管装置的数据流程图;
69.图7示出了本说明书一种网络设备纳管装置的状态变更数据流程图;
70.图8示出了一种计算机设备的机构示意图。
71.【附图标记说明】
72.101、控制终端;
73.102、数据服务器;
74.103、网络设备集群;
75.400、已上电设备发现单元;
76.4001、添加模块;
77.4002、扫描模块;
78.4003、登录模块;
79.4004、变更模块;
80.4005、过滤单元;
81.401、解析单元;
82.402、校验单元;
83.4021、配置项完整性校验模块;
84.4022、硬件型号规范性校验模块;
85.4023、所属运维组正确性校验模块;
86.403、生成单元;
87.404、变更单元;
88.4041、上线登录模块;
89.4042、上线变更模块;
90.4043、下线登录模块;
91.4044、下线变更模块;
92.802、计算机设备;
93.804、处理器;
94.806、存储器;
95.808、驱动机构;
96.810、输入/输出接口;
97.812、输入设备;
98.814、输出设备;
99.816、呈现设备;
100.818、图形用户接口;
101.820、网络接口;
102.822、通信链路;
103.824、通信总线。
具体实施方式
104.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明
书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
105.需要说明的是,本文的网络设备纳管方法、装置、计算机设备及存储介质可用于设备纳管技术领域,还可以用于金融领域,也可以用于除设备纳管领域和金融领域之外的任意领域,本文的网络设备纳管方法、装置、计算机设备及存储介质得应用领域不做限定。
106.如图1所示为本文实施例一种网络设备纳管装置的网络结构示意图,在本图中描述了通过控制终端101,数据服务器102和网络设备集群103相结合的网络设备纳管的交互方法,其中控制终端101可以分别于数据服务器102或者网络设备集群103进行有线或者无线的互连,且控制终端101可以调度网络设备集群103内所有的网络设备,可以通过互连的方式更改其配置信息。
107.在本说明书一些实施例中,控制终端101可以为具有网络交互功能的电子设备,也可以为运行于该电子设备中,为数据处理和网络交互提供业务逻辑的软体。其中,控制终端101在正常运行过程中可能获取用户的指令,并将指令发送至网络设备集群103。
108.在本说明书一些实施例中,数据服务器102可以为具有网络交互功能的电子设备,也可以为运行于该电子设备中,为数据处理和网络交互提供业务逻辑的软体。其中,数据服务器102用于存储未投产用户名和密码及已投产用户名和密码。
109.在本说明书一些实施例中,所述网络设备集群103内的网络设备可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备、路由器、防火墙设备和交换机等。所述网络设备并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。
110.如图2所示为本文实施例一种网络设备纳管方法的示意图,需要说明的是:在本图中描述了对已上电设备的设备参数进行解析,并确定其纳管数据。
111.所述方法包括以下步骤:
112.步骤201,根据已上电设备对应的设备参数确定纳管数据;实现了通过设备参数解析得到纳管数据。
113.步骤202,当接收到针对所述已上电设备的纳管请求时,根据所述纳管数据确定所述已上电设备的配置项完整性和硬件型号规范性,并根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性;实现了对所有的已上电设备的数据类型的验证。
114.步骤203,若所述已上电设备的所述配置项完整性、硬件型号规范性和所述所属运维组正确性均满足对应的预设标准,则根据所述纳管请求生成变更指令;保证了生成变更指令的正确,提升了纳管效率。
115.步骤204,根据所述变更指令对所述已上电设备执行状态变更流程;实现了对指定的已上电设备的状态变更,将已上电设备变更为已上线设备或者已下线设备。
116.通过上述步骤,可以实现对网络设备集群103中各种网络设备的配置项完整性、硬件型号规范性和所述所属运维组正确性的校验,防止出现纳管错误,提升纳管效率并可以统一进行纳管的技术效果。
117.需要说明的是:网络设备的ip为网段ip与明细ip所组成,或者是明细ip包含了网
段ip,网段ip表征了网络设备属于哪一个网络,而明细ip表征了在网络设备集群中属于哪一台网络设备,二者是主从关系。
118.需要说明的是:通过三重验证,即配置项完整性、硬件型号规范性和所述所属运维组正确性都满足其对应的预设标准,解决了现有技术只能快速纳管,但是纳管后的数据不规范,或者设备型号无法匹配,导致纳管数据无法直接使用,效率低下的问题。
119.作为本文的一个实施例,在步骤201之中,需要说明的是:设备参数包括设备名称、设备型号和关键字,其中关键字可以进行解析,并与预设映射表进行对比,得到网络设备的所属运维组。
120.在本文中,设备参数由snmp扫描命令得到,例如命令最后的两位表征了其需要获取到网络设备的哪种设备参数,而在本文中,控制终端101内预设了snmp扫描命令,所以可以直接调用,实现了对用户的友好,如下表1所示一种网络设备纳管方法的snmp命令与设备参数对应表。
121.表1
122.snmp扫描对应命令设备参数snmpwalk

v 2c

c{团体字}设备ip.1.3.6.1.2.1.1.5.0扫描设备名称snmpwalk

v 2c

c{团体字}设备ip.1.3.6.1.2.1.1.1.0扫描设备型号snmpwalk

v 2c

c{团体字}设备ip.1.3.6.1.2.1.1.4.0扫描设备关键字信息
123.需要说明的是:纳管数据包括厂商名称、设备型号、所属运维组、明细ip、设备归属地信息、设备名称和用途信息。
124.在本文中,用途信息为用户自行填写,例如网络设备为交换机,那么用途信息就可以填写数据交换,例如网络设备为服务器,那么就可以填写数据处理,例如为防火墙设备,那么就可以填写安全防护,应当理解的是,网络设备的具体用途不应当作为限制条件来限制本文的保护范围。
125.在本文中,所属运维组为相对客观的概念,例如在网络设备集群103中,可以按照设置时间,或者放置空间将若干网络设备分组,并将其归纳为运维组,所属运维组也就是网络设备具体包括在那个运维组中的含义。
126.通过设备参数确定纳管数据时,具体确定过程为设备型号与设备型号一一对应,所属运维组通过关键字查询得到,明细ip通过snmp扫描命令得到,设备归属地通过明细ip查询得到,用途信息为用户自行填写,设备名与明细ip具有映射关系,设备名为用户自行填写。
127.如图3所示的一种网络设备纳管方法的已上电设备获取示意图,实现了按照ipv4掩码规则写入网段信息,在网络设备集群中发现网络设备,并将其作为已上电设备。
128.按照规则添加网段信息,通过网段信息获取已上电设备,其中已上电设备为网络设备集群103中新添加的,但未将信息录入到控制终端101的网络设备,该已上电设备可以是上电但未向控制终端101录入信息,也可以是未上电,且也未向控制终端101录入信息的,即在这一状态下,需要尝试向某一新发现的明细ip发送指令,若该明细ip绑定了网络设备,且网络设备良好,可以根据指令反馈信息,那么这一状态下的网络设备即为已上电设备,具体为步骤201之前,还包括以下步骤:
129.步骤301,按照网段ip、掩码和团体字的顺序添加网段信息;这种方式通常定义为
ipv4掩码规则录入,在本方式中网段ip和掩码求“与”算出网络地址,只有网络地址相同的网络设备才可直接通信,否则需要借助路由,通过这种方式录入,避免明细ip的录入,便于后期网段管理。
130.需要说明的是:该步骤可以是用户手动向控制终端101写入,这些网段ip为发现网络设备的基础数据来源,且控制终端101提供了添加模板,一般规定用户添加的时间为全天候,团体字作为必填写的项目,该团体字为snmp的配置项,若没有该团体字,则snmp命令无法使用,团体字应该由专业的运维人员进行填写,当需要删除网段时,也可以在控制终端101将其删除。
131.步骤302,根据所述网段信息扫描发现新增的网络设备;实现了根据网段统一的录入网络设备。
132.需要说明的是:本文所提出的录入网络设备可以在网络设备集群103业务量少时进行,例如凌晨两点,进行所有网段关联的网络设备的扫描,当进行snmp扫描时,如果该明细ip有回应,则说明该明细ip分配了网络设备,如果该明细ip没有回应,则说明该明细ip未分配网络设备。
133.或者可以对指定的网段进行扫描,例如当天的扫描已经结束,那么为了网段的及时使用,可以对单独的新上的网段进行扫描。
134.或者当前网络设备集群被新规划了一条网段,那么为了及时纳管,也可以选择对新规划的网段进行扫描。
135.步骤303,根据明细ip和所属运维组获取新增的网络设备的未投产用户名和登录密码;实现了通过网络设备集群的安全校验,因为未投产用户名和登录密码与明细ip相关,即每一个明细ip对应一组因为未投产用户名和登录密码,如果非网络设备集群的运维人员尝试登录,是无法登录的,且没有登录的网络设备在本文中是不可以作为已上电设备的,该方式增加了网络设备集群的安全性。
136.例如该网络设备所属运维组为1组,且该网络设备的未投产用户名为光纤交换机,那么根据映射表,可以获取对应的密码,尝试登录该网络设备,若登录成功,则将该网络设备作为已上电设备,如表2一种网络设备纳管方法的未投产用户名与所属运维组映射表。
137.表2
138.运维组未投产用户名登录密码1组光纤交换机密码11组路由、交换交换机密码22组路由、交换交换机密码33组负载均衡设备密码45组防火墙设备密码57组路由、交换交换机密码6
139.步骤304,使用所述未投产用户名和所述登录密码登录新增的网络设备,并在成功登录后,将其作为所述已上电设备;实现了将网络设备变更状态为已上电设备,也可以作为一种可以对外进行数据发送的网络设备。
140.作为本文的一个实施例,在步骤302之前,还包括过滤重复的网段信息;提醒覆盖其余网段的网段信息异常,并禁止根据异常的所述网段信息扫描发现所述网络设备;在本
步骤中,因为在网络设备集群中,有可能出现相同的网段,或者出现大网段包小网段的现象,例如新填写的网段信息为26位网段,在此之前填写的其余网段为24位网段,该26位网段信息涉及的一些明细ip已经被先前的24位网段覆盖,为了避免重复填写,或者为了避免资源的浪费,需要将重复的或者大网段包小网段的网段信息进行处理。
141.作为本文的一个实施例,步骤202具体为,根据所述纳管数据确定所述已上电设备的配置项完整性;在本步骤中,确定所述已上电设备的所述纳管数据是否包括厂商名称、设备型号、所属运维组、明细ip、设备归属地信息、设备名和用途信息;若全部包括,则确认所述已上电设备的配置项完整性满足其对应的预设标准;需要说明的是,本文中的每一个预设标准都有其不同的含义,在验证配置项完整性时,预设标准为,验证是否获取到上述七项纳管数据,如表3一种网络设备纳管方法的纳管数据详细的数据类型表,如果获取到了表中所列举的七项,即满足配置项完整性,不再区分各种已上电设备的差别,得到了准确归纳网络设备集群103中所有网络设备的技术效果。
142.表3
[0143][0144][0145]
作为本文的一个实施例,步骤202具体为,所述根据所述纳管数据确定所述已上电设备的硬件型号规范性;在本步骤中,确定所述已上电设备的厂商名称和所述设备型号的映射关系;判断该映射关系是否与预设映射表中对应的映射关系一致;若一致,则确认所述已上电设备的硬件型号规范性满足其预设标准。
[0146]
需要说明的是:本步骤主要为了确定网络设备集群中的设备型号纳管的规范性,将已上电设备的厂商名称和设备型号的映射关系,与存储于控制终端101中的预设映射表进行对照,判断与预设映射表是否一致,该预设映射表具有多种类型,如表4一种网络设备纳管方法的厂商名称与设备型号对应表,展示了初始的或者正确的厂商名称和设备型号的映射关系,该表用于本文网络设备集群103内的所有网络设备。
[0147]
为了方便理解,根据本步骤进行举例说明:当用户填写设备型号时,往往会出现漏写,或者填写不正确的错误,导致软件层面引用该设备型号的程序出现异常,例如该网络设备的厂商名称为huawei,而在运维人员填写时,出现将ce12808省略填写为12808,这样就会导致前端无法识别该网络设备,无法对其进行相应的操作,或者将厂商名称与设备型号的映射关系弄错的情况,无法满足表4规定的映射关系,那么这时就可以认为该网络设备的硬件型号规范性不满足预设标准。
[0148]
需要说明的是:映射表由运维人员进行维护,且在前端进行设计时,也是根据此表进行操作,所以厂商名称与设备型号的对应关系需要规范且正确。
[0149]
表4
[0150]
厂商名称设备型号huaweice12808huaweine40e

x3
cisconexus7010ciscoisr4451
[0151]
作为本文的一个实施例,步骤203具体为,根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性,在本步骤中,确定所述已上电设备的所述关键字和所述已上电设备的所属运维组的映射关系;判断该映射关系是否与预设映射表中对应的映射关系一致;若一致,则确认所述已上电设备的所属运维组正确性满足其对应的预设标准。
[0152]
需要说明的是:本步骤中所提到的预设标准为关键字与所属运维组的映射关系要满足表5,如表5所示一种网络设备纳管方法的关键字与所属运维组对应表,该表5存储在控制终端101内,如表5该表由用户或者运维人员在控制终端101内自行编辑,但是该预设映射表可以应用于网络设备集群103内的所有网络设备,当获取到设备参数时,解析得到该网络设备所属运维组,因为所属运维组与登录密码有关联,所以找到网络设备的正确的所属运维组是十分重要的,通过表5保证了纳管方向的正确性,当关键字与运维组无法匹配,则说明运维人员前期的网段信息填写出现了错误,snmp无法获取到正确的映射关系,需要重新填写网段信息。
[0153]
为了方便理解,根据本步骤进行举例说明:当通过snmp指令获取到网络设备的关键字后,解析得到网络设备的纳管数据,将该网络设备的所属运维组与关键字进行匹配,若该网络设备的关键字为wlip,该网络设备的所属运维组应该为1组,则说明该网络设备的所属运维组正确性满足预设标准,若解析得到该网络设备的所属运维组为2组,那么该网络设备的网段信息填写错误,可以由运维人员重新填写。
[0154]
表5
[0155][0156]
作为本文的一个实施例,步骤203具体包括,在本步骤中,确定所述纳管请求的请求类型;若请求类型为设备上线请求,则将对应的已上电设备置于变更列表;若请求类型为设备下线请求,则判断对应的已上线设备是否存在状态变更流程记录;若不存在,则禁止下线;若存在,则将对应的所述已上线设备置于变更列表;根据所述变更列表生成变更指令。
[0157]
在本步骤中,首先需要判断纳管请求的请求类型,因为纳管流程的目的是将新入库的网络设备变更为上线设备,或者将一个上线设备变更为退库,所以需要判断需要对网络设备进行那种操作,本文将所有的指令统一放置在变更列表,变更列表的表头可以为设备名称,且后面显示了该网络设备的所有配置项,用户可以在变更列表内选择需要对那些网络设备进行变更,同样也可以对所有的网络设备进行变更,起到了统一纳管,快速对需要纳管的网络设备进行透明化处理的技术效果。
[0158]
作为本文的一个实施例,步骤根据所述变更列表生成变更指令还包括,若出现紧急变更事件,则根据所述紧急变更事件,提交新增、删除或者编辑请求至所述变更指令,并
在所述变更指令内进行标注,其中所述新增、删除或者编辑请求在时间窗口内提交。
[0159]
在本步骤中,需要说明的是时间窗口为预设,但是时间窗口必须满足早于变更指令的变更时间,也可以是人为规定的一个时间段,且新增、删除或者编辑请求对应的是,若需要在网络设备集群中新增网络设备,则使用新增请求,若需要在网络设备集群中删除网络设备,则使用删除请求,若需要在网络设备集群中将明细ip对应的设备进行替换,则使用编辑请求,起到了可以应对不同的情况,进行及时有效的纳管处理的技术效果。
[0160]
作为本文的一个实施例,步骤204之前还包括,对所述变更指令设定变更时间;根据所述变更时间生成变更单号;将所述变更单号与所述变更指令关联;其中所述变更单号用于查询所述变更指令的实施进度,所述变更时间用于约定所述变更指令的发送时间;在本步骤中,变更单号可以作为历史数据,当运维人员需要对上一次的纳管过程进行排查,可以通过该变更单号进行场景复现,且变更单号用于在控制终端101上查询实施进度,且可以通过变更单号在控制终端101上查看实施进度。
[0161]
作为本文的一个实施例,步骤204具体包括:
[0162]
若为设备上线请求:获取接收所述变更指令的所述已上电设备的投产用户名和密码;根据所述投产用户名和所述密码登录所述已上电设备;若登录成功,则执行所述状态变更流程,将所述已上电设备状态变更为已上线设备。
[0163]
若为设备下线请求:获取接收所述变更指令的所述已上线设备的所述未投产用户名和密码;根据所述未投产用户名和所述密码登录所述已上线设备;若登录成功,则执行所述状态变更流程,则将所述已上线设备状态变更为已下线设备。
[0164]
需要说明的是,在本步骤中,因为纳管分为两个过程,所以需要分别对其进行处理,当已上电设备进行状态变更时,需要继续获取投产用户名和密码,该投产用户名和密码为区别于未投产用户名和密码的另外一套数据,同样存储于控制终端101内,在已上电设备变更状态至已上电设备时,需要通过控制终端101使用投产用户名和密码登录该已上电设备,若登录上,则将其状态变更为已上线设备。
[0165]
通过上述步骤,可以将已上电设备的状态变更为已上线设备,在网络设备集群中,所有的投产用户名和密码都在控制终端101的数据库中存储,那么可以认为,当运维人员随意修改投产用户名和密码时,对应的网络设备也需要更改其对应的密钥,且当投产用户名和密码更新为新版本时,还是可以通过投产用户名和密码进行登录。
[0166]
相同的,当对已上线设备进行下线退库时,有可能在设备上线过程中,未投产用户名和密码已经更改,假如该网络设备为合法的,那么理应收到相应的密钥进行保存,那么重新或者未投产用户名和密码同样可以登录,所以只有满足这个条件本文才认为该已上线设备可以下线,否则,需要报警,并将明细ip发送至控制终端或移动终端。
[0167]
实现了二次验证登录账户与密码,避免了网络设备集群中混入非法的网络设备的技术效果,且安全高效。
[0168]
作为本文的一个实施例,步骤将所述已上线设备状态变更为已下线设备具体包括,释放所述已下线设备的设备名称与所述明细ip的映射关系,在本步骤中,因为ipv4的网段相对比较少,所以当已上线设备退库时,需要将明细ip进行释放,以便于接收下一个网络设备。
[0169]
如图4所示为本文实施例一种网络设备纳管装置的结构示意图,在本图中描述了
网络设备纳管装置的基本结构,其中的功能单元、模块可以采用软件方式实现,也可以采用通用芯片或者特定芯片实现,所述的功能单元、模块一部分或者全部可以在网络设备集群103上,或者其中的一部分也可以在控制终端101上,通过与网络设备集群103的配合来网络设备纳管,该系统具体包括:
[0170]
解析单元401,用于根据已上电设备对应的设备参数确定纳管数据。
[0171]
校验单元402,用于当接收到针对所述已上电设备的纳管请求时,根据所述纳管数据确定所述已上电设备的配置项完整性和硬件型号规范性,并根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性。
[0172]
生成单元403,用于当所述已上电设备的所述配置项完整性、硬件型号规范性和所述所属运维组正确性均满足对应的预设标准时,根据所述纳管请求生成变更指令。
[0173]
变更单元404,用于根据所述变更指令对所述已上电设备执行状态变更。
[0174]
通过本文实施例的设置,结合设备参数和纳管数据,当接收到针对于已上电设备的纳管请求时,可以实现验证已上电设备的配置项完整性、硬件型号规范性和所属运维组正确性,并在通过全部验证时,将所有的新发现的已上电设备进行统一变更,实现了快速,准确的纳管操作,提升了纳管的效率,增加了操作的友好性。
[0175]
作为本文的一个实施例,还可以参考如图5所示网络设备纳管装置的具体结构示意图。
[0176]
校验单元402具体包括,配置项完整性校验模块4021,用于根据所述纳管数据确定所述已上电设备的配置项完整性。
[0177]
硬件型号规范性校验模块4022,用于根据所述纳管数据确定所述已上电设备的硬件型号规范性。
[0178]
所属运维组正确性校验模块4023,用于根据所述设备参数和所述纳管数据确定所述已上电设备的所属运维组正确性。
[0179]
该网络设备纳管装置还包括已上电设备发现单元400,用于将网络设备变更为已上电设备,具体包括:
[0180]
添加模块4001,用于按照网段ip、掩码和团体字的顺序添加网段信息。
[0181]
扫描模块4002,用于根据所述网段信息扫描发现新增的网络设备。
[0182]
登录模块4003,用于根据明细ip和所属运维组获取新增的网络设备的未投产用户名和登录密码。
[0183]
变更模块4004,用于使用所述未投产用户名和所述登录密码登录新增的网络设备,并在成功登录后,将其变更为所述已上电设备。
[0184]
过滤单元4005,用于过滤重复的网段信息,提醒覆盖网段的网段信息异常,并禁止根据异常的所述网段信息扫描发现所述网络设备。
[0185]
变更单元404,进一步包括,上线登录模块4041,用于获取接收所述变更指令的所述已上电设备的投产用户名和密码,并根据所述投产用户名和所述密码登录所述已上电设备。
[0186]
上线变更模块4042,用于将所述已上电设备状态变更为已上线设备。
[0187]
下线登录模块4043,用于获取接收所述变更指令的所述已上线设备的所述未投产用户名和密码,并根据所述未投产用户名和所述密码登录所述已上线设备。
[0188]
下线变更模块4044,用于将所述已上线设备状态变更为已下线设备。
[0189]
通过上述本文实施例的装置,可以实时的写入网段,并根据网段自发现网络设备,当,当发现已上电设备时,持续进行校验过程,大大的加强了纳管的效率,使得纳管不会出现人为操作的失误,且在校验通过后,可以将已上电设备进行状态的变更,及时掌握纳管后存在问题的网络设备,便于用户及时排查设备侧问题,提升了用户对网络设备自动纳管这类问题的处置时效。
[0190]
如图6所示为本文实施例一种网络设备纳管装置的数据流程图,在本图中描述了控制终端101如何扫描到已上电设备的实现流程,其中:
[0191]
s601,向控制终端101内按照网段ip、掩码和团体字的顺序添加网段信息。
[0192]
s602,控制终端101根据所述网段信息扫描发现网络设备集群内新增的网络设备。
[0193]
s603,控制终端101根据明细ip和所属运维组获取新增的网络设备的未投产用户名和登录密码,需要说明的是,本文中存储未投产用户名和登录密码的介质为数据服务器102。
[0194]
s604,控制终端101使用所述未投产用户名和所述登录密码登录新增的网络设备,并在成功登录后,将其作为所述已上电设备。
[0195]
如图7所示为本文实施例一种网络设备纳管装置的状态变更数据流程图,在本图中描述了控制终端如何将已上电设备进行状态的变更,其中:
[0196]
s701,控制终端101首先需要根据snmp指令确定已上电设备的设备参数,得到三种设备参数为设备名称、设备型号和关键字。
[0197]
s702,控制终端101根据设备参数,得到纳管数据,其中纳管数据可以七种,包括厂商名称、设备型号、所属运维组、明细ip、设备归属地信息、设备名称和用途信息,而用途信息为维护人员自行填写。
[0198]
s703,控制终端101接收到针对已上电设备的纳管请求时,执行s704。
[0199]
s704,根据所述纳管数据判断所述已上电设备的配置项完整性、硬件型号规范性和所属运维组正确性是否满足对应的预设标准,若全部满足,则执行s705。
[0200]
s705,判断针对该已上电设备的纳管请求的请求类型,若为上线请求,则执行s606,若为下线请求,则执行s707。
[0201]
s706,将已上电设备置于变更列表并执行s709。
[0202]
s707,判断该已上线设备是否经过变更流程,若存在,则将已上线设备置于变更列表并执行s709,若不存在,则执行步骤708。
[0203]
s708,禁止该已上线设备下线。
[0204]
s709,选定变更列表中的已上电设备和已上线设备,生成变更指令。
[0205]
s710,设定变更指令的变更时间,当达到变更时间,将变更指令发送至对应的已上电设备。
[0206]
s711,根据变更指令获取数据服务器102的投产用户名和密码或者未投产用户名和密码,尝试登录已上电设备或已上线设备。
[0207]
s712,将可以登录的已上电设备或已上线设备的状态进行变更。
[0208]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0209]
虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。
[0210]
本说明书的实施例还提供一种计算机设备。如图8所示,在本说明书一些实施例中,所述计算机设备802可以包括一个或多个处理器804,诸如一个或多个中央处理单元(cpu)或图形处理器(gpu),每个处理单元可以实现一个或多个硬件线程。计算机设备802还可以包括任何存储器806,其用于存储诸如代码、设置、数据等之类的任何种类的信息,一具体实施例中,存储器806上并可在处理器804上运行的计算机程序,所述计算机程序被所述处理器804运行时,可以执行上述任一实施例所述的方法的指令。非限制性的,比如,存储器806可以包括以下任一项或多种组合:任何类型的ram,任何类型的rom,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备802的固定或可移除部件。在一种情况下,当处理器804执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备802可以执行相关联指令的任一操作。计算机设备802还包括用于与任何存储器交互的一个或多个驱动机构808,诸如硬盘驱动机构、光盘驱动机构等。
[0211]
计算机设备802还可以包括输入/输出接口810(i/o),其用于接收各种输入(经由输入设备812)和用于提供各种输出(经由输出设备814)。一个具体输出机构可以包括呈现设备816和相关联的图形用户接口818(gui)。在其他实施例中,还可以不包括输入/输出接口810(i/o)、输入设备812以及输出设备814,仅作为网络中的一台计算机设备。计算机设备802还可以包括一个或多个网络接口820,其用于经由一个或多个通信链路822与其他设备交换数据。一个或多个通信总线824将上文所描述的部件耦合在一起。
[0212]
通信链路822可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路822可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
[0213]
本技术是参照本说明书一些实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理器的处理器以产生一个机器,使得通过计算机或其他可编程数据处理器的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0214]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理器以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0215]
这些计算机程序指令也可装载到计算机或其他可编程数据处理器上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0216]
在一个典型的配置中,计算机设备包括一个或多个处理器(cpu)、输入/输出接口、
网络接口和内存。
[0217]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0218]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算机设备访问的信息。按照本说明书中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0219]
本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0220]
本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理器来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0221]
还应理解,在本说明书实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0222]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0223]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献