【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种数据分发的方法和装置。
技术介绍
随着移动终端技术的发展,移动终端的应用越来越广泛,功能也越来越强大。移动终端可以通过路由器接入互联网,用户则可以访问网络资源,如浏览网页,或者观看网络视频等。为了给用户提供足够的带宽,一些服务商采用支持多链路的无线接入设备(如路由器)来为用户提供服务。多链路可以是使用不同通讯协议的链路,如使用3G(3rd-generation),第三代移动通信技术)通信协议的链路,或者使用4G(4rd-generation),第三代移动通信技术)通信协议的链路。在使用多链路进行数据传输的过程中,路由器一般会存储各链路的物理带宽。物理带宽是链路理论上可以使用的最大带宽。路由器可以实时检测各链路的已用带宽,然后可以用已用带宽处理对应的物理带宽,得到各链路带宽利用率,进而可以选取带宽利用率较低的链路来分发数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在进行无线数据传输的过程中,链路的带宽会受到其他因素的影响而发生变化(如天气因素),尤其是在用户高速移动的情况下,链路的实际可用的最大带宽与物理带宽差距较大,这时,根据物理带宽和已用带宽,无法选择合适的链路进行数据分发,这样会导致数据分发的效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种数据分发的方法和装置。所述技术方案如下:第一方面,提供了一种数据分发的方法,所述方法包括:获取各链路当前的已用带宽和丢包率,根据所述各链路当前的 ...
【技术保护点】
一种数据分发的方法,其特征在于,所述方法包括:获取各链路当前的已用带宽和丢包率,根据所述各链路当前的丢包率,选取待使用链路;根据选取的各待使用链路当前的已用带宽、丢包率、预先存储的各链路的测试丢包率,以及所述各待使用链路对应的物理带宽,分别确定所述各待使用链路对应的数据包数目;根据所述各待使用链路对应的数据包数目,对接收到的待发送数据包进行发送处理。
【技术特征摘要】
1.一种数据分发的方法,其特征在于,所述方法包括:
获取各链路当前的已用带宽和丢包率,根据所述各链路当前的丢包率,选
取待使用链路;
根据选取的各待使用链路当前的已用带宽、丢包率、预先存储的各链路的
测试丢包率,以及所述各待使用链路对应的物理带宽,分别确定所述各待使用
链路对应的数据包数目;
根据所述各待使用链路对应的数据包数目,对接收到的待发送数据包进行
发送处理。
2.根据权利要求1所述的方法,其特征在于,所述根据选取的各待使用链
路当前的已用带宽、丢包率、预先存储的各链路的测试丢包率,以及所述各待
使用链路对应的物理带宽,分别确定所述各待使用链路对应的数据包数目,包
括:
根据选取的各待使用链路当前的丢包率、预先存储的各链路的测试丢包率,
以及所述各待使用链路对应的物理带宽,确定所述各待使用链路对应的当前最
大容许带宽;
确定所述各待使用链路对应的当前最大容许带宽与所述各待使用链路当前
的已用带宽的差值,得到所述各待使用链路当前的剩余带宽,并根据所述各待
使用链路当前的剩余带宽,分别确定所述各待使用链路对应的数据包数目。
3.根据权利要求1所述的方法,其特征在于,所述根据所述各待使用链路
对应的数据包数目,对接收到的待发送数据包进行发送处理,包括:
根据所述各待使用链路对应的数据包数目,以及所述待发送数据包所属的
数据流的接收顺序,对接收到的待发送数据包进行发送处理。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述各待使用链路当前的丢包率,确定所述各待使用链路的优先级;
所述根据所述各待使用链路对应的数据包数目,对接收到的待发送数据包
进行发送处理,包括:
获取接收到的待发送数据包的优先级,根据所述待发送数据包的优先级,
以及各待使用链路的优先级,确定所述待发送数据包对应的待使用链路;
根据所述各待使用链路对应的数据包数目,将所述待发送数据包通过其对
应的待使用链路进行发送处理。
5.根据权利要求1所述的方法,其特征在于,所述根据选取的各待使用链
路当前的已用带宽、丢包率、预先存储的各链路的测试丢包率,以及所述各待
使用链路对应的物理带宽,分别确定所述各待使用链路对应的数据包数目,包
括:
获取当前的位置信息,根据预先存储的位置信息与各链路的测试丢包率的
对应关系,确定当前的位置信息对应的各链路的测试丢包率;
根据选取的各待使用链路当前的已用带宽、丢包率、确定出...
【专利技术属性】
技术研发人员:张宏科,董平,郑涛,夏卉芳,董佳烨,袁冲,宋佳阳,
申请(专利权)人:北京交通大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。