内容简介:JetLinks 开源物联网平台 JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物...
JetLinks 开源物联网平台
JetLinks 基于 Java 8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
核心特性
- 支持统一物模型管理,多种设备,多种厂家,统一管理。
- 统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
- 灵活的规则引擎,设备告警,消息通知,数据转发.可基于 SQL 进行复杂的数据处理逻辑.
- 地理位置:统一管理地理位置信息,支持区域搜索.
- 数据可视化: 实现拖拽配置数据图表,设备组态等.
技术栈
- Spring Boot 2.3.x
- Spring WebFlux 响应式Web支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
架构
1.5-RELEASE
预计更新时间: 2020-09-30
代码分支: master
主要优化
- 升级elasticsearch client到7.9
- 使用WebCliet实现ElasticSearchClient.
- 优化设备数据存储策略,统一设备数据管理接口
DeviceDataService. - 增加使用时序模块进行
行式存储和列式存储设备属性数据,支持自定义策略. - 优化同时查询多个设备属性到策略:按属性分组聚合取第一条数据.
- 增加
InfluxDB存储设备数据. (Pro) - 增加
TDengine存储设备数据.(Pro) - 增加swagger接口文档,访问
doc.html即可. - 增加网络模拟器,可以在线模拟设备消息了. (Pro)
- 在DeviceMessage头中可以指定
log来设置设备日志记录. - 增加使用mqtt来订阅平台设备消息. 查看文档 (Pro)
- 增加统一单点登录功能. 查看文档 (Pro)
- 增加按设备和产品聚合查询多个属性API
- 增加保存设备最新的数据到数据库中,以支持可根据最新数据来统计设备数量等需求.查看文档(Pro)
功能变更
- 废弃:
/api/v1/product/下相关API - 废弃:
/api/v1/device/{deviceId}/properties/_queryAPI,使用/device/instance/{deviceId}/property/{property}/_query代替 - 设备属性相关接口,返回值
value以及formatValue修改为与物模型对应的类型值.
修复BUG
- 修复使用mqtt可能无法进行自注册问题
- 修复无法从设备告警中获取设备名称问题
- 修复禁用规则引擎节点后发布会导致NPE问题
- 修复设备不存在时无法转发设备消息问题
- 修复es配置
number_of_shards失效问题 - 若干前端UI问题修复
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- JetLinks 物联网基础平台 1.2 发布
- C++ 基础库 CO 1.1 发布
- C++ 基础库 CO 1.2 发布
- 中国发布自己的域名系统基础软件 “红枫”
- 中国发布自主开发的域名系统基础软件 “红枫”
- Terraform 0.9.8 发布,基础架构管理工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Python
Paul Barry / O'Reilly Media / 2010-11-30 / USD 49.99
Are you keen to add Python to your programming skills? Learn quickly and have some fun at the same time with Head First Python. This book takes you beyond typical how-to manuals with engaging images, ......一起来看看 《Head First Python》 这本书的介绍吧!