版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国联通公司企业标准QB/CU010-2006中国联通0TA卡技术规X第二部分:支持0TA下载的STK卡技术规XTechnicalSpecificationofOTACardPart2:SupportingOTADownloadSTKCard(VI.1)2007-12-29 实施2007-12-29发布中国联通公司发布前言III1X围32规X性引用文件43缩略语44 STK卡OTA菜单下载业务概念45 STK卡OTA菜单下载功能要求55.1 远程菜单管理功能55. 1.1菜单结构56. 1.2OTA菜单下载操作67. 2远程文件管理功能88. 2.1数据包格式89. 2.2指令格式910. 2
2、.3支持的APDU911. 2.4远程文件更新下行报文912. OTA下载系统传输协议1012.1 行命令数据1212.2 行命令数据167数据下载管理2313. 1序列号管理2314. 1.1序列号初始化247.1.2序列号管理逻辑247.1.3复位247.1.4异常处理247.1.5序列号冗灾247.2数据安全认证管理257.2.1密钥分散257.2.1.1随机数257.2.1.2密钥选择257.2.1.3密钥分散算法257.2.2MAC算法267.2.3认证机制278菜单指令278.1菜单数据组成定义278.1.1菜单索引AID278.1.2菜单名称组成格式错误!未定义书签。8.1.3所
3、需空间错误!未定义书签。8.1.4菜单数据错误!未定义书签。8.1.5菜单数据地址偏移错误!未定义书签。8.1.6变量定义错误!未定义书签。8. 1.7菜单编码定义错误!未定义书签。8.2 菜单标签编码结构错误!未定义书签。8.3 扩展指令定义错误!未定义书签。9用户管理错误!未定义书签。1.1 用户定义错误!未定义书签。1.2 用户注册错误!未定义书签。1.3 用户品牌管理实现错误!未定义书签。9. 3.1实现过程错误!未定义书签.10. 3.2相关文件定义错误!未定义书签。10其他细行要求错误!未定义书签。本部分是中国联通支持菜单下载的OTR卡设备系列标准之一。该系列标准的名称及主要内容如
4、下:1 .中国联通OTA卡技术规X第一部分:STK卡菜单OTA业务下载服务器技术规X规定OTA业务下载服务器的相关技术要求,既适用于支持OTA下载的STK卡也适用于支持OTA下载的STK卡。2 .中国联通OTA卡技术规X第二部分:支持OTA下载的STK卡技术规X规定STK卡OTR菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,适用于支持OTA下载的STK卡。3 .中国联通OTA卡技术规X第三部分:支持OTA下载的UTK卡技术规X规定STK卡OTA菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,适用于支持
5、OTA下载的UTK卡。4 .中国联通OTA卡测试规X第一部分:STK卡菜单OTA业务下载服务器测试规X规定OTA业务下载服务器的相关测试要求,既适用于支持OTA下载的STK卡也适用于支持OTA下载的STK卡。5 .中国联通OTA卡测试规X第二部分:支持OTA下载的STK卡测试规X规定STK卡菜单下载的具体测试要求,适用于支持OTA下载的STK卡。6 .中国联通OTA卡测试规X第三部分:支持OTA下载的UTK卡测试规X规定STK卡OTA菜单下载的具体测试要求,适用于支持OTA下载的UTK卡。本部分是中国联通OTA卡技术规X第二部分:支持OTA下载的STK卡技术规X,本标准作为第二部分主要针对ST
6、K卡。中国联通SIM/UIM卡规X主要规定终端和卡之间的接口要求,OTA卡系列规X主要规定卡和OTA服务器之间的接口要求,OTA卡系列规X同时遵循如下SIM/UIM卡规X的要求:YD/T1041-2000900/1800MHzTDMA数字蜂窝移动通信网SIM-ME应用工具箱技术规X中国联通800MHzCDMA数字蜂窝移动通信网UIM卡技术要求(V2.0)中国联合通信XX800MHzCDMA数字蜂窝移动通信网UIM卡应用工具箱(UTK)技术要求(V2.0).本标准由中国联通公司提出并归口本标准主要起草单位:信息产业部电信研究院本标准主要起草人:杨红梅周松涛于胜军X卷X东明本标准的修改和解释权属中
7、国联通公司。中国联通0TA卡技术规X第二部分:支持OTA下载的STK卡技术规X本标准规定了中国联通STK卡OTA菜单下载的基本概念、网络结构、功能要求、传输协议、数据下载管理、菜单指令、用户管理等相关内容,是中国联通开展STK卡OTA菜单下载业务的依据工本标准适用于中国联通开展的STK卡OTA菜单下载业务的开发、调试和运营维护。2规X性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
8、1 .GSM11.11:aSpecificationoftheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface”2 .GSM11.14:uSpecificationoftheSIMApplicationToolkitfortheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface0u u TJ u u U 3 4 5 6 7 8 rL rL rL rL rL rLGSM03.38:“Alphabetsandlanguage-specificinformationGSM
9、03.40:TechnicalrealizationoftheShortMessageServicePoint-to-PointvGSM03.48:uSecuritymechanismsfortheSIMApplicationToolkit;Stage2MYD/T1041-2000900/1800MHzTDMA数字蜂窝移动通信网SIM-ME应用工具箱技术规XQB/CU025-2003中国联通短消息网关联网协议(SGIP)中国联通STK卡菜单0TA下载服务器技术要求VI.0下列缩略语适用于本标准。AIDApplicationIdentifier应用标识CBCCipherBlockChaining
10、密码块链CCCryptographicChecksum加密校验和CHLmandHeaderLength命令头长度CPLmandPacketLength命令包长度DSDigitalSignature数字签名KIcKeyandalgorithmIdentifierforciphering加密密钥和算法标识KIDKeyandalgorithmIdentifierforRC/CC/DSRC/CC/DS密钥和算法标识ETSIEuropeanTelemunicationsStandardsInstitute欧洲电信标准协会OTAOverTheAir空中下载PoRProofofReceipt接收报告RCRe
11、dundancyCheck冗余校验SIMSubscribersIdentityModule用户识别模块STKSIMToolkitSIM工具箱SGIPShortmessageGatewayInterfaceProtocol短消息网关接口协议SPISecurityParametersIndication安全参数指示TARToolkitApplicationReference工具包应用参考4STK卡0TA菜单下载业务概念STK卡OTA菜单下载业务是指用户可以根据需要,随时增加或删除自己STK卡上的增值业务菜单,从而实现联通增值业务的个性化和业务更新的实时性,同时运营商和服务提供商也能更方便更迅速地开
12、展丰富多彩的增值业务。STK卡OTA菜单下载的实现依赖于STK功能和短信通道,通过STK卡提供的人机接口界面供用户发起OTA操作请求,OTA下载服务器根据用户请求,组织相应数据打包成短消息将相应的菜单发送给用户手机,手机根据短消息格式组织成SMS_PP短信或CellBroadcast短信将下载数据透明传输至STK卡,用户STK卡处理后按照卡内的格式组织存储,实现STK卡菜单的管理。5STK卡OTA菜单下载功能要求中国联通STK卡0TA菜单下载功能主要完成两种业务:远程菜单管理和远程文件管理。下面分别进行描述。-远程菜单管理a. STK卡自行决定OTA大类、菜单存储方式,并对卡内可用OTA业务剩
13、余空间进行统计;在服务器端发起远程下载菜单请求时,如果STK卡检测到卡内可用OTR业务剩余空间不足,则中止下载请求,并提示手机用户“空间不足”(显示模式为自动清除的高优先级(0x01)模式)。STK卡对于菜单的频繁下载,删除产生的存储碎片要作空间整理,使得通知服务器的剩余空间为真正可供下载菜单使用的空间总和,以免造成可用存储空间计算误差。b. STK卡应提供合理完善的菜单界面供用户完成OTA操作,并为用户提供对下载的服务项目进行管理组织的机制。已经下载的菜单,STK卡不能允许重复下载,即不能出现在可下载列表内;用户下载到STK卡里的菜单应该能被用户删除,删除后如可下载列表内未填满5个,则显示在
14、可下载列表内,否则直接丢弃并且不显示在可下载列表内。c. STK卡内的管理菜单根据大类自动显示给用户使用,包括“添加菜单”和“删除菜单”功能。一远程文件管理a. 只有指定的文件才能进行OTA远程文件更新,其他的不能被更新。文件能否被0TA远程更新,由联通各分公司按照各自的需求来决定,在卡片个人化后就不能更改。b. 建议可以被远程更新的文件:SELECT.SEEK、UPD/YTEBINARY和UPDATERECORD见RUN_APDU扩展功能命令。INCREASE.INVALIDATE和REHABILITATE在制卡时确认所能操作的文件。c. 远程文件管理的SELECT应与RUN.APDU的SE
15、LECT以及机卡交互的SELECT使用不同的选择环境,相互之间互不影响。5.1 远程菜单管理功能5.1.1 菜单结构中国联通的OTA业务菜单结构示例如表1:表1中国联通0TA业务菜单结构示例第一级菜单(STK菜单入口)第二级菜单(大类)第三级菜单(菜单)第四级菜单第五级菜单第六级菜单联通在信业务栏目1业务1业务2菜单管理添加菜单未下载业务1业务简介菜单下载未下载业务2业务简介菜单下载未下载业务5业务简介菜单下载卜一页删除菜单已下载业务1继续删除完成删除已卜载业务2继续删除完成删除下一页业务栏目25.1.2 OTA菜单下载操作OTA菜单下载操作主要包括添加菜单、删除菜单、获取可下载菜单列表、菜单
16、更新、卡内状态查询、菜单使用次数通知等,对于每种操作的具体要求如下:1) 添加菜单用户进入某大类菜单后,选择“菜单管理”,然后选择“添加菜单”项,则手机应能按照列表显示顺序列出最多5项当前大类可下载菜单的名称(如果此时列表为空,则提示用户”是否更新下载菜单列表?”),选择其中一个菜单名称后,应出现两个选择项,显示“业务简介”和“菜单下载”,用户选择业务简介,OTA服务器直接发送回一条业务简介普通短信:用户选择菜单下载”则直接发送下载菜单请求,发送短信时显示“短信发送中成功发送后显示“下载请求发送成功!”,发送失败显示下载请求发送失败!发送成功后退出STK,发送失败后回退到“添加菜单/删除菜单”
17、一级菜单。菜单下载成功后,卡片显示“XX(大类名称)下XX菜单下载成功,请使用!(这里的xx若为8BITS编码,应转换成UCS2编码)。用户选择确定直接进入该大类下的业务列表,如选择取消,退出STK。如用户上次(M0)申请的菜单未下载成功:显示“是否取消上次请求?:添加菜单中可下载菜单列表按照卡片收到的列表更新的先后顺序排列。从OTA服务器上下载的菜单按照下载顺序排列。2) 删除菜单用户进入某大类菜单后,进入“菜单管理”,选择“菜单删除”,则手机会按照列表显示顺序列出当前大类可删除的菜单名称(全部可删除的菜单名称,如不能一次显示完,卡端应能按照注1中的规则显示),选择其中一个菜单名称后,出现两
18、个选择项:“继续删除”和“完成删除”;用户如果只删除这个菜单则选择“完成删除”,否则,使用“继续删除”直到卡内没有菜单可供删除,用户选择“完成删除“后STK卡才真正进行删除流程。如果“菜单删除”过程中,用户按取消键,则放弃所有选中的项目,回到添加菜单/删除菜单一级菜单。删除成功后,如果用户进入此大类,在“菜单管理”同级应看不见此次已删除的菜单,再次进入菜单管理的“添加菜单”,列表中应有此菜单的列表显示。特别地,如果是MT删除,删除成功后,“添加菜单”列表中应没有此菜单的列表显示。删除流程如下:(1)、菜单删除的流程:a、用户选择菜单中的“完成删除”选项,进行b步骤b、发送该菜单使用次数通知短信
19、,发送成功之后进行c步骤,短信发送过程中不提示任何信息。如发送失败,提示用户“菜单删除失败!”,无论用户选择确定或者取消,都直接回退到删除菜单一级菜单列表(即返回到添加菜单/删除菜单这一级)。原删除列表选择的删除菜单项取消,由用户重新选择删除的菜单项目。c、发送删除成功信息给服务器(不提示短信发送XX息),直接将菜单删除。此时无论发送成功或失败提示用户“菜单删除成功!”(显示模式为自动清除的高优先级(0x01)模式),显示完成后返回到添加菜单/删除菜单这一级。d、用户再选择“继续删除”,返回菜单列表.如果当前菜单列表下都已被选择,提示“列表为空!”(显示模式为自动清除的高优先级(0x01)模式
20、),用户确认后返回到“继续删除/完成删除”这一级菜单。(2) MT菜单删除流程:用户通过web访问0TA服务器执行删除操作的流程同M0菜单删除流程。0TA服务的MT删除流程不执行发送删除成功信息,只执行发送菜单使用次数通知短信,并不提示“菜单删除成功!成功完成此操作之后,退出STK.如菜单使用次数通知短信未发送成功则显示“菜单删除失败!”,同时不执行删除菜单的动作,直接退出STK。注1:删除菜单项列表中无删除项时显示“列表为空!”(显示模式为自动清除的高优先级(0x01)模式)。删除菜单列表与业务菜单列表排序一致。在用户删除菜单之后,后续删除菜单列表菜单前移一位。例如:娱乐无限下的菜单列表中有
21、01-天气预报02-节日短信03-爆笑帝国04-今日黄历,如删除了02菜单,下载了05菜单“空中笑林”,则排列顺序变为01-天气预报02-爆笑帝国03-今日黄历04-空中笑林。01、02、03、04只代表菜单顺序号,不代表AID,AID值不变。注2:显示情况分类:当菜单数量大于等于9个时,第一页显示8个菜单名称+下一页,第二页显示下一页+7个菜单名称+上一页,依此类推。3) 获取可下载菜单列表用户进入某大类菜单后,进入“菜单管理”,选择“添加菜单”,列表为空的时候提示“是否更新下载菜单列表?工若用户按确定犍,STK卡片将发送列表更新请求,发送短信时显示“短信发送中发送后无提示,并退出STK,等
22、待服务器下发数据。若用户按取消键,应回到上一级菜单。OTA下载服务器根据STK卡对应大类下可下载的菜单按照顺序组织后返回给STK卡。列表更新成功后直接显示下载菜单列表供用户操作。此时用户若选择列表中某一项则出现“业务简介”和“菜单下载”两个选项,如果用户没有操作而使得此次列表更新结果消失,可以再进入“添加菜单”查看最后一次列表更新结果。用户按下载菜单列表内“下一页”选项同样为发送列表更新请求,发送短信时显示“短信发送中,发送后无提示,并退出STK,等待服务器下发数据。服务器收到获取可下载菜单列表命令后,应按照“5个可下载菜单+下一页”的形式组织卡片未下载的菜单列表发给卡片。对于卡片已下载的菜单
23、,不包括在可下载菜单列表之内。4) 菜单更新已经发布的菜单需要升级或修正错误,由服务器向所有下载此菜单的用户发送菜单更新信息,STK卡接收到第一条有效更新数据后就将原来的应用程序删除,并判断剩余空间,进行菜单更新,如果更新成功,向用户提示:“XX(大类名称)”下“XX(业务名称)”菜单更新成功!(这里的xx若为8BITS编码,应转换成UCS2编码)。用户选择确定后直接进入更新菜单所在的菜单列表处。用户选择取消则退出STK。若卡端删除原有菜单后判断剩余(显示模式为自动清除的高优先级(0x01)模式),则不进行菜单更新,并提示手机用户“空间不足”。5) 卡内状态查询用户若经过了多次的菜单下载删除操
24、作,可能会出现卡内状态与OTA下载服务器不同的情况,OTA下载系统可以定时或不定时地通过下发卡内状态查询指令给STK卡,获取卡内STK卡的菜单情况,使得双方数据保持同步。此时STK卡应能返回卡内存在的大类ID,卡内各大类下存在的应用菜单AID和变量菜单的AID,卡内各大类下待下载的菜单列表等信息。卡片收到卡内状态查询指令后发送卡内状态信息,发送信息时不提示任何的短信发送中或发送成功或失败的信息。发送的状态信息的顺序按照卡内菜单放置的顺序发送。如当时用户正在使用某菜单,等用户退出STK之后再发送卡内状态信息。发送完成后退出STKo6) 搜索引擎用户需要下载菜单之前,有时需要查询哪些菜单可以下载,
25、可通过扩展指令编写0TA应用菜单来提示用户输入关键字,把查询请求发送到0TA下载服务器,0TA下载服务器根据关键字查询所有匹配的可下载的菜单名称,菜单业务简介,菜单描述,然后将获得的数据组织下发给STK卡,手机以列表的形式按顺序显示给用户,用户选择菜单后可以选择业务简介或直接下载搜索出来的菜单。0TA应用菜单实现细节为:用户选择“搜索引擎”显示“请输入搜索内容:,1-12个字节,GETINPUT命令限定符为03(中文-UNICODE),当手机返回搜索内容的字节数超过12个字节时,卡片自动截取前12个字节。发送短信时显示“短信发送中.”,发送后显示“短信发送成功!”,如短信发送失败,则提示用户“
26、短信发送失败!”,之后回退到“请输入搜索内容:”。短信发送成功退出STK之后,收到菜单搜索结果时,直接显示搜索结果列表供用户操作:如用户正在使用STK菜单,先将下载成功的搜索结果放入缓存,待用户退出STK之后显示搜索结果。显示列表数据总数为。时,应提示用户“未查找到匹配记录!”,用户选择确定或取消均退出STK菜单。卡片应对报文中的列表数据进行过滤,已经下载的业务在弹出列表中不显示;若过滤后没有可显示的记录,则根据“匹配记录总页数”和“当前页码”判断当前页是否是最后一页,若是则提示用户未查找到匹配记录!”,用户选择确定或取消均退出STK菜单。若不是应显示“下一页”供用户操作。在有列表数据的情况下
27、,当用户选择“业务简介”,发送内容为该业务AID的普通短信到0TA服务器,发送短信时显示“短信发送中.”,发送后显示“短信发送成功!”或“短信发送失败!”(显示模式为自动清除的高优先级(0x01)模式),回退到“业务简介/菜单下载”菜单列表:在有列表数据的情况下,当用户选择“菜单下载”,发送时显示短信发送中.”,成功发送后显示”下载请求发送成功!”,发送失败显示”下载请求发送失败!”(显示模式为自动清除的高优先级(0x01)模式)。发送成功后退出STK,发送失败后回退到“业务简介/菜单下载”一级菜单。7) 菜单使用次数通知用户使用已下载菜单的次数会被记录下来,服务器下发用户M0菜单使用次数通知
28、指令,卡片收到后发送菜单使用次数信息,发送信息时不提示任何的短信发送中或发送成功或失败的信息。发送的菜单使用次数信息的顺序按照卡内菜单放置的顺序发送。如当时正在使用某菜单,等用户退出STK之后再发送菜单使用次数信息。发送完成后退出STK。在STK卡上发菜单使用次数信息之后,STK卡应将所有已上发菜单使用次数的计数器清零。8) 2远程文件管理功能5.2.1数据包格式远程文件管理数据包使用GSM03.48多条短信连接的安全数据包格式(参见GSM03.48)5.2.2指令格式命令串包括一条或多条指令;每条指令的编码方式如下:Classbyte(CLA)Instructioncode:iS)PlP2P
29、3Data说明:1 .下行的短信应用数据中包括一条或多条指令:有多条指令时,指令应顺序执行。为了减少短信数量建议多条指令应尽量在一条短信中下发;2 .远程文件管理从应用数据中读取指令,然后根据指令的具体内容,执行相应的操作:3 .命令串在执行过程中,如果发现问题,应终止操作;4 .如果一次远程文件操作包括多条短信,SIM卡应该把所有短信全部接收完以后再进行处理,建议一次远程文件管理操作的下行短信数量小于等于3;5 .文件的操作安全由下行数据加/解密及MAC校验保证安全性,不进行文件访问权限验证。5.2.3 支持的APDUOTA下载系统支持的指令如表2所示。除了SELECT指令,其他指令格式均遵
30、循GSM1L11。SELECT指令为“路径选择”指令(参见IS07816-41例如:选择7F20下的EFPLMNSel,其格式为:A0A40800047F206F30。表2OTR下载系统支持的指令指令SELECTUPDATEBINARYUPDATERECORDSEEKINCREASEINVALIDATEREHABILITATE5.2.4 远程文件更新下行报文第一条:标识长度(字节)ITl说明Header可变短消息头若为SMS_PP短信,则此Header为TPDLHeader,其中TPYDHI为1:若为CellBroadcast短信,则此Header为03.41中MessageParameter
31、的前6个字节卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10X07信息标识长度lEIa10X00级联标识lEIDLa10x03级联信息长度lEDa3OxXXXX01批次、短信总数、短信索引IEIb10x70安全头标识lEIDLb10x00信息长度CPL2后续数据长度,从CHL到最后CHL10x11安全报文头长度,从SPUCCSPI20x060x00只使用第一字节bitl,bit2,bit3aKIc10xX53DESCBCKID1OxXlDESCBC,高4位为密钥编号TAR3OxBO00IF远程文件管理RFMTR5参见前向序列号的管理PTR1OxXX参见GSM03.4
32、8oCC4使用MAC,参见MAC算法。随机数4HEX密钥分散及密钥选择用,不能加密命令数据SecuredDataXXX参见5.2节如远程文件更新需多条短信,第二条及以后各条下行报文格式如下:标识长度(字节)值1说明Header可变短消息头若为SMSPP短信,则此Header为TPDLHeader,其中TPYDHI为1:若为CellBroadcast短信,则此Header为03.41中MessageParameter的前6个字节卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10x05信息标识长度IEIa10x00级联标识lEIDLa10x03级联信息长度IEDa3OxX
33、XXX02批次、短信总数、短信索引命令数据SecuredDataXXX参见5.2节远程文件更新成功或者失败之后,发送远程更新文件确认信息,不提示任何的短信发送中、发送成功或失败的信息。发送完成后退出STK。6OTA下载系统传输协议OTA下载系统通过OTA下载服务器和STK卡的相互通讯完成各种业务流程。根据数据流向分为上行(M0)和下行(MT)短信。由STK卡发向OTA下载服务器的为上行短信,由OTA下载服务器发向STK卡的为下行短信。OTA服务器与短信网关之间的数据通讯采用SGIP1.2协议。上行报文格式如下:标识长度(字节)值说明TPDU.Header可变短消息头TP-UDHI为0UDL1后
34、续数据长度安全应用数据卡商代码及协议版本号1HEX用户品牌标识2HEX此标识描述卡的用户品牌,注意发卡时一定要明确标识给用户,否则注册会出现不匹配现象。要求该标识的内容为6FFE文件中第二个字节+第一个字节。卡片ICCID8HEX“00”+ICCCD的后14个字符序列号5HEX随机数4HEXMAC4HEX命令数据命令类型1HEX命令长度1HEX本条短信中命令参数的长度。命令参数XHEX卡商代码及协议版本号:高五比特(b8-b4)为STK卡供应商编号,低三比特(b3-bl)为协议版本号,其中b3b2bl=001表示第一版本,b3b2bl=010表示第二版本,其他值保留。卡商代码(b8b7b6b5
35、b4):00001英卡00010布尔00011欧贝特00100金普斯00101雅斯拓00110东信和平00111大唐电子01000握奇01001华虹01010XX柯斯01011XX捷德01100XX天喻01101明华澳汉01110航天智通01111XX恒宝用户品牌标识初始制卡时设为“0x0000”。用户入网确定归属品牌或者归属品牌发生变化后的处理,请参见9.3用户品牌管理实现。随机数:4字刊16进制数,参与密钥分散和安全认证。TAR:B00010表示OTA应用操作,B0001F表示RFM操作MAC:对于OTA业务下载,如需多条短信完成,应每条短信分别计算MAC。对于远程文件更新,如需多条短信完
36、成,应对整个应用数据计算MAC,并放在第一条短信数据中。OTA业务下载下行报文格式如下:对于OTA业务应用,每条下行短信都带上03.48头。标识长度(字节)1值说明Header可变短消息头若为SMS_PP短信,则此Header为TPDLHeader,其中TPYDHI为1:若为CellBroadcast短信,则此Header为03.41中MessageParameter的前6个字节。卡片对此6个字节的内容无需判断。UDL1后续数据长度安全应用数据UDHL10x02信息标识长度IEIa10x70安全头标识lEIDLa10x00信息长度CPL2后续数据长度,从CHL到最后CHL10x11安全报文头长
37、度,从SPI到CCSPI20x02只使用第一字节bitl,bit2。0x00KIc10x00不使用加密。KID1OxXlDESCBC,高4位为密钥编号TAR3OxBO0010OTA业务下载TR5参见计数器的管理PTR10x00参见GSM03.48oCC4使用MAC,参见MAC算法。随机数4HEX密钥分散及密钥选择用,不能加密序列号类型标识1HEX0表示使用反向序列号1表示使用前向序列号其他保留。命令数据命令类型1HEX命令长度1HEX本条短信中命令参数的长度。命令参数XHEX序列号类型标识:由卡主动发起命令,服务器响应的下行报文使用反向序列号;服务器主动发起的下行报文使用前向序列号。远程文件管
38、理由于都是由服务器主动发起,因此均使用前向序列号。6.1 上行命令数据OTA下载服务器可支持的上行命令类型:序号命令类型1用户STK卡注册2用户M0获取可下载列表3用户M0菜单下载4用户M0菜单删除5STK卡状态查询响应6用户M0菜单搜索7用户M0菜单使用次数通知8远程文件更新确认其他保留用于今后扩展。不同命令类型的数据组成如下:1.用户STK卡注册项目名称长度(字节)值说明命令类型用户STK卡注册10x01命令参数卡片发行批号1卡片不同发行批次的编号卡片发行批号可用空间3HEX用户卡空闲下载空间用户进入到OTA卡大类的二级菜单时发送注册信息,要求进入下一级菜单前发送注册信息,并显示“短信发送
39、中此注册短信不显示短信发送成功或失败的提示。等收到短信发送成功或失败的TerminalResponse后显示用户所选择的菜单列表。注册成功后的用户确认:手机显示“注册成功!”,显示模式为自动清除的高优先级(0x01)模式。注册进行中即卡片已经发送注册信息,还没有收到服务器注册确认,用户可以直接使用当前大类下预置的业务菜单,但是如果用户进到0TA功能菜单(菜单管理)时,卡片显示“注册中,请稍候!”(显示模式为自动清除的高优先级(0x01)模式)。显示“注册中,请稍候!”后,退出到上一级菜单(例如:用户选择菜单管理之后显示“注册中,请稍候!”之后,退到“菜单管理”所在菜单列表)。2.用户M0获取可
40、下载列表项目名称长度(字节)值说明命令类型用户M0获取可下载列表10x02命令参数大类索引1HEX0x01-OxFF表示大类编号。当前列表页码1HEX3.用户M0菜单下载项目名称长度(字节)值说明命令类型菜单下载请求10x03命令参数菜单索引3HEX申请的菜单标识可用空间3HEX用户卡空闲下载空间4.用户MO菜单删除项目名称长度(字节)值说明命令类型用户M0菜单删除10x01命令参数短信总数1HEX短信索引1HEX本条短信中删除的菜单索引总数1HEX本条短信后续删除业务的菜单索引总数删除的菜单索引13HEX删除的菜单索引n3HEX如需多条短信完成该操作时,后一条短信数据应接续前一条短信数据。格
41、式参见卡内状态查询响应说明。5.STK卡状态查询响应项目名称长度(字节)值说明命令类型STK卡状态查询响应10x05命令参数短信息总数1HEX短信息索引1HEX大类索引总数1HEX后续大类索引总数大类索引11HEX大类编号大类索引n1HEX本条短信菜单索引总数1HEX本条短信后续菜单索引总数菜单索引13HEX菜单索引n3HEX菜单标识如需多条短信完成该操作时,后一条短信数据应接续前一条短信数据。大类索引仅在第一条短信中出现。此时菜单索引中的下载/未下载信息发送到服务器。如变量菜单(01D001)和业务菜单(014001),都已经下载成功,那么,在“STK卡状态/查询响应”命令时,是需要上发两个
42、AID(01D001014001),上发的内容由服务器判断如何处理。项目名称长度(字节)值说明命令类型用户M0菜单搜索10x06命令参数大类索引1HEX0x00当前请求页码1HEX(1-255)(注1)关键字XHEXLV(注2)6.用户MO菜单搜索注1:当服务器端搜索到的记录超过5条时,卡端使用该字段获取所有搜索结果:a)当通过扩展命令发起一次新的搜索操作时,上行命令数据中的“当前请求页码”字段填1:b)卡片接收到搜索结果数据后根据匹配记录总页数”和“当前页码”来判断是否需要获取后续结果,并决定是否提供“下一页”选项:C)当选择“下一页”时,将结果数据中的“当前页码”加1后填入“当前请求页码”
43、中,同时将搜索结果数据中的“大类索引”和“关键字”填入上行命令的对应字段中,发送给服务器。注2:第一字节标识后续字节长度,以字节为单位;后续字节编码格式为UCS2编码:支持UCS2编码时,采用80开头的UCS2编码方式,关键字长度最长为13个bytes,即:80后最多可有12个bytes(6个汉字)O8.远程文件更新确认7.用户M0菜单使用次数通知项目名称1长度(字节)值说明命令类型用户M0菜单使用次数通知10x07命令参数短信息总数1HEX短信息索引1HEX本条短信菜单索引总数1HEX本条短信后续菜单索引总数菜单索引13HEX菜单索引1使用次数2HEX菜单索引n3HEX菜单标识菜单索引n使用
44、次数2HEX项目名称长度(字节)值说明命令类型远程文件更新确认10x08命令参数远程文件更新批次1HEX远程文件更新报文中IEDA字段的第一个字节更新结果1HEX0失败1成功6.2 下行命令数据OTA下载服务器可支持的下行命令类型:序号命令类型1用户注册确认2列表更新命令3菜单下载4菜单删除5状态查询请求6菜单搜索结果7菜单使用次数查询8保留9远程大类管理0A远程菜单更新0B变量菜单下载0C变量菜单更新不同下行命令类型的数据组成:1.用户注册确认项目名1称长度(字节)值说明命令类型用户注册确认10x01命令参数无2.列表更新命令项目名称长度(字节)值说明命令类型列表更新命令10x02当前列表页
45、码1HEX(1-255)用户当前列表状态标识列表数据总数1HEX如此值为0则为无列表,为当前条内列表总数列表数据1XHEX详见菜单数据组成定义列表数据nXHEX说明:列表更新操作为重写整个列表数据。列表数据接收完整后立即显示在手机屏幕上,用户可以直接选择操作(同进入下载菜单);同时保存此次刷新列表数据,待用户进入“添加菜单”后,看见可下载菜单列表,选择任何列表后显示“业务简介”,“菜单下载”两项功能。建议列表更新使用一条短信完成。业务简介采用上发短信点播的方式实现,目的地址为OTA服务器,发送短信内容为此菜单的AID(除了大类和应用ID,其他bit必须置为0).例如点播第一个大类下第一个菜单的
46、业务简介,向OTA发送的内容为010001普通短信。3.菜单下载项目名称长度(字节)值说明命令类型菜单下载10x03命令参数菜单索引3HEX同上行申请或远程下载选择的菜单索引下载任务批次1HEX1-255,递增加1,循环使用,一次完整应用下载为一个批次。短信总数1HEX整个应用的短信总数短信索引1HEX该短信在整个应用中的索引应用数据空间2HEX为全部应用数据的总空间。与应用数据组成定义中的应用数据空间相等。应用数据地址偏移2HEX应用数据地址偏移的计算见应用数据说明应用数据XHEX详见菜单数据组成定义说明:对于需多条短信完成的应用,后续各条同第一条结构。4.菜单删除项目名称长度(字节)值说明
47、命令类型菜单删除10x04命令参数命令细节1HEX表示网上删除:1表示MT业务删除Bit2:0删除所有业务,1删除列出项其他Bit保留。Bitl为最低位。删除的菜单索引总数1HEX删除的菜单索引13HEX删除的菜单索引n3HEX说明:菜单删除如需多条短信完成,每条短信都是独立的,相互间不存在任何关系。即卡端收到一条短信即执行相应的删除操作。删除菜单后如果列表中有5个菜单项,则不再把新删除的菜单写入列表中,否则写在列表的最后位置。删除的菜单索引不能是变量菜单索引。即删除变量菜单需通过删除变量菜单关联应用或者变量菜单所在大类来实现。对于卡端应用菜单的删除,服务器发送的删除菜单索引AID的第二个字节
48、必须为00,卡端不判断第二个字节(由于卡端状态和服务器状态的不同步造成AID的第二字节不同,如卡内状态是015001,服务器可能认为是014001,服务器发送删除014001,卡端可能没有响应)。5.卡内状态查询请求项目名称长度(字节)值说明命令类型卡内状态查询清求10x05命令参数无说明:卡内状态需要将已下载大类索引,已下载菜单索引,卡内列表菜单索引都发回服务器。6.菜单搜索结果项目名称1长度(字节)值说明命令类型菜单搜索结果10x06命令参数大类索引1HEX0x00(注1)关键字XHEXLV(注2),填入对应请求中的关键字字段。匹配记录总页数1HEX服务器端搜索得到的与关键字匹配的记录的总
49、页数(每页最多5条记录)当前页码1HEX1一N,N为匹配记录总页数(注3)列表数据总数1HEX0:当前页无列表数据,无后续字段(注4);其他(1-5):正常处理列表数据1XHEX详见菜单数据组成定义列表数据nXHEX说明:卡端收到该命令后,将报文中的列表显示在手机屏幕上供用户操作,列表数据不在卡中存储。用户选择某一列表后显示:下载菜单和业务简介,用户选择“下载菜单”后进行MO下载操作,下载成功后应提示所下载业务的名称和所属的大类名称:用户选择业务简介”后的处理同列表更新。建议菜单搜索结果使用一条短信完成。注1:该字段的具体内容与后续列表数据所属的大类索引值没有任何关联,该字段内容为对应的菜单搜
50、索请求中的大类索引字段的值,该字段作为卡端匹配搜索请求和搜索结果的依据之一(另一依据是关键字字段)。注2:第一字节标识后续字节长度,以字节为单位注3:卡端判断“匹配记录总页数”大于“当前页码”,在弹出的列表中最有一页必须为“下一页”条目,用户选择“下一页”,卡端继续上发菜单搜索请求,具体数据内容见相关上行指令;注4:列表数据总数为0时,卡端弹出提示信息,提示用户没有查找到与关键字匹配的记录,此时卡端不再判断“匹配记录总页数”和“当前页码”;注5:卡端应对报文中的列表数据进行过滤,已经下载的业务在弹出列表中不显示:若过滤后没有可显示的记录,则根据“匹配记录总页数”和“当前页码”判断当前页是否是最
51、后一页,若是则提示用户“未查找到匹配记录!”,用户选择确定或取消,均退出STK菜单。注6:卡端用户输入的关键字将在服务器上搜索匹配应用名称,业务简介,业务描述。注7:卡端需要限制输入关键字不能超过6个汉字。7.菜单使用次数查询项目名称长度(字节)值说明命令类型菜单使用次数查询10x07命令参数无说明:菜单使用次数以成功的SEXDSMS和SETUPCALL为计数单位。8.保留9.远程大类管理项目名称长度(字节)值说明命令类型远程大类管理10x09大类总数1HEX后续大类数据总数大类数据1XHEX详见菜单数据组成定义操作类型1HEX0添加,1删除,2更名,3禁用,4启用其他保留;大类数据nXHEX详见应用数据组成定义操作类型1HEX说明:不提示任何短信发送中或发送成功或失败的信息。对于添加命令,如果大类数据中有卡端已经存在的大类,则该大类不做添加,保留卡端原有大类数据。新添加的大类默认为启用状态。对于删除命令,卡端应该将大类、归属该大类的应用和变量菜单都删除。删除大类时,以大类索引ID作为唯一的判定条件,只要大类索引ID相同,即进行删除。即:删除时,不需判定大类名称是否相同,即使大类名称长度为00,即大类名称为空,只要大类索引ID相同,也一样可以删除。添加大类指令应支持添加大类名称长度为00,即大类名称为空的大类。成功执行指令后卡端发SETU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电力系统及其自动化专业考研复试指南
- 温州市2025浙江温州职业技术学院公开招聘9人笔试历年参考题库典型考点附带答案详解
- 温岭市2025浙江台州市温岭市商务局招聘1人笔试历年参考题库典型考点附带答案详解
- 清远市2025年广东清远市统计局招聘专项工作聘员1人笔试历年参考题库典型考点附带答案详解
- 淮阳区2025年河南周口市淮阳区优化营商环境办公室公开招聘辅助人员20名笔试历年参考题库典型考点附带答案详解
- 涪陵区2025三季度重庆涪陵区事业单位考核招聘63人笔试历年参考题库典型考点附带答案详解
- 海沧区2025年8月福建厦门市海沧区招聘非在编人员笔试历年参考题库典型考点附带答案详解
- 海口市2025海南海口市市场监督管理局招聘下属事业单位人员8人(第一号)笔试历年参考题库典型考点附带答案详解
- 海南省2025海南中政财会计师事务所(普通合伙)招聘笔试历年参考题库典型考点附带答案详解
- 浙江省2025浙江省海洋水产研究所招聘3人笔试历年参考题库典型考点附带答案详解
- 印尼东南亚群岛多元风情
- JT-T 1037-2022 公路桥梁结构监测技术规范
- 高中数学课本中的定理公式结论的证明
- 蚂蚁集团区块链计划书
- 地下水监测井建设规范
- 全国优质课一等奖高中物理必修一《曲线运动》课件
- 产业经济学-产业组织理论
- 缺血性脑卒中的抗凝治疗课件
- 江苏省南师附中、天一中学、海门中学、海安中学2022-2023学年高二下学期6月四校联考化学答案
- 医疗器械经营监督管理办法考核试题及答案
- 艾媒咨询:2023年中国虚拟人产业发展与商业趋势研究报告
评论
0/150
提交评论