- 圖解物聯網
- NTT DATA集團 (日)河村雅人等
- 620字
- 2019-01-05 10:13:12
2.2 采集數據
網關的作用
就如我們前面說的那樣,網關是一臺用于把不能直接連接到互聯網的設備轉發連接到互聯網的設備。再往細了說,網關是由3種功能構成的(圖2.4)。

圖2.4 網關的功能
這3種功能分別是連接設備功能、數據處理功能和向服務器發送數據的功能。此外,實際使用網關執行應用時,還需要其他的管理應用功能。管理應用功能會在第5章單獨介紹。
接下來就來詳細看看網關的3種功能。
連接設備
設備和網關是通過各種各樣的接口連接的。當通過傳感器終端連接時,多數情況下是傳感器單方面持續向服務器發送數據。根據設備不同,也存在設備申請從外部獲取數據時,服務器向設備發送數據的情況,這時就需要通過網關申請數據。
生成要發送的數據
接下來把從設備接收到的數據轉化成能發送給服務器的格式。在表示從設備發送到網關的數據時,也有把4位二進制數(如二進制數據和BCD碼)替換成一位十進制數數據來表示的(圖2.5)。這樣的數據不會被直接發給服務器,而是在網關處被轉化成數值數據和字符串的格式。

圖2.5 BCD碼
還存在下面這種情況:不把每臺設備發來的數據直接發送給服務器,而是將大量數據整合在一起再發送給服務器。這么做有以下兩個原因。
第一,通過整合數據能減少數據的附加信息,減少數據量。第二,通過一并發送數據能減輕訪問物聯網服務時對服務器造成的負擔。
發送數據給服務器
向物聯網服務發送數據。此時,需要根據服務器來決定發送數據的時間間隔和發送數據的協議。另外,為了能從物聯網的服務器接收消息,還得事先準備好這種功能。
推薦閱讀
- Application Development with Qt Creator(Second Edition)
- SOA用戶指南
- 重新定義Spring Cloud實戰
- Go Web Scraping Quick Start Guide
- Drush User’s Guide
- 數字通信同步技術的MATLAB與FPGA實現:Altera/Verilog版(第2版)
- 6G新技術 新網絡 新通信
- 通信原理及MATLAB/Simulink仿真
- Building Web Applications with ArcGIS
- 物聯網場景設計與開發(初級)
- Practical Web Penetration Testing
- Qt5 Python GUI Programming Cookbook
- 計算機通信網絡安全
- 世界互聯網發展報告2021
- 走近奇妙的物聯網