多链路的网络切换方法、装置和系统的制作方法

文档序号:10493038
多链路的网络切换方法、装置和系统的制作方法
【专利摘要】本发明提供了一种多链路的网络切换方法、装置和系统,所述方法包括:搜索具有多链路的网络设备可接入的备选网络的类型;在所述网络设备进行主、备网络切换时,将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。本发明可实现在进行多链路的网络切换时,将数据切换到更优网络上进行传输。
【专利说明】
多链路的网络切换方法、装置和系统
技术领域
[0001]本发明涉及通信技术,尤其涉及一种多链路的网络切换方法、装置和系统。
【背景技术】
[0002]多链路设备上有多个无线接口,在实际使用过程中,只有一个主链路进行数据传输,其它的链路作为备选网络接口。
[0003]发明人在实现本发明的过程中,发现现有技术存在如下缺陷:含有多个网络接入接口的终端设备,在进行主、备网络切换时,通常是预先设置主、备网络的类型,然后在主网络断开后,终端设备切换到备用链路上进行数据传输。例如,使用MPTCP协议技术可以实现当主网络传输断开后,在备选网络上继续传输数据,但不具备将数据切换到更优网络上进行传输的方法。

【发明内容】

[0004]本发明实施例提供一种多链路的网络切换方法、装置和系统,以实现在进行多链路的网络切换时,将数据切换到更优网络上进行传输。
[0005]为达到上述目的,本发明实施例提供了一种多链路的网络切换方法,包括:搜索具有多链路的网络设备可接入的备选网络的类型;在所述网络设备进行主、备网络切换时,将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。
[0006]本发明实施例还提供了一种多链路的网络切换装置,包括:网络搜索模块,用于搜索具有多链路的网络设备可接入的备选网络的类型;网络切换模块,用于在所述网络设备进行主、备网络切换时,将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。
[0007]本发明实施例还提供了一种多链路的网络切换系统,所述系统包括:具有多链路的网络设备和如上所述的多链路的网络切换装置,所述网络设备基于MPTCP协议进行数据传输。
[0008]本发明实施例提供的多链路的网络切换方法、装置和系统,在具有多链路的网络设备进行主、备网络切换时,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输,以实现高质量快速的数据传输,提高数据传输效率。
[0009]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0010]图1为本发明提供的多链路的网络切换方法一个实施例的方法流程图;
[0011]图2为本发明提供的多链路的网络切换方法另一个实施例的方法流程图;
[0012]图3为本发明提供的多链路的网络切换装置一个实施例的结构示意图;
[0013]图4为本发明提供的多链路的网络切换装置另一个实施例的结构示意图;
[0014]图5为本发明提供的多链路的网络切换系统一个实施例的结构示意图。
[0015]附图标记说明:
[0016]310-网络搜索模块;320-网络切换模块;330-网络监测模块;340-触发搜索模块;350-触发切换模块;360-数据转移模块;510-网络设备;520-多链路的网络切换装置。
【具体实施方式】
[0017]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0018]实施例一
[0019]图1为本发明提供的多链路的网络切换方法一个实施例的方法流程图,该方法的执行主体可以为具有多链路的网络设备,或集成在该被中的模块或芯片,也可为安装有该网络设备的终端,如手机、ipad等设备,本实施例以移动网络设备为例,其对应的多链路的网络类型包括:wif 1、2G、3G、LTE、4G等。如图1所示,该多链路的网络切换方法步骤如下:
[0020]S110,搜索具有多链路的网络设备可接入的备选网络的类型。
[0021]现有的移动网络技术中,早已出现有多个移动网路接入端口的终端。这些终端中内置的网络设备通常采用多路径的TCP子流控制实现主、备网络类型的切换,如采用多路径传输控制协议(MPTCP)连接的技术,在两个端点之间建立TCP连接。现有的终端设备在双方有多个TCP子连接时,通常是由发送者自行决定使用哪个子连接发送数据。
[0022]本实施例所示方法是在现有MPTCP协议进行数据传输的基础中,添加了选取备选网络中最优网络进行切换的方案内容。首先,在网络设备工作过程中,搜索具有多链路的网络设备可接入的备选网络的类型。例如,建设假设当前移动终端中以3G网络作为主网络进行数据传输,那么在终端可同时搜索其他备选网络的类型在当前时刻的网络状况,包括:是否可连接、可连接网络的类型以及可连接网络的信号强弱等。
[0023]S120,在网络设备进行主、备网络切换时,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。
[0024]当网络设备在外接触发条件到达,或依据MPTCP协议的网络切换策略需要进行网络切换时,可将当前备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。所谓最优为但不限定于如下解释:网络制式的优先等级,如预置wif1、4G、LTE、3G、2G依次优先级降低,S卩wifi最优,4G次之,依此类推;网络环境的优先等级,如参考各网络类型的当前网络的信号强度,信号的稳定程度等,信号越强、信号越稳定者优先等级越高,对应网络类型越优。
[0025]在具体应用场景中,可通过在应用层通过指定的netlink链接设置网络设备中最高优先级的网络设备,即最优网络类型的网络接口。而最优网络类型可为依据上述最优解释的一种或多种综合的评价标准评价后确定。在选取最优网络类型后,通过应用层发出优先级设备/链路命令至MPTCP层调度后,MPTCP层将相应网络类型的网络设备/链路的优先级设置为I,其它网络类型的设备/链路的优先级设置为O。每次需要切换网络类型时,优先设置优先等级为I的作设备/链路为切换后的目标网络类型。
[0026]在将备选网络中最优的网络类型切换为当前主网络后,网络设备开始启动在相应网络类型的链路层上进行数据传输。同时,将该备选网络作为新的主网络。由此保证,数据总在最优的网络上传输。
[0027]本实施例提供的多链路的网络切换方法,在具有多链路的网络设备进行主、备网络切换时,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输,以实现高质量快速的数据传输,提高数据传输效率。
[0028]实施例二
[0029]图2为本发明提供的多链路的网络切换方法另一个实施例的方法流程图,可视为图1所示方法实施例的一种具体实现方式。如图2所示,该多链路的网络切换方法包括如下步骤:
[0030]S210,实时监测网络设备当前主网络的类型。
[0031]在网络设备以当前设置的主网络进行数据传输时,可以通过应用层周期性或间断性的监测当前的主网络的类型是否为最优的网络类型,包括该网络制式是否最优,对应的网络环境是否最优等。这里说明,当前主网络具备数据传输能力,可以正常传输数据。
[0032]S220,若网络设备当前主网络的类型为非网络设备所具有多链路中的最优网络,则执行步骤S110,搜索具有多链路的网络设备可接入的备选网络的类型的操作。
[0033]为了简化执行SllO的带来的复杂度,可以先判断当前网络设备的主网络是否为该网络设备最优的网络类型;如果是,则不必执行SllO的步骤内容和后续的网络切换步骤,继续使用当前主网络传输数据即可。但是,如果检测到当前主网络的类型为非网络设备所具有的多链路中的最优网络类型,则可通过执行SllO来查找是否有更好更优的网络类型适于数据传输。
[0034]S230,若当前备选网络的类型中包含优于当前主网络的网络类型,则触发网络设备进行主、备网络切换,并执行S120,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。
[0035]当通过搜索查找到备选网络的类型中包含优于当前网络的网络类型,则可通过应用层向MPTCP层主动触发网络切换命令,将更优的备选网络类型切换为当前的主网络。该步骤基于现有MPTCP层进行网络切换时所采取的在主网络断开时切换至备用网络的被动方式,增加了主动进行网络切换的策略,使得待传输的数据总是在更优的网络类型对应的链路上进行传输,有效提高了数据传输的效率。
[0036]S240,若被切换的原主网络中仍有剩余数据进行传输,则将剩余数据转移至当前主网络对应链路上进行数据传输。
[0037]传统的MPTCP包含的网络切换策略中,针对在原主网络传输的数据,如果原主网络没有断开,只是网络环境变差,那么会继续在原主网络将剩余数据传输完毕。只有新建立的网络链接数据才会走切换后的网络类型对应的链路。如此,针对在原主网络继续传输的剩余数据仍不能以较快速度进行传输,这将导致用户体验下降。
[0038]因此,本实施例中针对现有MPTCP的数据传输策略进行了改进,在将备选网络中最优的网络类型切换为当前主网络后,不仅将新建立的网络链接的数据经过新网络类型的链路进行传送,并且,在检测到原主网络存在未传输完毕的剩余数据时,同时将这些剩余数据转移至当前主网络对应链路上进行数据传输。从而,整体上提高数据的传输速度,提高用户的体验。
[0039]本实施例提供的多链路的网络切换方法,在图1所示方法实施例的基础上,主动监测当前主网络的类型,并在备选网络中存在由于主网络类型的网络时,实现主动切换;同时,在网络类型切换之后,将原主网络的剩余数据转移至新的主网络对应的链路上进行传输,提高了整体数据的传输效率。
[0040]实施例三
[0041]如图3所示为本发明提供的多链路的网络切换装置一个实施例的结构示意图,可用于执行如图1所示实施例的方法步骤。如图3所示,该多链路的网络切换装置包括:网络搜索模块310和网络切换模块320,其中:
[0042]网络搜索模块310,用于搜索具有多链路的网络设备可接入的备选网络的类型;网络切换模块320,用于在网络设备进行主、备网络切换时,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。
[0043 ] 在此基础上,如图4所示,上述装置中还包括:
[0044]网络监测模块330,用于实时监测网络设备当前主网络的类型;触发搜索模块340,用于若网络设备当前主网络的类型为非网络设备所具有多链路中的最优网络,则触发网络搜索模块310搜索具有多链路的网络设备可接入的备选网络的类型的操作。
[0045]进一步地,上述装置中还包括:
[0046]触发切换模块350,用于若网络搜索模块310搜索到的当前备选网络的类型中包含优于当前主网络的网络类型,则触发网络切换模块320控制网络设备进行主、备网络切换。
[0047]进一步地,上述装置中还包括:
[0048]数据转移模块360,用于若被切换的原主网络中仍有剩余数据进行传输,则将剩余数据转移至当前主网络对应链路上进行数据传输。
[0049]进一步地,上述多链路的网络设备默为基于MPTCP协议进行数据传输。
[0050]本实施例提供的多链路的网络切换装置,在具有多链路的网络设备进行主、备网络切换时,将备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输,以实现高质量快速的数据传输,提高数据传输效率。
[0051]进一步地,在图4所示实施例中,增加了如下功能:主动监测当前主网络的类型,并在备选网络中存在由于主网络类型的网络时,实现主动切换;同时,在网络类型切换之后,将原主网络的剩余数据转移至新的主网络对应的链路上进行传输,提高了整体数据的传输效率。
[0052]在此基础上,如图5所示,本发明实施例还提供了一种多链路的网络切换系统,该系统包括:具有多链路的网络设备510和图3或图4所示的多链路的网络切换装置520;其中,网络设备510基于MPTCP协议进行数据传输。
[0053]本发明实施例提供的多链路的网络切换系统,可实现在进行多链路的网络切换时,将数据切换到更优网络上进行传输。
[0054]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0055]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种多链路的网络切换方法,其特征在于,所述方法包括: 搜索具有多链路的网络设备可接入的备选网络的类型; 在所述网络设备进行主、备网络切换时,将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述搜索具有多链路的网络设备可接入的备选网络的类型之前还包括: 实时监测所述网络设备当前主网络的类型; 若所述网络设备当前主网络的类型为非所述网络设备所具有多链路中的最优网络,则触发所述搜索具有多链路的网络设备可接入的备选网络的类型的操作。3.根据权利要求1所述的方法,其特征在于,所述实时搜索具有多链路的网络设备可接入的备选网络的类型之后还包括: 若当前所述备选网络的类型中包含优于当前主网络的网络类型,则触发所述网络设备进行主、备网络切换。4.根据权利要求1所述的方法,其特征在于,所述将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输之后还包括: 若被切换的原主网络中仍有剩余数据进行传输,则将所述剩余数据转移至所述当前主网络对应链路上进行数据传输。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述多链路的网络设备默认基于MPTCP协议进行数据传输。6.一种多链路的网络切换装置,其特征在于,所述装置包括: 网络搜索模块,用于搜索具有多链路的网络设备可接入的备选网络的类型; 网络切换模块,用于在所述网络设备进行主、备网络切换时,将所述备选网络中最优的网络类型切换为当前主网络,并在对应链路上进行数据传输。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 网络监测模块,用于实时监测所述网络设备当前主网络的类型; 触发搜索模块,用于若所述网络设备当前主网络的类型为非所述网络设备所具有多链路中的最优网络,则触发所述网络搜索模块搜索具有多链路的网络设备可接入的备选网络的类型的操作。8.根据权利要求6所述的装置,其特征在于,所述装置还包括: 触发切换模块,用于若所述网络搜索模块搜索到的当前所述备选网络的类型中包含优于当前主网络的网络类型,则触发所述网络切换模块控制所述网络设备进行主、备网络切换。9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 数据转移模块,用于若被切换的原主网络中仍有剩余数据进行传输,则将所述剩余数据转移至所述当前主网络对应链路上进行数据传输。10.根据权利要求6-9中任一项所述的装置,其特征在于,所述多链路的网络设备默认基于MPTCP协议进行数据传输。11.一种多链路的网络切换系统,其特征在于,所述系统包括:具有多链路的网络设备和所述权利要求6-10中任一项所述的多链路的网络切换装置,所述网络设备基于MPTCP协议进行数据传输。
【文档编号】H04W36/34GK105848234SQ201610189125
【公开日】2016年8月10日
【申请日】2016年3月29日
【发明人】王雷
【申请人】乐视控股(北京)有限公司, 乐卡汽车智能科技(北京)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1