项目介绍

DC3是一款基于 Spring Cloud 的可分布式物联网 (IOT) 平台,用于快速开发,部署物联设备接入项目,是一整套物联系统解决方案。

DC3 平台遵循 Apache 2.0 协议,允许商业使用。

架构设计

  • 基于强大的 Spring Cloud 技术栈和容器化技术,轻松构建高可用、分布式、可扩展、云原生的应用程序。

技术实现

DC3 平台是基于 Spring Cloud 架构开发的,是一系列松耦合、微服务集合。微服务集合由 4 个微服务层和两个增强的基础系统服务组成,提供从物理域数据采集到信息域数据处理等一系列的服务。

四层架构

  • 驱动层:提供标准或私有协议连接物理设备的SDK,负责南向设备的数据采集和指令控制。
  • 数据层:负责设备数据的收集和入库,并提供数据管理接口服务。
  • 管理层:提供微服务注册中心、设备指令接口、设备注册与关联配对、数据管理中心等,是所有微服务交互的核心部分。
  • 应用层(部分完成):提供数据开放、任务调度、报警与消息通知、日志管理等,具备对接第三方平台能力。

项目特点

    • 可伸缩性:水平可伸缩的平台,使用领先的Spring Cloud开源技术。
    • 容错性:没有单点故障,集群中的每个节点是相同的。
    • 健壮和高效:单一服务器节点可以处理成百上千的设备。
    • 可定制性:可以添加新的设备协议并注册到服务中心。
  • 跨平台:支持Java环境,可异地、分布式多平台部署。
  • 自主可控:支持私有云、公有云、边缘部署。
  • 完善性:提供设备快速接入、注册、权限校验等功能。
  • 安全性:支持数据加密传输。
  • 多租户:支持命名空间、多租户化。
  • 云原生:支持Kubernetes。
  • 容器化:支持Docker。

支持协议

支持 OPC、PLC、Modbus、MQTT、TCP、UDP、CoAP 等,同时支持快速拓展。

快速启动

# 下载iot-dc3源码
git clone https://gitee.com/pnoker/iot-dc3.git

cd iot-dc3/dc3/demo

# 启动容器
docker-compose up -d

演示效果

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!