Skip to main content

DGIOT物联网平台架构

DGIOT是国内首款轻量级开源的物联网平台,致力于为用户提供快速的一站式服务。 平台基于Apache许可证,采用模块化和可配置的策略,支持多种通信协议和数据格式,具有高度的可扩展性和自适应性。 DGIOT的设计和实现旨在为用户提供一个快速、灵活和易用的物联网数据处理和可视化环境。

架构图

如上图所示,DGIOT 主要分为 采集和连接分析与建模 以及 场景应用 等模块功能。


数据采集接入模块

在数据采集接入方面,dgiot 不仅支持设备数据采集,还支持现场子系统的多源数据接入集成

工业设备数据采集

dgiot 通过插件的方式实现对各种工业协议的支持,包括 Modbus、OPC UA/DA、DLT645、BACnet、Siemens PLC、SL651、GB28181等。 满足智能制造、石油石化、能源电力、园区管理以及楼宇自动化等各个行业的数据采集接入需求。同时,支持用户定制化协议开发适配接入。

多源数据接入集成

dgiot 还具备各类数据灵活获取的能力,在各类场景下可以支持:

  • MES、WMS、ERP系统对接

HTTP PullHTTP Push的方式与MES、WMS、ERP系统对接,进行数据的双向收发

  • 数据库对接

    MySQL、SQL Server、PostgreSQL、SQLite等数据库数据获取

  • 企业服务总线(ESB)对接

    HTTP PullHTTP Push的方式双向对接企业服务总线,向企业服务总线推送数据以及接收数据

  • 文件数据采集

  • 视频流接入分析

数据处理分析模块

dgiot 提供低延迟的数据处理分析,能够更快速地将数据在多系统间传递,结合 AI/ML 算法,可以实现智能决策与控制。此外,边缘端分析还可以对数据做预处理和边缘计算,减少云边通讯负载及后端存储压力。

dgiot 的数据处理分析模块可提供以下能力:

  • 数据标准化

    dgiot支持对工业场景各类型设备的数据进行标准化,包括数据类型转换、数据单位转换、数据格式转换等,满足工业场景下数据标准化的需求。

  • 数据过滤清洗

    dgiot 内置数据抽取、转换、过滤、排序、分组、聚合、连接等功能,内置 160+ 各类函数,覆盖数学运算、字符串处理、聚合运算和哈希运算等,可满足各种数据过滤清洗的需求。

  • 实时数据处理

    dgiot 提供了对数据流实时低延迟处理的能力,支持工业场景下多系统之间的数据实时交互、协同处理,实现全域的互联互通及智能决策。

数据转发存储模块

dgiot 支持将数据转发到云平台或外部系统,实现数据的传递,支持MQTT、KAFKA、HTTP、Websocket等数据传递方式,也支持将数据存储到数据库中。

系统管理模块

dgiot 系统管理模块包含系统配置、认证、日志、监控告警等功能。 如何使用dgiot 系统管理模块,请参考运维指南