物聯網將會是互聯網下半場的風口,相關的應用技術架構也是不容忽視的。產品的實現需要技術做基石,常見的應用技術架構主要分為以下三種。
1、兩方通信架構
手機客戶端與智能設備直接進行雙向通信。這種兩方通信的架構需要手機客戶端和智能設備之間實現自定義的通信協議,智能設備的數據直接上報到手機客戶端,手機客戶端對設備的控制指令直接發送給智能設備。目前的通信協議APICloud支持基于藍牙和WiFi下的Socket兩種方式。
2、三方通信架構
智能設備、業務服務端和客戶端,這種三方通信的架構需要在智能設備和業務服務端之間實現自定義的通信協議,智能設備與業務服務器之間通過Socket建立穩定的連接通道,通過遠程的連接實現數據上報和指令控制。三方通信框架也有Wi-Fi或者GPRS模式與藍牙模式兩種,以下分別為兩種模式的詳細介紹。
Wi-Fi或者GPRS模式:當客戶端去操控智能設備時,會通過Http或者Socket協議發送指令到業務服務端,服務端接收到指令后將該指令下發到智能設備端,智能設備接收到指令并做出反饋,通過UDP或者TCP協議將信息上報到業務端,業務端接收到反饋的數據下發到客戶端進行展示。
藍牙模式:智能設備跟客戶端通過藍牙或者Beacon協議建立連接通道,智能設備通過該連接通道將數據上報給客戶端,客戶端通過Http或者Socket將數據提交到業務服務端,業務服務端通過分析處理,將數據下發到客戶端進行展示,用戶可以通過客戶端的數據展示,發送指令到智能設備,對設備進行操控。
3、四方通信結構
手機客戶端+智能硬件+數據通信平臺+業務服務端,這種四方通信的架構不需要實現智能設備跟數據通信平臺之間的協議,以及客戶端跟智能設備之間的協議,APICloud平臺提供的SDK已經幫助開發者將協議封裝過了。四方通信架構可分為Wi-Fi或者GPRS模式與藍牙模式兩種,以下分別為兩種模式的詳細介紹。
Wi-Fi或者GPRS模式:當客戶端去操控智能設備時,會通過Http或者Socket協議發送指令到業務服務端,服務端接收到指令后將該指令下發到智能設備端,智能設備接收到指令并做出反饋,通過UDP或者TCP協議將信息上報到業務端,業務端接收到反饋的數據下發到客戶端進行展示。
藍牙模式:智能設備跟客戶端通過藍牙或者Beacon協議建立連接通道,智能設備通過該連接通道將數據上報給客戶端,客戶端通過Http或者Socket將數據提交到業務服務端,業務服務端通過分析處理,將數據下發到客戶端進行展示,用戶可以通過客戶端的數據展示,發送指令到智能設備,對設備進行操控。
作為將真實世界和數字世界連接起來的媒介,IoT越來越多被各大公司重視——一邊投資和研發,一邊等待契機,甚至讓人有種要“悶聲發大財”的感覺。此外,APICloud認為物聯網不是一個行業,而是一種新的企業架構形式,并沒有行業的限制,唯一限制的只有人類的想象力。