[开源]开箱即用海量设备管理、可二次开发的企业级物联网基础平台
开源系统物联网
![[开源]开箱即用海量设备管理、可二次开发的企业级物联网基础平台](https://yy123.ink/api/img/1782579166256-yuu27x.jpg)
一、开源项目简介
JetLinks 物联网基础平台
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
架构

设备接入流程

四、功能概述
核心特性
开放源代码
全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。
统一设备接入,海量设备管理
TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。
规则引擎
灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。
数据权限控制
灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。
五、技术选型
技术栈
- Spring Boot 2.7.x
- Spring WebFlux 响应式Web支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
模块
--jetlinks-community ------|----docker ------|------|----dev-env # 启动开发环境 ------|------|----run-all # 启动全部,通过http://localhost:9000 访问系统. ------|----jetlinks-components # 公共组件模块 ------|----jetlinks-manager # 业务管理模块 ------|----jetlinks-standalone # 服务启动模块 ------|----simulator # 设备模拟器
评论