出口带宽流量优化方法、装置、计算机设备及存储介质

文档序号:26842034发布日期:2021-10-08 23:11阅读:169来源:国知局
出口带宽流量优化方法、装置、计算机设备及存储介质

1.本发明涉及流量优化方法,更具体地说是指出口带宽流量优化方法、装置、计算机设备及存储介质。


背景技术:

2.流量优化包括智能缓存和智能内容分发,可为电信、广电、其他isp运营商和企业客户解决宽带业务出口成本高、用户网络卡顿、下载速度慢等问题。
3.目前流量优化技术主要有三类,分别包括:针对带宽总量流控、针对每用户带宽定速流控、针对每用户带宽动态流控;但是现有的流量优化技术不能对出口带宽总量固定的校园网进行实时优化,无法完全满足高校校园网实际需求;为充分合理利用校园网带宽,网络管理员需要频繁登录多个异构网络管理系统对出口流量进行实时调优,首先,登录出口带宽设备查看带宽利用情况;其次,登录上网认证平台查看网络接入用户数量;最后,登录流量优化设备对校园网用户流量进行优化,但是在这种方式下,无法同时管理多台异构网络管理系统,导致管理员操作频繁且容易出错,策略调优滞后,导致用户体验不佳,带宽无法充分利用。
4.因此,有必要设计一种新的方法,实现带宽可以充分利用,用户体验佳,且运维管理工作不易出错。


技术实现要素:

5.本发明的目的在于克服现有技术的缺陷,提供出口带宽流量优化方法、装置、计算机设备及存储介质。
6.为实现上述目的,本发明采用以下技术方案:出口带宽流量优化方法,包括:
7.采集出口带宽设备的接口带宽;
8.根据所述接口带宽动态调整用户流量;
9.采集上网用户数量;
10.采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
11.其进一步技术方案为:所述根据所述接口带宽动态调整用户流量,包括:
12.根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值;
13.模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值。
14.其进一步技术方案为:所述根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值,包括:
15.根据校园网出口带宽流量使用情况设置初始用户带宽阈值、用户带宽值以及出口带宽值;
16.确定所述接口带宽与所述出口带宽值的差值;
17.根据所述差值对用户带宽值按照步进颗粒度进行处理,以得到处理结果;
18.根据所述处理结果调整初始用户带宽阈值,以得到目标带宽阈值。
19.其进一步技术方案为:所述模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值,包括:
20.抓包并分析各运营商接口带宽值和登录流量优化设备修改对应的用户带宽阈值的操作,并记录相应的元素id;
21.打开浏览器登录页面;
22.登录出口带宽设备和流量优化设备;
23.获取各运营商接口带宽值并进行累计叠加,形成当前出口带宽值;
24.登录流量优化设备并根据处理结果修改流量优化设备的用户带宽;
25.输出当前出口带宽值和流量优化设备的用户带宽,并将当前出口带宽值和流量优化设备的用户带宽写入数据库。
26.其进一步技术方案为:所述打开浏览器登录页面,包括:
27.调用selenium模块的chrome浏览器打开浏览器登录页面。
28.其进一步技术方案为:所述采集上网用户数量,包括:
29.使用浏览器的开发者工具对管理员登录认证系统获取上网用户数量的操作进行抓包并分析,且记录相应的元素id;
30.打开浏览器登录页面;
31.登录用户上网认证系统;
32.获取上网认证系统中在线用户数;
33.输出当前的在线用户数,且将当前的在线用户数写入数据库,以得到上网用户数量。
34.其进一步技术方案为:所述采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量,包括:
35.使用highcharts插件的synchronized charts图表类型展示所述接口带宽、用户流量以及所述上网用户数量。
36.本发明还提供了出口带宽流量优化装置,包括:
37.带宽采集单元,用于采集出口带宽设备的接口带宽;
38.流量调整单元,用于根据所述接口带宽动态调整用户流量;
39.数量采集单元,用于采集上网用户数量;
40.图形展示单元,用于采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
41.本发明还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
42.本发明还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。
43.本发明与现有技术相比的有益效果是:本发明通过模拟网络管理员登录多个异构网络管理系统,采集设备的接口带宽后,采用实时流量优化算法进行用户流量优化,且采集上线用户数量,采用图形展示相关的内容,可同时管理多台异构网络系统,采用模拟管理员的操作,实现自动化的优化流量,实现带宽可以充分利用,用户体验佳,且运维管理工作不
易出错。
44.下面结合附图和具体实施例对本发明作进一步描述。
附图说明
45.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本发明实施例提供的出口带宽流量优化方法的应用场景示意图;
47.图2为本发明实施例提供的出口带宽流量优化方法的流程示意图;
48.图3为本发明实施例提供的出口带宽流量优化方法的子流程示意图;
49.图4为本发明实施例提供的出口带宽流量优化方法的子流程示意图;
50.图5为本发明实施例提供的出口带宽流量优化方法的子流程示意图;
51.图6为本发明实施例提供的出口带宽流量优化方法的子流程示意图;
52.图7为本发明实施例提供的出口带宽流量优化装置的示意性框图;
53.图8为本发明实施例提供的出口带宽流量优化装置的流量调整单元的示意性框图;
54.图9为本发明实施例提供的出口带宽流量优化装置的阈值确定子单元的示意性框图;
55.图10为本发明实施例提供的出口带宽流量优化装置的设备优化子单元的示意性框图;
56.图11为本发明实施例提供的出口带宽流量优化装置的数量采集单元的示意性框图;
57.图12为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
58.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
60.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
61.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
62.请参阅图1和图2,图1为本发明实施例提供的出口带宽流量优化方法的应用场景示意图。图2为本发明实施例提供的出口带宽流量优化方法的示意性流程图。该出口带宽流
量优化方法应用于服务器中。该服务器与终端进行数据交互,对校园网内出口带宽进行流量的智能优化后,以图形的形式可视化地展示在终端上。模拟管理员登陆多个异构网络管理系统,采集校园网出口带宽的总大小实时智能优化校园网用户流量,进一步优化用户上网体验,更充分利用校园网带宽,使其可以适应出口带宽总量固定的大带宽模式下的高校校园网环境。通过可视化的图表设计,实时同步更新不同设备上的数据,呈现实时和历史的出口带宽流量、在线用户数及用户流量优化数据。既减少了管理员因频繁人工操作带来的误操作风险,又极大地提高了运维效率,同时,实现了运维管理的可视化效果。
63.图2是本发明实施例提供的出口带宽流量优化方法的流程示意图。如图2所示,该方法包括以下步骤s110至s140。
64.s110、采集出口带宽设备的接口带宽。
65.在本实施例中,接口带宽是指出口流量的相关信息,包括出口流量速率等内容。出口带宽设备包括各个运营商的出口带宽设备。
66.具体地,调用selenium组件实现模拟管理员登录校园网出口带宽负载均衡设备并获取出口流量信息。
67.s120、根据所述接口带宽动态调整用户流量。
68.在本实施例中,用户流量是指出口带宽的相关信息,包括带宽阈值以及用户优化后的实时带宽值。
69.在一实施例中,请参阅图3,上述的步骤s120可包括步骤s121~s122。
70.s121、根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值。
71.在本实施例中,目标带宽阈值是指根据设备接口带宽实时调整所得的用户带宽阈值。
72.在本实施例中,实时流量优化算法为uc=max[umin,min[uc+sign(b*95%

bc)*step,umax]];其中,uc为当前用户带宽值;b为出口带宽最大值,本实例中设置为1000mbps;bc为当前出口带宽值;sign(x)为数学符号函数,其功能是取某个数的符号(正或负):当x>0,sign(x)=1;当x=0,sign(x)=0;当x<0,sign(x)=

1;step为用户流量优化步进颗粒度,本实例设置为1mbps;umin为用户带宽最小值,本实例中设置为4mbps;umax为用户带宽最大值,本实例中设置为200mbps;min()为数学函数,取最小值;max()为数学函数,取最大值。
[0073]
在一实施例中,请参阅图4,上述的步骤s121可包括步骤s1211~s1214。
[0074]
s1211、根据校园网出口带宽流量使用情况设置初始用户带宽阈值、用户带宽值以及出口带宽值。
[0075]
在本实施例中,初始用户带宽阈值是指用户带宽阈值的初始值,用户带宽值是指用户使用的流量的带宽值;出口带宽值是指设备的出口带宽的数值。
[0076]
具体地,根据校园网出口带宽流量使用情况,先将初始用户带宽阈值设置为[4,200],其中,用户带宽最小值umin设置为4mbps,用户带宽最大值umax设置为200mbps,用户带宽值uc初始设置为umax,出口带宽值b设置为10000mbps。
[0077]
s1212、确定所述接口带宽与所述出口带宽值的差值。
[0078]
在本实施例中,设备接口带宽是指当前出口流量;通过当前出口流量bc与出口带
宽值b的比较,当前出口流量大于出口带宽值的95%时,b*95%

bc<0,sign(b*95%

bc)符号为负;当前出口流量小于出口带宽值的95%时sign(b*95%

bc)>0,sign(b*95%

bc)符号为正。
[0079]
s1213、根据所述差值对用户带宽值按照步进颗粒度进行处理,以得到处理结果。
[0080]
在本实施例中,处理结果是指根据差值对用户带宽值按照步进颗粒度进行增大火减小。
[0081]
s1214、根据所述处理结果调整初始用户带宽阈值,以得到目标带宽阈值。
[0082]
初始用户带宽阈值为[4,200],需将调整后的处理结果与初始用户带宽阈值的最大值umax进行比较,取两者的最小值。再将比较后的最小值,与初始用户带宽阈值的最小值umin进行比较,取两者的最大值,从而得出用户实时流量优化的合理值,以确定目标带宽阈值。
[0083]
在本实施例中,按照采集间隔时间设定值为30秒定时采集设备接口流量,从而根据实时流量优化算法调整用户带宽阈值。
[0084]
s122、模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值。
[0085]
具体地,调用selenium组件根据实时流量优化算法实现模拟管理员登录流量优化设备并修改流量优化设备对应的用户带宽阈值。
[0086]
在本实施例中,流量优化设备是指用于进行出口带宽流量优化的设备。
[0087]
在一实施例中,请参阅图5,上述的步骤s122可包括步骤s1221~s1226。
[0088]
s1221、抓包并分析各运营商接口带宽值和登录流量优化设备修改对应的用户带宽阈值的操作,并记录相应的元素id。
[0089]
在本实施例中,元素id是修改的流量优化设备的id等。
[0090]
s1222、打开浏览器登录页面。
[0091]
在本实施例中,调用selenium模块的chrome浏览器打开浏览器登录页面。
[0092]
s1223、登录出口带宽设备和流量优化设备。
[0093]
具体地,出口带宽设备是指采集带宽所对应的设备,包括各个运营商的设备。服务器模拟管理员输入用户名、密码登录出口带宽设备和流量优化设备。通过对接企业微信身份认证接口完成管理员身份认证,通过与企业微信对接,自适应不同终端类型,管理员可直观地查看当前或历史的带宽和在线用户数据。
[0094]
s1224、获取各运营商接口带宽值并进行累计叠加,形成当前出口带宽值。
[0095]
在本实施例中,当前出口带宽值是指对各运营商接口带宽值的累计值。
[0096]
s1225、登录流量优化设备并根据处理结果修改流量优化设备的用户带宽。
[0097]
在本实施例中,模拟管理员点击操作,取出各运营商接口带宽值,并进行累计叠加,形成当前出口带宽值;同时登录流量优化设备,利用实时流量优化算法修改用户带宽。
[0098]
s1226、输出当前出口带宽值和流量优化设备的用户带宽,并将当前出口带宽值和流量优化设备的用户带宽写入数据库。
[0099]
s130、采集上网用户数量。
[0100]
在本实施例中,上网用户数量是指正在使用流量的用户数量。
[0101]
具体地,调用selenium组件实现模拟管理员登录认证系统并获取上网用户数量。
[0102]
在一实施例中,请参阅图6,上述的步骤s130可包括步骤s131~s135。
[0103]
s131、使用浏览器的开发者工具对管理员登录认证系统获取上网用户数量的操作进行抓包并分析,且记录相应的元素id;
[0104]
在本实施例中,元素id是获取上网用户数量的认证系统的id等。
[0105]
s132、打开浏览器登录页面。
[0106]
在本实施例中,调用selenium模块的chrome浏览器驱动,自动打开浏览器登录页面。
[0107]
s133、登录用户上网认证系统。
[0108]
在本实施例中,模拟管理员输入用户名、密码,登录用户上网认证系统;通过对接企业微信身份认证接口完成管理员身份认证,通过与企业微信对接,自适应不同终端类型,管理员可直观地查看当前或历史的带宽和在线用户数据。
[0109]
s134、获取上网认证系统中在线用户数。
[0110]
在本实施例中,在线用户数是指网络在线的用户数量。
[0111]
模拟管理员点击操作,取出上网认证系统中在线用户数。
[0112]
s135、输出当前的在线用户数,且将当前的在线用户数写入数据库,以得到上网用户数量。
[0113]
通过模拟管理员登陆多个异构网络管理系统,采集校园网出口带宽的总大小实时智能优化校园网用户流量,进一步优化用户上网体验,更充分利用校园网带宽,使其可以适应出口带宽总量固定的大带宽模式下的高校校园网环境。
[0114]
s140、采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
[0115]
在本实施例中,使用highcharts插件的synchronized charts图表类型展示所述接口带宽、用户流量以及所述上网用户数量。
[0116]
通过把出口带宽、用户带宽阈值、在线用户数等写入数据库,保存智能流控记录。使用highcharts插件的synchronized charts图表类型,通过移动端企业微信的自建应用或电脑端网页以曲线图的形式实时展示出口带宽、网络用户数及用户流控优化数据,达到实现可视化效果;通过可视化的图表设计,实时同步更新不同设备上的数据,呈现实时和历史的出口带宽流量、在线用户数及用户流量优化数据。既减少了管理员因频繁人工操作带来的误操作风险,又极大地提高了运维效率,同时,实现了运维管理的可视化效果。
[0117]
在实时流量优化算法中的采集间隔时间以及步进颗粒度等参数可根据用户网络管理的精细化需求做适当调整。在可视化展示时,图形的展示方式可以采用其他图形展现,例如柱状图、饼形图、气泡图、组合图和实时动态图等。
[0118]
通过模拟网络管理员登录多个异构网络管理系统,对带宽总量固定的校园网出口实现基于用户的实时智能流量优化,同时,通过对接企业微信身份认证接口完成管理员身份认证,使管理员可以通过不同类型的终端实时查看当前出口总带宽和每个用户带宽情况。
[0119]
上述的出口带宽流量优化方法,通过模拟网络管理员登录多个异构网络管理系统,采集设备的接口带宽后,采用实时流量优化算法进行用户流量优化,且采集上线用户数量,采用图形展示相关的内容,可同时管理多台异构网络系统,采用模拟管理员的操作,实现自动化的优化流量,实现带宽可以充分利用,用户体验佳,且运维管理工作不易出错。
[0120]
图7是本发明实施例提供的一种出口带宽流量优化装置300的示意性框图。如图7
所示,对应于以上出口带宽流量优化方法,本发明还提供一种出口带宽流量优化装置300。该出口带宽流量优化装置300包括用于执行上述出口带宽流量优化方法的单元,该装置可以被配置于服务器中。具体地,请参阅图7,该出口带宽流量优化装置300包括带宽采集单元301、流量调整单元302、数量采集单元303以及图形展示单元304。
[0121]
带宽采集单元301,用于采集出口带宽设备的接口带宽;流量调整单元302,用于根据所述接口带宽动态调整用户流量;数量采集单元303,用于采集上网用户数量;图形展示单元304,用于采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
[0122]
在一实施例中,如图8所示,所述流量调整单元302包括阈值确定子单元3021以及设备优化子单元3022。
[0123]
阈值确定子单元3021,用于根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值;设备优化子单元3022,用于模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值。
[0124]
在一实施例中,如图9所示,所述阈值确定子单元3021包括设置模块30211、差值确定模块30212、带宽值处理模块30213以及调整模块30214。
[0125]
设置模块30211,用于根据校园网出口带宽流量使用情况设置初始用户带宽阈值、用户带宽值以及出口带宽值;差值确定模块30212,用于确定所述接口带宽与所述出口带宽值的差值;带宽值处理模块30213,用于根据所述差值对用户带宽值按照步进颗粒度进行处理,以得到处理结果;调整模块30214,用于根据所述处理结果调整初始用户带宽阈值,以得到目标带宽阈值。
[0126]
在一实施例中,如图10所示,所述设备优化子单元3022包括第一分析模块30221、第一打开模块30222、第一登录模块30223、带宽值获取模块30224、带宽修改模块30225以及第一输出模块30226。
[0127]
第一分析模块30221,用于抓包并分析各运营商接口带宽值和登录流量优化设备修改对应的用户带宽阈值的操作,并记录相应的元素id;第一打开模块30222,用于打开浏览器登录页面;第一登录模块30223,用于登录出口带宽设备和流量优化设备;带宽值获取模块30224,用于获取各运营商接口带宽值并进行累计叠加,形成当前出口带宽值;带宽修改模块30225,用于登录流量优化设备并根据处理结果修改流量优化设备的用户带宽;第一输出模块30226,用于输出当前出口带宽值和流量优化设备的用户带宽,并将当前出口带宽值和流量优化设备的用户带宽写入数据库。
[0128]
在一实施例中,第一打开模块30222,用于调用selenium模块的chrome浏览器打开浏览器登录页面。
[0129]
在一实施例中,如图11所示,所述数量采集单元303包括第二分析子单元3031、第二打开子单元3032、第二登录子单元3033、用户数获取子单元3034以及第二输出子单元3035。
[0130]
第二分析子单元3031,用于使用浏览器的开发者工具对管理员登录认证系统获取上网用户数量的操作进行抓包并分析,且记录相应的元素id;第二打开子单元3032,用于打开浏览器登录页面;第二登录子单元3033,用于登录用户上网认证系统;用户数获取子单元3034,用于获取上网认证系统中在线用户数;第二输出子单元3035,用于输出当前的在线用户数,且将当前的在线用户数写入数据库,以得到上网用户数量。
[0131]
在一实施例中,所述图形展示单元304,用于使用highcharts插件的synchronized charts图表类型展示所述接口带宽、用户流量以及所述上网用户数量。
[0132]
需要说明的是,所属领域的技术人员可以清楚地了解到,上述出口带宽流量优化装置300和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0133]
上述出口带宽流量优化装置300可以实现为一种计算机程序的形式,该计算机程序可以在如图12所示的计算机设备上运行。
[0134]
请参阅图12,图12是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
[0135]
参阅图12,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
[0136]
该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种出口带宽流量优化方法。
[0137]
该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
[0138]
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种出口带宽流量优化方法。
[0139]
该网络接口505用于与其它设备进行网络通信。本领域技术人员可以理解,图12中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0140]
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下步骤:
[0141]
采集出口带宽设备的接口带宽;根据所述接口带宽动态调整用户流量;采集上网用户数量;采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
[0142]
在一实施例中,处理器502在实现所述根据所述接口带宽动态调整用户流量步骤时,具体实现如下步骤:
[0143]
根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值;模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值。
[0144]
在一实施例中,处理器502在实现所述根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值步骤时,具体实现如下步骤:
[0145]
根据校园网出口带宽流量使用情况设置初始用户带宽阈值、用户带宽值以及出口带宽值;确定所述接口带宽与所述出口带宽值的差值;根据所述差值对用户带宽值按照步进颗粒度进行处理,以得到处理结果;根据所述处理结果调整初始用户带宽阈值,以得到目标带宽阈值。
[0146]
在一实施例中,处理器502在实现所述模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值步骤时,具体实现如下步骤:
[0147]
抓包并分析各运营商接口带宽值和登录流量优化设备修改对应的用户带宽阈值
的操作,并记录相应的元素id;打开浏览器登录页面;登录出口带宽设备和流量优化设备;获取各运营商接口带宽值并进行累计叠加,形成当前出口带宽值;登录流量优化设备并根据处理结果修改流量优化设备的用户带宽;输出当前出口带宽值和流量优化设备的用户带宽,并将当前出口带宽值和流量优化设备的用户带宽写入数据库。
[0148]
在一实施例中,处理器502在实现所述打开浏览器登录页面步骤时,具体实现如下步骤:
[0149]
调用selenium模块的chrome浏览器打开浏览器登录页面。
[0150]
在一实施例中,处理器502在实现所述采集上网用户数量步骤时,具体实现如下步骤:
[0151]
使用浏览器的开发者工具对管理员登录认证系统获取上网用户数量的操作进行抓包并分析,且记录相应的元素id;打开浏览器登录页面;登录用户上网认证系统;获取上网认证系统中在线用户数;输出当前的在线用户数,且将当前的在线用户数写入数据库,以得到上网用户数量。
[0152]
在一实施例中,处理器502在实现所述采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量步骤时,具体实现如下步骤:
[0153]
使用highcharts插件的synchronized charts图表类型展示所述接口带宽、用户流量以及所述上网用户数量。
[0154]
应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0155]
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0156]
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中该计算机程序被处理器执行时使处理器执行如下步骤:
[0157]
采集出口带宽设备的接口带宽;根据所述接口带宽动态调整用户流量;采集上网用户数量;采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量。
[0158]
在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述接口带宽动态调整用户流量步骤时,具体实现如下步骤:
[0159]
根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值;模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值。
[0160]
在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述接口带宽采用实时流量优化算法调整用户带宽阈值,以得到目标带宽阈值步骤时,具体实现如下步骤:
[0161]
根据校园网出口带宽流量使用情况设置初始用户带宽阈值、用户带宽值以及出口
带宽值;确定所述接口带宽与所述出口带宽值的差值;根据所述差值对用户带宽值按照步进颗粒度进行处理,以得到处理结果;根据所述处理结果调整初始用户带宽阈值,以得到目标带宽阈值。
[0162]
在一实施例中,所述处理器在执行所述计算机程序而实现所述模拟登陆流量优化设备并修改流量优化设备对应的用户带宽阈值步骤时,具体实现如下步骤:
[0163]
抓包并分析各运营商接口带宽值和登录流量优化设备修改对应的用户带宽阈值的操作,并记录相应的元素id;打开浏览器登录页面;登录出口带宽设备和流量优化设备;获取各运营商接口带宽值并进行累计叠加,形成当前出口带宽值;登录流量优化设备并根据处理结果修改流量优化设备的用户带宽;输出当前出口带宽值和流量优化设备的用户带宽,并将当前出口带宽值和流量优化设备的用户带宽写入数据库。
[0164]
在一实施例中,所述处理器在执行所述计算机程序而实现所述打开浏览器登录页面步骤时,具体实现如下步骤:
[0165]
调用selenium模块的chrome浏览器打开浏览器登录页面。
[0166]
在一实施例中,所述处理器在执行所述计算机程序而实现所述采集上网用户数量步骤时,具体实现如下步骤:
[0167]
使用浏览器的开发者工具对管理员登录认证系统获取上网用户数量的操作进行抓包并分析,且记录相应的元素id;打开浏览器登录页面;登录用户上网认证系统;获取上网认证系统中在线用户数;输出当前的在线用户数,且将当前的在线用户数写入数据库,以得到上网用户数量。
[0168]
在一实施例中,所述处理器在执行所述计算机程序而实现所述采用图形展示方式展示所述接口带宽、用户流量以及所述上网用户数量步骤时,具体实现如下步骤:
[0169]
使用highcharts插件的synchronized charts图表类型展示所述接口带宽、用户流量以及所述上网用户数量。
[0170]
所述存储介质可以是u盘、移动硬盘、只读存储器(read

only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0171]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0172]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0173]
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
[0174]
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0175]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1