一种解决多业务边缘服务器vbui数目限制的方法及装置与流程

文档序号:33636815发布日期:2023-03-29 00:52阅读:192来源:国知局
一种解决多业务边缘服务器vbui数目限制的方法及装置与流程

1.本发明涉及通信领域,尤其是一种解决多业务边缘服务器vbui数目限制的方法及装置。


背景技术:

2.vbui虚接口,为用户分配地址池用的。好比交换机的vlanif接口一样。可以通过vbui接口指定网关ip地址,配置dns,及地址池等。
3.例如:
4.建立一个vbui接口,为用户分配地址池
5.interface vbui1
6.ip address x.x.116.1 255.255.252.0#地址池的首地址
7.dns primary x.x.224.68#配置dns
8.dns secondary x.x.225.68
9.dhcp trust-option82
10.web authentication subscriber none
11.ip pool 1pppoe1 x.x.116.2x.x.119.254priority 0unlock#配置地址池,每个最多四个c,最多可配5个
12.用户对mse设备下发地址池,一般默认一个vbui下配置一种业务,一般来说256个地址段数量短时间内足够,但是随着用户业务增加,配置数量达到最大限,就会引起报错。用户对mse设备做地址池下发过程,对于一些设备来说,每个vbui接口配置的地址段数量最大是256个,实际工单地址池下发中可能出现vbui接口超限配置失败问题,影响用户业务开通。


技术实现要素:

13.为解决人工进行网络故障定位存在的上述问题,本发明提供一种解决多业务边缘服务器vbui数目限制的方法及装置,对vbui的已配置地址段数量进行实时采集监控,避开数量已满的vbui,从而避免配置错误问题,提高工单下发成功率。
14.为实现上述目的,本发明采用下述技术方案:
15.在本发明一实施例中,提出了一种解决多业务边缘服务器vbui数目限制的方法,该方法包括:
16.s01、设备vbui信息采集;
17.s02、工单地址下发。
18.进一步地,所述s01包括:
19.s011、获取所有需要采集的设备信息集合,并记为devs;
20.s012、检查devs是否遍历完成备,否则进入s013,是则进入s018;
21.s013、执行命令show running-config|begin interface vbui,即执行采集命令;
22.s014、得到命令执行结果记为m;
23.s015、获取vbui接口配置信息;
24.s016、逐行分析vbui接口配置信息得到对应该接口下业务类型和地址段信息,并进入s017;
25.s017、通过对每个地址段的开始ip和掩码,计算得到地址数量,保存在数据库表vbuiinfo中;
26.s018、退出采集程序。
27.进一步地,所述s016中逐行分析vbui接口配置信息未能得到对应该接口下业务类型和地址段信息,则返回s015。
28.进一步地,所述s02包括:
29.s021、读取worksheet工单信息获取设备ip记为dev,dev关联vbuiinfo的业务类型记为serv,对应的vbui记为v,dev关联device表读取设备登录账号密码;
30.s022、读取worksheet工单信息,获取业务类型记为ws_serv,开始地址为ip1,掩码为mask1,计算地址长度为n;
31.s023、设备dev登录,判断是否登录成功,登录成功则下一步,登录失败跳转s0210;
32.s024、从ws_serv提取一个业务类型记为servx;
33.s025、判断servx在serv中,是则下一步,否则跳转s027;
34.s026、判断servx的记录数小于256,是则记对应的vbui为n,跳转s027,否则下一步;
35.s027、提取v中最大vbui记为vn,新建接口vn+1,n=vn+1;
36.s028、进入vn,执行ip address ip1 mask1,执行成功则下一步,执行失败则跳转s0210;
37.s029、把dev、n、servx、ip1、mask1、n插入vbuiinfo表中,跳转s024,;
38.s0210、退出设备。
39.在本发明一实施例中,还提出了一种解决多业务边缘服务器vbui数目限制的装置,该装置包括:
40.设备vbui信息采集模块110与工单地址下发模块120。
41.进一步地,所述设备vbui信息采集模块110包括:
42.devs获取模块111、获取所有需要采集的设备信息集合,并记为devs;
43.devs检查模块112、检查devs是否遍历完成备,否则进入采集命令执行模块113,是则进入退出模块118;
44.采集命令执行模块113、执行命令show running-config|begin interface vbui,即执行采集命令;
45.执行结果记录模块114、得到命令执行结果记为m;
46.vbui接口信息获取模块115、获取vbui接口配置信息;
47.vbui接口分析模块116、逐行分析vbui接口配置信息得到对应该接口下业务类型和地址段信息;
48.地址数量计算模块117、通过对每个地址段的开始ip和掩码,计算得到地址数量,保存在数据库表vbuiinfo中;
49.退出模块118、退出采集程序。
50.进一步地,所述vbui接口分析模块116中逐行分析vbui接口配置信息未能得到对应该接口下业务类型和地址段信息,则返回vbui接口信息获取模块115。
51.进一步地,所述工单地址下发模块120包括:
52.dev信息获取模块121、读取worksheet工单信息获取设备ip记为dev,dev关联vbuiinfo的业务类型记为serv,对应的vbui记为v,dev关联device表读取设备登录账号密码;
53.worksheet工单信息读取模块122、读取worksheet工单信息,获取业务类型记为ws_serv,开始地址为ip1,掩码为mask1,计算地址长度为n;
54.设备登录模块123、设备dev登录,判断是否登录成功,登录成功则下一步,登录失败跳转设备退出模块1210;
55.业务提取模块124、从ws_serv提取一个业务类型记为servx;
56.第一判断模块125、判断servx在serv中,是则下一模块,否则跳转新建接口模块127;
57.第二判断模块126、判断servx的记录数小于256,是则记对应的vbui为n,跳转新建接口模块127,否则下一模块;
58.新建接口模块127、提取v中最大vbui记为vn,新建接口vn+1,n=vn+1;
59.执行模块128、进入vn,执行ip address ip1 mask1,执行成功则下一模块,执行失败则跳转设备退出模块1210;
60.vbuiinfo表模块129、把dev、n、servx、ip1、mask1、n插入vbuiinfo表中,跳转业务提取模块124;
61.设备退出模块1210、退出设备。
62.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述解决多业务边缘服务器vbui数目限制的方法。
63.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行解决多业务边缘服务器vbui数目限制的方法的计算机程序。
64.有益效果:
65.本发明解决下发vbui地址段数量超限报错问题,提高工单下发成功率和效率;一张工单可以下发多个业务类型地址,通过页面显示设备vbui地址段和地址使用率等信息,直观便捷了解设备的地址使用态势,起到预警作用。
附图说明
66.图1是本发明一实施例的解决多业务边缘服务器vbui数目限制的方法流程示意图;
67.图2是图1中设备vbui信息采集的流程示意图;
68.图3是图1中工单地址下发的流程示意图;
69.图4是本发明一实施例的解决多业务边缘服务器vbui数目限制的装置结构示意图;
70.图5是图4中设备vbui信息采集模块的结构示意图;
71.图6是图4中工单地址下发模块的结构示意图;
72.图7是本发明一实施例的计算机设备结构示意图。
具体实施方式
73.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
74.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
75.本发明涉及到的专业名词、表格示例:
76.vbuiinfo,设备vbui信息表,包含必要信息:设备ip、vbui接口、业务类型、开始ip,掩码、地址数量等信息,如下表1
77.设备ipvbui接口业务类型开始ip掩码地址数量192.168.1.1vbui1pppoe10.0.0.1255.255.248.08192.168.1.1vbui2nat-pppoe10.2.0.1255.255.252.04192.168.1.1vbuilpppoe10.0.0.21255.255.254.02192.168.1.1vbui3ippon10.3.0.1255.255.248.08
78.表1
79.worksheet,工单信息表,包含设备ip、业务类型、开始ip、掩码、地址数量,如下表2:
80.设备ip业务类型开始ip掩码地址数量192.168.1.1pppoe10.0.0.41255.255.248.08192.168.1.1nat-pppoe10.2.0.11255.255.248.08
81.表2
82.device,设备信息表,包含设备id、设备ip、设备类型、登录方式、登录账号、登录密码等必要信息,如下表3:
83.设备id设备ip设备类型登录方式登录账号登录密码devid1192.168.0.1华为路由器telnetuser1pwd1devid2192.168.1.1中兴路由器telnetuser2pwd2
84.表3
85.根据本发明的实施方式,提出了一种解决多业务边缘服务器vbui数目限制的方法及装置,对vbui的已配置地址段数量进行实时采集监控,避开数量已满的vbui,从而避免配置错误问题,提高工单下发成功率。
86.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
87.图1是本发明一实施例的解决多业务边缘服务器vbui数目限制的方法流程示意
图。如图1所示,该方法包括:
88.s01、设备vbui信息采集;
89.s02、工单地址下发。
90.如图2所示,所述s01包括:
91.s011、获取所有需要采集的设备信息集合,并记为devs;
92.s012、检查devs是否遍历完成备,否则进入s013,是则进入s018;
93.s013、执行命令show running-config|begin interface vbui,即执行采集命令;
94.s014、得到命令执行结果记为m;
95.s015、获取vbui接口配置信息;
96.s016、逐行分析vbui接口配置信息得到对应该接口下业务类型和地址段信息,并进入s017;
97.s017、通过对每个地址段的开始ip和掩码,计算得到地址数量,保存在数据库表vbuiinfo中;
98.s018、退出采集程序。
99.所述s016中逐行分析vbui接口配置信息未能得到对应该接口下业务类型和地址段信息,则返回s015。
100.如图3所示,所述s02包括:
101.s021、读取worksheet工单信息获取设备ip记为dev,dev关联vbuiinfo的业务类型记为serv,对应的vbui记为v,dev关联device表读取设备登录账号密码;
102.s022、读取worksheet工单信息,获取业务类型记为ws_serv,开始地址为ip1,掩码为mask1,计算地址长度为n;
103.s023、设备dev登录,判断是否登录成功,登录成功则下一步,登录失败跳转s0210;
104.s024、从ws_serv提取一个业务类型记为servx;
105.s025、判断servx在serv中,是则下一步,否则跳转s027;
106.s026、判断servx的记录数小于256,是则记对应的vbui为n,跳转s027,否则下一步;
107.举个例子:
108.interface vbui1
109.ip address 124.226.154.1 255.255.254.0
110.ip address 124.226.154.1 255.255.254.0
111.....
112.上述一个vbui口可配置行数上限是256,设备的一个特性。
113.s027、提取v中最大vbui记为vn,新建接口vn+1,n=vn+1;
114.s028、进入vn,执行ip address ip1 mask1,执行成功则下一步,执行失败则跳转s0210;
115.举个例子,建立一个vbui1接口,为用户分配地址池(#后为注释)
116.interface vbui1
117.ip address x.x.116.1 255.255.252.0#地址池的首地址
118.dns primary x.x.224.68#配置dns
119.dns secondary x.x.225.68
120.dhcp trust-option82
121.web authentication subscriber none
122.ip pool 1pppoe1 x.x.116.2x.x.119.254priority 0unlock#配置地址池,每个最多四个c,最多可配5个。
123.s029、把dev、n、servx、ip1、mask1、n插入vbuiinfo表中,跳转s024,;
124.s0210、退出设备。
125.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
126.基于同一发明构思,本发明还提出一种解决多业务边缘服务器vbui数目限制的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
127.图4是本发明一实施例的解决多业务边缘服务器vbui数目限制的装置结构示意图。如图4所示,该装置包括:
128.设备vbui信息采集模块110与工单地址下发模块120。
129.如图5所示,所述设备vbui信息采集模块110包括:
130.devs获取模块111、获取所有需要采集的设备信息集合,并记为devs;
131.devs检查模块112、检查devs是否遍历完成备,否则进入采集命令执行模块113,是则进入退出模块118;
132.采集命令执行模块113、执行命令show running-config|begin interface vbui,即执行采集命令;
133.执行结果记录模块114、得到命令执行结果记为m;
134.vbui接口信息获取模块115、获取vbui接口配置信息;
135.vbui接口分析模块116、逐行分析vbui接口配置信息得到对应该接口下业务类型和地址段信息;
136.地址数量计算模块117、通过对每个地址段的开始ip和掩码,计算得到地址数量,保存在数据库表vbuiinfo中;
137.退出模块118、退出采集程序。
138.所述vbui接口分析模块116中逐行分析vbui接口配置信息未能得到对应该接口下业务类型和地址段信息,则返回vbui接口信息获取模块115。
139.如图6所示,所述工单地址下发模块120包括:
140.dev信息获取模块121、读取worksheet工单信息获取设备ip记为dev,dev关联vbuiinfo的业务类型记为serv,对应的vbui记为v,dev关联device表读取设备登录账号密码;
141.worksheet工单信息读取模块122、读取worksheet工单信息,获取业务类型记为ws_serv,开始地址为ip1,掩码为mask1,计算地址长度为n;
142.设备登录模块123、设备dev登录,判断是否登录成功,登录成功则下一步,登录失败跳转设备退出模块1210;
143.业务提取模块124、从ws_serv提取一个业务类型记为servx;
144.第一判断模块125、判断servx在serv中,是则下一模块,否则跳转新建接口模块127;
145.第二判断模块126、判断servx的记录数小于256,是则记对应的vbui为n,跳转新建接口模块127,否则下一模块;
146.新建接口模块127、提取v中最大vbui记为vn,新建接口vn+1,n=vn+1;
147.执行模块128、进入vn,执行ip address ip1 mask1,执行成功则下一模块,执行失败则跳转设备退出模块1210;
148.vbuiinfo表模块129、把dev、n、servx、ip1、mask1、n插入vbuiinfo表中,跳转业务提取模块124;
149.设备退出模块1210、退出设备。
150.应当注意,尽管在上文详细描述中提及了解决多业务边缘服务器vbui数目限制的装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
151.基于前述发明构思,如图7所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述解决多业务边缘服务器vbui数目限制的方法。
152.基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述解决多业务边缘服务器vbui数目限制的方法的计算机程序。
153.本发明提出的解决多业务边缘服务器vbui数目限制的方法及装置,通过制订流程化的分析手段和预处理规则,及时有效地对故障进行预防和预处理,减轻网络运维人员工作压力,提升运维效率。
154.虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
155.对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1