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

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

3天内不再提示

跨OSI模型的物联网互操作

星星科技指导员 来源:嵌入式计算设计 作者:Sarva Thulasingam 2022-09-17 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开放系统互连 (OSI) 模型是互联网通信的基础,包括连接到物联网IoT) 的设备。但是,插入该框架的各种现有通信技术和协议导致了严重的互操作性问题,这通常迫使物联网设备制造商和最终用户在 OSI 模型的各个层采用一种或另一种连接方法,使行业处于围绕一些普遍存在的技术进行整合或接受可能存在于逐个垂直或逐个应用基础上的碎片化的十字路口。

在对物联网云平台和连接公司 Infiswift 的首席技术官 Sarva Thulasingam 的采访中,讨论了一种不可知的通用数据格式的潜力,它可以规避 OSI 堆栈上下的互操作性问题。

当今物联网中使用了哪些领先的连接/通信技术?

THULASINGAM:如果您查看 OSI 模型和通信堆栈,在物理链路层,Wi-Fi蓝牙、低功耗广域网 (LPWAN) 和 GPRS 是正在使用的通信技术。在网络层,我们看到大量使用 IPv4 和 IPv6。在传输层,我们看到 TCP,但也有一些客户使用 UDP 服务器,因此我们必须有一个与 TCP 和 UDP 兼容的客户端。在表示层,它几乎是轻量级表示协议 (LPP)、X.25 数据包组装/反汇编协议等。在应用层,MQTT 等基于发布/订阅的协议占主导地位。我们还看到类似 Google 的大公司使用 HTTP 之类的请求/响应协议,当然他们也有自己的协议,例如 Weave,它们也在使用。

根据用例,技术因部门而异。这是物联网部署中非常重要的决策点,因为众所周知,通信技术正在快速发展,而农民或车队经理不具备适应这种不断变化的环境的专业知识和专业知识。这就是为什么在 Infiswift,我们尝试通过物联网连接抽象平台和软件来解决互操作性问题,这些平台和软件可以帮助过渡到更新的和可能节省成本的技术。

鉴于目前与物联网通信相关的技术数量众多,行业是否需要确定一些特定标准,还是我们应该接受碎片化并开发解决方案来解决它?

THULASINGAM:我们相信物联网中的互操作性将在不同层以不同方式解决。例如,在物理层,如果一台设备使用 ZigBee 而另一台使用蓝牙,则需要某种桥接器让它们相互操作。同样在协议层,一个使用 MQTT 的设备和另一个使用 HTTP 的设备可以通过使用协议适配器进行互操作。

不同的标准机构为标准化协议和简化实现做了大量工作,因此您不断看到正在开发的新协议,MQTT 就是一个完美的例子。现有协议也以新的方式组合,定义了轻量级协议。

除了通信层的所有这些桥接器和适配器之外,我们还需要应用层的互操作性。例如,我们如何确保来自特定制造商的传感器与来自另一个供应商的设备网关通信,并最终通过网关连接到由另一个供应商运营的云后端?对我来说,在应用层,互操作性还不成熟。尤其是数据格式方面的工作并未在各个标准化小组中看到相同水平的一致性。

Infiswift 的愿景是开发一个开放的语义模型,以与编码无关、与协议无关和与硬件架构无​​关的方式表示设备的状态、配置、属性、行为等。我们打算将此模型用于我们所有的机器对机器 (M2M) 通信,以便我们可以推动对生态系统中设备的语义理解和控制,并且还可以在未来与任何其他网络或设备进行互操作包含开放语义模型。我们已经为与协议无关的通用数据格式申请了专利,但作为一个行业,围绕不同框架的语义如何互操作,还有大量工作要做。

关于数据格式你能告诉我什么?

THULASINGAM:这是一个完整的问题,所以我会保持高水平。让我将 IoT 通信堆栈分解成更小的块并讨论该方法。

归根结底,物联网通信是 M2M。物联网术语中的机器可以是现实世界中的一个简单传感器,它与手持计算机或平板电脑通信,通过仪表板显示有关连接设备行为的信息。将传感器数据传递给相关方或设备的通信技术层包括:

1、一、传感器到消息设备的通信。 传感器到消息传递设备的通信涉及传感器本身,它从根本上说是一台非常低端的计算机,具有非常少的计算,通常经过优化以收集测量值。传感器平台还包括某种无线访问机制和通过远程服务器或设备发送读数的硬件。在许多情况下,使用简单且廉价的技术(例如低功耗蓝牙 (BLE))将一组邻近传感器连接到本地网关设备,该网关设备充当消息传递客户端,封装传感器读数并将其发送到下一层物联网层次结构中的处理。这是消息设备通信的传感器,我们所做的实际上是建立在与通信技术无关的抽象层之上,该层将帮助客户超越将传感器连接到消息传递设备所需的各种硬件和软件堆栈。换句话说,我们正在编写一种在我们的客户端软件上运行的 shim 层,负责将来自不同格式的数据转换为可以传输到我们的后端云进行分析等的单一格式。

2、下一部分是消息设备到消息网关的通信。 消息传递网关通常是比传感器更强大的计算机,并且能够以更高的带宽速率进行更远距离的传输。通常,这是一个可选层,但是可以根据设备的位置、成本和规模(以及正在部署的系统架构)使用各种最后一英里访问技术来连接到网关设备,然后为与其连接的所有设备提供 Internet 或云访问。对于消息传递设备到消息传递网关应用程序,Infiswift 方法是隐藏底层最后一英里访问技术的复杂性,并提供一致和丰富的抽象任何消息传递设备,以便它可以使用各种机制通过消息传递网关无缝连接到云。

3、堆栈中的下一个部分是消息设备到云通信。 在这里,消息设备(或消息网关)封装传感器读数并将其发送到负载均衡的云服务器,在 MQTT 等方面也称为消息代理。这里使用的典型通信技术范围从会话层的 MQTT 到 TCP /IP 在传输和网络层到 GSM、GPRS 和 LTE 作为典型的物理和链路访问技术,以到达云连接的服务器。有几个高度安全、可用和连接不可知的云平台,用于消息设备到云连接服务器通信,可以提供物联网消费者所需的连接和数据管理功能,包括 AWS、Microsoft Azure、谷歌云和裸机。

4、最后一块是云代理到感兴趣的机器通信。具有丰富分析和报告功能的高度安全的通信机制为工业机器提供已转换为云中有用信息的数据。Infiswift 平台通过我们各种云组件中的多租户来支持这一点,其中包括隐私条款、数据和处理分离等。

什么会阻止您建议的开放语义框架遇到与物联网通信在其他地方发生的相同的碎片问题?

THULASINGAM:我们正在考虑将这项技术应用于不同的标准化机构。我们正在关注的组织之一是开放移动联盟轻量级 M2M (OMA-LWM2M)工作组,因为我们对他们围绕单个对象模型针对不同互操作性场景所做的工作感兴趣。OMA 联盟最初为移动设备制定标准,现在正在将该用例扩展到不同种类的物联网设备,尤其是边缘设备。

此外,我们正在研究IPSO 联盟的 Starter Pack、ZigBee 联盟开发的集群库,当然还有开放连接基金会 (OCF),它正在做一些通用即插即用 (UPNP) 管理和控制规范。

这些是我们正在研究的一些明显的标准和规范,我们希望与已经专注于这些领域的各种参与者合作,看看我们可以如何做出贡献。

审核编辑:郭婷

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

    关注

    119

    文章

    6221

    浏览量

    177529
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407781
  • WIFI
    +关注

    关注

    82

    文章

    5466

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Matter协议,如何赋能智能家居构建生态的操作网络?

    Matter协议解决智能家居兼容性问题,实现品牌、协议的互联互通,提升用户体验。
    的头像 发表于 11-25 10:50 96次阅读
    Matter协议,如何赋能智能家居构建<b class='flag-5'>跨</b>生态的<b class='flag-5'>互</b><b class='flag-5'>操作</b>网络?

    格灵深瞳多模态大模型Glint-ME让图文搜更精准

    在电商、安防等场景下,图文搜应用广泛。随着以CLIP为代表的多模态表征方法相继提出,过去单一模态搜索(文搜文、图搜图)被突破,模型可以同时理解文本、图像、音频乃至视频,实现模态检索。
    的头像 发表于 11-02 15:56 1233次阅读
    格灵深瞳多模态大<b class='flag-5'>模型</b>Glint-ME让图文<b class='flag-5'>互</b>搜更精准

    学习联网怎么入门?

    的相关书籍和视频进行学习。也可以通过参加线下班、工作坊和实践活动来学习。不同的学习方式适合不同的人群,初学者可以根据自己的实际情况选择适合自己的学习方式。   第三,进行实践操作是入门学习联网
    发表于 10-14 10:34

    学习联网可以做什么工作?

    学习联网专业后,你可以从事多种与联网相关的工作。联网是一个非常新颖和实用的领域,各种应用场
    发表于 10-11 16:40

    【科普系列】隐藏在OSI模型里的“交通指挥员”——UDS会话层

    (电子控制单元)进行深度交互。在车辆全生命周期中,UDS支撑着故障排查、软件刷写、传感器校准等核心操作,其分层架构将复杂功能拆解到OSI模型的各层协作实现。偌大的城市车流不息,面对繁
    的头像 发表于 09-10 10:03 6455次阅读
    【科普系列】隐藏在<b class='flag-5'>OSI</b><b class='flag-5'>模型</b>里的“交通指挥员”——UDS会话层

    联网平台:设备关联+拖拽式搭建

    提到联网,很多人会想到“传感器采集数据、设备远程控制”,但很少有人知道:让分散的传感器“说话互通”、让不懂编程的人也能搭建物联网应用,背后都离不开“
    的头像 发表于 08-29 15:35 521次阅读

    请问什么是联网智库?

    什么是联网智库?
    发表于 08-07 06:45

    联网的应用范围有哪些?

    联网,简单来说,就是“万相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现信息的交换与通信。打个比方,你的智能手表能实
    发表于 06-16 16:01

    联网工程师为什么要学Linux?

    的工具链和文档支持。 二、开发效率与功能实现 1)开发环境依赖 联网项目常涉及平台编译、内核裁剪、驱动开发等任务,Linux提供了成熟的工具链(如GCC、Makefile)和调试环境,显著
    发表于 05-26 10:32

    为什么选择蜂窝联网

    的基础设施。 数据传输速率和稳健性: 由于 LPWAN 技术通常用于不频繁发送/接收数据的设备,因此许多技术都针对这种使用情况进行了优化。然而,某些操作(如远程固件更新)需要更高的数据传输速率。这正是蜂窝联网的优势所在,因为它
    发表于 03-17 11:42

    请问OpenVINO™工具套件英特尔®Distribution是否与Windows® 10联网企业版兼容?

    无法在基于 Windows® 10 联网企业版的目标系统上使用 英特尔® Distribution OpenVINO™ 2021* 版本推断模型
    发表于 03-05 08:32

    一文读懂联网和互联网的区别 工业深度扒

    任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。 联网是一个动态的全球网络基础设施,它具有基于标准和
    的头像 发表于 02-07 11:32 2360次阅读
    一文读懂<b class='flag-5'>物</b><b class='flag-5'>联网</b>和互<b class='flag-5'>联网</b>的区别  工业深度扒

    乐鑫 ESP32-C6 通过 Thread 1.4 操作性认证

    乐鑫信息科技(688018.SH)很高兴地宣布,ESP32-C6已经成功通过Thread1.4操作性认证。这一成就标志着乐鑫在提供先进联网解决方案之路上又迈进了重要一步。ESP32
    的头像 发表于 02-06 18:02 918次阅读
    乐鑫 ESP32-C6 通过 Thread 1.4 <b class='flag-5'>互</b><b class='flag-5'>操作</b>性认证

    宇树科技在联网方面

    行业标准制定:宇树科技作为机器人领域的领先企业,积极参与相关的行业标准制定工作。在联网快速发展的背景下,制定统一的机器人标准对于促进不同设备之间的互联互通、数据共享和操作性具有重要
    发表于 02-04 06:48

    联网就业有哪些高薪岗位?

    联网就业有哪些高薪岗位? 联网行业迎来了全面爆发式的发展,众多高薪岗位吸引着人们的目光。联网
    发表于 01-10 16:47