1、物聯(lián)網(wǎng)設(shè)備如何接入到網(wǎng)絡(luò)? 只有設(shè)備接入到網(wǎng)絡(luò)里面,才能算是物聯(lián)網(wǎng)設(shè)備。這里涉及到2個(gè)關(guān)鍵點(diǎn):接入方式以及網(wǎng)絡(luò)通信方式。
當(dāng)前有2種接入方式
在物聯(lián)網(wǎng)設(shè)備里面,物聯(lián)網(wǎng)網(wǎng)關(guān)是一個(gè)非常重要的角色。一個(gè)處在本地局域網(wǎng)與外部接入網(wǎng)絡(luò)之間的智能設(shè)備。主要的功能是網(wǎng)絡(luò)隔離,協(xié)議轉(zhuǎn)化/適配以及數(shù)據(jù)網(wǎng)內(nèi)外傳輸。 一個(gè)典型的物聯(lián)網(wǎng)網(wǎng)關(guān)架構(gòu)如下:
常用的通信網(wǎng)絡(luò)主要存在2種方式:
2、物聯(lián)網(wǎng)設(shè)備接入網(wǎng)絡(luò)后如何開(kāi)展M2M,M2C通信? 物聯(lián)網(wǎng)設(shè)備終端接入網(wǎng)絡(luò)后,只是物聯(lián)網(wǎng)應(yīng)用的開(kāi)始。設(shè)備接入網(wǎng)絡(luò)后,設(shè)備與設(shè)備之間需要互相通信,設(shè)備與云端需要互相通信。只有互通,物聯(lián)網(wǎng)的價(jià)值才展現(xiàn)出來(lái)。既然要互通,則需要一套物聯(lián)網(wǎng)通信協(xié)議。只有遵循該套協(xié)議的設(shè)備相互間能夠通信,能夠交換數(shù)據(jù)。 常用的物聯(lián)網(wǎng)通信協(xié)議有哪些? 主要有如下協(xié)議:MQTT,COAP等,他們有個(gè)共同點(diǎn)都是基于消息模型來(lái)實(shí)現(xiàn)的。設(shè)備與設(shè)備之間,設(shè)備與云端之間通過(guò)交換消息來(lái)實(shí)現(xiàn)通信,消息里面攜帶了通信數(shù)據(jù)。 3、物聯(lián)網(wǎng)設(shè)備之間,設(shè)備與云平臺(tái)能夠交換數(shù)據(jù)后,接下來(lái)要干怎么呢? 21世紀(jì),什么最重要?數(shù)據(jù)。有了大量的物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)后,針對(duì)數(shù)據(jù),人類可以去挖掘里面的規(guī)律,挖掘里面的商業(yè)價(jià)值,對(duì)設(shè)備未來(lái)的狀態(tài)進(jìn)行預(yù)測(cè)等等。 對(duì)于物聯(lián)網(wǎng)數(shù)據(jù)應(yīng)用,分幾個(gè)層次來(lái)講 1. 基礎(chǔ)應(yīng)用:監(jiān)控 通過(guò)物聯(lián)網(wǎng)收集到設(shè)備數(shù)據(jù)后,如果設(shè)備數(shù)據(jù)狀態(tài)超過(guò)預(yù)設(shè)的狀態(tài)則自動(dòng)第一時(shí)間報(bào)警,管理員第一時(shí)間開(kāi)展處理,可以通過(guò)遠(yuǎn)程操作,下達(dá)命令。把問(wèn)題解決在萌芽狀態(tài)。 2. 進(jìn)階應(yīng)用: 報(bào)表統(tǒng)計(jì) 通過(guò)統(tǒng)計(jì)方法,對(duì)設(shè)備的歷史運(yùn)行數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。可以按不同維度分析出不同報(bào)告。然后以圖表或者大屏方式展現(xiàn)在管理員面前。管理員可以快速直觀的了解到整個(gè)物聯(lián)網(wǎng)設(shè)備運(yùn)行狀況。 3. 高級(jí)應(yīng)用: 數(shù)據(jù)挖掘/機(jī)器學(xué)習(xí) 這部分需要從數(shù)據(jù)里面挖掘出有價(jià)值的東西出來(lái)。比如通過(guò)一段時(shí)間時(shí)間設(shè)備數(shù)據(jù)的連續(xù)跟蹤分析并結(jié)合人類過(guò)往的設(shè)備運(yùn)維經(jīng)驗(yàn),通過(guò)機(jī)器學(xué)習(xí)方式預(yù)測(cè)設(shè)備發(fā)生故障概率,以及發(fā)生故障后可能的引起原因,并給出維修方案。剛才舉的例子,是物聯(lián)網(wǎng)高級(jí)應(yīng)用里面的冰山一角。通過(guò)引入現(xiàn)在火熱的AI技術(shù)。物聯(lián)網(wǎng)就能變成智能物聯(lián)網(wǎng)了。也許在不久的將來(lái),人與設(shè)備可以自由對(duì)話,設(shè)備與設(shè)備之間也能夠?qū)υ挷⒆詣?dòng)做出最優(yōu)決策。 綜合所述,物聯(lián)網(wǎng)的價(jià)值在于提高生產(chǎn)效率,管理效率,極大促進(jìn)社會(huì)生產(chǎn)力的提高。 4、如何搭建起一個(gè)物聯(lián)網(wǎng)系統(tǒng)框架呢?它的技術(shù)架構(gòu)又是怎么樣呢? 物聯(lián)網(wǎng)終端設(shè)備軟件系統(tǒng)架構(gòu):常見(jiàn)系統(tǒng)框架的總結(jié)下來(lái)主要存在如下2種:帶RTOS的(處理復(fù)雜的業(yè)務(wù)場(chǎng)景,場(chǎng)景里面通過(guò)需要多個(gè)事務(wù)并行協(xié)同完成工作)和不帶RTOS的(通常處理的業(yè)務(wù)場(chǎng)景較單一) 不帶RTOS設(shè)備終端系統(tǒng)框架: 帶RTOS設(shè)備終端系統(tǒng)框架: RTOS是什么? 實(shí)時(shí)多任務(wù)操作系統(tǒng),有了它,在終端設(shè)備里面可以并行運(yùn)行多個(gè)任務(wù)。每個(gè)任務(wù)負(fù)責(zé)一個(gè)事務(wù)。通過(guò)并行化運(yùn)行,響應(yīng)實(shí)時(shí)性及效率就得到提升。 RTOS實(shí)時(shí)操作內(nèi)核一般包含的重要組件如下:
以任務(wù)調(diào)度組件舉例: 在嵌入式操作系統(tǒng)中,任務(wù)是CPU上最小運(yùn)行單元。通常一個(gè)稍微復(fù)雜點(diǎn)IOT APP是由多個(gè)任務(wù)協(xié)同完成。比如有的任務(wù)負(fù)責(zé)處理用戶事件輸入以及UI顯示,有的任務(wù)負(fù)責(zé)處理數(shù)據(jù)通信,有的任務(wù)負(fù)責(zé)業(yè)務(wù)邏輯處理。 既然一個(gè)系統(tǒng)中有多個(gè)任務(wù)在跑,而CPU資源確是單一的,這樣導(dǎo)致每個(gè)時(shí)刻只能由一個(gè)任務(wù)在CPU上跑。因此為了每個(gè)任務(wù)都能夠在CPU上有運(yùn)行機(jī)會(huì),就涉及到了任務(wù)調(diào)度概念。任務(wù)調(diào)度需要按照一定的規(guī)則來(lái),那一般是按照哪些規(guī)則來(lái)的? 我們常見(jiàn)的調(diào)度方式有3種:一個(gè)基于優(yōu)先級(jí)調(diào)度的,一個(gè)是基于時(shí)間片調(diào)度的,一個(gè)是把優(yōu)先級(jí)和時(shí)間片結(jié)合在一起調(diào)度。 以優(yōu)先級(jí)調(diào)度舉例,在定義任務(wù)的時(shí)候,給每個(gè)任務(wù)分配一個(gè)優(yōu)先級(jí),在運(yùn)行的時(shí)候,高優(yōu)先級(jí)的任務(wù)都會(huì)優(yōu)先被運(yùn)行。直到?jīng)]有高優(yōu)先級(jí)任務(wù)后,低優(yōu)先級(jí)任務(wù)才會(huì)被運(yùn)行。假如低優(yōu)先級(jí)任務(wù)獲得CPU資源后,這是如果有高優(yōu)先級(jí)任務(wù)就緒怎么辦呢? 兩種處理方式:
高優(yōu)先級(jí)搶占CPU資源進(jìn)入運(yùn)行狀態(tài)。 其他組件就不一一列舉了。 物聯(lián)網(wǎng)云平臺(tái)系統(tǒng)架構(gòu):物聯(lián)網(wǎng)云平臺(tái)系統(tǒng)架構(gòu)主要包含四大組件:
設(shè)備接入
設(shè)備管理
規(guī)則引擎
安全認(rèn)證及權(quán)限管理
云計(jì)算產(chǎn)品
物聯(lián)網(wǎng)應(yīng)用
下面一張是來(lái)自百度物聯(lián)網(wǎng)平臺(tái)架構(gòu):突出展示了物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)云平臺(tái),云計(jì)算平臺(tái)是如何協(xié)同工作的,有較大的參考價(jià)值。 |
|
來(lái)自: 阿鐘的知識(shí)庫(kù) > 《AI》