买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国船舶集团有限公司第七一六研究所
摘要:本发明公开了一种基于延时丢弃的船用双冗余网络切换时降低丢帧数的方法,包括:在双冗余网卡驱动中增加用于记录最近一段时间内该网卡发送的帧信息的发送帧信息记录数据结构,在驱动程序发送处理函数中将当前帧发送的时刻,帧数据存放的内存地址记录在发送帧信息记录数据结构中;驱动程序定时按照超时帧处理算法删除发送帧信息记录数据结构中帧发送时刻与当前时刻差值大于两路网路最大切换时间的帧;当切换成功后,当前工作网卡重发另一路网卡对应的发送帧信息记录数据结构中需要重发的帧。本发明可用于改进当前船用双冗余网络驱动,降低切换时的丢帧数,提升通信的高可用性。
主权项:1.一种基于延时丢弃的船用双冗余网络切换时降低丢帧数的方法,其特征在于,所述方法包括以下内容:构建发送帧信息记录数据结构:在双冗余网卡驱动程序中,增加用于记录当前时刻之前预设时长范围内网卡发送的帧信息的发送帧信息记录数据结构;帧发送处理改进:在驱动程序发送处理函数中将当前帧发送的时刻、帧数据存放的内存地址记录在发送帧信息记录数据结构中;超时帧处理:驱动程序定时清理发送帧信息记录数据结构:针对发送帧信息记录数据结构中帧发送时刻与当前时刻差值大于设定值的帧,将该帧丢弃;切换时帧重发:当网卡切换成功后,当前工作网卡重发另一路网卡对应的发送帧信息记录数据结构中需要重发的帧;所述方法具体包括如下步骤:步骤1,在双冗余网卡驱动程序DRNCD中,为两个物理网卡A、B分别添加一个发送帧信息数据结构SFIDS;步骤2,当协议栈上层将需要发送的报文帧提交到当前工作网卡的发送函数时,该帧信息将同时记录到对应网卡的SFIDS中;步骤3,当网卡驱动发送函数将帧信息记录到SFIDS时,若SFIDS已没有可用空间时,将遍历SFIDS中的每一帧,将其中的老化帧删除;步骤4,当因故障发生网卡切换时,DRNCD切换管理程序,遍历故障网卡对应的SFIDS,将非老化帧提交给当前工作网卡的发送函数,并从故障网卡的SFIDS中删除对应的帧信息。
全文数据:
权利要求:
百度查询: 中国船舶集团有限公司第七一六研究所 基于延时丢弃的船用双冗余网络切换时降低丢帧数的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。