用户终端USIM卡基本文件的快捷访问方法技术

技术编号:3648723 阅读:416 留言:0更新日期:2012-04-11 18:40
本发明专利技术方法对不同目录下的EFarr文件所包含的访问条件只读取一次,并在首次读取该访问条件时,将其存储到对应的访问条件缓存区中,避免了对同一记录的重复读取,使文件访问速度加快。在需要访问EF文件时,先根据该EF文件所属的缓存区目录文件标识和EFarr记录索引读取对应的访问条件缓存区的访问标识并判断,如果该EF文件的访问条件已经被存储,则根据该访问条件对EF文件进行访问;如果没有被存储,则表明是第一次访问该EF文件,需根据该EF的EFarr文件标识和记录索引信息,读取该EF文件的访问条件并将其存入到对应的访问条件缓存区中,再根据访问条件对该EF文件进行访问。随着被访问的EF文件的增多,访问条件缓存区中存储的访问条件也逐渐增加。

【技术实现步骤摘要】

本专利技术涉及到第三代无线移动通讯系统中用户终端通用用户识别卡(简称为USIM卡)中基本文件的快捷访问方法。
技术介绍
文件是构成USIM卡的最基本元素,USIM卡中的文件主要分为专用文件(简称为DF文件)和基本文件(简称为EF文件),且使用树型结构对文件进行分类和管理。EF文件一般位于树型结构的“叶子”结点上,DF文件一般是EF或DF文件的根目录,USIM卡中的总根目录文件称为主要文件(简称为MF文件)。USIM卡中的每个文件都拥有一个文件标识以用于区分同一目录下的不同文件。然而,不同目录下的文件可能拥有相同的文件标识,此时,采用目录文件标识和该文件标识使其与另一目录下拥有相同的文件标识的文件进行区分。为适应某些特定的应用,在USIM卡中还包含有一种特殊的DF文件——应用DF文件(Application DF,简称为ADF文件),每个ADF文件专用于某个特定的应用(如手机通信、网上银行、移动炒股等),且在同一张USIM卡中可以同时拥有多个ADF文件。TELECOM文件(包括TELECOM目录)是USIM卡中包含的另一类特殊的DF文件,主要是继承了第二代无线移动通讯系统中用户终端用户识别卡(简称为SIM卡)中的相关信息。MF文件、TELECOM文件、ADF文件、DF文件和EF文件之间的树型结构参见图1。为方便表述,以下将目录文件MF、TELECOM和ADF分别称为MF目录、TELECOM目录和ADF目录。通常,将用户终端对USIM卡中的EF文件进行的各种操作(如读取、更新、增加等)称为对该EF文件的访问。为保证USIM卡中文件的安全、可靠和稳定性,对USIM卡中EF文件的访问规定了不同的等级和条件。USIM卡中EF文件的访问等级通常有以下几种1)任意访问,2)PIN1码验证访问,3)PIN2码验证访问,4)仅USIM卡制造商访问,5)永远不能够访问。与EF文件能够被访问不同,USIM卡中的目录文件(如MF、ADF、DF文件)一般只能进行选择操作。在对EF文件进行访问时,一般都要首先选择其所属的目录文件,然后再选择该EF文件,最后执行对该EF文件的访问。MF目录、TELECOM目录和每个ADF目录都分别包含有一个特殊的记录类型的基本文件ARR(Access Rule Reference,简称为EFarr文件),该文件规定了MF目录、TELECOM目录下或同一ADF目录下所有EF文件的访问条件。每个EFarr文件由多条记录组成,每条记录(简称为EFarr记录)描述了对应的EF文件的访问条件,同一目录下的EFarr记录所描述的访问条件可以适用于该目录下多个不同的EF文件。通常,在对EF文件进行访问时,通过要求返回文件控制参数(File ControlParameters,简称为FCP参数)的文件选择指令(简称为SELECT指令)选择该EF文件,以确定访问对象。返回的FCP参数一般包括文件标识、文件大小、安全属性(包含EFarr文件标识和EFarr记录索引信息等)等信息,对于记录类型的EF文件,FCP参数还会包括记录长度、记录个数等信息。通过分析FCP参数的安全属性信息,可以获取该文件所对应的EFarr文件标识(该标识用于区分不同文件,如MF目录下的EFarr文件标识为“2F06”,ADF目录和TELECOM目录下的EFarr文件标识为“6F06”,且不同ADF目录下的EFarr文件可能有相同的文件标识。被访问的EF文件和该EFarr文件一定隶属于相同的MF、TELECOM或ADF目录)以及EFarr记录索引。在获取EFarr文件标识及EFarr记录索引后,即可读取EFarr文件中的EFarr记录,而通过读取EFarr记录即可以获取该EF文件的访问条件。根据3GPP协议TS31.101(即ETSI TS102 221)和TS31.102描述,USIM卡运行的主要过程分为初始化、会话和会话结束等3个过程。其中,USIM卡初始化过程又包含两个子过程一是应用选择过程,即在USIM卡激活以后(如开启电源开机),MF目录和当前应用的ADF目录必须被先后选择,以确定后续文件访问的根目录和(或)父目录;一是文件初始化过程,即需要从USIM卡中获取一些开机过程相关的关键信息,如紧急号码、业务表、国际移动用户标识(简称为IMSI)等。在每个USIM卡运行过程或子过程中,都可以对当前目录下的EF文件进行访问。现有技术EF文件访问的步骤包括步骤1接收到某一EF文件的访问请求;步骤2使用SELECT指令选择该EF文件,并获取该文件的FCP参数;步骤3解析FCP参数,获取相应的EFarr文件标识和记录索引;步骤4根据获取的EFarr文件标识,使用SELECT指令选择相应的EFarr文件;步骤5根据获取的EFarr记录索引,读取该EF文件的EFarr文件记录,获取该EF文件的访问条件信息;步骤6根据访问条件对该EF文件进行访问。从上述操作步骤可以看出,现有技术在对不同EF文件进行访问时,或对同一EF文件进行重复访问时,都需要先对相关的EFarr文件进行读取,以获取访问条件。由于不同EF文件可能共享同一EFarr记录所描述的访问条件(此时不同EF文件的EFarr文件标识和EFarr记录索引相同),并且同一EF文件的访问条件在USIM卡中是保持不变的。由此可见,现有技术对同一EFarr文件的同一条记录的多次读取,一方面使文件的访问步骤复杂化、响应时间过长,尤其是类似操作发生在USIM卡的初始化过程的应用选择子过程时,将导致一些开机后需要迅速获取的关键信息不能够快速获取,延长了开机过程;另一方面采取机械的重复读取的方式,使已读取到的EFarr文件记录所描述的访问条件信息没有得到有效、充分的利用。
技术实现思路
为了克服现有技术的上述不足,本专利技术提出一种用户终端USIM卡中EF文件的快捷访问方法,该方法能够简化EF文件访问步骤,缩短EF文件访问所消耗的时间,并且在开机后能够快速获取开机过程相关的一些关键信息。本专利技术方法设置访问条件缓存区存储EF文件的访问条件,并对每个访问条件缓存区设置访问标识,在访问EF文件时,根据该EF文件的相关信息读取该EF文件所对应的访问条件缓存区的访问标识并进行判断,如果访问标识表明已经存储有访问条件,则根据该条件对该EF文件进行访问,否则,读取该EF文件对应的EFarr文件,并将EFarr文件所包含的访问条件存储在相应的访问条件缓存区中,最后再根据访问条件对该EF文件进行访问。本专利技术方法静态访问条件缓存区的数量可由下式确定 式中m表示访问条件缓存区的数量;i表示USIM卡所支持的应用ADF目录的索引值;n表示USIM卡所支持的最大的应用ADF目录数量;ki表示第i个ADF目录中EFarr文件包含的最大EFarr记录数;j表示MF目录中包含的EFarr文件的最大记录数。n表示TELECOM目录中包含的EFarr文件的最大记录数。本专利技术方法访问条件缓存区的设置,既可以静态方式实现,也可以动态方式实现。所谓静态设置是指在访问条件获取前就在内存中申请与访问条件缓存区数量m相等的静态存储数组,一个静态存储数组即为一个或多个EF文件的访问条件缓存区,并实际占有相应的内存物理空间。根据ADF、TELECOM或MF目录的文本文档来自技高网
...

【技术保护点】
一种用户终端USIM卡中EF文件的访问方法,采用该EF文件的访问条件对该文件进行访问,其特征在于:设置访问条件缓存区存储EF文件的访问条件,并对每个访问条件缓存区设置访问标识,在访问EF文件时,根据该EF文件的相关信息读取该EF文件所对应的访问条件缓存区的访问标识并进行判断,如果访问标识表明已经存储有访问条件,则根据该条件对该EF文件进行访问,否则,读取该EF文件对应的EFarr文件,并将EFarr文件所包含的访问条件存储在相应的访问条件缓存区中,最后再根据访问条件对该EF文件进行访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵春泽罗勇李文龙赖祥
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:85[中国|重庆]

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

1
相关领域技术
  • 暂无相关专利