[發(fā)明專利]服務端、用戶端消息傳輸處理方法、消息傳輸方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310713569.8 | 申請日: | 2013-12-20 |
| 公開(公告)號: | CN103684707B | 公開(公告)日: | 2017-02-15 |
| 發(fā)明(設計)人: | 蔣德為;郭稷;胡建強;鞏吉璋;穆戰(zhàn)松;李宜達;曹小飛;郭海宇 | 申請(專利權(quán))人: | 廣州華多網(wǎng)絡科技有限公司 |
| 主分類號: | H04L1/16 | 分類號: | H04L1/16 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司44224 | 代理人: | 王茹,向群 |
| 地址: | 廣東省廣州市番禺區(qū)南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務端 用戶端 消息 傳輸 處理 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及網(wǎng)絡消息傳輸?shù)募夹g領域,特別是涉及一種服務端的消息傳輸處理方法及其系統(tǒng),一種用戶端的消息傳輸處理方法及其系統(tǒng)。
背景技術
隨著網(wǎng)絡技術的發(fā)展,越來越多的應用支持多人會話,但網(wǎng)絡有著明顯的不穩(wěn)定性,從而導致多人會話的消息到達率會比較低,也就是多人會話可能會丟失部分消息。
一般要解決消息丟失的問題,都通過接收端回復確認消息來保證,ACK(Acknowledgement,確認消息)是在數(shù)據(jù)通信中,接收點發(fā)給發(fā)送端的一種傳輸類消息,表示發(fā)送端發(fā)來的數(shù)據(jù)已確認接受無誤。
現(xiàn)有的多人會話通常以網(wǎng)絡群組的方式進行。在即時通信系統(tǒng)中,將有相同愛好或者特征的人群集合到一起可以聊天和交流的平臺就是群組。
如圖1所示:用戶1發(fā)送一條群組消息到群組邏輯進程(箭頭1、2),群組邏輯進程廣播給群組中的其它用戶(箭頭3、4、5、6),其它用戶收到消息后回復ACK消息到群組邏輯,到此整個消息發(fā)送流程才完結(jié)。這種消息傳輸方法有二個主要缺點:
1.所有接收到消息的用戶端都要回復ACK,增加群組邏輯進程的負擔,當群組用戶成百上千的時候會嚴重影響群組邏輯服務端的進程性能;
2.用戶端回復的ACK消息增加用戶端的流量。
發(fā)明內(nèi)容
針對現(xiàn)有消息傳輸方法中接收用戶回復確認消息影響服務端性能,增加用戶端流量的問題。本發(fā)明提出一種服務端的消息傳輸處理方法及其系統(tǒng),能夠準確檢測傳輸?shù)南⑹欠駚G失,且無需接收消息的用戶端發(fā)送確認消息,減少發(fā)送確認消息對服務端造成的性能影響,不會增加用戶端的流量。
一種服務端的消息傳輸處理方法,包括以下步驟:
在服務端發(fā)送的消息中添加服務端本次消息發(fā)送時間和服務端上一次消息發(fā)送時間,將所述消息發(fā)送給用戶端;
如果接收到所述用戶端發(fā)送的消息重傳指令,其中,所述消息重傳指令包括用戶端上一次消息接收時間,則向所述用戶端重新發(fā)送所述用戶端上一次消息接收時間到所述服務端本次消息發(fā)送時間之間對所述用戶端發(fā)送的消息。
一種服務端的消息傳輸處理系統(tǒng),包括:
消息發(fā)送模塊,用于在服務端發(fā)送的消息中添加服務端本次消息發(fā)送時間和服務端上一次消息發(fā)送時間,將所述消息發(fā)送給用戶端;
消息重傳模塊,用于如果接收到所述用戶端發(fā)送的消息重傳指令,其中,所述消息重傳指令包括用戶端上一次消息接收時間,則向所述用戶端重新發(fā)送所述用戶端上一次消息接收時間到所述服務端本次消息發(fā)送時間之間對所述用戶端發(fā)送的消息。
本發(fā)明的服務端的消息傳輸處理方法及其系統(tǒng)中,通過在服務端發(fā)送的消息中添加服務端本次消息發(fā)送時間和服務端上一次消息發(fā)送時間后發(fā)送給用戶端,使用戶端可以根據(jù)所述消息中的服務端上一次消息發(fā)送時間與用戶端上一次消息接收時間是否對比相同,從而確定服務端發(fā)送的消息有無丟失,如果丟失可通過對所述服務端發(fā)送消息重傳指令,請求重新發(fā)送用戶端上一次消息接收時間到服務端本次消息發(fā)送時間之間丟失的消息。用戶端無需再每次接受消息后都對服務端發(fā)送去確認消息,減少發(fā)送確認消息對服務端造成的性能影響,并且不會增加用戶端的流量。尤其在多人會話、群組會話的通信方式中能夠大大減少服務端的負擔。
針對上述問題,本發(fā)明還提出一種用戶端的消息傳輸處理方法及其系統(tǒng),能夠準確檢測傳輸?shù)南⑹欠駚G失,且無需接收消息的用戶端發(fā)送確認消息,減少發(fā)送確認消息對服務端造成的性能影響,不會增加用戶端的流量。
一種用戶端的消息傳輸處理方法,包括以下步驟:
接收服務端發(fā)送的消息,其中,所述服務端發(fā)送的消息中包括服務端本次消息發(fā)送時間和服務端上一次消息發(fā)送時間;
根據(jù)所述服務端本次消息發(fā)送時間更新用戶端消息接收時間,并將所述服務端上一次消息發(fā)送時間與用戶端上一次消息接收時間比較,如果二者不相同,則向服務端發(fā)送消息重傳指令,請求重新發(fā)送所述用戶端上一次消息接收時間到所述服務端本次消息發(fā)送時間之間對所述用戶端發(fā)送的消息。
一種用戶端的消息傳輸處理系統(tǒng),包括:
消息接收模塊,用于接收服務端發(fā)送的消息,其中,所述服務端發(fā)送的消息中包括服務端本次消息發(fā)送時間和服務端上一次消息發(fā)送時間;
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州華多網(wǎng)絡科技有限公司,未經(jīng)廣州華多網(wǎng)絡科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310713569.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于提供電話信號的助聽器
- 下一篇:一種衣物處理用柔軟劑





