-
1 # 綿薄之力行大愛
-
2 # 偶遇恩恩
關於這個問題,我先以透過類比的方式來簡單說明一下,然後再從技術的角度說明實際的資料流向。
這裡我以電子商務做類比,手機和掃地機就好比買賣雙方,手機作為買方向掃地機(賣方)遠端傳送遙控指令(下訂單),掃地機(賣方)選擇無線網(小型空運)然後是網際網路(陸運中轉),之後又是4G網路(大型空運),將資訊(貨物)反饋給手機。
實際上資料流向過程是很複雜的,手機指令走4G網,需要將資料編碼封裝之後傳送給運營商4G無線接入網裝置,然後根據裝置已定規則轉發給核心網裝置,之後再將資料轉發給網際網路上的掃地機廠商伺服器,伺服器軟體根據使用者資訊查到與使用者繫結的掃地機裝置,然後掃地機聯網的網路地址將指令資料轉發給掃地機所在網路的核心網裝置,之後再經由接入裝置(你如光貓、路由器等)將指令資料給掃地機。下圖為資料流向:
-
3 # IT老菜鳥
我簡單的畫個圖你就知道了,我覺得大部分的掃地機或者物聯網裝置的原理都是一樣的(不排除有例外情況),我們的手機APP遠端遙控,不是直接遙控著掃地機,而是透過位於公有云的掃地應用伺服器來遙控。如科沃斯掃地機平臺使用的是阿里小智來控制,那麼實際就是透過位於阿里雲的IoT平臺來控制
不管是4G還是WIFI,實際上都是和網際網路連線的。運營商的家庭寬頻和行動網路都是連線在全球的網際網路中,和互聯連線就意味著雖然在家庭內部他們不是在一個網路,但是實際上他們是相通的,都可以訪問網際網路,也就是都可以訪問網際網路的雲平臺
我們購買掃地機時,會先進行配對,配對方式一般是藍芽,那麼配對成功後我們AP上就會有掃地機的資訊。此時如果透過APP控制掃地機連上WIFI,那麼掃地機就會向位於雲平臺的IoT伺服器註冊,那麼位於雲平臺的IoT伺服器上就有了掃地機的資訊
既然我們手機APP、公有云的IoT平臺上都有掃地機的資訊,那麼APP的控制資訊就可以透過雲平臺傳遞到掃地機上。例如我們想遠端啟動掃地機掃地,我們會透過掃地機發送一個“啟動”的指令,這個指令會透過HTTP或者其他的介面傳遞到雲平臺上,然後雲平臺會對掃地機下發“啟動”的指令,掃地機就能夠正常工作
所以,透過位於公有云的IoT平臺來控制物聯網家庭閘道器是一個非常好的主意。透過這種控制,我們可以實現一個APP控制家庭多個裝置,可以實現基於雲平臺編排家庭物聯網裝置工作。例如編排溫度計超過30度開啟空調,或者編排有人暴力破智慧門鎖就啟動家庭攝像頭等等,幾乎所有物聯網家庭裝置都會採用這種架構
回覆列表
我感覺用傳聲筒比喻更形象一些。
網路就好像線,不管無線網還是4G網,都能聯接到一起。
掃地機和手機就是那兩個筒,你從這邊發聲,透過線的傳播,那邊能夠接收到聲音。
當然,實際更科技一點,接收訊號還能根據設定程式自動執行。
科技進步就是好,或許科幻小說裡的情景,我們有生之年也能感受到。