[发明专利]任务处理方法和装置在审
申请号: | 201610134141.1 | 申请日: | 2016-03-09 |
公开(公告)号: | CN107179896A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 杜娟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 | ||
技术领域
本申请涉及互联网技术领域,尤其涉及一种任务处理方法和装置。
背景技术
任务是指需要执行指定操作,并能明确知道执行结果为成功还是失败的一条记录。一般任务处理系统的处理流程如下:任务来源系统到任务处理系统注册任务;任务处理系统执行任务,一旦任务处理成功,将从任务池中删除任务;任务如果处理失败,任务池保留任务数据,等待恢复定时器定时触发,尝试任务的重新执行。定时器是指按指定时间间隔(如30s,1min等)重复执行某个指令的系统。
流水型任务是一种对其它任务没有依赖,可独立执行的任务。流水型任务之间是没有优先级之分的。海量级的流水型任务处理系统中有如下特点:任务是海量的,每天的任务量是亿级或更高;在海量的任务面前,系统资源紧张。但是,按照上述一般任务处理流程处理海量级的流水型任务,会造成资源利用不合理,从而导致系统处理的吞吐量不高,造成任务积压,任务的时效性无法得到保证。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请的一个目的在于提出一种任务处理方法,该方法可以在处理任务时提高资源利用的合理性,从而提高任务处理吞吐量,保证任务处理的时效性。
本申请的另一个目的在于提出一种任务处理装置。
为达到上述目的,本申请第一方面实施例提出的任务处理方法,包括:获取任务的优先级;根据所述优先级为所述任务分配执行参数,所述执行参数包括:重试执行时间,和/或,执行资源;根据所述执行参数,对所述任务进行处理。
本申请第一方面实施例提出的任务处理方法,通过获取任务的优先级,并根据优先级分配执行参数,可以实现不同优先级的任务分配不同级别的资源,提高资源利用的合理性,从而提高任务处理吞吐量,保证任务处理的时效性。
为达到上述目的,本申请第二方面实施例提出的任务处理装置,包括:获取模块,用于获取任务的优先级;分配模块,用于根据所述优先级为所述任务分配执行参数,所述执行参数包括:重试执行时间,和/或,执行资源;处理模块,用于根据所述执行参数,对所述任务进行处理。
本申请第二方面实施例提出的任务处理装置,通过获取任务的优先级,并根据优先级分配执行参数,可以实现不同优先级的任务分配不同级别的资源,提高资源利用的合理性,从而提高任务处理吞吐量,保证任务处理的时效性。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请一实施例提出的任务处理方法的流程示意图;
图2是本申请另一实施例提出的任务处理方法的流程示意图;
图3是通常的任务处理系统的示意图;
图4是本申请另一实施例提出的任务处理装置的结构示意图;
图5是本申请另一实施例提出的任务处理装置的结构示意图;
图6是本申请另一实施例提出的电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本申请一实施例提出的任务处理方法的流程示意图,该方法包括:
S11:获取任务的优先级。
具体的,可以获取任务的重试次数,以根据重试次数确定优先级。
其中,重试次数越少,优先级越高,重试次数越多,优先级越低。
可以对应每个任务记录重试次数,当一个任务被执行一次后,将重试次数加1,重试次数的初始值为0。
当任务是第一次执行时,该任务的重试次数是0,当任务是第二次执 行时,该任务的重试次数是1,依此类推。
具体的,任务的相关信息可以记录在任务表中,与一般的任务处理流程不同的是,本实施例中,该任务表中可以对应每个任务记录重试次数,以便从任务表中获取任务的重试次数。或者,也可以在任务表中记录任务的当前执行次数,根据当前执行次数推断出重试次数,例如,当前执行次数是第一次,则重试次数是0,当前执行次数是第二次,则重试次数是1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610134141.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快速除法器及快速除法运算方法
- 下一篇:动态显示倒计时的开机方法