[发明专利]交易处理方法、装置、计算机设备及存储介质有效
申请号: | 201711180752.0 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107886328B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 刘雄文 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 处理 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及一种交易处理方法、装置、计算机设备及存储介质,该方法包括:接收交易请求,并获取当前交易节点,将交易请求发送至当前交易节点以使当前交易节点对交易请求进行处理;接收在所述当前交易节点发生故障时、所切换的与所述当前交易节点处于同一集群的切换后的交易节点的参数;将当前交易节点的参数替换为切换后的交易节点的参数;交易服务器接收切换后的交易节点返回的初步交易处理结果,并根据初步交易处理结果计算目标交易处理结果。上述交易处理方法、系统、计算机设备及存储介质,节约了系统资源,提高了系统的性能。
技术领域
本发明涉及计算机技术领域,特别是涉及一种交易处理方法、装置、计算机设备及存储介质。
背景技术
在区块链或基于PaxOS算法实现的分布式的交易系统中,需要多个交易节点参与交易,基于一定的处理策略达成共识。参与交易的交易节点存在动态变化的可能性,如交易节点宕机不能参与交易的计算或者不能存储交易的计算结果,但是交易不能因为部分交易节点的不可用而失去可用性,系统需要知道哪些交易节点可用,目前解决的方案是在交易节点之间互相监控及进行数据同步并在交易时从交易节点中选举出一个交易节点的领导者发起交易。如果有交易节点宕机并且宕机的交易节点落后正进行的交易进程太多,要么大幅牺牲整个系统的性能来允许宕机的交易节点参与计算,要么让宕机的交易节点不再参与选举和交易。在实践应用中考虑节点的最低数量要求,往往是让整个系统进行重启。
这些方式和方法降低了系统的灵活性,采用传统的监控方式和交易节点之间的数据同步、选举模式等机制则让整个系统的负载过重过大,对宕机的交易节点的处理也大幅降低了系统功能上的可用性,整个系统的交易性能也大幅下降。
发明内容
基于此,有必要针对上述问题,提供一种交易处理方法、装置、计算机设备及存储介质。
一种交易处理方法,所述方法包括:
接收交易请求,并获取当前交易节点,将所述交易请求发送至所述当前交易节点,以使所述当前交易节点对所述交易请求进行处理;接收在所述当前交易节点发生故障时、所切换的与所述当前交易节点处于同一集群的切换后的交易节点的参数;
将当前交易节点的参数替换为切换后的交易节点的参数;
接收切换后的交易节点返回的初步交易处理结果,并根据所述初步交易处理结果计算目标交易处理结果。
在其中一个实施例中,所述方法还包括:
若与所述当前交易节点对应的集群中的交易节点均发生故障,则接收所述当前交易节点返回的交易节点故障信息;
根据所述交易节点故障的信息对所述当前交易节点进行标记;
若所述当前交易节点正在处理交易请求,则将与所述当前交易节点对应的初步交易处理结果标记为交易失败。
在其中一个实施例中,所述方法还包括:
若接收到所述当前交易节点注销的信息,则判断所述当前交易节点是否正在处理交易请求;
若所述当前交易节点正在处理交易请求,则通过异步非阻塞方式继续等待所述当前交易节点返回的初步交易处理结果后,将所述当前交易节点的参数删除。
在其中一个实施例中,所述方法还包括:
若接收到新的交易节点的注册信息,则对所述注册信息进行验证;
当验证通过后,则添加所述新的交易节点的参数。
在其中一个实施例中,所述根据所述初步交易处理结果计算目标交易处理结果的步骤,包括:
判断参与交易的所述当前交易节点反馈的初步交易结果表示交易成功的数量是否大于等于预设值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711180752.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐高温的机械密封
- 下一篇:防泄漏予灰桶水银箱隔套装置