
1.本发明涉及三层ip电路发现处理规则配置领域,尤其是一种单双端电路发现处理规则页面可配置方法及装置。
背景技术:2.在原来的网管系统中,三层ip电路发现的配置文件,都是在服务器上配置。对于用户来说,黑盒是不可见的,同时可读性也很低,用户必须要依赖现场实施人员的配置才可以实现规则定义。
技术实现要素:3.为了解决现有技术存在的上述问题,本发明提供一种单双端电路发现处理规则页面可配置方法及装置,新一代运营支撑系统中,对三层ip电路的发现处理规则,由原来的服务器上的配置文件定义修改为页面可视化配置,电路按页面定义的范围进行发现,发现后按页面定义规则进行入库。
4.为实现上述目的,本发明采用下述技术方案:
5.在本发明一实施例中,提出了一种单双端电路发现处理规则页面可配置方法,该方法包括:
6.通过电路发现规则配置页面,自定义电路发现范围以及单双端电路发现规则;
7.按照自定义的电路发现范围进行单双端电路的发现;
8.按照自定义的单双端电路发现规则进行单双端电路的入库。
9.进一步地,电路发现范围定义条件包括:节点名称、所属网络、管理域、双端电路设备标签和单端电路设备标签。
10.进一步地,双端电路发现规则定义包括:电路属性定义、电路名称拼接规则定义、电路自动变更规则定义、电路a端定义、电路字段更新规则定义、双端电路地址段定义、端口状态条件定义、过滤地址段配置以及是否同时创建路径。
11.进一步地,单端电路发现规则定义包括:电路属性和电路名称拼接规则定义、电路自动变更规则定义、电路字段更新规则定义、单端电路地址段定义、端口状态条件定义以及过滤地址段配置。
12.在本发明一实施例中,还提出了一种单双端电路发现处理规则页面可配置装置,该装置包括:
13.页面配置模块,用于通过电路发现规则配置页面,自定义电路发现范围以及单双端电路发现规则;
14.电路发现模块,用于按照自定义的电路发现范围进行单双端电路的发现;
15.电路入库模块,用于按照自定义的单双端电路发现规则进行单双端电路的入库。
16.进一步地,电路发现范围定义条件包括:节点名称、所属网络、管理域、双端电路设备标签和单端电路设备标签。
17.进一步地,双端电路发现规则定义包括:电路属性定义、电路名称拼接规则定义、电路自动变更规则定义、电路a端定义、电路字段更新规则定义、双端电路地址段定义、端口状态条件定义、过滤地址段配置以及是否同时创建路径。
18.进一步地,单端电路发现规则定义包括:电路属性和电路名称拼接规则定义、电路自动变更规则定义、电路字段更新规则定义、单端电路地址段定义、端口状态条件定义以及过滤地址段配置。
19.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述单双端电路发现处理规则页面可配置方法。
20.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行单双端电路发现处理规则页面可配置方法的计算机程序。
21.有益效果:
22.本发明通过将原来网管服务器上文件配置电路发现规则,转换为新一代运营支撑系统中页面可配置化工具,将原来不可读的规则变得可读和可视化,用户可以自定义选择是否配置,如何配置,或者对原来的规则进行修改和删除操作,不需要再依赖运维人员在服务器上的操作,极大的提高了用户的自主性,网管的可用性,提高了实施效率。
附图说明
23.图1是本发明单双端电路发现处理规则页面可配置方法流程框图;
24.图2是本发明一实施例的电路发现范围定义页面示意图;
25.图3是本发明一实施例的电路属性定义页面示意图;
26.图4是本发明一实施例的双端电路地址段定义页面示意图;
27.图5是本发明一实施例的过滤地址段配置页面示意图;
28.图6是本发明一实施例的单端电路地址段定义页面示意图;
29.图7是本发明单双端电路发现处理规则页面可配置装置结构示意图;
30.图8是本发明计算机设备结构示意图。
具体实施方式
31.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
32.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
33.根据本发明的实施方式,提出了一种单双端电路发现处理规则页面可配置方法及装置,通过增加电路发现规则配置页面,实现对电路发现范围的定义,双端电路发现规则的定义,以及单端电路发现规则的定义,取代原来网管系统中后台配置文件中对这些范围及规则的定义,程序在进行单端电路和双端电路发现的时候,会按照页面定义的这些范围进
行设备端口ip的过滤,发现电路后按照页面定义的这些规则生成电路属性,名称,ab端等入库。
34.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
35.图1是本发明单双端电路发现处理规则页面可配置方法流程示意图。如图1所示,增加电路发现规则配置页面,通过页面自定义,实现对电路发现范围,以及单端和双端电路发现规则的配置,具体如下:
36.1、定义电路发现范围:
37.如图2所示,可定义的条件为:节点名称,根据登录用户所属的权限默认显示最高权限的节点,可针对该节点下的任意节点下的设备进行电路发现;所属网络,对不同网络下的设备进行电路发现;管理域,对不同管理域下的设备进行电路发现;双端电路设备标签,可多选,对一个或者多个标签下的设备进行双端电路发现;单端电路设备标签,可多选,对一个或者多个标签下的设备进行单端电路发现;同时,电路发现范围下所有条件都可以为空,表示对发现范围不做限制,对全量设备做单双端电路的发现。
38.2、定义双端电路发现规则:
39.如图3所示,电路属性的定义:支持定义多条a端设备属性,b端设备属性,以及对应电路属性,在电路发现的时候,根据发现电路的a,b端设备属性,获取对应电路属性。
40.电路名称拼接规则定义:通过变量字段编码和符号组合定义电路名称,符号只能包含“[]-:()”和变量:a/b端设备名称、端口名称、端口描述、端口速率、传输代号(分别对应adevicename、aportname、aportdescr、bdevicename、bportname、bportdescr、portspeed、transcode);变量采用大括号括起来,例如:
[0041]
{adevicename}::{aportname}_{bdevicename}::{bportname}_{portspeed}_{transcode}。
[0042]
电路自动变更规则定义:默认自动勾选,表示对发现的电路实现自动增删改,如果不勾选,需要在页面上由用户对电路进行手工确认是否进行增加,修改,删除操作。
[0043]
是否过滤私有地址:默认自动勾选,表示对设备端口ip地址为私网地址(10.x.x.x;172.16.x.x至172.31.x.x;192.168.x.x)的记录进行过滤,不做电路发现。
[0044]
电路a端定义:默认勾选,通过比较两端设备属性编码级别,如果级别相同,ip地址较小者为a端。
[0045]
电路字段更新规则定义:默认全部勾选,表示电路发现完成后,需要比对更新的字段,可选字段为电路名称,电路属性,电路带宽和传输代号。
[0046]
如图4所示,双端电路地址段定义:可为空,为空表示不限制,不为空,表示只针对端口ip掩码为定义的长度的设备端口进行电路发现。
[0047]
端口状态条件定义:默认全部勾选,表示只针对端口管理状态和运行状态为“up”(在线)的设备端口进行电路发现。
[0048]
如图5所示,过滤地址段配置:除了过滤私网地址,可自定义去掉不需要发现的地址,为空表示不过滤。
[0049]
同时创建路径:默认勾选,对于自动发现的电路,可定义是否需要自动将ab端创建为一条路径,进行时延,抖动和丢包的采集。
[0050]
3、定义单端电路发现规则:
[0051]
电路属性&电路名称拼接规则定义:定义电路属性与设备、端口的映射关系;以列表方式呈现,每行的各个单元格均可编辑;设备属性,可为空,为空表示不限制;设备名称,端口名称,端口描述:正则表达式,对符合定义的进行匹配,为空表示不限制;电路带宽:只能是大于0的正整数或变量“{portspeed}”,单位m,可为空;电路名称通过变量字段编码和符号组合定义,符号只能包含“[]-:()”和变量:设备名称、端口名称、端口描述、端口速率、传输代号(分别对应devicename、portname、portdescr、portspeed、transcode);变量前面需用大括号括起来,例如:
[0052]
{devicename}::{portname}_{portdescr}_{portspeed}。
[0053]
电路自动变更规则定义:默认自动勾选,表示对发现的电路实现自动增删改,如果不勾选,需要在页面上由用户对电路进行手工确认是否进行增加,修改,删除操作。
[0054]
电路字段更新规则定义:默认全部勾选,表示电路发现完成后,需要比对更新的字段,包括电路名称,电路属性,电路带宽和传输代号。
[0055]
如图6所示,单端电路地址段定义:可为空,为空表示不限制,不为空,表示只针对端口ip掩码为定义的长度的设备端口进行电路发现。
[0056]
端口状态条件定义:默认全部勾选,表示只针对端口管理状态和运行状态为“up”(在线)的设备端口进行电路发现。
[0057]
如图5所示,过滤地址段配置:除了过滤私网地址,可自定义去掉不需要发现的地址,为空表示不过滤。
[0058]
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0059]
为了对上述基于新型城域网拓扑快速生成功能配置的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
[0060]
实施例:
[0061]
联通集团ab网两套网管,在今年部署了新一代运营支撑系统,对于原来老网管的电路发现功能需要进行移植,鉴于之前老网管是通过后台服务器上的配置文件去进行电路发现规则的配置,在新一代运营支撑系统中进行功能移植的同时,对电路发现规则的配置方式进行了改造,改为页面可配置化,具体如上述,已经成功完成重构并且上线使用,在实现原功能的基础上,使配置规则更透明化,提高了系统的可用性。
[0062]
基于同一发明构思,本发明还提出一种单双端电路发现处理规则页面可配置装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0063]
图7是本发明单双端电路发现处理规则页面可配置装置结构示意图。如图7所示,该装置包括:
[0064]
页面配置模块101,用于通过电路发现规则配置页面,自定义电路发现范围以及单双端电路发现规则;
[0065]
电路发现范围定义条件包括:节点名称、所属网络、管理域、双端电路设备标签和单端电路设备标签;
[0066]
双端电路发现规则定义包括:电路属性定义、电路名称拼接规则定义、电路自动变更规则定义、电路a端定义、电路字段更新规则定义、双端电路地址段定义、端口状态条件定义、过滤地址段配置以及是否同时创建路径;
[0067]
单端电路发现规则定义包括:电路属性和电路名称拼接规则定义、电路自动变更规则定义、电路字段更新规则定义、单端电路地址段定义、端口状态条件定义以及过滤地址段配置。
[0068]
电路发现模块102,用于按照自定义的电路发现范围进行单双端电路的发现;
[0069]
电路入库模块103,用于按照自定义的单双端电路发现规则进行单双端电路的入库。
[0070]
应当注意,尽管在上文详细描述中提及了单双端电路发现处理规则页面可配置装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0071]
基于前述发明构思,如图8所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述单双端电路发现处理规则页面可配置方法。
[0072]
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述单双端电路发现处理规则页面可配置方法的计算机程序。
[0073]
本发明提出的单双端电路发现处理规则页面可配置方法及装置,新一代运营支撑系统旨在打破传统网管黑盒配置,使网管更灵活,智能,减少运维成本,对于三层ip电路发现规则定义,通过新增页面可配置化工具,让用户可以根据自己的需求在页面上对电路发现的范围和规则进行定义,保证了配置规则的可读性,减少了对运维人员的依赖性,提高系统可用性。
[0074]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0075]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。