[发明专利]一种基于队列的通信方法及装置有效
| 申请号: | 201310378798.9 | 申请日: | 2013-08-27 |
| 公开(公告)号: | CN104426797B | 公开(公告)日: | 2018-03-13 |
| 发明(设计)人: | 张广飞;张柳航;常轶松;侯锐 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
| 主分类号: | H04L12/861 | 分类号: | H04L12/861 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 队列 通信 方法 装置 | ||
1.一种基于队列的通信方法,其特征在于,与发送节点相连的适配器包括仲裁器、预取器、高速缓冲存储器和发送引擎,所述方法包括:
所述预取器接收所述仲裁器发送的待处理队列的身份标识,所述待处理队列的身份标识由所述仲裁器在获取当前处理队列的身份标识时获取;
所述预取器根据接收到的所述待处理队列的身份标识判断所述高速缓冲存储器中是否保存有所述待处理队列的上下文,如果未保存,则从所述发送节点的内存中读取所述待处理队列的上下文,并保存至所述高速缓冲存储器中,供所述发送引擎发送所述待处理队列的数据时使用。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述从所述发送节点的内存中读取所述待处理队列的上下文之后,
所述预取器从所述待处理队列的上下文中提取该待处理队列对应的配对队列的身份标识,并将所述配对队列的身份标识通过所述发送引擎发送给接收节点。
3.一种基于队列的通信方法,其特征在于,与接收节点相连的适配器包括预取器、高速缓冲存储器和接收引擎,所述方法包括:
所述预取器接收所述接收引擎转发的、待处理队列在所述接收节点处的配对队列的身份标识;
在所述接收引擎处理当前处理队列时,所述预取器根据接收到的所述配对队列的身份标识判断所述高速缓冲存储器中是否保存有所述配对队列的上下文,如果未保存,则从所述接收节点的内存中读取所述配对队列的上下文,并保存至所述高速缓冲存储器中,供所述接收引擎接收所述配对队列的数据时使用。
4.根据权利要求3所述的方法,其特征在于,如果所述接收节点接收到至少两个发送节点发送的配对队列的身份标识,则
所述预取器接收所述接收引擎转发的配对队列的身份标识,包括:
所述预取器接收至少两个配对队列的身份标识,并按接收顺序将所述至少两个配对队列的身份标识保存到等候队列。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述预取器依序从所述等候队列中提取预设个数的配对队列;
所述预取器根据接收到的所述配对队列的身份标识判断所述高速缓冲存储器中是否保存有所述配对队列的上下文,包括:
所述预取器根据接收到的所述配对队列的身份标识判断所述高速缓冲存储器中是否保存有提取出的预设个数的配对队列的上下文。
6.一种基于队列的通信装置,其特征在于,所述装置包括:
接收单元,用于接收仲裁器发送的待处理队列的身份标识,所述待处理队列的身份标识由所述仲裁器在获取当前处理队列的身份标识时获取;
判断单元,用于根据接收到的所述待处理队列的身份标识判断高速缓冲存储器中是否保存有所述待处理队列的上下文;
读取单元,用于在所述高速缓冲存储器中未保存所述待处理队列的上下文时,从发送节点的内存中读取所述待处理队列的上下文,并保存至所述高速缓冲存储器中,供所述发送引擎发送所述待处理队列的数据时使用。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
提取单元,用于从所述读取单元读取的待处理队列的上下文中提取该待处理队列对应的配对队列的身份标识;
发送单元,用于将所述提取单元提取的配对队列的身份标识通过所述发送引擎发送给接收节点。
8.一种基于队列的通信装置,其特征在于,所述装置包括:
接收单元,用于接收接收引擎转发的、待处理队列在接收节点处的配对队列的身份标识;
判断单元,用于在所述接收引擎处理当前处理队列时,根据接收到的所述配对队列的身份标识判断高速缓冲存储器中是否保存有所述配对队列的上下文;
读取单元,用于在所述高速缓冲存储器中未保存所述配对队列的上下文时,从所述接收节点的内存中读取所述配对队列的上下文,并保存至所述高速缓冲存储器中,供所述接收引擎接收所述配对队列的数据时使用。
9.根据权利要求8所述的装置,其特征在于,如果所述接收节点接收到至少两个发送节点发送的配对队列的身份标识,则
所述接收单元,具体用于接收至少两个配对队列的身份标识,并按接收顺序将所述至少两个配对队列的身份标识保存到等候队列。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
提取单元,用于依序从所述等候队列中提取预设个数的配对队列;
所述判断单元,具体用于根据接收到的所述配对队列的身份标识判断所述高速缓冲存储器中是否保存有提取出的预设个数的配对队列的上下文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378798.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和电子设备
- 下一篇:一种报文转发的方法及装置





