百度智能云天工物联网核心套件开放支持保留消息功能

首页 » 物联网 » 百度智能云天工物联网核心套件开放支持保留消息功能

随着天宫物联网核心在多个领域的广泛应用,百度AI Cloud近日为其带来了一次重大的能力升级——消息留存功能,这也是国内公有云厂商中首个支持该功能的物联网服务。

随着物联网技术的广泛应用,需要连接数百亿台设备,海量设备的不同接入方式也存在安全隐患。当设备量级上升时,海量设备接入的复杂性使得很多厂商为了改造架构,不得不选择减少或拆除联网设备的类别,或者投入大量R&D资源,这将给企业带来巨大的技术压力。基于此,百度AI云一直在迭代天工物联网的核心套件——IoT Core,为大家带来了全新的能力——Retain message,致力于为用户提供快速部署、安全可靠的服务。

众所周知,MQTT是一种基于发布/订阅模式的物联网协议,已经成为国内外各大物联网平台最主流的传输协议。在MQTT的实际应用中,通常的发布/订阅模型可以很好地解耦发布者和生产者,但这也意味着订阅者只能等待来自发布者的消息,而不能主动获取消息或状态。如果发布者选择每5分钟报告一次,在线订阅者只能等待下一次报告才能获得第一条消息,这对于业务实现来说不够友好。

比如在农业大棚设备和APP管理的应用案例中,用户需要监测大棚内的温度、二氧化碳浓度等信息。如果负责信息采集的传感器每5分钟报告一次,用户在打开监控APP并连接MQTT后,需要等待下一次报告的数据或者向后端请求最新报告的数据,这极大地影响了数据采集效率。Retain功能的出现将大大改善这种情况。用户连接MQTT后可以直接接收这些数据,最大程度的节省了等待时间,避免了额外复杂的业务设计,提升了用户体验。

百度智能云天工物联网核心套件开放支持保留消息功能

发布和订阅端模型图

标准的 MQTT 协议在设计上引入了保留消息(Retain),协议中的 Retain 字段,可以通过发布消息时其中的 Retain flag 字段来进行控制。若该标志位为 true,则系统会保留该条消息。

对于百度智能云天工物联网平台而言,很多设备也通过 MQTT 接入,其中,作为面向物联网领域开发者的全托管云服务的物联网核心套件(IoT Core),通过引入保留消息(Retain)功能,改变业内公有云平台所提供的 MQTT 服务能力均有所裁剪的现状。

IoT Core 收到 Retain 消息,订阅该主题时,系统会将保留的消息推送给该设备;若设备发送的消息 payload 为空,则会删除对应的 Retain 消息。

百度智能云天工物联网核心套件开放支持保留消息功能

保留消息模型图

同时,系统还支持 Will Retain 消息,因此也可在遗嘱消息(Will Message) 中使用 Retain。通过 Retain 消息,业务系统的订阅者可在连接成功后及时获取消息,而无需等待发布者上报周期。如在实际案例中,发布者设定每5分钟上报一次温度,在使用 Retain 后,订阅者一旦进行连接,就可在第一时间获得最新的温度数据。

一直以来,百度智能云天工物联网核心套件(IoT Core)凭借其核心优势,帮助用户快速创建物联网服务实例,使亿级设备的接入与管理变得简单,并集成数据枢纽—规则引擎能力,以便物联网设备上报数据的按需流转,处理业务更便捷。开放的天工智能物联网平台赋能核心套件支持多种主流物联网协议,助力企业机构依据自身需求实现业务开放。

作为企业机构搭建物联网应用的第一步,物联网核心套件为用户提供完善的解决方案,目前已广泛应用于消费物联网及产业物联网等众多领域。支撑亿级设备安全接入的同时,保证海量信息高效双向传输,内置的规则引擎支持数据流转,让其可在多场景中进行应用。

未来,百度智能云天工物联网核心套件也将持续迭代自身技术能力,提供物联网平台核心功能的集合,助力企业升级物联网基础设施平台,赋能各领域向着万物智联继续迈进。

本文章来源于互联网,如有侵权,请联系删除!

相关推荐: java毕业设计社区二手交易平台后台源码+lw文档+mybatis+系统+mysql数据库+调试

java毕业设计社区二手交易平台后台源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计社区二手交易平台后台源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开…