一种网络优化方法及终端、存储介质转让专利

申请号 : CN201711168847.0

文献号 : CN109819476B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴怡

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明实施例公开一种网络优化及终端、存储介质,其中方法包括如下步骤:在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。采用本发明,可以提高网络转换效率,进而可以提高网络转换时的网络通信质量。

权利要求 :

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.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:初始化一个强制绑定蜂窝数据网络出口的端口号作为第二数据通道;

在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,所述第一数据通道为优先连接至被检测到的可连接的无线局域网的默认通道,在不存在可连接的无线局域网时,连接至蜂窝数据网络;

当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;

当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;

当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。

说明书 :

一种网络优化方法及终端、存储介质

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种网络优化方法及终端、存储介质。

背景技术

[0002] 随着互联网技术的快速发展,Wi‑Fi(无线保真Wireless Fidelity)作为一种允许电子设备连接到一个无线局域网(WLAN)的技术,由于高效、便捷、成本低的特性已经成为当
前最热门的网络接入技术之一,并且深入到各种公共场合(例如,餐厅、酒店、商场等)和用
户家里。然而,在使用Wi‑Fi上网时,经常会由于用户的移动(例如,走进电梯、进出公司或者
家里)出现Wi‑Fi信号变弱,导致正在连接的网络中断,或者当用户接入未授权的Wi‑Fi时也
会无法连接网络或者使正在使用的网络连接中断。现有技术中,当出现Wi‑Fi信号较弱或接
入未授权的Wi‑Fi时,可以手动将Wi‑Fi连接切换至移动通信网络(例如,4G网络),然而,由
于人为操作的延时特性,降低了网络转换的效率,进而影响了网络转换时的网络通信质量。

发明内容

[0003] 本发明实施例提供一种网络优化方法及终端、存储介质,通过分析当前连接网络信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,可以提高网络
转换效率,进而可以提高网络转换时的网络通信质量。
[0004] 本发明实施例第一方面提供了一种网络优化方法,可包括:
[0005] 在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0006] 当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
[0007] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
[0008] 在一种可能的设计中,所述方法还包括:
[0009] 在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无线局域网的网络信号状态
信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数据。
[0010] 在一种可能的设计中,所述通过所述用户终端的第二数据通道收发业务数据之前还包括:
[0011] 通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
[0012] 当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据。
[0013] 在一种可能的设计中,所述在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息之前还包括:
[0014] 当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据。
[0015] 在一种可能的设计中,所述检测到用户终端的第一数据通道成功接入无线局域网为:
[0016] 检测到用户终端的第一数据通道从接入蜂窝数据网络切换至接入无线局域网。
[0017] 在一种可能的设计中,所述无线局域网的网络信号状态信息包括:传输时延或传输时延方差;
[0018] 所述第一网络信号质量条件包括至少一个第一质量条件阈值,所述第一质量条件阈值包括传输时延阈值或传输时延方差阈值,若所述无线局域网的传输时延达到所述传输
时延阈值或所述无线局域网的传输时延方差达到所述传输时延方差阈值,则所述无线局域
网的网络信号状态信息不满足第一网络信号质量条件。
[0019] 在一种可能的设计中,还包括:
[0020] 在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
[0021] 在一种可能的设计中,所述通过所述第一数据通道检测所述无线局域网的网络信号状态信息,包括:基于预设时间间隔并采用所述第一数据通道发送数据探测包至所述无
线局域网的接入设备,根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,
所述反馈消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
[0022] 在一种可能的设计中,所述无线局域网的网络信号状态信息包括传输时延或传输时延方差;
[0023] 所述根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,包括:
[0024] 检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
[0025] 根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差。
[0026] 在一种可能的设计中,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种;
[0027] 所述第二网络信号质量条件包括至少一个第二质量条件阈值,所述第二质量条件阈值包括传输时延阈值,若所述蜂窝数据网络的传输时延未达到所述传输时延阈值,则所
述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件。
[0028] 在一种可能的设计中,还包括:
[0029] 在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类型确定所述第二网络信号质量条件的第二质量条件阈值。
[0030] 在一种可能的设计中,所述通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息,包括:
[0031] 基于预设时间间隔并采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,所述
反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
[0032] 在一种可能的设计中,所述蜂窝数据网络的网络信号状态信息为传输时延;
[0033] 所述根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,包括:
[0034] 检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
[0035] 分析至少两次检测所得的往返传输时延,确定所述传输时延。
[0036] 本发明实施例第二方面提供了一种用户终端,可包括:
[0037] 第一信息检测单元,用于在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0038] 第一通道转换单元,用于当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据
通道接入蜂窝数据网络;
[0039] 第二通道转换单元,用于当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
[0040] 在一种可能的设计中,还包括:
[0041] 第三通道转换单元,用于在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无
线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数
据通道收发业务数据。
[0042] 在一种可能的设计中,还包括:
[0043] 第二信息检测单元,用于通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
[0044] 所述第一通道转换单元具体用于,当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据。
[0045] 在一种可能的设计中,还包括:
[0046] 第四通道转换单元,用于当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据。
[0047] 在一种可能的设计中,所述检测到用户终端的第一数据通道成功接入无线局域网为:
[0048] 检测到用户终端的第一数据通道从接入蜂窝数据网络切换至接入无线局域网。
[0049] 在一种可能的设计中,所述无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种;
[0050] 所述第一网络信号质量条件包括至少一个第一质量条件阈值,所述第一质量条件阈值包括传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积
阈值、以及带宽利用率阈值中的至少一个。
[0051] 在一种可能的设计中,还包括:
[0052] 第一阈值确定单元,用于在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈
值。
[0053] 在一种可能的设计中,所述第一信息检测单元具体用于:
[0054] 基于预设时间间隔并采用所述第一数据通道发送数据探测包至所述无线局域网的接入设备,根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,所述反馈
消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
[0055] 在一种可能的设计中,所述无线局域网的网络信号状态信息包括传输时延或传输时延方差;
[0056] 所述第一信息检测单元根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息包括:
[0057] 第一时延检测子单元,用于检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
[0058] 第一信息检测子单元,用于根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差。
[0059] 在一种可能的设计中,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种;
[0060] 所述第二网络信号质量条件包括至少一个第二质量条件阈值,所述第二质量条件阈值包括传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值以及时延带
宽积阈值中的至少一个。
[0061] 在一种可能的设计中,还包括:
[0062] 第二阈值确定单元,用于在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类型确定所述第二网络信号质量条件的第二质量条件
阈值。
[0063] 在一种可能的设计中,所述第二信息检测单元具体用于:
[0064] 采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,所述反馈消息为所述蜂窝数
据网络的接入设备根据所述数据探测包返回的消息。
[0065] 在一种可能的设计中,所述蜂窝数据网络的网络信号状态信息为传输时延;
[0066] 所述第二信息检测单元根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息包括:
[0067] 第二时延检测子单元,用于检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
[0068] 第二信息检测子单元,用于分析至少两次检测所得的往返传输时延,确定所述传输时延
[0069] 本发明实施例第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:
[0070] 在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0071] 当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
[0072] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
[0073] 本发明实施例第四方面提供了一种终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:
[0074] 在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0075] 当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
[0076] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
[0077] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。

附图说明

[0078] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0079] 图1是本发明实施例提供的一种网络优化的架构示意图;
[0080] 图2是本发明实施例提供的一种网络优化方法的流程示意图;
[0081] 图3是本发明实施例提供的另一种网络优化方法的流程示意图;
[0082] 图4是本发明实施例提供的另一种网络优化方法的流程示意图;
[0083] 图5是本发明实施例提供的另一种网络优化方法的流程示意图;
[0084] 图6是本发明实施例提供的另一种网络优化方法的流程示意图;
[0085] 图7是本发明实施例提供的一种网络优化系统结构示意图;
[0086] 图8是本发明实施例提供的一种用户终端的结构示意图;
[0087] 图9是本发明实施例提供的另一种用户终端的结构示意图;
[0088] 图10是本发明实施例提供的第一信息检测单元的结构示意图;
[0089] 图11是本发明实施例提供的第二信息检测单元的结构示意图;
[0090] 图12是本发明实施例提供的另一种用户终端的结构示意图;
[0091] 图13是本发明实施例提供的又一种终端的结构示意图。

具体实施方式

[0092] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0093] 本发明实施例提供的网络优化方法可以应用于手机终端所连接的Wi‑Fi信号较弱或者未被授权时自动切换业务数据收发通道的场景中,例如:在用户终端的第一数据通道
当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信
号状态信息,当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,通过所述用户终端的第二数据通道收发业务数据,其中,所述第二数据通道接入蜂窝数
据网络,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件
时,通过所述第一数据通道收发业务数据。通过分析当前连接网络信号状态信息,实现根据
网络信号状态信息自动转换业务数据的收发通道,提高了网络转换效率,进而提高了网络
转换时的网络通信质量。
[0094] 本发明实施例涉及的用户终端可以是平板电脑、智能手机、掌上电脑以及移动互联网设备(MID)等其他具备多网络出口的终端设备。
[0095] 下面将结合附图1‑附图7,对本发明实施例提供的网络优化方法进行详细介绍。
[0096] 请参见图2,为本发明实施例提供了一种网络优化方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S101‑步骤S103。
[0097] S101,在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0098] 具体的,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络连接4,可以理解
的是,所述无线局域网(Wireless Local Area Networks,WLAN)可以是利用无线技术在空
中传输数据、话音和视频信号的网络,例如,无线保真Wireless Fidelity,Wi‑Fi网络。所述
第一数据通道可以是所述用户终端的系统默认的网络数据通道。所述蜂窝数据网络可以包
括2G、3G、4G、LTE(Long Term Evolution,长期演进)网络、5G等移动数据网络。具体实现中,
所述用户终端可以通过检测通过所述第一数据通道或第二数据通道向外发送数据的源IP,
判断所述第一数据通道或第二数据通道当前接入的网络是无线局域网或蜂窝数据网络。例
如,当所述第一数据通道当前发送的业务数据的源IP从蜂窝数据网络对应的出口路由IP切
换为Wi‑Fi的出口路由IP时,可以认为所述第一数据通道当前接入的网络从所述蜂窝数据
网络切换到了所述无线局域网。
[0099] 在用户终端的第一数据通道当前接入的是无线局域网的情况下,所述用户终端可以通过所述第一数据通道检测所述无线局域网的网络信号状态信息。可选的,所述用户终
端可以通过所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测
包,根据所述无线局域网的接入设备返回的针对所述数据探测包的反馈消息检测所述无线
局域网的网络信号状态信息,所述网络信号状态信息可以是传输时延、传输时延方差、传输
速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
[0100] 在可选实施例中,所述第一数据通道可以是用户终端默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0101] S102,当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据;
[0102] 具体的,当所述用户终端当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以通过所述用户终端的第二数据通道收发业务数据,可以理解
的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,所述第一质量条
件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如可以是,传输时
延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积阈值、以及带宽
利用率阈值中的至少一个。所述业务数据可以是各类应用数据或多媒体数据,例如,音频、
视频、或者文字等数据。
[0103] 在本发明实施例中,当所述无线局域网的网络信号状态信息对应的状态信息值不满足所述第一质量条件阈值时(例如,在需要网络信号状态信息小于第一质量条件阈值时,
求得网路信号状态信息却比所述第一质量条件阈值大,可以认为所述无线局域网的网络信
号状态信息不满足第一网络信号质量条件),即所述无线局域网当前的网络信号状态欠佳。
[0104] S103,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据;
[0105] 具体的,当所述用户终端检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时(例如,在需要网络信号状态信息小于第一质量条件阈值时,求得网
路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络状态较好时,所述
用户终端可以通过所述第一数据通道收发业务数据。
[0106] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。
[0107] 请参见图3,为本发明实施例提供了另一种网络优化方法的流程示意图。如图3所示,本发明实施例的所述方法可以包括以下步骤S201‑步骤S205。
[0108] S201,在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0109] 具体的,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络4连接,可以理解
的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的网络,
例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通道。所
述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
[0110] 在可选实施例中,所述第一数据通道可以是用户终端默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0111] 可以理解的是,用户终端在确定收发业务数据的数据通道之前,可以检测第一数据通道当前接入的网络类型,所述网络类型可以包括无线局域网和蜂窝数据网络,当所述
第一数据通道当前接入的是无线局域网的情况下,继续执行步骤S201。
[0112] 具体的,在检测到所述用户终端的第一数据通道当前接入的是无线局域网的情况下,可以通过所述第一数据通道检测所述无线局域网的网络信号状态信息。可以理解的是,
所述无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、
吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
[0113] 在可选实施例中,所述用户终端可以基于预设时间间隔并采用所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,根据接收到的反馈消息确
定所述无线局域网的网络信号状态信息,所述反馈消息为所述无线局域网的接入设备根据
所述数据探测包返回的消息。可以理解的是,所述预设时间间隔可以是任意设置的一个较
小时间间隔,例如,可以是1s或2s等,所述数据探测包可以是任意的数据包,所述无线局域
网的接入设备接收到所述数据探测包后,可以向所述用户终端返回反馈消息即数据接收确
认信息,用于告知所述用户终端所述数据探测包发送成功。
[0114] 可选的,当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以转入执行步骤S202,当所述无线局域网的网络信号状态信息满足第一网络信号质
量条件时,可以转入执行步骤S205。
[0115] S202,当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
[0116] 具体的,当所述用户终端当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以通过所述第二数据通道检测所述蜂窝数据网络的网络信号状
态信息。可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,
所述第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如
可以是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积
阈值、以及带宽利用率阈值中的至少一个,所述第二数据通道可以接入所述蜂窝数据网络。
[0117] 在本发明的一个可选实施例中,所述用户终端可以通过所述第一数据通道即数据通道Default Channel以2s为间隔持续向所述无线局域网的接入设备发送往返延时
(Round‑TripTime,RTT)探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计
算5次所得的RTT数据的均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方
差的关系,确定所述无线局域网的网络信号状态信息是否满足第一网络信号质量条件中的
传输时延阈值和传输时延方差阈值,可以理解的是,上述往返时延可以表示从发送端发送
数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经
历的时延。
[0118] 可以理解的是,若所述无线局域网的传输时延达到所述传输时延阈值或所述无线局域网的传输时延方差达到(可以理解为大于或等于)所述传输时延方差阈值,则所述无线
局域网的网络信号状态信息不满足第一网络信号质量条件。例如,所述无线局域网的传输
时延为1s,传输时延阈值为0.9s,则该传输时延达到了传输时延阈值,可以确定所述无线局
域网的网络信号状态信息不满足第一网络信号质量条件。
[0119] 可选的,当所述用户终端检测到所述无线局域网的传输速率达到(可以理解为小于或等于)速率阈值,或传输带宽达到(可以理解为大于或等于)贷宽阈值,或时延带宽积达
到(可以理解为大于或等于)时延带宽积阈值,或带宽利用率达到(可以理解为小于或等于)
带宽利用率阈值时,可以确定所述无线局域网的网络信号状态信息不满足第一网络信号质
量条件。例如,满足下列条件中的任何一个时,都可以确定所述无线局域网的网络信号状态
信息不满足第一网络信号质量条件:所述无线局域网的传输速率为10MB/S,而速率阈值为
15MB/S;或者所述无线局域网的传输带宽为200M,而带宽阈值为150M;或者所述无线局域网
的时延带宽积为105bit/s,而时延带宽积阈值为100bit/s;或者带宽利用率为80%,而带宽
利用率阈值为85%。
[0120] 可以理解的是,在执行本发明所述的实施例之前,所述用户终端可以在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型确定所
述第一网络信号质量条件的第一质量条件阈值,所述业务数据可以是各类多媒体数据,例
如,音频、视频、或者文字等数据。可选的,当所述业务数据为视频数据或即时对战游戏数据
时,需要较好的网络信号才能实现稳定的收发视频数据,因此所确定的所述第一质量条件
阈值较大,可选的,当所述业务数据为文字字符数据、非即时对战游戏数据等时,对网络信
号质量要求不需要很高即可满足业务数据的收发,因此所确定的所述第一质量条件阈值较
小。可以通过预先设置不同类型的业务数据对应的第一质量条件阈值,即可根据待收发的
业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
[0121] 在本发明实施例中,当所述无线局域网的网络信号状态信息需要小于所述第一质量条件阈值,但检测所得的网络信号状态却大于所述第一质量条件阈值时,可以认为所述
无线局域网的网络信号状态信息不满足第一网络信号质量条件,即所述无线局域网当前的
网络信号状态欠佳。当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,可以通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息,确定是否可
以通过所述第二数据通道收发所述业务数据。
[0122] 在可选实施例中,所述用户终端可以采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状
态信息,所述反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
可以理解的是,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时延方差、传
输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种。
[0123] S203,当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据;
[0124] 具体的,当所述用户终端检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,可以通过用户终端的第二数据通道收发业务数据。可以理解的是,所
述第二网络信号质量条件可以包括至少一个第二质量条件阈值,所述第二质量条件阈值包
括传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值以及时延带宽积阈
值中的至少一个。
[0125] 可以理解的是,在执行本发明所述的实施例之前,所述用户终端可以在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类型确定
所述第二网络信号质量条件的第二质量条件阈值,具体的确定方法可以参见步骤S203中所
述确定所述第一指令条件阈值的过程,此处不再赘述。
[0126] 可以理解的是,若所述蜂窝数据网络的传输时延未达到(可以理解为小于或等于)所述传输时延阈值,则所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条
件。例如,所述蜂窝数据网络的传输时延为0.5s,传输时延阈值为1s,则该传输时延未达到
传输时延阈值,满足低延时可达,可以确定所述蜂窝数据网络的网络信号状态信息满足第
二网络信号质量条件。
[0127] 在本发明实施例中,当需要所述蜂窝数据网络的网络信号状态信息大于所述第二质量条件阈值,且检测到的网络信号状态信息也大于所述第二质量条件阈值时,可以认为
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件,即所述蜂窝数据网络
当前的网络信号状态较好时,可以通过所述用户终端的第二数据通道收发业务数据。
[0128] 在本发明的一个可选实施例中,所述用户终端可以通过所述第二数据通道即备用数据通道Backup Channel发送RTT探测包,基于所发送的RTT探测包判断备用数据通道
Backup Channel是否低延时可达,若备用数据通道BackupChannel低延时可达,则可以确定
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件中的传输时延阈值。
[0129] 在本发明实施例中,在确定所述无线局域网的网络信号状态信息不满足第一网络信号质量条件的情况下,在进一步确认所述蜂窝数据网络的网络信号状态信息满足第二网
络信号质量条件时,通过所述第二数据通道收发所述业务数据,增加了网络转换的可靠性。
[0130] S204,在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无线局域网的网络信
号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数
据;
[0131] 可以理解的是,当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件,且所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,采
用所述用户终端的第二数据通道收发所述业务数据,在采用所述第二数据通道收发所述业
务数据的过程中可以通过所述第一数据通道随时检测所述无线局域网的网络信号状态信
息,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,可
以切换至通过所述第一数据通道收发业务数据,即在所述无线局域网的网络状态较好时,
可以将所述业务数据的收发从所述第二数据通道切换至所述第一数据通道,继续使用所述
无线局域网。
[0132] 在本发明实施例中,在基于所述第二数据通道收发所述业务数据的过程中,随时检测所述无线局域网是否达到了较好的状态,避免了在所述无线局域网网络信号状态较好
时,过多消费数据流量。
[0133] S205,当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据;
[0134] 具体的,当所述用户终端检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时(例如,在需要网络信号状态信息小于第一质量条件阈值时,求得网
路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络状态较好时,所述
用户终端可以通过所述第一数据通道收发业务数据。
[0135] 在本发明实施例一种具体实现方式中,当所述无线局域网的网络信号状态信息为传输时延或传输时延方差时,所述根据接收到的反馈消息确定所述无线局域网的网络信号
状态信息可以包括以下几个步骤,如图4所示:
[0136] S301,检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
[0137] 具体的,当所述无线局域网的网络信号状态信息为传输时延或传输时延方差时,所述用户终端可以检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回
的反馈消息的往返传输时延,所述往返传输时延可以指示所述用户终端从发出数据探测包
到接收到反馈消息的时间段,即业务数据在所述用户终端和所述无线局域网的接入设备之
间往返的时间。
[0138] S302,根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差;
[0139] 可以理解的是,所述用户终端可以获取至少两次检测所得的往返传输时延,例如,所述用户终端每隔2s获取一次往返传输时延,共获取5次,然后求取5次分别获得的往返传
输时延的时延均值和时延方差。可以理解的是,所述时延均值和所述时延方差可以代表当
前接入的无线局域网的网络信号状态信息。
[0140] 进一步的,所述用户终端可以将所述时延均值确定为所述无线局域网的网络信号状态信息中的传输时延这一网络信号状态信息,或者可以将时延方差确定为所述无线局域
网的网络信号状态信息中的传输时延方差这一网络信号状态信息。
[0141] 在本发明实施例一种具体实现方式中,当所述蜂窝数据网络的网络信号状态信息为传输时延时,所述根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息可
以包括以下几个步骤,如图5所示:
[0142] S401,检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
[0143] 具体的,当所述蜂窝数据网络的网络信号状态信息为传输时延时,所述用户终端可以检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息
的往返传输时延,所述往返传输时延可以指示所述用户终端从发出数据探测包到接收到反
馈消息的时间段,即业务数据在所述用户终端和所述蜂窝数据网络的接入设备之间往返的
时间。
[0144] S402,分析至少两次检测所得的往返传输时延,确定所述传输时延;
[0145] 具体的,所述用户终端可以获取至少两次检测所得的往返传输时延中的最大传输时延,例如,所述用户终端每隔2s获取一次数据传输时延,共获取5次,并可以比较这5次所
获得5个数据传输时延,进而获取其中的最大传输时延。需要说明的是,当所述最大传输时
延小于所述第二质量条件阈值中的传输时延阈值时,可以认为所述第二数据通道符合低延
时可达。
[0146] 进一步的,所述用户终端可以将所述最大传输时延确定为所述蜂窝数据网络的网络信号状态信息中的传输时延这一网络信号状态信息。
[0147] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量。
[0148] 请参见图6,为本发明实施例提供了另一种网络优化方法的流程示意图。如图6所示,本发明实施例的所述方法可以包括以下步骤S501‑步骤S503。
[0149] S501,在用户终端的第一数据通道当前接入的是蜂窝数据网络的情况下,检测所述第一数据通道当前接入的网络是否从所述蜂窝数据网络切换至无线局域网;
[0150] 具体的,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络4连接,可以理解
的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的网络,
例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通道。所
述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
[0151] 在可选实施例中,所述第一数据通道可以是用户终端默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0152] 可以理解的是,用户终端在确定收发业务数据的数据通道之前,可以检测第一数据通道当前接入的网络类型,所述网络类型可以包括无线局域网和蜂窝数据网络。可选的,
当所述第一数据通道当前接入的是蜂窝数据网络的情况下,所述用户终端可以通过持续监
控向所述第一数据通道发送数据的源IP,判断所述第一数据通道当前接入的网络是无线局
域网或蜂窝数据网络。例如,当所述第一数据通道当前发送的业务数据的源IP从蜂窝数据
网络对应的出口路由IP切换为Wi‑Fi的出口路由IP时,可以认为所述第一数据通道当前接
入的网络从所述蜂窝数据网络切换到了所述无线局域网。
[0153] S502,当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据;
[0154] 具体的,当检测到用户终端的第一数据通道成功接入无线局域网时,所述用户终端可以采用所述第一数据通道收发所述业务数据,可选的,在采用所述第一数据通道收发
所述业务数据之前,所述用户终端可以强制将所述业务数据通过所述第二数据通道即备用
数据通道Backup Channel进行收发,同时通过所述第一数据通道对所述无线局域网的网络
信号状态信息进行检测。
[0155] S503,在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无线局域网的网络信
号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数
据;
[0156] 可以理解的是,所述用户终端在强制采用所述第二数据通道收发所述业务数据时,可以通过所述第一数据通道随时检测所述无线局域网的网络信号状态信息,其中,所述
无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐
量、时延带宽积以及带宽利用率中的任一种或多种,所述用户终端可以通过所述第一数据
通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,根据所述无线局域网
的接入设备返回的针对所述数据探测包的反馈消息检测所述无线局域网的网络信号状态
信息。
[0157] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,用户终端可以切换至通过所述第一数据通道收发业务数据,即在所述无线局域网的网
络状态较好时,可以将所述业务数据的收发从使用所述第二数据通道切换至使用所述第一
数据通道,继续使用所述无线局域网。
[0158] 在本发明的一个可选实施例中,所述用户终端可以通过所述第一数据通道即数据通道Default Channel以2s为间隔持续向所述无线局域网的接入设备发送RTT(往返延时)
探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的
均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无
线局域网的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输
时延方差阈值。
[0159] 在本发明实施例中,在新接入一个无线局域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业务数据的继续,在确保无线局域网的网
络质量良好的情况下再切换至无线局域网收发数据,避免因接入网络实际不可用或不稳定
的无线局域网导致业务数据的收发中断。
[0160] 下面将结合一个具体的例子对本发明实施例的网络优化过程进行描述,其中用于评判上述第一网络信号状态的第一网络信号质量条件为传输时延阈值何传输时延方差阈
值,具体的实现过程如图7所示:
[0161] S601,设置用户终端与无线局域网接入设备通信时的往返时延阈值和往返时延方差阈值;
[0162] 本发明实施例中主要涉及往返时延阈值和往返时延方差阈值这两个判断网络信号状态信息的网络信号质量条件,在进行网络优化之前可以根据历史经验中不同网络状态
下的往返时延和时延方差,预先设置所需要的往返时延阈值和往返时延方差阈值。可以理
解的是,所述往返时延可以表示从发送端发送数据开始,到发送端收到来自接收端的确认
(接收端收到数据后便立即发送确认),总共经历的时延,所述时延方差可以是对多次往返
时延求取方差后的值,可以反映往返时延的波动情况。
[0163] S602,初始化一个强制绑定蜂窝数据网络出口的端口号作为备用数据通道;
[0164] 可以理解的是,在本发明实施例的网络优化方法中,需要设置一个备用数据通道用于在不同网络类型转化时,提供作为业务数据的收发通道,所述备用数据通道可以是上
述方法实施例中的第二数据通道。
[0165] 在可选实施例中,作为备用数据通道的端口号Socket可以命名为BackupChannel。
[0166] S603,判断默认数据通道的网络出口类型;
[0167] 可以理解的是,用户终端在确定收发业务数据的数据通道之前,需要检测默认数据通道当前接入的网络类型,所述默认数据通道可以是上述方法实施例中的第一数据通
道。所述网络类型可以包括无线局域网和蜂窝数据网络,当步骤S603的判断结果为当前的
网络出口类型为无线局域网时,可以对应执行步骤S604‑步骤S607中的操作。当步骤S603的
判断结果为当前的网络出口类型为蜂窝数据网络时,可以对应执行步骤S611、步骤S612以
及步骤S609‑步骤S610中的操作,其中,步骤603对应的两个分支可以通过步骤S607和步骤
S608建立联系。
[0168] S604,基于所述往返时延阈值和所述往返时延方差阈值检测无线局域网的网络信号状态信息;
[0169] 具体的,所述用户终端可以通过默认数据通道,并基于所述往返时延阈值和所述往返时延方差阈值检测无线局域网的网络信号状态信息,具体实现过程可以包括步骤
S6041‑步骤S6043,且步骤S6041‑步骤S6043中关于网络信号状态信息的检测过程可以参见
上述方法实施例中步骤S202中的相关描述此处不再赘述。
[0170] S6041,默认数据通道下,以2s为间隔持续发送RTT探测包,获得一组RTT离散数据,记录最新的n=5次RTT数据;
[0171] S6042,计算最新的n=5次RTT数据的均值和方差;
[0172] S6043,判断离散RTT数据的均值是否大于往返时延阈值或者方差大于往返时延方差阈值;
[0173] S605,使用蜂窝数据通道收发业务数据;
[0174] 可以理解的是,当步骤S604检测到无线局域网的网络状态信息不满足第一网络信号质量条件(即上述往返时延阈值和往返时延方差阈值)时,可以认为所述无线局域网当前
的网络信号状态欠佳,所述用户终端可以使用蜂窝数据通道收发业务数据。
[0175] S606,检测蜂窝数据网的网络状态;
[0176] 可以理解的是,在采用所述蜂窝数据通道收发业务数据时,所述用户终端可以检测蜂窝数据网的网络状态,即判断所述蜂窝数据通道是否满足低延时可达,具体的判断过
程可以参见步骤S203中的相关描述此处不再赘述。可以理解的是,当步骤S606的检测结果
为所述蜂窝数据网的网络状态较好,所述用户终端可以执行步骤S607切换默认数据通道为
蜂窝数据通道收发业务数据,当检测结果为所述蜂窝数据网的网络状态欠佳时,可以返回
去执行步骤S604继续检测所述无线局域网的网络状态。
[0177] S607,切换默认数据通道为蜂窝数据通道收发业务数据;
[0178] S608,通过默认数据通道检测无线局域网的网络状态;
[0179] 可以理解的是,在采用所述蜂窝数据通道收发业务数据的同时,可以通过所述默认数据通道检测无线局域网的网络状态,当检测到所述无线局域网的网络信号状态信息满
足所述第一网络信号质量条件时,可以认为所述无线局域网的网络状态较好,可以转至步
骤S609切换蜂窝数据通道为默认数据通道收发业务数据,当检测到所述无线局域网的网络
信号状态信息不满足所述第一网络信号质量条件时,可以认为所述无线局域网的网络状态
欠佳,可以转至步骤S610检测到所述无线局域网的网络信号状态信息满足所述第一网络信
号质量条件时,可以认为所述无线局域网的网络状态较好。具体实现中,步骤S608与步骤
S604的过程一致可以包括步骤S6081‑步骤S6083,检测过程和数据通道转换条件可以参见
步骤S202中的相关描述,此处不再赘述。
[0180] S609,切换蜂窝数据通道为默认数据通道收发业务数据;
[0181] S610,不使用默认数据通道,强制使用备用数据通道收发业务数据;
[0182] S611,持续监控默认数据通道收发业务数据的源IP;
[0183] 可以理解的是,在步骤S603中判断所述默认数据通道当前接入的是蜂窝数据网络的情况下,所述用户终端可以通过检测所述默认数据通道向外发送数据的源IP,判断所述
默认数据通道当前接入的网络是无线局域网或蜂窝数据网络,步骤S611和步骤S612的具体
实现过程可以参见步骤S501中的相关描述,此处不再赘述。
[0184] S612,判断源IP是否切换为无线局域网的出口路由。
[0185] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量;在新接入一个无线局
域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业
务数据的继续,在确保无线局域网的网络质量良好的情况下再切换至无线局域网收发数
据,避免因接入网络实际不可用或不稳定的无线局域网导致业务数据的收发中断。
[0186] 下面将结合附图8‑附图12,对本发明实施例提供的一种用户终端进行详细介绍。需要说明的是,附图8‑附图12所示的用户终端,用于执行本发明图1‑图7所示实施例的方
法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照
本发明图1‑图7所示的实施例。
[0187] 请参见图8,为本发明实施例提供了一种用户终端的结构示意图。如图8所示,本发明实施例的所述用户终端1可以包括:第一信息检测单元11、第一通道转换单元12和第二通
道转换单元13。
[0188] 第一信息检测单元11,用于在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0189] 具体实现中,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络连接4,可以
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
[0190] 在用户终端1的第一数据通道当前接入的是无线局域网的情况下,第一信息检测单元11可以通过所述第一数据通道检测所述无线局域网的网络信号状态信息。可选的,所
述第一信息检测单元11可以通过所述第一数据通道向所述无线局域网的接入设备(例如,
路由器)发送数据探测包,根据所述无线局域网的接入设备返回的针对所述数据探测包的
反馈消息检测所述无线局域网的网络信号状态信息,所述网络信号状态信息可以是传输时
延、传输时延方差、传输速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或
多种。
[0191] 在可选实施例中,所述第一数据通道可以是用户终端默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0192] 第一通道转换单元12,用于当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据;
[0193] 具体实现中,当第一通道转换单元12当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以通过所述用户终端的第二数据通道收发业务数
据,可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质量条件阈值,所述
第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏的阈值,例如可以
是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、时延带宽积阈值、
以及带宽利用率阈值中的至少一个。
[0194] 在本发明实施例中,当所述无线局域网的网络信号状态信息对应的状态信息值不满足所述第一质量条件阈值时(例如,在需要网络信号状态信息小于第一质量条件阈值时,
求得网路信号状态信息却比所述第一质量条件阈值大,可以认为所述无线局域网的网络信
号状态信息不满足第一网络信号质量条件),即所述无线局域网当前的网络信号状态欠佳。
[0195] 在本发明实施例中,所述第二数据通道可以接入蜂窝数据网络,例如4G网络,所述业务数据可以是各类多媒体数据,例如,音频、视频、或者文字等数据。
[0196] 第二通道转换单元13,用于当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据;
[0197] 具体实现中,当所述第一通道转换单元12检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时(例如,在需要网络信号状态信息小于第一质量条
件阈值时,求得网路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络
状态较好时,第二通道转换单元13可以通过所述第一数据通道收发业务数据。
[0198] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量。
[0199] 请参见图9,为本发明实施例提供了另一种用户终端的结构示意图。如图9所示,本发明实施例的所述用户终端1可以包括:第一信息检测单元11、第一通道转换单元12、第二
通道转换单元13、第三通道转换单元14、第二信息检测单元15、第四通道转换单元16、第一
阈值确定单元17和第二阈值确定单元18。
[0200] 第一信息检测单元11,用于在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0201] 具体实现中,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络4连接,可以
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
[0202] 在可选实施例中,所述第一数据通道可以是用户终端默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0203] 可以理解的是,所述用户终端1在确定收发业务数据的数据通道之前,可以检测第一数据通道当前接入的网络类型,所述网络类型可以包括无线局域网和蜂窝数据网络,当
所述第一数据通道当前接入的是无线局域网的情况下,继续执行第一信息检测单元11对应
的过程。
[0204] 具体实现中,在检测到所述用户终端的第一数据通道当前接入的是无线局域网的情况下,所述第一信息检测单元11可以通过所述第一数据通道检测所述无线局域网的网络
信号状态信息。可以理解的是,所述无线局域网的网络信号状态信息包括:传输时延、传输
时延方差、传输速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种。
[0205] 在可选实施例中,所述第一信息检测单元11可以基于预设时间间隔并采用所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,根据接收到的
反馈消息确定所述无线局域网的网络信号状态信息,所述反馈消息为所述无线局域网的接
入设备根据所述数据探测包返回的消息。可以理解的是,所述预设时间间隔可以是任意设
置的一个较小时间间隔,例如,可以是1s或2s等,所述数据探测包可以是任意的数据包,所
述无线局域网的接入设备接收到所述数据探测包后,可以向所述用户终端1返回反馈消息
即数据接收确认信息,用于告知所述用户终端1所述数据探测包发送成功。
[0206] 可选的,当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以转入执行第二信息检测单元15对应的过程,当所述无线局域网的网络信号状态信
息满足第一网络信号质量条件时,可以转入执行第二通道转换单元13对应的过程。
[0207] 第二信息检测单元15,用于当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态
信息;
[0208] 具体实现中,当第二信息检测单元15当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,可以通过所述第二数据通道检测所述蜂窝数据网络的
网络信号状态信息。可以理解的是,所述第一网络信号质量条件可以包括至少一个第一质
量条件阈值,所述第一质量条件阈值可以是评估所述无线局域网的网络信号状态信息好坏
的阈值,例如可以是,传输时延阈值、传输时延方差阈值、速率阈值、带宽阈值、吞吐量阈值、
时延带宽积阈值、以及带宽利用率阈值中的至少一个,所述第二数据通道可以接入所述蜂
窝数据网络。
[0209] 在本发明的一个可选实施例中,所述用户终端1可以通过所述第一数据通道即数据通道Default Channel以2s为间隔持续向所述无线局域网的接入设备发送RTT探测包,获
得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的均值和方
差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无线局域网
的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输时延方差
阈值,可以理解的是,上述往返时延可以表示从发送端发送数据开始,到发送端收到来自接
收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
[0210] 可以理解的是,若所述无线局域网的传输时延达到所述传输时延阈值或所述无线局域网的传输时延方差达到(可以理解为大于或等于)所述传输时延方差阈值,则所述无线
局域网的网络信号状态信息不满足第一网络信号质量条件。例如,所述无线局域网的传输
时延为1s,传输时延阈值为0.9s,则该传输时延达到了传输时延阈值,可以确定所述无线局
域网的网络信号状态信息不满足第一网络信号质量条件。
[0211] 可选的,当所述用户终端1检测到所述无线局域网的传输速率达到(可以理解为小于或等于)速率阈值,或传输带宽达到(可以理解为大于或等于)贷宽阈值,或时延带宽积达
到(可以理解为大于或等于)时延带宽积阈值,或带宽利用率达到(可以理解为小于或等于)
带宽利用率阈值时,可以确定所述无线局域网的网络信号状态信息不满足第一网络信号质
量条件。例如,满足下列条件中的任何一个时,都可以确定所述无线局域网的网络信号状态
信息不满足第一网络信号质量条件:所述无线局域网的传输速率为100MB/S,而速率阈值为
150MB/S;或者所述无线局域网的传输带宽为200M,而带宽阈值为150M;或者所述无线局域
网的时延带宽积为105bit/s,而时延带宽积阈值为100bit/s;或者带宽利用率为80%,而带
宽利用率阈值为85%。
[0212] 可以理解的是,在执行本发明所述的实施例之前,第一阈值确定单元17可以在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型
确定所述第一网络信号质量条件的第一质量条件阈值。所述业务数据可以是各类多媒体数
据,例如,音频、视频、或者文字等数据。可选的,当所述业务数据为视频数据或即时对战游
戏数据时,需要较好的网络信号才能实现稳定的收发视频数据,因此所确定的所述第一质
量条件阈值较大,可选的,当所述业务数据为文字字符数据、非对战游戏数据等时,对网络
信号质量要求不需要很高即可满足业务数据的收发,因此所确定的所述第一质量条件阈值
较小。可以通过预先设置不同类型的业务数据对应的第一质量条件阈值,即可根据待收发
的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
[0213] 在本发明实施例中,当所述无线局域网的网络信号状态信息需要小于所述第一质量条件阈值,但检测所得的网络信号状态却大于所述第一质量条件阈值时,可以认为所述
无线局域网的网络信号状态信息不满足第一网络信号质量条件,即所述无线局域网当前的
网络信号状态欠佳。当所述无线局域网的网络信号状态信息不满足第一网络信号质量条件
时,所述第二信息检测单元15可以通过所述第二数据通道检测所述蜂窝数据网络的网络信
号状态信息,确定是否可以通过所述第二数据通道收发所述业务数据。
[0214] 在可选实施例中,所述第二信息检测单元15可以采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的
网络信号状态信息,所述反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返
回的消息。可以理解的是,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时
延方差、传输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种。
[0215] 第一通道转换单元12,具体用于当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据;
[0216] 具体实现中,当所述第二信息检测单元15检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,第一通道转换单元12可以通过用户终端的第二数据
通道收发业务数据。可以理解的是,所述第二网络信号质量条件可以包括至少一个第二质
量条件阈值,所述第二质量条件阈值包括传输时延阈值、传输时延方差阈值、速率阈值、带
宽阈值、吞吐量阈值以及时延带宽积阈值中的至少一个。
[0217] 可以理解的是,在执行本发明所述的实施例之前,第二阈值确定单元18可以在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类
型确定所述第二网络信号质量条件的第二质量条件阈值,具体的确定方法可以参见第一阈
值确定单元17中所述确定所述第一指令条件阈值的过程,此处不再赘述。
[0218] 可以理解的是,若所述蜂窝数据网络的传输时延未达到(可以理解为小于或等于)所述传输时延阈值,则所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条
件。例如,所述蜂窝数据网络的传输时延为0.5s,传输时延阈值为1s,则该传输时延未达到
传输时延阈值,满足低延时可达,可以确定所述蜂窝数据网络的网络信号状态信息满足第
二网络信号质量条件。
[0219] 在本发明实施例中,当需要所述蜂窝数据网络的网络信号状态信息大于所述第二质量条件阈值,且检测到的网络信号状态信息也大于所述第二质量条件阈值时,可以认为
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件,即所述蜂窝数据网络
当前的网络信号状态较好时,所述第一通道转换单元12可以通过所述用户终端的第二数据
通道收发业务数据。
[0220] 在本发明的一个可选实施例中,所述用户终端1可以通过所述第二数据通道即备用数据通道Backup Channel发送RTT探测包,基于所发送的RTT探测包判断备用数据通道
Backup Channel是否低延时可达,若备用数据通道BackupChannel低延时可达,则可以确定
所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件中的传输时延阈值。
[0221] 在本发明实施例中,在确定所述无线局域网的网络信号状态信息不满足第一网络信号质量条件的情况下,在进一步确认所述蜂窝数据网络的网络信号状态信息满足第二网
络信号质量条件时,通过所述第二数据通道收发所述业务数据,增加了网络转换的可靠性。
[0222] 第三通道转换单元14,用于在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述
无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一
数据通道收发业务数据;
[0223] 可以理解的是,当所述第一通道转换单元12检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件,且所述蜂窝数据网络的网络信号状态信息满足第二
网络信号质量条件时,采用所述用户终端的第二数据通道收发所述业务数据,在所述第一
通道转换单元采用所述第二数据通道收发所述业务数据的过程中,第三通道转换单元14可
以通过所述第一数据通道随时检测所述无线局域网的网络信号状态信息,当检测到所述无
线局域网的网络信号状态信息满足所述第一网络信号质量条件时,可以切换至通过所述第
一数据通道收发业务数据,即在所述无线局域网的网络状态较好时,可以将所述业务数据
的收发从所述第二数据通道切换至所述第一数据通道,继续使用所述无线局域网。
[0224] 在本发明实施例中,在基于所述第二数据通道收发所述业务数据的过程中,随时检测所述无线局域网是否达到了较好的状态,避免了在所述无线局域网网络信号状态较好
时,过多消费数据流量。
[0225] 第二通道转换单元13,用于当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据;
[0226] 具体实现中,当所述第一通道转换单元12检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时(例如,在需要网络信号状态信息小于第一质量条
件阈值时,求得网路信号状态信息小于所述第一质量条件阈值),即所述无线局域网的网络
状态较好时,所述第二通道转换单元13可以通过所述第一数据通道收发业务数据。
[0227] 在本发明实施例一种具体实现方式中,如图10示,当所述无线局域网的网络信号状态信息为传输时延和传输时延方差时,所述第一信息检测单元11可以包括:
[0228] 第一时延检测子单元111,用于检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
[0229] 具体实现中,当所述无线局域网的网络信号状态信息为传输时延或传输时延方差时,第一时延检测子单元111可以检测从发送所述数据探测包到接收到所述无线局域网的
接入设备返回的反馈消息的往返传输时延,所述往返传输时延可以指示所述用户终端从发
出数据探测包到接收到反馈消息的时间段,即业务数据在所述用户终端和所述无线局域网
的接入设备之间往返的时间。
[0230] 第一信息检测子单元112,用于根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差;
[0231] 可以理解的是,所述第一时延检测子单元111可以获取至少两次检测所得的往返传输时延,例如,所述第一时延检测子单元111每隔2s获取一次往返传输时延,共获取5次,
第一信息检测子单元112可以求取5次分别获得的往返传输时延的时延均值和时延方差。可
以理解的是,所述时延均值和所述时延方差可以代表当前接入的无线局域网的网络信号状
态信息。
[0232] 进一步的,所述第一信息检测子单元112可以将所述时延均值确定为所述无线局域网的网络信号状态信息中的传输时延这一网络信号状态信息,或者可以将时延方差确定
为所述无线局域网的网络信号状态信息中的传输时延方差这一网络信号状态信息。
[0233] 在本发明实施例一种具体实现方式中,如图11示,当所述蜂窝数据网络的网络信号状态信息为传输时延时,所述第二信息检测单元15可以包括:
[0234] 第二时延检测子单元151,用于检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
[0235] 具体实现中,当所述蜂窝数据网络的网络信号状态信息为传输时延时,第二时延检测子单元151可以检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返
回的反馈消息的往返传输时延,所述往返传输时延可以指示所述第二时延检测子单元151
从发出数据探测包到接收到反馈消息的时间段,即业务数据在所述用户终端1和所述蜂窝
数据网络的接入设备之间往返的时间。
[0236] 第二信息检测子单元152,用于分析至少两次检测所得的往返传输时延,确定所述传输时延;
[0237] 具体实现中,第二信息检测子单元152可以获取至少两次检测所得的往返传输时延中的最大传输时延,例如,所述第二时延检测子单元151每隔2s获取一次数据传输时延,
共获取5次,所述第二信息检测子单元152可以分析比较这5次所获得5个往返传输时延,进
而获取其中的最大传输时延。需要说明的是,当所述最大传输时延小于所述第二质量条件
阈值中的传输时延阈值时,可以认为所述第二数据通道符合低延时可达。
[0238] 进一步的,所述第二信息检测子单元152可以将所述最大传输时延确定为所述蜂窝数据网络的网络信号状态信息中的传输时延这一网络信号状态信息。
[0239] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量。
[0240] 请参见图12为本发明实施例提供了另一种用户终端的结构示意图。如图12所示,本发明实施例的所述用户终端1可以包括:第三通道转换单元14、第四通道转换单元16和网
络检测单元19。
[0241] 网络检测单元19,用于在用户终端的第一数据通道当前接入的是蜂窝数据网络的情况下,检测所述第一数据通道当前接入的网络是否从所述蜂窝数据网络切换至无线局域
网;
[0242] 具体实现中,本发明实施例的网络优化的实现网络架构可以如图1所示,用户终端2通过第一数据通道和第二数据通道分别连接至无线局域网3和蜂窝数据网络4连接,可以
理解的是,所述无线局域网WLAN可以是利用无线技术在空中传输数据、话音和视频信号的
网络,例如,Wi‑Fi网络。所述第一数据通道可以是所述用户终端的系统默认的网络数据通
道。所述蜂窝数据网络可以包括2G、3G、4G、LTE网络、5G等移动数据网络。
[0243] 在可选实施例中,所述第一数据通道可以是用户终端1默认采用的数据通道Default Channel,第一数据通道在检测到存在可连接的无线局域网时,优先连接至该被检
测到的可连接的无线局域网,在不存在可连接的局域网时,连接至蜂窝数据网络。所述第二
数据通道可以为用户终端的备用数据通道Backup Channel,具体可以为用户终端分配一个
专门的Socket用于一直与蜂窝数据网络连接。
[0244] 可以理解的是,用户终端1在确定收发业务数据的数据通道之前,可以检测第一数据通道当前接入的网络类型,所述网络类型可以包括无线局域网和蜂窝数据网络。可选的,
当所述第一数据通道当前接入的是蜂窝数据网络的情况下,网络检测单元19可以通过持续
监控向所述第一数据通道发送数据的源IP,判断所述第一数据通道当前接入的网络是否从
所述蜂窝数据网络切换至无线局域网。可以理解的是,当所述源IP切换为Wi‑Fi的出口路由
时,可以认为所述第一数据通道当前接入的网络从所述蜂窝数据网络切换到了所述无线局
域网。
[0245] 第四通道转换单元16,用于当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据;
[0246] 具体实现中,当检测到用户终端的第一数据通道成功接入无线局域网时,第四通道转换单元16可以采用所述第一数据通道收发所述业务数据,可选的,在采用所述第一数
据通道收发所述业务数据之前,所述用户终端1可以强制将所述业务数据通过所述第二数
据通道即备用数据通道Backup Channel进行收发,同时通过所述第一数据通道对所述无线
局域网的网络信号状态信息进行检测。
[0247] 第三通道转换单元14,用于在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述
无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,切换至通过所述第一
数据通道收发业务数据;
[0248] 可以理解的是,所述用户终端1在强制采用所述第二数据通道收发所述业务数据时,第三通道转换单元14可以通过所述第一数据通道随时检测所述无线局域网的网络信号
状态信息,其中,所述无线局域网的网络信号状态信息包括:传输时延、传输时延方差、传输
速率、传输带宽、吞吐量、时延带宽积以及带宽利用率中的任一种或多种,所述用户终端可
以通过所述第一数据通道向所述无线局域网的接入设备(例如,路由器)发送数据探测包,
根据所述无线局域网的接入设备返回的针对所述数据探测包的反馈消息检测所述无线局
域网的网络信号状态信息。
[0249] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,可以切换至通过所述第一数据通道收发业务数据,即在所述无线局域网的网络状态较
好时,可以将所述业务数据的收发从所述第二数据通道切换至所述第一数据通道,继续使
用所述无线局域网。
[0250] 在本发明的一个可选实施例中,所述用户终端可以通过所述第一数据通道即数据通道Default Channel以2s为间隔持续向所述无线局域网的接入设备发送RTT(往返延时)
探测包,获得一组RTT离散数据,并具体记录5次所得的RTT数据,计算5次所得的RTT数据的
均值和方差,最后通过对比RTT数据的均值和方差与预设RTT值和方差的关系,确定所述无
线局域网的网络信号状态信息是否满足第一网络信号质量条件中的传输时延阈值和传输
时延方差阈值。
[0251] 在本发明实施例中,在新接入一个无线局域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业务数据的继续,在确保无线局域网的网
络质量良好的情况下再切换至无线局域网收发数据,避免因接入网络实际不可用或不稳定
的无线局域网导致业务数据的收发中断。
[0252] 本发明实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1‑图7所示实施例的方法步骤,具体执
行过程可以参见图1‑图7所示实施例的具体说明,在此不进行赘述。
[0253] 请参见图13,为本发明实施例提供了又一种终端的结构示意图。如图13所示,所述终端1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口
1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的
连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接
口、无线接口(如WI‑FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储
器(non‑volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一
个位于远离前述处理器1001的存储装置。如图13所示,作为一种计算机存储介质的存储器
1005中可以包括操作系统、网络通信模块、用户接口模块以及网络优化应用程序。
[0254] 在图13所示的终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004用于与用户终端进行数据通信;而处理器1001可以用于调
用存储器1005中存储的网络优化应用程序,并具体执行以下操作:
[0255] 在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息;
[0256] 当检测到所述无线局域网的网络信号状态信息不满足第一网络信号质量条件时,通过所述用户终端的第二数据通道收发业务数据,所述第二数据通道接入蜂窝数据网络;
[0257] 当检测到所述无线局域网的网络信号状态信息满足所述第一网络信号质量条件时,通过所述第一数据通道收发业务数据。
[0258] 在一个实施例中,所述处理器1001,还用于执行以下操作:
[0259] 在通过所述用户终端的第二数据通道收发业务数据的过程中,通过所述第一数据通道检测所述无线局域网的网络信号状态信息,当检测到所述无线局域网的网络信号状态
信息满足所述第一网络信号质量条件时,切换至通过所述第一数据通道收发业务数据。
[0260] 在一个实施例中,所述处理器1001在执行通过所述用户终端的第二数据通道收发业务数据之前,还用于执行以下操作:
[0261] 通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息;
[0262] 当检测到所述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件时,通过用户终端的第二数据通道收发业务数据。
[0263] 在一个实施例中,所述处理器1001在执行用户终端的第一数据通道当前接入的是无线局域网的情况下,通过所述第一数据通道检测所述无线局域网的网络信号状态信息之
前,还用于执行以下操作:
[0264] 当检测到用户终端的第一数据通道成功接入无线局域网时,通过所述用户终端的第二数据通道收发业务数据。
[0265] 在一个实施例中,所述检测到用户终端的第一数据通道成功接入无线局域网为:
[0266] 检测到用户终端的第一数据通道从接入蜂窝数据网络切换至接入无线局域网。
[0267] 在一个实施例中,述无线局域网的网络信号状态信息包括:传输时延或传输时延方差;
[0268] 所述第一网络信号质量条件包括至少一个第一质量条件阈值,所述第一质量条件阈值包括传输时延阈值或传输时延方差阈值,若所述无线局域网的传输时延达到所述传输
时延阈值或所述无线局域网的传输时延方差达到所述传输时延方差阈值,则所述无线局域
网的网络信号状态信息不满足第一网络信号质量条件。
[0269] 在一个实施例中,所述处理器1001,还用于执行以下操作:
[0270] 在第一数据通道当前接入的网络当前网络为无线局域网时,根据待收发的业务数据的数据类型确定所述第一网络信号质量条件的第一质量条件阈值。
[0271] 在一个实施例中,所述处理器1001在执行通过所述第一数据通道检测所述无线局域网的网络信号状态信息时,具体执行以下操作:
[0272] 基于预设时间间隔并采用所述第一数据通道发送数据探测包至所述无线局域网的接入设备,根据接收到的反馈消息确定所述无线局域网的网络信号状态信息,所述反馈
消息为所述无线局域网的接入设备根据所述数据探测包返回的消息。
[0273] 在一个实施例中,所述无线局域网的网络信号状态信息包括传输时延或传输时延方差,所述处理器1001在执行根据接收到的反馈消息确定所述无线局域网的网络信号状态
信息时,具体执行以下操作:
[0274] 检测从发送所述数据探测包到接收到所述无线局域网的接入设备返回的反馈消息的往返传输时延;
[0275] 根据至少两次检测所得的往返传输时延,确定所述传输时延或所述传输时延方差。
[0276] 在一个实施例中,所述蜂窝数据网络的网络信号状态信息包括:传输时延、传输时延方差、传输速率、传输带宽、吞吐量以及时延带宽积中的任一种或多种;
[0277] 所述第二网络信号质量条件包括至少一个第二质量条件阈值,所述第二质量条件阈值包括传输时延阈值,若所述蜂窝数据网络的传输时延未达到所述传输时延阈值,则所
述蜂窝数据网络的网络信号状态信息满足第二网络信号质量条件。
[0278] 在一个实施例中,所述处理器1001,还用于执行以下操作:
[0279] 在第一数据通道当前接入的网络当前网络为蜂窝数据网络时,根据待收发的业务数据的数据类型确定所述第二网络信号质量条件的第二质量条件阈值。
[0280] 在一个实施例中,所述处理器1001在执行通过所述第二数据通道检测所述蜂窝数据网络的网络信号状态信息时,具体执行以下操作:
[0281] 基于预设时间间隔并采用所述第二数据通道发送数据探测包至所述蜂窝数据网络的接入设备,根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息,所述
反馈消息为所述蜂窝数据网络的接入设备根据所述数据探测包返回的消息。
[0282] 在一个实施例中,所述蜂窝数据网络的网络信号状态信息为传输时延,所述处理器1001在执行根据接收到的反馈消息确定所述蜂窝数据网络的网络信号状态信息时,具体
执行以下操作:
[0283] 检测从发送所述数据探测包到接收到所述蜂窝数据网络的接入设备返回的反馈消息的往返传输时延;
[0284] 分析至少两次检测所得的往返传输时延,确定所述传输时延。
[0285] 在本发明实施例中,通过在用户终端的第一数据通道当前接入的是无线局域网的情况下,通过第一数据通道检测无线局域网的网络信号状态信息,当检测到无线局域网的
网络信号状态信息不满足第一网络信号质量条件时,通过用户终端的第二数据通道收发业
务数据,其中,第二数据通道接入蜂窝数据网络,当检测到无线局域网的网络信号状态信息
满足第一网络信号质量条件时,通过第一数据通道收发业务数据。通过分析当前连接网络
信号状态信息,实现根据网络信号状态信息自动转换业务数据的收发通道,提高了网络转
换效率,进而提高了网络转换时的网络通信质量;在确定无线局域网的网络信号状态信息
不满足第一网络信号质量条件的情况下,在进一步确认蜂窝数据网络的网络信号状态信息
满足第二网络信号质量条件时,通过第二数据通道收发业务数据,增加了网络转换的可靠
性;在基于第二数据通道收发业务数据的过程中,随时检测无线局域网是否达到了较好的
状态,避免了在无线局域网网络信号状态较好时,过多消费数据流量;在新接入一个无线局
域网时,先不使用该新接入的无线局域网收发业务数据,而是先使用蜂窝数据网络保证业
务数据的继续,在确保无线局域网的网络质量良好的情况下再切换至无线局域网收发数
据,避免因接入网络实际不可用或不稳定的无线局域网导致业务数据的收发中断。
[0286] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质
中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁
碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)或随机存储记忆体(Random Access 
Memory,RAM)等。
[0287] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。