一个全响应式的企业级物联网平台,开源了

JetLinks 是一个开源的、企业级的物联网平台,它集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,支持以平台适配设备的方式连接海量设备,采集设备数据上云,提供云端 API,通过调用云端 API 实现远程控制。

产品功能概览

设备接入

支持多协议(MQTT、HTTP、CoAP、UDP、TCP、WebSocket)自定义编解码插件接入;云平台对接接入;ModBus/TCP、OPC UA 通道接入;基于 GB/T 28181 国标协议视频接入;自研边缘计算网关接入。能满足物联网平台中各类接入场景要求,缩短物联网设备接入研发周期。

设备管理

提供设备生命全生命周期管理,支持实时数据展示和历史数据聚合统计展示;设备诊断、设备消息链路追踪;设备操作全日志记录。

规则引擎

提供基于可视化拖拉拽支持的规则引擎编辑器。全自研后端处理逻辑实现,支持 SQL 语法的实时数据处理;定时任务;订阅、发布消息队列数据;规则引擎数据库入库;规则异常数据通知等功能。

业务处理

支持基于定时任务、灵活条件的设备数据比对配置场景处理;提供基于直播、回放、云台控制、国标级联的视频中心;提供物联网卡等强大的业务处理能力。

产品架构

JetLinks 物联网平台支持与接入设备进行通信,可将设备通信数据通过多种存储策略进行存储和处理,是构建物联网应用的基础。本文介绍物联网平台的产品架构。

  • **设备连接层:**支持 MQTT、TCP、UDP、CoAP、HTTP、Websocket 协议,提供统一设备接入的能力。

  • **设备管理层:**提供设备注册、配置、维护和监控的功能,支持设备属性、状态实时展示和历史属性、设备日志记录查询等。

  • **业务逻辑层:**提供规则引擎、数据转发和数据解析等功能,支持多种业务场景下的数据处理和交互操作。

  • **应用开发层:**提供 RESTAPI 和 WebSocket 接口,支持前端对接和自定义应用开发。同时还提供了可视化的数据展示和操作页面,方便用户快速搭建物联网应用系统。

设备接入

应用场景

工业自动化领域

通过机器上云、实时监管、设备数据云计算等能力整合治理传统工业场景。Jetlinks IOT 成本低、易部署,帮助企业走向智能制造,助力工业自动化领域规范提高生产效率降低开发成本。

物流、供应链领域

实时处理物联网设备、传感器上报数据,精准追踪车辆、资产和设备,支撑物流或供应链领域智慧管理,轻松实现损失溯源。

智能家居、家电领域

任何基于微控制器的小型低功耗设备如恒温器、灯开关、门锁、门窗感应器或智能传感器都能实现设备上云,结合平台消息通知、场景联动等功能轻松打造智能家居。

医疗康复领域

医疗器械通常价格高昂,部分针对特殊疾病的高端医疗设备全市数量只有个位数,意外损坏影响严重。通过设备上云,实时监测、远程控制设备状态,轻松实现智慧医疗。

农业领域

依托于云计算、边缘计算,收集作物相关数据,将整个生产周期中拆分成多个自动化过程,例如灌溉、施肥和害虫防治。按实际业务需求调整监管维度及颗粒度,如根据天气条件、土壤质量、作物生长进程调整培育方案;根据牲畜年龄、体重调整投喂方案等。通过设备上报数据追踪农产品状态提高生产效率,有效降低农户损失。

Docker 部署

创建并运行容器

  • 将 docker-compose.yml 文件上传到服务器/usr/local 目录下,进入该目录 cd /usr/local

  • 使用 docker-compose up -d 命令创建并运行容器

    [root@localhost docker-compose]# docker-compose up -d
    [+] Running 6/6
    Container jetlinks-postgres Started 1.0s
    Container jetlinks-redis Started 1.0s
    Container jetlinks-elasticsearch Started 0.9s
    Container jetlinks-kibana Started 6.4s

  • 查看容器状态 docker ps -a,关注 STATUS 是否 UP 状态,若不为 UP,使用 docker logs -f [containerId/containerName]查看容器日志。

    [root@localhost docker-compose]# docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    045b6c06cf81 kibana:6.8.11 "/usr/local/bin/kiba..." 35 seconds ago Up 32 seconds 0.0.0.0:5601->5601/tcp, :::5601->5601/tcp jetlinks-ce-kibana
    0399d3741730 redis:5.0.4 "docker-entrypoint.s..." 35 seconds ago Up 34 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp jetlinks-ce-redis
    aeaf46fe55c0 elasticsearch:6.8.11 "/usr/local/bin/dock..." 35 seconds ago Up 34 seconds 0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp jetlinks-ce-elasticsearch
    6af987ad063d postgres:11-alpine "docker-entrypoint.s..." 35 second

相关推荐
boyedu2 小时前
物联网技术的关键技术与区块链发展趋势的深度融合分析
物联网·区块链
合作小小程序员小小店2 小时前
web渗透之指纹识别1
物联网·计算机网络·网络安全·网络攻击模型
流口水的兔子2 小时前
作为一个新手,如果让你去用【微信小程序通过BLE实现与设备通讯】,你会怎么做,
前端·物联网·微信小程序
LucianaiB4 小时前
百度开源文心4.5系列开源21款模型,实测 ERNIE-4.5-VL-28B-A3B-Paddle 多项评测结果超 Qwen3-235B-A22B
百度·开源·文心大模型·paddle·gitcode
popeye0084 小时前
免费开源 RPA 软件困境与 tdRPA 的创新破局
开源·rpa
初九之潜龙勿用4 小时前
文心一言4.5开源模型测评:ERNIE-4.5-0.3B超轻量模型部署指南
开源·dubbo·文心一言
NetX行者4 小时前
FastMCP:用于构建MCP服务器的开源Python框架
服务器·python·开源
xhload3d5 小时前
智慧航天运载体系全生命周期监测 | 图扑数字孪生
物联网·3d·智慧城市·html5·webgl·数字孪生·可视化·工业互联网·三维建模·工控·航空航天·火箭升空·智慧航空·智慧航天·火箭发射·火箭回收
JuiceFS5 小时前
JuiceFS 社区版 V1.3 正式发布:支持 Python SDK、亿级备份加速、SQL 和 Windows 全面优化
开源·资讯
W说编程6 小时前
物联网通信技术全景剖析:从LoRa到5G的深度对比与选型指南
网络·物联网·5g·射频工程