JetLinks 物联网基础平台 1.3 RELEASE 发布
JetLinks 开源物联网平台
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
核心特性
- 支持统一物模型管理,多种设备,多种厂家,统一管理。
- 统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
- 灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑.
- 地理位置:统一管理地理位置信息,支持区域搜索.
- 数据可视化: 实现拖拽配置数据图表,设备组态等.
技术栈
- Spring Boot 2.2.x
- Spring WebFlux 响应式Web支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
架构
1.3-RELEASE
更新时间: 2020-07-10
代码分支: 1.3
主要优化
- 协议优化,使用数据库保存的协议ID作为协议的ID,此项优化将影响生产功能。(Pro)
- 增加多租户功能。(Pro) 查看文档
- 增加设备分组。(Pro)
- 设备告警增加防抖设置。#8
- 增加转发设备消息到Kafka以及RabbitMQ。(Pro) 查看文档
- 规则引擎重构,完全重写底层实现。
- 新的规则引擎设计器,使用
node-red
实现。 - ReactorQL中增加查询设备属性函数:
select device.properties(deviceId)
获取设备最新的全部属性值。 - ReactorQL增加获取设备标签函数:
select device.tags(deviceId,'tag1','tag2')
。 - ReactorQL增加设备选择器函数:
select * from device.selector(in_group('test-group'))
。 - 优化ReactorQL中分组聚合性能,多次聚合时不再驻留内存。
- 优化协议包加载逻辑,先下载到本地再加载。
- 性能优化,在某写情况下,造成reactor阻塞导致redis超时。
- 其他代码细节优化。
- 升级
spring-boot
到2.2.8.RELEASE
。 - 升级
netty
到4.1.50.Final
。 - 升级
hsweb-framework
到4.0.4
。
主要BUG修复
- 导入标签时无法识别标签类型。
- 修复首次导入设备,并且含有地理位置标签时,地理位置数据不正确问题。
- 修改主键默认列长度,解决id可能过长问题。
- 修复tcp使用脚本方式进行粘拆包使,如果
fixed(0)
可能导致粘拆包失效。 - 前端一堆bug修复
升级说明
专业版升级到此版本后,请执行以下操作:
- 重新发布协议
- 重新编辑设备型号-选择协议-应用配置
专业版规则引擎预览:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
itest(爱测试) 4.5.7 发布,BUG 跟踪管理 & 敏捷测试管理软件
itest 简介 itest 开源敏捷测试管理,testOps 践行者,极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试5合1,又有丰富的统计分析。可按测试包分配测试用例执行,也可建测试迭代(含任务,测试包,BUG)来组织测试工作,也有测试环境管理,还有很常用的测试度量;对于发版频繁,需求常变,itest还可导出用例,线下修改、执行,新增后再导入(同步)到线上;且可根据测试策略来设置测试流程,并可实时调整;在测试看板中,能查看迭代报告,测试包执行情况,测试任务进展,也可以在看板上直接执行用包用例。 官网 http://www.itest.work 在线体验1 http://www.itest.work/demo 在线体验2 http://120.78.0.137/demo v4.5.7 下载地址 :itest下载 原计划是7月10日随大版本6.0,也就是新增的接口测试功能一起发布,因近期工作忙时间不多,当前6.0已在测试中。因用户强烈反馈要求在任务管理中增加附件支持 ,这样可以使任务管理当简单的项目管理来用,比如任务中直接挂需求或是原型的附件等。V4.5.7详情如下所述:...
- 下一篇
一分钟看懂混合云存储阵列异构虚拟化是什么
云栖号快速入门:【点击查看更多云产品快速入门】不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作! Apsara SA阵列可以实现对用户数据中心中SAN阵列的异构虚拟化,实现资源统一管理,提高客户数据中心整体性能,简化运维,同时提供高效稳定的数据保护。Apsara SA系列对异构虚拟化特性可以支持业界95%以上品牌和型号的光纤存储(和部分IP SAN),实现异构存储的统一管理,降低存储管理的出错概率,同时可以提高磁盘阵列的资源利用率,减少割裂的数据孤岛。同时还为老旧阵列提供存储性能加速,提高整体的投资回报率。 异构整合 Apsara SA阵列可以直接接管异构阵列,并对外实行透明接管,对前端业务架构实现透明切换。 • 依靠SA系列的透明接管,可以实现旧存储的无缝接入,支持业界95%以上品牌和型号的光纤存储(和部分IP SAN); • 可实现异构存储数据迁移,迁移过程无需停机,省时省力,支持回退安全可靠; • 数据100%同步后可以撤走旧存储或者继续保持镜像关系运行。 数据迁移 对于老旧和性能比较差的阵列,Apsara可以实现对旧数据的热迁移,并且可以通过无中断迁移功...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装