[发明专利]应用于联盟链的双园区灾备系统及方法在审
申请号: | 202110061086.9 | 申请日: | 2021-01-18 |
公开(公告)号: | CN112767152A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 江洪;钟亮;彭顺求;姚新亮 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F11/14;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 联盟 双园区灾备 系统 方法 | ||
1.一种应用于联盟链的双园区灾备系统,其特征在于,所述系统包含负载均衡装置、主园区节点集群和备园区节点集群;
所述主园区节点集群包含多个共识节点;所述备园区节点集群包含多个备份共识节点;所述共识节点和所述备份共识节点通信连接;
所述负载均衡装置分别与所述主园区节点集群和所述备园区节点集群通信连接,用于根据所述主园区节点集群中共识节点的运行状态,将接收的参与方服务器发起的请求报文通过路由到共识节点或备份共识节点;
所述共识节点用于对接收到的请求报文进行对应的交易处理和共识上链处理;以及,根据预存的节点列表按预设周期向所述节点列表中的共识节点和备份共识节点发送心跳包进行运行状态验证;
所述备份共识节点用于监测预定共识节点发送的心跳包,当预设周期未收到预定共识节点的心跳包时,向所述主园区节点集群中其他共识节点发起更换请求共识,并根据更换请求共识的共识结果替换预定共识节点,并对接收到的请求报文进行对应的交易处理和共识上链处理。
2.根据权利要求1所述的应用于联盟链的双园区灾备系统,其特征在于,所述备份共识节点还包含:
当所述主园区节点收到所述请求报文时,通过网络通讯获得所述共识节点接收到的请求报文,根据所述请求报文进行预上链处理;以及,将接收到的共识结果所对应的交易与预上链的交易进行比较,当比较结果一致时,将所述交易进行上链处理。
3.根据权利要求1所述的应用于联盟链的双园区灾备系统,其特征在于,所述共识节点还包含:
当更新本地账本区块到达预设第一数量后,向区块链网络中其他共识节点获取最新区块哈希,将获取的区块哈希与本地账本区块的哈希进行比较;
当本地账本区块的哈希与预设第二数量的获取的区块哈希不一致时,于区块链中其他共识节点获取差异历史数据,根据所述差异历史数据更换本地账本区块。
4.根据权利要求1所述的应用于联盟链的双园区灾备系统,其特征在于,所述共识节点包含通用模块、交易模块和灾备模块;
所述通用模块用于对接收到的请求报文进行对应的交易处理和共识上链处理;
所述交易模块用于向区块链网络中其他共识节点发起广播请求;以及,根据与其他共识节点的区块高度比较结果更新本地区块;
所述灾备模块用于根据预存的节点列表按预设周期向所述节点列表中的共识节点和备份共识节点发送心跳包进行运行状态验证;以及,标识当前共识节点的角色信息,根据所述角色信息通过预存配置参数初始化当前节点。
5.根据权利要求4所述的应用于联盟链的双园区灾备系统,其特征在于,所述通用模块包含共识模块、存储模块和数据收发模块;
所述共识模块用于根据预设共识算法组装共识交易过程中的消息报文,校验共识过程中其他共识节点广播的消息请求和生成交易共识结果;
所述存储模块用于将共识节点交易过程中执行结果、共识结果和验证结果存储在预定数据库中;以及,于其他共识节点同步区块数据和清除当前节点与其他共识节点不一致的区块数据;
所述数据收发模块用于接收所述负载均衡装置路由的请求报文和其他共识节点广播的请求报文。
6.根据权利要求4所述的应用于联盟链的双园区灾备系统,其特征在于,所述交易模块包含广播交易模块和数据同步模块;
所述广播交易模块用于向区块链网络中其他共识节点广播请求报文;
所述数据同步模块用于根据与其他共识节点的区块高度比较结果更新本地区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110061086.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种传动结构及其双向缓冲机构
- 下一篇:任务分配方法及装置