[发明专利]任务提交方法及装置有效
申请号: | 201711184366.9 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107977260B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 李德彦;晋耀红;吴相博 | 申请(专利权)人: | 鼎富智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G06F8/30;H04L29/08 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 提交 方法 装置 | ||
1.一种任务提交方法,其特征在于,所述方法包括如下步骤:
接收任务参数,其中所述任务参数包括执行任务代码包的地址和资源调度器类型;
根据所述执行任务代码包的地址确定执行任务的编程语言;
根据所述编程语言生成对应的配置文件,并将所述配置文件存储到预定位置;
根据所述编程语言和所述资源调度器类型确定执行任务的环境参数;
根据所述预定位置、所述环境参数以及所述执行任务代码包的地址生成任务提交体,并将所述任务提交体通过应用层面向对象的通信协议发送给所述资源调度器;
所述方法还包括以下步骤:
根据所述资源调度器类型确定与资源调度器通信的接口地址;利用所述接口地址向对应的资源调度器发送任务提交申请,以使所述资源调度器生成对应的任务标识符并为任务分配执行资源,其中执行资源包括执行任务需要的内存;
接收所述资源调度器发送的所述任务标识符和执行资源;
所述任务提交体根据所述预定位置、所述环境参数、所述执行任务代码包的地址、所述任务标识符以及所述执行资源生成。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
根据所述编程语言确定代码执行的主类;
所述任务提交体根据所述预定位置、所述环境参数、所述执行任务代码包的地址、所述任务标识符、所述代码执行的主类以及所述执行资源生成。
3.根据权利要求2所述的方法,其特征在于,所述任务参数还包括任务名称、任务最大重复提交次数、任务类型、第一标识符和第二标识符;其中所述第一标识符用于标识是否对任务的执行进行托管,所述第二标识符用于标识是否保存任务执行过程中的执行结果;
所述任务提交体根据所述预定位置、所述环境参数、所述执行任务代码包的地址、所述任务标识符、所述代码执行的主类、所述执行资源、所述任务名称、所述任务最大重复提交次数、所述任务类型、所述第一标识符以及所述第二标识符生成。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括如下步骤:
根据所述执行任务代码包的地址确定所述执行任务代码包的大小和时间戳;
所述任务提交体根据预定位置、所述环境参数、所述执行任务代码包的地址、所述执行任务代码包的大小以及所述执行任务代码包的时间戳生成。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括如下步骤:
确定所述配置文件的大小和时间戳;
所述任务提交体根据预定位置、所述环境参数、所述执行任务代码包的地址、所述配置文件的大小以及所述配置文件时间戳生成。
6.根据权利要求1所述的方法,其特征在于,所述应用层面向对象的通信协议为超文本传输协议。
7.一种任务提交装置,其特征在于,所述装置包括:
第一参数接收模块,用于接收任务参数,其中所述任务参数包括执行任务代码包的地址和资源调度器类型;
软件确定模块,用于根据所述执行任务代码包的地址确定执行任务的编程语言;
配置文件处理模块,用于根据所述编程语言生成对应的配置文件,并将所述配置文件存储到预定位置;
环境参数确定模块,用于根据所述编程语言和所述资源调度器类型确定执行任务的环境参数;
任务提交模块,用于根据所述预定位置、所述环境参数以及所述执行任务代码包的地址生成任务提交体,并将所述任务提交体通过应用层面向对象的通信协议发送给所述资源调度器;
所述装置还包括:
申请提交模块,用于根据所述资源调度器类型确定与资源调度器通信的接口地址,并利用所述接口地址向对应的资源调度器发送任务提交申请,以使所述资源调度器生成对应的任务标识符并为任务分配执行资源,其中执行资源包括执行任务需要的内存大小;
第二参数接收模块,用于接收所述资源调度器发送的所述任务标识符和执行资源;
所述任务提交模块,还用于根据所述预定位置、所述环境参数、所述执行任务代码包的地址、所述任务标识符以及所述执行资源生成所述任务提交体。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
主类确定模块,用于根据所述编程语言确定代码执行的主类;
所述任务提交模块,还用于根据所述预定位置、所述环境参数、所述执行任务代码包的地址、所述任务标识符、所述代码执行的主类以及所述执行资源生成所述任务提交体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎富智能科技有限公司,未经鼎富智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711184366.9/1.html,转载请声明来源钻瓜专利网。