交易数据处理方法技术

技术编号:39746909 阅读:8 留言:0更新日期:2023-12-17 23:45
本发明专利技术提供了交易数据处理方法

【技术实现步骤摘要】
交易数据处理方法、客户端、服务器及交易数据处理系统


[0001]本专利技术涉及金融领域,尤其涉及交易数据处理方法

客户端

服务器及交易数据处理系统


技术介绍

[0002]本专利技术中的交易数据,可以理解为任意涉及通过网络完成交易的过程中的数据

例如支付场景下的支付请求数据和支付响应数据,进一步的,可以为云闪付场景下的交易数据

[0003]已有的通过网络进行交易的过程中,用户通过客户端应用程序扫描商户二维码,弹出支付页面,一步步操作完成支付

但是,目前数据传输都是在网络中传输,这样会导致交易数据的传输过程中存在出错的情况,无法保证交易数据传输的可靠性,也就无法保证支付的可靠性


技术实现思路

[0004]针对现有技术中的问题,本专利技术提供的交易数据处理方法

客户端

服务器及交易数据处理系统,可以对交易过程中的交易数据进行编码和解码纠错得到准确的交易数据,从而提高支付的可靠性

[0005]为解决上述技术问题,本专利技术提供以下技术方案:
[0006]第一方面,本专利技术提供一种交易数据处理方法,包括:响应发起交易的操作,生成交易数据;通过预设第一多项式的编码电路对所述交易数据进行编码得到第一编码数据;将所述交易数据和所述第一编码数据发送至服务器以使所述服务器基于所述预设第一多项式对接收的与所述交易数据和所述第一编码数据对应的第一接收数据进行校验运算得到所述交易数据并进行交易处理

[0007]可选的,本专利技术提供的交易数据处理方法还包括:接收所述服务器传输的与交易反馈数据和第二编码数据对应的第二接收数据,所述第二编码数据为所述服务器对所述交易数据进行交易处理得到交易反馈数据并通过预设第二多项式的编码电路对所述交易反馈数据进行编码得到的;通过所述预设第二多项式对所述第二接收数据进行校验运算得到所述交易反馈数据并进行交易处理

[0008]可选的,所述编码电路包括
N+1
个节点和
N
个寄存器,其中,
N
为对应的多项式中变量的最大幂指数,所述
N+1
个节点分别与幂指数
N
~0对应,相邻的两个所述节点通过一个所述寄存器连接;所述
N
个寄存器包括第1个寄存器


N
个寄存器以及分别连接所述第1个寄存器和第
N
个寄存器的至少一个中间寄存器;所述
N+1
个节点包括第1个节点


N+1
个节点和连接在所述第1个节点


N
个节点中间的至少一个中间节点;所述编码电路还包括第一加法器和第二加法器;第一加法器,设置于所述第1个节点,与所述第1个寄存器和输入二进制形式的所述交易数据的输入端连接,将所述第1个寄存器输出的数据和二进制形式的所述交易数据作异或运算后得到输出数据后输出;所述第
N+1
个节点与所述第
N
个寄存器和所
述第一加法器输出所述输出数据的输出端分别连接;第二加法器,设置于所述第
N
个寄存器和第
N
‑1个寄存器之间,所述第二加法器的输入端分别为所述第一加法器的输出端和所述第
N
个寄存器的输出端连接,所述第二加法器的输出端与第
N
‑1个寄存器的输入端连接

[0009]可选的,所述编码电路包括还包括第一开关和第二开关;所述第一开关,设置于所述第一加法器与所述第
N+1
个节点和所述第二加法器之间;所述第二开关,设置于所述第一加法器和所述输出端之间,所述第二开关包括第一连接端和第二连接端,所述第一连接端分别与所述输入端和所述输出端连接,所述第二连接端分别与所述第一加法器和所述输出端连接

[0010]可选的,所述通过预设第一多项式的编码电路对所述交易数据进行编码得到第一编码数据包括:在将所述交易数据的二进制值分别输入所述输入端时,闭合所述第一开关和所述第二开关的所述第一连接端;根据当前输入的所述交易数据的二进制值对各所述寄存器的值进行更新,直至所述交易数据输入完成,断开所述第一开关和闭合所述第二开关的所述第二连接端;控制各所述寄存器做移位操作,更新各所述寄存器的值,直至各所述寄存器的值为预设初始值得到所述输出数据,将所述输出数据作为所述第一编码数据

[0011]可选的,所述第二接收数据还包括所述交易反馈数据对应的二进制值中的最高二进制位,所述通过所述预设第二多项式对所述第二接收数据进行校验运算得到所述交易反馈数据包括:根据所述交易反馈数据对应的二进制值中的最高二进制位和所述预设第二多项式确定第一矩阵;对所述第一矩阵进行行变换得到第二矩阵,所述第二矩阵中包括行矩阵和第三矩阵;根据所述第三矩阵和与所述第三矩阵相同列数的单位矩阵得到第四矩阵;根据所述第二接收数据的矩阵和所述第四矩阵得到校验矩阵;根据所述校验矩阵和所述第四矩阵得到所述交易反馈数据

[0012]可选的,所述根据所述交易反馈数据对应的二进制值中的最高二进制位和所述预设第二多项式确定第一矩阵包括:根据所述交易反馈数据对应的二进制值中的最高二进制位确定所述交易反馈数据按对应二进制值中由高至低的各二进制位;将由高至低的各二进制位分别与多项式做乘积得到第一矩阵

[0013]可选的,所述根据所述第三矩阵和与所述第三矩阵相同列数的单位矩阵得到第四矩阵包括:在所述第三矩阵的转置矩阵后拼接与所述第三矩阵相同列数的单位矩阵得到所述第四矩阵

[0014]可选的,所述根据所述第二接收数据的矩阵和所述第四矩阵得到校验矩阵包括:将所述第二接收数据的矩阵与所述第四矩阵的转置做乘积处理得到所述校验矩阵

[0015]可选的,所述根据所述校验矩阵和所述第四矩阵得到所述交易反馈数据包括:判断所述校验矩阵是否全部为预设数值,若是,将所述第二矩阵的逆矩阵与所述第二接收数据的矩阵做乘积处理得到所述交易反馈数据;若否,根据所述校验矩阵和所述第四矩阵定位错误并更正得到所述交易反馈数据

[0016]可选的,所述根据所述校验矩阵和所述第四矩阵定位错误并更正得到所述交易反馈数据包括:从所述第四矩阵中查找与所述校验矩阵相同的列,将该列所对应的列数作为目标列数;将所述第二接收数据中与所述目标列数对应的二进制值更新为相反的二进制值得到更正后的所述第二接收数据;从更新后的所述第二接收数据中读取前与所述交易反馈数据的二进制位相同数量的二进制值,作为所述交易反馈数据

[0017]第二方面,本专利技术提供一种交易数据处理方法,所述方法包括:通过预设第一多项式的编码电路对客户端发送的与交易数据和第一编码数据对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种交易数据处理方法,其特征在于,包括:响应发起交易的操作,生成交易数据;通过预设第一多项式的编码电路对所述交易数据进行编码得到第一编码数据;将所述交易数据和所述第一编码数据发送至服务器以使所述服务器基于所述预设第一多项式对接收的与所述交易数据和所述第一编码数据对应的第一接收数据进行校验运算得到所述交易数据并进行交易处理
。2.
如权利要求1所述的交易数据处理方法,其特征在于,所述方法还包括:接收所述服务器传输的与交易反馈数据和第二编码数据对应的第二接收数据,所述第二编码数据为所述服务器对所述交易数据进行交易处理得到交易反馈数据并通过预设第二多项式的编码电路对所述交易反馈数据进行编码得到的;通过所述预设第二多项式对所述第二接收数据进行校验运算得到所述交易反馈数据并进行交易处理
。3.
如权利要求1所述的交易数据处理方法,其特征在于,所述编码电路包括
N+1
个节点和
N
个寄存器,其中,
N
为对应的多项式中变量的最大幂指数,所述
N+1
个节点分别与幂指数
N
~0对应,相邻的两个所述节点通过一个所述寄存器连接;所述
N
个寄存器包括第1个寄存器


N
个寄存器以及分别连接所述第1个寄存器和第
N
个寄存器的至少一个中间寄存器;所述
N+1
个节点包括第1个节点


N+1
个节点和连接在所述第1个节点


N
个节点中间的至少一个中间节点;还包括第一加法器和第二加法器;所述第一加法器,设置于所述第1个节点,与所述第1个寄存器和输入二进制形式的所述交易数据的输入端连接,将所述第1个寄存器输出的数据和二进制形式的所述交易数据作异或运算后得到输出数据后输出;所述第
N+1
个节点与所述第
N
个寄存器和所述第一加法器输出所述输出数据的输出端分别连接;所述第二加法器,设置于所述第
N
个寄存器和第
N
‑1个寄存器之间,所述第二加法器的输入端分别为所述第一加法器的输出端和所述第
N
个寄存器的输出端连接,所述第二加法器的输出端与第
N
‑1个寄存器的输入端连接
。4.
如权利要求3所述的交易数据处理方法,其特征在于,所述编码电路包括还包括第一开关和第二开关;所述第一开关,设置于所述第一加法器与所述第
N+1
个节点和所述第二加法器之间;所述第二开关,设置于所述第一加法器和所述输出端之间,所述第二开关包括第一连接端和第二连接端,所述第一连接端分别与所述输入端和所述输出端连接,所述第二连接端分别与所述第一加法器和所述输出端连接
。5.
如权利要求4所述的交易数据处理方法,其特征在于,所述通过预设第一多项式的编码电路对所述交易数据进行编码得到第一编码数据包括:在将所述交易数据的二进制值分别输入所述输入端时,闭合所述第一开关和所述第二开关的所述第一连接端;根据当前输入的所述交易数据的二进制值对各所述寄存器的值进行更新,直至所述交
易数据输入完成,断开所述第一开关和闭合所述第二开关的所述第二连接端;控制各所述寄存器做移位操作,更新各所述寄存器的值,直至各所述寄存器的值为预设初始值得到所述输出数据,将所述输出数据作为所述第一编码数据
。6.
如权利要求2所述的交易数据处理方法,其特征在于,所述第二接收数据还包括所述交易反馈数据对应的二进制值中的最高二进制位,所述通过所述预设第二多项式对所述第二接收数据进行校验运算得到所述交易反馈数据包括:根据所述交易反馈数据对应的二进制值中的最高二进制位和所述预设第二多项式确定第一矩阵;对所述第一矩阵进行行变换得到第二矩阵,所述第二矩阵中包括行矩阵和第三矩阵;根据所述第三矩阵和与所述第三矩阵相同列数的单位矩阵得到第四矩阵;根据所述第二接收数据的矩阵和所述第四矩阵得到校验矩阵;根据所述校验矩阵和所述第四矩阵得到所述交易反馈数据
。7.
如权利要求6所述的交易数据处理方法,其特征在于,所述根据所述交易反馈数据对应的二进制值中的最高二进制位和所述预设第二多项式确定第一矩阵包括:根据所述交易反馈数据对应的二进制值中的最高二进制位确定所述交易反馈数据按对应二进制值中由高至低的各二进制位;将由高至低的各二进制位分别与多项式做乘积得到第一矩阵
。8.
如权利要求6所述的...

【专利技术属性】
技术研发人员:韩维
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1