# JetLinks 物联网基础平台
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/jetlinks/jetlinks-community/maven.yml?branch=master)
![Version](https://img.shields.io/badge/version-2.1--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)
[![star](https://img.shields.io/github/stars/jetlinks/jetlinks-community?style=social)](https://github.com/jetlinks/jetlinks-community)
[![star](https://gitee.com/jetlinks/jetlinks-community/badge/star.svg?theme=gvp)](https://gitee.com/jetlinks/jetlinks-community/stargazers)
[![QQ⑤群554591908](https://img.shields.io/badge/QQ⑤群-554591908-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=jiirLiyFUecy_gsankzVQ-cl6SrZCnv9&&jump_from=webapi)
[![QQ④群780133058](https://img.shields.io/badge/QQ④群-780133058-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=Gj47w9kg7TlV5ceD5Bqew_M_O0PIjh_l&jump_from=webapi)
[![QQ③群647954464](https://img.shields.io/badge/QQ③群-647954464-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=K5m27CkhDn3B_Owr-g6rfiTBC5DKEY59&jump_from=webapi)
[![QQ②群324606263](https://img.shields.io/badge/QQ②群-324606263-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=IMas2cH-TNsYxUcY8lRbsXqPnA2sGHYQ&jump_from=webapi)
[![QQ①群2021514](https://img.shields.io/badge/QQ①群-2021514-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=LGf0OPQqvLGdJIZST3VTcypdVWhdfAOG&jump_from=webapi)
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发,
是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能,
能帮助你快速建立物联网相关业务系统。
## 核心特性
#### 开放源代码
全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。
#### 统一设备接入,海量设备管理
TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。
#### 规则引擎
灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。
#### 数据权限控制
灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。
## 技术栈
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/) 高性能网络编程框架
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.png)
## 设备接入流程
![device-flow](./device-flow.png)
## 模块
```bash
--jetlinks-community
------|----docker
------|------|----dev-env # 启动开发环境
------|------|----run-all # 启动全部,通过http://localhost:9000 访问系统.
------|----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 # 设备模拟器
```
## 服务支持
我们提供了各种服务方式帮助您深入了解物联网平台和代码,通过产品文档、技术交流群、付费教学等方式,你将获得如下服务:
| 服务项 | 服务内容 | 服务收费 | 服务方式 |
|-----------|-----------------|--------|-------------|
| 基础问题答疑 | 问题答疑 | 免费 | 技术交流群支持 [![QQ⑤群554591908](https://img.shields.io/badge/QQ⑤群-554591908-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=jiirLiyFUecy_gsankzVQ-cl6SrZCnv9&&jump_from=webapi) [![QQ④群780133058](https://img.shields.io/badge/QQ④群-780133058-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=Gj47w9kg7TlV5ceD5Bqew_M_O0PIjh_l&jump_from=webapi) [![QQ③群647954464](https://img.shields.io/badge/QQ③群-647954464-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=K5m27CkhDn3B_Owr-g6rfiTBC5DKEY59&jump_from=webapi) [![QQ②群324606263](https://img.shields.io/badge/QQ②群-324606263-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=IMas2cH-TNsYxUcY8lRbsXqPnA2sGHYQ&jump_from=webapi) [![QQ①群2021514](https://img.shields.io/badge/QQ①群-2021514-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=LGf0OPQqvLGdJIZST3VTcypdVWhdfAOG&jump_from=webapi) |
| 系统部署 | 系统部署 | 免费 | 文档自助。[源码部署](https://hanta.yuque.com/px7kg1/yfac2l/vvoa3u2ztymtp4oh) [Docker部署](https://hanta.yuque.com/px7kg1/yfac2l/mzq23z4iey5ev1a5) |
| 产品使用 | 教学产品各功能使用 | 免费 | 文档自助。[产品文档](https://hanta.yuque.com/px7kg1/yfac2l) |
| 二次开发 | 教学平台源码开发过程、工具使用等;| 免费 | 文档自助。[开发文档](https://hanta.yuque.com/px7kg1/nn1gdr) |
| 系统部署 | 在客户指定的网络和硬件环境中完成社区版服务部署;提供**模拟**设备接入到平台中,并能完成正常设备上线、数据上下行 | 199元 | 线上部署支持 |
| 技术支持 | 提供各类部署、功能使用中遇到的问题答疑 | 100 | 半小时内 线上远程支持|
| 设备接入协议开发 | 根据提供的设备型号,编写并提供接入平台协议包的源码。| 3000+元 | 定制化开发 |
| 硬件支持 | 提供JetLinks自有硬件邮寄到手(JetLinks DTU、报警器、温度传感器);并提供完整的接入视频文档 | 699元 | 硬件包邮<br /> [视频文档](https://hanta.yuque.com/px7kg1/yfac2l/pgi0eydsmlyb7q1w)|
| 其他服务 | 企业版源码购买;定制化开发;定制化时长、功能服务等 | 面议 | 面议 |
### **付费**服务支持或商务合作请联系
![qrCode.jpg](./qrCode.png)
## 文档
[产品文档](https://hanta.yuque.com/px7kg1/yfac2l)
[�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java ## 核心特性 #### 开放源代码 全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。 #### 统一设备接入,海量设备管理 TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。 #### 规则引擎 灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。 #### 数据权限控制 灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。 ## 技术栈 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/) 响应式编程框架
资源推荐
资源详情
资源评论
收起资源包目录
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux (1205个子文件)
benchmark_history_mqtt 34B
mvnw.cmd 5KB
client.csr 2KB
server.csr 2KB
Dockerfile 598B
.editorconfig 13KB
spring.factories 212B
.gitignore 452B
.gitignore 416B
.gitignore 380B
javascript-utils.html 2KB
index.html 206B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 327B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 166B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 123B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 79B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 72B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 71B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 67B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 63B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 51B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 51B
device-simulator.jar 37.67MB
jetlinks-official-protocol-3.0-SNAPSHOT.jar 98KB
maven-wrapper.jar 48KB
DefaultReactiveElasticsearchClient.java 71KB
DeviceInstanceController.java 55KB
LocalDeviceInstanceService.java 39KB
DatabaseDeviceLatestDataService.java 26KB
NotifySubscriberService.java 26KB
LocalFileThingsDataManager.java 25KB
DefaultAlarmRuleHandler.java 22KB
SceneRule.java 21KB
ReactiveElasticSearchService.java 21KB
MqttServerDeviceGateway.java 19KB
DeviceTrigger.java 19KB
DeviceGatewayHelper.java 19KB
DeviceGatewayHelper.java 18KB
PersistenceBuffer.java 18KB
TimerSpec.java 18KB
KeyStoreHelper.java 17KB
VertxMqttConnection.java 16KB
ReactiveAggregationService.java 15KB
DeviceMessageBusinessHandler.java 15KB
HttpServerDeviceGateway.java 15KB
DefaultDeviceDataManager.java 14KB
DeviceProductController.java 14KB
DeviceMessageConnector.java 14KB
MenuController.java 13KB
DeviceMessageSendTaskExecutorProvider.java 13KB
PropertyMetadataExcelInfo.java 13KB
DeviceDetail.java 12KB
ProtocolSupportController.java 12KB
ElasticSearchRowModeQueryOperations.java 12KB
DeviceOperation.java 12KB
ExcelUtils.java 12KB
AlarmSceneHandler.java 12KB
AbstractSaveOperations.java 12KB
NotifyChannelController.java 11KB
ClusterFileManager.java 11KB
AbstractElasticSearchIndexStrategy.java 11KB
AbstractQueryOperations.java 11KB
DeviceDataService.java 11KB
LocalFileProtocolSupport.java 11KB
DevicePropertyMeasurement.java 11KB
DefaultEmailNotifier.java 11KB
VertxHttpExchange.java 11KB
SceneTaskExecutorProvider.java 11KB
ImportHelper.java 11KB
ThingsBridgingDeviceDataService.java 10KB
DeviceInstanceEntity.java 10KB
TDengineThingDataHelper.java 10KB
AuthorizationSettingDetail.java 10KB
DevicePropertiesMeasurement.java 10KB
SystemMonitorMeasurementProvider.java 10KB
TcpServerDeviceGateway.java 10KB
NotificationController.java 10KB
DeviceSessionMeasurementProvider.java 9KB
SimpleTransparentMessageCodec.java 9KB
DeviceDebugSubscriptionProvider.java 9KB
VertxMqttClient.java 9KB
JavaScriptFactoryTest.java 9KB
GatewayDeviceController.java 9KB
VertxWebSocketExchange.java 8KB
VariableSource.java 8KB
DelayTaskExecutorProvider.java 8KB
SceneAction.java 8KB
RowModeSaveOperationsBase.java 8KB
TransparentDeviceMessageConnector.java 8KB
AutoUpdateThingsDataManager.java 8KB
BucketType.java 8KB
ReactorUtils.java 8KB
AliyunSmsNotifier.java 8KB
CommonConfiguration.java 8KB
UserDetailService.java 8KB
ObjectMappers.java 8KB
DeviceExcelInfo.java 8KB
WechatCoreNotifierController.java 8KB
DeviceEntityEventHandler.java 7KB
RenameProtocolSupport.java 7KB
共 1205 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
- shandongwill2024-03-05JetLinks 基于Java8,Spring Boot 2.x ,WebFlux #内容详尽
码农阿豪@新空间代码工作室
- 粉丝: 3w+
- 资源: 1762
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用Java实现度分秒坐标转十进制度源码
- 【java毕业设计】网上超市的设计与实现源码(springboot+vue+mysql+说明文档+LW).zip
- 2024年12月HarmonyOS应用开发者高级认证编程题题库(包括编程题库)
- 【java毕业设计】在线文档管理系统的设计与实现源码(springboot+vue+mysql+说明文档+LW).zip
- C#三层问卷调查系统的设计与实现源码数据库 SQL2008源码类型 WebForm
- 【java毕业设计】网上点餐系统源码(springboot+vue+mysql+说明文档+LW).zip
- Python的豆瓣电影TOP250数据分析项目源码+文档说明(高分期末大作业)
- 【java毕业设计】网上购物商城系统研发源码(springboot+vue+mysql+说明文档+LW).zip
- vxe-table vue表单与表格解决方案 支持增删改查、虚拟树、拖拽排序、懒加载、快捷菜单、数据校验、导入/导出/打印、表单渲染、自定义模板、渲染器、JSON配置式...面向现代浏览器,不支持IE
- 【java毕业设计】甘肃非物质文化网站的设计与开发源码(springboot+vue+mysql+说明文档+LW).zip
- java协同办公OA管理系统源码带文字安装教程数据库 MySQL源码类型 WebForm
- Django基础入门指南.docx
- Jetifier 工具可将依赖于 支持库的库迁移为依赖于等效的 AndroidX 软件包,更多功能请参详使用说明
- 【java毕业设计】教师工作量管理系统源码(springboot+vue+mysql+说明文档+LW).zip
- 基于java_springboot的大学生入学审核系统毕业设计与实现(代码+数据库+论文+PPT+演示录像+运行教学+软件下载)
- 基于java_springboot的大学生租房平台毕业设计与实现(代码+数据库+论文+PPT+演示录像+运行教学+软件下载)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功