JetLinks 开源物联网平台

JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开源的企业级物联网基础开发平台,实现了物联网相关以及相关业务开发的众多基础功能, 能帮助你快速建立物联网相关业务系统。

点击添加官方QQ:①群(已满)2021514介绍 - 图1 (opens new window) ,②群324606263介绍 - 图2 (opens new window)

在线演示地址: http://demo.jetlinks.cn介绍 - 图3 (opens new window) 用户名:test 密码: test123456. 测试用户未开放全部权限,建议本地运行社区版体验或者联系商务试用企业版.

特此声明

近日有不法分子利用低价JetLinks企业版源代码实施诈骗,我方已报警备案。购买企业版请联系官方QQ群管理员,QQ群内一切主动私聊你的都是骗子。 在第三方获取到的企业版源码,由此带来的法律后果自行承担。

核心特性

开放源代码

全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放.

统一设备接入,海量设备管理

TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理.

规则引擎

灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理.

强大的可视化规则设计器. rule-engine.png

说明

可视化规则设计器基于node-red,后端使用纯java实现.

数据权限控制

灵活的非侵入数据权限控制。可实现不同机构,不同用户共享数据。 可控制单条数据的操作权限。支持自定义维度(公司,部门…)

多种数据存储策略

支持灵活的设备数据存储策略,可将不同类型的设备数据存储到不同的地方。

技术栈

  1. Spring Boot 2.3.x介绍 - 图5 (opens new window)
  2. Spring WebFlux介绍 - 图6 (opens new window) 响应式Web支持
  3. R2DBC介绍 - 图7 (opens new window) 响应式关系型数据库驱动
  4. Project Reactor介绍 - 图8 (opens new window) 响应式编程框架
  5. Netty介绍 - 图9 (opens new window),Vert.x介绍 - 图10 (opens new window) 高性能网络编程框架
  6. ElasticSearch介绍 - 图11 (opens new window) 全文检索,日志,时序数据存储
  7. Redis介绍 - 图12 (opens new window) Redis,设备配置,状态管理,缓存.
  8. PostgreSQL介绍 - 图13 (opens new window) 业务功能数据管理
  9. hsweb framework 4介绍 - 图14 (opens new window) 业务功能基础框架

架构

platform

设备接入流程

flow

许可版本

JetLinks所有版本均开放源代码.

注意

JetLinks使用模块化(git submodule+maven)管理,部分核心模块是单独的仓库并定期发布到maven中央仓库. 可在github介绍 - 图17 (opens new window)中找到全部代码.

功能社区版企业版
开放源代码
设备管理,设备接入
多消息协议支持
规则引擎-设备告警
规则引擎-数据转发
系统监控,数据统计
邮件消息通知
微信企业消息
钉钉消息通知
MQTT(TLS)
TCP(TLS)
UDP,CoAP(DTLS)
Http,WebSocket(TLS)
转发设备数据到RabbitMQ,Kafka
Geo地理位置支持
规则引擎-可视化设计器
OpenAPI,OAuth2认证
数据权限控制
集群支持
QQ群技术支持
一对一技术支持
微服务架构
可视化大屏设计器
定制开发
阿里云协议适配✅ (付费选配模块)
阿里云平台接入✅ (付费选配模块)
小度平台接入✅ (付费选配模块)
电信CTWing平台接入✅ (付费选配模块)
移动OneNet平台接入✅ (付费选配模块)
GBT/28181视频设备接入✅ (付费选配模块)
OPC UA✅ (付费选配模块)
商业限制仅用于自有项目
禁止售卖源代码.
不限项目数量
定价免费加QQ群2021514联系商务