业务补单的处理方法及装置制造方法及图纸

技术编号:23100218 阅读:20 留言:0更新日期:2020-01-14 20:48
本发明专利技术实施例提供一种业务补单的处理方法及装置。该方法包括:接收业务平台系统发送的发布事件消息,发布事件消息包括:业务标识和事件处理策略信息;若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据事件处理策略信息,向业务平台系统发送携带有业务标识的远程调用请求,以供业务平台系统根据远程调用请求,对业务标识对应的业务进行补单操作请求。本发明专利技术实施例的方法,实现了实时补单,缩短了掉单发生后用户的等待时间,提升了用户体验。

Processing method and device of business supplement

【技术实现步骤摘要】
业务补单的处理方法及装置
本专利技术实施例涉及互联网通信
,尤其涉及一种业务补单的处理方法及装置。
技术介绍
随着电子商务、互联网金融的不断发展,基于互联网的电子交易量不断增加。众所周知,由于网络传输抖动、数据库超时、系统响应超时等外部因素的影响,会造成订单在双方状态不一致,即掉单。例如,用户通过电商平台购物并支付后,银行卡里已经扣除了相应金额,而电商平台的订单依然显示待支付;用户通过互联网金融应用程序(Application,简称:APP)购买金融产品并支付后,银行卡里已经扣除了相应金额,而相应金融产品并未到账。无论何种原因造成的掉单,都会给用户造成困扰,降低用户体验,甚至造成用户流失。因此,在掉单后,系统应执行订单状态纠正机制,使订单在双方的状态恢复一致,即进行业务补单。目前业界广泛采用集中式批处理方式进行业务补单。该方式以订单集合作为处理对象,首先需要获取待处理的订单集合,例如可以选取当前时间前5分钟到前30分钟内状态不符合要求的所有交易订单,加入待处理的订单集合,然后对待处理的订单集合中的订单逐笔进行业务补单,直至将待处理的订单集合中的所有订单全部处理完。现有集中式业务补单的处理方法,时效性差,无法实现实时补单;由于严格限定了订单进行业务补单的生命周期,过期订单便丧失了补单机会,需要人工进行补单操作;补单业务执行时间过于集中,会造成系统处理负荷过重;控制力度粗,不能针对不同场景、不同订单进行差异化控制。综上所述,现有业务补单的处理方法无法实现实时补单,在发生掉单后,用户等待时间较长,用户体检差。
技术实现思路
本专利技术实施例提供一种业务补单的处理方法及装置,用以解决现有业务补单的处理方法无法实现实时补单,在发生掉单后,用户等待时间较长的问题。第一方面,本专利技术实施例提供一种业务补单的处理方法,包括:接收业务平台系统发送的发布事件消息,发布事件消息包括:业务标识和事件处理策略信息;若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据事件处理策略信息,向业务平台系统发送携带有业务标识的远程调用请求,以供业务平台系统根据远程调用请求,对业务标识对应的业务进行补单操作请求。在一种可能的实现方式中,事件处理策略信息包括首次执行时间信息和第三方业务系统标识;则若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据事件处理策略信息,向业务平台系统发送携带有业务标识的远程调用请求,包括:若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则在首次执行时间信息到达时,向业务平台系统发送携带有业务标识和第三方业务系统标识的远程调用请求。在一种可能的实现方式中,事件处理策略信息还包括尝试远程调用次数和重试时间间隔信息,则方法还包括:若持续没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据尝试远程调用次数和重试时间间隔信息,向业务平台发送远程调用请求,并记录发送远程调用请求的次数。在一种可能的实现方式中,还包括:若接收到业务平台系统发送的取消发布事件消息,则删除与业务标识对应的事件处理策略信息,并向业务平台系统发送取消事件响应消息。第二方面,本专利技术实施例提供一种业务补单的处理方法,包括:接收业务请求,业务请求包括业务标识和第三方标识;根据业务请求,向第三方标识对应的第三方业务系统发送携带有业务标识的交易请求,并向事件序列管理组件发送携带有业务标识和第三方标识的发布事件消息;若没有接收到第三方业务系统返回的交易回调消息,且接收到事件序列管理组件发送的携带有业务标识的远程调用请求,则根据远程调用请求,对业务标识对应的业务进行补单操作请求。在一种可能的实现方式中,还包括:若接收到第三方业务系统返回的交易回调消息,则向事件序列管理组件发送携带有业务标识的取消发布事件消息;或者,若接收到第三方业务系统返回的补单响应消息,则向事件序列管理组件发送携带有业务标识的取消发布事件消息。第三方面,本专利技术实施例提供一种业务补单的处理装置,包括:接收模块,用于接收业务平台系统发送的发布事件消息,发布事件消息包括:业务标识和事件处理策略信息;发送模块,用于若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据事件处理策略信息,向业务平台系统发送携带有业务标识的远程调用请求,以供业务平台系统根据远程调用请求,对业务标识对应的业务进行补单操作请求。在一种可能的实现方式中,事件处理策略信息包括首次执行时间信息和第三方业务系统标识;则发送模块,具体用于若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则在首次执行时间信息到达时,向业务平台系统发送携带有业务标识和第三方业务系统标识的远程调用请求。在一种可能的实现方式中,事件处理策略信息还包括尝试远程调用次数和重试时间间隔信息,则发送模块,还用于若持续没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据尝试远程调用次数和重试时间间隔信息,向业务平台发送远程调用请求,并记录发送远程调用请求的次数。在一种可能的实现方式中,所述装置还包括:处理模块,用于若接收到业务平台系统发送的取消发布事件消息,则删除与业务标识对应的事件处理策略信息,并向业务平台系统发送取消事件响应消息。第四方面,本专利技术实施例提供一种业务补单的处理装置,包括:接收模块,用于接收业务请求,业务请求包括业务标识和第三方标识;发送模块,用于根据业务请求,向第三方标识对应的第三方业务系统发送携带有业务标识的交易请求,并向事件序列管理组件发送携带有业务标识和第三方标识的发布事件消息;处理模块,用于若没有接收到第三方业务系统返回的交易回调消息,且接收到事件序列管理组件发送的携带有业务标识的远程调用请求,则根据远程调用请求,对业务标识对应的业务进行补单操作请求。在一种可能的实现方式中,处理模块,还用于若接收到第三方业务系统返回的交易回调消息,则向事件序列管理组件发送携带有业务标识的取消发布事件消息;或者,处理模块,还用于若接收到第三方业务系统返回的补单响应消息,则向事件序列管理组件发送携带有业务标识的取消发布事件消息。第五方面,本专利技术实施例提供一种电子设备,包括:存储器;处理器;以及计算机程序;其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如第一方面或者第二方面任一项所述的方法。第六方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如第一方面或者第二方面任一项所述的方法。本专利技术实施例提供的业务补单的处理方法及装置,通过接收业务平台系统发送的包括业务标识和事件处理策略信息的发布事件消息,若没有接收到业务平台系统发送的携带有业务标识的取消发布事件消息,则根据事件处理策略信息,向业务平本文档来自技高网
...

【技术保护点】
1.一种业务补单的处理方法,其特征在于,包括:/n接收业务平台系统发送的发布事件消息,所述发布事件消息包括:业务标识和事件处理策略信息;/n若没有接收到所述业务平台系统发送的携带有所述业务标识的取消发布事件消息,则根据所述事件处理策略信息,向所述业务平台系统发送携带有所述业务标识的远程调用请求,以供所述业务平台系统根据所述远程调用请求,对所述业务标识对应的业务进行补单操作请求。/n

【技术特征摘要】
1.一种业务补单的处理方法,其特征在于,包括:
接收业务平台系统发送的发布事件消息,所述发布事件消息包括:业务标识和事件处理策略信息;
若没有接收到所述业务平台系统发送的携带有所述业务标识的取消发布事件消息,则根据所述事件处理策略信息,向所述业务平台系统发送携带有所述业务标识的远程调用请求,以供所述业务平台系统根据所述远程调用请求,对所述业务标识对应的业务进行补单操作请求。


2.根据权利要求1所述的方法,其特征在于,所述事件处理策略信息包括首次执行时间信息和第三方业务系统标识;
则所述若没有接收到所述业务平台系统发送的携带有所述业务标识的取消发布事件消息,则根据所述事件处理策略信息,向所述业务平台系统发送携带有所述业务标识的远程调用请求,包括:
若没有接收到所述业务平台系统发送的携带有所述业务标识的取消发布事件消息,则在所述首次执行时间信息到达时,向所述业务平台系统发送携带有所述业务标识和所述第三方业务系统标识的远程调用请求。


3.根据权利要求2所述的方法,其特征在于,所述事件处理策略信息还包括尝试远程调用次数和重试时间间隔信息,则所述方法还包括:
若持续没有接收到所述业务平台系统发送的携带有所述业务标识的取消发布事件消息,则根据所述尝试远程调用次数和重试时间间隔信息,向所述业务平台发送所述远程调用请求,并记录发送远程调用请求的次数。


4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
若接收到所述业务平台系统发送的所述取消发布事件消息,则删除与所述业务标识对应的事件处理策略信息,并向所述业务平台系统发送取消事件响应消息。


5.一种业务补单的处理方法,其特征在于,包括:
接收业务请求,所述业务请求包括业务标识和第三方标识;
根据所述业务请求,向所述第三方标识对应的第三方业务系统发送携带有所述业务标识的交易请求,并向事件序列管理组件发送携带有所述业务标识和所述第三方标识的发布事件消息;
若没有接收到所述第三方业务系统返回的交易回调消息,且接收到所述事件序列管理组件发送的携带有所述业务标识的远程调用请求,则根据所述远程调用请求,对所述业务标识对应的业务进行补单操作请求。


6.根据权利要求5所述的方法,其特征在于,还包括:
若接收到所述第三方业务系统返回的交易回调消息,则向所述事件序列管理组件发送携带有所述业务标识的取消发布事件消息;
或者,
若接收到所述第三方业务系统返回的补单响应消息,则向所述事件序列管理组件发送携带有所述业务标识的取消发布事件消息。


7.一种业务补单的处理装置,其特征在于,包括:
接收模块,用于接收业务平台系统发送的发布事件消息,所述发布事件消息包括:业务标识和事件处理策略信息;
发送模块,用于若没有接收到所述业务平台系统发送的携带有所述业...

【专利技术属性】
技术研发人员:樊振国
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1