Neuron 2.1.0 发布:支持 Sparkplug B 规范,更完善的工业协议支持

简介: Neuron 2.1.0 正式发布:新增的 Sparkplug B 规范支持和多个驱动插件,为 Neuron 用户构建符合工业 4.0 时代发展趋势的工业物联网平台提供了更大便利。

近日,Neuron 2.1.0 正式发布。这是 Neuron 开源后的首个子版本,在 v2.0.0 的基础上对核心代码进行了重构,通过无锁核心提升了产品稳定性。此外 Neuron 2.1.0 还完成了与边缘流式处理引擎 eKuiper 的集成,实现了一站式的边缘数据采集与处理。新增的 Sparkplug B 规范支持和多个驱动插件,也为 Neuron 用户构建符合工业 4.0 时代发展趋势的工业物联网平台提供了更大便利。

Neuron 的前端代码现已开源,请参考: https://github.com/emqx/neuron-dashboard

Neuron 2.1.0 下载地址:https://neugates.io/downloads

全面提升稳定性与易用性

最新发布的 v2.1.0 核心采用 Actor 模式, 这一模式下所有 Datatag(数据标签)操作都会转换成相应的消息类型,并通过 NNG 将消息投递到对应的消息处理队列中进行顺序处理,解决了旧版本中因线程间互锁而导致的程序崩溃问题,提高了设备接入性能,稳定性得到了很大提升。

此外,Neuron 2.1.0 对所使用的 HASH TABLE、LIST、ARRAY 等数据结构进行了统一,对项目相关的依赖库与头文件进行了精简, 用户将可以更容易地参与到 Neuron 项目中,并对其进行二次开发。

同时,之前无法在较低内核版本的 Linux 中使用的问题也得到了改善,Neuron 2.1.0 在更低端的设备中也同样适用。

实现一站式工业数据采集与处理

Neuron 2.1.0 实现了与边缘流式处理引擎 eKuiper 的集成。

用户不再需要通过繁琐的配置流程额外手动部署 MQTT Broker 作为数据中转,就可以直接在 Neuron 中接入 eKuiper 对采集到的数据进行实时的流式处理与函数计算,还可以在 eKuiper 中反控 Neuron 所接入的设备。

两个产品的界面也实现了一体化无缝集成。 Neuron 2.1.0 的安装包默认配置了与 eKuiper 1.5.1 的连接,用户只需在 Neuron 的 Dashboard 找到北向应用管理中默认的 data-stream-processing 应用节点卡片,订阅所需要的 Group,并在数据流处理模块添加需要 eKuiper 处理的规则,即可进行数据处理与清洗。通过极简的使用流程为云端平台提供高质量的数据源,减轻云端数据处理压力。

Neuron 北向应用管理.png
Neuron 规则管理.png

支持 Sparkplug B 规范

Sparkplug B 是一种建立在 MQTT 3.1.1 基础之上、依据工业物联网(IIoT)领域应用的特性在信息主题和信息内容格式上所作的规范。Sparkplug B 在保证灵活性和效率的前提下,使 MQTT 网络具备状态感知和互操作性,为设备制造商和软件提供商提供了统一的共享数据结构。

从 2.1.0 版本起,Neuron 正式支持 Sparkplug B 规范,这意味着不支持 MQTT 的设备也将可以通过 Neuron 间接实现 MQTT 通信。

此外,网络边缘的设备和传感器还可以通过 Sparkplug B 与 SCADA 系统、Historian 和分析程序等进行通信。

支持 Sparkplug B 的 Neuron 将帮助工业领域用户实现各类工业设备的统一数据接入,打造统一命名空间的工业数据信息平台中心,加速工业 4.0 进程。

更完善的工业协议支持

Neuron 2.1.0 还新增了多个驱动插件,另外对部分协议支持进行了优化。

  • ASHRAE BACnet/IP: 一种用于楼宇自动化和控制网络的通信协议,旨在实现楼宇各控制系统的通信,可用于供暖、通风和空调控制 (HVAC)、照明控制、访问控制和火灾探测系统及其相关设备等应用。
  • KNXnet/IP: 世界知名的智能楼宇协议,允许通过单一输入进行整体楼宇控制,包括照明、供暖、电机、门禁、安全、能源和音频/视频等。
  • DL/T645 and DL/T645 over tcp: 多功能电能表通信协议标准,用于统一和规范多功能电能表与数据终端设备进行数据交换时的物理连接和协议。目前主要有 DL/T645-97 和 DL/T645-07 两个版本,Neuron 2.1.0 实现了对 DL/T645-07 的支持。

    注:另外提供以 TCP 连接方式选项,以便远程利用 DTU 连接。
  • Modbus RTU: 增加 Modbus RTU 串口支持,用户可使用 DTU 接入设备,通常通过 RS485/232/422 端口连接 Modbus 从机设备,连网方式大多以 TCP 透传为主。
  • Modbus TCP 定制驱动: Modbus 常规通讯模式的数据包长度描述字段为一个字节,限定 Modbus TCP 数据包长度的最大值是 256B,新增的定制驱动将数据包长度描述字段扩大为两个字节,采集数据包长度最大支持 64KB。
  • IEC 104 新增功能: 新增支持设备主动上报数据的处理,提高了 IEC104 采集数据点位的效率。

未来规划

为了方便用户进行驱动插件的二次开发,我们将在 2.2.0 版本中提供 SDK 开发包。其他产品功能也将进行持续优化。欢迎在 GitHub 提交 issue 或 pr,参与 Neuron 开源项目。

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
3月前
|
人工智能 弹性计算 JSON
再不玩通义VACE模型你就过时了!一个模型搞定所有视频任务
阿里巴巴开源通义万相Wan2.1-VACE,业界功能最全的视频生成与编辑模型,支持文生视频、图像参考生成、视频重绘、局部编辑、背景延展等,统一模型实现多任务自由组合,轻量版本消费级显卡即可运行。
|
6月前
|
Ubuntu 数据库 虚拟化
Windows 环境下 Odoo 安装保姆级教程
本教程详细介绍了在 Windows 系统上通过虚拟机部署 Odoo 的完整流程。首先确认硬件需求,确保 CPU、内存和磁盘空间满足最低配置;接着安装 VMware Workstation Pro 并创建 Ubuntu 虚拟机,配置桥接网络以实现主机与虚拟机的通信;随后借助微聚云快速安装预配置好的 Odoo 环境,简化复杂环境搭建;最后通过浏览器访问虚拟机 IP,完成 Odoo 数据库初始化及基础设置。整个过程清晰易懂,适合新手快速上手 Odoo 部署。
797 4
|
8月前
|
人工智能 负载均衡 算法
DeepSeek开源周第四弹之二!EPLB:专为V3/R1设计的专家并行负载均衡器,让GPU利用率翻倍!
EPLB 是 DeepSeek 推出的专家并行负载均衡器,通过冗余专家策略和负载均衡算法,优化大规模模型训练中的 GPU 资源利用率和训练效率。
398 1
DeepSeek开源周第四弹之二!EPLB:专为V3/R1设计的专家并行负载均衡器,让GPU利用率翻倍!
|
Oracle 关系型数据库 MySQL
centos6安装mariadb失败及解决办法
centos6安装mariadb失败及解决办法
480 4
|
6月前
|
数据可视化 测试技术 API
Postman 是什么?(新手教程)
什么是 Postman?本文将对 Postman 进行全面介绍,让我们开始吧。
|
SQL 安全 Windows
SQL安装程序规则错误解析与解决方案
在安装SQL Server时,用户可能会遇到安装程序规则错误的问题,这些错误通常与系统配置、权限设置、依赖项缺失或版本不兼容等因素有关
|
算法 数据安全/隐私保护 异构计算
基于FPGA的BPSK调制解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本系统基于Vivado2019.2,在原有BPSK调制解调基础上新增高斯信道及误码率统计模块,可测试不同SNR条件下的误码性能。仿真结果显示,在SNR=0dB时误码较高,随着SNR增至5dB,误码率降低。理论上,BPSK与2ASK信号形式相似,但基带信号不同。BPSK信号功率谱仅含连续谱,且其频谱特性与2ASK相近。系统采用Verilog实现,包括调制、加噪、解调及误码统计等功能,通过改变`i_SNR`值可调整SNR进行测试。
282 1
|
JSON 数据处理 数据格式
python 一个点运算符操作的字典库:DottedDict
python 一个点运算符操作的字典库:DottedDict
163 0
|
存储 数据可视化 安全
对象存储OSS产品常见问题之有几十亿个txt文件,单个4kb,使用oss如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
633 11
|
Web App开发 JavaScript 前端开发
浏览器推荐:从技术与体验角度的深入探讨
浏览器推荐:从技术与体验角度的深入探讨
610 0