0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Zenoh协议扩展物联网过去的分布式数据孤岛

星星科技指导员 来源:嵌入式计算设计 作者:Brandon Lewis 2022-11-16 17:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了减少延迟、网络利用率和成本,许多物联网部署现在在边缘节点或边缘节点附近存储和分析数据。但是,当涉及到数据时,“分布式”可能是一件坏事,特别是如果这意味着信息被困在整个网络中的孤岛中。

那么,当您不可避免地需要它时会发生什么?

让我们从数据源开始。对于动态数据,围绕发布-订阅原则构建的技术旨在处理这种类型的环境。在 MQTT 或 DDS 等发布-订阅网络中,与给定主题相关的数据由发布者通过网络广播,网络上的节点订阅该主题以进行更新。这促进了分散的数据网络,很好地映射到物联网网络的发展,以及更广泛的网络基础设施,考虑到5G网络部署了1.4-2倍的基站,而不是4G,以支持边缘工作负载的增加。

在最好的情况下,MQTT 和 DDS 等协议在同构环境中通过 TCP 或 UDP 运行,几乎没有数据包丢失和高度的端点扇出。这允许他们以最小的开销在节点之间高速传输消息。但是,作为动态数据的工具,它们不提供的是内置的位置感知数据检索机制,因为它们旨在推送一条消息并继续下一条消息。

对于静态数据,命名数据网络 (NDN) 等技术通过允许将数据包标记为目标地址以外的内容来提供类似的以数据为中心。可以命名为任何内容的数据包缓存在位置感知内容存储中,使用户有机会在传输后通过查询指定的标签来访问它们。但是,NDN 被设计为一种互联网技术,它不适合许多终端应用程序的延迟和资源受限环境。

这意味着物联网开发人员必须支持多个连接堆栈,以对性能、资源和延迟敏感的方式分发和检索数据。

统一从边缘到云的动态和静态数据

自物联网诞生以来,其目标一直是在单一的企业到边缘范式下统一数据分发和检索架构,而不是将异构平台和技术堆栈拼凑在一起。ZettaScale Technology成立于今年早些时候,旨在弥合这一差距,部分是通过一项名为Zenoh的技术。

Zenoh 是一种协议,通过将发布-订阅架构与地理分布式存储混合在一起,可以解决传输中、使用中和静态数据。它可以与常见的IP传输或Zigbee,线程或点对点,路由或网状拓扑中的几乎任何其他边缘数据链路一起使用,这些拓扑反映了异构边缘到云的物联网网络。它目前是由Eclipse基金会托管的开源项目。

这是它的工作原理。Zenoh使用“键表达式”向订阅者广播数据,该表达式本质上是一个包含资源标识符的字符串。例如,标识巴黎卢浮宫温度传感器的关键表达式将指定楼层、房间号、资产和资产类型。针对特定资产,例如巴黎卢浮宫博物馆二楼42号房间的温度传感器,可以使用如下表达式完成:

Louvre/2/42/sensor/temp

与普通数据包不同,此字符串是开发人员可以理解并可能从数据库中查询的内容。这就引出了除了发布者和订阅者之外的第三个 Zenoh 抽象:可查询对象。

可查询对象包含给定键表达式的所有值,因此协议可以将与该表达式相关的任何已发布数据保存到数据存储中。相应地,这允许网络查询与这些可查询对象相关的数据,并且Zenoh支持存储管理器和其他插件,用于集成文件系统,数据库等,因此查询也可以对历史数据运行。

Zenoh 支持推送、拉取和获取命令,以使用其简单而强大的语义。回到我们之前的建筑示例,开发人员在检索卢浮宫二楼所有房间的温度信息时,只需发出一个带有表达式的 get 命令:

Louvre/2/*/sensor/temp

Rust、Python 和 C API可用于简化应用程序集成。

由于 Zenoh 是发布-订阅,因此始终从包含所请求信息的最近的数据存储或计算节点检索结果。该协议还包括一个数据缓存功能,允许睡眠节点在需要时从最近的基础设施节点提取所需的任何数据,然后返回睡眠状态。

数据可扩展性的成本

但功能几乎总是有代价的,通常当您向边缘添加企业级查询功能时,成本以性能、资源或两者的形式出现。那么,Zenoh如何与酒吧-订阅替代品相提并论呢?

该协议的线路开销仅在 4 到 6 字节之间,使其与微控制器兼容,同时每秒能够传输多达 400 万条消息。与MQTT和DDS相比,Zenoh的电线开销分别减少了75%和64%。根据ZettaScale的数据,它还表现出MQTT的40倍和XRCE-DDS的10倍的吞吐量性能。新协议的基准传输延迟仅为 15 μs。

633448799ce3e-zenoh_pico_throughput.png

这些性能指标引起了Indy Autonomous Challenge和TTTech Auto自动驾驶汽车开发人员的注意,后者正在与ZettaScale合作开发符合ISO 26262标准的Zenoh协议版本。

它确实是从头开始设计的,可以轻松地跨多个子网从边缘到云进行垂直或水平扩展。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47324

    浏览量

    407936
  • 自动驾驶
    +关注

    关注

    791

    文章

    14671

    浏览量

    176555
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    孤岛是什么?为什么要防孤岛?——守护电网安全,从了解防孤岛保护开始

    分布式光伏发电快速发展的今天,一个关键的安全问题悄然浮现——孤岛效应。 当电网因故障或维修停电时,分布式发电系统继续向本地负载供电,形成独立运行的"孤岛",这种现象在光伏发电系统中尤
    的头像 发表于 10-30 13:14 551次阅读
    防<b class='flag-5'>孤岛</b>是什么?为什么要防<b class='flag-5'>孤岛</b>?——守护电网安全,从了解防<b class='flag-5'>孤岛</b>保护开始

    工业数采网关在分布式设备运维管理中的作用

    支撑。以下从核心功能与运维价值两个维度展开分析: 一、核心功能:打通分布式设备的数据孤岛协议兼容与数据统一采集
    的头像 发表于 09-19 10:53 428次阅读
    工业数采网关在<b class='flag-5'>分布式</b>设备运维管理中的作用

    分布式能源并网的通信协议有哪些?

    分布式能源(如光伏、储能、微电网)并网场景中,通信协议需满足 设备互联、数据传输、远程控制、调度协同 等核心需求,不同协议因设计目标不同,适用于从设备层到调度层的不同层级。以下按 “
    的头像 发表于 09-18 16:40 974次阅读
    <b class='flag-5'>分布式</b>能源并网的通信<b class='flag-5'>协议</b>有哪些?

    分布式光储项目如何实现稳定收益?张家港案例揭示关键运营指标

    分布式光伏利用屋顶等闲置空间发电,省电费、赚收益,还能减少碳排放。国家政策支持,提供补贴、税收优惠和绿电交易,鼓励清洁能源发展。安装光伏投资回报高、维护简单,适合家庭、工商业用户,是环保与经济的双赢
    发表于 07-25 00:23

    Ceph分布式存储系统解析

    在当今数据爆炸的时代,企业对存储系统的需求日益增长,传统的集中式存储已经无法满足大规模数据处理的要求。分布式存储系统应运而生,而Ceph作为开源分布式存储系统的佼佼者,以其高可用性、高
    的头像 发表于 07-14 11:15 715次阅读

    分布式IO选型指南:2025年分布式无线远程IO品牌及采集控制方案详解

    近年来,随着工业联网(IIoT)、智能制造和工业4.0的深入发展,分布式无线远程IO模块在工业控制领域的应用愈发广泛。这种模块通过无线方式实现远程数据采集与控制,极大地提高了工业设施
    的头像 发表于 06-23 09:48 967次阅读

    分布式IO模组选购指南:2025主流品牌盘点与应用方案解析

    分布式IO模块作为工业自动化和联网系统中的重要组成部分,近年来凭借其高效、灵活的特点,广泛应用于智慧工厂、电力系统、楼宇自动化等领域。2025年,随着工业4.0和工业
    的头像 发表于 06-10 16:57 912次阅读

    iRelay 51-G防孤岛保护装置,守护分布式光伏并网安全

    当公共电网发生故障或者停电检修造成断电时,分布式光伏发电系统没有及时与公共电网断开,分布式光伏发电系统以及周围的负载便形成一个孤岛孤岛的产生可能会损害用户端设备、导致并网失步再跳闸、
    的头像 发表于 04-24 18:06 889次阅读
    iRelay 51-G防<b class='flag-5'>孤岛</b>保护装置,守护<b class='flag-5'>分布式</b>光伏并网安全

    基于无线联网分布式光伏运维解决方案

    随着能源行业的不断发展和环境保护意识的提高,光伏电站作为清洁能源的重要组成部分备受关注。然而,分布式光伏电站的规模不断扩大,其运维管理面临着诸多挑战,包括设备监控、故障诊断、运行优化等方面的复杂问题。因此,设计并优化基于联网
    的头像 发表于 03-20 13:47 3088次阅读
    基于<b class='flag-5'>物</b>无线<b class='flag-5'>联网</b>的<b class='flag-5'>分布式</b>光伏运维解决方案

    基于无线联网分布式光伏运维解决方案--安科瑞张田田

    摘要 :文章旨在探讨基于联网技术的分布式光伏电站运维管理系统的设计与优化。首先,分析联网技术在光伏电站中的应用,提出运维管理系统架构设计
    的头像 发表于 03-20 13:42 536次阅读
    基于<b class='flag-5'>物</b>无线<b class='flag-5'>联网</b>的<b class='flag-5'>分布式</b>光伏运维解决方案--安科瑞张田田

    联网 + 设备管理,让管理触手可及

    联网技术快速发展,设备管理面临三大挑战:分散、数据孤岛、安全隐患。中设智控采用分层架构和智能维护模式,提高设备管理效率和安全性。
    的头像 发表于 02-28 10:08 1100次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b> + 设备管理,让管理触手可及

    分布式云化数据库有哪些类型

    分布式云化数据库有哪些类型?分布式云化数据库主要类型包括:关系型分布式数据库、非关系型分布式数据
    的头像 发表于 01-15 09:43 871次阅读

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据一致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是一种网络协议,用于在分布式系统中实现高精度的时
    的头像 发表于 12-29 10:09 977次阅读

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据文件资产迁移

    使用分布式数据对象迁移数据,当需要迁移的数据较大(100KB以上)或需要迁移文件时,可以使用分布式数据
    发表于 12-24 10:11

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据

    使用分布式数据对象迁移数据,当需要迁移的数据较大(100KB以上)或需要迁移文件时,可以使用分布式数据
    发表于 12-24 09:40