【技术实现步骤摘要】
一种订单任务更新方法、装置、设备和存储介质
[0001]本申请涉及信息更新
,更具体地说,涉及一种订单任务更新方法、装置、设备和存储介质。
技术介绍
[0002]随着互联网的发展,在线上完成业务的方式越来越普遍,但是线上处理业务无法像线下处理更能及时跟进业务的处理进度,所以针对此类情况则需要在线上及时向执行系统提供业务的处理进度,以便任务的顺利进行。
[0003]现有技术通常采用定时扫表的方式更新订单状态,其中,所述订单可以用于表示每一个业务。针对正在处理中的订单,由订单处理系统内部定义一个定时任务,该任务负责依据规定的时间间隔不断地查询订单表中所有的订单,查看其中处于中间态的订单,然后对这些订单发起对下游处理系统的查询请求,获取订单最新的订单状态并更新。
[0004]但是上述方法,只能在固定时间间隔确定订单的状态,无法及时获取订单的状态,时效性较低;并且上述查询订单需要全量扫描所有的订单才能确定需要更新状态的订单,随着订单数量的增加,订单状态更新的效率越来越低。上述方法的时效性和工作效率低,可能会导致 ...
【技术保护点】
【技术特征摘要】
1.一种订单任务更新方法,其特征在于,包括:根据任务延时策略,从任务队列中获取目标订单更新任务以及与所述目标订单更新任务对应的目标任务信息,所述目标任务信息中至少包括待更新订单状态、任务延时策略、目标查询请求和获取订单状态的最大允许次数,所述任务延时策略至少包括任务查询时间间隔;基于所述目标查询请求,确定所述目标订单更新任务对应的实时订单状态;响应于所述实时订单状态与所述待更新订单状态不同,更新所述待更新订单状态为所述实时订单状态。2.根据权利要求1所述的方法,其特征在于,还包括:响应于所述实时订单状态与所述待更新订单状态相同,基于所述任务延时策略,获取所述目标订单更新任务,重新执行所述基于所述目标查询请求,确定所述目标订单更新任务对应的实时订单状态的步骤;响应于执行次数小于或等于所述获取订单状态的最大允许次数,所述实时订单状态与所述待更新订单状态不同,更新所述待更新订单状态为所述实时订单状态;或,响应于执行次数等于所述获取订单状态的最大允许次数,所述实时订单状态与所述待更新订单状态相同,从所述任务队列中删除所述目标订单更新任务。3.根据权利要求1所述的方法,其特征在于,还包括:接收至少一个待收录订单更新任务;将所述待收录订单更新任务与所述任务队列中的订单更新任务进行匹配;若所述待收录订单更新任务与所述任务队列中的订单更新任务不匹配,则将所述待收录订单更新任务存储到所述任务队列中;或者,若所述待收录订单更新任务与所述任务队列中的订单更新任务匹配,则删除所述待收录订单更新任务。4.根据权利要求1所述的方法,其特征在于,所述根据任务延时策略,从任务队列中获取目标订单更新任务以及与所述目标订单更新任务对应的目标任务信息,包括:基于所述任务队列中所有订单更新任务对应的任务延时策略进行时间排序,得到目标任务更新时序;基于所述目标任务更新时序,确定在预设条件的订单更新任务为目标订单更新任务;获取所述目标订单更新任务对应的目标任务信息。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标查询请求,确定所述目标订单更新任务对应的实时订单状态,包括:基于所述目标查询请求,确定与所述目标订单更新任务对应的下游订单处理系统以及订单状态查询请求;从所述下游订单处理系统中获取与所述订单状态查询请求对应的实时订单状态。6.一种...
【专利技术属性】
技术研发人员:周华,张孝斌,田霖,
申请(专利权)人:中国航空结算有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。