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

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

3天内不再提示

物联网涉及的7大协议 你知道多少

西西 作者:xmjxabc 2019-09-28 02:21 次阅读

物联网协议中,一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。那么物联网都有哪些通信协议呢?

一、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提供支持。

协议应用的侧重方向

智能家居为例,智能家居中智能灯光控制,可以使用XMPP协议控制灯的开关;智能家居的电力供给,发电厂的发动机组的监控可以使用DDS协议;当电力输送到千家万户时,电力线的巡查和维护,可以使用MQTT协议;家里的所有电器的电量消耗,可以使用AMQP协议,传输到云端或家庭网关中进行分析;最后用户想把自家的能耗查询服务公布到互联网上,那么可以使用REST/HTTP来开放API服务。

作者:xmjxabc 来源:ChinaUnix博客

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

    关注

    0

    文章

    467

    浏览量

    30324
  • 物联网协议
    +关注

    关注

    5

    文章

    19

    浏览量

    7281
收藏 人收藏

    评论

    相关推荐

    【MiCOKit申请】基于联网的无线网络传输设计

    申请理由:联网领域越来越热门,个人的专业领域也涉及到了联网,所以想提前接触
    发表于 07-23 18:17

    联网传输协议MQTT到底是个什么?

    MQTT是什么?MQTT是一个联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的联网设备提供可靠
    发表于 01-08 11:27

    资深联网产品经理告诉:如何不花冤枉钱,善用无线接入?

    `直播嘉宾介绍:郭振兴,现任维霖通产品经理,对联网通信技术及蓝牙协议栈有较深入的研究。任职期间主持公司蓝牙模块,Wifi模块,联网服务器
    发表于 06-01 10:03

    关于联通联网卡的这些知识知道吗?

    关于移动物联网卡和电信物联网卡,中景元联云平台在前两天的文章中已经为大家详细的介绍了它们的定义、号段、功能以及办理收费等情况,今天我们主要来看看三大运营商
    发表于 04-19 11:44

    另一个角度看联网协议

    MCU集成了以太网控制器,简化了联网的工作。联网协议可以使用熟悉的Web技术来构建物联网
    发表于 10-12 10:09

    联网是什么 联网前景如何

    的传感器 只要有硬件或产品连上网 发生数据交互 那就叫联网其实 联网行业压力还是挺大的 资源不好垄断 还会有很多的模仿 然后超越 压垮
    发表于 06-02 10:55

    8种联网通信协议介绍

    联网生态系统的核心组成部分是连接和通信。联网使远程和分散物体(设备,传感器节点,网关单元,云服务器)之间的连接和通信成为可能。
    发表于 12-24 06:13

    联网识别技术

    与行业需求结合,实现广泛智能化联网识别技术的“”满足特点:1:要有相应的接收器。2:要有数据传输通路。3:要有一定的存储功能。4:要有中央处理器。5:要有操作系统。6:要有专门的应用程序。
    发表于 07-22 08:06

    什么是联网?常见 IoT 联网协议最全讲解 精选资料分享

    什么是联网?常见IoT 联网协议最全讲解一、什么是联网
    发表于 07-27 06:49

    联网的发展历程看完知道

    联网的发展历程看完知道
    发表于 09-26 09:21

    常见的联网协议有哪些?

    什么是联网?常见的联网协议有哪些?
    发表于 10-08 08:26

    联网常见的通信协议有哪些?

    联网常见的通信协议有哪些?
    发表于 11-05 09:12

    常见的联网通信协议蓝牙简单对比

    @TOC浅析联网(智能家居)无线通信协议联网无线传输方案产品开发,通信协议(生态)选择至关重
    发表于 01-11 07:24

    联网的基石-MQTT协议初识

    1、联网的基石-mqtt协议初识随着 5G 时代的来临,万互联的伟大构想正在成为现实。联网
    发表于 09-08 16:03

    联网工程可以从事什么工作?

    联网工程可以从事什么工作?如果联网工程相关专业的,那么首先恭喜
    发表于 11-30 14:55