保持客户识别模块卡待机的方法和终端设备技术

技术编号:8326094 阅读:228 留言:0更新日期:2013-02-14 09:07
本发明专利技术提供一种保持客户识别模块卡待机的方法和终端设备,该保持客户识别模块卡待机的方法包括:终端设备接收启动请求,该启动请求用于请求第一客户识别模块卡和第二客户识别模块卡同时待机,第一客户识别模块卡基于软件实现,第二客户识别模块卡基于硬件实现;调用该终端设备的操作系统提供的第三方调用接口,通过第三方调用接口的客户识别模块移动设备功能与客户识别模块卡控制模块进行交互,基于第一客户识别模块卡的数据文件完成第一客户识别模块卡的入网过程;根据启动请求同时保持第一客户识别模块卡和第二客户识别模块卡的待机状态。本发明专利技术可以实现终端设备中基于硬件实现的客户识别模块卡和基于软件实现的客户识别模块卡同时待机。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种保持客户识别模块卡待机的方法和终端设备
技术介绍
客户识别模块(Subscriber Identity Module ;以下简称SIM)卡,也称为智能卡或用户身份识别卡,SIM卡在一电脑芯片上存储了数字移动电话用户的信息、加密的密钥以及用户的电话簿等内容。SIM卡是带有微处理器的芯片,内有5个模块中央处理单元(Central Processing Unit ;以下简称CPU)、程序存储器、工作存储器、数据存储器和串行通信单元,这5个模块集成在一块集成电路中。SIM卡主要具备如下几种功能 I)存储用户相关数据SIM卡存储的数据可分为四类第一类是固定存放的数据。这类数据在移动设备(Mobile Equipment ;以下简称ME)被出售之前由SM卡中心写入,包括国际移动用户识别号(International Mobile Subscriber Identification Number ;以下简称IMSI)、鉴权密钥(Ki)等;第二类是暂时存放的有关网络的数据,例如位置区域识别码(LocationArea Identification ;以下简称LAI)、移动用户暂时识别码(Temporary MobileSubscriber Identity ;以下简称TMSI)、禁止接入的公共电话网代码等;第三类是相关的业务代码,例如个人识别码(Personal Identification Number ;以下简称PIN)、解锁码(PIN Unblocking Key ;以下简称PUK)、计费费率等;第四类是电话号码簿,是手机用户随时输入的电话号码。2)用户PIN的操作和管理SM卡本身是通过PIN来保护的,PIN是一个四位到八位的个人密码,只有当用户输入正确的PIN时,SIM卡才能被启用,移动终端才能对SM卡进行存取,也只有PIN认证通过后,用户才能上网通话。3)用户身份鉴权用户身份鉴权是在网络和SM卡之间进行的,鉴权开始时,网络产生一个128比特的随机数(Rand),经无线电控制信道传送到移动台,SM卡依据卡中的密钥Ki和算法A3,对接收到的Rand计算出鉴权响应(Signed Response ;以下简称SRES),并将结果发送给网络端。而网络端在鉴权中心查明该用户的密钥Ki,用同样的Rand和算法A3算出SRES,并与收到的SRES进行比较,如果一致,则鉴权通过。4) SIM卡中的保密算法及密钥SM卡中最敏感的数据是保密算法A3、A8、密钥Ki、PIN、PUK和Kc。A3和A8算法是在生产SM卡时写入的,无法读出。PIN码可由用户在手机上自己设定,PUK码由运营者持有,Kc是在加密过程中由Ki导出的。SM卡是围绕着处理器组织的,包括以下存储器I)只读存储器(Read Only Memory ;以下简称R0M),ROM为程序存储器,典型容量为16K字节,含有SM卡的开发系统,算法A3和A8 (也可能A38)是专有使用;2)电可编程只读存储器(Electrically Erasable Programmable Read Only;以下简称EEPR0M),EEPROM为数据存储器,典型容量为8K字节,EEPROM存储了全部全球移动通讯系统(Global System of Mobile communication ;以下简称GSM)规范定义域和与专有使用有关的数据;3)随机存储器(Random Access Memory ;以下简称RAM),RAM为工作存储器,其容量还可以减小,典型值是数百字节,RAM包含与专有使用有关的数据。使用EEPROM的SM卡能保存手机关机时所存储的信息,并在必要时提取这些信息。使用者只要保存好SIM卡,即使更换手机仍可按同样身份使用。虚拟SIM卡技术是一种直接取消现有的硬件SIM卡的技术。虚拟SIM卡是指移动网络运营商不使用SM卡来绑定电话号码和用户的移动终端,而直接由运营商提供移动电话号码的方式。 但是现有的虚拟SM卡技术在同一时刻,仅支持虚拟SM和硬件SM卡之一待机,不能支持硬件SIM卡和虚拟SIM卡二者同时待机。也就是说,如果移动终端采用虚拟SIM卡,则该移动终端中的硬件SIM卡将被停止使用,这样,使用该移动终端的用户在使用虚拟SIM卡时,就不能使用硬件SM卡进行业务,也不能基于硬件SM卡的标识被联系到,这就为用户使用虚拟SIM卡带来极大的不便。
技术实现思路
本专利技术提供一种保持客户识别模块卡待机的方法和终端设备,以实现终端设备中基于硬件实现的客户识别模块卡和基于软件实现的客户识别模块卡同时待机。本专利技术第一方面提供一种保持客户识别模块卡待机的方法,包括终端设备接收启动请求,所述启动请求用于请求所述终端设备中的第一客户识别模块卡和第二客户识别模块卡同时待机,所述第一客户识别模块卡基于软件实现,所述第二客户识别模块卡基于硬件实现;所述终端设备调用所述终端设备的操作系统提供的第三方调用接口,通过所述第三方调用接口的客户识别模块移动设备功能与所述终端设备中的客户识别模块卡控制模块进行交互,基于所述第一客户识别模块卡的数据文件完成所述第一客户识别模块卡的入网过程;所述终端设备根据所述启动请求同时保持所述第一客户识别模块卡和已入网的第二客户识别模块卡的待机状态。本专利技术另一方面提供一种终端设备包括第一客户识别模块卡接口模块和客户识别模块卡控制模块;所述第一客户识别模块卡接口模块,用于接收启动请求,所述启动请求用于请求所述终端设备中的第一客户识别模块卡和第二客户识别模块卡同时待机,所述第一客户识别模块卡基于软件实现,所述第二客户识别模块卡基于硬件实现;以及调用所述终端设备的操作系统提供的第三方调用接口,将所述启动请求发送给所述客户识别模块卡控制模块;以及通过所述第三方调用接口的客户识别模块移动设备功能与所述客户识别模块卡控制模块进行交互,基于所述第一客户识别模块卡的数据文件完成所述第一客户识别模块卡的入网过程;所述客户识别模块卡控制模块,用于接收所述第一客户识别模块卡接口模块发送的所述启动请求,以及在所述第一客户识别模块卡的入网过程完成之后,根据所述启动请求同时保持所述第一客户识别模块卡和已入网的第二客户识别模块卡的待机状态。本专利技术的技术效果是终端设备接收到请求该终端设备中基于软件实现的第一客户识别模块卡和基于硬件实现的第二客户识别模块卡同时待机的启动请求之后,调用该终端设备的操作系统提供的第三方调用接口,通过上述第三方调用接口的客户识别模块移动设备功能与终端设备中的客户识别模块卡控制模块进行交互,基于上述第一客户识别模块卡的数据文件完成第一客户识别模块卡的入网过程;由此可知,第一客户识别模块卡的入网过程,是通过第三方调用接口的客户识别模块移动设备功能与客户识别模块卡控制模块进行交互完成的,并未使用第二客户识别模块卡与客户识别模块卡控制模块之间的接口,因此第一客户识别模块卡的入网过程并不影响第二客户识别模块卡的待机状态,从而终端设备可以根据上述启动请求同时保持第一客户识别模块卡和已入网的第二客户识别模块 卡的待机状态,实现终端设备中基于硬件实现的客户识别模块卡和基于软件实现的客户识别模块卡同时待机,这样,即便终端设备使用基于软件实现的客户识别模块卡,本文档来自技高网
...

【技术保护点】
一种保持客户识别模块卡待机的方法,其特征在于,包括:终端设备接收启动请求,所述启动请求用于请求所述终端设备中的第一客户识别模块卡和第二客户识别模块卡同时待机,所述第一客户识别模块卡基于软件实现,所述第二客户识别模块卡基于硬件实现;所述终端设备调用所述终端设备的操作系统提供的第三方调用接口,通过所述第三方调用接口的客户识别模块移动设备功能与所述终端设备中的客户识别模块卡控制模块进行交互,基于所述第一客户识别模块卡的数据文件完成所述第一客户识别模块卡的入网过程;所述终端设备根据所述启动请求同时保持所述第一客户识别模块卡和已入网的第二客户识别模块卡的待机状态。

【技术特征摘要】
1.一种保持客户识别模块卡待机的方法,其特征在于,包括 终端设备接收启动请求,所述启动请求用于请求所述终端设备中的第一客户识别模块卡和第二客户识别模块卡同时待机,所述第一客户识别模块卡基于软件实现,所述第二客户识别模块卡基于硬件实现; 所述终端设备调用所述终端设备的操作系统提供的第三方调用接口,通过所述第三方调用接口的客户识别模块移动设备功能与所述终端设备中的客户识别模块卡控制模块进行交互,基于所述第一客户识别模块卡的数据文件完成所述第一客户识别模块卡的入网过程; 所述终端设备根据所述启动请求同时保持所述第一客户识别模块卡和已入网的第二客户识别模块卡的待机状态。2.根据权利要求I所述的方法,其特征在于,所述基于所述第一客户识别模块卡的数据文件完成所述第一客户识别模块卡的入网过程包括 所述终端设备接收网络侧设备发送的鉴权请求,读取所述第一客户识别模块卡的数据文件中的密钥信息,根据读取的密钥信息生成鉴权信息,并将所述鉴权信息发送给所述网络侧设备,完成所述第一客户识别模块卡的入网过程。3.根据权利要求I所述的方法,其特征在于,所述终端设备根据所述启动请求同时保持所述第一客户识别模块卡和已入网的第二客户识别模块卡的待机状态之前,还包括 在所述终端设备开机之后,所述终端设备与所述第二客户识别模块卡进行交互,完成所述第二客户识别模块卡的入网过程。4.根据权利要求I所述的方法,其特征在于,所述终端设备接收启动请求包括 所述终端设备接收针对使用所述终端设备的用户所选择的第一客户识别模块卡的启动请求,所述启动请求用于请求所述第二客户识别模块卡和所述使用所述终端设备的用户所选择的第一客户识别模块卡同时待机。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一客户识别模块卡的数据文件存储在所述终端设备上;或者,所述第一客户识别模块卡的数据文件存储在所述终端设备连接的外置存储设备上。6.一种终端设备,其特征在于,包括第一客户识别模块卡接口模块和客户识别模块卡控制模块; 所述第一客户识别模块卡接口模块,用于接收启动请求,所述启动请求用于请求所述终端设备中的第一客户识别模块卡和第二客户识别模块卡同时待机,所述第一客户识别模块卡基于软件实现,所述第二客户识别模块卡基于硬件实现;以及调用所述终端设备的操作系统提供的第三方调用接口,将所述启动请求发送给所述客户识别模块卡控制模块;以及通过所述第三方调用...

【专利技术属性】
技术研发人员:白志东朱春喜彭程晖赵育青
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1