精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

微信收費背后被廣泛忽略的技術細節

admin
2013年4月17日 22:18 本文熱度 4064

作者:Oasis Feng,淘寶無線事業部高級技術專家,曾就職于華為核心網平臺技術部


作為一個橫跨通信與互聯網兩大行業的從業者,前四年的核心網經驗和后五年的互聯網經驗讓我不得不感慨一個非常遺憾的現實:通信與互聯網兩大行業 本來可以有珠聯璧合的技術協同,為移動互聯網提供近乎零耗電零流量的PUSH機制,但由于兩個行業之間長期以來的價值觀隔閡和互防心態,導致如今的手機 PUSH技術不僅為用戶增加了顯著的電量消耗,還對移動運營商的基礎設施造成了完全不必要的信令壓力。微信與運營商的紛爭正是這種沖突集中爆發的結果。


看到不少來自兩個行業的專業分析,通信行業的專家譴責微信過于頻繁的心跳和短包導致“信令風暴”,而互聯網人士則往往站在用戶與道德的制高點上對移動運營商挖苦譏諷,雙方都很少探究這個問題的深層次技術和利益矛盾。這里我不妨提一提有些大家沒有真正重視的技術細節。


為什么使用同樣PUSH技術的Apple和Google等巨頭,沒有被運營商卯上,唯獨單單拿微信下手?大家也許會認為這是運營商欺軟怕硬,拿 Apple和Google沒辦法。其實從實際數據上來看(下面將提到),微信確確實實產生了遠超Apple和Google的信令需求。難道是因為騰訊技不 如人,被逮著了尾巴?其實不然,我們曾經也在PUSH技術上投入了較多的分析研究,其中一項發現或許可以解釋各種原委。


根據分析,一般當基帶空閑超過一定時間后,運營商的IP網關會自動釋放(關閉)連接。目前各家所使用PUSH通道的實現原理雖然同為“長連接慢 心跳”,但這個“慢”字卻有很大的文章。Google在Android系統中使用蜂窩(2G/3G)網絡連接GCM的PUSH通道時,默認采用的心跳周期 是28分鐘,這才是所謂“慢”的含義 —— 盡可能降低心跳的頻度,從而達到盡量省電的目的。


但這個放諸全球絕大部分地區借行得通的規則,到了中國大陸,就出現了問題。以中移動的2.5G網絡為例,經過粗略測試,大約5分鐘左右的基帶空閑,連接就會被釋放,這就是為什么微信Android版本選擇以‘5分鐘’為周期發送連接心跳。


可能有人會有疑問了,“那Google以28分鐘發送心跳,豈不是在中移動的2.5G網絡下無法保持PUSH長連接?”事實上,確實如此,這也 是為什么Google的PUSH通道經常“遲到”。當我們活躍使用手機時,由于基帶往往并不會閑置,所以部分掩蓋了問題的本質。另外,當連接到Wi-Fi 時,寬帶的網關一般沒有空閑釋放機制,所以長連接會得到保持,這也進一步減少了我們平時遭遇的PUSH遲到。


“5分鐘”的心跳周期到底是什么概念?可以理解為,每部安裝了微信的Android設備每天發送近300條短信(其實占用的信令資源還遠超這個 數量);還意味著每天你的手機將被從待機省電狀態喚醒近300次,每次相當于打一個幾秒鐘的電話。粗略測算,一般的Android手機每天有超過 15-20%的電量被消耗在發送過度頻繁的心跳上。


其實,這都還遠不是最糟糕的事情。由于眾所周知的原因,大陸行貨渠道發售的Android手機都無法使用Google的PUSH通道,原本每個 手機中只需要建立的唯一共享的PUSH通道,被人為分裂,以至于每一個聲稱為用戶提供實時通知的國內App,基本都在重復上面微信所做的行為。當你的手機 中同時安裝了多個這類App時,無論手機的耗電,還是運營商的信令負擔,都要數倍于上述情形。


雖然我向來不憚以最壞的惡意揣測國內的壟斷巨頭,但在這個事情上,中移動或許確有它的苦衷。正如很多技術文章中所言,2G網絡的基礎結構和協議 并未針對IP傳輸優化,其服務IP鏈路的信令承載能力相對較弱,而TD-SCDMA又長期得不到真正的發展,導致中移動的2.5G網絡承受了超齡超載的負 荷。刻意縮短空閑連接的釋放超時,可能原本是期望能起到節省信道資源的目的,沒想到聰明反被聰明誤,這一限制性的舉措讓互聯網應用不得不以遠高于正常的頻 率發送心跳以維持PUSH長連接,結果大大加重的信令負擔,給本就脆弱的2.5G網絡雪上加霜,而且更給用戶的手機造成了遠超常規PUSH技術的電量消 耗,造成了如今這一“三輸”的格局。


其實,不光是微信,整個移動互聯網行業都在努力解決PUSH機制目前所面對的各方面問題。包括Google、Apple這樣在整個行業舉足輕重 的巨頭,都僅僅在OSI通信協議的4層以上作各種努力,目前幾乎所有的PUSH機制都基于“TCP長連接慢心跳”方式實現。雖然“慢心跳”如果得以正常工 作,可以在一定程度上降低手機基帶模塊的工作頻度,但無論互聯網行業在技術上再如何標榜“PUSH”相比“PULL”的流量優勢,但在OSI的下三層來 看,基帶模塊所承受的負擔和“PULL”仍然沒有本質差別。這就決定了耗電問題不可能從互聯網技術層面徹底解決。


事實上,在移動通信網絡中,信令是一種天然的最佳PUSH載體,它不需要任何IP層的收發包(也就不需要TCP連接)就能實現秒級的實時性,最 重要的是它沒有任何額外的電量負擔,手機完全只需處于正常的待機狀態。可惜移動運營商只會將其運用在一本萬利的SMS(及WAP PUSH)服務,壓根不可能無償提供給互聯網產業使用。結果,互聯網行業選擇了雖然不用付費,但卻代價高昂的“TCP長連接”,只為讓用戶享受到免費的通 知服務。


這種兩大行業置用戶體驗于不顧的分庭抗禮,已經相持近10年,而當互聯網終究開始以免費服務反噬移動運營商的SMS甚至語音業務時,運營商再也 坐不住了…… 但與其飽受信令風暴的折磨,不如主動免費開放信令通道作為更高效的PUSH通道給互聯網產業使用,再以‘免費增值’的思路構建有QoS保障的VIP PUSH服務。不僅可以大幅度節約信令資源,更能以用戶體驗的提升打造核心競爭優勢和增值空間。能否走出這樣一條轉折的道路,就看運營商是否愿意轉變思維 了。


注:由于iOS系統的相對封閉性,暫時未能測定Apple的Push通道APNS在2.5G網絡下的長連接心跳周期。歡迎了解的朋友補充測試數據。


該文章在 2013/4/17 22:18:55 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 性激烈的欧美三级视频试看 | 精品热映影视剧免费全集观看 | 永久免费看mv网站入口亚洲 | 亚洲视频一区二区在线观看 | 国产成人强伦免费视频网站 | 国产精品香蕉网页在线播放 | 国产成人精品无码片区在线观看 | 国产精品人妻一区二区99 | 国自产精品手机在线观看视频 | 欧美黄黄黄AAA片片 欧美黄色免费网址 | 在线观看免费a∨网站 | 日韩高清国产一区在线 | 日日碰日日摸日日澡视频播放 | 综合亚洲欧美精品日韩?v | 中文无码日韩欧av影视 | 亚洲福利一区二区三区 | 亚洲日本一区二欧美国产亚洲日韩在 | 国产精品成熟老女人 | 黑巨茎大战俄罗斯白人美女 | 午夜一区二区在线观看 | 日韩免费无码 | 国产人妻无码区免费九色 | 亚洲国产成人无码av在线影院l | 中文乱码字幕无线观看2025 | 亚洲精品字幕在线观看 | 亚洲一区无码中文字幕乱码 | 欧美天天在线 | 加勒比AV一本大道香蕉大在线 | 无码av我不卡 | 永久免费aⅴ无码网站在线观看 | 人妻夜夜爽天天爽三区麻豆 | 午夜欧美精品久久久久久久 | 国产三级在线视频播放线 | 亚洲国产福利精品一区二 | 无码av一区二区三区在线观看 | 伊人精品影院国产999 | 欧美日韩国产高清在线 | 少妇被粗大的猛烈进出免费视频 | 无码人妻av一区二区三区波多野 | 伊人久久大香线焦 | 日韩一区二区三区免费视频 |