生活物聯網平臺云端與設備端間的信息流轉通過消息上報和下發實現,本文介紹消息的限流說明、免限流階段、分配規則、預警機制、限流影響及如何避免限流等內容。
背景介紹
生活物聯網平臺對消息通信服務進行全面商業化升級,為更好地保障客戶的消息通信服務,控制設備日均消息通信成本,平臺會根據產品前一日活躍設備數動態分配當日產品可用消息總數,同時統計當日產品實際上報總數,當產品實際上報總數超過產品可用消息總數時,平臺將對該產品進行消息限流,設備會出現無法正常上報的情況。
產品可用消息總數
生活物聯網平臺的產品可用消息總數,有兩種來源:
激活碼消息
購買普通設備(非視頻類設備)激活碼,包含每臺每天100條上報消息額度,自該產品量產后90日起生效,有效期三年。平臺根據該產品前一日活躍設備數動態分配產品可用消息總數,當日產品可用消息總數非固定值,非活躍設備不提供產品可用消息總數。
購買消息包
消息通信收取費用標準是按照場景維度進行劃分,消息包有效期一年,自購買日起生效。消息包規格和計費規則,更多詳情請參見消息通信計費。
如果該產品下所有設備均在一個區域活躍,則產品可用消息總數全部分配至該區域中。如果該產品下的設備在多個區域(中國、德國、新加坡、美東)活躍,則產品可用消息總數會根據區域分配規則進行分配,即區域可用消息總數。
產品實際上報總數
生活物聯網平臺的產品實際上報總數,即該產品下所有設備消息上報云端的次數總和,在每日00:00:00至23:59:59期間,統計當日產品實際上報總數。次日0點重新統計次日產品實上報總數。
消息限流說明
生活物聯網平臺將在以下情況限制設備消息上報,當產品實際上報總數超過產品可用消息總數、當某個區域實際上報總數超過區域可用消息總數。為避免立即限流帶來的影響,平臺會預留48小時處理時間。在此期間,用戶可以通過購買消息包來補充產品可用消息數,從而避免因限流導致設備無法正常上報。
例子1:產品01,所有設備均在中國區域內活躍
2024年8月1日,當產品實際上報總數(10,500)超過產品可用消息總數(10,000);
2024年8月2日凌晨,平臺通過郵件形式通知用戶消息超額,同時會預留48小時處理時間(即2024年8月2日至2024年8月3日),用戶可以在這48小時期間,購買消息包補充產品可用消息總數,避免48小時后,產品實際上報總數超過產品可用消息總數,平臺立即限制設備上報。
例子2:產品02,設備在中國、德國、新加坡區域內活躍
2024年8月1日,德國、新加坡區域實際上報總數未超過區域可用消息總數,中國區域實際上報總數(20,050)超過中國區域可用消息總數(20,000);
2024年8月2日凌晨,平臺通過郵件形式通知用戶中國區域消息超額,同時會預留48小時處理時間(即2024年8月2日至2024年8月3日),用戶可以在這48小時期間,購買消息包補充產品可用消息總數,避免48小時后,中國區域實際上報總數超過中國區域可用消息總數,平臺立即限制中國區域的設備上報。當前德國、新加坡區域消息未超額使用,后期出現超額使用的情況,平臺仍會預留48小時處理時間。
免限流階段
為方便設備出廠測試,產品在首次量產前的測試階段,平臺不會進行消息限流。
區域限額分配規則
區域可用消息總數,平臺默認按照區域活躍設備數百分比進行分配;
用戶可以自定義分配區域可用消息總數的百分比。修改為自定義百分比分配后,將無法切回到平臺默認的分配規則,建議持續關注各區域實際上報總數和活躍設備數,以便能夠及時調整自定義百分比,確保分配合理,詳見查看設備消息;
消息限流預警
生活物聯網平臺提供消息限流預警功能,用戶需要及時配置通知管理的接收郵箱,當產品實際上報總數達到提醒閾值或超過產品可用消息總數時,平臺將在次日通過郵件進行提醒。消息限流預警采用 T+1 機制,提醒并非實時發送;
您可在消息通知管理頁面設置消息提醒閾值(默認80%)和配置通知管理的接收郵箱,詳見消息通知管理;
消息限流影響
當產品實際上報總數超過產品可用消息總數時,或某個區域實際上報總數超過區域可用消息總數,在平臺預留的48小時處理時間內,未購買消息包補充產品可用消息總數,平臺將按照當日的產品可用消息總數進行嚴格限流,后續使用期間:
當產品實際上報總數未超過產品可用消息總數,設備可以正常上報;
當產品實際上報總數超過產品可用消息總數,超額部分設備無法正常上報,需要購買消息包補充產品可用消息總數;
如何避免消息限流
優化設備消息上報機制,減少實際上報次數或降低消息上報頻率,詳細請參見設備屬性設置與上報規范、設備端按需上報設備狀態;
密切關注數據變化,并預留足夠余額,以便及時購買消息包,確保產品可用消息總數充足;
在平臺預留的48小時處理時間內,通過購買消息包及時補充產品可用消息總數。