[发明专利]数据传输方法及装置有效
申请号: | 201910693576.3 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110418376B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 柯恒忠 | 申请(专利权)人: | 国广东方网络(北京)有限公司 |
主分类号: | H04W28/08 | 分类号: | H04W28/08;H04W28/06;H04W76/15;H04W24/08;H04W12/02 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 罗硕 |
地址: | 100043 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 | ||
1.一种数据传输方法,其特征在于,应用于发送端,所述发送端包括n个网卡,每个网卡与接收端形成至少一条链路,n为大于或等于2的整数,所述方法包括:
获取待发送至所述接收端的数据流;
确定所述发送端与所述接收端之间的m条链路的传输能力,m大于等于n;其中,所述确定所述发送端与所述接收端之间的m条链路的传输能力,包括:
获取每条链路的负载、传输速度以及丢包率中的至少一种数据;根据所述每条链路的负载、传输速度以及丢包率中的至少一种数据确定每条链路的传输能力;所述丢包率由指定时间段内发送端的数据包的发送个数以及所述接收端接收的数据包的个数确定;根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端;
所述根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端,包括:
将所述数据流划分为多帧数据;将每帧数据按照预设分包规则划分为多个数据包;根据所述m条链路的传输能力将每帧数据的多个数据包进行分流后通过至少两条链路传输至所述接收端;
接收所述接收端对所述每帧数据的多个数据包进行验证后发送的反馈信号;基于所述反馈信号确定是否重新传输验证不通过的数据包;所述验证不通过包括:所述发送端长时间未接收到某个数据包的反馈信号和所述接收端接收到某个数据包丢失的反馈信号;
若是,则重新向所述接收端发送验证不通过的数据包。
2.根据权利要求1所述的方法,其特征在于,所述根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端,包括:
在确定所述m条链路的传输能力均不满足传输需求时,增加目标链路;
根据所述m条链路以及增加的所述目标链路的传输能力通过所述m条链路以及所述目标链路将所述数据流传输至所述接收端。
3.根据权利要求1所述的方法,其特征在于,所述根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端,包括:
在确定所述m条链路中一部分链路的传输能力满足传输全部所述数据流的传输需求时,则通过所述一部分链路将所述数据流传输至所述接收端。
4.根据权利要求1所述的方法,其特征在于,所述获取待发送至所述接收端的数据流之后,确定所述发送端与所述接收端之间的m条链路的传输能力之前,所述方法还包括:
将所述每帧数据存储于所述发送端的环形队列中;
根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端,包括:
依次从所述环形队列中取出所述每帧数据,根据所述m条链路的传输能力将每帧数据划分为多个数据包,并通过所述m条链路中的至少一条链路将所述每帧数据的多个数据包传输至所述接收端。
5.根据权利要求1所述的方法,其特征在于,所述根据所述m条链路的传输能力通过所述m条链路中的至少一条链路将所述数据流传输至所述接收端,包括:
根据所述m条链路的传输能力确定每条链路需传输的数据流;
根据所述m条链路中每条链路对应的加密规则对每条链路需发送的数据流进行加密,获得加密后的数据流;
通过所述m条链路中的至少一条链路将所述加密后的数据流传输至所述接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国广东方网络(北京)有限公司,未经国广东方网络(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910693576.3/1.html,转载请声明来源钻瓜专利网。