臨時離線會話消息保留方法、設(shè)備和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種臨時離線會話消息保留方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]即時通信(英文:Instant Messaging,簡稱:IM)軟件已成為常用的網(wǎng)絡(luò)通信工具之一,目前的即時通信技術(shù)還提供多人會話的信息交流方式,提供多用戶之間交互的實時通信方式。多人會話發(fā)起者向服務(wù)器發(fā)送多人會話建立請求,服務(wù)器根據(jù)該多人會話建立請求創(chuàng)建多人會話,并將多個被邀請者加入至該多人會話中,從而發(fā)起者和被邀請者可以通過該多人會話進(jìn)行信息交流。多人會話中的成員可以主動退出該多人會話,將不再接收該多人會話中的會話消息;但是當(dāng)多人會話中的成員遇到斷電或斷網(wǎng)的情況時,多人會話中的成員也會自動退出該多人會話,而當(dāng)該成員再次上電或者連網(wǎng)時,該成員再次加入該多人會話后,該成員將錯失在其退出期間多人會話中產(chǎn)生的會話消息,從而錯過許多重要?目息。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種臨時離線會話消息保留方法、設(shè)備和系統(tǒng),用于實現(xiàn)了臨時離線期間會話消息的保留。
[0004]第一方面,本發(fā)明實施例提供一種臨時離線會話消息保留方法,包括:
[0005]服務(wù)器在確定多人會話中的第一成員的客戶端臨時離線后,保存所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系;
[0006]所述服務(wù)器接收所述第一成員的客戶端發(fā)送的多人會話搜索請求,所述多人會話搜索請求包括所述第一成員的標(biāo)識;
[0007]所述服務(wù)器根據(jù)所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,將所述多人會話的標(biāo)識對應(yīng)的多人會話中所述第一成員的客戶端臨時離線時間段內(nèi)未接收的會話消息發(fā)送給所述第一成員的客戶端。
[0008]第二方面,本發(fā)明實施例提供一種臨時離線會話消息保留方法,包括:
[0009]客戶端臨時離線并且再次上線后,所述客戶端向服務(wù)器發(fā)送多人會話搜索請求,所述客戶端為多人會話中的第一成員的客戶端,所述多人會話搜索請求包括所述第一成員的標(biāo)識;
[0010]所述客戶端接收所述服務(wù)器根據(jù)所述多人會話搜索請求發(fā)送的所述客戶端臨時離線時間段內(nèi)未接收的所述多人會話的會話消息;
[0011]所述客戶端通過所述多人會話的界面顯示所述客戶端臨時離線時間段內(nèi)未接收的所述多人會話的會話消息。
[0012]第三方面,本發(fā)明實施例提供一種服務(wù)器,包括:
[0013]判斷單元,用于確定多人會話中的第一成員的客戶端臨時離線;
[0014]處理單元,在所述判斷單元確定多人會話中的第一成員的客戶端臨時離線后,保存所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系;
[0015]接收單元,用于接收所述第一成員的客戶端發(fā)送的多人會話搜索請求,所述多人會話搜索請求包括所述第一成員的標(biāo)識;
[0016]發(fā)送單元,用于根據(jù)所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,將所述多人會話的標(biāo)識對應(yīng)的多人會話中所述第一成員的客戶端臨時離線時間段內(nèi)未接收的會話消息發(fā)送給所述第一成員的客戶端。
[0017]第四方面,本發(fā)明實施例提供一種客戶端,包括:
[0018]發(fā)送單元,用于在所述客戶端臨時離線并且再次上線后,向服務(wù)器發(fā)送多人會話搜索請求,所述客戶端為多人會話中的第一成員的客戶端,所述多人會話搜索請求包括所述第一成員的標(biāo)識;
[0019]接收單元,用于接收所述服務(wù)器根據(jù)所述多人會話搜索請求發(fā)送的所述客戶端臨時離線時間段內(nèi)未接收的所述多人會話的會話消息;
[0020]顯示單元,用于通過所述多人會話的界面顯示所述客戶端臨時離線時間段內(nèi)未接收的所述多人會話的會話消息。
[0021]第五方面,本發(fā)明實施例提供一種臨時離線會話消息保留系統(tǒng),包括:如第三方面本發(fā)明實施例提供的服務(wù)器和至少一個如第四方面本發(fā)明實施例提供的客戶端。
[0022]本發(fā)明實施例提供一種臨時離線會話消息保留方法、設(shè)備和系統(tǒng),通過服務(wù)器在確定多人會話中的第一成員的客戶端臨時離線后,保存所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,然后接收所述第一成員的客戶端發(fā)送的多人會話搜索請求,并根據(jù)所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,將所述多人會話中所述第一成員的客戶端臨時離線時間段內(nèi)未接收的會話消息發(fā)送給所述第一成員的客戶端。從而實現(xiàn)了臨時離線期間會話消息的保留,并且使得多人會話中的成員不會錯失在其臨時退出期間多人會話中產(chǎn)生的會話消息,避免錯過許多重要信息。
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1為本發(fā)明臨時離線會話消息保留方法實施例一的流程圖;
[0025]圖2為本發(fā)明臨時離線會話消息保留方法實施例二的流程圖;
[0026]圖3為本發(fā)明實施例提供的客戶端顯示未接收的多人會話的會話消息的第一種示意圖;
[0027]圖4為本發(fā)明實施例提供的客戶端顯示未接收的多人會話的會話消息的第二種示意圖;
[0028]圖5為本發(fā)明臨時離線會話消息保留方法實施例三的流程圖;
[0029]圖6為本發(fā)明臨時離線會話消息保留方法實施例四的流程圖;
[0030]圖7為本發(fā)明服務(wù)器實施例一的結(jié)構(gòu)示意圖;
[0031]圖8為本發(fā)明服務(wù)器實施例二的結(jié)構(gòu)示意圖;
[0032]圖9為本發(fā)明客戶端實施例一的結(jié)構(gòu)示意圖;
[0033]圖10為本發(fā)明臨時離線會話消息保留系統(tǒng)實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]圖1為本發(fā)明臨時離線會話消息保留方法實施例一的流程圖,如圖1所示,本實施例的方法可以包括:
[0036]S101、服務(wù)器在確定多人會話中的第一成員的客戶端臨時離線后,保存所述第一成員的標(biāo)識與所述多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系。
[0037]本實施例中,服務(wù)器確定第一成員加入多人會話后,會建立第一成員的標(biāo)識與該多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,以表示該第一成員是該多人會話中的一員,其中,第一成員是多人會話中的任一成員,第一成員可以是多人會話的發(fā)起者,也可以是多人會話的被邀請者。當(dāng)?shù)谝怀蓡T使用的客戶端發(fā)生斷網(wǎng)或斷電時,第一成員的客戶端與服務(wù)器之間的連接會斷開,服務(wù)器可以確定該第一成員的客戶端臨時離線了,本實施例中服務(wù)器不刪除第一成員的標(biāo)識與多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,而是保存該第一成員的標(biāo)識與該多人會話的標(biāo)識之間的關(guān)聯(lián)關(guān)系,以保證第一成員還是多人會話中的一員。
[0038]S102、所述服務(wù)器接收所述第一成員的客戶端發(fā)送的多人會話搜索請求。
[0039]本實施例中,第一成員的客戶端發(fā)生臨時離線后,當(dāng)該第一成員的客戶端再次上線時,該第一成員的客戶端會向服務(wù)器發(fā)送多人會話搜索請求,該多人會話搜索請求包括該第一成員的標(biāo)識,該多人會話搜索請求用于請求搜索該第一成員加入的多人會話。相應(yīng)地,服務(wù)器接收到第一成員的客戶端發(fā)送的多人會話搜索請求。