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