[发明专利]报文接收方法、报文接收模块、装置及系统有效
| 申请号: | 201210171886.7 | 申请日: | 2012-05-29 |
| 公开(公告)号: | CN102750245A | 公开(公告)日: | 2012-10-24 |
| 发明(设计)人: | 吕高锋;唐路;孙志刚;陈一骄;李韬;徐东来;杨安;石巍 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
| 主分类号: | G06F13/28 | 分类号: | G06F13/28 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 孟卜娟 |
| 地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报文 接收 方法 模块 装置 系统 | ||
1.一种报文接收方法,其特征在于,包括:
接收到报文之后,将所述报文与第一描述符队列内的第一描述符中的物理地址和虚拟地址,以及所述第一描述符队列内的第二描述符中的虚拟地址构造为总线报文;
其中,所述第一描述符包括内存中当前报文缓冲区的物理地址和虚拟地址;所述第二描述符顺序排列在所述第一描述符之后,包括所述内存中所述当前报文缓冲区后的下一个报文缓冲区的物理地址和虚拟地址;
将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供中央处理器根据所述当前报文缓冲区对应的虚拟地址,读取所述当前报文缓冲区中的报文;
清除所述第一描述符中的物理地址和虚拟地址之后,将所述第一描述符队列中的描述符顺序进行移位,以使所述第二描述符中的物理地址和虚拟地址成为更新后的第一描述符中的物理地址和虚拟地址。
2.根据权利要求1所述的报文接收方法,其特征在于,所述将所述第一描述符队列中的描述符顺序进行移位之后,所述方法还包括:
接收所述中央处理器在读取到所述当前报文缓冲区内的报文之后所发送的,对所述当前报文缓冲区的物理地址和虚拟地址进行回收的回收指令;
将所述回收指令中携带的物理地址和虚拟地址存入所述第一描述符队列的末尾。
3.根据权利要求1或2所述的报文接收方法,其特征在于,所述接收到报文之前,所述方法还包括:
接收所述中央处理器在对所述内存进行初始化之后,发送的所述内存中的第二描述符队列的基地址,以及所述第二描述符队列内描述符的数量;
其中,所述第二描述符队列存储有所述内存中的至少两个报文缓冲区各自的描述符,所述描述符包括所述报文缓冲区在所述内存中的物理地址和虚拟地址;
将根据所述基地址从所述内存中读取到的所述数量的描述符,作为所述第一描述符队列。
4.根据权利要求3所述的报文接收方法,其特征在于,若所述总线报文为向所述内存发送的首个总线报文;
相应地,所述将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供中央处理器根据所述当前报文缓冲区对应的虚拟地址,读取所述当前报文缓冲区中的报文包括:
将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供所述中央处理器根据所述第二描述符队列内的首个描述符中的虚拟地址,读取所述当前报文缓冲区中的报文;
若所述总线报文不是向所述内存发送的首个总线报文;
相应地,所述将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供中央处理器根据所述当前报文缓冲区对应的虚拟地址,读取所述当前报文缓冲区中的报文包括:
将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供所述中央处理器根据从所述当前报文缓冲区前的上一个报文缓冲区读取到的所述当前报文缓冲区的虚拟地址,读取所述当前报文缓冲区中的报文。
5.一种报文接收模块,其特征在于,包括:
第一接收单元,用于在接收到报文之后,将所述报文与第一描述符队列内的第一描述符中的物理地址和虚拟地址,以及所述第一描述符队列内的第二描述符中的虚拟地址构造为总线报文;
其中,所述第一描述符包括内存中当前报文缓冲区的物理地址和虚拟地址;所述第二描述符顺序排列在所述第一描述符之后,包括所述内存中所述当前报文缓冲区后的下一个报文缓冲区的物理地址和虚拟地址;
第一发送单元,用于将所述总线报文发送至所述内存中与所述第一描述符中的物理地址对应的所述当前报文缓冲区,以供中央处理器根据所述当前报文缓冲区对应的虚拟地址,读取所述当前报文缓冲区中的报文;
第一处理单元,用于在清除所述第一描述符中的物理地址和虚拟地址之后,将所述第一描述符队列中的描述符顺序进行移位,以使所述第二描述符中的物理地址和虚拟地址成为更新后的第一描述符中的物理地址和虚拟地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210171886.7/1.html,转载请声明来源钻瓜专利网。





