物联网的七大通信协议

物联网的七大通信协议

通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是双方实体完成通信或服务所必须遵循的规则和约定。

在物联网协议中,我们一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。那么物联网都有哪些通信协议呢?随着iBeacon生产厂家-云里物里科技一起来看下吧

在这里插入图片描述

物联网七大通信协议

一、REST/HTTP( 松耦合服务调用)

REST 即表述性状态传递,是基于 HTTP 协议开发的一种通信风格。
适用范围:REST/HTTP 主要为了简化互联网中的系统架构,快速实现客户端和
服务器之间交互的松耦合,降低了客户端和服务器之间的交互延迟。因此适合在
物联网的应用层面,通过 REST 开放物联网中资源,实现服务被其他应用所调
用。
特点:

  • REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程
    序或设计就是 RESTful。
  • 客户端和服务器之间的交互在请求之间是无状态的。
  • 在服务器端,应用程序状态和功能可以分为各种资源,它向客户端公开,每
    个资源都使用 URI 得到一个唯一的地址。所有资源都共享统一的界面,以便在
    客户端和服务器之间传输状态。
  • 使用的是标准的 HTTP 方法,比如:GET、PUT、POST 和 DELETE。

二、CoAP 协议
CoAP (Constrained Application Protocol),受限应用协议,应用于无线传感网中
协议。
适用范围:CoAP 是简化了 HTTP 协议的 RESTful API,CoAP 是 6LowPAN 协
议栈中的应用层协议,它适用于在资源受限的通信的 IP 网络。

三、MQTT 协议( 低带宽)
MQTT (Message Queuing Telemetry Transport ),消息队列遥测传输,由 IBM
开发的即时通讯协议,相比来说比较适合物联网场景的通讯协议。MQTT 协议采
用发布/订阅模式,所有的物联网终端都通过 TCP 连接到云端,云端通过主题的
方式管理各个设备关注的通讯内容,负责将设备与设备之间消息的转发。
适用范围:在低带宽、不可靠的网络下提供基于云平台的远程设备的数据传输和
监控。

四、DDS 协议( 高可靠性、实时)
DDS(Data Distribution Service for Real-Time Systems),面向实时系统的数据
分布服务。
适用范围:分布式高可靠性、实时传输设备数据通信。目前 DDS 已经广泛应用
于国防、民航、工业控制等领域。

五、AMQP 协议( 互操作性)
AMQP(Advanced Message Queuing Protocol),先进消息队列协议,用于业务
系统例如 PLM,ERP,MES 等进行数据交换。
适用范围:最早应用于金融系统之间的交易消息传递,在物联网应用中,主要适
用于移动手持设备与后台数据中心的通信和分析。

六、XMPP 协议( 即时通信)
XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,
一个开源形式组织产生的网络即时通信协议。
适用范围:即时通信的应用程序,还能用在网络管理、游戏、远端系统监控等。

七、JMS
JMS (Java Message Service),即消息服务,这是 JAVA 平台中著名的消息队列
协议。
Java 消息服务应用程序接口,是一个 Java 平台中关于面向消息中间件(MOM)
的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
Java 消息服务是一个与具体平台无关的 API,绝大多数 MOM 提供商都对 JMS
提供支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值