[发明专利]交易数据处理方法、装置、计算机设备及存储介质有效
申请号: | 201711180745.0 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107833139B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 刘雄文;陆陈一帆 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 数据处理 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及一种交易数据处理方法、装置、计算机设备及存储介质,该方法包括客户端接收交易数据处理请求,交易数据处理请求携带有交易类型和交易数据;并根据交易类型将交易数据发送至对应的通道;通道将交易数据发送至所述通道中的交易节点;交易节点对交易数据进行处理得到初步交易结果,并将初步交易结果反馈至通道;通道根据初步交易结果计算得到目标交易结果,并将目标交易结果返回至客户端;客户端发出所述目标交易结果。上述交易数据处理方法、装置、计算机设备及存储介质,不需要交易节点之间进行交互,减少了数据的交互,从而可以避免不同交易节点之间数据混乱的现象的发生,进一步保证了交易结果的可靠性。
技术领域
本发明涉及计算机技术领域,特别是涉及一种交易数据处理方法、装置、计算机设备及存储介质。
背景技术
区块链一般被理解为一个分布式的账本,它实质上也是一个分布式计算和存储系统。在区块链或基于PaxOS算法实现的分布式的交易系统中,需要多个交易节点参与交易,基于一定的处理策略达成计算结果的最终确认。
传统技术中,客户端在接收到交易请求后,直接将交易请求分配给不同的交易节点进行计算,不同交易节点之间根据处理策略得到交易结果并反馈给客户端。由于交易结果需要交易节点相互通信得到,当交易量较大的时候,极易出现交易数据混乱的情况,从而使得交易结果错误。
发明内容
基于此,有必要针对交易数据混乱导致交易结果错误的问题,提供一种交易数据处理方法、装置、计算机设备及存储介质。
一种交易数据处理方法,所述方法包括:
客户端接收交易数据处理请求,所述交易数据处理请求携带有交易类型和交易数据;所述客户端根据所述交易类型将所述交易数据发送至对应的通道;
所述通道将交易数据发送至所述通道中的交易节点;
所述交易节点对所述交易数据进行处理得到初步交易结果,并将所述初步交易结果反馈至所述通道;
所述通道根据所述初步交易结果计算得到目标交易结果,并将所述目标交易结果返回至所述客户端;
所述客户端发出所述目标交易结果。
在其中一个实施例中,所述方法还包括:
组织为所述组织中注册的用户分配一个或多个交易节点,每个所述交易节点对应一种交易类型;
所述组织根据所述交易类型将所述交易节点分配至不同的通道。
在其中一个实施例中,所述通道将交易数据发送至所述通道中的交易节点的步骤,包括:
所述通道获取所述通道中交易节点对应的组织标识,并将所述交易数据和所述组织标识发送至所述通道中对应的交易节点;
所述交易节点对所述交易数据进行处理得到初步交易结果的步骤之前,还包括:
所述交易节点对所述组织标识进行验证,当所述组织标识的验证通过后,所述交易节点对所述交易节点对应的用户权限进行验证,在所述用户权限验证通过后,继续执行所述交易节点对所述交易数据进行处理得到初步交易结果的步骤。
在其中一个实施例中,所述交易节点为交易节点集群,所述交易节点集群中的交易节点共享存储空间;
所述交易节点对所述交易数据进行处理得到初步交易结果的步骤,包括:
所述交易节点集群检测当前参与交易的交易节点是否存在故障;
若当前参与交易的交易节点存在故障时,则所述交易节点集群选择未发生故障的交易节点;
所选择的未发生故障的交易节点根据发生故障的交易节点在所述共享存储空间中存储的信息继续对所述交易数据进行处理得到初步交易结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711180745.0/2.html,转载请声明来源钻瓜专利网。