[发明专利]一种基于全局共识的可探测性跨节点消息转发方法在审
申请号: | 202211351346.7 | 申请日: | 2022-10-31 |
公开(公告)号: | CN115695286A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 李志伟 | 申请(专利权)人: | 广东启链科技有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L45/16;H04L45/74 |
代理公司: | 广州爱豆鼎盛知识产权代理事务所(普通合伙) 44763 | 代理人: | 袁翔 |
地址: | 528200 广东省佛山市南海区桂城街南平*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 全局 共识 探测 节点 消息 转发 方法 | ||
1.一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,具体包含以下步骤,
S1、部署路由维护表智能合约;
S2、各节点将路由信息表上链,并依据网络状态进行维护;
S3、源节点初始化待传输消息,并从链上信息中加载路由表信息;
S4、源节点依照直连节点以及路由信息表进行消息转发;
S5、如果当前链上路由表信息中不存在通向目标节点的路径,则进行目标节点探测,如果探测成功,则按照探测路径进行转发,失败则不存在目标节点;
S6、消息转发后,依据消息发送成功与失败进行处理。
2.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S2中节点新建连接,如果节点添加了新的直连路径,则上传新的路由连接信息,节点断连,节点上传断连路径信息,验证后进行删除,节点掉线处理,节点v掉线后,超过节点v半数以上直连节点申请断连,则删除该节点的相关路由信息,节点v上线后,在与各个节点建立直连连接后,上传路由信息。
3.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S3中如果所有节点路由没有发生变化,则本地缓存的信息不变,如果存在节点路由发生变化,则从链上加载最新的路由信息,并缓存到本地。
4.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S4中如果存在唯一直连的目标节点,则向该节点直接转发消息。
5.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S4中如果存在多个直连的目标节点,则计算各个节点网络传输优先级,选择优先级最高的节点进行消息转发。
6.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S4中如果不存在目标直连节点,则需要通过本地缓存的全局路由信息筛选出目标节点传输路径列表,如果只有一条唯一传输的路径,则直接进行传输,如果存在多条传输路径,则依照网络传输优先级进行传输。
7.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S5中源节点初始化探测消息,探测消息中包含消息id、消息经过节点路径和源节点信息,其中消息id用来进行消息去重,消息经过节点路径用来避免同一节点重复收到相同的消息,源节点依次计算所有直连节点的网络传输优先级x,并依据优先级从高到低向直连节点发送探测请求,接收到探测消息的中继节点,进行消息探测处理,并向源节点回复消息。
8.根据权利要求1所述的一种基于全局共识的可探测性跨节点消息转发方法,其特征在于,所述步骤S5中如果消息发送成功,则缓存该消息相关的转发路径,果消息发送失败,申请路由断连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东启链科技有限公司,未经广东启链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211351346.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹机分离检测机构
- 下一篇:一种文件同步方法、装置、电子设备及存储介质