YDB 122.1-2013
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YDB 122.1-2013.Test method for UICC-CLF HCI protocol Part1:Terminal features.
1范围
YDB 122.1规定了通用集成电路卡(UICC)与非接触通信模块(CLF)间的主控接口(HCI) 终端特性的测试方法,包含HCI的结构、HCP、 指令、端口、HCI流程、非接触卡的模拟、非接触读卡器和连接特性。
YDB 122.1适用于支持HCI技术的终端。本部分的测试流程适用范围中声明仅适用于主机控制器的测试流程可参考用于支持HCI技术的终端的测试。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注8期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
YDB 121-2013通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI) 技术要求
YDB 119-2013通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP) 技术要求
IS0/IEC14443-3识别卡-非接触结成电路卡-感应卡-第3部分:初始化和防碰撞( Identificat ion cards -Contactless integrated circuit cards-Proximity cards-Part 3: Initialization and anticollision)
3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。
3.1.1
端口gate
一台主机内某个服务的接入点。
标准内容
中国通信标准化协会标准
YDB122.1——2013
通用集成电路卡(UICC)与非接触通信模块CLF)间主控接口(HCI)测试方法第1部分:终端特性
Testmethod forUICC-CLFHCI protocolPartl:Terminalfeatures(ETSI TS 102 695-1 V8.1.0 Smart Cards;Test specification for the HostController Interface (HcI);Part l: Terminal features,MOD)2013-03-06印发
中国通信标准化协会
1范围
2规范性引用文件
3术语、定义和缩略语
3.1术语和定义
3.2缩略语,
测试环境:
4.1厂家需提供的信息
4.2测试设备。
4.3测试执行条件
4.4通过判定
5测试用例
HCI架构.
5.5HCI流程
非接触卡的模拟
YDB122.1—2013
YDB122.1—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)测试方法》的第1部分。
本部分按照GB/T1.1-2009给出的规则起草。本部分修改采用ETSITS102695-1V8.1.0,智能卡;主机控制器接口测试规范第1部分:终端特性Smart Cards;Test specification for the Host Controller Interface (HcI):Part l:Terminalfeatures和ETSITS102695-3V8.1.0,智能卡:主机控制器接口测试规范第3部分:主机控制器特性Smart Cards;Test specificationfortheHost ControllerInterface (HcI);Part3:Host Controllerfeatures。本部分在内容上合并了ETSITS102695-1和ETSITS102695-3,在技术内容上同ETSITS102695-1和ETSITS102695-3保持一致。本部分与ETSITS102695-1和ETSITS102695-3的主要差异如下:
删除了ETSITS102695-1的4.2节和ETSITS102695-3的4.2节:a)
在测试用例的适用范围中标明了测试流程的适用范围;b)
c)删除了ETSITS102695-1和ETSITS102695-3中无测试流程的测试用例。为适应信息通信业发展对通信标准文件的需要,由中国通信标准化协会组织制定“中国通信标准化协会标准”,推荐有关方面参考采用。有关对本标准的建议和意见,向中国通信标准化协会反映本部分由中国通信标准化协会提出并归口。本部分起草单位:工业和信息化部电信研究院、中国移动通信集团公司。本部分主要起草人:潘娟、王鑫、刘晋兴、孙娱、袁琦、葛欣、郑海霞、王征、陈俭、孙倩、郑忠。
iiiKAoNikAca
YDB122.1—2013
通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)测试方法第1部分:终端特性
1范围
本部分规定了通用集成电路卡(UICC)与非接触通信模块(CLF)间的主控接口(HCI)终端特性的测试方法,包含HCI的结构、HCP、指令、端口、HCI流程、非接触卡的模拟、非接触读卡器和连接特性。本部分适用于支持HCI技术的终端。本部分的测试流程适用范围中声明仅适用于主机控制器的测试流程可参考用于支持HCI技术的终端的测试。2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。YDB 121-2013
YDB 119-2013
ISO/IEC14443-3
通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求通用集成电路卡(UICC)与非接触通信模块(CLF)间单线协议(SWP)技术要求识别卡-非接触结成电路卡-感应卡-第3部分:初始化和防碰撞(Identificationcards--Contactless integrated circuit cards--Proximity cards--Part3: Initialization and anticollision)3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。3.1.1
端口gate
一台主机内某个服务的接入点。3.1.2
主机控制器hostcontroller
负责管理主机网络的那台主机。3.1.3
主机网络hostnetwork
由两台或两台以上主机构成的网络。3.1.4
iiiKAoNiKAca
YDB122.1—2013
主机host
运行一个或多个服务的逻辑实体。3.1.5
管道pipe
不同主机的两个端口之间的逻辑通信信道。3.1.6
注册registry
关于某个端口的相关数据以参数一数值对的形式存储。3.1.7
服务service
台主机中为实现某个管理功能或某个非接触动作的相关原子功能的集合。3.1.8
被测设备的静态管道,该管道连接到链路管理端口。3.1.9
被测设备的静态管道,该管道连接到主控管理(administration)端口。3.2缩略语
下列缩略语适用于本文件。
BER-TLV
应用系列标识
应用标识
对A类请求的响应
对B类请求的响应wwW.bzxz.Net
对选择的响应
基本编码规则-标识、长度、数值非接触前端
非接触隧道
被测设备
用于未来的研究
主机控制器接口
被测主控设备
主设备模拟器
接入网络的应用
近耦合设备
近耦合集成电路卡
协议和参数选择
Application Family IdentifierApplicationIDentifier
Answer To Qequest of type A
Answer To Qequest of typeB
Answer To Select
BasicEncodingRules-Tag,Length,ValueContactLess Front-end
ContactLess Tunnelling
Device Under Test
For Further Study
HostControllerInterface
Host Controller Under Test
Host Simulator
Network Access Application
Proximity Coupling Device
Proximity Integrated Circuit CardProtocol and Parameter SelectioniiKANiKAca
、测试环境
对选择响应的请求
A类请求命令
读/写
选择性确认
对B类PICC的唤醒命令
全球用户识别卡
4.1厂家需提供的信息
Request for Answer To SelectREQuestcommand,typeA
Read-Only
Read/Write
Select AcKnowledge
YDB122.1—2013
Wake-UpcommandforPICCtypeB
Universal Subscriber Identity Module状态要求:接受动态管道并且有RW注册参数的端口,厂家应提供注册参数的缺省值。触发要求:厂家应提供DUT的主控设备开启和关闭的方法。厂家应提供表1要求的缺省配置信息。表1缺省配置
是否有软件版本(VERSION_SW),如果有,版本号?是否有硬件版本(VERSIONHARD),如果有,版本号?是否有厂商名称(VENDORNAME),如果有,厂商名称?是否有模块ID(MODEL_ID),如果有,是多少?是否有HCI的版本(HCI_VERSION),如果有,版本号?端口列表(GATESLIST)
最大管道数(MAX_PIPE)
主机列表(HOSTLIST)
A类型技术支持的最大传输速率
B类型技术支持的最大传输速率
注:M:为必选性参数C:为条件性参数4.2
测试设备
基本要求
是否有
测试设备应提供主机模拟器,在测试过程中,主机模拟器应连接到DUT。符号
V_VERSION_SW
V_VERSION_HARD
V VENDOR NAME
V_MODE_ID
V_HCI_VERSION
V_GATES_LIST
V_MAX_PIPE
VHOSTLIST
V DRATEMAX CEA
V_DRATEMAX_CEB
除非另有声明,测试中主机模拟器应模拟器一个有效的主机。另外,根据所执行的测试流程的特定要求,主机模拟器应保证GATE_LIST值有效。主机模拟器应根据特定的DUT包含有效的主机。对于某些测试流程,要使用到PCD。具体要求见相关测试流程除非另有声明,测试中测试设备应保证使用匹配的SYNC_ID。某些终端可能要求NAA出现,如USIM应用,那么测试设备应提供NAA的模拟。测试中主机模拟器应模拟一个有效的主机,并且在测试流程执行前应通过运行表2的测试序列来保证关闭静态管道,删除所有的动态管道,同时将注册值设置为缺省值。3
HiiKAoNiKAca
YDB122.1—2013
HS→HCUT
HCUT→+HS
HS→HCUT
HCUT-HS
表2HCI测试初始序列
在PIPE1上发送ANY_OPEN_PIPE
发送ANY_OK,
在PIPE1上发送ADMCLEARALLPIPE参数为(“FFFF”)发送ANY_OK
在执行射频测试流程前,射频端口参数应修改为相应测试流程所要求的值。4.2.2DUT操作的缺省条件
测试设备应保证底层的标识检查机制通过。如果测试程序指示主机模拟器将发送对ANY_OPEN_PIPE命令的响应,则参数应包在执行命令前在端口上已经打开的管道数。
4.2.3约定
除非另有规定,测试设备应发送ADMCREATEPIPE,源HID=主控模拟器HID,目的HID=主控设备HID。
如果没有明确的规定发送响应的管道,那么该响应应在之前命令发送所在的管道上发送。4.3测试执行条件
4.3.1参数
除非另行规定,所有的测试用例应只在全功耗模式下进行,测试流程的执行应按照每一个测试流程规定的不同参数值的来执行。
4.3.2执行要求
对于一些特殊的测试用例而言,并不能指定一个能使所有被测设备都能执行的测试流程,因此应在测试执行时满足某些特定的要求,具体要求会在测试流程中指定。测试要求分为以下几种类型:
a)状态要求:在测试流程执行中会用到的特定端口或注册参数的信息:b)触发要求:触发DUT执行某操作的机制:C)初始条件要求:如何建立初始条件状态的信息。DUT提供商应尽力提供这些信息或机制来保证能够正常执行测试流程。如果DUT提供商确实无法提供相应的信息或机制,那么可以不执行这些测试流程,但是要标注相应的特性没有被测试。
4.4通过判定
只有测试流程在其指定的所有参数条件下都能成功的执行,我们才能判定为测试成功。5测试用例
5.1HCI架构
5.1.1端口的检测
iiKANiKAca
5.1.1.1适用范围
测试流程1仅适用于支持HCI的终端设备。5.1.1.2
一致性要求
具体要求如下:
主控设备应有一个主控管理端口:b)
主控设备应有一个链路管理端口;主控设备应用一个标识管理端口:d)
主控设备应有一个环回端口。
5.1.1.3初始条件
HCI接口处于空闲状态。PIPEO和PIPE1已打开。测试方法
测试流程1见表3。
表3端口存在与否
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
适用范围
在PIPEO上发送ANY_GET_PARAMETER(REC_ERROR)。发送ANY_OK(没有检测参数)。在PIPE1上发送ADM_CREATEPIPE,源和目的的GID等于标识管理端口的GID。
发送ANY_OK(没有检测参数):指定创建的管道PIPE_IDMAN。在PIPE_ID_MAN上发送ANY_OPEN_PIPE,发送ANYOK。
在PIPE_ID_MAN上发送ANY_GET_PARAMETER(GATES_LIST)。发送ANYOK。
YDB122.1—2013
预期结果
见5.1.1.2的b
见5.1.1.2的a、c
见5.1.1.2的c
检查返回的GATES_LIST中包含标识管理端口的GID和环回端口的」见5.1.1.2的c、dGID。
测试流程1和测试流程2仅适用于支持HCI的终端设备。测试流程2中DUT的制造商需提供如何使主机控制器上电和下电的相关信息。5.1.2.2一致性要求
具体要求如下:
主控设备应拒绝任何删除静态管道的尝试:a)
如果主机被关闭又打开,管道的状态应保持不变在创建后,动态管道的状态应为关闭;对于动态管道,管道的标识由主机控制器动态分配:5
iiKANiKAca
YDB122.1—2013
当管道成功创建,主机控制器应在ADMCREATEPIPE命令的响应中发送ANYOK响应,参数见YDB121-2013《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求》:主机控制器主控管理端口的注册应为永久的:主机控制器分配一个没有使用的管道标识符;g)
当向主机控制器的管道被创建,则仅需要YDB121-2013《通用集成电路卡(UICC)与非接触通信模块(CLF)间主控接口(HCI)技术要求》中图6的步骤1和步骤4。5.1.2.3
初始条件
对于测试流程1:HCI接口处于空闲状态。PIPE1已打开。对于测试流程2:HCI接口处于空闲终端。PIPEI被打开。注册中SESSIONIDENTITY的值不为“FFFFFFFFFFFFFFFF”
5.1.2.4测试方法
测试流程1见表4。
针对PIPEO和PIPE1应各执行一遍测试流程。表4静态管道的删除
HS->HCUT
HCUT->HS
测试流程2见表5。
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
用户->HCUT
HCUT->HS
在PIPE1上发送ADMDELETEPIPE,包含在4.3节中指示的管道发送包含错误码的响应
表5初始管道状态以及管道状态和注册表值的持久化描述
在PIPE1上发送ADMCREATEPIPE,源GID=“EE”,目的GID=环回端口的GID。
发送ANY_OK(没有检测参数),指定创建的管道PIPELOOP_BACK。在PIPELOOPBACK上打开PIPE。
发送ANY_OK。
在PIPEI上发送ADM_CREATE_PIPE,源GID=“00”,目的GID=标识管理端口的GID。
发送ANY_OK,5字节的参数如下:源HID=主机模拟器HID
源GID=命令中的源GID
目的HID=命令中的目的HID
一耳的GID=命令中的目的GID
-PID=之前没有分配的PID
指定创建管道PIPE_ID_MAN。
在PIPE_ID_MAN上发送ANY_GET_PARAMETER(GATES_LIST)发送包含允许的的错误码的响应。触发主机控制器和主机模拟器关闭。关闭主机模拟器。
预期结果
见5.1.2.2的a
预期结果
见5.1.2.2的
c、d、e、f、g、
见5.1.2.2的c
iiKANiKAca
用户->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
注册表
适用范围
关闭。
(续)
触发主机控制器和主机模拟器开启。开启。
开启主机模拟器。
在PIPE1上发送ANY_GET_PARAMETER(SESSION_IDENTITY)发送ANY_OK,参数值和终端关机前的参数值一致。在PIPE1上发送ANY_CLOSE_PIPE
发送ANY_OK。
在PIPEIDMAN上发送ANYGETPARAMETER(GATESLIST)发送包含允许的错误码的响应。在PIPE_ID_MAN上发送ANY_OPEN_PIPE发送ANY_OK。
在PIPELOOP_BACK上发送EVT_POST_DATA。在PIPELOOP_BACK上发送EVTPOSTDATA测试流程1仅适用于支持HCI的终端设备。YDB122.1—2013
预期结果
见5.1.2.2的f
见5.1.2.2的b
见5.1.2.2的b
见5.1.2.2的b
见5.1.2.2的b
测试流程1中的DUT需有一个端口,该端口接受动态管道并有一个可读可写注册表参数,并且注册表参数已知。
一致性要求
当一个管道被删除,则其注册表的实例也被删除。初始条件
HCI接口处于空闲状态。PIPE1被打开。5.1.3.4测试方法
测试流程1见表6。
端口的GID=GATE_X,注册参数标识符=REGPARAM。表6
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
注册表的删除
在PIPE1上发送ADM_CREATE_PIPE,源GID-“EE\,目的GID=GATE_X。指定创建的管道PIPEa。
发送ANYOK(没有检测参数),主在PIPEa发送ANY_OPEN_PIPE。
发送ANY_OK
在PIPEa上发送ANY_SET_PARAMETER(REG_PARAM),携带的值不同于缺省值。
预期结果
YDB122.1—2013
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HCP消息结构
适用范围
(续)
发送ANY_OK(没有检测参数)。在PIPE1发送ADMDELETE_PIPE(PIPEa)。发送ANYOK(没有检测参数)
在PIPE1发送ADMCREATE_PIPE,
GID = GATE_X。
发送ANY_OK(没有检测参数),指定创建的管道PIPEb。
在PIPEb发送ANY_OPEN_PIPE。
发送ANY_OK。
在PIPEb发送NY_GET_PARAMETER(REG_PARAM)发送ANY_OK,参数值和REG_PARAM缺省值相同测试流程1仅适用于支持HCI的终端设备。5.2.1.2
一致性要求
端口应仅接受在一个状态为打开的管道上的命令或事件5.2.1.3
初始条件
HCI接口处于空闲状态。PIPE1已打开。5.2.1.4
测试方法
测试流程1见表7。
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
未打开管道上的命令/事件
在PIPE1上发送ADM_CREATE_PIPE,源和目的GID=标识管理端口的GID。
发送ANY_OK(没有检测参数),指定创建的管道PIPE_ID_MAN。在PIPEIDMAN上打开ANYOPENPIPE。发送ANY_OK。
在PIPEIDMAN上发送ANYGETPARAMETER(GATESLIST)发送ANY_OK(没有检测参数)
在PIPE_ID_MAN上发送ANY_CLOSE_PIPE。发送ANY_OK(没有检测参数)
在PIPE_ID_MAN上发送ANY_GET_PARAMETER(GATESLIST)。发送包含正确的错误码的响应。在PIPE1上发送ADMCREATEPIPE,源GID=“EE”,目的GID=环
回端口的GID。
预期结果
见5.1.3.2
预期结果
见5.2.1.2的a
见5.2.1.2的a
5.3指令
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
HCUT->HS
HS->HCUT
通用命令
表7(续)
YDB122.1—2013
预期结果
发送ANY_OK(没有检测参数),指定创建的管道PIPE_LOOP_BACK。在PIPE_LOOP_BACK上发送ANY_OPEN_PIPE。发送ANY_OK。
在PIPE_L00P_BACK上发送EVT_POST_DATA,包含“01020304”在PIPEL00PBACK上发送EVTPOSTDATA,包含“01020304”在PIPELOOPBACK上发送ANYCLOSEPIPE。发送ANY_OK(没有检测参数)。在PIPE_LOOP_BACK上发送EVT_POST_DATA,包含01020304”。在PIPELOOP_BACK上发送ANY_OPENPIPE。发送ANY_OK。
5.3.1.1.1
ANYSETPARAMETER
5.3.1.1.1.1
适用范围
测试流程1和测试流程2仅适用于主机控制器,对于终端设备参考使用。5.3.1.1.1.2—致性要求
见5.2.1.2的a
见5.2.1.2的a
主机控制器应拒绝任何格式错误的ANY_SET_PARAMETER命令,拒绝时使用合适的错误响应码。当对于参数的访问权限不为可写时(例如:不为RW或WO),则主机控制器应拒绝ANYSETPARAMETER命令。
5.3.1.1.1.3初始条件
对于测试流程1:HCI接口处于空闲状态。PIPE1接口已打开。对于测试流程2:HCI接口处于空闲状态。对应主机控制设备的标识管理端口已创建管道(PIPE_ID_MAN),并且该管道已打开。5.3.1.1.1.4测试方法
测试流程1见表8。
表8ANY_SET_PARAMETER命令的接收一无效的格式步骤
HS->HCUT
HCUT->HS
测试流程2见表9。
在PIPE1上发送ANY_SET_PARAMETER,不携带任何参数。发送包含正确的错误码的响应。预期结果
见5.3.1.1.1.2的a
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。