一种区块链网络的切换方法及装置制造方法及图纸

技术编号:27109134 阅读:22 留言:0更新日期:2021-01-25 19:02
本发明专利技术提供一种区块链网络的切换方法及装置,该方法包括:构建新区块链网络;获取原区块链网络中的数据信息,并在所述新区块链网络中同步所述数据信息,所述数据信息包括以下至少一项:交易数据;权限信息;网络配置;同步运行原区块链网络和新区块链网络,所述原区块链网络和新区块链网络同时对客户端发送的请求作出响应,直至所述新区块链网络与所述原区块链网络数据信息一致;停止运行原区块链网络。本发明专利技术中,实现了新旧区块链网络不停机切换,保证新区块链的稳定性,降低切换风险。降低切换风险。降低切换风险。

【技术实现步骤摘要】
一种区块链网络的切换方法及装置


[0001]本专利技术涉及区块链
,尤其涉及一种区块链网络的切换方法及装置。

技术介绍

[0002]区块链本质上是一个分布式的共享数据库,其特点是去中心化、不可篡改、公开透明等。这些特点保证了链上数据的可靠性和开放性,同时也使得其版本或架构切换无法像中心化系统一样简单地通过对单个服务器进行版本或架构切换进而实现对整个系统的切换;区块链网络的切换分为版本切换与架构切换。顾名思义,版本切换是对所用区块链网络进行版本回退或者升级;架构切换则是对区块链的底层架构进行更换。
[0003]目前区块链版本切换的技术主要使用低级节点与高级节点相连接的方式,将低级节点的数据写入对应的高级节点,同步结束后关闭低级网络或将低级网络节点改为只读并断开低级节点与高级节点的连接,数据处理量较大,速度较慢;此外,同步完成后会关闭低级网络或将低级网络节点改为只读状态,若此时有新的写入请求,则无法处理,无法实现服务的不停机升级。而区块链架构切换的技术较少,目前关于区块链架构的技术主要对不同的区块链架构进行管理和控制,实现对不同架构的统一访问,而对于架构的更换,使用简单的数据同步方法,同样无法实现不停机切换。

技术实现思路

[0004]本专利技术提供一种区块链网络的切换方法及装置,用于解决对区块链的网络切换时无法实现服务的不停机切换的问题。
[0005]为了解决上述问题,本专利技术是这样实现的:
[0006]第一方面,本专利技术实施例提供了一种区块链网络的切换方法,包括:r/>[0007]构建新区块链网络;
[0008]获取原区块链网络中的数据信息,并在所述新区块链网络中同步所述数据信息,所述数据信息包括以下至少一项:交易数据;权限信息;网络配置;
[0009]同步运行原区块链网络和新区块链网络,所述原区块链网络和新区块链网络同时对客户端发送的请求作出响应,直至所述新区块链网络与所述原区块链网络数据信息一致;
[0010]停止运行原区块链网络。
[0011]可选的,构建新区块链网络包括:
[0012]若新区块链网络是对原区块链网络的版本切换,则获取原区块链网络的认证证书及传输层安全性协议证书进行复制,并验证所述新区块链网络的连通性与证书的有效性;
[0013]所述版本切换包括:版本升级和版本回退。
[0014]可选的,构建新区块链网络包括:
[0015]若新区块链网络是对原区块链网络的架构更换,则生成所述新区块链网络的认证证书及传输层安全性协议证书,并验证所述新区块链网络的连通性与证书的有效性。
[0016]可选的,所述新区块链网络的组织个数、节点个数、网络结构与原区块链网络保持一致。
[0017]可选的,同步所述数据信息包括以下至少一项:将所述交易数据写入新区块链网络;修改新区块链网络的权限系统中的权限信息;修改新区块链网络的网络配置信息。
[0018]第二方面,本专利技术实施例提供了一种区块链网络的切换装置,包括:
[0019]构建模块,用于构建新区块链网络;
[0020]第一处理模块,用于获取原区块链网络中的数据信息,并在所述新区块链网络中同步所述数据信息,所述数据信息包括以下至少一项:交易数据;权限信息;网络配置;
[0021]第二处理模块,用于同步运行原区块链网络和新区块链网络,所述原区块链网络和新区块链网络同时对客户端发送的请求作出响应,直至所述新区块链网络与所述原区块链网络数据信息一致;
[0022]第三处理模块,用于停止运行原区块链网络。
[0023]可选的,所述构建模块包括:
[0024]第一处理子模块,用于若新区块链网络是对原区块链网络的版本切换,则获取原区块链网络的认证证书及传输层安全性协议证书进行复制,并验证所述新区块链网络的连通性与证书的有效性;
[0025]所述版本切换包括:版本升级和版本回退。
[0026]可选的,所述构建模块包括:
[0027]第二处理子模块,用于若新区块链网络是对原区块链网络的架构更换,则生成所述新区块链网络的认证证书及传输层安全性协议证书,并验证所述新区块链网络的连通性与证书的有效性。
[0028]第三方面,提供了一种服务器,该服务器包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的区块链网络的切换方法的步骤。
[0029]第四方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的区块链网络的切换方法的步骤。
[0030]本专利技术实施例中,通过同步运行原区块链网络和新区块链网络,保证了新区块链的稳定运行,实现区块链网络的不停机切换,保证新区块链的稳定性,降低切换风险。
附图说明
[0031]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0032]图1为本专利技术实施例提供的一种区块链网络的切换方法的流程图;
[0033]图2为本专利技术实施例提供的一种区块链网络的切换装置的架构图;
[0034]图3为本专利技术实施例提供的一种区块链网络结构示意图;
[0035]图4为本专利技术实施例提供的一种服务器架构图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]除非另作定义,本专利技术中使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也相应地改变。
[0038]请参考图1,本专利技术实施例提供了一种区块链网络的切换方法,包括:
[0039]步骤11:构建新区块链网络;
[0040]步骤12:获取原区块链网络中的数据信息,并在所述新区块链网络中同步所述数据信息,所述数据信息包括以下至少一项:交易数据;权限信息;网络配置;
[0041]步骤13:同步运行原区块链网络和新区块链网络,所述原区块链网络和新区块链网络同时对客户端发送的请求作出响应,直至所述新区块链网络与所述原区块链网络数据信息一致;
...

【技术保护点】

【技术特征摘要】
1.一种区块链网络的切换方法,其特征在于,包括:构建新区块链网络;获取原区块链网络中的数据信息,并在所述新区块链网络中同步所述数据信息,所述数据信息包括以下至少一项:交易数据;权限信息;网络配置;同步运行原区块链网络和新区块链网络,所述原区块链网络和新区块链网络同时对客户端发送的请求作出响应,直至所述新区块链网络与所述原区块链网络数据信息一致;停止运行原区块链网络。2.根据权利要求1所述的区块链网络的切换方法,其特征在于,构建新区块链网络包括:若新区块链网络是对原区块链网络的版本切换,则获取原区块链网络的认证证书及传输层安全性协议证书进行复制,并验证所述新区块链网络的连通性与证书的有效性;所述版本切换包括:版本升级和版本回退。3.根据权利要求1所述的区块链网络的切换方法,其特征在于,构建新区块链网络包括:若新区块链网络是对原区块链网络的架构更换,则生成所述新区块链网络的认证证书及传输层安全性协议证书,并验证所述新区块链网络的连通性与证书的有效性。4.根据权利要求1所述的区块链网络的切换方法,其特征在于,所述新区块链网络的组织个数、节点个数、网络结构与原区块链网络保持一致。5.根据权利要求1所述的区块链网络的切换方法,其特征在于,同步所述数据信息包括以下至少一项:将所述交易数据写入新区块链网络;修改新区块链网络的权限系统中的权限信息;修改新区块链网络的网络配置信息。6.一种区块链网络的切换装置,其特征在于,包括:构建模块,用于构建新区块...

【专利技术属性】
技术研发人员:朱雨朦吴浩宋吉鸣杨宜邹永强杨晖
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:

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

1