专利名称:双模卡选网方法
技术领域:
本发明涉及一种双模卡选网方法。
背景技术:
双模卡是指一张既支持C网(CDMA网络)和又支持G网(GSM、WCDMA、LTE网络)的SM/nM卡。在支持这种双模卡的移动终端上,同一时间内只能选择其中一种网络制式进行注册,也就是说,同一时间只能注册到C网或G网,无法同时驻留在C网和G网上,因此,在双模卡的实际使用过程中,如何选择网络,选择什么样的网络直接关系到用户的使用体验。不同的地区支持的网络制式也各不相同。有些地区只支持C网不支持G网,而有些地区只支持G网不支持C网,还有一些地区同时支持C网、G网(如图1所示,其中附图标记“I”代表网络类型为GSM、WCDMA的移动网络A,附图标记“2”代表网络类型为CDMA、EVD0的移动网络B,附图标记“3” 代表网络类型为WiMax、LTE的移动网络C,附图标记“4”代表支持双模卡的移动终端)。由于地区网络制式的限制,需要移动终端在不同地区都可以快速有效地选择对应的网络来进行网络注册。对于现有的双模卡选网方法而言,一般需要进行多次网络搜索才可以准确注册到合适的网络上,不但需要较长的网络注册时间同时还消耗了许多电量。由此,产生了使用户等待时间较长以及影响手机待机时间的问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种双模卡选网方法,以实现快速、准确的双模卡选网。本发明提供的一种双模卡选网方法,包括以下步骤A、确定使用双模卡的终端当前所在地区的移动国家码;B、检查所述终端中是否预存有全球地区网络覆盖状况表,若是则进入下一步骤C ;否则,根据所述终端内的选网记录生成全球地区网络覆盖状况表,之后进入下一步骤C ;C、检索所述全球地区网络覆盖状况表中是否存在与所述移动国家码对应的、所述终端支持的网络制式如果存在,则进行下一步骤D ;否则,根据该地区实际存在的所述终端支持的网络制式更新所述全球地区网络覆盖状况表,之后进入下一步D :D、在与所述移动国家码对应的、所述终端支持的网络制式中,选择一个网络制式,发起网络注册请求。由上可以看出,通过检索全球地区网络覆盖状况表中的各地区对应的相关网络,可避免由直接注册不确定网络带来的时间及电量的消耗,由此可实现快速、准确的双模卡选网,使用户能够快速地注册到网络上的同时减少了终端在选网操作上消耗的电量,从而给用户带来较好的使用体验。在上述方法中,所述步骤A包括从所述地区的基站发出的网络制式系统信息中抽取所述移动国家码;或者
根据GPS获取的经纬度计算出该地区相应的国家移动码。由上可以看出,本发明方法支持多种终端所在地区确定方式,既适用于不同的信号环境,也就是说,既适用于移动网络信号不好的环境,又适用于GPS信号不好的环境。在上述方法中,其特征在于,步骤B中所述全球地区网络覆盖状况表的生成包括从所述终端的历史选网记录中提取出所述终端注册过的网络;将所述注册过的网络与该地区的移动国家码进行映射后写入所述终端的非易失性存储器。由上可以看出,本发明方法可根据终端的历史选网记录自动生成全球地区网络覆盖状况表,因而可不受信号环境的影响,智能化程度更高,更便于用户使用。在上述方法中,步骤B中所述全球地区网络覆盖状况表的生成包括从所述基站发出·的网络制式系统信息中抽取该地区对应的所述移动国家码和移动网络码;根据所述移动网络码获取该地区存在的网络制式;将所述移动国家码与该地区存在的网络制式映射后写入所述终端的非易失性存储器。由上可以看出,对于新使用的终端而言,可根据基站发出的网络制式系统信息生成全球地区网络覆盖状况表,从而无需依赖终端的历史选网记录。在上述方法中,步骤C中所述对于全球地区网络覆盖状况表的更新包括搜索所述终端当前所在地区内是否存在的所述终端能够支持的网络如果存在,则将该网络写入所述全球地区网络覆盖状况表,并在所述全球地区网络覆盖状况表中将当前所在地区映射于该网络;否则,返回继续搜索所述终端当前所在地区内是否存在的所述终端能够支持的网络。在上述方法中,步骤D中所述选择一个网络制式为根据所述全球地区网络覆盖状况表中与该地区对应的、所述终端支持的网络制式排序,选择某一网络制式。在上述方法中,所述步骤D还包括根据运营商对该地区网络的调整重新优化所述全球地区网络覆盖状况表中现有的网络制式排序。在上述方法中,对于所述网络制式排序的优化包括按照所述全球地区网络覆盖状况表中的与该地区对应的现有网络排序首先注册其中最优先的网络如果注册成功则无需调整现有的网络优选排序;否则依次继续注册下一网络如果下一网络注册成功,则将本次成功注册的网络提到先前的最优先网络之前;如果该地区对应的现有网络排序中的所有网络均未注册成功,则搜索该地区内是否存在所述终端能够支持的其他网络如果存在这样的网络,则注册该网络同时将该网络写入所述全球地区网络覆盖状况表使其映射于该地区,并将该网络提到先前的最优先网络之前;否则继续搜索该地区内是否存在所述终端能够支持的其他网络,并在搜索到存在所述终端能够支持的其他网络后返回继续执行上述优化步骤。由上可以看出,本发明方法可以根据运营商的变化灵活调整优选的网络,从而保持所选择的网络为最优网络。
在上述方法中,所述全球地区网络覆盖状况表包含移动国家码、分别与移动国家码对应的移动网络码和网络制式。在上述方法中,所述选网记录包括所述终端的历史注册网络信息。
图1为移动终端在移动网络覆盖地区内的整体概览图;图2为本发明提供的双模卡选网方法流程图;图3为GRNT表中网络制式优选排序方法流程图。
具体实施例方式下面,以手机为例结合附图详细介绍本发明提供的一种双模卡选网方法。如图2所示, 所述双模卡选网方法包括以下步骤步骤120 :确定使用双模卡的手机当前所在的地区。其中,确定手机当前所在地区的方法包括a)通过基站发出的网络制式系统信息来获取,具体为i)GSM/WCDMA/LTE 网络通过 MIB (Master Information Block,主信息块)来获取当前地区的 MCC (Mobile CountryCode,移动国家码)参数和 MNC (Mobile Network Code,移动网络码)参数;ii) CDMA网络通过Extended System Parameters (扩展系统参数)系统消息来获取MCC参数和MNC参数。b)通过GPS所获取的经纬度来获取,具体为通过GPS所获取的经纬度计算出该地区相应的MCC参数。利用经纬度信息计算MCC参数的算法为公知技术,在此不再赘述。步骤130 :检查该手机中是否有预存的GRNT表,若是则进入下步骤140 ;否则,根据手机内的选网记录(一种日志文件,一般记录有该手机在何时注册过哪种网络)生成GRNT表。其中,GRNT表为全球地区网络覆盖状况表(Global RegionNetwork Table),其包含全球主要地区所支持的网络制式。通过检索GRNT表,可以确定某一地区所支持的网络制式。GRNT表主要包括以下参数MCC Mobile Country Code 移动国家码;MNC Mobile Network Code 移动网络码;Support GSM :支持 GSM/WCDMA/LTE 等网络制式;Support CDMA :支持 CDMA/EVD0 等网络制式。其中,主要以MCC参数作为GRNT表的主要搜索参数。通常,可从相关移动通讯运营商等处获取上述参数信息来构成GRNT表,之后将GRNT表存储在手机的非易失性存储设备或内存中。此外,还可以在手机中自动生成GRNT表。例如,从手机的历史选网记录中提取出该手机注册过的网络,并将该网络与通过上述方式获得该地区的MCC参数进行映射,最后将该映射写入手机的非易失性存储设备从而生成GRNT表(该地区存在MNC参数的时候,还可将MNC参数一并写入)。另一种自动生成GRNT表的方式为从该地区基站发出的网络制式系统信息中抽取该地区对应的移动国家码和移动网络码;根据所述移动网络码获取该地区存在的网络制式;并将所述移动国家码与该地区存在的网络制式进行映射后,之后将该映射写入该手机的非易失性存储器从而生成GRNT表。步骤140 :在GRNT表中检索该手机当前所在地区是否对应有该手机支持的网络制式,也就是使用该手机当前所在地区的MCC参数检索GRNT表,以确定该MCC参数在GRNT表中是否对应于某些网络制式若有,则进行步骤150 ;否则,执行以下操作搜索该手机当前所在地区内是否存在的该手机能够支持的网络如果存在,则将该网络写入GRNT表,并在GRNT表中将当前所在地区映射于该网络,实现对于GRNT表的更新。否则,返回继续搜索该手机当前所在地区内是否存在的该手机能够支持的网络。步骤150 :在与该地区对应的、所述终端支持的网络制式中,选择一种网络制式,发起网络注册请求。在本步骤中,可以根据GRNT表中与该地区对应的网络制式的排序,优先注册某一网络。例如,该地区对应的多种网络制式的排序为x、y、z,则根据该排序可以优先注册网络
Xo此外,还可根据运营商对该地区网络的调整重新优化GRNT表中现有的网络优选排序。具体而言按照GRNT表中的与某一地区对应的现有网络排序首先注册最优先网络,如果注册成功则无需调整现有的网络优选排序;否则依次继续注册下一网络,如果注册成功,则使用本次成功注册的网络替代先前的最优先网络,即将本次成功注册的网络提到先前的最优先网络之前;如果该地区对应的现有网络排序中的所有网络均未注册成功,则搜索该地区内是否存在其 他本手机支持的网络如果存在这样的网络,则注册该网络同时将该网络写入GRNT表使其映射于该地区,并使用该网络替代先前的最优先网络;否则继续搜索该地区内是否存在其他本手机支持的网络,并在搜索到存在所述终端能够支持的其他网络后返回继续执行上述优化步骤。举例来说,假设GRNT表中A地区的原有网络优选排序为a网络、b网络、c网络(依次优先选择左侧网络),当运营商对该地区网络进行调整后,可按照如图3所示的方法调整GRNT表中的网络优选顺序首先,注册a网络如果注册a网络成功则不调整GRNT的网络优选排序;否则,按照之前的排序注册b网络如果此时注册b网络成功,则将b网络排序提到a网络之前,得到的新的GRNT网络优选排序为b网络、a网络、c网络;如果未成功注册b网络,则按照之前的排序注册c网络如果注册c网络成功,则将c网络提到a网络之前,得到的新的GRNT网络优选排序为c网络、a网络、b网络;如果a网络、b网络、c网络均未注册成功,则按照上述方法搜索该地区内是否存在其他本手机支持的网络,具体过程同上,在此不再赘述。为了进一步加快选网速度,缩短用户等待时间,在上述方法的基础上,还可结合手机以往的网络注册记录或手机当前的应用需求来选择网络。例如,结合图2中示出的步骤110,即优先选择该手机前次注册的网络制式或选择能够满足手机当前所执行的应用程序网络需求的网络制式,例如,如果当前程序需要快速下载数据,则优先选择诸如WCDMA等网速较高的网络进行注册。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改 、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种双模卡选网方法,其特征在于,包括以下步骤 A、确定使用双模卡的终端当前所在地区的移动国家码; B、检查所述终端中是否预存有全球地区网络覆盖状况表,若是则进入下一步骤C;否贝U,根据所述终端内的选网记录生成全球地区网络覆盖状况表,之后进入下一步骤C ; C、检索所述全球地区网络覆盖状况表中是否存在与所述移动国家码对应的、所述终端支持的网络制式如果存在,则进行下一步骤D ;否则,根据该地区实际存在的所述终端支持的网络制式更新所述全球地区网络覆盖状况表,之后进入下一步D : D、在与所述移动国家码对应的、所述终端支持的网络制式中,选择一个网络制式,发起网络注册请求。
2.根据权利要求1所述的方法,其特征在于,所述步骤A包括 从所述地区的基站发出的网络制式系统信息中抽取所述移动国家码;或者 根据GPS获取的经纬度计算出该地区相应的国家移动码。
3.根据权利要求1或2所述的方法,其特征在于,步骤B中所述全球地区网络覆盖状况表的生成包括 从所述终端的历史选网记录中提取出所述终端注册过的网络; 将所述注册过的网络与该地区的移动国家码进行映射后写入所述终端的非易失性存储器。
4.根据权利要求1或2所述的方法,其特征在于,步骤B中所述全球地区网络覆盖状况表的生成包括 从所述基站发出的网络制式系统信息中抽取该地区对应的所述移动国家码和移动网络码; 根据所述移动网络码获取该地区存在的网络制式; 将所述移动国家码与该地区存在的网络制式映射后写入所述终端的非易失性存储器。
5.根据权利要求1或2所述的方法,其特征在于,步骤C中所述对于全球地区网络覆盖状况表的更新包括 搜索所述终端当前所在地区内是否存在的所述终端能够支持的网络 如果存在,则将该网络写入所述全球地区网络覆盖状况表,并在所述全球地区网络覆盖状况表中将当前所在地区映射于该网络;否则,返回继续搜索所述终端当前所在地区内是否存在的所述终端能够支持的网络。
6.根据权利要求1或2所述的方法,其特征在于,步骤D中所述选择一个网络制式为 根据所述全球地区网络覆盖状况表中与该地区对应的、所述终端支持的网络制式排序,选择某一网络制式。
7.根据权利要求6所述的方法,其特征在于,所述步骤D还包括 根据运营商对该地区网络的调整重新优化所述全球地区网络覆盖状况表中现有的网络制式排序。
8.根据权利要求7所述的方法,其特征在于,对于所述网络制式排序的优化包括 按照所述全球地区网络覆盖状况表中的与该地区对应的现有网络排序首先注册其中最优先的网络如果注册成功则无需调整现有的网络优选排序;否则依次继续注册下一网络如果下一网络注册成功,则将本次成功注册的网络提到先前的最优先网络之前;如果该地区对应的现有网络排序中的所有网络均未注册成功,则搜索该地区内是否存在所述终端能够支持的其他网络如果存在这样的网络,则注册该网络同时将该网络写入所述全球地区网络覆盖状况表使其映射于该地区,并将该网络提到先前的最优先网络之前;否则继续搜索该地区内是否存在所述终端能够支持的其他网络,并在搜索到存在所述终端能够支持的其他网络后返回继续执行上述优化步骤。
9.根据权利要求1、2、7或8所述的方法,其特征在于,所述全球地区网络覆盖状况表包含移动国家码、分别与移动国家码对应的移动网络码和网络制式。
10.根据权利要求1、2、7或8所述的方法,其特征在于,所述选网记录包括所述终端的历史注册网络信息。
全文摘要
一种双模卡选网方法,其特征在于,包括以下步骤A、确定使用双模卡的终端当前所在地区的移动国家码;B、检查所述终端中是否预存有全球地区网络覆盖状况表,若是则进入下一步骤C;否则,根据所述终端内的选网记录生成全球地区网络覆盖状况表,之后进入下一步骤C;C、检索所述全球地区网络覆盖状况表中是否存在与所述移动国家码对应的、所述终端支持的网络制式如果存在,则进行下一步骤D;否则,根据该地区实际存在的所述终端支持的网络制式更新所述全球地区网络覆盖状况表,之后进入下一步DD、在与所述移动国家码对应的、所述终端支持的网络制式中,选择一个网络制式,发起网络注册请求。以实现快速、准确的双模卡选网。
文档编号H04W48/18GK103052143SQ201210540020
公开日2013年4月17日 申请日期2012年12月13日 优先权日2012年12月13日
发明者项国强, 周会普, 张航, 赵鸿飞 申请人:中科创达软件股份有限公司