即時(shí)通信的會(huì)話管理方法和會(huì)話管理裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種即時(shí)通信的會(huì)話管理方法和一種即時(shí)通信的會(huì)話管理裝置,其中,即時(shí)通信的會(huì)話管理方法包括:與至少一個(gè)第一終端建立連接;在接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框;在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。本發(fā)明的技術(shù)方案能夠提高對(duì)即時(shí)通信中會(huì)話的管理效率,降低系統(tǒng)的資源消耗。
【專(zhuān)利說(shuō)明】即時(shí)通信的會(huì)話管理方法和會(huì)話管理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體而言,涉及一種即時(shí)通信的會(huì)話管理方法和一種即時(shí)通信的會(huì)話管理裝置。
【背景技術(shù)】
[0002]隨著即時(shí)通信技術(shù)的迅速發(fā)展及功能的日益豐富,即時(shí)通信的應(yīng)用程序不再是單純的聊天工具,而是發(fā)展成集交流、咨詢、娛樂(lè)、搜索、電子商務(wù)、辦公協(xié)作、企業(yè)客戶服務(wù)和營(yíng)銷(xiāo)等為一體的綜合化信息平臺(tái)。
[0003]隨著用戶量的增加,用戶間的互動(dòng)也隨之增加。但是,由于目前的即時(shí)通信產(chǎn)品均為一個(gè)對(duì)話對(duì)應(yīng)一條通信鏈路的模式,用戶之間會(huì)話的增多必然造成通信鏈路的增加,導(dǎo)致管理對(duì)話的服務(wù)器的負(fù)載加大,降低服務(wù)器的管理效率。
[0004]具體地,以微信為例進(jìn)行說(shuō)明,微信中點(diǎn)對(duì)點(diǎn)的私密性交流方式,可滿足電子商務(wù)平臺(tái)、企業(yè)以及知名品牌對(duì)營(yíng)銷(xiāo)和客服兩方面的需求。
[0005]但是,微信在線客服系統(tǒng)中采用的是一個(gè)對(duì)話維持一個(gè)鏈接的通訊方式,不僅占用了很大的系統(tǒng)資源,而且維護(hù)難度較高。另外,微信用戶聊天是比較離散的,而且微信對(duì)話沒(méi)有結(jié)束標(biāo)識(shí),如客戶用微信咨詢一個(gè)問(wèn)題,客服回答問(wèn)題之后,該客戶可能很久以后才查看并繼續(xù)提問(wèn),在這種情況下若一直維持鏈接,會(huì)造成系統(tǒng)資源的浪費(fèi),由于每個(gè)會(huì)話均沒(méi)有結(jié)束標(biāo)識(shí),而且客服也不能手動(dòng)關(guān)閉一個(gè)正在連接的對(duì)話,可能會(huì)出現(xiàn)多個(gè)對(duì)話都處于連接狀態(tài),但大部分并沒(méi)有進(jìn)行對(duì)話的情況,會(huì)話管理的效率低,嚴(yán)重占用了系統(tǒng)的資源。
[0006]因此,如何在即時(shí)通信中提高對(duì)會(huì)話管理的效率,降低系統(tǒng)資源的損耗成為亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明正是基于上述技術(shù)問(wèn)題,提出了一種新的技術(shù)方案,提高對(duì)即時(shí)通信中會(huì)話的管理效率,降低系統(tǒng)的資源消耗。
[0008]有鑒于此,本發(fā)明提出了一種即時(shí)通信的會(huì)話管理方法,其特征在于,包括:與至少一個(gè)第一終端建立連接;在接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框;在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
[0009]在該技術(shù)方案中,由于第一終端(如微信客服端)可能需要同時(shí)與多個(gè)第二終端(微信客戶端)進(jìn)行會(huì)話,因此,通過(guò)在接收到第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)處于連接狀態(tài)的至少一個(gè)第一終端的工作狀態(tài)分配與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向該目標(biāo)第一終端分配相應(yīng)的會(huì)話框,使得能夠?qū)Φ谝唤K端與第二終端之間的會(huì)話進(jìn)行管理,如選取處于空閑狀態(tài)的第一終端與第二終端進(jìn)行會(huì)話,避免單一第一終端的工作負(fù)荷較大影響會(huì)話效率;同時(shí),由于是將接收到的消息進(jìn)行轉(zhuǎn)發(fā),并非相關(guān)技術(shù)中一直維持第一終端與第二終端之間的連接,因此也避免了第一終端與第二終端之間的通信鏈路過(guò)多造成占用較多的系統(tǒng)資源而導(dǎo)致系統(tǒng)負(fù)荷較大,實(shí)現(xiàn)了合理地對(duì)第一終端和第二終端之間的會(huì)話進(jìn)行管理,提高了會(huì)話管理的效率,降低了系統(tǒng)資源的損耗。
[0010]在上述技術(shù)方案中,優(yōu)選地,在向所述任一第二終端分配所述目標(biāo)第一終端,以及向所述目標(biāo)第一終端分配所述會(huì)話框之后,還包括:對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表;將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框的步驟之前,還包括:根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端;根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
[0011]在該技術(shù)方案中,在第二終端與分配的目標(biāo)第一終端進(jìn)行會(huì)話后,通過(guò)對(duì)應(yīng)記錄第二終端的標(biāo)識(shí)信息與目標(biāo)第一終端的標(biāo)識(shí),使得服務(wù)器在接收到第二終端發(fā)送的會(huì)話消息時(shí),能夠通過(guò)第二終端的標(biāo)識(shí)信息方便地確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端;類(lèi)似地,對(duì)應(yīng)記錄目標(biāo)第一終端的標(biāo)識(shí)信息和會(huì)話框的標(biāo)識(shí)信息,使得服務(wù)器在確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端后,能夠?qū)⒌诙K端發(fā)送的會(huì)話消息轉(zhuǎn)發(fā)至對(duì)應(yīng)的會(huì)話框。
[0012]在上述技術(shù)方案中,優(yōu)選地,在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),還包括:判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端;在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),執(zhí)行向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,以及在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則執(zhí)行向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
[0013]在該技術(shù)方案中,具體來(lái)說(shuō),若第二終端再次發(fā)起會(huì)話請(qǐng)求,則可以直接向其分配之前進(jìn)行會(huì)話的第一終端,無(wú)需再重新向第二終端分配第一終端,縮短了第二終端等待的時(shí)間。當(dāng)然,若判定相應(yīng)的第一終端處于繁忙狀態(tài),則可以分配處于空閑狀態(tài)的其他第一終端,以均衡多個(gè)第一終端之間的負(fù)載,進(jìn)而提高會(huì)話效率。當(dāng)然,在第二終端是首次發(fā)出會(huì)話請(qǐng)求時(shí),即在終端對(duì)應(yīng)表中未查找到相應(yīng)的第一終端,則可以按照上述步驟重新分配與之會(huì)話的第一終端。
[0014]在上述技術(shù)方案中,優(yōu)選地,在向所述任一第二終端分配所述其他第一終端之后,還包括:通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
[0015]在該技術(shù)方案中,通過(guò)在向第二終端重新分配其他第一終端后,更新終端對(duì)應(yīng)表中與第二終端對(duì)應(yīng)的目標(biāo)第一終端的標(biāo)識(shí)信息,可以避免在接收到第二終端的會(huì)話消息時(shí),依然將會(huì)話消息轉(zhuǎn)發(fā)至之前的第一終端而發(fā)造成會(huì)話消息的混亂。
[0016]在上述技術(shù)方案中,優(yōu)選地,還包括:若在預(yù)定時(shí)間內(nèi),未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框,并在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息;和/或若檢測(cè)到與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接,則在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)息。
[0017]在該技術(shù)方案中,通過(guò)在預(yù)定的時(shí)間未接收到第二終端發(fā)送的會(huì)話消息時(shí),關(guān)閉對(duì)應(yīng)的會(huì)話框,以及在檢測(cè)到任一第一終端斷開(kāi)連接時(shí),刪除與該任一第一終端對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息,可以避免無(wú)用的會(huì)話框占用過(guò)多的系統(tǒng)資源而影響其它會(huì)話的建立,有利于提升會(huì)話的管理效率。
[0018]根據(jù)本發(fā)明的另一方面,還提出了一種即時(shí)通信的會(huì)話管理裝置,其特征在于,包括:連接建立單元,用于與至少一個(gè)第一終端建立連接;處理單元,用于在交互單元接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框;所述交互單元,用于在接收到所述會(huì)話請(qǐng)求時(shí),通知所述處理單元,以及在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
[0019]在該技術(shù)方案中,由于第一終端(如微信客服端)可能需要同時(shí)與多個(gè)第二終端(微信客戶端)進(jìn)行會(huì)話,因此,通過(guò)在接收到第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)處于連接狀態(tài)的至少一個(gè)第一終端的工作狀態(tài)分配與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向該目標(biāo)第一終端分配相應(yīng)的會(huì)話框,使得能夠?qū)Φ谝唤K端與第二終端之間的會(huì)話進(jìn)行管理,如選取處于空閑狀態(tài)的第一終端與第二終端進(jìn)行會(huì)話,避免單一第一終端的工作負(fù)荷較大影響會(huì)話效率;同時(shí),由于是將接收到的消息進(jìn)行轉(zhuǎn)發(fā),并非相關(guān)技術(shù)中一直維持第一終端與第二終端之間的連接,因此也避免了第一終端與第二終端之間的通信鏈路過(guò)多造成占用較多的系統(tǒng)資源而導(dǎo)致系統(tǒng)負(fù)荷較大,實(shí)現(xiàn)了合理地對(duì)第一終端和第二終端之間的會(huì)話進(jìn)行管理,提高了會(huì)話管理的效率,降低了系統(tǒng)資源的損耗。
[0020]在上述技術(shù)方案中,優(yōu)選地,還包括:記錄單元,用于對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表;所述交互單元還用于,在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端,以及根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
[0021]在該技術(shù)方案中,在第二終端與分配的目標(biāo)第一終端進(jìn)行會(huì)話后,通過(guò)對(duì)應(yīng)記錄第二終端的標(biāo)識(shí)信息與目標(biāo)第一終端的標(biāo)識(shí),使得服務(wù)器在接收到第二終端發(fā)送的會(huì)話消息時(shí),能夠通過(guò)第二終端的標(biāo)識(shí)信息方便地確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端;類(lèi)似地,對(duì)應(yīng)記錄目標(biāo)第一終端的標(biāo)識(shí)信息和會(huì)話框的標(biāo)識(shí)信息,使得服務(wù)器在確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端后,能夠?qū)⒌诙K端發(fā)送的會(huì)話消息轉(zhuǎn)發(fā)至對(duì)應(yīng)的會(huì)話框。
[0022]在上述技術(shù)方案中,優(yōu)選地,所述處理單元具體還用于:在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端,并在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框,以及在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則向所述目標(biāo)第一終端分配所述會(huì)話框,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
[0023]在該技術(shù)方案中,具體來(lái)說(shuō),若第二終端再次發(fā)起會(huì)話請(qǐng)求,則可以直接向其分配之前進(jìn)行會(huì)話的第一終端,無(wú)需再重新向第二終端分配第一終端,縮短了第二終端等待的時(shí)間。當(dāng)然,若判定相應(yīng)的第一終端處于繁忙狀態(tài),則可以分配處于空閑狀態(tài)的其他第一終端,以均衡多個(gè)第一終端之間的負(fù)載,進(jìn)而提高會(huì)話效率。當(dāng)然,在第二終端是首次發(fā)出會(huì)話請(qǐng)求時(shí),即在終端對(duì)應(yīng)表中未查找到相應(yīng)的第一終端,則可以按照上述步驟重新分配與之會(huì)話的第一終端。
[0024]在上述技術(shù)方案中,優(yōu)選地,所述記錄單元還用于:在所述處理單元向所述任一第二終端分配所述其他第一終端之后,通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
[0025]在該技術(shù)方案中,通過(guò)在向第二終端重新分配其他第一終端后,更新終端對(duì)應(yīng)表中與第二終端對(duì)應(yīng)的目標(biāo)第一終端的標(biāo)識(shí)信息,可以避免在接收到第二終端的會(huì)話消息時(shí),依然將會(huì)話消息轉(zhuǎn)發(fā)至之前的第一終端而發(fā)造成會(huì)話消息的混亂。
[0026]在上述技術(shù)方案中,優(yōu)選地,所述處理單元還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框;和/或所述記錄單元還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,和/或在所述連接建立單元與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接時(shí),在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息。
[0027]在該技術(shù)方案中,通過(guò)在預(yù)定的時(shí)間未接收到第二終端發(fā)送的會(huì)話消息時(shí),關(guān)閉對(duì)應(yīng)的會(huì)話框,以及在檢測(cè)到任一第一終端斷開(kāi)連接時(shí),刪除與該任一第一終端對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息,可以避免無(wú)用的會(huì)話框占用過(guò)多的系統(tǒng)資源而影響其它會(huì)話的建立,有利于提升會(huì)話的管理效率。
[0028]通過(guò)本技術(shù)方案,可以提高對(duì)即時(shí)通信中會(huì)話的管理效率,降低系統(tǒng)的資源消耗。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0029]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理方法的示意流程圖;
[0030]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置的示意框圖;
[0031]圖3示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0033]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0034]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理方法的示意流程圖。
[0035]如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理方法,包括:步驟102,與至少一個(gè)第一終端建立連接;步驟104,在接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框;步驟106,在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
[0036]在該技術(shù)方案中,由于第一終端(如微信客服端)可能需要同時(shí)與多個(gè)第二終端(微信客戶端)進(jìn)行會(huì)話,因此,通過(guò)在接收到第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)處于連接狀態(tài)的至少一個(gè)第一終端的工作狀態(tài)分配與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向該目標(biāo)第一終端分配相應(yīng)的會(huì)話框,使得能夠?qū)Φ谝唤K端與第二終端之間的會(huì)話進(jìn)行管理,如選取處于空閑狀態(tài)的第一終端與第二終端進(jìn)行會(huì)話,避免單一第一終端的工作負(fù)荷較大影響會(huì)話效率;同時(shí),由于是將接收到的消息進(jìn)行轉(zhuǎn)發(fā),并非相關(guān)技術(shù)中一直維持第一終端與第二終端之間的連接,因此也避免了第一終端與第二終端之間的通信鏈路過(guò)多造成占用較多的系統(tǒng)資源而導(dǎo)致系統(tǒng)負(fù)荷較大,實(shí)現(xiàn)了合理地對(duì)第一終端和第二終端之間的會(huì)話進(jìn)行管理,提高了會(huì)話管理的效率,降低了系統(tǒng)資源的損耗。
[0037]在上述技術(shù)方案中,優(yōu)選地,在向所述任一第二終端分配所述目標(biāo)第一終端,以及向所述目標(biāo)第一終端分配所述會(huì)話框之后,還包括:對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表;將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框的步驟之前,還包括:根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端;根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
[0038]在該技術(shù)方案中,在第二終端與分配的目標(biāo)第一終端進(jìn)行會(huì)話后,通過(guò)對(duì)應(yīng)記錄第二終端的標(biāo)識(shí)信息與目標(biāo)第一終端的標(biāo)識(shí),使得服務(wù)器在接收到第二終端發(fā)送的會(huì)話消息時(shí),能夠通過(guò)第二終端的標(biāo)識(shí)信息方便地確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端;類(lèi)似地,對(duì)應(yīng)記錄目標(biāo)第一終端的標(biāo)識(shí)信息和會(huì)話框的標(biāo)識(shí)信息,使得服務(wù)器在確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端后,能夠?qū)⒌诙K端發(fā)送的會(huì)話消息轉(zhuǎn)發(fā)至對(duì)應(yīng)的會(huì)話框。
[0039]在上述技術(shù)方案中,優(yōu)選地,在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),還包括:判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端;在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),執(zhí)行向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,以及在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則執(zhí)行向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
[0040]在該技術(shù)方案中,具體來(lái)說(shuō),若第二終端再次發(fā)起會(huì)話請(qǐng)求,則可以直接向其分配之前進(jìn)行會(huì)話的第一終端,無(wú)需再重新向第二終端分配第一終端,縮短了第二終端等待的時(shí)間。當(dāng)然,若判定相應(yīng)的第一終端處于繁忙狀態(tài),則可以分配處于空閑狀態(tài)的其他第一終端,以均衡多個(gè)第一終端之間的負(fù)載,進(jìn)而提高會(huì)話效率。當(dāng)然,在第二終端是首次發(fā)出會(huì)話請(qǐng)求時(shí),即在終端對(duì)應(yīng)表中未查找到相應(yīng)的第一終端,則可以按照上述步驟重新分配與之會(huì)話的第一終端。
[0041]在上述技術(shù)方案中,優(yōu)選地,在向所述任一第二終端分配所述其他第一終端之后,還包括:通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
[0042]在該技術(shù)方案中,通過(guò)在向第二終端重新分配其他第一終端后,更新終端對(duì)應(yīng)表中與第二終端對(duì)應(yīng)的目標(biāo)第一終端的標(biāo)識(shí)信息,可以避免在接收到第二終端的會(huì)話消息時(shí),依然將會(huì)話消息轉(zhuǎn)發(fā)至之前的第一終端而發(fā)造成會(huì)話消息的混亂。
[0043]在上述技術(shù)方案中,優(yōu)選地,還包括:若在預(yù)定時(shí)間內(nèi),未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框,并在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息;和/或
[0044]若檢測(cè)到與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接,則在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息。
[0045]在該技術(shù)方案中,通過(guò)在預(yù)定的時(shí)間未接收到第二終端發(fā)送的會(huì)話消息時(shí),關(guān)閉對(duì)應(yīng)的會(huì)話框,以及在檢測(cè)到任一第一終端斷開(kāi)連接時(shí),刪除與該任一第一終端對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息,可以避免無(wú)用的會(huì)話框占用過(guò)多的系統(tǒng)資源而影響其它會(huì)話的建立,有利于提升會(huì)話的管理效率。
[0046]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置的示意框圖。
[0047]如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置200,包括:連接建立單元202,用于與至少一個(gè)第一終端建立連接;處理單元204,用于在交互單元206接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框;所述交互單元206,用于在接收到所述會(huì)話請(qǐng)求時(shí),通知所述處理單元204,以及在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
[0048]在該技術(shù)方案中,由于第一終端(如微信客服端)可能需要同時(shí)與多個(gè)第二終端(微信客戶端)進(jìn)行會(huì)話,因此,通過(guò)在接收到第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)處于連接狀態(tài)的至少一個(gè)第一終端的工作狀態(tài)分配與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向該目標(biāo)第一終端分配相應(yīng)的會(huì)話框,使得能夠?qū)Φ谝唤K端與第二終端之間的會(huì)話進(jìn)行管理,如選取處于空閑狀態(tài)的第一終端與第二終端進(jìn)行會(huì)話,避免單一第一終端的工作負(fù)荷較大影響會(huì)話效率;同時(shí),由于是將接收到的消息進(jìn)行轉(zhuǎn)發(fā),并非相關(guān)技術(shù)中一直維持第一終端與第二終端之間的連接,因此也避免了第一終端與第二終端之間的通信鏈路過(guò)多造成占用較多的系統(tǒng)資源而導(dǎo)致系統(tǒng)負(fù)荷較大,實(shí)現(xiàn)了合理地對(duì)第一終端和第二終端之間的會(huì)話進(jìn)行管理,提高了會(huì)話管理的效率,降低了系統(tǒng)資源的損耗。
[0049]在上述技術(shù)方案中,優(yōu)選地,還包括:記錄單元208,用于對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表;所述交互單元206還用于,在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端,以及根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
[0050]在該技術(shù)方案中,在第二終端與分配的目標(biāo)第一終端進(jìn)行會(huì)話后,通過(guò)對(duì)應(yīng)記錄第二終端的標(biāo)識(shí)信息與目標(biāo)第一終端的標(biāo)識(shí),使得服務(wù)器在接收到第二終端發(fā)送的會(huì)話消息時(shí),能夠通過(guò)第二終端的標(biāo)識(shí)信息方便地確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端;類(lèi)似地,對(duì)應(yīng)記錄目標(biāo)第一終端的標(biāo)識(shí)信息和會(huì)話框的標(biāo)識(shí)信息,使得服務(wù)器在確定與第二終端進(jìn)行會(huì)話的目標(biāo)第一終端后,能夠?qū)⒌诙K端發(fā)送的會(huì)話消息轉(zhuǎn)發(fā)至對(duì)應(yīng)的會(huì)話框。
[0051]在上述技術(shù)方案中,優(yōu)選地,所述處理單元204具體還用于:在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端,并在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框,以及在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則向所述目標(biāo)第一終端分配所述會(huì)話框,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
[0052]在該技術(shù)方案中,具體來(lái)說(shuō),若第二終端再次發(fā)起會(huì)話請(qǐng)求,則可以直接向其分配之前進(jìn)行會(huì)話的第一終端,無(wú)需再重新向第二終端分配第一終端,縮短了第二終端等待的時(shí)間。當(dāng)然,若判定相應(yīng)的第一終端處于繁忙狀態(tài),則可以分配處于空閑狀態(tài)的其他第一終端,以均衡多個(gè)第一終端之間的負(fù)載,進(jìn)而提高會(huì)話效率。當(dāng)然,在第二終端是首次發(fā)出會(huì)話請(qǐng)求時(shí),即在終端對(duì)應(yīng)表中未查找到相應(yīng)的第一終端,則可以按照上述步驟重新分配與之會(huì)話的第一終端。
[0053]在上述技術(shù)方案中,優(yōu)選地,所述記錄單元208還用于:在所述處理單元204向所述任一第二終端分配所述其他第一終端之后,通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
[0054]在該技術(shù)方案中,通過(guò)在向第二終端重新分配其他第一終端后,更新終端對(duì)應(yīng)表中與第二終端對(duì)應(yīng)的目標(biāo)第一終端的標(biāo)識(shí)信息,可以避免在接收到第二終端的會(huì)話消息時(shí),依然將會(huì)話消息轉(zhuǎn)發(fā)至之前的第一終端而發(fā)造成會(huì)話消息的混亂。
[0055]在上述技術(shù)方案中,優(yōu)選地,所述處理單元204還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框;和/或所述記錄單元208還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,和/或在所述連接建立單元202與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接時(shí),在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息。
[0056]在該技術(shù)方案中,通過(guò)在預(yù)定的時(shí)間未接收到第二終端發(fā)送的會(huì)話消息時(shí),關(guān)閉對(duì)應(yīng)的會(huì)話框,以及在檢測(cè)到任一第一終端斷開(kāi)連接時(shí),刪除與該任一第一終端對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息,可以避免無(wú)用的會(huì)話框占用過(guò)多的系統(tǒng)資源而影響其它會(huì)話的建立,有利于提升會(huì)話的管理效率。
[0057]下面結(jié)合圖3以微信為例詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
[0058]圖3示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置的結(jié)構(gòu)示意圖。
[0059]如圖3所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通信的會(huì)話管理裝置300,包括:多個(gè)客服端,如圖中所示的客服端302A、客服端302B、客服端302C、客服端302D,前端服務(wù)器304 (Front Server),微信服務(wù)器306以及微信平臺(tái)308。其中,前端服務(wù)器304主要完成消息轉(zhuǎn)發(fā)、更新數(shù)據(jù)表、監(jiān)控客服端鏈接等操作,基于消息路由的方式管理微信對(duì)話主要由前端服務(wù)器304實(shí)現(xiàn)??头说顷憰r(shí)跟前端服務(wù)器304之間建立一個(gè)鏈接,客服端登出、切換到不服務(wù)狀態(tài)、出現(xiàn)異常等情況時(shí)鏈接斷開(kāi)。
[0060]其中,圖3中所示的open_id、Cid和Sid的含義與作用如下:
[0061]open_id:微信用戶關(guān)注公眾平臺(tái)之后,會(huì)生成一個(gè)open_id,是公眾號(hào)的普通用戶的唯一標(biāo)識(shí),換句話說(shuō)在一個(gè)公眾號(hào)下,一個(gè)open_id對(duì)應(yīng)一個(gè)微信用戶。
[0062]Cid:一個(gè)Cid對(duì)應(yīng)一個(gè)客服賬號(hào),即對(duì)應(yīng)于一個(gè)客服端。
[0063]Sid: 一個(gè)Sid對(duì)應(yīng)一個(gè)對(duì)話,一個(gè)客服端可以同時(shí)服務(wù)多個(gè)微信用戶,即一個(gè)Cid可以有多個(gè)Sid ;體現(xiàn)在客服端就是一個(gè)Sid對(duì)應(yīng)一個(gè)對(duì)話框并且對(duì)應(yīng)一個(gè)微信用戶,一個(gè)客服端可以同時(shí)有多個(gè)對(duì)話框。
[0064]Open_id->Cid 表:記錄 open_id 和 Cid 對(duì)應(yīng)的表。
[0065]Cid->Sid表:記錄Cid和Sid對(duì)應(yīng)的表。
[0066]用戶在使用微信進(jìn)行會(huì)話時(shí),會(huì)話過(guò)程如下:通過(guò)用戶終端(圖中未示出)向微信平臺(tái)308發(fā)送消息,該消息經(jīng)過(guò)微信平臺(tái)308和微信服務(wù)器306發(fā)送到前端服務(wù)器304,其中前端服務(wù)器304用于根據(jù)Open_id->Cid表和Cid_>Sid表分配與用戶會(huì)話的客服端,并轉(zhuǎn)發(fā)消息且管理用戶與客服端之間的會(huì)話。其具體實(shí)現(xiàn)方式如下:
[0067]步驟一,對(duì)話接入
[0068]1、根據(jù)微信用戶的選擇判斷是否接入對(duì)話,如果是接入對(duì)話,進(jìn)行下一步。
[0069]2、根據(jù)Open_id_>Cid表找到open_id對(duì)應(yīng)的Cid,若未找到對(duì)應(yīng)的Cid,則進(jìn)入步驟二所述的初次接入客服端的處理流程,若找到對(duì)應(yīng)的Cid,則進(jìn)行下一步。
[0070]3、根據(jù)Cid_>Sid表判斷Cid是否有對(duì)應(yīng)的Sid,若沒(méi)有,則轉(zhuǎn)到步驟二所述的優(yōu)先接入上次客服端的處理流程,若有sid,則進(jìn)入步驟三。
[0071]步驟二,客服端選擇
[0072]1、初次接入客服。
[0073]判斷客服端現(xiàn)在的業(yè)務(wù)量,如果客服端全部繁忙或者沒(méi)有客服端在線,則通知用戶,并自動(dòng)轉(zhuǎn)向機(jī)器人或等待或留言;如果有空閑客服端,則根據(jù)分配規(guī)則選擇一個(gè)Sid,如果Sid選擇成功,在Open_id_>Cid表中新增open_id和Cid的對(duì)應(yīng),進(jìn)入步驟三。
[0074]2、優(yōu)先接入上次客服端
[0075]根據(jù)oPen_id對(duì)應(yīng)的Cid,判斷對(duì)應(yīng)的客服端是否空閑:如果空閑則接入,選擇一個(gè)Sid,如果Sid選擇成功,進(jìn)入步驟三;如果該客服端繁忙則進(jìn)入步驟二中的轉(zhuǎn)其他客服端的處理流程;如果客服端全部繁忙或者沒(méi)有客服端在線,則通知用戶,并自動(dòng)轉(zhuǎn)向機(jī)器人或等待或留目。
[0076]3、轉(zhuǎn)其他客服端
[0077]判斷客服端現(xiàn)在的業(yè)務(wù)量,如果客服端全部繁忙或者沒(méi)有在線,則通知用戶,并自動(dòng)轉(zhuǎn)向機(jī)器人或等待或留言;如果有空閑客服端,則根據(jù)分配規(guī)則選擇一個(gè)Sid,如果Sid選擇成功,更新Open_id->Cid表中open_id和Cid的對(duì)應(yīng)關(guān)系,并進(jìn)入步驟三。
[0078]步驟三,正常通訊
[0079]根據(jù)微信用戶的open_id和open_id對(duì)應(yīng)的Sid,以及Sid對(duì)應(yīng)的Cid,將微信用戶發(fā)送的信息轉(zhuǎn)發(fā)送到指定的客服端并顯示到相應(yīng)的對(duì)話框上,客服端發(fā)送的消息根據(jù)open_id轉(zhuǎn)發(fā)到指定的微信用戶。
[0080]若在消息轉(zhuǎn)發(fā)時(shí)發(fā)現(xiàn)Sid不存在,則進(jìn)入步驟二的優(yōu)先接入上次客服端的處理流程。
[0081]同時(shí),如圖3所示的即時(shí)通信的會(huì)話管理裝置300在管理會(huì)話時(shí),若發(fā)生以下情況,將會(huì)做出相應(yīng)的處理:
[0082]情況一:客服端離開(kāi)
[0083]若某個(gè)客服端切換到不服務(wù)狀態(tài)或者客服端登出,則客服端與前端服務(wù)器304的鏈接斷開(kāi),前端服務(wù)器304在Cid->Sid表中根據(jù)這個(gè)Cid,清空屬于這個(gè)Cid的Sid的數(shù)據(jù);即客服端離開(kāi)后,在Cid->Sid表中找不到這個(gè)客服端對(duì)應(yīng)的Cid以及Sid。
[0084]情況二:客服端轉(zhuǎn)移
[0085]判斷轉(zhuǎn)移的目標(biāo)客服端是否在線以及是否達(dá)到服務(wù)上限,如果目標(biāo)客服端不在線或者已經(jīng)達(dá)到上限,則通知客服端轉(zhuǎn)移失敗。
[0086]如果轉(zhuǎn)移成功,則來(lái)更新Open_id>Cid表中的數(shù)據(jù),并刪除轉(zhuǎn)移前的Sid,則下次微信用戶的消息會(huì)優(yōu)先發(fā)送給新指定的客服端。
[0087]情況三:客服端異常斷線
[0088]如果發(fā)現(xiàn)當(dāng)前客服端斷線,暫時(shí)不做任何狀態(tài)變更;如果后續(xù)消息進(jìn)入,該對(duì)話按客服端離開(kāi)處理。
[0089]情況四:關(guān)閉對(duì)話
[0090]設(shè)置一個(gè)時(shí)間,微信用戶超過(guò)這個(gè)時(shí)間不說(shuō)話,則在客戶端將這個(gè)對(duì)話標(biāo)記為用戶長(zhǎng)時(shí)未響應(yīng)對(duì)話,前端服務(wù)器304清除對(duì)應(yīng)Sid數(shù)據(jù),防止有些長(zhǎng)時(shí)間不說(shuō)話的用戶影響新的用戶接入??头艘部梢宰灾麝P(guān)閉對(duì)話框,前端服務(wù)器304收到關(guān)閉消息,清除對(duì)應(yīng)的Sid數(shù)據(jù)。
[0091]上述技術(shù)方案實(shí)現(xiàn)了一種基于消息路由的方式管理對(duì)話的方法,其中前端服務(wù)器304根據(jù)0pen_id、Cid、Sid的對(duì)應(yīng)關(guān)系定向來(lái)轉(zhuǎn)發(fā)微信用戶和客服端之間的消息,相比一個(gè)對(duì)話維持一個(gè)鏈接的方法,減少了系統(tǒng)資源的損耗,優(yōu)化了系統(tǒng)的資源使用效率,提升了前端服務(wù)器304的會(huì)話管理效率。
[0092]以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,本發(fā)明提出了一種新的技術(shù)方案,提高對(duì)即時(shí)通信中會(huì)話的管理效率,降低系統(tǒng)的資源消耗。
[0093]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種即時(shí)通信的會(huì)話管理方法,其特征在于,包括: 與至少一個(gè)第一終端建立連接; 在接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框; 在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的即時(shí)通信的會(huì)話管理方法,其特征在于,在向所述任一第二終端分配所述目標(biāo)第一終端,以及向所述目標(biāo)第一終端分配所述會(huì)話框之后,還包括: 對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表; 將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框的步驟之前,還包括: 根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端; 根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
3.根據(jù)權(quán)利要求2所述的即時(shí)通信的會(huì)話管理方法,其特征在于,在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),還包括: 判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端; 在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),執(zhí)行向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,以及 在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則執(zhí)行向所述目標(biāo)第一終端分配所述會(huì)話框的步驟,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
4.根據(jù)權(quán)利要求3所述的即時(shí)通信的會(huì)話管理方法,其特征在于,在向所述任一第二終端分配所述其他第一終端之后,還包括: 通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
5.根據(jù)權(quán)利要求2所述的即時(shí)通信的會(huì)話管理方法,其特征在于,還包括: 若在預(yù)定時(shí)間內(nèi),未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框,并在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息;和/或若檢測(cè)到與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接,則在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息。
6.一種即時(shí)通信的會(huì)話管理裝置,其特征在于,包括: 連接建立單元,用于與至少一個(gè)第一終端建立連接; 處理單元,用于在交互單元接收到任一第二終端的會(huì)話請(qǐng)求時(shí),根據(jù)所述至少一個(gè)第一終端中每個(gè)第一終端的工作狀態(tài)分配與所述任一第二終端進(jìn)行會(huì)話的目標(biāo)第一終端,并向所述目標(biāo)第一終端分配與所述任一第二終端進(jìn)行會(huì)話的會(huì)話框; 所述交互單元,用于在接收到所述會(huì)話請(qǐng)求時(shí),通知所述處理單元,以及在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),將所述會(huì)話消息轉(zhuǎn)發(fā)至所述會(huì)話框,以供所述目標(biāo)第一終端進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的即時(shí)通信的會(huì)話管理裝置,其特征在于,還包括: 記錄單元,用于對(duì)應(yīng)記錄所述任一第二終端的標(biāo)識(shí)信息和所述目標(biāo)第一終端的標(biāo)識(shí)信息,以得到終端對(duì)應(yīng)表,以及對(duì)應(yīng)記錄所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,以得到會(huì)話對(duì)應(yīng)表; 所述交互單元還用于,在接收到所述任一第二終端發(fā)送的會(huì)話消息時(shí),根據(jù)所述任一第二終端的標(biāo)識(shí)信息在所述終端對(duì)應(yīng)表中查找對(duì)應(yīng)的所述目標(biāo)第一終端,以及 根據(jù)確定的所述目標(biāo)第一終端的標(biāo)識(shí)信息在所述會(huì)話對(duì)應(yīng)表中查找對(duì)應(yīng)的所述會(huì)話框。
8.根據(jù)權(quán)利要求7所述的即時(shí)通信的會(huì)話管理裝置,其特征在于,所述處理單元具體還用于: 在接收到所述任一第二終端的會(huì)話請(qǐng)求時(shí),判斷在所述終端對(duì)應(yīng)表中是否能夠查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端,并在未查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終 端時(shí),向所述任一第二終端分配所述目標(biāo)第一終端和向所述目標(biāo)第一終端分配所述會(huì)話框,以及 在查找到與所述任一第二終端相對(duì)應(yīng)的所述目標(biāo)第一終端時(shí),判斷所述目標(biāo)第一終端是否空閑,若是,則向所述目標(biāo)第一終端分配所述會(huì)話框,否則,向所述任一第二終端分配處于空閑狀態(tài)的其他第一終端。
9.根據(jù)權(quán)利要求8所述的即時(shí)通信的會(huì)話管理裝置,其特征在于,所述記錄單元還用于: 在所述處理單元向所述任一第二終端分配所述其他第一終端之后,通過(guò)所述其他第一終端的標(biāo)識(shí)信息更新所述終端對(duì)應(yīng)表中與所述任一第二終端對(duì)應(yīng)的所述目標(biāo)第一終端的標(biāo)識(shí)信息。
10.根據(jù)權(quán)利要求7所述的即時(shí)通信的會(huì)話管理裝置,其特征在于, 所述處理單元還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則關(guān)閉所述會(huì)話框;和/或 所述記錄單元還用于:在預(yù)定時(shí)間內(nèi),若未接收到所述任一第二終端發(fā)送的會(huì)話消息,則在所述會(huì)話對(duì)應(yīng)表中刪除所述目標(biāo)第一終端的標(biāo)識(shí)信息和所述會(huì)話框的標(biāo)識(shí)信息,和/或 在所述連接建立單元與所述至少一個(gè)第一終端中任一第一終端斷開(kāi)連接時(shí),在所述會(huì)話對(duì)應(yīng)表中刪除與所述任一第一終端相對(duì)應(yīng)的所有會(huì)話框的標(biāo)識(shí)信息。
【文檔編號(hào)】H04L12/24GK104079431SQ201410281382
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】張震 申請(qǐng)人:用友軟件股份有限公司