没有合适的资源?快使用搜索试试~ 我知道了~
首页SIM卡文件系统.pdf
资源详情
资源评论
资源推荐
1 应用及文件结构
本章描述了 UICC的应用和逻辑结构。
1.1 UICC应用结构
UICC 中应用的组织结构如图 8.1 所示。
MF
EF DIR
ADF1
ADF2
DF TELECOM
EF2
EFx
EF1
EF PL EF ICCID
ADF1
EF2 EFzEF1
DF1
EF4EF3
ADF2
EF2 EFyEF1
DF1
EF4EF3
EF5
图 8.1 : 应用结构示例
本文档并未对应用的位置施加任何限制。所有应用都由 EF
DIR
中取得的应用标识符唯一
地进行标识。这些应用标识符被用来选择应用。
EF
DIR,
EF
PL
和 EF
ICCID
都是必需的,直接放置在主目录( Master File )下。详细内容见
本文档 13 章。
DF
TELECOM
是可选的。当它存在时,存放在主目录中并使用保留的 FID '7F 10' 。DF
TELECOM
包括了应用的独立信息。
1.2 文件类型
本章定义了适用于本文档内的应用的文件类型。
1.2.1 专用目录文件
专用目录文件( DF)允许文件进行功能性分组。它可以是专用目录文件和 / 或基本文件
的上一级目录。专用目录文件是通过文件标识符被引用的。
应用专用目录文件 (ADF) 是特殊的专用目录文件,包括应用所有专用目录文件和基本文
件。
1.2.2 基本文件
1.2.2.1 二进制 EF
由一系列字符串组成的,具有二进制结构的 EF 文件。通过相对地址(偏移量) ,对特定
的字节序列进行读写操作, 地址由以字节为单位的启始地址及需要读写的字节个数组成。 二
进制 EF的第一字节的相对地址为 ‘00 00’。EF文件的数据长度在 EF的 SELECT响应中指明。
1.2.2.2 线性定长 EF
具有线性定长结构的 EF 是由一些长度固定且相等的一系列记录组成。第一条记录的记
录号是 1。记录的长度和其与记录数的乘积在 EF的 SELECT响应中指明。
Record 1
Record 2
:
:
Record n
图 8.2:线性定长文件的结构
访问此类型 EF中的记录的方法有若干种。
- 记录号的绝对引用;
- 当记录指针未被设定时,可以使用 NEXT或PREVIOUS模式作用于第一或最后一条记录。
- 当记录指针被设定时,可以对本记录、下一条记录(本记录指针置于最后一条记录处除
外)或前一条记录(本记录指针置于第一条记录处除外)进行处理。
- 使用模式查询识别某一条记录。
如果选定一条记录后的操作中途失败(如:由于执行某命令不成功) ,该记录指针应保持
在操作执行前设定的位置。
目前,本类文件中包含最多 254 条记录,并且,每条记录不能超过 255 个字节。
1.2.2.3 循环记录 EF
循环记录文件用来存储按时间序列排列的记录。 当所有的记录都已经被用于存储时, 下一次
数据的存储将覆盖最早的信息。
循环结构的 EF由长度固定且相等的规定数量的记录组成。在本记录结构中,最后一条
记录( n)链接至第一条记录。当记录指针被设置到最后一条记录 n 时,下一条记录为记录
1。与之相类似,当记录指针被设置到第一条记录时,前一条记录为记录 n。包含最新数据
的最后更新的记录的记录号为 1,包含最老数据的记录号为 n。
Record 1
Record 2
:
:
Record n
图 8.3:循环记录文件的结构
对于更新操作, 仅有 PREVIOUS记录可以被使用。 对于读取操作, 寻址的方法可以是 Next 、
Previous 、Current 和 Record Number 。
如果选定一条记录后的操作中途失败(如:由于执行某命令不成功) ,则该记录指针应
保持在操作执行前设定的位置。
目前,本类文件中包含最多 254 条记录,并且,每条记录不能超过 254 个字节。
1.3 文件引用
文件标识符( FID)用于定位或标识一个特定的文件。 FID 由两个字节组成,应以十六
进制表示。
FID 应遵从于以下条件:
- 在有关文件建立时,应设定其 FID;
- 同一上级目录之下的两个文件的 ID不相同;
- 当前目录的子文件及当前目录的父文件及直接子目录不能具有相同的 FID值
FID 的串连接就是路径。路径以 MF或当前 DF 开始,以文件本身的标识符为结束。如果
当前 DF的标识符未知,在路径开始处应使用保留值‘ 3FFF’。FID 的顺序总是从上级目录到
子目录。
短文件标识符( SFI )占 5 个比特,范围是 1 到 30。同一上级目录下的任意两个文件的
SFI 不相同。
DF名称占 1 至 16 个字节。 DF的名称是 AID,在同一张卡上,应是唯一的。
1.4 选择文件的方法
在 UICC激活(定义见 6.1 )并且返回复位应答( ATR)后,根目录被默认为当前目录。
利用“ SELECT”功能,通过本章中定义的 3 个文件引用方法中的一种可选择每一个文件。
1.2.1 通过标识符引用
选择一个 DF、ADF和 MF设置为当前目录,在这次选择之后,不存在当前 EF。选择 EF
设置当前 EF,当前目录仍为 DF、ADF或 MF,这是 EF的上级目录。当前 EF总是当前目录的
一个子文件。只有当前应用的 ADF可以通过 FID 选择。
任何应用的专用命令都应仅在该应用是当前目录时才可操作。
下列文件可以从最后选中的文件通过文件 ID 标识符( FID)引用被选中。
- 任何当前目录的直接子文件;
- 任何当前 DF的父目录的直接子目录;
- 当前目录的父目录;
- 当前 DF或ADF;
- MF
图 8.4 是遵循当前文档的应用的逻辑结构实例。
MF
EF-DIR
ADF1
EF3
DF4
EF6EF5
DF3
EF4
DF5
EF7
EF2
DF1EF1
图 8.4:逻辑结构实例
表 8.1 给出了使用 FID 引用时,遵循图 8.4 中所示逻辑结构的本文档定义的应用有效选
择方式。最后选定的文件的重新选择也是允许的,但并不显示。
表 8.1:文件选择
最后选定的文件 有效选择
MF
DF1
ADF1
DF3
DF4
DF5
EF1
EF2
EF3
EF4
EF5
EF6
EF7
DF1, EF1, EF-DIR
MF, EF2,
MF, DF3, DF4, EF3
MF, ADF1, DF4, DF5, EF4
MF, ADF1, DF3, EF5, EF6
MF, DF3, EF7
MF, DF1, EF-DIR
MF, DF1
MF, ADF1, DF3, DF4
MF, ADF1, DF3, DF5,
MF, DF4, ADF1, EF6
MF, DF4, ADF1, EF5
MF, DF3, DF5
1.2.2 通过路径引用
一个文件, DF或 EF,可以象 8.3 节中定义的那样通过路径引用进行选择。表 8.2 中包
括图 8.4 通过路径选择的实例。本例中还考虑了当前应用( ADF1)此前已经通过 DF名被选
中的情况。下表中的 ADF1的 FID 为'7FFF' ( 见 8.5)
表8.2 :通过路径选择文件的实例
最后选中的 DF 路径的开始 选择实例
任意 MF 'EF1', 'EF-DIR', 'DF1', 'DF1||EF2'
任意 MF '7FFF||DF3', '7FFF||DF3||EF4',
'7FFF||DF3||DF5', '7FFF||DF3||DF5||EF7'
'7FFF||DF4', '7FFF ||DF4||EF5',
'7FFF||DF4||EF6,
'7FFF||EF3'
DF1 Current DF 'EF2'
DF3 Current DF 'DF5', 'DF5||EF7', 'EF4'
DF4 Current DF 'EF5', 'EF6'
DF5 Current DF 'EF7'
在“从 MF通过路径选择” 中,终端不应在路径起始位置使用 MF的文件标识(如:‘3F00’)。
在“从 MF通过路径选择”中,终端可以在路径开始处使用特定的 FID '7FFF' (见 8.5
节)。既在该逻辑通道中,路径开始于当前被激活应用的 ADF。
在“从当前 DF通过路径选择”中,终端不应在路径开始处使用特定文件 ID '7FFF' 。
在“从 MF通过路径选择” 或“从当前 DF通过路径选择” 中,终端不应使用当前 DF(如:
‘3FFF’)的标识。
在“从 MF通过路径选择” 或“从当前 DF通过路径选择” 中,终端不应使用空数据字段。
1.2.3 短文件标识符
DF中的任何 EF可在 DF或 ADF级别通过以下命令并将短文件标识符( SFI )作为命令的
一部分默认地实现对文件的选择,而无需使用 SELECT命令。
- READ BINARY
- UPDATE BINARY
- READ RECORD
- UPDATE RECORD
- INCREASE
- SEARCH RECORD
当文件的 FCP包括带标识‘ 88’的 TLV DO,SFI 对特定文件的支持。如果长度字节的值
为 0,表示该文件不支持短文件标识符。如果文件的 FCP中没有 TLV DO字段,则表示该文
件的 FID 的低 5 位数据为文件的 SFI。
当 READ RECORD命令包含一个有效的 SFI 时,本文件被设为当前 EF,且复位当前指针。
后续的记录通过 READ RECORD命令读入,且无需 SFI。
当 UPDATE RECORD命令包括一个有效的 SFI 时,本文件被设为当前 EF,且复位当前指
针。后续的记录通过 update RECORD命令更新,无需 SFI。
剩余93页未读,继续阅读
君子攸跻
- 粉丝: 1
- 资源: 75
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0