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

  • GBT 35134-2017 物联网智能家居设备描述方法.pdf为pdf格式
  • 文件大小:1.5 M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2021-08-16
  • 发 布 人: 老实牛仔裤
  • 文档部分内容预览:
  • 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

    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对象

    Event对象描述了事件数据,及对事件数据的操作。事件对象为设备内部触发而产生的操作,声称 种消息。例如报警信息等,并定义事件的级别以及类型。 本条规定的事件的级别以及类型的标识代码应按GB/T35143一2017的6.3、第8章、第9章各类 收障类型级别的规定执行。 Class EventVaule //属性 ClassID=7; ObjectID; ObjectName; EventLevel; //Byte:事件的级别 //0:全局警报 //1:通知 //2:正常 EventType: //Bvte:事件的类型

    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对象

    LoopAction对象描述了外部事件触发的内部任务,包括外部的触发事件及内部执行的任务。 当设备其有LoopAction对象时,如果接收到了系统中的Event对象消息,设备可以判断Event对 象的级别,来确定是否需要执行相应的操作。 例如:一个火警Event消息被发送到系统中后,如果其他设备中具有针对警报级别的LoopAction 对象,其对应的操作为一个执行关机操作的SV对象,那么接收设备就会立刻关机。而又如钥匙开门的 消息发送时,具有相应级别的消息处理操作的设备可以实现开空调、开电视、开热水器等操作。 Class LoopAction( //属性 ClassID=10; ObjectID; ObjectName; ExternalEventLevel; ExternalEventType; ExternalEventInfo;

    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

    农业标准GB/T351342017

    OCheck11oReport11OChangeStatus1O30

    GB/T 351342017

    (Function) 01o21Oo310 门锁状态0130511oo2

    《FunctionName>Report11o111304 Check11OReport1o

    建筑节能GB/T351342017

    《IsCommand>111....

  • 设备标准
  • 相关专题: 智能家居  

相关下载

常用软件