物联网设备通信

一、物联网发展史

1、物联网 = 互联网 + 物

物联网定义

  • 把所有物品通过信息传感设备与互联网连接起来,实现智能化识别、运作与管理功能的网络

互联网本质上已经实现了人与人、人与信息的连接,接下来就是人与人本身、人与物的连接了。看目前的发展趋势,我们也能很清楚的知道,物联网是互联网发展的必然趋势。这种万物互联的愿景和趋势,无疑会深刻改变我们的生活。

物联网发展趋势必然和互联网一样,会迅速到达一个最高点,然后进入泡沫期,最终趋于稳定成熟期,所以在什么时候入场,这个决策很重要。现在的物联网基本都是通过人去操作,极少部分是通过物识别人。

物联网的趋势大概率就是物识人到物识物。例如最近阿里云在爱玛电动车上实施的无感解锁方案,对骑行体验是颠覆性的。

二、物联网三层架构

第一层是设备层,对应各种物联网硬件设备,主要关注的是通信技术

第二层是网络层,主要关注的是设备与物联网平台的通信协议,底层依旧是TCP/IP协议,对于物联网开发人员,这块需要了解HTTPMQTTAMQP等网络协议,知道它们的适用场景

第三层是应用层,基本就是对应业务逻辑,和一般APP开发没有多大区别,唯一的区别就是物联网行业,海量数据处理是必须的,包括其中的数据分析以及AI在其中的落地。

三、物联网通信技术

在某种可到通信的媒介下,使用一种可控的协议,使终端与硬件设备端交换数据。

关键字:通信媒介、传输协议、交换数据。

  • 物理层(真实媒介):蓝牙、红外、声波、WiFi、网口、串口等

  • 传输层协议:TCP UDP

  • 应用层协议:ModBus、MQTT、私有协议等

  • 交换数据(透传):业务类数据交互(在协议体内)

四、物联网网关,边缘计算是否很重要

1、网关

并不是所有物联网设备都能直接接入互联网,直接和云平台通信的,例如传感器。这个时候网关的作用就体现了

或者例如冷库,冷库环境很复杂,库房内部的蜂窝网络信号一般都很差,因为要增强保温性能,墙壁势必做的很厚,而且库房一般位于郊区,所以设备在这个环境下,直接连接蜂窝网络有点不现实,一般都通过在稳定网络信号的地方部署物联网网关,让设备间接联网。

网关通信示意图

网关中一般会存储和设备的配置信息,防止因网络临时故障导致设备数据丢失。还有安全性相关,例如本地身份认证、数据加密传输,网关还能接入运营商专网接入。

2、边缘计算

因为海量设备入网,数据处理是一个急需解决的问题,如果都给云平台去处理,那么云平台挑战很大,毕竟要考虑到网络延迟和带宽等的影响。而且有些数据是机密的,上传到云平台会给用户带来很大的风险。

所以,现在行业内已经开始尝试将云平台上的部分计算服务,下沉到靠近数据发生地的“边缘设备”上进行,这就是边缘计算的由来,而物联网网关是边缘计算中最轻量级的解决方案的关键。

需要考虑的点

  • 安全、隐私

  • 自治能力。当网关与云平台的通信中断时,这种情况不应该影响网关处理数据的计算任务,和对物联网设备的管理

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 物联网设备之间的通信,在应用层使用的协议可以有多种选择,具体取决于应用场景和设备的特性。以下是一些常用的物联网设备之间通信的协议: 1. MQTT(Message Queuing Telemetry Transport):一种轻量级的消息协议,适用于低带宽和不可靠网络环境,广泛应用于物联网设备之间的通信和传输。 2. CoAP(Constrained Application Protocol):一种基于RESTful架构的应用层协议,适用于有限的资源和能耗受限的网络环境,是物联网领域的标准协议之一。 3. HTTP(Hypertext Transfer Protocol):一种用于传输超文本的协议,广泛应用于互联网通信中,也可用于物联网设备之间的通信,但相对于其他协议而言,它的通信开销比较大。 4. DDS(Data Distribution Service):一种分布式数据交换协议,适用于实时性要求较高、数据量大的应用场景,例如智能交通、工业自动化等。 5. AMQP(Advanced Message Queuing Protocol):一种面向消息的中间件协议,支持异步通信和消息队列等特性,适用于高可靠性、高并发的应用场景。 需要注意的是,不同的物联网应用场景和设备之间的通信需求是不同的,因此在选择通信协议时需要根据实际情况进行选择。 ### 回答2: 物联网设备之间的通信,在应用层主要使用的协议有MQTT(Message Queue Telemetry Transport)和CoAP(Constrained Application Protocol)。 MQTT是一种用于物联网设备通信的轻量级、开放的消息传递协议。它采用发布-订阅模式,允许设备之间通过中间代理服务器进行消息传输。MQTT协议具有低带宽和低功耗的特点,适用于网络带宽有限、设备资源有限的物联网环境。 CoAP是一种特定于受限设备的应用层协议,适用于低功耗、低带宽、有限内存和处理能力的物联网设备。CoAP协议采用请求-响应模式,支持RESTful架构,可以通过有限数量的方法(如GET、PUT、POST、DELETE)进行设备之间的通信和资源的管理。 除了上述两种协议外,物联网设备之间的通信还可以使用HTTP(Hypertext Transfer Protocol)进行应用层通信。但由于HTTP协议相对复杂,数据量较大,不适合在资源有限的物联网环境中使用。 综上所述,物联网设备之间的通信主要使用的协议是MQTT和CoAP,它们都是为了满足物联网环境中设备资源有限、网络带宽有限的特点而设计的,能够有效实现设备之间的通信和数据传输。其他如HTTP等协议也可以使用,但在物联网环境中使用相对较少。 ### 回答3: 物联网设备之间的通信,在应用层使用的协议有很多种,以下列举几种常见的协议。 1. HTTP协议:HTTP是超文本传输协议,用于在Web浏览器和Web服务器之间传输数据。在物联网应用中,HTTP常用于传输数据和与云平台进行通信。 2. MQTT协议:MQTT是一种轻量级的物联网通信协议,采用发布/订阅模式,可以实现低能耗、低带宽、高扩展性的通信。MQTT广泛应用于物联网设备与云平台之间的数据传输。 3. CoAP协议:CoAP是约束应用协议,专为受限环境下的物联网设备设计的一种应用层协议。CoAP使用类似于HTTP的请求/响应模型,支持UDP和DTLS等传输协议,适用于低功耗、低带宽的网络环境。 4. AMQP协议:AMQP是高级消息队列协议,用于可靠地传输消息。AMQP可以提供灵活、安全、可靠的通信机制,广泛应用于物联网应用中的消息传输和异步通信。 5. OPC UA协议:OPC UA是一种开放性、跨平台的通信协议,用于在物联网设备之间进行数据交换和远程管理。OPC UA基于标准化的对象模型,支持各种工业和自定义数据类型。 总之,物联网设备之间的通信在应用层可以使用多种协议,具体选择取决于应用场景、设备特性以及数据传输的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值