[發明專利]一種基于新消息的通知方法、裝置及系統有效
| 申請號: | 201010526218.2 | 申請日: | 2010-10-13 |
| 公開(公告)號: | CN102447647A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 袁昌文;舒軍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 新消息 通知 方法 裝置 系統 | ||
技術領域
本發明涉及計算機網絡通信技術,特別涉及一種基于新消息的通知方法、裝置及系統。
背景技術
隨著計算機網絡技術的發展,通過點對點的技術來實現互聯網上的即時溝通的即時通信(IM,Instant?Messaging)工具應用越來越普遍,IM已經被大多數的用戶所接受并成為用戶日常生活的必不可少的一部分。
微型博客(微博)作為IM工具應用的一部分,由于具有準入技術低,可以即時通過140個字左右的一句話來表達自己情感,與關注自己的微博用戶分享,用戶通過微博窗口編輯微博消息,并將接收的微博消息進行展示,微博消息展示主要包括主頁消息展示、頁消息以及私信消息展示。因而,信息傳遞的效率較高,其應用也越來越廣泛。
實際應用中,微博是一個基于用戶關系的信息分享、傳播以及獲取平臺。在這個平臺上,例如,以主頁消息展示為例,用戶可以通過微博客戶端(以下簡稱客戶端)的主頁消息展示頁面(主頁),收聽自己感興趣的的粉絲發表的消息,客戶端按照消息發表的時間先后順序進行排列,即最近發表的消息排列在前,發表了較長時間的消息排列在后,并將消息展示在主頁上,因此,用戶通過主頁,可以非常方便的根據展示的消息獲知到粉絲的最新動態。
現有技術中,客戶端展示的主頁消息或者頁消息或者私信消息是從外部的服務器拉取的,如果有新的消息,服務器需要將用戶有新消息的提示信息通知給客戶端,客戶端再提醒用戶,以便于用戶能夠實時獲知有新消息并進行相應處理,例如,用戶根據提醒,可以及時確定瀏覽該新消息或忽略該新消息,服務器通過客戶端將新消息的提示信息通知給用戶有以下兩種方式,下面分別進行描述。
第一種方式,推送(Push)機制,即由服務器主動下發新消息提示信息到客戶端,當然,也可以在下發新消息提示信息時,同時下發新消息,客戶端接收新消息提示信息并提醒用戶。具體來說,服務器和客戶端建立通信連接并實時維系該通信連接通道,當服務器判斷到客戶端的主頁或者其它頁面拉取的消息與自身存儲的該客戶端的相應消息發生變化時,推送一條新消息提示信息給客戶端,客戶端根據接收的新消息提示信息提醒用戶;
第二種方式,主動獲取(Get)機制,即由客戶端按照設置的時間周期主動向服務器發送新信息請求,服務器接收新信息請求并進行處理后,返回處理結果給客戶端。具體來說,用戶每間隔一段時間通過手動刷新頁面或者設置客戶端按照設置的時間周期自動觸發相應頁面更新,客戶端接收觸發信號,向服務器發送新信息請求,以獲知相關頁面是否有新的消息,服務器預先保存每個用戶的更新標志或者計數,在服務器接收到發送至該客戶端的新消息后,則相應更新存儲的該用戶的標志或者計數,如果查詢到有更新變化,向客戶端發送一條新消息提示信息,客戶端根據接收的新消息提示信息提醒用戶。
由上述可見,現有的基于新消息的通知方法,在推送機制下,由于服務器并不是根據客戶端的需要推送提示信息,例如,當QQ用戶當前處于辦公狀態,即QQ隱藏在后臺,這時,QQ用戶根本不關心微博是否有更新,因而,服務器推送下來的消息對QQ用戶來說是不需要的,而且,由于微博應用中新消息數量多,服務器根據每條新消息需要推送一條提示信息,會給客戶端帶來額外流量的開銷,增加用戶的成本,降低了用戶的體驗。而在主動獲取(Get)機制下,通過更新標志或者計數以提醒用戶,如果用戶需要查詢瀏覽消息,客戶端再從服務器拉取消息,雖然可在一定程度上節省額外流量的開銷,但如果Get的頻率較短,也會導致Get計數的請求量非常大,使得用戶操作頻繁,而如果Get的頻率較長,用戶又不能及時得到新消息的提示信息,尤其是對于海量消息的QQ客戶端,導致用戶體驗較差。
發明內容
有鑒于此,本發明的主要目的在于提出一種基于新消息的通知方法,提高用戶體驗。
本發明的另一目的在于提出一種基于新消息的通知裝置,提高用戶體驗。
本發明的再一目的在于提出一種基于新消息的通知系統,提高用戶體驗。
為達到上述目的,本發明提供了一種基于新消息的通知方法,該方法包括:
根據預先獲取的新信息請求時間閾值,進行計時,并在計時到新信息請求時間閾值時,獲取用戶狀態;
確定用戶狀態為用戶駐留在微博消息頁面,觸發生成新信息請求,攜帶用戶當前微博消息頁面標識,輸出至服務器;
提取服務器返回的新消息提示信息中包含的微博消息計數值,向用戶展示,根據新消息提示信息中包含的新信息請求時間閾值更新預先獲取的新信息請求時間閾值。
獲取新信息請求時間閾值具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010526218.2/2.html,轉載請聲明來源鉆瓜專利網。





