一种分布式应用程序的作业运行方法、装置、设备及介质制造方法及图纸

技术编号:33645446 阅读:10 留言:0更新日期:2022-06-02 20:21
本发明专利技术涉及软件开发领域,揭露一种分布式应用程序的作业运行方法、装置、设备及介质,所述方法包括:获取分布式应用程序中的程序作业,构建所述程序作业与预设资源管理器的作业调用接口;根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑;根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源;根据所述调度资源,利用所述预设资源管理器中的任务运行组件运行所述程序作业,实时监控所述程序作业是否运行结束,并在所述程序作业运行结束时,得到所述程序作业的运行结果。本发明专利技术可以提高分布式应用程序的作业运行效率。效率。效率。

【技术实现步骤摘要】
一种分布式应用程序的作业运行方法、装置、设备及介质


[0001]本专利技术涉及软件开发领域,尤其涉及一种分布式应用程序的作业运行方法、装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,其通常为服务器/客户端模式,通过所述分布式应用程序可以实现在不同计算机上应用程序的程序作业同步处理,实现程序作业的高效执行。
[0003]目前,分布式应用程序的作业运行通常根据资源管理器来分配分布式应用程序中程序作业的运行资源,但在通过资源管理器进行程序作业的运行资源分配时,需要将分布式应用程序与资源管理器进行平台接入,这样会耗费大量的时间在前期平台接入的工作,从而会影响分布式应用程序的作业运行效率。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提供了一种分布式应用程序的作业运行方法、装置、电子设备以及计算机可读存储介质,可以提高分布式应用程序的作业运行效率。
[0005]第一方面,本专利技术提供了一种分布式应用程序的作业运行方法,包括:
[0006]获取分布式应用程序中的程序作业,构建所述程序作业与预设资源管理器的作业调用接口;
[0007]根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑;
[0008]根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源;
[0009]根据所述调度资源,利用所述预设资源管理器中的任务运行组件运行所述程序作业,实时监控所述程序作业是否运行结束,并在所述程序作业运行结束时,得到所述程序作业的运行结果。
[0010]在第一方面的一种可能实现方式中,所述构建所述程序作业与预设资源管理器的作业调用接口,包括:
[0011]查询所述程序作业对应分布式应用程序的程序接口参数;
[0012]根据所述程序接口参数,在所述预设资源管理器中配置所述程序作业的调用接口,得到所述作业调用接口。
[0013]在第一方面的一种可能实现方式中,所述根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑,包括:
[0014]根据所述作业调用接口,将所述程序作业传输至所述资源管理器中,以通过所述资源管理器设置所述程序作业的资源调度节点和资源调度方式;
[0015]根据所述资源调度节点和所述资源调度方式,生成所述程序作业的资源调度逻
辑。
[0016]在第一方面的一种可能实现方式中,所述根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源,包括:
[0017]根据所述资源调度逻辑,利用所述资源调度组件中的全局调度组件启动所述程序作业在所述资源调度组件中的程序调度组件的程序调度组件;
[0018]通过所述程序调度组件将所述程序作业传输至所述资源分配组件中,以通过所述资源分配组件计算所述程序作业的调度资源。
[0019]在第一方面的一种可能实现方式中,所述通过所述资源分配组件计算所述程序作业的调度资源,包括:
[0020]利用所述资源分配组件中的资源监控组件查询所述程序作业的本地可用资源;
[0021]根据所述本地可用资源,利用所述资源分配组件中的资源计算组件计算所述程序作业的调度资源。
[0022]在第一方面的一种可能实现方式中,所述根据所述调度资源,利用所述预设资源管理器中的任务运行组件运行所述程序作业,包括:
[0023]获取所述程序作业中的待执行任务,根据所述任务运行组件和所述调度资源,构建所述待执行任务的运行线程,以通过所述运行线程运行所述待执行任务。
[0024]在第一方面的一种可能实现方式中,所述实时监控所述程序作业是否运行结束,包括:
[0025]在所述程序作业对应的任务运行组件中构建程序监控脚本,利用所述程序监控脚本实时监控所述程序作业是否运行结束。
[0026]第二方面,本专利技术提供了一种分布式应用程序的作业运行装置,所述装置包括:
[0027]调用接口构建模块,用于获取分布式应用程序中的程序作业,构建所述程序作业与预设资源管理器的作业调用接口;
[0028]调度逻辑配置模块,用于根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑;
[0029]调度资源请求模块,用于根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源;
[0030]运行结果生成模块,用于根据所述调度资源,利用所述预设资源管理器中的任务运行组件运行所述程序作业,实时监控所述程序作业是否运行结束,并在所述程序作业运行结束时,得到所述程序作业的运行结果。
[0031]第三方面,本专利技术提供一种电子设备,包括:
[0032]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
[0033]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,以使所述至少一个处理器能够执行如上述第一方面中任意一项所述的分布式应用程序的作业运行方法。
[0034]第四方面,本专利技术提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任意一项所述的分布式应用程序的作业运行方法。
[0035]与现有技术相比,本方案的技术原理及有益效果在于:
[0036]本专利技术实施例通过构建分布式应用程序中的程序作业与预设资源管理器的作业调用接口,可以使得所述预设资源管理器可以专注与所述分布式应用程序中程序作业的处理,降低所述预设资源管理器与所述分布式应用程序中的关注度,从而简化了所述分布式应用程序中程序作业的运行复杂度,提高了所述程序作业的运行效率;其次,本专利技术实施例根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑,以利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源,可以确定所述程序作业在运行时的资源分配规则,实现所述程序作业的资源调度,保障所述程序作业的运行前提;进一步地,本专利技术实施例通过根据所述调度资源,利用所述预设资源管理器中的任务运行组件运行所述程序作业,实时监控所述程序作业是否运行结束,并在所述程序作业运行结束时,得到所述程序作业的运行结果,可以实现所述程序作业中待执行任务的并行处理,进一步提高所述程序作业的运行效率。因此,本专利技术实施例提出的一种分布式应用程序的作业运行方法、装置、电子设备以及存储介质,可以提高分布式应用程序的作业运行效率。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式应用程序的作业运行方法,其特征在于,所述方法包括:获取分布式应用程序中的程序作业,构建所述程序作业与预设资源管理器的作业调用接口;根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑;根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源;根据所述调度资源,用所述预设资源管理器中的任务运行组件运行所述程序作业,实时监控所述程序作业是否运行结束,并在所述程序作业运行结束时,得到所述程序作业的运行结果。2.根据权利要求1所述的方法,其特征在于,所述构建所述程序作业与预设资源管理器的作业调用接口,包括:查询所述程序作业对应分布式应用程序的程序接口参数;根据所述程序接口参数,在所述预设资源管理器中配置所述程序作业的调用接口,得到所述作业调用接口。3.根据权利要求1所述的方法,其特征在于,所述根据所述作业调用接口,在所述预设资源管理器中配置所述程序作业的资源调度逻辑,包括:根据所述作业调用接口,将所述程序作业传输至所述资源管理器中,以通过所述资源管理器设置所述程序作业的资源调度节点和资源调度方式;根据所述资源调度节点和所述资源调度方式,生成所述程序作业的资源调度逻辑。4.根据权利要求1所述的方法,其特征在于,所述根据所述资源调度逻辑,利用所述预设资源管理器中的资源调度组件向所述预设资源管理器中的资源分配组件请求所述程序作业的调度资源,包括:根据所述资源调度逻辑,利用所述资源调度组件中的全局调度组件启动所述程序作业在所述资源调度组件中的程序调度组件的程序调度组件;通过所述程序调度组件将所述程序作业传输至所述资源分配组件中,以通过所述资源分配组件计算所述程序作业的调度资源。5.根据权利要求4所述的方法,其特征在于,所述通过所述资源分配组件计算所述程序作业的调度资源,包括:利用所述资源分配组件中的资源监控组件查询所述程序作业的本地...

【专利技术属性】
技术研发人员:李林胡泉丁武
申请(专利权)人:辽宁华盾安全技术有限责任公司
类型:发明
国别省市:

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

1