月末了,相信大家都會有信用卡額度超支的擔憂,生怕一不留神就會超出預算,并且事后還需要仔細核對消費情況。類似的焦慮,也會出現在使用涂鴉 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文章
4502瀏覽量
70598 -
云端
+關注
關注
0文章
119瀏覽量
16867 -
涂鴉智能
+關注
關注
7文章
204瀏覽量
19461
發布評論請先 登錄
相關推薦
國外云計算服務器租用攻略
的CPU、內存、存儲和帶寬配置,同時關注合同細節以避免隱藏費用。最后,確保合法合規,關注數據保護法,并選擇提供及時有效技術支持的服務商。測試與驗證服務器性能后,再正式租用。以下是UU云小編整理的一份詳細的國外云計算服務器租用攻略
無線終端ZWS云應用(三)-1分鐘快速接入ZigBee網關到云
導讀ZigBee網關作為連接各種智能設備的核心設備之一,其連接上物聯網云至關重要。本文介紹ZigBee網關接入ZWS云的操作步驟。在工業控制、智慧照明、智能家居行業中,ZigBee網關作為連接各種
涂鴉的Link SDK如何連接到涂鴉IOT平臺教程
一 概述 Link SDK 涂鴉Link SDK,即tuya-connect-kit。使用 C 語言實現,適用于開發者自主開發硬件設備邏輯業務接入涂鴉 IoT。Tuya Connect Kit 提供
涂鴉引領云開發AI浪潮,實用給力的三大開發者工具全新發布!
目前,AI浪潮在云開發領域的發展勢頭洶涌澎湃,其正以前所未有的速度席卷、重塑著各行業的面貌,引領了一場效率與創新的雙重革命。涂鴉云開發者平臺作為這股AI浪潮中的探索者,不僅牢牢把握住了AI的精髓
涂鴉智能攜手亞馬遜云科技,以生成式AI重塑智慧開發新紀元
在全球數字化轉型的浪潮中,涂鴉智能作為領先的云平臺服務提供商,正攜手亞馬遜云科技,通過前沿的生成式AI技術,重新定義智慧領域的開發者體驗與終端用戶服務。雙方合作下,涂鴉智能不僅優化了其
涂鴉智能借助亞馬遜云科技全面擁抱生成式AI打造智慧解決方案
提升開發者效率 北京2024年7月8日?/美通社/ -- 全球化云開發者平臺涂鴉智能應用亞馬遜云科技的生成式AI技術與服務,在針對智慧領域云開發者平臺以及針對企業內部協同辦公和技術產研
AiTAN與涂鴉智能開啟“狂飆”模式,領跑泰國地產智能化賽道!
近日,泰國領先的智慧解決方案提供商AiTAN與全球化云開發者平臺涂鴉智能(NYSE: TUYA,HKEX: 2391)舉行了簽約儀式。雙方強強聯合,將攜手打造高質量的智慧解決方案,為泰國乃至整個
嵌入式學習-飛凌嵌入式ElfBoard-項目分享|基于ELF 1S開發板完成的物聯網開源項目
項目的系統框架,如下圖所示:
1 – 云(涂鴉云服務器)
開源項目是采用涂鴉云作為云服務器的,之
發表于 05-16 09:19
飛凌嵌入式-ElfBoard-項目分享|基于ELF 1S開發板完成的物聯網開源項目
項目的系統框架,如下圖所示:
1 – 云(涂鴉云服務器)
開源項目是采用涂鴉云作為云服務器的,之
發表于 05-16 09:12
SD-WAN接入云方案
隨著云技術的不斷發展和普及,越來越多的企業開始轉向云上應用和服務。而SD-WAN作為 一種先進的網絡解決方案,正逐漸成為企業接入云的關鍵步驟。 一、什么是SD-WAN? SD-WAN,
LoRa ZWS云應用(4)-環境監測設備接入篇
在環境監測系統中,要將監測設備接入物聯網云平臺,才能進行對環境數據實現實時監測、統計分析等操作。本文將介紹通過LoRa網關將環境監測設備快速接入ZWS云平臺。通過LoRa網關與終端環境
PLC設備接入網關實現工廠PLC接入物聯網IOT云平臺
據管理方面存在一些困難。物通博聯提供PLC設備接入網關,可以將PLC設備接入物聯網IOT云平臺。 物通博聯PLC設備接入網關是專門實現PLC設備與物聯網
涂鴉開發者平臺支持三方 IoT 平臺平滑遷移部署
近期,大量開發者在問詢如何遷移至涂鴉IoT開發者平臺。如何保障原先平臺上的存量設備和業務的正常運作?如何選擇新的安全、穩定、靈活、可控的云平臺?這些成為了IoT開發者討論的熱門議題。作為能提供完整
評論