[发明专利]批量任务处理方法、装置、计算机设备和存储介质在审
申请号: | 201910847800.X | 申请日: | 2019-09-09 |
公开(公告)号: | CN110704170A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 安凯旋 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 11321 北京市京大律师事务所 | 代理人: | 刘挽澜 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务序列 依赖关系 任务包 任务处理服务器 计算机处理 计算机设备 测试管理 存储介质 任务处理 任务级别 低级别 高级别 启动线 重排 解耦 线程 申请 接续 节约 | ||
1.一种批量任务处理方法,其特征在于,包括:
获取待处理的批量任务序列,提取所述批量任务序列中每一个批量任务的任务属性;
获取各所述任务属性之间的依赖关系,将具有依赖关系的批量任务进行分类打包后,生成数个批量任务包;
提取所述任务属性中的任务级别信息,按照不同的任务级别将不存在依赖关系的批量任务从高级别到低级别进行排列,生成第一级别优先任务序列;
对各所述批量任务包进行解耦,将解耦后得到的批量任务按照不同的任务级别分别插入到所述第一级别优先任务序列的对应位置后,得到第二级别优先任务序列;
获取所述第二级别优先任务序列中每一个批量任务到达任务处理服务器的时间和执行时间执行时间,根据所述到达任务处理服务器的时间将同一级别的批量处理任务进行重排,得到待执行批量任务序列;
启动线程,执行所述待执行批量任务序列中的首任务,当所述首任务对应的执行时间结束时,检测所述首任务的状态,根据所述首任务的运行状态,确定接续任务的执行方式。
2.根据权利要求1所述的批量任务处理方法,其特征在于,获取待处理的批量任务序列,提取所述批量任务序列中每一个批量任务的任务属性,包括:
获取请求方的批量任务处理请求,所述批量任务处理请求包括请求方标识及批量任务的任务信息;
提取所述任务信息中的关键词,根据所述关键词确定所述任务信息的初始任务属性;
获取所述请求方标识对应的历史数据,根据所述历史数据中的级别特征词对所述初始任务属性进行修正后,得到最终任务属性。
3.根据权利要求1所述的批量任务处理的方法,其特征在于,所述获取各所述任务属性之间的依赖关系,将具有依赖关系的批量任务进行分类打包后,生成数个批量任务包,包括:
对所述批量任务序列中的批量任务发起任务展示请求,获取所述批量任务展示后的节点标识;
以任一所述批量任务为起点,根据预设的任务树模型,分别递归搜索上游依赖任务节点和下游依赖任务节点;
汇总所述上游依赖任务节点或所述下游依赖任务节点对应的依赖批量任务,打包所述依赖批量任务,生成批量任务包。
4.根据权利要求3所述的批量任务处理方法,其特征在于,所述对各所述批量任务包进行解耦,将解耦后得到的批量任务按照任务级别分别插入到所述第一级别优先任务序列的对应位置后,得到第二级别优先任务序列,包括:
获取所述批量任务包的批量任务的任务树模型,以所述任务树模型中节点入度值为零作为解耦条件,对所述存在依赖关系的任一批量任务作为起点批量任务进行解耦;
依次对所述起点批量任务的上游批量任务或者下游批量任务进行解耦,待所述任务树模型上的所有批量任务全部解耦后,根据每一个解耦后的批量任务的任务级别,插入到所述第一级别优先任务序列的对应位置后,得到所述第二级别优先任务序列。
5.根据权利要求1所述的批量任务处理方法,其特征在于,所述启动线程,执行所述待执行批量任务序列中的首任务,当所述首任务对应的执行时间结束时,检测所述首任务的状态,根据所述首任务的运行状态,确定接续任务的执行方式,包括:
根据所述首任务的任务属性,确定执行所述首任务的线程;
启动所述线程执行所述首任务,记录所述首任务执行的起始时间和执行时间;
根据所述起始时间和所述执行时间,得到所述首任务终止的预期时间,当所述预期时间到来时,查询所述首任务中的特征值,若所述特征值存在,则所述首任务未执行结束,否则执行结束;
若所述首任务执行结束,则应用所述线程依次执行所述接续任务,否则,启动新线程执行所述接续任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910847800.X/1.html,转载请声明来源钻瓜专利网。