网络稳定控制装置和方法_3

文档序号:9931709阅读:来源:国知局
以将待加载的数据 分成3个数据块,每个线程负责加载一个数据块。
[0097]将第一线程分配给S頂卡的LTE网络数据通道,将第二线程分配给无线网卡的WIFI 网络数据通道。当然,也可以将3个线程优先分配给WIFI网络数据通道,或者LTE网络数据通 道中的一个。
[0098] 具体的,可以由终端动态检测两个数据通道的网络质量,当WIFI网络数据通道比 LTE网络数据通道的网络质量好时,则将3个线程分配给WIFI网络数据通道。
[0099]热点检测模块20,用于实时检测所述网络热点是否无效;
[0100]外部网络热点是指移动终端所在场景,供应商、政府机构、商家、机场等提供给公 众的免费无线网络热点,此类热点一般会对公众连接的时间长度和耗费的流量进行一定限 制,例如机场提供的网络热点可以供公众验证后连接使用2小时,2小时过后,机场的网络热 点将不再为连接移动终端提供网络服务。现有移动终端在外部网络热点(例如wifi热点)停 止提供网络服务时,移动终端没有网速但还与外部网络热点保持连接,此时邮箱有来件、即 使聊天软件有信息(如微信)用户不知道且移动终端也无法收到相关信息,此种情形很容易 导致用户无法及时收到重要邮件或信息,而造成不必要的损失,例如商务人士无法对相关 邮件进行审批而导致项目推迟、客户投诉等严重后果。
[0101 ]因此,在移动终端与外部网络热点建立连接之后,热点检测模块20实时检测该网 络热点是否有效,例如对移动终端连接外部网络热点的连接持续时长进行计时、对移动终 端连接外部网络热点后所耗费流量进行统计、对外部网络热点的信号强度和下载速度进行 监控,当检测到连接持续时长超过网络热点的限制时长时、检测到耗费流量超过网络热点 的限制流量时或检测到网络热点的信号强度和下载速度小于预设阈值时,判定移动终端当 前连接的网络热点无效。
[0102] 通道开启模块30,用于当检测到所述网络热点无效,则开启移动终端的移动数据 网络通道。
[0103] 当检测到移动终端当前所连接的网络热点已经无效时,表明移动终端当前连接的 网络不稳定、移动终端无法正常上网,此时通道开启模块30可以开启移动终端的移动数据 网络通道,耗费运营商的移动数据来保证移动终端不会突然断网。
[0104] 可选地,在移动终端因连接的网络热点无效而开启移动数据网络通道时,通道开 启模块30输出关于移动终端开启移动数据网络通道的提示信息。或者在移动终端因连接的 网络热点无效而开启移动数据网络通道时,统计经移动数据网络通道所耗费的流量,当该 耗费的流量达到预设流量限值(例如20M)时,通道开启模块30输出关于移动终端开启移动 数据网络通道的提示信息;此段中的提示信息可以是音频、视频、图片、振动中的一种或多 种。
[0105] 进一步地,在数据传输过程中,当检测到其中一数据通道出现传输异常(如出现数 据服务丢失、超时、超流量)时,则检查通过该数据通道下载的数据块(或数据包)中未下载 完成的部分数据,并在另一数据通道中建立新线程,启动断点续传传输未下载完成的部分 数据。
[0106] 此外,本实施例中提到的移动数据网络代表的是卡的数据网络,它包括现有的所 有制式的移动数据网络,例如:2G、3G和LTE等;网络热点提供的无线数据网络涵盖范围目前 热点类的网络,包括WIFI和wlan等。
[0107] 在本实施例中,通过在移动终端与外部网络热点建立连接后,热点检测模块20实 时检测网络热点是否无效,当检测到网络热点无效,则通道开启模块30开启移动终端的移 动数据网络通道,从而可以在外部网络热点无效、异常时,及时开启移动终端的移动数据网 络,避免移动终端因断网而耽误重要信息、重要文件的接收,避免给用户带来损失和不便, 从而改善了用户的上网体验。
[0108] 进一步地,在本发明网络稳定控制装置第一实施例的基础上,提出网络稳定控制 装置的第二实施例,参照图4,在第二实施例中,热点检测模块20包括:
[0109] 判断单元21,用于在移动终端与外部网络热点建立连接后,判断所述网络热点是 否超时或超流量;
[0110] 在移动终端与外部网络热点建立连接后,判断单元21获取该外部网络热点的上网 时间限制条件(即限制时长)和上网流量限制条件(即限制流量值),并对移动终端连接外部 网络热点的上网持续时间和上网耗费流量进行记录统计,判断单元21将记录统计的上网持 续时间与限制时长进行比较,或者判断单元21将记录统计的上网耗费流量与限制流量值进 行比较,以判断网络热点是否超时或超流量。当所述上网耗费流量超过限制流量时,判定移 动终端连接的网络热点超流量;当所述上网持续时间超过限制时长时,判定移动终端连接 的网络热点超时。
[0111] 无效判定单元22,用于若所述网络热点超时或超流量,则判定该网络热点无效。
[0112] 在检测移动终端连接网络热点超时或耗费网络热点超流量时,无效判定单元22判 定该网络热点是无效的,进而开启移动终端的移动数据网络通道以避免移动终端断网。若 网络热点未超时且未超流量,则判定网络热点有效。
[0113] 在本实施例中,通过在移动终端与外部网络热点建立连接后,判断单元21根据移 动终端的上网持续时长或上网耗费流量,判断移动终端连接的外部网络热点是否超时或超 流量,从而无效判定单元2 2判定该网络热点是否无效,从而根据与网络热点对应的移动终 端侧的上网行为参数,来判断网络热点是否无效,从而根据网络热点限制条件有针对性识 别网络热点是否无效,提高了识别网络热点无效的有效性。
[0114] 此外,在本发明网络稳定控制装置第一实施例的基础上,热点检测模块20也可以 包括:
[0115] 带宽检测单元23,用于在移动终端与外部网络热点建立连接后,实时检测网络热 点提供的网络带宽;
[0116]备用判定单元24,用于当检测到网络带宽小于第一预设阈值且持续第一预设时长 时,判定该网络热点无效。
[0117]当检测到移动终端可利用的网络带宽小于第一预设阈值时,带宽检测单元23开始 计时,并继续检测移动终端可利用的网络带宽;当检测到移动终端可利用的网络带宽小于 第一预设阈值持续第一预设时长(例如l〇s)时,表明网络热点广播的已经不向移动终端提 供网络带宽,此时备用判定单元2 4判定网络热点无效,从而直接实时检测网络热点提供的 网络带宽,提高了识别网络热点无效的及时性。
[0118] 进一步地,在本发明网络稳定控制装置第一实施例的基础上,提出网络稳定控制 装置的第三实施例,参照图5,在第三实施例中,网络稳定控制装置还包括:
[0119] 热点搜寻模块40,用于实时搜寻移动终端所在场景中有效的网络热点;
[0120]热点连接模块50,用于当搜寻到有效网络热点,建立移动终端与该有效网络热点 之间的网络连接。
[0121] 在移动终端开启移动数据网络通道之后,热点搜寻模块40可继续搜寻移动终端所 在场景中其他有效的网络热点,将这些其他网络热点作为备选网络热点,移动终端逐个对 各个备选网络热点进行自动验证和网络性能测试;若移动终端通过了一个备选网络热点的 验证流程且测试该备选网络热点网络性能较佳(即该备选网络热点可提供有效的网络服 务),则热点连接模块50将该备选网络热点作为新的有效网络热点,并建立移动终端与该网 络热点之间的连接。
[0122] 可选地,在移动终端连接新的有效网络热点之后,若该新的有效网络热点在预设 测试时长内网络状况无异常(此处异常指无线网络信号差、提供的网络带宽小等),则热点 连接模块50关闭移动终端的移动数据网络通道,以在网络热点网络稳定的前提下,节省用 户的移动数据流量。
[0123] 在本实施例中,在移动终端开启移动数据网络通道之后,热点搜寻模块40实时搜 寻移动终端所在场景中有效的网络热点,当搜寻到有效网络热点,热点连接模块50建立移 动终端与该有效网络热点,从而可以在网络热点网络稳定的前提下,避免移动终端移动数 据流量的浪费,降低用户上网成本。
[0124] 在本发明的另一实施例中,移动终端为DSDA终端,包括第一S頂卡(以下简称卡一) 和第二SIM卡(以下简称卡二),当检测到所述网络热点无效,并开启移动终端的移动数据网 络通道时,用户可以触发终端同时开启卡一和卡二的移动网络,并分别建立第一网络连接 和第二网络连接。卡一的移动网络形成卡一数据通道,卡二的移动网络形成卡二数据通道, 卡一和卡二的移动网络可以是2G、3G或4G(如LTE)网络。
[0125] 当用户点击下载文件时,终端接收到数据加载指令,获取下载文件的大小,指定下 载文件所需的线程数量,建立相应数量的第一线程和第二线程。
[0126] 将第一线程分配给卡一数据通道,将第二线程分配给卡二数据通道。
[0127] 具体的,如图9所示,终端根据链路测量算法进行双通道链路质量测量,通过测量 报告进行双通道线程分配,即:分别检测卡一数据通道和卡二数据通道的网络质量,为网络 质量较好的数据通道分配较多的线程。
[0128] 例如,假设卡一数据通道比卡二数据通道的网络质量更佳,第一线程有3个,第二 线程有1个,则将3个第一线程分配给卡一数据通道,将1个第二线程分配给卡二数据通道。
[0129] 利用第一线程通过卡一数据通道建立第一传输链路,利用第二线程通过卡二数据 通道建立第二传输链路。
[0130] 具体的,如图9所示,终端利用卡一数据通道线程(即分配给卡一数据通道的第一 线程)通过卡一数据通道建立第一传输链路,向服务器发送链路下载请求,请求下载文件的 第一数据包;利用卡二数据通道线程(即分配给卡二数据通道的第二线程)通过卡二数据通 道建立第二传输链路,向服务器发送链路下载请求,请求下载文件的第二数据包。
[0131 ]根据第一传输链路和第二传输链路分块下载数据。
[0132] 具体的,如图9所示,终端根据线程请求开启线程并进行数据传输:根据卡一数据 通道的第一传输链路传输第一数据包P1,根据卡二数据通道的第二传输链路传输第二数据 包P2。最后,双通道下载完成后,解包并合并得到整个下载文件的数据包M。
[0133] 进一步地,在数据传输过程中,终端对卡一卡二双数据通道节点进行信道监听,以 实时处理异常。假设监听到卡二数据服务丢失,则检查第二数据包P2中未下载完成的部分 数据P3,在卡一数据通道中建立新线程启动断点续传,下载未下载完成的部分数据P3。
[0134] 本实施例基于多数据通道的数据加载方法,充分利用DSDA终端固有的硬件优势, 将多个线程分配给两个S頂卡的数据通道,利用各线程通过两个SIM卡的数据通道建立多个 传输链路,同时使用两个S頂卡的数据通道的传输链路分块下载同一数据。由于DSDA终端具 有两套射频天线,因此两个SM卡的数据通道进行数据传输时相互独立,互不干扰,从而使 得DSDA终端同时使用两个S頂卡的移动网络上网,提升了数据加载速率,提升了用户的上网 体验。
[0135] 在本发明的另一个实施例中,所述网络稳定控制装置还包括:
[0136] 信道质量测量检测模块,用于终端分别对终端当前所处的所述第一移动网络数据 通道和所述第二移动网络数据通道进行信道质量测量,并将信道质量测量结果发送给服务 器;
[0137] 数据下载分配模块,用于终端根据服务器基于信道质量测量结果为第一移动网络 数据通道和第二移动网络数据通道分配的数据下载任务,分别通过第一移动网络数据通道 和第二移动网络数据通道进行数据下载。
[0138] 在本实施例中,具体的,当终端有数据下载任务时,检测可用的通信网络;若仅有 一个可用通信网络,则由该通信网络单独完成数据下载任务。若有两个或两个以上可用通 信网络,则对终端当前所处的多个通信网络分别进行信道质量测量。
[0139] 信道质量测量至少包括一下其中之一:测量通信网络的信号强度、测量通信网络 的信噪比、测量通信网络的链路估计延时、测量通信网络的网
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1