一种网络重选方法、装置和终端的制作方法

文档序号:7988037阅读:162来源:国知局
一种网络重选方法、装置和终端的制作方法
【专利摘要】本发明公开了一种网络重选方法、装置和终端,涉及无线通信【技术领域】,解决了现有技术中GSM网络与TD网络资源利用不合理的技术问题。其中,该方法包括:在终端调用应用程序时,根据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型;根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,所述目标网络包括3G或4G网络;若判定允许重选到目标网络,且确定所述将要发起业务的业务类型为数据业务,则强制重选到所述目标网络以使所述业务在所述目标网络上发起。
【专利说明】一种网络重选方法、装置和终端
【技术领域】
[0001]本发明涉及无线通信【技术领域】,特别涉及一种网络重选方法、装置和终端。
【背景技术】
[0002]目前3G(第三代)网络技术已经逐渐成熟,但是现有技术中双模手机终端生产厂家在设备出厂时,大多因为顾虑到 TD-SCDMA(Time Division-Synchronous Code DivisionMultiple Access,时分同步码分多址)等3G网络系统不如GSM(global system for mobilecommunications,全球移动通信系统)等2G (第二代)网络系统的覆盖能力,所以多数双模手机2/3G的出厂设置时倾向于使终端切换到GSM网络。由此,在实际使用中手机就会经常自动切换到2G网络。通过测算可知,TD全网的真实利用率基本维持在10%左右,而在有些城市GSM网承载比较高,达到了 75%以上,已经超过了 GSM网承载能的70%的红色警戒线,在这样的GSM网络中传输效率明显要比在TD网络的效率低下。

【发明内容】

[0003]为了解决现有技术中由于2G网络承载过高而3G网络空闲所导致的传输效率低下的技术问题,本发明提出了一种网络重选方法、装置和终端。
[0004]一种网络重选方法,包括:
[0005]在终端调用应用程序时,根据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型;
[0006]根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,所述目标网络包括3G或4G网络;
[0007]若判定允许重选到目标网络,且确定所述将要发起业务的业务类型为数据业务,则强制重选到所述目标网络以使所述业务在所述目标网络上发起。
[0008]一种网络重选装置,包括:
[0009]类型确定模块,用于在终端调用应用程序时,根据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型;
[0010]条件判断模块,用于根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,所述目标网络包括3G或4G网络;
[0011]重选模块,用于在所述条件判断模块判定允许重选到目标网络,且所述将要发起业务的业务类型为数据业务,则强制重选到所述目标网络以使所述业务在所述目标网络上发起。
[0012]一种包括上述网络重选装置的终端。
[0013]本发明提供的方案中因为发现了现有技术中由于终端设置的切换至3G的重选电平值过高导致的业务均在2G网络上执行,传输效率低下的技术问题,因此采用了将业务类型为数据业务的强制切换至目标网络,如3G网络的技术手段,解决了现有技术中由于业务均切换到2G网络而3G网络空闲所导致的在2G网络的业务传输效率低下的的技术问题,取得了在2G、3G网络同时可用的场景下,用户发起CS (电话)、PS (数据业务,如上网)业务时按照业务类型强制接入到3G网络中,达到业务分流,使得GSM/TD终端业务流量在两种制式网络上能合理分配的技术效果。经过合理的分配,可以提高TD-SCDMA等3G网络的利用率,在降低GSM网络的大数据业务的同时可以降低2G (GSM)网络的运营维护成本,减少2G(GSM)网络的建设投资。随着TD-SCDMA网络利用率的提高,同时由于自身带宽高、速度快可以承载2G网络不能承载的高带宽数据业务的技术特点,达到充分利用3G网络的目的。
【专利附图】

【附图说明】
[0014]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例1提供的一种网络重选方法的流程示意图;
[0017]图2为本发明实施例1提供的一种网络重选装置的结构示意图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]并且,以下各实施例均为本发明的可选方案,实施例的排列顺序及实施例的编号与其优选执行的顺序无关。
[0020]实施例1
[0021]本实施例结合同时存在2G网络(如GSM)和3G网络(如TD-SCDMA)的场景提供一种网络重选方法。现有技术中由于终端出厂时设置的切换到3G网络的重选电平值较高,由此导致了终端很难切换到3G网络,故而引发了在3G网络空闲的情况下,业务仍旧接入2G网络所导致的传输效率低下的技术问题。为了解决该问题,本实施例提供的网络重选方法中,重选预设一个比终端出厂设置的重选电平值-87DB低一些的目标网络信号电平值,优选范围-88至-95DB之间,如-90DB,当终端在发起业务时,根据该信号电平值判断3G网络的信号强度的好坏,如果信号强度好,则强制发起重选网络流程,将该发起的业务切换到3G网络,这样既可以保证为终端提供服务的网络质量,也可以使更多的业务利用3G网络的资源完成,进而降低2G网络的负担,均衡2G和3G网络的负载。
[0022]下面具体描述一下本实施例提供的方法,该方法适合部署在终端上,如图1所示,该方法包括:
[0023]在本实施例实 施前需要预设两个数值,一个是用来判断业务类型的流量阈值(如15K),另一个是用来判断目标网络(在本实施例中该目标网络具体为3G网络)的信号质量好坏的目标网络信号电平值。[0024]步骤101,在终端调用应用程序时,根据应用程序的历史流量确定终端通过调用应用程序将要发起业务的业务类型;
[0025]其中,业务类型在本实施例中主要指语音业务类型(如呼叫)和数据业务类型(如上网)。由于语音业务在呼叫过程中,若进行重选网络可能会产生掉线、呼叫中断等现象,所以在本实施例中,优选是将数据业务切换到3G网络。
[0026]优选方案中,本实施例的方法在该应用程序与网络交互时,均会采集每次应用程序与网络交互时所产生的流量并累计存储到应用程序的历史流量中。
[0027]例如:如手机上是Andriod系统时,若该应用程序启动后,将发起数据业务,则必然会产生数据流量,那么可通过监测该系统的TrafficStats API (TrafficStatsApplication Programming Interface,流量统计应用程序编程接口),若有数据流量必然可通过该接口监测到,通过每次采集产生的流量,累计成为该应用程序的历史流量。特别的,本实施例中为该应用程序分配64k的存储容量,当该容量不够时,可将覆盖最老的历史流量记录。
[0028]具体而言,该步骤101可通过如下方式实现:
[0029]在终端调用应用程序发起业务时,判断应用程序的历史流量是否大于预设的流量阈值15K,若应用程序的历史流量大于预设的流量阈值15K,则确定终端通过应用程序将要发起的业务为数据业务;否则为语音业务。
[0030]考虑到有部分发起语音业务的应用程序在安装或初次运行时,会与网络发生交互,产生小数流量,但并不意味着应用程序将要发起的业务为数据业务,所以为了更准确的判断业务类型,在本实 施例中并没有直接设定只要检测到数据流量,则判断为数据业务,而是优选方案为历史流量大于15k的情况下,判定为数据业务。
[0031]步骤102,根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到3G网络,其中,3G网络信号电平值比终端出厂设置的重选电平值低;若判定允许重选到目标网络,且确定业务的业务类型为数据业务,则执行部长103 ;否则执行步骤104。
[0032]具体而言,该步骤可的实现方式如下:
[0033]由于现有技术中终端会实时进行测量,检测周边的网络环境,因此本实施例中可直接获取到终端最近一次检测网络环境(视为当前网络环境)的网络检测信息,网络检测信息包括存在的网络类型和各网络类型的信号强度,其中网络类型分为2G网络和3G网络;
[0034]比较当前的3G网络的信号强度是否大于预设的3G网络信号电平值,若当前的3G网络的信号强度大于预设的3G网络信号电平值,则继续确定当前终端接入的网络类型是否为3G网络;若确定当前终端接入的网络类型是2G网络,则判定允许重选到3G网络。
[0035]若3G网络信号的信号强度较优,说明适合为终端提供服务,因此只需判断当前终端调用应用程序但还未发起业务时所接入的网络是否为3G网络,若不是,则可以强制重选网络至3G网络。
[0036]步骤103,将业务强制重选到3G网络以使业务在目标网络上发起。
[0037]在android系统中,重选网络时调用android (安卓系统)内部RLT模块的AT(attention,AT指令集)命令执行操作,便可以通过AT命令强制进行网络切换重选网络。AT命令的定义以及其作用是现有技术,在此不赘述。
[0038]步骤104,在当前网络发起业务,该当前网络是指终端在调用应用程序时或调用应用程序之前驻留的网络。
[0039]考虑到本实施例的方法是强制重选网络,使业务在3G网络中发起,因此可能存在3G网络的信号不好导致终端推出3G网络,但在再次发起业务时,又判定允许重选到3G网络的情况,这就导致了乒乓(频繁)切换,易对网络产生不利影响,为了避免这种现象,本实施例还包括如下防止乒乓切换的机制,包括:
[0040]记录调用应用程序时所重选至的目标网络;当终端再次通过调用应用程序发起业务时,根据目标网络的网络类型和预设的防止频繁重选的时间,确定是否允许再次强制重选到目标网络。
[0041]例如:在步骤103中记录应用程序重选至3G网络。当终端再次调用该应用程序时,如果在步骤102中仍旧判定重选至3G网络,且在预设的防止频繁重选时间范围内,则说明终端在上次重选至3G网络后,曾退出过该3G网络,且在退出3G网络时隔不久(防止频繁重选时间)后,又判定重选至该3G网络,则可认为3G网络的信号稍差或不稳定,因此若按照判定的结果进入步骤103,则会导致乒乓切换,故而在本实施例中此时将不再强制重选网络,按照步骤104执行;如果在步骤102中仍旧判定重选至3G网络,且不在预设的防止频繁重选时间范围内,则可按照步骤103执行。
[0042]本实施例中虽然是以目标网络时3G网络为例进行的描述,但是随着技术的发展,仍旧适应于当4G网络与3G (或2G)网络同时存在时,目标网络为4G网络的场景,具体实现方案可将4G网络看做实施例1中的3G网络,将3G网络看做实施例1中的2G网络,并按照与实施例1步骤101-104类似的流程执行即可,由于该具体实现方案是本领域技术人员根据实施例1的方法可以轻易得出的,故而在此不赘述。
[0043]本实施例提供的 方法中发现了现有技术中由于终端设置的切换至3G的重选电平值过高导致的在3G网络空闲的情况下,2G网络承载过高,网络传输效率低下的技术问题,因此采用了比该重选电平值低的目标网络信号电平值来作为重选至3G网络的门限,并强制切换至3G网络的技术手段,解决了现有技术中2G与3G网络资源利用比例不合理的技术问题,取得了在2G、3G网络同时可用的场景下,用户发起CS (电话)、PS (数据业务,如上网)业务时按照业务类型强制接入到3G网络中,达到业务分流,使得GSM/TD终端业务流量在两种制式网络上能合理分配的技术效果。经过合理的分配,可以提高TD-SCDMA等3G网络的利用率,在降低GSM网络的大数据业务的同时可以降低2G (GSM)网络的运营维护成本,减少2G (GSM)网络的建设投资。随着TD网络利用率的提高,同时由于自身带宽高、速度快可以承载2G网络不能承载的高带宽数据业务的技术特点,达到充分利用3G网络的目的。
[0044]实施例2
[0045]为了便于实施例1中的方法实现,本实施例提供一种网络重选装置,该装置适合安装在终端上,也可以是一种具有该装置功能的终端。如图2所示,包括:类型确定模块21,条件判断模块22,重选模块23。
[0046]类型确定模块21,用于在终端调用应用程序时,根据应用程序的历史流量确定终端通过调用应用程序将要发起业务的业务类型;条件判断模块22,用于根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,目标网络包括3G或4G网络,且目标网络信号电平值比终端出厂设置的重选电平值低;重选模块23,用于在条件判断模块22判定允许重选到目标网络,且类型确定模块21确定将要发起业务的业务类型为数据业务,则强制重选到目标网络使业务在目标网络上发起。
[0047]其中,类型确定模块21,具体用于判断应用程序的历史流量是否大于预设的流量阈值,若应用程序的历史流量大于预设的流量阈值,则确定通过应用程序发起的业务为数据业务;否则为语音业务。
[0048]优选方案中,该装置还包括:流量采集模块24,存储模块25,防止模块26。
[0049]流量采集模块24,用于采集每次应用程序与网络交互时所产生的流量;存储模块25,用于将流量采集模块24到的流量累计存储到应用程序的历史流量中。
[0050]存储模块25,还用于记录调用应用程序时所重选至的目标网络和所述预设的流量阈值;相应地,防止模块26,用于当终端再次通过调用应用程序发起业务时,根据目标网络的网络类型和预设的防止频繁重选的时间,确定是否允许再次强制重选到目标网络。
[0051]进一步地,条件判断模块22包括:
[0052]获取单元,用于获取当前的网络检测信息,网络检测信息包括存在的网络类型和各网络类型的信号强度,其中网络类型分为2G网络和3G网络;
[0053]比较单元,用于比较当前的3G网络的信号强度是否大于预设的3G网络信号电平值,若当前的3G网络的信号强度大于预设的3G网络信号电平值,则继续确定当前终端接入的网络类型是否为3G网络;若确定当前终端接入的网络类型是2G网络,则通知重选模块判定允许重选到3G网络。
[0054]本实施例还提供了一种包括上述网络重选装置的终端,该终端的具体功能和实现方式同本实施例的上述网络重选装置,在此不赘述。
[0055]本实施例提供的装置和终端具有根据预设值和将要发起的业务类型控制终端切换至目标网络,如3G网络的功能,可以尽可能的将数据业务在3G网络上应用,进而可以取得提高终端的3G在网时间和3G网络资源利用率,同时减少2G网络的承载负担,保证业务在2G网络的传输效率的技术效果。
[0056]本发明实施例提供的上述设备或装置等产品是属于以计算机程序的流程方法为依据,并按照与方法实施例1和/或附图中方法流程的各步骤完全对应一致的方式,所提供的功能模块。并且由于这种功能模块是通过计算机程序的方式实现的软件装置,所以对于装置实施例2未具体提及的功能模块,由于考虑到根据上述方法实施例记载的内容已经足够使本领域技术人员从方法记录的各流程步骤直接地、毫无意外地确定实现所述步骤所必须建立的功能模块,所以在此不赘述。
[0057]本发明的技术方案本质上或者说对现有技术做出贡献的部分是以软件产品的形式体现出来的功能,也即是说:本发明的装置、设备或者组成系统的各个设备其所执行的方法或实现的功能主体即便为硬件,但是实际上实现本发明上述功能的部分却是计算机软件产品的模块或单元。并且该计算机软件产品可存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备执行本发明各个实施例所述的方法。
[0058]以上所述,仅为本发明的【具体实施方式】,但本发明能有多种不同形式的【具体实施方式】,上文结合附图对本发明做举例说明,这并不意味着本发明所应用的【具体实施方式】只能局限在这些特定的【具体实施方式】中,本领域的技术人员应当了解,上文所提供的【具体实施方式】只是多种优选实施方式中的一些示例,任何体现本发明权利要求的【具体实施方式】均应在本发明权利要求所要求保护的范围之内;本领域的技术人员能够对上文各【具体实施方式】中所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作 的任何修改、等同替换或者改进等,均应包含在本发明权利要求的保护范围之内。
【权利要求】
1.一种网络重选方法,其特征在于,包括: 在终端调用应用程序时,根 据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型; 根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,所述目标网络包括3G或4G网络; 若判定允许重选到目标网络,且确定所述将要发起业务的业务类型为数据业务,则强制重选到所述目标网络以使所述业务在所述目标网络上发起。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:采集每次所述应用程序与网络交互时所产生的流量,并累计存储到所述应用程序的历史流量中。
3.根据权利要求2所述的方法,其特征在于,所述根据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型,具体包括: 判断所述应用程序的历史流量是否大于预设的流量阈值,若所述应用程序的历史流量大于所述预设的流量阈值,则确定所述终端通过调用所述应用程序将要发起业务的业务类型为数据业务;否则为语音业务。
4.根据权利要求1或2所述的方法,其特征在于,所述根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,具体包括: 获取当前的网络检测信息,所述网络检测信息包括存在的网络类型和各网络类型的信号强度,其中网络类型分为2G网络和3G网络; 比较当前的3G网络的信号强度是否大于预设的3G网络信号电平值,若当前的3G网络的信号强度大于预设的3G网络信号电平值,则继续确定当前所述终端接入的网络类型是否为所述3G网络; 若确定当前所述终端接入的网络类型是所述2G网络,则判定允许重选到3G网络。
5.根据权利要求1或2所述的方法,其特征在于,该方法还包括: 记录调用所述应用程序时所重选至的目标网络; 当终端再次通过调用所述应用程序发起业务时,根据所述目标网络的网络类型和预设的防止频繁重选的时间,确定是否允许再次强制重选到所述目标网络。
6.根据权利要求1或所述的方法,其特征在于,所述目标网络信号电平值比终端出厂设置的重选电平值低。
7.一种网络重选装置,其特征在于,包括: 类型确定模块,用于在终端调用应用程序时,根据所述应用程序的历史流量确定所述终端通过调用所述应用程序将要发起业务的业务类型; 条件判断模块,用于根据当前的网络检测信息和预设的目标网络信号电平值判断是否允许重选到目标网络,所述目标网络包括3G或4G网络; 重选模块,用于在所述条件判断模块判定允许重选到目标网络,且所述将要发起业务的业务类型为数据业务,则强制重选到所述目标网络以使所述业务在所述目标网络上发起。
8.根据权利要求7所述的装置,其特征在于,该装置还包括: 流量采集模块,用于采集每次所述应用程序与网络交互时所产生的流量; 存储模块,用于将所述流量采集模块采集到的流量累计存储到所述应用程序的历史流量中。
9.根据权利要求8所述的装置,其特征在于, 所述类型确定模块,具体用于判断所述应用程序的历史流量是否大于预设的流量阈值,若所述应用程序的历史流量大于所述预设的流量阈值,则确定通过所述应用程序发起的业务为数据业务;否则为语音业务。
10.根据权利要求7或6所述的装置,其特征在于,所述条件判断模块包括: 获取单元,用于获取当前的网络检测信息,所述网络检测信息包括存在的网络类型和各网络类型的信号强度,其中网络类型分为2G网络和3G网络; 比较单元,用于比较当前的3G网络的信号强度是否大于预设的3G网络信号电平值,若当前的3G网络的信号强度大于预设的3G网络信号电平值,则继续确定当前所述终端接入的网络类型是否为所述3G网络;若确定当前所述终端接入的网络类型是所述2G网络,则通知重选模块判定允许重选到3G网络。
11.根据权利要求8所述的装置,其特征在于,所述存储模块,还用于记录调用所述应用程序时所重选至的目标网络; 该装置还包括:防止模块,用于当终端再次通过调用所述应用程序发起业务时,根据所述目标网络的网络类型和预设的防止频繁重选的时间,确定是否允许再次强制重选到所述目标网络。
12.根据权利要求8所述的装置,其特征在于,所述预设的目标网络信号电平值比终端出厂设置的重选电平值低。
13.一种终端,其特征在于,包括如权利要求7-12所述的网络重选装置。
【文档编号】H04W36/14GK103906156SQ201210569848
【公开日】2014年7月2日 申请日期:2012年12月25日 优先权日:2012年12月25日
【发明者】覃浩, 陈萍, 罗凯, 钟锐, 杜霜 申请人:中国移动通信集团贵州有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1