Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR IDENTIFYING USER CARD
Document Type and Number:
WIPO Patent Application WO/2012/062192
Kind Code:
A1
Abstract:
The present invention provides a method and a device for identifying a user card, which method comprises: judging whether or not the user card has a DFgsm directory and a DFcdma directory (101); if both the DFgsm directory and the DFcdma directory exist, reading an identification number EFiccid of the user card, and judging the type of the user card according to the EFiccid (102), so as to identify the user card. Without being restrained by whether PIN code protection is enabled or not, the embodiment of the present invention has wide-ranging applications and extremely high identification efficiency, so that it is beneficial to terminal manufacturers in realizing smart card slots.

Inventors:
DING JI (CN)
Application Number:
PCT/CN2011/081860
Publication Date:
May 18, 2012
Filing Date:
November 07, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI DEVICE CO LTD (CN)
DING JI (CN)
International Classes:
H04W92/08; H04M1/724
Foreign References:
CN101998697A2011-03-30
CN101442585A2009-05-27
CN101009892A2007-08-01
CN101127979A2008-02-20
Other References:
See also references of EP 2574140A4
Download PDF:
Claims:
权 利 要 求

1.一种用户卡的识别方法, 其特征在于, 所述方法包括:

判断所述用户卡是否存在 DFgsm目录和 DFcdma目录;

若所述 DFgsm目录和所述 DFcdma 目录都存在, 则读取所述用户卡的识别 号码 EFicc id , 并 ^据所述 EFi cc id判断所述用户卡的类型, 以识别所述用户 卡。

2.根据权利要求 1所述的方法, 其特征在于, 所述根据所述 EFicc id判断 所述用户卡的类型, 包括:

若所述 EFicc id的国家代码 CC为 0x86 ,且发卡机构标识号码 ΠΝ为 0x03 , 则确定所述用户卡为双模卡; 否则确定所述用户卡为用户识别模块 UIM卡。

3.根据权利要求 1所述的方法, 其特征在于, 进一步包括: 若所述 DFgsm 目录存在、且所述 DFcdma目录不存在,则确定所述用户卡为客户识别模块 SIM 卡。

4.根据权利要求 1所述的方法, 其特征在于, 进一步包括: 若所述 DFgsm 目录不存在、且所述 DFcdma目录存在,则确定所述用户卡为用户识别模块 UIM 卡。

5.根据权利要求 1所述的方法, 其特征在于,进一步包括: 若所述 DFgsm 目录不存在、 且所述 DFcdma目录不存在, 则确定所述用户卡为未知卡。

6.—种用户卡的识别装置, 其特征在于, 所述识别装置包括:

判断单元, 用于判断所述用户卡是否存在 DFgsm目录和 DFcdma目录; 识别单元, 用于在所述 DFgsm目录和所述 DFcdma目录都存在时, 读取所 述用户卡的识别号码 EF i c c i d , 并才艮据所述 EF i c c i d判断所述用户卡的类型, 以识别所述用户卡。

7.根据权利要求 6所述的识别装置,其特征在于,所述识别单元具体用于: 若所述 EFicc id的国家代码 CC为 0x86 ,且发卡机构标识号码 ΠΝ为 0x03 , 则 确定所述用户卡为双模卡; 否则确定所述用户卡为用户识别模块 UIM卡。

8.根据权利要求 6所述的识别装置, 其特征在于, 所述识别单元还用于: 若所述 DFgsm目录存在、 且所述 DFcdma 目录不存在, 则确定所述用户卡为客 户识别模块 S IM卡。

9.根据权利要求 6所述的识别装置, 其特征在于, 所述识别单元还用于: 若所述 DFgsm目录不存在、 且所述 DFcdma 目录存在, 则确定所述用户卡为用 户识别模块 UIM卡。

1 0.根据权利要求 6所述的识别装置, 其特征在于, 所述识别单元还用于: 若所述 DFgsm目录不存在、 且所述 DFcdma 目录不存在, 则确定所述用户卡为 未知卡。

Description:
用户卡的识别方法及其装置

本申请要求于 2010 年 11 月 12 日提交中国专利局、 申请号为 201010542897.2、 发明名称为 "用户卡的识别方法及其装置" 的中国专利 申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本发明涉及通信技术领域, 特别涉及一种用户卡的识别方法及其装置。

背景技术

随着通信技术的发展, 现有的移动通讯技术标准越来越多, 从 2G时代的 GSM和 CDMA制式到现在 3G时代 WCDMA, CDMA2000和 TD-SCDMA三种技术标准 共存。 在中国大陆地区有三大运营商采用三种不同的 3G标准为用户提供移动 通讯服务, 2G网络将在很长一段时间内与 3G网络并存, 有两个以上移动号码 的用户也越来越多, 双模甚至多模终端也应运而生。手机制造商也 不再强制要 求用户按照设计顺序分别插入不同的用户卡, 而是使用了能自适应用户卡的智 能卡槽。

目前, 已经出现识别终端卡槽内的卡片的技术方案, 通过读取卡片的

DFgsm目录下的 EFimsi、或者 DFcdma目录下的 EFims i_m获取国际移动用户识 另 ll码 ( IMSI , International Mobile Subscriber Identification Number ) 中的移动网络码 (MNC, Mobile Network Code )和移动国家码(MCC, Mobile

Country Code) 来识别用户卡类型。

但是在实现本发明的过程中, 发明人发现现有技术的缺陷在于: EFims i、 或者 EFims i_m 的读取权限为 CHV1, 即如果用户开启了个人标识号 (PIN, Personal Identification Number ), 贝 1 J在读取 EFims i、 或者 EFimsi—m时需 要用户输入正确的 PIN码。 因此, 识别效率低, 应用场景受限, 不利于终端厂 商实现智能卡槽。 发明内容

本发明实施例提供一种用户卡的识别方法及装 置,目的在于不受是否启动

PIN码保护的限制, 扩大应用场景广, 提高识别效率。

为达到上述目的, 本发明实施例提供一种用户卡的识别方法, 所述方法包 括:

判断用户卡是否存在 DFgsm目录和 DFcdma目录;

若 DFgsm目录和 DFcdma目录都存在, 则读取用户卡的识别号码 EFiccid, 并才艮据 E F i c c i d判断用户卡的类型, 以识别用户卡。

本发明实施例还提供一种用户卡的识别装置, 所述识别装置包括: 判断单元, 用于判断用户卡是否存在 DFgsm目录和 DFcdma目录; 识别单元, 用于在 DFgsm目录和 DFcdma 目录都存在时, 读取用户卡的识 别号码 EFicc id, 并才艮据 EFicc id判断用户卡的类型, 以识别用户卡。

本发明实施例的有益效果在于, 通过用户卡的 DFgsm 目录、 DFcdma 目录 和 EFiccid判断用户卡的类型, 可以不受是否启动 PIN码保护的限制,应用场 景广, 识别效率非常高, 有利于终端厂商实现智能卡槽。

附图说明

此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部 分, 并不构成对本发明的限定。 在附图中:

图 1是本发明实施例的识别方法的示意图;

图 2是本发明实施例的识别方法的实例流程图;

图 3是本发明实施例的识别装置的构成示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚 明白, 下面结合附图对本发 明实施例作进一步详细说明。在此, 本发明的示意性实施例及其说明用于解释 本发明, 但并不作为对本发明的限定。

本发明实施例提供一种用户卡的识别方法, 如图 1所示, 该方法包括: 步骤 101 , 判断用户卡是否存在 DFgsm目录和 DFcdma目录;

具体地, 读用户卡中的 DFgsm目录和 DFcama 目录, 如果能够读取到用户 卡中的 DFgsm目录则判断为 DFgsm目录存在, 否则 DFgsm目录不存在; 如果能 够读取到用户卡中的 DFcdma 目录则判断为 DFcdma目录存在, 否则 DFcdma 目 录不存在。

步骤 102 , 若 DFgsm目录和 DFcdma 目录都存在, 则读取用户卡的识别号 码 EFiccid, 并才艮据 EFiccid判断用户卡的类型, 以识别用户卡。

在本实施例中, 用户卡可以为 GSM单模卡、 CDMA单模卡或者 GSM/CDMA双 模卡。在用户卡中, DFgsm目录及其下的文件是在 GSM网络下使用的必要参数, DFcdma目录及其下的文件是在 C画 A网络下使用的必要参数。

而 EFiccid是用户卡的唯一识别号码, 对于用户卡来说,存储的内容以一 种文件结构存在, 每一个文件都有一个文件识别号 ( f i le ID, 由两个字节组 成, 通常以十六进制表示)。

例如, DFgsm的 f i le ID为 0x7F20 , DFcdma的 f i le ID为 0x7F25 , EFiccid 的 f i le ID为 0x2FE2。 其中, DF指 Dedicated Fi le , EF指 Elementary Fi le。 三个文件并列存在于 MF ( Mas ter Fi le , f i le ID: 0x3F00 ) 下。

由此,可以通过 f i le ID读取 EFiccid;并且,根据读取 DFgsm目录和 DFcdma 目录的 f i le ID返回的结果, 可以判断 DFgsm目录和 DFcdma目录是否存在。

才艮据 GSM11. 11和 CCITT Recommendat ion E. 118 , EFiccid包含了国家代 码(CC, County Code )和发卡机构标识号码( UN, I ssuer Ident if ier N画 ber ), 通过 CC 和 I IN 可以用来区分认可运营机构 (ROAs , Recognized Operat ing Agencies )。

例如, CC值为 0x86代表中国大陆地区, ΠΝ值为 0x00和 0x02代表移动 GSM网络, ΠΝ值为 0x01代表联通 GSM网络, ΠΝ值为 0x03代表 C画 A网络。

在本实施例中, DFgsm 目录、 DFcdma 目录和 EFiccid 的读取权限均为

ALWAYS, 即可以不受任何限制的进行读取操作。 因此, 可以根据 DFgsm目录、 DFcdma目录和 EFiccid来判断用户卡类型, 这样, 无论用户卡是否启用了 PIN 码保护,都可以在收到卡片复位信号后就进行 用户卡识别, 不需要向用户询问 PIN码输入, 所以应用场景广, 识别效率非常高。

在本实施例中,根据用户卡的识别号码 EFiccid判断用户卡的类型, 具体 可以包括:若 EFi cc id的国家代码 CC为 0x86 ,且发卡机构标识号码 I IN为 0x03 , 则可以确定用户卡为双模卡; 否则确定用户卡为用户识别模块 U I M卡。

进一步地, 若 DFgsm目录存在、 且 DFcdma 目录不存在, 则可以确定用户 卡为客户识别模块 SIM卡。

进一步地, 若 DFgsm目录不存在、 且 DFcdma 目录存在, 则可以确定用户 卡为用户识别模块 UIM卡。

进一步地, 若 DFgsm目录不存在、 且 DFcdma 目录不存在, 则确定用户卡 为未知卡。

在本实施例中, 上述判断步骤并没有先后顺序关系, 可根据实际情况确定 具体的实施方式。 以下通过实例、 结合图 2对上述流程进行详细说明。

图 2为本发明实施例的识别方法的实例流程图, 图 2所示,在卡片复位 成功后, 该流程包括如下步骤:

步骤 201 , 判断用户卡的 DFgsm目录和 DFcdma目录是否存在。

具体地, 读用户卡中的 DFgsm目录和 DFcama 目录, 如果能够读取到用户 卡中的 DFgsm目录则判断为 DFgsm目录存在, 否则 DFgsm目录不存在; 如果能 够读取到用户卡中的 DFcdma 目录则判断为 DFcdma目录存在, 否则 DFcdma 目 录不存在。

若判断结果为 DFgsm 目录和 DFcdma 目录都存在, 则执行步骤 202 , 进一 步读取 EFicc id;

若判断结果为 DFgsm目录不存在且 DFcdma目录存在, 则执行步骤 205 ; 若判断结果为 DFgsm目录存在且 DFcdma 目录不存在, 则执行步骤 206; 若判断结果为 DFgsm目录不存在且 DFcdma目录不存在, 则执行步骤 207。 步骤 202 , 读取 EFicc id。

步骤 203 , 判断是否 EFicc id的 CC为 0x86且 ΠΝ为 0x03; 若判断结果为 是, 则执行步骤 204 ; 否则, 执行步骤 205。

步骤 204 , 确定用户卡为双模卡。

步骤 205 , 确定用户卡为 UIM卡。

步骤 206 , 确定用户卡为 SIM卡。

步骤 207 , 确定用户卡为未知卡。

由上述实施例可知, 通过用户卡的 DFgsm 目录、 DFcdma 目录和 EFicc id 判断用户卡的类型, 可以不受是否启动 PIN码保护的限制, 应用场景广, 识别 效率非常高, 有利于终端厂商实现智能卡槽。

本发明实施例还提供一种用户卡的识别装置, 如图 3所示, 所述识别装置 包括: 判断单元 301和识别单元 302 ; 其中,

判断单元 301用于判断用户卡是否存在 DFgsm目录和 DFcdma目录; 具体地, 读用户卡中的 DFgsm目录和 DFcama 目录, 如果能够读取到用户 卡中的 DFgsm目录则判断为 DFgsm目录存在, 否则 DFgsm目录不存在; 如果能 够读取到用户卡中的 DFcdma 目录则判断为 DFcdma目录存在, 否则 DFcdma 目 录不存在。

识别单元 302用于在 DFgsm目录和 DFcdma 目录都存在时, 读取用户卡的 识别号码 EFi cc id, 并才艮据 EFi cc id判断用户卡的类型, 以识别用户卡。

在本实施例中, 识别单元 302具体可用于: 若 EFicc id的国家代码 CC为 0x86 , 且发卡机构标识号码 ΠΝ为 0x03 , 则确定用户卡为双模卡; 否则确定 用户卡为用户识别模块 UIM卡。

进一步地, 识别单元 302还可用于: 若 DFgsm目录存在且 DFcdma目录不 存在, 则确定用户卡为客户识别模块 SIM卡。

进一步地, 识别单元 302还可用于: 若 DFgsm目录不存在且 DFcdma目录 存在, 则确定用户卡为用户识别模块 UIM卡。

进一步地, 识别单元 302还可用于: 若 DFgsm目录不存在且 DFcdma目录 不存在, 则确定用户卡为未知卡。

由上述实施例可知, 通过用户卡的 DFgsm 目录、 DFcdma 目录和 EFicc id 判断用户卡的类型, 可以不受是否启动 PIN码保护的限制, 应用场景广, 识别 效率非常高, 有利于终端厂商实现智能卡槽。

本领域普通技术人员还可以进一步意识到,结 合本文中所公开的实施例描 述的各示例的单元及算法步骤, 能够以电子硬件、计算机软件或者二者的结合 来实现, 为了清楚地说明硬件和软件的可互换性, 在上述说明中已经按照功能 一般性地描述了各示例的组成及步骤。这些功 能究竟以硬件还是软件方式来执 行,取决于技术方案的特定应用和设计约束条 件。 专业技术人员可以对每个特 定的应用来使用不同方法来实现所描述的功能 ,但是这种实现不应认为超出本 发明的范围。 结合本文中所公开的实施例描述的方法或算法 的步骤可以用硬件、处理器 执行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存储器

( RAM )、 内存、 只读存储器(ROM )、 电可编程 R0M、 电可擦除可编程 R0M、 寄 存器、 硬盘、 可移动磁盘、 CD-ROM, 或技术领域内所公知的任意其它形式的存 储介质中。

以上所述的具体实施方式,对本发明的目的、 技术方案和有益效果进行了 进一步详细说明, 所应理解的是, 以上所述仅为本发明的具体实施方式而已, 并不用于限定本发明的保护范围, 凡在本发明的精神和原则之内,所做的任何 修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。