[杂谈]-2023年实现M2M的技术有哪些?

2023年实现M2M的技术有哪些?

文章目录

  • 2023年实现M2M的技术有哪些?
    • 1、寻找连接
    • 2、M2M与IoT
    • 3、流行的 M2M 协议

在当今的数字世界中,机器对机器 (M2M) 正在迅速成为标准。 M2M 包括使联网设备能够交换数据或信息的任何技术。 它可以是有线或无线的,但物联网 (IoT) 使设备之间的这种无线通信变得司空见惯。

物联网也使这些设备变得智能化。 考虑一下可穿戴设备、移动设备和消费电子产品可以在多大程度上跟踪、查找、回忆和通知您或其他人。 现在,人工智能和机器学习正在使这些交互变得更智能、更快捷、更有意义。

1、寻找连接

一旦计算机通过 TCP/IP 和 UDP 等标准协议连接到互联网,物联网就没有一种标准协议。 今天的物联网连接设备不再仅仅是通用计算机,而且是为预定义操作而构建的专用设备。 嵌入式和移动设备的计算功能和应用程序有所不同。

在这里插入图片描述

目前,还没有一种协议支持 IoT 或 M2M 通信。 当前使用的许多协议都是基于应用程序和操作的。 理想情况下,无论范围如何,它们都应该快速、可靠且高效。

一般来说,大多数物联网设备都需要低功耗、短距离和无线连接。 它们连接到网关、集线器,或通过无线接口直接连接到互联网。

其中许多设备都是电池供电的,需要节省能源才能长时间运行。 它们很少(如果有的话)像传统计算机一样使用大页眉或页脚来传输大量有效负载,因为它们的资源有限。

在本文中,我们将介绍今年当前使用的顶级 M2M 协议。

2、M2M与IoT

到 2022 年,全球机器对机器行业的规模将达到 2000 亿美元。M2M 连接数约为 125 亿个,预计到 2025 年将增加一倍,达到 252 亿个。

物联网方面,今年迄今活跃的物联网设备已近151.4亿台。 到 2030 年,这一数字预计将翻一番,达到 294.2 亿。

M2M 和 IoT 通常可以互换使用,但它们并不完全相同。 物联网需要M2M,但M2M并不依赖于物联网

M2M可以是任意两台机器之间通过有线或无线接口进行的点对点基于硬件的通信。 M2M 设备可以是在封闭系统内运行的隔离设备。 它们通常通过非 IP 协议仅以单向方式传输结构化数据。

物联网通常是一种基于软件的通信工具,用于通过互联网交换传感器数据。 物联网设备通常通过集线器或网关通过互联网连接。 物联网中通信的传感器数据可以是结构化的或非结构化的,具体取决于应用。

几乎所有物联网设备都是通过 IP 协议通信数据的低功耗无线设备。 M2M 在封闭系统中呈现垂直应用程序,而物联网则服务于涉及多个和/或多级应用程序的水平应用程序。

尽管存在这些差异,物联网设备还是基于 M2M 系统构建的,使它们能够与企业网络和一系列云服务连接和通信。

3、流行的 M2M 协议

M2M 设备可以通过有线和无线协议相互连接和通信,但大多数都是无线的。 由于物联网在过去十年中获得了巨大的关注,因此大多数 M2M 系统都是物联网。

事实上,所有 M2M 连接中近 60% 都是物联网设备。 预计到 2025 年,这一比例将增至 90%。到 2023 年,顶级 M2M 协议如下:

  • WiFi

  • Bluetooth

  • Zigbee

  • MQTT

  • 5G

  • LoRaWAN

  • Sigfox

  • LTE-M

  • NB-IoT

  • CoAP

  • AMQP

  • XMPP

WiFi 是最流行的 M2M 协议,约占所有 M2M 连接的 55%。 WiFi 是一种可靠、加密、受密码保护的接口,无需额外的基础设施即可广泛使用。 M2M 设备可以轻松连接 WiFi 网络并进行操作以交换数据。

WiFi 6 或 802.11ax 是该协议的最新版本。 WiFi 6 提供高达 9.6 Gbps 的数据速度,是之前版本(WiFi 5.0)的两倍。 除了 2.4 GHz 和 5 GHz 频段之外,WiFi 6 还提供额外的 6 GHz 频段,该频段在利用数据速度方面发挥着关键作用。

WiFi 6 中添加了新功能,例如 OFDMA(正交频分多址),以提高技术效率和波束成形以提高其可靠性和范围。

然而,WiFi 技术也有一些缺点。 建立高速网络的成本相对较高。 安全性也可能是一个问题,需要密码保护和软件更新。 需要采取更强有力的措施来确保抵御黑客和网络攻击的安全。

WiFi 信号也很容易被其他电子设备和信号源中断,因此该技术可以受益于确保范围、可靠性和安全性的机制。

蓝牙是一种近 20% 的 M2M 连接所依赖的短距离无线通信技术。 它易于使用和配对设备,将可穿戴设备与智能手机、传感器与网关或雾或智能家居设备相互连接。

蓝牙一次仅传输少量数据,但功耗低,适合电池供电和大多数物联网设备。 蓝牙连接是安全的,并且通信的数据受到强加密的保护。

最新版本是蓝牙5.3。 最新协议可以在长达 400 米的范围内以 2 Mbps 的速率传输数据。 它能够通过蓝牙信号查找方向,这对于资产跟踪和室内导航等应用非常有用。

新协议可实现更高的数据传输速度,同时降低功耗,从而实现从一台设备到多个设备的高清视频流、文件传输和音频广播。 网状网络、低能耗音频和超宽带技术是值得注意的新功能。

M2M 连接通常使用蓝牙来实现数据共享、音频、控制 HID 设备以及设备之间的通信。 整体范围较短、安全漏洞和低带宽仍然是该技术令人担忧的一些领域。

Zigbee 是一种低功耗、低带宽无线技术,约占所有 M2M 连接的 15%。 它因其网状拓扑、低成本和功耗以及强大的加密能力而广受欢迎,使其能够在许多应用中取代 WiFi 和蓝牙。

它通常用于工业资产跟踪、智能家居、工厂自动化、医疗保健监控、灌溉控制和作物监控。

最新版本是2017年发布的Zigbee 3.0。Zigbee 3.0可以以270 kbps的速率传输传感器数据,传输范围可达100米。 它为照明应用提供 Zigbee LightLink。 LightLink 支持颜色控制、调光和多灯一起使用。

一些挑战包括延迟、低数据速率、来自其他电子设备的信号干扰以及设备的电源管理。

MQTT 是一种可扩展的发布-订阅协议,用于支持 IoT 和 M2M 通信。 大约 65% 的 M2M 连接(主要是物联网)使用它来传输传感器数据、控制二进制设备以及从中央服务器接收命令。

MQTT 可能并不适合所有应用程序,因为它缺乏消息优先级或 QoS 级别等所需功能。 这种相当简单的协议还具有低数据速率、低带宽和安全漏洞。 尽管存在这些缺点,MQTT 仍然是用于间歇性通信传感器数据的顶级 M2M 协议之一。 这使得它非常适合那些花费大量时间处于睡眠模式并且需要以小块但非常频繁地传输传感器数据的物联网设备。

最新版本是 MQTT 5.0,于 2019 年发布。MQTT 5.0 支持高达 256 KB 的消息,并具有 TLS 1.3 和 DTLS 1.2 等增强的安全功能。 值得注意的功能包括主题别名、会话恢复以及最后的账单和遗嘱。 最顶级的开发是 MQTT over WebSockets (MQTT-WS),它允许通过 Web Sockets 传输 MQTT 消息。

该协议在不断发展,因此值得不断更新。 例如,现在有基于 5G 的 MQTT、基于 LoRaWAN 的 MQTT,以及基于量子网络的 MQTT 预计很快就会出现。

5G是M2M通信最有前途的技术。 目前,只有 1% 使用 5G 连接,预计到 2025 年这一数字将增至 5%,到 2030 年将增至 25%。

5G 将成为实现智慧城市、工业自动化、联网汽车、增强现实、视频流和医疗保健物联网的关键技术。

大多数通信技术要么是高速、低带宽/范围,要么是低速、高带宽/范围。 当前的无线技术还没有能够实现远距离、高速和高带宽的运行。 5G技术将改变这一现状。 这种下一代蜂窝技术将增加带宽,促进几乎无延迟的高速互联网,并增强安全性和同时处理多个连接的数据通信的能力。

该技术旨在支持大规模机器类型通信(mMTC)和超可靠、低延迟通信(URLLC)。 mMTC将用于智能计量、智慧城市和资产跟踪。 URLLC 将成为远程手术、医疗保健物联网和联网汽车的关键技术堆栈。

5G正在经历标准化和初步部署。 3GPP(第三代合作伙伴项目)正在制定该技术的标准。 100多个国家已经部署了一定程度的5G网络。

5G虽然保证了小网络圈内多个连接之间的无时延连接,但成本高、功耗大是其缺点。 5G将最适合大规模部署的高密度网络。 尽管如此,它仍然无法解决水平扩展物联网网络的问题(不需要高数据速率,但需要覆盖广泛分散的设备的可靠的远程网络)。 为此,LoRaWAN 是解决方案。

LoRaWAN是一种基于LoRa调制技术的长距离、低成本、带宽和功率通信技术——LoRa调制技术是一种适合低功耗长距离通信的扩频调制技术。

LoRa 是一种高度安全、可扩展且可靠的 M2M 通信技术,可用于连接远程部署的高频交换小型数据的设备。 大多数物联网设备都属于这一类。

LoRaWAN 将实现智能计量、资产跟踪、野生动物跟踪、农业监测、环境监测和智能交通管理。 它连接一些设备,并促进远程(或全球)设备之间的低带宽和高延迟通信。

LoRaWAN 设备的数量预计到 2023 年将达到 1 亿,目前占全球 M2M 连接的 20%。 LoRaWAN 1.1 于 2021 年发布,它具有扩展的范围、更高的安全性和对 IPv6 的支持。

2022 年,推出了物联网 LoRaWAN,今年又推出了智慧城市 LoRaWAN 和物联网 LoRaWAN。

Sigfox 是一种利基 M2M 通信技术,面向与 LPWAN 相同的市场。 2016 年,近 25% 的 M2M 连接使用 Sigfox。 今年这一比例已降至仅 5%。 原因之一是 LoRaWAN 等竞争性 LPWAN 技术的发展。

不幸的是,与当前技术相比,Sigfox 成本高昂,数据吞吐量低且范围有限。 它能否在竞争中生存下来,将取决于其母公司的进步。 但 Sigfox 仍然在一定程度上被使用。

LTE-M 是一种 M2M 通信技术,专为与 5G 和 LPWAN 不同的场景而设计。 LTE-M 是一种全球范围内使用的长距离、低功耗、高数据吞吐量技术。 该技术旨在满足全球或远距离部署的设备的需求,但尽管功耗较低,但仍需要广泛的数据交换。

该技术价格昂贵,存在多个安全漏洞,而且设计非常复杂,但它迎合了独特的利基市场。 该技术非常适合智慧城市中的多种应用,以及农业监控、资产跟踪和环境监控。 LPWAN 技术在此类应用中面临可行性和部署方面的障碍。 因此,LTE-M是一种选择

最新标准是3GPP于2017年发布的LTE-M Cat-M1。 2019 年,推出了 LTE-M Cat-NB1,进一步降低了功耗并扩大了 LTE-M 的覆盖范围。 2021 年,面向智慧城市的 LTE-M 出现,针对智能停车、水管理和空气质量监测等应用。 2022 年,物联网 LTE-M 推出。 我们看看接下来会发生什么!

NB-IoT 是一种长距离、低成本、低功耗的通信协议,目标市场与 LoRaWAN 相同。 LoRaWAN 基于 Chirp 扩频,而 NB-IoT 基于正交频分复用 (OFDM)。

LoRaWAN 在未经许可的频谱上运行,而 NB-IoT 在许可范围内运行。 相比之下,它还具有更好的可靠性和覆盖范围。 LoRaWAN 在智能农业、资产跟踪和环境监控等成本敏感型应用中受到青睐,而 NB-IoT 在智能计量、工业自动化和交通管理等应用中具有优势。

2021 年,使用 NB-IoT 的 M2M 连接比例增长了 16%,而 2016 年的使用比例为 4%。

最新标准是3GPP于2017年发布的NB-IoT Cat-M1。2019年推出了NB-IoT Cat-NB1,以提高覆盖范围并降低功耗。 2021 年,针对智慧城市的 NB-IoT 推出,随后于 2022 年推出针对物联网的 NB-IoT。

其他协议
AMQP(高级消息队列协议)和 XMPP(可扩展消息传递和状态协议)是其他流行的 M2M 通信协议或技术。 但它们的使用量正在减少至 M2M 连接的 1% 左右。

MQTT 和 CoAP 正在迅速取代这两个标准。 全球 65% 的 M2M 连接使用 MQTT,6% 的 M2M 连接使用 CoAP。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/101431.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ESLint 中的“ space-before-function-paren ”相关报错及其解决方案

ESLint 中的“ space-before-function-paren ”相关报错及其解决方案 出现的问题及其报错: 在 VScode 中,在使用带有 ESLint 工具的项目中,保存会发现报错,并且修改好代码格式后,保存会发现代码格式依然出现问题&…

HTTP介绍:一文了解什么是HTTP

前言: 在当今数字时代,互联网已经成为人们生活中不可或缺的一部分。无论是浏览网页、发送电子邮件还是在线购物,我们都离不开超文本传输协议(HTTP)。HTTP作为一种通信协议,扮演着连接客户端和服务器的重要角…

OpenCV(十四):ROI区域截取

在OpenCV中,你可以使用Rect对象或cv::Range来截取图像的感兴趣区域(Region of Interest,ROI)。 方法一:使用Rect对象截取图像 Rect_(_Tp _x, _Tp _y, _Tp _width,_Tp _height) Tp:数据类型&…

数据库(MySQL)的存储过程

一、存储过程介绍 存储过程是事先经过编译并存储在数据库中的一段SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单&#xff0…

失效的访问控制漏洞复现(dvwa)

文章目录 失效访问控制是什么?dvwa漏洞复现用未授权访问获取shell 代码审计 失效访问控制是什么? 由于缺乏自动化的检测和应用程序开发人员缺乏有效 的功能测试,因而访问控制缺陷很常见。导致攻击者可以冒充用户、管理员或拥有特权的用户&…

Shell自动化日志维护脚本

简介: 系统日志对于了解操作系统的运行状况、故障排除和性能分析至关重要。然而,长期积累的日志文件可能变得庞大,影响系统性能。在这篇文章中,我们将介绍一个自动化的解决方案,使用 Bash 脚本来监控和维护系统日志文件…

编译KArchive在windows10下

使用QT6和VS2019编译KArchive的简要步骤: 安装 Qt ,我是用源码自己编译的 "F:\qtbuild"安装CMakefile并配置环境变量安装Git下载ECM源码 https://github.com/KDE/extra-cmake-modules.git-------------------------------------------------…

【业务功能篇94】微服务-springcloud-springboot-认证服务-注册功能-第三方短信验证API

商城认证服务 一、搭建认证服务环境 结合我们前面介绍的商城的架构我们需要单独的搭建一个认证服务。 1.创建项目 首先创建一个SpringBoot项目&#xff0c;然后添加对应的依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"htt…

ELK日志收集系统(四十九)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、概述 二、组件 1. elasticsearch 2. logstash 2.1 工作过程 2.2 INPUT 2.3 FILETER 2.4 OUTPUTS 3. kibana 三、架构类型 3.1 ELK 3.2 ELKK 3.3 ELFK 3.5 EF…

kubesphere安装Maven+JDK17 流水线打包

kubesphere 3.4.0版本&#xff0c;默认支持的jav版本是8和11&#xff0c;不支持17 。需要我们自己定义JenKins Agent 。方法如下&#xff1a; 一、构建镜像 1、我们需要从Jenkins Agent的github仓库拉取master最新源码&#xff0c;最新源码里已经支持jdk17了。 git clone ht…

C语言常见字符串和内存函数详解

字符串和内存函数 1. 前言2. 求字符串长度2.1 strlen 3. 长度不受限制的字符串函数3.1 strcpy3.2 strcat3.3 strcmp 4. 长度受限制的字符串函数4.1 strncpy4.2 strncat4.3 strncmp 5. 字符串查找5.1 strstr5.2 strtok 6. 错误信息报告6.1 strerror 7. 字符操作函数7.1 字符分类…

程序员自由创业周记#2:前期准备

感恩 上次公开了创业的决定后&#xff0c;得到了很多亲朋好友和陌生朋友的鼓励或支持&#xff0c;以不同的形式&#xff0c;感动之情溢于言表。这些都会记在心里&#xff0c;大恩不言谢~ 创业方向 笔者是一名资质平平的iOS开发程序猿&#xff0c;创业项目也就是开发App卖&am…

iPhone 14四款机型电池容量详细参数揭秘

苹果推出的iPhone 14系列与2021系列的设计和外形尺寸相同&#xff08;仅缩小了几分之一毫米&#xff09;&#xff0c;所以这并不奇怪&#xff0c;但电池容量也大致相同。 虽然可能不足以对电池寿命产生可衡量的影响&#xff0c;但也存在微小的差异。不同的是&#xff0c;现在有…

水果库存系统(SSM+Thymeleaf版)

不为失败找理由&#xff0c;只为成功找方法。所有的不甘&#xff0c;因为还心存梦想&#xff0c;所以在你放弃之前&#xff0c;好好拼一把&#xff0c;只怕心老&#xff0c;不怕路长。 文章目录 一、前言二、系统架构与需求分析1、技术栈1.1 后端1.2 前端 2、需求分析 三、设计…

创建性-构造者设计模式

前言 我们在使用Retrofit等这些第三方框架的时候&#xff0c;发现他们的使用都很方便&#xff0c;比如Retrofit retrofit new Retrofit.Builder().build()&#xff0c;和我们通常直接new一个对象不同&#xff0c;他是交给Builder类&#xff0c;通过build()函数来构造一个Retro…

【python使用 Pillow 库】缩小|放大图片

当我们处理图像时&#xff0c;有时候需要调整图像的大小以适应特定的需求。本文将介绍如何使用 Python 的 PIL 库&#xff08;Pillow&#xff09;来调整图像的大小&#xff0c;并保存调整后的图像。 环境准备 在开始之前&#xff0c;我们需要安装 Pillow 库。可以使用以下命令…

并发测试工具 apache-jmeter使用发送post请求JSON数据

目录 1 下载安装 2 汉化 3 创建高并发测试 配置线程组 创建web请求 创建监听器 结果树 汇总报告 为web请求添加token 添加Content-Type用于发送json 4 启动测试 5 查看结果 1 下载安装 官网Apache JMeter - Download Apache JMeter 解压运行 2 2 汉化 打开软件…

神经网络--感知机

感知机 单层感知机原理 单层感知机:解决二分类问题&#xff0c;激活函数一般使用sign函数,基于误分类点到超平面的距离总和来构造损失函数,由损失函数推导出模型中损失函数对参数 w w w和 b b b的梯度&#xff0c;利用梯度下降法从而进行参数更新。让1代表A类&#xff0c;0代…

ZMTP协议

ZoreMQ Transport Protocol是一个传输层协议&#xff0c;用于ZMQ的连接的信息交互&#xff0c;本文档描述的是3.0协议&#xff0c;主要分析基于NULL Security Mechanism 协议语法 ZMTP由三部分组成&#xff0c;分别是 greeting、handshake、traffic 部分描述构成greeting描述…

数据挖掘导论学习笔记1(第1 、2章)

参考&#xff1a;https://blog.csdn.net/u013232035/article/details/48281659?spm1001.2014.3001.5506 和《数据挖掘导论》学习笔记&#xff08;第1-2章&#xff09;_时机性样本_schdut的博客-CSDN博客 第1章 绪论 数据挖掘是一种技术&#xff0c;它将传统的数据分析方法…
最新文章