一种均衡下载控制方法和装置制造方法及图纸

技术编号:18951347 阅读:23 留言:0更新日期:2018-09-15 13:28
本发明专利技术实施例提供了一种均衡下载控制方法和装置,该方法和装置应用于数据服务器,数据服务器配置有与MPTCP协议匹配的预设接口,预设接口用于返回多个MPTCP流信息IP地址,具体来说,该均衡下载控制方法具体为当接收到用户利用移动设备发送数据请求时,利用所述预设接口获取所述移动设备使用的每个链路的IP地址;查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;若属同一家运营商,则以MPTCP方式向所述移动设备传送数据。通过以MPTCP方式这种多链路传输方式,可以实现对单一网络链路的网速的弥补,从而能够解决目前无法在尽量节省流量费的情况下实现流畅的数据服务体验的问题。

A balanced download control method and device

The embodiment of the invention provides a balanced download control method and device, which are applied to a data server. The data server is configured with a preset interface matching the MPTCP protocol, and the preset interface is used to return multiple MPTCP stream information IP addresses. Specifically, the balanced download control method is used when received. When a user sends a data request using a mobile device, the IP address of each link used by the mobile device is obtained using the preset interface; the operator information of each IP address is queried to determine whether all the IP addresses belong to the same operator; and if they belong to the same operator, the mobile device is provided with MPTCP mode. Transmit data. By using MPTCP as a multi-link transmission mode, the network speed of a single network link can be compensated, so as to solve the current problem that it is impossible to achieve a smooth data service experience in the case of minimizing traffic costs.

【技术实现步骤摘要】
一种均衡下载控制方法和装置
本专利技术涉及互联网
,特别是涉及一种均衡下载控制方法和装置。
技术介绍
随着移动通信技术的发展,人们手中的智能手机、平板电脑等移动设备逐渐成为人们获取资讯、对外联络的主要手段,其不仅能够实现电话、短信等基本的联系功能,还能够进行即时通、电子邮件、微博等方式对外沟通,还能够进行网络视频的播放,从而丰富了人们生活。当然,这些服务都需要通过相应的无线网络实现,无线网络包括wifi网络、蜂窝网络等,这也是人们当前使用的主要通信手段,当然随着技术的发展也可以会通过其他网络进行沟通。目前,用户通过移动设备进行数据下载时只能选择其中一种途径,要么使用wifi网络,要么使用蜂窝网络,当然,鉴于蜂窝网络的费用较高,用户一般还是基于wifi网络获取数据服务。很多情况下,当wifi网络网速较慢时,用户只能选择忍受视频卡顿;当用户无法忍受卡顿时也可能选择切换到蜂窝网络,而这样就会浪费较昂贵的流量费。从这一点可以看出,目前来说无法对网速和费用进行兼顾,即使用户在尽量节省流量费的情况下实现流畅的数据服务体验。
技术实现思路
有鉴于此,本专利技术提供了一种均衡下载控制方法和装置,以解决目前无法在尽量节省流量费的情况下实现流畅的数据服务体验的问题。为了解决上述问题,本专利技术公开了一种均衡下载控制方法,应用于数据服务器,所述数据服务器配置有与MPTCP协议匹配的预设接口,所述预设接口用于返回多个MPTCP流信息IP地址,所述均衡下载控制方法包括步骤:当接收到用户利用移动设备发送数据请求时,利用所述预设接口获取所述移动设备使用的每个链路的IP地址;查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;若属同一家运营商,则以MPTCP方式向所述移动设备传送数据;若不属同一家运营商,则向所述移动设备发送拒绝服务提示信息,所述提示信息用于提示用户所述数据服务器拒绝以MPTCP方式提供数据下载服务。可选的,所述以MPTCP方式向所述移动设备传送数据,包括:用于当接收到所述数据请求,以现有的第一链路进行数据传输;建立第二链路连接。可选的,还包括步骤:当所述第一链路的传输速度低于预设阈值时,通过所述第二网络连接传输数据。一种均衡下载控制装置,应用于数据服务器,所述数据服务器配置有与MPTCP协议匹配的预设接口,所述预设接口用于返回多个MPTCP流信息IP地址,所述均衡下载控制装置包括:地址获取模块,用于当接收到用户利用移动设备发送的数据请求时,利用所述预设接口获取所述移动设备使用每个链路的IP地址;运营商查询模块,用于查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;数据发送模块,用于若属同一家运营商,则以MPTCP方式向所述移动设备传送数据;信息发送模块,用于若不属同一家运营商,则向所述移动设备发送拒绝服务提示信息,所述提示信息用于提示用户所述数据服务器拒绝以MPTCP方式提供数据下载服务。可选的,所述数据发送模块包括:第一发送单元,用于当接收到所述数据请求时,以现有的第一链路进行数据传输;连接建立单元,用于建立第二链路连接。可选的,所述数据发送模块还包括:第二发送单元,用于当所述第一链路的传输速度低于预设阈值时,通过所述第二网络连接传输数据。一种均衡下载控制方法,应用于移动设备,所述均衡下载控制方法包括步骤:当用户通过点击或滑动输入设置命令时,显示辅助下载选项,所述辅助下载选项用于供用户选择是否进行辅助下载;当用户选择进行辅助下载时,控制所述移动设备以MPTCP方式从数据服务器获取数据。可选的,所述控制所述移动设备以MPTCP方式从数据服务器获取数据,包括:以多个链路与所述数据服务器连接;根据多个链路中第一链路的传输速度进行单链路传输或者多链路传输。一种均衡下载控制装置,应用于移动设备,所述均衡下载控制装置包括:选项显示模块,用于当用户通过点击或滑动输入设置命令时,显示辅助下载选项,所述辅助下载选项用于供用户选择是否进行辅助下载;下载控制模块,用于当用户选择进行辅助下载时,控制所述移动设备以MPTCP方式从数据服务器获取数据。可选的,所述下载控制模块包括:连接控制单元,用于以多个链路与所述数据服务器连接;链路选择单元,用于根据多个链路中第一链路的传输速度进行单链路传输或者多链路传输。从上述技术方案可以看出,本专利技术提供了一种均衡下载控制方法和装置,该方法和装置应用于数据服务器,数据服务器配置有与MPTCP协议匹配的预设接口,预设接口用于返回多个MPTCP流信息IP地址,具体来说,该均衡下载控制方法具体为当接收到用户利用移动设备发送数据请求时,利用所述预设接口获取所述移动设备使用的每个链路的IP地址;查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;若属同一家运营商,则以MPTCP方式向所述移动设备传送数据。通过以MPTCP方式这种多链路传输方式,可以实现对单一链路的网速的弥补,从而能够解决目前无法在尽量节省流量费的情况下实现流畅的数据服务体验的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种均衡下载控制方法的步骤流程图;图2为本专利技术实施例提供的一种均衡下载控制装置的结构框图;图3为本专利技术实施例提供的另一种均衡下载控制方法的步骤流程图;图4为本专利技术实施例提供的另一种均衡下载控制装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本专利技术实施例提供的一种均衡下载控制方法的步骤流程图。本实施例提供的均衡下载控制方法应用于数据服务器,该数据服务器用于为移动设备提供数据下载服务,以使移动设备能够在尽量少地花费流量费的情况下,尽量保证有着较高的数据传输速度。该数据服务器基于Linux操作系统搭建,配置有与MPTCP协议相匹配的预设接口。例如该预设接口为可以一次返回多个MPTCP流信息的接口setsockopt(),当Linux内核发信某TCP连接是MPTCP连接的子连接时,通知上层的nginx服务器,nigix服务器通过该setsockopt()接口一次获取所有MPTCP连接的子连接的信息。Linux内核可以在进行TCP握手时根据SYN包的option字段可以确定该TCP连接是否为MPTCP的子连接。上述的实现均可以通过修改Linux系统的程序代码实现。参照图1所示,该均衡下载控制方法应用于上述为移动设备提供数据服下载服务的数据服务器,,该方法具体包括如下步骤:S101:当接收到用户的数据请求时,获取每个链路的IP地址。该数据请求为用户利用相应的移动设备发送的,用户发送该数据请求以便从数据服务器获取相应的数据,例如,当用户需要收看网络视频时,可以利用该移动设备向本文档来自技高网...

【技术保护点】
1.一种均衡下载控制方法,应用于数据服务器,所述数据服务器配置有与MPTCP协议匹配的预设接口,所述预设接口用于返回多个MPTCP流信息IP地址,其特征在于,所述均衡下载控制方法包括步骤:当接收到用户利用移动设备发送数据请求时,利用所述预设接口获取所述移动设备使用的每个链路的IP地址;查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;若属同一家运营商,则以MPTCP方式向所述移动设备传送数据;若不属同一家运营商,则向所述移动设备发送拒绝服务提示信息,所述提示信息用于提示用户所述数据服务器拒绝以MPTCP方式提供数据下载服务。

【技术特征摘要】
1.一种均衡下载控制方法,应用于数据服务器,所述数据服务器配置有与MPTCP协议匹配的预设接口,所述预设接口用于返回多个MPTCP流信息IP地址,其特征在于,所述均衡下载控制方法包括步骤:当接收到用户利用移动设备发送数据请求时,利用所述预设接口获取所述移动设备使用的每个链路的IP地址;查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;若属同一家运营商,则以MPTCP方式向所述移动设备传送数据;若不属同一家运营商,则向所述移动设备发送拒绝服务提示信息,所述提示信息用于提示用户所述数据服务器拒绝以MPTCP方式提供数据下载服务。2.如权利要求1所述的均衡下载控制方法,其特征在于,所述以MPTCP方式向所述移动设备传送数据,包括:以现有的第一链路进行数据传输;同时,建立第二链路连接。3.如权利要求2所述的均衡下载控制方法,其特征在于,还包括步骤:当所述第一链路的传输速度低于预设阈值时,通过所述第二网络连接传输数据。4.一种均衡下载控制装置,应用于数据服务器,所述数据服务器配置有与MPTCP协议匹配的预设接口,所述预设接口用于返回多个MPTCP流信息IP地址,其特征在于,所述均衡下载控制装置包括:地址获取模块,用于当接收到用户利用移动设备发送的数据请求时,利用所述预设接口获取所述移动设备使用每个链路的IP地址;运营商查询模块,用于查询每个所述IP地址的运营商信息,以确定所有所述IP地址是否属同一家运营商;数据发送模块,用于若属同一家运营商,则以MPTCP方式向所述移动设备传送数据;信息发送模块,用于若不属同一家运营商,则向所述移动设备发送拒绝...

【专利技术属性】
技术研发人员:丁浩吴岩胡文
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1