>>物联网通信中常用的通信协议:

REST/HTTP (Representational State Transfer),表征状态转换,是基于HTTP协议开发的一种通信风格,REST主要为了简化互联网中的系统架构,快速实现客户端和服务器之间交互的松耦合,降低了客户端和服务器之间的交互延迟。因此适合在物联网的应用层面,通过REST开放物联网中资源,实现服务被其他应用所调用。REST/HTTP其实是互联网中服务调用API封装风格,物联网中数据采集到物联网应用系统中,在物联网应用系统中,可以通过开放REST API的方式,把数据服务开放出去,被互联网中其他应用所调用。
CoAP (Constrained Application Protocol),受限应用协议,应用于无线传感网中协议。 CoAP是简化了HTTP协议的RESTful API,CoAP是6LowPAN协议栈中的应用层协议,适用于在资源受限的通信的IP网络。
MQTT (Message Queuing Telemetry Transport ),消息队列遥测传输,由IBM开发的即时通讯协议,相比来说比较适合物联网场景的通讯协议。MQTT协议采用发布/订阅模式,所有的物联网终端都通过TCP连接到云端,云端通过主题的方式管理各个设备关注的通讯内容,负责将设备与设备之间消息的转发。
DDS(Data Distribution Service for Real-Time Systems),面向实时系统的数据分布服务,DDS可以很好的支持设备之间的数据分发和设备控制,设备和云端的数据传输,同时DDS的数据分发的实时效率非常高,能做到秒级内同时分发百万条消息到众多设备,DDS在服务质量(QoS)上提供非常多的保障途径,但带来的问题是对资源的消耗较大,所以更适用于有线通信的环境。
LwM2M (Lightweight M2M,轻量级M2M) 是开放移动联盟(OMA)的LightweightM2M,是为传感器网络和机器对机器(M2M)环境的需求而设计的设备管理协议。 LwM2M协议是为远程管理M2M设备和相关服务实现而设计的,其特点是基于REST的现代架构设计,定义了一个可扩展的资源和数据模型,并建立在一个称为约束应用协议(CoAP)的高效安全数据传输标准之上。 LwM2M由开放移动联盟设备管理工作组的一组行业专家制定,并基于IETF的协议和安全标准。
AMQP(Advanced Message Queuing Protocol),先进消息队列协议,这是OASIS组织提出的,该组织曾提出OSLC(Open Source Lifecyle)标准,用于业务系统例如PLM,ERP,MES等进行数据交换,在物联网应用中,主要适用于移动手持设备与后台数据中心的通信和分析。
XMPP(Extensible Messaging and Presence Protocol)可扩展通讯和表示协议,XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP是基于XML的协议,由于其开放性和易用性,在互联网及时通讯应用中运用广泛。
JMS (Java Message Service),JAVA消息服务,这是JAVA平台中著名的消息队列协议。JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database Connectivity)。消息是 JMS 中的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带着应用程序的数据或有效负载。根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本(TextMessage)、可序列化的对象 (ObjectMessage)、属性集合 (MapMessage)、字节流 (BytesMessage)、原始值流 (StreamMessage),还有无有效负载的消息 (Message)。

联系方式:电话:16602850087,电子邮箱:ssriot@foxmail.com
涉水人科技 版权所有 2018-2023 蜀ICP备18007225号-1 川公网安备 51010702001018号