You are on page 1of 25

(19)中华人民共和国国家知识产权局

(12)发明专利
(10)授权公告号 CN 106412878 B
(45)授权公告日 2020.04.28
(21)申请号 201610843870 .4 (56)对比文件
CN 105050076 A ,2015 .11 .11 ,
(22)申请日 2016 .09 .22
CN 105050076 A ,2015 .11 .11 ,
(65)同一申请的已公布的文献号 CN 104536869 A ,2015 .04 .22 ,
申请公布号 CN 106412878 A CN 105376762 A ,2016 .03 .02 ,
(43)申请公布日 2017 .02 .15 审查员 刘旭婉
(73)专利权人 浙江丰泽科技有限公司
地址 325000 浙江省温州市瑞安市安阳街
道万松花园1幢13号店面

(72)发明人 姚胜

(74)专利代理机构 深圳市恒程创新知识产权代
理有限公司 44542
代理人 赵爱蓉

(51)Int .Cl .
H04W 8/26(2009 .01)
权利要求书2页 说明书16页 附图6页

(54)发明名称
一种用户识别卡的激活装置和方法
(57)摘要
本发明实施例公开了一种用户识别卡的激
活装置和方法。 本实施例提供的装置设置于终端
设备的调制解调器(MODEM)中,
该装置包括:
获取
模块,用于从用户识别卡中获取激活卡信息; 激
活模块,用于根据获取模块获取的激活卡信息,
激活用户识别卡。 本发明实施例解决了现有技术
中激活智能手机中插入的用户识别卡的方式, 由
于需要应用程序处理器(AP)与智能手机中MODEM
的信息交互过程, 而导致激活用户识别卡的时间
较长 , 以及可能无法正常激活 用户识别卡的问
题。
CN 106412878 B
CN 106412878 B 权 利 要 求 书 1/2 页

1 .一种用户识别卡的激活装置, 其特征在于, 所述装置设置于终端设备的调制解调器


MODEM中, 所述装置包括获取模块和激活模块,
所述获取模块包括用户卡驱动单元和多模通用客户识别模块SIM驱动程序接口MMGSDI
单元;
所述用户卡驱动单元, 用于根据终端设备的通用输入输出GPIO检测到所述终端设备中
插入用户识别卡时发送的卡插入中断消息, 向所述MMGSDI单元发送卡在位消息;
所述MMGSDI单元,用于根据接收到的所述卡在位消息, 从插入所述终端设备的用户识
别卡中获取激活卡信息, 所述激活卡信息包括: 所述用户识别卡的ICCID信息、应用类型信
息和应用ID信息;
激活模块, 用于根据所述获取模块获取的所述激活卡信息, 激活所述用户识别卡。
2 .根据权利要求1所述的用户识别卡的激活装置, 其特征在于, 所述用户识别卡包括第
一用户识别卡和第二用户识别卡;
所述MMGSDI单元,还用于在所述激活模块激活所述用户识别卡之前, 根据所述第一用
户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副卡。
3 .根据权利要求2所述的用户识别卡的激活装置, 其特征在于, 所述MMGSDI单元用于根
据所述第一用户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副
卡, 包括:
判断所述第一用户识别卡和所述第二用户识别卡是否为预设类型的卡;
当判断出其中一张用户识别卡为所述预设类型的卡, 且另一张用户识别卡不是所述预
设类型的卡时, 将判断出为所述预设类型的卡的用户识别卡设置为主卡, 将所述另一张用
户识别卡设置为副卡;
当判断出所述第一用户识别卡和所述第二用户识别卡都为所述预设类型的卡时, 根据
每张所述用户识别卡所在的卡槽, 设置主卡和副卡;
当判断出所述第一用户识别卡和所述第二用户识别卡都不是所述预设类型的卡时, 判
断所述终端设备是否为第一次插卡; 当判断出所述终端设备为第一次插卡时, 根据每张所
述用户识别卡所在的卡槽, 设置主卡和副卡; 当判断出所述终端设备不是第一次插卡时, 根
据所述终端设备中保存的主副卡设置规则, 设置主卡和副卡。
4 .一种用户识别卡的激活方法, 其特征在于, 包括:
终端设备的通用输入输出GPIO在检测到插入用户识别卡时, 向所述终端设备的调制解
调器MODEM发送卡插入中断消息;
所述MODEM的用户卡驱动单元根据接收到的所述卡插入中断消息, 向所述MODEM的多模
通用客户识别模块SIM驱动程序接口MMGSDI单元发送卡在位消息;
所述MMGSDI单元根据接收到的所述卡在位消息, 从插入所述终端设备的用户识别卡中
获取激活卡信息, 所述激活卡信息包括: 所述用户识别卡的ICCID信息、应用类型信息和应
用ID信息;
所述MODEM根据获取的所述激活卡信息, 激活所述用户识别卡。
5 .根据权利要求4所述的用户识别卡的激活方法, 其特征在于, 所述用户识别卡包括第
一用户识别卡和第二用户识别卡, 所述MODEM激活所述用户识别卡之前, 所述方法还包括:
所述MMGSDI单元根据所述第一 用户识别卡的ICCID信息和所述第二 用户识别卡的

2
CN 106412878 B 权 利 要 求 书 2/2 页

ICCID信息,设置主卡和副卡。
6 .根据权利要求5所述的用户识别卡的激活方法,其特征在于, 所述MMGSDI单元根据所
述第一用户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副卡, 包
括:
所述MMGSDI单元判断所述第一用户识别卡和所述第二用户识别卡是否为预设类型的
卡;
当所述MMGSDI单元判断出其中一张用户识别卡为所述预设类型的卡, 且另一张用户识
别卡不是所述预设类型的卡时, 将判断出为所述预设类型的卡的用户识别卡设置为主卡,
将所述另一张用户识别卡设置为副卡;
当所述MMGSDI单元判断出所述第一用户识别卡和所述第二用户识别卡都为所述预设
类型的卡时, 根据每张所述用户识别卡所在的卡槽,设置主卡和副卡;
当所述MMGSDI单元判断出所述第一用户识别卡和所述第二用户识别卡都不是所述预
设类型的卡时, 判断所述终端设备是否为第一次插卡; 当所述MMGSDI单元判断出所述终端
设备为第一次插卡时 ,根据每张所述用户识别卡所在的卡槽 ,设置主卡和副卡 ;当所述
MMGSDI单元判断出所述终端设备不是第一次插卡时, 根据所述终端设备中保存的主副卡设
置规则, 设置主卡和副卡。

3
CN 106412878 B 说 明 书 1/16 页

一种用户识别卡的激活装置和方法

技术领域
[0001] 本申请涉及但不限于通信技术领域,
尤指一种用户识别卡的激活装置和方法。

背景技术
[0002] 随着通信技术的发展, 以及智能终端的应用和普及,用户越来越关注使用智能终
端时的体验效果, 因此, 用户体验变的越来越重要, 智能终端的便捷性和高效性成为提高智
能终端性能的重要指标。
[0003] 目前的智能终端, 例如高通平台的智能手机, 当智能手机中插入用户识别卡后, 以
插入客户识别模块(Subscriber Identification Module,简称为: SIM)卡为例予以说明,
激活SIM卡的方式为: 应用程序处理器(Application Processor, 简称为: AP)获取SIM卡的
集成电路卡识别码(Integrate Circuit Card Identity,
简称为: ICCID)之后, AP向终端设
备的调制解调器(Modulator and Demodula-tor, 简称为: MODEM)下发激活SIM卡命令,
MODEM在接收到该激活SIM卡命令时, 执行激活SIM卡的任务。显然地, AP下发激活SIM卡命令
的过程中, 需要AP与MODEM的信息交互过程, 这样的信息交互过程无形之中使得SIM卡激活
的时间较长; SIM卡在激活完成之后, 智能手机才能去搜索网络, 因此, SIM卡激活时间越长,
就会导致插卡之后或开机之后, 智能手机找到网络的时间越长。另外, AP与MODEM的信息交
互过程中, 若发生信息交互出错的现象, 则会导致SIM卡无法正常激活的情况出现, 极大地
降低了用户体验, 以及智能手机的市场竞争性。
[0004] 综上所述, 现有技术中激活智能手机中插入的用户识别卡的方式, 由于需要AP与
智能手机中MODEM的信息交互过程, 这样, 会导致激活用户识别卡的时间较长, 并且, 若AP与
智能手机中MODEM的信息交互出错, 还会导致无法正常激活用户识别卡的情况, 极大地降低
了用户体验和智能手机的市场竞争性。

发明内容
[0005] 为了解决上述技术问题, 本发明实施例提供了一种用户识别卡的激活装置和方
法, 以解决现有技术中激活智能手机中插入的用户识别卡的方式, 由于需要AP与智能手机
中MODEM的信息交互过程, 而导致激活用户识别卡的时间较长,以及可能无法正常激活用户
识别卡的问题。
[0006] 本发明实施例提供一种用户识别卡的激活装置, 包括:所述装置设置于终端设备
的调制解调器MODEM中, 所述装置包括:
[0007] 获取模块,用于从插入所述终端设备的用户识别卡中获取激活卡信息;
[0008] 激活模块,用于根据所述获取模块获取的所述激活卡信息,激活所述用户识别卡。
[0009] 可选地,
如上所述的用户识别卡的激活装置中, 还包括:
[0010] 发送模块,用于在所述获取模块从所述用户识别卡中获取激活卡信息之前, 且在
所述终端设备的通用输入输出GPIO检测到所述终端设备中插入用户识别卡时, 向所述获取
模块发送卡插入中断消息。

4
CN 106412878 B 说 明 书 2/16 页

[0011] 可选地, 如上所述的用户识别卡的激活装置中, 所述获取模块包括用户卡驱动单


元和多模通用客户识别模块SIM驱动程序接口MMGSDI单元; 所述获取模块用于从用户识别
卡中获取激活卡信息, 包括:
[0012] 所述用户卡驱动单元, 用于根据接收到的所述卡插入中断消息, 向所述MMGSDI单
元发送卡在位消息;
[0013] 所述MMGSDI单元,用于根据接收到的所述卡在位消息, 从插入所述终端设备的所
述用户识别卡中获取所述激活卡信息。
[0014] 可选地, 如上所述的用户识别卡的激活装置中, 所述激活卡信息包括所述用户识
别卡的集成电路卡识别码ICCID信息, 所述用户识别卡包括第一用户识别卡和第二用户识
别卡;
[0015] 所述MMGSDI单元,还用于在所述激活模块激活所述用户识别卡之前, 根据所述第
一用户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副卡。
[0016] 可选地, 如上所述的用户识别卡的激活装置中, 所述MMGSDI单元用于根据所述第
一用户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副卡, 包括:
[0017] 判断所述第一用户识别卡和所述第二用户识别卡是否为预设类型的卡;
[0018] 当判断出其中一张用户识别卡为所述预设类型的卡, 且另一张用户识别卡不是所
述预设类型的卡时, 将判断出为所述预设类型的卡的用户识别卡设置为主卡, 将所述另一
张用户识别卡设置为副卡;
[0019] 当判断出所述第一用户识别卡和所述第二用户识别卡都为所述预设类型的卡时,
根据每张所述用户识别卡所在的卡槽, 设置主卡和副卡;
[0020] 当判断出所述第一用户识别卡和所述第二用户识别卡都不是所述预设类型的卡
时, 判断所述终端设备是否为第一次插卡; 当判断出所述终端设备为第一次插卡时, 根据每
张所述用户识别卡所在的卡槽, 设置主卡和副卡;当判断出所述终端设备不是第一次插卡
时, 根据所述终端设备中保存的主副卡设置规则, 设置主卡和副卡。
[0021] 本发明实施例提供一种用户识别卡的激活方法, 包括:
[0022] 终端设备的调制解调器MODEM从插入所述终端设备的用户识别卡中获取激活卡信
息;
[0023] 所述MODEM根据获取的所述激活卡信息, 激活所述用户识别卡。
[0024] 可选地, 如上所述的用户识别卡的激活方法中, 所述终端设备的调制解调器MODEM
从用户识别卡中获取激活卡信息之前, 所述方法还包括:
[0025] 所述终端设备的通用输入输出GPIO在检测到所述终端设备中插入用户识别卡时,
向所述MODEM发送卡插入中断消息。
[0026] 可选地, 如上所述的用户识别卡的激活方法中, 所述MODEM包括用户卡驱动单元和
多模通用客户识别模块SIM驱动程序接口MMGSDI单元; 所述终端设备的调制解调器MODEM从
用户识别卡中获取激活卡信息, 包括:
[0027] 所述用户卡驱动单元根据接收到的所述卡插入中断消息, 向所述MMGSDI单元发送
卡在位消息;
[0028] 所述MMGSDI单元根据接收到的所述卡在位消息, 从插入所述终端设备的所述用户
识别卡中获取所述激活卡信息。

5
CN 106412878 B 说 明 书 3/16 页

[0029] 可选地, 如上所述的用户识别卡的激活方法中, 所述激活卡信息包括所述用户识


别卡的集成电路卡识别码ICCID信息, 所述用户识别卡包括第一用户识别卡和第二用户识
别卡, 所述MODEM激活所述用户识别卡之前, 所述方法还包括:
[0030] 所述MMGSDI单元根据所述第一用户识别卡的ICCID信息和所述第二用户识别卡的
ICCID信息, 设置主卡和副卡。
[0031] 可选地, 如上所述的用户识别卡的激活方法中, 所述MMGSDI单元根据所述第一用
户识别卡的ICCID信息和所述第二用户识别卡的ICCID信息, 设置主卡和副卡, 包括:
[0032] 所述MMGSDI单元判断所述第一用户识别卡和所述第二用户识别卡是否为预设类
型的卡;
[0033] 当所述MMGSDI单元判断出其中一张用户识别卡为所述预设类型的卡, 且另一张用
户识别卡不是所述预设类型的卡时, 将判断出为所述预设类型的卡的用户识别卡设置为主
卡, 将所述另一张用户识别卡设置为副卡;
[0034] 当所述MMGSDI单元判断出所述第一用户识别卡和所述第二用户识别卡都为所述
预设类型的卡时, 根据每张所述用户识别卡所在的卡槽, 设置主卡和副卡;
[0035] 当所述MMGSDI单元判断出所述第一用户识别卡和所述第二用户识别卡都不是所
述预设类型的卡时, 判断所述终端设备是否为第一次插卡; 当所述MMGSDI单元判断出所述
终端设备为第一次插卡时, 根据每张所述用户识别卡所在的卡槽, 设置主卡和副卡; 当所述
MMGSDI单元判断出所述终端设备不是第一次插卡时, 根据所述终端设备中保存的主副卡设
置规则, 设置主卡和副卡。
[0036] 本发明实施例提供的用户识别卡的激活装置和方法, 通过获取模块从用户识别卡
中获取激活卡信息, 并由激活模块根据获取模块获取的激活卡信息, 激活用户识别卡, 本实
施例提供装置通过终端设备的MODEM直接激活用户识别卡的方式, 省去了MODEM与AP的信息
交互过程, 不仅缩短了激活用户识别卡的时间, 并且有效地避免了由于AP与MODEM信息交互
出错, 而导致用户识别卡无法正常激活的情况; 即本实施例解决了现有技术中激活智能手
机中插入的用户识别卡的方式, 由于需要AP与智能手机中MODEM的信息交互过程, 而导致激
活用户识别卡的时间较长, 以及可能无法正常激活用户识别卡的问题, 相应地,提高了用户
体验和终端设备的市场竞争性。

附图说明
[0037] 附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分, 与本
申请的实施例一起用于解释本发明的技术方案, 并不构成对本发明技术方案的限制。
[0038] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意;
[0039] 图2描述其中根据本发明的移动终端能够操作的通信系统;
[0040] 图3为本发明实施例提供的一种用户识别卡的激活装置的结构示意图;
[0041] 图4为现有技术中激活智能手机的用户识别卡的方法流程图;
[0042] 图5为本发明实施例提供的另一种用户识别卡的激活装置的结构示意图;
[0043] 图6为本发明实施例提供的一种用户识别卡的激活方法的流程图;
[0044] 图7为本发明实施例提供的另一种用户识别卡的激活方法的流程图;
[0045] 图8为本发明实施例提供的又一种用户识别卡的激活方法的流程图。

6
CN 106412878 B 说 明 书 4/16 页

具体实施方式
[0046] 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
[0047] 现在将参考附图描述实现本发明各个实施例的移动终端。 在后续的描述中, 使用
用于表示元见得诸如“模块”、 “部件”或“单元”的后缀仅为了有利于本发明的说明, 其本身
并没有特定的意义。 因此,“模块”与“部件”可以混合地使用。
[0048] 移动终端可以以各种形式来实施。 例如, 本发明中描述的终端可以包括诸如移动
电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP
(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、 台式计算机等等的固
定终端。下面, 假设终端是移动终端。然而, 本领域技术人员将理解的是, 除了特别用于移动
目的的元件之外, 根据本发明的实施方式的构造也能够应用于固定类型的终端。
[0049] 图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意。
[0050] 移动终端100可以包括无线通信单元110、 A/V(音频/视频)输入单元120、用户输入
单元130、 感测单元140、 输出单元150、存储器160、 接口单元170、控制器180和电源单元190
等等。 图1示出了具有各种组件的移动终端, 但是应理解的是, 并不要求实施所有示出的组
件。 可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。
[0051] 无线通信单元110通常包括一个或多个组件, 其允许移动终端100与无线通信系统
或网络之间的无线电通信。例如, 无线通信单元可以包括广播接收模块111、移动通信模块
112、 无线互联网模块113、 短程通信模块114和位置信息模块115中的至少一个。
[0052] 广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播
相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送
广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息
并且将其发送给终端的服务器。广播信号可以包括TV广播信号、 无线电广播信号、 数据广播
信号等等。而且, 广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。广播相
关信息也可以经由移动通信网络提供, 并且在该情况下, 广播相关信息可以由移动通信模
块112来接收。广播信号可以以各种形式存在, 例如, 其可以以数字多媒体广播(DMB)的电子
节目指南(EPG)、 数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。广播
接收模块111可以通过使用各种类型的广播系统接收信号广播。特别地, 广播接收模块111
可以通过使用诸如多媒体广播-地面(DMB-T)、 数字多媒体广播-卫星(DMB-S)、数字视频广
播-手持 (DVB-H) ,前向链路媒体(MediaFLO@)的数据广播系统、地面数字广播综合服务
(ISDB-T)等等的数字广播系统接收数字广播。广播接收模块111可以被构造为适合提供广
播信号的各种广播系统以及上述数字广播系统。经由广播接收模块111接收的广播信号和/
或广播相关信息可以存储在存储器160(或者其它类型的存储介质)中。
[0053] 移动通信模块112将无线电信号发送到基站(例如, 接入点、节点B等等)、 外部终端
以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通
话信号、 视频通话信号、 或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。
[0054] 无线互联网模块113支持移动终端的无线互联网接入。 该模块可以内部或外部地
耦接到终端。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN)(Wi-Fi)、 Wibro
(无线宽带)、 Wimax(全球微波互联接入)、 HSDPA(高速下行链路分组接入)等等。
[0055] 短程通信模块114是用于支持短程通信的模块。 短程通信技术的一些示例包括蓝

7
CN 106412878 B 说 明 书 5/16 页

牙TM、 射频识别(RFID)、
红外数据协会(IrDA)、
超宽带(UWB)、 紫蜂TM等等。
[0056] 位置信息模块115是用于检查或获取移动终端的位置信息的模块。 位置信息模块
的典型示例是GPS(全球定位系统)。根据当前的技术, GPS模块115计算来自三个或更多卫星
的距离信息和准确的时间信息并且对于计算的信息应用三角测量法, 从而根据经度、纬度
和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用三颗卫
星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外, GPS模块115
能够通过实时地连续计算当前位置信息来计算速度信息。
[0057] A/V输入单元120用于接收音频或视频信号。 A/V输入单元120可以包括相机121和
麦克风1220, 相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图
片或视频的图像数据进行处理。处理后的图像帧可以显示在显示模块151上。经相机121处
理后的图像帧可以存储在存储器160(或其它存储介质)中或者经由无线通信单元110进行
发送, 可以根据移动终端的构造提供两个或更多相机121。麦克风122可以在电话通话模式、
记录模式、语音识别模式等等运行模式中经由麦克风接收声音(音频数据) , 并且能够将这
样的声音处理为音频数据。 处理后的音频(语音)数据可以在电话通话模式的情况下转换为
可经由移动通信模块112发送到移动通信基站的格式输出。麦克风122可以实施各种类型的
噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者
干扰。
[0058] 用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各
种操作。用户输入单元130允许用户输入各种类型的信息, 并且可以包括键盘、锅仔片、 触摸
板(例如, 检测由于被接触而导致的电阻、 压力、 电容等等的变化的触敏组件)、 滚轮、 摇杆等
等。 特别地, 当触摸板以层的形式叠加在显示模块151上时, 可以形成触摸屏。
[0059] 感测单元140检测移动终端100的当前状态, (例如,移动终端100的打开或关闭状
态)、移动终端100的位置、用户对于移动终端100的接触(即, 触摸输入)的有无、移动终端
100的取向、 移动终端100的加速或减速移动和方向等等, 并且生成用于控制移动终端100的
操作的命令或信号。例如, 当移动终端100实施为滑动型移动电话时, 感测单元140可以感测
该滑动型电话是打开还是关闭。另外, 感测单元140能够检测电源单元190是否提供电力或
者接口单元170是否与外部装置耦接。
[0060] 接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。 例如,
外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无
线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端
口、 视频I/O端口、 耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各
种信息并且可以包括用户识别模块(UIM)、 客户识别模块(SIM)、 通用客户识别模块(USIM)
等等。另外, 具有识别模块的装置(下面称为“识别装置”)可以采取智能卡的形式, 因此,识
别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以用于接收来自
外部装置的输入(例如, 数据信息、电力等等)并且将接收到的输入传输到移动终端100内的
一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
[0061] 另外, 当移动终端100与外部底座连接时, 接口单元170可以用作允许通过其将电
力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其
传输到移动终端的路径。 从底座输入的各种命令信号或电力可以用作用于识别移动终端是

8
CN 106412878 B 说 明 书 6/16 页

否准确地安装在底座上的信号。输出单元150被构造为以视觉、音频和/或触觉方式提供输
出信号(例如, 音频信号、视频信号、 警报信号、振动信号等等)。输出单元150可以包括显示
模块151、 音频输出模块152、 警报模块153等等。
[0062] 显示模块151可以显示在移动终端100中处理的信息。 例如, 当移动终端100处于电
话通话模式时, 显示模块151可以显示与通话或其它通信(例如, 文本消息收发、 多媒体文件
下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式
或者图像捕获模式时, 显示模块151可以显示捕获的图像和/或接收的图像、示出视频或图
像以及相关功能的UI或GUI等等。
[0063] 同时 , 当显示模块151和触摸板以层的形式彼此叠加以形成触摸屏时 , 显示模块
151可以用作输入装置和输出装置。显示模块151可以包括液晶显示器(LCD)、薄膜晶体管
LCD(TFT-LCD)、
有机发光二极管(OLED)显示器、柔性显示器、 三维(3D)显示器等等中的至少
一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看, 这可以称为透明
显示器, 典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定
想要的实施方式, 移动终端100可以包括两个或更多显示单元(或其它显示装置) , 例如,移
动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸
输入压力以及触摸输入位置和触摸输入面积。
[0064] 音频输出模块152可以在移动终端处于呼叫信号接收模式、 通话模式、记录模式、
语音识别模式、广播接收模式等等模式下时, 将无线通信单元110接收的或者在存储器160
中存储的音频数据转换音频信号并且输出为声音。而且, 音频输出模块152可以提供与移动
终端100执行的特定功能相关的音频输出(例如, 呼叫信号接收声音、消息接收声音等等)。
音频输出模块152可以包括扬声器、 蜂鸣器等等。
[0065] 警报模块153可以提供输出以将事件的发生通知给移动终端100。 典型的事件可以
包括呼叫接收、消息接收、 键信号输入、 触摸输入等等。除了音频或视频输出之外, 警报模块
153可以以不同的方式提供输出以通知事件的发生。例如, 警报模块153可以以振动的形式
提供输出, 当接收到呼叫、消息或一些其它进入通信(incomingcommunication)时,警报模
块153可以提供触觉输出(即, 振动)以将其通知给用户。通过提供这样的触觉输出, 即使在
用户的移动电话处于用户的口袋中时, 用户也能够识别出各种事件的发生。 警报模块153也
可以经由显示模块151或音频输出模块152提供通知事件的发生的输出。
[0066] 存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等, 或者可
以暂时地存储己经输出或将要输出的数据(例如, 电话簿、消息、静态图像、视频等等)。而
且, 存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的
数据。
[0067] 存储器160可以包括至少一种类型的存储介质, 所述存储介质包括闪存、硬盘、多
媒体卡、 卡型存储器(例如, SD或DX存储器等等)、随机访问存储器(RAM)、 静态随机访问存储
器(SRAM)、只读存储器(ROM)、 电可擦除可编程只读存储器(EEPROM)、可编程只读存储器
(PROM)、磁性存储器、磁盘、 光盘等等。而且, 移动终端100可以与通过网络连接执行存储器
160的存储功能的网络存储装置协作。
[0068] 控制器180通常控制移动终端的总体操作。 例如, 控制器180执行与语音通话、 数据
通信、视频通话等等相关的控制和处理。另外, 控制器180可以包括用于再现(或回放)多媒

9
CN 106412878 B 说 明 书 7/16 页

体数据的多媒体模块181, 多媒体模块181可以构造在控制器180内, 或者可以构造为与控制


器180分离。控制器180可以执行模式识别处理, 以将在触摸屏上执行的手写输入或者图片
绘制输入识别为字符或图像。
[0069] 电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元
件和组件所需的适当的电力。
[0070] 这里描述的各种实施方式可以以使用例如计算机软件、 硬件或其任何组合的计算
机可读介质来实施。对于硬件实施, 这里描述的实施方式可以通过使用特定用途集成电路
(ASIC)、 数字信号处理器(DSP)、 数字信号处理装置(DSPD)、 可编程逻辑装置(PLD)、现场可
编程门阵列(FPGA)、 处理器、 控制器、 微控制器、 微处理器、 被设计为执行这里描述的功能的
电子单元中的至少一种来实施, 在一些情况下, 这样的实施方式可以在控制器180中实施。
对于软件实施, 诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的
软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来
实施, 软件代码可以存储在存储器160中并且由控制器180执行。
[0071] 至此, 己经按照其功能描述了移动终端。下面, 为了简要起见, 将描述诸如折叠型、
直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示
例。 因此, 本发明能够应用于任何类型的移动终端, 并且不限于滑动型移动终端。
[0072] 如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有
线和无线通信系统以及基于卫星的通信系统来操作。
[0073] 现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。
[0074] 这样的通信系统可以使用不同的空中接口和/或物理层。 例如, 由通信系统使用的
空中接口包括例如频分多址(FDMA)、 时分多址(TDMA)、码分多址(CDMA)和通用移动通信系
统(UMTS) (特别地, 长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例, 下
面的描述涉及CDMA通信系统, 但是这样的教导同样适用于其它类型的系统。
[0075] 参考图2, CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站
控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为与公共电话交换网络(PSTN)
290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。
回程线路可以根据若干己知的接口中的任一种来构造, 所述接口包括例如E1/T1、ATM,
IP、
PPP、 帧中继、 HDSL、 ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC2750。
[0076] 每个BS270可以服务一个或多个分区(或区域) , 由多向天线或指向特定方向的天
线覆盖的每个分区放射状地远离BS270。 或者,每个分区可以由用于分集接收的两个或更多
天线覆盖。每个BS270可以被构造为支持多个频率分配, 并且每个频率分配具有特定频谱
(例如, 1 .25MHz ,5MHz等等)。
[0077] 分区与频率分配的交叉可以被称为CDMA信道。 BS270也可以被称为基站收发器子
系统 (BTS)或者其它等效术语。在这样的情况下 ,术语“基站”可以 用于笼统地表示单个
BSC275和至少一个BS270。基站也可以被称为“蜂窝站”。 或者, 特定BS270的各分区可以被称
为多个蜂窝站。
[0078] 如图2中所示, 广播发射器(BT)295将广播信号发送给在系统内操作的移动终端
100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播
信号。在图2中, 示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端

10
CN 106412878 B 说 明 书 8/16 页

100中的至少一个。
[0079] 在图2中, 描绘了多个卫星300, 但是理解的是, 可以利用任何数目的卫星获得有用
的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信
息。替代GPS跟踪技术或者在GPS跟踪技术之外, 可以使用可以跟踪移动终端的位置的其它
技术。另外, 至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0080] 作为无线通信系统的一个典型操作, BS270接收来自各种移动终端100的反向链路
信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反
向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话
资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数
据路由到MSC280, 其提供用于与PSTN290形成接口的额外的路由服务。类似地, PSTN290与
MSC280形成接口, MSC与BSC275形成接口, 并且BSC275相应地控制BS270以将正向链路信号
发送到移动终端100。
[0081] 基于上述移动终端硬件结构以及通信系统, 提出本发明装置和方法的各个实施
例。为使本发明的目的、 技术方案和优点更加清楚明白, 下文中将结合附图对本发明的实施
例进行详细说明。 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征
可以相互任意组合。
[0082] 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中
执行。并且, 虽然在流程图中示出了逻辑顺序, 但是在某些情况下, 可以以不同于此处的顺
序执行所示出或描述的步骤。
[0083] 下面通过具体的实施例对本发明的技术方案进行详细说明, 本发明以下各实施例
中的终端设备可以 为智能终端 ,例如为智能手机、个人数字助理 (Personal Digital
Assistant,简称为: PDA)或平板电脑等。本发明提供以下几个具体的实施例可以相互结合,
对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0084] 图3为本发明实施例提供的一种用户识别卡的激活装置的结构示意图。 本实施例
提供的用户识别卡的激活装置适用于终端设备对插入的用户识别卡进行激活的情况中, 该
用户识别卡的激活装置通常以硬件和软件相结合的方法来实现, 该装置可以集成在终端设
备的MODEM中, 可以由控制器调用。如图3所示, 本实施例提供的用户识别卡的激活装置可以
包括: 获取模块10和激活模块20。
[0085] 其中, 获取模块10, 用于从插入终端设备的用户识别卡中获取激活卡信息。
[0086] 本发明实施例提供的用户识别卡的激活装置, 提供一种通过MODEM侧对用户识别
卡进行激活的方式, 本发明实施例所描述的用户识别卡例如可以为SIM卡、用户识别模块
(User Identify Module ,简称为 :UIM)卡、全球用户识别卡 (Universal Subscriber
Identity Module ,简称为 :USIM)卡或国际移动用户识别码(International Mobile
Subscriber Identity,简称为: IMSI)卡等;另外, 上述用户识别卡的运营商例如可以是中
国电信、 中国联通、 中国移动或其它运营商。
[0087] 需要说明的是, 本发明实施例中的用户识别卡不仅可以为插入智能手机中的SIM
卡, UIM卡,还可以为插入平板电脑或个人数字助理中的上网卡, 以及笔记本电脑外接的上
网卡; 本发明实施例对用户识别卡的类型不做限制, 只要是可以插入终端设备中, 在通信支
持的情况下可以被终端设备激活并且进行网络通信的用户识别卡, 都可以是本发明实施例

11
CN 106412878 B 说 明 书 9/16 页

中的用户识别卡。
[0088] 本发明实施例中, 获取模块10可以从用户识别卡中获取的激活卡信息可以包括:
插入终端设备的用户识别卡的ICCID信息、 应用类型信息和应用ID信息。其中, ICCID信息为
用户识别卡的唯一识别号码, 目前的ICCID信息通常为20位数字, 其编码格式为: XXXXXX
MFSS YYGXX XXXXX, 前六位表示运营商代码, 例如, 中国移动的为: 898600、898602,中国联
通的为: 898601、898609, 中国电信898603、898606。另外, 上述应用类型信息例如为APP_
TYPE, 应用ID信息例如为APP_ID, 可以根据APP_TYPE获知用户识别卡是SIM卡、UIM卡还是
USIM卡; 由于用户识别卡中具有文件结构和参数信息, 可以通过APP_ID调用用户识别卡中
的参数等。
[0089] 激活模块20, 用于根据获取模块10获取的激活卡信息, 激活用户识别卡。
[0090] 在本实施例中, 终端设备内置的MODEM中, 激活模块20可以根据获取模块10已获取
的激活卡信息, 激活插入该终端设备的用户识别卡; 激活卡的方式可以采用现有技术中的
激活方式, 故在此不再赘述。
[0091] 上述背景技术中已介绍了现有技术中激活智能手机中插入的用户识别卡的方式,
该方式需要AP与智能手机中MODEM的信息交互过程, 以下具体介绍上述交互过程, 如图4所
示, 为现有技术中激活智能手机的用户识别卡的方法流程图, 该方法中的用户识别卡例如
为SIM卡, 现有技术中的激活方法包括以下步骤, 即S101~S109:
[0092] S101, SIM卡硬件向MODEM发送卡插入事件消息(例如为: card_insert_evt) ;
硬件
通用输入/输出(General Purpose Input Output, 简称为: GPIO)引脚探测到SIM卡插入智
能手机的卡槽后, 向MODEM发送卡插入事件消息。
[0093] S102, MODEM接收到卡插入事件消息后, 会向AP发送卡状态指示消息(例如为: uim_
status_change_ind) ,
该消息用于向AP上报SIM卡在位、SIM卡中的APP_TYPE和APP_ID等信
息。
[0094] S103, AP接收到卡状态指示消息后, 会指示MODEM获取SIM卡的ICCID信息;
[0095] S104, MODEM根据AP的指示, 从SIM卡中获取ICCID信息;
[0096] S105, MODEM将获取的SIM卡的ICCID信息发送给AP;
[0097] S106, AP根据SIM卡的ICCID信息判断SIM卡的类型, 例如中国电信或中国移动等,
并且, 对于多卡的情况, 还可以根据ICCID信息设置主副卡;
[0098] S107, AP向MODEM发送激活卡命令(例如为: active_card_cmd);
[0099] S108, MODEM根据接收到的激活卡命令, 激活SIM卡;
[0100] S109, MODEM在执行完SIM卡激活之后, 向AP发送激活卡完成消息(例如为: active_
card_complete),表示卡激活完成。
[0101] 智能手机执行上述流程后, 即SIM卡成功激活后, 才能发起搜索网络注册流程, 从
而获取网络服务。显然地, 现有技术中激活用户识别卡的方式, AP与MODEM的信息交互过程,
使得激活用户识别卡的时间较长; 若上述交互过程中, AP与智能手机中MODEM的信息交互出
错, 还会导致无法正常激活用户识别卡的情况。
[0102] 基于现有技术中的上述技术问题, 本发明实施例中的用户识别卡的激活装置设置
于终端设备的MODEM中, 直接由MODEM执行激活用户识别卡的过程, 省去了MODEM与AP的信息
交互过程, 缩短了用户识别卡激活所需要的时间, 从而间接使得智能终端的找到网络的速

12
CN 106412878 B 说 明 书 10/16 页

度更快, 给用户更好的使用体验。通过实际测试, 本发明实施例提供的使用MODEM直接激活


用户识别卡的技术方案, 可以比现有技术中通过AP和MODEM的信息交互方式激活用户识别
卡的方案节省3~5秒(s)的激活时间。对于高通平台中一直使用AP下发激活卡命令的激活
方案, 由于考虑到MODEM的内存空间很小, 如果需要由MODEM完成激活用户识别卡的整个过
程, 需要在MODEM中存储一些激活用户识别卡所需要的信息, 以及激活用户识别卡所需的软
件和硬件配置, 这样, 很容易引起MODEM的内存不足。然而, 随着芯片技术的不断进步和发
展, 可以设计出内存较大的MODEM, 本发明实施例结合现有技术中激活用户识别卡的技术问
题和MODEM存储性能的提高, 提供了一种由MODEM完成激活用户识别卡的技术方案, 针对现
有技术中智能手机激活用户识别卡的局限性, 本发明实施例提供的用户识别卡的激活装
置, 通过由MODEM直接执行激活用户识别卡的过程, 省去了AP与MODEM的信息交互过程, 不仅
很大程度上缩短了激活用户识别卡所需要的时间, 加快开机找网络或插卡找网络的速度,
提升了终端设备获取网络服务的效率, 并且有效地避免了由于AP与MODEM信息交互出错, 而
导致用户识别卡无法正常激活的情况, 提高了终端设备的智能化水平, 提升了用户体验和
终端设备的市场竞争性。
[0103] 本实施例提供的用户识别卡的激活装置, 通过获取模块从用户识别卡中获取激活
卡信息, 并由激活模块根据获取模块获取的激活卡信息, 激活用户识别卡, 本实施例提供装
置通过终端设备的MODEM直接激活用户识别卡的方式, 省去了MODEM与AP的信息交互过程,
不仅缩短了激活用户识别卡的时间, 并且有效地避免了由于AP与MODEM信息交互出错, 而导
致用户识别卡无法正常激活的情况; 即本实施例解决了现有技术中激活智能手机中插入的
用户识别卡的方式, 由于需要AP与智能手机中MODEM的信息交互过程, 而导致激活用户识别
卡的时间较长, 以及可能无法正常激活用户识别卡的问题, 相应地, 提高了用户体验和终端
设备的市场竞争性。
[0104] 可选地, 图5为本发明实施例提供的另一种用户识别卡的激活装置的结构示意图。
在上述图3所示用户识别卡的激活装置的结构基础上, 本实施例中提供的装置还包括:
[0105] 发送模块30, 用于在获取模块10从用户识别卡中获取激活卡信息之前, 且在该终
端设备的GPIO检测到终端设备中插入用户识别卡时, 向获取模块10发送卡插入中断消息。
[0106] 在本实施例中 , 以 用户识别卡为SIM卡为例予以说明 , 当用户在终端设备中插入
SIM卡后, GPIO引脚探测到有新卡插入, 此时, 发送模块30可以向获取模块10发送卡插入中
断消息(例如为: card_insert_interrup) ;
该卡插入中断消息中可以指示终端设备的哪个
卡槽已插入SIM卡, 例如, 终端设备具有卡槽1(slot1)和卡槽2(slot2) , 卡槽1中插入SIM卡
1,卡槽2中未插入SIM卡, 此时, 卡插入中断消息指示终端设备的卡槽1中插入SIM卡。
[0107] 在本发明实施例中, 获取模块10可以包括用户卡驱动单元11和多模通用SIM驱动
程序接口(Multimode Generic SIM Driver Interface,简称为:MMGSDI)单元12,
该用户卡
驱动单元11例如为UIM_dirve单元。
[0108] 在本实施例中, 上述发送模块30具体向用户卡驱动单元11发送卡插入中断消息,
即, 获取模块10用于从用户识别卡中获取激活卡信息的实现方式包括:
[0109] 用户卡驱动单元11,用于根据接收到的卡插入中断消息, 向MMGSDI单元发送卡在
位消息, 该卡在位消息同样指示了哪个卡槽已插入SIM卡;
[0110] 所述MMGSDI单元12, 用于根据接收到的卡在位消息, 从插入终端设备的用户识别

13
CN 106412878 B 说 明 书 11/16 页

卡中获取激活卡信息。
[0111] 本实施例中的激活卡信息同样包括用户识别卡的ICCID信息、 应用类型信息和应
用ID信息, 该些信息的作用在上述实施例中已经说明, 故在此不再赘述。
[0112] 可选地, 在本发明实施例中, 若终端设备中插入的用户识别卡为两张或两张以上,
MODEM还需要执行设置主副卡的任务, 本实施例以用户识别卡包括第一用户识别卡和第二
用户识别卡为例予以示出, 举例来说, 第一用户识别卡为卡槽1中插入的SIM卡1, 第二用户
识别卡为卡槽2中插入的SIM卡2; 本实施例中的MMGSDI单元12, 还用于在激活模块20激活用
户识别卡之前, 根据第一用户识别卡的ICCID信息和第二用户识别卡的ICCID信息, 设置主
卡和副卡。
[0113] 在实际应用中, MMGSDI单元12设置主卡和副卡的方式可以为:
[0114] 1)、判断第一用户识别卡和第二用户识别卡是否为预设类型的卡。
[0115] 例如,该预设类型的卡可以设置为电信卡, 则MMGSDI单元12根据ICCID_slot1判断
SIM卡1是否为电信卡, 根据ICCID_slot2判断SIM卡2是否为电信卡; 该预设类型的卡也可以
设置为联通卡或移动卡。
[0116] 2)、当判断出其中一张用户识别卡为预设类型的卡, 且另一张用户识别卡不是预
设类型的卡时, 将判断出为预设类型的卡的用户识别卡设置为主卡, 将另一张用户识别卡
设置为副卡。
[0117] 例如,若判断出SIM卡1为电信卡, SIM卡2不是电信卡, 则将SIM卡1设置为主卡, 将
SIM卡2设置为副卡; 若判断出SIM卡1不是电信卡, SIM卡2为电信卡, 则将SIM卡2设置为主
卡, 将SIM卡1设置为副卡。
[0118] 3)、当判断出第一用户识别卡和第二用户识别卡都为预设类型的卡时, 根据每张
用户识别卡所在的卡槽, 设置主卡和副卡; 即根据SIM卡1所在的卡槽1和SIM卡2所在的卡槽
2来设置主卡和副卡。
[0119] 当预设类型的卡为联通卡或移动卡, 且SIM卡1和SIM卡2均为该预设类型的卡时,
可以指定将卡槽1中的SIM卡(即SIM卡1)设置为主卡, 将卡槽2中的SIM卡(即SIM卡2)设置为
副卡, 随后, 激活SIM卡1和SIM卡2; 可选地, 还可以根据用户的设置改变设置主卡和副卡的
规则。
[0120] 需要说明的是, 当预设类型的卡为电信卡时, 由于主卡与main_stack绑定, 只有
main_stack才能支持码分多址(Code Division Multiple Access,简称为: CDMA)制式, 即
目前的双卡智能手机暂时不能支持两张电信卡, 因此, 在激活用户识别卡时, 只能激活主卡
(例如为SIM卡1), 不激活副卡(例如为SIM卡2)。
[0121] 4)、当判断出第一用户识别卡和第二用户识别卡都不是预设类型的卡时, 可以进
一步判断终端设备是否为第一次插卡; 当判断出该终端设备为第一次插卡时, 根据每张用
户识别卡所在的卡槽, 设置主卡和副卡; 当判断出终端设备不是第一次插卡时, 根据该终端
设备中保存的主副卡设置规则, 设置主卡和副卡。
[0122] 若终端设备为首次使用, 即第一次插卡, 则可以默认将插入卡槽1的SIM卡1设置为
主卡, 将插入卡槽2的SIM卡2设置为副卡, 也可以根据用户的设置更改设置主卡和副卡的规
则。若终端设备非首次使用, 即之前已插入过用户识别卡, 则可以根据终端设备中保存的主
副卡设置规则, 设置主卡和副卡; 在实际应用中, 终端设备不是第一次插卡时, 设置主卡和

14
CN 106412878 B 说 明 书 12/16 页

副卡的规则可以为:
[0123] 例如, 终端设备上一次插卡时设置的主卡和副卡为: 设置卡槽1中的SIM卡1为主
卡, 卡槽2中的SIM卡2为副卡, 且SIM卡1和SIM卡2均为移动卡; 若在本次插卡时, 将SIM卡1插
入卡槽2, 将SIM卡2插入卡槽1, 则将卡槽2中的SIM卡1设置为主卡, 将卡槽1中的SIM卡2设置
为副卡; 若在本次插卡时, 插入的卡槽1和卡槽2的卡均不是之前的移动卡(即SIM卡1和SIM
卡2) , 而是联通卡, 例如为SIM卡3和SIM卡4, 则将卡槽1中的SIM卡3设置为主卡, 将卡槽2中
的SIM卡4设置为副卡。
[0124] 本实施例中提供了MMGSDI单元12设置主卡和副卡的规则, 通常以预设类型的卡为
依据, 在用户识别卡均不满足预设类型的卡的条件时, 还可以以终端设备的插卡状态为依
据设置主卡和副卡。需要说明的是, 本发明实施例不限制MMGSDI单元12设置主卡和副卡的
具体规则,只要是可以满足将该设置规则以软件形式配置于MODEM中 , 并且可以实现由
MODEM侧设置主卡和副卡的规则, 均可以应用于本发明实施例中。
[0125] 需要说明的是, 上述仅以用户识别卡为两张为例说明设置规则, 本发明实施例中
的用户识别卡还可以为一张卡或三张卡等, 若用户识别卡为一张, 则不需要设置主卡和副
卡, 获取激活卡信息后直接进行激活, 若用户识别卡为三张, 设置规则与上述两张用户识别
卡的设置规则类似, 同样以预设类型的卡和终端设备的插卡状态为依据进行设置, 故在此
不再赘述。
[0126] 本发明实施例将用户识别卡的激活过程完全由MODEM来实现, 并且主副卡的判断
和设置也是由MODEM中的MMGSDI单元12来实现, 不需要由AP参与激活用户识别卡和设置主
副卡的过程, 即省去了MODEM与AP之间的信息交互过程, 避免了由于AP与MODEM的信息交互
出错, 而导致用户识别卡不能正常激活的情况出现, 同时很大程度上缩短了激活用户识别
卡所需要的时间, 加快开机找网络或插卡找网络的速度, 提升了终端设备获取网络服务的
效率, 提高了终端设备的智能化水平, 并且提升了用户体验。
[0127] 图6为本发明实施例提供的一种用户识别卡的激活方法的流程图。 本实施例提供
的用户识别卡的激活方法适用于终端设备对插入的用户识别卡进行激活的情况中, 该用户
识别卡的激活方法可以由本发明实施例提供的用户识别卡的激活装置执行, 该装置通常以
硬件和软件相结合的方法来实现, 该装置可以集成在终端设备的MODEM中, 可以由控制器调
用使用。如图6所示, 本实施例的用户识别卡的激活方法可以包括如下步骤, 即S210~S220:
[0128] S210,终端设备的MODEM从插入终端设备的用户识别卡中获取激活卡信息。
[0129] 本发明实施例提供的用户识别卡的激活方法, 提供一种通过MODEM侧对用户识别
卡进行激活的方式, 本发明实施例所描述的用户识别卡例如可以为SIM卡、 UIM卡、USIM卡或
IMSI卡等; 另外, 上述用户识别卡的运营商例如可以是中国电信、 中国联通、 中国移动或其
它运营商。
[0130] 需要说明的是, 本发明实施例中的用户识别卡不仅可以为插入智能手机中的SIM
卡, UIM卡,还可以为插入平板电脑或个人数字助理中的上网卡, 以及笔记本电脑外接的上
网卡; 本发明实施例对用户识别卡的类型不做限制, 只要是可以插入终端设备中, 在通信支
持的情况下可以被终端设备激活并且进行网络通信的用户识别卡, 都可以是本发明实施例
中的用户识别卡。
[0131] 本发明实施例中, 终端设备的MODEM可以从用户识别卡中获取的激活卡信息可以

15
CN 106412878 B 说 明 书 13/16 页

包括: 插入终端设备的用户识别卡的ICCID信息、应用类型信息和应用ID信息。其中, ICCID


信息为用户识别卡的唯一识别号码, 目前的ICCID信息通常为20位数字, 其编码格式为:
XXXXXX MFSS YYGXX XXXXX,前六位表示运营商代码。另外, 上述应用类型信息例如为APP_
TYPE, 应用ID信息例如为APP_ID, 可以根据APP_TYPE获知用户识别卡是SIM卡、UIM卡还是
USIM卡; 由于用户识别卡中具有文件结构和参数信息, 可以通过APP_ID调用用户识别卡中
的参数等。
[0132] S220, MODEM根据获取的激活卡信息, 激活用户识别卡。
[0133] 在本实施例中, 终端设备内置的MODEM, 可以根据已获取的激活卡信息, 激活插入
该终端设备的用户识别卡; 激活卡的方式可以采用现有技术中的激活方式, 故在此不再赘
述。
[0134] 上述背景技术中已介绍了现有技术中激活智能手机中插入的用户识别卡的方式,
该方式需要AP与智能手机中MODEM的信息交互过程, 上述实施例中已经详细介绍AP与MODEM
的信息交互过程, 同样可以参考图4所示流程, 故在此不再赘述。
[0135] 智能手机执行图4所示流程后, 即SIM卡成功激活后, 才能发起搜索网络注册流程,
从而获取网络服务。显然地, 现有技术中激活用户识别卡的方式, AP与MODEM的信息交互过
程, 使得激活用户识别卡的时间较长; 若上述交互过程中, AP与智能手机中MODEM的信息交
互出错, 还会导致无法正常激活用户识别卡的情况。
[0136] 基于现有技术中的上述技术问题, 本发明实施例中的用户识别卡的激活方法中,
直接由MODEM执行激活用户识别卡的过程, 省去了MODEM与AP的信息交互过程, 缩短了用户
识别卡激活所需要的时间, 从而间接使得智能终端的找到网络的速度更快, 给用户更好的
使用体验。通过实际测试, 本发明实施例提供的使用MODEM直接激活用户识别卡的技术方
案, 可以比现有技术中通过AP和MODEM的信息交互方式激活用户识别卡的方案节省3~5s的
激活时间。对于高通平台中一直使用AP下发激活卡命令的激活方案, 由于考虑到MODEM的内
存空间很小, 如果需要由MODEM完成激活用户识别卡的整个过程, 需要在MODEM中存储一些
激活用户识别卡所需要的信息, 以及激活用户识别卡所需的软件和硬件配置, 这样,
很容易
引起MODEM的内存不足。然而, 随着芯片技术的不断进步和发展, 可以设计出内存较大的
MODEM, 本发明实施例结合现有技术中激活用户识别卡的技术问题和MODEM存储性能的提
高, 提供了一种由MODEM完成激活用户识别卡的技术方案, 针对现有技术中智能手机激活用
户识别卡的局限性, 本发明实施例提供的用户识别卡的激活方法, 通过由MODEM直接执行激
活用户识别卡的过程, 省去了AP与MODEM的信息交互过程, 不仅很大程度上缩短了激活用户
识别卡所需要的时间, 加快开机找网络或插卡找网络的速度, 提升了终端设备获取网络服
务的效率, 并且有效地避免了由于AP与MODEM信息交互出错, 而导致用户识别卡无法正常激
活的情况, 提高了终端设备的智能化水平, 提升了用户体验和终端设备的市场竞争性。
[0137] 本实施例提供的用户识别卡的激活方法, 通过终端设备的MODEM从用户识别卡中
获取激活卡信息, 该MODEM根据已获取的激活卡信息, 激活用户识别卡, 本实施例提供方法
通过终端设备的MODEM直接激活用户识别卡的方式, 省去了MODEM与AP的信息交互过程, 不
仅缩短了激活用户识别卡的时间, 并且有效地避免了由于AP与MODEM信息交互出错, 而导致
用户识别卡无法正常激活的情况; 即本实施例解决了现有技术中激活智能手机中插入的用
户识别卡的方式, 由于需要AP与智能手机中MODEM的信息交互过程, 而导致激活用户识别卡

16
CN 106412878 B 说 明 书 14/16 页

的时间较长, 以及可能无法正常激活用户识别卡的问题, 相应地, 提高了用户体验和终端设


备的市场竞争性。
[0138] 可选地, 图7为本发明实施例提供的另一种用户识别卡的激活方法的流程图。在上
述图6所示用户识别卡的激活方法的基础上, 本实施例中提供的方法在S210之前, 还可以包
括:
[0139] S200, 终端设备的GPIO在检测到终端设备中插入用户识别卡时, 向MODEM发送卡插
入中断消息。
[0140] 在本实施例中, 同样以用户识别卡为SIM卡为例予以说明, 当用户在终端设备中插
入SIM卡后, GPIO引脚探测到有新卡插入, 此时, GPIO可以向MODEM发送卡插入中断消息(例
如为: card_insert_interrup);该卡插入中断消息中可以指示终端设备的哪个卡槽已插入
SIM卡, 例如, 终端设备具有卡槽1和卡槽2, 卡槽1中插入SIM卡1, 卡槽2中未插入SIM卡, 此
时, 卡插入中断消息指示终端设备的卡槽1中插入SIM卡。
[0141] 在本发明实施例中, MODEM可以包括用户卡驱动单元和MMGSDI单元, 该用户卡驱动
单元例如为UIM_dirve单元。
[0142] 在本实施例中, 上述GPIO具体向用户卡驱动单元发送卡插入中断消息, 即,即本实
施例中MODEM从用户识别卡中获取激活卡信息的实现方式, 即S210可以包括如下步骤, 即
S211~S212:
[0143] S211, 用户卡驱动单元根据接收到的卡插入中断消息, 向MMGSDI单元发送卡在位
消息; 该卡在位消息同样指示了哪个卡槽已插入SIM卡;
[0144] S212, MMGSDI单元根据接收到的卡在位消息, 从插入终端设备的用户识别卡中获
取激活卡信息。
[0145] 本实施例中的激活卡信息同样包括用户识别卡的ICCID信息、 应用类型信息和应
用ID信息, 上述信息的作用在上述实施例中已经说明, 故在此不再赘述。
[0146] 可选地, 在本发明实施例中, 若终端设备中插入的用户识别卡为两张或两张以上,
MODEM还需要执行设置主副卡的任务, 本实施例以用户识别卡包括第一用户识别卡和第二
用户识别卡为例予以示出, 举例来说, 第一用户识别卡为卡槽1中插入的SIM卡1, 第二用户
识别卡为卡槽2中插入的SIM卡2; 本实施例提供的方法在S220之前, 还可以包括:
[0147] S213, MMGSDI单元根据第一用户识别卡的ICCID信息和第二用户识别卡的ICCID信
息, 设置主卡和副卡。
[0148] 本实施例中的S220可以为: MMGSDI单元根据获取的激活卡信息, 激活用户识别卡。
[0149] 在实际应用中, MMGSDI单元设置主卡和副卡的方式可以为:
[0150] 1)、 MMGSDI单元判断第一用户识别卡和第二用户识别卡是否为预设类型的卡。
[0151] 例如, 该预设类型的卡可以设置为电信卡, 则MMGSDI单元根据ICCID_slot1判断
SIM卡1是否为电信卡, 根据ICCID_slot2判断SIM卡2是否为电信卡; 该预设类型的卡也可以
设置为联通卡或移动卡。
[0152] 2)、 当MMGSDI单元判断出其中一张用户识别卡为预设类型的卡, 且另一张用户识
别卡不是预设类型的卡时, 将判断出为预设类型的卡的用户识别卡设置为主卡, 将另一张
用户识别卡设置为副卡。
[0153] 例如, 若判断出SIM卡1为电信卡, SIM卡2不是电信卡, 则将SIM卡1设置为主卡, 将

17
CN 106412878 B 说 明 书 15/16 页

SIM卡2设置为副卡; 若判断出SIM卡1不是电信卡, SIM卡2为电信卡, 则将SIM卡2设置为主


卡, 将SIM卡1设置为副卡。
[0154] 3)、当MMGSDI单元判断出第一用户识别卡和第二用户识别卡都为预设类型的卡
时, 根据每张用户识别卡所在的卡槽, 设置主卡和副卡; 即根据SIM卡1所在的卡槽1和SIM卡
2所在的卡槽2来设置主卡和副卡。
[0155] 当预设类型的卡为联通卡或移动卡, 且SIM卡1和SIM卡2均为该预设类型的卡时,
可以指定将卡槽1中的SIM卡(即SIM卡1)设置为主卡, 将卡槽2中的SIM卡(即SIM卡2)设置为
副卡, 随后, 激活SIM卡1和SIM卡2; 可选地, 还可以根据用户的设置改变设置主卡和副卡的
规则。
[0156] 需要说明的是, 当预设类型的卡为电信卡时, 由于主卡与main_stack绑定, 只有
main_stack才能支持CDMA制式, 即目前的双卡智能手机暂时不能支持两张电信卡, 因此, 在
激活用户识别卡时, 只能激活主卡(例如为SIM卡1), 不激活副卡(例如为SIM卡2)。
[0157] 4)、当MMGSDI单元判断出第一用户识别卡和第二用户识别卡都不是预设类型的卡
时, 可以进一步判断终端设备是否为第一次插卡; 当MMGSDI单元判断出该终端设备为第一
次插卡时, 根据每张用户识别卡所在的卡槽, 设置主卡和副卡; 当MMGSDI单元判断出终端设
备不是第一次插卡时, 根据该终端设备中保存的主副卡设置规则, 设置主卡和副卡。
[0158] 若终端设备为首次使用, 即第一次插卡, 则可以默认将插入卡槽1的SIM卡1设置为
主卡, 将插入卡槽2的SIM卡2设置为副卡, 也可以根据用户的设置更改设置主卡和副卡的规
则。若终端设备非首次使用, 即之前已插入过用户识别卡, 则可以根据终端设备中保存的主
副卡设置规则, 设置主卡和副卡; 在实际应用中, 终端设备不是第一次插卡时, 设置主卡和
副卡的规则可以为:
[0159] 例如, 终端设备上一次插卡时设置的主卡和副卡为: 设置卡槽1中的SIM卡1为主
卡, 卡槽2中的SIM卡2为副卡, 且SIM卡1和SIM卡2均为移动卡; 若在本次插卡时, 将SIM卡1插
入卡槽2, 将SIM卡2插入卡槽1, 则将卡槽2中的SIM卡1设置为主卡, 将卡槽1中的SIM卡2设置
为副卡; 若在本次插卡时, 插入的卡槽1和卡槽2的卡均不是之前的移动卡(即SIM卡1和SIM
卡2) , 而是联通卡, 例如为SIM卡3和SIM卡4, 则将卡槽1中的SIM卡3设置为主卡, 将卡槽2中
的SIM卡4设置为副卡。
[0160] 本实施例中提供了MMGSDI单元设置主卡和副卡的规则, 通常以预设类型的卡为依
据, 在用户识别卡均不满足预设类型的卡的条件时, 还可以以终端设备的插卡状态为依据
设置主卡和副卡。需要说明的是, 本发明实施例不限制MMGSDI单元设置主卡和副卡的具体
规则, 只要是可以满足将该设置规则以软件形式配置于MODEM中, 并且可以实现由MODEM侧
设置主卡和副卡的规则, 均可以应用于本发明实施例中。
[0161] 以下通过一个应用实例说明本发明实施例提供的用户识别卡的激活方法实现方
式。
[0162] 可选地, 图8为本发明实施例提供的又一种用户识别卡的激活方法的流程图。本实
施例同样以用户识别卡包括第一用户识别卡和第二用户识别卡为例予以示出, 举例来说,
本实施例中的第一用户识别卡为卡槽1插入的SIM卡1 ,第二用户识别卡为卡槽2插入的
SIM2, 本实施例提供的用户识别卡的激活方法包括以下步骤, 即S301~S313。
[0163] S301,终端设备的GPIO在检测到该终端设备中插入SIM卡时, 向用户卡驱动单元发

18
CN 106412878 B 说 明 书 16/16 页

送卡插入中断消息。 该卡插入中断消息指示卡槽1中插入SIM卡1, 卡槽2中插入SIM卡2。


[0164] S302,用户卡驱动单元向MMGSDI单元发送卡在位消息。该卡在位消息同样指示卡
槽1中插入SIM卡1, 卡槽2中插入SIM卡2。
[0165] S303,MMGSDI单元从SIM卡1和SIM卡2中分别获取激活卡信息。该激活卡信息可以
包括SIM卡1和SIM卡2各自的ICCID信息、 应用类型信息和应用ID信息。本实施例中的S303~
S313均为MMGSDI单元执行的步骤。
[0166] S304,根据ICCID_slot1判断SIM卡1是否为电信卡; 若判断出SIM卡1是电信卡,则
执行S305; 若判断出SIM卡1不是电信卡, 则执行S309。
[0167] S305,
设置SIM卡1为主卡。
[0168] S306,根据ICCID_slot2判断SIM卡2是否为电信卡; 若判断出SIM卡2是电信卡,则
执行S307; 若判断出SIM卡2不是电信卡, 则执行S308。
[0169] S307,
激活SIM卡1, 不激活SIM卡2。
[0170] S308,
激活SIM卡1和SIM卡2。
[0171] S309,根据ICCID_slot2判断SIM卡2是否为电信卡; 若判断出SIM卡2是电信卡,则
执行S310; 若判断出SIM卡2不是电信卡, 则执行S311。
[0172] S310,
设置SIM卡2为主卡。 随后执行S308。
[0173] S311,判断终端设备是否为第一次插卡; 若判断出终端设备为第一次插卡, 则执行
S312; 若判断出终端设备不是第一次插卡, 则执行S313。
[0174] S312,
设置SIM卡1为主卡。 随后执行S308。
[0175] S313,根据终端设备保存的上一次主卡设置规则, 设置主卡。随后执行S308。本实
施例中根据终端设备保存的上一次主卡设置进行主卡和副卡设置的方式, 在上述实施例中
已经详细说明, 故在此不再赘述。
[0176] 需要说明的是, 上述仅以用户识别卡为两张为例说明设置规则, 本发明实施例中
的用户识别卡还可以为一张卡或三张卡等, 若用户识别卡为一张, 则不需要设置主卡和副
卡, 获取激活卡信息后直接进行激活, 若用户识别卡为三张, 设置规则与上述两张用户识别
卡的设置规则类似, 同样以预设类型的卡和终端设备的插卡状态为依据进行设置, 故在此
不再赘述。
[0177] 本发明实施例将用户识别卡的激活过程完全由MODEM来实现, 并且主副卡的判断
和设置也是由MODEM中的MMGSDI单元来实现, 不需要由AP参与激活用户识别卡和设置主副
卡的过程, 即省去了MODEM与AP之间的信息交互过程, 避免了由于AP与MODEM的信息交互出
错, 而导致用户识别卡不能正常激活的情况出现, 同时很大程度上缩短了激活用户识别卡
所需要的时间, 加快开机找网络或插卡找网络的速度, 提升了终端设备获取网络服务的效
率, 提高了终端设备的智能化水平, 并且提升了用户体验。
[0178] 虽然本发明所揭露的实施方式如上, 但所述的内容仅为便于理解本发明而采用的
实施方式, 并非用以限定本发明。任何本发明所属领域内的技术人员, 在不脱离本发明所揭
露的精神和范围的前提下, 可以在实施的形式及细节上进行任何的修改与变化, 但本发明
的专利保护范围, 仍须以所附的权利要求书所界定的范围为准。

19
CN 106412878 B 说 明 书 附 图 1/6 页

图1

20
CN 106412878 B 说 明 书 附 图 2/6 页

图2

21
CN 106412878 B 说 明 书 附 图 3/6 页

图3

图4

22
CN 106412878 B 说 明 书 附 图 4/6 页

图5

图6

23
CN 106412878 B 说 明 书 附 图 5/6 页

图7

24
CN 106412878 B 说 明 书 附 图 6/6 页

图8

25

You might also like