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

设备的自动配置方法及装置与流程

2022-05-21 06:01:28 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤指一种设备的自动配置方法及装置。


背景技术:

2.随着网络技术的快速发展和日益复杂化,特别是移动互联网的兴起,网络设备的自动化运维管理成为网络建设的重点。
3.在某一个网络中,网络设备与网络设备之间、网络设备与终端之间是通过端口连接的,若某个网络设备或者终端发生故障需要替换或者发生迁移后,就会造成连接关系的改变,此时需要对新接入的终端或者网络设备进行配置,也需要对接入的端口进行配置,才能确保整个网络能正常通信。
4.上述设备的配置方式下,通常需要网络管理员介入对新接入的终端或者网络设备进行配置,并对接入的端口进行配置,这种配置设备的方式,会大大浪费人力资源,并且耗时长,配置效率低下。


技术实现要素:

5.本发明实施例提供一种设备的自动配置方法及装置,用以解决现有技术中存在的大大浪费人力资源,并且耗时长,配置效率低下的问题。
6.根据本发明实施例,提供一种设备的自动配置方法,应用于选定网络包括的网管设备中,所述网管设备与所述选定网络包括的各个网络设备通信连接,所述方法包括:
7.将获取的选定设备互连信息更新到所述选定网络的网络拓扑图中,所述选定设备连接信息包括至少两个设备的端口的互连信息;
8.确定所述网络拓扑图中各个网络设备的各个端口是否连接两个设备的端口;
9.若确定各个网络设备中的第一网络设备的第一端口连接了两个设备的端口,则将所述第一端口连接的两个设备中先更新到所述网络拓扑图中的第一设备的设备配置信息发送给后更新到所述网络拓扑图中的第二设备,以使所述第二设备根据所述第一设备的设备配置信息进行配置。
10.可选的,若各个网络设备中的各个接入设备与至少一个终端连接,则所述方法还包括:
11.确定所述网络拓扑图中所述第一设备是否连接至少一个终端;
12.若确定所述网络拓扑图中所述第一设备连接至少一个终端,则确定所述网络拓扑图中所述至少一个终端与所述第一设备连接的各个端口是否连接两个设备的端口;
13.若确定所述网络拓扑图中所述至少一个终端中的第一终端与所述第一设备连接的第二端口同时连接所述第一设备的第三端口和所述第二设备的第四端口,则将所述第三端口的端口配置信息发送给所述第二设备,以使所述第二设备根据所述端口配置信息配置所述第四端口。
14.可选的,还包括:
15.删除所述网络拓扑图中所述第一网络设备的所述第一端口与所述第一设备的互连信息;
16.并删除所述网络拓扑图中所述第一终端的所述第二端口与所述第一设备的所述第三端口的互连信息。
17.可选的,还包括:
18.接收各个网络设备中的第二网络设备发送的广域网管理协议cwmp保活报文后,获取所述cwmp保活报文携带的所述第二网络设备的各个上联口的设备互连信息,得到选定设备互连信息;或者,
19.接收各个网络设备中的第三网络设备发送的简单网络管理协议snmp陷阱trap报文后,获取所述snmp trap报文携带的所述第三网络设备的各个下联口的设备互连信息,得到选定设备互连信息;或者,
20.获取各个网络设备中的第四网络设备的邻居表,得到选定设备互连信息。
21.根据本发明实施例,还提供一种设备的自动配置装置,应用于选定网络包括的网管设备中,所述网管设备与所述选定网络包括的各个网络设备通信连接,所述装置包括:
22.更新模块,用于将获取的选定设备互连信息更新到所述选定网络的网络拓扑图中,所述选定设备连接信息包括至少两个设备的端口的互连信息;
23.第一确定模块,用于确定所述网络拓扑图中各个网络设备的各个端口是否连接两个设备的端口;
24.第一发送模块,用于若确定各个网络设备中的第一网络设备的第一端口连接了两个设备的端口,则将所述第一端口连接的两个设备中先更新到所述网络拓扑图中的第一设备的设备配置信息发送给后更新到所述网络拓扑图中的第二设备,以使所述第二设备根据所述第一设备的设备配置信息进行配置。
25.可选的,若各个网络设备中的各个接入设备与至少一个终端连接,则所述装置还包括:
26.第二确定模块,用于确定所述网络拓扑图中所述第一设备是否连接至少一个终端;若确定所述网络拓扑图中所述第一设备连接至少一个终端,则确定所述网络拓扑图中所述至少一个终端与所述第一设备连接的各个端口是否连接两个设备的端口;
27.第二发送模块,用于若确定所述网络拓扑图中所述至少一个终端中的第一终端与所述第一设备连接的第二端口同时连接所述第一设备的第三端口和所述第二设备的第四端口,则将所述第三端口的端口配置信息发送给所述第二设备,以使所述第二设备根据所述端口配置信息配置所述第四端口。
28.可选的,还包括:
29.删除模块,用于删除所述网络拓扑图中所述第一网络设备的所述第一端口与所述第一设备的互连信息;并删除所述网络拓扑图中所述第一终端的所述第二端口与所述第一设备的所述第三端口的互连信息。
30.可选的,还包括获取模块,用于:
31.接收各个网络设备中的第二网络设备发送的广域网管理协议cwmp保活报文后,获取所述cwmp保活报文携带的所述第二网络设备的各个上联口的设备互连信息,得到选定设备互连信息;或者,
32.接收各个网络设备中的第三网络设备发送的简单网络管理协议snmp陷阱trap报文后,获取所述snmp trap报文携带的所述第三网络设备的各个下联口的设备互连信息,得到选定设备互连信息;或者,
33.获取各个网络设备中的第四网络设备的邻居表,得到选定设备互连信息。
34.根据本发明实施例,还提供一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
35.存储器,用于存放计算机程序;
36.处理器,用于执行存储器上所存储的程序时,实现上述的方法步骤。
37.根据本发明实施例,还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。
38.本发明有益效果如下:
39.本发明实施例提供一种设备的自动配置方法及装置,通过将获取的选定设备互连信息更新到所述选定网络的网络拓扑图中,所述选定设备连接信息包括至少两个设备的端口的互连信息;确定所述网络拓扑图中各个网络设备的各个端口是否连接两个设备的端口;若确定各个网络设备中的第一网络设备的第一端口连接了两个设备的端口,则将所述第一端口连接的两个设备中先更新到所述网络拓扑图中的第一设备的设备配置信息发送给后更新到所述网络拓扑图中的第二设备,以使所述第二设备根据所述第一设备的设备配置信息进行配置。该方案中,在获取选定设备互连信息后,可以首先更新选定网络的网络拓扑图,然后基于选定网络的网络拓扑图来实现对设备进行配置,整个过程无需人工参与就可以完成,相对于现有方式,可以大大节省人力资源,减少耗时,提高配置效率。
附图说明
40.图1为本发明实施例中一种设备的自动配置方法的流程图;
41.图2为本发明实施例中一种设备的自动配置装置的结构示意图;
42.图3为本技术示出的一种电子设备的结构示意图。
具体实施方式
43.针对现有技术中存在的大大浪费人力资源,并且耗时长,配置效率低下的问题,本发明实施例提供一种设备的自动配置方法,应用于选定网络包括的网管设备中,网管设备与选定网络包括的各个网络设备通信连接。
44.选定网络可以但不限于是极简光网络,随着网络中心的关注点向业务转型,大量的接入/汇聚交换机的管理维护成为网络管理员的负担,因此开始向运营商学习,随着市场的变化,提出扁平化的网络建设方案,即极简光网络。从网络实施层面,极简光带来的最大变化是由原来的【弱电箱接入交换机拉网线到室内】变成【从机房(楼栋/楼层交换机)拉光纤到室内的交换机,然后再引出内室网线】,简称光入室。光入室后,室内交换机的数量会显著增加,通常是传统弱电间接入交换机的3~6倍。以1000个室内信息点为例,如果是24口交换机安装在弱电间,需要40台;如果是以8口极光交换机安装在室内,则需要125台,数量显著增加。随着室内极光交换机数量的不断增加,设备发生故障的概率随之提升,当设备发生故障时,需要管理员拿新设备去替换旧设备后,再对新设备进行配置,这就会大大浪费人力
资源,并且耗时长,配置效率低下。
45.基于上述问题,提出了一种设备的自动配置方法,该方法的流程如图1所示,执行步骤如下:
46.s11:将获取的选定设备互连信息更新到选定网络的网络拓扑图中。
47.其中,选定设备连接信息包括至少两个设备的端口的互连信息。
48.基于选定网络中各个网络设备与网管设备之间的通信连接,获取选定设备互连信息的方式可以包括如下三种:
49.第一种方式,接收各个网络设备中的第二网络设备发送的广域网管理协议(cpe wan management protocol,cwmp)保活报文后,获取cwmp保活报文携带的第二网络设备的各个上联口的设备互连信息,得到选定设备互连信息。
50.选定网络中的各个网络设备会定期向网管设备发送cwmp保活报文,保活报文中包含设备的上联口的设备互连信息,具体可以是连接的设备的媒体访问控制(simple network management protocol,mac)地址和端口。
51.第二种,接收各个网络设备中的第三网络设备发送的简单网络管理协议(simple network management protocol,snmp)陷阱(trap)报文后,获取snmp trap报文携带的第三网络设备的各个下联口的设备互连信息,得到选定设备互连信息。
52.snmp是专门设计用于在互联网协议(internet protocol,ip)网络管理服务器、工作站、路由器、交换机等网络设备的一种标准协议,它是一种应用层协议。网络设备发现从下联口学习到mac地址后,会向网管设备发送snmptrap报文,在snmp trap报文中携带学习到的mac地址,具体可以包括终端的mac地址和端口。
53.第三种,获取各个网络设备中的第四网络设备的邻居表,得到选定设备互连信息。
54.网络设备之间可以但不限于通过在链路层发现协议(link layer discovery protocol,lldp)来广播自身的mac地址和端口,以便于发现各自的邻居,从而建立邻居表,网管设备可以定时获取各个网络设备的邻居表,来更新自己的网络拓扑图。
55.需要说明的是,第二网络设备、第三网络设备、第四网络设备与第一网络设备可以相同也可以不同。
56.s12:确定网络拓扑图中各个网络设备的各个端口是否连接两个设备的端口。
57.由于在s11中更新了网络拓扑图,有可能存在网络设备的一个端口连接两个设备的端口的情况,这可能是由于某个设备故障进行替换后产生的,因此,需要进行排查。
58.s13:若确定各个网络设备中的第一网络设备的第一端口连接了两个设备的端口,则将第一端口连接的两个设备中先更新到网络拓扑图中的第一设备的设备配置信息发送给后更新到网络拓扑图中的第二设备,以使第二设备根据第一设备的设备配置信息进行配置。
59.若确定各个网络设备中的第一网络设备的第一端口连接了两个设备的端口,可以确定第一端口连接的两个设备中先更新到网络拓扑图中的第一设备被后更新到网络拓扑图中的第二设备替换,由于网管设备会保存网络拓扑图中各个设备的设备配置信息,此时可以将第一设备的设备配置信息发送给第二设备,第二设备根据第一设备的设备配置信息进行配置,从而可以实现自动配置替换后的设备。
60.该方案中,在获取选定设备互连信息后,可以首先更新选定网络的网络拓扑图,然
后基于选定网络的网络拓扑图来实现对设备进行配置,整个过程无需人工参与就可以完成,相对于现有方式,可以大大节省人力资源,减少耗时,提高配置效率。
61.可选的,若各个网络设备中的各个接入设备与至少一个终端连接,则方法还包括:
62.确定网络拓扑图中第一设备是否连接至少一个终端;
63.若确定网络拓扑图中第一设备连接至少一个终端,则确定网络拓扑图中至少一个终端与第一设备连接的各个端口是否连接两个设备的端口;
64.若确定网络拓扑图中至少一个终端中的第一终端与第一设备连接的第二端口同时连接第一设备的第三端口和第二设备的第四端口,则将第三端口的端口配置信息发送给第二设备,以使第二设备根据端口配置信息配置第四端口。
65.在第二设备替换第一设备后,若第二设备是选定网络中的接入设备,接入设备一般会下联多个终端,例如打印机、投影仪、摄像机等等。在完成第二设备替换第一设备后,第二设备的网线可能发生了盲插,如替换前终端接在设备的gi 0/1口,替换后终端接在设备的gi 0/2口,导致终端接入第二设备后,与端口业务不匹配,最终影响终端的正常使用。
66.此时,还需要进一步确定网络拓扑图中第一设备是否连接至少一个终端,若确定网络拓扑图中第一设备连接至少一个终端,则确定网络拓扑图中至少一个终端与第一设备连接的各个端口是否连接两个设备的端口,若确定网络拓扑图中至少一个终端中的第一终端与第一设备连接的第二端口同时连接第一设备的第三端口和第二设备的第四端口,说明第一终端发生了迁移,从第三端口迁移到了第四端口,此时可以将第三端口的端口配置信息发送给第二设备,以使第二设备根据端口配置信息配置第四端口。从而可以实现自动配置连接的终端发生迁移的端口。
67.可选的,上述方法包括:
68.删除网络拓扑图中第一网络设备的第一端口与第一设备的互连信息;
69.并删除网络拓扑图中第一终端的第二端口与第一设备的第三端口的互连信息。
70.完成上述替换的设备的配置和终端发生迁移的端口的配置后,上述先更新到网络拓扑图中的第一网络设备的第一端口与第一设备的互连信息、以及第一终端的第二端口与第一设备的第三端口的互连信息属于无用信息,可以直接删除,从而确保网络拓扑图的准确性。
71.下面举例说明上述设备的自动配置方法,假设替换前,网络设备sf-a下面接入两台终端,其中,终端1接在gi0/1口,终端2接在gi0/3口。
72.sf-a的端口1配置如下:
[0073][0074]
sf-a的端口3配置如下:
[0075]
[0076]
sf-a通过snmp trap报文将终端1、终端2的mac地址和端口通告给网管设备:
[0077]
通告事件1:
[0078]
1.终端mac地址:00:0e:c6:dd:de:ba
[0079]
2.所在端口:gi0/1
[0080]
3.动作:学习
[0081]
通告事件2:
[0082]
1.终端mac地址:00:0e:c6:dd:de:b6
[0083]
2.所在端口:gi0/3
[0084]
3.动作:学习
[0085]
网管设备会将sf-a与终端1和终端2的端口互连关系更新到网络拓扑图中。
[0086]
若sf-a发生故障,被sf-b替换后,终端1接入sf-b的gi0/4口下,终端2接入sf-b的gi0/6口下,sf-b通过snmp trap报文将终端1、终端2的mac地址和端口通告给网管设备:
[0087]
通告事件1:
[0088]
1.终端mac地址:00:0e:c6:dd:de:ba
[0089]
2.端口:gi0/4
[0090]
3.动作:学习
[0091]
通告事件2:
[0092]
1.终端mac地址:00:0e:c6:dd:de:b6
[0093]
2.端口:gi0/6
[0094]
3.动作:学习
[0095]
网管设备会将sf-b与终端1和终端2的端口互连关系更新到网络拓扑图中。
[0096]
进行排查后发现,终端1从gi0/1迁移到gi0/4,终端2从gi0/3迁移到gi0/6,因此需要将gi0/1的配置信息下发给gi0/4,将gi0/3的配置信息下发给gi0/6,sf-b调整后端口配置如下:
[0097][0098]
而对于sf-b的gi0/1及gi0/3的配置,则不做变动,当后续还有终端接入的时候,如果是旧终端接入,则按照上述规则进行配置迁移;如果是新的终端接入,那么配置不做调整,保留原有端口的配置。
[0099]
基于同一发明构思,本发明实施例提供一种设备的自动配置装置,应用于选定网络包括的网管设备中,网管设备与选定网络包括的各个网络设备通信连接,该装置的结构如图2所示,包括:
[0100]
更新模块21,用于将获取的选定设备互连信息更新到选定网络的网络拓扑图中,
processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0119]
该方案中,在获取选定设备互连信息后,可以首先更新选定网络的网络拓扑图,然后基于选定网络的网络拓扑图来实现对设备进行配置,整个过程无需人工参与就可以完成,相对于现有方式,可以大大节省人力资源,减少耗时,提高配置效率。
[0120]
相应地,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的设备的自动配置方法。
[0121]
该方案中,在获取选定设备互连信息后,可以首先更新选定网络的网络拓扑图,然后基于选定网络的网络拓扑图来实现对设备进行配置,整个过程无需人工参与就可以完成,相对于现有方式,可以大大节省人力资源,减少耗时,提高配置效率。
[0122]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0124]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0125]
尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。
[0126]
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献