專(zhuān)利名稱(chēng)::一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及即時(shí)通信(Instantmessaging,IM)領(lǐng)域,更具體地說(shuō),涉及一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法及系統(tǒng)。
背景技術(shù):
:在使用即時(shí)通信軟件的過(guò)程中,用戶(hù)有時(shí)需要將同樣的信息發(fā)送給不同的聯(lián)系人。但是若聯(lián)系人之間不認(rèn)識(shí)或者不相關(guān),不適宜建立臨時(shí)群一并發(fā)送。于是用戶(hù)在需要群發(fā)這類(lèi)聊天消息時(shí),就不得不把一個(gè)事件反復(fù)單獨(dú)地描述給各個(gè)聯(lián)系人,這個(gè)過(guò)程需要多次進(jìn)行手工的編輯或復(fù)制粘貼操作,使得用戶(hù)的工作量大,處理效率低。因此需要一種新的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,從而筒化用戶(hù)的操作,提高發(fā)送效率。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),旨在解決現(xiàn)有技術(shù)在向用戶(hù)群發(fā)消息的過(guò)程中用戶(hù)手動(dòng)#:作繁瑣,導(dǎo)致發(fā)送效率較低的問(wèn)題。本發(fā)明的目的還在于提供一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,以更好地解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。為了實(shí)現(xiàn)發(fā)明目的,所述在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),包括服務(wù)器,用戶(hù)所在的用戶(hù)客戶(hù)端,及聯(lián)系人所在的聯(lián)系人客戶(hù)端,其中所述用戶(hù)客戶(hù)端與服務(wù)器進(jìn)行數(shù)據(jù)交互,其根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單建立綁定信息列表并發(fā)送至服務(wù)器,所述綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;所述服務(wù)器與用戶(hù)客戶(hù)端及聯(lián)系人客戶(hù)端進(jìn)行數(shù)據(jù)交互,其根據(jù)用戶(hù)客戶(hù)端發(fā)送的綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,并根據(jù)所述消息轉(zhuǎn)發(fā)列表在用一的映射關(guān)系。優(yōu)選地,所述用戶(hù)客戶(hù)端包括信息收發(fā)單元、聯(lián)系人綁定單元、用戶(hù)接口單元;所述信息收發(fā)單元用于與服務(wù)器之間進(jìn)行信息交互,包括將聯(lián)系人綁定單元建立的綁定信息列表發(fā)送至服務(wù)器,以及接收服務(wù)器轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息;所述聯(lián)系人綁定單元與信息收發(fā)單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單建立綁定信息列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;所述用戶(hù)接口單元與信息收發(fā)單元及聯(lián)系人綁定單元進(jìn)行數(shù)據(jù)交互,用于才艮據(jù)綁定信息列表在用戶(hù)界面上生成"一對(duì)多聊天窗口",并接收用戶(hù)在所述"一對(duì)多聊天窗口,,中輸入的聊天消息,以及將服務(wù)器轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息顯示到所述"一對(duì)多聊天窗口"中。優(yōu)選地,所述服務(wù)器包括信息收發(fā)單元、連接構(gòu)建單元、數(shù)據(jù)處理單元;所述信息收發(fā)單元用于與用戶(hù)客戶(hù)端及聯(lián)系人客戶(hù)端分別進(jìn)行信息交互,包括接收用戶(hù)客戶(hù)端發(fā)送的綁定信息列表,以及對(duì)用戶(hù)和聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā);所述連接構(gòu)建單元用于與信息收發(fā)單元及數(shù)據(jù)處理單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)客戶(hù)端發(fā)送的綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;所述數(shù)據(jù)處理單元與信息收發(fā)單元及連接構(gòu)建單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬。優(yōu)選地,所述用戶(hù)客戶(hù)端中的聯(lián)系人綁定單元進(jìn)一步用于,建立多個(gè)主題的綁定信息列表,每個(gè)主題下的綁定信息列表中用戶(hù)與聯(lián)系人均為一對(duì)多的映射關(guān)系;所述服務(wù)器中的連接構(gòu)建單元進(jìn)一步用于,根據(jù)所述多個(gè)主題的綁定信息列表對(duì)應(yīng)建立多個(gè)主題的消息轉(zhuǎn)發(fā)列表,每個(gè)主題下的消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間均為一對(duì)一的映射關(guān)系。為了更好地實(shí)現(xiàn)發(fā)明目的,所述在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法包括以下步驟A.用戶(hù)客戶(hù)端根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單,建立綁定信息列表并發(fā)送至服務(wù)器,所述綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;B.服務(wù)器根據(jù)所述綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;c.服務(wù)器根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬,并基于所述判斷對(duì)用戶(hù)與聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā)。優(yōu)選地,所述步驟A進(jìn)一步包括,根據(jù)用戶(hù)的選擇建立多個(gè)主題的綁定信息列表,每個(gè)主題下的綁定信息列表中用戶(hù)與聯(lián)系人均為一對(duì)多的映射關(guān)系。優(yōu)選地,所述步驟A中還包括,根據(jù)用戶(hù)客戶(hù)端建立的綁定信息列表,在用戶(hù)界面中相應(yīng)生成"一對(duì)多聊天窗口",用于接收用戶(hù)輸入的聊天消息及顯示聯(lián)系人回復(fù)消息。優(yōu)選地,所述步驟B進(jìn)一步包括,服務(wù)器根據(jù)所述多個(gè)主題的綁定信息列表對(duì)應(yīng)建立多個(gè)主題的消息轉(zhuǎn)發(fā)列表,每個(gè)主題下的消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間均為一對(duì)一的映射關(guān)系。優(yōu)選地,對(duì)于用戶(hù)發(fā)送的聊天消息,所述步驟C進(jìn)一步包括Cll.接收到用戶(hù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表中的哪些聯(lián)系人;C12.將所述聊天消息分別轉(zhuǎn)發(fā)給步驟C1中經(jīng)判斷而識(shí)別的聯(lián)系人。優(yōu)選地,對(duì)于聯(lián)系人回復(fù)的聊天消息,所述步驟C進(jìn)一步包括C21.接收到聯(lián)系人回復(fù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表中的哪個(gè)聯(lián)系人;C22.對(duì)該聊天消息添加一個(gè)與所述主題相關(guān)的主題標(biāo)識(shí),并將所述聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端,由用戶(hù)客戶(hù)端根據(jù)所述主題標(biāo)識(shí)將該聊天消息顯示到對(duì)應(yīng)的"一對(duì)多聊天窗口"中。本發(fā)明根據(jù)用戶(hù)選擇要綁定的聯(lián)系人名單,在用戶(hù)客戶(hù)端中建立綁定信息列表,其中用戶(hù)與聯(lián)系人是一對(duì)多的映射關(guān)系,并在服務(wù)器中對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人是一對(duì)一的映射關(guān)系。這樣用戶(hù)在"一對(duì)多聊天窗口,,中只需要輸入一次聊天消息,就可以同時(shí)且單獨(dú)地發(fā)送給多個(gè)相互獨(dú)立的聯(lián)系人,簡(jiǎn)化了用戶(hù)的手動(dòng)操作,提高了操作效率。圖l是本發(fā)明在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明的一個(gè)實(shí)施例在用戶(hù)客戶(hù)端中顯示的"一對(duì)多聊天窗口,,的示意圖;圖3是本發(fā)明在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法流程圖;圖4是本發(fā)明的一個(gè)實(shí)施例在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法流程圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明根據(jù)用戶(hù)選擇要綁定的聯(lián)系人名單,在用戶(hù)客戶(hù)端中建立綁定信息列表并發(fā)送給服務(wù)器,該綁定信息列表中用戶(hù)與聯(lián)系人是一對(duì)多的映射關(guān)系,然后在服務(wù)器中對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,該消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人是一對(duì)一的映射關(guān)系。在會(huì)話階段,用戶(hù)客戶(hù)端根據(jù)綁定信息列表在用戶(hù)界面中顯示"一對(duì)多聊天窗口",這樣用戶(hù)在該"一對(duì)多聊天窗口,,中只需要輸入一次聊天消息,就可以同時(shí)且單獨(dú)地發(fā)送給多個(gè)相互獨(dú)立的耳關(guān)系人,簡(jiǎn)化了用戶(hù)的手動(dòng)操作,提高了操作效率。圖1示出了本發(fā)明在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括用戶(hù)客戶(hù)端100、服務(wù)器200,及與服務(wù)器200相連的聯(lián)系人客戶(hù)端300。應(yīng)當(dāng)說(shuō)明的是,本發(fā)明所有圖示中各設(shè)備之間的連接關(guān)系是為了清楚闡釋其信息交互及控制過(guò)程的需要,因此應(yīng)當(dāng)視為邏輯上的連接關(guān)系,而不應(yīng)僅限于物理連接。(1)用戶(hù)客戶(hù)端100典型的可為各種能夠進(jìn)行即時(shí)通信的終端設(shè)備,例如個(gè)人計(jì)算;f幾(PersonalComputer,PC)、個(gè)人數(shù)字助理(PersonalDigitalAssistant,PDA)、移動(dòng)電話(MobilePhone,MP)等,此外還包括網(wǎng)頁(yè)瀏覽器(WebBrowser),因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類(lèi)型的客戶(hù)端。用戶(hù)客戶(hù)端IOO執(zhí)行如下功能在連接建立階段,根據(jù)用戶(hù)選擇要綁定的聯(lián)系人名單建立綁定信息列表并發(fā)送至服務(wù)器200,綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;在會(huì)話階段,根據(jù)綁定信息列表在用戶(hù)界面上生成"一對(duì)多聊天窗口",并將用戶(hù)在"一對(duì)多聊天窗口"中輸入的聊天消息發(fā)送至服務(wù)器200,以及將服務(wù)器200轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息顯示到用戶(hù)界面中的"一對(duì)多聊天窗口,,中。應(yīng)當(dāng)說(shuō)明的是,若用戶(hù)客戶(hù)端100是網(wǎng)頁(yè)瀏覽器時(shí),用戶(hù)打開(kāi)的聊天窗口則是以網(wǎng)頁(yè)的形式展現(xiàn)。該用戶(hù)客戶(hù)端100進(jìn)一步包括信息收發(fā)單元101、聯(lián)系人綁定單元102、用戶(hù)接口單元103,其中信息收發(fā)單元101用于與服務(wù)器200之間進(jìn)行信息交互,包括在連接建立階段,將聯(lián)系人綁定單元102生成的綁定信息列表發(fā)送給服務(wù)器200;在會(huì)話階段,接收用戶(hù)接口單元103送入的用戶(hù)的聊天消息,并將其發(fā)送給服務(wù)器200,以及接收服務(wù)器200轉(zhuǎn)發(fā)過(guò)來(lái)的聯(lián)系人的聊天消息,并將其送入用戶(hù)接口單元103顯示給用戶(hù)。聯(lián)系人綁定單元102與信息收發(fā)單元101進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單建立綁定信息列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系。在一個(gè)實(shí)施例中,綁定信息列表如下所示<table>tableseeoriginaldocumentpage9</column></row><table>當(dāng)然,用戶(hù)也可進(jìn)行多種不同主題的綁定,數(shù)據(jù)結(jié)構(gòu)中則生成多個(gè)綁定信息列表,在界面中對(duì)應(yīng)顯示多個(gè)主題不同的"一對(duì)多聊天窗口"。在另一實(shí)施例中,根據(jù)兩個(gè)主題建立的綁定信息列表如下<table>tableseeoriginaldocumentpage9</column></row><table>在上述實(shí)施例中可知,用戶(hù)將建立兩個(gè)"一對(duì)多聊天窗口",其中都包括聯(lián)系人OOl,只是主題不同。用戶(hù)接口單元103與信息收發(fā)單元101及聯(lián)系人綁定單元102進(jìn)行數(shù)據(jù)交互,用于根據(jù)綁定信息列表在用戶(hù)界面上生成"一對(duì)多聊天窗口",若用戶(hù)進(jìn)行多種不同主題的綁定,則對(duì)應(yīng)數(shù)據(jù)結(jié)構(gòu)中生成的多個(gè)綁定信息列表,在界面中對(duì)應(yīng)顯示多個(gè)主題不同的"一對(duì)多聊天窗口";接收用戶(hù)在"一對(duì)多聊天窗口"中輸入的聊天消息,并將輸入的聊天消息送入信息收發(fā)單元101;以及將服務(wù)器200轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息顯示到用戶(hù)界面的"一對(duì)多聊天窗口,,中。該"一對(duì)多聊天窗口,,的表現(xiàn)形式,如附圖2所示,其顯示用戶(hù)與所有綁定的聯(lián)系人之間的聊天記錄,并有一個(gè)統(tǒng)一的輸入信息窗口。但是,應(yīng)當(dāng)說(shuō)明的是,"一對(duì)多聊天窗口,,不同于一般的群聊天窗口,其聯(lián)系人與用戶(hù)聯(lián)系的信息是相對(duì)獨(dú)立的,其他聯(lián)系人不可見(jiàn),因此當(dāng)用戶(hù)基于此"一對(duì)多聊天窗口"發(fā)送一條聊天消息時(shí),各聯(lián)系人將單獨(dú)接收到該聊天消息,這樣相對(duì)于一般的群聊天窗口而言,也避免了因部分聯(lián)系人刷屏而對(duì)不相關(guān)聯(lián)系人的騷擾。另外,用戶(hù)還可以在"一對(duì)多聊天窗口"中選擇需要發(fā)送信息的聯(lián)系人,進(jìn)行部分發(fā)送。(2)服務(wù)器200典型的可為一個(gè)即時(shí)通信服務(wù)器200等,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類(lèi)型的服務(wù)器200。在連接建立階段,服務(wù)器200根據(jù)用戶(hù)客戶(hù)端100發(fā)送綁定信息列表,對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;在會(huì)話階段,將用戶(hù)客戶(hù)端100發(fā)送的聊天消息根據(jù)消息轉(zhuǎn)發(fā)列表發(fā)送至對(duì)應(yīng)的聯(lián)系人客戶(hù)端300,并將聯(lián)系人回復(fù)的聊天消息根據(jù)該列表轉(zhuǎn)發(fā)至用戶(hù)客戶(hù)端IOO。服務(wù)器200進(jìn)一步包括信息收發(fā)單元201、連接構(gòu)建單元202、^:據(jù)處理單元203,其中信息收發(fā)單元201與用戶(hù)客戶(hù)端1OO及聯(lián)系人客戶(hù)端300之間進(jìn)行信息交互在連接建立階段,接收用戶(hù)客戶(hù)端100發(fā)送的綁定信息列表,并將其送入連接構(gòu)建單元202;在會(huì)話階段,接收用戶(hù)客戶(hù)端100發(fā)送的用戶(hù)的聊天消息,將其送入數(shù)據(jù)處理單元203進(jìn)行判斷,然后再轉(zhuǎn)發(fā)至對(duì)應(yīng)的聯(lián)系人客戶(hù)端300,以及接收聯(lián)系人客戶(hù)端300發(fā)送的聯(lián)系人回復(fù)的聊天消息,將其送入數(shù)據(jù)處理單元203進(jìn)行判斷,然后再轉(zhuǎn)發(fā)至用戶(hù)客戶(hù)端IOO。連接構(gòu)建單元202與信息收發(fā)單元201及數(shù)據(jù)處理單元203進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)客戶(hù)端1OO發(fā)送的綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系。在一個(gè)實(shí)施例中,該消息轉(zhuǎn)發(fā)列表如下所示用戶(hù)——聯(lián)系人OOl用戶(hù)——聯(lián)系人002用戶(hù)——聯(lián)系人n_當(dāng)然,如前所述,若用戶(hù)進(jìn)行多種不同主題的綁定,數(shù)據(jù)結(jié)構(gòu)中生成多個(gè)綁定信息列表,在用戶(hù)界面中對(duì)應(yīng)顯示多個(gè)主題不同的"一對(duì)多聊天窗口",那么服務(wù)器200也相應(yīng)建立多個(gè)消息轉(zhuǎn)發(fā)列表。在另一個(gè)實(shí)施例中,服務(wù)器200中建立的兩個(gè)消息轉(zhuǎn)發(fā)列表如下所示<table>tableseeoriginaldocumentpage11</column></row><table>數(shù)據(jù)處理單元203與信息收發(fā)單元201及連接構(gòu)建單元202進(jìn)行數(shù)據(jù)交互,用于根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬。具體包括接收到用戶(hù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題的"消息轉(zhuǎn)發(fā)列表"中的哪些聯(lián)系人,然后利用信息收發(fā)單元201分別轉(zhuǎn)發(fā)給這些聯(lián)系人;接收到聯(lián)系人的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題的"消息轉(zhuǎn)發(fā)列表"中的哪個(gè)聯(lián)系人,然后對(duì)該聊天消息添加一個(gè)與該主題相關(guān)的主題標(biāo)識(shí),并將該聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端100,由用戶(hù)客戶(hù)端IOO根據(jù)該主題標(biāo)識(shí)將該聊天消息顯示到對(duì)應(yīng)的"一對(duì)多聊天窗口"中。例如上表中,若判斷得知一個(gè)聊天消息歸屬于主題一的"消息轉(zhuǎn)發(fā)列表,,中的聯(lián)系人OOl,則將該聊天消息加上該主題相關(guān)的標(biāo)簽(tag)進(jìn)行標(biāo)識(shí),再利用信息收發(fā)單元201將其轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端IOO,當(dāng)用戶(hù)客戶(hù)端100收到后,根據(jù)標(biāo)簽得知該聊天消息歸屬于主題一的"綁定信息列表,,中的聯(lián)系人OOl,則利用用戶(hù)接口單元103將該聊天消息顯示到用戶(hù)界面上與主題一對(duì)應(yīng)的"一對(duì)多聊天窗口"中。(3)聯(lián)系人客戶(hù)端300接收服務(wù)器200轉(zhuǎn)發(fā)的用戶(hù)的聊天消息,并回復(fù)聊天消息至服務(wù)器200進(jìn)行轉(zhuǎn)發(fā)。在本發(fā)明中,聯(lián)系人客戶(hù)端300典型的可為各種能夠進(jìn)行即時(shí)通信的終端設(shè)備,例如個(gè)人計(jì)算機(jī)(PersonalComputer,PC)、個(gè)人數(shù)字助理(PersonalDigitalAssistant,PDA)、移動(dòng)電話(MobilePhone,MP)等,也可包括網(wǎng)頁(yè)瀏覽器,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類(lèi)型的客戶(hù)端。應(yīng)當(dāng)說(shuō)明的是,若聯(lián)系人客戶(hù)端300是網(wǎng)頁(yè)瀏覽器時(shí),該聯(lián)系人打開(kāi)的聊天窗口則是以網(wǎng)頁(yè)的形式展現(xiàn)。若該聯(lián)系人參與到用戶(hù)發(fā)起的多個(gè)主題,那么在該聯(lián)系人客戶(hù)端300中彈出的聊天對(duì)話框?qū)凑罩黝}進(jìn)行分屏顯示,即一個(gè)主題對(duì)應(yīng)一個(gè)聊天對(duì)話框,這樣便于聯(lián)系人根據(jù)主題查找對(duì)應(yīng)的聊天記錄。另外,聯(lián)系人客戶(hù)端300可能有多個(gè),如圖l所示的聯(lián)系人客戶(hù)端300a、聯(lián)系人客戶(hù)端300b......聯(lián)系人客戶(hù)端300n,其上分別登錄前述的聯(lián)系人OOl、聯(lián)系人002……聯(lián)系人N。圖3示出了本發(fā)明在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法流程,該方法流程基于圖l所示的系統(tǒng)結(jié)構(gòu),具體過(guò)程如下在執(zhí)行本發(fā)明的所有步驟之前,用戶(hù)客戶(hù)端IOO對(duì)用戶(hù)輸入的帳號(hào)及密碼進(jìn)行驗(yàn)證,使用戶(hù)成功登錄。在步驟S301中,用戶(hù)客戶(hù)端100根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單,建立綁定信息列表并發(fā)送至服務(wù)器200,該綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系。當(dāng)然,用戶(hù)客戶(hù)端100也可根據(jù)用戶(hù)的選擇建立多個(gè)主題的綁定信息列表,每個(gè)主題下的綁定信息列表中用戶(hù)與聯(lián)系人均為一對(duì)多的映射關(guān)系。此步驟完成時(shí),用戶(hù)客戶(hù)端100根據(jù)建立的綁定信息列表,在用戶(hù)界面中相應(yīng)生成"一對(duì)多聊天窗口",用于接收用戶(hù)輸入的聊天消息及顯示聯(lián)系人回復(fù)消息。在步驟S302中,服務(wù)器200根據(jù)所述綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系。若用戶(hù)客戶(hù)端100中建立多個(gè)主題的綁定信息列表,那么在此步驟中,服務(wù)器200則根據(jù)多個(gè)主題的綁定信息列表對(duì)應(yīng)建立多個(gè)主題的消息轉(zhuǎn)發(fā)列表,每個(gè)主題下的消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間均為一對(duì)一的映射關(guān)系。在步驟S303中,服務(wù)器200根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬,并基于所述判斷對(duì)用戶(hù)與聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā)。對(duì)于用戶(hù)發(fā)送的聊天消息,此步驟S303具體包括(1)服務(wù)器200接收到用戶(hù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表,并進(jìn)一步判斷其歸屬于該消息轉(zhuǎn)發(fā)列表中的哪些聯(lián)系人;(2)服務(wù)器200將該聊天消息分別轉(zhuǎn)發(fā)給前述步驟(l)中經(jīng)判斷而識(shí)別的聯(lián)系人。對(duì)于聯(lián)系人回復(fù)的聊天消息,步驟S303具體包括(1,)服務(wù)器200接收到聯(lián)系人回復(fù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表,并進(jìn)一步判斷其歸屬于該消息轉(zhuǎn)發(fā)列表中的中的哪個(gè)聯(lián)系人;(2,)服務(wù)器200對(duì)該聊天消息添加一個(gè)與該主題相關(guān)的主題標(biāo)識(shí),并將該聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端100,由用戶(hù)客戶(hù)端100根據(jù)該主題標(biāo)識(shí)將該聊天消息顯示到對(duì)應(yīng)的"一對(duì)多聊天窗口"中。圖4示出了本發(fā)明的一個(gè)實(shí)施例在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法流程,該實(shí)施例闡述了本發(fā)明實(shí)現(xiàn)第一次聊天消息交互的全過(guò)程,其方法流程基于圖l所示的系統(tǒng)結(jié)構(gòu)及圖3所示的方法流程。具體過(guò)程如下在執(zhí)行所有步驟之前,用戶(hù)客戶(hù)端IOO對(duì)用戶(hù)輸入的帳號(hào)及密碼進(jìn)行驗(yàn)證,使用戶(hù)成功登錄。在步驟S401中,用戶(hù)客戶(hù)端100根據(jù)用戶(hù)選擇的聯(lián)系人建立綁定信息列表,并發(fā)送至服務(wù)器200。在本實(shí)施例中,用戶(hù)進(jìn)行多種不同主題的綁定,在主題一(例如"羽毛球活動(dòng),,)中用戶(hù)需要綁定四個(gè)聯(lián)系人,在主題二(例如"野餐,,)中用戶(hù)也綁定四個(gè)聯(lián)系人,其中聯(lián)系人001在兩個(gè)主題中均存在,那么在用戶(hù)客戶(hù)端100的數(shù)據(jù)結(jié)構(gòu)中生成如下表所示的綁定信息列表<table>tableseeoriginaldocumentpage13</column></row><table>此步驟完成時(shí),用戶(hù)客戶(hù)端IOO利用其用戶(hù)接口單元103在用戶(hù)界面中生成并顯示與這兩個(gè)主題分別對(duì)應(yīng)的"一對(duì)多聊天窗口",每個(gè)"一對(duì)多聊天窗口"因?yàn)槁?lián)系人的不同而在內(nèi)容上存在差別,但是表現(xiàn)形式均如圖2所示。在每個(gè)"一對(duì)多聊天窗口,,中,都顯示用戶(hù)與所有綁定的聯(lián)系人之間的聊天記錄,并有一個(gè)統(tǒng)一的輸入信息窗口。但是,應(yīng)當(dāng)說(shuō)明的是,"一對(duì)多聊天窗口"不同于一般的群聊天窗口,其聯(lián)系人與用戶(hù)聯(lián)系的信息是相對(duì)獨(dú)立的,其他聯(lián)系人不可見(jiàn),因此當(dāng)用戶(hù)基于此"一對(duì)多聊天窗口"發(fā)送一條聊天消息時(shí),各聯(lián)系人將單獨(dú)接收到該聊天消息,這樣相對(duì)于一般的群聊天窗口而言,也避免了因部分聯(lián)系人刷屏而對(duì)不相關(guān)聯(lián)系人的騷擾。另外,用戶(hù)還可以在"一對(duì)多聊天窗口',中選擇需要發(fā)送信息的聯(lián)系人,進(jìn)行部分發(fā)送。在步驟S402中,服務(wù)器200根據(jù)綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系。由于步驟S401中建立了兩個(gè)綁定信息列表,那么服務(wù)器200也對(duì)應(yīng)建立兩個(gè)消息轉(zhuǎn)發(fā)列表,如下所示<table>tableseeoriginaldocumentpage14</column></row><table>在步驟S403中,服務(wù)器200接收用戶(hù)客戶(hù)端100通過(guò)"一對(duì)多聊天窗口"發(fā)送的聊天消息。具體地,例如用戶(hù)在主題一對(duì)應(yīng)的"一對(duì)多聊天窗口"中輸入聊天消息,點(diǎn)擊發(fā)送,用戶(hù)客戶(hù)端100會(huì)在該"一對(duì)多聊天窗口,,中顯示聊天消息發(fā)送成功,同時(shí)發(fā)送的聊天消息會(huì)顯示在該"一對(duì)多聊天窗口"中對(duì)應(yīng)各聯(lián)系人的聊天記錄中。在步驟S404中,服務(wù)器200接收到該聊天消息后,首先利用其數(shù)據(jù)處理單元203對(duì)消息轉(zhuǎn)發(fā)列表進(jìn)行檢測(cè),從而判斷得知該聊天消息要送至主題一對(duì)應(yīng)的消息轉(zhuǎn)發(fā)列表中的所有聯(lián)系人,然后逐一單獨(dú)發(fā)送到這些聯(lián)系人所在的聯(lián)系人客戶(hù)端300。在步驟S405中,各聯(lián)系人客戶(hù)端300(300a、300b……300n)收到用戶(hù)發(fā)送的聊天消息后則分別進(jìn)行回復(fù),由服務(wù)器200接收各聯(lián)系人客戶(hù)端300回復(fù)的聊天消息。應(yīng)當(dāng)i兌明的是,對(duì)于"一對(duì)多聊天窗口',中的聯(lián)系人,其在回復(fù)時(shí)只是筒單的一對(duì)一的回復(fù)聊天消息,與現(xiàn)有技術(shù)一致。在本實(shí)施例中,當(dāng)聯(lián)系人001接收到用戶(hù)發(fā)送的與主題一相關(guān)的聊天消息后,則對(duì)應(yīng)回復(fù)一個(gè)聊天消息,發(fā)送給服務(wù)器200.在步驟S406中,服務(wù)器200接收到各聯(lián)系人客戶(hù)端300回復(fù)的聊天消息后,首先利用其數(shù)據(jù)處理單元203對(duì)消息轉(zhuǎn)發(fā)列表進(jìn)行檢測(cè),從而判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表,并進(jìn)一步判斷其歸屬于該消息轉(zhuǎn)發(fā)列表中的中的哪個(gè)聯(lián)系人,然后添加一個(gè)與該主題相關(guān)的主題標(biāo)識(shí),并將該聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端100。在本實(shí)施例中,服務(wù)器200判斷得知該聊天消息來(lái)自主題一的消息轉(zhuǎn)發(fā)列表中的聯(lián)系人OOl,則對(duì)該聊天消息添加一個(gè)與主題一相關(guān)的主題標(biāo)識(shí),并將該聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端100。在步驟S407中,用戶(hù)客戶(hù)端100收到聯(lián)系人001回復(fù)的聊天消息后,根據(jù)其帶有的主題標(biāo)識(shí),利用用戶(hù)接口單元103將該聊天消息顯示到對(duì)應(yīng)主題的"一對(duì)多聊天窗口"中。本發(fā)明中除了可基于"一對(duì)多聊天窗口"進(jìn)行消息群發(fā),還支持一鍵復(fù)制聊天記錄以及增刪聯(lián)系人的功能,這些功能的實(shí)現(xiàn)可參考現(xiàn)有技術(shù)。(1)一鍵復(fù)制聊天記錄的過(guò)程是根據(jù)用戶(hù)在一對(duì)多聊天窗口中對(duì)聯(lián)系人聊天記錄的點(diǎn)選,將所點(diǎn)選的內(nèi)容復(fù)制到"一對(duì)多聊天窗口"的信息輸入窗口中,可以進(jìn)行相關(guān)的編輯并發(fā)送給綁定信息列表中的所有或者部分聯(lián)系人。(2)在"一對(duì)多聊天窗口"中增加聯(lián)系人的具體過(guò)程是根據(jù)用戶(hù)在聯(lián)系人列表中對(duì)聯(lián)系人的選擇生成一個(gè)"添加入一對(duì)多聊天窗口,,的命令,服務(wù)器200接收到該命令后則對(duì)選中的聯(lián)系人進(jìn)行判斷,如果是已經(jīng)加入了的,則提示已經(jīng)加入,對(duì)于"一對(duì)多聊天窗口"中沒(méi)有的聯(lián)系人,則通過(guò)連接構(gòu)建單元202分別建立聯(lián)系。(3)在"一對(duì)多聊天窗口,,中刪除聯(lián)系人的具體過(guò)程是根據(jù)用戶(hù)在一對(duì)多聊天窗口中對(duì)聯(lián)系人的選擇生成一個(gè)"從一對(duì)多聊天窗口刪除"的命令,服務(wù)器200接收到該命令后則利用其連接構(gòu)建單元202中斷對(duì)"一對(duì)多聊天窗口"中該聯(lián)系人的聯(lián)系。當(dāng)"一對(duì)多聊天窗口"中的聯(lián)系人產(chǎn)生變化時(shí),需要把信息發(fā)送到服務(wù)器200端進(jìn)行更新。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),包括服務(wù)器,用戶(hù)所在的用戶(hù)客戶(hù)端,及聯(lián)系人所在的聯(lián)系人客戶(hù)端,其特征在于,所述用戶(hù)客戶(hù)端與服務(wù)器進(jìn)行數(shù)據(jù)交互,其根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單建立綁定信息列表并發(fā)送至服務(wù)器,所述綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;所述服務(wù)器與用戶(hù)客戶(hù)端及聯(lián)系人客戶(hù)端進(jìn)行數(shù)據(jù)交互,其根據(jù)用戶(hù)客戶(hù)端發(fā)送的綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,并根據(jù)所述消息轉(zhuǎn)發(fā)列表在用戶(hù)與聯(lián)系人之間轉(zhuǎn)發(fā)聊天消息,所述消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系。2、根據(jù)權(quán)利要求l所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),其特征在于,所述用戶(hù)客戶(hù)端包括信息收發(fā)單元、聯(lián)系人綁定單元、用戶(hù)接口單元;所述信息收發(fā)單元用于與服務(wù)器之間進(jìn)行信息交互,包括將聯(lián)系人綁定單元建立的綁定信息列表發(fā)送至服務(wù)器,以及接收服務(wù)器轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息;所述聯(lián)系人綁定單元與信息收發(fā)單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單建立綁定信息列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;所述用戶(hù)接口單元與信息收發(fā)單元及聯(lián)系人綁定單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)綁定信息列表在用戶(hù)界面上生成"一對(duì)多聊天窗口",并接收用戶(hù)在所述"一對(duì)多聊天窗口"中輸入的聊天消息,以及將服務(wù)器轉(zhuǎn)發(fā)的聯(lián)系人回復(fù)消息顯示到所述"一對(duì)多聊天窗口"中。3、根據(jù)權(quán)利要求1或2中任一權(quán)利要求所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),其特征在于,所述服務(wù)器包括信息收發(fā)單元、連接構(gòu)建單元、數(shù)據(jù)處理單元;所述信息收發(fā)單元用于與用戶(hù)客戶(hù)端及聯(lián)系人客戶(hù)端分別進(jìn)行信息交互,包括接收用戶(hù)客戶(hù)端發(fā)送的綁定信息列表,以及對(duì)用戶(hù)和聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā);所述連接構(gòu)建單元用于與信息收發(fā)單元及數(shù)據(jù)處理單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)用戶(hù)客戶(hù)端發(fā)送的綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;所述數(shù)據(jù)處理單元與信息收發(fā)單元及連接構(gòu)建單元進(jìn)行數(shù)據(jù)交互,用于根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬。4、根據(jù)權(quán)利要求3所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的系統(tǒng),其特征在于,所述用戶(hù)客戶(hù)端中的聯(lián)系人綁定單元進(jìn)一步用于,建立多個(gè)主題的綁定信息列表,每個(gè)主題下的綁定信息列表中用戶(hù)與聯(lián)系人均為一對(duì)多的映射關(guān)系;所述服務(wù)器中的連接構(gòu)建單元進(jìn)一步用于,根據(jù)所述多個(gè)主題的綁定信息列表對(duì)應(yīng)建立多個(gè)主題的消息轉(zhuǎn)發(fā)列表,每個(gè)主題下的消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間均為一對(duì)一的映射關(guān)系。5、一種基于權(quán)利要求l所述系統(tǒng)在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,所述方法包括以下步驟A.用戶(hù)客戶(hù)端根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單,建立綁定信息列表并發(fā)送至服務(wù)器,所述綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;B.服務(wù)器根據(jù)所述綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;C.服務(wù)器根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬,并基于所述判斷對(duì)用戶(hù)與聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā)。6、根據(jù)權(quán)利要求5所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,所述步驟A進(jìn)一步包括,根據(jù)用戶(hù)的選擇建立多個(gè)主題的綁定信息列表,每個(gè)主題下的綁定信息列表中用戶(hù)與聯(lián)系人均為一對(duì)多的映射關(guān)系。7、根據(jù)權(quán)利要求5或6所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,所述步驟A中還包括,根據(jù)用戶(hù)客戶(hù)端建立的綁定信息列表,在用戶(hù)界面中相應(yīng)生成"一對(duì)多聊天窗口,,,用于接收用戶(hù)輸入的聊天消息及顯示聯(lián)系人回復(fù)消息。8、根據(jù)權(quán)利要求7所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,所述步驟B進(jìn)一步包括,服務(wù)器根據(jù)所述多個(gè)主題的綁定信息列表對(duì)應(yīng)建立多個(gè)主題的消息轉(zhuǎn)發(fā)列表,每個(gè)主題下的消息轉(zhuǎn)發(fā)列表中用戶(hù)與聯(lián)系人之間均為一對(duì)一的映射關(guān)系。9、根據(jù)權(quán)利要求8所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,對(duì)于用戶(hù)發(fā)送的聊天消息,所述步驟C進(jìn)一步包括Cll.接收到用戶(hù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表中的哪些聯(lián)系人;C12.將所述聊天消息分別轉(zhuǎn)發(fā)給步驟C1中經(jīng)判斷而識(shí)別的聯(lián)系人。10、根據(jù)權(quán)利要求8所述的在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法,其特征在于,對(duì)于聯(lián)系人回復(fù)的聊天消息,所述步驟C進(jìn)一步包括C21.接收到聯(lián)系人回復(fù)的聊天消息后,判斷該聊天消息歸屬于哪個(gè)主題下的消息轉(zhuǎn)發(fā)列表中的哪個(gè)聯(lián)系人;C22.對(duì)該聊天消息添加一個(gè)與所述主題相關(guān)的主題標(biāo)識(shí),并將所述聊天消息轉(zhuǎn)發(fā)給用戶(hù)客戶(hù)端,由用戶(hù)客戶(hù)端根據(jù)所述主題標(biāo)識(shí)將該聊天消息顯示到對(duì)應(yīng)的"一對(duì)多聊天窗口"中。全文摘要本發(fā)明涉及即時(shí)通信領(lǐng)域,提供了一種在即時(shí)通信中實(shí)現(xiàn)一對(duì)多聊天的方法及系統(tǒng)。所述方法包括以下步驟A.用戶(hù)客戶(hù)端根據(jù)用戶(hù)選擇綁定的聯(lián)系人名單,建立綁定信息列表并發(fā)送至服務(wù)器,所述綁定信息列表中用戶(hù)與聯(lián)系人之間是一對(duì)多的映射關(guān)系;B.服務(wù)器根據(jù)所述綁定信息列表對(duì)應(yīng)建立消息轉(zhuǎn)發(fā)列表,其中用戶(hù)與聯(lián)系人之間是一對(duì)一的映射關(guān)系;C.服務(wù)器根據(jù)所述消息轉(zhuǎn)發(fā)列表判斷用戶(hù)與聯(lián)系人之間的聊天消息的歸屬,并基于所述判斷對(duì)用戶(hù)與聯(lián)系人之間的聊天消息進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明中用戶(hù)在“一對(duì)多聊天窗口”中只需要輸入一次聊天消息,就可以同時(shí)且單獨(dú)地發(fā)送給多個(gè)相互獨(dú)立的聯(lián)系人,簡(jiǎn)化了用戶(hù)的手動(dòng)操作,提高了操作效率。文檔編號(hào)H04L12/58GK101217517SQ20081006514公開(kāi)日2008年7月9日申請(qǐng)日期2008年1月7日優(yōu)先權(quán)日2008年1月7日發(fā)明者陳麗菲申請(qǐng)人:騰訊科技(深圳)有限公司