GBT 35134-2017 物联网智能家居设备描述方法.pdf

GBT 35134-2017 物联网智能家居设备描述方法.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:GBT 35134-2017
文件类型:.pdf
资源大小:1.5 M
标准类别:其他标准
资源ID:259717
VIP资源

GBT 35134-2017标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

GBT 35134-2017 物联网智能家居设备描述方法.pdf

GB/T35134—2017

b)布尔类型:1和0.1为真,0为假。 c)文本类型应符合下列要求: 1)英文字符,最多128个字符(符合GB/T1988的要求); 2)中文字符,最多64个汉字(符合GB2312的要求); 3)文本中不得包含与5.3规定界定符相同的字符。 d)数组类型:数组长度范围为0~255

SN/T 5233-2020 进出口纺织原料 原棉回潮率测定 近红外光谱法7.1.2功能对象属性标识

功能对象通用属性标识应包括下列内容: a)类的标识ClassID:0~99类的序号(0为System类,唯一); b) 对象标识ObjectID:1~255(其中ObjectID=1为System类对象,是唯一的;其他的 ObjectID=2~99); 父对象组标识FatherGroup:10~250组标识,为0则未分组。

7.1.3对象分组描述

对象分组描述应包括下列内容: a)FatherGroup属性为类的分组,Group类的ObjectID; b)同一组类用一个Group类来描述

7.2元素的定义域与编码规则

本条规定的编码规则,除对象类型、功能类型、元素类型接同类型的序号标识外。其他标识代码应 安GB/T35143一2017的规定执行。编码规则应符合下列要求: a)用户不可更改,并应符合下列要求: 1)ClassID:类的序号,由数字1~99组成: 2 FunctionID:功能的序号,由16进制数组成。由于采用8位位组传送,只有一位数时,十 位补0,如01,02,0A; 3)Type:元素类型,由序号组成,在第8章表1属性说明表中定义。 b) 用户(企业)自定义代码: 1 ObjectID:对象标识,用户可以填人该元素对象的标识代码。缺省值为两位数字组成:父 对象为20,30*;则子对象为21,22;31,32·; 2) FatherGroup:对象所隶属的组,用户可以填人该对象所属父对象组的标识代码。缺省值 同上; 3 ObjectName:对象名,用户可以填人本企业习惯的该功能对象名称,应为汉字或GB2312 的扩充。 布尔类型的数据:用1表示真;用0表示假。例如FunctionReport,为1表示正常;为0表示不 正常。

8.1设备描述语言的说明

设备描述语言用以描述资源对象的数据结构,应包括下列内容: a)操作: 定义如下:

GB/T351342017

Function ID; Name; Description; Type; ParamNum; b) 属性: 按照规定的顺序和数据类型 如表1所示

Function ID; Name; Description; Type; ParamNum; 属性: 安照规定的顺序和数

8.2设备描述语言对象的分类

8.2设备描述语言对象的分类

8.2.1系统功能对象

系统功能对象包括System对象、Device对象及File对象,并由相应的System类、Device类、File 类实现数据描述。每个设备中,这三个对象必须实现,而且System对象和Device对象都仅有一个 File对象必须存在至少一个设备文本传输类以实现设备描述文本的传输

8.2.1.2System对象

System对象描述了设备的基本工作模式,定义了设备统一的访问接口和访问方式,实现了与通信 协议和通信设备无关的家庭网络设备的发现和注册功能。同时,System对象描述了设备注册后对设备 状态的查询及控制功能。 Class System(

/是否自动发送注册信息 /类型:Boolean //1:自动发送请求注册信息

GB/T35134—2017

//0:等待接收注册通知 操作 RegisterNotify( ID: 1 Name:注册通知 Description:系统向设备发送注册通知消息 Type: 1 ParamNum:4 //为设备的唯一标识(UNID)码 ; PowerOnNotify ID: 2 Name:设备注册 Description:设备向系统发送请求注册消息 Type : 4 ParamNum:4 //为设备的唯一标识(UNID)码 ); AssignID( ID: 3 Name:分配ID Description:网关为设备分配WorkID Type:1 ParamNum:4 //为设备的唯一标识(UNID)码 ; CommReady ID: 4 Name:设备在线状态 Description:设备报告工作状态 Type: 2 ParamNum:0 ); DeviceCheck ID:5 Name:检查设备状态 Description:检查设备的当前状态 Type:1 ParamNum:0 ; FunctionSetStatus ID: 6 Name:设置设备当前状态 Description: Type:1 ParamNum:1 //DeviceStatus

8.2.1.3Device 对象

GB/T351342017

vice对象描述了设备本身的详细信息,如以下类中的属性所示,并定义了设备型号的唯一 号的设备使用相同的设备描述语言文本,以减少设备注册时的数据传输开销, 条规定的产品代码,型号代码、版本号、产品类型代码、厂商代码,均应按GB/T35143一201 定执行。 Class Device //属性 ClassID=1; DeviceName; //字符:设备名称 NationCode; //字符:国家代码 ProductID; //字符:产品代码, ProductModel; //字符:产品型号 ProductVersion; //产品版本号 //类型:字节长度:2字节 //高位:主版本号 //低位:副版本号 Manufacturer; //字符:制造商名称 ProducingArea; //字符:产地 //操作 Function Check( ID:1 Name:检查设备信息 Description: Type:1 ParamNum:0 ; Function ReportID( ID:2 Name:报告设备标识字符序列 Description: Type:2 ParamNum:l //设备标识字符序列 ;

8.2.1.4File 对象

File对象描述了设备与系统间的数据传输过程。设备在注册到系统时,一般情况下需要传输设备 苗述文本至系统,因此,必须至少实现一个描述设备描述文本传输的类。同时,File对象还可以描述设 备与系统间的其他数据传输过程,如图片、声音、资源文件等。 Class Filei

属性 ClassID=2; ObjectID=1; ObjectName一传输设备描述文本; FileID; //文件的ID //类型:字节 //0:表示为设备描述文本文件 FileType; //数据传输类型 //类型:字节 //0:表示传输数据为设备描述文本 //1:表示为设备更新文件 操作 FunctinoDataCommand ID: 1 Name:发送传输请求 Description:发送请求传输数据消息 Type:2 ParamNum:O ; FunctionDataCommandAck ID: 2 Name:响应传输请求 Description:发送数据传输响应消息 Type:1 ParamNum:2 //类型:Boolean //1:允许进行传输 //2:拒绝进行传输 ); FunctionDataSend( ID: 3 Name:发送数据 Description:发送数据 Type:2 ParamNum:2 //数据包号及数据 //类型:字节 //第一个字节为数据包号 //以后为数据 1; Function DataSendAck ID: 4 Name:接收数据验证 Description:验证是否数据已经收到 Type:1

GB/T351342017

ParamNum:1 //接收到的数据包号 }; Function DataEndf ID : 5 Name:数据传输完成 Description: Type:1 ParamNum:0 1;

8.2.2基础功能对象

8.2.2.1一般规定

基础功能对象包括5种,描述了设备的基本数据类型及其操作,并由这些基础功能对象 描述其他复杂的功能

8.2.2.2AnalogValue对象

alogValue对象描述了设备中的模拟量及对模拟量的操作。模拟量为具有上限和下限 连续值的数据,例如电视中的音量、亮度等。 Class AV( //属性 ClassID=3; ObjectID; ObjectName; MaxValue; //最大值 //类型:字节 长度:2 MinValue; //最小值 //类型:字节 长度:2 StepValue; //步进值 //类型:字节长度:2 FatherGroup; //操作 Function Check ID:1 Name:查询当前值 Description: Type:1 ParamNum:o ; Function Report( ID:2 Name:报告当前值

8.2.2.3SwitchValue对象

SwitchValue对象描述了开关量,及对开关量的操作 十大里 如电源开关等。 Class SV( //属性 ClassID=4; ObjectID; ObjectName; OpenStatusName; //开状态名称 //类型:字符 CloseStatusName; //关状态名称 //类型:字符 FatherGroup; //操作 Function Check ID:1

GB/T351342017

8.2.2.4EnumValu对象

imValue对象描述了枚举量,及对枚举量的操作。枚举量定义为具有有限个确定的非 如空调的制热、制冷、除湿、通风就为一组枚举量。 Class EV( //属性 ClassID=5; ObjectID; ObjectName; ValueList( EnumValue; //枚举量的值 EnumName; //枚举量的名称 FatherGroup; //操作 Function Check( ID:1 Name:查询当前枚举值 Description: Type:1 ParamNum:o

GB/T35134—201

; Function Report( ID: 2 Name:报告当前枚举量 Description: Type:2 ParamNum:1 //当前枚举量值 ; Function SetValue ID: 3 Name:赋当前枚举量值为 Description: Type:1 ParamNum:1 //所赋枚举量的值 1;

8.2.2.5Time对象

/Boolean:表示时间数据的类型 //0:时间长度 1:时刻

GB/T351342017

8.2.2.6Event对象

GB/T 351342011

8.2.3合成功能对象

8.2.3.2Schedule对象

lule对象描述了时间触发型任务,包括设定时间及执行的任务。 Class Schedulef /属性 ClassID=8; ObjectID; ObjectName; TimeObjectID; TaskObjectID; FatherGroup; /操作 Function Check( ID: 1 Name:检查时间及任务 Description: Type:1 ParamNum:O ; Function Report( ID:1 Name:报告时间及任务 Description: Type:2 ParamNum:0 ; Function EnableSchedule ID: 1 Name:设定当前计划是否有效 Description: Type:1 ParamNum:1 //是否有效 ;

8.2.3.3Action 对象

GB/T351342017

ion对象描述了状态触发型的内部任务,包括触发状态及执行的内部任务, Class Action //属性 ClassID=9; ObjectID; ObjectName; ActionObeictID;

GB/T 35134—2011

TaskObjectID; FatherGroup; 操作 Function Checki ID : 1 Name:查询Action执行情况 Description: Type:1 ParamNum:0 】; Function Report ID: 2 Name:报告Action执行情况 Description: Type:2 ParamNum:1 1; FunctionEnableAction ID: 3 Name:设置Action是否有效 Description: Type:1 ParamNum:l //是否有效 1;

8.2.4关联功能对象

8.2.4.1LoopAction对象

GB/T351342017

8.2.4.2ActionLoop对象

ctionLoop对象描述了内部活动触发的外部任务,包括内部触发条件及外部执行的任务。 Class ActionLoop( //属性 ClassID=1l; ObjectID; ObjectName; ActionLoopLevel; //任务的等级 ConditionObjectID; //内部状态对象 ExternalUNID; //外部执行设备的标识 ExternalObjectID; FatherGroup; //操作 Function Check ID:1 Name:检查执行条件 Description: Type:1

GB/T 35134—2011

ParamNum:0 ); Function Report( ID: 1 Name:报告执行的条件 Description: Type:2 ParamNum:0 1; Function EnableActionLoop ID: 1 Name:设置是否执行 Description; Type: 1 ParamNum:0 );

8.2.5组合功能对象

8.2.5.1Group对象

roup对象为一个辅助的功能对象,描述了设备功能的分组形式的使用。 Class Group( //属性 ClassID=12; ObjectID; ObjectName; GroupList ObjectID ; FatherGroup; //操作 Function Check(); Function Report();

oup对象为一个辅助的功能双 Class Group《 / /属性 ClassID=12: ObjectID; ObjectName; GroupList t ObjectID; 1; FatherGroup; //操作 Function Check(); FunctionReport(;

8.2.5.2CombineOperation对象

CombineOperation对象描述了一系列功能的顺序的执行。 (如果需要执行某些组合操作时,可能需要使用。如果将这种操作作为开关类,则不能体现为协议) Class Co( //属性 ClassID=13; ObiectID;

GB/T351342017

GB/T35134—2017

附录A (资料性附录) DDL与XML格式对照 开关类示例及设备描述语言的语句说明见表A.1

附录A (资料性附录) DDL与XML格式对照

楼宇对讲机设备描述语言编写的设备描述文本示

GB/T351342017

附录B (资料性附录) 楼宇对讲机设备描述语言编写的设备描述文本示例

附录B (资料性附录) 楼宇对讲机设备描述语言编写的设备描述文本示例

GB/T 35134—2011

GB/T351342017

GB/T35134—2017

(资料性附录) 楼宇对讲机XML语言形式表达的设备描述文本示例 对讲机XML语言形式表达的设备描述文本示例: ml version="1.o"?> ectList> (SystemClassID="o"> 0114o21 4o31 40410o5

GB/T351342017

《FunctionName》检查设备状态11o1111楼宇对讲机01020301 《ProductVersion>ooo1广东11O11O

GB/T35134—2017

《ObjectID)10待机30O11oo31 1o呼叫3011Oo21

GB/T351342017

IsNeedReturn>1o11o接听30o1Check1oReport11o11O挂机

GB/T35134—2017

《FatherGroup>30010o211o031o 抓拍30o11Oo2Report11O

LD/T 71.17-2019 轨道交通装备制造业劳动定额 专用电机绝缘制品制作GB/T351342017

OCheck11oReport11OChangeStatus1O30

GB/T 351342017

(Function) 01o21Oo310 门锁状态0130511oo2

《FunctionName>Report11o111304 Check11OReport1o

QJ 1193.44-1987 人事系统数据元 用工形式代码GB/T351342017

《IsCommand>111

©版权声明