[发明专利]数据流传输方法、发送设备及接收设备有效
申请号: | 201710795448.0 | 申请日: | 2017-09-06 |
公开(公告)号: | CN107623646B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 埃琳娜·古列维奇;维克多·吉辛;曲会春;吴沛;程韬;徐成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/951 | 分类号: | H04L12/951;H04L12/953;H04L12/803 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 传输 方法 发送 设备 接收 | ||
1.一种发送设备,其特征在于,所述发送设备包括:处理单元和至少两个发送单元;每个所述发送单元对应一条传输通道,每个所述传输通道对应一条所述发送设备与接收设备之间的网络连接;
所述处理单元,用于将远程直接数据存取RDMA数据流中的各个数据消息拆分成至少两个数据块,并将所述至少两个数据块分配到所述至少两个发送单元各自对应的传输通道;
所述至少两个发送单元,用于将各自对应的所述传输通道中的数据块并行发送给所述接收设备;
所述处理单元,还用于,
将远程直接数据存取RDMA数据流中的各个数据消息拆分成至少两个数据块之前,根据所述RDMA数据流对应的业务需求确定所述传输通道的数量,所述业务需求包括所述RDMA数据流的保障带宽;
根据确定的传输通道的数量设置所述至少两个发送单元各自对应的传输通道。
2.根据权利要求1所述的发送设备,其特征在于,在将远程直接数据存取RDMA数据流中的各个数据消息拆分成至少两个数据块时,所述处理单元,具体用于,
对于所述各个数据消息中的每一个数据消息,将所述数据消息拆分为至少一个数据块,每个所述数据块中包含至少一个数据单元。
3.根据权利要求2所述的发送设备,其特征在于,每个所述数据单元的报文头中包含分块位置信息、消息标识、块标识以及消息位置信息;
所述分块位置信息用于指示对应的数据单元是否为所在数据块的最后一个数据单元;
所述消息标识用于指示对应的数据单元所在的数据消息;
所述块标识用于指示对应的数据单元所在的数据块;
所述消息位置信息用于指示对应的数据单元所在的数据块是否为数据消息中的最后一个数据块。
4.根据权利要求1所述的发送设备,其特征在于,在将所述数据消息拆分为至少两个数据块,并将所述至少两个数据块分配到所述至少两个发送单元各自对应的传输通道时,所述处理单元,具体用于,
将所述数据消息平均拆分为N个数据块,N为所述传输通道的数量;
对于每一个所述数据消息对应的至少一个数据块,从首个传输通道开始,将所述至少一个数据块中的每个数据块分配至所述至少两个传输通道中的一个传输通道。
5.根据权利要求1所述的发送设备,其特征在于,在将所述至少两个数据块分配到至少两个分块直接数据放置实体各自对应的传输通道,并将所述至少两个数据块分配到所述至少两个发送单元各自对应的传输通道时,所述处理单元,具体用于,
将所述数据消息拆分为至少一个数据量为p比特的第一类型数据块以及一个数据量为q比特的第二类型数据块,p、q为正整数,p的数值为2的幂次方,p>q,且p+q≤N,N为所述传输通道的数量;
将所述至少两个数据块中的每个数据块分配至所述至少两个传输通道中的一个传输通道。
6.一种接收设备,其特征在于,所述接收设备包括:至少两个接收单元和处理单元;每个所述接收单元对应一条传输通道,每个所述传输通道对应一条发送设备与所述接收设备之间的网络连接;
所述至少两个接收单元,用于通过各自对应的传输通道并行接收所述发送设备发送的至少两个数据块,所述至少两个数据块由所述发送设备根据远程直接数据存取RDMA数据流对应的业务需求确定所述传输通道的数量,并根据确定的传输通道的数量设置所述至少两个发送单元各自对应的传输通道后,将所述RDMA数据流中的各个数据消息进行拆分获得,所述业务需求包括所述RDMA数据流的保障带宽;
所述处理单元,用于将所述至少两个数据块组合成所述RDMA数据流中的所述各个数据消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710795448.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种印染烘干定型设备
- 下一篇:水刺无纺布轧车的交叉轧水机构