[0040]S103、所述服務(wù)器根據(jù)所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,將所述多人會(huì)話的標(biāo)識(shí)對(duì)應(yīng)的多人會(huì)話中所述第一成員的客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的會(huì)話消息發(fā)送給所述第一成員的客戶(hù)端。
[0041]本實(shí)施例中,服務(wù)器接收到第一成員的客戶(hù)端發(fā)送的多人會(huì)話搜索請(qǐng)求之后,根據(jù)該多會(huì)話搜索請(qǐng)求,以及保存的第一成員的標(biāo)識(shí)與多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,可以確定第一成員所加入的多人會(huì)話的標(biāo)識(shí)。其中,確定的第一成員所加入的多人會(huì)話的標(biāo)識(shí),是,與第一成員的標(biāo)識(shí)存在關(guān)聯(lián)關(guān)系的多人會(huì)話的標(biāo)識(shí)。
[0042]然后,服務(wù)器根據(jù)上述確定的多人會(huì)話的標(biāo)識(shí),可以獲取到該多人會(huì)話中第一成員的客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的會(huì)話消息,然后將該多人會(huì)話中第一成員的客戶(hù)端未接收的會(huì)話消息發(fā)送給第一成員的客戶(hù)端。
[0043]可選地,服務(wù)器在接收第一成員的客戶(hù)端發(fā)送的多人會(huì)話搜索請(qǐng)求之后,還可以根據(jù)所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,向該第一成員的客戶(hù)端發(fā)送多人會(huì)話通知消息,該多人會(huì)話通知消息包括所述多人會(huì)話的標(biāo)識(shí),該多人會(huì)話通知消息用于指示該第一成員已加入所述多人會(huì)話標(biāo)識(shí)對(duì)應(yīng)的多人會(huì)話。相應(yīng)地,第一成員的客戶(hù)端接收到該多人會(huì)話通知消息后,顯示該多人會(huì)話通知消息,以使得用戶(hù)可以獲知第一成員已加入的多人會(huì)話。
[0044]本實(shí)施例,通過(guò)服務(wù)器在確定多人會(huì)話中的第一成員的客戶(hù)端臨時(shí)離線后,保存所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,然后接收所述第一成員的客戶(hù)端發(fā)送的多人會(huì)話搜索請(qǐng)求,并根據(jù)所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,將所述多人會(huì)話的標(biāo)識(shí)對(duì)應(yīng)的多人會(huì)話中所述第一成員的客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的會(huì)話消息發(fā)送給所述第一成員的客戶(hù)端。從而實(shí)現(xiàn)了臨時(shí)離線期間會(huì)話消息的保留,并且使得多人會(huì)話中的成員不會(huì)錯(cuò)失在其臨時(shí)退出期間多人會(huì)話中產(chǎn)生的會(huì)話消息,避免錯(cuò)過(guò)許多重要信息。
[0045]圖2為本發(fā)明臨時(shí)離線會(huì)話消息保留方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例的方法可以包括:
[0046]S201、客戶(hù)端臨時(shí)離線并且再次上線后,所述客戶(hù)端向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求。
[0047]本實(shí)施例中的客戶(hù)端為第一成員的客戶(hù)端,第一成員可以是多人會(huì)話中的任一成員,其可以是多人會(huì)話的發(fā)起者,也可以是多人會(huì)話的被邀請(qǐng)者。客戶(hù)端在臨時(shí)離線(例如發(fā)生斷網(wǎng)或斷電)并且再次上線后,客戶(hù)端向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求,該多人會(huì)話搜索請(qǐng)求包括該第一成員的標(biāo)識(shí),該多人會(huì)話搜索請(qǐng)求用于請(qǐng)求搜索該第一成員加入的多人會(huì)話。其中,客戶(hù)端可以在再次上線后主動(dòng)向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求,也可以是根據(jù)用戶(hù)向該客戶(hù)端輸入的需要搜索多人會(huì)話的指令而向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求。
[0048]S202、所述客戶(hù)端接收所述服務(wù)器根據(jù)所述多人會(huì)話搜索請(qǐng)求發(fā)送的所述客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的所述多人會(huì)話的會(huì)話消息。
[0049]本實(shí)施例中,服務(wù)器接收到該客戶(hù)端發(fā)送的多人會(huì)話搜索請(qǐng)求后,可以根據(jù)多人會(huì)話搜索請(qǐng)求,以及服務(wù)器在確定該客戶(hù)端發(fā)生臨時(shí)離線后保存的第一成員的標(biāo)識(shí)與多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,確定第一成員加入的多人會(huì)話的標(biāo)識(shí),并將該多人會(huì)話中該客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的會(huì)話消息發(fā)送給該客戶(hù)端。相應(yīng)地,該客戶(hù)端可以接收服務(wù)器根據(jù)該多人會(huì)話搜索請(qǐng)求發(fā)送的該客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的多人會(huì)話的會(huì)話消息。
[0050]S203、所述客戶(hù)端通過(guò)所述多人會(huì)話的界面顯示所述客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的所述多人會(huì)話的會(huì)話消息。
[0051 ] 本實(shí)施例中,客戶(hù)端在接收到服務(wù)器發(fā)送的該客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的多人會(huì)話的會(huì)話消息后,通過(guò)該多人會(huì)話的界面顯示該客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的該多人會(huì)話的會(huì)話消息,用戶(hù)通過(guò)該界面可以獲知多人會(huì)話的會(huì)話消息,例如如圖3所示或者如圖4所示。
[0052]可選地,客戶(hù)端在向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求之后,還可以接收該服務(wù)器發(fā)送的多人會(huì)話通知消息,該多人會(huì)話通知消息包括該多人會(huì)話的標(biāo)識(shí),該多人會(huì)話通知消息用于指示該第一成員已加入所述多人會(huì)話;然后該客戶(hù)端顯示該多人會(huì)話通知消息,以使得用戶(hù)可以獲知第一成員已加入的多人會(huì)話。
[0053]本實(shí)施例中,通過(guò)客戶(hù)端臨時(shí)離線并且再次上線后,向服務(wù)器發(fā)送多人會(huì)話搜索請(qǐng)求,然后接收所述服務(wù)器根據(jù)所述多人會(huì)話搜索請(qǐng)求發(fā)送的所述客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的所述多人會(huì)話的會(huì)話消息,通過(guò)所述多人會(huì)話的界面顯示所述客戶(hù)端臨時(shí)離線時(shí)間段內(nèi)未接收的所述多人會(huì)話的會(huì)話消息,從而實(shí)現(xiàn)了臨時(shí)離線期間會(huì)話消息的保留,并且使得多人會(huì)話中的成員不會(huì)錯(cuò)失在其臨時(shí)退出期間多人會(huì)話中產(chǎn)生的會(huì)話消息,避免錯(cuò)過(guò)許多重要信息。
[0054]圖5為本發(fā)明臨時(shí)離線會(huì)話消息保留方法實(shí)施例三的流程圖,如圖5所示,本實(shí)施例的方法可以包括:
[0055]S301、服務(wù)器在預(yù)設(shè)時(shí)間內(nèi)未接收到第一成員的客戶(hù)端發(fā)送的心跳報(bào)文,并且未接收到所述第一成員的客戶(hù)端發(fā)送的退出多人會(huì)話請(qǐng)求,確定所述第一成員的客戶(hù)端臨時(shí)離線。
[0056]本實(shí)施例中,第一成員是多人會(huì)話中的任一成員,本實(shí)施例對(duì)服務(wù)器確定第一成員的客戶(hù)端臨時(shí)離線的一種可選的實(shí)現(xiàn)方式進(jìn)行介紹。服務(wù)器可以服務(wù)器確定在預(yù)設(shè)時(shí)間內(nèi)是否接收到該第一成員的客戶(hù)端發(fā)送的心跳報(bào)文,心跳報(bào)文用于指示該客戶(hù)端在線,如果服務(wù)器確定在預(yù)設(shè)時(shí)間內(nèi)接收到該第一成員的客戶(hù)端發(fā)送的心跳報(bào)文,說(shuō)明該客戶(hù)端與服務(wù)器之間的是通信連接的,服務(wù)器可以確定該第一成員的客戶(hù)端在線,如果服務(wù)器確定預(yù)設(shè)時(shí)間內(nèi)未接收到該第一成員的客戶(hù)端發(fā)送的心跳報(bào)文,可以確定該客戶(hù)端與服務(wù)器之間的連接斷開(kāi)。如果服務(wù)器確定預(yù)設(shè)時(shí)間內(nèi)未接收到該第一成員的客戶(hù)端發(fā)送的心跳報(bào)文,還可以確定是否接收到第一成員的客戶(hù)端發(fā)送的退出多人會(huì)話請(qǐng)求;若服務(wù)器確定接收第一成員的客戶(hù)端發(fā)送的退出多人會(huì)話請(qǐng)求,則服務(wù)器可以確定第一成員主動(dòng)退出該多人會(huì)話,服務(wù)器刪除該第一成員的標(biāo)識(shí)與該多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系;若服務(wù)器確定未接收第一成員的客戶(hù)端發(fā)送的退出多人會(huì)話請(qǐng)求,服務(wù)器可以確定該第一成員的客戶(hù)端臨時(shí)離線。
[0057]需要說(shuō)明的是,上述S301是服務(wù)器確定第一成員的客戶(hù)端臨時(shí)離線的其中一種可選的實(shí)現(xiàn)方式,服務(wù)器確定第一成員的客戶(hù)端臨時(shí)離線另一種可選的實(shí)現(xiàn)方式可以為:服務(wù)器確定第一成員的客戶(hù)端(例如在預(yù)設(shè)接收時(shí)間內(nèi))未接收的該服務(wù)器發(fā)送的該多人會(huì)話的會(huì)話消息的數(shù)量達(dá)到預(yù)設(shè)值時(shí),服務(wù)器確定第一成員的客戶(hù)端臨時(shí)離線。
[0058]S302、所述服務(wù)器保存所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系Ο
[0059]本實(shí)施例中,服務(wù)器不刪除第一成員的標(biāo)識(shí)與多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,而是保存該第一成員的標(biāo)識(shí)與該多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,以保證第一成員還是多人會(huì)話中的一員。
[0060]其中,所述服務(wù)器保存所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系的一種實(shí)現(xiàn)方式可以為:當(dāng)確定所述第一成員的客戶(hù)端臨時(shí)離線時(shí)間段小于預(yù)設(shè)離線時(shí)間段,以及確定所述服務(wù)器中存儲(chǔ)有所述多人會(huì)話的標(biāo)識(shí)與所述多人會(huì)話中除所述第一成員之外的至少一個(gè)成員的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系時(shí),保存所述第一成員的標(biāo)識(shí)與所述多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系。如果服務(wù)器確定所述第一成員的客戶(hù)端臨時(shí)離線時(shí)間段不小于預(yù)設(shè)離線時(shí)間段時(shí),則服務(wù)器可以認(rèn)為第一成員的客戶(hù)端已退出多人會(huì)話,不保存(即刪除)該第一成員的標(biāo)識(shí)與該多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系;如果服務(wù)器中未存儲(chǔ)有所述多人會(huì)話的標(biāo)識(shí)與所述多人會(huì)話中除所述第一成員之外的任一成員的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,則服務(wù)器可以認(rèn)為多人會(huì)話已注銷(xiāo),不保存(即刪除)該第一成員的標(biāo)識(shí)與該多人會(huì)話的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系。
[0061]S303、