识别不支持4G网络的USIM卡的方法与流程

文档序号:11216511阅读:1292来源:国知局
识别不支持4G网络的USIM卡的方法与流程

本发明主要涉及移动通信领域,特别涉及移动通信系统中移动设备识别不支持4g网络usim卡的方法。



背景技术:

随着长期演进网络(longtermevolution,以下简称lte)即4g网络的普及,支持4g的多模移动终端也越来普遍。对于持有4g移动终端并希望使用4g网络服务的用户,运营商通常将用户的手机卡更换为支持4g网络的usim(universalsubscriberidentitymodule)卡。支持4g网络的usim卡,根据3gpp协议ts31.102v11.6.0(2013-09),应该支持某些与lte技术相关的服务,如servicen°85(epsmobilitymanagementinformation),servicen°87(callcontrolonepspdnconnectionbyusim)等服务,从卡文件efust(文件id为6f38)中可以获得usim卡是否支持这些服务,或存在某些仅与lte技术相关的文件和数据等,如efepsloci(文件id为6fe3)和efepsnsc(文件id为6fe4)。

存在某些运营商,允许用户在需要升级到4g网络时,只需要使用特定的4g终端,不需要更换手机卡而仍使用原来3g时代的usim卡。这些3g时代的usim卡可能不支持与lte相关的服务或不存在与lte相关的文件和数据。

也存在着很多用户,比如部分中老年人群,仅出于换手机的目的使用了支持4g的移动终端,但没有向运营商申请使用4g网络服务。这些用户使用的usim卡不能在4g网络上注册并提供服务。

一般的4g多模终端不能识别当前usim卡在特定网络是否具有4g权限,即使插入的是不支持4g网络的usim卡,每当遇到某些特定场景时,比如开机rplmn(registerdpubliclandmobilenetwork,注册公用陆地移动网络)选网,驻留在2g、3g小区但发现4g邻区等,会优先尝试到4g网络注册,而由于usim卡用户权限的原因,这些尝试都会失败。由于当前4g网络已经非常普遍, 以及4g技术相对于2g、3g技术的优越性,支持4g的多模移动终端通常优先尝试驻留和注册到4g网络上,导致这些场景非常容易遇见,从而产生大量不必要的开销,影响移动终端的效率,浪费网络无线资源。



技术实现要素:

本发明要解决的技术问题是提供一种识别不支持4g网络的usim卡的方法,通过判断当前usim卡是否在特定网络下具有4g权限,避免在usim卡不具有4g权限时对4g网络做过多无效的驻留或注册尝试。

为解决上述技术问题,本发明提供了一种识别不支持4g网络的usim卡的方法,包括以下步骤:

a.判断当前usim卡是否支持lte相关的服务或存在与lte相关的文件和数据,如果支持相关服务或存在相关文件、数据,则认为当前usim卡支持4g网络,结束流程,否则进入步骤b;

b.当移动终端尝试在4g网络下进行注册时,检测注册是否成功,如果注册成功,认为当前usim卡支持4g网络,结束流程,否则进入步骤c;

c.判断注册失败的原因是否属于一组设定的网络拒绝原因,如果是则累加4g网络拒绝注册次数,否则结束流程;

d.判断移动终端在4g网络注册失败次数是否达到设定次数,如果是判定该usim卡不支持4g网络,否则结束流程。

在本发明的一实施例中,判断当前usim卡是否支持lte相关的服务的步骤包括:

a1.读usim卡内的efust文件数据;

a2.根据efust文件数据的第11字节第5位的值判断usim卡是否支持servicen°85,如果usim卡支持servicen°85,认为当前usim卡支持4g网络,流程结束,如果usim卡不支持servicen°85,进入步骤a3;

a3.根据efust文件数据的第11字节的第7位的值是否为1判断usim卡是否支持servicen°87,如果usim卡支持servicen°87,认为当前usim卡支持4g网络,流程结束,如果usim卡不支持servicen°87,标识当前usim卡为3g时代usim卡。

在本发明的一实施例中,其特征在于,该移动终端尝试在4g网络下进行注册包括在hplmn和ehplmn下的注册。

在本发明的一实施例中,该组设定的网络拒绝原因包括#3,#6,#7和#8。

本发明还提出一种识别不支持4g网络的usim卡的装置,包括:

用于判断当前usim卡是否支持lte相关的服务或存在与lte相关的文件和数据的模块;

用于如果当前usim卡支持相关服务或存在相关文件、数据,则认为当前usim卡支持4g网络的模块

用于如果当前usim卡不支持相关服务或存在相关文件、数据,则当移动终端尝试在4g网络下进行注册时,检测注册是否成功的模块;

用于如果注册成功,则认为当前usim卡支持4g网络的模块;

用于判断注册失败的原因是否属于一组设定的网络拒绝原因的模块;

用于如果注册失败的原因属于一组设定的网络拒绝原因,则累加4g网络拒绝注册次数的模块;

用于判断移动终端在4g网络注册失败次数是否达到设定次数的模块;

用于判断移动终端在4g网络注册失败次数达到设定次数时,判定该usim卡不支持4g网络的模块。

本发明还提出一种移动终端,包含如上所述的识别不支持4g网络的usim卡的装置。

与现有技术相比,本发明通过判断usim卡是否支持lte相关特定服务或存在与lte相关的文件和数据,以及在4g网络下注册时的行为,来判断当前usim卡是否在特定网络下具有4g权限,避免了在usim卡不具有4g权限时对4g网络做过多无效的驻留或注册尝试,减少不必要的选网、重选或切换等动作,提高了移动终端的效率,节约网络无线资源。

附图说明

图1是本发明一实施例的识别不支持4g网络的usim卡的方法流程图。

图2是本发明另一实施例的识别不支持4g网络的usim卡的方法流程图。

具体实施方式

为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式作详细说明。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,因此本发明不受下面公开的具体实施例的限制。

本发明的实施例描述识别不支持4g网络的usim卡的方法,适用于移动终端,它通过判断当前usim卡是否在特定网络下具有4g权限,避免在usim卡不具有4g权限时对4g网络做过多无效的驻留或注册尝试。

图1是本发明一实施例的识别不支持4g网络的usim卡的方法流程图。参考图1所示,本实施例的识别不支持4g网络的usim卡的方法,包括以下步骤:

步骤101,判断当前usim卡是否支持lte相关的服务或存在与lte相关的文件和数据,如果支持相关服务或存在相关文件、数据,则进入步骤107,否则进入步骤102;

在步骤102,当移动终端尝试在4g网络下进行注册时,检测注册是否成功,如果注册成功,则进入步骤107,否则进入步骤103;

在步骤103,判断注册失败的原因是否属于一组设定的网络拒绝原因,如果是进入步骤104,否则结束流程;

在步骤104,累加4g网络拒绝注册次数;

在步骤105,判断移动终端在4g网络注册失败次数是否达到设定次数,如果是进入步骤106,否则结束流程;

在步骤106,判断usim卡不支持4g网络,结束流程;

在步骤107,认为当前usim卡支持4g网络,结束流程。

一旦判断usim卡不支持4g网络,则可以禁止移动终端的lte能力,不再尝试驻留或注册4g网络,直至移动终端下电关机或更换usim卡。

在本实施例中,移动终端通过判断usim卡是否支持lte相关特定服务或存在与lte相关的文件和数据,以及在4g网络下注册时的行为,来判断当前usim卡是否在特定网络下具有4g权限,避免了在usim卡不具有4g权限时对4g网络做过多无效的驻留或注册尝试,减少不必要的选网、重选或切换等 动作,提高了移动终端的效率,节约网络无线资源。

在步骤101中,判断当前usim卡是否支持lte相关的服务可以通过usim卡内文件efust(文件id为6f38)中的特定字段的值来判断usim卡是否支持这些服务。例如移动终端可以根据efust文件的第11字节(从1开始计算)的第5位(自低位向高位,且从1开始计算)的值是否为1,来判断usim卡是否支持servicen°85。移动终端还可以根据efust文件的第11字节(从1开始计算)的第7位(自低位向高位,且从1开始计算)的值是否为1,来判断usim卡是否支持servicen°87。只要usim卡支持servicen°85和servicen°87中的任一个,即认为当前usim卡支持4g网络,如果usim卡对servicen°85和servicen°87均不支持,则标识当前usim卡为3g时代usim卡。

在步骤101中,判断当前usim卡是否存在与lte相关的文件和数据,可以是判断当前usim卡是否存在仅与lte技术相关的文件和数据等,如efepsloci(文件id为6fe3)和efepsnsc(文件id为6fe4)。

在步骤102中,移动终端在某些场景下,需要尝试在hplmn(homepubliclandmobilenetwork)或ehplmn(equivalenthplmn)的4g网络下进行lr(locationregister)注册,如tau(trackingareaupdating,跟踪区更新)或attach,在这些情况下,本实施例的方法均会检测注册是否成功。

在步骤103中,一组设定的网络拒绝原因可包括#3(illegalue),#6(illegalme),#7(epsservicesnotallowed)和#8(epsservicesandnon-epsservicesnotallowed)。

在步骤105中,该设定次数可综合考虑效率、工程经验等因素来设置。

假定移动终端为支持lte的多模移动终端,插入usim卡,hplmn为46000,且设定注册失败次数门限n=6,其识别不支持4g网络的usim卡的方法流程如图2所示,包括以下步骤:

在步骤201中,读取usim卡内efust文件数据;

在步骤202中,判断usim卡内efust文件的第11字节的第5位的值是否为1,即usim卡是否支持servicen°85;如果usim卡支持servicen°85,进入步骤213,认为当前usim卡支持4g,流程结束;如果usim卡不支持servicen°85,进入步骤203;

在步骤203,判断usim卡内efust文件的第11字节的第7位的值是否为1,即usim卡是否支持servicen°87;如果usim卡支持servicen°87,进入步骤213,认为当前usim卡支持4g,流程结束;如果usim卡不支持servicen°87,进入步骤204;

在步骤204,标识当前usim卡为3g时代usim卡;

在步骤205中,按正常逻辑执行其它流程;

在此,由于存在某些运营商,在用户需要升级到4g网络时,只需要使用特定的4g终端,不需要更换手机卡,仍使用原来3g时代的usim卡,终端需要根据其它流程判断当前usim卡是否支持4g网络,因此按正常逻辑执行其它流程。

在步骤206中,检测到移动终端在hplmn下4g网络尝试等注册行为;

例如在某些场景下,移动终端在hplmn下4g网络尝试tau或attach等注册行为;

在步骤207中,检测在hplmn下4g网络注册结果;如果移动终端在hplmn下4g网络注册成功,则进入步骤213,判定当前usim卡支持4g网络,流程结束;如果移动终端在hplmn下4g网络注册失败,则进入步骤208;

在步骤208中,判断在hplmn下4g网络注册失败是否因为一组设定的网络拒绝原因,当判断为是时,进入步骤209,否则结束流程。

例如注册失败是否是因为#3(illegalue),#6(illegalme),#7(epsservicesnotallowed),#8(epsservicesandnon-epsservicesnotallowed)等原因被网络拒绝;

在步骤209中,判断在hplmn下4g网络注册是因为一组设定原因被网络拒绝时,则记录注册失败次数累加1;

在步骤210中,判断注册失败次数是否达到6,如果判断为是,则进入步骤211,否则结束流程;

在步骤211中,判断当前是否为3g时代的usim卡,如果是则进入步骤212,否则结束流程;

在步骤212中,判定当前usim卡无4g权限,流程结束。

本发明的实施例还提出一种识别不支持4g网络的usim卡的装置,包括:

用于判断当前usim卡是否支持lte相关的服务或存在与lte相关的文件和数据的模块;

用于如果当前usim卡支持相关服务或存在相关文件、数据,则认为当前usim卡支持4g网络的模块;

用于如果当前usim卡不支持相关服务或存在相关文件、数据,则当移动终端尝试在4g网络下进行注册时,检测注册是否成功的模块;

用于如果注册成功,则认为当前usim卡支持4g网络的模块;

用于判断注册失败的原因是否属于一组设定的网络拒绝原因的模块;

用于如果注册失败的原因属于一组设定的网络拒绝原因,则累加4g网络拒绝注册次数的模块;

用于判断移动终端在4g网络注册失败次数是否达到设定次数的模块;

用于判断移动终端在4g网络注册失败次数达到设定次数时,判定该usim卡不支持4g网络的模块。

上述的装置可以结合在移动终端,例如手机、平板电脑、可穿戴电子设备中。从另一角度看,本发明提出一种移动终端,包括如上所述的识别不支持4g网络的usim卡的装置。

本发明上述实施例的识别不支持4g网络的usim卡的方法可以在例如计算机软件、硬件或计算机软件与硬件的组合的计算机可读取介质中加以实施。对于硬件实施而言,本发明中所描述的实施例可在一个或多个专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理器件(dapd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、用于执行上述功能的其它电子装置或上述装置的选择组合来加以实施。在部分情况下,这类实施例可以通过控制器进行实施。

对软件实施而言,本发明中所描述的实施例可通过诸如程序模块(procedures)和函数模块(functions)等独立的软件模块来加以实施,其中每一个模块执行一个或多个本文中描述的功能和操作。软件代码可通过在适当编程语言中编写的应用软件来加以实施,可以储存在内存中,由控制器或处理器执行。

虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技 术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可作出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。

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