一种数据处理方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:39260476 阅读:13 留言:0更新日期:2023-10-30 12:12
本申请公开了一种数据处理方法、装置、设备及计算机存储介质。该方法包括:响应于用户的业务处理请求,生成针对目标业务的目标请求数据;目标请求数据向外部服务系统发送目标请求数据;在未接收到外部服务系统发送的业务处理结果信息的情况下,获取目标业务的关联信息;在根据关联信息确定目标业务支持幂等重发机制的情况下,重新向外部服务系统发送目标请求数据目标请求数据处理。根据本申请实施例,减少了用户由于本地服务系统未接收到业务处理结果信息而需要重新发送业务处理请求的次数,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及计算机存储介质


[0001]本申请属于数据处理,尤其涉及一种数据处理方法、装置、设备及计算机存储介质。

技术介绍

[0002]目前,随着业务的快速发展,用户通过本地服务系统完成与外部服务系统的交互已成为较为常见的业务处理方式。
[0003]在用户通过本地服务系统来获取外部服务系统相关服务的过程中,通常需要用户先在本地服务系统中进行相应操作,本地服务系统基于用户的操作向外部服务系统发送与用户的操作对应的数据,以使外部服务系统根据数据完成相关业务的处理,外部服务系统通过本地服务系统向用户反馈业务处理结果。然而,由于本地服务系统以及外部服务系统的网络环境以及系统稳定性等因素的影响,有可能会出现瞬时网络或者系统服务不可用的情况,从而导致本地服务系统无法接收到外部服务系统的反馈,无法获知业务是否处理成功。针对上述情况,如果直接重新发送数据至外部服务系统,可能会由于重复处理相关业务造成业务处理结果错误,如果直接结束任务,则需要用户重新进行上述操作,导致业务处理效率低,用户体验较差。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、设备及计算机存储介质,能够减少用户由于本地服务系统未接收到业务处理结果信息而需要重新发送业务处理请求的次数,提升了用户体验。
[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]生成模块,用于响应于用户的业务处理请求,生成针对目标业务的目标请求数据;
[0040]发送模块,用于向外部服务系统发送目标请求数据,以用于外部服务系统基于目标请求数据处理目标业务;
[0041]获取模块,用于在未接收到外部服务系统发送的业务处理结果信息的情况下,获取目标业务的关联信息,关联信息包括目标请求数据是否支持幂等重发机制;
[0042]重发模块,用于在根据关联信息确定目标业务支持幂等重发机制的情况下,重新向外部服务系统发送目标请求数据。
[0043]第三方面,本申请实施例提供一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;
[0044]处理器执行计算机程序指令时实现如第一方面任意一项的数据处理方法。
[0045]第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面任意一项的数据处理方法。
[0046]第五方面,本申请实施例提供一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面任意一项的数据处理方法。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于用户的业务处理请求,生成针对目标业务的目标请求数据;向外部服务系统发送所述目标请求数据,以用于所述外部服务系统基于所述目标请求数据处理目标业务;在未接收到所述外部服务系统发送的业务处理结果信息的情况下,获取所述目标业务的关联信息,所述关联信息包括所述目标请求数据是否支持幂等重发机制;在根据所述关联信息确定所述目标业务支持幂等重发机制的情况下,重新向外部服务系统发送所述目标请求数据。2.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:在所述目标请求数据未支持幂等重发机制,或重新向外部服务系统发送所述目标请求数据的情况下,向所述外部服务系统发送业务处理结果查询请求,以用于所述外部服务系统基于所述业务处理结果查询请求向本地服务系统发送业务处理结果;响应于接收到所述外部服务系统发送的未查询到业务处理结果的信息,重新向外部服务系统发送所述目标请求数据目标请求数据,返回执行所述向所述外部服务系统发送业务处理结果查询请求,直至接收到所述外部服务系统发送的查询到业务处理结果的信息。3.根据权利要求2所述的数据处理方法,其特征在于,所述重新向外部服务系统发送所述目标请求数据目标请求数据,包括:确定所述目标请求数据的已发送次数;在所述已发送次数小于预设阈值的情况下,重新向外部服务系统发送所述目标请求数据。4.根据权利要求3所述的数据处理方法,其特征在于,所述方法还包括:在所述已发送次数大于所述预设阈值的情况下,输出告警信息。5.根据权利要求1所述的数据处理方法,其特征在于,所述关联信息包括目标业务的优先级和业务处理失败原因中的至少一项,所述向所述外部服务系统发送所述目标请求数据目标请求数据,包括:基于所述关联信息确定所述目标业务所属的类型,得到目标业务类型;将所述目标请求数据存储至与所述目标业务类型对应的目标队列中;按照所述目标请求数据队列对应的数据发送频率,发送所述目标队列中存储的数据,以向所述外部服务系统发送所述目标请求数据。6.根据权利要求5所述的数据处理方法,其特征在于,在所述关联信息包括目标业务的优先级的情况下,目标请求数据所述基于所述关联信息确定所述目标业务所属的类型,得到目标业务类型,包括:比较所述目标请求数据的优先级与预设优先级的大小关系;在所述目标请求数据的优先级大于预设优先级的情况下,确定所述目标业务所属的类型为第一类型,所述第一类型对应的目标队列为第一队列;在所述目标请求数据的优先级小于或等于预设优先级的情况下,确定所述目标业务所属的类型为第二类型,所述第二类型对应的目标队列为第二队列;所述第二队列对应的预设频率低于所述第一队列对应的预设频率。7.根据权利要求5所述的数据处理方法,其特征在于,在所述关联信息包括目标请...

【专利技术属性】
技术研发人员:谭汉坚傅强林社亮郑百成任文涛吴兴冷真敏
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1