System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于运维数据的运维任务调度方法技术_技高网

一种基于运维数据的运维任务调度方法技术

技术编号:43676885 阅读:15 留言:0更新日期:2024-12-18 21:00
本发明专利技术公开了一种基于运维数据的运维任务调度方法,涉及运维管理技术领域。该方法包括初始化运维任务集合、运维资源集合、第一时间矩阵和第二时间矩阵;初始化种群,种群中包括与多个运维任务一一对应的多个个体,每个个体中记录有对应运维任务所占用的运维资源序列;基于第一、二时间矩阵,按照预设任务执行逻辑求解各个体的与运维任务的花费时间成反比的适应度值;对种群中适应度值低于第一预设阈值的个体进行交叉和变异操作,以迭代更新种群;当达到迭代终止条件或迭代次数达到预设的最大迭代次数时,基于最新的种群中各个体所对应运维任务占用的运维资源序列确定出运维任务调度方案。本发明专利技术公开的方法可提高运维资源的利用率,降低运维成本。

【技术实现步骤摘要】

本专利技术属于运维管理,具体涉及一种基于运维数据的运维任务调度方法


技术介绍

1、网络运维(network operation and maintenance)是指对网络系统进行运行和维护的一系列活动,确保网络的稳定性、安全性、高效性和可扩展性,在当今高度信息化的时代,网络运维任务调度扮演着越来越重要的角色。

2、目前,现有的运维任务调度方案大多是由运维人员进行人工调度,运维任务调度依赖于运维人员的经验判断,对于大规模并发的多任务调度,往往无法保证进行合理任务调度,导致运维资源的利用率较低,运维成本增加。

3、因此,如何提供一种有效的方案以提高运维资源的利用率,降低运维成本,已成为现有技术中一亟待解决的问题。


技术实现思路

1、本专利技术的目的是提供一种基于运维数据的运维任务调度方法,用以解决现有技术中存在的上述问题。

2、为了实现上述目的,本专利技术采用以下技术方案:

3、第一方面,本专利技术提供了一种基于运维数据的运维任务调度方法,包括:

4、基于待处理的多个运维任务中各运维任务所对应网络设备的系统日志、性能指标和故障记录,通过预先建立的运维数据模型,确定出所述多个运维任务中各运维任务所对应的优先级和复杂度;

5、基于运维任务所对应的复杂度,确定出多个运维资源中各运维资源执行每个运维任务所需的时间;

6、初始化运维任务集合、运维资源集合、第一时间矩阵和第二时间矩阵,所述运维任务集合包括所述多个运维任务,所述运维资源集合包括所述多个运维资源,所述第一时间矩阵中记录有运维资源集合中各运维资源执行运维任务集合中每个运维任务所需的时间,所述第二时间矩阵中记录有运维资源从任一相邻两个运维任务中前一运维任务的完成时刻到后一运维任务的开始时刻之间所耗费时间;

7、初始化种群,所述种群中包括与所述多个运维任务一一对应的多个个体,每个个体中记录有对应运维任务所占用的运维资源序列;

8、基于所述第一时间矩阵和所述第二时间矩阵,按照预设任务执行逻辑求解各个体的且与运维任务的花费时间成反比的适应度值,其中所述预设任务执行逻辑指示对于同一运维资源所对应的多个运维任务,优先级高的运维任务先于优先级低的运维任务执行,同一优先级的两个运维任务中最迟要求完成时间早的运维任务先于最迟要求完成时间晚的运维任务执行,同一优先级且最迟要求完成时间相同的两个运维任务中花费时间短的运维任务先于花费时间短长的运维任务执行;

9、对种群中适应度值低于第一预设阈值的个体进行交叉和变异操作,以迭代更新种群;

10、当达到迭代终止条件或迭代次数达到预设的最大迭代次数时,基于最新的种群中各个体所对应运维任务所占用的运维资源序列确定出运维任务调度方案。

11、基于上述公开的内容,本专利技术基于待处理的多个运维任务中各运维任务所对应网络设备的系统日志、性能指标和故障记录,通过预先建立的运维数据模型,确定出多个运维任务中各运维任务所对应的优先级和复杂度;基于运维任务所对应的复杂度,确定出多个运维资源中各运维资源执行每个运维任务所需的时间;通过初始化运维任务集合、运维资源集合、第一时间矩阵和第二时间矩阵;初始化种群,种群中包括与多个运维任务一一对应的多个个体,每个个体中记录有对应运维任务所占用的运维资源序列;基于第一时间矩阵和第二时间矩阵,按照预设任务执行逻辑求解各个体的且与运维任务的花费时间成反比的适应度值;对种群中适应度值低于第一预设阈值的个体进行交叉和变异操作,以迭代更新种群;当达到迭代终止条件或迭代次数达到预设的最大迭代次数时,基于最新的种群中各个体所对应运维任务所占用的运维资源序列确定出运维任务调度方案。如此,可通过运维任务-运维资源间接编码的方式,结合个体交叉和变异,将大规模并发的多任务调度转化为基于遗传算法的面向整体优化的调度方案,从而在满足运维任务作业需求的前提下,整体缩短运维任务的完成时间,提高运维资源的利用率,能够最大化地降低网络运维中的运维成本,确保网络的稳定性和可靠性。

12、在一个可能的设计中,初始化第一时间矩阵和第二时间矩阵,包括:

13、根据历史运维记录确定出各类运维任务所需的时间以及从任一相邻两个运维任务中前一运维任务的完成时刻到后一运维任务的开始时刻之间所耗费时间;

14、基于各类运维任务所需的时间以及从任一相邻两个运维任务中前一运维任务的完成时刻到后一运维任务的开始时刻之间所耗费时间,初始化第一时间矩阵和第二时间矩阵。

15、在一个可能的设计中,所述基于所述第一时间矩阵和所述第二时间矩阵,按照预设任务执行逻辑求解各个体的且与运维任务的花费时间成反比的适应度值,包括:

16、基于所述第一时间矩阵和所述第二时间矩阵,按照预设任务执行逻辑求解各个体的运维任务的花费时间;

17、基于各个体的运维任务的花费时间,确定出各个体的适应度值;

18、其中,任一个体的适应度值为所述任一个体的运维任务的花费时间的倒数。

19、在一个可能的设计中,运维任务中各运维资源的花费时间为其中fin(i,j)表示运维任务i中运维资源j的花费时间,t(i,j)表示运维资源j执行运维任务i的时长,e(i,j)表示行运维任务i在运维资源j上的开始执行时间,max(end(pre(j)))表示运维资源j完成上一任务的最迟时间,tm(i)表示运维资源j从前一运维任务的完成时刻到运维任务i的开始时刻之间所耗费时间。

20、在一个可能的设计中,对种群中适应度值低于第一预设阈值的个体进行交叉和变异操作,以迭代更新种群,包括:

21、生成一随机数k作为个体的杂交点,其中0≤k<n,n表示个体的长度;

22、将种群中适应度值低于第一预设阈值的目标个体中位于杂交点之后的部分进行交换,得到新个体;

23、对新个体中的至少一个进行变异操作,得到变异个体;

24、计算新个体所对应的适应度值和变异个体所对应的适应度值;

25、基于目标个体所对应的适应度值、新个体所对应的适应度值以及变异个体所对应的适应度值,对种群中的目标个体进行迭代更新,得到更新后的种群。

26、在一个可能的设计中,基于目标个体所对应的适应度值、新个体所对应的适应度值以及变异个体所对应的适应度值,对种群中的目标个体进行迭代更新,包括:

27、对于存在对应变异个体的第一目标个体,从所述第一目标个体、所述第一目标个体所对应的新个体以及所述第一目标个体所对应的变异个体中,选择所对应的适应度值最大的其中一个个体作为所述第一目标个体更新后的个体;

28、对于不存在应变异个体的第二目标个体,从所述第二目标个体和所述第二目标个体所对应的新个体中,选择所对应的适应度值最大的其中一个个体作为所述第二目标个体更新后的个体。

29、在一个可能的设计中,所述当达到迭代终止条件或迭代次数达到预设的最大迭代次数时,基于最本文档来自技高网...

【技术保护点】

1.一种基于运维数据的运维任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,初始化第一时间矩阵和第二时间矩阵,包括:

3.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,所述基于所述第一时间矩阵和所述第二时间矩阵,按照预设任务执行逻辑求解各个体的且与运维任务的花费时间成反比的适应度值,包括:

4.根据权利要求3所述的基于运维数据的运维任务调度方法,其特征在于,运维任务中各运维资源的花费时间为其中fin(i,j)表示运维任务i中运维资源j的花费时间,T(i,j)表示运维资源j执行运维任务i的时长,E(i,j)表示行运维任务i在运维资源j上的开始执行时间,max(end(pre(j)))表示运维资源j完成上一任务的最迟时间,Tm(i)表示运维资源j从前一运维任务的完成时刻到运维任务i的开始时刻之间所耗费时间。

5.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,对种群中适应度值低于第一预设阈值的个体进行交叉和变异操作,以迭代更新种群,包括:

6.根据权利要求5所述的基于运维数据的运维任务调度方法,其特征在于,基于目标个体所对应的适应度值、新个体所对应的适应度值以及变异个体所对应的适应度值,对种群中的目标个体进行迭代更新,包括:

7.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,所述当达到迭代终止条件或迭代次数达到预设的最大迭代次数时,基于最新的种群中各个体所对应运维任务所占用的运维资源序列确定出运维任务调度方案,包括:

8.一种基于运维数据的运维任务调度装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~7任意一项所述的基于运维数据的运维任务调度方法。

10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或所述指令在被计算机执行时实现如权利要求1~7任意一项所述的基于运维数据的运维任务调度方法。

...

【技术特征摘要】

1.一种基于运维数据的运维任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,初始化第一时间矩阵和第二时间矩阵,包括:

3.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,所述基于所述第一时间矩阵和所述第二时间矩阵,按照预设任务执行逻辑求解各个体的且与运维任务的花费时间成反比的适应度值,包括:

4.根据权利要求3所述的基于运维数据的运维任务调度方法,其特征在于,运维任务中各运维资源的花费时间为其中fin(i,j)表示运维任务i中运维资源j的花费时间,t(i,j)表示运维资源j执行运维任务i的时长,e(i,j)表示行运维任务i在运维资源j上的开始执行时间,max(end(pre(j)))表示运维资源j完成上一任务的最迟时间,tm(i)表示运维资源j从前一运维任务的完成时刻到运维任务i的开始时刻之间所耗费时间。

5.根据权利要求1所述的基于运维数据的运维任务调度方法,其特征在于,对种群中适应度值低于第一预设阈值的个体进行交叉和变异操...

【专利技术属性】
技术研发人员:吴翔
申请(专利权)人:奇墨科技广州有限公司
类型:发明
国别省市:

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

1