天天看點

低配伺服器萬級裝置接入能力,物聯網平台開源項目

作者:菜鳥程式猿

真正的大師,永遠都懷着一顆學徒的心!

一、項目簡介

低配伺服器萬級裝置接入能力,物聯網平台開源項目

二、實作功能

1. 品類

在物聯網系統中,品類用于對裝置進行分類和管理。它可以幫助使用者更好地組織和管理大量的裝置,提高系統的可維護性和擴充性。品類通常包括裝置的類型、型号、廠商資訊等,使用者可以根據自己的需求自定義品類,并将裝置進行分類歸類。通過品類,使用者可以快速查找和管理特定類型的裝置,簡化裝置管理流程。

2. 物模型

物模型是描述裝置屬性和行為的規範化表示,它定義了裝置的各種屬性、狀态、指令等,以及裝置之間的關聯關系。物模型通常采用标準的資料格式和文法,如JSON格式或者XML格式,以便裝置之間能夠互相了解和交換資料。物模型的建立可以幫助使用者更好地了解裝置的功能和行為,為裝置的接入、管理和控制提供了統一的接口和規範。

3. 消息轉換

消息轉換是将不同格式、不同協定的消息進行轉換和适配的過程,以實作裝置之間的資料交換和通信。在物聯網系統中,由于裝置采用的通信協定和資料格式可能不同,是以需要消息轉換來進行資料格式的統一和協定的轉換。消息轉換通常包括消息解析、資料格式轉換、協定轉換等功能,通過消息轉換,不同類型的裝置可以在物聯網系統中進行互聯互通。

4. 插件管理

插件管理是物聯網系統中的一個重要子產品,用于管理各種功能擴充插件,如MQTT插件、EMQX插件、HTTP插件、TCP插件、Modbus插件等。這些插件可以擴充系統的功能,提供更豐富的接入和通信方式,滿足不同場景和需求的應用。插件管理子產品負責插件的安裝、配置、啟動和停止等管理操作,使用者可以根據自己的需求靈活選擇和配置插件。

5. 裝置管理

裝置管理是物聯網系統中的核心子產品,用于對接入的裝置進行統一管理和控制。裝置管理子產品包括裝置注冊、綁定、狀态監控、遠端控制等功能,使用者可以通過裝置管理子產品實作對裝置的管理和監控。裝置管理子產品還可以提供裝置分組、裝置搜尋、裝置拓撲等功能,幫助使用者更好地組織和管理大量的裝置。

6. 裝置分組

裝置分組是将多個裝置按照一定的規則或者屬性進行分類群組織的過程,以便使用者更好地管理和控制裝置。裝置分組可以根據裝置的類型、位置、功能等特征進行分組,使用者可以自定義裝置分組,并對不同的分組進行管理和控制。通過裝置分組,使用者可以快速定位和管理特定類型或者特定位置的裝置,簡化裝置管理流程。

7. 規則引擎

規則引擎是物聯網系統中的一個重要元件,用于定義和執行各種規則和政策,以實作裝置資料的處理和業務邏輯的觸發。規則引擎通常包括規則定義、條件比對、動作執行等功能,使用者可以通過規則引擎定義各種規則和條件,并根據條件觸發相應的動作。規則引擎可以實作裝置資料的實時處理和分析,為使用者提供實時的業務決策支援。

8. 第三方平台接入

第三方平台接入是物聯網系統與外部系統和服務進行內建和互動的過程,以實作更豐富的功能和應用。第三方平台可以是雲服務平台、資料分析平台、業務應用平台等,使用者可以通過第三方平台接入實作與這些平台的資料交換和業務內建。第三方平台接入通常包括認證授權、資料傳輸、消息轉換等功能,使用者可以根據自己的需求選擇合适的第三方平台進行接入。

9. 資料流轉

資料流轉是指物聯網系統中資料的傳輸和流動過程,包括資料的采集、傳輸、存儲和處理等環節。資料流轉可以通過多種方式實作,如HTTP傳輸、MQTT傳輸、Kafka傳輸等,使用者可以根據自己的需求選擇合适的資料傳輸方式。資料流轉還包括資料的存儲和處理,使用者可以通過資料流轉實作裝置資料的實時監控和分析。

10. 資料可視化

資料可視化是将裝置資料以圖形化的方式展示出來,以便使用者直覺地了解和分析資料。資料可視化可以通過圖表、地圖、儀表盤等形式展示裝置資料,使用者可以根據自己的需求定制不同的可視化界面。資料可視化還可以實作資料的實時更新和動态展示,幫助使用者及時發現資料中的規律和異常。

三、技術選型

DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres

時序資料庫:elasticsearch、TDEngine

K-V資料庫:redis

四、界面展示

低配伺服器萬級裝置接入能力,物聯網平台開源項目
低配伺服器萬級裝置接入能力,物聯網平台開源項目
低配伺服器萬級裝置接入能力,物聯網平台開源項目
低配伺服器萬級裝置接入能力,物聯網平台開源項目
低配伺服器萬級裝置接入能力,物聯網平台開源項目
低配伺服器萬級裝置接入能力,物聯網平台開源項目

五、源碼位址

私信回複:物聯網

繼續閱讀