[发明专利]一种数据传输方法、系统及介质在审
| 申请号: | 202210074247.2 | 申请日: | 2022-01-21 |
| 公开(公告)号: | CN114598632A | 公开(公告)日: | 2022-06-07 |
| 发明(设计)人: | 李大刚;林信南 | 申请(专利权)人: | 北京大学深圳研究生院 |
| 主分类号: | H04L45/02 | 分类号: | H04L45/02;H04L45/24;H04L45/74;H04L69/18;H04L101/622 |
| 代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 胡吉科 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 系统 介质 | ||
1.一种数据传输方法,其特征在于,所述方法包括以下步骤:
在远程零拷贝的过程中调用二层多路径,以获得可用的多路径信息;
选用合适的一条或多条路径对数据进行分组和传输。
2.根据权利要求1所述的数据传输方法,其特征在于,所述在远程零拷贝的过程中调用二层多路径,以获得多路径信息的步骤包括:二层路径探测和多路径信息的维护和存储。
3.根据权利要求2所述的数据传输方法,其特征在于,所述二层路径探测的步骤包括:
通过交换机关闭STP协议,打开TRILL协议;
利用交换机通过基于IS-IS扩展的环路状态协议认知整网拓扑;
利用交换机通过广度优先搜索算法生成和网络中所有其他交换机的路由转发表;
利用交换机通过终端地址交互协议交互学习各自的Mac地址;
通过交换机定期使用环路状态协议更新网络拓扑。
4.根据权利要求3所述的数据传输方法,其特征在于,所述多路径信息的维护和存储的步骤包括:
利用交换机将学习到的Mac地址和对应的端口信息存入本地Mac映射表;
如果同一目的Mac地址在多个端口被检测到,则以端口为标记保留所有的映射记录,从而提供对多路径的支持;
利用交换机将Mac映射表发放到各终端设备;
利用终端设备根据收集的交换机Mac映射表构造到其他终端设备的多路径信息,并为同一目的端点的多条路径编号;
为每一条路径随机分配一个port端口号,用于TCP连接或者是UDP报文。
5.根据权利要求4所述的数据传输方法,其特征在于,所述选用合适的一条或多条路径对数据进行分组和传输的步骤包括:远程零拷贝中的多路径映射。
6.根据权利要求5所述的数据传输方法,其特征在于,所述远程零拷贝中的多路径映射的步骤包括:
当需要传输数据时,根据总的数据大小将数据封装到多个分组并赋予连续序列号;
随机选择记录中的port端口号,构造TCP/UDP包头,并将数据分组下发到网卡缓冲区;
通过网卡根据port端口号对应的路径将数据分组发送到二层网络中;
根据目的终端返回的确认信息,向已完成传输任务的路径上发送新的分组,直至所有分组发送完毕。
7.根据权利要求1所述的数据传输方法,其特征在于,所述选用合适的一条或多条路径对数据进行分组和传输的步骤之后还包括:乱序数据分组的处理。
8.根据权利要求7所述的数据传输方法,其特征在于,所述乱序数据分组的处理的步骤包括:
通过发送终端为每个port端口号维护一个已发送分组序列号列表;
发送终端每发出一个分组,将该分组的序列号加入对应port端口的列表尾部;
通过接收终端为每个发送终端维护一个已接受分组序列号列表;
接收终端每收到一个新分组后,将该分组数据填入目标缓冲区的对应位置,更新已接受分组序列号列表,并向对应的发送终端发送确认;
当目标缓冲区收到所有数据,向接收终端应用程序发送通知。
9.一种数据传输系统,其特征在,所述系统包括存储器、处理器、以及存储在所述处理器上的数据传输程序,所述数据传输程序被所述处理器运行时执行如权利要求1至8任意一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有数据传输程序,所述数据传输程序被处理器运行时执行如权利要求1至8任意一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210074247.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种细胞培养用温度调控装置
- 下一篇:背带可调节式脊柱外科腰椎锻炼装置





