物联网数据协议

物联网数据协议

有关物联网的常见误解没有考虑物联网协议和标准(IoT)的重要性。这一类的数据通信协议在OSI的低层运行,独立于互联网。低功率的物联网设备通过物联网数据标准进行通信。大多数企业的重点是某种形式的通信。如果没有适当的物联网协议,设备、物联网传感器、网关、服务器和用户应用程序之间的连接将会失败。电线和蜂窝数据网络促进了物联网数据协议的连接。

物联网协议的重要性

用户可以根据传输给他们的信息和命令,与设备进行接触和控制。物联网协议是物联网技术栈的重要组成部分,物联网协议促进了网络中节点之间的这种信息交流。如果没有标准化的物联网协议,硬件将完全没有价值。它可以确保从传感器或其他终端设备传输的数据在链条中的下一个节点被正确接收和处理。这是因为物联网协议使所有这些设备能够相互交谈并分享信息和指令。

不同的物联网数据协议

物联网使用的数据协议有很多,简要介绍如下

MQTT(消息队列遥测传输)

MQTT是一个轻量级的协议,能够在可靠和不稳定的网络中实现节点之间的通信,同时在带宽非常小的环境中仍能发挥作用。纳入发布者-订阅者的消息传递模式,便于各种硬件节点之间的信息交流。物联网数据标准的制定是为了处理不稳定的连接。MQTT的设计是它的主要销售特点。由于其简单和轻盈的基因构成,它需要较少的能源来运行小工具。像TCP/IP一样,它在现有的网络层上运行。尽管它被广泛接受,但在MQTT中没有标准化的数据表示或设备管理结构模式,尤其是作为一个具有工业应用的物联网标准。

MQTT被广泛用作物联网设备的协议,因为它从广泛的电气设备中收集数据并支持远程设备监控。此外,安全问题必须在设备和/或应用层面处理,因为该协议没有内置的保护措施。成本效益高、低内存、低功率的设备是你最经常发现MQTT的地方。

AMQP(高级消息队列协议)

AMQP是一个软件层的协议,在面向消息的中间件设置中提供路由和排队。另一方面,它在其他背景下的接受程度有限。AMQP最初是为金融机构使用而开发的,而不是为物联网使用。AMQP的资源密集度太高,无法被低功率的物联网传感器使用。银行业是AMQP协议最突出的用户。

这些是该物联网协议的一些主要用途

  • 在这些部分之间建立连接

  • 对传入的消息进行排队

  • 与他人保持联系

这三个因素都有助于通信的可靠传输和存储。

CoAP(限制性应用协议)

在HTTP协议上运行的物联网系统将从这种方法中受益。虽然任何物联网设备都可以使用目前的互联网基础设施,但对于物联网用例来说,它往往是过度的资源密集型和繁琐的。它是一个客户端-服务器,就像HTTP,它支持REST架构,这意味着服务器将通过URL使资源可被访问,而客户端将能够提出GET、POST、PUT和DELETE请求。

另一方面,CoAP通过调整HTTP模型以用于受限的设备和网络,克服了这种限制。由于CoAP使用的一对一连接具有不可靠的UDP性质,因此不能保证交付。CoAP协议在微控制器、移动设备和自动化系统中被广泛实现。它的开销很小,可以简单实现,并且可以提供组播功能。

XMPP(消息协议和存在感扩展)

XMPP的适应性很强,可以很容易地适应新的环境。XMPP的地址和识别节点的方式是其突出的特点之一。XMPP是一个简单明了的协议,可以免费公开使用。XMPP给每个设备分配一个唯一的标识符,很像一个电子邮件地址。用可扩展标记语言(XML)建立了一个存在指标,即XMPP,以显示服务器或设备是否可用于发送或接收信息。

一些即时通讯技术,如Messenger和Google Hangouts,是建立在XMPP之上的,因为它是一个相当适应的数据传输协议。此后,安全和可靠的设备间通信成为可能。

HTTP(超文本传输协议)

前面已经简单地提到了HTTP模式。超文本传输协议(HTTP)的设计是为了让一台计算机可以向另一台计算机(服务器)传递数据。有了这个软件,用户可以从任何连接的计算机打印三维物品到任何联网的三维打印机。

然而,HTTP协议在许多领域都是必不可少的,因为它可以提供大量的数据,包括制造业和三维打印。该协议的开发是为了促进万维网(WWW)上的数据交换。因此,它在物联网中的应用是很自然的。

DDS(数据发布服务)

DDS采用了像MQTT一样的发布-订阅方法,关键区别在于没有经纪人。与其他可扩展的物联网协议类似,DDS在物联网中提供高质量的通信。它有许多可能的部署环境,从云到微小的设备。

在这里,”发布者 “指的是温度传感器等设备,而 “用户 “指的是移动电话等设备。此外,DDS协议能够实现跨平台、与硬件和操作系统无关的数据交换,与MQTT不同。全球数据空间(GDS)是一个将每个节点与其他每个节点连接起来以消除瓶颈的系统。DDS被广泛认为是开放的国际物联网中间件标准的先驱。

WebSocket

WebSocket是对HTTP连接的一种增强。WebSocket可用于物联网网络,实现节点之间的连续数据通信。像CoAp一样,WebSocket使用标准化的连接协议,使连接管理和跨互联网的双向通信更加容易。正因为如此,它通常被扮演客户端或服务器角色的实体所利用。

结论

显而易见,为你的计划选择适当的物联网协议和标准是至关重要的。物联网协议用于物联网中设备之间的通信。当涉及到物联网时,没有 “最佳 “的通信协议。由于物联网协议,从一个设备或传感器发送的信息被另一个设备、网关或服务解码和理解。考虑到物联网设备的多样性,在适当的环境中采用适当的协议是至关重要的。因此,各种物联网协议已经被开发出来,并针对特定的使用情况进行了微调。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

物联网教程