[發明專利]消息處理方法和裝置有效
| 申請號: | 201710292650.1 | 申請日: | 2017-04-27 |
| 公開(公告)號: | CN107147562B | 公開(公告)日: | 2018-09-14 |
| 發明(設計)人: | 張德嘉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 趙囡囡;褚敏 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 處理 方法 裝置 | ||
本發明公開了一種消息處理方法和裝置。其中,該方法包括:從消息隊列中獲取第一消息,其中,消息隊列中存儲多條待發送消息;當第一消息的類型為第一類型時,向服務器發送第一消息和第一序號,其中,第一序號用于對第一消息進行標識;接收服務器發送的第一響應消息,其中,第一響應消息用于表示服務器已對第一消息進行處理,第一響應消息攜帶有第一序號;從消息隊列中移除第一消息。本發明解決了相關技術中對消息處理的效率低下的技術問題。
技術領域
本發明涉及消息處理領域,具體而言,涉及一種消息處理方法和裝置。
背景技術
目前,不穩定的網絡環境會影響客戶端對消息的處理效率,主要體現為在2G/3G/4G網、無線局域網(Wireless-Fidelity,簡稱為WIFI)的頻繁切換,以及移動網絡的延遲和波動,比如,當前手游存在的重要問題之一為網絡環境不穩定。這種不穩定的網絡環境給客戶端的消息處理帶來了以下幾個主要問題:
(1)使客戶端與服務器間之間的數據傳輸不一致;
(2)由于缺乏網絡連接狀態管理而導致在弱網時的用戶體驗低;
(3)由于會出現不必要的重連、重登陸等,帶來流量的耗費。
另外,目前對消息的管理方式是基于消息類型的,這種方式通過消息的類型(MsgType)來標識一條消息,它的好處是易于實現。因為消息收發庫自帶消息類型,只要根據內部定義的消息類型來管理消息即可。但是,如果存在兩條或以上同種類型的消息時,就無法對其做唯一標識。這樣當網絡較差,出現丟包的情況時,客戶端就無法區分服務器回復的哪條發送消息,從而導致消息處理的效率低下。
現有的手游的連接管理是對關鍵狀態的追蹤,主要包含連接中、連接超時、連接斷開三個狀態。然而,由于對狀態缺乏細分和轉移建模,并沒有基于狀態細分以及狀態間轉移關系來給游戲玩家更精確的反饋,顯然也不能滿足日益增進的用戶需求。
針對上述對消息處理的效率低下的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種消息處理方法和裝置,以至少解決相關技術中對消息處理的效率低下的技術問題。
根據本發明實施例的一個方面,提供了一種消息處理方法。該方法包括:從消息隊列中獲取第一消息,其中,消息隊列中存儲多條待發送消息;當第一消息的類型為第一類型時,向服務器發送第一消息和第一序號,其中,第一序號用于對第一消息進行標識;接收服務器發送的第一響應消息,其中,第一響應消息用于表示服務器已對第一消息進行處理,第一響應消息攜帶有第一序號;從消息隊列中移除第一消息。
根據本發明實施例的另一個方面,還提供了一種消息處理方法。該方法包括:接收消息隊列中的第一消息和第一序號,其中,消息隊列中存儲多條待發送消息,第一消息的類型為第一類型,第一序號用于對第一消息進行標識;對第一消息進行處理,得到第一響應消息,其中,第一響應消息攜帶有第一序號;向客戶端發送第一響應消息,其中,在客戶端接收到第一響應消息之后,第一消息移除了消息隊列。
根據本發明實施例的另一個方面,還提供了一種消息處理裝置。該裝置包括:獲取單元,用于從消息隊列中獲取第一消息,其中,消息隊列中存儲多條待發送消息;發送單元,用于當第一消息的類型為第一類型時,向服務器發送第一消息和第一序號,其中,第一序號用于對第一消息進行標識;接收單元,用于接收服務器發送的第一響應消息,其中,第一響應消息用于表示服務器已對第一消息進行處理,第一響應消息攜帶有第一序號;移除單元,用于從消息隊列中移除第一消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710292650.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種手動絲桿式升降車
- 下一篇:車燈





