[发明专利]保活检测方法、装置、节点、存储介质及通信系统有效
申请号: | 201811126093.7 | 申请日: | 2018-09-26 |
公开(公告)号: | CN110958151B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 徐峻;吴志远;谢虎;李琳 | 申请(专利权)人: | 上海欣诺通信技术股份有限公司 |
主分类号: | H04L43/103 | 分类号: | H04L43/103;H04L43/10;H04L41/12 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 高彦 |
地址: | 201620 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 活检 方法 装置 节点 存储 介质 通信 系统 | ||
1.一种保活检测方法,其特征在于,应用于支持TIPC通信协议的通信系统;所述通信系统包含多个通信节点,所述多个通信节点包括:相互连接的第一节点及第二节点,其中,至少所述第二节点存储有节点名称列表,用于存储与所述第二节点连接的各节点的服务地址端口的端口标识,并配置有拓扑服务端;所述保活检测方法包括:
所述第二节点的拓扑服务端向应用程序提供拓扑订阅服务,其订阅内容包括:第一节点的服务地址端口的状态;
在接收到表示第一节点进入正常宕机状态的地址撤销报文、或表示进入正常工作状态的地址发布报文时,第二节点执行对其节点名称列表的更新,包括:在其节点名称列表中删除或增加第一节点服务地址端口的端口标识;对应正常宕机情况,通过TIPC通信协议保留的特殊服务地址端口{0,Z,C,N}结合节点名称列表以及拓扑服务端进程实现检测;其中,Z,C,N为端口地址,Z即域;C表示簇;N即节点(Node);
所述拓扑服务端订阅内容包括:第一节点的服务地址端口的状态;
所述第二节点的拓扑服务端在侦测到所述节点名称列表的更新,生成对应通知消息至所述应用程序,以供应用程序执行后续策略;
所述第二节点发送一或多个链路状态探测报文至第一节点;
根据所述第一节点对所述一或多个链路状态探测报文的响应时间,第二节点判断第一节点和第二节点间链路的链路状态为活跃状态或失效状态,以供确定第一节点是否处于故障状态。
2.根据权利要求1所述的保活检测方法,其特征在于,所述链路状态由TIPC通信协议定义,所述活跃状态包括:Working-Working及Working-Unknown;所述失效状态包括:
Reset-Unknown以及Reset-Reset;
所述根据所述第一节点对所述一或多个链路状态探测报文的响应时间,第二节点判断第一节点和第二节点间链路的链路状态为活跃状态或失效状态,包括:
在发送一链路状态探测报文后,所述第二节点设置其与第一节点间链路的链路状态为Working-Unknown;
若收到第一节点的响应消息,则设置所述链路的链路状态为Working-Working;
若未在预定时间内收到第一节点的响应消息,则每隔第二预定时间发送所述链路状态探测报文;
在发送的所述链路状态探测报文数量达到预定数量且仍未收到第一节点的响应消息时,设置所述链路的链路状态为Reset-Unknown。
3.根据权利要求2所述的保活检测方法,其特征在于,包括:在设置所述链路的链路状态为Reset-Unknown之后,每隔第三预定时间发送链路状态探测报文给第一节点;其中,所述第三预定时间大于第二预定时间。
4.一种保活检测装置,其特征在于,应用于支持TIPC通信协议的通信系统;所述通信系统包含多个通信节点,所述多个通信节点包括:相互连接的第一节点及第二节点;所述保活检测装置装载于所述第二节点,其包括:应用程序、节点名称列表及拓扑服务端;
所述节点名称列表,用于记载与所述第二节点连接的各节点的服务地址端口的端口标识;其中,所述第二节点在接收到表示第一节点进入正常宕机状态的地址撤销报文、或表示进入正常工作状态的地址发布报文时,所述节点名称列表会更新,所述更新包括:删除或增加关于第一节点的服务地址端口的端口标识;对应正常宕机情况,通过TIPC通信协议保留的特殊服务地址端口{0,Z,C,N}结合节点名称列表以及拓扑服务端进程实现检测;其中,Z,C,N为端口地址,Z即域;C表示簇;N即节点(Node);所述拓扑服务端订阅内容包括:第一节点的服务地址端口的状态;
所述拓扑服务端,用于向建立拓扑订阅服务关系的应用程序提供拓扑订阅服务,其订阅内容包括:第一节点的服务地址端口的状态变化,以令拓扑服务端在侦测到所述节点名称列表的更新时,生成对应通知消息至所述应用程序,以供应用程序执行后续策略;
通信链路检测模块,用于发送一或多个链路状态探测报文至第一节点;并根据所述第一节点对所述一或多个链路状态探测报文的响应时间,判断第一节点和第二节点间链路的链路状态为活跃状态或失效状态,以供确定第一节点是否处于故障状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海欣诺通信技术股份有限公司,未经上海欣诺通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811126093.7/1.html,转载请声明来源钻瓜专利网。