System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于telegraf的Pcdn账号管理平台及Pcdn账号管理方法技术_技高网

一种基于telegraf的Pcdn账号管理平台及Pcdn账号管理方法技术

技术编号:44817777 阅读:3 留言:0更新日期:2025-03-28 20:06
本发明专利技术实施例提供了一种基于telegraf的Pcdn账号管理平台及Pcdn账号管理方法,账号管理平台包括:账号录入模块,用于根据运维人员输入的账号信息并存储在Mysql数据库中;设备账号管理模块,用于通过每一Pcdn设备内的telegraf采集该Pcdn设备当前使用的账号信息进行纳管;账号分配模块,用于在指定频率周期内基于每一Pcdn设备当前实时带宽,通过telegraf向Pcdn设备配置分配的账号信息;账号回收模块,用于在指定频率周期内基于每一Pcdn设备当前实时带宽,通过telegraf回收各Pcdn设备内冗余的账号信息。上述账号管理平台和多个Pcdn设备交互,解决了现有技术中Pcdn账号多、难管理、维护成本高的问题。

【技术实现步骤摘要】

本专利技术涉及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、账号回收模块,用于在指定频率周期内基于每一pcdn设备当前实时带宽,通过telegraf回收各pcdn设备内冗余的账号信息。

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.一种...

【专利技术属性】
技术研发人员:杨杰苏泽峰李良伟卢少荣林明铨
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1