阿里云國(guó)際站經(jīng)銷(xiāo)商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開(kāi)戶(hù),代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd

云端解析設(shè)備透?jìng)鲾?shù)據(jù)

在物聯(lián)網(wǎng)業(yè)務(wù)場(chǎng)景中,對(duì)于低配置且資源受限或者對(duì)網(wǎng)絡(luò)流量有要求的設(shè)備,不適合直接構(gòu)造JSON數(shù)據(jù)與物聯(lián)網(wǎng)平臺(tái)通信,可將原數(shù)據(jù)透?jìng)鞯轿锫?lián)網(wǎng)平臺(tái)。物聯(lián)網(wǎng)平臺(tái)提供數(shù)據(jù)解析功能,可以根據(jù)您提交的腳本,先將數(shù)據(jù)在設(shè)備自定義格式和JSON格式之間轉(zhuǎn)換,再進(jìn)行業(yè)務(wù)處理。
設(shè)備端接入物聯(lián)網(wǎng)平臺(tái)
登錄物聯(lián)網(wǎng)平臺(tái)控制臺(tái)。
在實(shí)例概覽頁(yè)面的全部環(huán)境下,找到對(duì)應(yīng)的實(shí)例,單擊實(shí)例ID或備注名稱(chēng)。
在左側(cè)導(dǎo)航欄,選擇設(shè)備管理 > 產(chǎn)品,單擊創(chuàng)建產(chǎn)品,創(chuàng)建一個(gè)產(chǎn)品:環(huán)境監(jiān)測(cè)傳感器。
數(shù)據(jù)格式選擇透?jìng)?自定義,其他使用默認(rèn)設(shè)置。參數(shù)詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)創(chuàng)建產(chǎn)品。
產(chǎn)品創(chuàng)建成功后,單擊前往定義物模型,添加物模型,然后發(fā)布上線。
本文提供了示例的物模型TSL內(nèi)容,您可批量導(dǎo)入,請(qǐng)參見(jiàn)批量添加物模型。
在左側(cè)導(dǎo)航欄,選擇設(shè)備,單擊添加設(shè)備,在環(huán)境監(jiān)測(cè)傳感器產(chǎn)品下添加設(shè)備:Esensor。
設(shè)備創(chuàng)建成功后,獲取設(shè)備證書(shū)信息(ProductKey、DeviceName和DeviceSecret)。
開(kāi)發(fā)設(shè)備端,并測(cè)試運(yùn)行。
本示例使用物聯(lián)網(wǎng)平臺(tái)提供的Node.js SDK開(kāi)發(fā)設(shè)備,并設(shè)置設(shè)備端模擬上報(bào)消息,測(cè)試運(yùn)行設(shè)備端SDK。開(kāi)發(fā)方法,請(qǐng)參見(jiàn)設(shè)備接入和上報(bào)數(shù)據(jù)。
設(shè)備端開(kāi)發(fā)更多操作說(shuō)明,請(qǐng)參見(jiàn)設(shè)備接入Link SDK。
設(shè)備端成功接入物聯(lián)網(wǎng)平臺(tái)后,在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)對(duì)應(yīng)實(shí)例下的設(shè)備頁(yè)面,該設(shè)備狀態(tài)顯示為在線。
單擊設(shè)備Esensor操作欄的查看,單擊物模型數(shù)據(jù)。如下圖所示,因產(chǎn)品數(shù)據(jù)格式為透?jìng)?自定義,模擬上報(bào)的標(biāo)準(zhǔn)物模型數(shù)據(jù)不能在運(yùn)行狀態(tài)頁(yè)簽顯示
在監(jiān)控運(yùn)維 > 日志服務(wù)頁(yè)面的云端運(yùn)行日志頁(yè)簽下,查看該設(shè)備的設(shè)備到云消息中對(duì)應(yīng)的Hex格式消息內(nèi)容。
本示例中,Hex格式消息內(nèi)容為:0xaa1fc800003710ff0005d76b15001c013400ad04ffff0400ffff18003000ff2e。
編寫(xiě)數(shù)據(jù)解析腳本
在物聯(lián)網(wǎng)平臺(tái)控制臺(tái),編輯、提交腳本,并模擬數(shù)據(jù)解析。
在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)對(duì)應(yīng)實(shí)例下的左側(cè)導(dǎo)航欄,選擇設(shè)備管理 > 產(chǎn)品。
在產(chǎn)品頁(yè)面,單擊產(chǎn)品對(duì)應(yīng)的查看。
在產(chǎn)品詳情頁(yè)面,單擊消息解析頁(yè)簽。
在消息解析頁(yè)簽下的編輯腳本輸入框中,輸入數(shù)據(jù)解析腳本。
根據(jù)設(shè)備數(shù)據(jù)協(xié)議內(nèi)容編寫(xiě)解析腳本。本示例中的設(shè)備數(shù)據(jù)消息體結(jié)構(gòu)如下表所示
示例中的環(huán)境采集設(shè)備只有數(shù)據(jù)上報(bào)功能,因此只需要編寫(xiě)上行數(shù)據(jù)解析函數(shù)rawDataToProtocol,無(wú)需實(shí)現(xiàn)protocolToRawData。
測(cè)試數(shù)據(jù)解析。
選擇模擬類(lèi)型為設(shè)備上報(bào)數(shù)據(jù)。
在模擬輸入下的輸入框中,輸入一個(gè)模擬數(shù)據(jù)。
模擬數(shù)據(jù)可使用測(cè)試運(yùn)行設(shè)備端后,在日志服務(wù)頁(yè)面,查看到的設(shè)備端上報(bào)數(shù)據(jù)的Hex格式內(nèi)容。例如:0xaa1fc800003710ff0005d76b15001c013400ad04ffff0400ffff18003000ff2e。
調(diào)試設(shè)備上報(bào)數(shù)據(jù)
腳本提交后,再次運(yùn)行設(shè)備端SDK腳本進(jìn)行調(diào)試驗(yàn)證。
設(shè)備端向物聯(lián)網(wǎng)平臺(tái)上報(bào)數(shù)據(jù)后,物聯(lián)網(wǎng)平臺(tái)會(huì)調(diào)用腳本進(jìn)行數(shù)據(jù)解析。您可在監(jiān)控運(yùn)維 > 日志服務(wù)頁(yè)面的云端運(yùn)行日志頁(yè)簽下,查看設(shè)備上報(bào)數(shù)據(jù)進(jìn)行數(shù)據(jù)解析的日志

心靈雞湯:

標(biāo)題:阿里云24h自助充值,阿里云免實(shí)名注冊(cè)

地址:http://m.nickbaillie.com/kfxw/64260.html