[发明专利]基于转发与控制网络件架构中控制件失效检测和恢复方法有效
申请号: | 201310254739.0 | 申请日: | 2013-06-21 |
公开(公告)号: | CN103401695B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 吴晓春;王伟明;方琦;王超 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L1/16 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 杜军 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 转发 控制 网络 架构 失效 检测 恢复 方法 | ||
1. 基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在于包括如下步骤:
步骤(1)通过控制件管理单元确定主控制件和其他可用的控制件列表,并将列表告知每个控制件,同时列表通过转发件管理单元告知转发件;
步骤(2)主控制件监控其他控制件状态的变化,根据其他控制件状态的变化更新可用控制件列表,并将更新后的列表告知其他控制件和转发件;根据转发与控制网络件中转发件的忙碌程度进行下一步工作,若转发件没有数据包处理时,则转至步骤(3),若转发件正在处理数据包,则转至步骤(4);
步骤(3)转发件获取更新后的控制件列表后,空余时间再次确认可用控制件列表中控制件的可用性,通过主控制件告知其他转发件和可用控制件,然后跳转至步骤(5);
步骤(4)转发件在向主控制件发送消息的同时,同时发送一份消息给处于可用控制件列表表头的控制件,在可用控制件间进行数据单向备份,实现相关数据的一致性;
步骤(5)转发件跟主控制件之间采用心跳与点检测相结合的方法来检测主控制件的可用性,主控制件跟可用控制件列表表头的控制件之间采用心跳检测方法;
步骤(6)若步骤(5)中,心跳与点检测相结合的方法检测出主控制件死机,则实现主控制件与可用控制件列表表头的控制件之间的无缝切换。
2.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在于所述的步骤(1)中,通过控制件管理单元确定主控制件和其他可用的控制件列表的操作,是由管理人员预先使用配置文件或者命令告知控制件管理单元系统中主控制件和其他可用控制件的IP地址,之后转发件管理单元通过和控制件管理单元进行数据交换获取其可用的控制件列表,在转发件向转发件管理单元询问时,将可用的控制件列表告知。
3.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在所述的步骤(2)中,转发与控制网络件刚启动时,主控制件根据人工配置的可用的控制件列表,依次向可用的控制件列表中的控制件发送ACK消息,确定其可用性;然后根据权值排列可用的控制件和不可用的控制件,并把排列结果广播给转发与控制网络件中所有的可用控制件和转发件。
4.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在所述的步骤(3)中,若转发件没有数据包处理时,根据步骤(2)主控制件更新后的可用控制件列表,首先,向可用控制件列表中不可用的控制件发送ACK消息,确定其可用性,如果为可用,则告知主控制件,并要求重新更新可用控制件列表;如果为不可用,则不做任何处理;其次,转发件再次向可用控制件列表的可用控制件发送ACK消息,确定其可用性,如果为不可用,则告知主控制件,并要求重新更新可用控制件列表;如果为可用,则不做任何处理。
5.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在所述的步骤(4)中,转发件每次发送数据时,都同时发送给主控制件和可用控制件列表表头的控制件,主控制件对转发件的数据进行处理并返回结果,可用控制件列表表头的控制件对转发件的数据只进行接收备份,并不返回结果,根据可用控制件列表中控制件的排列顺序,控制件依次从前一个控制件复制数据内容,即进行数据单向备份,实现相关数据的一致性。
6.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在所述的步骤(5)中,在主控制件端采用心跳检测机制,由主控制件向转发件发送心跳消息;转发件端采用点检测机制,点检测时间大于定时检测的时间间隔;若在点检测的时间间隔内收到主控制件的心跳消息,则定时器不被激活,若没有收到主控制件的心跳消息,则定时器激活,且转发件向主控制件发送消息,要求主控制件回应,如果主控制件在定时器规定时间内没有回应,则认为此主控制件失效,如果回应,则认为此主控制件仍正常工作。
7.如权利要求1所述的基于转发与控制网络件架构中控制件失效检测和恢复方法,其特征在所述的步骤(6)中,在确定主控制件死机以后,可用控制件列表表头的控制件直接接管主控制件的工作,将自己对外的IP地址修改为被转发件认为是主控制件的IP地址,原主控制件根据自己的内部IP排入可用控制件列表表末端等待修复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310254739.0/1.html,转载请声明来源钻瓜专利网。