從控制家里的燈說起
從電商平臺買了某一個品牌的智能燈泡,然后:
1、將燈泡擰到了燈口;
2、掃描說明書的二維碼下載APP;
3、在APP內連接燈泡進行配網;
4、在APP上控制燈的顏色、燈的亮度、燈的開關。
看起來很簡單是不是,但這么幾個簡單的操作在這么多平臺轉了一圈:
至于到底轉了多少個平臺基于燈泡用的是什么物聯網架構。
1、設備的配網指的是將設備連接到互聯網上,它入網是支持WiFi還是藍牙還是通過網關等等和硬件有關,通常生產廠商會根據具體的場景進行生產。
2、設備接入互聯網的時候需要鑒權,就像我們上網的時候需要賬號密碼一樣,這個賬號有可能由PaaS層生成并管理,而存儲這個賬號的硬件資源在IaaS層。
3、因為PaaS、IaaS層要管理很多的物聯網設備,比如燈、電飯鍋等等,而不同的設備被控制的屬性是不一致的,比如燈是要遠程調光調亮,而電飯鍋是要遠程控制煮粥做飯,所以到底是要控制光還是要控制做飯是在SaaS層做的。
4、APP實現了SaaS服務的移動化,也就是允許人在手機上隨時隨地控制某個設備,而不是抱著電腦甚至直接操作數據庫去控制設備。
5、SaaS、PaaS、IaaS有可能是一個系統,也有可能是多個系統,在一個系統實現的我們把它叫做煙囪式實現,而如果是多個系統,那廠商可能找了提供通用物聯網平臺服務的合作伙伴。
物聯網與SaaS、PaaS、IaaS
????SaaS、PaaS、IaaS是云計算提出的架構,而云計算是實現物聯網的技術之一,再延伸的說:人工智能依賴于大數據,大數據依賴于人聯網、物聯網,而這些都依賴于云計算。所以從云計算的這個架構去看物聯網是這樣的:
? ??SaaS(Software as a Service)強調應用即服務,比如我們用來控制燈,控制窗簾、控制音響、控制窗簾的軟件都是SaaS層。
????PaaS(Platform as a Service)強調平臺即服務,在一個平臺上可以管理燈,管理窗簾等不同的設備,只是將這些不同設備的相同功能、屬性等放在了這一層,比如設備的鑒權、聯動等等。(聯動是指設備間的關系,例如紅外傳感器監測到人走動,那么燈開啟。)
????IaaS(Infrastructure as a Service)強調基礎設施即服務,不管是燈的賬號還是當前的狀態,不管是電飯煲的煮飯方式還是狀態,這些數據都是要存儲在硬件資源上的,IaaS層就是要管理這些資源,什么彈性伸縮、什么資源虛擬化都是這一層做的事情。
????從實現的角度來看,每一層到底要實現什么功能沒有統一的標準,設備所屬的行業、當前的技術水平、具體的業務要求、是2B的還是2C的等等這些因素都決定著每一層要承載功能的不同。
物聯網的體系架構
如果把物聯網比喻成一個人,那么:
感知層就像我們的視覺、味覺、嗅覺、聽覺等等,他是我們對我們想要了解的事物的度量和定義,比如溫度、濕度、霧霾指數、人是否移動、光照度;主要的技術有:傳感器技術、射頻識別技術、二維碼技術。
傳輸層就像我們的身體,我們的眼睛、耳朵、口、鼻接收到相應的信息后會經過身體傳輸到大腦,而物聯網的傳輸層也會將感知層感知到的信息傳到互聯網;傳輸中可能通過蜂窩網絡(2G、3G、4G、5G)、WLAN、有限網絡等等。
應用層就像我們的大腦,我們會對接收到的信息進行歸類、判斷并作出相應的動作或決定。
什么是物聯網?
? ? ? 從PC互聯網到移動互聯網都是人與人的連網,物聯網則是將身邊的所有實體東西、事件都連接在互聯網上。智慧醫療、智慧交通、智慧政務等等都是要基于物聯網,只有相關物體或事件連接到互聯網以后產生了數據才有智慧的可能。
? ? ? 或許像智慧城市這樣的概念聽起來很大,但物聯網正在悄然的改變著我們的生活:二維碼點菜、實時追蹤快遞、實時掌握自己的心率睡眠質量、自助掛號、在公司觀察自家寵物的狀態......
參考:
全面解析國內外物聯網體系架構?http://www.sohu.com/a/119274236_465915
SaaS、PaaS、IaaS區別https://www.cnblogs.com/pengjunhao/p/7295818.html