告訴你什麼是真正的pushmail

最近pushmail的概念炒的很熱,著名的pushmail供應商RIM也藉着中國移動進入了中國市場,不過價格也貴的驚人,雖然水貨BB賣的很便宜....有的型號甚至還沒有移動的一個月服務費貴,估計也只能走走國際大企業路線了.
  於是大家都在想,如何能實現廉價的pushmail方案?畢竟,對於一些比較忙碌的人,隨身的郵件還是有點用處,畢竟不是人人都配得起祕書.因此出現了五花八門的pushmail軟件.連微軟也宣佈wm5.0的郵件系統都完全支持了pushmail.但是這些pushmail究竟能不能實現當初的目的呢?
  首先說說什麼是pushmail.傳統pc上的電子郵件系統大致分爲兩種.一種是客戶端主動去服務器端收取郵件.比如pop3協議的郵件系統.這種郵件系統一般用於個人用戶.用戶要每隔一段時間運行客戶端軟件來檢查是否有新郵件到達.另外一種是郵件一旦到達服務器端,服務器會立刻直接把郵件塞進客戶端的郵件軟件裏,典型的代表是微軟的exchange系統.這種主要用於企業和組織內部的大型郵件系統.對比起pop3系統來說,這種成本要高的多.但是具有方便靈活高效的特點.因爲整個郵件系統是實時的.在這個基礎上可以進一步實現互動協作,網絡會議等等應用.
    於是有一些pop3客戶端軟件就在軟件里加入了定時檢查郵箱的功能,這樣每隔幾分鐘,只要你開着客戶端軟件,它就會自動連接服務器檢查是不是有新郵件.由於這個過程非常短暫和快速,所以對於用戶來說,效果和用exchange的郵件系統也相差無幾,只要你保持電腦一直連接網絡.郵件也會自動到你電腦裏來.
     隨着電子郵件轉移到了手機上.問題來了.手機和pc的一大不同是它不是實時在線的.這個在線不是指無線網絡的在線.而是指手機上的數據服務.比如 gprs/cdma1x,它需要你在進行網絡應用的時候連接.用完後再斷掉.因爲如果始終保持數據連接的話,手機的耗電量極大,以目前的電池技術基本上都需要每天給手機充電了.這樣對於在外移動的用戶來說萬一沒法找到充電的地點影響將是致命的.電都沒了就更談不上郵件隨身了.
     因此有人在手機郵件系統上提出了push的概念.這個概念其實最早來自於wap協議.其目的就是在數據連接不用一直打開的情況下把數據/文字/圖片發送到用戶的終端上.當然這個發送的過程可能也需要數據連接.但發送完畢後數據連接會自動切斷.以達到實時收取信息又節約電力的目的.在目前電池技術沒有突破的情況下.這個方案可以說是最完美的手機數據終端解決辦法了.但是這個方案也面臨一個麻煩.就是需要運營商的支持.所以才產生了很多"僞push"的方案, 下面就來一一列舉.
      最土的"push":這種push幾乎所有的手機郵件軟件都可以實現,其原理和上面所說當年pop3系統的定時收取是一個道理.每隔幾分鐘就檢查一次.只要你保持這個軟件在手機裏運行.它就每隔一段時間就自己去連接數據連接檢查一下郵箱.有郵件就收下來.這種方案必須在多任務的手機系統裏實現.比如 wm5.0,而且實時性也不太好.除非你把間隔設置的很短.比如5分鐘,可是那樣手機的耗電也會很厲害.而且對於不支持classA的手機來說,收郵件的時候電話也會進不來.很可能會影響正常聯絡.
    稍微高級點的"push":這種push和上面的那種類似.但是要保持一直數據連接在線.它的核心和exchange類似.一旦有郵件,服務器端就會自動連接手機上的客戶端軟件把郵件送過來.但是問題也是顯而易見的.如果運營商或者手機不支持classA,那電話也是個大問題.而且這種方式耗電更厲害. wm5.0裏所聲稱的pushmail就有部分是基於這種原理的.

     看完這兩種可能有人要問了,爲什麼不能一旦有郵件,服務器端就通知手機,手機就運行郵件軟件然後連接數據連接然後收取,收取完畢後斷開連接呢?這樣不就完美了嗎?這個想法非常好.但問題在於,客戶端如何通知手機呢?手機用的是GSM網絡,郵件系統使用的是TCP/IP協議.兩者之間是無法直接溝通的.在郵件系統裏.定義客戶端的方式是賬號/客戶端IP,服務器根據客戶端登錄的IP來查找客戶端然後建立連接把郵件傳過去,這是一個很標準也很普通的的第三層網絡應用.而GSM網絡裏的手機在沒有連接GPRS/CDMA1x之前是沒有IP的,它只存在於GSM網絡裏.只有運營商纔可以通過你的手機號碼在千千萬萬的終端裏準確的找到你的手機.號碼和IP這兩種不同的"語言"是沒法對話的.只有當手機連接了數據網絡,它就獲得了一個IP地址.來到了和郵件系統一樣的世界.兩者纔可以互相直接溝通.而手機則必須在得知郵件系統有了新郵件後才能去發起數據連接,這就形成了一個悖論.先有雞還是先有蛋?

        這個問題解決的辦法其實也很簡單,只要運營商的支持就可以.大致原理就是當新的郵件到來的時候,郵件服務器發給運營商一個通知,然後運營商通過和這個郵件地址綁定的手機號碼來尋找到你的手機,這個過程就相當於運營商在自己的系統裏把郵件賬號和手機號進行了一次翻譯以達到對話的目的.找到你的手機後運營商通過一種特殊的短信把郵件系統的信息下發給你.手機收到這種短信後就會按照預先的設定啓動相應的郵件軟件連接上數據網絡收取郵件,完畢後再斷開連接.這樣就達到了既省電又可以實時接受郵件的目的.
   
    其實這種應用早在黑莓進入中國之前中國移動和中國聯通都有了類似的東西.比如中國移動的彩信,它本質上也可以看成一種pushmail,只不過它的郵件地址是手機號碼.而且不能和普通的互聯網郵件系統互發,因爲它是沒有形如[email protected]這樣的郵件地址的.移動下發的短信裏提供的是彩信的url並不是郵件通知,本質上還是基於push的wap,但是它的確是實現了真正的"push",而聯通的彩e則實現的更徹底,它給每個133用戶都可以提供一個 [email protected]的郵箱,只要有郵件發給這個郵箱,該用戶的手機就會立刻收到一條短信通知你有新郵件,然後立刻自動打開手機上的彩e郵件系統收取郵件.收取完畢後自動斷開1x數據連接.極其方便.用戶也可以使用手機上的客戶端給任意的郵箱地址發送email,這個可以說是徹底的實現了pushmail,但是也有侷限性是聯通並沒有開放這個接口.用戶只能選擇使用聯通自己的cumail.com.cn郵箱.不過這個問題也好解決.用戶可以在自己的其他郵箱系統裏設置轉發.一旦外出就把所有郵件轉發到這個郵箱就可以實現徹底的郵件隨身了.
        現在移動和RIM聯合退出的黑莓服務和上面聯通的彩e原理是基本一致的.移動開放了自己的短信給RIM,RIM把客戶的郵件系統和移動的系統對接起來.然後通過定製給客戶的黑莓手機.就可以實現客戶自己的郵件系統完全隨身.但是這個資費也是高的驚人.不知道何時能走入尋常百姓家.
        因此現在想嚐鮮的玩家們或者一些囊中羞澀用不起高昂的移動藍莓服務而又需要實時使用郵件的人員,想在非藍莓手機上實現pushmail的話就只能選擇上面所述的一些僞"push"方案來嚐嚐鮮了.不過需要注意一點的是,外出時請切記帶上充電器和備用電池...不過壟斷總有一天會被打破,希望可以看到移動聯通都開放接口的那一天.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章