YDB 122.2-2013
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YDB 122.2-2013.Test method for UICC-CLF HCI protocol Part2:UICC features.
1范围
YDB 122.2规定了通用集成电路卡(UICC)与非接触通信模块(CLF)间的主控接口(HCI) UICC特性的测试方法,包括HCI构架、指令、HCI. 上的命令/事件、端口和HCI规程。
YDB 122.2适用于支持HCI技术的UICC卡。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
YDB 121-2013 通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求
YDB 119-2013 通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)技术要求
IS0/IEC14443-3 识别卡-非 接触结成电路卡-感应卡第3部分:初始化和防碰撞( Identificat ioncards - Contactless integrated circuit cards -- Proximity cards-Part3: Initialization and anticollision)
IS0/IEC14443-4 识别卡-非 接触结成电路卡-感应卡-第4部分:传输协议( Identificat ion cards Contactless integrated circuit cards -- Proximity cards- - Part 4:Transmission protocol)
3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。
3.1.1
端口gate
标准内容
中国通信标准
化协会
YDB122.2——2013
通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法第2部分:UICC特性
Testmethod forUICC-CLFHCI protocolPart2:UICCfeatures(ETSI TS 102 695-2 V8.0.0 Smart Cards;Test specification for the HostController Interface(HCI)Part2:UICCfeatures, MOD)2013-03-06印发
中国通信标准化协会
1范围
2规范性引用文件
3术语、定义和缩略语
3.1术语和定义
3.2缩略语。
测试环境:
4.1厂家需提供的信息
4.2测试设备。
4.3测试执行条件
4.4通过判定
5测试用例
HCI架构.
HCP消息结构,
指令,
端口和条目
HCI流程
非接触卡模拟
YDB122.2—2013
YDB122.2—2013
《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法》是通用集成电路卡(UICC)与非接触通信模块(CLF)间协议和接口系列标准之一,该系列标准名称和结构如下:a)
《通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)技术要求》:《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求》:《通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)测试方法》:《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法》。《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法》分为两个部分:一一第1部分:终端特性;
一第2部分:UICC特性。
本部分是《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法》的第2部分。
本部分按照GB/T1.1-2009给出的规则起草。本部分修改采用ETSITS102695-2V8.0.0,智能卡;主机控制器接口测试规范第2部分:UICC特性Smart Cards;Test specification for the Host Controller Interface (HCI);Part2: UIcC features.本部分在技术内容上同ETSITS102695-2保持一致。本部分与ETSITS102695-2主要差异如下:a)删除了ETSITS102695-2的4.2节;b)
在测试用例的适用范围中标明了测试流程的适用范围:c)删除了ETSITS102695-2中无测试流程的测试用例。为适应信息通信业发展对通信标准文件的需要,由中国通信标准化协会组织制定“中国通信标准化协会标准”,推荐有关方面参考采用。有关对本标准的建议和意见,向中国通信标准化协会反映。本部分由中国通信标准化协会提出并归口。本部分起草单位:工业和信息化部电信研究院、中国移动通信集团公司。本部分主要起草人:潘娟、王鑫、刘晋兴、孙娱、袁琦、葛欣、郑海霞、王征、陈俭、孙倩、郑忠斌。
HiiKAoNniKAca
YDB122.2—2013
通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI测试方法第2部分:UICC特性
1范围
本部分规定了通用集成电路卡(UICC)与非接触通信模块(CLF)间的主控接口(HCI)UICC特性的测试方法,包括HCI构架、指令、HCI上的命令/事件、端口和HCI规程。本部分适用于支持HCI技术的UICC卡。2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。YDB121-2013
YDB 119-2013
通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)技术要求ISo/IEC14443-3识别卡-非接触结成电路卡-感应卡-第3部分:初始化和防碰撞(Identificationcards -- Contactless integrated circuit cards --Proximity cards--Part3: Initialization and anticollisionIS0/IEC14443-4
识别卡-非接触结成电路卡-感应卡-第4部分:传输协议(IdentificationcardsContactless integrated circuit cards -- Proximity cards--Part 4:Transmission protocol)
3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。3.1.1
端口gate
一台主机内某个服务的接入点。3.1.2
主机控制器host controller
负责管理主机网络的那台主机。3.1.3
主机网络hostnetwork
由两台或两台以上主机构成的网络。iiiKAoNikAca
YDB122.2—2013
主机host
运行一个或多个服务的逻辑实体。3.1.5
管道pipe
不同主机的两个端口之间的逻辑通信信道。3.1.6
注册registry
关于某个端口的相关数据以参数一数值对的形式存储。3.1.7
服务service
台主机中为实现某个管理功能或某个非接触动作的相关原子功能的集合。3.1.8
被测设备的静态管道,该管道连接到链路管理端口。3.1.9
被测设备的静态管道,该管道连接到主控管理(administration)端口。3.1.10
端口ID。
主机ID。
B类操作条件classBoperatingconditions终端或智能卡操作在3V土0.3(V)的电压下。3.1.13
C类操作条件classCoperatingconditions终端或智能卡操作在1.8V士1.8(V)的电压下。2缩略语
下列缩略语适用于本文件。
iiKANiKAca
4测试环境
A型请求应答
B型请求应答
非接触隧道
被测设备
以备将来使用
帧等待时间整数
主控接口
主控模拟器
被测主机
初始条件请求(x处为数字)
紧耦合集成电路卡
伪唯一PICC标识符
预留以后使用
致性要求
选择性确认
启动帧保护时间
静态要求
单线协议
触发要求
供电电压
4.1厂家需提供的信息
设备供应商应该按照表1提供具体值。YDB122.2—2013
Answer To reQuest of type A
Answer To reQuest of typeB
ContactLess Tunnelling
Device Under Test
For Further Study
Frame Waiting time Integer
Host Controller Interface
Host Controller Simulator
Host Under Test
Initial Condition RequirementProximity Integrated Circuit CardPseudo-UniguePIcC IdentifierRadio Frequency
Reserved for Future Use
Read-Only
conformance ReQuirement
Read-Write
Select AcKnowledge
Start-up Frame Guard Time
Static Requirement
Single Wire Protocol
Trigger Requirement
Volt Current Condenser
Write-Only
表1缺省配置
是否有软件版本(VERSION_SW),如果有,版本号?是否有硬件版本(VERSION_HARD),如果有,版本号?是否有厂商名称(VENDOR_NAME),如果有,厂商名称?是否有模块ID(MODEL_ID),如果有,是多少?是否有HCI的版本(HCI_VERSION),如果有,版本号?端口列表(GATESLIST)
M:必选性选项
测试设备
是否有值
V_VERSION_SW
V_VERSION_HARD
V_VENDOR NAME下载标准就来标准下载网
V_MODE_ID
V HCI_VERSION
V_GATESLIST
除非另有说明,测试过程中测试设备应提供一一个连接到DUT设备的主控模拟器。对于某些需要提供主机的测试用例,测试设备在测试过程中应提供一个通过主控模拟器连接到被测设备的主机模拟器3
HiiKAoNiKAca
YDB122.2—2013
在每个测试用例执行前,主机网络状态应该被设回到相应状态,也即使用默认的SESSION_IDENTITY(为了发起一个新的HCI会话的初始化过程)在UICC上电后处于满功率的状态对于DUT设备,主控模拟器应该作为一个有效的主机控制器。另外,根据某些正在执行的测试用例的特殊要求,主控模拟器应该确保HOSTLIST与GATESLIST的值有效。除非另有说明,对于DUT设备,主机模拟器应为一个有效的主机。另外,根据所执行测试例的要求,主机模拟器应保证GATESLIST值的有效性。对于特定的DUT设备,需要有主机网络模拟器来构成有效地网络。但对于网络模拟器的具体要求则不在本部分要求范围内。
4.3测试执行条件
4.3.1参数
除非另有规定,当标准YDB119-2013《通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)技术要求》中规定的数据链路层被占用时,除了每个用例单独指定的参数变量外,所有测试用例根据下列参数变量分别执行一次。其他数据链路层被占用时,某些全局参数变量不在本文档之列。全局参数变量
表2全
执行要求
电压等级和功耗模式
B类操作条件
C类操作条件,全功耗
C类操作条件,低功耗
默认:2.90V~3.10V
最小:270V~2.80V
最大:3.20V~3.30V
默认:1.75V~1.85V
最小:1.62v~1.67V
最大:1.93v~1.98V
默认:1.75V~1.85V
最小1.62V~1.67V
最大:1.93V~1.98V
对于一些特殊的测试用例而言,并不能指定一个能使所有被测设备都能执行的测试流程,因此应在测试执行时满足某些特定的要求,具体要求会在测试流程中指定。测试要求分为以下几种类型:
a)状态要求:在测试例执行中会用到的特定端口或注册参数的信息;b)触发要求:触发DUT执行某操作的机制:c)初始条件要求:如何建立初始条件状态的信息。DUT提供商应尽力提供这些信息或机制来保证能够正常执行测试例。如果DUT提供商确实无法提供相应的信息或机制,那么可以不执行这些测试例,但是要标注相应的特性没有被测试。
4.4通过判定
只有测试流程在其指定的所有参数条件下都能成功的执行,我们才能判定为测试成功。5测试用例
iKAONiKAca
5.1HCI架构
5.1.1RFU主机标识符处理
5.1.1.1适用范围
适用于所有的HCI卡。
5.1.1.2一致性要求
主机应拒绝接收RFU标识符。
5.1.1.3初始条件
初始条件如下:
a)HCI接口空闲,也即无进一步的通信需求:b)PIPE1打开。
5.1.1.4测试方法
测试流程1见表3。
测试程序应将下列每一个参数都执行一次。YDB122.2—2013
源HID值:YDB121-2013《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求》中规定的每个预留备用的HID值。表3RFU主机标识符处理
HCS →HUT
HUT →HCS
5.1.2.1适用范围
从指定的H设备上在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源GI\01”,目的Gm=环回端口Gp
发送响应,其中包含该命令允许的错误响应代码。适用于所有的HCI卡。
一致性要求
具体要求如下
a)所有主机都应有一个配置端口;所有主机都应有一个ID管理端口;b)
所有主机都应有一个环回端口。c
5.1.2.3初始条件
初始条件如下:
a)HCI接口空闲,也即无进一步的通信需求b)PIPE1打开。
5.1.2.4测试方法
预期结果
见5.1.1.2
iiiKAoNiKAca
YDB122.2—2013
测试流程1见表4。
HCS-→HUT
HUT-→HCS
HCS-HUT
HUT-+HCS
HCS-HUT
HUT-HCS
HCS-+HUT
HUT-HCS
HCS-HUT
HUT-+HCS
HCSHUT
HUT+HCS
适用范围
表4端口存在检验
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源与目的G等于管指定已创建的管道为PIPE_ID_MAN。理端口Grp:
发送ANY_OK命令(不检查参数)。在PIPE_ID_MAN上在PIPE_ID_MAN上在PIPE_ID_MAN上发送ANY_OPEN_PIPE命令。
发送ANY_OK命令(不检查参数)。在PIPE_IDMAN上发送ANY_GET_PARAMETER(GATES_LIST)命令发送ANY_OK命令,检查返回的GATES_LIST,确保包含管理口Gp和环回端口GLp。
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源Gr=O1,目的G=环回口Grp:指定已创建管道为PIPE_LOOP_BACK。发送ANYOK命令(不检查参数)
在PIPE_LOOP_BACK上发送ANY_OPEN_PIPE命令。发送ANY_OK命令(不检查参数)。在PIPELOOPBACK上发送包含01020304的EVTPOSTDATA命令。在PIPE_L00P_BACK上发送包含\01020304'的EVT_POST_DATA命令测试流程1、测试流程3、测试流程4适用于所有的HCI卡。测试流程2适用于终端应支持链路管理端口。一致性要求
具体要求如下
主机应拒绝删除任何静态管道:即使主机下电文上电,静态管道的状态(打开或关闭)应保持不变:动态管道创建后,状态应为关闭;静态管道初始状态应为关闭。
初始条件
对于测试流程1、测试流程2、测试流程4:a)HCI接口空闲,也即无进一步的通信需求;b)PIPE1打开。
对于测试流程3:
HCI接口空闲,也即无进一步的通信需求;PIPE1打开:
管道(PIPE_IDMAN)已经建立并连接到主机标识符管理端口,状态为打开。预期结果
见5.1.2.2的a,b
见5.1.2.2的b
见5.1.2.2的b,c
见5.1.2.2的
见5.1.2.2的c
见5.1.2.2的c
iiiKAoNiKAca
5.1.3.4测试方法
测试流程1见表5。
HCS-+HUT
HUT--HCS
测试流程2见表6。
HCS-HUT
HUTHCS
测试流程3见表7。
HCS-HUT
HUT-+HCS
HCS-HUT
HCSHUT
HCSHUT
HUT-HCS
HCS-+HUT
HUT-HCS
HCS-HUT
HUT-+HCS
HCS-HUT
HUT-HCS
测试流程4见表8。
HCS--HUT
HUT-HCS
HCS-+HUT
HUT-HCS
注册表
适用范围
表5静态管道删除-控制管理端口描述
在PIPE1上发送ADM_NOTIFY_PIPE_DELETED(PIPE1)。发送响应,其中包含该命令允许的错误响应代码。表6静态管道删除-连接管理端口描述
在PIPE1上发送ADMNOTIFYPIPEDELETED(PIPEO)发送响应,其中包含该命令允许的错误响应代码。表7
管道状态保持
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源G=O1,目的Gm=环回端口Gn;指定已创建管道为PIPELOOPBACK。发送ANY_OK命令。
关闭主机。
启动主机,运行至HCI接口可用,在PIPE1上发送ANY_CLOSE_PIPE命令发送ANYOK命令
在PIPE_ID_MAN上发送ANY_GET_PARAMETER(GATES_LIST)命令。发送ANY_OK命令(不检查参数)。在PIPELOOPBACK上发送EVTPOSTDATA命令。不在PIPELOOPBACK上发送任何信息。在PIPE_LOOP_BACK上发送ANY_OPENPIPE命令。发送ANY_OK命令(不检查参数)。表8
初始管道状态
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源Gr\00”,目的G=环回端口Gn;指定已创建管道为PIPEx。发送ANYOK命令
在PIPEx上发送ANYGET_PARAMETER(GATESLIST)命令发送响应,其中包含该命令允许的错误响应代码。YDB122.2—2013
预期结果
见5.1.3.2的a
预期结果
见5.1.3.2的a
预期结果
见5.1.3.2的b
见5.1.3.2的b
见5.1.3.2的b
见5.1.3.2的b
预期结果
见5.1.3.2的e注:E跟
-致性不符合
YDB122.2—2013
适用于所有的HCI卡。
测试流程1中DUT需有一个端口,该端口接受多个动态管道并有一个可读可写注册表参数,并且注册表参数已知。
测试流程2中DUT需有一个端口,该端口有一个可读可写注册表参数,并且注册表参数已知。5.1.4.2
一致性要求
具体要求如下:
为连接到端口的每个管道建立一个新的注册表实例:a)
当管道被删除,它的注册表实例同时被删除。初始条件
初始条件如下:
HCI接口空闲,也即无进一步的通信需求;a)
PIPE1打开。
5.1.4.4测试方法
测试流程1见表9。
端口能够接收多个动态管道,具有可读可写注册表参数,注册表默认参数已知,端口GID=GATEX,注册表参数标识符=REGPARAM。
表9创建注册表
HCS-HUT
HUT-HCS
HCS-→ HUT
HUTHCS
HCS-HUT
HUT-+HCS
HCS-HUT
HUT-HCS
HCS-→ HUT
HUTHCS
HCS-HUT
HUT--HCS
HCS-HUT
HUT-→HCS
HCSHUT
HUT--HCS
测试流程2见表10。
在PIPE1上发送ADMNOTIFY_PIPE_CREATED命令,源GIn=O1',目的Gn=GATE_X:指定已创建管道为PIPEa。发送ANY_OK命令(不检查参数)在PIPEa上发送ANY_OPEN_PIPE命令发送ANY_OK命令(不检查参数),在PIPEa上发送ANY_SET_PARAMETER(REG_PARAM)命令,赋值与默认值不同。
发送ANY_OK命令(不检查参数)。在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源GID=O1目的Gru=GATE_X:指定已创建管道管道为PIPEb。发送ANY_OK命令(不检查参数)。在PIPEb上发送ANY_OPEN_PIPE命令发送ANY_OK命令(不检查参数)。在PIPEb上发送SendANY_GET_PARAMETER(REG_PARAM)命令发送ANYOK命令,参数值为REGPARAM默认值在PIPEb上发送ANYSETPARAMETER(REGPARAM)命令,赋值区别于默认值,同时与第5步中赋值不同。发送ANY_OK命令(不检查参数)。在PIPEa上发送ANY_GET_PARAMETER(REG_PARAM)命令。发送ANY_OK命令,参数值与第5步中赋值相同。预期结果
见5.1.4.2的a
见5.1.4.2的a
端口具有可读可写注册表参数,注册表参数默认值已知,端口Gm=GATE_X,注册表参数标识符=REGPARAM。
HCS-+HUT
HUT--HCS
HCS-→HUT
HUT+HCS
HCS-+HUT
HUT-+HCS
HCS-HUT
HUT--HCS
HCS-HUT
HUT-HCS
HCS→HUT
HUT-HCS
HCS--HUT
HUT-HCS
HCP消息结构
适用范围
适用于所有的HCI卡。
一致性要求
表10注册表删除
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源G=01’目的Gm=GATE_X;指定已创建管道为PIPEa。发送ANYOK命令(不检查参数)
在PIPEa上发送ANY_OPENPIPE命令。发送ANY_OK命令(不检查参数)。YDB122.2—2013
预期结果
在PIPEa上发送ANY_SET_PARAMETER(REG_PARAM)命令,赋值与默认值不同。
发送ANY_OK命令(不检查参数)。在PIPE1上发送ADMNOTIFY_PIPEDELETED(PIPEa)命令。发送ANYOK命令(不检查参数)
在PIPE1上发送ADMNOTIFYPIPECREATED命令,Gm=GATEX:指定已创建管道为PIPEb。
发送ANY_OK命令(不检查参数)。在PIPEb上发送ANY_OPENPIPE命令发送ANYOK命令(不检查参数)。在PIPEb上发送ANY_GETPARAMETER(REGPARAM)命令发送ANY_OK命令,参数值为REGPARAM默认值。除非另有声明,端口只接受管道状态为开启时的命令或事件响应。5.2.3
初始条件
初始条件如下:
HCI接口空闲,也即无进一步的通信需求;a)
PIPE1端口打开。
测试方法
测试流程见表11。
表11关闭管道上的命令/事件
HCS-HUT
HUT--HCS
HCS-HUT
HUT-+HCS
见5.1.4.2的b
预期结果
在PIPE1上发送ADM_NOTIFY_PIPE_CREATED命令,源与目的GID=标识符管理端口GID,;指定已创建管道为PIPE_IDMAN。发送ANY_OK命令(不检查参数)在PIPE_ID_MAN上发送ANY_GET_PARAMETER(GATES_LIST)命令发送响应,其中包含该命令允许的错误响应代码见5.2.2
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。