心跳信號

心跳信號

實時線上業務,需要在伺服器端和客戶端之間保持長連線,通常的做法是在伺服器和客戶端之間定時傳遞心跳信號,以保持連結通路暢通。在傳統的固定網際網路中,這些心跳信號雖然突發,但其流量與固定網路頻寬相比極小,對網路幾乎沒有影響。但是對於GPRS網路而言,由於無線網路協定設計的特點,此部分流量所帶來的影響卻不可忽略。

概述

互聯的雙方中的一方,每隔固定的時間向另一方傳送一個很小的數據包,另一方根據需要確定在收到數據包之後是否回復一個很小的數據包。每隔固定時間是很難達到的一個條件,實際情況是不超過某個時間間隔。

作用原理

類似心跳機制

心跳信號在GPRS網路中的傳遞過程心跳信號在GPRS網路中的傳遞過程
在伺服器和客戶端之間定時傳遞心跳信號,讓伺服器和客戶端獲知對方仍在正常工作,且兩者之間的通路暢通。

心跳信號可以由伺服器發起,客戶端回響;也可以由客戶端發起,伺服器回響。一般來說,發起方一側設有定時器,當指定的時間間隔結束時,即發出一次心跳信號。心跳信號所攜帶的信息,依據各個業務不同而不同。可以是自身狀態報告信息、定時產生的業務數據,也可以沒有任何其他含義,僅僅是請求和應答。

在GPRS網路中傳遞的過程

以客戶端向伺服器傳送心跳信號為例,心跳數據包通過手機終端與無線基站的空中接口,進入GPRS網路,通過核心網SGSNGGSN防火牆、路由至位於IP承載網路中的伺服器。

伺服器向客戶端傳送心跳信號的過程反之亦然。

功能

在微信等OTT中的功能
傳微信收費因心跳信號負擔大傳微信收費因心跳信號負擔大

所謂OTT,是英文OverTheTop的縮寫,在網際網路行業是指網際網路公司越過運營商,發展基於開放網際網路的各種視頻及數據業務,例如微軟的skype等。

心跳信號是為了確認互聯的雙方在長時間沒有通訊的情況下是否都還線上,或者說存在於互聯的雙方之間的通訊鏈路是否已經斷開。

例如在微信套用中,微信為保證用戶時時線上,所以占用的資源比微博等都要多。當打開微博客戶端,如果不下拉手動更新,新的信息就不能顯示。而微信會間隔性的傳送信號去伺服器查看是否有新的更新,所以微信可以實時收到新信息並且自動更新,幾億用戶永遠保持線上。

收費模式

傳微信將開啟收費模式
微信是否真的會收費?微信是否真的會收費?

2013年3月31日,工信部部長苗圩在參加第二屆“嶺南論壇”時表示,微信有收費可能,但不會大幅度收費。工信部正在協調運營商向微信收費一事,已要求運營商制定相應解決方案提交工信部。
2013年4月5日,有報導稱,工信部決策層的知情人士透露,微信收費是肯定的。微信收費並非雙重收費,未來公布的收費的統計方法與運營商的統計方法不一樣,如何收費還在研究中,但OTT遲早會拋棄傳統管道。
中國互動媒體產業聯盟專家委員會委員包冉稱,微信的問題不是業務過頂侵蝕,而是其技術機制要求頻繁發出“心跳信號”,已造成無線通話掉線現象越加頻繁,影響到通信安全。同時,由於心跳信號占有部分GPRS流量資源,故運營商的網路壓力就很大,所以微信需要開啟收費模式。

對此,馬化騰回應稱,微信並不會影響正常的電信通訊,騰訊與運營商未來會怎么合作,方案尚不可知。

相關搜尋

熱門詞條

聯絡我們