发明名称 一种网络设备间的消息传递方法
摘要 一种网络设备间的消息传递方法,包括以下步骤:a.以消息标志ID为数组下标建立重发数组;b.产生请求时,以消息标识ID为数组下标将其插入到重发数组中,并发送消息;c.发送请求消息,同时为发送的消息设立重发定时器,定时器到时仍未收到响应,以对端ID+消息ID为返回值,检索到对端节点ID以消息ID为数组下标的单元,定位到重发数组元素,进行请求消息重发,并将发送次数累加,超过设计的最大重发次数阈值,将该消息从重发链表中删除;d.收到响应时,根据消息ID直接定位到重发数组中的元素,删除对应请求消息。所述方法能大大提高网络设备进行消息重发的效率,在系统资源占用和消息通知恢复的及时性之间取得灵活的平衡,并保证消息传递的准确性。
申请公布号 CN101651526A 申请公布日期 2010.02.17
申请号 CN200810048816.6 申请日期 2008.08.14
申请人 武汉光发科技有限公司 发明人 彭凯;王学;卢刚
分类号 H04L1/18(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L1/18(2006.01)I
代理机构 武汉楚天专利事务所 代理人 雷 速
主权项 1.一种网络设备间的消息传递方法,所述方法的特征在于包括以下步骤:a.以消息标志ID为数组下标建立重发数组;b.产生请求时,以消息标识ID为数组下标将其插入到重发数组中,并发送消息,对于消息标识ID低位相同的请求,则建立冲突链表;c.发送请求消息,同时为发送的消息设立重发定时器,定时器到时仍未收到响应,以对端ID+消息ID为返回值,检索到对端节点ID以消息ID为数组下标的单元,快速定位到重发数组元素,进行请求消息重发,并将发送次数累加,超过设计的最大重发次数阈值,将该消息从重发链表中删除;d.收到响应时,根据消息ID直接定位到重发数组中的元素,删除对应请求消息。
地址 430040湖北省武汉市台商投资区海口工业园1361号