版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国联通公司发布2007-12-29实施2007-12-29发布中国联通OTA卡技术规范 第二部分:支持OTA下载的STK卡技术规范Technical Specification of OTA Card Part 2: Supporting OTA Download STK Card(V1.1)QB/CU 010-2006中国联通公司企业标准目 次前 言III1 范围12 规范性引用文件13 缩略语14 STK卡OTA菜单下载业务概念25 STK卡OTA菜单下载功能要求25.1 远程菜单管理功能35.1.1 菜单结构35.1.2 OTA菜单下载操作45.2 远程文件管理功能75.2.1 数据包
2、格式75.2.2 指令格式75.2.3 支持的APDU75.2.4 远程文件更新下行报文76 OTA下载系统传输协议96.1 上行命令数据116.2 下行命令数据147 数据下载管理217.1 序列号管理217.1.1 序列号初始化217.1.2 序列号管理逻辑217.1.3 复位217.1.4 异常处理217.1.5 序列号冗灾227.2 数据安全认证管理227.2.1 密钥分散227.2.1.1 随机数227.2.1.2 密钥选择227.2.1.3 密钥分散算法227.2.2 MAC算法237.2.3 认证机制248 菜单指令248.1 菜单数据组成定义248.1.1 菜单索引AID248
3、.1.2 菜单名称组成格式258.1.3 所需空间258.1.4 菜单数据258.1.5 菜单数据地址偏移278.1.6 变量定义278.1.7 菜单编码定义298.2 菜单标签编码结构308.3 扩展指令定义369 用户管理559.1 用户定义569.2 用户注册569.3 用户品牌管理实现569.3.1 实现过程569.3.2 相关文件定义5710 其他细节要求58前 言本部分是中国联通支持菜单下载的OTA卡设备系列标准之一。该系列标准的名称及主要内容如下:1. 中国联通OTA卡技术规范 第一部分:STK卡菜单OTA业务下载服务器技术规范规定OTA业务下载服务器的相关技术要求,既适用于支持
4、OTA下载的STK卡也适用于支持OTA下载的STK卡。2. 中国联通OTA卡技术规范 第二部分:支持OTA下载的STK卡技术规范规定STK卡OTA菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,适用于支持OTA下载的STK卡。3. 中国联通OTA卡技术规范 第三部分:支持OTA下载的UTK卡技术规范 规定STK卡OTA菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,适用于支持OTA下载的UTK卡。4. 中国联通OTA卡测试规范 第一部分:STK卡菜单OTA业务下载服务器测试规范规定OTA业务下载服务器的
5、相关测试要求,既适用于支持OTA下载的STK卡也适用于支持OTA下载的STK卡。5. 中国联通OTA卡测试规范 第二部分:支持OTA下载的STK卡测试规范规定STK卡菜单下载的具体测试要求,适用于支持OTA下载的STK卡。6. 中国联通OTA卡测试规范 第三部分:支持OTA下载的UTK卡测试规范 规定STK卡OTA菜单下载的具体测试要求,适用于支持OTA下载的UTK卡。本部分是中国联通OTA卡技术规范 第二部分:支持OTA下载的STK卡技术规范,本标准作为第二部分主要针对STK卡。中国联通SIM/UIM卡规范主要规定终端和卡之间的接口要求,OTA卡系列规范主要规定卡和OTA服务器之间的接口要求
6、,OTA卡系列规范同时遵循如下SIM/UIM卡规范的要求:YD/T 1041-2000 900/1800MHz TDMA数字蜂窝移动通信网SIM-ME应用工具箱技术规范中国联通800MHz CDMA数字蜂窝移动通信网UIM卡技术要求(V 2.0)中国联合通信有限公司800MHz CDMA数字蜂窝移动通信网UIM卡应用工具箱(UTK)技术要求(V 2.0)。本标准由中国联通公司提出并归口本标准主要起草单位:信息产业部电信研究院本标准主要起草人:杨红梅 周松涛 于胜军 刘骞 刘东明本标准的修改和解释权属中国联通公司。中国联通OTA卡技术规范 第二部分:支持OTA下载的STK卡技术规范1 范围本标准
7、规定了中国联通STK卡OTA菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,是中国联通开展STK卡OTA菜单下载业务的依据。本标准适用于中国联通开展的STK卡OTA菜单下载业务的开发、调试和运营维护。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。1. GSM 11.11: “Specification of the Subsc
8、riber Identity Module - Mobile Equipment (SIM-ME) interface”2. GSM 11.14: “Specification of the SIM Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface”3. GSM 03.38: “Alphabets and language-specific information”4. GSM 03.40: “Technical realization of the Sh
9、ort Message Service Point-to-Point”5. GSM 03.48: “Security mechanisms for the SIM Application Toolkit; Stage2”6. YD/T 1041-2000 900/1800MHz TDMA数字蜂窝移动通信网SIM-ME应用工具箱技术规范7. QB/CU 025-2003 中国联通短消息网关联网协议(SGIP)8. 中国联通STK卡菜单OTA下载服务器技术要求V1.03 缩略语下列缩略语适用于本标准。AIDApplication Identifier应用标识CBCCipher Block Chai
10、ning密码块链CCCryptographic Checksum加密校验和CHLCommand Header Length命令头长度CPLCommand Packet Length命令包长度DSDigital Signature数字签名KIcKey and algorithm Identifier for ciphering加密密钥和算法标识KIDKey and algorithm Identifier for RC/CC/DSRC/CC/DS密钥和算法标识ETSIEuropean Telecommunications Standards Institute欧洲电信标准协会OTAOver Th
11、e Air空中下载PoRProof of Receipt接收报告RCRedundancy Check冗余校验SIMSubscribers Identity Module用户识别模块STKSIM ToolkitSIM工具箱SGIPShort message Gateway Interface Protocol短消息网关接口协议 SPISecurity Parameters Indication安全参数指示TARToolkit Application Reference工具包应用参考4 STK卡OTA菜单下载业务概念STK卡OTA菜单下载业务是指用户可以根据需要,随时增加或删除自己STK卡上的增值
12、业务菜单,从而实现联通增值业务的个性化和业务更新的实时性,同时运营商和服务提供商也能更方便更迅速地开展丰富多彩的增值业务。STK卡OTA菜单下载的实现依赖于STK功能和短信通道,通过STK卡提供的人机接口界面供用户发起OTA操作请求,OTA下载服务器根据用户请求,组织相应数据打包成短消息将相应的菜单发送给用户手机,手机根据短消息格式组织成SMS_PP短信或Cell Broadcast短信将下载数据透明传输至STK卡,用户STK卡处理后按照卡内的格式组织存储,实现STK卡菜单的管理。5 STK卡OTA菜单下载功能要求中国联通STK卡OTA菜单下载功能主要完成两种业务:远程菜单管理和远程文件管理。
13、下面分别进行描述。 远程菜单管理a STK卡自行决定OTA大类、菜单存储方式,并对卡内可用OTA业务剩余空间进行统计;在服务器端发起远程下载菜单请求时,如果STK卡检测到卡内可用OTA业务剩余空间不足,则中止下载请求,并提示手机用户“空间不足”(显示模式为自动清除的高优先级(0x01)模式)。STK卡对于菜单的频繁下载/删除产生的存储碎片要作空间整理,使得通知服务器的剩余空间为真正可供下载菜单使用的空间总和,以免造成可用存储空间计算误差。b STK卡应提供合理完善的菜单界面供用户完成OTA操作,并为用户提供对下载的服务项目进行管理组织的机制。已经下载的菜单,STK卡不能允许重复下载,即不能出现
14、在可下载列表内;用户下载到STK卡里的菜单应该能被用户删除,删除后如可下载列表内未填满5个,则显示在可下载列表内,否则直接丢弃并且不显示在可下载列表内。c STK卡内的管理菜单根据大类自动显示给用户使用,包括“添加菜单”和“删除菜单”功能。 远程文件管理a 只有指定的文件才能进行OTA远程文件更新,其他的不能被更新。文件能否被OTA远程更新,由联通各分公司按照各自的需求来决定,在卡片个人化后就不能更改。b 建议可以被远程更新的文件:SELECT、SEEK、UPDATE BINARY 和 UPDATE RECORD见RUN_APDU扩展功能命令。INCREASE、INVALIDATE和REHAB
15、ILITATE在制卡时确认所能操作的文件。c 远程文件管理的SELECT应与RUN_APDU的SELECT以及机卡交互的SELECT使用不同的选择环境,相互之间互不影响。5.1 远程菜单管理功能5.1.1 菜单结构中国联通的OTA业务菜单结构示例如表1:表1 中国联通OTA业务菜单结构示例第一级菜单(STK菜单入口)第二级菜单(大类)第三级菜单(菜单)第四级菜单第五级菜单第六级菜单联通在信业务栏目1业务1业务2菜单管理添加菜单未下载业务1业务简介菜单下载未下载业务2业务简介菜单下载未下载业务5业务简介菜单下载下一页删除菜单已下载业务1继续删除完成删除已下载业务2继续删除完成删除下一页业务栏目2
16、5.1.2 OTA菜单下载操作OTA菜单下载操作主要包括添加菜单、删除菜单、获取可下载菜单列表、菜单更新、卡内状态查询、菜单使用次数通知等,对于每种操作的具体要求如下:1) 添加菜单用户进入某大类菜单后,选择“菜单管理”,然后选择“添加菜单”项,则手机应能按照列表显示顺序列出最多5项当前大类可下载菜单的名称(如果此时列表为空,则提示用户“是否更新下载菜单列表?”),选择其中一个菜单名称后,应出现两个选择项,显示“业务简介”和“菜单下载”,用户选择业务简介,OTA服务器直接发送回一条业务简介普通短信;用户选择“菜单下载”则直接发送下载菜单请求,发送短信时显示“短信发送中.”,成功发送后显示“下载
17、请求发送成功!”,发送失败显示“下载请求发送失败!”。发送成功后退出STK,发送失败后回退到“添加菜单/删除菜单”一级菜单。菜单下载成功后,卡片显示 “XX(大类名称)下XX菜单下载成功,请使用!”(这里的xx若为8BITS编码,应转换成UCS2编码)。用户选择确定直接进入该大类下的业务列表,如选择取消,退出STK。如用户上次(MO)申请的菜单未下载成功:显示“是否取消上次请求?”。添加菜单中可下载菜单列表按照卡片收到的列表更新的先后顺序排列。从OTA服务器上下载的菜单按照下载顺序排列。2) 删除菜单用户进入某大类菜单后,进入“菜单管理”,选择“菜单删除”,则手机会按照列表显示顺序列出当前大类
18、可删除的菜单名称(全部可删除的菜单名称,如不能一次显示完,卡端应能按照注1中的规则显示),选择其中一个菜单名称后,出现两个选择项:“继续删除”和“完成删除”;用户如果只删除这个菜单则选择“完成删除”,否则,使用“继续删除”直到卡内没有菜单可供删除,用户选择“完成删除”后STK卡才真正进行删除流程。如果“菜单删除”过程中,用户按取消键,则放弃所有选中的项目,回到添加菜单/删除菜单一级菜单。删除成功后,如果用户进入此大类,在“菜单管理”同级应看不见此次已删除的菜单,再次进入菜单管理的“添加菜单”,列表中应有此菜单的列表显示。特别地,如果是MT删除,删除成功后,“添加菜单”列表中应没有此菜单的列表显
19、示。删除流程如下:(1)、MO菜单删除的流程: a、用户选择菜单中的“完成删除”选项,进行b步骤 b、发送该菜单使用次数通知短信,发送成功之后进行c步骤,短信发送过程中不提示任何信息。如发送失败,提示用户“菜单删除失败!”,无论用户选择确定或者取消,都直接回退到删除菜单一级菜单列表(即返回到添加菜单/删除菜单这一级)。原删除列表选择的删除菜单项取消,由用户重新选择删除的菜单项目。 c、发送删除成功信息给服务器(不提示短信发送中信息),直接将菜单删除。此时无论发送成功或失败提示用户“菜单删除成功!” (显示模式为自动清除的高优先级(0x01)模式) ,显示完成后返回到添加菜单/删除菜单这一级。
20、d、用户再选择“继续删除”,返回菜单列表,如果当前菜单列表下都已被选择,提示“列表为空!” (显示模式为自动清除的高优先级(0x01)模式),用户确认后返回到“继续删除/完成删除”这一级菜单。(2)MT菜单删除流程:用户通过web访问OTA服务器执行删除操作的流程同MO菜单删除流程。OTA服务的MT删除流程不执行发送删除成功信息,只执行发送菜单使用次数通知短信,并不提示“菜单删除成功!”。成功完成此操作之后,退出STK。如菜单使用次数通知短信未发送成功则显示“菜单删除失败!”,同时不执行删除菜单的动作,直接退出STK。注1:删除菜单项列表中无删除项时显示“列表为空!”(显示模式为自动清除的高优
21、先级(0x01)模式)。删除菜单列表与业务菜单列表排序一致。在用户删除菜单之后,后续删除菜单列表菜单前移一位。例如:娱乐无限下的菜单列表中有01-天气预报 02-节日短信 03-爆笑帝国 04-今日黄历,如删除了02菜单,下载了05菜单“空中笑林”,则排列顺序变为01-天气预报 02-爆笑帝国 03-今日黄历 04-空中笑林。01、02、03、04只代表菜单顺序号,不代表AID,AID值不变。注2:显示情况分类:当菜单数量大于等于9个时,第一页显示8个菜单名称+下一页,第二页显示下一页+7个菜单名称+上一页,依此类推。3) 获取可下载菜单列表用户进入某大类菜单后,进入“菜单管理”,选择“添加菜
22、单”,列表为空的时候提示“是否更新下载菜单列表?”。若用户按确定键,STK卡片将发送列表更新请求,发送短信时显示“短信发送中.”,发送后无提示,并退出STK,等待服务器下发数据。若用户按取消键,应回到上一级菜单。OTA下载服务器根据STK卡对应大类下可下载的菜单按照顺序组织后返回给STK卡。列表更新成功后直接显示下载菜单列表供用户操作。此时用户若选择列表中某一项则出现“业务简介”和“菜单下载”两个选项,如果用户没有操作而使得此次列表更新结果消失,可以再进入“添加菜单”查看最后一次列表更新结果。用户按下载菜单列表内“下一页”选项同样为发送列表更新请求,发送短信时显示“短信发送中.”,发送后无提示
23、,并退出STK,等待服务器下发数据。服务器收到获取可下载菜单列表命令后,应按照“5个可下载菜单下一页”的形式组织卡片未下载的菜单列表发给卡片。对于卡片已下载的菜单,不包括在可下载菜单列表之内。4) 菜单更新已经发布的菜单需要升级或修正错误,由服务器向所有下载此菜单的用户发送菜单更新信息,STK卡接收到第一条有效更新数据后就将原来的应用程序删除,并判断剩余空间,进行菜单更新,如果更新成功,向用户提示:“XX(大类名称)”下“XX(业务名称)”菜单更新成功!(这里的xx若为8BITS编码,应转换成UCS2编码)。用户选择确定后直接进入更新菜单所在的菜单列表处。用户选择取消则退出STK。若卡端删除原
24、有菜单后判断剩余(显示模式为自动清除的高优先级(0x01)模式),则不进行菜单更新,并提示手机用户“空间不足”。5) 卡内状态查询用户若经过了多次的菜单下载删除操作,可能会出现卡内状态与OTA下载服务器不同的情况,OTA下载系统可以定时或不定时地通过下发卡内状态查询指令给STK卡,获取卡内STK卡的菜单情况,使得双方数据保持同步。此时STK卡应能返回卡内存在的大类ID,卡内各大类下存在的应用菜单AID和变量菜单的AID,卡内各大类下待下载的菜单列表等信息。卡片收到卡内状态查询指令后发送卡内状态信息,发送信息时不提示任何的短信发送中或发送成功或失败的信息。发送的状态信息的顺序按照卡内菜单放置的顺
25、序发送。如当时用户正在使用某菜单,等用户退出STK之后再发送卡内状态信息。发送完成后退出STK。6) 搜索引擎用户需要下载菜单之前,有时需要查询哪些菜单可以下载,可通过扩展指令编写OTA应用菜单来提示用户输入关键字,把查询请求发送到OTA下载服务器,OTA下载服务器根据关键字查询所有匹配的可下载的菜单名称,菜单业务简介,菜单描述,然后将获得的数据组织下发给STK卡,手机以列表的形式按顺序显示给用户,用户选择菜单后可以选择业务简介或直接下载搜索出来的菜单。OTA应用菜单实现细节为:用户选择“搜索引擎”显示“请输入搜索内容:”,1-12个字节,GETINPUT命令限定符为03(中文-UNICODE
26、),当手机返回搜索内容的字节数超过12个字节时,卡片自动截取前12个字节。发送短信时显示“短信发送中.”,发送后显示“短信发送成功!”,如短信发送失败,则提示用户“短信发送失败!”,之后回退到“请输入搜索内容:”。短信发送成功退出STK之后,收到菜单搜索结果时,直接显示搜索结果列表供用户操作;如用户正在使用STK菜单,先将下载成功的搜索结果放入缓存,待用户退出STK之后显示搜索结果。显示列表数据总数为0时,应提示用户“未查找到匹配记录!”,用户选择确定或取消均退出STK菜单。卡片应对报文中的列表数据进行过滤,已经下载的业务在弹出列表中不显示;若过滤后没有可显示的记录,则根据“匹配记录总页数”和
27、“当前页码”判断当前页是否是最后一页,若是则提示用户“未查找到匹配记录!”,用户选择确定或取消均退出STK菜单。若不是应显示“下一页”供用户操作。在有列表数据的情况下,当用户选择“业务简介”,发送内容为该业务AID的普通短信到OTA服务器,发送短信时显示“短信发送中.”,发送后显示“短信发送成功!”或“短信发送失败!”(显示模式为自动清除的高优先级(0x01)模式),回退到“业务简介/菜单下载”菜单列表;在有列表数据的情况下,当用户选择“菜单下载”,发送时显示“短信发送中.”,成功发送后显示"下载请求发送成功!",发送失败显示“下载请求发送失败!”(显示模式为自动清除的高优
28、先级(0x01)模式)。发送成功后退出STK,发送失败后回退到“业务简介/菜单下载”一级菜单。7) 菜单使用次数通知用户使用已下载菜单的次数会被记录下来,服务器下发用户MO菜单使用次数通知指令,卡片收到后发送菜单使用次数信息,发送信息时不提示任何的短信发送中或发送成功或失败的信息。发送的菜单使用次数信息的顺序按照卡内菜单放置的顺序发送。如当时正在使用某菜单,等用户退出STK之后再发送菜单使用次数信息。发送完成后退出STK。在STK卡上发菜单使用次数信息之后,STK卡应将所有已上发菜单使用次数的计数器清零。5.2 远程文件管理功能5.2.1 数据包格式远程文件管理数据包使用GSM03.48多条短
29、信连接的安全数据包格式(参见GSM03.48)5.2.2 指令格式命令串包括一条或多条指令;每条指令的编码方式如下:Class byte(CLA)Instruction code (INS)P1P2P3Data说明:1. 下行的短信应用数据中包括一条或多条指令;有多条指令时,指令应顺序执行。为了减少短信数量建议多条指令应尽量在一条短信中下发;2. 远程文件管理从应用数据中读取指令,然后根据指令的具体内容,执行相应的操作;3. 命令串在执行过程中,如果发现问题,应终止操作;4. 如果一次远程文件操作包括多条短信,SIM卡应该把所有短信全部接收完以后再进行处理,建议一次远程文件管理操作的下行短信数
30、量小于等于3;5. 文件的操作安全由下行数据加/解密及MAC校验保证安全性,不进行文件访问权限验证。5.2.3 支持的APDUOTA下载系统支持的指令如表2所示。除了SELECT指令,其他指令格式均遵循GSM11.11。SELECT指令为“路径选择”指令(参见ISO7816-4)。例如:选择7F20下的EFPLMNSel , 其格式为:A0A40800047F206F30。表2 OTA下载系统支持的指令指令SELECT UPDATE BINARYUPDATE RECORDSEEKINCREASEINVALIDATEREHABILITATE5.2.4 远程文件更新下行报文第一条: 标识长度(字节
31、)值说明Header可变短消息头若为SMS_PP短信,则此Header为TPDU_Header,其中TP-UDHI为1;若为Cell Broadcast短信,则此Header为03.41中Message Parameter的前6个字节。卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10X07信息标识长度IEIa10X00级联标识IEIDLa10x03级联信息长度IEDa30xXX XX 01 批次、短信总数、短信索引IEIb10x70安全头标识IEIDLb10x00信息长度CPL2后续数据长度,从CHL到最后CHL10x11安全报文头长度,从SPI到CCSPI20x0
32、6只使用第一字节bit1, bit2, bit3。0x00KIc10xX53DES CBCKID10xX1DES CBC,高4位为密钥编号TAR30xB0 00 1F远程文件管理RFMCNTR5参见前向序列号的管理PCNTR10xXX参见GSM03.48 。CC4使用MAC,参见MAC算法。随机数4HEX密钥分散及密钥选择用,不能加密命令数据SecuredDataXXX参见5.2节如远程文件更新需多条短信,第二条及以后各条下行报文格式如下: 标识长度(字节)值说明Header可变短消息头若为SMS_PP短信,则此Header为TPDU_Header,其中TP-UDHI为1;若为Cell Bro
33、adcast短信,则此Header为03.41中Message Parameter的前6个字节。卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10x05信息标识长度IEIa10x00级联标识IEIDLa10x03级联信息长度IEDa30xXX XX 02批次、短信总数、短信索引命令数据Secured DataXXX参见5.2节远程文件更新成功或者失败之后,发送远程更新文件确认信息,不提示任何的短信发送中、发送成功或失败的信息。发送完成后退出STK。6 OTA下载系统传输协议OTA下载系统通过OTA下载服务器和STK卡的相互通讯完成各种业务流程。根据数据流向分为上行(M
34、O)和下行(MT)短信。由STK卡发向OTA下载服务器的为上行短信,由OTA下载服务器发向STK卡的为下行短信。OTA服务器与短信网关之间的数据通讯采用SGIP1.2协议。上行报文格式如下:标识长度(字节)值说明TPDU_Header可变短消息头TP-UDHI为0UDL1后续数据长度安全应用数据卡商代码及协议版本号1HEX用户品牌标识2HEX此标识描述卡的用户品牌,注意发卡时一定要明确标识给用户,否则注册会出现不匹配现象。要求该标识的内容为6FFE文件中第二个字节+第一个字节。卡片ICCID8HEX“00”+ICCID的后14个字符序列号5HEX随机数4HEXMAC4HEX命令数据命令类型1H
35、EX命令长度1HEX本条短信中命令参数的长度。命令参数XHEX卡商代码及协议版本号:高五比特(b8-b4)为STK卡供应商编号,低三比特(b3-b1)为协议版本号,其中b3b2b1 =001 表示第一版本,b3b2b1 =010表示第二版本,其他值保留。卡商代码(b8b7b6b5b4):00001英卡00010布尔00011 欧贝特00100 金普斯00101 雅斯拓00110 东信和平00111 大唐电子01000 握奇01001 北京华虹01010 上海柯斯01011 江西捷德01100 武汉天喻01101 明华澳汉01110 航天智通01111 江苏恒宝用户品牌标识初始制卡时设为“0x0
36、000”。用户入网确定归属品牌或者归属品牌发生变化后的处理,请参见9.3用户品牌管理实现。随机数:4字节16进制数,参与密钥分散和安全认证。TAR: B0 00 10 表示OTA应用操作, B0 00 1F 表示RFM操作MAC:对于OTA业务下载,如需多条短信完成,应每条短信分别计算MAC。对于远程文件更新,如需多条短信完成,应对整个应用数据计算MAC,并放在第一条短信数据中。OTA业务下载下行报文格式如下:对于OTA业务应用,每条下行短信都带上03.48头。标识长度(字节)值说明Header可变短消息头若为SMS_PP短信,则此Header为TPDU_Header,其中TP-UDHI为1;
37、若为Cell Broadcast短信,则此Header为03.41中Message Parameter的前6个字节。卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10x02信息标识长度IEIa10x70安全头标识IEIDLa10x00信息长度CPL2后续数据长度,从CHL到最后CHL10x11安全报文头长度,从SPI到CCSPI20x02只使用第一字节bit1,bit2。0x00KIc10x00不使用加密。KID10xX1DES CBC,高4位为密钥编号TAR30xB0 00 10OTA业务下载CNTR5参见计数器的管理PCNTR10x00参见GSM03.48 。CC
38、4使用MAC,参见MAC算法。随机数4HEX密钥分散及密钥选择用,不能加密序列号类型标识1HEX0表示使用反向序列号1表示使用前向序列号其他保留。命令数据命令类型1HEX命令长度1HEX本条短信中命令参数的长度。命令参数XHEX序列号类型标识: 由卡主动发起命令,服务器响应的下行报文使用反向序列号;服务器主动发起的下行报文使用前向序列号。远程文件管理由于都是由服务器主动发起,因此均使用前向序列号。6.1 上行命令数据OTA下载服务器可支持的上行命令类型:序号命令类型1用户STK卡注册2用户MO获取可下载列表3用户MO菜单下载4用户MO菜单删除5STK卡状态查询响应6用户MO菜单搜索7用户MO菜
39、单使用次数通知8远程文件更新确认其他保留用于今后扩展。不同命令类型的数据组成如下:1. 用户STK卡注册项目名称长度(字节)值说明命令类型用户STK卡注册10x01命令参数卡片发行批号1卡片不同发行批次的编号卡片发行批号可用空间3HEX用户卡空闲下载空间用户进入到OTA卡大类的二级菜单时发送注册信息,要求进入下一级菜单前发送注册信息,并显示“短信发送中.”,此注册短信不显示短信发送成功或失败的提示。等收到短信发送成功或失败的Terminal Response后显示用户所选择的菜单列表。注册成功后的用户确认:手机显示“注册成功!”,显示模式为自动清除的高优先级(0x01)模式。 注册进行中即卡片
40、已经发送注册信息,还没有收到服务器注册确认,用户可以直接使用当前大类下预置的业务菜单,但是如果用户进到OTA功能菜单(菜单管理)时,卡片显示“注册中,请稍候!”(显示模式为自动清除的高优先级(0x01)模式)。显示“注册中,请稍候!”后,退出到上一级菜单(例如:用户选择菜单管理之后显示“注册中,请稍候!”之后,退到“菜单管理”所在菜单列表)。2. 用户MO获取可下载列表项目名称长度(字节)值说明命令类型用户MO获取可下载列表10x02命令参数大类索引1HEX0x01-0xFF表示大类编号。当前列表页码1HEX3. 用户MO菜单下载项目名称长度(字节)值说明命令类型菜单下载请求10x03命令参数
41、菜单索引3HEX申请的菜单标识可用空间3HEX用户卡空闲下载空间4. 用户MO菜单删除项目名称长度(字节)值说明命令类型用户MO菜单删除10x04命令参数短信总数1HEX短信索引1HEX本条短信中删除的菜单索引总数1HEX本条短信后续删除业务的菜单索引总数删除的菜单索引13HEX删除的菜单索引n3HEX如需多条短信完成该操作时,后一条短信数据应接续前一条短信数据。格式参见卡内状态查询响应说明。5. STK卡状态查询响应项目名称长度(字节)值说明命令类型STK卡状态查询响应10x05命令参数短信息总数1HEX短信息索引1HEX大类索引总数1HEX后续大类索引总数大类索引11HEX大类编号大类索引
42、n1HEX本条短信菜单索引总数1HEX 本条短信后续菜单索引总数菜单索引13HEX菜单索引n3HEX菜单标识如需多条短信完成该操作时,后一条短信数据应接续前一条短信数据。大类索引仅在第一条短信中出现。此时菜单索引中的下载/未下载信息发送到服务器。如变量菜单(01D001)和业务菜单(014001),都已经下载成功,那么,在“STK卡状态/查询响应”命令时,是需要上发两个AID(01D001 014001),上发的内容由服务器判断如何处理。6. 用户MO菜单搜索项目名称长度(字节)值说明命令类型用户MO菜单搜索10x06命令参数大类索引1HEX0x00当前请求页码1HEX(1-255)(注1)关
43、键字XHEXLV(注2)注1:当服务器端搜索到的记录超过5条时,卡端使用该字段获取所有搜索结果:a) 当通过扩展命令发起一次新的搜索操作时,上行命令数据中的“当前请求页码”字段填1;b) 卡片接收到搜索结果数据后根据“匹配记录总页数”和“当前页码”来判断是否需要获取后续结果,并决定是否提供“下一页”选项;c) 当选择“下一页”时,将结果数据中的“当前页码”加1后填入“当前请求页码”中,同时将搜索结果数据中的“大类索引”和“关键字”填入上行命令的对应字段中,发送给服务器。注2:第一字节标识后续字节长度,以字节为单位;后续字节编码格式为UCS2编码:支持UCS2编码时,采用80开头的UCS2编码方
44、式,关键字长度最长为13个bytes,即:80后最多可有12个bytes(6个汉字)。7. 用户MO菜单使用次数通知项目名称长度(字节)值说明命令类型用户MO菜单使用次数通知10x07命令参数短信息总数1HEX短信息索引1HEX本条短信菜单索引总数1HEX 本条短信后续菜单索引总数菜单索引13HEX菜单索引1使用次数2HEX菜单索引n3HEX菜单标识菜单索引n使用次数2HEX8. 远程文件更新确认项目名称长度(字节)值说明命令类型远程文件更新确认10x08命令参数远程文件更新批次1HEX远程文件更新报文中IEDA字段的第一个字节更新结果1HEX0失败1成功6.2 下行命令数据OTA下载服务器可
45、支持的下行命令类型:序号命令类型1用户注册确认2列表更新命令3菜单下载4菜单删除5状态查询请求6菜单搜索结果7菜单使用次数查询8保留9远程大类管理0A远程菜单更新0B变量菜单下载0C变量菜单更新不同下行命令类型的数据组成: 1 用户注册确认项目名称长度(字节)值说明命令类型用户注册确认10x01命令参数无2 列表更新命令项目名称长度(字节)值说明命令类型列表更新命令10x02当前列表页码1HEX(1-255)用户当前列表状态标识列表数据总数1HEX如此值为0则为无列表,为当前条内列表总数列表数据1XHEX详见菜单数据组成定义列表数据nXHEX说明:列表更新操作为重写整个列表数据。列表数据接收完
46、整后立即显示在手机屏幕上,用户可以直接选择操作(同进入下载菜单);同时保存此次刷新列表数据,待用户进入“添加菜单”后,看见可下载菜单列表,选择任何列表后显示“业务简介”,“菜单下载”两项功能。建议列表更新使用一条短信完成。业务简介采用上发短信点播的方式实现, 目的地址为OTA服务器,发送短信内容为此菜单的AID(除了大类和应用ID,其他bit必须置为0)。例如点播第一个大类下第一个菜单的业务简介,向OTA发送的内容为010001普通短信。3 菜单下载 项目名称长度(字节)值说明命令类型菜单下载10x03命令参数菜单索引3HEX同上行申请或远程下载选择的菜单索引下载任务批次1HEX1-255,递
47、增加1,循环使用,一次完整应用下载为一个批次。短信总数1HEX整个应用的短信总数短信索引1HEX该短信在整个应用中的索引应用数据空间2HEX为全部应用数据的总空间。与应用数据组成定义中的应用数据空间相等。应用数据地址偏移2HEX应用数据地址偏移的计算见应用数据说明应用数据XHEX详见菜单数据组成定义说明:对于需多条短信完成的应用,后续各条同第一条结构。4. 菜单删除项目名称长度(字节)值说明命令类型菜单删除10x04命令参数命令细节1HEXBit1: 0表示网上删除;1表示MT业务删除Bit2: 0删除所有业务,1删除列出项 其他Bit保留。Bit1为最低位。删除的菜单索引总数1HEX 删除的
48、菜单索引13HEX删除的菜单索引n3HEX说明:菜单删除如需多条短信完成,每条短信都是独立的,相互间不存在任何关系。即卡端收到一条短信即执行相应的删除操作。删除菜单后如果列表中有5个菜单项,则不再把新删除的菜单写入列表中,否则写在列表的最后位置。删除的菜单索引不能是变量菜单索引。即删除变量菜单需通过删除变量菜单关联应用或者变量菜单所在大类来实现。对于卡端应用菜单的删除,服务器发送的删除菜单索引AID的第二个字节必须为00,卡端不判断第二个字节(由于卡端状态和服务器状态的不同步造成AID的第二字节不同,如卡内状态是015001,服务器可能认为是014001,服务器发送删除014001,卡端可能没
49、有响应)。5. 卡内状态查询请求项目名称长度(字节)值说明命令类型卡内状态查询请求10x05命令参数无说明:卡内状态需要将已下载大类索引,已下载菜单索引,卡内列表菜单索引都发回服务器。6菜单搜索结果项目名称长度(字节)值说明命令类型菜单搜索结果10x06命令参数大类索引1HEX0x00(注1)关键字XHEXLV(注2),填入对应请求中的关键字字段。匹配记录总页数1HEX服务器端搜索得到的与关键字匹配的记录的总页数(每页最多5条记录)当前页码1HEX1N,N为匹配记录总页数(注3)列表数据总数1HEX0:当前页无列表数据,无后续字段(注4);其他(15):正常处理列表数据1XHEX详见菜单数据组
50、成定义列表数据nXHEX说明:卡端收到该命令后,将报文中的列表显示在手机屏幕上供用户操作,列表数据不在卡中存储。用户选择某一列表后显示:下载菜单和业务简介,用户选择“下载菜单”后进行MO下载操作,下载成功后应提示所下载业务的名称和所属的大类名称;用户选择“业务简介”后的处理同列表更新。建议菜单搜索结果使用一条短信完成。注1:该字段的具体内容与后续列表数据所属的大类索引值没有任何关联,该字段内容为对应的菜单搜索请求中的大类索引字段的值,该字段作为卡端匹配搜索请求和搜索结果的依据之一(另一依据是关键字字段)。注2:第一字节标识后续字节长度,以字节为单位注3:卡端判断“匹配记录总页数”大于“当前页码
51、”,在弹出的列表中最有一页必须为“下一页”条目,用户选择“下一页”,卡端继续上发菜单搜索请求,具体数据内容见相关上行指令; 注4:列表数据总数为0时,卡端弹出提示信息,提示用户没有查找到与关键字匹配的记录,此时卡端不再判断“匹配记录总页数”和“当前页码”;注5:卡端应对报文中的列表数据进行过滤,已经下载的业务在弹出列表中不显示;若过滤后没有可显示的记录,则根据“匹配记录总页数”和“当前页码”判断当前页是否是最后一页,若是则提示用户“未查找到匹配记录!”, 用户选择确定或取消,均退出STK菜单。注6:卡端用户输入的关键字将在服务器上搜索匹配应用名称,业务简介,业务描述。注7:卡端需要限制输入关键字不能超过6个汉字。7菜单使用次数查询项目名称长度(字节)值说明命令类型菜单使用次数查询10x07命令参数无说明:菜单使用次数以成功的SEND SMS 和 SETUP CALL为计数单位。8.保留9远程大类管理项目名称长度(字节)值说明命令类型远程大类管理10x09大类总数1H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校签订实习合同范本
- 彩钢支架购买合同范本
- 承包抚育林木合同范本
- 客户安全协议合同范本
- 建筑工程转包合同协议
- 家电售后外包合同范本
- 初三化学水的净化习题讲课教案(2025-2026学年)
- AirPollution空气污染教案(2025-2026学年)
- 大班数学我们的班级教案反思
- 新版典范英语市公开课百校联赛获奖教案
- 儿童锁骨骨折保守治疗
- 医院培训课件:《血源性职业暴露的预防及处理》
- 广东省2025届普通高中毕业班第二次调研考试 物理试卷(含答案)
- DB41T 2495-2023 预应力钢筒混凝土管道施工质量验收评定规范
- 上海市华东师范大学附属天山学校2024-2025学年高一上学期期中评估英语试卷(无答案)
- 松下-GF2-相机说明书
- 考察提拔干部近三年个人工作总结材料
- 幼儿园大班语言《蜂蜜失窃谜案》原版有声课件
- 电镀在光电器件中的关键作用
- 施工方案与安全保障措施
- GB/Z 20833.5-2023旋转电机绕组绝缘第5部分:重复冲击电压下局部放电起始电压的离线测量
评论
0/150
提交评论