[發明專利]一種處理消息的方法及裝置無效
| 申請號: | 200710000965.0 | 申請日: | 2007-01-15 |
| 公開(公告)號: | CN101068222A | 公開(公告)日: | 2007-11-07 |
| 發明(設計)人: | 陳旭東;范質彬;黃銳生 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L12/56;H04L29/02 |
| 代理公司: | 北京集佳知識產權代理有限公司 | 代理人: | 逯長明 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 消息 方法 裝置 | ||
技術領域
本發明涉及即時通訊技術領域,具體涉及一種處理消息的方法及裝置。
背景技術
隨著互聯網的飛速發展,越來越多的人選擇在網上與同事、朋友進行交流,而使用的最多的就是即時通訊(IM,Instant?Messaging)軟件,隨著網上交流的增多以及即時通訊運營商提供的服務增多,用戶的即時通訊帳戶中會有很多的交談對象,而用戶在使用即時通訊軟件時,想交談的對象可能不在線,此時雖然不能直接與想交談的對象進行交流,但是如果有什么事情還是可以使用離線消息告訴不在線的想交談的對象。其中離線消息是指:當想交談的對象不在線的時候發送給對方的消息,這些消息將會在服務器上暫存起來,當該對象重新上線后由服務器推送給的消息。
由于用戶的即時通訊帳戶中有多個交談對象,而且許多即時通訊運營商為了滿足用戶的需要,提供了多人聊天的方式,這樣在用戶登錄即時通訊帳戶時,可能會在短時間內收到大量的離線消息并對其進行處理,當處理數據的時間太長,就會影響用戶使用軟件的流暢感。此處流暢感是用戶感的很重要的一個方面,用戶感是指一個軟件給用戶的使用感覺,其中影響流暢感的最主要因素是程序對用戶鼠標鍵盤輸入的響應速度,當程序對用戶的鼠標鍵盤的響應時間超過一定的時間時,用戶就會有明顯“卡”的感覺,經測試,程序對用戶的鼠標鍵盤的響應時間最好不要超過200ms。一般來說,有兩種解決數據處理時間太長的方法,一種是優化數據處理邏輯,減少數據處理占用的時間;另一種是在大的數據時間段中插入一些響應用戶輸入的邏輯,這樣雖然沒有減少程序的總運行時間,但是用戶使用起來會流暢很多。
根據上面提到的第二種方法,現有的一種解決用戶登錄即時通訊帳戶收到大量的離線消息而影響用戶的流暢感的方法是這樣的:即時通訊服務器每隔一段時間發送一條離線消息給即時通訊客戶端。
使用這種方法雖然可以保證在有大量離線消息時不影響用戶的流暢感,但是加大了服務器的負擔,使服務器的處理邏輯復雜,從而需要更多的服務器支出,增加了即時通訊運營商的運營成本。
發明內容
本發明要解決的技術問題是提供一種處理消息的方法及裝置,使用本發明可以在不增加即時通訊運營商運營成本的情況下,在有大量的離線消息時不影響用戶的流暢感。
為解決上述技術問題,本發明的目的是通過以下技術方案實現的:
一種處理消息的方法,包括:
接收消息后,為所述消息設置優先級,將所述消息放入消息隊列;
選取所述消息隊列中處于預置優先級的消息進行處理。
優選的,定期提高所述消息隊列中消息的優先級。
優選的,接收消息后該方法進一步包括:
識別所述消息的消息類型,根據所述消息的消息類型按預置的規則為所述消息設置優先級,進入將所述消息放入消息隊列的消息隊列的步驟。
優選的,接收消息后該方法進一步包括:
判斷接收消息的時刻是否已經超出預置的期限,如果否,進入識別所述消息的消息類型的步驟;如果是,對所述消息直接進行處理。
優選的,如果用戶登錄的時間已經超過所述預置的期限,該方法還包括:
取出所述消息隊列中所有的消息進行處理。
優選的,如果用戶在所述預置的期限內退出登錄,該方法還包括:
判斷所述消息隊列中是否還有消息未處理,如果是,取出所述消息隊列中所有未處理的消息進行處理。
優選的,如果有多條處于預置優先級的消息,選取所述多條處于預置優先級的消息中最先進入所述消息隊列的消息進行處理。
優選的,如果用戶選擇了一個交流對象,該方法還包括:
選取所述消息隊列中所述交流對象的所有消息進行處理。
一種處理消息的裝置,包括:
消息接收單元,用于接收服務器發送的消息;
優先級設置單元,用于為所述消息設置優先級;
消息隊列維護單元,用于將設置了優先級的所述消息放入消息隊列;
消息處理單元,用于選取所述消息隊列中處于預置優先級的消息進行處理。
優選的,該裝置還包括:
定時單元,用于定時觸發所述消息隊列維護單元提高所述消息隊列中消息的優先級。
優選的,該裝置還包括:
消息類型識別單元,用于識別所述消息接收單元接收的消息的消息類型;
所述優先級設置單元根據所述消息的消息類型按預置的規則為所述消息設置優先級。
優選的,該裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710000965.0/2.html,轉載請聲明來源鉆瓜專利網。





