【技术实现步骤摘要】
心跳包传输方法、终端及具有存储功能的装置
本申请涉及通信领域,特别是涉及一种心跳包传输方法、终端及具有存储功能的装置。
技术介绍
心跳包就是在发送终端和目标终端间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。发送终端每隔预设时间发送一个心跳包给目标终端,目标终端收到后回复一个应答包,如果发送终端在发送心跳包之后的超时时长内没有收到应答包则视为该心跳包传输失败,如果心跳包连续传输失败的次数大于预设阈值,则视为目标终端与发送终端之间的链路出现故障。发送终端和目标终端之间可能存在多条可以传输心跳包的链路。这种情况下,心跳包传输的一种传统方法是在其中某条链路上传输心跳包,该链路故障之后再切换到其他链路传输心跳包,如果所有链路都故障再启动容灾方案,由于每条链路的心跳包传输都是独立的,需要分别判断是否出现故障,而判断链路出现故障需要较长的延时,导致总切换时延过长。心跳包传输的另一种传统方法是在所有链路上均传输心跳包,与前一种方法相比能够缩短切换时延,但是会浪费大量网络资源。申请内 ...
【技术保护点】
1.一种心跳包传输方法,其特征在于,所述方法包括:/n确定发送终端与目标终端之间至少两条链路的传输所述心跳包的优先级和所述心跳包的传输间隔和超时时长,所述发送终端与所述目标终端之间的所述链路包括第一链路和第二链路,所述第一链路的优先级高于或者等于所述第二链路;/n所述发送终端通过所述第一链路向所述目标终端发送所述心跳包;/n若所述心跳包在所述第一链路上传输失败,则所述发送终端通过所述第二链路向所述目标终端发送所述心跳包。/n
【技术特征摘要】
1.一种心跳包传输方法,其特征在于,所述方法包括:
确定发送终端与目标终端之间至少两条链路的传输所述心跳包的优先级和所述心跳包的传输间隔和超时时长,所述发送终端与所述目标终端之间的所述链路包括第一链路和第二链路,所述第一链路的优先级高于或者等于所述第二链路;
所述发送终端通过所述第一链路向所述目标终端发送所述心跳包;
若所述心跳包在所述第一链路上传输失败,则所述发送终端通过所述第二链路向所述目标终端发送所述心跳包。
2.根据权利要求1所述的方法,其特征在于,所述优先级与所述链路的业务流量和所述链路的网络质量有关;
其中,所述网络的质量包括信息传输速度和丢失所述心跳包的比率中的至少一个,所述优先级与所述链路的业务流量和所述丢失所述心跳包的比率负相关,所述优先级与所述信息传输速度正相关。
3.根据权利要求1所述的方法,其特征在于,所述传输间隔和所述超时时长由用户设置或者利用所述链路的业务流量和所述链路的网络质量设置。
4.根据权利要求1所述的方法,其特征在于,所述传输失败包括:
所述发送终端在发送所述心跳包之后的所述超时时长内未收到来自于所述目标终端的应答包。
5.根...
【专利技术属性】
技术研发人员:关超,
申请(专利权)人:海能达通信股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。