JetLinks 物联网基础平台 1.8 RELEASE 发布
2021年1月12日 | by tgcode
JetLinks 开源物联网平台
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
核心特性
完全开源(社区版免费),基于事件驱动,拓展性强.
支持统一物模型管理,多种设备,多种厂家,多种报文,统一管理。
统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
灵活的规则引擎,设备告警,消息通知,数据转发,场景联动.
强大的ReactorQL引擎,使用SQL来处理实时数据.可拓展自定义函数.
地理位置:统一管理地理位置信息,支持区域搜索.
灵活的非侵入多租户数据权限控制.
在线演示地址:http://demo.jetlinks.cn用户名:test
密码:test123456
.
技术栈
- Spring Boot 2.3.x(opens new window)
- Spring WebFlux(opens new window)响应式Web支持
- R2DBC(opens new window)响应式关系型数据库驱动
- Project Reactor(opens new window)响应式编程框架
- Netty(opens new window),Vert.x(opens new window)高性能网络编程框架
- ElasticSearch(opens new window)全文检索,日志,时序数据存储
- Redis(opens new window)Redis,设备配置,状态管理,缓存.
- PostgreSQL(opens new window)业务功能数据管理
- hsweb framework 4(opens new window)业务功能基础框架
架构
设备接入流程
1.8版本更新记录
- 固件相关消息增加
size
属性 - 网络组件在集群下可以单独指定节点的配置了(Pro)
- 修复邮件通知无法发送base64图片问题
- 优化设备详情配置查看,通过
device.setConfig
设置的配置也可以在设备详情中查看到. - 增加OneNet和CTWing接入,可将设备同步到对应到平台中.以及从对应平台订阅数据(Pro可选模块)
- 设备实例接口增加批量发送设备指令
/device/instance/messages
,可在消息体中指定deviceId
或者通过where
条件指定要发送到的设备.(Pro) - 优化设备最新消息存储,同一个产品的数据使用串行更新,防止死锁,并且丢弃来不及更新的数据.(Pro)
- 修复es索引中存在多个mapping时无法解析的问题
- 修复分组聚合查询属性时,如果返回过多分组时可能导致无法返回结果的问题.
- 支持将
object
和array
类型的属性使用json字符串
来进行存储,减少es的压力. - 修复无法转发设备消息到
rabbitMQ
和kafka
. - 增加默认物模型,在协议包里可配置默认物模型,创建产品时,自动添加到物模型配置中.
- 发送功能调用指令时,增加参数校验和参数类型转换.(可通过
headers.force
跳过校验) - 优化设备分类数据初始化,默认使用
-
进行id分隔(使用|
可能导致400错误.) - 通过jvm参数
-Djetlinks.eventbus.payload.pool.enabled=true
开启事件总线对象池,提升性能.
本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系:oscbianji#oschina.cn
本文标题:JetLinks 物联网基础平台 1.8 RELEASE 发布
本文地址:https://www.oschina.net/news/126281/jetlinks-1-8-release-released
7 收藏
分享
热门文章
相关推荐: Google Phone官方应用终于支持完整的通话录音
尽管 Google Phone 应用已经在全球多地启用通话录音功能有段时间了,但此前尚未支持所有号码的录音。好消息是,据 9to5Google 在对 APK 安装包进行了一番深入分析后,证实最新版本的 Google Phone 应用已支持所有号码的通话录音…