ICS03.220.20;35.240.15R07中华人民共和国交通运输行业标准JT/T1356.2—2020城市公共交通IC卡检测规范第2部分:读写终端TestspecificationonICcardforurbanpublictransport—Part2:Readandwriteterminal2020-12-30发布2021-03-01实施中华人民共和国交通运输部发布目 次前言Ⅱ…………………………………………………………………………………………………………引言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 规范性引用文件1…………………………………………………………………………………………3 术语和定义1………………………………………………………………………………………………4 缩略语1……………………………………………………………………………………………………5 测试基本要求2……………………………………………………………………………………………6 电子钱包终端测试项目要求4……………………………………………………………………………7 电子现金终端测试项目要求16……………………………………………………………………………附录A(规范性附录) 终端错误代码表71…………………………………………………………………ⅠJT/T1356.2—2020前 言JT/T1356《城市公共交通IC卡检测规范》分为4个部分:———第1部分:卡片应用;———第2部分:读写终端;———第3部分:非接触卡片电气特性及通信协议;———第4部分:非接触读写终端电气特性及通信协议。本部分为JT/T1356的第2部分。本部分按照GB/T1.1—2009给出的规则起草。本部分由交通运输信息通信及导航标准化技术委员会提出并归口。本部分起草单位:中国交通通信信息中心、北京中交金卡科技有限公司、北京中交信联认证有限公司、北京智慧云测科技有限公司、江苏交通一卡通有限公司、天津通卡智能网络科技股份有限公司、深圳市德卡科技股份有限公司、深圳市雄帝科技股份有限公司、上海忞鑫智能科技有限公司、南京熊猫信息产业有限公司、长春光华科技发展有限公司、天津环球磁卡集团有限公司、珠海亿达科技电子工业有限公司、武汉市公用电子工程有限责任公司、深圳市三联众瑞科技有限公司、福建索天信息科技股份有限公司、新开普电子股份有限公司、无锡华捷电子信息技术有限公司、深圳市卡联科技有限公司、大连金德姆电子有限公司。本部分主要起草人:唐猛、邢国敬、汪宏宇、李硕、沈伟彬、王轶琨、姜丛、王一路、康雪、王孝广、郎莹、张策、王洋、李琛、姬鹏升、郝冠亚、尚现峰、周亮、丁吉、李金浩。ⅡJT/T1356.2—2020引 言本部分编写的主要依据是JT/T978.2、JT/T978.3和JT/T978.7。这3部分规定了城市公共交通IC卡相关产品在实际应用中的技术要求。为保证城市公共交通IC卡相关产品能够正确实现其技术要求,制定了本部分的相关测试项目。ⅢJT/T1356.2—2020城市公共交通IC卡检测规范第2部分:读写终端1 范围JT/T1356的本部分规定了城市公共交通IC卡电子钱包终端和电子现金终端的测试基本要求及测试项目要求。本部分适用于JT/T978.3规定的读写终端检测,其他类似终端可参照使用。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。JT/T978(所有部分) 城市公共交通IC卡技术规范3 术语和定义JT/T978界定的术语和定义适用于本文件。4 缩略语下列缩略语适用于本文件。DOL:数据对象列表(DataObjectList)DDOL:动态数据认证数据对象列表(DynamicDataAuthenticationDataObjectList)ID:记录号(IdentificationofCAPPrecord)ICS:一致性声明(ImplementationConformanceStatement)OLMOT:电子现金联机消费交易(OnlineTransactionofE-CashofMinistryofTransportation)PICC:接近式IC卡(ProximityICCard)PSAM:消费安全校验模块(PurchaseSecurityAuthenticationModule)QMOT:电子现金快速消费交易(QuickTransactionofE-CashofMinistryofTransportation)RFU:保留(ReservedforFutureUse)TLV:标签、长度、值(TagLengthValue)TSI:交易状态信息(TransactionStatusInformation)5 测试基本要求5.1 测试环境对于各测试项目,测试环境如下:———温度:23℃±3℃;———湿度:40%RH~60%RH;1JT/T1356.2—2020———测试系统周边30cm的区域范围内,不应有金属物体或其他干扰源;———测试系统周边1m的区域范围内,不应有非接触终端及手机等其他天线。5.2 测试平台结构为执行测试项目,应建立可实现基本功能的测试平台,确保各个测试项目按要求进行。PICC天线应放在待测终端的非接触工作场内。测试平台结构见图1。图1 测试平台结构5.3 测试项目编号测试项目类别见表1。在测试项目类别中根据卡片若干个不同的测试点分为具体的测试项目。所有测试项目,除特别标注为可选测试项目的,均默认为必测项目。表1 读写终端测试项目类别测试项目类别名称一 级二 级类别编号章 条电子钱包终端基本功能EP_JBGN6.1脱机交易EP_TJJY6.2联机交易EP_LJJY6.3稳定性EP_WDX6.4交易时间EP_JYSJ6.5管理性能EP_GLXN6.6电子现金终端标准快速支付EC_QMOT7.1分时分段EC_QEXTA7.2脱机预授权EC_QEXTB7.3单次优惠EC_QEXTC7.4稳定性EC_WDX7.5交易时间EC_JYSJ7.6对每一个测试项目进行唯一编号,编号结构为四段式,前三段为类别编号,第四段为测试项目顺序号,说明见图2。2JT/T1356.2—2020图2 测试项目编号结构说明5.4 测试目的使每个测试项目的测试点符合JT/T978的相关要求。5.5 测试条件准备好相应配置的终端和卡片以备测试。5.6 测试流程按照步骤顺序将满足测试条件的卡片放入终端读卡区域进行交易,实现预期的测试目的。5.7 测试结果对测试流程中终端响应进行判断,满足JT/T978的对应要求要求则测试通过,不满足标准要求则测试不通过。5.8 应用示例对测试项目类别为电子钱包终端中基本功能(EP_JBGN)的第一个测试(见6.1.1)。电子钱包终端中基本功能(EP_JBGN)的测试包括14个测试点,即确保终端能够正确选择互联互通电子钱包应用、在应用选择后正确发送getbalance命令获取余额信息、正确处理读SFI=15文件时卡片返回不同的响应状态码、正确判断卡片15文件中的发卡机构代码、正确判断卡片文件中的应用类型标识、正确判断卡片文件中的发卡机构应用版本、正确判断卡片文件中的应用启用日期、正确判断卡片文件中的应用有效日期、正确判断卡片文件中无意义的应用启用日期和应用有效日期、正确判断消费交易时卡片返回的密钥版本号、正确判断消费交易时卡片返回的MAC2值、正确判断通过后台下发到终端里的黑名单卡、正确判断互联互通变长记录文件及修改该文件时卡片的返回状态码、正确处理在交易处理过程中卡片离场并重新进场的恢复机制,分别对应14个不同的测试项目,编号从001~014,6.1.1为第一个测试项目。测试项目编号:EP_JBGN_001。测试目的:即测试点,6.1.1的测试点是“确保终端能够正确选择互联互通电子钱包应用”。测试条件:准备好支持电子钱包应用和电子钱包复合应用的终端和卡片。测试流程:按照步骤顺序将卡片放入终端读卡区域进行消费交易。测试结果:如交易满足“终端应能选择互联互通电子钱包应用,并能成功完成电子钱包应用的单次和复合消费”测试结果要求,则本测试项目测试通过,否则测试不通过。3JT/T1356.2—20206 电子钱包终端测试项目要求6.1 基本功能6.1.1 EP_JBGN_001EP_JBGN_001测试要求见表2。表2 EP_JBGN_001测试要求测试项目编号 EP_JBGN_001测试目的 确保终端能够正确选择互联互通电子钱包应用测试条件 a) 终端配置:支持电子钱包应用和电子钱包复合应用,SFI=0x1AID=2703(根据实际配置); b) 卡片配置:N/A测试流程 将卡片放入终端读卡区域进行消费交易测试结果 终端应能选择互联互通电子钱包应用,并能成功完成电子钱包应用的单次和复合消费6.1.2 EP_JBGN_002EP_JBGN_002测试要求见表3。表3 EP_JBGN_002测试要求测试项目编号 EP_JBGN_002测试目的 确保终端能够在应用选择后正确发送getbalance命令获取余额信息测试条件 a) 终端配置:支持电子钱包应用和电子钱包复合应用。 b) 卡片配置:1) 交易1:卡片执行单次消费交易;2) 交易2:卡片执行复合消费交易(更新互联互通文件);3) 交易3:卡片执行有效的圈存交易;4) 交易4:卡片执行有效的圈提交易;5) 交易5:卡片执行有效的修改透支限额交易测试流程 将卡片放入终端读卡区域进行消费交易测试结果 各交易成功执行,同时在选择应用后向卡片发送getbalance指令,指令的参数p1=036.1.3 EP_JBGN_003EP_JBGN_003测试要求见表4。4JT/T1356.2—2020表4 EP_JBGN_003测试要求测试项目编号 EP_JBGN_003测试目的 确保终端能够正确处理读SFI=15文件时卡片返回不同的响应状态码测试条件 a) 终端配置:支持电子钱包应用和电子钱包复合应用,SFI=0x1AID=2703(根据实际配置)。 b) 卡片配置:1) 交易1:读SFI=15文件,卡片返回状态码是“9000”;2) 交易2:读SFI=15文件,卡片返回状态码是“6A82”测试流程 将卡片放入终端读卡区域进行消费交易测试结果 a) 交易1:终端正确读取文件,并交易成功; b) 交易2:终端应提示读文件失败,交易出错6.1.4 EP_JBGN_004EP_JBGN_004测试要求见表5。表5 EP_JBGN_004测试要求测试项目编号 EP_JBGN_004测试目的 确保终端能够正确判断卡片15文件中的发卡机构代码测试条件 a) 终端配置:支持电子钱包应用和电子钱包复合应用,SFI=0x1AID=2703(根据实际配置)。 b) 卡片配置:1) 交易1:发卡机构正确(09991001FFFFFFFF);2) 交易2:发卡机构错误(FFFF1001FFFFFFFF);3) 交易3:发卡机构错误(FFFFFFFFFFFFFFFF)测试流程 将卡片放入终端读卡区域进行消费交易测试结果 a) 交易1:终端正确读取文件,并交易成功; b) 交易2:终端应提示发卡机构错误,交易出错; c) 交易3:终端应提示发卡机构错误,交易出错6.1.5 EP_JBGN_005EP_JBGN_005测试要求见表6。5JT/T1356.2—2020表6 EP_JBGN_005测试要求测试项目编号 EP_JBGN_005测试目的 确保终端能够正确判断卡片文件中的应用类型标识测试条件 a) 终端配置:支持电子钱包应用和电子钱包复合应用,SFI=0x1AID=2703(根据实际配置)。 b) 卡片配置:1) 交易1:应用类型标识正确(00);2) 交易2:应用类型标识错误(01);3) 交易