物联网平台 ThingsBoard 3.3 发布_thingsboard 3 物模型-程序员宅基地

技术标签: thingsboard  物联网  云腾五洲  

基于ThingsBoard开发的ThingsKit物联网平台社区版下载教程

包含 2126 个提交和 1668 个更改文件的主要版本。

主要改进:

与 ThingsBoard Edge 进行配置和通信的接口;
固件和软件无线更新(FOTA 和 SOTA);
持久的 RPC 调用;
创建警报数量的 API 限制;
TTL清除告警;
添加 Apple OAuth2 提供程序;
规则引擎:

非阻塞订阅方法,防止重新分区事件锁定;
远程js-executor性能显着提升;
每个客户和系统级别的 api 使用统计;
运输:

LwM2M传输实现;
SNMP 传输实现;
CoAP DTLS 支持;
PSM 和 eDRX 支持 CoAP 和 LwM2M 传输;
支持 MQTT、HTTP、CoAP 和 LwM2M 传输的 FOTA 和 SOTA 更新;
能够在一个传输实例中同时启动 MQTT 和 MQTTS;
对 protobuf 有效负载的显式字段存在支持;
CoAP资源的内容格式支持;
用户界面:

能够管理资源库;
能够管理OTA包;
能够管理 Edge 实例;
用于调试、错误、统计和其他事件类型的事件过滤器;
FOTA仪表板;
更新到 Angular 11;
性能提升:将变更检测策略切换为 OnPush;
性能改进:将小部件标题移至小部件容器;
二维码小工具
移动应用程序支持:

支持手机小部件动作:扫描二维码、拍照/拍照、打开地图方向等;
支持移动应用程序中的仪表板;
能够隐藏仪表板工具栏设置。改进仪表板设置对话框。在移动应用程序中处理仪表板右侧布局切换;
能够为仪表板和设备配置文件实体配置图标。
能够将移动仪表板指定为移动应用程序的警报详细信息视图;
能够控制移动应用程序中仪表板的可见性和顺序。
能够在移动模式下隐藏小部件。
小改进:

影响活动/非活动设备事件计算的设备状态服务中的性能改进和错误修复;
租户状态负载的性能改进;
属性缓存的性能改进;
查询事件和清理事件的性能改进;
DeviceActorMessageProcessor 的性能改进和内存管理;
声明/回收设备时创建分配/取消分配设备事件;
对实体进行额外验证以防止 XSS;
重构谓词查询构建;
忽略过滤器的空搜索条件;
忽略具有常量键类型的过滤器的默认值;
使报警条件可序列化;
能够定义每个主题的消费者属性;
改进线程池命名;
新的警报 API:getAllAlarms 和 getCustomerAlarms;
通过报警规则生成的报警的“alarmConditionRepeats”和“alarmConditionDuration”元数据字段;
用户更改密码时重置 JWT 令牌;
同步 kafka commit 以提高性能;
使用 Prometheus 进行统计收集;
按名称和租户 ID 查找仪表板的方法;
Kafka 客户端版本设置为 2.8.0;优化kafka生产者/消费者参数;
Spring 安全版本设置为 5.4.4;
删除过时的 Netty 版本;
添加错误消息的日志记录以轻松识别登录失败的根本原因;
添加模块cluster-api,用于规则引擎等服务中;
设备状态服务中的回调执行;
事务感知缓存将缓存放置/驱逐操作与正在进行的 Spring 管理的事务同步;
运输:

通过 protobuf 为 CoAP 和 MQTT 支持服务器端 RPC 请求;
改进数据转换器以支持大十进制值;
删除设备上的冗余锁定以创建配置功能;
能够在处理连接请求时对可配置数量的上行 MQTT 消息进行排队;
正确关闭和清理 MQTT 会话上下文;
规则引擎:

添加事务支持以保存/更新/删除规则链。
创建警报规则节点中的动态警报严重性支持;
QueueController 从 thingsboard.yml 返回最新列表;
将消息解码移出锁,减少锁定时间;
在任何订阅方法调用之前,对生命周期中的第一个轮询进行队列检查;
如果时间少于 1 毫秒,则拉动后不会进入睡眠状态。
能够在发送电子邮件节点中使用 HTML 模板;
用户界面:

移动视图中时间窗口可视化的改进;
JSON 输入小部件;
能够配置仪表板徽标;
改进查询参数处理;
能够从屏幕截图更新仪表板图像;
时间序列表中的“在选项卡名称中使用实体标签”复选框;
小部件操作中的实体信息作为实体表小部件的“additionalParams”;
更新静态小部件中“从小部件设置实体”的逻辑;
将传输类型选择器移动到设备向导中的传输配置步骤;
能够从小部件复制粘贴内容;
在实体表小部件中缓存 cellContent、cellStyle、rowStyle;
禁用图像地图中的滚动缩放;
改进异常处理以排除“对象对象”等输出;
模糊输入后的芯片改进;
实体别名“实体名称”中接受的内容的改进说明;
更新捷克语翻译;
能够在登录表单的输入字段中切换显示密码;
模糊此组件后,实体键列表组件的焦点;
** Bug修复: **

从 Kafka 消费者 GroupId 中删除 ServiceId;
Cassandra 准备 Statement 初始化锁;
恢复旧的 Nashorn 沙箱版本,直到修复库中的错误;
删除 websocket 订阅的 onData 函数的重复调用;
组件描述符和事件的事务管理;
recalculatePartitions 上可能过时的服务器信息;
基于pg_stat分析的告警查询性能修复;
设备计数查询的性能修复;
仅当到达的值具有更新的时间戳时才更新 ts_kv_latest 表;
重命名实体时添加缓存清理;
org.apache.kafka.common.KafkaException: javax.security.auth.login.LoginException;
Rest Api 调用节点修复:添加了默认标头 Content-Type
Postgresql 驱动程序版本升级到 42.2.20 以修复与 Postgres 11 的连接问题;
在安装脚本中删除分区功能并添加修复升级脚本
压缩类型的配置参数名称;
核心消费者中网关和 LwM2M 传输的消息顺序;
设备参与者缓存中的会话重复;
授权和密码重置漏洞;
关系查询别名中的实体视图选择;
小部件包类的equals方法中的错字;
设备声明期间的 SerializationFailedException;
依赖漏洞;
Spring安全问题;
在 DefaultTransportApiService 中创建设备通知;
用户界面:

添加新配置文件后更新了设备配置文件表
系统管理员更改配置文件中的访问被禁止错误;
使用更改键或值类型时的警报规则验证;
切换控制小部件以在 rpc 调用响应后更新状态;
小部件选择器中的小部件类型过滤器;
生成规则链根时的标题为中文;
资产页面的解析;
地图小部件中的多个数据源处理数据;
计算 minIntervalLimit 不正确;
rus/ukr 翻译中的一些错别字;
仪表板上相同小部件的 HTML 操作;
LED 指示灯中的错误信息;
实体自动完成;
在浮点小部件中未设置阈值属性时出现的阈值;
小部件扩展现在可以访问 HttpCleint 和 DrugDrop,以避免在导入外部模块时出现堆栈溢出;
设备凭据组件验证;
状态控制器在 stateId 未更改时不更新状态;
Safari 中的新仪表板设置;
小部件描述中的错别字;
数字仪表的单位名称不要“大写”;
实体计数数据源标签覆盖,配置的标签从未显示;
实体层次结构小部件中的实体节点级别;
在条形图小部件中应用默认阈值线宽;
时间窗口显示不正确;
当高级设置的配置为空时,显示静态小部件配置选项卡;
未更新仪表板 URL,更新当前仪表板状态后;
Safari 浏览器地图小部件中的工具提示;
验证删除警报小部件中使用的别名;
在添加设备和添加设备配置文件对话框中添加了缺少的帮助链接;
使用退出键关闭主菜单;
保存SMTP设置后清除密码;
更新设备不活动超时属性;
在主菜单中 ESC 按钮的行为;
deleteEntityTimeseries 中的 StartTs 和 endTs;
运输:

会话清理的配置;
为统计收集期;
CoAP客户端可以同时订阅属性和rpc更新;
为 QoS 2 删除了不必要的 PUBLISH 消息保留;
处理 CoAP 的重复读取/观察请求;
GatewaySessionHandler 通过使用弱哈希映射锁定内存泄漏;
休息客户端:

GetAlarms 方法;
删除了 AlarmController、AlarmQuery 和 getAlarms 的冗余参数;
降低默认日志级别;
在 getTimeseries REST 调用中包含限制值;
构建/安装脚本:

K8S 配置中的 JAVA_OPTS 映射到 Java 11;
参考 Maven 存储库;
为 docker-compose 脚本更新了 HAProxy 和 Certbot 版本;
更新 haproxy 配置。启用 HTTP/2;
在 docker 镜像中将 Postgres 升级到版本 12;
按最大执行时间为顶级规则节点添加记录器模板;
为 Docker 脚本添加 prometheus-grafana 监控;
更新了 MSA 自述文件;
从文件而不是类路径中正确查找密钥库文件;
os-maven-plugin 版本更新;
日志容器的唯一名称,以避免容器名称冲突;
改进的黑盒测试;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/IoTSchool/article/details/119717776

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文