任务处理方法及装置制造方法及图纸

技术编号:24755605 阅读:28 留言:0更新日期:2020-07-04 09:02
本说明书实施例提供的任务处理方法及装置,其中所述方法包括:接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量;基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。

Task processing method and device

【技术实现步骤摘要】
任务处理方法及装置
本说明书实施例涉及计算机
,特别涉及一种任务处理方法。本说明书一个或者多个实施例同时涉及一种任务处理装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
在数据处理过程中,有一种服务可以称为定时任务,即定时器触发的接口调用请求。服务提供方在接收到上游系统请求时,对于时效性要求不高的请求,可以先落任务,返回受理成功,后通过定时器触发执行,将最终的处理结果返回。定时器触发任务执行时,为了提高吞吐量,一般会并发多线程的执行任务,如果任务需要依赖下游系统,那么并发数设置成多少,将直接影响着系统吞吐量。现有技术中,定时任务在执行时,并发量通常是固定的,无法保证系统的吞吐量,影响网络系统的数据传输处理效率,因此急需提供一种可以自适应的调整合适的并发量来提高任务的处理效率。
技术实现思路
有鉴于此,本说明书施例提供了一种任务处理方法。本说明书一个或者多个实施例同时涉及一种任务处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。根据本说明书实施例的第一方面,提供了一种任务处理方法,包括:接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量,其中,所述权重包括基于当前并发量以及所述下游系统处理上一次待处理任务的响应时间确定的权重;基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。可选的,所述基于所述响应时间和权重计算所述待处理任务的预测并发量包括:基于所述响应时间和权重通过线性回归算法计算所述待处理任务的预测并发量。可选的,所述线性回归算法对应的公式为:f(xi)=w0+w1x1+w2x2+…+wixi其中,f(xi)表示预测并发量,w表示权重,x表示下游系统的响应时间。可选的,所述接收所述下游系统返回的处理所述业务请求的处理结果包括:接收所述下游系统返回的处理所述业务请求中所述预测并发量对应的待处理任务的处理结果。可选的,所述接收所述下游系统返回的处理所述业务请求中所述预测并发量对应的待处理任务的处理结果之后,还包括:记录所述下游系统返回处理所述业务请求中所述预测并发量对应的待处理任务的处理结果时的返回时间,并基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间。可选的,所述基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间之前,还包括:获取基于所述预测并发量向所述下游系统发送业务请求的发送时间。可选的,所述基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间包括:基于所述返回时间与所述发送时间的差值确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间。可选的,所述基于所述返回时间与所述发送时间的差值确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间之后,还包括:将所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间存储至所述预设的响应时间数据库中,并对所述预设的响应时间数据库进行实时或定时更新。可选的,所述当前并发量为所述预测并发量的上一次并发量。根据本说明书实施例的第二方面,提供了一种任务处理装置,包括:任务获取模块,被配置为接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;预测并发量计算模块,被配置为获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量,其中,所述权重包括基于当前并发量以及所述下游系统处理上一次待处理任务的响应时间确定的权重;任务处理模块,被配置为基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。可选的,所述预测并发量计算模块,进一步被配置为:基于所述响应时间和权重通过线性回归算法计算所述待处理任务的预测并发量。可选的,所述线性回归算法对应的公式为:f(xi)=w0+w1x1+w2x2+…+wixi其中,f(xi)表示预测并发量,w表示权重,x表示下游系统的响应时间。可选的,所述任务处理模块,进一步被配置为:接收所述下游系统返回的处理所述业务请求中所述预测并发量对应的待处理任务的处理结果。可选的,所述装置,还包括:响应时间确定模块,被配置为记录所述下游系统返回处理所述业务请求中所述预测并发量对应的待处理任务的处理结果时的返回时间,并基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间。可选的,所述装置,还包括:发送时间获取模块,被配置为获取基于所述预测并发量向所述下游系统发送业务请求的发送时间。可选的,所述响应时间确定模块,进一步被配置为:基于所述返回时间与所述发送时间的差值确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间。可选的所述装置还包括:响应时间存储模块,被配置为将所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间存储至所述预设的响应时间数据库中,并对所述预设的响应时间数据库进行实时或定时更新。可选的,所述当前并发量为所述预测并发量的上一次并发量。根据本说明书实施例的第三方面,提供了一种计算设备,包括:存储器和处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量,其中,所述权重包括基于当前并发量以及所述下游系统处理上一次待处理任务的响应时间确定的权重;基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项所述任务处理方法的步骤。本说明书实施例提供了一种任务处理方法及任务处理装置,其中,所述任务处理方法包括接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权本文档来自技高网...

【技术保护点】
1.一种任务处理方法,包括:/n接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;/n获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量,其中,所述权重包括基于当前并发量以及所述下游系统处理上一次待处理任务的响应时间确定的权重;/n基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。/n

【技术特征摘要】
1.一种任务处理方法,包括:
接收定时任务处理请求,并根据所述定时任务处理请求获取待处理任务;
获取预设的响应时间数据库中的下游系统处理上一次待处理任务的响应时间,并基于所述响应时间和权重计算所述待处理任务的预测并发量,其中,所述权重包括基于当前并发量以及所述下游系统处理上一次待处理任务的响应时间确定的权重;
基于所述预测并发量向所述下游系统发送业务请求,并接收所述下游系统返回的处理所述业务请求的处理结果,其中,所述业务请求中包括所述预测并发量对应的待处理任务。


2.根据权利要求1所述的任务处理方法,所述基于所述响应时间和权重计算所述待处理任务的预测并发量包括:
基于所述响应时间和权重通过线性回归算法计算所述待处理任务的预测并发量。


3.根据权利要求2所述的任务处理方法,所述线性回归算法对应的公式为:
f(xi)=w0+w1x1+w2x2+…+wixi
其中,f(xi)表示预测并发量,w表示权重,x表示下游系统的响应时间。


4.根据权利要求1或3所述的任务处理方法,所述接收所述下游系统返回的处理所述业务请求的处理结果包括:
接收所述下游系统返回的处理所述业务请求中所述预测并发量对应的待处理任务的处理结果。


5.根据权利要求4所述的任务处理方法,所述接收所述下游系统返回的处理所述业务请求中所述预测并发量对应的待处理任务的处理结果之后,还包括:
记录所述下游系统返回处理所述业务请求中所述预测并发量对应的待处理任务的处理结果时的返回时间,并基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间。


6.根据权利要求5所述的任务处理方法,所述基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间之前,还包括:
获取基于所述预测并发量向所述下游系统发送业务请求的发送时间。


7.根据权利要求6所述的任务处理方法,所述基于所述返回时间确定所述下游系统处理所述业务请求中所述预测并发量对应的待处理任务的响应时间包括:
基于所述返...

【专利技术属性】
技术研发人员:贺财平
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1