交易流水号的生成方法、装置、系统及存储介质与流程
- 国知局
- 2024-09-14 14:44:07
本发明涉及数据处理,具体而言,涉及一种交易流水号的生成方法、装置、系统及存储介质。
背景技术:
1、互联网的迅猛发展,已经彻底改变了传统商业和交易运营的模式,线上交易已成为新兴互联网银行主要交易模式,伴随交易范围的扩大,使得交易流水号的需求不断增加的同时,各交易系统需要承受更多的交易请求冲击。并且,由于相关技术中在进行交易流水号生成时,仅通过唯一的全局流水号对不同的交易进行区分,例如,针对一个交易请求生成一个29字节长度的全局流水号(包括2位sourspn+3位系统编码+8位日期(yyyymmdd)+6位机器时间(hhmmss)+10位序号),该全局流水号由原始交易触发端系统生成,直到该笔交易全部结束,标识某种场景下的唯一一笔交易。交易过程中经过的所有系统都必须保持该笔交易全局流水号一致。由此可见,现有技术存在唯一性风险:多商户或单商户在高并发时存在出现商户流水重复可能性,进而导致不同交易出现相同流水,交易流水号生成混乱的情况,无法保证交易流水号的唯一性。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种交易流水号的生成方法、装置、系统及存储介质,以至少解决由于相关技术中采用多个交易系统处理同一交易请求时,容易出现交易流水号生成混乱的技术问题。
2、根据本发明实施例的一个方面,提供了一种交易流水号的生成方法,包括:在当前交易系统中,获取交易处理流程中前一交易系统发送的交易请求,其中,上述交易请求中携带有上述前一交易系统对应的前一交易流水号,以及上述交易请求对应的全局流水号,上述交易处理流程中的交易处理节点包括多个交易系统;基于上述前一交易流水号,以及上述全局流水号,确定上述当前交易系统对应的当前交易流水号;将携带有上述全局流水号的上述当前交易流水号返回至主服务器。
3、根据本发明实施例的一个方面,提供了另一种交易流水号的生成方法,包括:响应于交易请求,生成上述交易请求对应的全局流水号;确定上述交易请求对应的交易处理流程,以及上述交易处理流程中的交易处理节点包括的多个交易系统;按照上述交易处理流程将上述全局流水号发送至上述多个交易系统,用于上述多个交易系统分别基于对应的前一交易系统发送过来的前一交易流水号,以及上述全局流水号,确定上述多个交易系统分别对应的交易流水号;接收上述多个交易系统分别返回的携带有上述全局流水号的交易流水号。
4、根据本发明实施例的一个方面,提供了另一种交易流水号的生成方法,包括:主服务器响应于交易请求,生成上述交易请求对应的全局流水号;上述主服务器确定上述交易请求对应的交易处理流程,以及上述交易处理流程中的交易处理节点包括的多个交易系统;上述主服务器按照上述交易处理流程将上述全局流水号发送至上述多个交易系统;上述多个交易系统分别基于对应的前一交易系统发送过来的前一交易流水号,以及上述全局流水号,确定上述多个交易系统分别对应的交易流水号;上述主服务器接收上述多个交易系统分别返回的携带有上述全局流水号的交易流水号。
5、根据本发明实施例的一个方面,提供了一种交易流水号的生成系统,包括:主服务器,用于响应于交易请求,生成上述交易请求对应的全局流水号;确定上述交易请求对应的交易处理流程,以及上述交易处理流程中的交易处理节点包括的多个交易系统;按照上述交易处理流程将上述全局流水号发送至上述多个交易系统;上述多个交易系统,与上述主服务器连接,分别用于基于对应的前一交易系统发送过来的前一交易流水号,以及上述全局流水号,确定上述多个交易系统分别对应的交易流水号;上述主服务器还用于接收上述多个交易系统分别返回的携带有上述全局流水号的交易流水号。
6、根据本发明实施例的另一方面,还提供了一种交易流水号的生成装置,包括:获取模块,用于在当前交易系统中,获取交易处理流程中前一交易系统发送的交易请求,其中,上述交易请求中携带有上述前一交易系统对应的前一交易流水号,以及上述交易请求对应的全局流水号,上述交易处理流程中的交易处理节点包括多个交易系统;确定模块,用于基于上述前一交易流水号,以及上述全局流水号,确定上述当前交易系统对应的当前交易流水号;返回模块,用于将携带有上述全局流水号的上述当前交易流水号返回至主服务器。
7、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的交易流水号的生成方法。
8、在本发明实施例中,通过在当前交易系统中,获取交易处理流程中前一交易系统发送的交易请求,其中,上述交易请求中携带有上述前一交易系统对应的前一交易流水号,以及上述交易请求对应的全局流水号,上述交易处理流程中的交易处理节点包括多个交易系统;基于上述前一交易流水号,以及上述全局流水号,确定上述当前交易系统对应的当前交易流水号;将携带有上述全局流水号的上述当前交易流水号返回至主服务器,达到了为处理同一交易请求的多个交易系统分别生成唯一的交易流水号的目的,从而实现了避免交易流水号生成混乱,保证交易流水号的唯一性的技术效果,进而解决了由于相关技术中采用多个交易系统处理同一交易请求时,容易出现交易流水号生成混乱的技术问题。
技术特征:1.一种交易流水号的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述前一交易流水号,以及所述全局流水号,确定所述当前交易系统对应的当前交易流水号,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述全局流水号,确定所述当前交易系统对应的所述当前交易流水号,包括:
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,所述基于所述前一交易流水号,以及所述全局流水号,确定所述当前交易系统对应的当前交易流水号,包括:
7.一种交易流水号的生成方法,其特征在于,包括:
8.一种交易流水号的生成方法,其特征在于,包括:
9.一种交易流水号的生成系统,其特征在于,包括:
10.一种交易流水号的生成装置,其特征在于,包括:
11.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至8中任意一项所述的交易流水号的生成方法。
技术总结本发明公开了一种交易流水号的生成方法、装置、系统及存储介质。其中,该方法包括:在当前交易系统中,获取交易处理流程中前一交易系统发送的交易请求,其中,交易请求中携带有前一交易系统对应的前一交易流水号,以及交易请求对应的全局流水号,交易处理流程中的交易处理节点包括多个交易系统;基于前一交易流水号,以及全局流水号,确定当前交易系统对应的当前交易流水号;将携带有全局流水号的当前交易流水号返回至主服务器。本发明解决了由于相关技术中采用多个交易系统处理同一交易请求时,容易出现交易流水号生成混乱的技术问题。技术研发人员:刘欣,李树峰,徐楠,樊海瑞受保护的技术使用者:吉林亿联银行股份有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295734.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表