欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2024118390689
申请人: 无锡软美信息科技有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 电通信技术
更新日期:2025-06-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.区块链间活动状态同步方法,其特征在于,所述方法执行以下步骤:

步骤1:对目标区块链进行分组,得到若干子区块链;每个区块链中至少包含两个节点;

步骤2:在每个子区块链中设置一个路由器;所述路由器分别与子区块链中的每个节点信号连接,实时采集每个节点的运行数据,并根据采集到的运行数据,生成唯一标志码;路由器将生成的唯一标志码写入预设的标志码树中;路由器再根据标志码树中所有的唯一标志码,生成路由器的数据标志码;

步骤3:在目标区块链中随机设置一个同步器,该同步器视为目标区块链中的一个节点;同步器在进行状态同步时,首先获取需要同步的目标区块链中的目标节点所在的子区块链中的路由器的数据标志码,确定需要同步的数据,对需要同步的数据进行数据同步;完成数据同步后,再基于路由器采集到的节点的运行数据,进行状态同步;

步骤4:在进行数据同步时,路由器将需要同步的数据发送至同步器;同步器首先使用预设的比对模型对需要同步的数据进行数据比对,以找到需要同步的数据中的差异部分,将差异部分分别发送回路由器;路由器根据接收到的差异部分,完成数据同步;

步骤5:在进行状态同步时,路由器将所在子区块链中的各个节点的实时运行数据发送至同步器;同步器首先使用预设的比对模型对实时运行数据进行对比,以找到各个实时运行数据的差异,将找到的差异发送至路由器,路由器根据接收到的差异,完成状态同步。

2.如权利要求1所述的方法,其特征在于,该方法在所述确定需要同步的数据之前进一步包括:比较需要进行数据同步的双方的路由器的数据标志码,在所述双方的路由器的数据标志码不一致时,执行所述确定需要同步的数据的步骤。

3.如权利要求2所述的方法,其特征在于,该方法在比较所述双方的路由器的数据标志码之前进一步包括:计算所述双方的路由器的数据标志码;所述计算路由器的数据标志码包括:对于该路由器中的每个叶子节点,通过对该叶子节点中的内容进行标志码运算而获得该叶子节点的标志码;对于该路由器中的每个中间节点,通过将该中间节点的所有子节点的标志码顺序排列后进行标志码运算而获得该中间节点的标志码;

通过将该路由器根节点的所有子节点的标志码顺序排列后进行标志码运算而获得该路由器的标志码。

4.如权利要求3所述的方法,其特征在于,所述同步器对实时运行数据进行对比,以及对需要同步的数据进行比对的方法包括:基于实时运行数据或需要同步的数据构建对比矩阵,所述对比矩阵使用如下公式表示:其中,p11…pnk均表示一个数据对,包括两个进行对比的实时运行数据或两个需要同步的数据;将对比矩阵带入到比对模型中,比对模型基于对比矩阵对实时运行数据进行对比,或对比矩阵基于对比矩阵对需要同步的数据进行数据比对;所述比对模型使用如下公式表示:比较得到的三个判别值Hs、Hy和Ht的大小,若Hs、Ht和Ht一样大,则判断实时运行数据或需要同步的数据一致,不需要进行同步;若Hs、Hy和Ht三个值彼此之间完全不同,则判断实时运行数据或需要同步的数据不一致,需要对所有数据进行同步;若Hy和Ht相同,且不与Hs相同,则判断实时运行数据或需要同步的数据对应于对比矩阵中自p11到pkk的部分都需要进行同步。

5.如权利要求4所述的方法,其特征在于,所述路由器在发送任何数据至同步器之前,均对数据进行了加密。

6.如权利要求5所述的方法,其特征在于,所述路由器对数据加密的方法包括:获取加密密钥和数据;从预设的加密规则库中选择一种加密规则;采用所述加密密钥按照所述加密规则对所述数据进行加密处理,获得中间数据;获取与所述加密规则对应的标识信息;将所述中间数据与所述标识信息打包生成加密数据;所述获取所述加密规则对应的标识信息,包括:提取所述数据的特征值;采用所述加密密钥按照所述加密规则对所述特征值进行加密处理,获得与所述加密规则对应的标识信息。

7.如权利要求6所述的方法,其特征在于,所述将子节点的标志码顺序排列包括:根据所述各子节点的标识,将子节点顺序排列。

8.如权利要求7所述的方法,其特征在于,所述通过比较需要进行数据同步双方的路由器中的数据标志码,确定需要同步的数据包括:从路由器根节点的标志码开始逐级比较双方路由器中的各个节点的标志码,当一个节点的双方标志码一致且该节点为中间节点时,则不再比较该中间节点的下级节点的标志码。

9.如权利要求8所述的方法,其特征在于,所述从路由器根节点的标志码开始逐级比较双方路由器中的各个节点的标志码,当一个节点的双方标志码一致且该节点为中间节点时,则不再比较该中间节点的下级节点的标志码具体包括:步骤A,判断所述双方的路由器中的根节点的标志码是否一致,在不一致时执行步骤B;步骤B,进入未进行标志码比较的任一下一级节点,并比较该下一级节点的标志码是否一致,是则执行步骤E,否则执行步骤C;步骤C,判断所述下一级节点是否为中间节点,是则执行步骤B;否则执行步骤D;步骤D,确定所述下一级节点的数据为需要同步的数据,执行步骤E;步骤E,返回上一级节点,判断该上一级节点是否还有其它未进行标志码比较过的下一级节点,是则执行步骤B,否则执行步骤F;步骤F,判断所述上一级节点是否为根节点,是则结束,否则执行步骤E。

10.如权利要求9所述的方法,其特征在于,所述所述加密规则库中包括的加密规则均为数据混排规则;所述采用所述加密密钥按照所述加密规则对所述数据进行加密处理,获得中间数据,包括:按照所述加密规则将所述加密密钥和所述数据进行数据混排处理,获得中间数据。