GB/T30246.9-2013

家庭网络第9部分:设备描述文件规范二进制格式

Homenetwork―Part9:Devicedescriptionfilespecification―Binaryformat

本文分享国家标准家庭网络第9部分:设备描述文件规范二进制格式的全文阅读和高清PDF的下载,家庭网络第9部分:设备描述文件规范二进制格式的编号:GB/T30246.9-2013。家庭网络第9部分:设备描述文件规范二进制格式共有44页,发布于2014-07-15
  • 中国标准分类号(CCS)L78
  • 国际标准分类号(ICS)33.040.40
  • 实施日期2014-07-15
  • 文件格式PDF
  • 文本页数44页
  • 文件大小620.68KB

以图片形式预览家庭网络第9部分:设备描述文件规范二进制格式

家庭网络第9部分:设备描述文件规范二进制格式


国家标准 GB/T30246.g一2013 家庭网络 第 部分设备描述 文件规范二进制格式 Homenetwork一 Part9:Devieedeseriptiofilespeeifieation一Binaryformat 2013-12-31发布 2014-07-15实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准

GB/T30246.g一2013 目 次 前言 引言 范围 规范性引用文件 术语,定义和缩略语 3.1术语和定义 3.2缩略语 约定 概述 设备描述文件结构 6.1 概述 6.2基本结构类型 6.3设备描述文件头定义 6.4结构数据 6.5回调类型 6.6设备自动报警类型 3 资源定义 31 点阵字符资源定义 31 7.1 7.2点阵图标资源定义 32 7.3语音资源定义 33 附录A(资料性附录)设备描述文件示例 35

GB/T30246.g一2013 前 言 GB/T30246《家庭网络》分为如下11个部分 家庭网络第1部分:系统体系结构及参考模型; 家庭网络第2部分;控制终端规范 家庭网络第3部分;内部互联网关规范 家庭网络第4部分终端设备规范音视频及多媒体设备; 家庭网络第5部分终端设备规范家用及类似用途电器 家庭网络第6部分:多媒体与数据网络通信协议规范; 家庭网络第7部分;控制网络通信协议规范; 家庭网络第8部分;设备描述文件规范XMI格式; 家庭网络第9部分设备描述文件规范二进制格式 家庭网络第10部分;多媒体与数据网络接口一致性测试规范 家庭网络第1l部分;控制网络接口一致性测试规范 本部分为GB/T30246的第9部分 本部分按照GB/T1.1-2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本部分由工业和信息化部提出 本部分由全国音频、视频及多媒体系统与设备标准化技术委员会(sAc/Tc242)归口 本部分起草单位海尔集团公司、广州市聚晖电子科技有限公司、家用电器研究院,泰州春兰研 究院、清华大学、电子技术标准化研究院、华南理工大学、中山大学、广东工业大学、三星电子() 研发中心,西门子()有限公司、索尼()有限公司诺基亚()投资有限公司 本部分主要起草人;冯承文、熊庚超、顾清坤、彭国标,邓义宏,哪旭卫,赵鹏、嵇云峰,叶朝晖,张红、 田晨燕,余荣、黄楚加、陈任,蒋吴,熊张亮,矫伟,范一兵、张诚、张玲,王劲松 m
GB/T30246.g一2013 引 言 家庭网络是指将家庭范里的音视频设备、家用电器、信息设备、水电气暖计量表、照明系统、安防 报警求助系统等连接在一起组成的一种局域网,各种终端设备通过家庭网络实现网络化,能够互联互 通,实现各种网络化的管理和服务,实现资源和服务的共享,组成家庭信息、娱乐、控制的互联系统
GB/T30246.g一2013 家庭网络第9部分:设备描述 文件规范二进制格式 范围 GB/T30246的本部分提出了家庭网络设备描述文件的二进制表述形式,规定了二进制形式的设 备描述文件的数据类型、格式和文件结构 本部分适用于符合家庭控制网络范围内的家庭网络的构建 规范性引用文件 下列文件对于本文件的应用是必不可少的,凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB180302005信息技术中文编码字符集 GB/T30246.1家庭网络第1部分;系统体系结构及参考模型 术语,定义和缩略语 3.1术语和定义 GB/T30246.1界定的以及下列术语和定义适用于本文件 3.1.1 家庭控制网关 controlgateway 家庭控制网络中的内部网关 3.1.2 字 word 构成可寻址储存器最小单位的位集 3.1.3 位 bit 二进制记数制中使用的数字0或1 3.1.4 字节byte -种由若干位组成的串视作一个单位通常代表一个字符或字符的一部分 注1;对一个给定的数据处理系统一个字节中的位数是固定的 注2:一个字节通常是位 3.2缩略语 下列缩略语适用于本文件 codedmodulation ADPCM:自适应音频脉冲编码(adaptivedifferentialpulse BCD;二进制编码的十进制数(binarycodedecimal) coDEC;编解码器(coder/ r/decoder
GB/T30246.9一2013 ID;标识(identification 约定 4.1位排序 所有多位位数的图示表示为最高有效位在左边,最低有效位在右边 4.2位的标识 8位(1字节)的排序如图1所示,位b表示位位置为i的位 最高有效位 最低有效位 图18位字节的排序 4.3节排序 字节序列为采用8位以上的数据序列描述的数量,在设备描述文件中占有一个以上的字节,这些 数量,在设备描述文件中的字节排列次序是;最高有效字节(MSB)在最前面,而最低有效字节(L.SB)在 最后 字节排序如图2所示,左边或其更高的字节是最高有效字节,右边或其更低的字节是最低有效 字节 最高有效字节 最低有效字节 b b b1s 字节B 字节B 字节B 字节B表示字节位置为i的字节,是字节的标识 图2三个字节的数据排列次序字节的标识 4.4字排序 个16位的字由两个8位的字节组成,其中高字节在前边,低字节在后边 三个字的数据排列次 序如图3所示 高字节 低字节 高字节 低字节 高字节 低字节 字w 字W 字W 图3三个字的数据排列次序 4.5字的标识 图3中,字w表示字节位置为i的字,是字的标识
GB/T30246.g一2013 4.6十六进制 所有十六进制的数值前面都需要加上0x,最高有效的字节在左边,最低有效的字节在右边 4.7 范围 常数_1.常数_2或常数_1.常数_2),表示从常数_1到常数_2的范围(包括常数_1和常数_2),增 量为1 4.8图中的次序 图1、图2,图3中的项目是彼此相连的,其排列是从最上一行的左边开始到右边,然后又从下一行 的左边到右边,依次类推,直到包括最后一行从左边到右边的项目 4.9 乘法 两个数相乘用”关”号来表示 概述 家庭网络中的每台终端设备都具备一份描述自身属性,资源和功能的设备描述文件 当新终端设备加人到控制网络中时,终端设备接收到控制终端或控制网关发送的设备描述文件请 求命令后,将自身的设备描述文件发送给控制终端或控制网关 控制终端或控制网关中保存着每台终 端设备的设备描述文件,并将其整理成设备注册表 控制终端根据设备注册表和设备描述文件来获取 系统中终端设备的功能 设备描述文件可以存储在设备的存储器,通信模块,控制终端、家庭网关,外部网络服务器或者其他 存储位置中 每台终端设备对应一份描述自身功能和命令的设备描述文件,通过设备ID查找和对应设 备描述文件 控制终端或控制网关中保存着其网络内的每台终端设备的设备描述文件,并将其整理成设备注册 表 设备注册表应存储在控制网关或控制终端中,并保存描述相应网络内已注册设备的设备描述文件 索引信息 终端设备注册到控制网关或控制终端后,要在家庭网络设备注册表中添加新人网设备的设 备描述文件索引信息;在终端设备注销后,要删除设备注册表中对应的项 其定义如表1所示 表1设备注册表结构 域 大小(字数 设备1名称 16 设备1D 设备1描述文件人口地址 . 设备"名称 16 设备nID 设备"描述文件人口地址 网关或控制终端保存和维护相应网络的设备注册表,具体操作包括 设备的注册添加;当终端设备成功地注册到网关或控制终端,相应的设备描述文件被上传到控 制网关或控制终端,同时控制网关或控制终端在其设备注册表添加终端设备的设备描述文件
GB/T30246.9一2013 索引: b)设备的注销删除;当终端设备注销,控制网关或控制终端删除相应的设备描述文件,同时删除 设备注册表相应的设备描述文件索引; 设备的同步:此操作实现终端设备与控制网关或控制终端的设备描述文件同步更新; d)设备注册表的复制:控制终端可通过控制网关实现设备注册表的复制 设备描述文件结构 6.1 概述 设备捕进文件主要包括三部分;文件头、结构数据、.资源,如图1所不 文件头 结构数据 资源(可选 图4设备描述文件结构 图4中,文件头部分主要包含版本信息,设备厂家、序列号等信息;结构数据部分是设备描述文件中 最主要的部分,它描述整个设备描述文件的组成结构,对设备具有的每项功能的描述,包括属性,动作、 参数变量以及功能的描述;资源部分是对设备中存在的相关资源格式进行规范,包含了在设备描述文件 中要显示的全部点阵字符资源、黑白点阵图标资源,语音资源等,该部分为可选 6.2基本结构类型 6.2.1指针 本部分中提到的指针是相对于结构数据起始地址的偏移,该偏移以字为单位,具体的指针操作见 图5 OO1 o00o 0001 0xde41 文件头 0x0000 0012 0013 0x000a o3在放指林 fO000a 结树数起始地址为oo12 0o124O000a=O02 0022 0xhan3 结构数据 图5指针操作 6.2.2属性类型 设备描述文件以树型结构来描述终端设备,属性类型用于表示树中的节点和状态图子项的基本属 性,该类型为4个字节,具体结构如表2所示
GB/T30246.g一2013 表2属性类型的结构 位置 大小(位数) 域 位[O.7] 索引域 位[8.11] 尺寸域 位[12.15] 类型域 位[16.31] 扩展资源指针 16 表2中: a)索引域:表示资源的索引值或图标资源的指针,利用该值可以找到该资源的数据 b尺寸域;当节点或状态图子项需要一个图标时,尺寸域用来表示图标的大小,0为不使用图标 资源11为16*16点阵;2为16*32点阵;3为32*32点阵 类型域;表示节点和状态图子项的类型,具体类型参见表15 扩展资源指针:为扩展资源类型,具体参见6.2.8 d 6.2.3位置类型 位置类型用于表示状态图子项在状态图上的位置,该类型为2个字节,其结构如表3所示 表3位置类型的结构 大小(字节数 域 纵坐标域 横坐标域 表3中: a)纵坐标域表示状态图子项位于状态图的第几行,每行为1个像索高; b横坐标域;表示状态图子项位于状态图的第几列,每列为1个像素宽 6.2.4状态位类型 状态位类型用来表示终端设备状态数据在状态回码中的位置 当设备返回的状态只有一位时,状 态位表示该位的位置;当设备返回的状态有多位时,状态位表示状态数据最低位的位置 该类型为2个 字节,其结构如表4所示 表4状态位类型的结构 域 大小(字节数 起始字域 起始位域 表4中 a)起始字域;表示状态位在状态回码中的字节位置; b)起始位域:表示状态位在该字中的位置 6.2.5状态域类型 状态域类型用来表示终端设备的状态数据在状态回码中的位置 当终端设备返回的状态有多位 时,利用状态域可以得到状态数据 该类型为2个字,其结构如表5所示
GB/T30246.g一2013 表5状态域类型的结构 域 大小(字数 状态起始域 状态位长域 表5中 状态起始域;为状态位类型,表示状态数据最低位的位置; a b)状态位长域;表示状态数据的位数 6.2.6入口类型 人口类型用来表示各节点的人口,其大小随节点数目的不同而不同 具体结构如表6所示 表6入口类型的结构 大小(字数 父节点指针域 查询命令域 节点数目域 指向节点0的指针 指向节点1的指针 指向节点N的指针 表6中: a父节点指针域:表示指向父节点的指针,对于根节点该指针为0x0000; 查询命令域;表示查询状态的指令;当进人某些节点时,需要查询设备的状态,该字表示查询 状态的指令,若不需要查询设备状态,该字为0x0000; 节点数目域:表示该节点下的子节点数日 6.2.7 识别码类型 识别码类型,其大小随节点数目的不同而不同 具体结构如表7所示 表7识别码类型的结构 大小(字数) 域 类型域 识别码 附加节点数目域 指向节点0的指针 指向节点1的指针 指向节点N的指针
GB/T30246.g一2013 表7中 a)类型域;表示该节点的类型,是0x0001表示是设备识别码,是0x0002则表示是功能识别码; b)识别码表示该节点的识别码,如果是设备识别节点,则可以根据此码值进行设备识别,如果 是功能识别节点,则可以根据此码值进行功能识别; 附加节点数目域;表示该节点下的子节点数目,如果为0,则没有附加节点 本属性与用于基 于识别后的应用规则扩充 6.2.8扩展资源类型 扩展资源类型.其大小随节点数目的不同而不同 具体结构如表8所示 表8扩展资源类型的结构 域 大小(字数 扩展资源种类数 扩展资源0类型 指向资源0的指针 扩展资源1类型 指向资源1的指针 扩展资源N的类型 指向资源N的指针 表8中 a 扩展资源种类数;表示节点拥有扩展资源种类的数目; b扩展资源类型:扩展资源分为图标、语音、点阵图标,图标类型为l;语音资源为2;点阵图标 为3 指向资源的指针;该扩展资源的索引或指针 6.3 设备描述文件头定义 设备描述文件头的结构如表9所示 表9设备描述文件头的结构 大小(字节数 域 文件规范版本 文件类型 文件大小 文件头大小 国家代码 厂商名称指针 文件版本号 设备类犁指针 产品型号指针 设备识别码 资源属性域
GB/T30246.g一2013 表9中 a)文件规范版本;该域占1字节,表示该文件所依照的标准规范的版本; 文件类型;该域占3字节; b 文件大小:;该域占2字节,表示整个文件的大小,以字为单位; c 文件头大小;该域占1个字节,表示文件头的大小,以字为单位; 国家代码:该域占3个字节; 商名称指针;该域占2个字节,表示具体厂商的名称字符串指针; 文件版本号;该域占1个字节,表示该类设备的设备描述文件版本; 设备类型指针;该域占2个字节,表示该设备类型字符串指针 o 产品型号指针;该域占2个字节,表示该产品型号字符串指针 i 设备识别码该域占2个字节,为识别码类型; 资源属性域该域占2个字节,表示该资源的属性 6.4 结构数据 6.4.1概述 结构数据主要包括两个部分;根节点人口和各个子节点的数据 根节点人口为一个人口类型,其内容包含了其下的子节点数目和子节点指针 接下来为各个节点 的结构数据 每个子节点的结构数据随节点类型的不同而不同 结构数据如表10所示 表10结构数据说明 根节点人口 子节点0结构数据 子节点1结构数据 子节点2结构数据 对于每个子节点,其类型共有5种,分别为子目录类型、命令类型,状态图类型,回调类型以及设备 主动报警类型 不同类型的子节点其节点类型域不同,利用节点类型域可以确定子节点的类型,各种类 型的子节点对应的节点类型域值如表11所示 表11子节点类型 子节点类型 节点类型域 子目录 0x53AA 命令 0x3555 0x55A5 状态图 回调 0x5457 主动报警类型 0x5A55 6.4.2子目录类型 子目录类型大小为9个字,其结构如表12所示
GB/T30246.g一2013 表12子目录类型的结构 域 大小(字数 节点类型域 节点名称域 回码状态域 资源属性域 人口指针域 表12中 节点类型域;用来表示节点类型,0x53AA表示该节点为子目录 a b)节点名称域;指向节点名的指针,该指针指向一个字符串,表示出节点的名称; 回码状态域;该域为状态域类型,对于子目录类型该域未使用 d)资源属性域;为属性类型,表示节点资源的属性; 人口指针域:指向该子目录人口的指针 6.4.3命令类型 命令类型共有三种;命令类型标志、反显命令类型标志和特征值命令类型,分别对应于回码状态为 1位和多位的情形,三种类型通过命令类型的命令资源属性域的类型域不同来区别 命令类型标志应用于回码状态为1位的情况,当该位为1时,命令图标以反显形式显示,否则命令 图标正常显示 其结构如表13所示 表13命令类型标志的结构 大小(字数 域 节点类型域 节点名称域 回码状态域 命令指令域 状态指令域 功能识别码指针域 资源属性域 表13中 节点类型域表示节点类型,0x3555表示该节点为命令类型; a b 节点名称域;指向节点名的指针,该指针指向一个字符串,表示出节点的名称; 回码状态域:该域为状态域类型,在状态回码中用来提取命令执行后的状态; 命令指令域;表示向设备发送的指令; D 状态指令域;设备返回状态回码时,回码的指令域应与该字相同 功能识别码指针域;指向功能识别码指针 资源属性域;表示节点资源的属性,该域为属性类型,其类型域为2表示为标志命令类型 g 反显命令类型标志也应用于回码状态为1位的情况,与命令类型标志不同的是当该位为0时,命 令图标以反显形式显示,否则命令图标正常显示 反显命令类型标志的结构定义与命令类型标志一致
GB/T30246.9一2013 只是图标属性域的类型域为3表示为反显命令类型标志 特征值命令类型应用于回码状态为多位的情况,设备接收到状态回码后,利用回码状态域将这些位 都提取出来,并与给定的值比较,若相同则图标以反显形式显示,否则图标正常显示 其结构如表14 所示 表14特征值命令类型的结构 大小(字数 域 节点类型域 节点名称指针域 资源属性域 回码状态域 命令指令域 状态指令域 状态特征值域 功能识别码指针域 表14中 节点类型域;表示节点类型,0x3555表示该节点为命令类型; a b)节点名称指针域;指向节点名的指针,该指针指向一个字符串,表示出节点的名称; 资源属性域;表示节点资源的属性,该域为属性类型,其类型域为5表示为特征值命令类型 回码状态域;该域为状态域类型,在状态回码中用来提取命令执行后的状态 命令指令域;表示向终端设备发送的指令; 状态指令域;设备返回状态回码时,回码的指令域应与该字相同 状态特征值域;从状态回码中提取状态值后,与此值比较,若相同则图标反显,否则以正常方式 显示; h)功能识别码指针域;指向功能识别码指针 6.4.4状态图类型 6.4.4.1概述 状态图类型用于同时查询和显示终端设备的多个状态 一个状态图类型包含有多个状态图子项, 其中每个状态图子项对应于设备的一项状态,如电源开关、模式设定等 状态图类型的结构如表15 所示 表15状态图类型的结构 域 大小(字数 节点类型域 节点名称域 资源属性域 回码状态域 状态图人口指针域 功能识别码指针域
GB/T30246.g一2013 表15中 a)节点类型域;表示节点类型,0x55A5表示该节点为状态图类型 b节点名称域;指向节点名的指针,该指针指向一个字符串,表示出节点的名称 资源属性域;表示节点资源的属性,该域为属性类型; c) 回码状态域;该域为状态域类型,在状态图类型中该域未使用 状态图人口指针域;指向状态图人口的指针,在状态图人口中包含了状态图中子项的数目和指 向各个子项的指针 功能识别码指针域;指向功能识别码指针 fD 状态图人口的结构如表16所示 表16状态图入口的结构 域 大小(字数 父节点指针域 查询命令域 状态图子项数目域 指向状态图子项0的指针 指向状态图子项1的指针 指向状态图子项N的指针 表16中: a)父节点指针域;指向其父状态图 b查询命令域;表示查询状态的指令; 状态图子项数目域;表示该状态图中子项的个数 状态图中的每个子项对应于设备的一个状态;由于设备状态同码的格式有多种形式,因此在状态图 子项中也包括多种子类型,每个状态图子项可能为以下的某一类型;静态文本类型、标志图标类型、标志 文本类型、整型数字类型、浮点数字类型、进度条类型、特征图标类型、特征文本类型、反显文本类型、反 显图标类型枚举图标类型或枚举数字类型等 每个状态图子项都包含一个类型为属性类型的子项属 性域 根据子项属性域的类型域可以确定出该状态图子项的类型,各种状态图子项的类型域的域值如 表17所示 表17状态图子项类型 状态图子项类型 子项属性域的类型域 静态图标类型 0x01 标志图标类型 0x02 0x03 静态文本类型 标志文本类型 0x04 整型数字类型 0x05 浮点数字类型 0x06 0x07表示方框形式的进度条 进度条类型 0x08表示箭头形式的进度条
GB/T30246.g一2013 表17(续) 子项属性域的类型域 状态图子项类型 特征图标类型 0x09 特征文本类型 0x0A 反显图标类型 0x0B 反显文本类型 0x0c 枚举图标类型 0xoD 枚举数字类型 0xOE 静态语音类型 0xll1 标志语音类型 0xl2 特征语音类型 0xl3 枚举语音类型 0xl4 6.4.4.2静态图标类型 静态图标类型为一个静态图标,用于表示设备的某项功能等信息 静态图标类型的结构如表18所示 表18静态图标类型的结构 字位置 大小(字数 城 子项属性域 子项位置城 表18中: a)子项属性域表示该子项的属性,该域为属性类型,对于图标类型,子项属性域的类型域为l b)子项位置域;表示该子项的位置,该域为位置类型 6.4.4.3标志图标类型 标志图标类型表示一个可随状态改变的图标 当设备的状态在状态回码中用1位表示时,该位为 1则显示为图标1,该位为0则显示为图标0. 标志图标类型的结构如表19所示 表19标志图标类型的结构 域 大小(字数 子项属性域 子项位置域 回码状态域 图标0 图标1 12
GB/T30246.g一2013 表19中 子项属性域;表示该子项的属性,该域为属性类型,对于标志图标类型,子项属性域的类型域 a 为2; b)子项位置域表示该子项的位置,该域为位置类型 回码状态域;表示状态在状态回码中的位置,该域为状态位类型 图标0.图标0扩展资源类型域 D 图标1图标1扩展资源类型域 6.4.4.4静态文本类型 静态文本类型为一个静态字符串,用于表示设备的生产厂家,设备类型等信息 静态文本类型的结构如表20所示 表20静态文本类型的结构 域 大小(字数 子项属性域 子项位置域 文本域 表20中 子项属性域;表示该子项的属性,该域为属性类型,对于静态文本类型,子项属性域的类型域 为3; b子项位置域;表示该子项的位置,该域为位置类型 文本域;指向字符串的指针,该指针指向一个字符串 6.4.4.5标志文本类型 标志文本类型表示一个可随状态改变的字符串 当设备的状态在状态回码中用1位表示时,该位 为1则显示为字符串1,该位为0则显示为字符串0 标志文本类型的结构如表21所示 表21标志文本类型的结构 大小(字数) 域 子项属性域 子项位置域 回码状态域 文本o 文本1 表21中: a)子项属性域;表示该子项的属性,该域为属性类型,对于标志文本类型,子项属性域的类型域 为4; b子项位置域表示该子项的位置,该域为位置类型 回码状态域:表示状态在状态回码中的位置,该域为状态位类型 13
GB/T30246.g一2013 d)文本0;:指向字符串0的指针,该指针指向一个字符串; 文本1;指向字符串1的指针,该指针指向一个字符串 e 6.4.4.6整型数字类型 整型数字类型用于显示一个整型数字 由于设备的状态回码有16进制数、,BcD码和GB18030 2005规定的编码等几种形式,为了保证设备描述文件的简洁性,减少设备描述文件的开销,在整型数字 类型结构中对属性类型的尺寸域进行了复用,利用尺寸域的不同来区分不同的回码类型 在本部分中 推荐用户采用16进制数的回码格式 对于某些终端设备的状态回码,需要进行变换才能得到真实的终端设备状态,例如在某型号冰箱的 状态回码中,0x000x0A表示测量温度为-10-20C,因此在数字类型结构中提供了两个修正 系数人和c,从终端设备的状态回码中得到回码、后,所显示的数字为经过变换后的k*s十c 整型数字类型的结构如表22所示 表22整型数字类型的结构 址域 大小(字数 子项属性域 子项位置域 回码状态域 修正系数人 修正系数e 表22中: 子项属性域;表示该子项的属性,该域为属性类型,对于整型数字类型,子项属性域的类型域为 a 5;尺寸域为0表示回码为16进制数;尺寸域为1表示回码为压缩BCD码;尺寸域为2表示回 码为GB180302005规定的编码; b)子项位置域;表示该子项的位置,该域为位置类型 回码状态域表示状态在状态回码中的位置,该域为状态域类型, C d 修正系数k:该域为16位有符号数 修正系数c;该域为16位有符号数 C 整型数字类型用于显示一个整型数字,显示方式采用右对齐的方式 在显示终端设备的某些状态 时,要求显示数字具有左端补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位浮点数的情况 在该类型中同样提供了修正系数和c 浮点数字类型的结构如表23所示 14
GB/T30246.g一2013 表23浮点数字类型的结构 大小(字数 子项属性域 子项位置域 回码状态域 修正系数人 修正系数c 表23中: 子项属性域;表示该子项的属性,该域为属性类型,对于浮点数字类型.子项属性域的类型域为 a 尺寸域为3表示回码为32位的浮点数 6 b子项位置域表示该子项的位置,该域为位置类型 回码状态域;表示状态在状态回码中的位置,该域为状态域类型 c 修正系数k;该域为32位浮点数; d 修正系数c;该域为32位浮点数 6.4.4.8进度条类型 进度条类型用于显示一个进度条 在进度条类型结构中也对属性类型的尺寸域进行了复用,并提 供了修正系数和c 进度条类型的结构如表24所示 表24进度条类型的结构 域 大小(字数 子项属性域 子项位置域 回码状态域 进度条范围 修正系数友 修正系数c 表24中 子项属性域;表示该子项的属性,该域为属性类型,在子项属性域中,类型域为7则进度条以方 a 框形式表示;类型域为8则进度条以箭头形式表示;尺寸域为0表示回码为16进制数;尺寸域 为1表示回码为压缩BCD码;尺寸域为2表示回码为GB18030一2005规定的编码;尺寸域为 3表示回码为32位的浮点数; b子项位置域表示该子项的位置,该域为位置类型 回码状态域;表示状态在状态回码中的位置,该域为状态域类型 d)进度条范围;表示进度条的最大值,要求设备的状态回码经过修正系数修正后必须在0到进度 条最大值之间(包括0和进度条最大值) 修正系数:该域为16位有符号数; e fD 修正系数c:;该域为16位有符号数 15
GB/T30246.g一2013 6.4.4.9特征图标类型 特征图标类型显示一个图标 在状态回码中得到设备的状态值后,检索该状态值是否在特征值数 组中,如在则显示该特征值对应的图标,否则显示缺省图标 特征图标类型的结构如表25所示 表25特征图标类型的结构 字位置 大小(字数) 子项属性城 子项位置域 回码状态域 缺省图标指针 图标个数域 N 图标指针数组 N 特征值数组 6十N 表25中: 子项属性域:表示该子项的属性,该域为属性类型,对于特征图标类型,子项属性域的类型域 a 为9; b)子项位置域;表示该子项的位置,该域为位置类型 回码状态域:表示状态在状态回码中的位置,该域为状态域类型 d)缺省图标指针;缺省图标扩展资源类型域" 图标个数域:表示在该结构中图标的个数(不包括缺省图标) 图标指针数组:该域为一个指针数组,数组中的每一个元素为图标扩展资源类型域,图标指针 的个数由图标个数域决定; 特征值数组:该域为一个数组,数组中每个元素占1个字大小.表示一个特征值,特征值的总个 数由图标个数域决定 6.4.4.10特征文本类型 特征文本类型显示一个字符串 在状态回码中得到设备的状态值后,检索该状态值是否在特征值 数组中,如在则显示该特征值对应的字符串,否则显示缺省字符串 特征文本类型的结构如表26所示 表26特征文本类型的结构 域 字位置 大小(字数 子项属性域 子项位置域 回码状态城 缺省文本指针 文本个数城 N 文本指针数组 N 6十N 特征值数组 16
GB/T30246.g一2013 表26中 子项属性域;表示该子项的属性,该域为属性类型,对于特征文本类型,子项属性域的类型域 a 为0x0A b子项位置域;表示该子项的位置,该域为位置类型; 回码状态域;表示状态在状态回码中的位置,该城为状态域类型 d)缺省文本指针;为缺省文本或指向缺省字符串的指针 文本个数域;表示在该结构中字符串的个数(不包括缺省字符串); 文本指针数组;该域为一个数组,数组中的每一个元素为指向字符串的指针,该指针指向 个 字符串,字符串指针的个数由文本个数域决定; 特征值数组;该域为一个数组,数组中每个元素占1个字大小,表示一个特征值,特征值的总个 数由文本个数域决定 6.4.4.11反显图标类型 反显图标类型表示一个可反显的图标 当设备的状态在状态回码中用1位表示时,该位为0则图 标以正常方式显示,该位为1则图标反显 反显图标类型的结构如表27所示 表27反显图标类型的结构 城 大小(字数 子项属性域 子项位置域 回码状态域 图标 表27中 a 子项属性域;表示该子项的属性,该域为属性类型,对于反显图标类型,子项属性域的类型域 为0xOb: 子项位置域;表示该子项的位置,该域为位置类型, e)回码状态域;表示状态在状态回码中的位置,该域为状态位类型; d)图标;为图标扩展资源类型域 6.4.4.12反显文本类型 反显文本类型表示一个可反显的字符串 当设备的状态在状态回码中用1位表示时,该位为0则 字符串以正常方式显示,该位为1则字符串反显 反显文本类型的结构如表28所示 表28反显文本类型的结构 域 大小(字数 子项属性域 子项位置域 回码状态域
GB/T30246.g一2013 表28中 子项属性域;表示该子项的属性,该域为属性类型,对于反显文本类型,子项属性域的类型域 a 为0x0c; b子项位置域表示该子项的位置,该域为位置类型 c 回码状态域;表示状态在状态回码中的位置,该域为状态位类型 d)文本:指向字符串的指针,该指针指向一个字符串 6.4.4.13枚举图标类型 枚举图标类型用于显示随状态改变的图标 在设备状态回码中可以得到需要显示图标的索引值, 利用索引值在图标指针数组中得到相应的图标,若索引值非法则显示缺省图标 枚举图标类型的结构如表29所示 表29枚举图标类型的结构 大小(字数) 字位置 城 子项属性城 子项位置域 回码状态域 图标个数城 N 图标指针数组 少 缺省图标指针 5十 表29中: a)子项属性域;表示该子项的属性,该域为属性类型,对于枚举图标类型,子项属性域的类型域 为0xoDs 子项位置域:表示该子项的位置,该域为位置类型; b 回码状态域:表示状态在状态回码中的位置,该域为状态域类型 图标个数域;表示在该结构中图标的个数(不包括缺省图标); d 图标指针数组:该域为一个指针数组,数组中的每一个元素为图标扩展资源类型的指针,图标 指针的个数由图标个数域决定; 缺省图标指针:指向缺省图标扩展资源类型域 6.4.4.14枚举数字类型 枚举数字类型用于显示数字 在设备的状态回码中可以得到需要显示数字的索引值,再根据索引 值在枚举数字数组中得到要显示的数字 枚举数字类型的定义如表30所示 表30枚举数字类型的结构 字位置 大小(字数) 城 子项属性域 子项位置域 回码状态域 枚举数字个数域 N 枚举数字数组 18
GB/T30246.g一2013 表30中 子项属性域;表示该子项的属性,该域为属性类型,对于枚举数字类型,子项属性域的类型域 a 为0x0E; b)子项位置域;表示该子项的位置,该域为位置类型 c)回码状态域表示状态在状态回码中的位置,该域为状态域类型; d 枚举数字个数域;表示枚举数字数组中的元素个数; e 枚举数字数组;每个元素为1个字 6.4.4.15静态语音类型 静态语音类型用于播放一段语音,例如设备的生产厂家、设备类型等信息 静态语音类型的结构如表31所示 表31静态语音类型的结构 域 大小(字数 子项属性域 语音索引域 表31中: a 子项属性域;表示该子项的属性,该域为属性类型,对于静态语音类型,子项属性域的索引域为 0x5A,类型域为0xll; 语音索引域;通过该索引可以得到要播放的语音数据 b 6.4.4.16标志语音类型 标志语音类型用于播放可随状态改变的语音 当设备的状态在状态回码中用1位表示时,该位为 1则播放语音1,该位为0则播放语音0. 标志语音类型的结构如表32所示 表32标志语音类型的结构 域 大小(字数 子项属性域 回码状态域 语音索引o 语音索引1 表32中: a 子项属性域;表示该子项的属性,该域为属性类型,对于标志语音类型,子项属性城的索引域为 0x5A,类型域为0x12; 回码状态域;表示状态在状态回码中的位置,该域为状态位类型 b e)语音索引0;语音0的扩展资源类型域; d)语音索引1;语音1的扩展资源类型域 6.4.4.17特征语音类型 特征语音类型用于播放一段语音 在状态回码中得到设备的状态值后,检索该状态值是否在特征 19
GB/T30246.9一2013 值数组中,如在则播放该特征值对应的语音数据,否则播放缺省语音数据 特征语音类型的结构如表33所示 表33特征语音类型的结构 域 大小(字数 子项属性域 回码状态域 缺省语音索引 语音个数域 语音索引数组 N N 特征指数组 表33中: 子项属性域:表示该子项的属性,该域为属性类型,对于特征语音类型,子项属性域的索引域为 a 0x5A,类型域为0xl3 b)回码状态域;表示状态在状态回码中的位置,该域为状态域类型; 缺省语音索引:缺省语音数据的扩展资源类型域 c d)语音个数域;表示在该结构中语音的个数(不包括缺省语音); 语音索引数组:该域为个指针数组,数组中的每一个元素为语音数据的扩展资源类型域,个数 由语音个数域决定; 特征值数组:该域为一个数组,数组中每个元素占1个字大小,表示一个特征值,特征值的总个 数由语音个数域决定 6.4.4.18枚举语音类型 枚举语音类型用于播放随状态改变的语音 在设备状态回码中可以得到需要播放的语音的编号 利用该编号在语音索引数组中得到相应的语音数据的索引,若编号非法则播放缺省语音 枚举语音类型的结构如表34所示 表34枚举语音类型的结构 域 大小(字数 子项属性域 回码状态域 语音个数域 N 语音索引数组 缺省语音索引 表34中: 子项属性域:表示该子项的属性,该域为属性类型,对于枚举语音类型,子项属性域的索引域为 a 0x5A,类型域为0xl4; b)回码状态域;表示状态在状态回码中的位置,该域为状态域类型; 语音个数域:表示在该结构中语音的个数(不包括缺省语音); c 2o0
GB/T30246.g一2013 d)语音索引数组:该域为一个索引数组,数组中的每一个元素为语音数据的扩展资源类型域,索 引的个数由语音个数域决定; 缺省语音索引:缺省语音的扩展资源类型域 6.5回调类型 6.5.1概述 回调类型是针对于需要命令参数的设备而设置的命令,如设置温度,时间等操作,便携控制终端或 网络控制终端为用户提供了几种标准的图形化的输人/输出界面,在该界面中能显示出设备的当前状 态,同时用户还可以选择新的状态,并对设备进行设置 回调类型的结构如表35所示 表35回调类型的结构 域 大小(字数) 节点类型域 节点名称域 回调实体指针 功能识别码指针 资源属性域 表35中: a)节点类型域;表示该节点类型,0x5457表示该节点为回调类型; 节点名称;指向节点名称字符串的指针,该指针指向一个字符串; b 回调实体指针;指向回调实体的指针; c d)功能识别码指针域;指向功能识别码指针 资源属性域;表示该节点资源的属性,该域为属性类型 e 回调实体为实现不同功能有多种不同类型 在回调实体中使用了一个回调属性类型区分不同的功 能 回调属性类型的大小为2个字节(1个字),其结构如表36所示 表36回调实体的结构 大小(字节数 域 回码类型域 功能号域 表36中: 回码类型域:表示状态回码及命令参数的编码形式 a 1 回码类型域为0表示编码为16进制 2)回码类型域为1表示编码为压缩BCD码; 3)回码类型域为2表示编码为GB18030-2005规定的编码; 4)回码类型域为3表示编码为32位的浮点数; b)功能号域:表示回调的功能类型,不同功能的回调的功能号域不同 21
GB/T30246.g一2013 6.5.2第一回调类型 第一回调类型如图6所示,它提供了如下的处理功能;用户可以指定一个标题和一个单位,例如图 6中的“设定温度”和“C”,同时用户还可以利用滚动条选择指定范围内的数字 第一回调类型不对应 于状态回码类型为浮点数的情况,对于设备状态回码对应于浮点数的情形,参见第六回调类型6.5.7 设定温度 48 图6第一回调类型示例 第一回调类型的结构如表37所示 表37第一回调类型的结构 大小(字数) 域 父指针域 回调属性域 命令指令域 状态指令域 回码状态域 滚动条步距 滚动条最小值 滚动条最大值 标题域 单位域 修正系数人 修正系数c 表37中: a)父指针域;指向父节点指针; b回调属性域;该域为回调属性类型,表示该回调结构的属性,对于第一回调类型,其功能号域 为 l; 命令指令域;表示向设备发送的指令; d)状态指令域:设备发送状态回码时,回码的指令域应与该字相同 回码状态域;需要该域来提取设备状态,该域为状态域类型; 滚动条步距;表示滚动条上的滑块每次移动的距离 滚动条最小值:表示滑块在滚动条最左端对应的值; 令 h)滚动条最大值:表示滑块在滚动条最右端对应的值 i 标题域:指向标题字符串的指针,该指针指向标题字符串; 22
GB/T30246.g一2013 单位域:指向单位字符串的指针,该指针指向一个字符串; j k 修正系数k;该域为16位有符号数; 修正系数c;该域为16位有符号数,得到状态回码》后做人关=十 的修正 6.5.3第二回调类型 第二回调类型如图7所示,它提供了如下的处理功能:用户可以指定一个标题,例如图中的“设定过 程”,同时用户还可以利用滚动条在多个字符串之中进行选择 设定过程 漂洗、甩干 图7第二回调类型示例 第二回调类型的结构如表38所示 表38第二回调类型的结构 域 大小(字数 父指针域 回调属性域 命令指令域 状态指令域 回码状态域 滚动条步距(Span 滚动条最小值(Min 滚动条最大值(Max) 标题域 Max一Min)/Span十1 文本数组 表38中 父指针域:指向父节点指针; a b)回调属性域;该域为回调属性类型,表示该回调结构的属性,对于第二回调类型,其功能号域 为2; 命令指令域表示向设备发送的指令; 状态指令域设备发送状态回码时,回码的指令域应与该字相同 回码状态域:需要该域来提取设备状态,该域为状态域类型; 滚动条步距;表示滚动条上的滑块每次移动的距离 滚动条最小值:表示滑块在滚动条最左端对应的值 g h滚动条最大值;表示滑块在滚动条最有端对应的值; 标题域:指向标题字符串的指针,该指针指向一个字符串; 23
GB/T30246.g一2013 j 文本数组:指向标题字符串数组的指针,每个指针为1个字,共有(Max-Min)/Span十1个 指针 6.5.4第三回调类型 第三回调类型如图8所示,它提供了对时间进行设定的功能 从设备的状态回码中得到小时和分 钟两个参数,显示在图中,用户可以对小时或分钟进行修改,并将新的时间设定发送给设备 当前时间 55 图8第三回调类型示例 第三回调类型的结构如表39所示 表39第三回调类型的结构 大小(字数 城 父指针域 回调属性域 命令指令域 状态指令域 小时状态域 分钟状态域 标题域 表39中 a)父指针域;指向父节点指针; b回调属性域:该域为回调属性类型,表示该回调结构的属性,对于第三回调类型,其功能号域 为3; 命令指令域:表示向设备发送的指令 D 状态指令域:设备发送状态回码时,回码的指令域应与该字相同 小时状态域:该域为状态域类型; 分钟状态域:该域为状态域类型; 标题域;指向标题字符串的指针 g 6.5.5第四回调类型 对于某些设备,如烤箱,微波炉等设置时间时需要精确到秒钟,第四回调类型提供了精确到秒钟的 时间设定功能,如图9所示 24

家庭网络第9部分:设备描述文件规范二进制格式GB/T30246.9-2013

在家庭网络中,越来越多的设备接入其中,各种智能家居产品也不断涌现。为了实现这些设备之间的互联互通,需要有一套标准的设备描述文件(Device Description Document,简称DDD)规范。 家庭网络第9部分设备描述文件规范二进制格式GB/T30246.9-2013就是其中的一个标准。与第8部分使用XML格式不同,该标准使用二进制格式进行描述,旨在提高设备描述文件的传输效率以及保护设备信息的隐私性。 该标准主要包括以下几个方面的内容: 1. 文件结构:定义了二进制格式的设备描述文件的整体结构,包括文件头、设备信息、服务信息等。 2. 数据类型:定义了各种数据类型的编码方式,如整数、浮点数、字符串等。 3. 设备信息:定义了设备的基本信息,如设备名称、类型、制造商信息等。 4. 服务信息:定义了设备所提供的服务,包括服务名称、服务类型、服务描述信息等。 通过使用该标准,可以实现不同厂商、不同种类的设备之间的互联互通,同时保障设备信息的安全性和隐私性。此外,二进制格式的设备描述文件相较于XML格式的传输效率更高,使得数据交换更加快捷便利。 需要注意的是,虽然该标准已经被公布发布多年,但在实际应用中还需要开发人员对其进行深入理解和技术转化,才能更好地实现其预期的效果。希望本文能够对读者有所帮助。

家庭网络第8部分:设备描述文件规范XML格式
上一篇 本文分享国家标准家庭网络第8部分:设备描述文件规范XML格式的全文阅读和高清PDF的下载,家庭网络第8部分:设备描述文件规范XML格式的编号:GB/T30246.8-2013。家庭网络第8部分:设备描述文件规范XML格式共有96页,发布于2014-07-15
软件工程自动化测试能力第1部分:测试机构能力等级模型
本文分享国家标准软件工程自动化测试能力第1部分:测试机构能力等级模型的全文阅读和高清PDF的下载,软件工程自动化测试能力第1部分:测试机构能力等级模型的编号:GB/T30264.1-2013。软件工程自动化测试能力第1部分:测试机构能力等级模型共有36页,发布于2014-07-15 下一篇
相关推荐