0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦Pulsar云消息接入技巧+省钱攻略

涂鸦开发者 2024-06-28 08:15 次阅读

月末了,相信大家都会有信用卡额度超支的担忧,生怕一不留神就会超出预算,并且事后还需要仔细核对消费情况。类似的焦虑,也会出现在使用涂鸦 Pulsar 云消息服务时。虽然涂鸦 Pulsar 消息能满足开发者对设备各类事件实时性和持久化的需求,但随着部分设备上报频繁、接入设备量越来越多,开发者也会担心因消息量超额产生额外费用、消息问题太多导致接入效率低等难题。

本期涂鸦开发者小玄就来和大家聊聊,如何通过一系列工具节省消息成本、提高接入效率,完美解决上面的困扰!

1、场景设定

设想你通过调研发现,在忙碌的现代都市生活中,宠物主人常常因为工作繁忙,而难以确保宠物的饮食规律与健康。因此,你决定开发一款可以帮助宠物主人克服这一挑战的宠物喂食器。刚好,涂鸦拥有全品类的智能解决方案,可以快速帮你实现各类大胆有趣的想法,通过以下步骤,你就能在涂鸦云开发者平台轻松开发宠物喂食器产品。接下来,就跟小玄一起动手尝试一下!教程详细,上手超简单。

首先登录涂鸦云开发者平台,创建产品如下:

投入市场后,如果你想实时感知设备的各类信息,并及时通知用户,这时候可以考虑接入涂鸦 Pulsar 云消息(涂鸦云消息基于 pulsar 实现,具有高性能、可扩展、多租户隔离优点),按照如下步骤即可快速接入:

登录涂鸦云开发者平台,创建云项目

开通消息订阅

接入消息订阅服务

开发具体业务,进行实践

2、攻略介绍

2.1 合理选择消息协议

首先,你需要根据实际业务需求,选择合适的消息推送协议,避免因配置多种推送协议造成重复接收和处理。例如,选择新版IoT Core 连接服务(设备、空间 API),推荐使用与之配套的消息推送协议;如果使用了旧版家庭、资产模型,推荐使用旧版本协议号这样可以减少 50% 的消息投递量。

】:

IoT Core 协议号 1001 推送的 deviceOnline ,和旧版本协议号 20推送的 online,均表示设备上线,只是推送的数据内容不同。


2.2 精细化消息过滤


在开发业务时,我们往往只需要关注部分 bizCode 的 Pulsar 消息,而非全部。通过精细化配置过滤规则,我们可以有效地节省消息费用,并降低消费端的资源消耗,专注于处理关键的业务信息。


一开始为了验证市场反应,你想实时了解设备入网情况和删除情况,可以如此配置:

投入市场一段时间了,你可能会发现用户出现了抱怨,比如:没有及时感知到宠物喂食器缺粮,导致宠物挨饿了,这时候你就需要基于属性的更细粒度进行过滤。

以消息量较大的 bizCode=statusReport 为例,你可能只关心故障告警(fault),而不关心其他的标准状态,那你就可以通过如下属性进行配置,以减少大量其他无关的上报消息。当出现食物短缺、设备电量低等情况,你就可以接收到相应的 Pulsar 消息,并在处理后及时通知用户。



通过上面按需推送的规则,你将只接收到你所关心的消息;同时,被过滤掉的消息也不会产生任何费用,帮助你有效节省成本。相信过一个阶段,你的产品在市场将会大受欢迎!

如果这时候你想开发中高端产品,增加通过分析历史信息(每天投喂次数 feed_report 和宠物每次食量 feed_amount)来检测宠物健康状态的功能,从而发现异常并及时通知用户。这时候你可以在涂鸦云开发者平台新建一个产品,把接收的 Pulsar 消息存储起来,通过一定的机器学习算法,分析历史信息和当前信息就可以实现了。

例如可以按照如下规则配置:

实际效果:有大客户按照上面精细化的配置,减少了 35% 消息量,节省了约 20% 的消费机器成本。

愉快地使用一段时间后,你可能会发现突然有一天信息异常,怀疑是不是消息哪里出现了问题?这时候推荐你使用涂鸦云开发者后台的日志回溯功能,来详细查看消息从涂鸦云到 Pulsar 的完整投递链路。这有助于帮你分析,并确定某些消息未被接收的具体原因。


2.3 消息接受问题排查

具体操作入口:【云开发】--【云端监控】--【服务端消息日志】

预期效果如下,推荐你购买 IoT Core,可以免费使用这个功能:



当你通过搜索设备 ID 得到如下情况:

这时候基本可以确定是没有消费者 SDK 启动,或者消费逻辑有问题,没有 ack 导致的。解决方案如下:

●检查消费逻辑,是否有及时 ack

●检查消费 SDK 是否运行正常

●消费逻辑是否有阻塞逻辑


2.4 AI助手

最后,和大家安利下我们的 AI 助手工具--T Smart AI,目前免费开放,有关 Pulsar 的各类疑问,都可以向它咨询哦。示例:


结束语

如果你对 Pulsar 消息感兴趣,或在使用过程中有任何疑问和建议,欢迎来到我们涂鸦开发者论坛--云开发板块,进行交流和反馈,我们会第一时间给你回复~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 设备
    +关注

    关注

    2

    文章

    4503

    浏览量

    70600
  • 云端
    +关注

    关注

    0

    文章

    119

    浏览量

    16867
  • 涂鸦智能
    +关注

    关注

    7

    文章

    204

    浏览量

    19462
收藏 人收藏

    评论

    相关推荐

    国外计算服务器租用攻略

    的CPU、内存、存储和带宽配置,同时关注合同细节以避免隐藏费用。最后,确保合法合规,关注数据保护法,并选择提供及时有效技术支持的服务商。测试与验证服务器性能后,再正式租用。以下是UU小编整理的一份详细的国外计算服务器租用攻略
    的头像 发表于 11-20 11:02 127次阅读

    无线终端ZWS应用(三)-1分钟快速接入ZigBee网关到

    导读ZigBee网关作为连接各种智能设备的核心设备之一,其连接上物联网至关重要。本文介绍ZigBee网关接入ZWS的操作步骤。在工业控制、智慧照明、智能家居行业中,ZigBee网关作为连接各种
    的头像 发表于 10-24 08:06 359次阅读
    无线终端ZWS<b class='flag-5'>云</b>应用(三)-1分钟快速<b class='flag-5'>接入</b>ZigBee网关到<b class='flag-5'>云</b>

    涂鸦的Link SDK如何连接到涂鸦IOT平台教程

    一 概述 Link SDK 涂鸦Link SDK,即tuya-connect-kit。使用 C 语言实现,适用于开发者自主开发硬件设备逻辑业务接入涂鸦 IoT。Tuya Connect Kit 提供
    的头像 发表于 09-25 16:41 547次阅读
    <b class='flag-5'>涂鸦</b>的Link SDK如何连接到<b class='flag-5'>涂鸦</b>IOT平台教程

    涂鸦引领开发AI浪潮,实用给力的三大开发者工具全新发布!

    目前,AI浪潮在开发领域的发展势头汹涌澎湃,其正以前所未有的速度席卷、重塑着各行业的面貌,引领了一场效率与创新的双重革命。涂鸦开发者平台作为这股AI浪潮中的探索者,不仅牢牢把握住了AI的精髓
    的头像 发表于 08-30 12:27 229次阅读
    <b class='flag-5'>涂鸦</b>引领<b class='flag-5'>云</b>开发AI浪潮,实用给力的三大开发者工具全新发布!

    涂鸦智能携手亚马逊科技,以生成式AI重塑智慧开发新纪元

    在全球数字化转型的浪潮中,涂鸦智能作为领先的平台服务提供商,正携手亚马逊科技,通过前沿的生成式AI技术,重新定义智慧领域的开发者体验与终端用户服务。双方合作下,涂鸦智能不仅优化了其
    的头像 发表于 07-09 14:31 447次阅读

    涂鸦智能借助亚马逊科技全面拥抱生成式AI打造智慧解决方案

    提升开发者效率 北京2024年7月8日 /美通社/ -- 全球化开发者平台涂鸦智能应用亚马逊科技的生成式AI技术与服务,在针对智慧领域开发者平台以及针对企业内部协同办公和技术产研
    的头像 发表于 07-08 15:29 405次阅读

    AiTAN与涂鸦智能开启“狂飙”模式,领跑泰国地产智能化赛道!

    近日,泰国领先的智慧解决方案提供商AiTAN与全球化开发者平台涂鸦智能(NYSE: TUYA,HKEX: 2391)举行了签约仪式。双方强强联合,将携手打造高质量的智慧解决方案,为泰国乃至整个
    的头像 发表于 07-03 12:12 297次阅读
    AiTAN与<b class='flag-5'>涂鸦</b>智能开启“狂飙”模式,领跑泰国地产智能化赛道!

    智嵌物联网络IO控制器接入智嵌控演示

    智嵌物联的网络IO控制器(版本)支持接入智嵌,实现设备的远程控制与检测。本文档以智嵌的4路网络IO控制器为例,介绍设备接入智嵌的方法,
    的头像 发表于 05-30 09:26 520次阅读
    智嵌物联网络IO控制器<b class='flag-5'>接入</b>智嵌<b class='flag-5'>云</b>控演示

    嵌入式学习-飞凌嵌入式ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    项目的系统框架,如下图所示: 1 – 涂鸦服务器) 开源项目是采用涂鸦作为服务器的,之
    发表于 05-16 09:19

    飞凌嵌入式-ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    项目的系统框架,如下图所示: 1 – 涂鸦服务器) 开源项目是采用涂鸦作为服务器的,之
    发表于 05-16 09:12

    SD-WAN接入方案

    随着技术的不断发展和普及,越来越多的企业开始转向上应用和服务。而SD-WAN作为 一种先进的网络解决方案,正逐渐成为企业接入的关键步骤。 一、什么是SD-WAN? SD-WAN,
    的头像 发表于 04-16 16:16 525次阅读

    ZWS平台应用(2)-设备基于SDK接入

    物联网开发过程中遇到的棘手问题是:如何让设备连接上?设备接入主要是开发者要实现设备与平台进行连接、数据上报/透传、命令控制等过程。接入
    的头像 发表于 03-05 08:24 426次阅读
    ZWS<b class='flag-5'>云</b>平台应用(2)-设备基于SDK<b class='flag-5'>接入</b>

    LoRa ZWS应用(4)-环境监测设备接入

    在环境监测系统中,要将监测设备接入物联网平台,才能进行对环境数据实现实时监测、统计分析等操作。本文将介绍通过LoRa网关将环境监测设备快速接入ZWS平台。通过LoRa网关与终端环境
    的头像 发表于 01-26 08:25 758次阅读
    LoRa  ZWS<b class='flag-5'>云</b>应用(4)-环境监测设备<b class='flag-5'>接入</b>篇

    PLC设备接入网关实现工厂PLC接入物联网IOT平台

    据管理方面存在一些困难。物通博联提供PLC设备接入网关,可以将PLC设备接入物联网IOT平台。 物通博联PLC设备接入网关是专门实现PLC设备与物联网
    的头像 发表于 01-24 16:43 1018次阅读
    PLC设备<b class='flag-5'>接入</b>网关实现工厂PLC<b class='flag-5'>接入</b>物联网IOT<b class='flag-5'>云</b>平台

    涂鸦开发者平台支持三方 IoT 平台平滑迁移部署

    近期,大量开发者在问询如何迁移至涂鸦IoT开发者平台。如何保障原先平台上的存量设备和业务的正常运作?如何选择新的安全、稳定、灵活、可控的平台?这些成为了IoT开发者讨论的热门议题。作为能提供完整
    的头像 发表于 12-30 08:15 1018次阅读
    <b class='flag-5'>涂鸦</b>开发者平台支持三方 IoT 平台平滑迁移部署