乐趣区

关于物联网:Neuron-Newsletter-202206|新增-1-个南向驱动开源前端代码

六月,咱们公布了 Neuron 2.1.0 版本,这个版本次要与 eKuiper 进行了深度集成,可一键部署携带数据处理性能的 Neuron。此外,咱们次要专一于新驱动的开发,新增南向驱动 DLT645,并对局部性能进行了优化,以更加贴合理论利用场景的应用。Neuron 的 Dashboard 页面进行了开源,用户当初能够对前端界面进行定制化的开发。

DLT645 驱动

DLT645 驱动实用于 DL/T 645-2007 通信协议,插件反对依据不同的数据标识,主动抉择对应的数据格式。目前插件反对 UINT8/UINT64/DOUBLE 数据类型,反对读取 DI3 = 00 , 02 的全副数据标识和 DI3 = 04 的局部数据标识。插件还反对两种连贯形式:串口连贯和 TCP 连贯。

新增性能概览

  • 新增 IEC104 协定反对设施被动上报数据处理的性能,进步了 IEC104 采集数据点位的效率。
  • 新增 Dashboard 数据处理引擎的集成,当初能够间接通过 Neuron 的配置页面,配置北向 eKuiper 插件后(安装包已默认配置),可在数据处理选项中配置数据处理规定,具体应用形式可参考官网文档。
  • 新增定制化的 Modbus TCP 模拟器,模拟器反对以规范的 Modbus TCP 协定进行读写数据,并且反对扩大的 Modbus TCP 协定,能够一次读取 65535 字节的数据。
  • 重构 Neuron 外围代码的实现,当初 Manager 以及各个 APP 以及 Driver 对应的 Adapter 采纳 Actor 模型实现,所以操作都会转换成相应的音讯类型,且投递音讯到 Manager 或者是 Adapter 对应的音讯解决队列,进行程序解决,解决了很多并发导致的问题;并且当初 Neuron 外围中各个模块采纳了无锁的实现,进步了稳定性和对接设施性能。
  • 重构了 HTTP API 的参数,应用 PLUGIN/NODE/GROUP/TAG 相应的名字替换 API 中应用的 ID 字段,加强了 HTTP API 的易用性,调用 API 无需再调用其余 API 获取对应的 ID 了。

问题修复

  • 依据社区反馈较多的一些编译问题,Neuron 删除了一些不必要的依赖库以及删除合并了一些反复的导出头文件,对立 Neuron 中应用的 HASH TABLE、LIST、ARRAY 等数据结构,升高了参加 Neuron 我的项目开发的门槛;删除了无奈在较低内核版本的 Linux 中应用的个性,以使 Neuron 能够在更低端的设施中应用。
  • 修复了在之前版本中发现的内存透露问题。
  • 修复了在之前版本中发现的外围数据异样以及某些驱动对接设施异样的问题。

其余更新

  • 欠缺了 Neuron 2.1.0 的官网文档,减少了一些设施配置范例以及一些对应 Neuron 版本的批改。

版权申明:本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/neuron-newsletter-202206

退出移动版