JetLinks 1.11 发布,开源物联网基础平台

栏目: 软件资讯 · 发布时间: 1周前

来源: 开源中国社区

内容简介:JetLinks 开源物联网平台 JetLinks 基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor 等开发,是一个开源的企业级物联网基础开发平台,实现了物联网相关以及相关业务开发的众多基础功能,能帮助你快...

本文转载自:https://www.oschina.net/news/164027/jetlinks-1-11-released,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。

JetLinks 开源物联网平台

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

在线演示地址: http://demo.jetlinks.cn 用户名:test 密码: test123456

测试用户未开放全部权限,建议本地运行社区版体验或者联系商务试用企业版。

核心特性

开放源代码

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

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

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

规则引擎

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

强大的可视化规则设计器

JetLinks 1.11 发布,开源物联网基础平台

说明

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

数据权限控制

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

多种数据存储策略

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

技术栈

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

架构

JetLinks 1.11 发布,开源物联网基础平台

1.11-RELEASE

更新时间: 2021-10-13

代码分支: 1.11

主要优化:

  1. 租户成员可指定授予租户内全部数据权限(Pro)
  2. 增加数据权限功能,可将数据绑定到任意维度(角色,机构)中,实现数据权限控制。支持对单条数据的操作级别控制 查看说明 (Pro)
  3. 设备协议CompositeProtocolSupport.onBeforeDeviceCreate增加自定义设备信息,在创建设备时,可自定义生成设备的相关配置
  4. 视频模块 GB28181 查看录像、快进、暂停、跳转播放 (Pro选配模块)
  5. 完善单元测试(Pro)
  6. 优化实体事件,增加EntityBeforeXXX,EntityPrepareXXX事件
  7. 增加相关资产数据级联操作:绑定设备时自动绑定产品,绑定产品时自动绑定产品分类等 (Pro)
  8. 拓展spring.r2dbc.pool相关配置,支持配置连接有效期
  9. 邮件通知模版中表达式增加对 html 的处理,解决部分富文本编辑器会把表达式转为html
  10. 增加对Elasticsearch数据权限控制的查询条件支持(Pro)
  11. 设备消息统计支持数据权限控制 查看说明 (Pro)
  12. 优化菜单管理,可根据菜单进行赋权(前端暂未实现)
  13. 优化物模型转换时的精度处理
  14. 规则引擎事件中的数据增加:modelType(模型类型)jobExecutor(节点执行器)ruleConf(规则的其他配置信息)配置,可在直接从事件数据中获取进行处理
  15. 在关联子设备时增加循环依赖检查
  16. 云云对接-Dueros 支持场景了,可通过小度音响控制场景规则 ( Pro 选配模块)

BUG修复

  1. 修复 GB28181 可能导致内存泄漏问题(未应答无法一些无法处理的指令)
  2. 修复 GB28181 级联点播时,sdp为空时无法点播的问题
  3. 修复使用 pgsql 进行大量 insert 操作时,pgsql 占用内存过高问题
  4. 修复存在同类名协议包会出现冲突的问题
  5. 修复通知模版表达式中,表达式内容超过 128 引起数组下标越界问题
  6. 修复设备分组和设备网关会查询出没有权限的设备问题
  7. 修复规则引擎无法捕获全部节点事件的问题

更新说明

此版本重构了租户功能,并增加数据权限控制相关功能.

升级可能需要替换部分 API 包名,如:

  1. 使用org.jetlinks.pro.assets.Asset替换org.jetlinks.pro.tenant.TenantAsset
  2. 使用org.jetlinks.pro.assets.AssetType替换org.jetlinks.pro.tenant.AssetType
  3. 使用AssetsHolderCrudController替换TenantAccessCrudController
  4. 使用CorrelatesAssetsHolderCrudController替换TenantCorrelatesAccessCrudController
  5. 使用CorrelatesAssetsHolderQueryController替换CorrelatesAssetsHolderQueryController
  6. 使用注解AssetsController替换TenantAssets

AssetsHolder:针对租户以及其他自定义的数据权限相关操作

TenantMember:只针对租户进行数据权限相关操作


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

关注码农网公众号

关注我们,获取更多IT资讯^_^


查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程之法

编程之法

July / 人民邮电出版社 / 2015-9-1 / 49.00元

本书涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。此外,每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高......一起来看看 《编程之法》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具