一种实现通用联合电路卡多应用文件管理的方法及系统.pdf

上传人:00****42 文档编号:1090533 上传时间:2018-03-30 格式:PDF 页数:15 大小:667.22KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910086502.X

申请日:

2009.06.03

公开号:

CN101583204A

公开日:

2009.11.18

当前法律状态:

授权

有效性:

有权

法律详情:

专利实施许可合同备案的生效IPC(主分类):H04L 29/00合同备案号:2015440020319让与人:中兴通讯股份有限公司受让人:深圳市中兴微电子技术有限公司发明名称:一种实现通用联合电路卡多应用文件管理的方法及系统申请日:20090603申请公布日:20091118授权公告日:20110511许可种类:普通许可备案日期:20151123|||授权|||实质审查的生效|||公开

IPC分类号:

H04W88/02(2009.01)I

主分类号:

H04W88/02

申请人:

中兴通讯股份有限公司

发明人:

陆 欢

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙)

代理人:

张颖玲;王黎延

PDF下载: PDF下载
内容摘要

本发明公开了一种实现通用联合电路卡多应用文件管理的方法,为通用联合电路卡(UICC)上每个文件设置唯一的文件标识符;根据对UICC卡操作类型设置消息;确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;根据收到的操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。本发明还同时公开了一种实现通用联合电路卡多应用文件管理的系统,采用本发明的方法和系统,将所有文件的相同操作合并为一条消息,从而减少外部模块操作卡的复杂度,增加卡管理模块代码的可扩展性,能降低代码的冗余度,减少卡管理模块与上层平台的交互,以及外部模块对卡的操作时间,提高系统效率。

权利要求书

1、  一种实现通用联合电路卡多应用文件管理的方法,其特征在于,该方法包括:
为通用联合电路卡UICC上每个文件设置唯一的文件标识符;根据对UICC卡操作类型设置消息;
确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
根据收到的操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。

2、
  根据权利要求1所述的方法,其特征在于,在确定要发送的操作消息之前,进一步包括:提取UICC卡上文件所必需的信息,设置为文件对应的结构体数组;
相应地,所述进行指定操作包括:根据文件标识符准确定位到对应的结构体数组元素,并从中获取相应的信息以操作卡内数据。

3、
  根据权利要求2所述的方法,其特征在于,所提取的信息包括文件标识符、文件类型和文件所处位置。

4、
  根据权利要求1或2所述的方法,其特征在于,所述设置文件标识符为:将具有相同属性的同一类文件标识符设置在同一区间内。

5、
  根据权利要求1或2所述的方法,其特征在于,所述操作类型为:读操作类型、或更新操作类型;所述指定操作为:读操作、或更新操作。

6、
  根据权利要求5所述的方法,其特征在于,所述更新操作包括写操作、或删除操作。

7、
  一种实现通用联合电路卡多应用文件管理的系统,其特征在于,该系统包括:文件标识符设置模块、信息设定模块、操作消息发送模块和文件操作模块;其中,
文件标识符设置模块,用于为UICC卡上每个文件设置唯一的文件标识符;
信息设定模块,用于根据对UICC卡的操作类型设置消息;
操作消息发送模块,用于确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
文件操作模块,用于接收操作消息,并根据操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。

8、
  根据权利要求7所述的系统,其特征在于,所述信息设定模块,还用于提取UICC卡上文件所必需的信息,并设置为结构体数组。

9、
  根据权利要求7或8所述的系统,其特征在于,所述文件标识符设置模块、信息设定模块和文件操作模块设置于卡管理模块中;所述操作消息发送模块设置于外部模块中。

说明书

一种实现通用联合电路卡多应用文件管理的方法及系统
技术领域
本发明涉及一种文件管理技术,尤其是涉及一种实现通用联合电路卡多应用文件管理的方法及系统。
背景技术
传统的、应用于第二代(2G,Second Generation)移动通信技术中移动终端的卡为用户身份识别模块(SIM,Subscriber Identity Module)卡,SIM卡上只有2G的SIM应用,且每个SIM卡仅支持一个应用。SIM卡上文件数量较少,传统的操作卡上文件的方法是:将一个文件与一条消息对应,外部模块通过发送不同的消息来操作卡上对应的文件。每增加一个文件,就需要增加一条消息,文件越多,消息就会越多。
然而,随着第三代(3G,Third Generation)数字通信时代的到来,传统的SIM卡必将会被3G的通用联合电路卡(UICC,Universal Integrated Circuit Card)所取代。3G的UICC卡具有以下特点:该卡引入了多应用的概念,使得3G的UICC卡可以集通信应用、金融、及社保等多种行业应用于一体,便于用户使用。并且,为了兼容目前国内覆盖广泛的2G网络,3G的UICC卡上还集成了2G的SIM卡应用,这为2G网络向3G网络的稳定、平滑过渡提供了便捷的条件。
图1为文件管理系统的结构示意图,如图1所示,对UICC卡上应用文件管理的系统包括:外部模块101、卡管理模块102及UICC卡103;其中,
外部模块101,为所有需要从UICC卡103中读取文件而直接与卡管理模块102交互的模块,包括:终端内的模块或终端外的模块,例如:协议栈或人机界面(MMI,Man Machine Interface)。
卡管理模块102,是移动终端内部作为统一管理UICC卡103的模块,主要针对UICC卡103上的文件以及UICC卡103上的应用进行管理,并提供一定的安全保护,例如:对UICC卡103上文件的操作提供密码保护,一些文件在更新时就需要输入个人标识号(PIN,personal identification number)。当终端开启时,由卡管理模块102按照协议、以及外部模块101的需求对UICC卡103上的应用进行初始化操作。
UICC卡103,用于存储各种文件,提供给终端。
图2为传统方法中操作UICC卡上文件的流程示意图。结合图1,采用传统方法对UICC卡103上文件1、文件2及文件3这3个文件进行读操作,具体步骤如下:
步骤201~204:外部模块101向卡管理模块102发送对UICC卡103上文件1的读操作消息请求;
卡管理模块102对UICC卡103上文件1进行读操作;
UICC卡103向卡管理模块102发送对UICC卡103上文件1的读操作响应;卡管理模块102向外部模块101发出对UICC卡103上文件1的读操作消息响应;
步骤205~208:外部模块101向卡管理模块102发送对UICC卡103上文件2的读操作消息请求;
卡管理模块102对UICC卡103上文件2进行读操作;
UICC卡103向卡管理模块102发送对UICC卡103上文件2的读操作响应;卡管理模块102向外部模块101发出对UICC卡103上文件2的读操作消息响应;
步骤209~212:外部模块101向卡管理模块102发送对UICC卡103上文件3的读操作消息请求;
卡管理模块102对UICC卡103上文件3进行读操作;
UICC卡103向卡管理模块102发送对UICC卡103上文件3的读操作响应;卡管理模块102向外部模块101发出对UICC卡103上文件3的读操作消息响应。
由于3G的UICC卡支持的同时激活最大应用数为4,即:UICC卡最多可以同时激活四个应用,因此随着技术的发展,必定会有更多新的应用烧制在UICC卡上。届时,UICC卡上存储的文件数量将会非常大,如果仍采用传统方法进行UICC卡的应用管理,将会带来诸多不便,主要体现在以下几个方面:
1、增加了外部模块操作UICC卡的复杂性。由于一条消息仅能以一种操作方式操作UICC卡中对应的一个文件,因此,外部模块若需要操作UICC卡中的多个文件,就必须根据所要操作的文件以及不同的操作方式发送不同的消息,这将大大增加外部模块的代码量。
2、降低了卡管理模块的代码的可扩展性。若按照传统的做法,UICC卡内每增加一个文件,就需要根据该文件的操作权限,增加一条或多条消息来操作该文件。那么,随着新的应用不断出现,UICC卡上的文件也会大大增加,同时操作该文件的消息的数量也会大大增加。
3、增加了卡管理模块代码的冗余度。由于传统做法是将消息与文件对应起来,若要操作不同文件操作就需要对不同的消息进行处理,重复代码较多。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现通用联合电路卡多应用文件管理的方法及系统,能够降低对UICC卡操作的复杂度及代码的冗余度,提高代码的可扩展性。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种实现通用联合电路卡多应用文件管理的方法,包括:
为通用联合电路卡UICC上每个文件设置唯一的文件标识符;根据对UICC卡操作类型设置消息;
确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
根据收到的操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。
上述方案中,在确定要发送的操作消息之前,进一步包括:提取UICC卡上文件所必需的信息,设置为文件对应的结构体数组;
相应地,所述进行指定操作包括:根据文件标识符准确定位到对应的结构体数组元素,并从中获取相应的信息以操作卡内数据。
上述方案中,所提取的信息包括文件标识符、文件类型和文件所处位置。
所述设置文件标识符为:将具有相同属性的同一类文件标识符设置在同一区间内。
所述操作类型为:读操作类型、或更新操作类型;所述指定操作为:读操作、或更新操作。
其中,所述更新操作包括写操作、或删除操作。
本发明还提供了一种实现通用联合电路卡多应用文件管理的系统,包括:文件标识符设置模块、信息设定模块、操作消息发送模块和文件操作模块;其中,
文件标识符设置模块,用于为UICC卡上每个文件设置唯一的文件标识符;
信息设定模块,用于根据对UICC卡的操作类型设置消息;
操作消息发送模块,用于确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
文件操作模块,用于接收操作消息,并根据操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。
上述方案中,所述信息设定模块,还用于提取UICC卡上文件所必需的信息,并设置为结构体数组。
其中,所述文件标识符设置模块、信息设定模块和文件操作模块设置于卡管理模块中;所述操作消息发送模块设置于外部模块中。
本发明所提供的实现通用联合电路卡多应用文件管理的方法及系统,为卡上每个文件设置唯一的文件标识符,并根据对卡的操作类型不同对消息进行设置;当需要对多个文件进行同一操作时,在一条消息中携带分别对应不同文件的文件标识符,对UICC卡上的一个以上文件进行操作。使用本发明具有以下明显的效果:
1、减少了操作UICC卡的复杂性。随着卡上烧制的应用不断增多,卡上的文件数量也将大大增加,采用本发明后消息将不再与文件一一对应,而是与操作类型一一对应。那么,当外部模块对UICC卡上不同文件进行同一操作时,仅仅需要发送一条消息,根据文件不同而修改消息中的参数,即文件标识符即可。因此,操作UICC卡会相对简单、方便、易于实现。
2、增加了可扩展性。随着新应用、新文件的不断出现,采用本发明后,需要增加的仅仅是文件标识符,外部模块只需要在原有的消息中填入新的文件标识符即可实现对新增文件的操作,读写接口仍然可以使用以前的,因此,扩展更为简单,扩展性更强,适用范围更广。
3、降低了代码的冗余度。本发明对UICC卡上所有文件的同一操作仅通过一条消息即可实现,消息数大大减少,不仅提高了系统效率,同时也大大提高了代码的可维护性。并且,可以很方便地根据需求,在一条消息中同时请求对多个文件进行操作,提高了系统效率。
4、采用本发明后,由于传输消息减少,从而减少了卡管理模块与上层平台的交互,提高了系统效率,减少了外部模块对UICC卡的操作时间。
附图说明
图1为文件管理系统的结构示意图;
图2为传统方法中操作UICC卡上文件的流程示意图;
图3为本发明实现UICC卡多应用文件管理的方法流程示意图;
图4为本发明实现UICC卡多应用文件管理的系统组成示意图;
图5为本发明方法中操作UICC卡上文件的实现流程示意图。
具体实施方式
本发明的基本思想是:为UICC卡上每个文件设置唯一的文件标识符,并根据对卡的操作类型的不同对消息进行设置;在对多个文件进行同一操作时,可在一条消息中携带分别对应不同文件的文件标识符,进而对UICC卡上的一个以上文件进行指定操作。
进一步的,本发明可根据协议要求,在确定要发送的操作消息之前,将UICC卡上文件所必需的信息进行提取,并设置为文件对应的结构体数组;之后根据文件标识符准确定位到对应的结构体数组元素,并从中获取相应的信息以操作卡内数据。
图3为本发明实现UICC卡多应用文件管理的方法流程示意图,结合图1,本发明实现UICC卡多应用文件管理的方法如图3所示,包括以下步骤:
步骤301:为UICC卡103上每个文件设置唯一的文件标识符,用以区分不同文件;
根据协议3GPP TS 31.102和3GPP TS 51.011,对协议中提到的所有文件设置文件标识符,文件主要包括:主文件(MF,Master File)下的基本文件的内容、USIM应用专层文件(ADF,Application Dedicated File)下的内容、USIMADF的专层文件(DF,Dedicated File)的内容、移动执行环境(MExE,MobileExecution Environment)文件的内容、电信(TELECOM,Telecommunication)的基本文件(EF,Elementary File)的内容和TELECOM的专层文件(DF,Dedication File)的内容等,文件标识符可以定义为全局变量。
当外部模块101需要操作UICC卡103上文件时,只需要在消息中携带与所需操作文件对应的文件标识符即可;
此外,在设置文件标识符时,可以将具有相同属性的同一类文件标识符设置在同一区间内,例如:将2G和3G的文件定义分别设置在不同区间内,则卡管理模块102可以根据文件标识符所处区间判断当前状态下是否可以操作该文件。举个例子来说,假设将2G文件的文件标识取值设置在区间1~50,3G文件的文件标识取值设置在区间60~100,那么,当文件标识符为70且当前3G应用已激活,则根据文件标识符确定当前文件所处区间为3G文件的文件标识的取值区间内,说明此时卡管理模块102可以操作该文件。
步骤302:根据对UICC卡103的操作类型的不同对消息进行设置;
这里,可根据对UICC卡103操作类型的不同,对消息进行设置,具体处理是这样的:
由于对外部模块101而言,对UICC卡103上文件的操作类型主要为:读(READ)、更新(UPDATE)等操作,其中,更新操作包括写操作、或删除操作等,因此,可根据不同的操作类型设置不同的消息,即:将UICC卡103上读操作定义为一类消息,更新操作定义为另一类消息,消息与操作类型是一一对应的关系。
相应的,在需要对若干文件进行同一类型的操作时,可以仅仅通过一条携带有分别对应不同文件的文件标识符的消息请求,对UICC卡103上的多个文件进行操作,不同的文件通过文件标识符区分。
本步骤可进一步包括:提取UICC卡103上文件所必需的信息,设置为文件对应的结构体数组;
一般,根据所采用的通信协议如ETSI TS102 221,对UICC卡103上的文件获取如下信息:文件标识符(FID,File Identity);文件类型,包括:记录型或二进行型等;文件所处位置,即:其父目录的FID。
再根据所获取的信息,设置文件对应的结构体数组,例如:根据以上获取的信息,设计如下结构体对文件进行管理:
typedef struct
{
  WORD    wFID;//文件标识符
  WORD    wParentFID;//父目录的文件标识符
  BYTE    bFileType;//文件类型
}T_UiccFile;
根据上述结构体,可设置对应于UICC卡103上文件的结构体数组,文件标识符即为该结构体数组的下标。进一步的,可将结构体数组定义为常量,预先写入全局变量中。
那么,卡管理模块102在收到外部模块101发送来的对文件的操作消息请求,并从消息中得到文件标识符后,根据文件标识符即可快速、准确的定位到对应的结构体数组中的对应元素,之后从元素中获取相应的信息,用以操作UICC卡103内的文件及数据。
步骤303:当需要对UICC卡进行操作时,根据要进行的操作类型确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
步骤304:根据收到的操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。
相应地,根据文件标识符准确定位到对应的结构体数组元素,并从中获取相应的信息以操作卡内数据。
这里,所述操作可以是读操作、或更新操作,具体当前进行哪个指定操作根据所收到操作消息对应的操作类型确定。举个例子来说,假设:需要对五个文件进行读操作,就在当前的操作消息中携带需要进行读操作的五个文件的五个文件标识符,所发送的操作消息就是步骤302中设置的与读操作类型对应的操作消息。
图4为本发明实现UICC卡多应用文件管理的系统组成示意图。本发明实现UICC卡多应用文件管理的系统包括:文件标识符设置模块401、信息设定模块402、操作消息发送模块403和文件操作模块404;其中,
文件标识符设置模块401,用于为UICC卡103上每个文件设置唯一的文件标识符;当外部模块101需要操作UICC卡103上的文件时,就在操作消息中携带对应需要操作文件的文件标识符;
信息设定模块402,用于根据对UICC卡103的操作类型的不同设置消息;
该模块还进一步用于根据协议要求提取UICC卡上文件所必需的信息,并设置为结构体数组;
操作消息发送模块403,用于根据当前要进行的操作类型确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;
文件操作模块404,用于接收操作消息,并根据操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。
其中,指定操作包括:根据文件标识符准确定位到对应的结构体数组元素,并从中获取相应的信息以操作卡内数据。
在实际应用中,文件标识符设置模块401、信息设定模块402和文件操作模块404可设置于卡管理模块102中,操作消息发送模块403可设置于外部模块101中。当然,上述模块也可以独立设置。
图5为本发明方法中操作UICC卡103上文件的实现流程示意图,如图5所示,本发明根据预先写入的文件信息对UICC卡103上的文件1、文件2及文件3这三个文件进行读操作,具体步骤如下:
步骤501:外部模块101通过一条操作消息,向卡管理模块102发送对UICC卡103上文件1、文件2、文件3的读操作消息请求;
步骤502~503:卡管理模块102对UICC卡103上文件1进行读操作;UICC卡103向卡管理模块102发送对UICC卡103上文件1的读操作响应;
步骤504~505:卡管理模块102对UICC卡103上文件2进行读操作;UICC卡103向卡管理模块102发送对UICC卡103上文件2的读操作响应;
步骤506~507:卡管理模块102对UICC卡103上文件3进行读操作;UICC卡103向卡管理模块102发送对UICC卡103上文件3的读操作响应;
步骤508:卡管理模块102向外部模块101发出对UICC卡103上文件1、文件2及文件3的读操作消息响应。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

一种实现通用联合电路卡多应用文件管理的方法及系统.pdf_第1页
第1页 / 共15页
一种实现通用联合电路卡多应用文件管理的方法及系统.pdf_第2页
第2页 / 共15页
一种实现通用联合电路卡多应用文件管理的方法及系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种实现通用联合电路卡多应用文件管理的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种实现通用联合电路卡多应用文件管理的方法及系统.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明公开了一种实现通用联合电路卡多应用文件管理的方法,为通用联合电路卡(UICC)上每个文件设置唯一的文件标识符;根据对UICC卡操作类型设置消息;确定要发送的操作消息,并将所有需要操作的文件对应的文件标识符携带于所述操作消息中发送;根据收到的操作消息中携带的文件标识符,对UICC卡上的一个以上文件进行指定操作。本发明还同时公开了一种实现通用联合电路卡多应用文件管理的系统,采用本发明的方法和系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1