專利名稱:一種多平臺(tái)聊天室系統(tǒng)及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)聊天技術(shù),特別涉及一種多平臺(tái)聊天室系統(tǒng)及其實(shí)現(xiàn)方法。
背景技術(shù):
隨著移動(dòng)網(wǎng)絡(luò)環(huán)境的發(fā)展和優(yōu)化、移動(dòng)通信終端功能的增強(qiáng),手機(jī)網(wǎng)絡(luò)平 臺(tái)上出現(xiàn)了許多新的應(yīng)用和服務(wù),這些新的應(yīng)用和服務(wù)都與用戶的移動(dòng)特征相
結(jié)合。例如,有線即時(shí)通信(IM)工具隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和優(yōu)化,已經(jīng)成 為人們網(wǎng)絡(luò)溝通的最常見工具之一,其有著眾多的用戶群,在移動(dòng)網(wǎng)絡(luò)平臺(tái)上, IM也已經(jīng)迅速地發(fā)展起來,成為一種主流的移動(dòng)軟件應(yīng)用。IM系統(tǒng)可有效的 對(duì)用戶進(jìn)行組織,并提供群內(nèi)用戶的溝通平臺(tái),滿足了IM多個(gè)用戶即時(shí)、快 速溝通的需求。但是,如果想加入IM的用戶群進(jìn)行溝通,用戶首先需要進(jìn)行 嚴(yán)格的身份驗(yàn)證、進(jìn)入控制,并且必須在IM終端上進(jìn)行操作,具有用戶itX 退出不方便、對(duì)群用戶數(shù)有限制、無法容納非本IM系統(tǒng)用戶等缺陷。
聊天室是目前互聯(lián)網(wǎng)上一種常用和成熟的溝通應(yīng)用,通過公共的溝通場(chǎng)所 和溝通渠道,為有著共同興趣的陌生網(wǎng)絡(luò)人群提供便利的溝通手段,成為網(wǎng)絡(luò) 上經(jīng)久不衰的核心類應(yīng)用。其具有進(jìn)入方便(可匿名方式進(jìn)入)、安裝方便(基 于瀏覽器或軟件客戶端)、用戶不需要通過身份的繁瑣認(rèn)證就可以與成員溝通、 話題開放性強(qiáng)、用戶包容性強(qiáng)(用戶進(jìn)入門檻低,容納各種背景的用戶)等優(yōu) 點(diǎn)。但是目前的聊天室系統(tǒng)都還停留在互聯(lián)網(wǎng)應(yīng)用的階段,獨(dú)立基于瀏覽器平 臺(tái)和客戶終端軟件,用戶進(jìn)入聊天室的途徑單一,面向的用戶群也單一,移動(dòng) 通信終端的用戶并不能參與聊天室的溝通。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多平臺(tái)聊天室系統(tǒng)及其實(shí)現(xiàn)方法,構(gòu)建一個(gè)統(tǒng)
一的聊天室系統(tǒng),用戶可以方便的以WAP (無線通訊協(xié)議)、軟件終端、互聯(lián) 網(wǎng)等各種方式使用聊天室服務(wù)。
本發(fā)明的技術(shù)方案是 一種多平臺(tái)聊天室系統(tǒng),包括聊天室服務(wù)器和聊天 室客戶端,所述聊天室服務(wù)器包括協(xié)議轉(zhuǎn)換模塊和轉(zhuǎn)發(fā)模塊;所述協(xié)議轉(zhuǎn)換模 塊用于接收來自聊天室客戶端的聊天信息,對(duì)所述信息進(jìn)行解析以獲得接收方 聊天室客戶端的信息,根據(jù)接收方聊天室客戶端的信息轉(zhuǎn)換所述聊天信息的協(xié) 議類型;所述轉(zhuǎn)發(fā)模塊用于將所述轉(zhuǎn)換協(xié)議類型后的聊天信息發(fā)送到所述接收 方聊天室客戶端。
具體的,所述接收方聊天室客戶端是本聊天室中除發(fā)送客戶端之外的所有 其它聊天室客戶端,或發(fā)a戶端指定的聊天室客戶端。
作為優(yōu)選,所述聊天室服務(wù)器還包括認(rèn)證模塊,用于對(duì)聊天室客戶端進(jìn)行 認(rèn)證。
作為優(yōu)選,所述聊天室服務(wù)器還包括存儲(chǔ)模塊,用于存儲(chǔ)用戶信息;所述 認(rèn)證模塊根據(jù)所述存儲(chǔ)模塊中存儲(chǔ)的信息對(duì)聊天室客戶端進(jìn)行認(rèn)證。
具體的,所述聊天室客戶端是下列中的一種設(shè)置在互聯(lián)網(wǎng)節(jié)點(diǎn)上的聊天 室客戶端、具備WAP功能的移動(dòng)通信終端、具備聊天室平臺(tái)的移動(dòng)通信終端、 視頻電話機(jī),或者具備即時(shí)通信IM功能的移動(dòng)通信終端。
作為優(yōu)選,所述多平臺(tái)聊天室系統(tǒng)還包括IM服務(wù)器,其與所述聊天室服 務(wù)器相連,用于根據(jù)聊天室服務(wù)器的請(qǐng)求向聊天室服務(wù)器提供對(duì)應(yīng)用戶信息。
本發(fā)明還提供了一種多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟Al, 接收來自聊天室客戶端的聊天信息,對(duì)所述信息進(jìn)行解析以獲得接收方信息; 所述接收方信息包括接收方的接入方式和目的地址;A2,根據(jù)所述接收方的 接入方式轉(zhuǎn)換所述聊天信息的協(xié)議類型;A3, 4艮據(jù)-接收方目的地址將所述轉(zhuǎn) 換協(xié)議類型后的聊天信息發(fā)送到對(duì)應(yīng)聊天室客戶端。
作為優(yōu)選,本發(fā)明方法進(jìn)一步包括步驟All,接收到來自聊天室客戶端 的進(jìn)入聊天室請(qǐng)求;A12,從所述請(qǐng)求中獲得客戶端身份信息,根據(jù)所述身份
信息對(duì)所述客戶端進(jìn)行認(rèn)證,如果驗(yàn)證通過則允許所述聊天室客戶端發(fā)送聊天 信息,否則,向所述聊天室客戶端返回失敗信息。
作為優(yōu)選,步驟A12中,如果所述身份信息為即時(shí)通信IM帳戶信息,則 向IM服務(wù)器發(fā)送請(qǐng)求信息,請(qǐng)求獲得對(duì)應(yīng)所述IM帳戶信息的用戶信息,以 完成客戶端的認(rèn)證。
本發(fā)明提供了一種整合的統(tǒng)一聊天室方案,通過對(duì)聊天信息進(jìn)行協(xié)議轉(zhuǎn) 換,可支持用戶通過不同的途徑進(jìn)入聊天室,實(shí)現(xiàn)與其他用戶溝通;通過不同 途徑進(jìn)入聊天室聊天的用戶之間無縫,透明,用戶不用關(guān)心對(duì)方的身份和平臺(tái); 用戶可以以IM身份或者以聊天室用戶身份進(jìn)入聊天室;整合各種使用途徑和 身份系統(tǒng),便利了用戶之間的溝通,擴(kuò)大了用戶面;跨各種技術(shù)平臺(tái),從移動(dòng) 平臺(tái)到互聯(lián)網(wǎng)平臺(tái),支持各種平臺(tái);方便與各類系統(tǒng)的整合,各類系統(tǒng)可以便 利結(jié)合進(jìn)統(tǒng)一的聊天室系統(tǒng)。
圖l是本發(fā)明多平臺(tái)聊天室系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖2是本發(fā)明多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法的流程圖。
具體實(shí)施例方式
下面根據(jù)附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步闡述。
如圖1所示, 一種多平臺(tái)聊天室系統(tǒng)10包括聊天室服務(wù)器100、即時(shí)通 信(IM)服務(wù)器200以及設(shè)置在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上的各種聊天室客戶端300。其 中,上述網(wǎng)絡(luò)包括有線網(wǎng)絡(luò)(固網(wǎng))和無線移動(dòng)通訊網(wǎng)絡(luò)。對(duì)應(yīng)的,聊天室客 戶端300可安裝在一臺(tái)與固網(wǎng)相連的用戶終端設(shè)備上,如臺(tái)式電腦(如圖1 中301),也可以安裝在一臺(tái)使用移動(dòng)通訊網(wǎng)絡(luò)的移動(dòng)設(shè)備上,如移動(dòng)電話(如 圖1中302)、個(gè)人數(shù)字助理(PDA)等移動(dòng)通訊終端上。
IM服務(wù)器200是IM終端和系統(tǒng)的管理系統(tǒng),其負(fù)責(zé)對(duì)M用戶的信息進(jìn) 行存儲(chǔ)和管理、傳遞各IM客戶端之間的信息、向IM群客戶端發(fā)送系統(tǒng)消息
等。
聊天室服務(wù)器100是聊天室系統(tǒng)的管理系統(tǒng),是各聊天室的后臺(tái)支撐系
統(tǒng),其負(fù)責(zé)對(duì)聊天室的各用戶的信息進(jìn)行存儲(chǔ)和管理、負(fù)責(zé)聊天室的建立和聊
天信息的傳送、向聊天室客戶端300發(fā)送系統(tǒng)消息等。聊天室建立后,所有的 信息直接和聊天室服務(wù)器100相關(guān)。本發(fā)明中,聊天室服務(wù)器100包括認(rèn)證模 塊IOI、存儲(chǔ)模塊102、協(xié)議轉(zhuǎn)換模塊103和轉(zhuǎn)發(fā)模塊104。
認(rèn)證模塊101負(fù)責(zé)在接收到用戶的進(jìn)入聊天室請(qǐng)求后,對(duì)該請(qǐng)求進(jìn)行分 析,從中獲得用戶信息,如帳號(hào)、密碼信息,再從存儲(chǔ)才莫塊102中查找該用戶 信息,如果該用戶信息存在且相符,則認(rèn)證通過,允許該聊天室客戶端300 進(jìn)入對(duì)應(yīng)聊天室進(jìn)行聊天。本較佳實(shí)施例中,聊天室服務(wù)器IOO允許IM用戶 使用其IM帳號(hào)進(jìn)入聊天室系統(tǒng),此時(shí),認(rèn)證模塊101會(huì)從請(qǐng)求中獲得該用戶 的IM帳號(hào)和密碼信息,向IM服務(wù)器200發(fā)送請(qǐng)求以獲得對(duì)應(yīng)該IM帳號(hào)的 用戶信息,當(dāng)接收到IM服務(wù)器200返回的信息后,再進(jìn)行認(rèn)證,如果認(rèn)證通 過則允許該IM用戶進(jìn)入聊天室進(jìn)行聊天。本較佳實(shí)施例中,聊天室服務(wù)器100 也允許非注冊(cè)用戶以游客身份進(jìn)入部分聊天室進(jìn)行聊天,在這些聊天室中,不 對(duì)游客身份的用戶進(jìn)行認(rèn)證。
存儲(chǔ)模塊102負(fù)責(zé)存儲(chǔ)注冊(cè)用戶的信息,如用戶名、識(shí)別碼、昵稱、性別 等等,供認(rèn)證模塊101等調(diào)用。本發(fā)明其它實(shí)施例中,認(rèn)證模塊101可將從IM 服務(wù)器200獲得的用戶信息存儲(chǔ)在存儲(chǔ)模塊102中,這樣,下次該IM用戶登 錄聊天室時(shí),認(rèn)iiMt塊101就不必再次請(qǐng)求從IM服務(wù)器200獲得該IM用戶 的信息了。
協(xié)議轉(zhuǎn)換模塊103負(fù)責(zé)接收來自聊天室客戶端300的聊天信息,對(duì)該聊天 信息進(jìn)行解析,解析內(nèi)容可包括分解出信息的發(fā)送方是誰,明確發(fā)起方用戶 身份;分解出信息的發(fā)送方聊天室客戶端的接入方式(協(xié)議類型),以便顯示 給接收方;分解出信息的內(nèi)容,方便進(jìn)行不同接入方信息協(xié)議的轉(zhuǎn)換和傳送; 分解出信息的接收方是誰,明確接收方用戶身份;分解出信息的接收方聊天室 客戶端的接入方式,以便明確信息轉(zhuǎn)換的目標(biāo)格式。協(xié)議轉(zhuǎn)換模塊103會(huì)根據(jù) 接收方聊天室客戶端的接入方式轉(zhuǎn)換該聊天信息的類型,使得接收方聊天室客
戶端可以接收并顯示發(fā)送客戶端發(fā)送的聊天信息。接收方聊天室客戶端可以是 當(dāng)前聊天室中的其它聊天室客戶端,也可以是發(fā)送方指定的聊天室客戶端。例
如,具有WAP功能的手機(jī)302發(fā)表聊天信息后,協(xié)議轉(zhuǎn)換模塊103要將其轉(zhuǎn) 換為聊天室軟件客戶端的信息通訊協(xié)議后才能發(fā)送到安裝了聊天室平臺(tái)的手 機(jī)303。
轉(zhuǎn)發(fā)模塊104負(fù)責(zé)根據(jù)接收方聊天室客戶端的目的地址將轉(zhuǎn)換類型后的 聊天信息發(fā)送到對(duì)應(yīng)聊天室客戶端300。
聊天室客戶端300是聊天室系統(tǒng)內(nèi)各用戶進(jìn)行溝通的平臺(tái),其可以是具備 WAP(無線通訊協(xié)議)功能的移動(dòng)通信終端(例如具有WAP功能的手機(jī)302 )、 具備聊天室平臺(tái)的移動(dòng)通信終端(例如安裝了聊天室平臺(tái)的手機(jī)303 )、視頻 電話機(jī)(如圖1中304,使用基于電信信令的聊天室協(xié)議)、具備IM (即時(shí)通 信)功能的移動(dòng)通信終端、Web互聯(lián)網(wǎng)節(jié)點(diǎn)上的聊天室客戶端或IM客戶端(例 如安裝聊天室平臺(tái)或IM平臺(tái)的PC機(jī))等。用戶只要擁有聊天室系統(tǒng)的注冊(cè) 帳號(hào)或IM帳號(hào)就可以使用上述客戶端進(jìn)入對(duì)應(yīng)聊天室進(jìn)行聊天。當(dāng)然,用戶 也可以使用游客身份利用上述客戶端進(jìn)入特定非認(rèn)證聊天室進(jìn)行聊天。
這樣,IM用戶、聊天室用戶或游客身份的用戶都可以自由地使用一臺(tái)安 裝了聊天室平臺(tái)(軟件)或?yàn)g覽器的電腦、或具有WAP瀏覽器的手機(jī)、或安 裝了聊天室平臺(tái)的手機(jī)通過本發(fā)明聊天室服務(wù)器IOO使用聊天功能。用戶甚至 可以使用 一 臺(tái)視頻電話機(jī)或視頻手機(jī),以語音的形式與對(duì)應(yīng)聊天室中的用戶進(jìn) 行交流。用戶也可以使用一臺(tái)具備短消息功能的手機(jī)以短信息的形式參與到聊 天室的溝通中。聊天室服務(wù)器IOO會(huì)自動(dòng)轉(zhuǎn)換各信息的服務(wù)協(xié)議類型以確保溝 通的進(jìn)行、屏蔽各類用戶的差異,對(duì)使用用戶來說是透明、無差異的。
本發(fā)明其它實(shí)施例中, 一種多平臺(tái)聊天室系統(tǒng)10可不包括IM服務(wù)器200。
如圖2所示,本發(fā)明較佳實(shí)施例中,多平臺(tái)聊天室系統(tǒng)IO的實(shí)現(xiàn)方法包 括以下步驟
步驟Sl,聊天室客戶端300通過用戶輸入設(shè)備接收到用戶的接入聊天室 請(qǐng)求,發(fā)送到聊天室服務(wù)器100,該請(qǐng)求中包括該用戶的身份信息。
步驟S2,聊天室服務(wù)器100對(duì)用戶身份進(jìn)行認(rèn)證(如果以游客身份進(jìn)入,則不需要認(rèn)證),判斷其是IM用戶?如果是執(zhí)行步驟S3,否則執(zhí)行步驟S4。
步驟S3,向IM服務(wù)器200發(fā)送請(qǐng)求,請(qǐng)求獲得對(duì)應(yīng)IM用戶的信息,執(zhí) 行步驟S31。
步驟S31,聊天室服務(wù)器100接收到IM服務(wù)器200返回的信息后進(jìn)行認(rèn) 證,如果認(rèn)證通過,向?qū)?yīng)用戶返回成功信息,執(zhí)行步驟S5,否則執(zhí)行步驟 S8。
步驟S4,聊天室服務(wù)器IOO從存儲(chǔ)模塊102獲得對(duì)應(yīng)用戶的信息,開始 進(jìn)行認(rèn)證,如果認(rèn)證通過,向?qū)?yīng)用戶返回成功信息,執(zhí)行步驟S5,否則執(zhí) 行步驟S8。
步驟S5,聊天室服務(wù)器IOO接收到來自聊天室客戶端300的聊天信息, 對(duì)該聊天信息進(jìn)行解析。
步驟S6,根據(jù)接收方聊天室客戶端的接入方式轉(zhuǎn)換該聊天信息的類型。
步驟S7,根據(jù)目的地址將所述轉(zhuǎn)換類型后的信息發(fā)送到除發(fā)iil^戶端之 外的所有其它聊天室客戶端300或發(fā)送客戶端指定的聊天室客戶端300。該目 的地址是由用戶通過其聊天室客戶端300向服務(wù)器發(fā)送請(qǐng)求確定的。
步驟S8,向?qū)?yīng)聊天室客戶端返回失敗信息。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng) 域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范 圍之內(nèi)。
權(quán)利要求
1、一種多平臺(tái)聊天室系統(tǒng),包括聊天室服務(wù)器和聊天室客戶端,其特征在于所述聊天室服務(wù)器包括協(xié)議轉(zhuǎn)換模塊和轉(zhuǎn)發(fā)模塊;所述協(xié)議轉(zhuǎn)換模塊用于接收來自聊天室客戶端的聊天信息,對(duì)所述信息進(jìn)行解析以獲得接收方聊天室客戶端的信息,根據(jù)接收方聊天室客戶端的信息轉(zhuǎn)換所述聊天信息的協(xié)議類型;所述轉(zhuǎn)發(fā)模塊用于將所述轉(zhuǎn)換協(xié)議類型后的聊天信息發(fā)送到所述接收方聊天室客戶端。
2、 根據(jù)權(quán)利要求1所述的多平臺(tái)聊天室系統(tǒng),其特征在于所述接收方 聊天室客戶端是本聊天室中除發(fā)iH^戶端之外的所有其它聊天室客戶端,或發(fā) 送客戶端指定的聊天室客戶端。
3、 根據(jù)權(quán)利要求1所述的多平臺(tái)聊天室系統(tǒng),其特征在于所述聊天室 服務(wù)器還包括認(rèn)iJ^莫塊,用于對(duì)聊天室客戶端進(jìn)行認(rèn)證。
4、 根據(jù)權(quán)利要求3所述的多平臺(tái)聊天室系統(tǒng),其特征在于所述聊天室 服務(wù)器還包括存儲(chǔ)模塊,用于存儲(chǔ)用戶信息;所述認(rèn)證模塊根據(jù)所述存儲(chǔ)模塊 中存儲(chǔ)的信息對(duì)聊天室客戶端進(jìn)行認(rèn)證。
5、 根據(jù)權(quán)利要求1所述的多平臺(tái)聊天室系統(tǒng),其特征在于,所述聊天室 客戶端是下列中的一種設(shè)置在互聯(lián)網(wǎng)節(jié)點(diǎn)上的聊天室客戶端、具備WAP功 能的移動(dòng)通信終端、具備聊天室平臺(tái)的移動(dòng)通信終端、視頻電話機(jī),或具備即 時(shí)通信IM功能的移動(dòng)通信終端。
6、 根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的多平臺(tái)聊天室系統(tǒng),其特征在于 所述多平臺(tái)聊天室系統(tǒng)還包括IM服務(wù)器,其與所述聊天室服務(wù)器相連,用于 根據(jù)聊天室服務(wù)器的請(qǐng)求向聊天室服務(wù)器提供對(duì)應(yīng)用戶信息。
7、 一種多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟 Al,接收來自聊天室客戶端的聊天信息,對(duì)所述信息進(jìn)行解析以獲得接收方信息;所述接收方信息包括接收方聊天室客戶端的接入方式和目的地址;A2,根據(jù)所述接收方的接入方式轉(zhuǎn)換所述聊天信息的協(xié)議類型;A3,根據(jù)接收方目的地址將所述轉(zhuǎn)換協(xié)議類型后的聊天信息發(fā)送到對(duì)應(yīng) 聊天室客戶端。
8、 根據(jù)權(quán)利要求7所述的多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法,其特征在于, 進(jìn)一步包括步驟All,接收到來自聊天室客戶端的進(jìn)入聊天室請(qǐng)求;A12,從所述請(qǐng)求中獲得客戶端身份信息,根據(jù)所述身份信息對(duì)所述客戶 端進(jìn)行認(rèn)證,如果驗(yàn)證通過則允許所述聊天室客戶端發(fā)送聊天信息,否則,向 所述聊天室客戶端返回失敗信息。
9、 根據(jù)權(quán)利要求8所述的多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法,其特征在于 步驟A12中,如果所述身份信息為即時(shí)通信IM帳戶信息,則向IM服務(wù)器發(fā) 送請(qǐng)求信息,請(qǐng)求獲得對(duì)應(yīng)所述IM帳戶信息的用戶信息,以完成客戶端的認(rèn) 證。
全文摘要
本發(fā)明公開了一種多平臺(tái)聊天室系統(tǒng),包括聊天室服務(wù)器和聊天室客戶端,所述聊天室服務(wù)器包括協(xié)議轉(zhuǎn)換模塊和轉(zhuǎn)發(fā)模塊;所述協(xié)議轉(zhuǎn)換模塊用于接收來自聊天室客戶端的聊天信息,對(duì)所述信息進(jìn)行解析以獲得接收方信息,根據(jù)接收方信息轉(zhuǎn)換所述聊天信息的協(xié)議類型;所述轉(zhuǎn)發(fā)模塊用于根據(jù)所述接收方信息將所述轉(zhuǎn)換協(xié)議類型后的聊天信息發(fā)送到對(duì)應(yīng)聊天室客戶端。本發(fā)明還公開了一種多平臺(tái)聊天室系統(tǒng)的實(shí)現(xiàn)方法。本發(fā)明提供了一種整合的統(tǒng)一聊天室方案,支持用戶通過不同的途徑進(jìn)入聊天室,實(shí)現(xiàn)與其他用戶溝通;通過不同途徑進(jìn)入聊天室聊天的用戶之間無縫,透明,用戶不用關(guān)心對(duì)方的身份和平臺(tái),便利了用戶之間的溝通,擴(kuò)大了用戶面。
文檔編號(hào)H04L12/58GK101193072SQ20071007373
公開日2008年6月4日 申請(qǐng)日期2007年3月29日 優(yōu)先權(quán)日2007年3月29日
發(fā)明者李林斐 申請(qǐng)人:騰訊科技(深圳)有限公司