用于脱机状态的交易数据处理方法、系统、设备及程序与流程
- 国知局
- 2024-10-09 16:35:10
本发明涉及数据处理,特别是涉及一种用于脱机状态的交易数据处理方法、系统、设备及程序。
背景技术:
1、在现有技术中,交易数据的处理通常依赖于实时的网络连接。然而,在网络不可用或不稳定的情况下,如偏远地区、地下场所或网络故障时,脱机状态下的交易数据处理成为一个亟待解决的问题。
2、传统的脱机交易处理方法往往存在数据安全性低、容易丢失或篡改,以及在恢复联机后数据同步困难等缺陷,例如:手写票据、签单记账等。
3、由此可见,上述现有的脱机交易方法在使用上,显然仍存在有不便与缺陷,而亟待加以进一步改进。如何能创设一种新的脱机状态的交易数据处理方法,成为当前业界急需改进的目标。
技术实现思路
1、有鉴于此,本公开实施例提供一种用于脱机状态的交易数据处理方法,至少部分解决现有技术中存在的问题。
2、第一方面,本公开实施例提供了一种用于脱机状态的交易数据处理方法,所述方法包括以下步骤:
3、当接收到交易请求时,判断交易终端的连接状态;其中,当所述交易终端处于脱机状态时,交易终端接收交易请求端生成的脱机交易数据,并通过哈希函数对脱机交易数据生成唯一的摘要;
4、基于预先存储在本地的非对称加密算法的私钥对所述摘要进行数字签名;
5、将所述脱机交易数据、所述摘要和所述数字签名暂存于本地的高速缓存中,并按预设周期性地写入非易失性存储介质。
6、根据本公开实施例的一种具体实现方式,所述脱机交易数据,包括:交易请求端数字货币原文、支付金额、时间戳、交易终端标识、交易请求端标识和交易唯一标识;其中,所述交易唯一标识包括交易索引、随机数和交易计数值。
7、根据本公开实施例的一种具体实现方式,所述方法还包括:
8、当交易终端恢复联机时,将存储的脱机交易数据、摘要和数字签名上传至服务器;
9、所述服务器基于与交易终端对应的公钥对数字签名进行验证,确认脱机交易数据的完整性和来源的可靠性;其中,当验证所述脱机交易数据完整可靠时,所述服务器对验证通过的脱机交易数据进行处理,并将处理结果反馈给交易终端及交易请求端。
10、根据本公开实施例的一种具体实现方式,所述确认脱机交易数据的完整性和来源的可靠性,还包括以下步骤:
11、服务器接收到脱机交易数据、摘要和数字签名后,通过相同的哈希函数对所述脱机交易数据生成唯一的摘要;
12、对比接收到的摘要和生成的摘要;其中,当两者一致时,表明数据没有被篡改。
13、根据本公开实施例的一种具体实现方式,交易终端通过二维码/条形码、nfc和储存卡接收交易请求端生成的脱机交易数据。
14、根据本公开实施例的一种具体实现方式,所述方法还包括:
15、当交易请求端生成脱机交易数据时,根据所述脱机交易数据中记录的信息在交易请求端冻结对应的交易请求端数字货币原文以及支付金额;
16、当接收到服务器发送的处理成功结果后,将冻结的交易请求端数字货币原文以及支付金额扣除。
17、第二方面,本公开实施例提供了一种用于脱机状态的交易数据处理方法系统,所述系统包括:
18、哈希模块,被配置用于当接收到交易请求时,判断交易终端的连接状态;其中,当所述交易终端处于脱机状态时,交易终端接收交易请求端生成的脱机交易数据,并通过哈希函数对脱机交易数据生成唯一的摘要;
19、数字签名模块,被配置用于基于预先存储在本地的非对称加密算法的私钥对所述摘要进行数字签名;
20、存储模块,被配置用于将所述脱机交易数据、所述摘要和所述数字签名暂存于本地的高速缓存中,并按预设周期性地写入非易失性存储介质。
21、根据本公开实施例的一种具体实现方式,所述系统还包括:
22、验证模块,被配置用于当交易终端恢复联机时,将存储的脱机交易数据、摘要和数字签名上传至服务器;
23、所述服务器基于与交易终端对应的公钥对数字签名进行验证,确认脱机交易数据的完整性和来源的可靠性;其中,当验证所述脱机交易数据完整可靠时,所述服务器对验证通过的脱机交易数据进行处理,并将处理结果反馈给交易终端及交易请求端;以及,
24、服务器接收到脱机交易数据、摘要和数字签名后,通过相同的哈希函数对所述脱机交易数据生成唯一的摘要;
25、对比接收到的摘要和生成的摘要;其中,当两者一致时,表明数据没有被篡改。
26、第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
27、至少一个处理器;以及,
28、与所述至少一个处理器通信连接的存储器;其中,
29、所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器前述第一方面或第一方面的任一实现方式中的任一项所述的用于脱机状态的交易数据处理方法。
30、第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令当由至少一个处理器执行时使所述至少一个处理器执行前述第一方面或第一方面的任一实现方式中的用于脱机状态的交易数据处理方法。
31、第五方面,本公开实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的用于脱机状态的交易数据处理方法。
32、本公开实施例中的用于脱机状态的交易数据处理方法,通过哈希函数计算脱机交易数据的摘要,然后再通过非对称加密算法对摘要进行数字签名,能够在减小计算量及储存空间的同时保证交易的安全性。
技术特征:1.一种用于脱机状态的交易数据处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的用于脱机状态的交易数据处理方法,其特征在于,所述脱机交易数据,包括:交易请求端数字货币原文、支付金额、时间戳、交易终端标识、交易请求端标识和交易唯一标识;其中,所述交易唯一标识包括交易索引、随机数和交易计数值。
3.根据权利要求1所述的用于脱机状态的交易数据处理方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的用于脱机状态的交易数据处理方法,其特征在于,所述确认脱机交易数据的完整性和来源的可靠性,还包括以下步骤:
5.根据权利要求1所述的用于脱机状态的交易数据处理方法,其特征在于,交易终端通过二维码/条形码、nfc和储存卡接收交易请求端生成的脱机交易数据。
6.根据权利要求1至4中任意一项所述的用于脱机状态的交易数据处理方法,其特征在于,所述方法还包括:
7.一种用于脱机状态的交易数据处理方法系统,其特征在于,所述系统包括:
8.根据权利要求7所述的用于脱机状态的交易数据处理方法系统,其特征在于,所述系统还包括:
9.一种电子设备,其特征在于,该电子设备包括:
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使该计算机执行如权利要求1至6中的任一项所述的用于脱机状态的交易数据处理方法。
技术总结本发明公开了一种用于脱机状态的交易数据处理方法、系统、设备及程序,所述方法包括:当接收到交易请求时,判断交易终端的连接状态;其中,当所述交易终端处于脱机状态时,交易终端接收交易请求端生成的脱机交易数据,并通过哈希函数对脱机交易数据生成唯一的摘要;基于预先存储在本地的非对称加密算法的私钥对所述摘要进行数字签名;将所述脱机交易数据、所述摘要和所述数字签名暂存于本地的高速缓存中,并按预设周期性地写入非易失性存储介质。通过本公开的处理方案,能够在减小计算量及储存空间的同时保证交易的安全性。技术研发人员:曾文峰,周辉宝,刘杰,汤冬勇,曾辉霞受保护的技术使用者:深圳合纵富科技有限公司技术研发日:技术公布日:2024/9/26本文地址:https://www.jishuxx.com/zhuanli/20240929/313456.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表