在本系列之前的文章中我们提到,借助MQTTCONNECT报文中的Username和Password字段,我们可以实现一些简单的认证,比如密码认证、Token认证等。为了进一步保障物联网系统的安全,在本期文章中,我们将一起了解另一种认证机制:增强认证。 什么是增强认证? 增强认证是MQTT5.0新引入的认证机制。事实上,我们用认证框架来形容它更为适合,因为它允许我们套用各种比密码认证更加安全的身份验证方法。 不过更安全,另一方面则意味着更复杂,这类身份验证方法例如SCRAM通常都要求一次以上的认证数据往返。这导致由CONNECT与CONNACK报文提供的一次往返的认证框架变得不再适用,所以MQT...

  eQ2YFb4S3lGV   2023年11月12日   33   0   0 MQTT增强认证安全认证

引言 工业系统需要确保数据的无缝交换,因此对于高效、安全的通信协议具有极高的依赖性。MQTTSparkplug和OPCUA是两个经常被提到的工业协议。本文将全面比较MQTTSparkplug和OPCUA以及它们的衍生版本,帮助您更清楚地了解哪种协议更适合您的需求。 OPCClassic和OPCUA OPCUA的前身是OPCClassic(也称为OPCDA或OPCDataAccess),是由OPC基金会开发的一套工业自动化标准。OPCClassic规范于1996年首次发布,它定义了一种标准化的方法,用于在软件应用和工业硬件设备(如传感器、控制器和可编程逻辑控制器)之间交换数据。 然而,OPCCl...

  eQ2YFb4S3lGV   2023年11月12日   21   0   0 SparkplugMQTTOPC工业物联网

经过为期两个月的开发,我们很高兴地宣布eKuiper1.10.0现已正式发布! 作为一个里程碑版本,eKuiper1.10.0升级了基础依赖的版本,如Go语言版本升级到1.20、EdgeX支持最新的大版本Minnesota(v3)等。我们也一如既往地完善提升产品的表达能力、连接能力和易用性,同时注意保持轻量小巧以适应边缘部署。 最新版本的新特性与改进优化主要有以下几个方面: 规则管理:规则可计划执行时间,一定程度上实现了规则边缘自治。 连接生态:添加/完善了更多的数据源和目标,包括EdgeXv3、KafkaSink、文件Sink等。Sink/Source支持了更高效的数据变换,如数据抽取、批...

  eQ2YFb4S3lGV   2023年11月12日   44   0   0 新版本ekuiper

除了前几篇文章中提到的认证方法,本文将对其他认证方法进行深入分析和探讨。 具体而言,我们将深入了解基于Token的认证和OAuth2.0,阐述它们的原理并展示它们在MQTT中的应用。 基于Token的认证 让我们先来认识一下基于Token的认证,了解它相较于传统的用户名和密码认证的一些优势。 什么是基于Token的认证? 简单来说,基于Token的认证使用Token来验证客户端身份,而不是使用传统的凭据(如用户名和密码)。这个过程类似于使用电子门卡进入酒店房间。当您向前台出示身份证时,他们会提供一张电子门卡,让您能够打开酒店房门。这张电子门卡在您入住期间起到了Token的作用,您无需每次进入房...

  eQ2YFb4S3lGV   2023年11月12日   17   0   0 MQTTtokenoAuth

引言 Sparkplug是基于MQTT的一种专门为工业自动化和物联网应用而设计的通信协议。要搭建Sparkplug解决方案,需要两个核心组件:一个是MQTTBroker,负责消息的分发和管理;另一个是边缘节点,负责将本地设备接入Broker,以实现实时数据的处理和分析。 在本文中,我们将使用开源分布式MQTTBrokerEMQX,以及边缘工业协议网关软件Neuron,来构建一个可扩展和稳健的平台,用于实现Sparkplug解决方案。我们将详细探讨Sparkplug解决方案的架构,并深入了解EMQX和Neuron在其中所扮演的角色。 EMQX在Sparkplug中的角色 EMQX用于创建符合Sp...

  eQ2YFb4S3lGV   2023年11月12日   18   0   0 SparkplugMQTT工业物联网解决方案

Modbus介绍 Modbus是一种串行通信协议,用于连接工业自动化设备,最初由Modicon公司开发,诞生于1979年,现在已成为通用的通讯标准之一,广泛用于工业自动化场景。 Modbus采用主从模式,支持多种传输方式,包括串行(RS-232/485)和以太网版本(TCP/IP)。其主要用于监视和控制自动化设备,例如传感器、电机和PLC等。它可以实现设备间的数据交换和控制命令发送,使得各个设备之间能够互相协调工作。 Modbus协议中定义了四种类型的存储区,分别为线圈(Coils)、离散输入(DiscreteInputs)、输入寄存器(InputRegisters)和保持寄存器(Holdin...

  eQ2YFb4S3lGV   2023年11月12日   22   0   0 MQTT工业物联网Modbus

近日,企业级MQTT物联网接入平台EMQXEnterprise5.1正式发布。该版本为用户提供了更强大、更灵活的物联网解决方案,通过简化功能操作与管理流程,帮助用户快速构建所需的业务。 新版本提供了更大规模且更具伸缩性的全新集群架构,单集群可达1亿客户端连接;创新性地引入MQTToverQUIC协议;同时提供了MQTT大文件传输能力以及可视化数据集成能力。企业用户将可以利用EMQXEnterprise5.1构建更加安全可靠的、可随业务需求动态伸缩的大规模物联网应用。 全新架构,集群规模、扩展性和可靠性大幅提升 基于开创性的自研Mria集群架构,EMQX5.0进入了亿级物联网连接的时代。最新的E...

  eQ2YFb4S3lGV   2023年11月12日   23   0   0 QUICMQTT新版发布物联网

今年暑假,​​EMQ​​携手开源之夏,与高校学生开展了一场精彩纷呈的开源之旅。开源之夏(OSPP)是由中科院软件所「开源软件供应链点亮计划」发起的、面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。 开源软件的协作开发模式,是当今软件领域开展的极为成功的大规模协作实践。近年来,我国高校、科研机构与企业在开源领域不断探索前进,将开源精神薪火相传,把一个个开源项目推向更好的未来。 EMQ带着对开源的热忱与初心,携旗下EMQX、MQTTX、LFEdgeeKuiper三大开源项目首秀开源之夏,吸引了不少对前端、SQL语法...

  eQ2YFb4S3lGV   2023年11月02日   43   0   0 开源软件IoTEMQMQTT物联网

近日,全球领先的开源物联网数据基础设施软件供应商EMQ正式发布了MQTTServerless云服务——EMQXCloudServerless的Beta版本,开创性地采用弹性多租户技术,用户无需关心服务器基础设施和服务规格伸缩所需资源,仅用三秒即可极速创建MQTT部署,并根据业务需求进行无感知自动化弹性伸缩、按实际使用量付费,实现全自动化的MQTT接入服务,专注物联网业务逻辑和实现。 作为全托管的MQTT消息云服务,​​EMQXCloud​​可以将物联网设备连接到任何云,免除基础设施维护负担,至今已帮助全球各行业的300余家企业用户轻松开启MQTT服务。EMQXCloudServerless的推...

  eQ2YFb4S3lGV   2023年11月02日   43   0   0 iotMQTT物联网云服务Cloud

经过两个Beta版本迭代,近日,MQTT5.0客户端工具MQTTX正式发布了1.9.1稳定版本。 该版本通过大规模性能优化以及已知问题修复实现了稳定性的飞跃提升。特别是在性能方面,以接收大量消息场景为例,v1.9.1相比于上一版本,使用时的CPU资源消耗与内存占用减少80%,整体性能得到大幅优化提升,极大降低了系统崩溃风险。极高的稳定性将为用户进行物联网性能测试,进而构建物联网应用,提供更加可靠的保障。 最新版本:​​点击下载​​ 桌面客户端 性能优化 在1.9.1版本中,我们针对MQTTX的桌面客户端应用进行了大量性能优化工作,以提升在接收大量消息时点击主题过滤的性能表现,同时避免该场景下可...

  eQ2YFb4S3lGV   2023年11月02日   53   0   0 iotMQTT客户端物联网性能优化

我们很高兴地宣布:EMQXEnterprise4.4.15和4.4.16版本现已正式发布! 本次发布增加了ApacheIoTDB集成支持以满足工业制造海量数据存储与分析的需求,同时对最新版本的HStreamDBv0.14.0和MongoDB(v6.0)进行了适配,用户可以根据业务需要轻松与相应的第三方数据库对接,实现物联网数据的持久化与进一步处理。除此之外,我们还修复了多项BUG。 新增ApacheIoTDB数据集成 ApacheIoTDB(物联网数据库)是一体化收集、存储、管理与分析物联网时序数据的软件系统,具有高吞吐量读写、高效树形元数据结构、丰富查询语义、低硬件成本、灵活部署以及与开源...

  eQ2YFb4S3lGV   2023年11月02日   52   0   0 iot客户端版本发布物联网EMQX

背景 MQTT是一个基于TCP协议的发布/订阅模型协议,它被广泛应用于物联网、传感器网络和其他低带宽、不稳定网络环境中。在这些网络环境中,网络连接往往不稳定,可能会出现网络故障、信号弱化、丢包等问题,这可能会导致MQTT客户端与服务器之间的连接中断。物联网应用中,常见的触发断线重连的场景包括: 网络环境恶劣或者断网,造成MQTT客户端连接超时断开。 由于业务需要服务端升级切换,服务端主动关闭断开。 设备重启或客户端重启,客户端主动重连。 其他网络因素造成TCP/IP传输层断开导致MQTT连接重连。 为了确保MQTT客户端与服务器之间的稳定连接,MQTT客户端需要实现重连逻辑,帮助MQTT...

  eQ2YFb4S3lGV   2023年11月02日   99   0   0 服务端iotMQTT客户端物联网

MQTT是物联网消息传输标准协议,其采用极其轻量级的发布订阅消息模型,以可扩展、可靠且高效的方式连接物联网设备。 自1999年IBM发布MQTT以来已经过去了二十多年,而自2012年EMQ在GitHub上发布开源MQTT消息服务器EMQX,也已经过去了十年。如今,我们来到了各类新兴技术飞速进步的2023年,随着MQTT在物联网中的使用规模不断增长,场景更加多样化,我们可以预见在MQTT技术领域中将会出现以下7个发展趋势。 MQTToverQUIC QUIC(QuickUDPInternetConnections)是由Google开发的一种新的传输协议,运行于UDP之上,旨在减少建立新连接所带...

  eQ2YFb4S3lGV   2023年11月02日   48   0   0 iotServer服务器MQTT物联网

MQTTBroker是用于连接物联网设备,完成消息传递的重要组件。MQTTBroker的选型,是物联网应用构建过程中最为基础也是最为关键的一步。本文将从物联网应用普遍场景和项目需求出发,提供一些通用的选型思路和关注点,帮助读者了解如何选择一款最适合自己的MQTTBroker。 明确您的项目需求 目前市面上可供选择的MQTTBroker多达数十种,其中既有支持私有部署的MQTTBroker,也有提供MQTT接入的云服务。 数量繁多的MQTTBroker在给您的选择带来更多灵活性的同时,也增加了选择的难度。 我们很难提供一个万能的公式来指导您如何选择MQTTBroker,但是您可以从自己的项目需...

  eQ2YFb4S3lGV   2023年11月02日   43   0   0 iotMQTT云原生物联网云服务

近日,全球领先的物联网数据基础设施软件供应商EMQ映云科技为其旗下全托管MQTT消息云服务产品EMQXCloud推出了BYOC(BringYourOwnCloud)版本,该版本将允许用户在其现有的云基础架构环境中部署MQTT消息服务。用户不仅可以通过EMQ团队提供的专业运维管理服务享受云计算带来的便利,同时还能获得强大的数据合规与安全保障。 EMQXCloudBYOC为对数据隐私控制及定制化云服务有更高需求的企业提供了一种理想的解决方案,用户可以充分借助EMQX物联网MQTT消息服务器的强大能力,在自己的云环境中构建更加安全、高度可扩展的MQTT云部署,满足自身的物联网业务需求。 全面保护数...

  eQ2YFb4S3lGV   2023年11月02日   52   0   0 iotMQTT云计算物联网EMQX

物联网逐渐渗透到医疗保健、智能家居、智慧城市、自动驾驶等我们生活中的各个领域。这其中所涉及到的物联设备的安全也因此变得愈发重要。一旦物联网系统遭到恶意入侵,不仅海量设备数据将面临丢失、被窃取和篡改等安全风险,使用这些设备和物联网应用的终端用户的个人安全也有可能受到威胁。 我们经常能看到这样的新闻:黑客利用漏洞入侵到物联网系统,比如儿童的智能玩具中,通过玩具的摄像头、扬声器和麦克风对其进行监视;又或者是入侵到一个心脏起搏器,操纵心率并耗尽电池,对病人造成严重伤害。 一个没有足够安全保障的物联网系统虽然也能正常工作、提供服务,但是一旦发生问题,将对企业和其最终用户造成无法估量的伤害。对于用户来说...

  eQ2YFb4S3lGV   2023年11月02日   58   0   0 应用层iotMQTT物联网数据

引言 物联网开发者需要为自己的物联网项目选择合适的MQTT消息产品或服务,从而构建可靠高效的基础数据层,保障上层物联网业务。目前市面上有很多开源的MQTT产品,在性能功能等方面各有优点。本文将选取目前最为流行的两个开源MQTTBroker:EMQX和Mosquitto,从技术架构、性能、功能、社区情况等多维度进行1v1对比,帮助读者更加深入了解这两个产品。 Mosquitto简介 Mosquitto项目最初由IBM和Eurotech于2013年开发,后来于2016年捐赠给Eclipse基金会。EclipseMosquitto基于Eclipse公共许可证(EPL/EDLlicense)发布,用...

  eQ2YFb4S3lGV   2023年11月02日   55   0   0 iot规则引擎MQTT数据集成物联网

引言 EMQX和VerneMQ都是用Erlang/OTP开发的高性能、分布式开源MQTTBroker,以其稳定性、容错性和扩展性著称。 EMQX是目前全球最受欢迎的MQTTBroker之一,而VerneMQ项目近年来却没有积极地开发和维护。 本文是《2023年MQTTBroker对比》系列博客的第四篇,我们将对这两个Broker进行简要的对比分析。 EMQX简介 EMQX于2012年在GitHub发布,遵循Apache2.0许可证。它旨在以百万级的并发连接为需要高可扩展性MQTTBroker的应用场景提供解决方案。 EMQX是目前全球最具扩展性的MQTTBroker。通过采用基于Mria+R...

  eQ2YFb4S3lGV   2023年11月02日   109   0   0 iotMQTT数据集成物联网EMQX

引言 Mosquitto和NanoMQ都是用C/C开发的快速轻量的开源MQTTBroker,完全支持MQTT3.1.1和5.0。 虽然Mosquitto和NanoMQ都具有轻量级和低资源消耗的特点,但它们的架构设计却截然不同。Mosquitto采用单线程模式,而NanoMQ则基于NNG的异步I/O实现了多线程并行。 两者都很适用于工业物联网和嵌入式设备等资源受限的场景。本文将从功能、性能、技术细节和应用场景等方面对这两款Broker进行详细的对比分析。 Mosquitto简介 Mosquitto是由RogerLight在2013年开发的开源MQTT消息Broker(EPL/EDL许可证),后...

  eQ2YFb4S3lGV   2023年11月02日   38   0   0 iotMQTTMosquittoNanoMQ物联网

引言 我们很高兴地宣布:由EMQ提供的MQTT开放基准测试规范现已正式发布! 该测试规范包含了实用的典型使用场景、一套衡量Broker性能的主要指标,以及一个模拟负载和收集测试结果的工具,可以帮助开发者评估MQTTBroker的可扩展性和性能,从而选择最需要和合适的产品。 客观实用的MQTT负载测试方法 在发布/订阅模式下,MQTTBroker是连接设备和传输物联网数据的核心。随着物联网的普及,处理海量设备及其产生的高速数据流充满了挑战,MQTTBroker的可扩展性和性能也因此成为物联网解决方案的关键。 在这一背景下,EMQ提出了这套MQTT开放基准测试规范,旨在提供一种客观且实用的MQ...

  eQ2YFb4S3lGV   2023年11月02日   53   0   0 iotMQTTemq基准测试物联网
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~