报文传输方法、装置、设备及存储介质
摘要文本
本发明涉及计算机技术领域,公开了一种报文传输方法、装置、设备及存储介质,包括:获取目标应用所发起的直接内存访问请求;基于直接内存访问请求发起传输层内存读请求,并记录传输层内存读请求发起的时间戳,传输层内存读请求包括多个目标请求报文;针对任一目标请求报文,基于传输层内存读请求发起的时间戳,接收目标请求报文所对应的目标应答报文;当目标应答报文超时仍未到达时,发起目标请求报文的重传请求报文,并将重传应答报文传输至目标应用;本发明可以有效降低直接内存访问的搬运延迟,减少无效的带宽占用,提高PCIe总线带宽真实利用率。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215000 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 报文传输方法、装置、设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311304028.X |
| 申请日 | 2023/10/10 |
| 公告号 | CN117061072B |
| 公开日 | 2024/2/6 |
| IPC主分类号 | H04L1/1867 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 杨作林; 梁泽溢; 韩钊; 张磊 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种报文传输方法,其特征在于,所述方法包括:获取目标应用所发起的直接内存访问请求;基于所述直接内存访问请求发起传输层内存读请求,并记录所述传输层内存读请求发起的时间戳,所述传输层内存读请求包括多个目标请求报文,所述目标请求报文包括请求报文及对应的标识符,所述标识符存储于标记池中,所述标识符的状态标记包括待分配、待应答及应答超时;针对任一所述目标请求报文,基于所述传输层内存读请求发起的时间戳,接收所述目标请求报文所对应的目标应答报文,并将所述目标应答报文传输至所述目标应用;当所述目标应答报文超时仍未到达时,发起所述目标请求报文的重传请求报文,并将所述重传请求报文的重传应答报文传输至所述目标应用;在接收到所述重传请求报文的重传应答报文前,所述方法还包括:当接收到针对所述目标请求报文所反馈的目标应答报文时,将对目标请求报文进行散列运算的运算值与对重传请求报文进行散列运算的运算值进行比对,得到比对结果;当所述比对结果表征所述目标请求报文与所述重传请求报文相同时,标记所述直接内存访问请求的应答完成;所述当所述比对结果表征所述目标请求报文与所述重传请求报文相同时,标记所述直接内存访问请求的应答完成,包括:将所述目标应答报文的应答标识符与所述标记池中状态标记为应答超时的标识符进行逐一比对,得到第二标识比对结果;当所述第二标识比对结果表征所述应答标识符与所述状态标记为应答超时中的任一标识符相同时,将与所述应答标识符相同的所述标识符的状态标记更改为待分配;在接收到所有目标请求报文所对应的目标应答报文后,标记所述直接内存访问请求的应答完成。