[發明專利]一種消息傳輸方法和裝置有效
| 申請號: | 201310253572.6 | 申請日: | 2013-06-24 |
| 公開(公告)號: | CN103326929B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 付力揚;張友明;陳臻 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 傳輸 方法 裝置 | ||
技術領域
本發明涉及計算機網絡通信技術領域,尤其涉及一種消息傳輸方法和裝置。
背景技術
隨著計算機網絡技術的發展,通過點對點(一對一的關系,或者一對多的關系)的技術來實現互聯網上的即時溝通的IM(即時通訊,Instant?Messenger)軟件工具應用越來越普遍,IM已經被大多數的用戶所接受并成為用戶日常生活以及工作中必不可少的一部分,用戶通過IM軟件,可以實現與朋友、同事以及同學之間的交流與溝通。
目前,在IM軟件中,除了可以添加一般好友外,還可以添加一些特殊的好友,例如微信中有“騰訊新聞”,米聊中有各種VIP(重要用戶,Very?Important?Person),這些用戶(擁有大批量發送消息權限的用戶)通常都會定期向其全部好友群發信息,如新聞信息,或廣告信息等,并且發送的消息會實時顯示在用戶桌面圖標上。
然而,接收消息的用戶沒有選擇,會直接接收到VIP用戶群發的消息,并在桌面對應圖標上顯示氣泡提示,影響用戶體驗,用戶會誤將VIP用戶發送的沒用消息誤當成正在期待的好友發送的消息,從而啟動程序,浪費系統資源。另外,不詢問用戶而直接接收VIP消息,會浪費用戶的流量。由于發送的消息通常是大批量的,服務器需要發送很多次,才能完成消息通知,因此,增加了服務器的壓力。
發明內容
本發明實施例提供一種消息傳輸的方法和裝置,用于實現由客戶端主動向服務器請求消息,同時節約內存資源,節省網絡資源,減少消息的內存占用,減小服務器壓力。
本發明的一個方面,提出了一種消息傳輸方法,包括以下步驟:
接收第一客戶端發送的獲取消息請求,所述獲取消息請求中包括所述第一客戶端上一次獲取消息時的時間標識;
根據所述第一客戶端上一次獲取消息時的時間標識和服務器最后一次接收更新消息時的時間標識,判斷在所述第一客戶端上一次獲取消息之后,所述服務器是否接收到了更新消息;
當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,將所述更新消息的全部或者部分發送至所述第一客戶端。
本發明實施例中,能夠實現由客戶端主動向服務器請求消息,同時節約內存資源,節省網絡資源,減少消息的內存占用,減小服務器壓力。
作為上述技術方案的優選,所述獲取消息請求包括一聊天信息,所述聊天信息攜帶所述第一客戶端上一次獲取消息時的時間標識;
所述當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,將所述更新消息的全部或者部分發送至所述第一客戶端,包括:
當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,提取所述聊天信息中的關鍵詞;
將所述聊天信息中的關鍵詞與所述更新消息進行匹配;
將所述更新消息中與所述聊天信息中的關鍵詞匹配的消息發送至所述第一客戶端。
本方案中,服務器從第一客戶端發送的聊天信息中提取關鍵詞,將與關鍵詞匹配的更新消息發送給第一客戶端,從而可以給用戶提供用戶可能會感興趣的消息。
作為上述技術方案的優選,所述聊天信息為所述第一客戶端發送給第二客戶端的聊天信息;
所述將所述更新消息中與所述聊天信息中的關鍵詞匹配的消息發送至所述第一客戶端的同時或者之后,所述消息傳輸方法還包括:
將所述更新消息中與所述聊天信息中的關鍵詞匹配的消息發送至所述第二客戶端。
本方案中,可以將更新消息中與聊天信息中的關鍵詞匹配的消息同時發送給第二客戶端,省去了第一客戶端將該消息發送給第二客戶端的操作,提高了效率,同時也節約了資源。
作為上述技術方案的優選,所述當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,將所述更新消息的全部或者部分發送至所述第一客戶端,包括:
當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,向所述第一客戶端發送是否接收全部或者部分更新消息的提示;
當接收到所述第一客戶端發送的確認接收全部更新消息的指令時,將所述更新消息的全部發送至所述第一客戶端;當接收到所述第一客戶端發送的確認接收部分更新消息的指令時,將所述更新消息中的一部分發送至所述第一客戶端。
本方案中,用戶可以自主決定接收更新消息還是不接收更新消息,方便用戶使用,更加人性化。
作為上述技術方案的優選,所述獲取消息請求中還包括關鍵詞;
所述當在所述第一客戶端上一次獲取消息之后,所述服務器接收到了更新消息時,將所述更新消息的全部或者部分發送至所述第一客戶端,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310253572.6/2.html,轉載請聲明來源鉆瓜專利網。





