一种网络优化方法及终端、存储介质转让专利
申请号 : CN201711168847.0
文献号 : CN109819476B
文献日 : 2021-11-05
发明人 : 吴怡
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种网络优化方法,其特征在于,包括:初始化一个强制绑定蜂窝数据网络出口的端口号作为第二数据通道;
在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,所述第一数据通道为优先连接至被检测到的可连接的无线局域网的默认通道,在不存在可连接的无线局域网时,连接至蜂窝数据网络;
当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二网络信号质量条件包括至少一个第二质量条件阈值,所述第二质量条件阈值根据待收发的业务数据的数据类型确定;
当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
2.如权利要求1所述的网络优化方法,其特征在于,所述方法还包括:在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数据。
3.如权利要求1所述的网络优化方法,其特征在于,所述在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息之前还包括:
当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据。
4.如权利要求3所述的网络优化方法,其特征在于,所述检测到用户终端的第一数据通道成功接入无线局域网为:
检测到用户终端的第一数据通道从接入蜂窝数据网络切换至接入无线局域网。
5.如权利要求1所述的网络优化方法,其特征在于,所述无线局域网的网络信号状态信息包括:传输时延或传输时延方差;
所述第一网络信号质量条件包括至少一个第一质量条件阈值,所述第一质量条件阈值包括传输时延阈值或传输时延方差阈值,若所述无线局域网的传输时延达到所述传输时延阈值或所述无线局域网的传输时延方差达到所述传输时延方差阈值,则所述无线局域网的网络信号状态信息不满足第一网络信号质量条件。
6.如权利要求5所述的网络优化方法,其特征在于,还包括:在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
7.如权利要求1所述的网络优化方法,其特征在于,所述通过所述第一数据通道检测所述无线局域网的网络信号状态信息,包括:基于预设时间间隔并采用所述第一数据通道发送数据探测包至所述无线局域网的接入设备,根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,所述反馈消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
8.如权利要求7所述的网络优化方法,其特征在于,所述无线局域网的网络信号状态信息包括传输时延或传输时延方差;
所述根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,包括:检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差。
9.如权利要求1所述的网络优化方法,其特征在于,所述蜂窝数据网络的网络信号状态信息包括:传输时延;
所述第二网络信号质量条件包括至少一个第二质量条件阈值,所述第二质量条件阈值包括传输时延阈值,若所述蜂窝数据网络的传输时延未达到所述传输时延阈值,则所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件。
10.如权利要求9所述的网络优化方法,其特征在于,还包括:在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类型确定所述第二网络信号质量条件的第二质量条件阈值。
11.如权利要求1所述的网络优化方法,其特征在于,所述通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息,包括:基于预设时间间隔并采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,所述反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
12.如权利要求11所述的网络优化方法,其特征在于,所述蜂窝数据网络的网络信号状态信息为传输时延;
所述根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,包括:检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
分析至少两次检测所得的往返传输时延,确定所述传输时延。
13.一种用户终端,其特征在于,包括:第一信息检测单元,用于在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,所述第一数据通道为优先连接至被检测到的可连接的无线局域网的默认通道,在不存在可连接的无线局域网时,连接至蜂窝数据网络;
第二信息检测单元,用于当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过第二数据通道检测所述蜂窝数据网络的网络信号状态信息,所述第二数据通道为预先初始化的强制绑定蜂窝数据网络出口的端口号,一直保持与所述蜂窝数据网络连接的备用通道;
第一通道转换单元,用于当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据;
第二通道转换单元,用于当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
14.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:初始化一个强制绑定蜂窝数据网络出口的端口号作为第二数据通道;
在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,所述第一数据通道为优先连接至被检测到的可连接的无线局域网的默认通道,在不存在可连接的无线局域网时,连接至蜂窝数据网络;
当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
15.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:初始化一个强制绑定蜂窝数据网络出口的端口号作为第二数据通道;
在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,所述第一数据通道为优先连接至被检测到的可连接的无线局域网的默认通道,在不存在可连接的无线局域网时,连接至蜂窝数据网络;
当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
说明书 :
一种网络优化方法及终端、存储介质
技术领域
背景技术
前最热门的网络接入技术之一,并且深入到各种公共场合(例如,餐厅、酒店、商场等)和用
户家里。然而,在使用Wi‑Fi上网时,经常会由于用户的移动(例如,走进电梯、进出公司或者
家里)出现Wi‑Fi信号变弱,导致正在连接的网络中断,或者当用户接入未授权的Wi‑Fi时也
会无法连接网络或者使正在使用的网络连接中断。现有技术中,当出现Wi‑Fi信号较弱或接
入未授权的Wi‑Fi时,可以手动将Wi‑Fi连接切换至移动通信网络(例如,4G网络),然而,由
于人为操作的延时特性,降低了网络转换的效率,进而影响了网络转换时的网络通信质量。
发明内容
转换效率,进而可以提高网络转换时的网络通信质量。
信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数据。
时延阈值或所述无线局域网的传输时延方差达到所述传输时延方差阈值,则所述无线局域
网的网络信号状态信息不满足第一网络信号质量条件。
线局域网的接入设备,根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,
所述反馈消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件。
反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
通道接入蜂窝数据网络;
线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数
据通道收发业务数据。
阈值、以及带宽利用率阈值中的至少一个。
值。
消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
宽积阈值中的至少一个。
阈值。
据网络的接入设备根据所述数据探测包返回的消息。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。
附图说明
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信
号状态信息,当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,通过所述用户终端的第二数据通道收发业务数据,其中,所述第二数据通道接入蜂窝数
据网络,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件
时,通过所述第一数据通道收发业务数据。通过分析当前连接网络信号状态信息,实现根据
网络信号状态信息自动转换业务数据的收发通道,提高了网络转换效率,进而提高了网络
转换时的网络通信质量。
的是,所述无线局域网(Wireless Local Area Networks,WLAN)可以是利用无线技术在空
中传输数据、话音和视频信号的网络,例如,无线保真Wireless Fidelity,Wi‑Fi网络。所述
第一数据通道可以是所述用户终端的系统默认的网络数据通道。所述蜂窝数据网络可以包
括2G、3G、4G、LTE(Long Term Evolution,长期演进)网络、5G等移动数据网络。具体实现中,
所述用户终端可以通过检测通过所述第一数据通道或第二数据通道向外发送数据的源IP,
判断所述第一数据通道或第二数据通道当前接入的网络是无线局域网或蜂窝数据网络。例
如,当所述第一数据通道当前发送的业务数据的源IP从蜂窝数据网络对应的出口路由IP切
换为Wi‑Fi的出口路由IP时,可以认为所述第一数据通道当前接入的网络从所述蜂窝数据
网络切换到了所述无线局域网。
端可以通过所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测
包,根据所述无线局域网的接入设备返回的针对所述数据探测包的反馈消息检测所述无线
局域网的网络信号状态信息,所述网络信号状态信息可以是传输时延、传输时延方差、传输
速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,所述第一质量条
件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如可以是,传输时
延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积阈值、以及带宽
利用率阈值中的至少一个。所述业务数据可以是各类应用数据或多媒体数据,例如,音频、
视频、或者文字等数据。
求得网路信号状态信息却比所述第一质量条件阈值大,可以认为所述无线局域网的网络信
号状态信息不满足第一网络信号质量条件),即所述无线局域网当前的网络信号状态欠佳。
路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络状态较好时,所述
用户终端可以通过所述第一数据通道收发业务数据。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。
的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的网络,
例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通道。所
述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
第一数据通道当前接入的是无线局域网的情况下,继续执行步骤S201。
所述无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、
吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
定所述无线局域网的网络信号状态信息,所述反馈消息为所述无线局域网的接入设备根据
所述数据探测包返回的消息。可以理解的是,所述预设时间间隔可以是任意设置的一个较
小时间间隔,例如,可以是1s或2s等,所述数据探测包可以是任意的数据包,所述无线局域
网的接入设备接收到所述数据探测包后,可以向所述用户终端返回反馈消息即数据接收确
认信息,用于告知所述用户终端所述数据探测包发送成功。
量条件时,可以转入执行步骤S205。
态信息。可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,
所述第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如
可以是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积
阈值、以及带宽利用率阈值中的至少一个,所述第二数据通道可以接入所述蜂窝数据网络。
(Round‑TripTime,RTT)探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计
算5次所得的RTT数据的均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方
差的关系,确定所述无线局域网的网络信号状态信息是否满足第一网络信号质量条件中的
传输时延阈值和传输时延方差阈值,可以理解的是,上述往返时延可以表示从发送端发送
数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经
历的时延。
局域网的网络信号状态信息不满足第一网络信号质量条件。例如,所述无线局域网的传输
时延为1s,传输时延阈值为0.9s,则该传输时延达到了传输时延阈值,可以确定所述无线局
域网的网络信号状态信息不满足第一网络信号质量条件。
到(可以理解为大于或等于)时延带宽积阈值,或带宽利用率达到(可以理解为小于或等于)
带宽利用率阈值时,可以确定所述无线局域网的网络信号状态信息不满足第一网络信号质
量条件。例如,满足下列条件中的任何一个时,都可以确定所述无线局域网的网络信号状态
信息不满足第一网络信号质量条件:所述无线局域网的传输速率为10MB/S,而速率阈值为
15MB/S;或者所述无线局域网的传输带宽为200M,而带宽阈值为150M;或者所述无线局域网
的时延带宽积为105bit/s,而时延带宽积阈值为100bit/s;或者带宽利用率为80%,而带宽
利用率阈值为85%。
述第一网络信号质量条件的第一质量条件阈值,所述业务数据可以是各类多媒体数据,例
如,音频、视频、或者文字等数据。可选的,当所述业务数据为视频数据或即时对战游戏数据
时,需要较好的网络信号才能实现稳定的收发视频数据,因此所确定的所述第一质量条件
阈值较大,可选的,当所述业务数据为文字字符数据、非即时对战游戏数据等时,对网络信
号质量要求不需要很高即可满足业务数据的收发,因此所确定的所述第一质量条件阈值较
小。可以通过预先设置不同类型的业务数据对应的第一质量条件阈值,即可根据待收发的
业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
无线局域网的网络信号状态信息不满足第一网络信号质量条件,即所述无线局域网当前的
网络信号状态欠佳。当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,可以通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息,确定是否可
以通过所述第二数据通道收发所述业务数据。
态信息,所述反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
可以理解的是,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时延方差、传
输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种。
述第二网络信号质量条件可以包括至少一个第二质量条件阈值,所述第二质量条件阈值包
括传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值以及时延带宽积阈
值中的至少一个。
所述第二网络信号质量条件的第二质量条件阈值,具体的确定方法可以参见步骤S203中所
述确定所述第一指令条件阈值的过程,此处不再赘述。
件。例如,所述蜂窝数据网络的传输时延为0.5s,传输时延阈值为1s,则该传输时延未达到
传输时延阈值,满足低延时可达,可以确定所述蜂窝数据网络的网络信号状态信息满足第
二网络信号质量条件。
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件,即所述蜂窝数据网络
当前的网络信号状态较好时,可以通过所述用户终端的第二数据通道收发业务数据。
Backup Channel是否低延时可达,若备用数据通道BackupChannel低延时可达,则可以确定
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件中的传输时延阈值。
络信号质量条件时,通过所述第二数据通道收发所述业务数据,增加了网络转换的可靠性。
号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数
据;
用所述用户终端的第二数据通道收发所述业务数据,在采用所述第二数据通道收发所述业
务数据的过程中可以通过所述第一数据通道随时检测所述无线局域网的网络信号状态信
息,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,可
以切换至通过所述第一数据通道收发业务数据,即在所述无线局域网的网络状态较好时,
可以将所述业务数据的收发从所述第二数据通道切换至所述第一数据通道,继续使用所述
无线局域网。
时,过多消费数据流量。
路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络状态较好时,所述
用户终端可以通过所述第一数据通道收发业务数据。
状态信息可以包括以下几个步骤,如图4所示:
的反馈消息的往返传输时延,所述往返传输时延可以指示所述用户终端从发出数据探测包
到接收到反馈消息的时间段,即业务数据在所述用户终端和所述无线局域网的接入设备之
间往返的时间。
输时延的时延均值和时延方差。可以理解的是,所述时延均值和所述时延方差可以代表当
前接入的无线局域网的网络信号状态信息。
网的网络信号状态信息中的传输时延方差这一网络信号状态信息。
以包括以下几个步骤,如图5所示:
的往返传输时延,所述往返传输时延可以指示所述用户终端从发出数据探测包到接收到反
馈消息的时间段,即业务数据在所述用户终端和所述蜂窝数据网络的接入设备之间往返的
时间。
获得5个数据传输时延,进而获取其中的最大传输时延。需要说明的是,当所述最大传输时
延小于所述第二质量条件阈值中的传输时延阈值时,可以认为所述第二数据通道符合低延
时可达。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量。
的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的网络,
例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通道。所
述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
当所述第一数据通道当前接入的是蜂窝数据网络的情况下,所述用户终端可以通过持续监
控向所述第一数据通道发送数据的源IP,判断所述第一数据通道当前接入的网络是无线局
域网或蜂窝数据网络。例如,当所述第一数据通道当前发送的业务数据的源IP从蜂窝数据
网络对应的出口路由IP切换为Wi‑Fi的出口路由IP时,可以认为所述第一数据通道当前接
入的网络从所述蜂窝数据网络切换到了所述无线局域网。
所述业务数据之前,所述用户终端可以强制将所述业务数据通过所述第二数据通道即备用
数据通道Backup Channel进行收发,同时通过所述第一数据通道对所述无线局域网的网络
信号状态信息进行检测。
号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数
据;
无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐
量、时延带宽积以及带宽利用率中的任一种或多种,所述用户终端可以通过所述第一数据
通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,根据所述无线局域网
的接入设备返回的针对所述数据探测包的反馈消息检测所述无线局域网的网络信号状态
信息。
络状态较好时,可以将所述业务数据的收发从使用所述第二数据通道切换至使用所述第一
数据通道,继续使用所述无线局域网。
探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的
均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无
线局域网的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输
时延方差阈值。
络质量良好的情况下再切换至无线局域网收发数据,避免因接入网络实际不可用或不稳定
的无线局域网导致业务数据的收发中断。
值,具体的实现过程如图7所示:
下的往返时延和时延方差,预先设置所需要的往返时延阈值和往返时延方差阈值。可以理
解的是,所述往返时延可以表示从发送端发送数据开始,到发送端收到来自接收端的确认
(接收端收到数据后便立即发送确认),总共经历的时延,所述时延方差可以是对多次往返
时延求取方差后的值,可以反映往返时延的波动情况。
述方法实施例中的第二数据通道。
道。所述网络类型可以包括无线局域网和蜂窝数据网络,当步骤S603的判断结果为当前的
网络出口类型为无线局域网时,可以对应执行步骤S604‑步骤S607中的操作。当步骤S603的
判断结果为当前的网络出口类型为蜂窝数据网络时,可以对应执行步骤S611、步骤S612以
及步骤S609‑步骤S610中的操作,其中,步骤603对应的两个分支可以通过步骤S607和步骤
S608建立联系。
S6041‑步骤S6043,且步骤S6041‑步骤S6043中关于网络信号状态信息的检测过程可以参见
上述方法实施例中步骤S202中的相关描述此处不再赘述。
的网络信号状态欠佳,所述用户终端可以使用蜂窝数据通道收发业务数据。
程可以参见步骤S203中的相关描述此处不再赘述。可以理解的是,当步骤S606的检测结果
为所述蜂窝数据网的网络状态较好,所述用户终端可以执行步骤S607切换默认数据通道为
蜂窝数据通道收发业务数据,当检测结果为所述蜂窝数据网的网络状态欠佳时,可以返回
去执行步骤S604继续检测所述无线局域网的网络状态。
足所述第一网络信号质量条件时,可以认为所述无线局域网的网络状态较好,可以转至步
骤S609切换蜂窝数据通道为默认数据通道收发业务数据,当检测到所述无线局域网的网络
信号状态信息不满足所述第一网络信号质量条件时,可以认为所述无线局域网的网络状态
欠佳,可以转至步骤S610检测到所述无线局域网的网络信号状态信息满足所述第一网络信
号质量条件时,可以认为所述无线局域网的网络状态较好。具体实现中,步骤S608与步骤
S604的过程一致可以包括步骤S6081‑步骤S6083,检测过程和数据通道转换条件可以参见
步骤S202中的相关描述,此处不再赘述。
默认数据通道当前接入的网络是无线局域网或蜂窝数据网络,步骤S611和步骤S612的具体
实现过程可以参见步骤S501中的相关描述,此处不再赘述。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量;在新接入一个无线局
域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业
务数据的继续,在确保无线局域网的网络质量良好的情况下再切换至无线局域网收发数
据,避免因接入网络实际不可用或不稳定的无线局域网导致业务数据的收发中断。
法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照
本发明图1‑图7所示的实施例。
道转换单元13。
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
述第一信息检测单元11可以通过所述第一数据通道向所述无线局域网的接入设备(例如,
路由器)发送数据探测包,根据所述无线局域网的接入设备返回的针对所述数据探测包的
反馈消息检测所述无线局域网的网络信号状态信息,所述网络信号状态信息可以是传输时
延、传输时延方差、传输速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或
多种。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
据,可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,所述
第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如可以
是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积阈值、
以及带宽利用率阈值中的至少一个。
求得网路信号状态信息却比所述第一质量条件阈值大,可以认为所述无线局域网的网络信
号状态信息不满足第一网络信号质量条件),即所述无线局域网当前的网络信号状态欠佳。
件阈值时,求得网路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络
状态较好时,第二通道转换单元13可以通过所述第一数据通道收发业务数据。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。
通道转换单元13、第三通道转换单元14、第二信息检测单元15、第四通道转换单元16、第一
阈值确定单元17和第二阈值确定单元18。
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
所述第一数据通道当前接入的是无线局域网的情况下,继续执行第一信息检测单元11对应
的过程。
信号状态信息。可以理解的是,所述无线局域网的网络信号状态信息包括:传输时延、传输
时延方差、传输速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
反馈消息确定所述无线局域网的网络信号状态信息,所述反馈消息为所述无线局域网的接
入设备根据所述数据探测包返回的消息。可以理解的是,所述预设时间间隔可以是任意设
置的一个较小时间间隔,例如,可以是1s或2s等,所述数据探测包可以是任意的数据包,所
述无线局域网的接入设备接收到所述数据探测包后,可以向所述用户终端1返回反馈消息
即数据接收确认信息,用于告知所述用户终端1所述数据探测包发送成功。
息满足第一网络信号质量条件时,可以转入执行第二通道转换单元13对应的过程。
信息;
网络信号状态信息。可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质
量条件阈值,所述第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏
的阈值,例如可以是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、
时延带宽积阈值、以及带宽利用率阈值中的至少一个,所述第二数据通道可以接入所述蜂
窝数据网络。
得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的均值和方
差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无线局域网
的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输时延方差
阈值,可以理解的是,上述往返时延可以表示从发送端发送数据开始,到发送端收到来自接
收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
局域网的网络信号状态信息不满足第一网络信号质量条件。例如,所述无线局域网的传输
时延为1s,传输时延阈值为0.9s,则该传输时延达到了传输时延阈值,可以确定所述无线局
域网的网络信号状态信息不满足第一网络信号质量条件。
到(可以理解为大于或等于)时延带宽积阈值,或带宽利用率达到(可以理解为小于或等于)
带宽利用率阈值时,可以确定所述无线局域网的网络信号状态信息不满足第一网络信号质
量条件。例如,满足下列条件中的任何一个时,都可以确定所述无线局域网的网络信号状态
信息不满足第一网络信号质量条件:所述无线局域网的传输速率为100MB/S,而速率阈值为
150MB/S;或者所述无线局域网的传输带宽为200M,而带宽阈值为150M;或者所述无线局域
网的时延带宽积为105bit/s,而时延带宽积阈值为100bit/s;或者带宽利用率为80%,而带
宽利用率阈值为85%。
确定所述第一网络信号质量条件的第一质量条件阈值。所述业务数据可以是各类多媒体数
据,例如,音频、视频、或者文字等数据。可选的,当所述业务数据为视频数据或即时对战游
戏数据时,需要较好的网络信号才能实现稳定的收发视频数据,因此所确定的所述第一质
量条件阈值较大,可选的,当所述业务数据为文字字符数据、非对战游戏数据等时,对网络
信号质量要求不需要很高即可满足业务数据的收发,因此所确定的所述第一质量条件阈值
较小。可以通过预先设置不同类型的业务数据对应的第一质量条件阈值,即可根据待收发
的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
无线局域网的网络信号状态信息不满足第一网络信号质量条件,即所述无线局域网当前的
网络信号状态欠佳。当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,所述第二信息检测单元15可以通过所述第二数据通道检测所述蜂窝数据网络的网络信
号状态信息,确定是否可以通过所述第二数据通道收发所述业务数据。
网络信号状态信息,所述反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返
回的消息。可以理解的是,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时
延方差、传输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种。
通道收发业务数据。可以理解的是,所述第二网络信号质量条件可以包括至少一个第二质
量条件阈值,所述第二质量条件阈值包括传输时延阈值、传输时延方差阈值、速率阈值、带
宽阈值、吞吐量阈值以及时延带宽积阈值中的至少一个。
型确定所述第二网络信号质量条件的第二质量条件阈值,具体的确定方法可以参见第一阈
值确定单元17中所述确定所述第一指令条件阈值的过程,此处不再赘述。
件。例如,所述蜂窝数据网络的传输时延为0.5s,传输时延阈值为1s,则该传输时延未达到
传输时延阈值,满足低延时可达,可以确定所述蜂窝数据网络的网络信号状态信息满足第
二网络信号质量条件。
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件,即所述蜂窝数据网络
当前的网络信号状态较好时,所述第一通道转换单元12可以通过所述用户终端的第二数据
通道收发业务数据。
Backup Channel是否低延时可达,若备用数据通道BackupChannel低延时可达,则可以确定
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件中的传输时延阈值。
络信号质量条件时,通过所述第二数据通道收发所述业务数据,增加了网络转换的可靠性。
无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一
数据通道收发业务数据;
网络信号质量条件时,采用所述用户终端的第二数据通道收发所述业务数据,在所述第一
通道转换单元采用所述第二数据通道收发所述业务数据的过程中,第三通道转换单元14可
以通过所述第一数据通道随时检测所述无线局域网的网络信号状态信息,当检测到所述无
线局域网的网络信号状态信息满足所述第一网络信号质量条件时,可以切换至通过所述第
一数据通道收发业务数据,即在所述无线局域网的网络状态较好时,可以将所述业务数据
的收发从所述第二数据通道切换至所述第一数据通道,继续使用所述无线局域网。
时,过多消费数据流量。
件阈值时,求得网路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络
状态较好时,所述第二通道转换单元13可以通过所述第一数据通道收发业务数据。
接入设备返回的反馈消息的往返传输时延,所述往返传输时延可以指示所述用户终端从发
出数据探测包到接收到反馈消息的时间段,即业务数据在所述用户终端和所述无线局域网
的接入设备之间往返的时间。
第一信息检测子单元112可以求取5次分别获得的往返传输时延的时延均值和时延方差。可
以理解的是,所述时延均值和所述时延方差可以代表当前接入的无线局域网的网络信号状
态信息。
为所述无线局域网的网络信号状态信息中的传输时延方差这一网络信号状态信息。
回的反馈消息的往返传输时延,所述往返传输时延可以指示所述第二时延检测子单元151
从发出数据探测包到接收到反馈消息的时间段,即业务数据在所述用户终端1和所述蜂窝
数据网络的接入设备之间往返的时间。
共获取5次,所述第二信息检测子单元152可以分析比较这5次所获得5个往返传输时延,进
而获取其中的最大传输时延。需要说明的是,当所述最大传输时延小于所述第二质量条件
阈值中的传输时延阈值时,可以认为所述第二数据通道符合低延时可达。
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量。
络检测单元19。
网;
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
当所述第一数据通道当前接入的是蜂窝数据网络的情况下,网络检测单元19可以通过持续
监控向所述第一数据通道发送数据的源IP,判断所述第一数据通道当前接入的网络是否从
所述蜂窝数据网络切换至无线局域网。可以理解的是,当所述源IP切换为Wi‑Fi的出口路由
时,可以认为所述第一数据通道当前接入的网络从所述蜂窝数据网络切换到了所述无线局
域网。
据通道收发所述业务数据之前,所述用户终端1可以强制将所述业务数据通过所述第二数
据通道即备用数据通道Backup Channel进行收发,同时通过所述第一数据通道对所述无线
局域网的网络信号状态信息进行检测。
无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一
数据通道收发业务数据;
状态信息,其中,所述无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输
速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种,所述用户终端可
以通过所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,
根据所述无线局域网的接入设备返回的针对所述数据探测包的反馈消息检测所述无线局
域网的网络信号状态信息。
好时,可以将所述业务数据的收发从所述第二数据通道切换至所述第一数据通道,继续使
用所述无线局域网。
探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的
均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无
线局域网的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输
时延方差阈值。
络质量良好的情况下再切换至无线局域网收发数据,避免因接入网络实际不可用或不稳定
的无线局域网导致业务数据的收发中断。
行过程可以参见图1‑图7所示实施例的具体说明,在此不进行赘述。
1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的
连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接
口、无线接口(如WI‑FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储
器(non‑volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一
个位于远离前述处理器1001的存储装置。如图13所示,作为一种计算机存储介质的存储器
1005中可以包括操作系统、网络通信模块、用户接口模块以及网络优化应用程序。
用存储器1005中存储的网络优化应用程序,并具体执行以下操作:
信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数据。
前,还用于执行以下操作:
时延阈值或所述无线局域网的传输时延方差达到所述传输时延方差阈值,则所述无线局域
网的网络信号状态信息不满足第一网络信号质量条件。
消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
信息时,具体执行以下操作:
述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件。
反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
执行以下操作:
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量;在新接入一个无线局
域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业
务数据的继续,在确保无线局域网的网络质量良好的情况下再切换至无线局域网收发数
据,避免因接入网络实际不可用或不稳定的无线局域网导致业务数据的收发中断。
中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁
碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)或随机存储记忆体(Random Access
Memory,RAM)等。