基于帧记忆池的PRP协议重复帧判别处理方法及系统与流程

文档序号:31628320发布日期:2022-09-24 01:15阅读:来源:国知局

技术特征:
1.一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,包括以下步骤:步骤1、帧记忆池fmp记录prp报文帧及对应的相关信息,并根据发送方mac地址建立帧记忆子池fmsp;步骤2、帧记忆池fmp通过发送方mac地址进行分类索引,将源于同一mac地址的信息存放于同一个fmsp中;步骤3、当节点接收到新prp报文帧f
p
时,根据f
p
的源mac地址索引到对应于的帧记忆子池并对f
p
和进行处理。2.根据权利要求1所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,所述的与prp报文帧f
p
对应的相关信息包括发送方的源mac地址prp报文帧帧号到达时间接收通道号3.根据权利要求2所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,fmp为结构数组链表或二维数组链表,初始时为空,并分别设有一个空的头指针pfmphead和尾指针pfmptail;结构数组链表或二维数组链表的每一个成员对应网络中每个发送节点的fmsp,每个fmsp存放从相应发送节点mac地址的接收到的报文帧帧号及对应的相关信息。4.根据权利要求3所述的一种基于帧记忆池的prp重复帧判别处理方法,步骤3、当节点接收到新prp报文帧f
p
时,根据f
p
的源mac地址索引到对应于的帧记忆子池其特征在于,检查中是否存在f
p
的帧号并根据检查结果作出进一步处理,具体步骤如下:步骤3-1、根据f
p
的查找到对应的如果未查找到则跳到步骤3-3;步骤3-2、检查中是否存在f
p
的如果存在,则删除中的及对应的相关信息,并丢弃f
p
,跳到步骤3-5;步骤3-3、为创建一个帧记忆子池并将f
p
对应的相关信息填入如果phead为空,则pfmphead指向pfmptail指向否则,pfmptail

next指向然后pfmptail指向步骤3-4、在中增加及相关信息,然后将f
p
中的rct字段删除后,提交到上层协议;步骤3-5、完成处理。5.根据权利要求1所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,组成prp网络的每个节点中的两个网卡驱动同时维护一个fmp。6.根据权利要求4所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,当到达时间不为0时,表示prp报文帧帧号对应的成员有效;当到达时间为0时,表示prp报文帧帧号对应的成员无效,即能够用来存储新的帧信息。
7.根据权利要求6所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,步骤3-2中删除中的及对应的相关信息,是通过将到达时间置为0来实现的。8.根据权利要求4所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,步骤3中,为避免fmsp满的情形,在进行prp报文帧帧号比对时,同时比对帧号的老化时间,所述老化时间是指当前时间与帧接收时间的差值;系统在初始化时预设老化时间阈值,若帧号的老化时间超出设定的老化阈值,则从fmsp中删除帧号对应的相关信息。9.根据权利要求1所述的一种基于帧记忆池的prp重复帧判别处理方法,其特征在于,fmsp的大小依据应用通信网络报文频率设定调节。10.一种基于帧记忆池的prp重复帧判别处理系统,所述系统应用于权利要求1至9任意一项所述的方法,其特征在于,包括以下模块:接收模块,所述接收模块中,帧记忆池fmp记录prp报文帧及对应的相关信息,并根据发送方mac地址建立帧记忆子池fmsp;索引模块,所述索引模块中,帧记忆池fmp通过发送方mac地址进行分类索引,将源于同一mac地址的信息存放于同一个fmsp中;处理模块,所述处理模块中,当节点接收到新prp报文帧f
p
时,根据f
p
的源mac地址索引到对应于的帧记忆子池并对f
p
和进行处理。

技术总结
本发明公开了一种基于帧记忆池(Frame Memory Pool,FMP)的并行冗余协议(Parallel Redundancy Protocol,PRP)重复帧判别处理方法及系统。本方法中,首先,FMP记录报文帧及对应的相关信息,并根据发送方MAC地址建立帧记忆子池(Frame Memory SubPool,FMSP);接着,FMP池通过发送方MAC地址进行分类索引,将源于同一MAC地址的信息存放于同一个FMSP中;最后,当节点接收到新报文帧时,根据帧的MAC地址索引到对应的FMSP,并对新接收到的报文帧和FMSP进行处理。本系统应用于一种基于帧记忆池的并行冗余协议重复帧判别处理方法,包括接收模块、索引模块、处理模块。本发明既可适应帧乱序接收,又可避免出现帧重复提交,同时FMSP的大小依据应用通信报文频率设定,即可满足应用需求,避免了设置过大影响查找效率。避免了设置过大影响查找效率。避免了设置过大影响查找效率。


技术研发人员:孔祥营 陈学兵 张振华 王凯龙 凌云锋 沈毅南
受保护的技术使用者:中国船舶重工集团公司第七一六研究所
技术研发日:2022.04.29
技术公布日:2022/9/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1