REF14_CMCC_OTA_PHASE2_Updated
OTA二阶段升级
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
2004年12月20日
OTA二阶段升级方案
目 录
1 升级内容 .................................................................................................... 1 1.1
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
版本号 .......................................................................................... 1 1.2 新增命令数据 ....................................................................................... 1 1.2.1 新增上行命令数据 ......................................................................... 1
1.2.1.1 菜单搜索请求 ............................................................................. 1
1.2.1.2 远程文件更新确认 ...................................................................... 2
1.2.1.3 主动获取品牌信息 ...................................................................... 2 1.2.2 新增下行命令数据 ......................................................................... 3
1.2.2.1 菜单搜索结果 ............................................................................. 3 1.3 扩展命令数据 ....................................................................................... 4 1.3.1 扩展下行命令数据 ......................................................................... 4
1.3.1.1 PUSH更新 ................................................................................. 4
1.3.1.2 远程目录管理 ............................................................................. 4 1.4 新增基本命令 ....................................................................................... 5 1.4.1 LAUNCH_BROWSER ................................................................... 5 1.5 扩充功能说明 ....................................................................................... 6 1.5.1 服务器分品牌对目录和业务进行管理 ............................................. 6
1.5.1.1 客户品牌信息的获取 ................................................................... 6
1.5.1.2 卡内固化的1级菜单的管理 ........................................................ 6
1.5.1.3 分品牌管理目录和业务 ............................................................... 7
1.5.1.4 不同品牌及“功能标识”目录树之间的关系 .................................... 7
1.5.2 服务器对品牌变更的操作流程........................................................ 8
1.5.3 卡端一级菜单显示顺序 .................................................................. 9 1.5.4 LAUNCH_BROWSER应用说明 .................................................. 10
1.5.5 菜单搜索 ...................................................................................... 10
1.5.5.1 菜单结构 ................................................................................... 10
1.5.5.2 功能描述 ................................................................................... 10
1.5.5.3 卡片处理流程 ........................................................................... 10
1.5.5.4 并发控制和计数器处理 ............................................................. 11 2 OTA二阶段规范管理和功能扩展的原则 ................................................... 11
2.1 命令数据 ............................................................................................ 11 2.2 基本命令和扩展函数 .......................................................................... 11 2.3 远程文件更新支持的APDU ............................................................... 12 2.4 对规范未尽事宜的处理....................................................................... 12 3 对规范部分描述的明确 ............................................................................. 12 3.1 卡片发行批号 ..................................................................................... 12 3.2 上行报文的短信类型 .......................................................................... 12 3.3 多次注册的处理 ................................................................................. 13 3.4 菜单名称的长度 ................................................................................. 13 3.5 公用缓冲区索引 ................................................................................. 13
I
OTA二阶段升级方案
3.6 服务索引编码 ..................................................................................... 13 3.7 目录索引 ............................................................................................ 14 3.8 GET_INPUT命令 ................................................................................. 14 3.9 ASCII_TO_ADN及ADN_TO_ASCII ................................................. 15
3.10 SUBSTRING ..................................................................................... 16
II
OTA二阶段升级方案
1 升级内容
1.1 协议版本号
本次升级将使用新的协议版本号,升级后的新卡都将使用新的协议版本号。OTA二阶段的服务器应能支持不同协议版本号的卡(老卡和新卡)。
卡商代码及协议版本号:高五比特(b8-b4)为OTA卡供应商编号,低三比特(b3-b1)为协议版本号。
b8 b7 b6 b5 b4 b3 b2 b1
OTA卡供应商编号 卡片版本号
001 第一版本
010 第二版本(OTA二阶段使用)
011 OTA二阶段升级版本(本次升级使用)
其他 保留
1.2 新增命令数据
1.2.1 新增上行命令数据
1.2.1.1 菜单搜索请求
项目 名称 长度(字节) 值 说明
1 07 命令类型 菜单搜索请求
1 HEX 命令参数 当前请求页码 (1-255)(注1)
0x01-0xFF
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示目录编号。 1 HEX 目录索引
LV(注2) X HEX 关键字
注1:当服务器端搜索得到的与关键字匹配的记录超过5条时,卡端使用该字段获取所有结果(参见1.2.2.1):
a) 当用户进行一次新的搜索操作时,上行命令数据中的“当前请求页码”字段填1; b) 卡片接收到搜索结果数据后根据“匹配记录总页数”和“当前页码”来判断是否需要获取
后续结果;
1
OTA二阶段升级方案
c) 如果“匹配记录总页数”大于“当前页码”,则表明需要获取后续结果数据,此时卡端再次
上发“菜单搜索请求”上行命令时,将结果数据中的“当前页码”加1后填入“当前请求页
码”中,同时将结果数据中的“目录索引”和“关键字”填入上行命令的对应字段中;
注2:第一字节标识后续字节长度,以字节为单位;后续字节编码格式应同时支持7-Bit字符编码和UCS2编码:
支持7-Bit字符编码时,Bit8=0,左对齐,关键字长度最长为16个byte(16个字符);
支持UCS2编码时,采用80开头的UCS2编码方式,关键字长度最长为17个byte,80后最多可有16个byte(8个汉字)。
1.2.1.2 远程文件更新确认
项目 名称 长度(字节) 值 说明 命令类型 远程文件更新确认 1 08
命令参数 远程文件更新报文的批次 1 HEX 远程文件更新报文中IEDa字段的第
一字节
远程文件更新结果 1 HEX 0更新失败,1更新成功,其他保留
说明:当一个批次的远程文件更新执行结束后上发该命令,命令参数中的批次为所执行的远程文件更新的批次。如果该批次中所有的文件更新均更新成功,则上发成功;否则上发失败。如果从远程文件更新报文中无法获取批次信息,则不上发该命令。
该命令上发成功后不更新计数器A。
该命令使用OTA业务下载的密钥。
1.2.1.3 主动获取品牌信息
项目 名称 长度(字节) 值 说明 命令类型 主动获取品牌信息 1 09
命令参数 无
说明:服务器收到该命令后,根据用户的品牌更新相应的品牌信息文件,具体需更新文件的标识参见各品牌卡规格说明。
卡端上发该命令后不更新计数器A,服务器收到该命令后通过远程文件更新报文进行响应,不对计数器A进行操作,计数器B的操作同远程文件更新。
2
OTA二阶段升级方案
1.2.2 新增下行命令数据
1.2.2.1 菜单搜索结果
项目 名称 长度(字节) 值 说明
1 11 命令类型 菜单搜索结果
0x01-0xFF表示目录编号。 1 HEX 命令参数 目录索引
LV(注1) X HEX 关键字
1 HEX 匹配记录总页数 服务器端搜索得到的与关键字匹配
的记录的总页数(每页最多5条记
录)
1 HEX 当前页码 1,N,N为匹配记录总页数(注2)
1 HEX 列表数据总数 0:当前页无列表数据,无后续字段
(注3);其他(1,5):正常处理
X HEX 列表数据1 详见应用数据组成定义
…
X HEX 列表数据n
说明:卡端收到该命令后,直接将报文中的列表显示在手机屏幕上供用户操作,列表数据不在卡中存储。用户选择某一列表后进行MO下载操作,下载成功后应提示所下载业务的名称和所属的目录名称。
注1:第一字节标识后续字节长度,以字节为单位;后续字节编码方式参见1.2.1.1节注2。
注2:卡端判断“匹配记录总页数”大于“当前页码”,在弹出的列表中应显示“下一页”条目,用户选择“下一页”,卡端继续上发菜单搜索请求,参见1.2.1.1节注1。
注3:列表数据总数为0时,卡端弹出提示信息,提示用户没有查找到与关键字匹配的记录,此时卡端不再判断“匹配记录总页数”和“当前页码”,直接结束该次操作;
注4:卡端应对报文中的列表数据进行过滤,已经下载的业务在弹出列表中不显示;若过滤后没有可显示的记录,则根据“匹配记录总页数”和“当前页码”判断当前页是否是最后一页,若是则提示用户无匹配记录并结束该次操作;若不是应显示“下一页”供用户操作。
3
OTA二阶段升级方案
1.3 扩展命令数据
1.3.1 扩展下行命令数据
1.3.1.1 PUSH更新
项目 名称 长度(字节) 值 说明
1 03 命令类型 PUSH更新
1 HEX 命令参数 列表数据总数 FF:清空列表,后续无数据,
其他值正常执行操作(注)
X1 HEX 列表数据1 详见应用数据组成定义
X HEX 列表1业务简介上LV格式,最长为6字节。即
L+V最长为6字节,L占一字行代码数据
节,V最长为5字节(V为
ASCII码)。
X 列表1业务简介目LV格式,数据编码与ADN编
码一致,最长为5字节。即指的号码数据
L+V最长为5字节,L占一字
节,V最长为4字节。如目的
号码为1685,应写 03 81
61 58。
…
Xn HEX 列表数据n 详见应用数据组成定义
X HEX 列表n业务简介上LV格式,最长为6字节。即
L+V最长为6字节,L占一字行代码数据
节,V最长为5字节(V为
ASCII码)。
X 列表n业务简介目LV格式,数据编码与ADN编
码一致,最长为5字节。即指的号码数据
L+V最长为5字节,L占一字
节,V最长为4字节。 注:该字段为0标识无列表数据,卡端不执行更新操作,不清空列表。
1.3.1.2 远程目录管理
项目 名称 长度(字节) 值 说明
1 08 命令类型 远程目录管理
1 HEX 目录总数 后续目录数据总数
X HEX 目录数据1 详见应用数据组成定义
4
OTA二阶段升级方案
1 HEX 操作类型 0启用, 1禁用,2添加, 3
删除,4更名,其他保留
…
X HEX 目录数据n 详见应用数据组成定义
1 HEX 操作类型
说明:操作类型为更名时,用目录数据中的新名称替换卡端现有旧名称;目录更名功
能要求服务器端按规定方式对目录进行管理,详见后续章节。 1.4 新增基本命令
1.4.1 LAUNCH_BROWSER
M/O 描述 值 长度 备注
15 1 M 命令类型 同11.14
1 M 后续长度 后续长度指后续数据
根据M/O确定的实际
长度
1 M 命令限定符 同11.14
30 1 O 浏览器标识标志
1 O 浏览器标识 同11.14
31 1 M URL标志 (注1)
X 1 M 变量个数
1 M 字符变量引用1
… M
1 M 字符变量引用X
32 1 O 承载类型标志
A 1 O 承载类型列表个数 后续承载类型的个数
(注2)
1 O 承载类型1 同11.14 … O
1 O 承载类型A 同11.14
0D 1 O 网关/代理字串标志 (注1)
Y 1 O 变量个数
1 O 字符变量引用1
… O
1 O 字符变量引用Y
05 1 O Alpha标志 (注1)
Z 1 O 变量个数
5
OTA二阶段升级方案
1 O 字符变量引用1
… O
1 O 字符变量引用Z
注1:把字符变量中的数据顺序连接在一起组成与ADN中的α标识编码方式一样的文本数据;其中URL部分只支持7-bit字符编码(参见11.14)
注2:承载类型列表按优先级高低排序,参见11.14
注3:浏览器标识、URL、承载类型、网关/代理、Alpha等字段描述参见11.14,其中,若报文中没有指定浏览器标识及承载类型,由SIM卡在执行功能时确定。中国移动提供的WAP服务只能基于GPRS或CSD承载,SIM卡执行功能时优先使用GPRS。 1.5 扩充功能说明
1.5.1 服务器分品牌对目录和业务进行管理
1.5.1.1 客户品牌信息的获取
服务器根据用户号码从BOSS系统获取用户的品牌信息并记录在用户标识字段中。
卡端上行报文中的“品牌标识”字段更名为“功能标识”字段,它标识卡片固化的功能,不体现客户品牌。
1.5.1.2 卡内固化的1级菜单的管理
新的卡片将卡内固化的1级菜单分为两类:完全固化的1级菜单和可更名的1级菜单,其中可更名的1级菜单按照OTA目录管理,但是卡端在其下不提供菜单管理界面,也不能被远程删除。这类菜单的目录索引值范围为0xF0~0xFF。
可更名的1级菜单可通过远程目录管理命令进行启用、禁用和更名,但不能进行添加和删除,不能在其下添加或删除业务。
不同“功能标识”的卡片具有不同的可更名的固化1级菜单,服务器应在启用新“功能标识”时记录其对应卡片的可更名的固化1级菜单。
卡端在上发信息同步相应命令时,应包括可更名的固化1级菜单的索引和状态(禁用的不上发)信息。
6
OTA二阶段升级方案
1.5.1.3 分品牌管理目录和业务
服务器按照“功能标识”和客户品牌信息维护不同的目录和业务,不同的“功能标识”或客户品牌信息有不同的目录和业务。例如,全球通用户“功能标识”为10的卡片的目录和业务不同于动感地带用户“功能标识”为10的卡片,也不同于全球通用户“功能标识”为11的卡片。
其中,服务器根据“功能标识”管理不同的固化目录(参见1.5.1.2);根据用户品牌管理不同的可下载的OTA目录和业务,并对功能相同的固化目录维护不同的名称。 1.5.1.4 不同品牌及“功能标识”目录树之间的关系
不同品牌及“功能标识”的目录树之间的关系有如下几种:
, 目录或业务的功能相同,只是名称不同(例:动感地带用户的“我的新闻资讯”
目录与全球通用户的“新闻资讯”目录功能相同,名称不同;动感地带用户的“我
的短信群发”固化目录与全球通用户的“短信群发”固化目录功能相同,名称不
同)
, 目录或业务的功能和名称都相同;
, 目录或业务的功能不同;
服务器对这些不同目录树的管理原则如下:
, 功能相同的目录其目录索引值应是相同的(例:动感地带用户的“我的新闻资讯”
的目录索引为0x02,则全球通用户的“新闻资讯”的目录索引也应为0x02;动
感地带用户的“我的短信群发”的目录索引为0xF1,则全球通用户的“短信群发”
的目录索引也应为0xF1)
, 功能相同的业务若属于功能相同的目录,其服务索引值应是相同的(例:“体育
新闻”在动感地带用户的目录树中属于“我的新闻资讯”,其服务索引为0x020001;
在全球通用户的目录树中属于“新闻资讯“,则其服务索引也应为0x020001)
, 业务的分类
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
应尽可能一致,例如“体育新闻”在动感地带用户的目录树中属
于“我的新闻资讯”,则在全球通用户的目录树中也应属于“新闻资讯”,也即功
能相同的业务应属于功能相同的目录;如果有特殊情况造成分类不一致的情况,
可允许功能相同的业务具有不同的服务索引值
, 同一个服务索引值严格禁止在不同目录树中标识不同功能的业务
不同品牌目录树之间功能相同的目录的对应关系由有限公司制定各品牌卡规格说明
7
OTA二阶段升级方案
时予以规定,各省公司在规格说明之外添加的目录由各省公司规定对应关系。不同品牌目录树之间功能相同的业务应尽量使用相同的名称,如果需要使用不同的名称,由省公司规定对应关系。
目录索引值相同的目录之间才可进行目录更名操作。
1.5.2 服务器对品牌变更的操作流程
该部分只描述对卡内OTA目录、业务及可更名的固化1级菜单的操作。
用户品牌变更时,卡内的“功能标识”字段不改变,BOSS中用户品牌信息发生改变,OTA服务器从BOSS系统获取用户品牌变更信息,并自动触发品牌变更管理操作。
为叙述方便,用户原有品牌称为旧品牌,变更后的品牌称为新品牌。
服务器应维护新品牌中对应用户卡内“功能标识”的目录树(若没有则新建),其中固化目录由“功能标识”确定,OTA目录、业务以及固化目录的名称由新品牌确定(可参照该品牌卡的规格说明以及该品牌中对应其他“功能标识”的目录树),这个目录树称为新目录树,用户品牌变更前对应的称为旧目录树。
举例说明,动感地带用户“功能标识”为10的目录树如下:
我的短信群发(0xF1)
我的精品推荐(0xF2)
我的新闻资讯(0x02)
我的铃声图片(0x03)
用户品牌变更为全球通,服务器中应维护全球通用户“功能标识”为10的目录树: 短信群发(0xF1)
最新推荐(0xF2)
新闻资讯(0x02)
铃声图片(0x03)
这个目录树应不同于全球通“功能标识”为11的目录树:
超级号簿(0xF6)
最新推荐(0xF2)
新闻资讯(0x02)
8
OTA二阶段升级方案
铃声图片(0x03)
在此基础上,服务器进行如下品牌变更操作:
1(对于OTA目录,比较新旧目录树下目录索引值相同目录中的业务,如果其中多数业务的服务索引值和名称均相同,则进行如下操作,否则执行2:
, 删除旧目录树中有而新目录树中没有的业务;
, 添加旧目录树中没有而新目录树中有的业务;
, 更新相同的业务(如果有必要);
, 对该目录进行更名
, 使用列表更新命令重写该目录下的列表:按照新目录树写入正确值或清空列表;
2(对于新旧目录树中目录索引值不同的目录;或者虽然索引值相同,但其中的业务多数不同的目录,执行如下操作:
, 删除旧目录树中有而新目录树中没有的目录;
, 删除索引值相同但其中业务多数不同的目录;
, 对照新目录树,添加卡内没有的目录和业务
3(使用PUSH更新命令清空卡内最新推荐列表,然后PUSH新品牌下的最新推荐
建议服务器使用信息同步请求获取卡内的目录及业务状态,以检查上述操作是否成功。品牌变更操作完成后服务器按新品牌对用户进行管理。
1.5.3 卡端一级菜单显示顺序
卡端将一级菜单分为3类:可更名的固化1级菜单、OTA目录、完全固化的1级菜单。卡端应按下述顺序显示一级菜单:
可更名的固化1级菜单
OTA目录
完全固化的1级菜单
其中前面两类按照目录索引由小到大的顺序显示,0x01最小,0xFF最大。正确的显示顺序举例如下:
我的短信群发(0xF1)
我的精品推荐(0xF2)
我的新闻资讯(0x02)
9
OTA二阶段升级方案
我的铃声图片(0x03)
空中下载介绍
1.5.4 LAUNCH_BROWSER应用说明
LAUNCH_BROWSER命令允许在OTA业务菜单中实现访问WAP地址的功能。用户通过点击OTA业务菜单,可以直接访问特定的WAP地址;该地址在卡端存储,无需用户记忆。通过这类菜单,可以更方便的向用户推广WAP业务。
1.5.5 菜单搜索
1.5.5.1 菜单结构
菜单管理 下载菜单
删除菜单
更新列表
搜索菜单
1.5.5.2 功能描述
用户进入任意OTA目录下的“菜单管理”菜单,选择“搜索菜单”,输入想下载菜单的关键字,卡片向服务器发送菜单搜索请求。
服务器收到请求后,先在用户发起请求的目录中搜索与关键字匹配的菜单记录,如果搜索到匹配记录则通过“菜单搜索结果”命令将结果发给卡片,并结束流程;如果在用户发起请求的目录中没有搜索到匹配记录,则在该用户对应目录树的其他目录中搜索,如果搜索到匹配记录则通过“菜单搜索结果”命令将结果发给卡片,并结束流程;如果仍然搜索不到匹配记录,则通过“菜单搜索结果”命令告诉卡片无匹配记录,并结束流程。 1.5.5.3 卡片处理流程
卡片上发“菜单搜索请求”后不等待服务器响应,用户可进行其他操作。
卡片收到“菜单搜索结果”后直接弹出列表显示结果,结果数据不在卡端存储。
卡端执行弹出列表操作(不管终端是否正确显示)后一次菜单搜索的交互完成,此时卡端进行计数器操作。
后续的菜单下载操作参见MO下载的描述。
10
OTA二阶段升级方案
1.5.5.4 并发控制和计数器处理
卡端对MO下载、卡端大数据量信息接收确认、主动列表更新(由用户发起)和菜单搜索请求不应进行并行处理。即卡端在以上四种情况的任一次应用未完成时,如发现有以上四种类型的新一次应用(包括类型相同或不同的),应提示用户选择等待旧应用完成,还是进行新应用,并根据用户选择结果决定后续操作。如用户选择等待旧应用,则新应用不予执行;如用户选择进行新应用,则旧应用处理流程中止,后续收到的旧应用数据也应被抛弃,不处理(但对进行两次主动列表更新的情况,后续收到的主动列表更新数据(不包括远程列表更新数据),按收到的顺序处理,只处理一次)。
卡端某次菜单搜索请求未完成时,用户欲进行新的菜单搜索请求,卡端应提示用户是等待该次菜单搜索请求完成还是进行新的菜单搜索请求,并根据用户选择结果决定后续操作,但不允许并行处理。如用户选择进行新的菜单搜索请求,服务器返回的两次菜单搜索结果可能均被卡端收到,卡端仅应处理新的菜单搜索结果数据。卡端根据请求数据和结果数据中的“目录索引”和“关键字”匹配请求和结果,并处理对应于新请求的结果数据。如果用户在同一目录中用同一关键字发起了两次搜索请求,则处理先收到的结果数据,后收到的予以抛弃。
卡端执行弹出列表操作(不管终端是否正确显示)后更新计数器A。 2 OTA二阶段规范管理和功能扩展的原则
2.1 命令数据
OTA二阶段规范的上下行命令数据由有限公司统一维护。
在规范实施中,已有的上下行命令数据的内容和编码方式不允许改变。
在规范实施中,各省若确需扩展规范的功能,可以新增上下行命令数据,且必须使用80-FF之间的命令类型编号,并报有限公司备案。
规范的扩展应充分征求服务器提供商和各SIM卡供应商的意见。
2.2 基本命令和扩展函数
OTA二阶段规范的基本命令和扩展函数由有限公司统一维护。
在规范实施中,已有的基本命令和扩展函数的内容和编码方式不允许改变。
11
OTA二阶段升级方案
在规范实施中,各省若确需扩展规范的功能,可以新增扩展函数,且必须使用80-FF之间的函数索引,并报有限公司备案。
基本命令不允许扩展。
规范的扩展应充分征求服务器提供商和各SIM卡供应商的意见。 2.3 远程文件更新支持的APDU
OTA二阶段规范中远程文件更新支持的APDU由有限公司统一维护。
在规范实施中,已有的APDU的内容和编码方式不允许改变。
APDU不允许扩展。
2.4 对规范未尽事宜的处理
在规范实施中,若有规范未尽事宜,一律由服务器端进行灵活处理,以兼容不同实现方式的卡片。
服务器端在进行灵活处理时,不允许对规范进行附加约定。 3 对规范部分描述的明确
3.1 卡片发行批号
卡片注册时上发的卡片发行批号只影响下述内容:
, 卡内预置的OTA业务下载密钥和远程文件更新密钥
, 卡内OTA目录和其中的初始业务菜单的内容以及它们的状态(启用/禁用)
, 可更名的固化1级菜单的状态(启用/禁用)
可更名的固化1级菜单的内容由“功能标识”确定。
3.2 上行报文的短信类型
上行报文一律用普通短信承载,不使用数据短信。
12
OTA二阶段升级方案
3.3 多次注册的处理
卡端在未收到注册确认之前有可能上发多次卡片注册报文。卡端对第一次收到的注册确认进行处理,处理成功后更新计数器A;成功后收到的注册确认应予以抛弃(不再更新计数器A)。
3.4 菜单名称的长度
各省公司在制定菜单时,菜单的名称不能超过8个汉字(中英文共存时一个英文字母算一个汉字),或者不能超过16个英文字母(全英文名称的情况)。受此长度限制的名称包括:
, 可更名的固化1级菜单名称
, OTA目录名称
, OTA业务菜单名称
3.5 公用缓冲区索引
每个应用在建立EDIT_BUF时,缓冲区索引必须从0开始顺序递增,即必须顺序创建。 3.6 服务索引编码
字节顺序 Bit位 说明
Bit1 目录编号,可以有255个目录编号。0不使用,
从1,255。 Bit2 第一Bit3 字节 …
Bit8
Bit9 开启/禁用,0表示禁用,1表示开启
Bit10 下载/未下载,0表示未下载,1表示已经下载
Bit11 保留
第Bit12 二字Bit13 节
Bit14
Bit15 每个业务下可以有1023个业务,bit15,bit24
全为0不用。 Bit16
Bit17 节字三第
13
OTA二阶段升级方案
…
Bit24
Bit9、Bit10仅在进行信息同步、远程业务启用/禁用及服务器显示、判断菜单状态时起作用,其他情况下不起作用。
3.7 目录索引
目录索引的编号规则应遵循1.5.1节的描述。
卡端应支持目录索引在0x01,0xFF之间的各种目录(包括OTA目录和可更名的固化1级菜单),索引不一定连续,也不一定非从0x01开始。
3.8 Get_Input命令
M/O 描述 值 长度 备注
23 1 M 命令类型 同11.14
1 M 后续长度 后续长度指后
续数据根据
M/O确定的实
际长度
1 M 命令限定符 参见11.14
0~F 1 M EDIT_BUF 全局缓冲区
X M 文本串 同11.14
1 M 最小响应长度 同11.14
1 M 最大响应长度 同11.14
0D 1 O 默认文本串标识
Y 1 O 变量个数
1 O 字符变量引用1
…. …. …. O ….
1 O 字符变量引用Y
最大/小响应长度的单位为字符个数。
当采用7-Bit字符编码时,如规定响应1-5个字符,则最小响应长度为1,最大响应长度为5,卡片应对超过5个字节的返回结果进行截取,截取结果的前5个字节。当采用UCS2编码时,如规定响应1-5个汉字,为考虑终端兼容性,最小响应长度为1,最大响应长度为10,卡片应对超过5个汉字(11个字节)的返回结果进行截取,截取结果的前5个汉字(11个字节);类似的,如规定响应2-5个汉字,最小响应长度为2,最大响应长度为10,卡片做类似的截取操作。
14
OTA二阶段升级方案
3.9 ASCII_TO_ADN及ADN_TO_ASCII
ASCII_TO_ADN:
描述 值 长度 M/O 备注
FF 1 M 命令类型
X+3 1 M 后续长度
03 1 M 函数索引
0/1 1 M 函数参数1 转换类型
0:函数参数3中是变量引用
1:函数参数3中是ASCII码
1 M 函数参数2 0,F EDIT_BUF索引
X M 函数参数3 EDIT_BUF索引、应用变量索引或
数据
转换结果的第一个字节是TON/NPI的值。TON/NPI的值由函数参数3第一字节是否为“+”来确定(参见GSM11.11)。
对ASCII_TO_ADN及ADN_TO_ASCII,ADN应支持扩展BCD编码,映射关系见下表:
BCD值 ADN字符及含义 ASCII字符 0,9 0,9 0,9 A * * B # #
DTMF Control digit separator (GSM 02.07 [3]) C C/c(注)
"Wild" value D D/d(注)
This will cause the MMI to prompt the user for a single digit (see
GSM 02.07 [3]).
Expansion digit ("Shift Key"). E E/e(注)
It has the effect of adding '10' to the following digit. The following BCD digit
will hence be interpreted in the range of '10'-'1E'. The purpose of digits in
this range is for further study.
Endmark F F/f(注)
e.g. in case of an odd number of digits
注:大小写应同时支持
15
OTA二阶段升级方案
3.10 SUBSTRING
描述 值 长度 M/O 备注
FF 1 M 命令类型
6 1 M 后续长度
0E 1 M 函数索引
0~X 1 M 起始偏移 X为字符串的长度
0~X 1 M 截取长度 X为字符串的长度
0~FF 1 M 源字符串变量索引 Edit_buf索引、应
用变量索引或OTA
空间分配变量索引
0~F 1 M 目的字符串变量索Edit_buf索引
引
0~F 1 M 返回状态 Edit_buf索引 对于起始偏移,用0x00标识原字符串的第一个字节。
16