移動(dòng)應(yīng)用程序?qū)⒊蔀樵S多物聯(lián)網(wǎng)設(shè)備的連接點(diǎn),為此需要探討如何構(gòu)建未來(lái)的物聯(lián)網(wǎng)應(yīng)用程序。
在未來(lái)十年內(nèi),全球各地的物聯(lián)網(wǎng)設(shè)備將從2020年的750億臺(tái)增長(zhǎng)到1000億臺(tái)以上,從物聯(lián)網(wǎng)的增長(zhǎng)來(lái)看,從4G到5G的提升是重要的促進(jìn)措施。當(dāng)今的4G網(wǎng)絡(luò)可以在一個(gè)通信塔臺(tái)上支持5500到6000個(gè)NB-IOT設(shè)備。
物聯(lián)網(wǎng)技術(shù)為醫(yī)療健康、農(nóng)業(yè)、制造業(yè)等行業(yè)領(lǐng)域和日常生活帶來(lái)的變化比上世紀(jì)科幻作家的想象還要大。
為什么要開發(fā)自定義的物聯(lián)網(wǎng)應(yīng)用程序?
物聯(lián)網(wǎng)市場(chǎng)意義重大,它可以為許多其他行業(yè)領(lǐng)域和市場(chǎng)提供更多的產(chǎn)品,而物聯(lián)網(wǎng)設(shè)備正在廣泛普及,從智慧城市、農(nóng)田管理到大型工廠、智能家居,還有自動(dòng)駕駛汽車。
消費(fèi)者物聯(lián)網(wǎng)是最需要移動(dòng)應(yīng)用程序的領(lǐng)域。而在農(nóng)業(yè)和企業(yè)業(yè)務(wù)等其他領(lǐng)域,物聯(lián)網(wǎng)設(shè)備可能不需要移動(dòng)設(shè)備接口。它們可以直接連接到云平臺(tái),也可以進(jìn)行管理以使用Web應(yīng)用程序。
另一方面,面向客戶的物聯(lián)網(wǎng)設(shè)備通常使用應(yīng)用程序:人們經(jīng)常使用移動(dòng)設(shè)備。當(dāng)消費(fèi)者想到物聯(lián)網(wǎng)時(shí),可能想到的第一件事是智能家居。
不僅智能家居需要移動(dòng)接口來(lái)連接設(shè)備。消費(fèi)者可以將物聯(lián)網(wǎng)用于:
•汽車
•醫(yī)療保健
•農(nóng)業(yè)
•兒童和寵物護(hù)理
智能家居物聯(lián)網(wǎng)市場(chǎng)的增長(zhǎng)必將更加突出。根據(jù)商業(yè)雜志Forbes的一項(xiàng)調(diào)查表明,三分之二的消費(fèi)者表示,他們可能會(huì)在2019年購(gòu)買物聯(lián)網(wǎng)設(shè)備。50%的參與者表示他們可能購(gòu)買可穿戴設(shè)備。到2025年,將有760億臺(tái)互聯(lián)設(shè)備交付給客戶,將創(chuàng)造約4900億美元的收入。
智能聯(lián)網(wǎng)汽車將如何發(fā)展呢?根據(jù)Machina Research Study公司的調(diào)查, 90%的汽車與智能手機(jī)連接。而如今只有10%。
物聯(lián)網(wǎng)設(shè)備的種類將不斷增加,并且它們都需要使用軟件應(yīng)用程序來(lái)控制它。在這個(gè)還遠(yuǎn)遠(yuǎn)沒有飽和的市場(chǎng),企業(yè)可以自行開發(fā)物聯(lián)網(wǎng)移動(dòng)應(yīng)用程序。
物聯(lián)網(wǎng)產(chǎn)品可以做什么?
物聯(lián)網(wǎng)設(shè)備具有功能和能力的全新集合,可以將其分為四個(gè)功能:監(jiān)測(cè)、控制、優(yōu)化和自治。物聯(lián)網(wǎng)產(chǎn)品可以全部包含這四個(gè)功能,每個(gè)功能都有各自的好處。
例如,監(jiān)視功能是產(chǎn)品控制、優(yōu)化和自治的基礎(chǔ)。企業(yè)必須選擇能夠?yàn)榭蛻魩?lái)價(jià)值并指定其可承受的技能。
(1)監(jiān)測(cè)
物聯(lián)網(wǎng)產(chǎn)品能夠通過(guò)傳感器和外部數(shù)據(jù)源全面控制產(chǎn)品的狀態(tài)、操作和外部環(huán)境。使用收集的數(shù)據(jù),這些產(chǎn)品可以提醒用戶或其他人環(huán)境或性能的變化。
(2)控制
物聯(lián)網(wǎng)產(chǎn)品可以通過(guò)內(nèi)置在設(shè)備中或駐留在產(chǎn)品云平臺(tái)中的遠(yuǎn)程命令或算法進(jìn)行控制。
(3)優(yōu)化
物聯(lián)網(wǎng)產(chǎn)品監(jiān)測(cè)數(shù)據(jù)的生產(chǎn)性流通,再加上控制產(chǎn)品運(yùn)行的能力,使企業(yè)能夠以各種方式實(shí)現(xiàn)產(chǎn)品性能的最大化,其中許多方式以前是不可行的。智能連接可以將算法以及分析應(yīng)用到正在使用中的或歷史的信息中,從而顯著地提高輸出、使用率和有效性。
(4)自治
監(jiān)視、控制和優(yōu)化功能結(jié)合在一起,可以使物聯(lián)網(wǎng)產(chǎn)品達(dá)到以前無(wú)法實(shí)現(xiàn)的自治水平。
人們應(yīng)該了解的物聯(lián)網(wǎng)應(yīng)用開發(fā)
如何開發(fā)物聯(lián)網(wǎng)應(yīng)用程序?這取決于企業(yè)的產(chǎn)品理念。對(duì)于智能家居應(yīng)用程序以及聯(lián)網(wǎng)汽車和卡車應(yīng)用程序,這些功能無(wú)疑會(huì)有所不同。然而,在開始物聯(lián)網(wǎng)應(yīng)用程序開發(fā)之前,需要知道一些基礎(chǔ)知識(shí)。首先了解一下物聯(lián)網(wǎng)系統(tǒng)的結(jié)構(gòu)。
支持物聯(lián)網(wǎng)的產(chǎn)品組件
任何一個(gè)物聯(lián)網(wǎng)系統(tǒng)都包含四個(gè)主要組件:
(1)硬件
物聯(lián)網(wǎng)系統(tǒng)中使用的硬件包括用于遠(yuǎn)程儀表板的設(shè)備、控制設(shè)備、服務(wù)器、路由或橋接設(shè)備以及傳感器。這些設(shè)備管理基本任務(wù)和功能,如系統(tǒng)激活、操作規(guī)范、安全、通信和檢測(cè),以支持特定的目標(biāo)和操作。
物聯(lián)網(wǎng)中最關(guān)鍵的硬件可能是其傳感器。這些設(shè)備包括能源模塊、電源管理模塊、RF模塊和感應(yīng)模塊。射頻模塊通過(guò)其信號(hào)處理、WiFi、ZigBee、藍(lán)牙、無(wú)線電收發(fā)器、雙工器和BAW來(lái)管理通信。
不同類型的傳感器,其中包括:
•溫度傳感器
•壓力傳感器
•接近傳感器
•加速度計(jì)和陀螺儀傳感器
•紅外傳感器
•光學(xué)傳感器
•氣體傳感器
•煙霧傳感器
(2)軟件
物聯(lián)網(wǎng)系統(tǒng)的軟件應(yīng)該是基于云計(jì)算的應(yīng)用程序,無(wú)論是網(wǎng)絡(luò)設(shè)備還是移動(dòng)設(shè)備,主要是用于管理和調(diào)節(jié)與其連接的所有物聯(lián)網(wǎng)設(shè)備的儀表板。該儀表板還應(yīng)該收集來(lái)自傳感單元的信息,并將其顯示給用戶。
•移動(dòng)應(yīng)用
•Web應(yīng)用程序
•自定義儀表板
(3)云平臺(tái)
云計(jì)算是物聯(lián)網(wǎng)最重要的創(chuàng)新技術(shù)之一。它可以采集并提煉信息。采用云平臺(tái)的最大好處是企業(yè)不需要自己構(gòu)建物理資源來(lái)保存數(shù)據(jù)。
(4)網(wǎng)絡(luò)連接性
網(wǎng)絡(luò)通過(guò)兩種方式發(fā)送數(shù)據(jù):一是從手機(jī)到傳感器設(shè)備的返回發(fā)送;二是網(wǎng)絡(luò)鏈接物聯(lián)網(wǎng)系統(tǒng)內(nèi)的所有設(shè)備。這兩種采用不同類型的網(wǎng)絡(luò)協(xié)議。
·藍(lán)牙
藍(lán)牙是最廣泛使用的近距離無(wú)線網(wǎng)絡(luò)技術(shù)之一。用戶可以快速獲得可為其提供可穿戴技術(shù)以與智能工具配對(duì)的藍(lán)牙應(yīng)用程序。
·無(wú)線網(wǎng)絡(luò)
一些數(shù)字設(shè)計(jì)師表示,對(duì)于物聯(lián)網(wǎng)集成來(lái)說(shuō),采用Wi-fi是一種流行的選擇。這是因?yàn)樗休d的框架具有快速的信息傳輸速率和控制大量數(shù)據(jù)的能力。
·ZigBee
ZigBee專為工業(yè)而開發(fā),而針對(duì)客戶的開發(fā)則更少。它通常以2.4GHz的頻率運(yùn)行。這對(duì)于通常在房屋或建筑物之間以微小速率傳輸數(shù)據(jù)的工業(yè)站點(diǎn)而言是完美的選擇。
·射頻識(shí)別
它利用磁場(chǎng)來(lái)確保能識(shí)別物體。這種短而多變的超高頻識(shí)別技術(shù)的波長(zhǎng)大約有100毫米。然而,遠(yuǎn)程超高頻的波長(zhǎng)可以達(dá)到200毫米。
·廣域網(wǎng)
LoRaWAN或遠(yuǎn)程廣域定位網(wǎng)絡(luò)只是大型定位網(wǎng)絡(luò)的物聯(lián)網(wǎng)程序之一。LoRaWAN IoT網(wǎng)絡(luò)協(xié)議主要旨在借助數(shù)百萬(wàn)個(gè)低功耗設(shè)備來(lái)維持強(qiáng)大的網(wǎng)絡(luò)。智慧城市采用的就是這種協(xié)議。
物聯(lián)網(wǎng)挑戰(zhàn)
在開始開發(fā)物聯(lián)網(wǎng)應(yīng)用程序之前,應(yīng)該了解該行業(yè)尚未解決的挑戰(zhàn)。
(1)安全與隱私
在最具爭(zhēng)議性的問(wèn)題之中,物聯(lián)網(wǎng)應(yīng)用程序開發(fā)面臨的巨大挑戰(zhàn)是個(gè)人隱私和安全性。在這里談?wù)摰陌踩圆粌H是網(wǎng)絡(luò)安全性,還包括物聯(lián)網(wǎng)應(yīng)用中涉及的所有組件的安全性。這些應(yīng)用程序由網(wǎng)絡(luò)支持,該網(wǎng)絡(luò)連接了硬件和軟件元素,并包含大量數(shù)據(jù),這些數(shù)據(jù)將流經(jīng)各種設(shè)備,從而可能使個(gè)人隱私泄露。
除了作為物聯(lián)網(wǎng)軟件開發(fā)安全性的挑戰(zhàn)之外,在開發(fā)物聯(lián)網(wǎng)應(yīng)用程序時(shí)還應(yīng)考慮更多關(guān)鍵問(wèn)題:
•數(shù)據(jù)交換安全性:認(rèn)識(shí)到信息從物聯(lián)網(wǎng)傳感單元和設(shè)備傳輸?shù)较到y(tǒng)或入口,然后保存在云端,這一點(diǎn)非常重要。在應(yīng)用程序開發(fā)過(guò)程中,確保遵循數(shù)據(jù)文件加密協(xié)議至關(guān)重要。
•物理安全性:物聯(lián)網(wǎng)設(shè)備通常被忽略,網(wǎng)絡(luò)攻擊者可以輕松地對(duì)此進(jìn)行篡改。因此,檢查安全性組件是否屬于物聯(lián)網(wǎng)設(shè)備始終是一個(gè)挑戰(zhàn)。
•云存儲(chǔ)安全性:盡管考慮了云存儲(chǔ)空間的保護(hù),但是程序員很難保證物聯(lián)網(wǎng)系統(tǒng)得到正確保護(hù)以及數(shù)據(jù)得到保護(hù)。此外,還應(yīng)處理適當(dāng)?shù)脑L問(wèn)權(quán)限和授權(quán)。
•隱私更新:物聯(lián)網(wǎng)設(shè)備獲取的數(shù)據(jù)始終遵循特定的規(guī)則和法律。例如,所有的健身跟蹤器都必須遵守HIPAA法規(guī)收集用戶信息。這表明,通過(guò)物聯(lián)網(wǎng)設(shè)備保存在云平臺(tái)上的信息經(jīng)過(guò)認(rèn)證符合規(guī)定。遵守HIPAA之類的法規(guī)可以確保隱私信息的安全。
(2)網(wǎng)絡(luò)連接性挑戰(zhàn)
物聯(lián)網(wǎng)應(yīng)用程序開發(fā)的意義在于數(shù)據(jù)的實(shí)時(shí)傳輸。然而,由于連接不良或延遲,這最終成為一個(gè)難題。提供有價(jià)值的前端信息的聯(lián)網(wǎng)設(shè)備至關(guān)重要。然而,當(dāng)物聯(lián)網(wǎng)傳感單元被調(diào)用來(lái)監(jiān)視、處理數(shù)據(jù)和提供信息時(shí),糟糕的網(wǎng)絡(luò)連接就成了一個(gè)問(wèn)題。
這個(gè)問(wèn)題可以在設(shè)計(jì)和應(yīng)用程序環(huán)境階段解決。例如,重要的打印設(shè)備可以通過(guò)WiFi家庭路由器與筆記本電腦、手機(jī)連接。然而,智能汽車的情況卻不同,因?yàn)樗鼈冃枰捎靡苿?dòng)互聯(lián)網(wǎng)。因此,程序員需要理解各種設(shè)備的功能和特性,并做出相應(yīng)的開發(fā)決策。
(3)跨平臺(tái)兼容性(硬件和設(shè)備)
在創(chuàng)建物聯(lián)網(wǎng)應(yīng)用程序時(shí),應(yīng)該同時(shí)考慮到未來(lái)的技術(shù)調(diào)整。因此,物聯(lián)網(wǎng)的發(fā)展需要軟硬件功能的平衡。
對(duì)于物聯(lián)網(wǎng)應(yīng)用程序設(shè)計(jì)師來(lái)說(shuō),無(wú)論操作系統(tǒng)、設(shè)備更新和錯(cuò)誤修復(fù)如何,都很難保證設(shè)備和物聯(lián)網(wǎng)平臺(tái)都能提供最佳的效率。
在開發(fā)物聯(lián)網(wǎng)應(yīng)用程序時(shí),程序員需要確保可以無(wú)縫集成該應(yīng)用程序,而不會(huì)增加物聯(lián)網(wǎng)生態(tài)社區(qū)(包括軟件和硬件)的困難。
(4)數(shù)據(jù)收集與處理
由于物聯(lián)網(wǎng)應(yīng)用程序涉及大量信息,因此信息收集和處理對(duì)于設(shè)計(jì)人員來(lái)說(shuō)是困難的。與隱私和安全計(jì)劃一起,開發(fā)團(tuán)隊(duì)需要保證他們?yōu)樵诃h(huán)境中收集、保存或處理數(shù)據(jù)的方式進(jìn)行了良好的規(guī)劃。
為了實(shí)現(xiàn)這一點(diǎn),物聯(lián)網(wǎng)應(yīng)用程序開發(fā)團(tuán)隊(duì)必須雇傭信息專業(yè)人員和分析設(shè)計(jì)師以及采用機(jī)器學(xué)習(xí)資源,以從存儲(chǔ)在云中的信息中獲得見解。
如何開發(fā)物聯(lián)網(wǎng)應(yīng)用
(1)選擇平臺(tái)
企業(yè)可以使用許多平臺(tái)來(lái)開發(fā)物聯(lián)網(wǎng)應(yīng)用程序,也可以選擇其中任何一個(gè),但是要注意它們支持哪些創(chuàng)新以及花費(fèi)多少費(fèi)用。
以下是開發(fā)物聯(lián)網(wǎng)應(yīng)用程序的一些頂級(jí)平臺(tái):
•HomeKit
•Android Things
•ThingWorx
•Xively
•Ubidots
•Azure IoT Suite
•IBM Watson
•Oracle IoT
•Kaa
許多這樣的開發(fā)平臺(tái)正試圖解決不一致的問(wèn)題,允許物聯(lián)網(wǎng)開發(fā)商將不同供應(yīng)商的設(shè)備連接到一個(gè)統(tǒng)一的系統(tǒng)中,這些設(shè)備可以支持不同的程序。例如,谷歌公司的物聯(lián)網(wǎng)平臺(tái)Android Points現(xiàn)在支持多家制造商的設(shè)備,也可以連接到低能耗傳感器。
(2)選擇硬件
如果企業(yè)不想為物聯(lián)網(wǎng)項(xiàng)目生產(chǎn)自己的硬件,則需要從其他設(shè)備制造商那里購(gòu)買設(shè)備。首先,其設(shè)備需要滿足企業(yè)對(duì)產(chǎn)品的需求。其次,設(shè)備應(yīng)該可靠,因?yàn)槠滏溄泳葘?duì)于項(xiàng)目的成功至關(guān)重要。由值得信賴的設(shè)備制造商生產(chǎn)的傳感單元可以保證更高質(zhì)的量。
毫無(wú)疑問(wèn),程序員將需要從基于微控制器的電路板,片上系統(tǒng)(SOC)板、單板計(jì)算機(jī)(SBC)以及專用于智能藍(lán)牙和WiFi的專用電路板中進(jìn)行選擇,以下就是一些知名的產(chǎn)品:
•Arduino Uno
•Raspberry Pi
•Intel Edison
•Udoo Neo
•LightBlue Bean
•Adafruit Flora
•Tessel
•Particle Photon
•Mediatek Linkit One
•C.H.I.P
(3)提前考慮可擴(kuò)展性
考慮企業(yè)計(jì)劃創(chuàng)建應(yīng)用程序功能的速度。毫無(wú)疑問(wèn),企業(yè)的應(yīng)用程序是否會(huì)保持相關(guān)性在很大程度上取決于可擴(kuò)展性。它必須處理大量的數(shù)據(jù)、各種設(shè)備和程序。因此,云計(jì)算技術(shù)最適合物聯(lián)網(wǎng)應(yīng)用。
(4)快速查看應(yīng)用程序
物聯(lián)網(wǎng)應(yīng)用程序運(yùn)行必須非常快。當(dāng)涉及到共享數(shù)據(jù)以及來(lái)自另一個(gè)位置控制設(shè)備的數(shù)據(jù)時(shí),不可避免地出現(xiàn)延遲。設(shè)想一下自動(dòng)駕駛汽車如果沒有立即響應(yīng)人類的命令將會(huì)產(chǎn)生什么樣的后果。這就是性能和高速鏈接必須是人們最關(guān)心的問(wèn)題之一的原因。
(5)確保安全
保護(hù)物聯(lián)網(wǎng)應(yīng)用程序是企業(yè)面臨的首要問(wèn)題。遺憾的是,由于大量物聯(lián)網(wǎng)設(shè)備全部駐留在一個(gè)網(wǎng)絡(luò)中,因此物聯(lián)網(wǎng)技術(shù)在一定程度上面臨著數(shù)據(jù)侵權(quán)的風(fēng)險(xiǎn)。
此外,由于人們使用物聯(lián)網(wǎng)最多的場(chǎng)合是住宅、汽車和卡車以及醫(yī)療設(shè)備,這些攻擊可能導(dǎo)致個(gè)人的敏感信息泄露。
企業(yè)需要確保使用安全工具構(gòu)建物聯(lián)網(wǎng)應(yīng)用程序。
以下是有關(guān)確保物聯(lián)網(wǎng)應(yīng)用程序中安全性的一些想法:
•選擇值得信賴的硬件供應(yīng)商。一些為其設(shè)備提供軟件程序的供應(yīng)商可能會(huì)錯(cuò)過(guò)潛在的軟件漏洞。對(duì)于企業(yè)的物聯(lián)網(wǎng)應(yīng)用程序,需要確保選擇值得信賴的硬件或由安全專家來(lái)運(yùn)行它。
•使用經(jīng)過(guò)驗(yàn)證的物聯(lián)網(wǎng)平臺(tái)。這在很大程度上取決于企業(yè)用于物聯(lián)網(wǎng)應(yīng)用程序的系統(tǒng)。一定要使用信譽(yù)良好的平臺(tái),檢查他們的工具,并不斷更新。
•不僅要考慮網(wǎng)絡(luò)攻擊,還要考慮物理攻擊。存儲(chǔ)在設(shè)備上的任何類型的數(shù)據(jù)都不僅需要加密,而且還應(yīng)從字面上進(jìn)行屏蔽,而擺脫存儲(chǔ)設(shè)備并不簡(jiǎn)單。
•使用受保護(hù)的網(wǎng)絡(luò)。通過(guò)Web服務(wù)器或云平臺(tái)在企業(yè)的應(yīng)用程序以及設(shè)備之間流動(dòng)的所有信息都應(yīng)得到保護(hù)。
•為應(yīng)用程序安全性應(yīng)用最佳實(shí)踐。使用文件加密、模糊處理、雙因素身份驗(yàn)證以及其他方法,以確保授權(quán)用戶安全使用企業(yè)的物聯(lián)網(wǎng)應(yīng)用程序和設(shè)備。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。