數據中轉平臺
數據中轉平臺是硬件設備與業務系統的中間層,即在物聯網應用和真實設備之間搭建的高效、穩定、安全的應用平臺。面向設備,適配多種常見傳輸協議(例如:TCP/UDP,HTTP, MQTT, ZMQ等協議),提供硬件接入方案和設備管理服務。面向應用,提供向設備下發指令API和數據轉發推送能力滿足各類行業需求。減少物聯網企業對設備接入層的投入,縮短物聯網系統形成周期,降低研發、運維成本。
- :
數據中轉平臺是硬件設備與業務系統的中間層,即在物聯網應用和真實設備之間搭建的高效、穩定、安全的應用平臺。面向設備,適配多種常見傳輸協議(例如:TCP/UDP,HTTP, MQTT, ZMQ等協議),提供硬件接入方案和設備管理服務。面向應用,提供向設備下發指令API和數據轉發推送能力滿足各類行業需求。減少物聯網企業對設備接入層的投入,縮短物聯網系統形成周期,降低研發、運維成本。
數據中轉平臺是硬件設備與業務系統的中間層,即在物聯網應用和真實設備之間搭建的高效、穩定、安全的應用平臺。面向設備,適配多種常見傳輸協議(例如:TCP/UDP,HTTP, MQTT, ZMQ等協議),提供硬件接入方案和設備管理服務。面向應用,提供向設備下發指令API和數據轉發推送能力滿足各類行業需求。減少物聯網企業對設備接入層的投入,縮短物聯網系統形成周期,降低研發、運維成本。
數據中轉平臺提供面向各種行業的設備協議接入服務,具有海量接入、設備管理、設備命令下發等功能,支持用戶通過規則引擎對數據進行篩選并推送。主要功能如下:
l 設備接入
l 設備管理
l 數據轉發
l 消息監控
l sim卡管理
2. 技術方案
該項目采用前后端分離,服務端使用spring boot框架、數據庫mysql,前端使用vue框架。項目總體思路:系統接入高可靠并支持承載海量物聯網終端的MQTT連接的EMQ代理消息服務器,滿足設備接入,消息轉發、推送、篩選等功能需求。系統架構圖如下:
類型 | 接口名稱 | 入參 | 出參 | |||||
post |
/equip/publish | 參數 | 類型 | 描述 | 是否必傳 | 參數 | 類型 | 描述 |
clientIdsTo | String | 以,分割設備id | yes | code | Integer | 200成功-1失敗 | ||
userName | String | 用戶名 | yes | msg | String | 返回信息 | ||
payload | String | 消息內容 | data |
2.2 快速入門
2.2.1 賬號注冊與登錄
賬號注冊時使用數據中轉平臺功能和服務的前提。點擊登錄下面的“立即注冊”。
填寫用戶名、密碼、驗證碼,并完成注冊。
注冊完成后,自動回到登錄頁,填寫登錄信息登錄賬號。
登錄成功,進入數據中轉平臺。
2.2.2產品與設備
點擊“添加產品”,在彈出的頁面中按照提示填寫產品的基本信息,進行產品創建。
創建產品后,切換到設備管理頁面
點擊“添加設備”,填寫設備信息,點擊“確定”后即完成一個設備的添加。
參數說明
參數名稱 | 說明 |
設備名稱 | 設備名稱 |
設備序列號 | 設備id唯一標識 |
設備分組 | 設備分類,方便查看同一類設備 |
經緯度 | 設備所在位置 |
3. 功能介紹
數據中轉平臺角色權限分為:系統管理員、注冊用戶,主要菜單劃分為:產品管理、設備管理、主題管理、數據推送、規則引擎、消息隊列MQ、流量卡、消息監控、用戶管理。其中消息監控和用戶管理只能由系統管理員訪問。
用戶的最大資源集為產品,產品概括了設備的公共屬性,一個產品下包含多個具備同一特征的設備,多個設備之間的唯一性由設備序列號區分,用戶可以創建多個產品。
設備歸屬于某一個產品下,是真實終端在平臺的映射,真實終端連接平臺時和平臺設備建立一一對應的關系。終端上傳的數據通過用戶自定義配置轉發或推送到指定平臺,數據中轉平臺不做數據緩存。
l 支持用戶進行設備創建、設備更新、設備查詢、設備刪除
l 提供設備狀態,方便查詢設備狀態信息
l 綁定產品,設備分類方便管理
主題是設備與設備之間通訊的橋梁,創建主題并綁定一個或多個設備表示設備在同一個分組內,當其中某一個設備發送數據時,同一個主題下的其他在線設備都將收到相應數據。
平臺作為客戶端,創建推送目的http地址并綁定一個或多個設備,當綁定的設備上傳數據時將相關數據內容以HTTP請求(平臺發起的HTTP請求為POST請求)的方式,發送給應用服務器。
平臺作為客戶端,創建推送目的TCP/UDP地址并綁定一個或多個設備,當綁定的設備啟動時會創建TCP/UDP連接并根據注冊方式判斷是否發送消息。設備離線時斷開與TCP/UDP連接。設備在線連接時可以通過TCP/UDP服務端向設備發送數據。
注冊方式如下:
l 不啟用注冊包
l 僅連接時上傳設備序列號
l 和數據一起上傳設備序列號,在數據前
l 連接上時與隨數據上傳設備序列號
規則引擎是數據中轉平臺提供的數據篩選的核心服務,用戶可以自定義篩選規則,轉換數據格式,并將數據轉發到自定義的MQ服務中。
消息處理
3.6 消息隊列MQ
消息隊列MQ可作為規則引擎對接的擴展服務使用,配合數據中轉平臺中物聯網套件,可行成具備設備接入、設備管理、消息分發的高性能服務組合。
流量卡管理目的為管理SIM卡生命周期,由用戶添加SIM卡信息,對所有SIM卡統一管理,實時了解SIM卡狀態信息、到期時間。
消息監控模塊用來統計指定設備下的消息接收、發送、丟失數量,并支持通過頁面向指定設備發送消息。該模塊只能由系統管理員訪問。
用戶管理模塊管理所有系統用戶,管理員可以剔除不合理用戶且同步刪除系統中所有用戶相關信息。該模塊只能由系統管理員訪問。
? 2019 智工運維(深圳)科技有限公司
版權所有