任务处理方法、装置及存储介质制造方法及图纸

技术编号:28741626 阅读:16 留言:0更新日期:2021-06-06 16:03
本公开是关于任务处理方法、装置及存储介质,涉及通信技术领域,保证任务满足限制条件的约束,同时保证任务有效进行。本公开方法包括:接收任务处理请求;根据所述任务处理请求,分别对至少两个限制条件各自对应的任务完成状态进行更新,所述至少两个限制条件与所述任务处理请求所请求处理的任务关联;若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态。的任务完成状态。的任务完成状态。

【技术实现步骤摘要】
任务处理方法、装置及存储介质


[0001]本公开涉及通信
,尤其涉及任务处理方法、装置及存储介质。

技术介绍

[0002]随着互联网技术的发展,为了满足用户需求,产生了越来越多的应用,比如任务助力。
[0003]任务助力是指一个用户协助其他用户完成某种任务。举例来说,用户可以在获得100个用户助力的情况下,获得特定的奖励(比如获得电子优惠券或以优惠的价格在电子商务平台购买商品)。为此,用户B可以请求用户A、用户C等为其助力。以用户A为用户B助力为例,用户A通过客户端向服务器发送为用户B进行助力的请求,服务器将用户B对应的被助力次数进行递增,完成本次助力。
[0004]任务助力应用通常要设置限制条件,比如,每个用户一天只能给其他用户助力3次,一个用户一天只能被助力5次等。
[0005]如何保证任务助力满足限制条件的约束,同时保证任务有效进行,是目前需要解决的问题。

技术实现思路

[0006]本公开提供了任务处理方法、装置及存储介质,用以保证任务满足限制条件的约束,同时保证任务有效进行。本公开的技术方案如下:
[0007]根据本公开实施例的第一方面,提供一种任务处理方法,包括:
[0008]接收任务处理请求;
[0009]根据所述任务处理请求,分别对至少两个限制条件各自对应的任务完成状态进行更新,所述至少两个限制条件与所述任务处理请求所请求处理的任务关联;
[0010]若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态。
[0011]在一种可能的实现方式中,所述分别对至少两个限制条件各自对应的任务完成状态进行更新,包括:
[0012]分别对所述至少两个限制条件各自对应的任务执行次数进行递增;
[0013]所述分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态,包括:
[0014]分别将更新后的所述至少两个限制条件各自对应的任务执行次数递减。
[0015]进一步的,所述至少有一个任务完成状态不满足相应限制条件的约束,包括:至少有一个任务执行次数大于相应限制条件对应的任务执行次数门限值。
[0016]在一种可能的实现方式中,所述任务处理请求来自于第一客户端,所述方法还包括:
[0017]若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则向所述第一客户端发送任务处理失败响应。
[0018]在一种可能的实现方式中,所述任务处理请求来自于第一客户端,所述方法还包括:若更新后的所述至少两个限制条件各自对应的任务完成状态,均满足相应限制条件的约束,则向所述第一客户端发送任务处理成功响应。
[0019]在一种可能的实现方式中:所述接收任务处理请求,包括:接收来自于第一客户端的任务处理请求,所述任务处理请求用于请求协助完成第二客户端的任务;
[0020]所述分别对至少两个限制条件各自对应的任务完成状态进行更新,包括:分别对至少一个第一限制条件以及至少一个第二限制条件各自对应的任务完成状态进行更新;其中,所述至少一个第一限制条件为所述第一客户端作为协助方客户端应满足的限制条件,所述至少一个第二限制条件为所述第二客户端作为被协助方客户端应满足的限制条件。
[0021]根据本公开实施例的第二方面,提供一种任务处理装置,包括:
[0022]接收模块,被配置为接收任务处理请求;
[0023]更新模块,被配置为根据所述任务处理请求,分别对至少两个限制条件各自对应的任务完成状态进行更新,所述至少两个限制条件与所述任务处理请求所请求处理的任务关联;
[0024]恢复模块,被配置为若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态。
[0025]在一种可能的实现方式中,所述更新模块被进一步配置为:分别对所述至少两个限制条件各自对应的任务执行次数进行递增;
[0026]所述恢复模块被进一步配置为:分别将更新后的所述至少两个限制条件各自对应的任务执行次数递减。
[0027]进一步的,所述至少有一个任务完成状态不满足相应限制条件的约束,包括:至少有一个任务执行次数大于相应限制条件对应的任务执行次数门限值。
[0028]在一种可能的实现方式中,所述任务处理请求来自于第一客户端,所述任务处理装置还包括:
[0029]发送模块,被配置为若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则向所述第一客户端发送任务处理失败响应。
[0030]在一种可能的实现方式中,所述任务处理请求来自于第一客户端,所述任务处理装置还包括:
[0031]发送模块,被配置为若更新后的所述至少两个限制条件各自对应的任务完成状态,均满足相应限制条件的约束,则向所述第一客户端发送任务处理成功响应。
[0032]在一种可能的实现方式中,所述接收模块,具体被配置为:
[0033]接收来自于第一客户端的任务处理请求,所述任务处理请求用于请求协助完成第二客户端的任务;
[0034]所述更新模块,被具体配置为:分别对至少一个第一限制条件以及至少一个第二限制条件各自对应的任务完成状态进行更新;其中,所述至少一个第一限制条件为所述第
一客户端作为协助方客户端应满足的限制条件,所述至少一个第二限制条件为所述第二客户端作为被协助方客户端应满足的限制条件。
[0035]根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的任务处理方法。
[0036]根据本公开实施例的第四方面,提供一种非易失性可读存储介质,当所述非易失性可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如上述第一方面中任一项所述的任务处理方法。
[0037]根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品在被计算机调用时,使得所述计算机执行如第一方面中任一项所述的任务处理方法。
[0038]本公开的实施例提供的技术方案至少带来以下有益效果:
[0039]在接收到任务处理请求后,首先分别对至少两个限制条件各自对应的任务完成状态进行更新,其中,该至少两个限制条件与该任务处理请求所请求处理的任务关联;然后判断更新后的至少两个限制条件各自对应的任务完成状态是否均满足相应限制条件的约束,如果不是,则表明本次任务处理不满足限制条件的约束,因此分别将更新后的至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:接收任务处理请求;根据所述任务处理请求,分别对至少两个限制条件各自对应的任务完成状态进行更新,所述至少两个限制条件与所述任务处理请求所请求处理的任务关联;若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态。2.如权利要求1所述的方法,其特征在于,所述分别对至少两个限制条件各自对应的任务完成状态进行更新,包括:分别对所述至少两个限制条件各自对应的任务执行次数进行递增;所述分别将更新后的所述至少两个限制条件各自对应的任务完成状态恢复为更新前的任务完成状态,包括:分别将更新后的所述至少两个限制条件各自对应的任务执行次数递减。3.如权利要求2所述的方法,其特征在于,所述至少有一个任务完成状态不满足相应限制条件的约束,包括:至少有一个任务执行次数大于相应限制条件对应的任务执行次数门限值。4.如权利要求1所述的方法,其特征在于,所述任务处理请求来自于第一客户端,所述方法还包括:若更新后的所述至少两个限制条件各自对应的任务完成状态中,至少有一个任务完成状态不满足相应限制条件的约束,则向所述第一客户端发送任务处理失败响应。5.如权利要求1所述的方法,其特征在于,所述任务处理请求来自于第一客户端,所述方法还包括:若更新后的所述至少两个限制条件各自对应的任务完成状态,均满足相应限制条件的约束,则向所述第一客户端发送任务处理成功响应。6.如权利要求1

5任一项所述的方法,其特征在于:所述接收任务处理请求,包括:接收来自于第一客户端的任务...

【专利技术属性】
技术研发人员:刘正阳
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1