序号 | 接入协议 | 设备侧适用特点 | 典型适用行业 |
1 | HTTP/HTTPS | Http:TCP(4次握手)
只上报传感器数据到平台;
无需下行控制指令到设备;
只上报传感器数据到平台;
HTTPS则需要加密连接; | 简单数据上报场景。相对以上一些比较重,对设备要求相对高一些。不适合M2M的场景。 |
2 | Ajax | 轮询。Ajax技术是浏览器支持的一种JavaScript技术。其能够局部改善用户体验技术,让用户在不察觉浏览器页面刷新的情况向服务器发出请求,并获得响应。本质还是遵守HTTP单向通信的规则,只是页面交互时不需要刷新整个页面 | |
3 | Websocket | Websocket是HTML5支持的一种新的协议,它能够真正支持浏览器和服务器之间进行双向通信 | |
4 | MQTT/ EDP | MQTT:TCP 长链接,发布-订阅方式,MQTT是多个客户端通过一个中央代理传递消息的多对多协议;
需要设备上报数据到平台;
需要实时接收控制指令;
有充足的电量支持设备保持在线;
需要保持长连接状态; | 共享经济、物流运输、智能硬件、M2M等多种场景 |
5 | CoAP | CoAP:UDP低功耗短连接,request/ response方式,CoAP基本上是一个在Client和Server之间传递状态信息的单对单协议;
CoAP是6LowPAN协议栈中的应用层协议,基于REST(表述性状态传递)架构风格,支持与REST进行交互。 | |
6 | DDS | 数据分发服务 DDS(Data Distribution Service)是对象管理组织(OMG)在 HLA 及 CORBA 等标准的基础上制定的新一代分布式实时通信中间件技术规范,DDS 采用发布 / 订阅体系架构,强调以数据为中心,提供丰富的 QoS 服务质量策略,能保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。 | |
7 | LWM2M | 使用NB网络;
对于深度和广度覆盖要求高;
对成本和功耗十分敏感;
对数据传输的实时性要求不高;
存在海量连接,需要传输加密;
周期性上报特点明显; | 水、电、气、暖等智能表具, 智能井盖等市政场景; |
8 | WAPI | 无线局域网鉴别和保密基础结构,是一种安全协议,同时也是中国无线局域网安全强制性标准;
作为无线局域网(WLAN)中的一种传输协议,与802.11传输协议是同一领域的技术。 | WiFi/WLAN |
9 | Modbus | 设备类型主要是基于TCP的DTU;
DTU下挂设备为标准Modbus协议通信设备 | 使用Modbus+DTU进行数据采集的行业 |
10 | TCP透传 | 保持长连接;
双向通信;
用户自定义通信数据格式; | 用户自定义数据协议;简单控制类场景如共享单车、共享按摩椅 |
11 | UDP | 有些平台用于NB-IOT模块 | 同LWM2M的场景 |
12 | AMQP | 高级消息队列协议)是一个进程间传递异步消息的网络协议 | |
13 | JMS | JMS即Java消息服务,应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。两个应用程序之间需要进行通信,使用JMS服务进行中间的转发,通过JMS 的使用,可以解除两个程序之间的耦合。 | |
14 | REST | 传统的请求类型只有POST和GET两种,而REST请求有四种类型,新增了PUT和DELETE。REST请求的特征:
使用URL描述资源,如实例中仅仅代表是用户资源的操作;
使用HTTP的方法描述行为;
使用HTTP的状态码来描述不同的结果:
使用json交互数据 | |
15 | DDS | 数据分发服务 DDS(Data Distribution Service)是对象管理组织(OMG)在 HLA 及 CORBA 等标准的基础上制定的新一代分布式实时通信中间件技术规范,DDS 采用发布 / 订阅体系架构,强调以数据为中心,提供丰富的 QoS 服务质量策略,能保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。 | |