diff --git a/README.md b/README.md index 408ea4d30..72c310e95 100644 --- a/README.md +++ b/README.md @@ -15,38 +15,38 @@ ------ - ### 1 什么是DC3 IOT平台? +### 1 什么是DC3 IOT平台? ![iot-dc3-architecture](dc3/images/iot-dc3-architecture1.jpg) - #### 1.1 模块 +#### 1.1 模块 * 设备微服务层:用于提供标准或者私有协议连接物理设备的`SDK`; * 核心微服务层:用于提供微服务注册中心、设备指令接口、设备注册与关联配对、数据管理中心,是所有微服务交互的核心部分; * 支持微服务层:用于提供任务调度、报警与消息通知、日志管理; * 开放微服务层:用于提供数据开放等服务... - #### 1.2 DC3致力于 +#### 1.2 DC3致力于 - * 跨平台分布式、多设备、多协议(目前支持`Mqtt(:hammer:)`、`Rtsp`、`Rtmp`、`Http(:hammer:)`、`Plc-S7(:hammer:)`、`Opc(:hammer:)`、`Opc-Ua(:hammer:)`、`自定义Tcp(:hammer:)`、`自定义Socket(:hammer:)`); - * 物联设备数据采集、边缘处理、数据持久化、数据缓存、功能性微服务调用; + * 跨平台分布式、多设备、多协议(目前支持`Mqtt`:hammer:、`Rtsp`、`Rtmp`、`Http`:hammer:、`Plc-S7`:hammer:、`Opc`:hammer:、`Opc-Ua`:hammer:、`自定义Tcp`:hammer:、`自定义Socket`:hammer:); * 物联驱动端代码快速开发,快速安全的接入设备和物联设备管理(目前支持`Java`); + * 物联设备数据采集、边缘处理、数据持久化、数据缓存、功能性微服务调用; * 安全权限控制、数据加密(目前支持`AES\RSA`); * 物联设备远程指令透传、监控和控制; * 对外开放数据接口及微服务接口; * 支持网关端和云端部署; * 容器化部署。 - #### 1.3 DC3设计为 +#### 1.3 DC3设计为 -* 可伸缩:水平可伸缩的平台,构建使用领先的`Spring Cloud`开源技术; -* 容错:没有单点故障弱,集群中的每个节点是相同的; -* 健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例; -* 可定制:添加新的设备协议,并注册到服务中心; -* 跨平台:使用`Java`环境可异地、分布式多平台部署; -* 完善性:设备快速接入、注册、权限校验; -* 安全:数据加密传输; -* Docker:容器化。 + * 可伸缩:水平可伸缩的平台,构建使用领先的`Spring Cloud`开源技术; + * 容错:没有单点故障弱,集群中的每个节点是相同的; + * 健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例; + * 可定制:添加新的设备协议,并注册到服务中心; + * 跨平台:使用`Java`环境可异地、分布式多平台部署; + * 完善性:设备快速接入、注册、权限校验; + * 安全:数据加密传输; + * Docker:容器化。 ### 2 DC3 IOT平台架构? @@ -62,10 +62,10 @@ DC3 平台是基于`Spring Cloud`架构开发的,是一系列松耦合、开源 :whale2: 邮箱:pnokers@icloud.com **:mega: 非常欢迎** -- 提交`issue`,请标明遇到的问题、开发环境和如何复现; -- 提交`pull request`改进 `iot-dc3` 的代码。 -- 提出新想法和设计方案; -- 参与平台贡献。 + - 提交`issue`,请标明遇到的问题、开发环境和如何复现; + - 提交`pull request`改进 `iot-dc3` 的代码; + - 提出新想法和设计方案; + - 参与平台贡献。 :lollipop: 感谢:`lombok`、`netty`、`spring boot`、`spring cloud`、[`s7connector`](https://github.com/s7connector/s7connector) 等提供的工具以及源码。 diff --git a/dc3/doc/framework/iot-dc3-architecture.pptx b/dc3/doc/framework/iot-dc3-architecture.pptx index 7a6a5933b..367883ed7 100644 Binary files a/dc3/doc/framework/iot-dc3-architecture.pptx and b/dc3/doc/framework/iot-dc3-architecture.pptx differ diff --git a/dc3/images/iot-dc3-architecture2.jpg b/dc3/images/iot-dc3-architecture2.jpg index ee220e6a0..3f3966b20 100644 Binary files a/dc3/images/iot-dc3-architecture2.jpg and b/dc3/images/iot-dc3-architecture2.jpg differ