内容简介: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.2.x
- Spring WebFlux 响应式Web支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
架构
更新内容
主要优化:
- 优化设备消息topic:
/device/{deviceId}
修改为:/device/{productId}/{deviceId}
. - 增加设备告警功能.可通过订阅消息网关
/rule-engine/device/alarm/{productId}/{deviceId}/{ruleId}
来处理预警消息. - 增加设备告警界面,支持对设备型号统一配置告警规则以及对单个设备配置告警规则,目前支持动作: 消息通知.
- 增加HTTP方式接入,设备或者第三方平台可通过HTTP推送设备数据. (Pro)
- 在协议包编码时可直接回复设备消息,场景: 编码消息消息时直接调用第三方平台接口获取设备数据.
- 增加
websocket
订阅消息:/messaging/{token}
,可通过websocket订阅实时数据. - OpenAPI增加token方式,申请token后,通过token发起API请求,不用再签名.(Pro)
- 增加Geo支持,可通过
GeoObjectManager
统一管理Geo信息并进行搜索(支持矩形,圆形,多边形区域搜索). (Pro) - 增加数据转发功能,可通过SQL的方式来处理实时数据并转发数据. 查看文档
- 增加可视化图表配置.
主要BUG修复:
- 修复动态查询条件无法使用where作为参数的问题.
- 修复物模型中时间类型自定义格式不生效问题.
- 修复发布协议可能导致系统阻塞无法访问的问题.
- 修复MQTT客户端 clientId无效
- 修复当设备在注册中心失效时(redis数据丢失),同步设备状态无法更新为未激活.
- 修复发送消息到网关下子设备的消息时,异步消息不生效的问题.
- 修复物模型有日期类型时,可能无法查询到数据.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- JetLinks 物联网基础平台 1.2 发布
- C++ 基础库 CO 1.1 发布
- C++ 基础库 CO 1.2 发布
- 中国发布自己的域名系统基础软件 “红枫”
- 中国发布自主开发的域名系统基础软件 “红枫”
- Terraform 0.9.8 发布,基础架构管理工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
写给大忙人看的Java SE 8
【美】Cay S. Horstmann(凯.S.霍斯曼) 编 / 张若飞 / 电子工业出版社 / 2014-11 / 59.00元
《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala》“不废话”的风格。 《写给大忙人看的Java SE 8》共分为9章。第1章讲述了lambda表达式的全部语法;第2章给出了流的完整概述;第3章给出了使用lambda表达式设计库的有效技巧;第4章......一起来看看 《写给大忙人看的Java SE 8》 这本书的介绍吧!