官术网_书友最值得收藏!

2.2 采集數據

網關的作用

就如我們前面說的那樣,網關是一臺用于把不能直接連接到互聯網的設備轉發連接到互聯網的設備。再往細了說,網關是由3種功能構成的(圖2.4)。

圖2.4 網關的功能

這3種功能分別是連接設備功能、數據處理功能和向服務器發送數據的功能。此外,實際使用網關執行應用時,還需要其他的管理應用功能。管理應用功能會在第5章單獨介紹。

接下來就來詳細看看網關的3種功能。

連接設備

設備和網關是通過各種各樣的接口連接的。當通過傳感器終端連接時,多數情況下是傳感器單方面持續向服務器發送數據。根據設備不同,也存在設備申請從外部獲取數據時,服務器向設備發送數據的情況,這時就需要通過網關申請數據。

生成要發送的數據

接下來把從設備接收到的數據轉化成能發送給服務器的格式。在表示從設備發送到網關的數據時,也有把4位二進制數(如二進制數據和BCD碼)替換成一位十進制數數據來表示的(圖2.5)。這樣的數據不會被直接發給服務器,而是在網關處被轉化成數值數據和字符串的格式。

圖2.5 BCD碼

還存在下面這種情況:不把每臺設備發來的數據直接發送給服務器,而是將大量數據整合在一起再發送給服務器。這么做有以下兩個原因。

第一,通過整合數據能減少數據的附加信息,減少數據量。第二,通過一并發送數據能減輕訪問物聯網服務時對服務器造成的負擔。

發送數據給服務器

向物聯網服務發送數據。此時,需要根據服務器來決定發送數據的時間間隔和發送數據的協議。另外,為了能從物聯網的服務器接收消息,還得事先準備好這種功能。

主站蜘蛛池模板: 阳春市| 建阳市| 汕尾市| 韩城市| 古蔺县| 天全县| 六盘水市| 来凤县| 防城港市| 宜春市| 鸡泽县| 年辖:市辖区| 清远市| 阳曲县| 安乡县| 华宁县| 涿鹿县| 仪陇县| 吴桥县| 藁城市| 望奎县| 南汇区| 太康县| 高要市| 涪陵区| 柳州市| 石泉县| 科尔| 武强县| 治多县| 定日县| 治多县| 泌阳县| 四子王旗| 调兵山市| 山西省| 大关县| 株洲市| 南昌县| 安平县| 大足县|