登录
主页
全响应式物联网平台(JetLinks)
2025-06-30
  
944
深数据
JetLinks是一个基于Java8、Spring Boot 2.x、WebFlux、Netty等开发的物联网基础平台,可用于快速建立物联网相关业务系统。JetLinks定位为PaaS服务的物联网平台,旨在降低物联网企业研发、运营和运维成本,提高物联网项目的落地能力。
支持私有化或容器化以单机、集群或微服务的方式部署在任意平台服务器上,可横向拓展。能支持千万级设备连接、百万级数据并发,通过自研ReactorQL实现规则引擎任务处理,可处理10w+任务,全响应式非阻塞网络编程使设备延迟小于30ms。
提供多元化设备接入方式,基于多种网络协议、云平台等实现设备接入;具备强大的数据处理功能,可通过ReactorQL、自定义脚本计算等方式处理数据;支持Elasticsearch等多种数据存储中间件;提供功能API接口,支持Oauth2单点登录;还有可视化规则编辑器,可处理数据输入输出等业务;支持多种通知方式,具备告警中心功能,还基于GB/T28181/2016协议支持多路视频直播等功能。
官方网站:https://www.jetlinks.cn
一、技术特点
1.全响应式架构与高性能
基于Java 8、Spring Boot 2.x、WebFlux、Netty和Reactor框架构建,实现从网络层到持久层的全链路非阻塞编程。这种设计使平台支持千万级设备连接和百万级数据并发,设备通信延迟小于30ms,规则引擎可处理10万+任务。通过ReactorQL实现实时数据流处理,结合消息队列(如RabbitMQ)的异步机制,系统在高负载下仍能保持低延迟和高吞吐量。
2.微服务与插件化设计
采用微服务架构,将设备管理、数据采集、规则引擎等核心功能拆分为独立服务,支持模块化开发和横向扩展。协议接入层通过SPI机制实现插件化,开发者可自定义编解码器快速适配Modbus RTU、OPC UA等工业协议,甚至支持GB/T28181国标视频设备接入。
3.边缘计算与分布式部署
内置边缘计算网关模块,基于EdgeX Foundry框架实现边缘侧数据处理和本地规则执行,减少云端压力。支持单机、集群或微服务模式部署,可灵活适配私有云、容器化(如Kubernetes)等环境。
4.数据处理与存储灵活性
规则引擎支持SQL-like语法(ReactorQL)和Drools规则,可实现复杂事件处理(CEP)和虚拟属性计算。数据存储支持Elasticsearch、ClickHouse、TDengine等多种中间件,并采用分库分表、冷热数据分离策略(热数据存于ClickHouse,历史数据归档至HDFS),兼顾实时查询与长期存储需求。
5.安全与权限控制
提供RBAC权限控制、数据加密和多租户隔离,支持细粒度到列级、行级的数据权限管理。设备接入支持TLS/DTLS加密,企业版还提供设备证书管理和BACnet协议栈等安全增强功能。
二、技术架构
JetLinks采用分层架构设计。
1.设备接入层
基于Netty和Vert.x实现高性能网络通信,支持MQTT、TCP、UDP、CoAP、HTTP等30+协议。通过协议包管理机制,开发者可上传自定义协议插件,实现设备消息的编解码和认证逻辑。
2.数据处理层
规则引擎通过ReactorQL和Drools实现实时数据过滤、聚合和转换,支持窗口函数和复杂事件触发。消息总线采用MQTT/AMQP等协议,确保数据流转的可靠性和异步性。
3.存储层
业务数据存储于PostgreSQL/MySQL,时序数据支持Elasticsearch、TDengine等,通过分库分表和冷热分离策略优化查询性能。边缘节点支持本地持久化缓冲,减少云端写入压力。
4.应用层
提供RESTful API和WebSocket接口,支持前端可视化开发(如拖拽式图表配置)。企业版集成AI能效优化模块,基于TensorFlow实现能耗预测和动态调控。
JetLinks的核心组件
协议管理:支持自定义协议包上传,内置设备模型(属性、事件、服务)统一管理。
规则引擎:可视化设计器支持动态配置数据处理逻辑,可触发告警、通知等动作。
边缘网关:支持本地数据处理和规则执行,与云端实现协同计算。
三、不足之处
1.学习曲线陡峭
响应式编程模型(Flux/Mono)和Reactor框架对开发者要求较高,需熟悉异步编程范式,调试复杂度高于传统同步架构。协议插件开发需编写自定义编解码器,对新手不够友好。
2.资源占用较高
Java技术栈内存消耗较大,单机部署时内存占用可达数百MB,更适合资源充足的服务器环境,对轻量级边缘设备支持有限。高并发场景下数据库连接池可能耗尽,需优化批量写入策略和事务管理。
3.社区生态待完善
尽管国内技术支持及时,但相比全球活跃的ThingsBoard,JetLinks的插件资源和第三方集成方案较少,企业版部分功能(如视频模块)需付费使用。文档虽全面,但部分细节(如边缘计算配置)仍需依赖社区案例补充。
4.复杂业务适配挑战
虽然规则引擎灵活,但处理高度定制化业务逻辑时可能需要编写大量脚本,且边缘节点与云端的协同机制尚未完全成熟。多租户数据权限控制在复杂机构层级下可能存在性能瓶颈。
5.协议兼容性局限
部分工业协议(如OPC UA)的深度集成依赖企业版,社区版对某些小众协议的支持需自行开发插件,且调试周期较长。
四、应用场景
1.设备全生命周期管理
某汽车制造企业通过JetLinks接入车间5000+台PLC、传感器等设备,实现生产数据实时采集与分析。平台通过规则引擎构建设备异常报警规则,当设备温度超过阈值且运行速度下降时,自动触发报警并推送工单至维修人员。结合ClickHouse数据库的秒级查询能力,管理层实时掌握生产线OEE(设备综合效率),使生产效率提升18%。系统还支持设备操作日志记录和消息链路追踪,帮助企业实现设备健康度评估和预防性维护。
2.能耗优化与数字孪生
在某铝厂项目中,JetLinks打通槽控系统、天车控制系统等多源数据,构建全厂数字孪生模型,全方位还原物理工厂运行状态。通过边缘计算网关实现本地能耗数据处理,结合AI能效优化模块(基于TensorFlow)预测设备能耗需求,动态调节空压机、冷却水塔等设备参数,年能耗成本降低22%。平台还支持按班次、区域、产线等多维度进行能耗分析,为节能减排提供决策依据。
3.产线实时监控与质量追溯
某发动机厂通过JetLinks搭建设备在线监控平台,实现生产数据的实时汇聚与定向处理。平台支持设备OEE效能管理、FTT直通率数据分析等功能,并通过可视化大屏展示关键指标。当质检系统检测到产品缺陷时,规则引擎自动触发停线指令,并关联生产批次、设备参数等数据,实现质量问题的快速追溯。
4.市政基础设施监控
JetLinks作为城市物联网平台底座,接入路灯、井盖、消防栓等终端设备,实时监测设备状态与环境参数。例如,通过NB-IoT传感器采集井盖位移数据,当检测到异常开启时,系统自动发送告警至市政管理部门,并联动附近摄像头进行视频复核。平台还支持基于GIS地图的设备分布可视化,帮助管理者快速定位故障点。
5.智慧交通与物流优化
在智能交通领域,JetLinks接入路侧单元(RSU)、车载终端等设备,实现车辆轨迹实时追踪和交通流量分析。通过规则引擎设置信号灯动态配时策略,根据实时车流量自动调整绿灯时长,缓解拥堵。在物流场景中,平台结合GPS定位和边缘计算,实时监控货物运输状态,当车辆偏离预设路线或出现异常停留时,自动触发预警并优化配送路径。
6.环境监测与应急响应
某车厂部署JetLinks环境监测平台,通过物联网卡传输温湿度、CO/CH等数据。当数值达到报警阈值时,系统自动控制声光告警灯发出对应颜色警示,并向相关人员发送邮件通知。平台还支持与环保部门系统对接,实现污染源数据的实时共享与分析,为大气污染防治提供数据支撑。
7.智慧能源管理
某商业综合体采用JetLinks构建能源管理系统,集成中央空调、电梯、照明等设备,实时采集电力、燃气等能耗数据。平台通过LSTM神经网络模型预测不同时段的能耗需求,自动调节设备运行参数,实现错峰用电和设备协同控制,年碳排放量减少15%。系统还提供能耗看板功能,支持双屏联动展示整体趋势与设备级下钻分析。
8.智慧水务精细化运营
在智慧水务场景中,JetLinks接入流量计、水质传感器、水泵等设备,实现管网压力、水质指标的实时监测。当检测到管道泄漏时,系统自动关闭相关阀门,并通过微信、短信等多渠道通知运维人员。平台还支持基于历史数据的用水需求预测,优化供水调度策略,降低水资源浪费。
9.智慧工地与施工安全
某建筑工地通过JetLinks接入塔吊、升降机、安全帽等设备,实时监测设备运行状态和人员位置。当检测到设备超荷载运行或人员进入危险区域时,系统自动触发声光报警,并推送预警信息至管理人员手机。平台还支持AI视频分析,识别未佩戴安全帽、违规操作等行为,实现安全隐患的超前预警。
10.智慧医疗与健康管理
在医疗领域,JetLinks支持医疗设备(如呼吸机、心电监护仪)的数据采集与远程监控。通过规则引擎设置生命体征异常报警阈值,当患者心率、血压等指标超出范围时,系统自动通知医护人员。平台还可与医院HIS系统对接,实现医疗数据的整合与分析,辅助医生制定个性化治疗方案。
11.智能农业与精准种植
某农业园区部署JetLinks平台,通过土壤湿度传感器、气象站等设备实时采集环境数据。基于规则引擎设置灌溉策略,当土壤湿度低于阈值时,自动开启滴灌系统;结合作物生长模型,动态调整施肥量和光照时长。平台还支持农产品溯源,通过扫码即可查看种植、加工、运输全流程信息,提升消费者信任度。
12.智能视频融合管理
基于GB/T28181国标协议,JetLinks支持多路视频设备接入,实现视频直播、回放、云台控制等功能。在智慧园区场景中,平台可联动门禁、报警系统,当检测到陌生人闯入时,自动弹出对应区域监控画面,并触发声光报警。企业版还支持视频级联,满足跨区域、多层级的安防管理需求。
13.工业视觉检测
在电子制造行业,JetLinks接入工业相机,通过规则引擎设置产品外观检测规则(如划痕、尺寸偏差)。当检测到不良品时,系统自动标记并生成质检报告,同时联动机械手进行分拣。平台还支持检测数据的历史追溯和趋势分析,帮助企业优化生产工艺。
14.智能家居场景联动
JetLinks支持MQTT、Zigbee等协议,可连接智能门锁、空调、窗帘等设备。用户通过手机APP或语音助手即可远程控制设备,例如设置“回家模式”自动开灯、调节室温,并播放欢迎音乐。平台还支持设备状态异常报警,如门窗未关提醒、燃气泄漏预警等。
15.智能穿戴与健康监测
基于JetLinks接入智能手环、体脂秤等设备,实时采集心率、睡眠质量等数据。通过规则引擎设置健康阈值,当用户连续久坐或睡眠不足时,系统自动推送运动提醒。平台还可生成个性化健康报告,为用户提供健康建议。
结言
JetLinks凭借全响应式架构、微服务设计和灵活的协议适配能力,在工业物联网、智慧城市等领域展现出强大竞争力。其技术特点使其适合处理高并发、实时性要求高的场景,但学习成本、资源占用和社区生态等问题仍需开发者权衡。对于追求高性能和可扩展性的企业,JetLinks是理想选择;而对轻量级部署或快速集成有需求的项目,可能需要结合其他工具进行补充。
点赞数:3
© 2021 - 现在 杭州极深数据有限公司 版权所有 联系我们 
浙公网安备 33018302001059号  浙ICP备18026513号-1号