IoT產(chǎn)品的10個優(yōu)秀實踐
如果經(jīng)歷過,有時候就會被人回憶起來。上周末,經(jīng)過和友人的友人深入地討論,自己梳理了實現(xiàn)IoT產(chǎn)品的10條經(jīng)驗,并自以為是地稱之為“最佳實踐”。
制造業(yè)花了數(shù)年甚至數(shù)十年時間來磨練他們的產(chǎn)品,但是,在思考為產(chǎn)品構(gòu)建物聯(lián)網(wǎng)(IoT)可能帶來的好處時,需要問自己的一個重要問題是:
是否具備了云連接和成功擴展物聯(lián)網(wǎng)系統(tǒng)所需的所有專業(yè)技術(shù)呢?
物聯(lián)網(wǎng)很復雜,并不像只嵌入無線芯片或添加傳感器那么簡單。從網(wǎng)絡安全到應用軟件設計,制造廠商還需要規(guī)劃預算、可伸縮性、發(fā)布以及如何經(jīng)得起未來的考驗。還需要確保的是,當遷移到物聯(lián)網(wǎng)時仍然能夠投入全部的時間、注意力和資源,繼續(xù)做自己最擅長的事情:制造和銷售出色的產(chǎn)品。如果做得不好的話,物聯(lián)網(wǎng)反而會成為企業(yè)的負擔,做得好的話,當然可以提升企業(yè)的競爭力和品牌。
這里的10條最佳實踐指南涵蓋了設計、構(gòu)建以及最終銷售物聯(lián)網(wǎng)產(chǎn)品。
1. 清晰地定義用例
可以肯定的是,物聯(lián)網(wǎng)為制造廠商提供了前所未有的產(chǎn)品能力。但是,在做任何事之前,都需要為每個物聯(lián)網(wǎng)產(chǎn)品確定清晰且引人注目的用例。顧客不會因為物聯(lián)網(wǎng)而購買產(chǎn)品,而是因為產(chǎn)品帶給他們的好處。物聯(lián)網(wǎng)支持傳統(tǒng)的、孤立的產(chǎn)品所不具備的功能,因此網(wǎng)絡連接的用例可能與以往非常不一樣。
物聯(lián)網(wǎng)改變游戲規(guī)則的因素在于互聯(lián)產(chǎn)品產(chǎn)生的數(shù)據(jù)。在確定產(chǎn)品用例時,要考慮如何釋放物聯(lián)網(wǎng)數(shù)據(jù)的價值,以使產(chǎn)品與眾不同,隨著時間的推移不斷改進和增強產(chǎn)品,改善購買和用戶使用的體驗,并產(chǎn)生新的收入流。
2. 在安全性上不要吝嗇
從一開始就要設計好端到端的安全性。物聯(lián)網(wǎng)安全必須是防彈的,無論數(shù)據(jù)在何處流動,包括聯(lián)網(wǎng)產(chǎn)品的本身、云、用于控制產(chǎn)品的移動app或web應用程序以及可能訪問數(shù)據(jù)的每個人。
但由于安全性是無形的,而且人們總是在尋找削減開發(fā)預算的方法,所以很容易將安全性視為削減成本的目標,或者當看到預算狀況時,將安全性相關的工作視為“以后再說”的內(nèi)容。這種態(tài)度對物聯(lián)網(wǎng)來說可能是一場災難,因為它意味著可能要從頭開始,由于有些非安全鏈接的存在,可能導致整個產(chǎn)品線都需要重新創(chuàng)建。
假設廠商花費100萬建造了V1.0版本的物聯(lián)網(wǎng)產(chǎn)品,但是沒有實現(xiàn)端到端的安全性。那可能會花費廠商另外的100萬元,以建立同一版本安全的物聯(lián)網(wǎng)產(chǎn)品,從頭開始再來一遍,包括物聯(lián)網(wǎng)產(chǎn)品的每一個環(huán)節(jié)。事實上,這樣的成本會更高,因為原本不安全的區(qū)域可能已經(jīng)無法加固。此外,重新開始會明顯地增加產(chǎn)品規(guī)模擴張的時間。
如果不想成為新聞頭條中的“那個公司”,就要對物聯(lián)網(wǎng)產(chǎn)品或其生成的數(shù)據(jù)進行安全管控,抵制吝嗇在安全上投入的誘惑。
3. 設計端到端的可配置性
與安全性一樣,可配置性也需要從一開始就融入到物聯(lián)網(wǎng)產(chǎn)品的各個方面??膳渲眯院軓碗s,但它是物聯(lián)網(wǎng)的一個重要方面。
物聯(lián)網(wǎng)的最大價值是提取聯(lián)網(wǎng)產(chǎn)品產(chǎn)生的數(shù)據(jù),進而了解真實世界的表現(xiàn)以及實際客戶如何使用這些產(chǎn)品。物聯(lián)網(wǎng)數(shù)據(jù)代表了一種前所未有的強大方式來獲取知識和洞察力。利用這一洞察力,從用戶已經(jīng)做過的事情中學習,建立更好的產(chǎn)品,增加新的增值服務,并與客戶建立新的、更牢固的關系。
利用物聯(lián)網(wǎng)數(shù)據(jù)來改進該產(chǎn)品,就需要了解如何解決可配置性和產(chǎn)品的更新問題,并擁有實現(xiàn)此目的的工具。通過OTA升級,既可以更新物聯(lián)網(wǎng)產(chǎn)品上的固件,又可以根據(jù)實際客戶的使用情況,為物聯(lián)網(wǎng)產(chǎn)品添加功能。當然,需要確保OTA系統(tǒng)的安全性,并且安全性本身可以同樣通過OTA進行更新。
4. 使用基于開放標準的物聯(lián)網(wǎng)解決方案
除了產(chǎn)品到云的連接性,物聯(lián)網(wǎng)產(chǎn)品或產(chǎn)品線還可能接觸到全球的客戶,并支持各種物聯(lián)網(wǎng)平臺、制造商和零售商的云到云連接,還需要與其他提供商的相關產(chǎn)品和服務集成。最好的方法是使用開放的原生庫和其他基于標準的解決方案。
例如,如果制作了一個聯(lián)網(wǎng)的電暖器,不僅可以與其他空調(diào)產(chǎn)品結(jié)合使用,還能夠與照明系統(tǒng)、智能門鎖以及其他樓宇自動化或智能家居產(chǎn)品相結(jié)合。廠商可能還希望與電能管理、天氣或其他環(huán)境監(jiān)測等服務集成。
選擇一個非模式化的云架構(gòu),它對任何特定的數(shù)據(jù)類型都是可適應的。通過這種方式,智能家庭暖通空調(diào)產(chǎn)品不僅可以與現(xiàn)有的云和連接方式(如DuerOS Bot Platform等)進行互操作,而且還可以與將來出現(xiàn)的任何新云和連接方法進行互操作。
5. 堅持使用經(jīng)過驗證的硬件方案
不推薦硬件的選擇太有創(chuàng)意。電氣連接或網(wǎng)絡協(xié)議不是表現(xiàn)公司個性的地方,我們沒有必要承擔不必要的風險。
例如,如果決定在物聯(lián)網(wǎng)產(chǎn)品中使用哪種Wi-Fi芯片,那就去選擇一個已知的、經(jīng)過驗證的芯片或者芯片組,而不是去買一個價格低廉的替代品。選擇智能手機使用的同類型Wi-Fi芯片將確保無線連接具有完整的網(wǎng)絡協(xié)議棧,并能夠提供所需的性能和安全性。如果試圖使用缺乏足夠無線覆蓋范圍、性能、兼容性或安全性的產(chǎn)品,那么在生產(chǎn)物聯(lián)網(wǎng)產(chǎn)品時使用這樣的硬件可能會削弱我們已經(jīng)付出的努力。
經(jīng)過驗證的硬件方案還意味著最終客戶不必處理配置或處理連接性、網(wǎng)絡協(xié)議或安全性的問題。
6. 從一開始就考慮遠程控制
在開始第一個物聯(lián)網(wǎng)產(chǎn)品的開發(fā)過程中,制造商經(jīng)常犯的錯誤是,認為移動或遠程控制只是一個附加功能。但是,在物聯(lián)網(wǎng)中,遠程控制需要從一開始就要融入到產(chǎn)品的架構(gòu)中。
如果正在制造一個能夠聯(lián)網(wǎng)的空調(diào),它可以用智能手機控制,那移動App是否同時支持iOS和Android?無論將移動App還是Web應用于遠程控制,它能否一次控制或操作多個獨立的空調(diào)系統(tǒng)?為空調(diào)設計的移動App是否也可以控制其他的物聯(lián)網(wǎng)產(chǎn)品,比如燈或熱水器?本地操作和遠程操作需要特別注意的安全措施是什么?最后一項也是安全性的關鍵,那就是物聯(lián)網(wǎng)產(chǎn)品的App也是安全實現(xiàn)的一部分,即遠程控制允許的最大權(quán)限是什么?
遠程控制的另一個方面是,如果互聯(lián)網(wǎng)中斷或產(chǎn)品電池耗盡,則需要本地控制。需要設計一種方法來存儲本地行為,并在沒有電源或互聯(lián)網(wǎng)連接的情況下可以更新它。
7. 物聯(lián)網(wǎng)產(chǎn)品要易于安裝和使用
物聯(lián)網(wǎng)產(chǎn)品的復雜性和用戶的期望值越來越高。
例如,誰負責安裝和配置物聯(lián)網(wǎng)產(chǎn)品,以及什么他們需要知道什么信息?如何提供安裝的信息?安裝說明是否物聯(lián)網(wǎng)產(chǎn)品上的顯示、是否使用移動App/web應用/其他方式來完成?安裝時需要什么樣的PIN/密碼/其他標識?網(wǎng)絡安裝是與產(chǎn)品安裝同時進行還是作為一個單獨的過程存在?最終用戶如何注冊他們購買并使用的產(chǎn)品?
在這里,測試是至關重要的,需要支持不同的組合測試。例如,iOS設備可以自動將網(wǎng)絡更改為最強大的可用網(wǎng)絡,并影響連接的進程。例如,空調(diào)的安裝位置一般與暖氣相對,那么暖氣中的金屬和管道是否可能會干擾無線連接?正確的測試能夠為最終用戶提供足夠的指令,以處理不同的連接行為。
8. 實現(xiàn)物聯(lián)網(wǎng)產(chǎn)品的可伸縮性
什么是可伸縮性?這可能意味著每月生產(chǎn)2000臺,10萬臺的物聯(lián)網(wǎng)設備,或者能夠在短時間內(nèi)開啟數(shù)百萬臺產(chǎn)品。與安全性一樣,可伸縮性也必須從產(chǎn)品設計的開始就進行規(guī)劃。
雖然許多IaaS產(chǎn)品支持大規(guī)模擴展,但是需要管理擴展的過程,或者冒著支付高定價模型的風險。此外,某些數(shù)據(jù)庫類型對于最初的產(chǎn)品發(fā)布非常好,但是隨著規(guī)模性的增長,可能會導致中途的數(shù)據(jù)遷移。
與領先的物聯(lián)網(wǎng)平臺合作,或者基于云技術(shù)的構(gòu)建,是一種明智的選擇。
9. 包括基于角色的訪問控制(RBAC)和其他高級控制
基于角色的訪問控制(RBAC)是一種根據(jù)個人的“角色”或與關系授權(quán)的臨時或永久權(quán)限的訪問控制方法。例如,服務技術(shù)人員可以在預定的維護時間內(nèi)訪問物聯(lián)網(wǎng)系統(tǒng)。一個家庭中的成人、兒童和客人都可以被賦予不同程度的控制智能家居系統(tǒng)的能力。
公寓樓、辦公樓或酒店的業(yè)主可根據(jù)個人是經(jīng)理、員工、建筑承包商、租戶或客人來提供不同級別的智能家居系統(tǒng)訪問。同樣,度假物業(yè)的業(yè)主也可以為度假者提供一個房屋的暖氣和空調(diào)控制裝置,以及智能門鎖、照明和其他相關設施的臨時訪問權(quán)限。
除了RBAC外,還需設計其他的高級控制方式,例如自定義調(diào)度、觸發(fā)器和報警,以及向最終用戶、經(jīng)銷商或其他服務人員發(fā)送通知。
10. 考慮“服務”而不是“產(chǎn)品”
當人們說物聯(lián)網(wǎng)改變了一切,這確實是重要而真實的。為了在物聯(lián)網(wǎng)的世界中取得成功,制造廠商需要轉(zhuǎn)變思維方式,充分利用物聯(lián)網(wǎng)可能帶來的所有新機遇。
以下是物聯(lián)網(wǎng)產(chǎn)品可以完成或提供的一些傳統(tǒng)產(chǎn)品無法實現(xiàn)的功能:
- 規(guī)則引擎允許物聯(lián)網(wǎng)產(chǎn)品通過評估各種規(guī)則而不是遵循既定的過程來編程操作,這使得它們更能響應用戶的需求。
- 可以為真實世界的地理區(qū)域建立地理圍欄,即虛擬屏障或邊界,使用全球定位系統(tǒng)(GPS)、射頻識別(RFID)或移動信標數(shù)據(jù)來預定義地理圍欄,也可以動態(tài)生成,在該區(qū)域中,智能手機可以控制特定的物聯(lián)網(wǎng)產(chǎn)品。
- Web或移動App上的數(shù)字儀表盤能夠可視化診斷、預測分析物聯(lián)網(wǎng)產(chǎn)品的使用等數(shù)據(jù)。使用這些數(shù)據(jù)儀表盤,可以提供快速或預防性的維護措施,排除故障并解決問題,而無需派遣維修人員,并且可以方便地允許最終用戶監(jiān)控他們使用物聯(lián)網(wǎng)產(chǎn)品的狀態(tài)。
- 通過與第三方服務(天氣預報或空氣質(zhì)量報告等)的集成,將物聯(lián)網(wǎng)產(chǎn)品的功能擴展到傳統(tǒng)產(chǎn)品所能實現(xiàn)的范圍之外。使用這些第三方服務的數(shù)據(jù),可以使物聯(lián)網(wǎng)產(chǎn)品自動調(diào)整其操作,以優(yōu)化性能、節(jié)約能源的使用或優(yōu)化其他參數(shù)。
……
一句話結(jié)語
我們并不想掌握物聯(lián)網(wǎng)所要求的所有技能、技術(shù)專長和細微差別,而是希望集中精力利用物聯(lián)網(wǎng)的價值,擴大我們的產(chǎn)品規(guī)模,為客戶提供更好的用戶體驗。