全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210103249.X (22)申请日 2022.01.27 (71)申请人 山东浪潮工业互联网产业股份有限 公司 地址 250101 山东省济南市高新区浪潮路 1036号浪潮科技园S02号楼19层 (72)发明人 冉悦 商广勇 刘宁 马岩堂  (74)专利代理 机构 北京君慧知识产权代理事务 所(普通合伙) 11716 专利代理师 董延丽 (51)Int.Cl. H04L 67/104(2022.01) H04L 67/1097(2022.01) H04L 67/10(2022.01) H04L 9/32(2006.01)H04L 9/08(2006.01) (54)发明名称 一种基于区块链的区块数据传输方法、 设备 及介质 (57)摘要 本申请公开了一种基于区块链的区块数据 传输方法、 设备及介质, 用以解决区块链并未在 整体层面上实现对于数据传输性能的优化, 且因 数据传输效率的降低难以满足用户需求的技术 问题。 方法包括: 构建区块链平台; 确定用户节点 在树结构中所处的多条路径; 针对多条路径中的 每条路径, 确定用户节点与该路径上的每个区块 链节点之间的信任度以及地理距离, 以得到该路 径对应的累计信任度和累计地理距离; 根据累计 信任度和累计地理距离, 从多条路径中筛选出目 标路径, 并将目标路径的末端节点作为目标节 点; 将用户节 点携带的区块数据转发至目标节点 处; 确定目标节点中所包含的各处理模块, 并在 目标节点中对区块数据进行随机路由, 得到目标 处理模块。 权利要求书3页 说明书9页 附图2页 CN 114520810 A 2022.05.20 CN 114520810 A 1.一种基于区块链的区块数据传输方法, 其特 征在于, 所述方法包括: 构建区块链平台, 所述区块链平台中包含多个区块链节点, 所述多个区块链节点中至 少包括用户节点, 所述多个区块链 节点基于预设的树结构划分层级; 确定所述用户节点在所述 树结构中所处的多条路径; 针对所述多条路径中的每条路径, 确定所述用户节点与 该路径上的每个所述 区块链节 点之间的信任度以及地理距离, 以得到该路径对应的累计信任度和累计地理距离; 根据所述累计信任度和所述累计地理距离, 从所述多条路径中筛选出目标路径, 并将 所述目标路径的末端节点作为目标节点; 通过所述目标路径中的转发节点, 将所述用户节点携带的区块数据转发至所述目标节 点处; 确定所述目标节点中所包含的各处理模块, 并在所述目标节点中对所述 区块数据进行 随机路由, 得到目标处 理模块, 以通过 所述目标处 理模块将所述区块数据进行 上链。 2.根据权利要求1所述的一种基于区块链的区块数据传输方法, 其特征在于, 确定所述 目标节点中所包 含的各处 理模块, 具体包括: 对所述目标节点进行均匀 切片, 以得到所述目标节点对应的不同分片; 针对不同分片, 对所述分片进行唯一标识, 并对所述唯一标识进行哈希加密, 得到所述 分片对应的散列值; 将所述散列值预设位数处对应值相等的分片划分为同一处理模块, 以得到所述目标节 点包含的各处 理模块。 3.根据权利要求2所述的一种基于区块链的区块数据传输方法, 其特征在于, 在所述目 标节点中对所述区块数据进行随机路由, 得到目标处 理模块, 具体包括: 将所述区块数据随机路由至任一处于空闲状态的处理模块上, 并将所述处理模块作为 目标处理模块; 在所述目标处理模块的处理带宽值小于所述区块数据传输所需的传输带宽值的情况 下, 从所述 目标节点包含的处于空闲状态的其他处理模块中, 选取与所述 目标处理模块通 信连接数最少的其 他处理模块, 作为所述目标处 理模块的虚拟处 理模块; 通过所述虚拟处 理模块, 对所述区块数据进行辅助上链操作。 4.根据权利要求1所述的一种基于区块链的区块数据传输方法, 其特征在于, 从所述多 条路径中筛选出目标路径, 并将所述 目标路径的末端节点作为 目标节点之后, 所述方法还 包括: 对所述用户节点携带的区块数据进行哈希加密以得到用户摘要, 并通过所述用户节点 的私钥, 对所述用户摘要 进行加密以得到所述区块数据对应的摘要标签; 确定所述用户节点与所述目标节点之间的传输密钥, 通过所述传输密钥, 对所述区块 数据进行封装以得到指定区块数据; 获取所述目标节点的公钥, 通过所述公钥对所述传输密钥进行加密, 生成加密后的多 层传输密钥; 将所述摘要标签、 所述指定区块数据和所述多层 传输密钥转发至所述目标节点。 5.根据权利要求1所述的一种基于区块链的区块数据传输方法, 其特征在于, 所述信任 度包括直接信任度和间接信任度;权 利 要 求 书 1/3 页 2 CN 114520810 A 2确定所述用户节点与 该路径上的每个所述 区块链节点之间的信任度, 以得到该路径对 应的累计信任度, 具体包括: 获取所述用户节点的历史评价序列, 所述历史评价序列包括所述用户节点对所述路径 上的各区块链 节点的直接信任度; 根据所述路径上的各所述区块链节点被评价的评价总数, 对所述直接信任度进行加权 求和, 以得到各 所述区块链 节点的间接信任度; 确定所述直接信任度和所述间接信任度分别对应的第 一加权系数和第 二加权系数, 并 根据所述第一加权系 数和所述第二加权系 数, 对所述直接信任度、 所述间接信任度进行加 权求和, 以得到标准信任度; 对所述标准信任度赋予时间戳, 得到不同时刻下所述用户节点分别与 所述路径上的各 区块链节点之间的信任度。 6.根据权利要求1所述的一种基于区块链的区块数据传输方法, 其特征在于, 根据 所述 累计信任度和所述累计地理距离, 从所述多条路径中筛 选出目标路径, 具体包括: 针对所述多条路径中的每条路径, 确定所述路径对应的第一优先值和第二优先值, 所 述第一优先值对应所述路径的累计信任度, 所述第二优先值对应所述路径的累计地理距 离; 分别确定所述累计信任度和所述累计地理距离对应的第 一权值和第 二权值, 并根据 所 述第一权值、 所述第二权值和所述第一优先值、 所述第二优先值, 对 所述累计信任度和所述 累计地理距离进行加权求和, 以根据加权求和结果生成待选路径序列, 并从所述待选路径 序列中筛 选得到目标路径。 7.根据权利要求1所述的一种基于区块链的区块数据传输方法, 其特征在于, 确定预先 构建的区块链之前, 所述方法还 包括: 确定多个区块链节点的通信域, 将所述通信域存在交集的区块链节点列入同一 区块链 网络中, 并根据所述区块链网络中的各区块链节点的计算能力, 确定所述区块链网络对应 的层级结构; 在其他区块链网络中, 根据所述其他区块链网络对应的层级结构, 确定与所述区块链 网络中的区块链 节点具有相邻层级关系的跨链 节点; 根据所述跨链节点, 建立所述其他区块链网络与所述区块链网络之间的跨链通信, 以 生成针对多个区块链网络的树结构。 8.根据权利要求7所述的一种基于区块链的区块数据传输方法, 其特征在于, 根据 所述 区块链节点的计算能力, 确定所述区块链网络对应的层级结构, 具体包括: 按照所述 区块链节点的计算 能力对所述区块链节点进行排序, 得到对应的计算 能力序 列, 并从所述计算能力序列中选取所述计算能力最大 的区块链节点, 作为所述区块链网络 对应的层级结构中的根节点; 根据所述计算能力序列, 对所述计算能力相同的区块链节点进行分组, 并按照所述分 组对应的计算能力, 确定所述分组内的区块链节点所在层级; 所述分组内的区块链节点互 为兄弟节点; 针对处于相邻层级的相邻区块链节点, 根据 所述相邻区块链节点中的上级区块链节点 与下级区块链 节点之间的地理距离, 确定所述相邻区块链 节点对应的连接链路;权 利 要 求 书 2/3 页 3 CN 114520810 A 3

PDF文档 专利 一种基于区块链的区块数据传输方法、设备及介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的区块数据传输方法、设备及介质 第 1 页 专利 一种基于区块链的区块数据传输方法、设备及介质 第 2 页 专利 一种基于区块链的区块数据传输方法、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。