下载本资源原文网址:http://www.daima.org/java/java9463.html JetLinks开源物联网平台基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor等开发,是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能,能帮助你快速建立物联网相关业务系统。 JetLinks开源物联网平台核心特性: 支持统一物模型管理,多种设备,多种厂家,统一管理。 统一设备连接管理,多协议适配(TCP、MQTT、UDP、CoAP、HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 灵活的规则引擎,设备告警,消息通知,数据转发。可基于SQL进行复杂的数据处理逻辑。 地理位置:统一管理地理位置信息,支持区域搜索。 数据可视化:实现拖拽配置数据图表,设备组态等。 JetLinks开源物联网平台技术栈: Spring Boot 2.2.x Spring WebFlux 响应式Web支持 R2DBC 响应式关系型数据库驱动 Project Reactor 响应式编程框架 Netty、Vert.x 高性能网络编程框架 ElasticSearch 全文检索,日志,时序数据存储 PostgreSQL 业务功能数据管理 hsweb framework 4 业务功能基础框架 JetLinks开源物联网平台 更新日志: v1.5.0 主要优化 1、升级elasticsearch client到7.9 2、使用WebCliet实现ElasticSearchClient。 3、优化设备数据存储策略,统一设备数据管理接口DeviceDataService。 4、增加使用时序模块进行行式存储和列式存储设备属性数据,支持自定义策略。 5、优化同时查询多个设备属性到策略:按属性分组聚合取第一条数据。 6、增加swagger接口文档,访问doc.html即可。 7、在DeviceMessage头中可以指定log来设置设备日志记录。 8、增加按设备和产品聚合查询多个属性API 9、增加按时间聚合查询前N条设备属性数据接口:/device/instance/{deviceId}/properties/_top/{numberOfTop}(仅默认存储策略(es)支持)。 功能变更 1、设备属性相关接口,返回值value以及formatValue修改为与物模型对应的类型值。 修复BUG 1、修复使用mqtt可能无法进行自注册问题 2、修复无法从设备告警中获取设备名称问题 3、修复禁用规则引擎节点后发布会导致NPE问题 4、修复设备不存在时无法转发设备消息问题 5、修复es配置number_of_shards失效问题 |