网络选择方法、装置及移动终端与流程

文档序号:12380308阅读:397来源:国知局
网络选择方法、装置及移动终端与流程

本发明涉及移动通讯领域,尤其涉及网络选择方法、装置及移动终端。



背景技术:

随着无线网络及通讯技术的快速发展,用户对于移动终端的业务体验要求也越来越高,在网络选择方面,目前主要是根据网络侧一定的小区选择、重选以及切换策略来最终决定的,但通常情况下主要根据各小区的信号强度及小区优先级来决定终端驻留在哪个小区。因此,对于一些区域,可能低等网络如2G信号很强而高等网络如4G信号很弱,因此根据目前的网络选择策略,移动终端最终会驻留在2G小区,此时用户若进行数据业务,其对应的最大网络速率也只能达到384K。

对于3G网络来说,最高速率可以提供2M,对于LTE网络来说,一般常用的10M或20M带宽能够提供的最大速率可达到75M、150M、300M,甚至现在的LTE-A预计下行可达到1G。因此,相比较之下,即使4G网络的LTE信号在很弱的情况下,其一般也可以提供高于2G网络最高速率的网络速率(大于384K),因此,若仍然使用目前的移动终端选择网络的策略的话,则用户只能使用2G网络,从而在即使存在更优网络的情况下,也不能自动选择更优的网络,从而不能自动完成网络资源的最优匹配,大大降低了用户使用体验。



技术实现要素:

本发明的主要目的在于提供一种网络选择方法、装置及移动终端,旨在解决不能实现对网络资源的最优选择与匹配,从而影响用户使用体验的技术问题。

为实现上述目的,本发明提供一种网络选择方法,所述网络选择方法包括:

当确定进行网络选择时,启动网络搜索,并对搜索到的网络进行排序,得到网络的优先级排序结果;

根据所述优先级排序结果选择最优网络。

优选地,所述启动网络搜索,并对搜索到的网络进行排序,得到网络的优先级排序结果包括:

启动异频测量以进行网络搜索,得到搜索到的网络的网络参数,其中,所述网络参数至少包括网络制式、带宽、信号强度;

根据搜索到的网络的所述网络参数,查找预设数据库以获得搜索到的网络的当前理想速率;

根据搜索到的网络的所述网络参数、搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,得到搜索到的网络的优先级排序结果。

优选地,所述当确定进行网络选择时,启动网络搜索,并对搜索到的网络进行排序,得到网络的优先级排序结果之前包括:

当存在数据业务时,确定是否进行网络选择。

优选地,所述当存在数据业务时,确定是否进行网络选择包括:

当数据业务开始时,获取当前网络的所述网络参数;

根据获取到的当前网络的所述网络参数,查找所述预设数据库以获得当前网络的理想速率;

判断当前网络的理想速率是否小于预设速率;

若是,则确定进行网络选择。

优选地,所述当存在数据业务时,确定是否进行网络选择还包括:

当数据业务进行过程中,获取当前网络的所述网络参数及当前网络的实际速率;

根据获取到的当前网络的所述网络参数,查找所述预设数据库以获得当前网络的理想速率;

判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值;

若是,则确定进行网络选择。

优选地,所述根据所述优先级排序结果选择最优网络之后包括:将当前网络切换到所述最优网络。

优选地,所述将当前网络切换到所述最优网络包括:

获取当前网络与所述最优网络分别对应的网络切换参数;

根据预设补偿值,分别对当前网络与所述最优网络的网络切换参数进行 虚拟补偿处理;

分别将补偿后的当前网络与所述最优网络的网络切换参数上报网络侧以实现当前网络到所述最优网络的网络切换。

优选地,所述将当前网络切换到所述最优网络之后包括:

当切换到所述最优网络后,判断所述最优网络的当前实际速率是否大于切换前所对应的网络的实际速率;

若否,则切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

优选地,所述切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络之后包括:将所述最优网络加入预设黑名单以控制在设定时间内不再切换到所述最优网络。

为实现上述目的,本发明还提供一种网络选择装置,所述网络选择装置包括:

搜索模块,用于当确定进行网络选择时,启动网络搜索;

排序模块,用于对搜索到的网络进行排序,得到网络的优先级排序结果;

选择模块,用于根据所述优先级排序结果选择最优网络。

优选地,所述搜索模块包括:搜索单元,用于启动异频测量以进行网络搜索,得到搜索到的网络的网络参数,其中,所述网络参数至少包括网络制式、带宽、信号强度;第一查找单元,用于根据搜索到的网络的所述网络参数,查找预设数据库以获得搜索到的网络的当前理想速率;

所述排序模块具体用于:根据搜索到的网络的所述网络参数、搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,得到搜索到的网络的优先级排序结果。

优选地,所述网络选择装置还包括:

确定模块,用于当存在数据业务时,确定是否进行网络选择。

优选地,所述确定模块包括:

获取单元,用于当数据业务开始时,获取当前网络的所述网络参数,或当数据业务进行过程中,获取当前网络的所述网络参数及当前网络的实际速率;

第二查找单元,用于根据获取到的当前网络的所述网络参数,查找所述 预设数据库以获得当前网络的理想速率;

判断单元,用于当数据业务开始时,判断当前网络的理想速率是否小于预设速率,或当数据业务进行过程中,判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值;

确定单元,用于当当前网络的理想速率小于预设速率或当前网络的实际速率与当前网络的理想速率的比值小于预设比值时,确定进行网络选择。

优选地,所述网络选择装置还包括:

第一切换模块,用于将当前网络切换到所述最优网络。

优选地,所述第一切换模块包括:

切换参数获取单元,用于获取当前网络与所述最优网络分别对应的网络切换参数;

补偿处理单元,用于根据预设补偿值,分别对当前网络与所述最优网络的网络切换参数进行虚拟补偿处理;

上报单元,用于分别将补偿后的当前网络与所述最优网络的网络切换参数上报网络侧;

切换单元,用于实现当前网络到所述最优网络的网络切换。

优选地,所述网络选择装置还包括:

判断模块,用于当切换到所述最优网络后,判断所述最优网络的当前实际速率是否大于切换前所对应的网络的实际速率;

第二切换模块,用于当所述最优网络的当前实际速率小于切换前所对应的网络的实际速率时,切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

优选地,所述网络选择装置还包括:

加入模块,用于将所述最优网络加入预设黑名单以控制在设定时间内不再切换到所述最优网络。

优选地,所述网络选择装置还包括:

更新模块,用于更新所述预设数据库中网络的理想速率。

为实现上述目的,本发明还提供一种移动终端,所述移动终端包括上述任一所述的网络选择装置。

本发明中,当确定进行网络选择时,启动网络搜索并对搜索到的网络进行优先级排序,得到网络优先级排序结果,并从排序结果中选择最优网络。通过网络搜索并进行网络优先级的排序,从而实现网络资源的最优选择,保证了用户使用网络业务的流畅性与稳定性,提高了用户使用体验。

附图说明

图1为本发明网络选择方法第一实施例的流程示意图;

图2为图1中步骤S10的一实施例的细化流程示意图;

图3为本发明网络选择方法第二实施例的流程示意图;

图4为图3中步骤S00的一实施例的细化流程示意图;

图5为图3中步骤S00的另一实施例的细化流程示意图;

图6为本发明网络选择方法第三实施例的流程示意图;

图7为图6中步骤S30的细化流程示意图;

图8为本发明网络选择方法第四实施例的流程示意图;

图9为本发明网络选择装置第一实施例的功能模块示意图;

图10为图9中搜索模块的细化功能模块示意图;

图11为本发明网络选择装置第二实施例的功能模块示意图;

图12为图11中确定模块的细化功能模块示意图;

图13为本发明网络选择装置第三实施例的功能模块示意图;

图14为本发明网络选择装置第四实施例的功能模块示意图;

图15为图14中第一切换模块的细化功能模块示意图;

图16为本发明网络选择装置第五实施例的功能模块示意图;

图17为本发明网络选择装置第六实施例的功能模块示意图

图18为本发明移动终端一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明网络选择方法第一实施例的流程示意图。本实施 例中,所述网络选择方法包括:

步骤S10,当确定进行网络选择时,启动网络搜索,并对搜索到的网络进行排序,得到网络的优先级排序结果;

步骤S20,根据所述优先级排序结果选择最优网络。

本发明中所述网络具体是指移动通信网络,例如2G网络、3G网络、4G网络。一般当终端设备开机或重启时,都需要进行网络选择,同时,在终端设备连接上网络后,若网络质量下降,也同样需要进行网络选择。

目前,对于网络选择主要是根据网络侧一定的小区选择、重选以及切换策略来最终决定的,但通常情况下主要根据各小区的信号强度及小区优先级来决定终端驻留在哪个小区。例如,对于一些区域,可能2G信号很强而4G信号很弱,因此根据目前的网络选择策略,移动终端最终会驻留在2G小区,从而将降低用户使用体验。

本实施例中,通过开启网络搜索与优先级排序,改进了原有的网络选择策略,从而能够从优先级排序结果中选择符合当前实际情况的最优网络,并实现了对当前网络资源的最优匹配,因此,无论是在进行网络重选还是网络切换,都能得到当前实际情况下最优的网络,从而提高了用户使用体验。

参照图2,图2图1中步骤S10的细化流程示意图。本实施例中,上述步骤S10包括:

步骤S101,启动异频测量以进行网络搜索,得到搜索到的网络的网络参数,其中,所述网络参数至少包括网络制式、带宽、信号强度;

步骤S102,根据搜索到的网络的所述网络参数,查找预设数据库以获得搜索到的网络的当前理想速率;

步骤S103,根据搜索到的网络的所述网络参数、搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,得到搜索到的网络的优先级排序结果。

当满足了进行网络选择的条件后,移动终端设备将启动异频测量以进行网络搜索。本实施例中,针对目前同一地理区域范围内一般都会覆盖有多种制式(不同网络频段)网络的情况,因此,本实施例中优选采用异频测量方式进行网络搜索,以搜索其他服务小区或邻区的其他网络,特别是高等网络, 如4G网络、3G网络等。同时,针对高等网络即使在低信号时也能提供比高信号时的低等网络更高的网络速率的特点,因此,本实施例中,优选只搜索高等网络,从而能够使得搜索到的网络对应的速率要比当前网络的速率更高。当然,搜索高等网络只是一种较佳的、且能快速找到符合要求的最优网络的方式,但本发明并不限制于只采用上述方式,还可以对所有相邻小区的网络进行搜索与排序,或者对包括当前网络在内的所有的网络进行排序。

在完成了网络搜索后,需要对各网络进行排序,以形成网络的优先级排序。本实施例中,为获得更为精准的最优网络,减少并避免由于对网络的优先级排序不精确而不能选择最合适最优的网络,从而一方面可能会造成需要再次频繁进行多次网络选择;另一方面,由于没有选择到最合适最优的网络因而不能为用户提供更佳的业务体验。

因此,为进一步提高对于网络优先级的排序准确度,本实施例中,通过实际使用经验并测算得到的、用于衡量在实际使用过程中不同网络参数对应的网络所能提供的理论上的最大传输速率—理想速率,其更能作为衡量网络质量(比如网络速率)的重要基准。因此,优选加入网络的当前理想速率作为网络优先级排序的重要排序因子。

根据得到的各网络所对应的网络参数、当前理想速率进行优先级排序,从而即可得到各网络在优先级上的排序结果。本实施例中网络优先级的排序要求为:高等网络与高信号强度排序在前;低等网络与低信号强度排序在后。但具体需要设置各个网络参数对应的排序权重,然后再根据最终的综合排序分值来确定网络的优先级排序结果,具体的优先级排序举例如下:

例如,首先对不同网络参数设置各自对应的计算权重,比如网络制式权重为2、网络频段权重为1、带宽权重为1、信号强度为2、理想速率权重为4。

其次,再对各网络参数分别对应的数值设置相应的衡量值,比如,对于网络制式,4G网络的衡量值为5,3G网络的衡量值为4,而2G网络的衡量值为2;同理,可以预设网络频段、带宽、信号强度分别所对应的衡量值,从而最终形成网络优先级综合分值排序的计算公式:

网络优先级综合分值=网络制式衡量值*2+网络频段衡量值*1+网络带宽衡量值*1+网络信号强度衡量值*2+网络理想速率衡量值*4;

上述网络参数衡量值以及对应计分权重的具体设置仅仅只为举例说明而 并不用于限定本发明。上述通过设置各参数的衡量值与计算权重的方式仅仅只是本实施例的一较佳实施例,上述各网络参数衡量值以及对应计分权重的设置是根据多次实验测算获得的,从而得到的优先级排序结果的精度会更高。本实施例中,通过选取不同的排序参数、排序参数的权重以及计算方式,从而得到准确度更高更精准的网络优先级排序结果。

可选的,还可以进一步包括对当前网络与搜索到的其他网络的排序。在加入了对当前网络的优先级排序之后,可以更为全面整体的、对当前移动终端能够连接上的所有网络的优先级排序,进而可以得出包括当前网络在内的所有网络中的最优网络。该最优网络有可能为当前网络,也有可能为搜索到的某一网络。

鉴于现有对网络选择的处理方式中,比如小区重选、小区切换、小区驻留策略等,并不能保证选择的网络一定是当前所有网络中最优的,因此,也就不能实现对网络资源的最优选择与匹配,从而影响了用户使用体验。本实施例中,优选采用异频测量方式进行高等网络的搜索,并根据搜索到的网络的参数、搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,从而能得到更符合实际情况的网络优先级排序结果,也即得到符合当前实际情况的最优网络。

进一步地,参照图3,图3为本发明网络选择方法第二实施例的流程示意图。本实施例中,上述步骤S10之前还包括:

步骤S00,当存在数据业务时,确定是否进行网络选择。

本实施例中,当移动终端上存在数据业务而进行网络选择时,一般将选择的网络用于进行网络切换。在进行网络切换前需要先进行网络选择,首先需要对是否进行网络选择的条件进行判断与确定,若达到某一条件,则确定开始进行网络选择。对于该条件的设置很多,例如每隔预设时间进行网络选择;或者当网速小于某一速率时进行网络选择。一般进行网络选择而实现网络的切换主要是提高网络数据业务的处理效率或者处理速率,因此本实施例中优选当用户使用数据业务时,特别是大数据业务(比如在线视频等)时,需要对是否进行网络选择进行判断,从而选择更优的网络传输速率来保证用户的大数据业务的顺畅进行。

当满足了条件而需要进行网络选择时,此时将启动网络搜索,并对搜索到的网络进行排序,从而得到搜索到的各个网络的优先级排序结果。比如,搜索到了2G网络、3G网络、4G网络,一般在同等条件下,4G网络的传输速率应该是最高的,但由于距离、干扰等其他因素影响,因此,需要综合多种网络参数进行优先级的比较,并得到各网络的优先级排列顺序,最后选择排序结果中的最优网络。例如,若当前网络为3G网络,而排序后的网络优先级顺序为4G>2G>3G,则最优网络为4G网络,进而再将当前的3G网络切换到最优的4G网络。

进一步,参照图4-5,图4为图3中步骤S00的一实施例的细化流程示意图;图5为图3中步骤S00的另一实施例的细化流程示意图。本实施例中,上述步骤S00中对于是否进行网络选择的判断条件具体包括两类:

一类是,当数据业务开始时,通过判断当前网络的理想速率是否小于预设速率来进行网络选择的判断;

另一类是,当数据业务进行过程中,通过判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值进行网络选择的判断。

上述两类条件所分别对应的具体判断步骤包括:

实施例1:当数据业务开始时,进行网络选择的判断;

步骤S011,当数据业务开始时,获取当前网络的所述网络参数;

步骤S012,根据获取到的当前网络的所述网络参数,查找预设数据库以获得当前网络的理想速率;

步骤S013,判断当前网络的理想速率是否小于预设速率;

步骤S014,若是,则确定进行网络选择。

当检测到用户刚开始使用数据业务时,此时还并不能立即得到移动终端当前使用网络的实际速率,因此,对于此类情景下,判断是否进行网络选择的条件优选设置为:判断当前网络的理想速率是否小于预设速率。

本发明中,网络的理想速率是指根据实际经验得出的不同制式、不同信号强度等情况下的理论速率值,如:LTE FDD网络20M带宽下,Cat4终端,优等网络信号强度(如>-85dbm)下所对应的理想速率为理论速率150M的90%,即135M;次优等网络信号强度(如-88dbm>=RSRP>=-95dbm),下所对 应的理想速率为理论速率80%,即120M。其中,RSRP表示参考信号接收功率。上述不同网络参数下,不同理论速率所对应的具体百分比及信号强度划分需要通过具体实验调试确认,上述理想速率的分类包括但不限于各种制式、各种带宽、各种cat终端、各种信号强度等的组合分类。

本实施例中,将不同网络参数,如网络制式、网络频段、带宽、信号强度等所对应的网络理想速率存储与预设数据库中,通过获得的当前网络参数查找并匹配预设数据库中对应的网络参数,即可获得当前的网络理想速率。此外,为保证无论是在2G网络还是3G网络下都能进行网络的选择与切换处理,从而最终使得用户在各种网络下都能获得更优的数据业务体验,本实施例中优选将预设速率设定为2M,也即限定了在2G网络、3G网络、4G网络等所有网络制式下,只要满足了上述网络选择的判断条件:当前网络的理想速率是否小于预设速率2M,即确定需要进行网络选择。

实施例2:当数据业务进行过程中,进行网络选择的判断;

步骤S021,当数据业务进行过程中,获取当前网络的所述网络参数及当前网络的实际速率;

步骤S022,根据获取到的当前网络的所述网络参数,查找预设数据库以获得当前网络的理想速率;

步骤S023,判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值;

步骤S024,若是,则确定进行网络选择。

当检测到用户使用数据业务过程中,此时通过数据业务中数据的上传与下载情况,即可获得当前网络的实际速率。通过网络制式、网络频段、带宽、信号强度网络参数即可获得当前网络的理想速率,若当前网络的实际速率与当前网络的理想速率的比值小于预设比值,则进行网络的选择处理。本实施例中,预设比值的设定可根据实际需要设定,例如设定为60%,也即当网络的实际速率与网络的理想速率的比值小于60%时,即确定需要进行网络选择。

一般网络的理论速率会受用户使用的移动终端设备、网络侧设备、传输距离、基站处理能力、网络高峰期、信号衰减等多方面因素的影响,因此网络的实际速率要小于理论速率,而本发明中提出的理想速率则是根据经验及实验测算获得,并且是可以实现的,也即可以看成是在实际使用过程中,不 同网络参数可对应实现的最佳速率。本发明中,一般网络的实际速率要小于或等于网络的理想速率(可以达到的最佳速率),而网络的理想速率则要小于网络的理论速率(实际使用时难以达到)。

进一步地,为更好实现对于当前网络参数所对应的网络的理想速率的判断,也即实现对当前网络所能提供的最优速率的评估,可选的,当获取到网络的实际速率时,进行网络的理论速率更新的判断。若满足预设条件,则将获得的网络的实际速率更新为该实际速率对应的网络参数在预设数据库中所对应的理想速率。例如,当移动终端实际处于某一网络如20M带宽下,Cat4终端,优等网络信号强度(如>-85dbm)时,实际速率为134,属于理想速率的范围(如设定该网络参数所对应的理想速率范围为120-140M),则根据当前实际速率,更新预设数据库中相同网络参数所对应理想速率值,若不属于上述设定范围,则不更新。

上述实施例为本发明触发进行网络选择的判断条件的最佳实施例。对于触发进行网络选择的判断条件的设置有很多,比如,在用户使用数据业务时,每隔预设时间自动触发;或者当网络的实际速率的变化速率大于预设变化速率时自动触发。因此,不做过多的赘述说明。

进一步地,参照图6,图6为本发明网络选择方法第三实施例的流程示意图。本实施例中,上述步骤S20之后还包括:

步骤S30,将当前网络切换到所述最优网络。

网络切换是指将当前移动终端上的网络切换到其他网络,包括不同网络制式(网络等级)之间的切换,以及相同网络制式(网络等级)、不同服务小区的网络切换。例如从当前的3G网络切换到4G网络;或者从当前服务小区的3G网络切换到相邻服务小区的3G网络。

本实施例中,通过将当前网络切换到网络优先级排序结果中的最优网络,从而能进一步提高当前网络的质量,提升用户的使用体验。

进一步地,参照图7,图7为图6中步骤S30的细化流程示意图。本实施例中,步骤S30包括:

步骤S301,获取当前网络与所述最优网络分别对应的网络切换参数;

步骤S302,根据预设补偿值,分别对当前网络与所述最优网络的网络切换参数进行虚拟补偿处理;

步骤S303,分别将补偿后的当前网络与所述最优网络的网络切换参数上报网络侧以实现当前网络到所述最优网络的网络切换。

鉴于当前网络侧对于网络小区的选择、重选以及切换策略,以及上述实施例中网络优先级的排序要求与方式,上述实施例中的优先级排序结果中的最优网络并不一定是符合网络侧的网络切换策略的,因此,要想实现将当前网络切换到最优网络,还需要对网络的切换过程进行处理,从而在符合网络侧对于网络切换策略要求的前提下,促进并实现从当前网络到最优网络的切换。例如通过虚拟补偿处理,以从数值上改变网络切换参数的当前数值,从而可以促进当前网络到所述最优网络的网络切换。本实施例中,对应的网络切换参数很多,例如,RSRP(Reference Signal Receiving Power,参考信号接收功率),RSRQ(Reference Signal Receiving Quality,参考信号接收质量)等。在小区选择或重选时,既可以只测量RSRP即可,也可以综合测量并比较RSRP与RSRQ,下面具体以测量RSRP进行举例说明,具体实现方式如下:

首先,获取当前网络与所述最优网络分别对应的网络切换参数;例如,终端对于当前小区信号强度RSRP进行测量,得到测量结果为M,同时,对于通过优先级排序所选择的最优网络RSRP进行测量,得到测量结果为N。其次,根据预设补偿值,分别对当前网络与最优网络的网络切换参数进行虚拟补偿处理;例如,对当前小区的RSRP进行负补偿,并得到进行负补偿之后的RSRP值M,也即M=M-P,其中,P为预设的负补偿值;同时也对最优网络的RSRP进行正补偿,并得到进行正补偿之后的RSRP值N,也即N=N+P,其中P为预设的正补偿值。通过虚拟负补偿处理,从而降低了当前小区的信号强度,而通过虚拟正补偿处理,从而提高了最优网络所对应小区的信号强度,最后将M与N上报网络侧,从而网络侧根据终端上报的RSRP的测量结果而判决从当前网络切换到最优网络,终端在接收到网络侧的判决后即可完成并实现从当前网络切换到最优网络。

由于改变了原有网络优先级的排序规则,因此,当前网络侧所对应的网络切换策略并不一定能够实现从当前网络到最优网络的自动切换,因此,本实施例通过采用虚拟补偿小区信号强度的方式来促进网络侧的网络切换判 决,从而促进网络侧做出从当前网络到最优网络的自动切换的判决,进而实现当前网络到最优网络的自动切换,保证了本实施例能够正确完成从当前网络到所选择的最优网络的自动切换。

进一步地,参照图8,图8为本发明网络选择方法第四实施例的流程示意图。本实施例中,步骤S30之后还包括:

步骤S40,当切换到所述最优网络后,判断所述最优网络的当前实际速率是否大于切换前所对应的网络的实际速率;

步骤S50,若是,则继续驻留在所述最优网络;

步骤S60,若否,则切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

在上述的优选实施例中,在没有加入对当前网络的优先级进行排序的情况下,尽管在大多数情况下,切换后的最优网络(优选为高等网络)的速率都要比切换前的速率要高,但这并不代表搜索到的其他网络传输速率要高于当前正在使用的网络的传输速率,因此,在完成了从当前网络切换到搜索到的最优网络的切换之后,还需要再进一步确定切换后的最优网络的当前实际速率是否大于切换前所对应的网络的实际速率,若是,则继续驻留在最优网络;若否,则再次进行切换。

例如,当前使用的网络为2G网络,但该2G网络当前的网络传输速率很慢,因此,启动搜索邻区高等网络(4G、3G)并排序,若排序结果为4G为最优网络,3G网络次优,则将当前的2G网络切换为4G网络,同时,在完成网络切换之后,比较切换后的4G网络的实际速率与切换前的2G网络的实际速率,若4G网络的实际速率大于2G网络的实际速率,则确定4G网络更优,也即继续驻留在最优的4G网络。而若切换后的4G网络的实际速率小于切换前的2G网络的实际速率,则将4G网络切换回切换前的2G网络。此外,当判断切换后的网络的实际速率小于切换前的网络的实际速率而需要再次进行网络切换时,还可以切换到次优3G网络。本实施例中,对于网络的优先级排序是综合了多项参数而得出的,因此,即使在优先级上,最优网络的优先级要高于次优网络,但最优网络所对应的实际速率并不一定是大于次优网络的实际速率的。

进一步可选的,在切换到次优网络后,还需要再次确认切换前的网络的实际速率是否大于切换后的次优网络的实际速率。

优选的,为排除由于干扰因素的影响而需要进行网络的切换,因此,还可以进一步在完成了网络切换之后的预设时间,进行切换后的最优网络的当前实际速率与切换前所对应的网络的实际速率的比较。若切换后的最优网络的当前实际速率大于切换前所对应的网络的实际速率,则继续驻留在最优网络;若切换后的最优网络的当前实际速率小于切换前所对应的网络的实际速率,则切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

例如,可能由于网络高峰期时造成当前网络速率的临时性下降,等高峰期一结束,当前网络速率又会回到之前的较优的速率,因此,在高峰期间需要切换到最优网络,而等高峰期结束,再进行切换后的最优网络的速率与切换前的网络的速率的比较。

进一步优选的,在继续驻留在最优网络之后,将切换前所对应的网络加入预设黑名单以控制在设定时间内不再切换到该切换前所对应的网络;或者,在返回切换前所对应的网络或者切换到优先级排序结果中的次优网络之后,将最优网络加入预设黑名单以控制在设定时间内不再切换到该最优网络。

本实施例中,为避免反复无效的网络切换,当切换后的最优网络的实际速率大于切换前的网络的实际速率时,在继续驻留在最优网络的同时,将切换前所对应的网络加入预设黑名单以控制在设定时间内不再切换到该切换前所对应的网络。而当切换后的最优网络的实际速率小于切换前的网络的实际速率时,在返回切换前所对应的网络或者切换到优先级排序结果中的次优网络的同时,将最优网络加入预设黑名单以控制在设定时间内不再切换到该最优网络。对于预定时间的控制,可以通过计时器的方式进行控制,例如,当预设黑名单中加入了网络时,计时器开始计时并在时间达到预定时间时,清除该预设黑名单中的网络记录。

由于上述实施例中优选对高等网络进行搜索并排序而并没有包括对当前网络的实际速率的比较,因此,本实施例中仍然需要进一步进行切换后的最优网络的实际速率与切换前的网络的实际速率比较,也即确认终端的网络是否驻留在切换后的最优网络小区。通过进一步确认可以更为全面地比较所有 的网络,从而选择更合适的最佳网络;或者可以进一步排除其他影响因素的影响而选择到最佳的网络,从而给用户带来数据业务的最佳体验。

参照图9,图9为本发明网络选择装置第一实施例的功能模块示意图。本实施例中,所述网络选择装置包括:

搜索模块10,用于当确定进行网络选择时,启动网络搜索;

排序模块20,用于对搜索到的网络进行排序,得到网络的优先级排序结果;

选择模块30,用于根据所述优先级排序结果选择最优网络。

本发明中所述网络具体是指移动通信网络,例如2G网络、3G网络、4G网络。一般当终端设备开机或重启时,都需要进行网络选择,同时,在终端设备连接上网络后,若网络质量下降,也同样需要进行网络选择。

目前,对于网络选择主要是根据网络侧一定的小区选择、重选以及切换策略来最终决定的,但通常情况下主要根据各小区的信号强度及小区优先级来决定终端驻留在哪个小区。例如,对于一些区域,可能2G信号很强而4G信号很弱,因此根据目前的网络选择策略,移动终端最终会驻留在2G小区,从而将降低用户使用体验。

本实施例中,通过搜索模块10开启网络搜索,同时通过排序模块20对搜索到的网络进行优先级排序,改进了原有的网络选择策略,并通过选择模块30从优先级排序结果中选择符合当前实际情况的最优网络,实现了对当前网络资源的最优匹配,因此,无论是在进行网络重选还是网络切换,都能得到当前实际情况下最优的网络,从而提高了用户使用体验。

进一步地,参照图10,图10为图9中搜索模块的细化功能模块示意图。本实施例中,搜索模块10包括:

搜索单元101,用于启动异频测量以进行网络搜索,得到搜索到的网络的网络参数,其中,所述网络参数至少包括网络制式、带宽、信号强度;

第一查找单元102,用于根据搜索到的网络的所述网络参数,查找预设数据库以获得搜索到的网络的当前理想速率;

本实施例中,排序模块20具体用于:根据搜索到的网络的所述网络参数、 搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,得到搜索到的网络的优先级排序结果。

当满足了进行网络选择的条件后,搜索单元101将启动异频测量以进行网络搜索。本实施例中,针对目前同一地理区域范围内一般都会覆盖有多种制式(不同网络频段)网络的情况,因此,本实施例中优选采用异频测量方式进行网络搜索,以搜索其他服务小区或邻区的其他网络,特别是高等网络,如4G网络、3G网络等。同时,针对高等网络即使在低信号时也能提供比高信号时的低等网络更高的网络速率的特点,因此,本实施例中,优选只搜索高等网络,从而能够使得搜索到的网络对应的速率要比当前网络的速率更高。当然,搜索高等网络只是一种较佳的、且能快速找到符合要求的最优网络的方式,但本发明并不限制于只采用上述方式,还可以对所有相邻小区的网络进行搜索与排序,或者对包括当前网络在内的所有的网络进行排序。

在完成了网络搜索后,需要对各网络进行排序,以形成网络的优先级排序。本实施例中,为获得更为精准的最优网络,减少并避免由于对网络的优先级排序不精确而不能选择最合适最优的网络,从而一方面可能会造成需要再次频繁进行多次网络选择;另一方面,由于没有选择到最合适最优的网络因而不能为用户提供更佳的业务体验。

因此,为进一步提高对于网络优先级的排序准确度,本实施例中,第一查找单元102通过查找预设数据库,从而得到更加实际使用经验并测算得到的、用于衡量在实际使用过程中不同网络参数对应的网络所能提供的理论上的最大传输速率—理想速率,其更能作为衡量网络质量(比如网络速率)的重要基准。因此,优选加入网络的当前理想速率作为网络优先级排序的重要排序因子。

排序模块20根据得到的各网络所对应的网络参数、当前理想速率进行优先级排序,从而即可得到各网络在优先级上的排序结果。本实施例中网络优先级的排序要求为:高等网络与高信号强度排序在前;低等网络与低信号强度排序在后。但具体需要设置各个网络参数对应的排序权重,然后再根据最终的综合排序分值来确定网络的优先级排序结果,具体的优先级排序举例如下:

例如,首先对不同网络参数设置各自对应的计算权重,比如网络制式权 重为2、网络频段权重为1、带宽权重为1、信号强度为2、理想速率权重为4。

其次,再对各网络参数分别对应的数值设置相应的衡量值,比如,对于网络制式,4G网络的衡量值为5,3G网络的衡量值为4,而2G网络的衡量值为2;同理,可以预设网络频段、带宽、信号强度分别所对应的衡量值,从而最终形成网络优先级综合分值排序的计算公式:

网络优先级综合分值=网络制式衡量值*2+网络频段衡量值*1+网络带宽衡量值*1+网络信号强度衡量值*2+网络理想速率衡量值*4;

上述网络参数衡量值以及对应计分权重的具体设置仅仅只为举例说明而并不用于限定本发明。上述通过设置各参数的衡量值与计算权重的方式仅仅只是本实施例的一较佳实施例,上述各网络参数衡量值以及对应计分权重的设置是根据多次实验测算获得的,从而得到的优先级排序结果的精度会更高。本实施例中,通过选取不同的排序参数、排序参数的权重以及计算方式,从而得到准确度更高更精准的网络优先级排序结果。

可选的,还可以进一步包括对当前网络与搜索到的其他网络的排序。在加入了对当前网络的优先级排序之后,可以更为全面整体的、对当前移动终端能够连接上的所有网络的优先级排序,进而可以得出包括当前网络在内的所有网络中的最优网络。该最优网络有可能为当前网络,也有可能为搜索到的某一网络。

鉴于现有对网络选择的处理方式中,比如小区重选、小区切换、小区驻留策略等,并不能保证选择的网络一定是当前所有网络中最优的,因此,也就不能实现对网络资源的最优选择与匹配,从而影响了用户使用体验。本实施例中,优选采用异频测量方式进行高等网络的搜索,并根据搜索到的网络的参数、搜索到的网络的当前理想速率,对搜索到的网络进行优先级排序,从而能得到更符合实际情况的网络优先级排序结果,也即得到符合当前实际情况的最优网络。

参照图11,图11为本发明网络选择装置第二实施例的功能模块示意图。本实施例中,所述网络选择装置还包括:

确定模块40,用于当存在数据业务时,确定是否进行网络选择。

本实施例中,当移动终端上存在数据业务而进行网络选择时,一般将选 择的网络用于进行网络切换。在进行网络切换前需要先进行网络选择,首先需要对是否进行网络选择的条件进行判断与确定,若达到某一条件,则确定开始进行网络选择。对于该条件的设置很多,例如每隔预设时间进行网络选择;或者当网速小于某一速率时进行网络选择。一般进行网络选择而实现网络的切换主要是提高网络数据业务的处理效率或者处理速率,因此本实施例中优选当用户使用数据业务时,特别是大数据业务(比如在线视频等)时,需要对是否进行网络选择进行判断,从而选择更优的网络传输速率来保证用户的大数据业务的顺畅进行。

当满足了条件而需要进行网络选择时,此时将启动网络搜索,并对搜索到的网络进行排序,从而得到搜索到的各个网络的优先级排序结果。比如,搜索到了2G网络、3G网络、4G网络,一般在同等条件下,4G网络的传输速率应该是最高的,但由于距离、干扰等其他因素影响,因此,需要综合多种网络参数进行优先级的比较,并得到各网络的优先级排列顺序,最后选择排序结果中的最优网络。例如,若当前网络为3G网络,而排序后的网络优先级顺序为4G>2G>3G,则最优网络为4G网络,进而再将当前的3G网络切换到最优的4G网络。

进一步地,参照图12,图12为图11中确定模块的细化功能模块示意图。本实施例中,确定模块40包括:

获取单元401,用于当数据业务开始时,获取当前网络的所述网络参数,或当数据业务进行过程中,获取当前网络的所述网络参数及当前网络的实际速率;

第二查找单元402,用于根据获取到的当前网络的所述网络参数,查找所述预设数据库以获得当前网络的理想速率;

判断单元403,用于当数据业务开始时,判断当前网络的理想速率是否小于预设速率,或当数据业务进行过程中,判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值;

确定单元404,用于当当前网络的理想速率小于预设速率或当前网络的实际速率与当前网络的理想速率的比值小于预设比值时,确定进行网络选择。

本实施例中,对于是否进行网络选择的判断条件具体包括两类:

一是,当数据业务开始时,通过判断当前网络的理想速率是否小于预设速率来进行网络选择的判断;

当用户刚开始使用数据业务时,获取单元401获取当前网络的参数,其中,当前网络的参数包括网络制式、网络频段、带宽、信号强度;第二查找单元102再根据获取到的当前网络的参数,查找预设数据库以获得当前网络的理想速率。

本实施例中,将不同网络参数,如网络制式、网络频段、带宽、信号强度等所对应的网络理想速率存储与预设数据库中,第二查找单元402通过获取单元401获得的当前网络参数,查找并匹配预设数据库中对应的网络参数,即可获得当前的网络理想速率。此外,为保证无论是在2G网络还是3G网络下都能进行网络的切换处理,从而最终使得用户在各种网络下都能获得更优的数据业务体验,本实施例中优选将预设速率设定为2M,也即限定了在2G网络、3G网络、4G网络等所有网络制式下,只要满足了上述网络选择的判断条件:当前网络的理想速率是否小于预设速率2M,即确定需要进行网络选择。判断单元403判断当前网络的理想速率是否小于预设速率2M,若是,则确定单元104确定进行网络选择。

二是,当数据业务进行过程中,通过判断当前网络的实际速率与当前网络的理想速率的比值是否小于预设比值进行网络选择的判断。

当用户使用数据业务过程中,获取单元401获取当前网络的参数及当前网络的实际速率;同时,获取单元401还通过数据业务中数据的上传与下载情况,获得当前网络的实际速率;第二查找单元402再通过获取单元101获取到的网络制式、网络频段、带宽、信号强度网络参数即可获得当前网络的理想速率,判断单元403判断结果若为当前网络的实际速率与当前网络的理想速率的比值小于预设比值,则确定单元404确定进行网络选择的处理。本实施例中,预设比值的设定可根据实际需要设定,例如设定为60%,也即当网络的实际速率与网络的理想速率的比值小于60%时,即确定进行网络选择。

一般网络的理论速率会受用户使用的移动终端设备、网络侧设备、传输距离、基站处理能力、网络高峰期、信号衰减等多方面因素的影响,因此网络的实际速率要小于理论速率,而本发明中提出的理想速率则是根据经验及实验测算获得,并且是可以实现的,也即可以看成是在实际使用过程中,不 同网络参数可对应实现的最佳速率。本发明中,一般网络的实际速率要小于或等于网络的理想速率(可以达到的最佳速率),而网络的理想速率则要小于网络的理论速率(实际使用时难以达到)。

进一步地,参照图13,图13为本发明网络选择装置第三实施例的功能模块示意图。网络选择装置还包括:

更新模块50,用于更新所述预设数据库中网络的理想速率。

为更好实现对于当前网络参数所对应的网络的理想速率的判断,也即实现对当前网络所能提供的最优速率的评估,当获取单元401获取到网络的实际速率时,更新模块50进行网络的理论速率更新的判断,若满足预设条件,则更新模块50将获得的网络的实际速率更新为该实际速率对应的网络参数在预设数据库中所对应的理想速率。例如,当移动终端实际处于某一网络如20M带宽下,Cat4终端,优等网络信号强度(如>-85dbm)时,实际速率为134,属于理想速率的范围(如设定该网络参数所对应的理想速率范围为120-140M),则根据当前实际速率,更新预设数据库中相同网络参数所对应理想速率值,若不属于上述设定范围,则不更新。

进一步地,参照图14,图14为本发明网络选择装置第四实施例的功能模块示意图。网络选择装置还包括:

第一切换模块60,用于将当前网络切换到所述最优网络。

网络切换是指将当前移动终端上的网络切换到其他网络,包括不同网络制式(网络等级)之间的切换,以及相同网络制式(网络等级)、不同服务小区的网络切换。例如从当前的3G网络切换到4G网络;或者从当前服务小区的3G网络切换到相邻服务小区的3G网络。

本实施例中,第一切换模块60通过将当前网络切换到网络优先级排序结果中的最优网络,从而能进一步提高当前网络的质量,提升用户的使用体验。

参照图15,图15为图14中第一切换模块的细化功能模块示意图。基于上述实施例,本实施例中,第一切换模块60包括:

切换参数获取单元601,用于获取当前网络与所述最优网络分别对应的网 络切换参数;

补偿处理单元602,用于根据预设补偿值,分别对当前网络与所述最优网络的网络切换参数进行虚拟补偿处理;

上报单元603,用于分别将补偿后的当前网络与所述最优网络的网络切换参数上报网络侧;

切换单元604,用于实现当前网络到所述最优网络的网络切换。

鉴于当前网络侧对于网络小区的选择、重选以及切换策略,以及上述实施例中网络优先级的排序要求与方式,上述实施例中的优先级排序结果中的最优网络并不一定是符合网络侧的网络切换策略的,因此,要想实现将当前网络切换到最优网络,还需要对网络的切换过程进行处理,从而在符合网络侧对于网络切换策略要求的前提下,促进并实现从当前网络到最优网络的切换。例如通过虚拟补偿处理,以从数值上改变网络切换参数的当前数值,从而可以促进当前网络到所述最优网络的网络切换。本实施例中,对应的网络切换参数很多,例如,RSRP(Reference Signal Receiving Power,参考信号接收功率),RSRQ(Reference Signal Receiving Quality,参考信号接收质量)等。在小区选择或重选时,既可以只测量RSRP即可,也可以综合测量并比较RSRP与RSRQ,下面具体以测量RSRP进行举例说明,具体实现方式如下:

首先,切换参数获取单元601获取当前网络与所述最优网络分别对应的网络切换参数;例如,终端对于当前小区信号强度RSRP进行测量,得到测量结果为M,同时,对于通过优先级排序所选择的最优网络RSRP进行测量,得到测量结果为N。其次,补偿处理单元602根据预设补偿值,分别对当前网络与最优网络的网络切换参数进行虚拟补偿处理;例如,对当前小区的RSRP进行负补偿,并得到进行负补偿之后的RSRP值M,也即M=M-P,其中,P为预设的负补偿值;同时也对最优网络的RSRP进行正补偿,并得到进行正补偿之后的RSRP值N,也即N=N+P,其中P为预设的正补偿值。通过虚拟负补偿处理,从而降低了当前小区的信号强度,而通过虚拟正补偿处理,从而提高了最优网络所对应小区的信号强度,最后上报单元603将M与N上报网络侧,从而网络侧根据终端上报的RSRP的测量结果而判决从当前网络切换到最优网络,切换单元604在接收到网络侧的判决后即可完成并实现从当前网络切换到最优网络。

由于改变了原有网络优先级的排序规则,因此,当前网络侧所对应的网络切换策略并不一定能够实现从当前网络到最优网络的自动切换,因此,本实施例通过采用虚拟补偿小区信号强度的方式来促进网络侧的网络切换判决,从而促进网络侧做出从当前网络到最优网络的自动切换的判决,进而实现当前网络到最优网络的自动切换,保证了本实施例能够正确完成从当前网络到所选择的最优网络的自动切换。

参照图16,图16为本发明网络选择装置第五实施例的功能模块示意图,基于上述实施例,本实施例中,所述网络选择装置还包括:

判断模块70,用于当切换到所述最优网络后,判断所述最优网络的当前实际速率是否大于切换前所对应的网络的实际速率;

第二切换模块80,用于当所述最优网络的当前实际速率小于切换前所对应的网络的实际速率时,切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

在上述的优选实施例中,在没有加入对当前网络的优先级进行排序的情况下,尽管在大多数情况下,切换后的最优网络(优选为高等网络)的速率都要比切换前的速率要高,但这并不代表搜索到的其他网络传输速率要高于当前正在使用的网络的传输速率,因此,在完成了从当前网络切换到搜索到的最优网络的切换之后,判断模块70还需要再进一步确定切换后的最优网络的当前实际速率是否大于切换前所对应的网络的实际速率,若是,则继续驻留在最优网络;若否,则通过第二切换模块80再次进行网络切换。

例如,当前使用的网络为2G网络,但该2G网络当前的网络传输速率很慢,因此,启动搜索邻区高等网络(4G、3G)并排序,若排序结果为4G为最优网络,3G网络次优,则将当前的2G网络切换为4G网络,同时,在完成网络切换之后,比较切换后的4G网络的实际速率与切换前的2G网络的实际速率,若4G网络的实际速率大于2G网络的实际速率,则确定4G网络更优,也即继续驻留在最优的4G网络。而若切换后的4G网络的实际速率小于切换前的2G网络的实际速率,则将4G网络切换回切换前的2G网络。此外,当判断切换后的网络的实际速率小于切换前的网络的实际速率而需要再次进行网络切换时,还可以切换到次优3G网络。进一步可选的,在切换到次优网 络后,还需要再次确认切换前的网络的实际速率是否大于切换后的次优网络的实际速率。

优选的,为排除由于干扰因素的影响而需要进行网络的切换,因此,还可以进一步在完成了网络切换之后的预设时间,进行切换后的最优网络的当前实际速率与切换前所对应的网络的实际速率的比较。若切换后的最优网络的当前实际速率大于切换前所对应的网络的实际速率,则继续驻留在最优网络;若切换后的最优网络的当前实际速率小于切换前所对应的网络的实际速率,则切换回切换前所对应的网络或者切换到所述优先级排序结果中的次优网络。

例如,可能由于网络高峰期时造成当前网络速率的临时性下降,等高峰期一结束,当前网络速率又会回到之前的较优的速率,因此,在高峰期间需要切换到最优网络,而等高峰期结束,再进行切换后的最优网络的速率与切换前的网络的速率的比较。

进一步优选的,参照图17,图17为本发明网络选择装置第六实施例的功能模块示意图。本实施例中,网络选择装置还包括:

加入模块90,将所述最优网络加入预设黑名单以控制在设定时间内不再切换到所述最优网络。

在继续驻留在最优网络之后,加入模块90将切换前所对应的网络加入预设黑名单以控制在设定时间内不再切换到该切换前所对应的网络;或者,在返回切换前所对应的网络或者切换到优先级排序结果中的次优网络之后,加入模块90将最优网络加入预设黑名单以控制在设定时间内不再切换到该最优网络。本实施例中,为避免反复无效的网络切换,当切换后的最优网络的实际速率大于切换前的网络的实际速率时,在继续驻留在最优网络的同时,加入模块90将切换前所对应的网络加入预设黑名单以控制在设定时间内不再切换到该切换前所对应的网络。而当切换后的最优网络的实际速率小于切换前的网络的实际速率时,在返回切换前所对应的网络或者切换到优先级排序结果中的次优网络的同时,加入模块90将最优网络加入预设黑名单以控制在设定时间内不再切换到该最优网络。对于预定时间的控制,可以通过计时器的方式进行控制,例如,当预设黑名单中加入了网络时,计时器开始计时并在时间达到预定时间时,清除该预设黑名单中的网络记录。

由于上述实施例中优选对高等网络进行搜索并排序而并没有包括对当前网络的实际速率的比较,因此,本实施例中仍然需要进一步进行切换后的最优网络的实际速率与切换前的网络的实际速率比较,也即确认终端的网络是否驻留在切换后的最优网络小区。通过进一步确认可以更为全面地比较所有的网络,从而选择更合适的最佳网络;或者可以进一步排除其他影响因素的影响而选择到最佳的网络,从而给用户带来数据业务的最佳体验。

参照图18,图18为本发明移动终端一实施例的功能模块示意图,本实施例中,所述移动终端包括网络选择装置210。

本实施例中,当移动终端开机或使用数据业务时,此时移动终端将通过网络选择装置210对当前网络是否需要进行网络选择进行判断,若需要,则启动网络搜索并对搜索到的网络进行优先级排序,得到网络优先级的排序结果,并从排序结果中选择最优网络以进行网络小区的选择、重选或者切换,从而为用户在使用网络业务时,带来更优的网络业务体验。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1