物聯網平臺
企業(yè)級的物聯網接入平臺,集成了設備管理、數據安全通信、消息訂閱、規(guī)則引擎等一系列物聯網核心能力,便于客戶自主、快速接入和調試設備,同時支持第三方物聯網平臺設備的融合打通。配合物聯網的基礎設施,快速構建自身生態(tài)物聯網,低成本、高性能、易運維,幫助客戶快速搭建不同領域的解決方案。支持多協議(MQTT、HTTP、TCP、WebSocket)自定義編解碼插件接入;Modbus/TCP通道接入;自研邊緣計算網關接入。能滿足物聯網平臺中各類接入場景要求,縮短物聯網設備接入研發(fā)周期。
物聯網平臺功能簡介
企業(yè)級的物聯網接入平臺,集成了設備管理、數據安全通信、消息訂閱、規(guī)則引擎等一系列物聯網核心能力,便于客戶自主、快速接入和調試設備,同時支持第三方物聯網平臺設備的融合打通。配合物聯網的基礎設施,快速構建自身生態(tài)物聯網,低成本、高性能、易運維,幫助客戶快速搭建不同領域的解決方案。支持多協議(MQTT、HTTP、TCP、WebSocket)自定義編解碼插件接入;Modbus/TCP通道接入;自研邊緣計算網關接入。能滿足物聯網平臺中各類接入場景要求,縮短物聯網設備接入研發(fā)周期。
產品架構:
設備管理:這是物聯網平臺的核心,負責注冊、監(jiān)控和維護連接到平臺的物理設備。
規(guī)則引擎:使用戶能夠創(chuàng)建規(guī)則來自動化設備間的交互和響應特定事件。
接入管理:管理設備如何接入平臺,包括認證和授權,通過證書認證,確保設備和平臺之間的通信安全。記錄和存儲系統操作日志,用于問題診斷和安全審計。
告警中心:監(jiān)控系統狀態(tài),當檢測到異常時發(fā)出告警。
基礎配置與通知管理:設置系統的基本參數,并管理通知機制,確保用戶能夠及時收到重要信息。
數據采集:平臺下發(fā)命令從設備收集數據,并進行初步處理。
物聯卡管理:管理用于設備通信的SIM卡,包括流量監(jiān)控和充值管理。
視頻監(jiān)控:提供視頻數據的采集、存儲和分屏展示功能。
系統管理:包括用戶管理、組織管理、角色管理和權限管理,確保系統的安全性和用戶操作的合理性。
開放平臺:提供開放API,允許第三方應用接入和數據推送。
技術架構
設備連接層:支持MQTT、TCP、HTTP、Websocket等協議,提供統一設備接入的能力。
設備管理層:提供設備注冊、配置、維護和監(jiān)控的功能,支持設備屬性、狀態(tài)實時展示和歷史屬性、設備日志記錄查詢等。
業(yè)務邏輯層:提供規(guī)則引擎、數據轉發(fā)和數據解析等功能,支持多種業(yè)務場景下的數據處理和交互操作。
應用開發(fā)層:提供RESTAPI和WebSocket接口,方便用戶快速搭建物聯網應用系統。
技術棧
全響應式技術架構提供更高的處理能力,融合開源平臺基礎功能。
Spring Boot 2.3.x:Spring Boot以其簡化配置和快速啟動的特性,為應用開發(fā)提供了強有力的支持。
Spring WebFlux:響應式編程的Web支持,Spring WebFlux通過其非阻塞I/O模型,為構建異步、可伸縮的Web應用提供了高效的解決方案。
R2DBC:響應式關系型數據庫驅動,它將響應式編程的優(yōu)勢帶入了關系型數據庫的交互中,提升了數據處理的效率和流暢性。
Project Reactor:響應式編程框架,Project Reactor以其輕量級和高性能的特點,提供了構建響應式系統的強大工具。
Netty & Vert.x:高性能網絡編程框架,Netty和Vert.x以其出色的網絡編程能力,為構建高吞吐量、低延遲的網絡應用奠定了基礎。
ElasticSearch:全文檢索與日志分析工具,ElasticSearch以其強大的搜索能力和靈活的數據分析功能,成為現代應用日志管理和全文搜索的首選解決方案。
TDengine:TDengine針對時間序列數據的存儲和查詢進行了優(yōu)化,為物聯網、金融等行業(yè)提供了高效的數據管理方案。
Redis:多功能的內存數據庫,Redis以其卓越的性能和多樣化的應用場景,在設備配置、狀態(tài)管理以及緩存等方面發(fā)揮著重要作用。
MySQL:業(yè)務功能數據管理的中堅力量,MySQL以其穩(wěn)定性和可靠性,為業(yè)務數據的存儲和管理提供了堅實的基礎。
主要有以下幾大類功能:接入管理、設備管理、數據采集、規(guī)則引擎、告警中心、數據分析、組態(tài)管理等
接入管理:在FutureLinks物聯網平臺中,接入網關的過程涉及兩個核心要素:消息協議和網絡組件。網關作為關鍵中介,負責連接平臺服務器與實體物理設備。它不僅確保了連接的穩(wěn)定性和數據的安全性,還提供了便捷的交互方式。經過適當的維護,同一網關能夠支持相同產品的多次接入,從而實現了資源的高效復用。
設備管理:設備是物聯網中的一個基本單元,它通常指的是嵌入了傳感器、軟件和網絡連接的物理對象。設備能夠收集數據并通過互聯網與其他設備或云端服務進行通信。通過本文,您將獲得關于設備管理、配置和操作的全面認識。
數據采集:DTU設備采用TCP-Server模式運行,服務器將建立一個TCP連接通道。在此模式下,通過這個穩(wěn)定的通道,服務器可以下發(fā)modbus-tcp命令以采集和獲取DTU設備的數據。數據采集細分為三個主要組成部分:通道、采集器和點位。其中,通道負責建立TCP連接,為數據傳輸提供穩(wěn)定的通信鏈路。采集器結合點位信息,生成相應的Modbus指令。這些指令通過已建立的TCP連接被下發(fā)至DTU設備,以主動采集所需的數據。數據采集完成后,通過平臺進行解碼,并將解析后的數值準確記錄到對應設備的數據庫中。
規(guī)則引擎:在場景聯動頁面配置規(guī)則后,平臺會時刻監(jiān)控場景觸發(fā)規(guī)則,在滿足觸發(fā)條件時,平臺會執(zhí)行用戶預設的動作。比如:事件告警、主題通知、設備命令下發(fā)等。幫助你告別無效監(jiān)管,僅干預設備異常狀態(tài)。消息通知支持阿里云短信通道、webhook、企業(yè)微信、釘釘、郵件等模式。
告警中心:對連接設備進行警告提示
數據分析:對設備采集的數據進行深入分析,實現對屬性變化的清晰和直觀展示。通過數據大屏、宏觀圖表和折線圖等,能夠更有效地傳達屬性值的動態(tài)變化。
組態(tài)管理:過圖形化界面和拖拽式操作,對物聯網設備進行配置和管理的方式。