月末了,相信大家都會有信用卡額度超支的擔憂,生怕一不留神就會超出預算,并且事后還需要仔細核對消費情況。類似的焦慮,也會出現在使用涂鴉 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文章
4834瀏覽量
73718 -
云端
+關注
關注
0文章
126瀏覽量
17580 -
涂鴉智能
+關注
關注
7文章
309瀏覽量
20696
發布評論請先 登錄
相關推薦
熱點推薦
基于MQTT物聯網網關的PLC云接入技術詳解
,已成為PLC接入云平臺的重要方案。本文將從技術架構、核心功能層面,闡述如何借助該網關實現PLC與云平臺的無縫對接。 一、技術架構:三層協同,打造工業互聯體系 華辰智通網關采用“設備-邊緣-云
CANDTU設備上云實戰:兩步完成接入,三步玩轉數據
CANDTU云平臺既能本地看數,又能遠程上云分析,但設備怎么接入?本期手把手教你兩步完成配置,三步掌握數據查看技巧。CANDTU系列設備:滿足多樣化傳輸需求ZLG致遠電子CANDTU系列包含
多品牌儲能設備,如何快速接入儲能云?
2025年新型儲能裝機破7000萬千瓦,電站運維成為新瓶頸。ZWS智慧儲能云平臺以"建模即接入"理念,使儲能設備能夠快速接入云端,實現云端數字化運維和管控。儲能爆發期的運維之痛
產品彩頁-云化園區無線接入點
無線接入場景中尤為適用。外觀設計簡潔大方,提供多種安裝方式,可以吸頂安裝、墻面安裝、抱桿安裝等。通常與ACC(AsteriaCampusController)共同搭建新一代云化園區網絡,保障無線網絡高速體
發表于 10-29 14:00
?0次下載
數據中臺可以接入哪些物聯網云平臺
數據中臺作為企業數字化轉型的核心樞紐,能夠通過標準化接口、協議適配及數據治理能力,接入多種類型的物聯網云平臺,實現設備數據采集、存儲、分析及業務協同。以下是具體可接入的物聯網云平臺類型
低代碼物聯網云平臺功能解析:從設備接入到智能應用
設備、數據與應用的核心樞紐,其功能覆蓋了從設備接入到數據處理、應用開發的全流程。以下是其主要功能的詳細說明: 一、設備接入與管理 物聯網云平臺的基礎功能,負責實現海量設備的連接、識別和生命周期管理。 -多協議
基于STM32 HAL庫與標準庫的esp8266接入機智云方案(二)
在《基于STM32HAL庫與標準庫的esp8266接入機智云方案(一)》中,我們詳細介紹了硬件連接和機智云客戶端的創建。本篇將重點講解如何下載代碼、分析下載的代碼,并直接使用這些代碼連接機智云
【覓感 涂鴉】覓感科技和涂鴉智能聯合創新,共同推進AI智慧照明行業發展
涂鴉智能(紐交所代碼:TUYA;港交所代碼:2391)是全球領先的AI云平臺服務提供商,致力于構建智慧解決方案的AIoT開發者生態,賦能萬物智能。涂鴉智能提供的云計算及生成式人工智能能
HarmonyOS5云服務技術分享--云緩存快速上手指南
維煩惱,非常適合高并發場景下的數據快速讀寫需求
下面我將從信息獲取到代碼實戰,手把手帶大家實現云緩存接入。
一、云緩存信息獲取全攻略
1.1 基礎信息獲取
??登錄控制臺??
打開Ap
發表于 05-22 18:37
直播預告| AI 玩偶爆款密碼:涂鴉 AI 玩偶方案如何賦能開發者伙伴?
擁有更豐富多樣的AI模型選擇,打造更具競爭力的智能體。該方案支持AI硬件客戶通過涂鴉T5等賦能模組,將自家硬件更便捷、流暢地接入大模型,從而讓玩具能更聰明高效地處
涂鴉Pulsar云消息接入技巧+省錢攻略




評論