调度方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36560440 阅读:18 留言:0更新日期:2023-02-04 17:15
本申请实施例属于人工智能领域,应用于智慧调度领域中,涉及一种调度方法,包括接收到执行指令后,根据所述执行指令获取待执行任务;调用预设数据库生成所述待执行任务对应的依赖任务列表;根据所述依赖任务列表执行所述待执行任务。本申请还提供一种调度装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,待执行任务及其依赖任务的配置信息与依赖任务列表可存储于区块链中

【技术实现步骤摘要】
调度方法、装置、计算机设备及存储介质


[0001]本申请涉及人工智能和数据处理
,尤其涉及调度方法、装置、计算机设备及存储介质。

技术介绍

[0002]医院挂号系统以及银行报批、审核系统往往业务繁忙,且业务间的关联性强。若系统不能很好地并行运行,会导致效率低下,资源浪费。
[0003]传统数据仓库分为基础层、汇总层、主题层等,报表层,层与层之间相互依赖,例如汇总层依赖于基础层数据,主题层依赖于汇总层数据,报表层依赖于主题层数据,同层之间依赖不同的任务。一个任务需等待依赖任务执行完毕方可执行,例如a,b,c同属于基础层,b任务依赖与a任务(实际上依赖a任务中的d表),c任务同样依赖于a任务(实际上依赖a任务中的e表),但是d表与e 表同在a任务中,当a任务处于执行中的状态时,b与c任务一直处于等待中的状态。在业务繁忙时,会产生大量的像b与c任务处于等待中的状态,造成大量的任务堆积,造成资源浪费以及效率抵下。

技术实现思路

[0004]本申请实施例的目的在于提出一种调度方法、装置、计算机设备及存储介质,以解决任务执行过程中,存在大量任务堆积,造成资源浪费及执行效率低下的问题。
[0005]为了解决上述技术问题,本申请实施例提供一种调度方法,采用了如下所述的技术方案:
[0006]接收到执行指令后,根据所述执行指令获取待执行任务;
[0007]调用预设数据库生成所述待执行任务对应的依赖任务列表;
[0008]根据所述依赖任务列表执行所述待执行任务。
[0009]进一步的,所述调用预设数据库生成所述待执行任务对应的依赖任务列表的步骤,具体包括:
[0010]根据所述预设数据库获取所述待执行任务的配置信息;
[0011]根据所述配置信息获取所述待执行任务的依赖任务;
[0012]根据所述依赖任务生成所述依赖任务列表。
[0013]进一步的,所述根据所述配置信息获取所述待执行任务的依赖任务的步骤,具体包括:
[0014]根据所述配置信息生成所述待执行任务的DAG图;
[0015]根据所述DAG图获取所述依赖任务。
[0016]进一步的,所述根据所述依赖任务生成所述依赖任务列表的步骤包括:
[0017]创建原始依赖任务列表,其中,所述原始依赖任务列表设置有字段信息;
[0018]根据所述字段信息将所述依赖任务的配置信息写入到所述原始依赖任务列表,得到所述依赖任务列表。
[0019]进一步的,所述根据所述依赖任务列表执行所述待执行任务的步骤,具体包括:
[0020]获取所述依赖任务列表中依赖任务的执行完成时间;
[0021]在到达所述执行完成时间后,执行所述待执行任务。
[0022]进一步的,在所述调用预设数据库生成所述待执行任务对应的依赖任务列表的步骤之前,还包括:
[0023]通过AP I接口检测所述依赖任务的工作信息;
[0024]在所述工作信息更新时,更新所述依赖任务列表。
[0025]为了解决上述技术问题,本申请实施例还提供一种调度装置,采用了如下所述的技术方案:
[0026]获取模块,用于接收到执行指令后,根据所述执行指令获取待执行任务;
[0027]生成模块,用于调用预设数据库生成所述待执行任务对应的依赖任务列表;
[0028]执行模块,用于根据所述依赖任务列表执行所述待执行任务。
[0029]进一步的,所述生成模块还包括:
[0030]第一生成模块,用于根据所述预设数据库获取所述待执行任务的配置信息;
[0031]第二生成模块,用于根据所述配置信息获取所述待执行任务的依赖任务;
[0032]第三生成模块,用于根据所述依赖任务生成所述依赖任务列表。
[0033]进一步的,所述装置,还包括:
[0034]检测模块,用于通过AP I接口检测所述依赖任务的工作信息;
[0035]更新模块,用于在所述工作信息更新时,更新所述依赖任务列表。
[0036]为了解决上述技术问题,本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上任一项所述的调度方法的步骤。
[0037]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上任一项所述的调度方法的步骤。
[0038]与现有技术相比,本申请实施例主要有以下有益效果:通过待执行任务调用预设数据库生成依赖任务列表,根据依赖任务列表执行待执行任务,通过降低任务间的耦合性,进而有效减少任务等待时长,释放闲置资源,提升任务运行效率。
附图说明
[0039]为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本申请可以应用于其中的示例性系统架构图;
[0041]图2根据本申请的调度方法的一个实施例的流程图;
[0042]图3是根据本申请的调度装置的一个实施例的结构示意图;
[0043]图4是根据本申请的计算机设备的一个实施例的结构示意图。
具体实施方式
[0044]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0045]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0046]为了使本
的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0047]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103 和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0048]用户可以使用终端设备101、102、103通过网络104与服务器 105交互,以接收或发送消息等。终端设备101、102、10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调度方法,其特征在于,包括下述步骤:接收到执行指令后,根据所述执行指令获取待执行任务;调用预设数据库生成所述待执行任务对应的依赖任务列表;根据所述依赖任务列表执行所述待执行任务。2.根据权利要求1所述的调度方法,其特征在于,所述调用预设数据库生成所述待执行任务对应的依赖任务列表的步骤,具体包括:根据所述预设数据库获取所述待执行任务的配置信息;根据所述配置信息获取所述待执行任务的依赖任务;根据所述依赖任务生成所述依赖任务列表。3.根据权利要求2所述的调度方法,其特征在于,所述根据所述配置信息获取所述待执行任务的依赖任务的步骤,具体包括:根据所述配置信息生成所述待执行任务的DAG图;根据所述DAG图获取所述依赖任务。4.根据权利要求2所述的调度方法,其特征在于,所述根据所述依赖任务生成所述依赖任务列表的步骤包括:创建原始依赖任务列表,其中,所述原始依赖任务列表设置有字段信息;根据所述字段信息将所述依赖任务的配置信息写入到所述原始依赖任务列表,得到所述依赖任务列表。5.根据权利要求1所述的调度方法,其特征在于,所述根据所述依赖任务列表执行所述待执行任务的步骤,具体包括:获取所述依赖任务列表中依赖任务的执行完成时间;在到达所述执行完成...

【专利技术属性】
技术研发人员:卢显锋
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1