2024智慧社区物联网设备数据接口技术要求_第1页
2024智慧社区物联网设备数据接口技术要求_第2页
2024智慧社区物联网设备数据接口技术要求_第3页
2024智慧社区物联网设备数据接口技术要求_第4页
2024智慧社区物联网设备数据接口技术要求_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智慧社区物联网设备数据接口技术要求目 次前 言 II1范围 12规性用件 13术和义 14缩语 25技要求 25.1述 2信议 3联产统资描述及JSON据达 3频构数的一资描述 56数接格式 66.1述 6JSON接数格式 6凑进接数格式 8附A(料)联网品一源述JSON据达例 13附B(料)据口JSON式例 16附C(料)联网品一源述关重数表构明 18附D(料)据协交过程 20附E(料)慧社中型联设接口用例典物设备口用例 23ⅠPAGEPAGE10智慧社区物联网设备数据接口技术要求范围本文件规定了智慧社区物联网设备与物联网接入平台间数据接口的技术要求。本文件适用于智慧社区物联网场景下物联网设备与物联网接入平台间数据接口的设计、开发和应用。GB/T33745-2017及GB/T42455.1-2023中界定的以及下列术语与定义适用于本文件。3.1物联网产品IoTProduct具备相同属性特征、上报事件及下发及执行服务等功能特性的一类物联网设备。3.2物联网设备IoTdevice具体场景下实际使用的属于物联网产品的具体物理设备,是符合物联网特征的感知设备或者执行设备。3.3物联网产品统一资源描述(IOTURD)IoTUnifiedResourceDescription物联网产品统一资源描述是在智慧社区物联网环境下对物联网产品实体的数字化描述,包含物联网产品资源标识以及物联网产品属性、事件、服务的描述。3.4物联网产品资源标识(IOTRI)IoTResourceIdentifier物联网产品统一资源描述的唯一性标识,支持对物联网产品资源标识进行检索的唯一且永久不变3.5物联网统一资源服务IoTunifiedresourceservice指可提供物联网产品统一资源描述生成、查询以及获取的相关模块接口或者平台接口服务。3.6设备唯一标识(DeviceID)DeviceuniqueIdentifier物联网实际应用场景中具体物联网设备实体的唯一标识,设备唯一标识与物联网产品资源标识具有多对一的关系。可据二者对应关系溯源到此物联网产品的统一资源描述信息。3.7属性Property3.8事件Event3.9服务Service物联网设备可供外部调用的指令或方法,通常分同步和异步两种调用方式。3.10直连设备DirectConnectedDevice指不能挂载子设备且具备直接连接物联网接入平台的物联网设备3.11网关子设备SubDevice指不具备物联网接入平台连接能力,需通过网关代理连接至物联网接入平台的物联网设备3.12网关设备GatewayDevice缩略语下列缩略语适用于本文件。CoAP:受限应用程序协议(TheConstrainedApplicationProtocol)IOTURD:物联网产品统一资源描述(InternetOfThingsUnifiedResourceDescription)IOTRI:物联网产品资源标识(InternetOfThingsResourceIdentifier)HTTP:超文本传输协议(HyperTextTransferProtocol)HTTPS:超文本传输安全协议(HyperTextTransferProtocolSecure)JSON:基于JavaScript语言的轻量级的数据交换格式(JavaScriptObjectNotation)LwM2M:轻量级M2M(LightweightMachinetoMachine)MQTT:消息队列遥测传输(MessageQueuingTelemetryTransport)MQTTS:消息队列遥测传输安全协议(MessageQueuingTelemetryTransportSecure)概述物联网设备数据接口工作在物联网设备与物联网接入平台或物联网网关之间,规定了物联网设备接入(注册)及数据采集、设备控制、配置等交互过程中数据交换的内容和格式。感知设备 感知设备 传感器1有线连接传感器 2 、…… EthernetCAN传感器 3传感器 无线连WIFI,BLE,传感器 LoRa,…… 433/470M……关设备数据接入与协议解析统一接口语法构造与解析直连设备传感器 NOpenAPI业务平台语法构造并下各OpenAPI业务平台语法构造并下各令设备统一资物联网产源品的统一标资源标识识持久化存储定义解析1、事件上报2、服务指令下发接口数据格式1、紧凑二进制接口数据格式1、紧凑二进制2、JSON网络协议HTTP/HTTPSMQTTCoAPLwM2M语义解析标准物联网产品统一数据接入与协资源统一数据接入与协资源议解析标识持久化存统一接口语法储构造与解析图1 数接标应框架本节描述生成数据接口所需的物联网产品统一资源描述、数据接口内容及数据接口数据生成。(IOTRDIOTIa);(c)数据接口数据生成:应依据物联网产品资源标识获取物联网产品统一资源描述并根据物联网(第7。注:物联网产品统一资源描述(IOTURD)由物联网统一资源服务中心或者物联网接入平台的物联网统一资源服务模块根据产品类型在设备注册前预先定义及生成。HTTP/HTTPSCoAPMQTT/MQTTSLwM2MJSON(IOTURD)(IOTRI)物联网产品资源标识(IOTRI)应保证唯一且不变,用于设备交互时对于物联网产品统一资源描述的检索。JSON(profile)(properties)(events)(services)表1 物网品一源述JSON据达说明序号字段名父级字段名可选/必选类型说明1profile--必选JSONObject整体概述2IOTRIprofile必选Uint32物联网产品资源标识3nodeTypeprofile必选Enum设备节点类型1网关设备2直连设备3网关子设备4linkModeprofile必选Enum联网方式,根据向联网方式包括Modbus、ZigBee、Lora、BLEOPC、WiFi等,北向联网方式包括RJ452G/3G/4G/5G,NB-IoT5protocolprofile必选Enum传输协议MQTT、MQTTS、HTTP、HTTPS、CoAPLwM2M6msgFormatprofile必选Enum消息格式,枚举值,紧凑二进制、JSON7manufacturerprofile可选string生产厂商8properties--可选JSONObjectArray设备属性定义9propertyIDproperties必选Uint16属性ID值10identifierproperties必选string属性标识符11nameproperties必选string属性名12infoTypeproperties必选string属性信息分类说明13accessModeproperties必选string读写方式,r-只rw-写14descproperties可选string属性的描述信息15dataTypeproperties必选JSONObject属性类型描述信息16typedataType必选stringtextenum、berdate17specsdataType可选JSONObject属性空间描述18lengthspecs必选string(属性类型为text时)文本长度19ispecs可选string(属性类型为enumi0数20minspecs可选string(属性类型为numbr21maxspecs可选string(属性类型为numbr22unitspecs可选string(属性类型为numbr位23stepspecs可选string(属性类型为number)数值精度/步长24formatspecs必选string(属性类型为如“yyyy-MM-ddHH:mssyyy-MddHm:ss”25events--可选JSONObjectArray设备事件定义26eventIDevents必选Uint8事件ID27identifierevents必选string事件标识符28nameevents必选string事件名29eventTypeevents必选string事件类型0-信息1-告警2-故障30descevents可选string事件描述信息31parametersevents必选JSONObjectArray设备属性定义operties32services--可选JSONObjectArray设备服务定义33serviceIDservices必选Uint8服务ID34identifierservices必选string服务标识符35nameservices必选string服务名36serviceTypeservices必选string服务类型0-指令下发1-指令响应回复37descservices可选string服务描述信息38parametersservices必选JSONObjectArray设备属性定义operties物联网产品统一资源描述JSON数据表达JSON格式示例参见附录A。IOTRI/注:视频结构化设备指社区监控视频进行视频结构化对象提取的设备。概述JSON(RFC4627)HTTPCoAPDJSON物联网设备与物联网关或平台交互应以物联网产品统一资源描述约定的事件或服务定义的描述内容进行数据交互。发送或接收时接口数据参考格式如下。2JSON3JSONB.1表2 事发据JSON格式段明序号字段名父级字段名可选/必选类型说明1IOTRI--必选Uint32物联网产品资源标识2deviceID--必选string设备ID,设备的唯一标识符3eventID--必选Uint8为与平台约定的事件ID4data--必选JSONObject设备上报的事件式为"参数名":参数值5dev--可选JSONObject上报信息包含子设备信息时需具备6devnumdev可选string用于通过RS232或RS485口接入的网关子设备地址描述7devdatadev可选JSONObject子设备上报的事件参数信息内容,data表3 视结化件送据JSON式段序号字段名父级字段名可选/必选类型说明1IOTRI--必选Uint32视频结构化产品资源标识2deviceID--必选string视频源(摄像头ID,视频源的唯一标识符3eventID--必选Uint8为与平台约定的(视频结构化对象或行为)ID,用于区分具体上报事件4data--必选JSONObject设备上报的事件式为"参数名":参数值5dev--可选JSONObject子画面(ROI域报信息包含子画面(ROI)需具备6devnumdev可选string7devdatadev可选JSONObject子画面(ROI)报的事件参数信ataJSON4B.2表4 服发据JSON格式段明序号字段名父级字段名可选/必选类型说明1IOTRI--必选Uint32物联网产品资源标识2deviceID--必选string设备ID,设备的唯一标识符3serviceID--必选Uint8为与平台约定的服务ID,用于区分具体下发服务4data--必选JSONObject平台下发的服务式为"参数名":参数值5dev--可选JSONObject上报信息包含子设备信息时需具备6devnumdev可选string用于通过RS232或RS485口接入的网关子设备地址描述7datadev可选JSONObject子设备上报的事件参数信息内容,格式同dataJSON5B.3表5 服相反据JSON格字说明序号字段名父级字段名可选/必选类型说明1code--必选uint为设备端返回响应码2msg--可选string设备端反馈的响应信息,可为空3IOTRI--必选Uint32物联网产品资源标识4deviceID--必选string设备ID,设备的唯一标识符5serviceID--必选Uint8为与平台约定的服务ID,用于区分具体下发或反馈服务6data--必选JSONObject平台下发的服务式为"参数名":参数值7dev--可选JSONObject上报信息包含子设备信息时需具备8devnumdev可选string用于通过RS232或RS485口接入的网关子设备地址描述9devdatadev可选JSONObject子设备上报的事件参数信息内容,data接入层应用层实体层属性值n属性接入层应用层实体层属性值n属性IDn属性值...属性ID...属性值1属性ID1结束标志数据单元校验单元数据长度协议类型起始标志统一资源标识符设备地址通信包标识交互标志命令单元数据单元图2 通数包构图通信数据包整体应分为3层:6起始标志协议类型数据长度校验单元数据单元结束标志图3 接层据结图接入层分6个部分:起始标志:应为固定标识,表示一个完整数据包(分组)起始的标志;长度为1可固定为&。协议类型:长度为1字节,固定为ASCII字符。可做如下定义,A:二进制字节流,B:16进制字符传输,C:Base64传输,D:字节流传输。CRC16数据单元:接入层协议的有效载荷(PDU),为应用层数据;数据格式取决于协议类型。数据内容见应用层定义。1。数据包接收时应判断数据包最后一个字符是否为正确的结束标志,如果不是,则为串包,需要对端重发该数据包。注:考虑某些通信方式可能存在部分不可见字符无法传递的问题,对于接入层的数据长度和校验单元采用16进制字符传输。如“2B”表示为0x2B。一个完整的应用层协议包应包含统一资源标识符(IOTRI)、设备唯一标识(DeviceID)、通信包标识、交互标志、命令单元、数据单元6部分组成,以数据包形式进行交互。统一资源标识符设备地址通信包标识交互标志命令单元数据单元图4 应层据结图应用层数据包分6个部分:统一资源标识符:为当前设备的IOTRI值,表示设备的类型,4个字节长度DeviceID(0x01,0x02)注:通信包标识由两部分组成,首字节标识命令类型(0x01事件,0x02服务;其他暂保留用于扩展)注:通信包任务标识由发起通信的一端产生,用于标识每个通信包的编号。接收端在接收到之后不处理,而是在返回时将此值原封不动地发回给发起端,以便于发起端分辨通信包。网络字节序。IDJsoneventsID/serviceID数据单元:实体层数据,以键值对方式标识属性ID及属性值,N字节。格式如下:属性ID1属性值1属性ID...属性值...属性IDn属性值n图5 实层据结图ID2IDID子设备单元:子设备数据分隔标识子设备DeviceID单元子设备数据单元图6 子备元构图DeviceID20x1b00DeviceIDDeviceIDDeviceIDDeviceID20x0300DeviceIDDeviceID,32子设备数据单元:与数据单元中格式一致,见图5。事件发送的二进制格式字段说明如下表6所示。表6 事发数二制格字说明序号单元名JSON字段名可选/必选长度说明1统一资源标识符IOTRI必选4字节物联网产品资源标识2设备地址deviceID必选32字节设备ID,设备的唯一标识符3通信包标识--必选2字节交互类型为事件14交互标志--必选1字节通信发起端用此标志通知接收端如何处理通信包,接收端用于返回发起端通信包的执行结果5命令单元eventID必选1字节为与平台约定的事件ID6数据单元data必选N字节设备上报的事件本组成单元为属ID键值对7子设备数据分隔标识--可选2字节子设备数据的起始标记8子设备DeviceIDdevnum可选32字节子设备IDDeviceID标识-子设DeviceID对的方式进行传输9子设备数据单元devdata可选N字节设备上报的事件本组成单元为属ID键值对服务发送的二进制格式字段说明如下表7所示。表7 服发数二制格字说明序号单元名JSON字段名可选/必选类型说明1统一资源标识符IOTRI必选4字节物联网产品资源标识2设备地址deviceID必选32字节设备ID,设备的唯一标识符3通信包标识--必选2字节交互类型为服务24交互标志--必选1字节通信发起端用此标志通知接收端如何处理通信包,接收端用于返回发起端通信包的执行结果5命令单元serviceID必选1字节为与平台约定的服务ID,用于区分具体下发或反馈服务6数据单元data必选N字节平台下发的服务本组成单元为属ID键值对7子设备数据分隔标识--可选2字节子设备数据的起始标记8子设备DeviceIDdevnum可选32字节子设备IDDeviceID标识-子设DeviceID对的方式进行传输9子设备数据单元devdata可选N字节设备上报的事件本组成单元为属ID键值对服务响应反馈的二进制格式字段说明如下表8所示。表8 服响反数二进格字说明序号单元名JSON字段名可选/必选类型说明1统一资源标识符IOTRI必选4字节物联网产品资源标识2设备地址deviceID必选32字节设备ID,设备的唯一标识符3通信包标识--必选2字节交互类型为服务0x024交互标志code必选1字节通信发起端用此标志通知接收端如何处理通信包,接收端用于返回发起端通信包的执行结果5命令单元serviceID必选1字节为与平台约定的服务ID,用于区分具体下发或反馈服务6数据单元data必选N字节平台下发的服务本组成单元为属ID键值对7子设备数据分隔标识--可选2字节子设备数据的起始标记8子设备DeviceIDdevnum可选32字节子设备IDDeviceID标识-子设DeviceID对的方式进行传输9子设备数据单元devdata可选N字节设备上报的事件本组成单元为属ID键值对PAGEPAGE13附 录A(资料性)物联网产品统一资源描述JSON数据表达示例{"profile":{"IOTRI":1,//统一资源标识符"nodeType":1,//设备节点类型1网关设备2直连设备3网关子设备"linkMode":1,//"protocol":1,//"msgFormat":1,//"manufacturer":""//生产厂商},/*属性定义*/"properties":[{"propertyID":1,"identifier":"","name":"","infoType":"","accessMode":"",//读写方式,r-只读,rw-读写,w-只写"desc":"",//属性的描述信息"dataType":{"type":"text",//属性数据类型,此处为文本型示例"specs":{"length":"1024"}}},{"propertyID":2,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"enum",//属性数据类型,此处为枚举或布尔型示例"specs":{//枚举型或布尔型值描述"0":"关闭","1":"打开"}}},{"propertyID":3,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"number",//属性数据类型,此处为数值型示例"specs":{"min":"0",//数值最小值"max":"100",//数值最大值"unit":"%",//"step":"1"//}}},{"propertyID":4,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"date",//属性数据类型,此处为时间示例"specs":{"format":"yyyy-MM-ddHH:mm:ss"//时间格式}}}],/*事件定义*/"events":[{"eventID":1,"identifier":"","name":"","eventType":"",//事件类型0-信息1-告警2-故障"desc":"",//事件描述信息"parameters":[/*同属性定义时写法,以下以数值型参数示例*/{"parameterID":"identifier":"","name":"","desc":"","dataType":{"type":"number",//属性数据类型,此处为数值型示例"specs":{"min":"0","max":"100","unit":"%","step":"1"}}}]}],/*服务定义*/"services":[{"serviceID":1,"identifier":"","name":"","serviceType":"",//服务类型0-指令下发1-指令响应回复"desc":"","parameters":[/*同属性定义时写法,以下以数值型参数示例*/{"parameterID":3,"identifier":"","name":"","desc":"","dataType":{"type":"number",//属性数据类型,此处为数值型示例"specs":{"min":"0","max":"100","unit":"%","step":"1"}}}]}]}附 录B(资料性)数据接口JSON格式示例JSON{"IOTRI":15300650,"deviceID":"f85df91e98a14980926f6f6226a6f24c",//设备ID,设备的唯一标识符"eventID":1,//为与平台约定的事件ID,用于区分具体上报事件"propertyName1":"ZDST-Ver001",//设备“基本信息”属性"propertyName2":"866723051322063",……"data":{//设备上报的事件参数信息内容,格式为"参数名":参数值,以下为示例"status":0,"v":220,"i":10,"rc":20,"pt":36,"vmax":242,"imax":10,"rcmax":30,"ptmax":65},"dev":{//当前上报信息包含子设备信息时需具备如下内容。"devnum":"H001L001D001",//RS232RS485"devdata":{//子设备上报的事件参数信息内容,格式为"参数名":参数值"status":0}}}JSON{"IOTRI":15300650,"deviceID":"f85df91e98a14980926f6f6226a6f24c","servicesID":2,//为与平台约定的服务ID,用于区分具体下发服务"data":{//平台下发的服务参数信息内容,格式为"参数名":参数值,以下为示例"devnum":"H001L001D001","vmax":242,"imax":10,"rcmax":30,"ptmax":65}}JSON{"code":"200",//为设备端返回响应码"msg":"",//设备端反馈的响应信息,可以为空"IOTRI":15300650,"deviceId":"f85df91e98a14980926f6f6226a6f24c",//设备ID,设备的唯一标识符"servicesID":"3",//为与平台约定的服务ID,用于区分具体下发或反馈服务"data":{//平台下发的服务参数信息内容,格式为"参数名":参数值,以下为示例"devnum":"H001L001D001","vmax":242,"imax":10,"rcmax":30,"ptmax":65}}附 录C(资料性)物联网产品统一资源描述相关重点数据表结构说明表C.1 性表字段名称字段说明约束条件属性名称属性中文名长度不超过40个字符。属性ID本物联网产品定义中唯一标识符参数唯一英文标识支持大小写字母、数字和下划线、不超过50个字符。信息类型属性的信息分类枚举型参数,分为基本信息、配置信息、状态信息及监控值信息,用于对属性使用方式进行进一步分类定义值数据类型日期型、布尔型及二进制数据类型。枚举项枚举值和解释220取值范围数据范围仅整形、浮点数。可自定义,输入的数值范围不超过各类型数据所能表示的范围。步长取值间隔浮点数最小步长为10^(-7);最大步长不能超出取值范围的差值。数据长度字符串长度仅文本型参数。整数,表示字符串最大长度,取值1-2048单位数据单位/W,MPa读写权限读写权限写”表示参数的读写权限描述参数描述100字以内事件表用于对物联网设备主动上报的各类事件及上报内容进行定义。表C.2 件表字段名称字段说明约束条件名称参数中文名长度不超过40个字符。事件ID数字型,本物联网产品内所有事件及服务内唯一标识符参数唯一英文标识支持大小写字母、数字和下划线、不超过50个字符。事件类型设备上报事件的类型定义枚举型,分为信息、告警及故障三类输出参数输出参数可多选,可为空。描述参数描述100字以内服务表用于描述物联网设备所具备的各类可下发配置指令及指令下发后反馈响应的定义。表C.3 务表字段名称字段说明约束条件服务名称参数中文名长度不超过40个字符。服务ID数字型,本物联网产品内所有事件及服务内唯一标识符参数唯一英文标识支持大小写字母、数字和下划线、不超过50个字符。服务类型定义是下发配置或下发后反馈信息回复指令下发及指令下发响应二者选其一输入参数输入参数可多选,可为空。输出参数输出参数可多选,可为空。描述参数描述100字以内附 录D()数据协议的使用前提是设备在激活使用时需到统一资源标识服务平台(或集成在物联接入服务平JSON物联网接入服务统一资源标识服务物联接入服务物联设备物联网接入服务统一资源标识服务物联接入服务物联设备返回设备唯一ID设备激活(产品IOTRI、设备唯一ID)

请求验证验证通过后返回设备物模型相关属性、事件、服务的定义图D.1 备册激流程——在物联网平台录入设备后,设备向物联网接入平台注册,并接收物联接入服务平台下发的设备唯一ID;IOTRIIDIOTRI(JSON)(。设备拓扑建立时根据不同设备形态分为从业务平台侧定义拓扑并下发给设备及从设备侧子设备自主向网关设备注册更新上报两种。平台侧变更拓扑关系IDID)预上报拓扑并请求鉴权(产品Key、设备唯一Key)返回鉴权结果添加拓扑推送拓扑关系数据上报物联接入服务网关设备网关子设备业务平台下发拓扑关系子设备验证鉴权子设备上报数据数据上报物联接入服务网关设备网关子设备业务平台图D.2 拓关变流程——平台侧变更拓扑关系——设备侧变更拓扑关系IOTRIID设备事件或属性上报流程属性信息或告警事件上报(以统一协议JSON字节流属性信息或告警事件上报(以统一协议JSON字节流或紧凑二进制流)数据报文返回结果应答(JSON字节流或紧凑二进制流)如有配置规则引擎进行数据转发规则引擎物联接入服务物联设备消息目的地业务平台消息队列异步推送上报的数据至业务平台图D.3 备件属上报程——JSON——物联接入服务对上报数据报文按物联网产品统一资源描述定义规范要求进行参数合法性验证及解析;——(JSON————验证参数合法性构造数据报文返回请求结果以统一协议下发服务请求服务处理服务指令响应返回处理结果(JSON字节流或紧凑二进制流)存储设备快照以备后续查询返回处理结果进行数据转发输出数据消息目的地规则引擎物联设备物联接入服务业务平台图D.4 备务发相应程——PI;——物联接入平台根据物联网产品统一资源描述定义验证参数合法性、以统一协议格式要求构造数据报文;————(JON;————处理完成后以统一协议标准返回JSON字节流或紧凑二进制流至物联接入服务,物联接入服务解析存储后回复业务平台处理结果;——如有配置规则引擎按规则引擎转发条件进行数据转发推送至消息目的。附 录E(资料性)智慧社区中典型物联网设备接口应用示例典型物联网设备接口应用示例事件上报:(以下以烟感主动上报烟雾浓度超标后告警示例)原始紧凑二进制数据报文:26412e00000041390200000066383564663931653938613134393830393236663666363232366136663235630101000116000121报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:2e000000,低位在前,所以表示46校验码:0x4139统一资源标识符:0x02000000,低位在前。表示地址IOTRI为2设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信标识:0x0101,第一个0x01表示是事件信息,第二个表示流水号1交互标识:0x00,表示无异常命令单元:0x01,事件ID值,此处表示设备报警上传事件ID表E.1 性表数据单元属性ID(高低位转换后)属性值实际值备注0x1600010x00160x011属性值1表示报警结尾符:0x21转义后JSON格式数据:{"IOTRI":2,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//设备ID,设备的唯一标识符"eventID":1,//为与平台约定的事件ID,事件信息"data":{//设备上报的事件参数信息内容,格式为"参数名":参数值,以下为示例"status":1},}服务指令下发:(以下以配置烟感低电量告警示例)原始紧凑二进制数据报文:26412e0000003631020000006638356466393165393861313439383039323666366636323236613666323563020200323c002421报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:2e000000,低位在前,所以表示46校验码:0x3631统一资源标识符:0x02000000,低位在前。表示地址IOTRI为2设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信标识:0x0202,第一个0x02表示是服务信息,第二个表示流水号2交互标识:0x00,表示无异常命令单元:0x32,服务ID值,此处为服务器下发数据ID表E.2 性表数据单元属性ID(高低位转换后)属性值实际值备注0x3c00240x003c0x2436属性值电池低压阈值结尾符:0x21转义后JSON格式数据:{"IOTRI":2,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//设备ID,设备的唯一标识符"servicesID":2,//为与平台约定的事件ID,服务信息"data":{//平台下发服务的参数信息内容,格式为"参数名":参数值,以下为示例"vol":36,},}服务响应反馈原始紧凑二进制数据报文:26412e0000003745020000006638356466393165393861313439383039323666366636323236613666323563020200033c002421报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:2e000000,低位在前,所以表示46校验码:0x3745统一资源标识符:0x02000000,低位在前。表示地址IOTRI为2设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信标识:0x0202,第一个0x02表示是服务信息,第二个表示流水号2交互标识:0x00,表示无异常命令单元:0x03,服务ID值,此处表示设备配置变更结果上传ID表E.3 性表数据单元属性ID(高低位转换后)属性值实际值备注0x3c00240x003c0x2436属性值电池低压阈值结尾符:0x21转义后JSON格式数据:{"code":"200",//为设备端返回响应码"msg":"",//设备端反馈的响应信息,可以为空"IOTRI":2,"deviceId":"f85df91e98a14980926f6f6226a6f25c",//设备ID,设备的唯一标识符"servicesID":"3",//为与平台约定的服务ID,用于区分具体下发或反馈服务"data":{//设备的反馈服务参数信息内容,格式为"参数名":参数值,以下为示例"vol":36,}}智慧社区场景中也常存在一些有本地感知及报警能力但不具备远程网络传输能力的物联感知设备,通常通过加装网关类设备使其具备远程感知能力。这种组合式设备的组成结构如下图所示。以下以使用网关设备进行传输的“水压/液位监测系统”作为示例事件上报(以下以水压低于低压阈值告警示例)原始紧凑二进制数据报文:2641440000003141030000006638356466393165393861313439383039323666366636323236613666323563010100011600001b000003483030314c3030314430303121000222001921报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:44000000,低位在前,所以表示102校验码:0x3141统一资源标识符:0x03000000,低位在前。表示地址IOTRI为3设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信标识:0x0101,第一个0x01表示是事件信息,第二个表示流水号1交互标识:0x00,表示无异常命令单元:0x01,事件ID值,此处表示设备报警上传ID表E.4 性表数据单元属性ID(高低位转换后)属性值实际值备注0x1600000x00160x000属性值父设备状态0x1b000x001b----分隔符0x0003483030314c303031443030310x0300483030314c30303144303031H001L001D001子设备地址0x2100020x00210x022子设备状态低压报警0x2200190x00220x1925属性值子设备低压阈值结尾符:0x21转义后JSON格式数据:{"IOTRI":3,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//设备ID,设备的唯一标识符"eventID":1,//为与平台约定的事件ID,用于区分具体上报事件"data":{//设备上报的事件参数信息内容,格式为"参数名":参数值,以下为示例"status":0},"dev":{//当前上报信息包含子设备信息时需具备如下内容。"devnum":"H001L001D001","devdata":{//子设备上报的事件参数信息内容,格式为"参数名":参数值"status":2,"min":25,}}}服务指令下发:(以下以设定水压低压阈值示例)原始紧凑二进制数据报文:26413e0000004238030000006638356466393165393861313439383039323666366636323236613666323563020100321b000003483030314c3030314430303122000a21报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:3e000000,低位在前,所以表示62校验码:0x4238统一资源标识符:0x03000000,低位在前。表示地址IOTRI为3设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信标识:0x0201,第一个0x02表示是服务信息,第二个表示流水号1交互标识:0x00,表示无异常命令单元:0x32,服务ID值,此处表示服务器下发数据ID表E.5 性表数据单元属性ID(高低位转换后)属性值实际值备注0x1b000x001b----分隔符0x0003483030314c303031443030310x0300483030314c30303144303031H001L001D001子设备地址0x22000a0x00220x0a10属性值低压阈值结尾符:0x21转义后JSON格式数据:{"IOTRI":3,"deviceID":"f85df91e98a14980926f6f6226a6f25c","servicesID":2,//为与平台约定的服务ID,用于区分具体下发服务"dev":{//平台下发信息包含子设备信息时需具备如下内容。"devnum":"H001L001D001","devdata”:{//子设备下发的服务参数信息内容,格式为”参数名”:参数值“min”:10,}}}服务响应反馈原始紧凑二进制数据报文:26413e0000004335030000006638356466393165393861313439383039323666366636323236613666323563020100031b000003483030314c3030314430303122000a21报文解析说明:协议包头:0x26协议包类型:0x41表示A数据长度:3e000000,低位在前,所以表示46校验码:0x4335统一资源标识符:0x03000000,低位在前。表示地址IOTRI为3设备地址:设备唯一标识,即DeviceID6638356466393165393861313439383039323666366636323236613666323563,换算之后的值是”f85df91e98a14980926f6f6226a6f25c”通信标识:0x0201,第一个0x02表示是服务信息,第二个表示流水号1交互标识:0x00,表示无异常命令单元:0x03,服务ID值,此处表示设备配置变更结果上传ID表E.6 性表数据单元属性ID(高低位转换后)属性值实际值备注0x1b000x001b----分隔符0x00030003483030314c303031443030310x03000003483030314c30303144303031H001L001D001子设备地址0x22000a0x00220x0a10属性值低压阈值结尾符:0x21转义后JSON格式数据:{"code":"200",//为设备端返回响应码"msg":"",//设备端反馈的响应信息,可以为空"IOTRI":3,"deviceId":"f85df91e98a14980926f6f6226a6f25c",//设备ID,设备的唯一标识符"servicesID":"3",//为与平台约定的服务ID,用于区分具体下发或反馈服务"dev":{//反馈信息包含子设备信息时需具备如下内容。"devnum":"H001L001D001","devdata":{//子设备反馈服务参数信息内容,格式为”参数名”:参数值“min”:10,}}}智慧社区的物联网应用场景中存在对部署的多个物联设备间进行交互联动控制场景,无论是采用平台联动控制还是网关联动控制,在接口使用的表现上仍可分为事件上报及服务指令下发及服务响应反馈,交互联动的两种拓扑如下所示。(控制设备)2、服务指令下发3、服务响应反馈物联网设备(被控制设备)1、监测事件上报(感知设备)图E.1 关制互景示图物联网平台物联网平台1、监测事件上报3、服务响应反馈2、服务指令下发物联网设备 物联网设备(感知设备) (被控制设备)图E.2 台制互景示图电气火灾温度传感器探测到超温后上报报警事件à下发分闸服务指令给智能空开à智能空开接受服务指并行闸作反馈务行果电气火灾温度报警事件上报2641340000003241030000006638356466393165393861

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论