System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及pcdn小带宽拨号,特别是涉及一种基于telegraf的pcdn账号管理平台、一种基于telegraf的pcdn账号管理方法。
技术介绍
1、pcdn(p2p内容分发网络)设备上所使用单个账号能承担的带宽一般都比较小,小的可能只有50m,大的可能500m,远远不够要承担的带宽量,因此,一般会给单台pcdn设备采购多个账号,针对不同的业务量,账号数量也会不同,多则达上百个账号。因此,账号的管理显得特别重要!最开始的账号是通过运维人员,人工手动在机器上修改,在excel里面维护账号跟设备的关系,这样导致维护成本高,时效慢,效率低。也无法获取每个账号承担的实时带宽信息,pcdn设备的可用性也没办法获取。
技术实现思路
1、本专利技术实施例是提供一种基于telegraf的pcdn账号管理平台、一种基于telegraf的pcdn账号管理方法,以解决pcdn账号多、难管理、维护成本高的问题。
2、本专利技术实施例公开了一种基于telegraf的pcdn账号管理平台,包括:
3、账号录入模块,用于根据运维人员输入的账号信息并存储在mysql数据库中;
4、设备账号管理模块,用于通过每一pcdn设备内的telegraf采集该pcdn设备当前使用的账号信息进行纳管;
5、账号分配模块,用于在指定频率周期内基于每一pcdn设备当前实时带宽,通过telegraf向pcdn设备配置分配的账号信息;
6、账号回收模块,用于在指定频率周
7、可选地,还包括:
8、promethues模块,用于接收pcdn设备内的telegraf采集的每一账号信息的实时带宽数据进行可视化展示;
9、mysql数据库,用于存储账号信息及账号信息绑定的pcdn设备、promethues模块传输的实时带宽数据、pcdn设备的心跳信息、平台内所有账号信息的监控信息;
10、账号带宽调整模块,用于调整账号信息的额定上行带宽、额定下行带宽、账号密码和vlan值;
11、账号线路切换模块,用于根据各pcdn设备内账号信息的监控信息,将当前pcdn设备中失联的账号信息的管理线路类型切换为数据线路类型,以及选择一个数据线路类型的账号的类型切换为管理线路类型;
12、账号状态调整,用于将账号回收模块回收的账号信息的状态设置为空闲,将账号分配模块分配的账号信息的状态设置为占用,以及根据各pcdn设备内账号信息的监控信息调整pcdn设备内账号信息的状态。
13、可选地,设备账号管理模块,具体用于:
14、针对每一个pcdn设备,根据promethues模块接收的该pcdn设备的实时带宽数据和该pcdn设备的已分配账号的带宽,采用平均分配算法确定该pcdn设备内待回收的账号信息;或确定向该pcdn设备分配空闲的账号信息;
15、则所述账号回收模块,具体用于:
16、根据所述设备账号管理模块确定的该pcdn设备内待回收的账号信息,通过该pcdn设备内的telegraf回收该pcdn设备内的所述账号信息;
17、账号分配模块,具体用于:
18、根据所述设备账号管理模块确定的向该pcdn设备分配的账号信息,通过该pcdn设备内的telegraf配置该pcdn设备新分配的所述账号信息。
19、可选地,设备账号管理模块,具体用于:
20、遍历所有的pcdn设备,根据每一pcdn设备内promethues模块接收的该pcdn设备的实时带宽数据和该pcdn设备的已分配账号的带宽,计算冗余带宽;
21、所述冗余带宽=已分配账号的带宽-实时带宽数据;
22、过滤冗余带宽大于0且小于等于指定带宽阈值的pcdn设备;
23、对于冗余带宽大于指定带宽阈值的pcdn设备,从该pcdn设备内选择与所述冗余带宽匹配的至少一个账号信息,作为该pcdn设备内待回收的账号信息;
24、对于冗余带宽小于0的pcdn设备,将冗余带宽绝对值的大小排列,从冗余带宽绝对值最大的开始,若存在空闲账号,则从空闲账号中选择与冗余带宽绝对值匹配的至少一个账号信息,作为当前pcdn设备内新分配的账号信息。
25、可选地,还包括:
26、账号分析模块,用于根据promethues模块接收的该pcdn设备的实时带宽数据和该pcdn设备的已分配账号的带宽,对每一账号信息进行分析,校验调度的账号信息是否稳定;
27、日志模块,用于记录所述pcdn账号管理平台的所有操作信息。
28、本专利技术实施例还公开一种pcdn账号管理系统,其特征在于,包括:
29、上述所述的基于telegraf的账号管理平台,以及多个集成有telegraf的pcdn设备;
30、每一pcdn设备通过telegraf与pcdn账号管理平台交互。
31、本专利技术实施例还公开一种基于telegraf的pcdn账号管理方法,包括:
32、账号管理平台通过pcdn设备内集成的telegraf获取该pcdn设备的实时带宽数据和该pcdn设备的所有账号信息;
33、所述账号管理平台根据所有账号信息的额定带宽和实时带宽数据,确定当前pcdn设备是否存在冗余带宽;
34、若存在冗余带宽,则根据冗余带宽的信息,确定是向所述pcdn设备分配空闲的账号信息,还是回收所述pcdn设备内的至少一个账号信息。
35、可选地,若存在冗余带宽,则根据冗余带宽的信息,确定是向所述pcdn设备分配空闲的账号信息,还是回收所述pcdn设备内的至少一个账号信息,包括:
36、计算冗余带宽,所述冗余带宽=已分配账号的带宽-实时带宽数据;
37、若冗余带宽大于0且小于等于指定带宽阈值,则不用回收,也不用分配账号信息;
38、对于冗余带宽大于指定带宽阈值时,从该pcdn设备内选择与所述冗余带宽匹配的至少一个账号信息,作为该pcdn设备内待回收的账号信息;
39、对于冗余带宽小于0时,判断是否存在空闲账号,若存在,则从空闲账号中选择与冗余带宽绝对值匹配的至少一个账号信息,作为该pcdn设备内新分配的账号信息。
40、可选地,还包括:
41、所述账号管理平台接收pcdn设备内的telegraf采集的每一账号的实时带宽数据进行可视化展示。
42、可选地,所述方法还包括:
43、所述账号管理平台接收运维人员输入的账号信息并存储在mysql数据库中,或者调整至少一个账号信息的额定带宽/密码/线路类型/vlan值。
44、本专利技术实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存本文档来自技高网...
【技术保护点】
1.一种基于telegraf的Pcdn账号管理平台,其特征在于,包括:
2.根据权利要求1所述的Pcdn账号管理平台,其特征在于,还包括:
3.根据权利要求2所述的Pcdn账号管理平台,其特征在于,设备账号管理模块,具体用于:
4.根据权利要求3所述的Pcdn账号管理平台,其特征在于,设备账号管理模块,具体用于:
5.根据权利要求3所述的Pcdn账号管理平台,其特征在于,还包括:
6.一种Pcdn账号管理系统,其特征在于,包括:
7.一种基于telegraf的Pcdn账号管理方法,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,若存在冗余带宽,则根据冗余带宽的信息,确定是向所述Pcdn设备分配空闲的账号信息,还是回收所述Pcdn设备内的至少一个账号信息,包括:
9.根据权利要求7所述的方法,其特征在于,还包括:
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
【技术特征摘要】
1.一种基于telegraf的pcdn账号管理平台,其特征在于,包括:
2.根据权利要求1所述的pcdn账号管理平台,其特征在于,还包括:
3.根据权利要求2所述的pcdn账号管理平台,其特征在于,设备账号管理模块,具体用于:
4.根据权利要求3所述的pcdn账号管理平台,其特征在于,设备账号管理模块,具体用于:
5.根据权利要求3所述的pcdn账号管理平台,其特征在于,还包括:
6.一种...
【专利技术属性】
技术研发人员:杨杰,苏泽峰,李良伟,卢少荣,林明铨,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。