diff --git a/README.md b/README.md index 13b50e1e..9418b342 100644 --- a/README.md +++ b/README.md @@ -4,20 +4,26 @@ ![Version](https://img.shields.io/badge/Version-1.0--RELEASE-brightgreen) ![QQ群2021514](https://img.shields.io/badge/QQ群-2021514-brightgreen) -JetLinks 是一个物联网基础平台,用于快速建立物联网相关业务系统. +JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, +是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, +能帮助你快速建立物联网相关业务系统。 -- 集成了各种常见的网络协议(MQTT,HTTP,TCP,UDP,CoAP)等,并对其进行封装, -实现统一管理,监控,在线调试,在线启动,停止,更新等功能.降低网络编程的复杂度. -- 灵活的设备接入方式. 动态配置设备网关服务. +## 核心特性 -- 多消息协议支持,可在线配置消息解析规则,将自定义的消息解析为平台统一的消息格式. +支持统一物模型管理,多种设备,多种厂家,统一管理。 -- 统一的设备操作API,屏蔽各个厂家`不同协议`不同设备的差异,支持`跨服务`,同步(RRpc),异步的设备消息收发. +统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 -- 灵活的规则引擎,可通过SQL语句来进行实时数据处理以及设备预警. +灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑. -# 技术栈 +地理位置:统一管理地理位置信息,支持区域搜索. + +数据可视化: 实现拖拽配置数据图表,设备组态等. + +官方QQ群: `2021514` + +## 技术栈 1. [Spring Boot 2.2.x](https://spring.io/projects/spring-boot) 2. [Spring WebFlux](https://spring.io/) 响应式Web支持 @@ -28,7 +34,15 @@ JetLinks 是一个物联网基础平台,用于快速建立物联网相关业务 6. [PostgreSQL](https://www.postgresql.org) 业务功能数据管理 7. [hsweb framework 4](https://github.com/hs-web) 业务功能基础框架 -# 模块 +## 架构 + +![platform](./platform.svg) + +## 设备接入流程 + +![flow](./flow.svg) + +## 模块 ```bash --jetlinks-community @@ -36,18 +50,18 @@ JetLinks 是一个物联网基础平台,用于快速建立物联网相关业务 ------|------|----dev-env # 启动开发环境 ------|------|----run-all # 启动全部,通过http://localhost:9000 访问系统. ------|----jetlinks-components # 公共组件模块 -------|----jetlinks-manager # 管理模块 -------|----jetlinks-standalone # 单点方式启动服务 +------|----jetlinks-manager # 业务管理模块 +------|----jetlinks-standalone # 服务启动模块 ------|----simulator # 设备模拟器 ``` -# 文档 +## 文档 [快速开始](http://doc.jetlinks.cn/basics-guide/quick-start.html) [开发文档](http://doc.jetlinks.cn/dev-guide/start.html) [常见问题](http://doc.jetlinks.cn/common-problems/network-components.html) -# 许可版本 +## 许可版本 | 功能 | 社区版 | 专业版 | 企业版 | | ---- | ---- | ---- | ----- | diff --git a/flow.svg b/flow.svg new file mode 100644 index 00000000..7f4dbedf --- /dev/null +++ b/flow.svg @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 设备是否有IP能力 + + + + + + + + + + + + + + 是 + + + + + + + + + + + + + 否 + + + + + + + + + + + + + 否 + + + + + + + + + + + + + + + + 上传到平台 + + + + + + + + + + + + + + + + + 接入方式 + + + + + + + + + + + + + + 第三方应用推送 + + + + + + + + + + + + + 第三方云平台接入 + + + + + + + + + + + + 是否已接入网关 + + + + + + + + + + + + + + 是 + + + + + + + + + + + + + 否 + + + + + + + + + + + + 联系我们 + + + + + + + + + + + + + 是否使用 + + + + + JetLinks官方协 + + + + + 议 + + + + + + + + + + + + + 是否直连平台 + + + + + + + + + + + + + + 是 + + + + + + + + + + + + + 否 + + + + + + + + + + + + + + + + + + + + NB-IoT + + + + + + + + + + + + + 阿里云平台 + + + + + + + + + + + + + 海康视频平台 + + + + + + + + + + + + + 自定义 + + + + + + + + + + + + + + + + + + + + + MQTT Server,Client + + + + + + + + + + + + + 接入平台 + + + + + + + + + + + + + TCP Server,Client + + + + + + + + + + + + + HTTP + + + + + Server + + + + + + + + + + + + + CoAP + + + + + Server + + + + + + + + + + + + + UDP + + + + + + + + + + + + + 开发报文解析包 + + + + + + + + + + + + + + 是 + + + + + + + + + + + + 移动 + + + + + + + + + + + + + 电信 + + + + + + diff --git a/platform.svg b/platform.svg new file mode 100644 index 00000000..bfdb28fa --- /dev/null +++ b/platform.svg @@ -0,0 +1 @@ + 设备接入网关 规则引擎持久化消息网关(消息总线) 连接器业务管理功能 设备注册中心系统管理 用户侧传感器传感器设备设备网关,边缘计算设备侧设备信息配置认证,会话,编解码物模型状态管理主题订阅发布设备消息ElasticSearch日志,设备数据Redis缓存,集群调度PostgreSQL业务数据TCPUDPMQTTCoAPHTTP订阅者发布者指令下发设备告警场景联动数据转发用户管理权限管理角色管理机构管理API管理设备管理协议管理产品设备网关设备地理位置可视化网络组件证书管理组件管理设备接入通知管理规则引擎日志管理通知配置通知模版邮件短信...规则模型规则实例设备告警场景联动数据转发访问日志系统日志TCP,MQTT,UDP......JetLinks物联网平台管理端OpenAPIAPP第三方应用可视化其他消息第三方云平台大屏 \ No newline at end of file