[发明专利]基于FC-ASM协议的并发分片消息接收方法及电路有效
申请号: | 201611140195.5 | 申请日: | 2016-12-12 |
公开(公告)号: | CN108616327B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 田泽;张荣华;郭亮;刘浩;黎小玉 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fc asm 协议 并发 分片 消息 接收 方法 电路 | ||
1.一种基于FC-ASM协议的并发分片消息接收方法,其特征在于,包括下列步骤:
配置步骤:
配置CAM检索表,该表用来记录流消息的接收状态,CAM检索表包括一个N位的有效标志信号和N个检索项,每一个检索项包含下列信息:流消息已接收长度、流消息已接收分片数目、流消息在主机内存中所占的缓冲单元ID、流消息消息头的存储地址、流消息数据部分的存储地址;初始状态下,CAM检索表为空状态,N位有效标志信号全为0,表示没有有效的检索项,N的值根据接收电路的具体要求确定;
分片接收与重组步骤:
接收到一个分片时,当该分片为流消息的首片时,如果当前流消息未在CAM检索表中检索到时,而且当前流消息的首片也没有在CAM检索表中检索到时,则向接收存储单元管理模块申请缓冲单元,同时在CAM检索表中创建新的检索项,置检索项对应的有效标志信号为1;如果当前流消息在CAM检索表中检索到时,则以当前分片为首片,更新该检索项,同时报主机流消息末片丢失错误;
如果该分片不是流消息的首片时,并且当前流消息在CAM检索表中未检索到时,则直接丢弃该分片,CAM检索表不作任何更改,如果当前分片在CAM检索表中检索到时,则在当前分片接收结束时,更新CAM检索表对应检索项中的内容,如果当前分片在CAM检索表中检索到,但是存在接收状态错误时,则直接丢弃该分片,同时置该检索项对应的有效标志信号为0;CAM检索表的可用单元中记录了分片的起始存储地址、已接收分片数目,当接收到流消息的分片时,该分片是非首片片,则通过分片数目乘以每个分片的长度,算出当前分片在主机存储中的偏移地址,根据可用单元中记录的分片起始存储地址,可以得到该分片在主机存储中的地址信息,此过程即并发分片接收时流消息的分片重组,
如果为流消息的末片,则结束时直接置该检索项对应的有效标志信号为0,并且将接收完成状态发送至主机。
2.如权利要求1所述的基于FC-ASM协议的并发分片消息接收方法,其特征在于,存在接收状态错误是指流消息接收片序列号不连续、接收长度超出片头中的片长度字段。
3.如权利要求1或2所述的基于FC-ASM协议的并发分片消息接收方法,其特征在于,通过消息ID和流消息接收片序列号在CAM检索表中进行检索。
4.一种实现权利要求1或2所述的基于FC-ASM协议的并发分片消息接收方法的电路,其特征在于,包括接收分片检测模块、CAM检索表管理模块、CAM检索表模块,其中
CAM检索表模块,包括CAM检索表,用来记录流消息的接收状态,CAM检索表包括一个N位的有效标志信号和N个检索项,每一个检索项包含下列信息:流消息已接收长度、流消息已接收分片数目、流消息在主机内存中所占的缓冲单元ID、流消息消息头的存储地址、流消息数据部分的存储地址;初始状态下,CAM检索表为空状态,N位有效标志信号全为0,表示没有有效的检索项,N的值根据接收电路的具体要求确定;
接收分片检测模块,用于检测接收分片是首片、非首片还是末片;
CAM检索表管理模块,用于检索CAM检索表中的检索项,管理每个检索项的标志位,判断接收分片是否出现错误。
5.如权利要求4所述的基于FC-ASM协议的并发分片消息接收方法的电路,其特征在于,CAM检索表中每个检索项,配有一个计时器,用来检测当前流消息两个连续的分片接收是否出现接收超时,在计时器未记满之前,接收到下一个分片,则表明当前分片接收未超时,计时器清零,重新开始计时,如果计时器记满时仍未收到流消息的下一个分片,则计时器清零,同时清除当前流消息在CAM检索表中的信息,报告主机流消息接收超时错误,计时器的值由处理器配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140195.5/1.html,转载请声明来源钻瓜专利网。