版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
智慧社區(qū)物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)接口技術(shù)要求目 次前 言 II1范圍 12規(guī)性用件 13術(shù)和義 14縮語(yǔ) 25技要求 25.1述 2信議 3聯(lián)產(chǎn)統(tǒng)資描述及JSON據(jù)達(dá) 3頻構(gòu)數(shù)的一資描述 56數(shù)接格式 66.1述 6JSON接數(shù)格式 6湊進(jìn)接數(shù)格式 8附A(料)聯(lián)網(wǎng)品一源述JSON據(jù)達(dá)例 13附B(料)據(jù)口JSON式例 16附C(料)聯(lián)網(wǎng)品一源述關(guān)重?cái)?shù)表構(gòu)明 18附D(料)據(jù)協(xié)交過(guò)程 20附E(料)慧社中型聯(lián)設(shè)接口用例典物設(shè)備口用例 23ⅠPAGEPAGE10智慧社區(qū)物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)接口技術(shù)要求范圍本文件規(guī)定了智慧社區(qū)物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)接入平臺(tái)間數(shù)據(jù)接口的技術(shù)要求。本文件適用于智慧社區(qū)物聯(lián)網(wǎng)場(chǎng)景下物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)接入平臺(tái)間數(shù)據(jù)接口的設(shè)計(jì)、開(kāi)發(fā)和應(yīng)用。GB/T33745-2017及GB/T42455.1-2023中界定的以及下列術(shù)語(yǔ)與定義適用于本文件。3.1物聯(lián)網(wǎng)產(chǎn)品IoTProduct具備相同屬性特征、上報(bào)事件及下發(fā)及執(zhí)行服務(wù)等功能特性的一類(lèi)物聯(lián)網(wǎng)設(shè)備。3.2物聯(lián)網(wǎng)設(shè)備IoTdevice具體場(chǎng)景下實(shí)際使用的屬于物聯(lián)網(wǎng)產(chǎn)品的具體物理設(shè)備,是符合物聯(lián)網(wǎng)特征的感知設(shè)備或者執(zhí)行設(shè)備。3.3物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述(IOTURD)IoTUnifiedResourceDescription物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述是在智慧社區(qū)物聯(lián)網(wǎng)環(huán)境下對(duì)物聯(lián)網(wǎng)產(chǎn)品實(shí)體的數(shù)字化描述,包含物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)以及物聯(lián)網(wǎng)產(chǎn)品屬性、事件、服務(wù)的描述。3.4物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)(IOTRI)IoTResourceIdentifier物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述的唯一性標(biāo)識(shí),支持對(duì)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)進(jìn)行檢索的唯一且永久不變3.5物聯(lián)網(wǎng)統(tǒng)一資源服務(wù)IoTunifiedresourceservice指可提供物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述生成、查詢(xún)以及獲取的相關(guān)模塊接口或者平臺(tái)接口服務(wù)。3.6設(shè)備唯一標(biāo)識(shí)(DeviceID)DeviceuniqueIdentifier物聯(lián)網(wǎng)實(shí)際應(yīng)用場(chǎng)景中具體物聯(lián)網(wǎng)設(shè)備實(shí)體的唯一標(biāo)識(shí),設(shè)備唯一標(biāo)識(shí)與物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)具有多對(duì)一的關(guān)系。可據(jù)二者對(duì)應(yīng)關(guān)系溯源到此物聯(lián)網(wǎng)產(chǎn)品的統(tǒng)一資源描述信息。3.7屬性Property3.8事件Event3.9服務(wù)Service物聯(lián)網(wǎng)設(shè)備可供外部調(diào)用的指令或方法,通常分同步和異步兩種調(diào)用方式。3.10直連設(shè)備DirectConnectedDevice指不能掛載子設(shè)備且具備直接連接物聯(lián)網(wǎng)接入平臺(tái)的物聯(lián)網(wǎng)設(shè)備3.11網(wǎng)關(guān)子設(shè)備SubDevice指不具備物聯(lián)網(wǎng)接入平臺(tái)連接能力,需通過(guò)網(wǎng)關(guān)代理連接至物聯(lián)網(wǎng)接入平臺(tái)的物聯(lián)網(wǎng)設(shè)備3.12網(wǎng)關(guān)設(shè)備GatewayDevice縮略語(yǔ)下列縮略語(yǔ)適用于本文件。CoAP:受限應(yīng)用程序協(xié)議(TheConstrainedApplicationProtocol)IOTURD:物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述(InternetOfThingsUnifiedResourceDescription)IOTRI:物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)(InternetOfThingsResourceIdentifier)HTTP:超文本傳輸協(xié)議(HyperTextTransferProtocol)HTTPS:超文本傳輸安全協(xié)議(HyperTextTransferProtocolSecure)JSON:基于JavaScript語(yǔ)言的輕量級(jí)的數(shù)據(jù)交換格式(JavaScriptObjectNotation)LwM2M:輕量級(jí)M2M(LightweightMachinetoMachine)MQTT:消息隊(duì)列遙測(cè)傳輸(MessageQueuingTelemetryTransport)MQTTS:消息隊(duì)列遙測(cè)傳輸安全協(xié)議(MessageQueuingTelemetryTransportSecure)概述物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)接口工作在物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)接入平臺(tái)或物聯(lián)網(wǎng)網(wǎng)關(guān)之間,規(guī)定了物聯(lián)網(wǎng)設(shè)備接入(注冊(cè))及數(shù)據(jù)采集、設(shè)備控制、配置等交互過(guò)程中數(shù)據(jù)交換的內(nèi)容和格式。感知設(shè)備 感知設(shè)備 傳感器1有線(xiàn)連接傳感器 2 、…… EthernetCAN傳感器 3傳感器 無(wú)線(xiàn)連WIFI,BLE,傳感器 LoRa,…… 433/470M……關(guān)設(shè)備數(shù)據(jù)接入與協(xié)議解析統(tǒng)一接口語(yǔ)法構(gòu)造與解析直連設(shè)備傳感器 NOpenAPI業(yè)務(wù)平臺(tái)語(yǔ)法構(gòu)造并下各OpenAPI業(yè)務(wù)平臺(tái)語(yǔ)法構(gòu)造并下各令設(shè)備統(tǒng)一資物聯(lián)網(wǎng)產(chǎn)源品的統(tǒng)一標(biāo)資源標(biāo)識(shí)識(shí)持久化存儲(chǔ)定義解析1、事件上報(bào)2、服務(wù)指令下發(fā)接口數(shù)據(jù)格式1、緊湊二進(jìn)制接口數(shù)據(jù)格式1、緊湊二進(jìn)制2、JSON網(wǎng)絡(luò)協(xié)議HTTP/HTTPSMQTTCoAPLwM2M語(yǔ)義解析標(biāo)準(zhǔn)物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一數(shù)據(jù)接入與協(xié)資源統(tǒng)一數(shù)據(jù)接入與協(xié)資源議解析標(biāo)識(shí)持久化存統(tǒng)一接口語(yǔ)法儲(chǔ)構(gòu)造與解析圖1 數(shù)接標(biāo)應(yīng)框架本節(jié)描述生成數(shù)據(jù)接口所需的物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述、數(shù)據(jù)接口內(nèi)容及數(shù)據(jù)接口數(shù)據(jù)生成。(IOTRDIOTIa);(c)數(shù)據(jù)接口數(shù)據(jù)生成:應(yīng)依據(jù)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)獲取物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述并根據(jù)物聯(lián)網(wǎng)(第7。注:物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述(IOTURD)由物聯(lián)網(wǎng)統(tǒng)一資源服務(wù)中心或者物聯(lián)網(wǎng)接入平臺(tái)的物聯(lián)網(wǎng)統(tǒng)一資源服務(wù)模塊根據(jù)產(chǎn)品類(lèi)型在設(shè)備注冊(cè)前預(yù)先定義及生成。HTTP/HTTPSCoAPMQTT/MQTTSLwM2MJSON(IOTURD)(IOTRI)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)(IOTRI)應(yīng)保證唯一且不變,用于設(shè)備交互時(shí)對(duì)于物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述的檢索。JSON(profile)(properties)(events)(services)表1 物網(wǎng)品一源述JSON據(jù)達(dá)說(shuō)明序號(hào)字段名父級(jí)字段名可選/必選類(lèi)型說(shuō)明1profile--必選JSONObject整體概述2IOTRIprofile必選Uint32物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)3nodeTypeprofile必選Enum設(shè)備節(jié)點(diǎn)類(lèi)型1網(wǎng)關(guān)設(shè)備2直連設(shè)備3網(wǎng)關(guān)子設(shè)備4linkModeprofile必選Enum聯(lián)網(wǎng)方式,根據(jù)向聯(lián)網(wǎng)方式包括Modbus、ZigBee、Lora、BLEOPC、WiFi等,北向聯(lián)網(wǎng)方式包括RJ452G/3G/4G/5G,NB-IoT5protocolprofile必選Enum傳輸協(xié)議MQTT、MQTTS、HTTP、HTTPS、CoAPLwM2M6msgFormatprofile必選Enum消息格式,枚舉值,緊湊二進(jìn)制、JSON7manufacturerprofile可選string生產(chǎn)廠商8properties--可選JSONObjectArray設(shè)備屬性定義9propertyIDproperties必選Uint16屬性ID值10identifierproperties必選string屬性標(biāo)識(shí)符11nameproperties必選string屬性名12infoTypeproperties必選string屬性信息分類(lèi)說(shuō)明13accessModeproperties必選string讀寫(xiě)方式,r-只rw-寫(xiě)14descproperties可選string屬性的描述信息15dataTypeproperties必選JSONObject屬性類(lèi)型描述信息16typedataType必選stringtextenum、berdate17specsdataType可選JSONObject屬性空間描述18lengthspecs必選string(屬性類(lèi)型為text時(shí))文本長(zhǎng)度19ispecs可選string(屬性類(lèi)型為enumi0數(shù)20minspecs可選string(屬性類(lèi)型為numbr21maxspecs可選string(屬性類(lèi)型為numbr22unitspecs可選string(屬性類(lèi)型為numbr位23stepspecs可選string(屬性類(lèi)型為number)數(shù)值精度/步長(zhǎng)24formatspecs必選string(屬性類(lèi)型為如“yyyy-MM-ddHH:mssyyy-MddHm:ss”25events--可選JSONObjectArray設(shè)備事件定義26eventIDevents必選Uint8事件ID27identifierevents必選string事件標(biāo)識(shí)符28nameevents必選string事件名29eventTypeevents必選string事件類(lèi)型0-信息1-告警2-故障30descevents可選string事件描述信息31parametersevents必選JSONObjectArray設(shè)備屬性定義operties32services--可選JSONObjectArray設(shè)備服務(wù)定義33serviceIDservices必選Uint8服務(wù)ID34identifierservices必選string服務(wù)標(biāo)識(shí)符35nameservices必選string服務(wù)名36serviceTypeservices必選string服務(wù)類(lèi)型0-指令下發(fā)1-指令響應(yīng)回復(fù)37descservices可選string服務(wù)描述信息38parametersservices必選JSONObjectArray設(shè)備屬性定義operties物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述JSON數(shù)據(jù)表達(dá)JSON格式示例參見(jiàn)附錄A。IOTRI/注:視頻結(jié)構(gòu)化設(shè)備指社區(qū)監(jiān)控視頻進(jìn)行視頻結(jié)構(gòu)化對(duì)象提取的設(shè)備。概述JSON(RFC4627)HTTPCoAPDJSON物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)關(guān)或平臺(tái)交互應(yīng)以物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述約定的事件或服務(wù)定義的描述內(nèi)容進(jìn)行數(shù)據(jù)交互。發(fā)送或接收時(shí)接口數(shù)據(jù)參考格式如下。2JSON3JSONB.1表2 事發(fā)據(jù)JSON格式段明序號(hào)字段名父級(jí)字段名可選/必選類(lèi)型說(shuō)明1IOTRI--必選Uint32物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)2deviceID--必選string設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符3eventID--必選Uint8為與平臺(tái)約定的事件ID4data--必選JSONObject設(shè)備上報(bào)的事件式為"參數(shù)名":參數(shù)值5dev--可選JSONObject上報(bào)信息包含子設(shè)備信息時(shí)需具備6devnumdev可選string用于通過(guò)RS232或RS485口接入的網(wǎng)關(guān)子設(shè)備地址描述7devdatadev可選JSONObject子設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,data表3 視結(jié)化件送據(jù)JSON式段序號(hào)字段名父級(jí)字段名可選/必選類(lèi)型說(shuō)明1IOTRI--必選Uint32視頻結(jié)構(gòu)化產(chǎn)品資源標(biāo)識(shí)2deviceID--必選string視頻源(攝像頭ID,視頻源的唯一標(biāo)識(shí)符3eventID--必選Uint8為與平臺(tái)約定的(視頻結(jié)構(gòu)化對(duì)象或行為)ID,用于區(qū)分具體上報(bào)事件4data--必選JSONObject設(shè)備上報(bào)的事件式為"參數(shù)名":參數(shù)值5dev--可選JSONObject子畫(huà)面(ROI域報(bào)信息包含子畫(huà)面(ROI)需具備6devnumdev可選string7devdatadev可選JSONObject子畫(huà)面(ROI)報(bào)的事件參數(shù)信ataJSON4B.2表4 服發(fā)據(jù)JSON格式段明序號(hào)字段名父級(jí)字段名可選/必選類(lèi)型說(shuō)明1IOTRI--必選Uint32物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)2deviceID--必選string設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符3serviceID--必選Uint8為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)服務(wù)4data--必選JSONObject平臺(tái)下發(fā)的服務(wù)式為"參數(shù)名":參數(shù)值5dev--可選JSONObject上報(bào)信息包含子設(shè)備信息時(shí)需具備6devnumdev可選string用于通過(guò)RS232或RS485口接入的網(wǎng)關(guān)子設(shè)備地址描述7datadev可選JSONObject子設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式同dataJSON5B.3表5 服相反據(jù)JSON格字說(shuō)明序號(hào)字段名父級(jí)字段名可選/必選類(lèi)型說(shuō)明1code--必選uint為設(shè)備端返回響應(yīng)碼2msg--可選string設(shè)備端反饋的響應(yīng)信息,可為空3IOTRI--必選Uint32物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)4deviceID--必選string設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符5serviceID--必選Uint8為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)6data--必選JSONObject平臺(tái)下發(fā)的服務(wù)式為"參數(shù)名":參數(shù)值7dev--可選JSONObject上報(bào)信息包含子設(shè)備信息時(shí)需具備8devnumdev可選string用于通過(guò)RS232或RS485口接入的網(wǎng)關(guān)子設(shè)備地址描述9devdatadev可選JSONObject子設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,data接入層應(yīng)用層實(shí)體層屬性值n屬性接入層應(yīng)用層實(shí)體層屬性值n屬性IDn屬性值...屬性ID...屬性值1屬性ID1結(jié)束標(biāo)志數(shù)據(jù)單元校驗(yàn)單元數(shù)據(jù)長(zhǎng)度協(xié)議類(lèi)型起始標(biāo)志統(tǒng)一資源標(biāo)識(shí)符設(shè)備地址通信包標(biāo)識(shí)交互標(biāo)志命令單元數(shù)據(jù)單元圖2 通數(shù)包構(gòu)圖通信數(shù)據(jù)包整體應(yīng)分為3層:6起始標(biāo)志協(xié)議類(lèi)型數(shù)據(jù)長(zhǎng)度校驗(yàn)單元數(shù)據(jù)單元結(jié)束標(biāo)志圖3 接層據(jù)結(jié)圖接入層分6個(gè)部分:起始標(biāo)志:應(yīng)為固定標(biāo)識(shí),表示一個(gè)完整數(shù)據(jù)包(分組)起始的標(biāo)志;長(zhǎng)度為1可固定為&。協(xié)議類(lèi)型:長(zhǎng)度為1字節(jié),固定為ASCII字符??勺鋈缦露x,A:二進(jìn)制字節(jié)流,B:16進(jìn)制字符傳輸,C:Base64傳輸,D:字節(jié)流傳輸。CRC16數(shù)據(jù)單元:接入層協(xié)議的有效載荷(PDU),為應(yīng)用層數(shù)據(jù);數(shù)據(jù)格式取決于協(xié)議類(lèi)型。數(shù)據(jù)內(nèi)容見(jiàn)應(yīng)用層定義。1。數(shù)據(jù)包接收時(shí)應(yīng)判斷數(shù)據(jù)包最后一個(gè)字符是否為正確的結(jié)束標(biāo)志,如果不是,則為串包,需要對(duì)端重發(fā)該數(shù)據(jù)包。注:考慮某些通信方式可能存在部分不可見(jiàn)字符無(wú)法傳遞的問(wèn)題,對(duì)于接入層的數(shù)據(jù)長(zhǎng)度和校驗(yàn)單元采用16進(jìn)制字符傳輸。如“2B”表示為0x2B。一個(gè)完整的應(yīng)用層協(xié)議包應(yīng)包含統(tǒng)一資源標(biāo)識(shí)符(IOTRI)、設(shè)備唯一標(biāo)識(shí)(DeviceID)、通信包標(biāo)識(shí)、交互標(biāo)志、命令單元、數(shù)據(jù)單元6部分組成,以數(shù)據(jù)包形式進(jìn)行交互。統(tǒng)一資源標(biāo)識(shí)符設(shè)備地址通信包標(biāo)識(shí)交互標(biāo)志命令單元數(shù)據(jù)單元圖4 應(yīng)層據(jù)結(jié)圖應(yīng)用層數(shù)據(jù)包分6個(gè)部分:統(tǒng)一資源標(biāo)識(shí)符:為當(dāng)前設(shè)備的IOTRI值,表示設(shè)備的類(lèi)型,4個(gè)字節(jié)長(zhǎng)度DeviceID(0x01,0x02)注:通信包標(biāo)識(shí)由兩部分組成,首字節(jié)標(biāo)識(shí)命令類(lèi)型(0x01事件,0x02服務(wù);其他暫保留用于擴(kuò)展)注:通信包任務(wù)標(biāo)識(shí)由發(fā)起通信的一端產(chǎn)生,用于標(biāo)識(shí)每個(gè)通信包的編號(hào)。接收端在接收到之后不處理,而是在返回時(shí)將此值原封不動(dòng)地發(fā)回給發(fā)起端,以便于發(fā)起端分辨通信包。網(wǎng)絡(luò)字節(jié)序。IDJsoneventsID/serviceID數(shù)據(jù)單元:實(shí)體層數(shù)據(jù),以鍵值對(duì)方式標(biāo)識(shí)屬性ID及屬性值,N字節(jié)。格式如下:屬性ID1屬性值1屬性ID...屬性值...屬性IDn屬性值n圖5 實(shí)層據(jù)結(jié)圖ID2IDID子設(shè)備單元:子設(shè)備數(shù)據(jù)分隔標(biāo)識(shí)子設(shè)備DeviceID單元子設(shè)備數(shù)據(jù)單元圖6 子備元構(gòu)圖DeviceID20x1b00DeviceIDDeviceIDDeviceIDDeviceID20x0300DeviceIDDeviceID,32子設(shè)備數(shù)據(jù)單元:與數(shù)據(jù)單元中格式一致,見(jiàn)圖5。事件發(fā)送的二進(jìn)制格式字段說(shuō)明如下表6所示。表6 事發(fā)數(shù)二制格字說(shuō)明序號(hào)單元名JSON字段名可選/必選長(zhǎng)度說(shuō)明1統(tǒng)一資源標(biāo)識(shí)符IOTRI必選4字節(jié)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)2設(shè)備地址deviceID必選32字節(jié)設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符3通信包標(biāo)識(shí)--必選2字節(jié)交互類(lèi)型為事件14交互標(biāo)志--必選1字節(jié)通信發(fā)起端用此標(biāo)志通知接收端如何處理通信包,接收端用于返回發(fā)起端通信包的執(zhí)行結(jié)果5命令單元eventID必選1字節(jié)為與平臺(tái)約定的事件ID6數(shù)據(jù)單元data必選N字節(jié)設(shè)備上報(bào)的事件本組成單元為屬I(mǎi)D鍵值對(duì)7子設(shè)備數(shù)據(jù)分隔標(biāo)識(shí)--可選2字節(jié)子設(shè)備數(shù)據(jù)的起始標(biāo)記8子設(shè)備DeviceIDdevnum可選32字節(jié)子設(shè)備IDDeviceID標(biāo)識(shí)-子設(shè)DeviceID對(duì)的方式進(jìn)行傳輸9子設(shè)備數(shù)據(jù)單元devdata可選N字節(jié)設(shè)備上報(bào)的事件本組成單元為屬I(mǎi)D鍵值對(duì)服務(wù)發(fā)送的二進(jìn)制格式字段說(shuō)明如下表7所示。表7 服發(fā)數(shù)二制格字說(shuō)明序號(hào)單元名JSON字段名可選/必選類(lèi)型說(shuō)明1統(tǒng)一資源標(biāo)識(shí)符IOTRI必選4字節(jié)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)2設(shè)備地址deviceID必選32字節(jié)設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符3通信包標(biāo)識(shí)--必選2字節(jié)交互類(lèi)型為服務(wù)24交互標(biāo)志--必選1字節(jié)通信發(fā)起端用此標(biāo)志通知接收端如何處理通信包,接收端用于返回發(fā)起端通信包的執(zhí)行結(jié)果5命令單元serviceID必選1字節(jié)為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)6數(shù)據(jù)單元data必選N字節(jié)平臺(tái)下發(fā)的服務(wù)本組成單元為屬I(mǎi)D鍵值對(duì)7子設(shè)備數(shù)據(jù)分隔標(biāo)識(shí)--可選2字節(jié)子設(shè)備數(shù)據(jù)的起始標(biāo)記8子設(shè)備DeviceIDdevnum可選32字節(jié)子設(shè)備IDDeviceID標(biāo)識(shí)-子設(shè)DeviceID對(duì)的方式進(jìn)行傳輸9子設(shè)備數(shù)據(jù)單元devdata可選N字節(jié)設(shè)備上報(bào)的事件本組成單元為屬I(mǎi)D鍵值對(duì)服務(wù)響應(yīng)反饋的二進(jìn)制格式字段說(shuō)明如下表8所示。表8 服響反數(shù)二進(jìn)格字說(shuō)明序號(hào)單元名JSON字段名可選/必選類(lèi)型說(shuō)明1統(tǒng)一資源標(biāo)識(shí)符IOTRI必選4字節(jié)物聯(lián)網(wǎng)產(chǎn)品資源標(biāo)識(shí)2設(shè)備地址deviceID必選32字節(jié)設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符3通信包標(biāo)識(shí)--必選2字節(jié)交互類(lèi)型為服務(wù)0x024交互標(biāo)志code必選1字節(jié)通信發(fā)起端用此標(biāo)志通知接收端如何處理通信包,接收端用于返回發(fā)起端通信包的執(zhí)行結(jié)果5命令單元serviceID必選1字節(jié)為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)6數(shù)據(jù)單元data必選N字節(jié)平臺(tái)下發(fā)的服務(wù)本組成單元為屬I(mǎi)D鍵值對(duì)7子設(shè)備數(shù)據(jù)分隔標(biāo)識(shí)--可選2字節(jié)子設(shè)備數(shù)據(jù)的起始標(biāo)記8子設(shè)備DeviceIDdevnum可選32字節(jié)子設(shè)備IDDeviceID標(biāo)識(shí)-子設(shè)DeviceID對(duì)的方式進(jìn)行傳輸9子設(shè)備數(shù)據(jù)單元devdata可選N字節(jié)設(shè)備上報(bào)的事件本組成單元為屬I(mǎi)D鍵值對(duì)PAGEPAGE13附 錄A(資料性)物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述JSON數(shù)據(jù)表達(dá)示例{"profile":{"IOTRI":1,//統(tǒng)一資源標(biāo)識(shí)符"nodeType":1,//設(shè)備節(jié)點(diǎn)類(lèi)型1網(wǎng)關(guān)設(shè)備2直連設(shè)備3網(wǎng)關(guān)子設(shè)備"linkMode":1,//"protocol":1,//"msgFormat":1,//"manufacturer":""http://生產(chǎn)廠商},/*屬性定義*/"properties":[{"propertyID":1,"identifier":"","name":"","infoType":"","accessMode":"",//讀寫(xiě)方式,r-只讀,rw-讀寫(xiě),w-只寫(xiě)"desc":"",//屬性的描述信息"dataType":{"type":"text",//屬性數(shù)據(jù)類(lèi)型,此處為文本型示例"specs":{"length":"1024"}}},{"propertyID":2,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"enum",//屬性數(shù)據(jù)類(lèi)型,此處為枚舉或布爾型示例"specs":{//枚舉型或布爾型值描述"0":"關(guān)閉","1":"打開(kāi)"}}},{"propertyID":3,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"number",//屬性數(shù)據(jù)類(lèi)型,此處為數(shù)值型示例"specs":{"min":"0",//數(shù)值最小值"max":"100",//數(shù)值最大值"unit":"%",//"step":"1"http://}}},{"propertyID":4,"identifier":"","name":"","infoType":"","accessMode":"","desc":"","dataType":{"type":"date",//屬性數(shù)據(jù)類(lèi)型,此處為時(shí)間示例"specs":{"format":"yyyy-MM-ddHH:mm:ss"http://時(shí)間格式}}}],/*事件定義*/"events":[{"eventID":1,"identifier":"","name":"","eventType":"",//事件類(lèi)型0-信息1-告警2-故障"desc":"",//事件描述信息"parameters":[/*同屬性定義時(shí)寫(xiě)法,以下以數(shù)值型參數(shù)示例*/{"parameterID":"identifier":"","name":"","desc":"","dataType":{"type":"number",//屬性數(shù)據(jù)類(lèi)型,此處為數(shù)值型示例"specs":{"min":"0","max":"100","unit":"%","step":"1"}}}]}],/*服務(wù)定義*/"services":[{"serviceID":1,"identifier":"","name":"","serviceType":"",//服務(wù)類(lèi)型0-指令下發(fā)1-指令響應(yīng)回復(fù)"desc":"","parameters":[/*同屬性定義時(shí)寫(xiě)法,以下以數(shù)值型參數(shù)示例*/{"parameterID":3,"identifier":"","name":"","desc":"","dataType":{"type":"number",//屬性數(shù)據(jù)類(lèi)型,此處為數(shù)值型示例"specs":{"min":"0","max":"100","unit":"%","step":"1"}}}]}]}附 錄B(資料性)數(shù)據(jù)接口JSON格式示例JSON{"IOTRI":15300650,"deviceID":"f85df91e98a14980926f6f6226a6f24c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"eventID":1,//為與平臺(tái)約定的事件ID,用于區(qū)分具體上報(bào)事件"propertyName1":"ZDST-Ver001",//設(shè)備“基本信息”屬性"propertyName2":"866723051322063",……"data":{//設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"status":0,"v":220,"i":10,"rc":20,"pt":36,"vmax":242,"imax":10,"rcmax":30,"ptmax":65},"dev":{//當(dāng)前上報(bào)信息包含子設(shè)備信息時(shí)需具備如下內(nèi)容。"devnum":"H001L001D001",//RS232RS485"devdata":{//子設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值"status":0}}}JSON{"IOTRI":15300650,"deviceID":"f85df91e98a14980926f6f6226a6f24c","servicesID":2,//為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)服務(wù)"data":{//平臺(tái)下發(fā)的服務(wù)參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"devnum":"H001L001D001","vmax":242,"imax":10,"rcmax":30,"ptmax":65}}JSON{"code":"200",//為設(shè)備端返回響應(yīng)碼"msg":"",//設(shè)備端反饋的響應(yīng)信息,可以為空"IOTRI":15300650,"deviceId":"f85df91e98a14980926f6f6226a6f24c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"servicesID":"3",//為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)"data":{//平臺(tái)下發(fā)的服務(wù)參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"devnum":"H001L001D001","vmax":242,"imax":10,"rcmax":30,"ptmax":65}}附 錄C(資料性)物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述相關(guān)重點(diǎn)數(shù)據(jù)表結(jié)構(gòu)說(shuō)明表C.1 性表字段名稱(chēng)字段說(shuō)明約束條件屬性名稱(chēng)屬性中文名長(zhǎng)度不超過(guò)40個(gè)字符。屬性ID本物聯(lián)網(wǎng)產(chǎn)品定義中唯一標(biāo)識(shí)符參數(shù)唯一英文標(biāo)識(shí)支持大小寫(xiě)字母、數(shù)字和下劃線(xiàn)、不超過(guò)50個(gè)字符。信息類(lèi)型屬性的信息分類(lèi)枚舉型參數(shù),分為基本信息、配置信息、狀態(tài)信息及監(jiān)控值信息,用于對(duì)屬性使用方式進(jìn)行進(jìn)一步分類(lèi)定義值數(shù)據(jù)類(lèi)型日期型、布爾型及二進(jìn)制數(shù)據(jù)類(lèi)型。枚舉項(xiàng)枚舉值和解釋220取值范圍數(shù)據(jù)范圍僅整形、浮點(diǎn)數(shù)。可自定義,輸入的數(shù)值范圍不超過(guò)各類(lèi)型數(shù)據(jù)所能表示的范圍。步長(zhǎng)取值間隔浮點(diǎn)數(shù)最小步長(zhǎng)為10^(-7);最大步長(zhǎng)不能超出取值范圍的差值。數(shù)據(jù)長(zhǎng)度字符串長(zhǎng)度僅文本型參數(shù)。整數(shù),表示字符串最大長(zhǎng)度,取值1-2048單位數(shù)據(jù)單位/W,MPa讀寫(xiě)權(quán)限讀寫(xiě)權(quán)限寫(xiě)”表示參數(shù)的讀寫(xiě)權(quán)限描述參數(shù)描述100字以?xún)?nèi)事件表用于對(duì)物聯(lián)網(wǎng)設(shè)備主動(dòng)上報(bào)的各類(lèi)事件及上報(bào)內(nèi)容進(jìn)行定義。表C.2 件表字段名稱(chēng)字段說(shuō)明約束條件名稱(chēng)參數(shù)中文名長(zhǎng)度不超過(guò)40個(gè)字符。事件ID數(shù)字型,本物聯(lián)網(wǎng)產(chǎn)品內(nèi)所有事件及服務(wù)內(nèi)唯一標(biāo)識(shí)符參數(shù)唯一英文標(biāo)識(shí)支持大小寫(xiě)字母、數(shù)字和下劃線(xiàn)、不超過(guò)50個(gè)字符。事件類(lèi)型設(shè)備上報(bào)事件的類(lèi)型定義枚舉型,分為信息、告警及故障三類(lèi)輸出參數(shù)輸出參數(shù)可多選,可為空。描述參數(shù)描述100字以?xún)?nèi)服務(wù)表用于描述物聯(lián)網(wǎng)設(shè)備所具備的各類(lèi)可下發(fā)配置指令及指令下發(fā)后反饋?lái)憫?yīng)的定義。表C.3 務(wù)表字段名稱(chēng)字段說(shuō)明約束條件服務(wù)名稱(chēng)參數(shù)中文名長(zhǎng)度不超過(guò)40個(gè)字符。服務(wù)ID數(shù)字型,本物聯(lián)網(wǎng)產(chǎn)品內(nèi)所有事件及服務(wù)內(nèi)唯一標(biāo)識(shí)符參數(shù)唯一英文標(biāo)識(shí)支持大小寫(xiě)字母、數(shù)字和下劃線(xiàn)、不超過(guò)50個(gè)字符。服務(wù)類(lèi)型定義是下發(fā)配置或下發(fā)后反饋信息回復(fù)指令下發(fā)及指令下發(fā)響應(yīng)二者選其一輸入?yún)?shù)輸入?yún)?shù)可多選,可為空。輸出參數(shù)輸出參數(shù)可多選,可為空。描述參數(shù)描述100字以?xún)?nèi)附 錄D()數(shù)據(jù)協(xié)議的使用前提是設(shè)備在激活使用時(shí)需到統(tǒng)一資源標(biāo)識(shí)服務(wù)平臺(tái)(或集成在物聯(lián)接入服務(wù)平JSON物聯(lián)網(wǎng)接入服務(wù)統(tǒng)一資源標(biāo)識(shí)服務(wù)物聯(lián)接入服務(wù)物聯(lián)設(shè)備物聯(lián)網(wǎng)接入服務(wù)統(tǒng)一資源標(biāo)識(shí)服務(wù)物聯(lián)接入服務(wù)物聯(lián)設(shè)備返回設(shè)備唯一ID設(shè)備激活(產(chǎn)品IOTRI、設(shè)備唯一ID)
請(qǐng)求驗(yàn)證驗(yàn)證通過(guò)后返回設(shè)備物模型相關(guān)屬性、事件、服務(wù)的定義圖D.1 備冊(cè)激流程——在物聯(lián)網(wǎng)平臺(tái)錄入設(shè)備后,設(shè)備向物聯(lián)網(wǎng)接入平臺(tái)注冊(cè),并接收物聯(lián)接入服務(wù)平臺(tái)下發(fā)的設(shè)備唯一ID;IOTRIIDIOTRI(JSON)(。設(shè)備拓?fù)浣r(shí)根據(jù)不同設(shè)備形態(tài)分為從業(yè)務(wù)平臺(tái)側(cè)定義拓?fù)洳⑾掳l(fā)給設(shè)備及從設(shè)備側(cè)子設(shè)備自主向網(wǎng)關(guān)設(shè)備注冊(cè)更新上報(bào)兩種。平臺(tái)側(cè)變更拓?fù)潢P(guān)系IDID)預(yù)上報(bào)拓?fù)洳⒄?qǐng)求鑒權(quán)(產(chǎn)品Key、設(shè)備唯一Key)返回鑒權(quán)結(jié)果添加拓?fù)渫扑屯負(fù)潢P(guān)系數(shù)據(jù)上報(bào)物聯(lián)接入服務(wù)網(wǎng)關(guān)設(shè)備網(wǎng)關(guān)子設(shè)備業(yè)務(wù)平臺(tái)下發(fā)拓?fù)潢P(guān)系子設(shè)備驗(yàn)證鑒權(quán)子設(shè)備上報(bào)數(shù)據(jù)數(shù)據(jù)上報(bào)物聯(lián)接入服務(wù)網(wǎng)關(guān)設(shè)備網(wǎng)關(guān)子設(shè)備業(yè)務(wù)平臺(tái)圖D.2 拓關(guān)變流程——平臺(tái)側(cè)變更拓?fù)潢P(guān)系——設(shè)備側(cè)變更拓?fù)潢P(guān)系IOTRIID設(shè)備事件或?qū)傩陨蠄?bào)流程屬性信息或告警事件上報(bào)(以統(tǒng)一協(xié)議JSON字節(jié)流屬性信息或告警事件上報(bào)(以統(tǒng)一協(xié)議JSON字節(jié)流或緊湊二進(jìn)制流)數(shù)據(jù)報(bào)文返回結(jié)果應(yīng)答(JSON字節(jié)流或緊湊二進(jìn)制流)如有配置規(guī)則引擎進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則引擎物聯(lián)接入服務(wù)物聯(lián)設(shè)備消息目的地業(yè)務(wù)平臺(tái)消息隊(duì)列異步推送上報(bào)的數(shù)據(jù)至業(yè)務(wù)平臺(tái)圖D.3 備件屬上報(bào)程——JSON——物聯(lián)接入服務(wù)對(duì)上報(bào)數(shù)據(jù)報(bào)文按物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述定義規(guī)范要求進(jìn)行參數(shù)合法性驗(yàn)證及解析;——(JSON————驗(yàn)證參數(shù)合法性構(gòu)造數(shù)據(jù)報(bào)文返回請(qǐng)求結(jié)果以統(tǒng)一協(xié)議下發(fā)服務(wù)請(qǐng)求服務(wù)處理服務(wù)指令響應(yīng)返回處理結(jié)果(JSON字節(jié)流或緊湊二進(jìn)制流)存儲(chǔ)設(shè)備快照以備后續(xù)查詢(xún)返回處理結(jié)果進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)輸出數(shù)據(jù)消息目的地規(guī)則引擎物聯(lián)設(shè)備物聯(lián)接入服務(wù)業(yè)務(wù)平臺(tái)圖D.4 備務(wù)發(fā)相應(yīng)程——PI;——物聯(lián)接入平臺(tái)根據(jù)物聯(lián)網(wǎng)產(chǎn)品統(tǒng)一資源描述定義驗(yàn)證參數(shù)合法性、以統(tǒng)一協(xié)議格式要求構(gòu)造數(shù)據(jù)報(bào)文;————(JON;————處理完成后以統(tǒng)一協(xié)議標(biāo)準(zhǔn)返回JSON字節(jié)流或緊湊二進(jìn)制流至物聯(lián)接入服務(wù),物聯(lián)接入服務(wù)解析存儲(chǔ)后回復(fù)業(yè)務(wù)平臺(tái)處理結(jié)果;——如有配置規(guī)則引擎按規(guī)則引擎轉(zhuǎn)發(fā)條件進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)推送至消息目的。附 錄E(資料性)智慧社區(qū)中典型物聯(lián)網(wǎng)設(shè)備接口應(yīng)用示例典型物聯(lián)網(wǎng)設(shè)備接口應(yīng)用示例事件上報(bào):(以下以煙感主動(dòng)上報(bào)煙霧濃度超標(biāo)后告警示例)原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:26412e00000041390200000066383564663931653938613134393830393236663666363232366136663235630101000116000121報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:2e000000,低位在前,所以表示46校驗(yàn)碼:0x4139統(tǒng)一資源標(biāo)識(shí)符:0x02000000,低位在前。表示地址IOTRI為2設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信標(biāo)識(shí):0x0101,第一個(gè)0x01表示是事件信息,第二個(gè)表示流水號(hào)1交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x01,事件ID值,此處表示設(shè)備報(bào)警上傳事件ID表E.1 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x1600010x00160x011屬性值1表示報(bào)警結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"IOTRI":2,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"eventID":1,//為與平臺(tái)約定的事件ID,事件信息"data":{//設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"status":1},}服務(wù)指令下發(fā):(以下以配置煙感低電量告警示例)原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:26412e0000003631020000006638356466393165393861313439383039323666366636323236613666323563020200323c002421報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:2e000000,低位在前,所以表示46校驗(yàn)碼:0x3631統(tǒng)一資源標(biāo)識(shí)符:0x02000000,低位在前。表示地址IOTRI為2設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信標(biāo)識(shí):0x0202,第一個(gè)0x02表示是服務(wù)信息,第二個(gè)表示流水號(hào)2交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x32,服務(wù)ID值,此處為服務(wù)器下發(fā)數(shù)據(jù)ID表E.2 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x3c00240x003c0x2436屬性值電池低壓閾值結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"IOTRI":2,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"servicesID":2,//為與平臺(tái)約定的事件ID,服務(wù)信息"data":{//平臺(tái)下發(fā)服務(wù)的參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"vol":36,},}服務(wù)響應(yīng)反饋原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:26412e0000003745020000006638356466393165393861313439383039323666366636323236613666323563020200033c002421報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:2e000000,低位在前,所以表示46校驗(yàn)碼:0x3745統(tǒng)一資源標(biāo)識(shí)符:0x02000000,低位在前。表示地址IOTRI為2設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信標(biāo)識(shí):0x0202,第一個(gè)0x02表示是服務(wù)信息,第二個(gè)表示流水號(hào)2交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x03,服務(wù)ID值,此處表示設(shè)備配置變更結(jié)果上傳ID表E.3 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x3c00240x003c0x2436屬性值電池低壓閾值結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"code":"200",//為設(shè)備端返回響應(yīng)碼"msg":"",//設(shè)備端反饋的響應(yīng)信息,可以為空"IOTRI":2,"deviceId":"f85df91e98a14980926f6f6226a6f25c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"servicesID":"3",//為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)"data":{//設(shè)備的反饋服務(wù)參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"vol":36,}}智慧社區(qū)場(chǎng)景中也常存在一些有本地感知及報(bào)警能力但不具備遠(yuǎn)程網(wǎng)絡(luò)傳輸能力的物聯(lián)感知設(shè)備,通常通過(guò)加裝網(wǎng)關(guān)類(lèi)設(shè)備使其具備遠(yuǎn)程感知能力。這種組合式設(shè)備的組成結(jié)構(gòu)如下圖所示。以下以使用網(wǎng)關(guān)設(shè)備進(jìn)行傳輸?shù)摹八畨?液位監(jiān)測(cè)系統(tǒng)”作為示例事件上報(bào)(以下以水壓低于低壓閾值告警示例)原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:2641440000003141030000006638356466393165393861313439383039323666366636323236613666323563010100011600001b000003483030314c3030314430303121000222001921報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:44000000,低位在前,所以表示102校驗(yàn)碼:0x3141統(tǒng)一資源標(biāo)識(shí)符:0x03000000,低位在前。表示地址IOTRI為3設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信標(biāo)識(shí):0x0101,第一個(gè)0x01表示是事件信息,第二個(gè)表示流水號(hào)1交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x01,事件ID值,此處表示設(shè)備報(bào)警上傳ID表E.4 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x1600000x00160x000屬性值父設(shè)備狀態(tài)0x1b000x001b----分隔符0x0003483030314c303031443030310x0300483030314c30303144303031H001L001D001子設(shè)備地址0x2100020x00210x022子設(shè)備狀態(tài)低壓報(bào)警0x2200190x00220x1925屬性值子設(shè)備低壓閾值結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"IOTRI":3,"deviceID":"f85df91e98a14980926f6f6226a6f25c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"eventID":1,//為與平臺(tái)約定的事件ID,用于區(qū)分具體上報(bào)事件"data":{//設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值,以下為示例"status":0},"dev":{//當(dāng)前上報(bào)信息包含子設(shè)備信息時(shí)需具備如下內(nèi)容。"devnum":"H001L001D001","devdata":{//子設(shè)備上報(bào)的事件參數(shù)信息內(nèi)容,格式為"參數(shù)名":參數(shù)值"status":2,"min":25,}}}服務(wù)指令下發(fā):(以下以設(shè)定水壓低壓閾值示例)原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:26413e0000004238030000006638356466393165393861313439383039323666366636323236613666323563020100321b000003483030314c3030314430303122000a21報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:3e000000,低位在前,所以表示62校驗(yàn)碼:0x4238統(tǒng)一資源標(biāo)識(shí)符:0x03000000,低位在前。表示地址IOTRI為3設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是"f85df91e98a14980926f6f6226a6f25c"通信標(biāo)識(shí):0x0201,第一個(gè)0x02表示是服務(wù)信息,第二個(gè)表示流水號(hào)1交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x32,服務(wù)ID值,此處表示服務(wù)器下發(fā)數(shù)據(jù)ID表E.5 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x1b000x001b----分隔符0x0003483030314c303031443030310x0300483030314c30303144303031H001L001D001子設(shè)備地址0x22000a0x00220x0a10屬性值低壓閾值結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"IOTRI":3,"deviceID":"f85df91e98a14980926f6f6226a6f25c","servicesID":2,//為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)服務(wù)"dev":{//平臺(tái)下發(fā)信息包含子設(shè)備信息時(shí)需具備如下內(nèi)容。"devnum":"H001L001D001","devdata”:{//子設(shè)備下發(fā)的服務(wù)參數(shù)信息內(nèi)容,格式為”參數(shù)名”:參數(shù)值“min”:10,}}}服務(wù)響應(yīng)反饋原始緊湊二進(jìn)制數(shù)據(jù)報(bào)文:26413e0000004335030000006638356466393165393861313439383039323666366636323236613666323563020100031b000003483030314c3030314430303122000a21報(bào)文解析說(shuō)明:協(xié)議包頭:0x26協(xié)議包類(lèi)型:0x41表示A數(shù)據(jù)長(zhǎng)度:3e000000,低位在前,所以表示46校驗(yàn)碼:0x4335統(tǒng)一資源標(biāo)識(shí)符:0x03000000,低位在前。表示地址IOTRI為3設(shè)備地址:設(shè)備唯一標(biāo)識(shí),即DeviceID6638356466393165393861313439383039323666366636323236613666323563,換算之后的值是”f85df91e98a14980926f6f6226a6f25c”通信標(biāo)識(shí):0x0201,第一個(gè)0x02表示是服務(wù)信息,第二個(gè)表示流水號(hào)1交互標(biāo)識(shí):0x00,表示無(wú)異常命令單元:0x03,服務(wù)ID值,此處表示設(shè)備配置變更結(jié)果上傳ID表E.6 性表數(shù)據(jù)單元屬性ID(高低位轉(zhuǎn)換后)屬性值實(shí)際值備注0x1b000x001b----分隔符0x00030003483030314c303031443030310x03000003483030314c30303144303031H001L001D001子設(shè)備地址0x22000a0x00220x0a10屬性值低壓閾值結(jié)尾符:0x21轉(zhuǎn)義后JSON格式數(shù)據(jù):{"code":"200",//為設(shè)備端返回響應(yīng)碼"msg":"",//設(shè)備端反饋的響應(yīng)信息,可以為空"IOTRI":3,"deviceId":"f85df91e98a14980926f6f6226a6f25c",//設(shè)備ID,設(shè)備的唯一標(biāo)識(shí)符"servicesID":"3",//為與平臺(tái)約定的服務(wù)ID,用于區(qū)分具體下發(fā)或反饋服務(wù)"dev":{//反饋信息包含子設(shè)備信息時(shí)需具備如下內(nèi)容。"devnum":"H001L001D001","devdata":{//子設(shè)備反饋服務(wù)參數(shù)信息內(nèi)容,格式為”參數(shù)名”:參數(shù)值“min”:10,}}}智慧社區(qū)的物聯(lián)網(wǎng)應(yīng)用場(chǎng)景中存在對(duì)部署的多個(gè)物聯(lián)設(shè)備間進(jìn)行交互聯(lián)動(dòng)控制場(chǎng)景,無(wú)論是采用平臺(tái)聯(lián)動(dòng)控制還是網(wǎng)關(guān)聯(lián)動(dòng)控制,在接口使用的表現(xiàn)上仍可分為事件上報(bào)及服務(wù)指令下發(fā)及服務(wù)響應(yīng)反饋,交互聯(lián)動(dòng)的兩種拓?fù)淙缦滤?。(控制設(shè)備)2、服務(wù)指令下發(fā)3、服務(wù)響應(yīng)反饋物聯(lián)網(wǎng)設(shè)備(被控制設(shè)備)1、監(jiān)測(cè)事件上報(bào)(感知設(shè)備)圖E.1 關(guān)制互景示圖物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)平臺(tái)1、監(jiān)測(cè)事件上報(bào)3、服務(wù)響應(yīng)反饋2、服務(wù)指令下發(fā)物聯(lián)網(wǎng)設(shè)備 物聯(lián)網(wǎng)設(shè)備(感知設(shè)備) (被控制設(shè)備)圖E.2 臺(tái)制互景示圖電氣火災(zāi)溫度傳感器探測(cè)到超溫后上報(bào)報(bào)警事件à下發(fā)分閘服務(wù)指令給智能空開(kāi)à智能空開(kāi)接受服務(wù)指并行閘作反饋務(wù)行果電氣火災(zāi)溫度報(bào)警事件上報(bào)2641340000003241030000006638356466393165393861
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)家公園土地保護(hù)條例
- 黑河新能源 車(chē)牌編碼規(guī)則
- 2024年民辦幼兒園運(yùn)營(yíng)責(zé)任承包協(xié)議一
- 2025版新教材高考數(shù)學(xué)全程一輪總復(fù)習(xí)第四章三角函數(shù)與解三角形第七節(jié)正弦定理余弦定理學(xué)生用書(shū)
- 2025版高考生物一輪總復(fù)習(xí)課時(shí)質(zhì)量評(píng)價(jià)2細(xì)胞中的無(wú)機(jī)物糖類(lèi)和脂質(zhì)
- 2025版高考英語(yǔ)一輪總復(fù)習(xí)專(zhuān)題檢測(cè)十二猜測(cè)詞義
- 吉林省樺甸市七年級(jí)生物下冊(cè) 第一章 第二節(jié) 植株的生長(zhǎng)教學(xué)實(shí)錄 (新版)新人教版
- 7可愛(ài)的動(dòng)物(教學(xué)實(shí)錄)-2023-2024學(xué)年道德與法治一年級(jí)下冊(cè)統(tǒng)編版
- 《10 我們心中的星》(教學(xué)實(shí)錄)-2023-2024學(xué)年四年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)吉美版
- 2024年商鋪招租代理合同范本專(zhuān)業(yè)修訂版2篇
- 護(hù)士長(zhǎng)的管理能力
- 2025年中國(guó)蛋糕行業(yè)市場(chǎng)規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢(xún)發(fā)布)
- 近十年《本草綱目》研究述評(píng)
- 【MOOC】中國(guó)智慧-華東師范大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 大學(xué)美育(同濟(jì)大學(xué)版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 安徽省江南十校2023-2024學(xué)年高一生物上學(xué)期分科診斷摸底聯(lián)考試題
- 高教版【中職專(zhuān)用】《中國(guó)特色社會(huì)主義》期末試卷+答案
- 足三陰經(jīng)周康梅
- 宣講《鑄牢中華民族共同體意識(shí)》全文課件
- MOOC 跨文化交際通識(shí)通論-揚(yáng)州大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論