技术特征:
1.一种高效能的心跳保活方法,其特征在于,包括以下具体步骤:步骤一:从设备周期性地向主设备发送心跳包,发送周期为t0;步骤二:主设备等待接收从设备发送的心跳包,并同步计时;步骤三:主设备判断等待接收心跳包时长是否超过预设值,若未超时,则将心跳包请求次数记为0,若超时,则需进一步判断心跳包请求次数;步骤四:在主设备判断心跳包请求超时后,查询心跳包请求次数是否超过心跳包请求次数上限n,若心跳包请求次数小于n,则主动向从设备发送心跳包请求消息,并将心跳包请求次数累加1;若心跳包请求次数大于n,则确定从设备已掉线。2.根据权利要求1所述的一种高效能的心跳保活方法,其特征在于,步骤二中所述同步计时具体为主设备在从设备传输心跳包的同时进行计时。3.根据权利要求1所述的一种高效能的心跳保活方法,其特征在于,所述主设备等待心跳包时长预设值为t0 t1,t0为从设备心跳包发送周期时间,t1为心跳包传输时长。4.根据权利3所述的一种高效能的心跳保活方法,其特征在于,所述t0和t1根据实际应用进行调节。5.根据权利要求1所述的一种高效能的心跳保活方法,其特征在于,步骤四中所述主设备主动向从设备发送心跳包请求消息的频率根据具体工作情况进行可选择设置。6.根据权利要求1所述的一种高效能的心跳保活方法,其特征在于,所述主设备为oam进程。
技术总结
本发明公开了一种高效能的心跳保活方法,包括以下具体步骤:步骤一:从设备周期性地向主设备发送心跳包,发送周期为T0;步骤二:主设备等待接收从设备发送的心跳包,并同步计时;步骤三:主设备判断等待接收心跳包时长是否超过预设值,若未超时,则将心跳包请求次数记为0,若超时,则需进一步判断心跳包请求次数;步骤四:在主设备判断心跳包请求超时后,查询心跳包请求次数是否超过心跳包请求次数上限N,若心跳包请求次数小于N,则主动向从设备发送心跳包请求消息,并将心跳包请求次数累加1;若心跳包请求次数大于N,则确定从设备已掉线。本发明使得心跳保活机制可以在不增加网络资源消耗的情况下,大幅提高主设备发现从设备掉线事件的响应效率。事件的响应效率。事件的响应效率。
技术研发人员:胡建伟
受保护的技术使用者:四川创智联恒科技有限公司
技术研发日:2021.07.06
技术公布日:2021/10/23
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。