天天看點

ip push

IP Push基于HTTP協定。郵箱用戶端會保持一個固定的IP位址,當郵箱用戶端需要收到新郵件通知時,向伺服器發出HTTP請求;伺服器則将一直保持這個連接配接。當伺服器有新郵件到來時,伺服器會在第一時間将新郵件推送給用戶端,進而實作Push Mail的一種方式。

目錄

<dl></dl>

<dd></dd>

展開

  需要保持網絡線上。無論使用手機還是電腦,裝置必須保持網際網路線上。

  1、耗電量。保持時刻的線上,即便是不重新整理資料和傳遞資料,也會有50%以上的(待機對比)耗電量消耗,這顯然不符合目前的低碳生活;

  解決辦法:合理安排工作時間,減少在非工作時間或處于PC前工作時的GPRS連接配接;

  2、關機重新開機則失效。

  一般的移動裝置需要通過第三方軟體實作IP Push的功能,而Windows、Android和Symbian等手機系統已包含相關功能,是以可以無需安裝其他用戶端。

  但是通過第三方軟體實作的IP Push功能的移動裝置,重新開機後會失效,無法正常實作郵件的接收。

  解決辦法:設定第三方軟體為開機自動重新開機,并允許其自行通路網絡注冊。

  弊端:降低了一定的開機速度。

  3、輻射問題。(有争議,目前并無充足科學研究證據手機輻射對人體有影響)

  通過GPRS通路網絡會帶來一定的輻射,此種輻射對于心髒病人和孕婦會有較大的影響,而未連接配接GPRS的移動裝置輻射值明顯要低于保持線上的移動裝置。

  解決辦法:照顧自己的身體和家人的健康,切記不要在老人、孩子和孕婦身邊常保持GPRS線上。可以設定一定的時間通路網絡查找郵件的更新(第三方軟體一般帶有此功能,Windows、Android和Symbian的用戶端支援此設定。)

  這裡的PUSH是特指push mail。

  PushMail指的是利用推送技術,将電子郵件直接傳送到移動終端。簡單的說,就是系統直接将電子郵箱中剛剛收到的郵件即時發送到使用者手中,不像傳統移動郵件系統那樣必須依賴移動終端定期接/收郵件或使用者主動檢查郵箱,是以客戶終端上時刻都能夠與所指定的信箱維持同步的資料。 當你有新郵件時,伺服器會在第一時間将這個消息“推”給你。相比傳統的定時收信(即所謂的“拉”技術),Push的好處是可以讓你更快地收到郵件。比如用foxmail用戶端,設定了5分鐘自動收信,當一封信在一個随機的時間發出之後,需要平均等待2.5分鐘才可以得到通知,而如果伺服器可以Push給你,就隻需等待一個網絡延時。而遺憾的是,在廣泛使用的pop3或imap協定中,并沒有考慮到Push機制,是以Push功能需要額外的開發和協定規定。

  Push Mail是将郵件主動推送到手機終端的移動郵件解決方案,能随時将企業郵件推送到使用者手機終端上,實作關鍵資訊随時、随地、随身獲得。

  1、主動将新郵件推送到手機終端,使用者不用任何操作

  2、可直接在手機上檢視附件

  3、可國際漫遊,GPRS網絡覆寫的地方都能使用

  4、支援采用高可靠性的SSL安全加密措施

  5、流量少、費用低

  SP服務商提供的EMN PUSH(即SMS Push)服務(這裡以中國移動為例)

  中國移動加密Push Mail平台,完整結構如下:

  中國移動安裝有一套郵件推送網關(GEGW:GPRS Email Gateway),負責向手機發送EMN短信,建立和維護CEF和手機之間的加密傳輸通道;在企業端安裝郵件代理網關(CEF:Corporation Email Forward),負責從企業郵件伺服器收取郵件緩存在本地,負責對郵件附件進行壓縮和轉換;在使用者手機上安裝Push Mail用戶端軟體,在手機上提供一個完整的郵箱功能,負責接收、存儲、轉發、回複、建立郵件。

  當有新郵件到達時,CEF通過GEGW發送EMN短信到手機終端,觸發使用者手機Push Mail用戶端,通過GPRS網絡連接配接GEGW,與CEF建立一條端到端的SSL加密通道連接配接,取得郵件。

  隻有營運商可以提供Push,而他們又盯上了郵箱這個領域,其他郵箱營運的公司要想和移動競争,似乎已經輸在了起跑線上,然而事情并非如此。與傳統穩重的大國企相比,新興IT公司的優勢就是具有不斷的創新精神和強大的開發團隊。其實Push不一定非要通過SMS實作,用Internet也可以。通過網絡,手機用戶端可以發送一個HTTP請求到伺服器,告知伺服器用戶端需要這個使用者的新郵件通知,當伺服器收到一封新郵件時,就會回複這個HTTP請求;用戶端通知使用者收到了新郵件,并同時再次與伺服器建立連接配接,等待下一封信。有些人覺得隻有“SMS Push”才是真Push,IP Push是僞Push。他們為什麼會這麼想呢?因為他們覺得IP Push需要保持連接配接,浪費了流量、電量、網絡資源。那事實是這樣嗎?其實并非如此。我們首先思考這樣一個問題,你打電話給你的朋友,為什麼基站在很短幾秒鐘之内就可以通知到對方的手機有一個來電呢?那是因為其實基站時刻都在跟你的手機保持着連接配接。是以SMS path也需要“保持連接配接”,再進一步思考,其實隻要能夠保持和基站的連接配接,其實就已經可以保持網絡連接配接了,而其實等待一個HTTP的響應(reponse)或者說維持一個TCP連接配接,額外開銷并不大。用“網易掌上郵”、尚郵push mail等IP Push郵件的實測結果是,打開Push和關閉Push,電量并沒有明顯消耗,一天消耗的流量大概是50-60KB,也就相當于打開一個不太複雜的web頁面所産生的流量。

  1、需要保持網絡線上。無論使用手機還是電腦,裝置必須保持網際網路線上。

  2、IP PUSH在保持網際網路線上時基本不産生流量。

  3、相比SMS PUSH,IP PUSH不需要SP支援,支援更靈活。

  IMAPIDLE 模式是 IMAP 協定的一項進階功能,在這種模式下,客端登入連接配接伺服器後并無主動查詢新郵件的動作,而是停留在 IDLE(空閑) 狀态,當伺服器接收到新郵件後通知客端,客端再開始查詢新郵件的動作,此動作完成後,客端重新回到空閑狀态。是以也可以算是一種push的方式。目前gmail實作了這個功能。

  通過上面的分析,我們可以得出這樣一個結論:所謂真正的Push,就是要求一封郵件伺服器收到後,可以在一個非常短的時間(數秒)内通知用戶端,而且不能産生明顯的流量和電量消耗。那麼非Push或者說“僞Push”的定義,就是通過定時查詢的方式由用戶端主動收信的,那麼這種方式必将産生一定的延時。我們可能會想,如果縮短查詢的時間間隔呢?比如每分鐘或者每半分鐘查詢一次?如果這樣做,必然消耗手機很多的電量和流量。

  cmwap是中國移動提供的一種接入點。可以通路wap站點、收發短信和通過10.0.0.172代理接入Internet。就是說,使用cmwap接入,你的網絡通路是需要通過移動提供的代理完成。而這個代理在部分地區設定了嚴格HTTP請求逾時(新疆3分鐘,上海40分鐘,其他地區未知,也有說逾時1分鐘的),可以簡單的了解為一個TCP連接配接在沒有資料傳輸的時候,有最長時間限制。要想在cmwap下實作IP Push,就必須在每次HTTP請求逾時後重新發起一個請求來保持網絡連接配接,這個動作使得每次HTTP請求逾時後都會進行重新連接配接伺服器,增加了流量,消耗電量。

  是以,在中國部分地區,通過WAP網絡并不能實作真正的IP PUSH。

  下面羅列一些目前已知的,可以通過WAP網絡實作IP PUSH的地區:

  1、浙江

  2、北京

  3、廣東

  4、吉林

  5、廣西

  其他未知。

上一篇: sencha touch
下一篇: 測試視訊

繼續閱讀