[发明专利]一种处理批量任务的方法及设备在审
申请号: | 202111520888.8 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114327816A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 刘新杰 | 申请(专利权)人: | 上海万物新生环保科技集团有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 杨颜颜 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 批量 任务 方法 设备 | ||
本申请的目的是提供一种处理批量任务的方法及设备,本申请通过在任务中心端基于任务创建用户发起的创建请求批量创建待处理任务,获取任务处理用户发送的启动请求,基于所述启动请求启动所述待处理任务;根据所述待处理任务确定对应的任务参数,根据所述任务参数对所述待处理任务进行初始化处理,得到待处理任务队列,以使得任务处理用户监听所述待处理任务队列并基于所述待处理任务队列处理对应的待处理任务;获取任务处理用户基于所述待处理任务队列上报的任务确认队列,根据任务确认队列中每一项当前任务对应的执行结果对所述当前任务进行标记,根据所述标记对对应的当前任务进行相应处理。从而通过任务参数高效控制任务,提升了用户体验。
技术领域
本申请涉及计算机领域,尤其涉及一种处理批量任务的方法及设备。
背景技术
在现有技术中,针对批量任务处理通常使用直接处理批量任务或异步处理批量任务这两种方式。而直接处理批量任务需要等待任务结果,任务一旦开始无法控制任务进程;异步处理批量任务时,若任务中途中断,那么任务失败,同样地,任务一旦开始就无法控制任务进程。
发明内容
本申请的一个目的是提供一种处理批量任务的方法及设备,解决现有技术中直接处理批量任务开始后无法控制和异步处理批量任务中途中断即任务失败的问题。
根据本申请的一个方面,提供了一种处理批量任务的方法,应用于任务中心,该方法包括:
基于任务创建用户发起的创建请求批量创建待处理任务,获取任务处理用户发送的启动请求,基于所述启动请求启动所述待处理任务;
根据所述待处理任务确定对应的任务参数,根据所述任务参数对所述待处理任务进行初始化处理,得到待处理任务队列,以使得任务处理用户监听所述待处理任务队列并基于所述待处理任务队列处理对应的待处理任务;
获取任务处理用户基于所述待处理任务队列上报的任务确认队列,根据任务确认队列中每一项当前任务对应的执行结果对所述当前任务进行标记,根据所述标记对对应的当前任务进行相应处理。
可选地,所述任务参数包括任务执行方式和任务交互数据量,其中,所述任务执行方式包括并行或串行,
根据所述任务参数对所述待处理任务进行初始化处理,得到待处理任务队列,包括:
当所述任务执行方式为并行时,则根据任务交互数据量对所述待处理任务进行拆分得到对应的多个子任务,根据所述待处理任务和对应的多个子任务确定待处理任务队列;
当所述任务执行方式为串行时,则将所述待处理任务直接加入待处理任务队列。
可选地,所述根据任务交互数据量对所述待处理任务进行拆分得到对应的多个子任务,根据所述待处理任务和对应的多个子任务确定待处理任务队列,包括:
根据任务包含的数据量和任务交互数据量的比值确定所述待处理任务拆分得到的子任务数量,将拆分得到的子任务以及子任务数据写入预设格式的任务表中,以使得待处理任务及待处理任务数据与子任务及子任务数据一一对应,其中,所述多个子任务均为独立任务。
可选地,所述执行结果包括执行成功或执行失败,根据任务确认队列中每一项当前任务对应的执行结果对所述当前任务进行标记,包括:
当所述执行结果为成功时,对执行成功的当前任务标记为执行成功;
当所述执行结果为失败时,对执行失败的当前任务标记为执行失败。
可选地,所述当前任务包括单一子任务,所述根据所述标记对对应的当前任务进行相应处理,包括:
根据执行成功的标记将子任务移出任务确认队列,与所述子任务关联的待处理任务被所述任务处理用户持续监听;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万物新生环保科技集团有限公司,未经上海万物新生环保科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520888.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种山芋种植的藤蔓裁切装置
- 下一篇:一种液压传动系统用高压钢丝编织胶管