[发明专利]一种通信装置及数据处理方法有效
申请号: | 201911159613.9 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111064680B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 刘春;郑根强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L49/90 | 分类号: | H04L49/90;G06F9/54 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 吴瑜 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 装置 数据处理 方法 | ||
本申请公开了一种通信装置及数据处理方法,涉及通信领域,解决了在服务器共用一个QP和CQ进行读操作和写操作时,无法获取到事件数据的问题。具体方案为:通过在通信装置中新增设置用于存储事件数据的CQ,将业务数据与事件数据分离存储,从而,使得处理器可以获取到对应线程的事件数据。
技术领域
本申请涉及通信领域,尤其涉及一种通信装置及数据处理方法。
背景技术
对于基于远程直接内存访问(Remote Direct Memory Access,RDMA)协议进行通信的服务器,本端服务器可以根据对端服务器的接收缓存的大小(buffer size)向对端服务器发送业务数据,即对对端服务器进行写操作。对端服务器读取接收缓存中的业务数据后,可以将更新的接收缓存的大小通知给本端服务器,以便于本端服务器根据更新的接收缓存的大小向对端服务器发送业务数据。更新的接收缓存的大小可以是事件数据。
在一些场景下,本端服务器支持运行的应用进程可能会启动多个线程(如:读线程和写线程)。所谓读线程可以理解为本端服务器对对端服务器进行读操作。例如,本端服务器的处理器根据队列对(queue pair,QP)中的传输指令(命令)条目(work request entry,WQE)接收对端服务器发送的业务数据和/或事件数据。所谓写线程可以理解为本端服务器对对端服务器进行写操作。例如,本端服务器的处理器根据QP中的WQE向对端服务器发送业务数据和/或事件数据。由于本端服务器的处理器通过一个接口与QP连接,QP与一个完成队列(complete queue,CQ)连接,本端服务器的处理器无法区别业务数据和事件数据,因此,本端服务器运行的读线程读取业务数据时,也可能读取了与写线程相关的事件数据,导致本端服务器运行的写线程无法读取到事件数据,写操作失败。
发明内容
本申请提供一种通信装置及数据处理方法,解决了在服务器共用一个QP和CQ进行读操作和写操作时,无法获取到事件数据的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供了一种通信装置,所述通信装置包括接口、处理单元和第一类完成队列,第一类完成队列包括至少一个完成队列,第一类完成队列中的每个完成队列用于存储一种事件类型的事件数据,接口与处理单元连接,处理单元与第一类完成队列连接。其中,接口用于接收第一报文,第一报文包括第一标识和第一数据,第一标识用于指示第一事件所属的事件类型,第一数据为与第一事件相关的数据;处理单元,于根据第一标识确定第一完成队列,并将第一数据存储到第一完成队列,第一完成队列属于第一类完成队列,第一完成队列用于存储第一事件的数据。
本申请提供的通信装置,通过在该通信装置中新增设置用于存储事件数据的CQ,从而,将与业务相关的数据和与事件相关的数据分别存储到不同的CQ中,避免由于与业务相关的数据和与事件相关的数据存储到一个CQ中发生抢占数据的情况,使得服务器的处理器可以获取到对应线程的与事件相关的数据。
在一种可能的实现方式中,处理单元,用于:根据第一标识和第一关联关系确定第一完成队列的物理标识,第一关联关系用于指示事件类型的标识与完成队列的物理标识的关联关系,第一完成队列的物理标识用于指示第一完成队列;将第一数据存储到第一完成队列的物理标识指示的第一完成队列。从而,以便于处理单元根据第一关联关系确定存储与事件相关的数据的完成队列。
在另一种可能的实现方式中,通信装置还包括寄存器,处理单元,还用于将第一关联关系写入寄存器。
在另一种可能的实现方式中,第一标识和第一数据位于第一报文的报文头中。
在另一种可能的实现方式中,处理单元,还用于发送第一信号,第一信号用于指示第一数据存储完成。从而,以便于通知服务器的处理器有更新的与事件相关的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911159613.9/2.html,转载请声明来源钻瓜专利网。