解决终端用户识别卡的imsi_t异常的方法及终端的制作方法

文档序号:7717771阅读:175来源:国知局

专利名称::解决终端用户识别卡的imsi_t异常的方法及终端的制作方法
技术领域
:本发明涉及终端用户识别卡领域,尤其涉及一种解决终端用户识别卡的IMSI_T异常的方法及终端。
背景技术
:CDMA(CodeDivisionMultipleAddressing,码分多址)规范由美国标准组织ANSI(AmericanNationalStandardInstitute美国国家标准协会)制定,在IS95阶段,采用MIN(MobileIdentificationNumber,移动标识号码)标示用户。随着CDMA在全球的应用,国际漫游问题显得日益突出,于是对MIN进行了扩展,变成了IMSI(internationalmobilesubscriberidentity,国际移动用户识别码)。IMSI是国际上为唯一识别一个移动用户所分配的号码,也作为用户在移动通信网络中的唯一标识。IMSI由移动国家码、移动网络码和移动用户识别码三部分组成,共15位。IMSI包括IMSI—M和IMSI—T两种格式,IMSI_M是基于MIN的IMSI,用低位IO个数字存储MIN,而IMSI_T是与MIN无关的MSI,由15位或更短组成。目前3GPP2(ThirdGenerationPart證tshipProject(ANSIdriven),第三代合作项目2)的规范在选择使用IMSI_T/MSI_M的问题上。在IX的规范C.S0005(2.3.12.1)中,IMSI_M"优先级"高于IMSI_T,故在IMSI_M正确配置时,即使MSI_T配错也不会影响IX鉴权。而在IMS/匪D的规范X.S0013-004-B(C2)中,MSI—T"优先级"高于MSI—M,所以对于MS业务来说,MSI_T必须正确配置。由于在以往的业务中,对于IMSI_T的规格要求不高,导致这个参数设置各个厂家不一致。而对于目前的电子正在推广的视频通话业务中,核心网IMS从协议规范中要求IMSI_T的优先级更高。那么就对于MSI_T参数设置不正确的卡,在读取该IMSI_T参数时就存在IMSI读取异常,从而使视频通话无法进行。针对上述问题,目前通常采用通过视频通话终端的配置文件进行设置,强制移动终端读取MSI_M参数,从而实现视频通话的正常进行。发明人在实施上述方法的过程中,发明人发现现有技术中至少存在如下问题在实施上述方法的过程中,强制移动终端读取IMSI_M参数,与协议规范不一致,无法保证后续的兼容性,并且对于以IMSI_T为主的部分国家,无法读取IMSI_T参数,使得视频通话无法正常进行。
发明内容本发明的实施例提供一种解决终端用户识别卡的IMSLT异常的方法及终端,实现在保持与协议规范的一致性的同时实现在IMSI_T参数设置异常时,使视频通话仍然可以正常进行。为达到上述目的,本发明的实施例采用如下技术方案—种解决终端用户识别卡的IMSI_T异常的方法,包括4当终端用户识别卡的MSLT模式被激活,按照指定的存储IMSLT参数的地址从终端用户识别卡中读取IMSI_T参数;若所述读取的IMSI_T的每位比特位全为l,则从所述终端用户识别卡中读取IMSI_M参数,根据所述IMSI_M参数获取IMSI_M号。—种解决终端用户识别卡的IMSI_T异常的终端,包括第一读取单元,用于在终端用户识别卡的IMSI_T模式被激活时,按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;第二读取单元,用于在所述第一读取单元读取的IMSI_T参数的每位比特位全为1时,从所述终端用户识别卡中读取IMSI—M参数,根据所述的IMSI—M参数获取IMSI—M号。本发明技术方案中,首先判断终端用户识别卡的IMSLM模式是否被激活,若判定终端用户识别卡的IMSLM模式被激活,则按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数,若所述读取的IMSI_T参数的每位比特位全为1表明读取IMSI_T参数异常,则从所述终端用户识别卡中读取IMSI_M参数,并根据所述MSI_M参数获取IMSLM号,从而保证可以识别所述终端设备,使视频通话仍然可以正常进行;与现有技术中强制移动终端读取IMSLM参数相比,本发明技术方案只有在终端用户识别卡的MSI_T模式被激活的状态下,才读取IMSLT参数,保持与协议规范的一致性;并且在终端用户识别卡的IMSLT模式被激活的状态下,读取的IMSI—T异常时,自动读取终端用户识别卡的IMSI_M参数,保证了视频通话的正常进行。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例1中解决终端用户识别卡的IMSI_T异常的方法流程图;图2为本发明实施例1中解决终端用户识别卡的IMSI_T异常的终端组成框图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1本发明实施例提供一种解决终端用户识别卡的IMSI_T异常的方法,如图1所示,该方法包括101、判断终端用户识别卡的IMSI_T模式是否被激活;若判定终端用户识别卡的IMSI—T模式被激活,则执行步骤102;若判定终端用户识别卡的IMSLT模式没有被激活,则执行步骤104。其中,所述判断终端用户识别卡的IMSI_T模式是否被激活具体过程包括按照指定的存储IMSI_T参数的地址从所述终端用户识别卡中读取IMSI_T参数的第8字节;判断所述读取的IMSI_T参数的第8字节的第8比特位是否为1;若判定所述读取的IMSI_T参数的第8字节的第8比特位为l,则确定终端用户识别卡的IMSI—T模式被激活。其中,所述指定的存储MSI_T参数的地址一般为6F23地址。其中,根据3GPP2在IX的规范C.S0005(2.3.12.1)中,MSI_T的6F23存储MSI—T的五个部分内容,具体如表1:其中,表中第1字节的IMSI_T_CLASSp表示IMSI_T的等级分配;第8字节的IMSI_T_ADDR_NUMp表示IMSI_T的地址位数,第8字节的MSI_T_PROGRAMMED表示IMSI_T模式是否被激活;第9_10字节的MCC_Tp表示移动国家代码;第7字节的IMSI_T_ll_12p表示IMSI_T的第11、12位数;第2-6字节的IMSI_T_Sp表示MSI—T的低10位数。表1标识符'6F23'结构透明必选项文件大小10字节更新频度低访问条件READCHV1UPDATEADMINVALIDATEADMREHABILITATECHV1字节描述M/O长度1IMSI—T—CLASSpMl个字节2-3IMSI—T—S2fromIMSI一T—SpM2个字节4-6IMSI—T—SIfromIMSI—T—SpM3个字节7IMSI—T—l1—12pMl个字节8歸I一TPROGRAMMED/IMS!fADDRNUMPMl个字节9-10MCC一TpM2个字节其中,第8字节的内容如表2所示,具体为表2:e当表示是否激活时,设置为"1"激活,设置为"0"没有激活<table>tableseeoriginaldocumentpage7</column></row><table>无效位*IMSI一T新加有效位的最高有效位数位^——1IMSI一T新加有效位的最低有效位数位^~~iIMSI—T新加有效位的最低有效位数位—由上述协议标准得到,在判断终端用户识别卡的IMSI_T模式是否被激活,仅需要读取IMSI_T参数的第8字节,判断所述IMSI_T参数的第8字节的第8比特位是否为1便可以。102、按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;103、判断所述读取的IMSI_T参数的每位比特位是否全为1;若判定所述读取的IMSI—T参数的每位比特位全为l,表明读取的IMSLT参数是不正确的,根据该读取的MSI_T参数是无法识别该用户设备的,则执行步骤104;若判定所述读取的IMSI_T参数每位比特位不全为l,表明读取的MSI_T参数是正确的,根据该读取的IMSI_T参数是可以识别该用户设备,则执行步骤105。其中,对于IMSI_T参数的每位比特位全为1的终端用户识别卡,通常是由于卡商没有对该参数进行过设置或者清零,导致MSI_T参数保持默认的值,因此当读取的IMSI_T参数每位比特位全为1时,表明读取的IMSI_T参数是不正确的,根据该读取的IMSI_T参数是无法识别终端设备,无法实现终端设备之间的视频通话,当读取的IMSI_T参数每位比特位全为1时,执行步骤104。104、从所述终端用户识别卡中读取IMSLM参数,根据预设置的算法对所述读取的IMSI—M参数进行计算,得到IMSI—M号,根据所述得到的IMSLM号识别该用户设备,并实现用户设备之间的视频电话的通信,所述预设置的算法采用现有技术中的已有算法。其中,所述IMSI_M参数一般存储在"6F22"的地址内,其存储的内容也包括五部分的内容,具体参考步骤101中的表l,与表1不同的时,其参数都是IMSI_M的参数。其中,所述IMSI_M由3位的移动国家码、2位的移动网络码以及10位移动用户识别码组成,并且该10为移动用户识别码包含一个移动标识号码。105、根据预设置的算法对所述读取的IMSI—T参数进行计算,得到IMSI—T号,根据所述得到的MSI_T号识别该用户设备,并实现用户设备之间的视频电话通信,所述预设置的算法采用现有技术中的已有算法。其中,所述终端用户识别卡可以为但不局限于UIM卡,还可以为UTK卡;所述IMSI_T由3位的移动国家码、2位的移动网络码以及等于或者小于10位移动用户识别码组成。本发明实施例提供的方法中,首先判断终端用户识别卡的IMSI_T模式是否被激活,若判定终端用户识别卡的IMSIJ模式被激活,则按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数,若所述读取的IMSI_T参数的每位比特位全为1表明读取IMSI_T参数异常,则从所述终端用户识别卡中读取IMSI_M参数,从而保证可以识别所述终端设备,使视频通话仍然可以正常进行;与现有技术中强制移动终端读取IMSI_M参数相比,本发明技术方案只有在终端用户识别卡的IMSLT模式被激活的状态下,才读取IMSLT参数,保持与协议规范的一致性;并且在终端用户识别卡的IMSI—T模式被激活的状态下,读取的IMSI—T异常时,自动读取终端用户识别卡的IMSLM参数,保证了视频通话的正常进行。进一步,由于本发明实施例中,在读取IMSI_T参数正常时,可以通过该读取MSI_T参数识别该用户设备,实现用户设备之间的正常通信,并且在读取MSI_T参数异常时,同样可以通过读取的IMSLM参数识别该用户设备,实现用户设备之间的正常通信,从而提高了用户设备的兼容性,增强了用户设备的业界竞争力。实施例2本发明实施例提供一种解决终端用户识别卡的IMSI_T异常的终端,如图2所示,该终端包括第一判断单元21、第一读取单元22、第二读取单元23和第一计算单元24。第一判断单元21,用于判断终端用户识别卡的IMSI—T模式是否被激活;在所述第一判断单元21判定终端用户识别卡的IMSI_T模式被激活时,第一读取单元22,用于按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;若所述第一读取单元22读取的IMSI_T参数的每位比特位全为l,第二读取单元24用于从所述终端用户识别卡中读取MSLM参数,根据预设置的算法对所述读取的IMSI—M参数进行计算,得到MSI_M号,根据所述得到的IMSLM号识别该用户设备,实现用户设备之间的视频电话的通信;若所述第一读取单元22读取的IMSI_T参数的每位比特位不全为1时,第一计算单元24根据预设置的算法对所述读取的IMSI_T进行计算,得到IMSI_T号,根据所述得到的IMSI_T号识别该用户设备,实现用户设备之间的视频电话的通信。进一步地在所述第一判断单元21判定终端用户识别卡的IMSI_T模式没有被激活时,第二读取单元23还用于从所述终端用户识别卡中读取IMSLM参数,根据预设置的算法对所述读取的IMSI—M参数进行计算,得到IMSI—M号,根据所述得到的IMSI—M号识别该用户设备,实现用户设备之间的视频电话的通信。其中,所述终端用户识别卡可以为但不局限于UM卡,还可以为UTK卡。其中,所述IMSI_T由3位的移动国家码、2位的移动网络码以及等于或者小于10位移动用户识别码组成;所述IMSI_M由3位的移动国家码、2位的移动网络码以及10位移动用户识别码组成。进一步,所述第一判断单元21包括读取模块211、判断模块212和确定模块213。所述第一判断单元21判断终端用户识别卡的IMSI_T模式是否被激活时,首先通过读取模块211按照指定的存储IMSI_T参数的地址从所述终端用户识别卡中读取IMSI_T参数的第8字节;判断模块212,用于判断所述读取模块211读取的IMSI_T参数的第8字节的第8比特位是否为1;在判断模块212判定所述读取的IMSI_T参数的第8字节的第8比特位为1时,确定模块213用于确定终端用户识别卡的IMSI_T模式被激活。本发明实施例提供的终端中,首先判断终端用户识别卡的IMSI_T模式是否被激活,若判定终端用户识别卡的IMSIJ模式被激活,则按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数,若所述读取的IMSI_T参数的每位比特位全为1表明读取IMSI_T参数异常,则从所述终端用户识别卡中读取IMSI_M参数,从而保证可以识别所述终端设备,使视频通话仍然可以正常进行;与现有技术中强制移动终端读取IMSI_M参数相比,本发明技术方案只有在终端用户识别卡的IMSLT模式被激活的状态下,才读取IMSLT参数,保持与协议规范的一致性;并且在终端用户识别卡的IMSI—T模式被激活的状态下,读取的IMSI—T异常时,自动读取终端用户识别卡的IMSLM参数,保证了视频通话的正常进行。进一步,由于本发明实施例中,在读取IMSI_T参数正常时,可以通过该读取MSI_T参数识别该用户设备,实现用户设备之间的正常通信,并且在读取MSI_T参数异常时,同样可以通过读取的IMSLM参数识别该用户设备,实现用户设备之间的正常通信,从而提高了用户设备的兼容性,增强了用户设备的业界竞争力。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。权利要求一种解决终端用户识别卡的IMSI_T异常的方法,其特征在于,包括当终端用户识别卡的IMSI_T模式被激活,按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;若所述读取的IMSI_T参数的每位比特位全为1,则从所述终端用户识别卡中读取IMSI_M参数,根据所述IMSI_M参数获取IMSI_M号。2.根据权利要求1所述的解决终端用户识别卡的IMSI_T异常的方法,其特征在于,所述按照指定的存储MSI_T参数的地址从终端用户识别卡中读取IMSI_T参数之前进一步包括判断终端用户识别卡的IMSI_T模式是否被激活。3.根据权利要求2所述的解决终端用户识别卡的IMSI_T异常的方法,其特征在于,所述判断终端用户识别卡的IMSLT模式是否被激活,包括按照指定的存储IMSI_T参数的地址从所述终端用户识别卡中读取IMSI_T参数的第8字节;判断所述读取的IMSI_T参数的第8字节的第8比特位是否为1;若所述读取的IMSI_T参数的第8字节的第8比特位为l,则确定终端用户识别卡的IMSI_T模式被激活;若所述读取的IMSI_T参数的第8字节的第8比特位为O,则确定终端用户识别卡的IMSI_T模式未被激活。4.根据权利要求1所述的解决终端用户识别卡的IMSI_T异常的方法,其特征在于,进一步包括,若所述读取的MSI_T参数的每位比特位不全为l,则根据所述IMSI_T参数获取MSI—T号。5.根据权利要求1所述的解决终端用户识别卡的MSLT异常的方法,其特征在于,进一步包括终端用户识别卡的IMSLT模式未被激活,则从所述终端用户识别卡中读取IMSI_M参数,根据所述IMSI_M参数获取IMSI_M号。6.—种解决终端用户识别卡的IMSLT异常的终端,其特征在于,包括第一读取单元,用于在终端用户识别卡的IMSLT模式被激活时,按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;第二读取单元,用于在所述第一读取单元读取的MSI_T参数的每位比特位全为1时,从所述终端用户识别卡中读取MSI_M参数,根据所述的IMSI_M参数获取MSI_M号。7.根据权利要求6所述的解决终端用户识别卡的IMSI_T异常的终端,其特征在于,还包括第一判断单元,用于判断终端用户识别卡的IMSI_T模式是否被激活。8.根据权利要求7所述的解决终端用户识别卡的IMSI_T异常的终端,其特征在于,所述第一判断单元包括读取模块,用于按照指定的存储IMSLT参数的地址从所述终端用户识别卡中读取IMSI_T参数的第8字节;判断模块,用于判断所述读取模块读取的IMSI—T参数的第8字节的第8比特位是否为1;确定模块,用于在判断模块判定所述读取的IMSI_T参数的第8字节的第8比特位为1时,确定终端用户识别卡的IMSI_T模式被激活。9.根据权利要求6所述的解决终端用户识别卡的IMSLT异常的终端,其特征在于,还包括第一计算单元,用于在所述第一读取单元读取的MSI_T参数的每位比特位不全为1时,根据所述頂SI—T参数获取IMSI_T号。10.根据权利要求6所述的解决终端用户识别卡的IMSLT异常的终端,其特征在于,所述第二读取单元,还用于在第一判断单元判断终端用户识别卡的IMSI一T模式未被激活时,从所述终端用户识别卡中读取MSI—M参数,根据所述的IMSI—M参数获取IMSI—M号。全文摘要本发明实施例公开了一种解决终端用户识别卡的IMSI_T异常的方法及终端,涉及终端用户识别卡领域,实现在保持与协议规范的一致性的同时实现在IMSI_T参数设置异常时,使视频通话仍然可以正常进行。本发明实施例包括当终端用户识别卡的IMSI_T模式被激活,按照指定的存储IMSI_T参数的地址从终端用户识别卡中读取IMSI_T参数;若所述读取的IMSI_T参数的每位比特位全为1,则从所述终端用户识别卡中读取IMSI_M参数,根据所述IMSI_M参数获取IMSI_M号,若所述读取的IMSI_T参数的每位比特位不全为1,则根据所述读取的IMSI_T参数获取IMSI_T号。本发明实施例主要用于CDMA视频电话终端的UIM卡读取的过程中。文档编号H04M1/725GK101754461SQ20091021192公开日2010年6月23日申请日期2009年11月16日优先权日2009年11月16日发明者张琳琳申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1