[發明專利]即時消息的發送及接收方法和裝置有效
| 申請號: | 201210291598.5 | 申請日: | 2012-08-15 |
| 公開(公告)號: | CN102843312A | 公開(公告)日: | 2012-12-26 |
| 發明(設計)人: | 高陸軍 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 即時消息 發送 接收 方法 裝置 | ||
技術領域
本申請涉及IMS(IP?Multimedia?Subsystem,IP多媒體子系統)的技術領域,特別是涉及一種即時消息的發送方法,一種即時消息的發送裝置,一種即時消息的接收方法,以及,一種即時消息的接收裝置。
背景技術
即時消息是將發送者發來的信息非存儲地轉發給接收者的一種服務,與電子郵件消息的不同在于即時消息是直接在接收端與發送端之間交互的。
基于SIP(Session?Initiation?Protocol,會話初始化協議)的IMS(IP?Multimedia?Subsystem,IP多媒體子系統)架構為即時消息構建了一種很好的實現環境。在IMS環境中,即時消息的實現基本上有兩種方法,一種是基于SIP的MESSAGE(消息)方法,另一種是基于IMS會話機制實現的方法,它們都是在3GPP?TS22.228定義的IMS能力架構下實現的。在IMS的MESSAGE方法機制下,接收者可以實時或準實時地接收到消息。而在基于會話的機制下,用戶接收到的消息一般是準實時的,接收者和發送者之間首先建立會話連接,然后可以進行消息的傳送,傳送信息的內容可以是文本、圖像、音頻或視頻。如圖1所示,根據遞送方式的不同可以將消息(messaging)分成兩種類型:一種是即時消息(instant?messaging,IM),即消息發送后被立即傳遞給接收者,接近于實時傳送;另外一種則對消息的傳送時間并不敏感,消息被網絡保存并在隨后的某個時間遞送,可稱之為郵箱型消息業務(mailbox?messaging)。本申請主要針對即時消息進行討論。
即時消息可以進一步分為兩種子類型,非會話模式(Page-mode和Large?Message-mode)的即時消息和會話模式(Session-Mode)的即時消息,如圖2所示。非會話模式的即時消息根據發送消息的大小采用不同的模式,一種是Page-mode模式,消息直接以SIP的MESSAGE方法發送;另一種是Large?Message-mode模式,在該模式下,消息大小超過預設大小,如超過1300字節,通過MSRP(Message?Session?Relay?Protocol,消息會話中繼協議)進行消息的傳送。而會話模式的即時消息則在傳送消息之前首先要建立一個會話,然后使用MSRP進行消息的傳送。
在現有實現方案中,一種即時消息傳送的方法是間接引用法。間接引用法的實現思想是當終端需要將包含基本文本信息、附件信息及其它擴展字段的即時消息發送到一個或者多個接收者時,使用HTTP(hypertext?transport?protocol,超文本傳送協議)或其它基于擁塞控制機制的傳送協議將請求的內容主題存儲在一臺服務器上,該服務器一般為HTTP服務器。并且在請求中插入一個鏈接,該鏈接可以鏈接到所存儲的請求內容地址上,而不是把整個內容放入到即時消息中。然后發送消息到接收端,接收端收到請求后采用適當方式從服務器上下載內容。
由于HTTP協議是無狀態協議,如果后續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大,引起網絡擁塞。另一方面,HTTP協議是無連接的協議,每次連接需要客戶端先發出請求,收到響應,然后斷開連接,而且每次HTTP會話都打開一個新的TCP(Transmission?Control?Protocol,傳輸控制協議)連接,這是對系統和網絡資源的浪費。
目前需要本領域技術人員迫切解決的一個技術問題就是:將包含基本文本信息、附件信息及其它擴展字段的即時消息發送到一個或者多個接收者時,如何減少網絡擁塞,節省系統和網絡資源來實現即時消息的傳送。
發明內容
本申請所要解決的技術問題是提供一種即時消息的發送方法及裝置和一種即時消息的接收方法及裝置,能夠用以減少即時消息傳送過程中的網絡擁塞,以及節省即時消息傳送過程中的系統和網絡資源。
為了解決上述問題,本申請公開了一種即時消息的發送方法,包括:
獲取用戶發送的即時消息信息,所述即時消息信息包括:消息內容本體及消息內容類型,以及,接收人信息;
生成消息頭;
根據不同的消息內容類型,分別將對應的消息內容本體及消息內容類型作為兩個葉子節點構造基本消息體BODY對象;
根據所述基本消息體BODY對象構造復雜消息體BODY對象,所述復雜消息體BODY對象中包括表征消息內容本體為空值的葉子節點;
將所述消息頭及復雜消息體BODY對象封裝為消息對象;
依據所述接收人信息發送所述消息對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210291598.5/2.html,轉載請聲明來源鉆瓜專利網。





