买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于软件定义网络的区块链节点发现与组网方法及装置_广东省电信规划设计院有限公司_202311490463.6 

申请/专利权人:广东省电信规划设计院有限公司

申请日:2023-11-10

公开(公告)日:2024-04-12

公开(公告)号:CN117240900B

主分类号:H04L67/141

分类号:H04L67/141;H04L9/00

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2024.01.02#实质审查的生效;2023.12.15#公开

摘要:本发明涉及计算机技术领域,公开了一种基于软件定义网络的区块链节点发现与组网方法及装置,该方法包括:建立目标区块链节点与软件定义网络控制器之间的网络连接关系,并通过该网络连接关系获取软件定义网络控制器的流表中存储的区块链节点集合信息,根据区块链节点集合信息,将目标区块链节点加入区块链网络。可见,实施本发明能够在新节点加入区块链网络时直接通过软件定义网络控制器获取区块链网络中区块链节点的节点信息,提高新节点发现区块链网络并与现有节点建立初始连接的速度,同时能够重复利用软件定义网络控制器的计算能力、网络位置以及路由信息等资源,进而提高节点发现和建立连接的效率。

主权项:1.一种基于软件定义网络的区块链节点发现与组网方法,其特征在于,所述方法包括:当检测到目标区块链节点对应的节点加入请求时,根据所述节点加入请求,在所述目标区块链节点与网络层控制平面的软件定义网络控制器之间的建立网络连接关系;获取所述目标区块链节点对应的区块链节点信息获取请求,并根据所述区块链节点信息获取请求和所述网络连接关系,获取所述软件定义网络控制器的流表中存储的区块链节点集合信息,所述区块链节点集合信息包括区块链网络中的每个区块链节点的第一节点信息;根据所述区块链节点集合信息,将所述目标区块链节点加入所述区块链网络;所述方法还包括:获取所述目标区块链节点的第二节点信息,所述第二节点信息包括所述目标区块链节点的节点地址信息和或节点路由信息;根据所述目标区块链节点的第二节点信息、所述区块链节点集合信息以及预设的最短路径算法,计算所述目标区块链节点到所述区块链网络中的每个所述区块链节点的路由信息,得到路由信息集合;根据所述目标区块链节点的第二节点信息和所述路由信息集合,更新所述流表中存储的区块链节点集合信息;以及,在所述根据所述目标区块链节点的第二节点信息和所述路由信息集合,更新所述流表中存储的区块链节点集合信息之后,所述方法还包括:根据所述路由信息集合,确定与所述目标区块链节点直接连接且相邻最近的第一目标区块链节点以及所述第一目标区块链节点的地址信息;根据所述第一目标区块链节点的地址信息,获取所述第一目标区块链节点中的第一数据集合对应的第一数据标识;根据预设的选取规则,在与所述目标区块链节点直接连接的所有区块链节点中选取除所述第一目标区块链节点之外的第二目标区块链节点,并确定所述第二目标区块链节点的地址信息;根据所述第二目标区块链节点的地址信息,获取所述第二目标区块链节点中的第二数据集合的第二数据标识;将所述第一数据标识和第二数据标识进行对比,当所述第一数据标识和所述第二数据标识相匹配时,将所述第二目标区块链节点中的第二数据集合同步到所述目标区块链节点中;以及,所述第一数据集合包括至少一个第一数据块,所述第二数据集合包括至少一个第二数据块;所述将所述第一数据标识和第二数据标识进行对比,当所述第一数据标识和所述第二数据标识相匹配时,将所述第二目标区块链节点中的第二数据集合同步到所述目标区块链节点中,包括:根据所述第一数据标识,确定所述第一目标区块链节点中每个所述第一数据块对应的第一哈希值,并根据所述第二数据标识,确定所述第二目标区块链节点中每个所述第二数据块对应的第二哈希值;对每个所述第一数据块对应的第一哈希值进行计算,得到第一目标哈希值,并对每个所述第二数据块对应的第二哈希值进行计算,得到第二目标哈希值;将所述第一目标哈希值与所述第二目标哈希值进行对比,当所述第一目标哈希值和所述第二目标哈希值相匹配时,将所述第二目标区块链节点中的第二数据集合同步到所述目标区块链节点中。

全文数据:

权利要求:

百度查询: 广东省电信规划设计院有限公司 基于软件定义网络的区块链节点发现与组网方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。