logo

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

作者:技术毛线球2022.01.21 15:43浏览量:219

简介:百度智能云于近日为其带来重大能力升级——保留消息(Retain)功能,这也是国内公有云厂商中首个支持

伴随天工物联网核心套件IoT Core在众多领域的广泛落地,百度智能云于近日为其带来重大能力升级——保留消息(Retain)功能,这也是国内公有云厂商中首个支持此特性的物联网服务。

随着物联网技术的广泛应用,数以百亿计的设备需要被接入,同时海量设备不同的接入方式也会存在安全风险。当设备量级上涨时,海量设备接入的复杂性令众多厂商不得已选择减少或拆解可联网设备的品类,或投入大量研发资源以期改造架构,这将给企业带来极大的技术压力。基于此,百度智能云不断迭代物联网核心套件IoT Core,在MQTT公有云平台所提供的服务上,为大家带来了全新能力——保留消息(Retain),致力于为使用者提供快速部署、安全可靠的服务。

众所周知,MQTT是一个基于发布/订阅模型的物联网协议,已成为国内外各大物联网平台最主流的传输协议。在MQTT的实际应用中,通常情况下的发布/订阅模型,可以很好的完成发布者和生产者之间的解耦。但这也意味着订阅者只能等待发布者的消息,而无法很好的主动获取消息或状态。发布者若每5分钟上报,则这期间上线的订阅者只能等待下次上报时,才能获取首条消息,这对业务实现不够友好。

如在农业大棚设备及APP管理的应用案例中,用户需监测大棚内温度、二氧化碳浓度等信息,若负责信息采集的传感器每5分钟上报一次,则使用者打开监测APP并连接MQTT后,需等待获取下次上报数据或从后端请求最近一次上报的数据,极大的影响了数据获取效率。保留消息(Retain)这一功能的出现将大大改善这一现状,用户在连接MQTT后可直接收到此数据,最大程度节省了等待时间,避免额外复杂的业务设计,提升用户体验感。

1642560628128.jpg
图1:发布和订阅端模型图

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

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

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

1642560648309.jpg
图2:保留消息模型图

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

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

作为企业机构搭建物联网应用的第一步,目前,物联网核心套件在消费物联网及产业物联网均有应用,为用户提供完善的解决方案,可支撑亿级设备安全接入,同时保证海量信息高效双向传输,内置的规则引擎支持数据流转,可在多场景中进行应用。
未来,物联网核心套件也将持续迭代自身技术能力,提供物联网平台核心功能的集合,助力企业升级物联网基础设施平台,赋能各领域向着万物智联继续迈进。

发表评论