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