關(guān)于物聯(lián)網(wǎng)卡流量統(tǒng)計的那些事兒 對于物聯(lián)網(wǎng)應(yīng)用而言,SIM卡流量資費占據(jù)整個系統(tǒng)運營成本相當大比重,顯得很“金貴”。如果前期評估不當,要么造成卡套餐流量不足,影響業(yè)務(wù)正常進行,要么付出很大的無效流量成本,雖然一臺設(shè)備流量有限,但如果幾萬個設(shè)備的小型應(yīng)用,一個月也要多付出很多流量成本。那么開發(fā)者應(yīng)該如何精確統(tǒng)計流量使用情況,將流量成本壓縮到最低呢? 每月實際消耗流量=每天發(fā)送次數(shù)*一次發(fā)送實際消耗流量*30 這個公式看起來簡單明了。但是,也只能大概估算出每月流量,因為設(shè)備的聯(lián)網(wǎng)情況是各異的,無法用一個簡單公式的套用求得各種情況的精確值。 以常用的協(xié)議TCP為例: 采用TCP協(xié)議進行數(shù)據(jù)業(yè)務(wù),并保持長連接,連接不斷開,定時發(fā)送心跳,服務(wù)器不主動下發(fā)數(shù)據(jù)。此場景忽略建立連接時三次握手和連接斷開是4次揮手的流量(大約400多字節(jié)),在此場景下統(tǒng)計流量。 網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)包由兩部分組成:一部分是協(xié)議所要用到的首部,另一部分需要發(fā)送的數(shù)據(jù)。數(shù)據(jù)發(fā)送完成后服務(wù)器還會向終端回復應(yīng)答信息,格式與發(fā)送數(shù)據(jù)包類似,首部數(shù)據(jù)長度相同, 4 k* A, [+ _8 l& Q! I) q
下圖為終端向服務(wù)器發(fā)送數(shù)據(jù)過程: 每月實際消耗流量=每天發(fā)送次數(shù)*一次發(fā)送實際消耗流量*30 一次發(fā)送實際消耗流量=發(fā)送數(shù)據(jù)包首部+一次發(fā)送有效數(shù)據(jù)量+服務(wù)器應(yīng)答 比如:一次發(fā)送10個字節(jié),一次實際消耗流量=54+10+54=118B 每天發(fā)送24次,每次發(fā)送10字節(jié)數(shù)據(jù) 每月有效數(shù)據(jù)消耗流量為=24*10*30=7020B=7020/1024KB=7K 每月實際消耗流量為=24*118B*30=82080B=82080/1024KB=83KB 實際消耗流量比發(fā)送有效數(shù)據(jù)的消耗流量要大10多倍,雖然協(xié)議頭等數(shù)據(jù)無實際意義,但是流量統(tǒng)計無法忽略。 上述事例也是在設(shè)定在理想的網(wǎng)絡(luò)環(huán)境條件下,進行的統(tǒng)計,只具有參考意義,實際情況下流量消耗還需要考慮其他多種因素。比如:網(wǎng)絡(luò)信號的不穩(wěn)定需要重連,設(shè)備的遠程升級,平臺的指令設(shè)置,消息推送等等。 因此,計算流量,應(yīng)該在多種場景計算平均值,而不是單純的計算單次用量(計算用電量也是如此,而且還要考慮溫度等多種因素)。譬如統(tǒng)計各種情況下的日、周流量,再擴大對應(yīng)倍數(shù),算的月流量(估)。 怎樣才能減少流量消耗呢?改善信號(最大限度避免重連)、優(yōu)化流程(減少不必要的通信)、選擇在滿足實際應(yīng)用場景需要前提下,開銷小, 輕量化的符合物聯(lián)網(wǎng)場景的協(xié)議、動態(tài)調(diào)整心跳包間隔(根據(jù)實際場景代碼自動調(diào)整心跳包間隔,而不是固定間隔心跳包)、壓縮通信數(shù)據(jù)(刪除不必要的通信信息,壓縮數(shù)據(jù)),可以有效地減少流量消耗。 奇跡物聯(lián)(北京)科技有限公司是專業(yè)的eSIM解決方案供應(yīng)商,致力于推動eSIM技術(shù)在物聯(lián)網(wǎng)應(yīng)用中的普及,圍繞自研SIMLinK卡管理平臺,適應(yīng)不同場景化需求,可提供eSIM芯片、eSIM模組、eSIM終端方案,覆蓋2G/4G/NB-IOT,實現(xiàn)eSIM的空寫、管理及運營。同時與國內(nèi)外多家運營商達成戰(zhàn)略合作,保障物聯(lián)網(wǎng)碎片化應(yīng)用的支撐,實現(xiàn)業(yè)務(wù)與場景的貫通,幫助客戶有效降低資費及運營的成本。 聯(lián)系電話:楊先生18821220132
$ I- A: C0 F Z: l2 p( [; v9 _ |