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

网络设备管理系统及方法与流程

2022-11-19 11:18:35 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,尤其涉及一种网络设备管理系统及方法。


背景技术:

2.随着sdn(software defined network,软件定义网络)技术的发展,网络设备的种类和数量日益增多,同时,连接各网络设备的隧道、链路数据量也大幅度增加。因此,高效的对海量网络设备进行管理并快速响应sdn相关业务具有较为重要的意义。
3.目前,传统的网络设备管理技术仍需对大规模网络设备及链路、隧道等数据进行分库、分表存储,并在各表中采用多层级的关联运算方式,以响应sdn业务需要,同时,采用网络控制器直接与底层数据库交互的方式实现对网络设备的管理。
4.现有技术方案虽然能够实现响应sdn业务并管理网络设备的功能,但随着网络设备及链路、隧道等数据的增加,网络控制器在进行业务操作时,需要进行复杂运算,易导致系统性能降低、响应速度变慢和业务处理效率下降等问题,同时,现有技术方案未进行业务与数据的分离,在网络控制器大规模扩展时易导致改造工作量增加。


技术实现要素:

5.本发明提供了一种网络设备管理系统及方法,能够有效提高网络设备管理效率,并能快速响应业务请求。
6.根据本发明的一方面,提供了一种网络设备管理系统,包括网络控制器和网络设备管理平台,网络设备管理平台包括图数据库和预先封装的多个服务接口,服务接口包括网络设备管理服务接口、设备间连通管道管理服务接口和sdn业务处理服务接口;
7.图数据库,用于对网络控制器所纳管的各网络设备通过标签进行存储,以及,对网络控制器所纳管的各设备间连通管道通过边类型进行存储,设备间连通管道包括链路和隧道;
8.服务接口,用于响应于网络控制器的调用,以数据隔离的形式实现网络控制器对图数据库的访问;
9.网络控制器,用于执行下述至少一项:通过调用网络设备管理服务接口,对图数据库中的标签和/或网络设备进行管理;通过调用设备间连通管道管理服务接口,对图数据库中的边类型和/或设备间连通管道进行管理;以及,通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询。
10.根据本发明的另一方面,提供了一种网络设备管理方法,该方法由网络设备管理系统中的网络控制器执行,包括下述至少一项:
11.通过调用网络设备管理服务接口,对图数据库中的标签和/或网络设备进行管理;
12.通过调用设备间连通管道管理服务接口,对图数据库中的边类型和/或设备间连通管道进行管理;以及
13.通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询。
14.本发明实施例的技术方案,通过对网络设备管理系统配置网络控制器和网络设备管理平台,通过网络控制器访问网络设备管理平台的服务接口,以实现对图数据库中的信息进行管理和业务查询的方式,能够在面对纳管大规模网络设备及链路、隧道数据时,不需分库分表,且具有较高的性能,能够快速响应网络控制器对网络设备查询管理及链路隧道查询管理等业务,同时,能够使网络控制器与底层数据存储进行分离,在网络控制器大规模扩展时,能够减少网络控制器的改造工作。
15.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
16.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1a是根据本发明实施例一提供的一种网络设备管理系统的结构示意图;
18.图1b为本发明实施例一的技术方案所适用的一种网络设备及标签的示例图;
19.图1c为本发明实施例一的技术方案所适用的一种网络设备连接的边类型的示例图;
20.图1d为本发明实施例一的技术方案所适用的一种网络域图模型的示例图;
21.图2是根据本发明实施例二提供的一种网络设备管理方法的流程图;
22.图3是根据本发明实施例三提供的一种网络设备管理方法的流程图;
23.图4是根据本发明实施例四提供的一种网络设备管理方法的流程图。
具体实施方式
24.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
25.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.实施例一
27.图1a为本发明实施例一提供的一种网络设备管理系统的结构示意图,如图1a所示,网络设备管理系统包括:网络控制器110和网络设备管理平台120。
28.网络设备管理平台120可以包括图数据库121和预先封装的多个服务接口122,服务接口122可以包括网络设备管理服务接口、设备间连通管道管理服务接口和sdn业务处理服务接口。
29.其中,网络设备管理服务接口、设备间连通管道管理服务接口和sdn业务处理服务接口均为接口类,在各接口类下还可以包括多个具有指定功能的子接口,具体的子接口可根据需求设定,在此处不进行限制。
30.图数据库121,可以用于对网络控制器110所纳管的各网络设备通过标签进行存储,以及,对网络控制器110所纳管的各设备间连通管道通过边类型进行存储,设备间连通管道包括链路和隧道。
31.服务接口122,可以用于响应于网络控制器110的调用,以数据隔离的形式实现网络控制器110对图数据库121的访问。
32.网络控制器110,可以用于执行下述至少一项:通过调用网络设备管理服务接口,对图数据库121中的标签和/或网络设备进行管理;通过调用设备间连通管道管理服务接口,对图数据库121中的边类型和/或设备间连通管道进行管理;以及,通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询。
33.网络控制器110所纳管的网络设备类型可以包括p(provider,服务提供商网络)设备、pe(provider edge,服务提供商网络边缘)设备、vpe(virtual provider edge,服务提供商网络虚拟边缘)设备以及cpe(customer premise equipment,客户终端)设备中的至少一项。
34.在本发明的实施例中,标签可以由一组预先定义的属性构成,由于不同网络设备类型具有的属性不同,因此可基于网络设备属性,对不同的类型的网络设备在图数据库121中定义不同的标签,且图数据库121中的标签可以新增,在网络控制器110纳管新类型的网络设备时,可基于该设备类型具有的属性在图数据库121中新增标签。
35.图1b为本发明实施例一的技术方案所适用的一种网络设备及标签的示例图。图1b示出了p设备、pe设备、vpe设备、cpe设备以及与各类网络设备对应的标签示例。如图1b所示,虚线框代表各网络设备的标签,在虚线框内的各项代表组成标签的属性,各网络设备可具有多个属性,图1b中仅做示例性表示,不限于图1b中示出的网络设备属性。需要说明的是,虽然各网络设备具有不同的属性,但各网络设备均具有独立的id(identity document,身份标识号)。
36.在本发明的技术方案中,边类型可以由一组预先定义的属性构成,基于各连通管道的属性可以在图数据库121中定义不同的边类型,边类型可以表示相连接的网络设备之间的连接关系,且图数据库121中的边类型可以新增,当网络控制器110纳管新类型的链路、隧道时,可基于链路、隧道属性在图数据库121中新增边类型。设备间连通管道包括链路和隧道,不同类型的网络设备之间可以通过不同种类的链路、隧道进行连接互通。
37.其中,网络控制器110所纳管的设备间连通管道可以包括ipv4(internet protocol version 4,网际协议版本4)链路、ipv6(internet protocol version 6,网际协议版本6)链路、pe-pe骨干隧道、pe-vpe骨干隧道、vpe-vpe骨干覆盖网络隧道和vpe-cpe接入隧道中的至少一项。则ipv4、ipv6、pe-pe骨干隧道、pe-vpe骨干隧道、vpe-vpe骨干覆盖网络隧道和vpe-cpe接入隧道为一些可选的边类型。各边类型具有各边类型的属性,且不同的
边类型所具有的属性不同。
38.图1c为本发明实施例一的技术方案所适用的一种网络设备连接的边类型的示例图。如图1c所示,p设备与p设备、pe设备之间可通过ipv4链路相连,pe设备与pe设备之间可通过ipv4链路、ipv6链路或pe-pe骨干隧道相连,pe设备与vpe设备之间可通过pe-vpe骨干隧道相连,vpe设备与vpe设备之间可通过vpe-vpe骨干覆盖网络隧道相连,vpe设备与cpe设备之间可通过vpe-cpe接入隧道相连。
39.图数据库121可以具体用于:对网络控制器110所纳管的各网络设备通过标签进行存储,每个网络设备被存储为一个具有相应标签属性的点,每个点都采用vid(vertex id,点标识符)进行标识;以及,对网络控制器110所纳管的各设备间连通管道通过边类型进行存储,各连通管道被存储为一条具有相应边类型属性的边,设备间连通管道包括链路和隧道。
40.具体的,在图数据库121中,各网络设备以顶点的形式与标签进行关联存储,顶点包括顶点标识和顶点属性,顶点标识为网络设备的设备标识,顶点属性为网络设备的属性。
41.具体的,在图数据库121中,设备间连通管道通以边的形式与边类型进行关联存储,边包括边标识和边属性,边标识包括起始设备的顶点标识、边类型以及终止设备的顶点标识,边属性为设备间连通管道属性。
42.在同一个图数据库121中,各网络设备的vid都是唯一的,考虑到各网络设备均具有独立的id,因此在本发明的技术方案中,可以采用网络设备的id作为图数据库121中存储的相应点的vid。
43.在图数据库121中,两个点之间可以通过不同类型的边相连接,且边是有方向的。在本发明实施例的技术方案中,可以采用三元组的形式对各边进行唯一标识,三元组的形式可表示为《起始设备vid,边类型,终止设备vid》,代表网络域内起始网络设备与终止网络设备之间的一条链路或隧道。
44.可选的,各网络设备与各网络设备间连通管道可以在图数据库121中以网络域图模型的形式存储。
45.图1d为本发明实施例一的技术方案所适用的一种网络域图模型的示例图。如图1d所示,各网络设备在图数据库121中以点的形式存储,各点采用相应的vid进行标识,同时连接各网络设备的连通管道在图数据库121中以边的形式进行存储,每条边均对边的方向和边类型进行标识。
46.这样设置的好处在于:针对网络域的拓扑结构,采用图数据库121存储网络设备及设备之间的链路、隧道,相比于分库、分表的存储方式,更加符合网络设备及设备之间的链路、隧道的数据特征,并能直观表达网络域拓扑结构。
47.在一个具体的实施方式中,网络控制器110可以通过调用服务接口122中的网络设备管理服务接口,对图数据库121中的标签和/或网络设备进行管理,实现网络控制器110纳管新网络设备、网络设备查询、更新网络设备和删除网络设备等业务需求;通过调用设备间连通管道管理服务接口,对图数据库121中的边类型和/或设备间连通管道进行管理,实现网络控制器纳管新连通管道、连通管道查询、更新连通管道和删除连通管道等业务需求;以及,通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询。设定类型的网络架构信息可以包括网络拓扑信息、子网络域信息、网络设备之间全部路径信息以及
最优路径等信息。
48.这样设置的好处在于:使网络控制器110与底层数据存储进行分离,实现网络控制器110大规模扩展时从关系型数据库到大数据存储方案的切换,能够减少网络控制器110的改造工作。
49.本发明实施例的技术方案,通过对网络设备管理系统配置网络控制器和网络设备管理平台,通过网络控制器访问网络设备管理平台的服务接口,以实现对图数据库中的信息进行管理和业务查询的方式,能够在面对纳管大规模网络设备及链路、隧道数据时,不需分库分表,且具有较高的性能,能够快速响应网络控制器对网络设备查询管理及链路隧道查询管理等业务,同时,能够使网络控制器与底层数据存储进行分离,在网络控制器大规模扩展时,能够减少网络控制器的改造工作。
50.进一步的,本发明还提出了一种网络设备管理方法,可以由实施例一所提出的网络设备管理系统中的网络控制器执行,所述方法包括下述至少一项:
51.通过调用网络设备管理服务接口,对图数据库中的标签和/或网络设备进行管理;
52.通过调用设备间连通管道管理服务接口,对图数据库中的边类型和/或设备间连通管道进行管理;以及
53.通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询。
54.网络设备管理系统中的网络控制器可根据实际需求执行上述任一方法,由于上述三种方法之间均具有相对独立性,因此,将在后续实施例中对上述三种方法进行一一说明。
55.实施例二
56.图2为本发明实施例二提供的一种网络设备管理方法的流程图,本实施例可适用于通过调用网络设备管理服务接口,对图数据库中的标签和/或网络设备进行管理的情况,该方法可以由实施例一中所述的网络设备管理系统中的网络控制器执行,该网络设备管理系统中的网络控制器可以配置于具有数据处理功能的计算机或服务器中。
57.在对本实施例所提出的网络设备管理方法进行说明之前,还需要说明的是,本实施例中的步骤s210至s260,每个步骤之间具有一定的关联性,但各步骤均可以为本实施例所述的设备管理方法中能够独立执行的一个步骤。本实施例中对各步骤以步骤编号的形式表示,仅为了方便说明,并不对每一步骤的先后顺序进行限定。
58.如图2所示,该方法包括:
59.s210、向网络设备类型新增接口提交新网络设备类型,以及与所述新网络设备类型对应的标签属性配置信息。
60.网络设备类型新增接口为网络设备管理平台中网络设备管理服务接口中的一个可以用于新增网络设备类型的接口。
61.具体的,可以通过网络控制器访问网络设备类型新增接口,并提交新网络设备类型,以及与所述新网络设备类型对应的标签属性配置信息。
62.s220、通过所述网络设备类型新增接口,在图数据库中建立与所述新网络设备类型对应的新标签,并根据标签属性配置信息,对所述新标签进行通用属性模板的配置。
63.具体的,网络设备类型新增接口可以基于已提交的新网络设备类型,以及与所述新网络设备类型对应的标签属性配置信息,在图数据库中建立与所述新网络设备类型对应的新标签,并根据标签属性配置信息,对所述新标签进行通用属性模板的配置。
64.对通用属性模板进行配置的目的在于:便于后续在图数据库增加该类型的网络设备时,能够直接向预先配置好的通用属性模板中填充新增加的网络设备的各属性。
65.s230、向网络设备纳管接口提交目标网络设备类型的标签纳管信息;在图数据库中与目标网络设备类型匹配的目标标签上新增第一顶点,并获取第一顶点的属性。
66.网络设备纳管接口为网络设备管理平台中网络设备管理服务接口中的一个可以用于在图数据库中新增纳管设备点并获取相应属性的接口。
67.其中,标签纳管信息可以包括第一设备标识和网络设备属性值配置信息。属性值可以理解为纳管设备在相应标签内,对各项属性的填充值。
68.其中,在图数据库中与目标网络设备类型匹配的目标标签上新增第一顶点,并获取第一顶点的属性,可以具体包括:通过网络设备纳管接口,在图数据库中与目标网络设备类型匹配的目标标签上新增第一顶点,并将第一设备标识设置为第一顶点的顶点标识后,使用网络设备属性值配置信息对目标标签的通用属性模板进行填充,得到第一顶点的属性。
69.为了方便理解,此处根据图1d中所示出的网络域图模型作示例性说明。图1d中的p1、p2即为p设备标签下的两个不同顶点,顶点的顶点标识为顶点的vid,vid为顶点所代表设备的设备标识,在本发明的实施例中,可以选用设备的id作为设备标识。
70.根据步骤s220可知,在网络域建立时,在图数据库中对于各网络设备类型均建立了对应的标签,并根据相应的标签属性配置信息,对各标签配置了通用属性模板。因此,在纳管目标网络设备时,可直接获取目标网络设备属性值配置信息,对目标网络所对应的目标标签的通用属性模板进行填充,进而在图数据库中获得代表目标网络设备的顶点的属性。
71.s240、向网络设备信息查询接口提交查询设备属性值;通过网络设备信息查询接口,在图数据库中查询与查询设备属性值对应的第二设备标识,并获取与第二设备标识匹配的第二顶点的属性。
72.网络设备信息查询接口为网络设备管理平台中网络设备管理服务接口中的一个可以用于根据查询设备属性值,获取查询设备的全部属性信息。
73.在一个具体的实施方式中,查询设备属性值可以为查询设备的某一具体属性的属性值,在实际的网络域中,各网络设备的各通用属性值均不同,因此,在网络设备信息查询接口获取具体某一属性值之后,即可查询到该属性值所对应的查询顶点的设备标识。进一步的,可以利用查询顶点的设备标识,获取查询顶点的全部属性信息。
74.s250、向网络设备信息更新接口提交网络设备更新信息;在图数据库中查询与更新前设备属性值匹配的第三顶点标识,并更新与第三顶点标识匹配的第三顶点的属性。
75.网络设备信息更新接口为网络设备管理平台中网络设备管理服务接口中的一个可以用于更新图数据库中目标顶点的属性值的接口。
76.其中,所述网络设备更新信息中可以包括更新前设备属性值和更新后设备属性值。
77.其中,在图数据库中查询与更新前设备属性值匹配的第三顶点标识,并更新与第三顶点标识匹配的第三顶点的属性,可以具体包括:通过网络设备信息更新接口,在图数据库中查询与更新前设备属性值匹配的第三顶点标识,并使用更新后设备属性值更新与第三
顶点标识匹配的第三顶点的属性。
78.在一个具体的实施方式中,可以通过更新前设备属性值在图数据库中查询相应的顶点标识,根据顶点标识获取该顶点的各更新前属性值,并将网络设备更新信息中的更新后设备属性值用于替换相对应的更新前属性值。
79.s260、向网络设备删除接口提交删除设备属性值;通过网络设备删除接口,在图数据库中查找与删除设备属性值匹配的第四顶点标识,并删除与第四顶点标识匹配的第四顶点和第四顶点的属性。
80.网络设备删除接口为网络设备管理平台中网络设备管理服务接口中的一个可以用于删除图数据库中目标顶点及目标顶点的属性值的接口。
81.在一个具体的实施方式中,可以通过删除设备属性值在图数据库中查询相应的顶点标识,在获取需要删除顶点的顶点标识后,可删除目标顶点以及目标顶点的全部属性值。
82.本发明实施例的技术方案,通过网络控制器调用网络设备管理平台中网络设备管理服务接口中的各功能接口的方式,能够实现在图数据库中对目标网络设备和/或标签的管理操作,使网络数据与底层数据存储进行分离,在网络控制器大规模扩展时,能够实现从分库、分表型的数据库到大数据存储方案的切换,能够有效减少对网络控制器的改造工作。
83.实施例三
84.图3为本发明实施例三提供的一种网络设备管理方法的流程图,本实施例可适用于通过调用设备间连通管道管理服务接口,对图数据库中的边类型和/或设备间连通管道进行管理的情况,该方法可以由实施例一中所述的网络设备管理系统中的网络控制器执行,该网络设备管理系统中的网络控制器可以配置于具有数据处理功能的计算机或服务器中。
85.在对本实施例所提出的网络设备管理方法进行说明之前,还需要说明的是,本实施例中的步骤s310至s360,每个步骤之间具有一定的关联性,但各步骤均可以为本实施例所述的设备管理方法中能够独立执行的一个步骤。本实施例中对各步骤以步骤编号的形式表示,仅为了方便说明,并不对每一步骤的先后顺序进行限定。
86.如图3所示,该方法包括:
87.s310、向设备间连通管道新增接口提交新设备间连通管道类型,以及与所述新设备间连通管道类型对应的边属性配置信息。
88.设备间连通管道新增接口为设备间连通管道管理服务接口中的一个可以用于新增连通管道类型与对应的边属性配置信息的接口。
89.在一个具体的实施方式中,若需要在图数据库中新增加一个隧道型的连通管道,该隧道类型为pe-pe骨干隧道,则pe-pe骨干隧道可理解为新增的设备间连通管道类型,并可以配置与该连通管道类型对应的边属性配置信息。
90.s320、通过设备间连通管道新增接口,在图数据库中建立与新设备间连通管道类型对应的新边类型,并根据边属性配置信息,对所述新边类型进行通用属性模板的配置。
91.在一个具体的实施方式中,若需要在图数据库中新增加一个pe-pe骨干隧道类型的设备间连通管道,则在图数据库中可建立边类型为pe-pe骨干隧道的新边类型,并根据预先配置的边属性配置信息和新增连通管道的属性信息,对新边类型进行通用属性模板的配置。
92.s330、向设备间连通管道纳管接口提交目标设备间连通管道类型的边类型纳管信息;在图数据库中与目标设备间连通管道类型匹配的目标边类型上新增第一边,并获取第一边的属性。
93.设备间连通管道纳管接口为设备间连通管道管理服务接口中的一个可以用于在图数据库中新增纳管边,并获取纳管边的边属性的接口。
94.其中,边类型纳管信息包括目标起始网络设备、目标终止网络设备和设备间连通管道属性值配置信息。
95.其中,在图数据库中与目标设备间连通管道类型匹配的目标边类型上新增第一边,并获取第一边的属性,可以具体包括:通过设备间连通管道纳管接口,在图数据库中与目标设备间连通管道类型匹配的目标边类型上新增第一边,并在使用目标起始网络设备、目标终止网络设备和目标设备间连通管道类型设置与第一边对应的第一边标识后,使用设备间连通管道属性值配置信息对目标边类型的通用属性模板进行更新,得到第一边的属性。
96.为了方便理解,此处根据图1d中所示出的网络域图模型作示例性说明。图1d中的边类型为pe-pe骨干隧道类型的边,所对应的边标识为图1d中的pe-pe_tunnel1,对各边配置的边标识可以为用户自行配置的用于区分各边的标识,此处对边标识的配置不作限定。
97.s340、向设备间连通管道信息查询接口提交查询管道属性值;通过设备间连通管道信息查询接口,在图数据库中查询与查询管道属性值匹配的第二边标识,并获取与第二边标识匹配的第二边的属性。
98.设备间连通管道信息查询接口为设备间连通管道管理服务接口中的一个可以用于在图数据库中查询目标边属性的接口。
99.s350、向设备间连通管道信息更新接口提交管道更新信息;在图数据库中查询与更新前管道属性值匹配的第三边标识,并更新与第三边标识匹配的第三边的属性。
100.设备间连通管道信息更新接口为设备间连通管道管理服务接口中的一个可以用于在图数据库中更新目标边属性信息的接口。
101.其中,所述管道更新信息中包括更新前管道属性值和更新后管道属性值。
102.其中,在图数据库中查询与更新前管道属性值匹配的第三边标识,并更新与第三边标识匹配的第三边的属性,可以具体包括:通过设备间连通管道信息更新接口,在图数据库中查询与更新前管道属性值匹配的第三边标识,并使用更新后管道属性值更新与第三边标识匹配的第三边的属性。
103.s360、向网络设备删除接口提交删除管道属性值;通过网络设备删除接口,在图数据库中查找与删除管道属性值匹配的第四边标识,并删除与第四边标识匹配的第四边和第四边的属性。
104.网络设备删除接口为设备间连通管道管理服务接口中的一个可以用于在图数据库中删除目标边以及目标边属性的接口。
105.本发明实施例的技术方案,通过网络控制器调用网络设备管理平台中设备间连通管道管理服务接口的各功能接口的方式,能够实现在图数据库中对图数据库中的边类型和/或设备间连通管道进行管理,使网络数据与底层数据存储进行分离,在网络控制器大规模扩展时,能够实现从分库、分表型的数据库到大数据存储方案的切换,能够有效减少对网
络控制器的改造工作。
106.实施例四
107.图4为本发明实施例四提供的一种网络设备管理方法的流程图,本实施例可适用于通过调用sdn业务处理服务接口,对设定类型的网络架构信息进行业务查询的情况,该方法可以由实施例一中所述的网络设备管理系统中的网络控制器执行,该网络设备管理系统中的网络控制器可以配置于具有数据处理功能的计算机或服务器中。
108.在对本实施例所提出的网络设备管理方法进行说明之前,还需要说明的是,本实施例中步骤s410至s440为获取目标网络拓扑的方法、步骤s450至s470为获取子网络域的网络拓扑的方法、步骤s480至s490为查询目标起止网络设备间全部路径的方法、步骤s4100至s4110为查询目标起止网络设备间最短路径的方法,但上述方法均需要通过调用sdn业务处理服务接口执行,因此将四个方法置于一个实施例中进行说明。上述方法之间具有一定的关联性,但各方法均可以单独实现。本实施例中对各步骤以步骤编号的形式表示,仅为了方便说明,并不对每一步骤的先后顺序进行限定。
109.如图4所示,该方法包括:
110.s410、向网络域拓扑获取接口提交网络域信息。
111.网络域拓扑获取接口为sdn业务处理服务接口中的一个可以用于获取目标网络拓扑的接口。
112.在一个图数据库中可以存在多个网络域,每个网络域在建立时可根据用户需求设置相应的网络域信息,通过网络域信息可定位至目标网络域。
113.s420、通过网络域拓扑获取接口,将所述网络域信息与所述图数据库中的各顶点的属性进行匹配,获取与所述网络域信息匹配的全部第一目标顶点标识,并将各第一目标顶点标识两两组成顶点标识对。
114.在图数据库中存储各顶点时,可将网络域信息作为各类顶点所对应的标签下的一项属性,在添加顶点时,预先将添加的顶点的网络域信息配置进顶点属性中,即可在后续查找时,通过目标网络域信息获取处于目标网络域中的全部顶点。
115.s430、通过网络域拓扑获取接口,将各顶点标识对与所述图数据库中的各边标识进行匹配,获取与各顶点标识对匹配的全部第一目标边标识。
116.在本发明的实施例中,各边标识可以采用三元组的形式,对各边的边类型、起始点vid和终止点vid都进行标识,因此,只要获取到相连的两个顶点的vid,即可获取连接两个顶点的边标识。
117.s440、将各第一目标顶点标识和各第一目标边标识组合得到与所述网络域信息匹配的网络拓扑。
118.s450、向子网络域查询接口提交起始网络设备的设备标识和跳数。
119.子网络域查询接口为sdn业务处理服务接口中的一个可以用于获取子网络域的网络拓扑的接口。
120.子网络域可以指在一个网络域中,根据指定的起始网络设备和指定的跳数能够获取的一个具体的网络范围。跳数可以理解为从起始设备开始,至终止设备所历经的设备数。
121.为了方便理解,此处根据图1d中所示出的网络域图模型作示例性说明。假设以图1d中的p1作为起始点,跳数为2,划分子网络域,则子网络域包括p1、p2、pe1以及连接这些点
的边。
122.s460、通过子网络域查询接口,在所述图数据库中查询以所述起始网络设备的设备标识为起始顶点标识,在所述跳数下所能达到的全部第二目标顶点标识,以及连接所述起始顶点标识和各第二目标顶点标识的第二目标边标识。
123.在一个具体的实施方式中,可以通过子网络域查询接口,根据所述起始网络设备的设备标识和所述跳数,构造适配所述图数据库的get subgraph语句,并基于get subgraph语句,在所述图数据库中查询以所述起始网络设备的设备标识为起始顶点标识,在所述跳数下所能达到的全部第二目标顶点标识,以及连接所述起始顶点标识和各第二目标顶点标识的第二目标边标识。
124.s470、将各第二目标顶点标识和各第二目标边标识组合得到与所述起始网络设备匹配的子网络域的网络拓扑。
125.在一个具体的实施方式中,可以基于网络控制器指定的起始网络设备和跳数n,在图数据库中首先获取指定网络设备的vid,然后执行图数据库的get subgraph语句,获取指定网络设备的vid可以到达的点和边的信息,将能到达的点和边转为具体的设备及链路或隧道信息,进而组合成与起始网络匹配的子网络域的网络拓扑。
126.s480、向起止网络设备全部路径查询接口提交第一起止网络设备的设备标识。
127.起止网络设备全部路径查询接口为sdn业务处理服务接口中的一个可以用于查询目标起止网络设备间全部路径的接口。
128.s490、通过起止网络设备全部路径查询接口,获取以第一起止网络设备为起终点的全部路径组合。
129.在一个具体的实施方式中,可以通过起止网络设备全部路径查询接口,根据第一起止网络设备的设备标识,构造适配所述图数据库的find all path语句,并根据网络控制器提交的起止网络设备标识,执行图数据库的find all path语句,获取起止设备的所有路径组合,也可以指定链路或隧道类型,获取起始网络设备和目的设备的通过指定链路隧道类型的所有路径组合,最后返回所有路径信息。
130.s4100、向起止网络设备最短路径查询接口提交第二起止网络设备的设备标识。
131.起止网络设备最短路径查询接口为sdn业务处理服务接口中的一个可以用于查询目标起止网络设备间最短路径的接口。
132.s4110、通过起止网络设备最短路径查询接口,获取以第二起止网络设备为起终点的最短路径。
133.在一个具体的实施方式中,可以通过起止网络设备最短路径查询接口,根据第二起止网络设备的设备标识,构造适配所述图数据库的find shortest path语句,并根据网络控制器提交的起止网络设备标识,执行图数据库的find shortest语句,获取起止设备的最短路径,最后返回所有路径信息。
134.本发明实施例的技术方案,通过网络控制器调用网络设备管理平台中sdn业务处理服务接口的各功能接口的方式,能够对底层海量网络设备及大规模链路、隧道等数据,实现网络拓扑查询、子网络域查询、全部路径查询和最短路径查询,能够快速响应sdn业务。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献