发明名称 一种心跳通信方法与系统
摘要 本发明公开了一种心跳通信方法和系统。方法包括步骤:对端系统进行心跳帧的组帧,发送给本端系统;本端系统接收对端系统发来的心跳帧,所述心跳帧中包含对端系统业务线程/任务的数字信息,所述数字信息用于标记对端系统业务线程/任务是否正常;本端系统根据所述对端系统发来的心跳帧判断对端系统是否异常。从本发明的实施例中可以看到,由于心跳信息的设计不仅可以包含主线程/任务信息,而且还可以兼顾系统中的重要业务线程/任务信息,从而将心跳和系统服务联系了起来,克服了现有技术中心跳和系统服务分离割裂的情况,避免了系统间有心跳通信,但实际服务已不可用的情况,使双备份系统具有较好的安全可靠性,此外还有利于系统的故障定位。
申请公布号 CN101090308B 申请公布日期 2012.03.07
申请号 CN200710075859.9 申请日期 2007.07.06
申请人 华为技术有限公司 发明人 林万江
分类号 H04L1/22(2006.01)I;H05K10/00(2006.01)I 主分类号 H04L1/22(2006.01)I
代理机构 代理人
主权项 一种心跳通信方法,适用于包括本端系统和对端系统的双备份系统,其特征在于,包括:本端系统接收对端系统进行心跳帧的组帧后发来的心跳帧,所述心跳帧中包含对端系统业务线程/任务的数字信息,所述数字信息用于标记对端系统业务线程/任务是否正常;解析出所述心跳帧中的数字信息,将收到的对端系统业务线程/任务数字信息和本端系统保存的对端系统业务线程/任务数字信息相比较;若收到的对端系统的某业务线程/任务数字信息与本系统保存的对应的对端系统业务线程/任务数字信息不同,则判定对端系统的所述业务线程/任务运行正常;若收到的对端系统的某业务线程/任务数字信息与本系统保存的对应的对端系统业务线程/任务数字信息相同,则将该业务线程/任务的数字信息未变次数与本系统预先设定的该业务线程/任务的数字信息最大不变次数相比较,若该业务线程/任务的数字信息未变次数大于或等于本系统预先设定的该业务线程/任务的数字信息最大不变次数,则判定对端系统发生了异常。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼