System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据领域、调度系统,一种基于有向无环图的有限元调度辅助系统的设计方法。
技术介绍
1、在大数据领域,随着业务的逐渐拓展,开发平台运行的计算机能识别和执行的指令程序越来越多,一般计算机能识别和执行的指令程序间存在一定的运行次序,目前市场上存在的调度工具一般只能通过提前设定好的执行时间或次序对计算机能识别和执行的指令程序进行调度,但当某个计算机能识别和执行的指令程序执行错误或者失败的时候会影响到众多的计算机能识别和执行的指令处理信息集合数据出现问题,因为运行计算机能识别和执行的指令程序众多,为修复信息集合数据错误带来极大的难度。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种基于有向无环图的有限元调度辅助系统的设计方法、系统、电子设备以及可读存储介质,减轻计算机能识别和执行的指令程序维护成本,提高工作效率。
2、本申请公开的第一个方面,提供一种基于有向无环图的有限元调度辅助系统的设计方法,所述方法包括:
3、获取现有运行日志信息,根据所述运行日志信息获得输入信息的运行节点和输出信息的运行节点的逻辑关系;
4、根据所述输入信息节点和输出信息节点的逻辑关系得到有向无环图;
5、根据所述运行日志信息,若存在节点增加、删除或修改,对所述有向无环图进行修改,得到调度节点的有向无环图;
6、对所述调度节点的有向无环图执行调度操作;
7、调度辅助系统通过接
8、所述获取运行日志信息,根据所述运行日志信息获得输入信息节点和输出信息节点的逻辑关系的步骤,包括;
9、部署日志采集代理程序到每个运行节点上,所述日志采集代理实时采集每个节点的运行日志;
10、对所述运行日志信息进行分析,确定输入信息集合和输出信息集合;
11、将所述输入信息与运行节点进行映射得到输入信息的运行节点信息;
12、将所述输出信息与运行节点进行映射得到输出信息的运行节点信息;获得输入信息的运行节点和输入信息的运行节点的逻辑关系。
13、所述根据所述输入信息节点和输出信息节点的逻辑关系得到有向无环图的步骤,包括:
14、根据输入信息的运行节点和输出信息的运行节点的逻辑关系得到由输出信息的运行节点到输入信息的运行节点顺序的有向无环图,其中,所述有向无环图的任一非末尾节点对应的下级节点都是一对一或者一对多的关系;
15、在建立由输出信息的运行节点到输入信息的运行节点顺序的有向无环图过程中若出现环状结构,进行报警;
16、翻转由输出信息的运行节点到输入信息的运行节点的顺序构建有向无环图得到由输入信息的运行节点到输出信息的运行节点顺序的有向无环图。
17、在建立由输入信息的运行节点到输出信息的运行节点顺序的有向无环图过程中若出现环状结构,进行报警。
18、所述根据所述运行日志信息,若存在节点增加、删除或修改,对所述有向无环图进行修改,得到调度节点的有向无环图的步骤,包括;
19、根据所述运行日志信息,若存在节点进行了增加、删除或修改的操作,对由输出信息的运行节点到输入信息的运行节点顺序的有向无环图进行修改;
20、根据对由输出信息的运行节点到输入信息的运行节点顺序的有向无环图进行修改对由输入信息的运行节点到输出信息的运行节点顺序的有向无环图进行修改;
21、得到调度节点的有向无环图;
22、将所述调度节点的有向无环图显示在web界面上得到调度节点血缘展示图。
23、所述将所述调度节点的有向无环图显示在web界面上得到调度节点血缘展示图的步骤,包括:
24、设计基于web的图形化界面,选择图形化展示库;
25、提供调度节点的有向无环图数据的接口,封装所述调度节点的有向无环图的图谱数据;
26、在web界面上展示调度节点的血缘关系图。
27、所述对所述调度节点的有向无环图执行调度操作,包括;
28、调度操作由高层级到低层级逐级运行,调度操作从所述调度节点开始到受所述调度节点影响的最后一个节点结束;通过所述运行日志中的运行时间和资源消耗,进行记录,并对调度过程进行优化,对调整节点的并行数量和对非关联节点的先后顺序进行调整。
29、所述调度辅助系统通过接口联通调度系统,控制调度系统的节点任务开启、运行和结束,修复所述调度节点,对受所述调度节点影响的节点进行逐层修复的步骤,包括;
30、调度辅助系统与现有调度系统通过接口进行联通;
31、所述调度辅助系统控制调度系统的节点任务开启、运行和结束;
32、所述调度辅助系统控制调度系统修复调度节点;
33、所述调度辅助系统控制调度系统对所述调度节点影响的节点进行逐层修复。
34、本申请公开的第二个方面,提供一种基于有向无环图的有限元调度辅助系统的设计系统,所述系统包括:
35、信息采集模块,用于获取现有运行日志信息,根据所述运行日志信息获得输入信息的运行节点和输出信息的运行节点的逻辑关系;
36、构建有向无环图模块,用于根据所述输入信息节点和输出信息节点的逻辑关系得到有向无环图;
37、修改有向无环图模块,用于根据所述运行日志信息,若存在节点增加、删除或修改,对所述有向无环图进行修改,得到调度节点的有向无环图;
38、调度操作执行模块,用于对所述调度节点的有向无环图执行调度操作;
39、调度辅助系统模块,用于调度辅助系统通过接口联通调度系统,控制调度系统的节点任务开启、运行和结束,修复所述调度节点,对受所述调度节点影响的节点进行逐层修复。
40、本申请公开的第三个方面,一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现一种基于有向无环图的有限元调度辅助系统的设计方法中的步骤。
41、本申请公开的第四个方面,一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行所述的一种基于有向无环图的有限元调度辅助系统的设计方法中的步骤。
42、与现有技术相比,本申请提出的一种基于有向无环图的有限元调度辅助系统的设计方法,本申请的优点在于:
43、可以通过检测计算机能识别和执行的指令程序间的逻辑关系,确定所有计算机能识别和执行的指令程序的执行先后次序,在发现某个计算机能识别和执行的指令程序或者某些计算机能识别和执行的指令程序运行失败或者错误的情况下可以方便地一键进行所有相关计算机能识别和执行的指令程序的按逻辑关系的次序修复,同时可以作为现有调度系统的补充,对调度过程进行优化,本文档来自技高网...
【技术保护点】
1.一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,包括以下步骤:
2.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述获取运行日志信息,根据所述运行日志信息获得输入信息节点和输出信息节点的逻辑关系的步骤,包括;
3.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述根据所述输入信息节点和输出信息节点的逻辑关系得到有向无环图的步骤,包括:
4.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述根据所述运行日志信息,若存在节点增加、删除或修改,对所述有向无环图进行修改,得到调度节点的有向无环图的步骤,包括;
5.根据权利要求4所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述将所述调度节点的有向无环图显示在web界面上得到调度节点血缘展示图的步骤,包括:
6.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述对所述调度节点的有向无环图执行调度操作,包括;
7.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述调度辅助系统通过接口联通调度系统,控制调度系统的节点任务开启、运行和结束,修复所述调度节点,对受所述调度节点影响的节点进行逐层修复的步骤,包括;
8.一种基于有向无环图的有限元调度辅助系统的设计系统,其特征在于,所述系统包括:
9.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现如权利要求1-7任一所述的一种基于有向无环图的有限元调度辅助系统的设计方法中的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-7任一项所述的一种基于有向无环图的有限元调度辅助系统的设计方法。
...【技术特征摘要】
1.一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,包括以下步骤:
2.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述获取运行日志信息,根据所述运行日志信息获得输入信息节点和输出信息节点的逻辑关系的步骤,包括;
3.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述根据所述输入信息节点和输出信息节点的逻辑关系得到有向无环图的步骤,包括:
4.根据权利要求1所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述根据所述运行日志信息,若存在节点增加、删除或修改,对所述有向无环图进行修改,得到调度节点的有向无环图的步骤,包括;
5.根据权利要求4所述一种基于有向无环图的有限元调度辅助系统的设计方法,其特征在于,所述将所述调度节点的有向无环图显示在web界面上得到调度节点血缘展示图的步骤,包括:
6.根据权利要求1所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。