物聯網平臺有哪些?
導讀:物聯網平臺有哪些? 物聯網“平臺”不僅僅是軟件架構。一個以平臺為核心的物聯網戰略創造了一個生態環境,一個“place”,是的,在這里也必須有軟件來為這個生態中的玩家提供業務解決方案。平臺不僅僅是把物聯網設備和軟件模塊緊密結合在一起,還有一點不容忽視,就是它增強了平臺參與者之間的關聯也加強了流程管理:業務流程編排、工作流協調、數據交換等等。
當然,你仍然需要與設備和數據庫之間建立連接來提供信息流。然而,設備連接、無線通訊的標準化和商業化的速度都十分之快。
事實上所有的現代化產品都能互聯互通。企業可以在一系列的無線運營商、虛擬網絡運營商和云服務供應商中做出選擇,而且隨著時間的推移,設備集成只會變得更容易,這一切都削弱了那些專注于連接性的平臺供應商的競爭力。
1、百度物接入IoTHub
百度物接入IoTHub是一項全托管的云服務,能夠幫助建立設備與云端之間的雙向通信,同時支撐海量設備的數據收集、監控、故障預測等五種物聯網場景。
2、阿里云物聯網套件
阿里云物聯網套件是幫助開發者搭建安全且性能強大的數據通道,方便終端(如傳感器、執行器、嵌入式設備或智能家電等等)和云端雙向通信的一套服務。支持設備端到云端、云端到設備端、設備端與云端異步請求、跨廠商設備互聯五大應用場景。
3、QQ物聯
QQ物聯平臺致力于將QQ帳號體系、好友關系鏈、QQ消息通道及音視頻服務等核心能力提供給可穿戴設備、智能家居、智能車載、傳統硬件等領域的合作伙伴,實現用戶與設備、設備與設備、設備與服務之間的聯動。利用和發揮騰訊QQ的億萬手機客戶端及云服務的優勢,更大范圍幫助傳統行業實現互聯網化。
4、京東微聯
京東微聯是京東針對未來智慧生活而全力打造的智能平臺,其目標是幫助智能硬件廠家打造體驗更好的智能硬件產品,為消費者提供一站式的智能產品體驗。具有APP連接、智能家居、智慧健康三大功能。
網上討論的有關物聯網的帖子非常之多,但大部分都是介紹理論或者有關硬件,通訊相關的問題,比如物聯網模塊,物聯網通訊協議MQTT、XMPP、NB_IOT等,個人認為這些只是物聯網中一部分,而涉及到物聯網的設備如何管理,用戶如何管理,數據包如何解析,大數據如何展示等也是物聯網模塊中非常重要的部分,所以作者就根據自身工作中總結出來的建構在云端的物聯網平臺基本架構分享給大家,并基于此架構如何一步一步來開發一套物聯網平臺。
物聯網平臺,應該是基于現在的互聯網,通訊技術來建構,而不依賴與特定的硬件模塊,用戶可以基于自身的設備技術架構,簡單輕松接入物聯網。下圖是物聯網的核心架構:
1. 四大核心模塊
在物聯網中存在4大核心模塊,那就是設備管理,用戶管理,數據傳輸管理,數據管理,只有具備了這四大核心模塊,才能認為是一個完整的物聯網平臺,而所有其他的功能模塊都是基于此四大功能模塊的延展。
1.1 設備管理
設備類型管理:定義設備的類型,此功能一般由設備的制造商來定義,一種設備類型最重要的是關聯到一套獨有的數據解析方法,數據的存儲方法,已經設備規格等數據,也只有設備的制造商才可以編輯有關設備類型的數據,而設備的使用者只能瀏覽設備類型的相關信息
設備管理:設備管理定義設備相關信息,每個設備必須定義其設備類型,設備類型有使用者屬性,設備在完成銷售,并被使用者激活后設備就屬于設備使用者了,這時候設備使用者對設備有完全的控制權,可以控制設備的哪些數據可以被制造商查看,可以被哪些用戶查看等權限
1.2 用戶管理
組織管理:在物聯網平臺中一個很重要的觀念就是組織,所有的設備,用戶,數據都是基于組織的管理的,設備制造商是一個組織,設備的使用者是一個組織,家庭都可以是一個組織。
用戶管理:用戶是基于一個組織下的人員構成,每個組織下面都有管理員角色,管理員可以為其服務的組織添加不通的用戶,并分配每個用戶不同的權限。一個用戶也可以屬于多個不同的組織,并且扮演不同的組織
用戶組:一組用戶,也是基于組織的用戶組管理,同一用戶組的用戶擁有相同的權限
權限管理:同樣是基于組織的權限管理,主要是針對對象級別的權限細分,如設備的瀏覽權限,可以控制每個用戶是否看到這個設備;設備數據瀏覽權限定義是否可以查看設備的運行數據
1.3 數據傳輸管理
1.31 基本格式
數據傳輸管理,定義針對一類型設備的數據傳輸協議,基本格式是:
每一個設備有廠商唯一的序列號,因為每個制造商有自己的編碼格式,固此序列號沒有固定格式。
命令碼,為此條數據的作用,比如是上傳數據,或者服務器下發給設備的命令等,一般采用2位數字編碼00~99
數據,此部分是此條報文,所包含的數據部分,每個協議可以定義不同的解析方式,比如服務器在收到數據包后,會根據預先定義好的解析方式解析數據字段,并按照規則存儲
1.32 數據解析定義
每種設備類型可以定義多條命令,每個命令都有自己不同的解析方式,組織的管理員可以為自己的設備類型定義解析方式
服務器接收到數據后,會自動根據預先定義的解析方式解析數據字段
設備開發者要根據在IOT平臺定義的數據格式,自行開發自己設備的解析代碼
數據字段都按照HEX方式收發
1.33 數據的存儲
存儲要支持分布式架構,可以為每個設備定義不同的存儲位置,在diego iot中數據存儲使用mysql數據庫,實現不同的設備存儲在不同的mysql數據庫中
每條數據定義生命周期,在生命結束后,系統將自動刪除
1.4 數據管理
權限管理,數據的權限在物聯網平臺中是至關重要,數據屬于誰是一個非常重要的概念,只有設備的擁有者才能定義數據可以給誰看
大數據,物聯網數據本身就是海量的數據,我們可以借助一些開源的大數據平臺來實現數據的可視化分析,只有經過分析的數據才是有價值的數據
數據的導出,用戶可以導出數據到本地做分析
2.網絡通訊
現在所有的云端的物聯網平臺和設備之間的通訊,本質上都是建構在TCP/IP協議之上的,只是對數據包的再封裝而已,基于此我們可以是用wifi,4g來實現設備和云平臺的通訊,不過設備與設備之間的通訊,可以有wifi,Bluetooth,zigbee等,下面介紹幾種常用的通訊架構
2.1 基于移動3/4G通訊
此架構是最簡單的架構,設備就如同我們的手機,基于移動通訊來上網,其主要需要考慮如下幾點
每個設備都需要一個SIM卡,可以到移動服務器商辦理專門針對物聯網的SIM卡
數據流量問題,這種架構完全是走數據流量,如果有視頻數據,將會產生比較大的流量費用,這都是要考慮的
通訊質量問題,這完全依賴于移動服務商的網絡覆蓋狀況,就如同我們手機一樣,在有些環境下是沒有信號的,也就沒辦法收發數據
2.2 基于wifi局域網
此中架構,適合于所有的物聯網設備都是運行在一個局部環境中,設備通過wifi或者有線連接到路由器,而由路由器統一連接的物聯網服務器,就如同我們家中裝一個wifi路由器上網一樣的架構,需要注意的事項:
局域網內的智能設備,是沒有公網獨立的ip的,只有一個局域網內的ip,帶來的問題就是,設備可以直接給物聯網服務器發送數據包,而物聯網服務器是不能直接給設備發送數據包,就因為設備沒有公網獨立ip
功耗問題,對于使用wifi接入的設備,最好不是電池供電,因為wifi的功耗比較大
干擾問題,如果在大型的廠房部署這種架構,一定要考慮,廠房內是否有強干擾源,如電磁干擾,可以考慮采用工業級的無線路由器,一般抗干擾能力比較強
2.3 基于藍牙通訊
一般的基于藍牙的物聯網,會考慮通過藍牙網關來部署
藍牙由于其點對點的通訊方式,所以要考慮如下問題:
藍牙網關的容量問題,也就是一個藍牙網關能接入幾個藍牙設備,這取決于藍牙網關中使用了多少個藍牙設備
藍牙的配對問題,藍牙設備直接的通訊都首先配對才能通訊,如果實現自動配對,如果不能自動配對,大規模部署,將是一個很麻煩的事情
還有一種場景是針對不需要一直在線的物聯網設備,而只是在某種特殊需求的情況下,需要連上服務器,這中場景下,我們可以通過手機的藍牙功能來讓設備接入物聯網
藍牙手環是這種架構的一種典型應用模式
2.4 基于zigbee
ZigBee也是一種流行的組網模式,zigbee本身設計是針對傳感器之間的聯網,具有非常強的低功耗能力
zigbee接入網絡也依賴于zigbee網關,網關本身也是一個zigbee設備,zigbee設備是自組網的,在使用過程中注意的問題有
數據量的問題,設備能力和功耗本身是自相矛盾的,由于ZigBee是超低功耗方案,固在通信能力上也是打折扣的,很適合一些傳感器數據的采集,如溫度濕度,但如果對大數據量的視頻類的就不適用了
這里主要介紹了,幾種常用的物聯網部署架構,至于物聯網協議,這里就不多介紹,網上文章非常多。
3.智能設備
diego iot設計的初衷是讓智能設備開發者擺脫對特殊模塊的依賴,對于智能設備的開發,只要具備聯網功能即可,沒有特別多的要求。
相關文章
物聯網設備管理常見問題
導讀: 物聯網設備管理常見問題。坦白來講,我對物聯網行業沉淀較少。做軟件出身的我,之前也學過一些單片機的知識,還有射頻,ZigBee諸如此類的無線傳輸協議,因為那段時間“智能家居”火了,年少...
物聯網設備有哪些
物聯網設備有:條碼、射頻識別(RFID)、傳感器、全球定位系統、激光掃描器等信息。傳感設備是基礎設備。1、條碼:條碼技術最早產生在風聲鶴唳的二十年代,誕生于Westinghouse的實驗室里。那時候對...
物聯網卡參數
日前,中國電信宣布已建成全球首個全覆蓋的新一代窄帶物聯網(NB-IOT)商用網絡,這項技術基于蜂窩移動網絡的物聯網連接技術,具有低成本、低功耗、大連接、覆蓋廣等優勢,可廣泛應用于智能抄表、智能停車、智...
物聯網應用技術屬什么專業類別
物聯網就是The Internet of things讓所有能夠被獨立尋址的普通物理對象實現互聯互通的網絡。它具有普通對象設備化、自治終端互聯化和普適服務智能化3個重要特征。再簡單解釋一下就是,通過各...
物聯網設備的規則采集引擎
導讀:物聯網設備的規則采集引擎一、介紹IOT的使用現狀,像攝像頭、路由器等1.大多數行業擁有和運行不同的物聯網設備,包括但不僅限于攝像頭、路由器、打印機、電視機頂盒2.每天有550萬的新的設備連接到互...
物聯網對企業的影響?
我們將告訴您,一些行業將如何從物聯網革命中受益。 互聯網已經出現很久了,但它只是人的產物——所有圖像、圖片、視頻、數據、游戲等都是由人,為人們創造的。將互聯網比作編織得很好的織物——...
工業物聯網前期發展階段的問題
導讀:工業物聯網前期發展階段的問題 在物聯網產業鏈中,通信作為一個重要板塊始終廣受青睞。而在物聯網諸多應用領域里,工業物聯網已成為一個重要方向,吸引眾多人士投身其中?! ∧敲?,如何理解工業物聯網環境...
工業物聯網應用發展現狀與及趨勢
一、工業物聯網的價值(一)物聯網價值的來源及體現物聯網幾乎可以把任何物體轉化為有關該物體的信息源。它創造了一種區別產品和服務的新方式以及能夠自主管理的全新價值源——信息及洞察力。物聯網使制造企業的競爭...