diff --git a/README.md b/README.md index 076c59eb..e2a6edcc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # JetLinks 物联网基础平台 ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/jetlinks/jetlinks-community/Auto%20Deploy%20Docker?label=docker) -![Version](https://img.shields.io/badge/version-1.13--RELEASE-brightgreen) +![Version](https://img.shields.io/badge/version-2.0--RELEASE-brightgreen) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/e8d527d692c24633aba4f869c1c5d6ad)](https://app.codacy.com/gh/jetlinks/jetlinks-community?utm_source=github.com&utm_medium=referral&utm_content=jetlinks/jetlinks-community&utm_campaign=Badge_Grade_Settings) [![OSCS Status](https://www.oscs1024.com/platform/badge/jetlinks/jetlinks-community.svg?size=small)](https://www.oscs1024.com/project/jetlinks/jetlinks-community?ref=badge_small) ![jetlinks](https://visitor-badge.glitch.me/badge?page_id=jetlinks) @@ -18,34 +18,37 @@ JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, ## 核心特性 -支持统一物模型管理,多种设备,多种厂家,统一管理。 +#### 开放源代码 -统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 +全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。 -灵活的规则引擎,设备告警,消息通知,数据转发. +#### 统一设备接入,海量设备管理 +TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。 -强大的ReactorQL引擎,使用SQL来处理实时数据. +#### 规则引擎 +灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。 -地理位置:统一管理地理位置信息,支持区域搜索. +#### 数据权限控制 +灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。 ## 技术栈 -1. [Spring Boot 2.3.x](https://spring.io/projects/spring-boot) +1. [Spring Boot 2.7.x](https://spring.io/projects/spring-boot) 2. [Spring WebFlux](https://spring.io/) 响应式Web支持 3. [R2DBC](https://r2dbc.io/) 响应式关系型数据库驱动 4. [Project Reactor](https://projectreactor.io/) 响应式编程框架 -4. [Netty](https://netty.io/) ,[Vert.x](https://vertx.io/) 高性能网络编程框架 +4. [Netty](https://netty.io/),[Vert.x](https://vertx.io/) 高性能网络编程框架 5. [ElasticSearch](https://www.elastic.co/cn/products/enterprise-search) 全文检索,日志,时序数据存储 6. [PostgreSQL](https://www.postgresql.org) 业务功能数据管理 7. [hsweb framework 4](https://github.com/hs-web) 业务功能基础框架 ## 架构 -![platform](./platform.svg) +![platform](./platform.png) ## 设备接入流程 -![flow](./flow.svg) +![device-flow](./device-flow.png) ## 模块 @@ -62,6 +65,6 @@ JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, ## 文档 -[快速开始](http://doc.jetlinks.cn/basics-guide/quick-start.html) +[快速开始](http://doc.jetlinks.cn/install-deployment/start-with-source.html) [开发文档](http://doc.jetlinks.cn/dev-guide/start.html) -[常见问题](http://doc.jetlinks.cn/common-problems/network-components.html) +[常见问题](http://doc.jetlinks.cn/common-problems/install.html) diff --git a/device-flow.png b/device-flow.png new file mode 100644 index 00000000..5a4ef065 Binary files /dev/null and b/device-flow.png differ diff --git a/flow.svg b/flow.svg deleted file mode 100644 index 2d604b37..00000000 --- a/flow.svg +++ /dev/null @@ -1 +0,0 @@ -网络组件设备管理协议   管理设备产品(型号)管理协议包设备接入网关设备2.上传协议包新协议?在协议管理中新增并发布编辑已有的协议并重新发布3. 创建产品信息产品?创建产品配置物模型发布应用配置否(可选操作)认证编码解码开发人员1.开发协议包TCPHTTPUDPCoAP7.收发报文8.调用协议包编解码使用已用的网络组件接入?5.创建网络组件TCP ServerMQTTServer/Client6.创建设备接入网关UDP,CoAP,HTTP.....添加设备设备激活运行状态4.新设备接入? \ No newline at end of file diff --git a/platform.png b/platform.png new file mode 100644 index 00000000..82dfaa0d Binary files /dev/null and b/platform.png differ diff --git a/platform.svg b/platform.svg deleted file mode 100644 index bfdb28fa..00000000 --- a/platform.svg +++ /dev/null @@ -1 +0,0 @@ - 设备接入网关 规则引擎持久化消息网关(消息总线) 连接器业务管理功能 设备注册中心系统管理 用户侧传感器传感器设备设备网关,边缘计算设备侧设备信息配置认证,会话,编解码物模型状态管理主题订阅发布设备消息ElasticSearch日志,设备数据Redis缓存,集群调度PostgreSQL业务数据TCPUDPMQTTCoAPHTTP订阅者发布者指令下发设备告警场景联动数据转发用户管理权限管理角色管理机构管理API管理设备管理协议管理产品设备网关设备地理位置可视化网络组件证书管理组件管理设备接入通知管理规则引擎日志管理通知配置通知模版邮件短信...规则模型规则实例设备告警场景联动数据转发访问日志系统日志TCP,MQTT,UDP......JetLinks物联网平台管理端OpenAPIAPP第三方应用可视化其他消息第三方云平台大屏 \ No newline at end of file