物联网体系结构如何,是用什么协议和标准,如何收集、处理、发射、接收信息?

物联网体系结构如何,是用什么协议和标准,如何收集、处理、发射、接收信息?,第1张

物联网是在计算机互联网的基础上,利用RFID、无线数据通信等技术,构造一个覆盖世界上万事万物的“Internet of Things”。在这个网络中,物品(商品)能够彼此进行“交流”,而无需人的干预。

物联网顾名思义就是“物物相连的互联网”,将普通事物通过网络连接起来,从而更方便的为用户提供各种各样全新的服务。

从物联网的本质上来说,互联网只是给物联网中各个设备提供了一个交流的平台,但并不意味着这些设备自己知道如何交流。想要让这些设备能够进行互相通信,通常需要一个/多个“协议”或者有专门的语言来处理这些特定的任务。

因为物联网需要处理不同设备间的任务,目前固有的通信协议完全不适用,换句话说现在在物联网上,沟通是完全失败的。

混乱不清的通讯协作语言

多种“方言”的通讯协作

缺乏适当的经济刺激措施

物联网最终将有两种形态。一种是依照目前的发展趋势继续下去,不同设备之间没有任何对话以及数据共享,犹如现在的智能家居;另外一种则是集中数据,创建统一的通讯协作语言。

MQTT是非常流行的设备的接入协议,包括IBM、亚马逊、微软的IoT托管服务都有支持,而CoAP在这方面几乎没有露面的机会。感觉以下几点是MQTT优于CoAP的主要原因:
MQTT基于TCP,在做反控设备的时候比UDP更可靠,比如CoAP走3G、4G的时候甚至需要实现CoAP over TCP,否则反控很不稳定甚至无法联通。
MQTT异步Pub/Sub实现,好比发个微信,无需等待对方确认便可以继续,而不像CoAP那样必须等待对方应答才能返回的同步模式。
MQTT为物联网提供了许多体贴的设计,比如QoS,比如“遗言”的设计。
篇幅有限,无法完全枚举MQTT的优越性,建议参考以下文章:
MQTT入门篇
MQTT进阶篇
MQTT安全篇
MQTT实战篇
当然,CoAP在功耗方面有优势,不过随着物联网设备特别是网管的计算能力加强,这点应该不是主要矛盾。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13446583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-08
下一篇 2023-08-08

发表评论

登录后才能评论

评论列表(0条)

保存