GB/T 30246.9-2013 家庭网络 第9部分:设备描述文件规范 二进制格式
- 名 称:GB/T 30246.9-2013 家庭网络 第9部分:设备描述文件规范 二进制格式 - 下载地址1
- 下载地址:[下载地址1]
- 提 取 码:
- 浏览次数:3
发表评论
加入收藏夹
错误报告
目录| 新闻评论(共有 0 条评论) |
资料介绍
ICS 33. 040.40 L 78
中 华 人 民 共 和 国 国 家 标 准
GB/T 30246.9—2013
家庭网络 第 9 部分 :设备描述
文件规范 二进制格式
Homenetwork—
Part9:Devicedescription filespecification—Binaryformat
2013-12-31发布 2014-07-15实施
中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会
发
布
GB/T 30246.9—2013
目 次
前言 Ⅲ
引言 Ⅳ
1 范围 1
2 规范性引用文件 1
3 术语 、定义和缩略语 1
3. 1 术语和定义 1
3. 2 缩略语 1
4 约定 2
5 概述 3
6 设备描述文件结构 4
6. 1 概述 4
6. 2 基本结构类型 4
6. 3 设备描述文件头定义 7
6. 4 结构数据 8
6. 5 回调类型 21
6. 6 设备自动报警类型 31
7 资源定义 31
7. 1 点阵字符资源定义 31
7. 2 点阵图标资源定义 32
7. 3 语音资源定义 33
附录 A (资料性附录) 设备描述文件示例 35
Ⅰ
GB/T 30246.9—2013
前 言
GB/T 30246《家庭网络》分为如下 11个部分 :
— 家庭网络 第 1部分 :系统体系结构及参考模型 ;
— 家庭网络 第 2部分 :控制终端规范 ;
— 家庭网络 第 3部分 : 内部互联网关规范 ;
— 家庭网络 第 4部分 :终端设备规范 音视频及多媒体设备 ;
— 家庭网络 第 5部分 :终端设备规范 家用及类似用途电器 ;
— 家庭网络 第 6部分 :多媒体与数据网络通信协议规范 ;
— 家庭网络 第 7部分 :控制网络通信协议规范 ;
— 家庭网络 第 8部分 :设备描述文件规范 XML格式 ;
— 家庭网络 第 9部分 :设备描述文件规范 二进制格式 ;
— 家庭网络 第 10部分 :多媒体与数据网络接口一致性测试规范 ;
— 家庭网络 第 11部分 :控制网络接口一致性测试规范 。
本部分为 GB/T 30246的第 9部分 。
本部分按照 GB/T 1. 1—2009给出的规则起草 。
请注意本文件的某些内容可能涉及专利 。本文件的发布机构不承担识别这些专利的责任 。
本部分由中华人民共和国工业和信息化部提出 。
本部分由全国音频 、视频及多媒体系统与设备标准化技术委员会(SAC/TC242)归 口 。
本部分起草单位 :海尔集团公司 、广州市聚晖电子科技有限公司 、中国家用电器研究院 、泰州春兰研究院 、清华大学 、中国电子技术标准化研究院 、华南理工大学 、中山大学 、广东工业大学 、三星电子(中国)研发中心 、西门子(中国)有限公司 、索尼(中国)有限公司 、诺基亚(中国)投资有限公司 。
本部分主要起草人 :冯承文 、熊赓超 、顾清坤 、彭国标 、邓义宏 、邴旭卫 、赵鹏 、嵇云峰 、叶朝晖 、张红 、田晨燕 、余荣 、黄楚加 、陈任 、蒋昊 、熊张亮 、矫伟 、范一兵 、张诚 、张玲 、王劲松 。
Ⅲ
GB/T 30246.9—2013
引 言
家庭网络是指将家庭范畴里的音视频设备 、家用电器 、信息设备 、水电气暖计量表 、照明系统 、安防报警求助系统等连接在一起组成的一种局域网 ,各种终端设备通过家庭网络实现网络化 , 能够互联互通 ,实现各种网络化的管理和服务 ,实现资源和服务的共享 ,组成家庭信息 、娱乐 、控制的互联系统 。
Ⅳ
GB/T 30246.9—2013
家庭网络 第 9 部分 :设备描述
文件规范 二进制格式
1 范围
GB/T 30246的本部分提出了家庭网络设备描述文件的二进制表述形式 , 规定了二进制形式的设备描述文件的数据类型 、格式和文件结构 。
本部分适用于符合家庭控制网络范围内的家庭网络的构建 。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的 , 凡是注 日期的引用文件 ,仅注 日期的版本适用于本文件 。凡是不注日期的引用文件 ,其最新版本(包括所有的修改单)适用于本文件 。
GB 18030—2005 信息技术 中文编码字符集
GB/T 30246. 1 家庭网络 第 1部分 :系统体系结构及参考模型
3 术语、定义和缩略语
3. 1 术语和定义
GB/T 30246. 1 界定的以及下列术语和定义适用于本文件 。
3. 1. 1
家庭控制网关 controlgateway
家庭控制网络中的内部网关 。
3. 1.2
字 word
构成可寻址储存器最小单位的位集 。
3. 1.3
位 bit
二进制记数制中使用的数字 0 或 1。
3. 1.4
字节 byte
一种由若干位组成的串视作一个单位通常代表一个字符或字符的一部分 。
注 1: 对一个给定的数据处理系统一个字节中的位数是固定的 。
注 2: 一个字节通常是位 。
3.2 缩略语
下列缩略语适用于本文件 。
ADPCM : 自适应音频脉冲编码(adaptive differentialpulse coded modulation)
BCD:二进制编码的十进制数(binary code decimal)
CODEC:编解码器(coder/decoder)
1
GB/T 30246.9—2013
ID:标识(identification)
4 约定
4. 1 位排序
所有多位位数的图示表示为最高有效位在左边 ,最低有效位在右边 。
4.2 位的标识
8位(1字节)的排序如图 1所示 ,位 bi 表示位位置为 i 的位 。
图 1 8 位字节的排序
4.3 节排序
字节序列为采用 8位以上的数据序列描述的数量 , 在设备描述文件中占有一个以上的字节 , 这些数量 ,在设备描述文件中的字节排列次序是 :最高有效字节(MSB) 在最前面 , 而最低有效字节(LSB) 在最后 。
字节排序如图 2所 示 , 左 边 或 其 更 高 的 字 节 是 最 高 有 效 字 节 , 右 边 或 其 更 低 的 字 节 是 最 低 有 效字节 。
字节 Bi 表示字节位置为 i的字节 ,是字节的标识 。
图 2 三个字节的数据排列次序字节的标识
4.4 字排序
一个 16位的字由两个 8位的字节组成 ,其中高字节在前边 ,低字节在后边 。三个字的数据排列次序如图 3所示 。
图 3 三个字的数据排列次序
4.5 字的标识
图 3 中 ,字 Wi 表示字节位置为 i 的字 ,是字的标识 。
2
GB/T 30246.9—2013
4.6 十六进制
所有十六进制的数值前面都需要加上 0x,最高有效的字节在左边 ,最低有效的字节在右边 。
4.7 范围
常数_1. . . 常数_2 或(常数_1. . . 常数_2) ,表示从常数_1 到常数_2 的范围(包括常数_ 1 和常数_2) ,增量为 1。
4. 8 图中的次序
图 1、图 2、图 3 中的项目是彼此相连的 ,其排列是从最上一行的左边开始到右边 ,然后又从下一行的左边到右边 ,依次类推 ,直到包括最后一行从左边到右边的项 目 。
4.9 乘法
两个数相乘用“* ”号来表示 。
5 概述
家庭网络中的每台终端设备都具备一份描述自身属性 、资源和功能的设备描述文件 。
当新终端设备加入到控制网络中时 ,终端设备接收到控制终端或控制网关发送的设备描述文件请求命令后 ,将自身的设备描述文件发送给控制终端或控制网关 。控制终端或控制网关中保存着每台终端设备的设备描述文件 ,并将其整理成设备注册表 。控制终端根据设备注册表和设备描述文件来获取系统中终端设备的功能 。
设备描述文件可以存储在设备的存储器 、通信模块 、控制终端 、家庭网关 、外部网络服务器或者其他存储位置中 。每台终端设备对应一份描述自身功能和命令的设备描述文件 ,通过设备ID查找和对应设备描述文件 。
控制终端或控制网关中保存着其网络内的每台终端设备的设备描述文件 ,并将其整理成设备注册表 。设备注册表应存储在控制网关或控制终端中 ,并保存描述相应网络内已注册设备的设备描述文件索引信息 。终端设备注册到控制网关或控制终端后 ,要在家庭网络设备注册表中添加新入网设备的设备描述文件索引信息 ;在终端设备注销后 ,要删除设备注册表中对应的项 。其定义如表 1所示 。
表 1 设备注册表结构
大小(字数)
域
6
设备 1 名称
16
设备 1 ID
2
设备 1 描述文件入口地址
…
… …
6
设备 n 名称
16
设备 n ID
2
设备 n 描述文件入口地址
网关或控制终端保存和维护相应网络的设备注册表 ,具体操作包括 :
a) 设备的注册添加 : 当终端设备成功地注册到网关或控制终端 ,相应的设备描述文件被上传到控制网关或控制终端 , 同时控制网关或控制终端在其设备注册表添加终端设备的设备描述文件
3
GB/T 30246.9—2013
索引 ;
b) 设备的注销删除 : 当终端设备注销 ,控制网关或控制终端删除相应的设备描述文件 , 同时删除设备注册表相应的设备描述文件索引 ;
c) 设备的同步 :此操作实现终端设备与控制网关或控制终端的设备描述文件同步更新 ;
d) 设备注册表的复制 :控制终端可通过控制网关实现设备注册表的复制 。
6 设备描述文件结构
6. 1 概述
设备描述文件主要包括三部分 :文件头 、结构数据 、资源 ,如图 4所示 。
文件头
结构数据
资源(可选)
图 4 设备描述文件结构
图 4 中 ,文件头部分主要包含版本信息 、设备厂家 、序列号等信息 ;结构数据部分是设备描述文件中最主要的部分 ,它描述整个设备描述文件的组成结构 ,对设备具有的每项功能的描述 ,包括属性 、动作 、参数变量以及功能的描述 ;资源部分是对设备中存在的相关资源格式进行规范 ,包含了在设备描述文件中要显示的全部点阵字符资源 、黑白点阵图标资源 、语音资源等 ,该部分为可选 。
6.2 基本结构类型
6.2. 1 指针
本部分中提到的指针是相对于结构数据起始地址的偏移 ,该偏移以字为单位 ,具体的指针操作见图 5。
图 5 指针操作
6.2.2 属性类型
设备描述文件以树型结构来描述终端设备 ,属性类型用于表示树中的节点和状态图子项的基本属性 ,该类型为 4个字节 ,具体结构如表 2所示 。
4
GB/T 30246.9—2013
表 2 属性类型的结构
位置
大小(位数)
域
位[0. . . 7]
位[8. . . 11]
位[12. . . 15]
位[16. . . 31]
8
4
4
16
索引域
尺寸域
类型域
扩展资源指针
表 2 中 :
a) 索引域 :表示资源的索引值或图标资源的指针 ,利用该值可以找到该资源的数据 ;
b) 尺寸域 : 当节点或状态图子项需要一个图标时 ,尺寸域用来表示图标的大小 ,0 为不使用图标资源;1为 16* 16点阵;2为 16* 32点阵 ;3为 32* 32点阵 ;
c) 类型域 :表示节点和状态图子项的类型 ,具体类型参见表 15;
d) 扩展资源指针 :为扩展资源类型 ,具体参见 6. 2. 8。
6.2.3 位置类型
位置类型用于表示状态图子项在状态图上的位置 ,该类型为 2个字节 ,其结构如表 3所示 。
表 3 位置类型的结构
大小(字节数)
域
1
1
纵坐标域
横坐标域
表 3 中 :
a) 纵坐标域 :表示状态图子项位于状态图的第几行 ,每行为 1个像素高 ;
b) 横坐标域 :表示状态图子项位于状态图的第几列 ,每列为 1个像素宽 。
6.2.4 状态位类型
状态位类型用来表示终端设备状态数据在状态回码中的位置 。 当设备返回的状态只有一位时 ,状态位表示该位的位置 ; 当设备返回的状态有多位时 ,状态位表示状态数据最低位的位置 。该类型为 2个字节 ,其结构如表 4所示 。
表 4 状态位类型的结构
大小(字节数)
域
1
1
起始字域
起始位域
表 4 中 :
a) 起始字域 :表示状态位在状态回码中的字节位置 ;
b) 起始位域 :表示状态位在该字中的位置 。
6.2.5 状态域类型
状态域类型用来表示终端设备的状态数据在状态回码中的位置 。 当终端设备返回的状态有多位时 ,利用状态域可以得到状态数据 。该类型为 2个字 ,其结构如表 5所示 。
5
GB/T 30246.9—2013
表 5 状态域类型的结构
大小(字数)
域
1
1
状态起始域
状态位长域
表 5 中 :
a) 状态起始域 :为状态位类型 ,表示状态数据最低位的位置 ;
b) 状态位长域 :表示状态数据的位数 。
6.2.6 入口类型
入口类型用来表示各节点的入 口 ,其大小随节点数目的不同而不同 。具体结构如表 6所示 。
表 6 入口类型的结构
大小(字数)
域
1
父节点指针域
1
查询命令域
1
节点数目域
1
指向节点 0 的指针
1
指向节点 1 的指针
…
… …
1
指向节点 N 的指针
表 6 中 :
a) 父节点指针域 :表示指向父节点的指针 ,对于根节点该指针为 0x0000;
b) 查询命令域 :表示查询状态的指令 ; 当进入某些节点时 ,需要查询设备的状态 ,该字表示查询状态的指令 ,若不需要查询设备状态 ,该字为 0x0000;
c) 节点数目域 :表示该节点下的子节点数目 。
6.2.7 识别码类型
识别码类型 ,其大小随节点数目的不同而不同 。具体结构如表 7所示 。
表 7 识别码类型的结构
大小(字数)
域
1
类型域
1
识别码
1
附加节点数目域
1
指向节点 0 的指针
1
指向节点 1 的指针
…
… …
1
指向节点 N 的指针
6
GB/T 30246.9—2013
表 7 中 :
a) 类型域 :表示该节点的类型 ,是 0x0001表示是设备识别码 ,是 0x0002则表示是功能识别码 ;
b) 识别码 :表示该节点的识别码 , 如果是设备识别节点 ,则可以根据此码值进行设备识别 , 如果是功能识别节点 ,则可以根据此码值进行功能识别 ;
c) 附加节点数目域 :表示该节点下的子节点数目 ,如果为 0,则没有附加节点 。本属性与用于基于识别后的应用规则扩充 。
6.2. 8 扩展资源类型
扩展资源类型 ,其大小随节点数目的不同而不同 。具体结构如表 8所示 。
表 8 扩展资源类型的结构
大小(字数)
域
1
扩展资源种类数
1
扩展资源 0类型
1
指向资源 0 的指针
1
扩展资源 1类型
1
指向资源 1 的指针
…
… …
1
扩展资源 N 的类型
1
指向资源 N 的指针
表 8 中 :
a) 扩展资源种类数 :表示节点拥有扩展资源种类的数目 ;
b) 扩展资源类型 : 扩展资源分为图标 、语音 、点阵图标 , 图标类型为 1;语音资源 为 2;点 阵 图 标为 3;
c) 指向资源的指针 :该扩展资源的索引或指针 。
6.3 设备描述文件头定义
设备描述文件头的结构如表 9所示 。
表 9 设备描述文件头的结构
大小(字节数)
域
1
文件规范版本
3
文件类型
2
文件大小
1
文件头大小
3
国家代码
2
厂商名称指针
1
文件版本号
2
设备类型指针
2
产品型号指针
2
设备识别码
2
资源属性域
7
GB/T 30246.9—2013
表 9 中 :
a) 文件规范版本 :该域占 1 字节 ,表示该文件所依照的标准规范的版本 ;
b) 文件类型 :该域占 3 字节 ;
c) 文件大小 :该域占 2 字节 ,表示整个文件的大小 , 以字为单位 ;
d) 文件头大小 :该域占 1个字节 ,表示文件头的大小 , 以字为单位 ;
e) 国家代码 :该域占 3个字节 ;
f) 厂商名称指针 :该域占 2个字节 ,表示具体厂商的名称字符串指针 ;
g) 文件版本号 :该域占 1个字节 ,表示该类设备的设备描述文件版本 ;
h) 设备类型指针 :该域占 2个字节 ,表示该设备类型字符串指针 ;
i) 产品型号指针 :该域占 2个字节 ,表示该产品型号字符串指针 ;
j) 设备识别码 :该域占 2个字节 ,为识别码类型 ;
k) 资源属性域 :该域占 2个字节 ,表示该资源的属性 。
6.4 结构数据
6.4. 1 概述
结构数据主要包括两个部分 :根节点入口和各个子节点的数据 。
根节点入口为一个入口类型 ,其内容包含了其下的子节点数目和子节点指针 。接下来为各个节点的结构数据 。每个子节点的结构数据随节点类型的不同而不同 。
结构数据如表 10所示 。
表 10 结构数据说明
根节点入 口
子节点 0结构数据
子节点 1结构数据
子节点 2结构数据
… …
对于每个子节点 ,其类型共有 5 种 ,分别为子目录类型 、命令类型 、状态图类型 、回调类型以及设备主动报警类型 。不同类型的子节点其节点类型域不同 ,利用节点类型域可以确定子节点的类型 ,各种类型的子节点对应的节点类型域值如表 11所示 。
表 11 子节点类型
子节点类型
节点类型域
子目录
0x53AA
命令
0x3555
状态图
0x55A5
回调
0x5457
主动报警类型
0x5A55
6.4.2 子目录类型
子目录类型大小为 9个字 ,其结构如表 12所示 。
8
GB/T 30246.9—2013
表 12 子目录类型的结构
大小(字数)
域
1
节点类型域
1
节点名称域
2
回码状态域
4
资源属性域
1
入口指针域
表 12 中 :
a) 节点类型域 :用来表示节点类型 ,0x53AA表示该节点为子目录 ;
b) 节点名称域 :指向节点名的指针 ,该指针指向一个字符串 ,表示出节点的名称 ;
c) 回码状态域 :该域为状态域类型 ,对于子目录类型该域未使用 ;
d) 资源属性域 :为属性类型 ,表示节点资源的属性 ;
e) 入口指针域 :指向该子目录入口的指针 。
6.4.3 命令类型
命令类型共有三种 :命令类型标志 、反显命令类型标志和特征值命令类型 ,分别对应于回码状态为1位和多位的情形 ,三种类型通过命令类型的命令资源属性域的类型域不同来区别 。
命令类型标志应用于回码状态为 1位的情况 , 当该位为 1 时 ,命令图标以反显形式显示 ,否则命令图标正常显示 。其结构如表 13所示 。
表 13 命令类型标志的结构
大小(字数)
域
1
节点类型域
1
节点名称域
2
回码状态域
1
命令指令域
1
状态指令域
1
功能识别码指针域
1
资源属性域
表 13中 :
a) 节点类型域 :表示节点类型 ,0x3555表示该节点为命令类型 ;
b) 节点名称域 :指向节点名的指针 ,该指针指向一个字符串 ,表示出节点的名称 ;
c) 回码状态域 :该域为状态域类型 ,在状态回码中用来提取命令执行后的状态 ;
d) 命令指令域 :表示向设备发送的指令 ;
e) 状态指令域 :设备返回状态回码时 , 回码的指令域应与该字相同 ;
f) 功能识别码指针域 :指向功能识别码指针 ;
g) 资源属性域 :表示节点资源的属性 ,该域为属性类型 ,其类型域为 2 表示为标志命令类型 。
反显命令类型标志也应用于回码状态为 1位的情况 ,与命令类型标志不同的是 : 当该位为 0 时 ,命令图标以反显形式显示 ,否则命令图标正常显示 。反显命令类型标志的结构定义与命令类型标志一致 ,
9
GB/T 30246.9—2013
只是图标属性域的类型域为 3 表示为反显命令类型标志 。
特征值命令类型应用于回码状态为多位的情况 ,设备接收到状态回码后 ,利用回码状态域将这些位都提取出来 ,并与给定的值比较 ,若相同则图标以反显 形 式 显 示 , 否 则 图 标 正 常 显 示 。 其 结 构 如 表 14所示 。
表 14 特征值命令类型的结构
大小(字数)
域
1
节点类型域
1
节点名称指针域
1
资源属性域
2
回码状态域
1
命令指令域
1
状态指令域
1
状态特征值域
1
功能识别码指针域
表 14中 :
a) 节点类型域 :表示节点类型 ,0x3555表示该节点为命令类型 ;
b) 节点名称指针域 :指向节点名的指针 ,该指针指向一个字符串 ,表示出节点的名称 ;
c) 资源属性域 :表示节点资源的属性 ,该域为属性类型 ,其类型域为 5 表示为特征值命令类型 ;
d) 回码状态域 :该域为状态域类型 ,在状态回码中用来提取命令执行后的状态 ;
e) 命令指令域 :表示向终端设备发送的指令 ;
f) 状态指令域 :设备返回状态回码时 , 回码的指令域应与该字相同 ;
g) 状态特征值域 :从状态回码中提取状态值后 ,与此值比较 ,若相同则图标反显 ,否则以正常方式显示 ;
h) 功能识别码指针域 :指向功能识别码指针 。
6.4.4 状态图类型
6.4.4. 1 概述
状态图类型用于同时查询和显示终端设备的多个状态 。一个状态图类型包含有多个状态图子项 ,其中每个状态图子项 对 应 于 设 备 的 一 项 状 态 , 如 电 源 开 关 、模 式 设 定 等 。 状 态 图 类 型 的 结 构 如 表 15所示 。
表 15 状态图类型的结构
大小(字数)
域
1
节点类型域
1
节点名称域
1
资源属性域
2
回码状态域
1
状态图入口指针域
1
功能识别码指针域
10
GB/T 30246.9—2013
表 15 中 :
a) 节点类型域 :表示节点类型 ,0x55A5表示该节点为状态图类型 ;
b) 节点名称域 :指向节点名的指针 ,该指针指向一个字符串 ,表示出节点的名称 ;
c) 资源属性域 :表示节点资源的属性 ,该域为属性类型 ;
d) 回码状态域 :该域为状态域类型 ,在状态图类型中该域未使用 ;
e) 状态图入口指针域 :指向状态图入口的指针 ,在状态图入口中包含了状态图中子项的数目和指向各个子项的指针 ;
f) 功能识别码指针域 :指向功能识别码指针 。
状态图入口的结构如表 16所示 。
表 16 状态图入口的结构
大小(字数)
域
1
父节点指针域
1
查询命令域
1
状态图子项数目域
1
指向状态图子项 0 的指针
1
指向状态图子项 1 的指针
…
… …
1
指向状态图子项 N 的指针
表 16中 :
a) 父节点指针域 :指向其父状态图 ;
b) 查询命令域 :表示查询状态的指令 ;
c) 状态图子项数目域 :表示该状态图中子项的个数 。
状态图中的每个子项对应于设备的一个状态 , 由于设备状态回码的格式有多种形式 , 因此在状态图子项中也包括多种子类型 ,每个状态图子项可能为以下的某一类型 :静态文本类型 、标志图标类型 、标志文本类型 、整型数字类型 、浮点数字类型 、进度条类型 、特征图标类型 、特征文本类型 、反显文本类型 、反显图标类型 、枚举图标类型或枚举数字类型等 。每个状态图子项都包含一个类型为属性类型的子项属性域 。根据子项属性域的类型域可以确定出该状态图子项的类型 ,各种状态图子项的类型域的域值如表 17所示 。
表 17 状态图子项类型
状态图子项类型
子项属性域的类型域
静态图标类型
0x01
标志图标类型
0x02
静态文本类型
0x03
标志文本类型
0x04
整型数字类型
0x05
浮点数字类型
0x06
进度条类型
0x07表示方框形式的进度条
0x08表示箭头形式的进度条
11
GB/T 30246.9—2013
表 17 (续)
状态图子项类型
子项属性域的类型域
特征图标类型
0x09
特征文本类型
0x0A
反显图标类型
0x0B
反显文本类型
0x0C
枚举图标类型
0x0D
枚举数字类型
0x0E
静态语音类型
0x11
标志语音类型
0x12
特征语音类型
0x13
枚举语音类型
0x14
6.4.4.2 静态图标类型
静态图标类型为一个静态图标 ,用于表示设备的某项功能等信息 。静态图标类型的结构如表 18所示 。
表 18 静态图标类型的结构
字位置
大小(字数)
域
0
1
1
1
子项属性域
子项位置域
表 18中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于图标类型 ,子项属性域的类型域为 1;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 。
6.4.4.3 标志图标类型
标志图标类型表示一个可随状态改变的图标 。 当设备的状态在状态回码中用 1 位表示时 ,该位为1则显示为图标 1,该位为 0则显示为图标 0。
标志图标类型的结构如表 19所示 。
表 19 标志图标类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
1
回码状态域
1
图标 0
1
图标 1
12
GB/T 30246.9—2013
表 19中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于标志图标类型 , 子项属性域的类型域为 2;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态位类型 ;
d) 图标 0: 图标 0 扩展资源类型域 ;
e) 图标 1: 图标 1 扩展资源类型域 。
6.4.4.4 静态文本类型
静态文本类型为一个静态字符串 ,用于表示设备的生产厂家 、设备类型等信息 。
静态文本类型的结构如表 20所示 。
表 20 静态文本类型的结构
大小(字数)
域
1
1
1
子项属性域
子项位置域文本域
表 20 中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于静态文本类型 , 子项属性域的类型域为 3;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 文本域 :指向字符串的指针 ,该指针指向一个字符串 。
6.4.4.5 标志文本类型
标志文本类型表示一个可随状态改变的字符串 。 当设备的状态在状态回码中用 1 位表示时 ,该位为 1则显示为字符串 1,该位为 0则显示为字符串 0。
标志文本类型的结构如表 21所示 。
表 21 标志文本类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
1
回码状态域
1
文本 0
1
文本 1
表 21 中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于标志文本类型 , 子项属性域的类型域为 4;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态位类型 ;
13
GB/T 30246.9—2013
d) 文本 0:指向字符串 0 的指针 ,该指针指向一个字符串 ;
e) 文本 1:指向字符串 1 的指针 ,该指针指向一个字符串 。
6.4.4.6 整型数字类型
整型数字类型用于显示一个整型数字 。 由于设备的状态回码有 16进制数 、BCD码和 GB 18030— 2005规定的编码等几种形式 ,为了保证设备描述文件的简洁性 ,减少设备描述文件的开销 ,在整型数字类型结构中对属性类型的尺寸域进行了复用 ,利用尺寸域的不同来区分不同的回码类型 。在本部分中推荐用户采用 16进制数的回码格式 。
对于某些终端设备的状态回码 ,需要进行变换才能得到真实的终端设备状态 ,例如在某型号冰箱的状态回码中 ,0x00~ 0x0A 表示测量温度为 - 10 ℃ ~ -20 ℃ , 因此在数字类型结构中提供了两个修正系数 k 和 c,从终端设备的状态回码中得到回码 s后 ,所显示的数字为经过变换后的 k*s+c。
整型数字类型的结构如表 22所示 。
表 22 整型数字类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
2
回码状态域
1
修正系数 k
1
修正系数 c
表 22 中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于整型数字类型 ,子项属性域的类型域为5;尺寸域为 0 表示回码为 16进制数 ;尺寸域为 1 表示回码为压缩 BCD码 ;尺寸域为 2 表示回码为 GB 18030—2005规定的编码 ;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态域类型 ;
d) 修正系数 k:该域为 16位有符号数 ;
e) 修正系数 c:该域为 16位有符号数 。
整型数字类型用于显示一个整型数字 ,显示方式采用右对齐的方式 。在显示终端设备的某些状态时 ,要求显示数字具有左端补 0 的方式 。例如显示时间时 ,9 点 9 分希望显示为 “09:09”, 10点 10分则显示成“10:10”,而不希望显示成“9:9”的方式 。 因此需要对整型数字类型进行功能扩充 。
整型数字类型中的子项属性域 ,该域为属性类型 。子项属性域中的索引域在整型数据类型中没有使用 , 因此利用该域来进行功能扩充 。
在整型数字类型结构中对子项属性域中的索引域进行了复用 ,利用索引域用来表示显示整行数字的宽度 。 当索引域为 0 时 ,按数字的真实宽度来显示 ,例如 , 9、12、128;当索引域不为 0 时 ,若整型数字的真实宽度小于索引域定义的宽度 ,则在左端补 0,若整型数字的真实宽度大于或等于索引域定义的宽度 ,则按数字的真实宽度显示 ,例如 ,索引域为 2,表示数字显示宽度为 2,则显示为 09、12、128。
6.4.4.7 浮点数字类型
浮点数字类型对应于回码为 32位浮点数的情况 。在该类型中同样提供了修正系数 k 和 c。
浮点数字类型的结构如表 23所示 。
14
GB/T 30246.9—2013
表 23 浮点数字类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
2
回码状态域
2
修正系数 k
2
修正系数 c
表 23中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于浮点数字类型 ,子项属性域的类型域为
6。尺寸域为 3 表示回码为 32位的浮点数 ;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态域类型 ;
d) 修正系数 k:该域为 32位浮点数 ;
e) 修正系数 c:该域为 32位浮点数 。
6.4.4. 8 进度条类型
进度条类型用于显示一个进度条 。在进度条类型结构中也对属性类型的尺寸域进行了复用 ,并提供了修正系数 k 和 c。
进度条类型的结构如表 24所示 。
表 24 进度条类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
2
回码状态域
1
进度条范围
1
修正系数 k
1
修正系数 c
表 24中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,在子项属性域中 ,类型域为 7则进度条以方框形式表示 ;类型域为 8则进度条以箭头形式表示 ;尺寸域为 0 表示回码为 16进制数 ;尺寸域为 1 表示回码为压缩 BCD码 ;尺寸域为 2 表示回码为 GB 18030—2005规定的编码 ;尺寸域为3 表示回码为 32位的浮点数 ;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态域类型 ;
d) 进度条范围 :表示进度条的最大值 ,要求设备的状态回码经过修正系数修正后必须在 0 到进度条最大值之间(包括 0 和进度条最大值) ;
e) 修正系数 k:该域为 16位有符号数 ;
f) 修正系数 c:该域为 16位有符号数 。
15
GB/T 30246.9—2013
6.4.4.9 特征图标类型
特征图标类型显示一个图标 。在状态回码中得到设备的状态值后 ,检索该状态值是否在特征值数组中 ,如在则显示该特征值对应的图标 ,否则显示缺省图标 。
特征图标类型的结构如表 25所示 。
表 25 特征图标类型的结构
字位置
大小(字数)
域
0
1
子项属性域
1
1
子项位置域
2
2
回码状态域
4
1
缺省图标指针
5
1
图标个数域
6
N
图标指针数组
6+N
N
特征值数组
表 25 中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于特征图标类型 , 子项属性域的类型域为 9;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态域类型 ;
d) 缺省图标指针 :缺省图标扩展资源类型域 ;
e) 图标个数域 :表示在该结构中图标的个数(不包括缺省图标) ;
f) 图标指针数组 :该域为一个指针数组 ,数组中的每一个元素为图标扩展资源类型域 , 图标指针的个数由图标个数域决定 ;
g) 特征值数组 :该域为一个数组 ,数组中每个元素占 1个字大小 ,表示一个特征值 ,特征值的总个数由图标个数域决定 。
6.4.4. 10 特征文本类型
特征文本类型显示一个字符串 。在状态回码中得到设备的状态值后 ,检索该状态值是否在特征值数组中 ,如在则显示该特征值对应的字符串 ,否则显示缺省字符串 。
特征文本类型的结构如表 26所示 。
表 26 特征文本类型的结构
字位置
大小(字数)
域
0
1
子项属性域
1
1
子项位置域
2
2
回码状态域
4
1
缺省文本指针
5
1
文本个数域
6
N
文本指针数组
6+N
N
特征值数组
16
GB/T 30246.9—2013
表 26中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于特征文本类型 , 子项属性域的类型域为 0x0A;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态域类型 ;
d) 缺省文本指针 :为缺省文本或指向缺省字符串的指针 ;
e) 文本个数域 :表示在该结构中字符串的个数(不包括缺省字符串) ;
f) 文本指针数组 :该域为一个数组 ,数组中的每一个元素为指向字符串的指针 ,该指针指向一个字符串 ,字符串指针的个数由文本个数域决定 ;
g) 特征值数组 :该域为一个数组 ,数组中每个元素占 1个字大小 ,表示一个特征值 ,特征值的总个数由文本个数域决定 。
6.4.4. 11 反显图标类型
反显图标类型表示一个可反显的图标 。 当设备的状态在状态回码中用 1 位表示时 ,该位为 0 则图标以正常方式显示 ,该位为 1则图标反显 。
反显图标类型的结构如表 27所示 。
表 27 反显图标类型的结构
大小(字数)
域
1
1
1
1
子项属性域
子项位置域
回码状态域图标
表 27中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于反显图标类型 , 子项属性域的类型域为 0x0b;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态位类型 ;
d) 图标 :为图标扩展资源类型域 。
6.4.4. 12 反显文本类型
反显文本类型表示一个可反显的字符串 。 当设备的状态在状态回码中用 1 位表示时 ,该位为 0 则字符串以正常方式显示 ,该位为 1则字符串反显 。
反显文本类型的结构如表 28所示 。
表 28 反显文本类型的结构
大小(字数)
域
1
子项属性域
1
子项位置域
1
回码状态域
1
文本
17
GB/T 30246.9—2013
表 28中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于反显文本类型 , 子项属性域的类型域为 0x0c;
b) 子项位置域 :表示该子项的位置 ,该域为位置类型 ;
c) 回码状态域 :表示状态在状态回码中的位置 ,该域为状态位类型 ;
d) 文本 :指向字符串的指针 ,该指针指向一个字符串 。
6.4.4. 13 枚举图标类型
枚举图标类型用于显示随状态改变的图标 。在设备状态回码中可以得到需要显示图标的索引值 ,利用索引值在图标指针数组中得到相应的图标 ,若索引值非法则显示缺省图标 。
枚举图标类型的结构如表 29所示 。
表 29 枚举图标类型的结构
字位置
大小(字数)
域
0
1
子项属性域
1
1
子项位置域
2
2
回码状态域
4
1
图标个数域
5
N
图标指针数组
5+N
1
缺省图标指针
表 29中 :
a) 子项属性域 :表示该子项的属性 ,该域为属性类型 ,对于枚举图标类型 , 子项属性域的类型域为 0x0D;
相关推荐
- GB/T 25334.1-2023 铁路机车车体 第1部分:内燃机车
- GB∕T 40389-2021 烧结金属材料(不包括硬质合金) 表面粗糙度的测定
- GB/T 15135-2018 燃气轮机 词汇
- GB/T 34560.4-2017 结构钢 第4部分:淬火加回火高屈服强度结构钢板交货技术条件
- GB/T 18570.5-2005 涂覆涂料前钢材表面处理 表面清洁度的评定试
- GB∕T 10123-2022 金属和合金的腐蚀 术语
- GB/T 5680-2023 奥氏体锰钢铸件
- GB/T 13681-1992 焊接 六角螺母
- GB/T 42994-2023 管理咨询服务指南 项目管理 正式版
- GB/T 34119-2017 轨道交通 机车车辆用电连接器

