[發明專利]消息推送系統及其方法在審
| 申請號: | 201410837023.8 | 申請日: | 2014-12-24 |
| 公開(公告)號: | CN104486443A | 公開(公告)日: | 2015-04-01 |
| 發明(設計)人: | 李俠懿;胡邦昀;樊亮 | 申請(專利權)人: | 上海心動企業發展有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/58 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 臧云霄;李峰 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 推送 系統 及其 方法 | ||
技術領域
本發明涉及移動設備處理領域,并且更具體地,涉及消息推送的系統及其方法。
背景技術
移動終端(膝上計算機、掌上計算機、移動電話、智能電話、多媒體電話、便攜媒體播放器、GPS單元、移動游戲系統等)的用戶可能安裝了從服務器接收通知消息的應用。例如,這種應用包括“推送(push)”電子郵件服務(例如,MobileMe、Microsoft?Exchange、ActiveSync、Push-IMAP、Yahoo!Push等)或其它推送服務(例如,更新/升級服務、新聞服務、博客服務、播客服務、社交網絡服務,或可能發送通知消息的其他類型的服務)。
特別地,可以通過設立一個系統推送服務器來統籌從各個應用的推送服務器來的推送消息。例如,將從各個應用的推送服務器發出的推送消息,先統一推送至系統推送服務器,再由系統推送服務器針對移動終端進行消息推送。或者還有的是系統推送服務器輪詢各個應用的推送服務器,當有需要推送的消息時,直接提取并推送至移動終端。也就是說,無論移動終端是否運行客戶端,各類消息都經由一個統一的系統推送服務器進行推送,這樣的推送機制使得推送消息并不能即時推送至移動終端,并且受制于系統推送服務器本身的處理效率,以及應用的推送服務器、系統推送服務器、移動終端三者之間的實際交互情況等等,容易造成消息傳輸的阻滯。
另外,現有技術中,需推送至移動終端的消息大部分是通過TCP(Transmission?Control?Protocol,傳輸控制協議)進行推送的。同時,現有移動終端在待機情況下,不能通過UDP(User?Data?Protocol,用戶數據報協議)通訊信道進行通訊,但是可以保持TCP長連接。
其中,TCP是基于連接的協議,也就是說,在正式收發數據前,必須和對方建立可靠的連接。一般TCP連接至少要經過三次“對話”才能建立起來。UDP是與TCP相對應的協議。它是面向非連接的協議,它不需要與對方建立連接,而是直接就把數據包發送過去。正是TCP協議和UDP協議的這些特性,導致基于TCP協議的消息推送所用的時間較長。另外,保持TCP連接對系統資源的占用也更多。而基于UDP來進行消息推送的速度更快,其對系統資源的占用也更少。
發明內容
為了解決上述技術問題,本發明提供消息推送系統及其方法,加快消息推送的速度,減少對系統資源的占用。
本發明的消息推送系統,包括:資源服務器,用于儲存要向移動終端推動的消息;消息監測服務器,用于當移動終端處于解鎖狀態時,監聽于UDP傳輸信道,接收自所述移動終端發送的檢測指令,所述消息監測服務器檢測所述資源服務器內是否有向移動終端推動的消息;若有,則所述資源服務器向所述移動終端推送消息;第一推送服務器,用于當移動終端處于待機狀態時,輪詢所述資源服務器內是否有要向移動終端推動的消息,若有,則推送所述消息至一第三方的第二推送服務器,所述第二推送服務器向所述移動終端推送消息。
優選地,所述第二推送服務器與所述移動終端之間保持TCP長連接。
根據本發明的另一個方面,還提供一種消息推送方法,采用上述消息推送系統,其特征在于,當所述移動終端解鎖時,所述移動終端通過UDP傳輸信道發送檢測指令到所述消息監測服務器;所述消息監測服務器檢測所述資源服務器內是否有要向移動終端推動的消息,若有,則所述資源服務器向所述移動終端推送消息。
優選地,當所述消息被推送后,該消息從所述資源服務器刪除。
優選地,所述資源服務器基于HTTP協議向所述移動終端推送消息。
優選地,所述移動終端執行第一操作時向所述消息檢測服務器發送所述檢測指令,其中,所述第一操作包括如下操作中的一種或多種:所述移動終端的屏幕的滑動操作,包括上拉、下拉或者左右滑動;所述移動終端的屏幕的點擊操作;所述移動終端的按鍵的點擊操作;或者所述移動終端相應外接輸入設備的輸入操作。
優選地,所述移動終端以第一時間間隔為周期向所述消息檢測服務器發送所述檢測指令。
優選地,隨所述移動終端的網絡帶寬增加,所述第一時間間隔減少。
優選地,所述第一時間間隔為1至15秒之間的任意長度。
本發明對移動終端的消息推送機制進行了分時處理,也就是說在移動終端解鎖時,移動終端通過UDP傳輸信道檢測是否有新的數據,若有,則移動終端直接向資源服務器請求以獲取要向移動終端推送的消息。在移動終端待機時,由第二推送服務器(第三方)向移動終端推送消息。這樣的分時處理使得移動終端能夠及時得獲得推送的消息,提高了整個推送系統的數據傳輸的速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海心動企業發展有限公司,未經上海心動企業發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410837023.8/2.html,轉載請聲明來源鉆瓜專利網。





