6,675
stars
+0+4+28
1,942
forks
139
watchers
–
prs
–
issues
21
releases
–
discussions
README
JetLinks 物联网基础平台 !GitHub Workflow Status !Version      JetLinks 2.1x 基于Java 17,Spring Boot 3.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。 核心特性 开放源代码 全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。 部署简单 最小化运行仅需要java 17,redis,timescaledb即可,无需部署大量中间件。 统一设备接入,海量设备管理 TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。 规则引擎 灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。 数据权限控制 灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。 技术栈 1. Spring Boot 3.4.x 2. Spring WebFlux 响应式Web支持 3. R2DBC 响应式关系型数据库驱动 4. Project Reactor 响应式编程框架 5. Netty,Vert.x 高性能网络编程框架 6. hsweb framework 4 业务功能基础框架 7. ElasticSearch 全文检索,日志,时序数据存储 (可选) 8. TDengine 设备时序数据存储(可选) 9. Redis 缓存数据 10. TimescaleDB 时序数据存储(可选) 11. PostgreSQL 业务功能数据管理 架构 !platform 设备接入流程 !device-flow 模块 bash --jetlinks-community ------|----docker ------|------|----dev-env 启动开发环境 ------|------|----run-all 启动全部,通过http://localhost:8848 访问系统. ------|----jetlinks-components 公共组件模块 ------|-------|----common-component 通用组件. ------|-------|----configuration-component 通用配置. ------|-------|----dashboard-component 仪表盘. ------|-------|----datasource-component 数据源. ------|-------|----elasticsearch-component elasticsearch集成. ------|-------|----gateway-component 网关组件,消息网关,设备接入. ------|-------|----io-component IO 组件,Excel导入导出等. ------|-------|----logging-component 日志组件 ------|-------|----network-component 网络组件,MQTT,TCP,CoAP,UDP等 ------|-------|----notify-component 通知组件,短信,右键等通知 ------|-------|----protocol-component 协议组件 ------|-------|----relation-component 关系组件 ------|-------|----rule-engine-component 规则引擎 ------|-------|----script-component 脚本组件 ------|-------|----timeseries-component 时序数据组件 ------|-------|----tdengine-component TDengine集成 ------|-------|----things-component 物组件 ------|----jetlinks-manager 业务管理模块 ------|-------|----authentication-manager 用户,权限管理 ------|-------|----device-manager 设备管理 ------|-------|----logging-manager 日志管理 ------|-------|----network-manager 网络组件管理 ------|-------|----notify-manager 通知管理 ------|-------|----visualization-manager 数据可视化管理 ------|-------|----rule-engine-manager 规则引擎管理 ------|----jetlinks-standalone 服务启动模块 ------|----simulator 设备模拟器 服务支持 我们提供了各种服务方式帮助您深入了解物联网平台和代码,通过产品文档、技术交流群、付费教学等方式,你将获得如下服务: | 服务项 | 服务内容 | 服务收费 |