官术网_书友最值得收藏!

報(bào)文類型

要想把這個(gè)事情說明白,我們就要先說一下MixIOT 體系的報(bào)文規(guī)則。所謂報(bào)文,就是采集數(shù)據(jù)的適配器上報(bào)的數(shù)據(jù)。在MixIOT 體系的規(guī)范中,適配器上報(bào)給平臺(tái)的數(shù)據(jù)是不同的報(bào)文類型,如圖8-1所示。

img

圖8-1 不同的報(bào)文類型

I — 初始化報(bào)文

這是適配器每次上電運(yùn)行重啟的時(shí)候,必須要進(jìn)行的報(bào)文。這個(gè)報(bào)文就是告訴平臺(tái),適配器重新啟動(dòng)了,現(xiàn)在可以開始工作了。適配器重啟的原因是各種各樣的,可能因?yàn)榈綦姡赡芤驗(yàn)樽陨戆l(fā)現(xiàn)什么問題后自己重新啟動(dòng),也可能是其他原因造成的。這個(gè)信息對MixIOT 體系去評估適配器的工作環(huán)境和情況,有著非常重要的意義。試想,如果MixIOT 體系頻繁收到I 報(bào)文,那是不是可以認(rèn)為這個(gè)適配器有問題,或者適配器所在的環(huán)節(jié)有問題呢?

N — 名義報(bào)文

這是一個(gè)輔助性的報(bào)文規(guī)則,要求適配器每連續(xù)運(yùn)行4小時(shí)就進(jìn)行一次這樣的報(bào)文。這個(gè)報(bào)文的意義,主要是告訴平臺(tái),我已經(jīng)連續(xù)工作4個(gè)小時(shí)了。N 報(bào)文的內(nèi)容里,還包括了適配器自己的固件版本號(hào)、Lua 版本號(hào)等信息。那么,MixIOT 在收到這種報(bào)文的時(shí)候,就會(huì)去檢查適配器的版本是不是最新的,是否有強(qiáng)制性要求適配器去下載新的程序。

D — 診斷報(bào)文

適配器會(huì)周期性進(jìn)行自檢診斷。這個(gè)報(bào)文就是把自檢診斷的結(jié)果上報(bào)給MixIOT 體系。MixIOT 體系如果發(fā)現(xiàn)適配器的自診斷有問題,就會(huì)想辦法通知你,讓你去更換,或者進(jìn)行其他處置。

R — 原文報(bào)文

這是普通原始數(shù)據(jù)的報(bào)文,也是用得最多的報(bào)文。我們前面說的設(shè)備(對象)的柵格數(shù)據(jù),都是在R 報(bào)文里面的。

A、V、P — 音頻、視頻、圖片報(bào)文

如果采集到的數(shù)據(jù)是音頻、視頻和圖片格式數(shù)據(jù)時(shí),就需要使用對應(yīng)的報(bào)文類型,MixIOT 體系收到這幾個(gè)類型報(bào)文的時(shí)候,會(huì)按媒體文件方式進(jìn)行存儲(chǔ)和處理,因?yàn)檫@幾類報(bào)文數(shù)據(jù)不是“柵格”的數(shù)據(jù)形式,而是各自都有特定的格式。在本書中,會(huì)有專門的章節(jié)介紹如何在MixIOT 體系中使用多媒體。

前三種(I、N、D)報(bào)文算一類,是跟適配器運(yùn)行相關(guān)的特殊報(bào)文,跟具體適配器采集什么數(shù)據(jù)是沒有關(guān)系的。

后三種(A、V、P)報(bào)文算一類,每個(gè)報(bào)文的數(shù)據(jù)代表一段錄音、一個(gè)抓拍的圖片,或者一段拍攝的視頻。

R 報(bào)文是使用最廣泛的報(bào)文,適配器采集到的設(shè)備數(shù)據(jù)使用的就是這種報(bào)文類型。R 報(bào)文要求數(shù)據(jù)采取柵格格式。

主站蜘蛛池模板: 陕西省| 四会市| 南京市| 正蓝旗| 阿拉善左旗| 兰考县| 孟州市| 田林县| 仁怀市| 惠东县| 金秀| 富宁县| 永川市| 西青区| 石阡县| 房山区| 海阳市| 喀喇| 小金县| 鄂尔多斯市| 彩票| 深州市| 钦州市| 卫辉市| 蕲春县| 塔城市| 正蓝旗| 云霄县| 盐亭县| 大余县| 青岛市| 内黄县| 海宁市| 平湖市| 连城县| 贵定县| 广宗县| 塔城市| 汉中市| 太仓市| 上高县|