物聯(lián)網(wǎng)應(yīng)用開發(fā)(lot/MQTT)
互聯(lián)網(wǎng)的出現(xiàn)是一件非常美好的事情,它為我們提供了以前不可能實(shí)現(xiàn)的各種便利。
將設(shè)備連接到互聯(lián)網(wǎng)產(chǎn)生了許多驚人的好處, 通過使用智能手機(jī),筆記本電腦和平板電腦,我們感受到了這些好處,但其實(shí),對(duì)其他一切設(shè)備都是如此,是的,我說的是一切設(shè)備。物聯(lián)網(wǎng)實(shí)際上是一個(gè)非常簡單的概念,它意味著把世界上所有的東西都連接到互聯(lián)網(wǎng)上。
物聯(lián)網(wǎng)的概念之所以讓大家困惑,不是因?yàn)楦拍钐M隘,而是因?yàn)樘^寬泛。當(dāng)物聯(lián)網(wǎng)有如此多的應(yīng)用實(shí)例和可能性時(shí),很難在你的腦海中形成清晰的物聯(lián)網(wǎng)定義。
從智能電燈到共享單車、從智能井蓋到智慧農(nóng)業(yè),物聯(lián)網(wǎng)的行業(yè)跨度非常大。毫不夸張的講,所有行業(yè)都和物聯(lián)網(wǎng)有關(guān)聯(lián)。
使用場景分散化,技術(shù)集中化
物聯(lián)網(wǎng)的使用場景,總結(jié)下來很一致:采集+傳輸+計(jì)算+展示
物聯(lián)網(wǎng)終端采集數(shù)據(jù)、把數(shù)據(jù)傳輸給服務(wù)器、服務(wù)器存儲(chǔ)和處理數(shù)據(jù)、把數(shù)據(jù)展示給用戶。
例如共享單車,正向過程是:單車獲取GPS位置數(shù)據(jù)、通過2G網(wǎng)絡(luò)上報(bào)給服務(wù)器、服務(wù)器記錄單車位置信息、用戶在APP端查看單車位置。反向過程是:用戶向服務(wù)器發(fā)出開鎖的要求、服務(wù)器通過2G網(wǎng)絡(luò)把開鎖指令下發(fā)給單車,單車執(zhí)行開鎖指令。
大大小小的物聯(lián)網(wǎng)應(yīng)用,都是基于正向數(shù)據(jù)采集和反向指令控制這兩個(gè)流程來實(shí)現(xiàn)的。
云服務(wù)的設(shè)計(jì)
物聯(lián)網(wǎng)的云服務(wù)器和APP的設(shè)計(jì),和互聯(lián)網(wǎng)基本是一致的,JAVA、PHP、ASP都可以用來做物聯(lián)網(wǎng)的后臺(tái)處理。
移動(dòng)互聯(lián)網(wǎng)是“人--服務(wù)器--人”的架構(gòu),物聯(lián)網(wǎng)是“物--服務(wù)器--人”的架構(gòu),兩者本質(zhì)是相同的,物聯(lián)網(wǎng)終端設(shè)備也采用TCP、HTTP、MQTT等互聯(lián)網(wǎng)協(xié)議連接服務(wù)器。
略微有一些區(qū)別的是NB-IOT,走的是“物--基站--服務(wù)器--人”的架構(gòu),NB-IOT物聯(lián)網(wǎng)終端只需要連接基站就可以收到下行消息,無需再維持長連接,能夠節(jié)約不少功耗。