欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)聊天室的方法及系統(tǒng)的制作方法

文檔序號:7620700閱讀:451來源:國知局
專利名稱:即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)聊天室的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信技術(shù)領(lǐng)域以及Internet網(wǎng)絡(luò)中即時(shí)消息系統(tǒng)的聊天室業(yè)務(wù),更確切地說是涉及一種實(shí)現(xiàn)即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中的聊天室進(jìn)行聊天的方法及系統(tǒng)。
背景技術(shù)
目前,在移動通信網(wǎng)絡(luò)及Internet網(wǎng)絡(luò)中都設(shè)有用于即時(shí)通話的即時(shí)消息系統(tǒng),其中,該移動通信網(wǎng)絡(luò)中包括現(xiàn)有的2G、2.5G網(wǎng)絡(luò)以及多媒體子域,并包括即將投入使用的3G網(wǎng)絡(luò)。
這些網(wǎng)絡(luò)中的即時(shí)消息系統(tǒng)可以提供聊天室業(yè)務(wù)。所謂聊天室就是由兩個(gè)或兩個(gè)以上的用戶組成的會話室,以對一個(gè)特定議題進(jìn)行信息交換、評論和觀點(diǎn)描述。進(jìn)入聊天室的用戶可以在該聊天室中發(fā)表自己的觀點(diǎn),其他用戶則在進(jìn)入該聊天室后可以看到用戶在該聊天室中發(fā)表的觀點(diǎn)。如果用戶退出聊天室或沒有加入聊天室,則不能看到該聊天室中用戶發(fā)表的觀點(diǎn)或評論。
目前,開放移動聯(lián)盟(OMA)國際標(biāo)準(zhǔn)組織對即時(shí)移動消息作了標(biāo)準(zhǔn)制定,其規(guī)定的即時(shí)消息(IM)有兩大類,一類是基于無線村(WV,WirelessVillage)協(xié)議的即時(shí)消息和存在業(yè)務(wù)(IMPS),該IMPS業(yè)務(wù)主要適用于傳統(tǒng)的通信網(wǎng)絡(luò),另一類是基于初始會話協(xié)議/即時(shí)消息與存在利用擴(kuò)展會話初始協(xié)議(SIP/SIMPLE)協(xié)議的IM業(yè)務(wù),主要適用于基于IP多媒體子系統(tǒng)(IMS)的下一代網(wǎng)絡(luò)。當(dāng)然,還有一些私有協(xié)議也提供了其它的一些即時(shí)消息業(yè)務(wù)。每種即時(shí)消息所對應(yīng)的即時(shí)消息系統(tǒng)都提供了聊天室業(yè)務(wù)。
對于使用聊天室的用戶來說,不管該聊天室是采用哪種即時(shí)消息,其所基于的協(xié)議都是透明的,也即用戶不用知道該聊天室所采用的即時(shí)消息基于的是哪種協(xié)議。但是,不管是基于哪種協(xié)議的即時(shí)消息,目前都只能保證本即時(shí)消息系統(tǒng)中的用戶能夠使用本系統(tǒng)所提供的聊天室,其他用戶則無法使用。顯然這是用戶不希望看到的。用戶希望能夠訪問各個(gè)系統(tǒng)中的聊天室,比如,WV即時(shí)消息和存在業(yè)務(wù)(WV IMPS)業(yè)務(wù)的即時(shí)消息系統(tǒng)中的聊天室不但允許WV IMPS用戶使用,也允許SIP/SIMPLE IM用戶使用。
目前,同一即時(shí)消息系統(tǒng)中的用戶之間通過聊天室進(jìn)行聊天的消息流時(shí)序如圖1所示,用戶需要通過與聊天室服務(wù)器的交互進(jìn)行聊天。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的主要問題在于提供一種實(shí)現(xiàn)即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的方法,以便任一即時(shí)消息系統(tǒng)中的用戶都能使用其它即時(shí)消息系統(tǒng)所提供的聊天室業(yè)務(wù)。
本發(fā)明同時(shí)還提供了一種實(shí)現(xiàn)即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的系統(tǒng)。
為解決上述問題,本發(fā)明提供了以下技術(shù)方案本發(fā)明的一種即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的方法,設(shè)置與不同即時(shí)消息系統(tǒng)中的服務(wù)器連接的互連服務(wù)器,該方法進(jìn)一步包括以下步驟a.即時(shí)消息系統(tǒng)中的服務(wù)器在收到用戶終端加入其它系統(tǒng)中聊天室的請求消息后,將該請求消息轉(zhuǎn)發(fā)給互連服務(wù)器;b.互連服務(wù)器將收到的請求消息轉(zhuǎn)換為該聊天室所歸屬的即時(shí)消息系統(tǒng)所能識別的消息,并發(fā)送給該聊天室所歸屬的即時(shí)消息系統(tǒng)中的服務(wù)器;c.該聊天室歸屬系統(tǒng)中的服務(wù)器收到所述請求消息后,確定是否接受該用戶終端的加入請求,并向互連服務(wù)器返回相應(yīng)的響應(yīng)消息;d.互連服務(wù)器將該響應(yīng)消息轉(zhuǎn)換為該用戶終端歸屬系統(tǒng)所能識別的消息,并發(fā)送給該用戶歸屬系統(tǒng)中的服務(wù)器,該服務(wù)器再將收到的響應(yīng)消息發(fā)送給用戶終端;e.用戶終端在根據(jù)收到的響應(yīng)消息確認(rèn)加入成功后,將與該聊天室相關(guān)的消息發(fā)送到互連服務(wù)器,由該互連服務(wù)器進(jìn)行消息轉(zhuǎn)換以及將轉(zhuǎn)換后的消息轉(zhuǎn)發(fā)到該聊天室所歸屬系統(tǒng)中的服務(wù)器,并由該互連服務(wù)器接收該聊天室所歸屬系統(tǒng)中的服務(wù)器發(fā)送給該用戶終端的聊天室相關(guān)消息,該互連服務(wù)器在將該消息進(jìn)行轉(zhuǎn)換后發(fā)送給用戶終端。
本發(fā)明的一種實(shí)現(xiàn)即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的系統(tǒng),所述系統(tǒng)包括即時(shí)消息系統(tǒng)中的服務(wù)器及用戶終端,所述用戶終端通過本系統(tǒng)中的服務(wù)器對本系統(tǒng)中的聊天室進(jìn)行訪問,該系統(tǒng)進(jìn)一步包括與不同即時(shí)消息系統(tǒng)中的服務(wù)器連接的互連服務(wù)器,其中,即時(shí)消息系統(tǒng)中的用戶終端,進(jìn)一步用于根據(jù)用戶輸入/查詢到的其它系統(tǒng)中聊天室的信息向本系統(tǒng)中的服務(wù)器發(fā)送加入該聊天室的請求消息,以及接收本系統(tǒng)中的服務(wù)器返回的響應(yīng)消息,并用于向互連服務(wù)器發(fā)送聊天室的相關(guān)消息,以及接收互連服務(wù)器返回的聊天室相關(guān)消息;即時(shí)消息系統(tǒng)中的服務(wù)器,進(jìn)一步用于將本系統(tǒng)中的用戶終端發(fā)送來的加入其它系統(tǒng)中聊天室的請求消息轉(zhuǎn)發(fā)給互連服務(wù)器,并將互連服務(wù)器返回的響應(yīng)消息發(fā)送給用戶終端,以及根據(jù)互連服務(wù)器發(fā)送來的其它系統(tǒng)中用戶終端要求加入本系統(tǒng)中聊天室的請求消息確定是否允許該用戶加入該聊天室,并向互連服務(wù)器返回相應(yīng)的響應(yīng)消息;互連服務(wù)器,用于將用戶終端歸屬系統(tǒng)中的服務(wù)器轉(zhuǎn)發(fā)來的請求消息,以及用戶終端發(fā)送來的聊天室相關(guān)消息,轉(zhuǎn)換為聊天室所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該聊天室所歸屬系統(tǒng)中的服務(wù)器,以及將聊天室所歸屬系統(tǒng)中的服務(wù)器返回的響應(yīng)消息轉(zhuǎn)換為用戶終端所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該用戶終端所歸屬系統(tǒng)中的服務(wù)器或用戶終端。
本發(fā)明方案通過設(shè)置用于消息轉(zhuǎn)換的互連服務(wù)器,使得不同類型即時(shí)消息系統(tǒng)中的用戶可以使用同一聊天室進(jìn)行聊天,擴(kuò)大了交流溝通的范圍,極大地方便了用戶,提高了用戶體驗(yàn),使得用戶更愿意使用聊天室業(yè)務(wù),從而能夠提高聊天室業(yè)務(wù)的用戶使用率,使得運(yùn)營商能夠獲取更多的利潤。


圖1為現(xiàn)有技術(shù)中實(shí)現(xiàn)聊天室聊天的消息流時(shí)序圖;圖2-1為本發(fā)明方案的實(shí)現(xiàn)流程圖;圖2-2為本發(fā)明方案具體實(shí)施例的實(shí)現(xiàn)流程圖;圖3為本發(fā)明方案具體實(shí)施例的消息流時(shí)序圖;圖4為本發(fā)明中SIP/SIMPLE IM用戶請求加入其它聊天室的消息流時(shí)序圖;圖5為本發(fā)明中SIP/SIMPLE IM用戶通過MSRP通道發(fā)表言論的消息流時(shí)序圖;圖6為本發(fā)明中SIP/SIMPLE IM用戶通過本系統(tǒng)中服務(wù)器發(fā)表言論的消息流時(shí)序圖;圖7為本發(fā)明中WV IMPS用戶請求加入其它聊天室的消息流時(shí)序圖;圖8為本發(fā)明中互連服務(wù)器通過MSRP通道與SIP/SIMPLE IM服務(wù)器交互,為用戶發(fā)表言論的消息流時(shí)序圖;圖9為本發(fā)明中互連服務(wù)器通過原有通道與SIP/SIMPLE IM服務(wù)器交互,為用戶發(fā)表言論的消息流時(shí)序圖;圖10為本發(fā)明方案的系統(tǒng)結(jié)構(gòu)示意圖;圖11為本發(fā)明方案中用戶終端的結(jié)構(gòu)示意圖;圖12為本發(fā)明方案中服務(wù)器的結(jié)構(gòu)示意圖;圖13為本發(fā)明方案中互連服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明方案主要是增加與不同即時(shí)消息系統(tǒng)中的服務(wù)器連接的互連服務(wù)器,各個(gè)即時(shí)消息系統(tǒng)判斷本系統(tǒng)中的用戶所請求加入的聊天室是否為本系統(tǒng)的聊天室,如果不是,則通過互連服務(wù)器將用戶的請求消息及后續(xù)的聊天室相關(guān)消息轉(zhuǎn)接到該聊天室所歸屬系統(tǒng)中的服務(wù)器,并通過該互連服務(wù)器將聊天室所歸屬系統(tǒng)中的服務(wù)器返回的消息發(fā)送給用戶終端。
本發(fā)明方案適用于基于任何協(xié)議的即時(shí)消息系統(tǒng),其實(shí)現(xiàn)流程如圖2-1所示。
并且各種即時(shí)消息系統(tǒng)的具體實(shí)現(xiàn)相同。因此,下面僅對OMA標(biāo)準(zhǔn)中提出的WV IMPS即時(shí)消息系統(tǒng)和SIP/SIMPLE IM即時(shí)消息系統(tǒng)間的處理進(jìn)行描述。并且首先以SIP/SIMPLE IM用戶加入WV IMPS即時(shí)消息系統(tǒng)中的聊天室為例進(jìn)行描述。
本發(fā)明中的SIP/SIMPLE IM用戶加入WV IMPS即時(shí)消息系統(tǒng)中的聊天室的實(shí)現(xiàn)流程如圖2-2所示,包括以下步驟步驟201、WV IMPS即時(shí)消息系統(tǒng)中建有聊天室M。
步驟202、SIP/SIMPLE IM用戶通過終端向本系統(tǒng)中的SIP/SIMPLE IM服務(wù)器發(fā)送加入聊天室M的請求消息。
SIP/SIMPLE IM用戶向SIP/SIMPLE IM服務(wù)器發(fā)送請求消息,可以是直接通過在終端中輸入聊天室M的名稱實(shí)現(xiàn),也可以是通過搜索方式從終端中查詢到聊天室M實(shí)現(xiàn)。
步驟203、SIP/SIMPLE IM服務(wù)器判斷收到的請求消息所對應(yīng)的聊天室屬于哪種系統(tǒng),如果是屬于本系統(tǒng),則按照現(xiàn)有的處理方案進(jìn)行相應(yīng)的處理;如果是屬于WV IMPS即時(shí)消息系統(tǒng),則向互連服務(wù)器轉(zhuǎn)發(fā)該請求消息。
該用戶終端發(fā)送的請求消息為SIP/SIMPLE消息。其中,SIMPLE消息為SIP的擴(kuò)展消息,其中包括SIP:MESSAGE消息。
本步驟中,SIP/SIMPLE IM服務(wù)器在對進(jìn)入聊天室請求進(jìn)行判斷之前,首先需要確定收到的消息是否為與聊天室業(yè)務(wù)相關(guān)的消息。具體可以判斷收到的消息中是否存在聊天室的名稱、域名或特殊指示等標(biāo)識,或者判斷該消息中的會話類型(sessiontype)是否為chat。之后再根據(jù)該聊天室的名稱、域名或特殊指示等標(biāo)識判斷該聊天室是否為本系統(tǒng)中的聊天室,比如,如果聊天室的域名為WV:confl@IMPS.com,則可以判定該聊天室屬于WV IMPS系統(tǒng)。
步驟204、互連服務(wù)器將收到的SIP/SIMPLE消息轉(zhuǎn)換為WV SSP消息,并將轉(zhuǎn)換后的WV SSP消息發(fā)送到IMPS服務(wù)器。其中,該WV SSP消息為IMPS即時(shí)消息系統(tǒng)中專門用于服務(wù)器間轉(zhuǎn)發(fā)的消息。
在將SIP/SIMPLE消息轉(zhuǎn)換為WV SSP消息時(shí),可以是將SIP/SIMPLE消息中的部分消息頭放入WV SSP消息的消息內(nèi)容中,或者將SIP/SIMPLE消息頭轉(zhuǎn)換到HTTP消息頭中。
步驟205、WV IMPS服務(wù)器對收到的加入聊天室請求消息進(jìn)行相應(yīng)的處理,并向互連服務(wù)器返回相應(yīng)的響應(yīng)消息。
如果WV IMPS服務(wù)器允許該SIP/SIMPLE IM用戶加入聊天室M,則該響應(yīng)消息中包含允許加入的信息,否則,該響應(yīng)消息中包含拒絕加入的信息。并且該響應(yīng)消息為WV SSP消息。
由于需要WV IMPS服務(wù)器對收到的進(jìn)入聊天室請求進(jìn)行處理,因此WV IMPS服務(wù)器需要能夠處理和識別SIP/SIMPLE IM用戶,比如,IMPS服務(wù)器可以對SIP/SIMPLE IM用戶能否加入聊天室進(jìn)行判斷,即通過對該SIP/SIMPLE IM用戶是否為黑白名單中的用戶、聊天室人數(shù)是否已達(dá)到上限,或者根據(jù)聊天室的控制策略等進(jìn)行判斷。
另外,WV IMPS服務(wù)器在允許該SIP/SIMPLE IM用戶加入聊天室M后,還可以向該聊天室中的其他用戶發(fā)送該SIP/SIMPLE IM用戶加入的消息。
步驟206、互連服務(wù)器將收到的響應(yīng)消息轉(zhuǎn)換為SIP/SIMPLE消息,之后發(fā)送給SIP/SIMPLE IM服務(wù)器。
步驟207、SIP/SIMPLE IM服務(wù)器將收到的響應(yīng)消息發(fā)送給SIP/SIMPLEIM終端。
步驟208、SIP/SIMPLE IM終端將響應(yīng)消息中的相關(guān)信息展示給用戶。
如果該響應(yīng)消息為成功消息,則SIP/SIMPLE IM終端可以向用戶顯示聊天室信息;如果該響應(yīng)消息為失敗消息,則SIP/SIMPLE IM終端可以向用戶顯示失敗的原因,也可以讓用戶重試,或提供其它的相關(guān)操作。
步驟209、該SIP/SIMPLE IM用戶進(jìn)行其它與聊天室相關(guān)的操作。
比如,該SIP/SIMPLE IM用戶進(jìn)入聊天室后,可以發(fā)送聊天消息、接收聊天消息、離開聊天室、獲取聊天室成員信息、獲取聊天室新加入成員的信息、訂閱聊天室改變通知、邀請其他人加入聊天室等。
當(dāng)然,SIP/SIMPLE IM用戶進(jìn)入聊天室之后的每個(gè)操作都需要互連服務(wù)器進(jìn)行消息轉(zhuǎn)換及轉(zhuǎn)發(fā)?;ミB服務(wù)器為了能夠處理WV IMPS服務(wù)器的響應(yīng)消息以及后續(xù)的聊天消息,需要在收到WV IMPS服務(wù)器返回允許加入的響應(yīng)消息后,保存相關(guān)的會話信息。如果WV IMPS服務(wù)器未允許加入,則互連服務(wù)器不需要保存相關(guān)的會話信息。
其中,SIP/SIMPLE IM用戶在進(jìn)入聊天室之后進(jìn)行各種操作時(shí),可以將每個(gè)操作的相關(guān)消息通過SIP/SIMPLE IM服務(wù)器發(fā)送給互連服務(wù)器,并由SIP/SIMPLE IM服務(wù)器將互連服務(wù)器返回的消息轉(zhuǎn)發(fā)給SIP/SIMPLE IM終端。這種實(shí)現(xiàn)方式的全部消息流時(shí)序如圖3所示。顯然,這種實(shí)現(xiàn)方式會增加SIP/SIMPLE IM服務(wù)器的負(fù)擔(dān)。
為此,本發(fā)明方案還提供了另一種實(shí)現(xiàn)方式,即SIP/SIMPLE IM用戶在通過終端向SIP/SIMPLE IM服務(wù)器發(fā)送進(jìn)入聊天室請求時(shí),同時(shí)發(fā)送建立本終端與互連服務(wù)器之間的專門用于傳輸數(shù)據(jù)的數(shù)據(jù)傳輸通道的請求;互連服務(wù)器會在WV IMPS服務(wù)器返回允許該用戶終端加入聊天室M的響應(yīng)消息后,建立該數(shù)據(jù)傳輸通道,并在向終端返回響應(yīng)消息時(shí),返回通道建立成功或失敗的消息。如果該數(shù)據(jù)傳輸通道建立成功,則該SIP/SIMPLE IM用戶即可通過該通道與互連服務(wù)器交互消息了。當(dāng)然,如果通過該通道交互消息,則SIP/SIMPLE IM終端與互連服務(wù)器之間需要通過相應(yīng)的消息進(jìn)行交互;否則,仍需通過SIP/SIMPLE消息進(jìn)行交互。如果該數(shù)據(jù)傳輸通道未建立成功,則仍需通過即時(shí)消息系統(tǒng)中的服務(wù)器進(jìn)行中轉(zhuǎn),其中,未建立成功可能是由于通道協(xié)商不成功,或者是由于互連服務(wù)器不支持該通道等。其中,所建立的數(shù)據(jù)傳輸通道可以為MSRP通道。
上述建立數(shù)據(jù)傳輸通道的方案具體是在SIP/SIMPLE IM終端與互連服務(wù)器之間建立的,也即是在用戶終端與互連服務(wù)器之間建立的,實(shí)際上,也可以在互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器之間建立數(shù)據(jù)傳輸通道,因?yàn)閿?shù)據(jù)傳輸通道是專門用于傳輸聊天信息等大流量信息的通道。上述實(shí)施例之所以沒有建立后一種數(shù)據(jù)傳輸通道,主要是因?yàn)閃V IMPS即時(shí)消息系統(tǒng)不支持該數(shù)據(jù)傳輸通道。對于其它系統(tǒng)來說,只要能夠支持該數(shù)據(jù)傳輸通道,則可以在互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器之間建立數(shù)據(jù)傳輸通道。所建立的數(shù)據(jù)傳輸通道同樣可以為MSRP通道。
上述結(jié)合流程圖對SIP/SIMPLE IM用戶加入WV IMPS聊天室的過程進(jìn)行了描述。該實(shí)現(xiàn)過程中,SIP/SIMPLE IM用戶請求加入WV IMPS聊天室的消息流時(shí)序如圖4所示,SIP/SIMPLE IM用戶通過終端與互連服務(wù)器間建立的MSRP通道進(jìn)入聊天室發(fā)表言論的消息流時(shí)序如圖5所示,SIP/SIMPLEIM用戶通過SIP/SIMPLE IM服務(wù)器中轉(zhuǎn)來發(fā)表言論的消息流時(shí)序如圖6所示。
如圖4所示,SIP/SIMPLE IM用戶請求加入的消息流時(shí)序?qū)?yīng)以下步驟步驟A、SIP/SIMPLE IM用戶通過終端向SIP/SIMPLE IM服務(wù)器發(fā)送SIP:INVITE消息,以請求加入聊天室M。
該SIP:INVITE消息的消息例子如下INVITE wv:conf1@IMPS.com SIP/2.0To:<wv:conf1@IMPS.com>
From:simpleA<sip:UserA@SIMPLE.com>;tag=32331Call-ID:d432fa84b4c76e66710CSeq:45 INVITEContact:<sip:UserA@SIMPLE.com;sessiontype=chat>;isfocusAllow:INVITE,ACK,CANCEL,BYE,REFER,MESSAGE,SUBSCRIBE,NOTIFYAllow-Events:dialogContent-Type:application/sdpv=0
c=IN IP4 UserA.SIMPLE.comt=0 0m=message 7777 msrp/tcp *a=accept-types:text/plaina=path:msrp://UserA.SIMPLE.com:7777/iau39;tcp步驟B、SIP/SIMPLE IM服務(wù)器則將該SIP:INVITE消息轉(zhuǎn)發(fā)給互連服務(wù)器。
SIP/SIMPLE IM服務(wù)器在收到該SIP:INVITE消息后,根據(jù)對該消息中攜帶的聊天室名稱wv:conf1@IMPS.com進(jìn)行分析確定該消息為發(fā)送到WVIMPS服務(wù)器的消息,因此將該消息轉(zhuǎn)發(fā)到互連服務(wù)器。
步驟C、互連服務(wù)器在收到該消息后,根據(jù)該消息中攜帶的sessiontype=chat及聊天室名稱確定其為加入到wv:confl@IMPS.com聊天室的請求消息,因此將SIP/SIMPLE消息轉(zhuǎn)換為WV IMPS中的WV SSP消息,即JoinGroupRequest消息。
該IMPS:JoinGroupRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.ssp.xmlContent-Length:450<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@SIMPLE.com″>
<Transaction mode=″Request″transactionID=″45″>
<JoinGroup-Request GroupID=“wv:conf1@IMPS.com”JoinedRequest=“F”SubscribeNotification=“T”>
<MetaInfo clientOriginated=″Yes″>
<Requestor>
<User userID=″sip:UserA@SIMPLE.com″>
</User>
</Requestor>
</MetaInfo>
</JoinGroup-Request>
</Transaction>
</Session>
</WV-SSP-Message>
步驟D、WV IMPS服務(wù)器收到加入聊天室請求后,處理該加入請求。假設(shè)WV IMPS服務(wù)器確認(rèn)該用戶加入成功,則向互連服務(wù)器返回成功加入的IMPS:JoinGroupResponse消息。
該IMPS:JoinGroupResponse消息的消息例子如下
HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:276......
Date:Thu,26 May 2005 02:41:10 GMT<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@SIMPLE.com″>
<Transaction mode=″Response″transactionID=″45″>
<JoinGroup-Response>
<Status code=″200″/>
</JoinGroup-Response>
</Transaction>
</Session>
</WV-SSP-Message>
步驟E、互連服務(wù)器在接收到IMPS:JoinGroupResponse消息后,向SIP/SIMPLE IM服務(wù)器返回SIP的200 OK消息。
該SIP200OK消息的消息例子如下SIP/2.0 200 OKTo:<wv:conf1@IMPS.com>;tag=733413From:simpleA<sip:UserA@SIMPLE.com>;tag=32331Call-ID:d432fa84b4c76e66710CSeq:45 INVITEContact:<sip:UserA@SIMPLE.com;sessiontype=chat>;isfocusAllow:INVITE,ACK,CANCEL,BYE,REFER,MESSAGE,SUBSCRIBE,NOTIFYAllow-Events:dialogContent-Type:application/sdpv=0s=-c=IN IP4 conf1.IMPS.comt=0 0m=message 8888 msrp/tcp *a=accept-types:text/plaina=path:msrp://conf1.IMPS.com:8888/9di4ea;tcp步驟F、SIP/SIMPLE IM服務(wù)器在收到該SIP:200 OK消息后,將該消息轉(zhuǎn)發(fā)給SIMPLE IM終端。
步驟G、SIP/SIMPLE IM終端在收到SIP:200 OK消息,并對該消息進(jìn)行處理后,向SIP/SIMPLE IM服務(wù)器發(fā)送用于確認(rèn)消息已收到的SIP:ACK消息步驟H、SIP/SIMPLE IM服務(wù)器將SIP:ACK消息轉(zhuǎn)發(fā)到互連服務(wù)器,互連服務(wù)器則保存該會話的相關(guān)信息。
如果在之前的處理中SIP/SIMPLE IM用戶請求建立與互連服務(wù)器間的MSRP通道,且互連服務(wù)器完成該MSRP通道的建立,則SIP/SIMPLE IM用戶通過圖5所示的消息流發(fā)表言論,其所對應(yīng)的步驟如下步驟A、SIP/SIMPLE IM用戶通過client向互連服務(wù)器發(fā)送MSRP:SEND消息,通過該消息發(fā)送聊天信息。
該MSRP:SEND消息的消息例子如下MSRP d93kswow SENDTo-Path:msrp://conf1.IMPS.com:8888/9di4ea;tcpFrom-Path:msrp://UserA.SIMPLE.com:7777/iau39;tcpMessage-ID:12339sdqwerContent-Type:text/plainHi,I'm a SIMPLE userA!-------d93kswow$步驟B、互連服務(wù)器將該MSRP消息轉(zhuǎn)換為WV IMPS服務(wù)器能夠識別的WV SSP消息,即SSP:SendMessageRequest消息,并發(fā)送給WV IMPS服務(wù)器。
該SSP:SendMessageRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type;application/vnd.wv.ssp.xmlContent-Length:693<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@IMPS.com″>
<Transaction mode=″Request″transactionID=″45″>
<SendMessage-Request DeliveryReport=“F”>
<MetaInfo clientOriginated=″Yes″>
<Requestor>
<User userID=″sip:UserA@SIMPLE.com″>
</User>
</Requestor>
</MetaInfo>
<MessageInfo messageID=12339sdqwer contentType=“text/plain”contentSize=23>
<Recipient>
<Group>
<ScreenName>
<GroupID>wv:conf1@IMPS.com</GroupID>
</ScreenName>
</Group>
</Recipient>
<Sender>
<User>
<UserID>wv:john@smith.com</UserID>
</User>
</Sender>
</MessageInfo>
<ContentData>
Hi,I′m a SIMPLE userA!</ContentData>
</SendMessage-Request>
</Transaction>
</Session>
</WV-SSP-Message>
步驟C、WV IMPS服務(wù)器在收到與聊天相關(guān)的消息后,向進(jìn)入聊天室的用戶發(fā)送消息,并向互連服務(wù)器發(fā)送WV SSP的響應(yīng)消息,即SSP:SendMessageRequest消息。
該消息的消息例子為HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:326......
Date:Thu,26 May 2005 02:41:10 GMT<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@IMPS.com″>
<Transaction mode=″Response″transactionID=″45″>
<SendMessage-Response MessageID=12339sdqwer>
<Status code=″200″/>
</SendMessage-Response>
</Transaction>
</Session>
</WV-SSP-Message>
步驟D、互連服務(wù)器在收到該SSP:SendMessageRequest消息后,向SIP/SIMPLE IM用戶的終端回應(yīng)相應(yīng)的MSRP消息,即MSRP:200 OK消息。
該MSRP:200 OK消息的消息例子如下MSRP d93kswow 200 OKTo-Path:msrp://conf1.IMPS.com:8888/9di4ea;tcpFrom-Path:msrp://UserA.SIMPLE.com:7777/iau39;tcp
-------d93kswow$如果在之前的處理中互連服務(wù)器未能完成該MSRP通道的建立,則SIP/SIMPLE IM用戶通過圖6所示的消息流發(fā)表言論,其所對應(yīng)的步驟如下步驟A、SIP/SIMPLE IM用戶通過Client向SIP/SIMPLE IM服務(wù)器發(fā)送SIP的MESSAGE消息向聊天室發(fā)言。
該SIPMESSAGE消息的消息例子為MESSAGE wv:conf1@IMPS.com SIP/2.0Max-Forwards:70From:sip:userA@SIMPLE.com;tag=49583To:wv:conf1@IMPS.comCall-ID:d432fa84b4c76e66710CSeq:51 MESSAGEContent-Type:text/plainContent-Length:23Hi,I'm a SIMPLE userA!步驟B、SIP/SIMPLE IM服務(wù)器確定該消息是發(fā)送給WV IMPS服務(wù)器的消息,則通過策略控制等處理將該消息轉(zhuǎn)發(fā)給互連服務(wù)器。
步驟C、互連服務(wù)器確定收到的消息是發(fā)送給WV IMPS服務(wù)器的消息,之后將該SIP/SIMPLE消息轉(zhuǎn)換為WV IMPS的WV SSP消息,即SSP:SendMessageRequest消息,并發(fā)送給WV IMPS服務(wù)器。
該SSP:SendMessageRequest消息的消息例子為POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.ssp.xmlContent-Length:693<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@IMPS.com″>
<Transaction mode=″Request″transactionID=″45″>
<SendMessage-Request DeliveryReport=“F”>
<MetaInfo clientOriginated=″Yes″>
<Requestor>
<User userID=″sip:UserA@SIMPLE.com″>
</User>
</Requestor>
</MetaInfo>
<MessageInfo messageID=1 contentType=“text/plain”contentSize=23>
<Recipient>
<Group>
<ScreenName>
<GroupID>wv:confl@IMPS.com</GroupID>
</ScreenName>
</Group>
</Recipient>
<Sender>
<User>
<UserID>wv:john@smith.com</UserID>
</User>
</Sender>
</MessageInfo>
<ContentData>
Hi,I′m a SIMPLE userA!</ContentData>
</SendMessage-Request>
</Transaction>
</Session>
</WV-SSP-Message>
步驟D、WV IMPS服務(wù)器在收到SSP:SendMessageRequest消息后,向進(jìn)入聊天室的用戶發(fā)送與該聊天信息相關(guān)的消息,并向互連服務(wù)器返回SSP:SendMessageResponse消息。
該SSP:SendMessageResponse消息的消息例子為HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:326......
Date:Thu,26 May 2005 02:41:10 GMT<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66710@IMPS.com″>
<Transaction mode=″Response″transactionID=″45″>
<SendMessage-Response MessageID=1>
<Status code=″200″/>
</SendMessage-Response>
</Transaction>
</Session>
</WV-SSP-Message>
步驟E、互連服務(wù)器在收到該響應(yīng)消息后,向SIP/SIMPLE IM服務(wù)器發(fā)送SIP的響應(yīng)消息,即SIP:200 OK消息。
該SIP:200 OK消息的消息例子如下SIP/2.0 200 OKFrom:sip:userA@SIMPLE.com;tag=49583To:wv:conf1@IMPS.comCall-ID:d432fa84b4c76e66710CSeq:51 MESSAGEContent-Length:0
步驟F、SIP/SIMPLE IM服務(wù)器則將收到的SIP:200 OK消息轉(zhuǎn)發(fā)給SIP/SIMPLE IM用戶的Client。
以上所述對SIP/SIMPLE IM用戶加入WV IMPS即時(shí)消息系統(tǒng)中的聊天室并發(fā)表言論的過程作了詳細(xì)說明。由于WV IMPS即時(shí)消息系統(tǒng)不支持MSRP,因此不能在互連服務(wù)器與WV IMPS服務(wù)器間建立MSRP通道,即互連服務(wù)器與WV IMPS服務(wù)器之間需要通過SSP消息進(jìn)行交互。
對于WV IMPS用戶加入SIP/SIMPLE IM即時(shí)消息系統(tǒng)中聊天室的處理方案來說,其基本流程與圖2所示流程相同,這兩種處理的主要區(qū)別在于傳輸所用的消息不同。另外,由于WV IMPS即時(shí)消息系統(tǒng)不支持MSRP,因此WV IMPS用戶與互連服務(wù)器之間不能建立MSRP通道,只能通過WV SSP消息進(jìn)行交互,但互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器,即SIP/SIPMLEIM服務(wù)器之間建立MSRP通道,即通過MSRP消息進(jìn)行交互。下面僅結(jié)合WV IMPS用戶加入SIP/SIMPLE IM即時(shí)消息系統(tǒng)中聊天室以及發(fā)表言論的消息流時(shí)序,對具體加入流程進(jìn)行描述。其中,WV IMPS用戶請求加入SIP/SIMPLE IM聊天室的消息流時(shí)序如圖7所示,WV IMPS用戶通過終端與互連服務(wù)器間建立的MSRP通道進(jìn)入聊天室發(fā)表言論的消息流時(shí)序如圖8所示,WV IMPS用戶通過IMPS服務(wù)器中轉(zhuǎn)來發(fā)表言論的消息流時(shí)序如圖9所示。
如圖7所示,WV IMPS用戶請求加入的消息流時(shí)序?qū)?yīng)以下步驟步驟A、WV IMPS用戶通過終端向WV IMPS服務(wù)器發(fā)送CSP的JoinGroupRequest消息,即IMPS:JoinGroupRequest消息,以請求加入聊天室。
WV IMPS即時(shí)消息系統(tǒng)中,規(guī)定用戶終端與服務(wù)器間使用CSP消息進(jìn)行通信。
該IMPS:JoinGroupRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.csp.xml
Content-Length:634<WV-CSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-CSP1.2″>
<Session>
<SessionDescriptor>
<SessionType>Inband</SessionType>
<SessionID>d432fa84b4c76e66711@IMPS.com</SessionID>
</SessionDescriptor>
<Transaction>
<TransactionDescriptor>
<TransactionMode>Request</TransactionMode>
<TransactionID>50UserB@IMPS.com</TransactionID>
</TransactionDescriptor>
<TransactionContent xmlns=″http://www.openmobilealliance.org/DTD/WVTRC1.2″>
<JoinGroup-Request>
<GroupID>sip:conf2@SIMPLE.com</GroupID>
<JoinedRequest>F</JoinedRequest>
<SubscribeNotification>F</SubscribeNotification>
</JoinGroup-Request>
</TransactionContent>
</Transaction>
</Session>
</WV-CSP-Message>
步驟B、WV IMPS服務(wù)器將該IMPS:JoinGroupRequest消息通過WV SSP消息轉(zhuǎn)發(fā)給互連服務(wù)器。
WV IMPS服務(wù)器在收到該IMPS:JoinGroupRequest消息后,根據(jù)該消息中攜帶的聊天室名稱確定該消息為發(fā)送到SIMPLE IM服務(wù)器的消息,而IMPS服務(wù)器與互連服務(wù)器間的通信需要使用WV SSP消息,因此WV IMPS服務(wù)器將該消息轉(zhuǎn)換為WV SSP消息,之后轉(zhuǎn)發(fā)到互連服務(wù)器。
該SSP的JoinGroupRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.ssp.xmlContent-Length:448<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66711@IMPS.com″>
<Transaction mode=″Request″transactionID=″50″>
<JoinGroup-Request GroupID=“sip:conf2@SIMPLE.com”JoinedRequest=“F”SubscribeNotification=“F”>
<MetaInfo clientOriginated=″Yes″>
<Requestor>
<User userID=″wv:UserB@IMPS.com″>
</User>
</Requestor>
</MetaInfo>
</JoinGroup-Request>
</Transaction>
</Session>
</WV-SSP-Message>
步驟C、互連服務(wù)器在收到該消息后,通過分析確定為加入SIP/SIMPLEIM即時(shí)消息系統(tǒng)中聊天室的請求消息,之后將WV IMPS的WV SSP消息轉(zhuǎn)換為SIP/SIMPLE消息,即SIPINVITE消息,并發(fā)送給SIP/SIMPLE IM服務(wù)器。
該SIP:INVITE消息的消息例子如下INVITE sip:conf2@SIMPLE.com SIP/2.0To:<sip:conf2@SIMPLE.com>
From:impsB<wv:UserB@IMPS.com>;tag=32331Call-ID:d432fa84b4c76e66711CSeq:50 INVITEContact:<wv:UserB@IMPS.com;sessiontype=chat>;isfocusAllow:INVITE,ACK,CANCEL,BYE,REFER,MESSAGE,SUBSCRIBE,NOTIFYAllow-Events:dialogContent-Type:application/sdpv=0c=IN IP4 UserB.IMPS.comt=0 0m=message 7777 msrp/tcp *a=accept-types:text/plaina=path:msrp://UserB.IMPS.com:7777/iau39;tcp步驟D、SIP/SIMPLE IM服務(wù)器在收到該SIP:INVITE消息后,處理該加入請求。假設(shè)確認(rèn)該用戶加入成功,則向互連服務(wù)器返回成功加入的SIP:200 OK消息。
該SIP:200 OK消息的消息例子如下SIP/2.0 200 OKTo:<sip:conf2@SIMPLE.com>;tag=733413From:simpleA<wv:UserB@IMPS.com>;tag=32331Call-ID:d432fa84b4c76e66711CSeq:50 INVITEContact:<wv:UserB@IMPS.com;sessiontype=chat>;isfocusAllow:INVITE,ACK,CANCEL,BYE,REFER,MESSAGE,SUBSCRIBE,NOTIFYAllow-Events:dialogContent-Type:application/sdp
v=0s=-c=IN IP4 conf2.SIMPLE.comt=0 0m=message 8888 msrp/tcp *a=accept-types:text/plaina=path:msrp://conf2.SIMPLE.com:8888/9di4ea;tcp步驟E、互連服務(wù)器在收到該SIP:200 OK響應(yīng)消息后,向SIP/SIMPLEIM服務(wù)器發(fā)送SIP:ACK消息,以告知本互連服務(wù)器已收到該SIP:200 OK消息,并向WV IMPS服務(wù)器返回該用戶已被加入聊天室的WV IMPS的WVSSP消息,即IMPS:JoinGroupResponse消息。
該SSP的IMPS:JoinGroupResponse消息的消息例子如下HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:276......
Date:Thu,26 May 2005 02:41:10 GMT<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66711@IMPS.com″>
<Transaction mode=″Response″transactionID=″50″>
<JoinGroup-Response>
<Status code=″200″/>
</JoinGroup-Response>
</Transaction>
</Session>
</WV-SSP-Message>
步驟F、WV IMPS服務(wù)器在收到響應(yīng)消息后,向該WV IMPS用戶的終端返回CSP的確認(rèn)加入聊天室消息,即IMPS:JoinGroupResponse消息。
該CSP的IMPS:JoinGroupResponse消息的消息例子如下HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:534......
Date:Thu,26 May 2005 02:41:10 GMT<WV-CSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-CSP1.2″>
<Session>
<SessionDescriptor>
<SessionType>Inband</SessionType>
<SessionID>d432fa84b4c76e66711@IMPS.com</SessionID>
</SessionDescriptor>
<Transaction>
<TransactionDescriptor>
<TransactionMode>Response</TransactionMode>
<TransactionID>50UserB@IMPS.com</TransactionID>
</TransactionDescriptor>
<TransactionContent xmlns=″http://www.openmobilealliance.org/DTD/WVTRC1.2″>
<JoinGroup-Response>
</JoinGroup-Response>
</TransactionContent>
</Transaction>
</Session>
</WV-CSP-Message>
如果在之前的處理中互連服務(wù)器請求建立與SIP/SIMPLE IM服務(wù)器間的MSRP通道,且該MSRP通道建立成功,則WV IMPS用戶通過圖8所示的消息流發(fā)表言論,其所對應(yīng)的步驟如下步驟A、WV IMPS用戶通過Client向互連服務(wù)器發(fā)送聊天消息,即CSP的IMPS:SendMessageRequest消息。
該CSP的IMPS:SendMessageRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.csp.xmlContent-Length:928<WV-CSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-CSP1.2″>
<Session>
<SessionDescriptor>
<SessionType>Inband</SessionType>
<SessionID>d432fa84b4c76e66711@IMPS.com</SessionID>
</SessionDescriptor>
<Transaction>
<TransactionDescriptor>
<TransactionMode>Request</TransactionMode>
<TransactionID>51UserB@IMPS.com</TransactionID>
</TransactionDescriptor>
<TransactionContent xmlns=″http://www.openmobilealliance.org/DTD/WVTRC1.2″>
<SendMessage-Request>
<DeliveryReport>F</DeliveryReport>
<MessageInfo>
<ContentType>text/plain</ContentType>
<ContentEncoding>None</ContentEncoding>
<ContentSize>21</ContentSize>
<Recipient>
<Group>
<ScreenName>
<GroupID>sip:conf2@SIMPLE.com</GroupID>
</ScreenName>
</Group>
<Sender>
<User>
<UserID>wv:UserB@IMPS.com</UserID>
</User>
</Sender>
<Validity>600</Validity>
</MessageInfo>
<ContentData>
Hi,I am a IMPS user!
</ContentData>
</SendMessage-Request>
</TransactionContent>
</Transaction>
</Session>
</WV-CSP-Message>
步驟B、WV IMPS服務(wù)器在收到該CSP消息后,通過分析得知該消息所對應(yīng)的聊天室在SIP/SIPMLE IM即時(shí)消息系統(tǒng)中,因此向互連服務(wù)器發(fā)送WV SSP的IMPS:SendMessageRequest消息。
該WV SSP的IMPS:SendMessageRequest消息的消息例子如下POST 10.164.5.254:8080 HTTP/1.1...
Content-Type:application/vnd.wv.ssp.xmlContent-Length:653<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66711@IMPS.com″>
<Transaction mode=″Request″transactionID=″51″>
<SendMessage-RequestDeliveryReport=“F”>
<MetaInfo clientOriginated="Yes">
<Requestor>
<User userID=″wv:UserB@IMPS.com″>
</User>
</Requestor>
</MetaInfo>
<MessageInfo messageID=”12349sdqwer”contentType=“text/plain”contentSize=21>
<Recipient>
<Group>
<ScreenName>
<GroupID>sip:conf2@SIMPLE.com</GroupID>
</ScreenName>
</Group>
</Recipient>
<Sender>
<User>
<UserID>wv:UserB@IMPS.com</UserID>
</User>
</Sender>
</MessageInfo>
<ContentData>
Hi,I′m a IMPS userB!</ContentData>
</SendMessage-Request>
</Transaction>
</Session>
</WV-SSP-Message>
步驟C、互連服務(wù)器將WV SSP的IMPS:SendMessageRequest消息轉(zhuǎn)換為MSRP消息,即MSRP:SEND消息,并通過MSRP通道發(fā)送給SIP/SIMPLEIM服務(wù)器。
該MSRP:SEND消息的消息例子如下MSRP d888kswow SENDTo-Path:msrp://conf2.SIMPLE.com:8888/9di4ea;tcpFrom-Path:msrp://UserB.IMPS.com:7777/iau39;tcpMessage-ID:12349sdqwerContent-Type:text/plainHi,I'm a IMPS userB!-------d888kswow$步驟D、SIP/SIMPLE IM服務(wù)器處理收到的MSRP:SEND消息,并通過MSRP通道返回相應(yīng)的響應(yīng)消息,即MSRP:200 OK消息。
該MSRP:200 OK消息的消息例子如下MSRP d888kswow 200 OKTo-Path:msrp://conf2.SIMPLE.com:8888/9di4ea;tcpFrom-Path:msrp://UserB.IMPS.com:7777/iau39;tcp-------d888kswow$步驟E、互連服務(wù)器將收到的MSRP:200 OK消息轉(zhuǎn)換為WV IMPS的WV SSP消息,即IMPS:SendMessageResponse消息,并發(fā)送給IMPS服務(wù)器。
該IMPS:SendMessageResponse消息的消息例子如下HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:304......
Date:Thu,26 May 2005 02:41:10 GMT<WV-SSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-SSP1.2″>
<Session sessionID=″d432fa84b4c76e66711@IMPS.com″>
<Transaction mode=″Response″transactionID=″51″>
<SendMessage-Response MessageID=“12349sdqwer”>
<Status code=″200″/>
</SendMessage-Response>
</Transaction>
</Session>
</WV-SSP-Message>
步驟F、WV IMPS服務(wù)器在收到該IMPS:SendMessageResponse消息后,向WV IMPS用戶的終端回應(yīng)CSP的響應(yīng)消息。
該CSP的IMPS:SendMessageResponse消息的消息例子如下
HTTP/1.1 200 OKServer:Resin/2.1.12Content-Length:534......
Date:Thu,26 May 2005 02:41:10 GMT<WV-CSP-Message xmlns=″http://www.openmobilealliance.org/DTD/WV-CSP1.2″>
<Session>
<SessionDescriptor>
<SessionType>Inband</SessionType>
<SessionID>d432fa84b4c76e66711@IMPS.com</SessionID>
</SessionDescriptor>
<Transaction>
<TransactionDescriptor>
<TransactionMode>Response</TransactionMode>
<TransactionID>51UserB@IMPS.com</TransactionID>
</TransactionDescriptor>
<TransactionContent xmlns=″http://www.openmobilealliance.org/DTD/WVTRC1.2″>
<SendMessage-Response>
<Result>
<Code>200</Code>
</Result>
<MessageID>12349sdqwer</MessageID>
</SendMessage-Response>
</TransactionContent>
</Transaction>
</Session>
</WV-CSP-Message>
如果在之前的處理中,互連服務(wù)器與SIP/SIMPLE IM服務(wù)器之間未能完成MSRP通道的建立,則WV IMPS用戶通過圖9所示的消息流發(fā)表言論,其與圖8相比,主要是互連服務(wù)器與SIP/SIMPLE IM服務(wù)器之間不能通過MSRP通道進(jìn)行交互,即不能通過MSRP消息交互,而需通過SIP/SIMPLE消息進(jìn)行交互了。即互連服務(wù)器在收到WV IMPS服務(wù)器發(fā)送來的IMPS:SendMessageRequest消息后,在向SIP/SIMPLE IM服務(wù)器發(fā)送該消息之前,需要將該消息轉(zhuǎn)換為SIP:MESSAGE消息,而不是MSRP:SEND消息;SIP/SIMPLE IM服務(wù)器在向互連服務(wù)器返回響應(yīng)消息時(shí),不是返回MSRP:200 OK消息,而是返回MSRP:200 OK消息。
以上對WV IMPS用戶請求加入SIP/SIMPLE IM即時(shí)消息系統(tǒng)中的聊天室及后續(xù)在聊天室中發(fā)表言論的過程進(jìn)行了描述。
對于本發(fā)明方案來說,所設(shè)置的互連服務(wù)器可以為多個(gè),這種情況下,SIP/SIMPLE IM服務(wù)器在向互連服務(wù)器轉(zhuǎn)發(fā)進(jìn)入聊天室請求時(shí),需要先選擇一個(gè)互連服務(wù)器。具體可以是預(yù)先配置各個(gè)SIP/SIMPLE IM服務(wù)器所對應(yīng)的互連服務(wù)器,各個(gè)SIP/SIMPLE IM服務(wù)器則根據(jù)預(yù)先配置選擇相應(yīng)的互連服務(wù)器;也可以是預(yù)先配置各個(gè)聊天室所對應(yīng)的互連服務(wù)器,各個(gè)SIP/SIMPLE IM服務(wù)器則根據(jù)用戶請求進(jìn)入的聊天室確定相應(yīng)的互連服務(wù)器。
由于WV IMPS即時(shí)消息系統(tǒng)中的WV IMPS服務(wù)器也可能有多個(gè),因此互連服務(wù)器在轉(zhuǎn)發(fā)消息之前,也需要選擇一個(gè)WV IMPS服務(wù)器。其選擇方案與之前選擇互連服務(wù)器類似,具體可以是預(yù)先配置各個(gè)互連服務(wù)器所對應(yīng)的WV IMPS服務(wù)器,各個(gè)互連服務(wù)器根據(jù)該預(yù)先配置選擇相應(yīng)的互連服務(wù)器;也可以是預(yù)先配置各個(gè)聊天室所對應(yīng)的WV IMPS服務(wù)器,各個(gè)互連服務(wù)器則根據(jù)用戶請求進(jìn)入的聊天室確定相應(yīng)的WV IMPS服務(wù)器。當(dāng)然,如果WV IMPS服務(wù)器存在互連網(wǎng)關(guān),則互連服務(wù)器還可以將請求發(fā)送到互連網(wǎng)關(guān),由該互連網(wǎng)關(guān)進(jìn)行相應(yīng)的轉(zhuǎn)發(fā)。
為實(shí)現(xiàn)上述處理流程,本發(fā)明方案需要在各個(gè)服務(wù)器及終端中增加相應(yīng)的功能,并需要在系統(tǒng)中增加互連服務(wù)器,該互連服務(wù)器可以是設(shè)置在任何一種即時(shí)消息系統(tǒng)中,比如,將該互連服務(wù)器與即時(shí)消息系統(tǒng)中的聊天室服務(wù)器設(shè)置在同一物理設(shè)備中,當(dāng)然,該互連服務(wù)器也可以單獨(dú)設(shè)置。以單獨(dú)設(shè)置為例,本發(fā)明方案的系統(tǒng)結(jié)構(gòu)如圖10所示。本發(fā)明方案所提供的系統(tǒng)包括原有即時(shí)消息系統(tǒng)中的服務(wù)器及用戶終端,以及所增加的互連服務(wù)器。
其中,即時(shí)消息系統(tǒng)中的用戶終端除了需要能夠接收本系統(tǒng)中服務(wù)器返回的響應(yīng)消息外,還需要能夠根據(jù)用戶輸入或查詢到的其它系統(tǒng)中聊天室的信息向本系統(tǒng)中的服務(wù)器發(fā)送加入該聊天室的請求消息;該用戶終端還要向互連服務(wù)器發(fā)送聊天室的相關(guān)消息,并接收互連服務(wù)器返回的聊天室相關(guān)消息。
即時(shí)消息系統(tǒng)中的服務(wù)器需要將本系統(tǒng)中的用戶終端發(fā)送來的、且為加入其它系統(tǒng)中聊天室的請求消息轉(zhuǎn)發(fā)給互連服務(wù)器,并將互連服務(wù)器返回的響應(yīng)消息發(fā)送給用戶終端;還需要接收互連服務(wù)器發(fā)送來的其它系統(tǒng)中用戶終端要求加入本系統(tǒng)中聊天室的請求消息,并確定是否允許該用戶終端加入該聊天室,然后向互連服務(wù)器返回相應(yīng)的響應(yīng)消息。
本發(fā)明方案所增加的互連服務(wù)器需要將用戶終端所歸屬系統(tǒng)中發(fā)送來的請求消息及聊天室相關(guān)消息轉(zhuǎn)換為聊天室所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該聊天室所歸屬系統(tǒng)中的服務(wù)器;還需要將聊天室所歸屬系統(tǒng)中的服務(wù)器返回的響應(yīng)消息轉(zhuǎn)換為用戶終端所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該用戶終端所歸屬的系統(tǒng)。其中,用戶終端所歸屬系統(tǒng)中發(fā)送來的請求消息需要由該系統(tǒng)中的服務(wù)器進(jìn)行轉(zhuǎn)發(fā),聊天室相關(guān)消息也可以是由服務(wù)器進(jìn)行轉(zhuǎn)發(fā),但如果互連服務(wù)器為該用戶終端建立了相應(yīng)的MSRP通道,則用戶終端可以直接通過該通道將聊天室相關(guān)消息發(fā)送給互連服務(wù)器。
下面分別對本發(fā)明系統(tǒng)中的這三個(gè)設(shè)備分別進(jìn)行詳細(xì)描述。
目前,即時(shí)消息系統(tǒng)的終端中包括通訊模塊、消息處理模塊、管理和控制模塊以及用戶界面模塊。其中,通訊模塊負(fù)責(zé)與即時(shí)消息系統(tǒng)中的服務(wù)器進(jìn)行消息通訊,發(fā)送請求消息以及接收響應(yīng)消息,將接收到的消息轉(zhuǎn)換為內(nèi)部消息并發(fā)送給消息處理模塊,以及接收服務(wù)器主動發(fā)送的通知消息等。消息處理模塊用于對所有消息進(jìn)行處理,比如,構(gòu)造并指示通訊模塊發(fā)送請求消息、接收和處理通訊模塊發(fā)送來的響應(yīng)消息、根據(jù)業(yè)務(wù)需要向管理和控制模塊發(fā)送請求消息、向用戶界面模塊發(fā)送消息顯示或用戶提示消息,以及對用戶界面模塊發(fā)送來的消息進(jìn)行處理等。管理和控制模塊用于對聊天室業(yè)務(wù)進(jìn)行管理和控制,比如,對用戶接入進(jìn)行鑒權(quán)、緩存用戶好友的信息、對用戶使用的聊天室信息進(jìn)行管理和維護(hù)、對聊天室信息緩存及進(jìn)入聊天室人員信息進(jìn)行管理等。用戶界面模塊用于顯示好友列表、顯示聊天室列表、顯示進(jìn)入聊天室的人員、顯示聊天內(nèi)容、提供邀請功能等,并提供用戶進(jìn)入聊天室功能以及用戶維護(hù)好友列表等功能。
本發(fā)明方案中,用戶終端需要進(jìn)一步增加相應(yīng)的功能。比如,對于用戶界面模塊來說,用于提供用戶輸入/查詢其它系統(tǒng)中聊天室信息的功能,并需要將所選定的聊天室信息發(fā)送給消息處理模塊,還應(yīng)能夠?qū)儆谄渌到y(tǒng)、但在本系統(tǒng)的聊天室中的用戶終端進(jìn)行顯示。
對于消息處理模塊來說,則需要根據(jù)用戶界面模塊發(fā)送來的聊天室信息生成相應(yīng)的請求消息以及聊天室相關(guān)消息,并將所述消息通過通訊模塊發(fā)送給本系統(tǒng)中的服務(wù)器,還需要接收通訊模塊發(fā)送來的響應(yīng)消息及聊天室相關(guān)消息,并對該消息進(jìn)行相應(yīng)的處理。
對于通訊模塊來說,需要將消息處理模塊發(fā)送來的消息發(fā)送給本系統(tǒng)中的服務(wù)器,并將消息處理模塊發(fā)送來的消息發(fā)送給本系統(tǒng)中的服務(wù)器,以及將服務(wù)器發(fā)送來的響應(yīng)消息及聊天室相關(guān)消息發(fā)送給消息處理模塊。
對于管理和控制模塊來說,則仍需要對用戶所使用的聊天室的相關(guān)信息進(jìn)行管理。
另外,如果用戶終端希望通過MSRP通道直接與互連服務(wù)器交互消息,則還需要能夠生成MSRP通道的建立請求消息,并將該請求消息通過服務(wù)器發(fā)送給互連服務(wù)器,還需要能夠通過該MSRP通道接收互連服務(wù)器發(fā)送來的聊天室相關(guān)消息,避過通過該MSRP通道將聊天室的相關(guān)信息發(fā)送給互連服務(wù)器。具體來說,則需要消息處理模塊能夠生成MSRP通道的建立請求消息,并通過通訊模塊發(fā)送給服務(wù)器,相應(yīng)地,該消息處理模塊還需要生成MSRP消息,并將該消息通過MSRP通道發(fā)送給互連服務(wù)器,以及接收互連服務(wù)器發(fā)送來的MSRP消息。
本發(fā)明方案中終端的結(jié)構(gòu)如圖11所示。
目前,即時(shí)消息系統(tǒng)的服務(wù)器中包括消息接入模塊、消息處理模塊、管理和控制模塊以及信息存儲模塊。其中,消息接入模塊與用戶終端進(jìn)行交互,接收用戶終端發(fā)送來的請求消息和響應(yīng)消息,并根據(jù)消息處理模塊的要求向用戶終端發(fā)送消息。消息處理模塊用于對來自用戶終端的消息進(jìn)行處理,生成相應(yīng)的響應(yīng)消息,并通知消息接入模塊將相應(yīng)的響應(yīng)消息發(fā)送給消息接入模塊;根據(jù)業(yè)務(wù)需要,比如需要進(jìn)入聊天室或需要獲取聊天室信息,向管理和控制模塊發(fā)送請求消息;根據(jù)業(yè)務(wù)需要,向信息存儲模塊請求存儲消息或獲取消息,比如,存儲聊天室成員的列表、聊天室黑白名單、用戶好友信息等,或者從信息存儲模塊中讀取所記錄的信息。管理和控制模塊用于對聊天室進(jìn)行管理和控制,比如,對聊天室進(jìn)行管理、對聊天室的信息進(jìn)行管理、管理和控制聊天室中人員的加入和離開,該模塊還需要與消息處理模塊進(jìn)行交互,比如,根據(jù)消息處理模塊發(fā)送來的消息進(jìn)行相應(yīng)的處理、通知消息處理模塊轉(zhuǎn)發(fā)用戶信息等。
本發(fā)明方案中,消息接入模塊還需要能夠接收互連服務(wù)器發(fā)送來的消息,并將所述消息發(fā)送給消息處理模塊;以及將消息處理模塊發(fā)送來的消息發(fā)送給互連服務(wù)器。
消息處理模塊還需要在用戶終端發(fā)送來的請求消息所對應(yīng)的聊天室為其它系統(tǒng)中的聊天室時(shí),將該請求消息通過消息接入模塊轉(zhuǎn)發(fā)到互連服務(wù)器;并通過與管理和控制模塊以及信息存儲模塊的交互,對互連服務(wù)器轉(zhuǎn)發(fā)來的消息進(jìn)行處理,比如,確定該消息是否被允許執(zhí)行等。
管理和控制模塊還需要提供對其它系統(tǒng)中用戶加入本系統(tǒng)中聊天室進(jìn)行管理和控制的功能。
信息存儲模塊則除了需要保存聊天室的名稱、域名等信息之外,還需要存儲互連服務(wù)器的地址信息。
本發(fā)明方案中服務(wù)器的結(jié)構(gòu)如圖12所示。
本發(fā)明方案所提供的互連服務(wù)器的結(jié)構(gòu)如圖13所示。具體可以包括消息處理和轉(zhuǎn)換模塊、管理和控制模塊以及消息接入模塊。
其中,消息接入模塊需要與即時(shí)消息系統(tǒng)中的服務(wù)器進(jìn)行消息交互,并將服務(wù)器發(fā)送來的消息轉(zhuǎn)換為內(nèi)部消息后發(fā)送給消息處理和轉(zhuǎn)換模塊,以及將消息處理和轉(zhuǎn)換模塊發(fā)送來的消息通過相應(yīng)的協(xié)議發(fā)送給服務(wù)器。
消息處理和轉(zhuǎn)換模塊需要通過與管理和控制模塊的交互確定消息應(yīng)轉(zhuǎn)換成的格式,并通過消息接入模塊向服務(wù)器發(fā)送相應(yīng)的消息。
管理和控制模塊,用于對聊天室進(jìn)行管理和控制,比如,對消息應(yīng)當(dāng)轉(zhuǎn)換成的格式進(jìn)行指示、提供目的服務(wù)器的地址信息等。
以上所述僅為本發(fā)明方案的較佳實(shí)施例,并不用以限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的方法,其特征在于,設(shè)置與不同即時(shí)消息系統(tǒng)中的服務(wù)器連接的互連服務(wù)器,該方法進(jìn)一步包括以下步驟a.即時(shí)消息系統(tǒng)中的服務(wù)器在收到用戶終端加入其它系統(tǒng)中聊天室的請求消息后,將該請求消息轉(zhuǎn)發(fā)給互連服務(wù)器;b.互連服務(wù)器將收到的請求消息轉(zhuǎn)換為該聊天室所歸屬的即時(shí)消息系統(tǒng)所能識別的消息,并發(fā)送給該聊天室所歸屬的即時(shí)消息系統(tǒng)中的服務(wù)器;c.該聊天室歸屬系統(tǒng)中的服務(wù)器收到所述請求消息后,確定是否接受該用戶終端的加入請求,并向互連服務(wù)器返回相應(yīng)的響應(yīng)消息;d.互連服務(wù)器將該響應(yīng)消息轉(zhuǎn)換為該用戶終端歸屬系統(tǒng)所能識別的消息,并發(fā)送給該用戶歸屬系統(tǒng)中的服務(wù)器,該服務(wù)器再將收到的響應(yīng)消息發(fā)送給用戶終端;e.用戶終端在根據(jù)收到的響應(yīng)消息確認(rèn)加入成功后,將與該聊天室相關(guān)的消息發(fā)送到互連服務(wù)器,由該互連服務(wù)器進(jìn)行消息轉(zhuǎn)換以及將轉(zhuǎn)換后的消息轉(zhuǎn)發(fā)到該聊天室所歸屬系統(tǒng)中的服務(wù)器,并由該互連服務(wù)器接收該聊天室所歸屬系統(tǒng)中的服務(wù)器發(fā)送給該用戶終端的聊天室相關(guān)消息,該互連服務(wù)器在將該消息進(jìn)行轉(zhuǎn)換后發(fā)送給用戶終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,用戶終端所發(fā)送的加入其它系統(tǒng)中聊天室的請求消息為用戶終端直接根據(jù)用戶輸入/查詢到的聊天室標(biāo)識生成相應(yīng)的請求消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟a中,所述即時(shí)消息系統(tǒng)中的服務(wù)器向互連服務(wù)器發(fā)送請求消息之前,進(jìn)一步包括判斷收到的請求消息是否為與聊天室業(yè)務(wù)相關(guān)的請求消息,如果與聊天室業(yè)務(wù)無關(guān),則結(jié)束本處理流程;如果與聊天室業(yè)務(wù)有關(guān),則進(jìn)一步判斷該請求消息是否為針對本系統(tǒng)的請求消息,如果針對本系統(tǒng),則結(jié)束本處理流程,否則,執(zhí)行向互連服務(wù)器發(fā)送請求消息的步驟。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括即時(shí)消息系統(tǒng)的服務(wù)器中存有聊天室的控制信息;步驟c中,該聊天室所歸屬系統(tǒng)中的服務(wù)器確定是否接受該用戶終端的加入請求為根據(jù)自身保存的聊天室控制信息判斷是否允許該用戶終端加入。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述聊天室的控制信息為黑白名單、聊天室的人數(shù)上限、聊天室的控制策略中的任意一個(gè)或任意組合。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟e中,用戶終端將與聊天室相關(guān)的消息發(fā)送到互連服務(wù)器為用戶終端將所述消息發(fā)送到本終端所歸屬系統(tǒng)中的服務(wù)器,并由該服務(wù)器將所述消息發(fā)送到互連服務(wù)器;步驟e中,互連服務(wù)器將轉(zhuǎn)換后的消息發(fā)送給用戶終端為互連服務(wù)器將轉(zhuǎn)換后的消息發(fā)送給用戶終端所歸屬系統(tǒng)中的服務(wù)器,并由該服務(wù)器將所述消息發(fā)送到該用戶終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述用戶終端所歸屬系統(tǒng)為基于IP多媒體子系統(tǒng)IMS網(wǎng)絡(luò)的即時(shí)消息系統(tǒng),所述用戶終端通過服務(wù)器與互連服務(wù)器間交互的消息為初始會話協(xié)議/即時(shí)消息與存在利用擴(kuò)展會話初始協(xié)議SIP/SIMPLE消息;所述用戶終端所歸屬系統(tǒng)或者為基于非IMS網(wǎng)絡(luò)的即時(shí)消息系統(tǒng),所述用戶終端與本系統(tǒng)中服務(wù)器之間交互的消息為無線終端與服務(wù)器協(xié)議WV CSP消息,服務(wù)器與互連服務(wù)器間交互的消息為無線服務(wù)器與服務(wù)器協(xié)議WV SSP消息。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括用戶終端在發(fā)送加入其它系統(tǒng)中聊天室的請求消息時(shí),發(fā)送建立本終端與互連服務(wù)器間專門用于傳輸數(shù)據(jù)的數(shù)據(jù)傳輸通道的請求消息;所述步驟d進(jìn)一步包括互連服務(wù)器根據(jù)收到的響應(yīng)消息確定該用戶終端能夠加入聊天室后,發(fā)起建立本互連服務(wù)器與該用戶終端間的數(shù)據(jù)傳輸通道,如果該數(shù)據(jù)傳輸通道建立成功,則向該用戶終端返回所建立的數(shù)據(jù)傳輸通道信息,步驟e中,用戶終端將與聊天室相關(guān)的消息發(fā)送到互連服務(wù)器為用戶終端將所述消息直接通過所建立的數(shù)據(jù)傳輸通道發(fā)送到互連服務(wù)器;步驟e中,互連服務(wù)器將轉(zhuǎn)換后的消息發(fā)送給用戶終端為互連服務(wù)器將轉(zhuǎn)換后的消息直接通過所建立的數(shù)據(jù)傳輸通道發(fā)送給用戶終端;如果該數(shù)據(jù)傳輸通道建立失敗,則步驟e中,用戶終端將與聊天室相關(guān)的消息發(fā)送到互連服務(wù)器為用戶終端將所述消息發(fā)送到本終端所歸屬系統(tǒng)中的服務(wù)器,并由該服務(wù)器將所述消息發(fā)送到互連服務(wù)器;步驟e中,互連服務(wù)器將轉(zhuǎn)換后的消息發(fā)送給用戶終端為互連服務(wù)器將轉(zhuǎn)換后的消息發(fā)送給用戶終端所歸屬系統(tǒng)中的服務(wù)器,并由該服務(wù)器將所述消息發(fā)送到該用戶終端。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述用戶終端所歸屬系統(tǒng)為基于IMS網(wǎng)絡(luò)的即時(shí)消息系統(tǒng),所述用戶終端與互連服務(wù)器間建立的數(shù)據(jù)傳輸通道為消息會話傳輸協(xié)議MSRP通道,所述用戶終端與互連服務(wù)器間交互的消息為MSRP消息。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟d進(jìn)一步包括互連服務(wù)器根據(jù)收到的響應(yīng)消息判斷是否加入成功,如果是,則發(fā)起建立本互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器間專門用于傳輸數(shù)據(jù)的數(shù)據(jù)傳輸通道;如果該數(shù)據(jù)傳輸通道建立成功,則步驟e中,互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器之間通過所述數(shù)據(jù)傳輸通道進(jìn)行消息交互;如果該數(shù)據(jù)傳輸通道未建立成功,則步驟e中,互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器之間通過原有通道進(jìn)行消息交互。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述聊天室所歸屬系統(tǒng)為基于IMS網(wǎng)絡(luò)的即時(shí)消息系統(tǒng),所述聊天室歸屬系統(tǒng)中的服務(wù)器與互連服務(wù)器間建立的數(shù)據(jù)傳輸通道為MSRP通道,所述聊天室歸屬系統(tǒng)中的服務(wù)器與互連服務(wù)器間交互的消息為MSRP消息。
12.根據(jù)權(quán)利要求7、9或11所述的方法,其特征在于,所述基于IMS網(wǎng)絡(luò)的即時(shí)消息系統(tǒng)為SIP/SIMPLE IM即時(shí)消息系統(tǒng)。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述互連服務(wù)器為一個(gè)以上;步驟a中,所述即時(shí)消息系統(tǒng)中的服務(wù)器在將請求消息發(fā)送給互連服務(wù)器之前,進(jìn)一步包括從所設(shè)置的互連服務(wù)器中選擇一個(gè)作為當(dāng)前的互連服務(wù)器,之后將該請求消息發(fā)送給所選定的互連服務(wù)器。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,該方法進(jìn)一步包括為每個(gè)聊天室分配相應(yīng)的互連服務(wù)器;步驟a中,所述選擇當(dāng)前的互連服務(wù)器為根據(jù)用戶終端當(dāng)前請求加入的聊天室確定相應(yīng)的互連服務(wù)器;該方法或者進(jìn)一步包括為即時(shí)消息系統(tǒng)中的每個(gè)服務(wù)器分配相應(yīng)的互連服務(wù)器;步驟a中,所述選擇當(dāng)前的互連服務(wù)器為根據(jù)所述配置選擇與本服務(wù)器相應(yīng)的互連服務(wù)器。
15.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述聊天室所歸屬系統(tǒng)中的服務(wù)器有一個(gè)以上;步驟b中,所述互連服務(wù)器在將轉(zhuǎn)換后的消息發(fā)送給聊天室所歸屬系統(tǒng)中的服務(wù)器之前,進(jìn)一步包括從該聊天室所歸屬系統(tǒng)的服務(wù)器中選擇一個(gè)作為當(dāng)前的服務(wù)器。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述聊天室歸屬的即時(shí)消息系統(tǒng)中的服務(wù)器有一個(gè)以上,且該系統(tǒng)中設(shè)有服務(wù)器的互連網(wǎng)關(guān);步驟b中,所述互連服務(wù)器在將轉(zhuǎn)換后的消息發(fā)送給聊天室所歸屬系統(tǒng)中的服務(wù)器為將轉(zhuǎn)換后的消息發(fā)送給該即時(shí)消息系統(tǒng)中的互連網(wǎng)關(guān),由該互連網(wǎng)關(guān)確定相應(yīng)的服務(wù)器,并將所述消息發(fā)送給所確定的服務(wù)器。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述即時(shí)消息系統(tǒng)為無線即時(shí)消息和存在業(yè)務(wù)WV IMPS即時(shí)消息系統(tǒng),或SIP/SIMPLE IM即時(shí)消息系統(tǒng)。
18.一種實(shí)現(xiàn)即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)中聊天室的系統(tǒng),所述系統(tǒng)包括即時(shí)消息系統(tǒng)中的服務(wù)器及用戶終端,所述用戶終端通過本系統(tǒng)中的服務(wù)器對本系統(tǒng)中的聊天室進(jìn)行訪問,其特征在于,該系統(tǒng)進(jìn)一步包括與不同即時(shí)消息系統(tǒng)中的服務(wù)器連接的互連服務(wù)器,其中,即時(shí)消息系統(tǒng)中的用戶終端,進(jìn)一步用于根據(jù)用戶輸入/查詢到的其它系統(tǒng)中聊天室的信息向本系統(tǒng)中的服務(wù)器發(fā)送加入該聊天室的請求消息,以及接收本系統(tǒng)中的服務(wù)器返回的響應(yīng)消息,并用于向互連服務(wù)器發(fā)送聊天室的相關(guān)消息,以及接收互連服務(wù)器返回的聊天室相關(guān)消息;即時(shí)消息系統(tǒng)中的服務(wù)器,進(jìn)一步用于將本系統(tǒng)中的用戶終端發(fā)送來的加入其它系統(tǒng)中聊天室的請求消息轉(zhuǎn)發(fā)給互連服務(wù)器,并將互連服務(wù)器返回的響應(yīng)消息發(fā)送給用戶終端,以及根據(jù)互連服務(wù)器發(fā)送來的其它系統(tǒng)中用戶終端要求加入本系統(tǒng)中聊天室的請求消息確定是否允許該用戶加入該聊天室,并向互連服務(wù)器返回相應(yīng)的響應(yīng)消息;互連服務(wù)器,用于將用戶終端所歸屬系統(tǒng)中的服務(wù)器轉(zhuǎn)發(fā)來的請求消息,以及用戶終端發(fā)送來的聊天室相關(guān)消息,轉(zhuǎn)換為聊天室所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該聊天室所歸屬系統(tǒng)中的服務(wù)器,以及將聊天室所歸屬系統(tǒng)中的服務(wù)器返回的響應(yīng)消息轉(zhuǎn)換為用戶終端所歸屬系統(tǒng)能夠識別的消息,并將轉(zhuǎn)換后的消息發(fā)送給該用戶終端所歸屬系統(tǒng)中的服務(wù)器或用戶終端。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述用戶終端通過本系統(tǒng)中的服務(wù)器向互連服務(wù)器發(fā)送聊天室的相關(guān)消息,以及通過所述服務(wù)器接收互連服務(wù)器發(fā)送來的聊天室相關(guān)消息。
20.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述用戶終端進(jìn)一步用于通過本系統(tǒng)中的服務(wù)器向互連服務(wù)器發(fā)送建立MSRP通道的請求消息,以及通過所建立的MSRP通道向互連服務(wù)器發(fā)送聊天室的相關(guān)消息,并通過該MSRP通道接收互連服務(wù)器發(fā)送來的聊天室相關(guān)消息;所述互連服務(wù)器進(jìn)一步用于根據(jù)接收到的建立MSRP通道的請求消息建立自身與用戶終端間的MSRP通道,通過該MSRP通道接收用戶終端發(fā)送來的聊天室相關(guān)消息,以及通過該MSRP通道將轉(zhuǎn)換后的消息直接發(fā)送給用戶終端。
21.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述互連服務(wù)器進(jìn)一步用于發(fā)起建立本互連服務(wù)器與聊天室歸屬系統(tǒng)中的服務(wù)器之間MSRP通道,以及通過所建立的MSRP通道與聊天室歸屬系統(tǒng)中的服務(wù)器進(jìn)行消息交互。
22.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述即時(shí)消息系統(tǒng)中的用戶終端包括用戶界面模塊、消息處理模塊、通訊模塊及管理和控制模塊,其中,用戶界面模塊,用于提供用戶輸入/查詢其它系統(tǒng)中聊天室信息的功能,并將所選定的聊天室信息發(fā)送給消息處理模塊;消息處理模塊,用于根據(jù)用戶界面模塊發(fā)送來的聊天室信息生成相應(yīng)的請求消息或聊天室相關(guān)消息,并將所述消息通過通訊模塊發(fā)送給本系統(tǒng)中的服務(wù)器,以及接收并處理通訊模塊發(fā)送來的響應(yīng)消息及聊天室相關(guān)消息;通訊模塊,用于將消息處理模塊發(fā)送來的消息發(fā)送給本系統(tǒng)中的服務(wù)器,以及將服務(wù)器發(fā)送來的響應(yīng)消息及聊天室相關(guān)消息發(fā)送給消息處理模塊。
23.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述即時(shí)消息系統(tǒng)中的服務(wù)器包括消息接入模塊、消息處理模塊、管理和控制模塊以及信息存儲模塊,其中,消息接入模塊,用于接收用戶終端或互連服務(wù)器發(fā)送來的消息,并將所述消息發(fā)送給消息處理模塊,以及將消息處理模塊發(fā)送來的消息發(fā)送給用戶終端或互連服務(wù)器;消息處理模塊,用于在用戶終端發(fā)送來的請求消息所對應(yīng)的聊天室為其它系統(tǒng)中的聊天室時(shí),將該請求消息通過消息接入模塊轉(zhuǎn)發(fā)到互連服務(wù)器,以及通過與管理和控制模塊及信息存儲模塊的交互對互連服務(wù)器轉(zhuǎn)發(fā)的響應(yīng)消息進(jìn)行處理;信息存儲模塊,用于存儲互連服務(wù)器的地址信息及聊天室相關(guān)信息;管理和控制模塊,用于提供對其它系統(tǒng)中用戶加入本系統(tǒng)中聊天室的管理和控制功能。
24.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述互連服務(wù)器包括消息處理和轉(zhuǎn)換模塊、管理和控制模塊及消息接入模塊,其中,消息接入模塊,用于與即時(shí)消息系統(tǒng)中的服務(wù)器進(jìn)行消息交互,將服務(wù)器發(fā)送來的消息轉(zhuǎn)換為內(nèi)部消息后發(fā)送到消息處理和轉(zhuǎn)換模塊,以及將消息處理和轉(zhuǎn)換模塊發(fā)送來的消息發(fā)送給服務(wù)器;消息處理和轉(zhuǎn)換模塊,用于通過與管理和控制模塊的交互進(jìn)行消息格式的轉(zhuǎn)換,以及通過消息接入模塊向服務(wù)器發(fā)送相應(yīng)的消息;管理和控制模塊,用于確定消息轉(zhuǎn)換的格式以及消息的目的服務(wù)器地址。
全文摘要
本發(fā)明公開了即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)聊天室的方法,首先設(shè)置與不同即時(shí)消息系統(tǒng)中服務(wù)器連接的互連服務(wù)器,之后,如果用戶終端需要加入其它系統(tǒng)中的聊天室,則該用戶終端歸屬系統(tǒng)中的服務(wù)器將該消息轉(zhuǎn)發(fā)到互連服務(wù)器;互連服務(wù)器則與該聊天室歸屬系統(tǒng)中的服務(wù)器交互,并在得到其返回的響應(yīng)消息后,將該響應(yīng)消息通過用戶終端歸屬系統(tǒng)中的服務(wù)器發(fā)送給用戶終端;用戶終端在確認(rèn)加入成功后,通過該互連服務(wù)器及聊天室歸屬系統(tǒng)中的服務(wù)器來使用該聊天室。本發(fā)明同時(shí)還公開了即時(shí)消息用戶使用其它即時(shí)消息系統(tǒng)聊天室的系統(tǒng)。本發(fā)明使得不同類型即時(shí)消息系統(tǒng)中的用戶可以使用同一聊天室進(jìn)行聊天,擴(kuò)大了交流溝通的范圍,極大地方便了用戶。
文檔編號H04L12/46GK1794705SQ20051008419
公開日2006年6月28日 申請日期2005年7月18日 優(yōu)先權(quán)日2005年7月18日
發(fā)明者牟倫建, 王玨 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
榆中县| 潮安县| 邹平县| 深州市| 崇明县| 梁平县| 慈溪市| 宜兴市| 阳曲县| 临泽县| 冷水江市| 睢宁县| 崇信县| 安岳县| 山丹县| 上林县| 黄石市| 无为县| 南靖县| 星子县| 临夏县| 三门县| 博野县| 且末县| 九江市| 临沂市| 昂仁县| 米泉市| 湄潭县| 八宿县| 永泰县| 辛集市| 讷河市| 突泉县| 曲沃县| 林周县| 乌拉特前旗| 蓬溪县| 临洮县| 福贡县| 子洲县|