[发明专利]任务处理方法及其装置在审
申请号: | 202010170107.6 | 申请日: | 2020-03-12 |
公开(公告)号: | CN111400003A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 涂海;王飞 | 申请(专利权)人: | 北京讯鸟软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;陈琳 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 及其 装置 | ||
1.一种任务处理方法,其特征在于包括如下步骤:
接收任务处理请求;
从所述任务处理请求中提取任务数据并保存,所述任务数据包括用于配置定时器的任务配置信息和用于执行任务的资源配置信息;
根据所述任务配置信息配置定时器;
响应于所述定时器的触发而根据所述资源配置信息执行任务。
2.如权利要求1所述的任务处理方法,其特征在于:
所述任务配置信息包括任务结束条件和最近的任务执行开始时间;或者,所述任务配置信息包括用于确定出所述任务结束条件和最近的任务执行开始时间的信息;
所述根据所述任务配置信息配置定时器,包括:
在不满足所述任务结束条件的情况下,基于当前时间和所述最近的任务执行开始时间计算时间间隔;
基于所述时间间隔配置所述定时器,所述定时器为时间轮。
3.如权利要求1所述的任务处理方法,其特征在于:
所述任务处理请求包括新增任务请求、修改任务请求或任务暂停请求;
其中,当所述任务处理请求为所述修改任务请求时,所述根据所述任务配置信息配置定时器,包括:
删除所述定时器中与所述任务相关的在先配置,并根据所述任务配置信息重新配置所述定时器。
4.如权利要求1~3中任意一项所述的任务处理方法,其特征在于还包括如下步骤:
在根据所述任务配置信息配置定时器的同时;或者,在接收到所述定时器反馈的表示配置成功的响应消息之后,进行以下至少一种处理:
发送针对所述任务处理请求的响应消息,该响应消息中携带任务唯一标识;
记录任务状态为未执行。
5.如权利要求1~3中任意一项所述的任务处理方法,其特征在于还包括如下步骤:
在响应于所述定时器的触发而根据所述资源配置信息执行任务之后:
基于任务的已执行次数和目标执行次数,确定任务是否完成;或者,基于当前时间和任务结束时间,确定任务是否完成;
如果确定任务完成,则记录任务状态为已完成,否则,记录任务状态为执行中。
6.如权利要求1所述的任务处理方法,其特征在于还包括如下步骤:
接收任务删除请求,根据所述任务删除请求中携带的任务唯一标识,删除对应的任务数据并记录任务状态为已删除;或者,
接收任务暂停请求,根据所述任务暂停请求中携带的任务唯一标识确定暂停执行的任务,重配置所述计时器并记录任务状态为暂停中;或;
接收任务查询请求,根据所述任务查询请求中携带的任务唯一标识确定对应的任务状态。
7.一种任务处理装置,其特征在于包括:
接收模块,用于接收任务处理请求;
任务处理模块,用于从所述任务处理请求中提取任务数据并保存,所述任务数据包括用于配置定时器的任务配置信息和用于执行任务的资源配置信息;
定时器配置模块,用于根据所述任务配置信息配置定时器;
所述任务处理模块还用于,响应所述定时器的触发而根据所述资源配置信息执行任务。
8.如权利要求7所述的任务处理装置,其特征在于:
所述任务配置信息包括:任务结束条件和最近的任务执行开始时间,或者,所述任务配置信息包括能够确定出所述任务结束条件和最近的任务执行开始时间的信息;
所述定时器配置模块包括:
计算子模块,用于在不满足所述任务结束条件的情况下,基于当前时间和所述最近的任务执行开始时间计算时间间隔;
配置子模块,用于基于所述时间间隔配置所述定时器,所述定时器为时间轮。
9.如权利要求7所述的任务处理装置,其特征在于:
所述任务处理请求包括新增任务请求、修改任务请求或任务暂停请求;
当所述任务处理请求为所述修改任务请求时,所述定时器配置模块还用于:
删除所述定时器中与所述任务相关的在先配置,并根据所述任务配置信息重新配置所述定时器。
10.如权利要求8所述的任务处理装置,其特征在于还包括:
发送模块和/或状态记录模块;
其中,在所述定时器配置模块配置所述定时器的同时,或者,在所述接收模块接收到所述定时器反馈的表示配置成功的响应消息之后:
所述发送模块发送针对所述任务处理请求的响应消息,该响应消息中携带任务唯一标识;
所述状态记录模块记录任务状态为未执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京讯鸟软件有限公司,未经北京讯鸟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010170107.6/1.html,转载请声明来源钻瓜专利网。