JetLinks 1.11 发布,开源物联网基础平台
JetLinks 开源物联网平台
JetLinks 基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor 等开发,是一个开源的企业级物联网基础开发平台,实现了物联网相关以及相关业务开发的众多基础功能,能帮助你快速建立物联网相关业务系统。
在线演示地址: http://demo.jetlinks.cn 用户名:test
密码: test123456
测试用户未开放全部权限,建议本地运行社区版体验或者联系商务试用企业版。
核心特性
开放源代码
全部源代码开放,可自由拓展功能,不再受制于人。前后端分离,接口全开放。
统一设备接入,海量设备管理
TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。
规则引擎
灵活的规则模型配置,支持多种规则模型以及自定义规则模型。设备告警,场景联动,均由统一的规则引擎管理。
强大的可视化规则设计器
说明
可视化规则设计器基于 node-red,后端使用纯 Java 实现.
数据权限控制
灵活的非侵入数据权限控制,可实现不同机构、不同用户共享数据,可控制单条数据的操作权限。支持自定义维度(公司,部门...)
多种数据存储策略
支持灵活的设备数据存储策略,可将不同类型的设备数据存储到不同的地方。
技术栈
- Spring Boot 2.3.x
- Spring WebFlux 响应式Web支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty ,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- Redis 设备配置,状态管理,缓存
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
架构
1.11-RELEASE
更新时间: 2021-10-13
代码分支: 1.11
主要优化:
- 租户成员可指定授予租户内全部数据权限(Pro)
- 增加数据权限功能,可将数据绑定到任意维度(角色,机构)中,实现数据权限控制。支持对单条数据的操作级别控制 查看说明 (Pro)
- 设备协议
CompositeProtocolSupport.onBeforeDeviceCreate
增加自定义设备信息,在创建设备时,可自定义生成设备的相关配置 - 视频模块 GB28181 查看录像、快进、暂停、跳转播放 (Pro选配模块)
- 完善单元测试(Pro)
- 优化实体事件,增加
EntityBeforeXXX
,EntityPrepareXXX
事件 - 增加相关资产数据级联操作:绑定设备时自动绑定产品,绑定产品时自动绑定产品分类等 (Pro)
- 拓展
spring.r2dbc.pool
相关配置,支持配置连接有效期 - 邮件通知模版中表达式增加对html的处理,解决部分富文本编辑器会把表达式转为html
- 增加对
Elasticsearch
数据权限控制的查询条件支持(Pro) - 设备消息统计支持数据权限控制 查看说明 (Pro)
- 优化菜单管理,可根据菜单进行赋权(前端暂未实现)
- 优化物模型转换时的精度处理
- 规则引擎事件中的数据增加:
modelType(模型类型)
,jobExecutor(节点执行器)
,ruleConf(规则的其他配置信息)
配置,可在直接从事件数据中获取进行处理 - 在关联子设备时增加循环依赖检查
- 云云对接-Dueros 支持场景了,可通过小度音响控制场景规则 ( Pro 选配模块)
BUG修复
- 修复 GB28181 可能导致内存泄漏问题(未应答无法一些无法处理的指令)
- 修复 GB28181 级联点播时,sdp为空时无法点播的问题
- 修复使用 pgsql 进行大量 insert 操作时,pgsql 占用内存过高问题
- 修复存在同类名协议包会出现冲突的问题
- 修复通知模版表达式中,表达式内容超过 128 引起数组下标越界问题
- 修复设备分组和设备网关会查询出没有权限的设备问题
- 修复规则引擎无法捕获全部节点事件的问题
更新说明
此版本重构了租户功能,并增加数据权限控制相关功能.
升级可能需要替换部分 API 包名,如:
- 使用
org.jetlinks.pro.assets.Asset
替换org.jetlinks.pro.tenant.TenantAsset
- 使用
org.jetlinks.pro.assets.AssetType
替换org.jetlinks.pro.tenant.AssetType
- 使用
AssetsHolderCrudController
替换TenantAccessCrudController
- 使用
CorrelatesAssetsHolderCrudController
替换TenantCorrelatesAccessCrudController
- 使用
CorrelatesAssetsHolderQueryController
替换CorrelatesAssetsHolderQueryController
- 使用注解
AssetsController
替换TenantAssets
AssetsHolder
:针对租户以及其他自定义的数据权限相关操作
TenantMember
:只针对租户进行数据权限相关操作

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
sa-plus v1.25.0 更新,基于 SpringBoot 的快速开发框架
项目介绍 sa-plus 是一个基于 springboot 架构的快速开发框架,内置代码生成器。 框架集成 JavaWeb 开发常见功能:文件上传、角色授权、全局异常处理、redis 控制台、API 日志统计、全局配置、跨域处理等等,让你不再为项目的基础设施劳神费心! 内置代码生成器,高自动化代码生成:普通 input、多行文本域、富文本、枚举按钮、日期控件、图片上传、音频上传、视频上传、 多图上传、树形表格、聚合外键...... 你只需写上简单的表注释,即可直接生成:Java 代码、后台管理页面、接口文档等,使项目中80%的代码做到自动化,省时省力 代码清晰明了,方便二次修改,另可自定义代码生成模板,根据自己的代码风格灵活扩展 更新日志 本次更新版本 v1.25.0 主要包括以下内容: 升级:重构前端 UI 页面,Sa-Admin 版本升级为 1.40.0,更流畅的交互体验 升级:升级 Sa-Token 至最新版本 优化:优化readme.md ,以及整体文档优化 项目地址:https://gitee.com/click33/sa-plus 截图预览 更多信息详见官网文档
- 下一篇
SaaS、PaaS和IaaS:了解三种流行的云计算模型
本文回顾了三种类型的云服务产品,SaaS、PaaS和IaaS,回顾了每种产品的挑战、优势和差异。 查看每种云模型有何不同 人们可能不知道如何使用不同的云计算服务来构建您每天使用的技术。在本文中,我将解释三种最流行的云服务模型:SaaS、PaaS和IaaS。 SaaS:软件即服务 SaaS的收益 SaaS创新使客户能够以会员身份(每月或每年)使用专有软件。作为“按需”管理的供应商,SaaS专业组织在云上有一个产品,客户通过一个程序和一个Internet协会连接到该产品。作为本地编程包和安装的一个成本友好的大选择,SaaS模型完美地传达了与大型企业资源规划项目、办公室和交换编程、财务和预算、人力资源、便携式应用程序和更多的。 最低的前期成本 与在本地设备上安装程序包的传统模型相比,SaaS为客户提供了巨大的优势。较低的预付费用和零许可证费用说明了基本的首选位置。这使其成为企业主最合适的选择。 无忧操作 传统PC框架的想法需要帮助在业务管理员的前提下进行设计和设置。SaaS专家在远程服务器(称为云)上设计和安装SaaS应用程序。这种区别转化为客户和客户的真正补充,涉及可忽略不计的延期、持续的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长