專利名稱:基于ip多媒體系統(tǒng)架構(gòu)的電子白板會(huì)議的實(shí)現(xiàn)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IMS智能網(wǎng)通訊領(lǐng)域內(nèi),尤其涉及一種基于IP多媒體系統(tǒng) 架構(gòu)的電子白板會(huì)議的實(shí)現(xiàn)系統(tǒng)。
背景技術(shù):
由于IMS (IP多媒體系統(tǒng),IP Multimedia Subsystem)是一個(gè)規(guī)模和應(yīng) 用范圍都相當(dāng)廣的系統(tǒng)。從用戶用度來看,不僅包含PC、 pocketPC客戶端 及個(gè)人手機(jī)側(cè)的應(yīng)用,同時(shí)也包括多媒體會(huì)議等的應(yīng)用。總之,似乎只要是 現(xiàn)在人們能接觸到的電子信息環(huán)境,都有IMS的可應(yīng)用之地。事實(shí)上,各 個(gè)領(lǐng)域的應(yīng)用不僅功能強(qiáng)大,之間的關(guān)系也密不可分。
SIP (會(huì)話啟動(dòng)協(xié)議,Session Initiation Protocol)是一個(gè)應(yīng)用層的信令控 制協(xié)議,用于創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。這些會(huì)話可以好 似Internet多媒體會(huì)議、IP電話或多媒體分發(fā)。會(huì)話的參與者可以通過組播 (multicast)、網(wǎng)狀單播(unicast)或兩者的混合體進(jìn)行通信。
XMPP (可擴(kuò)展消息處理現(xiàn)場協(xié)議,Extensible Messaging and Presence Protocol)是基于可擴(kuò)展標(biāo)i己i吾言(XML, Extensible Markup Language)的 協(xié)議,它用于即時(shí)消息(IM, Instant Messages)以及在線現(xiàn)場探測。它在促 進(jìn)服務(wù)器之間的準(zhǔn)即時(shí)操作。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上 的其他任何人發(fā)送即時(shí)消息,即使其操作系統(tǒng)和瀏覽器不同。
電子白板(以下簡稱白板)是指一種與會(huì)者通過某個(gè)界面實(shí)時(shí)共享數(shù)據(jù) 并協(xié)作的技術(shù),任何與會(huì)者在電子白板上的操作,包括筒單的圖形繪制、文 字輸入等,都可以實(shí)時(shí)地與其他與會(huì)者共享。更復(fù)雜的白板要支持窗口共享 以友本地多媒體的鏈接和嵌入,并且可以將每一個(gè)圖形實(shí)體作為對(duì)象保存到 文件中。
雖然目前軟件領(lǐng)域提供白板會(huì)議的會(huì)議軟件有很多,典型的代表就是微軟的NetMeeting。這些軟件最大的局限性是建立各自獨(dú)立的平臺(tái)上,而并非 是基于IMS這個(gè)平臺(tái)架構(gòu)開發(fā)的,隨著IMS的廣泛運(yùn)用,當(dāng)需要在IMS系 統(tǒng)中多個(gè)不同接入方法的SIP終端間召開白板會(huì)議時(shí),它們就顯得無能為力 了。
因此,在IMS環(huán)境下,實(shí)現(xiàn)白板務(wù)漢功能就需要一套新的方法和系統(tǒng) 了。這也是本發(fā)明的驅(qū)動(dòng)原由。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種基于IP多媒體系統(tǒng)架構(gòu)的電子白 板會(huì)議實(shí)現(xiàn)系統(tǒng)及方法,以實(shí)現(xiàn)在IMS架構(gòu)環(huán)境下召開白板會(huì)議的功能。
為解決以上技術(shù)問題,本發(fā)明提供一種基于IP多媒體系統(tǒng)架構(gòu)的電子 白板會(huì)議實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、力某體 資源服務(wù)器MRS及至少兩個(gè)SIP終端,其中,
所述AS,用于通過會(huì)話發(fā)起協(xié)議SIP信令對(duì)所述SIP終端及所述MRS 進(jìn)行白板會(huì)議控制,包括控制白板會(huì)議的創(chuàng)建及可擴(kuò)展消息處理現(xiàn)場協(xié)議 XMPP白4反會(huì)議通道的建立;
所述MRS,用于建立與所述SIP終端之間的XMPP白板會(huì)議通道,以 及通過所述XMPP白板會(huì)議通道接收并轉(zhuǎn)發(fā)SIP終端之間的白板操作控制信 息,實(shí)現(xiàn)所述SIP終端之間的白板信息共享;
所述SIP終端,用于建立與所述MRS之間XMPP白板會(huì)議通道,以及 進(jìn)行白板操作或控制,并通過所述XMPP白板會(huì)議通道發(fā)送或接收白板操 作控制信息。
進(jìn)一步地,所述SIP終端創(chuàng)建白板頁或圖元時(shí),還用于生成全局唯一的 白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),所述SIP終端及所述MRS還用于緩存創(chuàng)建或4妄收 的白板頁或圖元信息,所述SIP終端或所述MRS在二次發(fā)送關(guān)于所述白寺反 頁或圖元信息的白板操作控制信息時(shí)采用所述白板頁或圖元標(biāo)識(shí),以及根據(jù) 所述白板頁或圖元標(biāo)識(shí)在緩存中查找所述白板頁或圖元的完整信息。
進(jìn)一步地,所述SIP終端及所述MRS采用相同的頁面替換算法及緩存
7頁數(shù)目進(jìn)行緩存,所述頁面替換算法是隨機(jī)算法、先進(jìn)先出算法、近期最少 使用算法、最久未用過算法或最不經(jīng)常使用算法或頁面失效頻率法。
進(jìn)一步地,所述AS還用于通過SIP信令控制所述SIP終端的權(quán)限及其 通道的狀態(tài),所述SIP終端的權(quán)限為信息接收權(quán)、白板操作權(quán)或白板控制權(quán),
對(duì)應(yīng)的通道狀態(tài)為單向接收媒體流狀態(tài)或雙向收發(fā)媒體流狀態(tài),白板操作權(quán)
指對(duì)當(dāng)前的白板頁進(jìn)行增加、修改和刪除圖元操作的權(quán)利;白板控制權(quán)包括 白板操作權(quán)及創(chuàng)建、打開、刪除白板頁以及翻頁的權(quán)利。
為解決以上技術(shù)問題,本發(fā)明還提供一種基于IP多媒體系統(tǒng)架構(gòu)實(shí)現(xiàn) 電子白板會(huì)議的方法,該方法通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資 源服務(wù)器MRS、及至少一個(gè)SIP終端實(shí)現(xiàn),包括
所述AS利用會(huì)話發(fā)起協(xié)議與所述SIP終端及所述MRS進(jìn)行信令交互 創(chuàng)建白板會(huì)議,控制SIP終端與MRS建立所述SIP終端與所述MRS之間的 XMPP白4反會(huì)議通道;
擁有白板搡作或控制權(quán)的SIP終端進(jìn)行白板搡作或控制并生成搡作控 制信息;
所述擁有白板操作或控制權(quán)的SIP終端將所述操作控制信息通過對(duì)應(yīng) 的XMPP白板會(huì)議通道發(fā)送給所述MRS;
所述MRS通過對(duì)應(yīng)的XMPP白板會(huì)議通道接收并轉(zhuǎn)發(fā)給其他SIM終端。
進(jìn)一步地,所述SIP終端創(chuàng)建白板頁或圖元時(shí),生成全局唯一的白板頁 標(biāo)識(shí)或圖元標(biāo)識(shí),所述SIP終端及所述MRS對(duì)創(chuàng)建或接收的白板頁或圖元 信息進(jìn)行緩存,若所述SIP終端或所述MRS 二次發(fā)送關(guān)于所述白板頁或圖 元信息的白板操作控制信息,則采用所述白板頁或圖元標(biāo)識(shí),并根據(jù)接收的 所述白板頁或圖元標(biāo)識(shí)在緩存中查找所述白板頁或圖元的完整信息。
進(jìn)一步地,所述白板操作權(quán)指對(duì)當(dāng)前的白板頁進(jìn)行增加、修改和刪除圖 元操作的權(quán)利;所述白板控制權(quán)包括白板操作權(quán)及創(chuàng)建、打開、刪除白板頁 以及翻頁的權(quán)利,所述SIP終端的白板操作或控制權(quán)由所述AS通過SIP信 令進(jìn)行控制。
8為解決以上技術(shù)問題,本發(fā)明還提供一種基于IP多媒體系統(tǒng)架構(gòu)實(shí)現(xiàn)
電子白板會(huì)議的方法,該方法基于通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒 體資源服務(wù)器MRS、 SIP主持人終端及至少一個(gè)SIP與會(huì)者終端實(shí)現(xiàn),白板 會(huì)議創(chuàng)建的流程包括
所述SIP主持人終端向所述AS發(fā)送白板會(huì)i義創(chuàng)建請(qǐng)求;
所述AS創(chuàng)建白板會(huì)議,并向所述MRS轉(zhuǎn)發(fā)所述請(qǐng)求;
建立所述SIP主持人終端的XMPP白板會(huì)議通道,包括所述AS為所 述SIP主持人終端向所述MRS申請(qǐng)會(huì)議媒體通道;所述MRS準(zhǔn)備媒體通道 資源,并通過所述AS通知所述SIP主持人終端;所述SIP主持人終端與所 述MRS之間建立所述XMPP白板會(huì)議通道;
建立所述至少一個(gè)SIP與會(huì)者終端的XMPP白板會(huì)議通道,包括所述 AS利用虛擬媒體信息為SIP與會(huì)者終端申請(qǐng)會(huì)議媒體通道;所述MRS準(zhǔn)備 媒體通道資源,并通過所述AS通知所述SIP與會(huì)者終端;所述SIP與會(huì)者 終端將真實(shí)的媒體信息通過所述AS通知所述MRS;所述SIP與會(huì)者終端與 所述MRS之間建立所述XMPP白板會(huì)議通道。
進(jìn)一步地,所述白板會(huì)議的白板操作控制流程包括
所述SIP主持人終端或與會(huì)者終端進(jìn)行白板操作或控制并生成操作控 制信息,所述白板操作指在當(dāng)前白板頁上增加、修改或刪除圖元的權(quán)利,所 述白板控制指創(chuàng)建、打開、刪除白板頁或翻頁;
所述SIP主持人終端或與會(huì)者終端通過其與MRS之間的XMPP白板會(huì) 議通道向所迷MRS發(fā)送操作控制信息;
所述MRS接收所述操作控制信息,并通過其與其他與會(huì)者終端之間的 XMPP白板會(huì)議通道向其他與會(huì)者終端轉(zhuǎn)發(fā)所述操作控制信息;
所述其他與會(huì)者終端接收所述操作控制信息。
進(jìn)一步地,所述白板頁或圖元在創(chuàng)建時(shí)由所述SIP主持人終端或與會(huì)者 終端生成全局唯一的白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),所述SIP主持人終端、所述 SIP與會(huì)者終端及所述MRS緩存創(chuàng)建或接收的白板頁或網(wǎng)元信息以及白板 頁標(biāo)識(shí)或圖元標(biāo)識(shí);所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS首次發(fā)送所述白板頁或圖元信息時(shí),在所述操作控制信息中包含所述白板頁 或圖元信息以及白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),二次發(fā)送時(shí),在所述操作控制信息 中攜帶所述白板頁或網(wǎng)元的白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí),所迷SIP主持人終端、
所述SIP與會(huì)者終端及所述MRS根據(jù)所述白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí)查找緩存, 若未查到,則請(qǐng)求所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS 發(fā)送完整的白板頁或網(wǎng)元信息。
本發(fā)明白板會(huì)議實(shí)現(xiàn)系統(tǒng)及方法通過建立的XMPP白板會(huì)議通道實(shí)現(xiàn) 了白板會(huì)議中數(shù)據(jù)的共享,實(shí)現(xiàn)了 IMS架構(gòu)環(huán)境下召開白板會(huì)議的功能, 且白板能夠同步修改、翻頁、標(biāo)記,操作權(quán)限控制靈活。
圖1是本發(fā)明基于IMS架構(gòu)的電子白板會(huì)議實(shí)現(xiàn)系統(tǒng)的示意圖。 圖2是本發(fā)明基于IMS架構(gòu)的電子白板會(huì)議實(shí)現(xiàn)方法的流程圖。 圖3是本發(fā)明的白板會(huì)議創(chuàng)建的信令流程圖。 圖4和5是本發(fā)明的白板會(huì)議的媒體信令流程圖. 圖6是本發(fā)明的白板會(huì)議的權(quán)限申請(qǐng)流程圖。
具體實(shí)施例方式
本發(fā)明基于IP多媒體系統(tǒng)架構(gòu)(IMS)的電子白板會(huì)議的實(shí)現(xiàn)系統(tǒng),如 圖1所示,該系統(tǒng)1包括通過通信網(wǎng)絡(luò)10相連應(yīng)用月艮務(wù)器AS (Applicant Server) 20、媒體資源服務(wù)器MRS ( Multimedia Resource Server) 30及至少 兩個(gè)SIP終端(終端1、終端2),其中,
所述應(yīng)用服務(wù)器10,用于通過SIP信令對(duì)所述SIP終端及所述MRS進(jìn) 行白板會(huì)議控制,控制內(nèi)容包括創(chuàng)建、刪除白板會(huì)議,加入、退出會(huì)員,發(fā) 放、更改權(quán)限及建立、斷開通道。
所迷MRS 20,用于建立與所述SIP終端之間XMPP白板會(huì)議通道,以 息,實(shí)現(xiàn)所述SIP終端之間的白板信息共享;
10所述SIP終端,用于建立與所述MRS之間XMPP白板會(huì)議通道,以及 進(jìn)行白板操作或控制,通過所述XMPP白板會(huì)議通道發(fā)送或接收白板操作 控制信息。
SIP終端進(jìn)行的白板控制包括創(chuàng)建、刪除白板頁、翻頁,對(duì)白板的操作 包括對(duì)當(dāng)前白板頁進(jìn)行增加、修改或刪除圖元;
該應(yīng)用服務(wù)器AS 40也可以設(shè)成具有與其功能相同的模塊集成在媒體 資源服務(wù)器MRS30中。網(wǎng)絡(luò)20可以是接入網(wǎng)關(guān)。
本發(fā)明還提供了一種基于IP多媒體系統(tǒng)架構(gòu)實(shí)現(xiàn)電子白板會(huì)議的方法 該方法通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS、及至少 一個(gè)SIP終端實(shí)現(xiàn),包:l舌
步驟201:所述AS利用SIP ( Session Initiation Protocol,會(huì)話發(fā)起協(xié)議) 與SIP終端及MRS進(jìn)行信令交互創(chuàng)建白板會(huì)議,控制SIP終端與MRS建立 SIP終端與MRS之間的XMPP (Extensible Messaging and Presence Protocol, 可擴(kuò)展消息處理現(xiàn)場協(xié)議)白板會(huì)議通道;
SIP用于初始、管理和終止分組網(wǎng)絡(luò)中的數(shù)據(jù)會(huì)話,具體地,用于生成、 修改和終結(jié)一個(gè)或多個(gè)參與者之間的會(huì)話。
UE#1,即作為主持人的終端(或稱為主持人終端),與MRS進(jìn)行SIP 信令交互創(chuàng)建白板會(huì)議和XMPOP白板會(huì)議通道,接著邀請(qǐng)其他終端UE#2 作為會(huì)議成員加入該白板會(huì)議,同時(shí)這些終端UE#2與MRS之間也建立相 應(yīng)的XMPP白板會(huì)i義通道;
步驟202: SIP終端進(jìn)行白板操作或控制并生成白板操作控制信息;
進(jìn)行白板操作或控制的SIP終端是擁有白板操作或控制權(quán)的終端,白板 操作權(quán)是指使用白板工具對(duì)當(dāng)前的白板頁進(jìn)行增加、修改和刪除圖元操作的 權(quán)利;白板控制權(quán)包括白板操作權(quán)及創(chuàng)建、打開、刪除白板頁以及翻頁的權(quán) 利;在一個(gè)白板會(huì)議中,有且只能有一個(gè)與會(huì)者擁有白板控制權(quán),但可以有 多個(gè)與會(huì)者擁有白板操作權(quán),會(huì)議的創(chuàng)建者可以進(jìn)行授權(quán)或權(quán)限變更。
根據(jù)白板頁的屬性,可以將白板頁分為結(jié)構(gòu)性白板頁(不包含任何圖元, 只表示一個(gè)中層次結(jié)構(gòu))和實(shí)際白板頁。實(shí)際白板頁中包含多個(gè)圖元,在實(shí)際共享時(shí),每次翻頁時(shí)發(fā)送全部的圖
元信息,而其中的某些圖元可能只是一個(gè)標(biāo)識(shí);本發(fā)明中所說的全部頁面信 息指的是白板頁中的圖元是實(shí)際內(nèi)容而不是標(biāo)識(shí)。
步驟203: SIP終端將生成的操作控制信息通過對(duì)應(yīng)的XMPP白板會(huì)議 通道發(fā)送給所述MRS,同時(shí)記錄所發(fā)送過的白板頁;
對(duì)于圖片等二進(jìn)制的圖元,應(yīng)該對(duì)其內(nèi)容進(jìn)行Base64編碼,以便可以 在XMPP白板會(huì)議通道中傳送;
步驟204:所述MRS根據(jù)頁的替換策略保存白板頁,同時(shí)通過對(duì)應(yīng)的 XMPP白板會(huì)議通道接收并轉(zhuǎn)發(fā)給其他與會(huì)的SIM終端;
所述SIP終端的權(quán)限包括信息接收權(quán)、白板操作權(quán)及白板控制權(quán)三種, 通道的狀態(tài)有雙向收發(fā)媒體流狀態(tài)及單向接收媒體流狀態(tài)兩種,所述SIP終 端通過所述AS發(fā)送或接收權(quán)限更改信令,并根據(jù)接收的權(quán)限更改信令修改 ^J艮狀態(tài)及通道狀態(tài)。
步驟205:其他SIM終端接收并根據(jù)所述搡作控制信息更新顯示,當(dāng)前 的白板頁臨時(shí)保存在內(nèi)存中,而不是保存在硬盤上,因而具有一定的安全性。
因?yàn)橛胁恢挂粋€(gè)與會(huì)者擁有可以修改白板頁上的圖元的操作權(quán),對(duì)有白 板控制權(quán)者創(chuàng)建的白板頁,應(yīng)該在MRS和其他終端本地緩存,進(jìn)而可以有 效的節(jié)約網(wǎng)絡(luò)帶寬、提高翻頁的效率和同步性,
以圖1中終端1、終端2兩個(gè)終端為例,其中一個(gè)終端標(biāo)記為UE弁l, 作為主持人,另一個(gè)終端標(biāo)記為UE#2,作為會(huì)議成員;具體實(shí)現(xiàn)如下
1) UE#1首次發(fā)送某一白板頁時(shí),記錄該白板頁的標(biāo)識(shí)信息(即白板頁 ID),當(dāng)該白板頁需要再次發(fā)送時(shí),只發(fā)送該白板頁的標(biāo)識(shí)信息即可。為保 證白板頁的唯一性,白板頁ID應(yīng)該釆用GUID ( Globally Unique Identifier, 全局統(tǒng)一標(biāo)識(shí)符),這樣可以保證在白板控制權(quán)變更后,翻頁時(shí)不會(huì)產(chǎn)生白 板頁ID沖突的問題;
2) MRS緩存一定數(shù)量的白板頁,當(dāng)收到白板頁為標(biāo)識(shí)信息時(shí),在緩存 中查找該白板頁的信息,如未找到,則發(fā)通知給UE弁1要求重新發(fā)送完整的
12白板頁信息,若找到,則由MRS將白板頁直接轉(zhuǎn)發(fā)給UE#2,并選擇白板 頁替換策略/算法保存白板頁。
其中,白板頁的替換算法可以采用隨機(jī)算法(RAND)、先進(jìn)先出算法 (First In First Out, FIFO )、近期最少使用算法(Least Recently Used, LRU)、 最久未用過算法或最不經(jīng)常使用算法(Least Frequently Used, LFU )和頁面 失效頻率法(Page Fault Frequency, PFF )的動(dòng)態(tài)頁面調(diào)度方法等,本實(shí)例 并不限制替換策略;
3 ) MRS首次發(fā)送某一白板頁時(shí),記錄已發(fā)送給UE存2的該白板頁的ID 號(hào),當(dāng)該白板頁需要再次發(fā)送時(shí),只發(fā)送該白板頁的ID;
4 ) UE#2緩存全部或一定數(shù)量的白板頁,當(dāng)收到某白板頁的ID時(shí),在 緩存中查找相應(yīng)的白板頁,如未找到,發(fā)通知給MRS要求重新發(fā)送實(shí)際的 白板頁信息,若找到,則由UE#2顯示該ID的白板頁中,并選擇白板頁替 換策略/算法保存該ID的白板頁。
當(dāng)緩存部分白板頁時(shí),SIP終端與MRS采用相同的頁面替換策略和緩 存頁的數(shù)目,可以保證SIP終端和MRS上緩存的白板頁的一致性,進(jìn)而提 高鏈接頁查找的命中率。
以下結(jié)合附圖對(duì)白板會(huì)議的創(chuàng)建過程、白板會(huì)議的媒體信令流程及白板 會(huì)議的權(quán)限申請(qǐng)流程進(jìn)行詳細(xì)說明,但不作為對(duì)本發(fā)明的限定。
A:白板^i5C創(chuàng)建過程
一般來講在一個(gè)白板會(huì)議中,應(yīng)該有一個(gè)SIP主持人終端及至少一個(gè) SIP與會(huì)者終端,白板會(huì)議創(chuàng)建的流程包括
Al 、所述SIP主持人終端向所述AS發(fā)送白板會(huì)議創(chuàng)建請(qǐng)求;
A2、所述AS創(chuàng)建白板會(huì)議,并向所述MRS轉(zhuǎn)發(fā)所述請(qǐng)求;
A3、建立所述SIP主4爭人終端的XMPP白板會(huì)i義通道,
該步驟包括所述AS為所述SIP主持人終端向所述MRS申請(qǐng)會(huì)議媒 體通道;所述MRS準(zhǔn)備媒體通道資源,并通過所述AS通知所述SIP主持 人終端;所述SIP主持人終端與所述MRS之間建立所述XMPP白板會(huì)議通 道;
13A4、建立所述至少一個(gè)SIP與會(huì)者終端的XMPP白板會(huì)議通道;
該步驟包括所述AS利用虛擬媒體信息為SIP與會(huì)者終端申請(qǐng)會(huì)議媒 體通道;所述MRS準(zhǔn)備媒體通道資源,并通過所述AS通知所述SIP與會(huì) 者終端;所述SIP與會(huì)者終端將真實(shí)的媒體信息通過所述AS通知所述MRS; 所述SIP與會(huì)者終端與所述MRS之間建立所述XMPP白板會(huì)議通道。
以下結(jié)合圖3對(duì)白板會(huì)議創(chuàng)建的信令流程進(jìn)行說明
如圖3所示,白板會(huì)議創(chuàng)建過程的信令流程如下
步驟301: UE#1 (主持人終端)發(fā)送帶SDP( Session Description Protocol, 會(huì)話描述協(xié)議)信息的INVITE()請(qǐng)求到AS, SDP中帶有該終端的TCP連接 信息(IP地址和端口號(hào),用于XMPP白板會(huì)議通道的建立),以及被邀請(qǐng) 的白板會(huì)議成員列表;
該步驟中,SDP協(xié)議是用來描述多媒體會(huì)話通告、多媒體會(huì)話邀請(qǐng)和其 他形式的多媒體會(huì)話初始化的協(xié)議。
步驟302 304: AS轉(zhuǎn)發(fā)UE#1發(fā)送到AS的SIP信令到MRS, MRS根 據(jù)SDP信息創(chuàng)建白板會(huì)議,指明會(huì)議成員數(shù);如果會(huì)場創(chuàng)建成功,則回復(fù) 200 OK(), AS收到回復(fù)后返回ACK();
步驟305 309:如果白板會(huì)議創(chuàng)建成功,AS向MRS發(fā)送INVITE()信令, 請(qǐng)求將UE#1加入該會(huì)議,得到MRS成功的響應(yīng)200 OK(),并返回ACK() 至MRS,然后AS向UE#1返回MRS為UE#1準(zhǔn)備好的媒體通道信息,UE#1 與MRS之間建立XMPP白板會(huì)議通道;
步驟310-318:此時(shí)UE#2尚未同意加入會(huì)議,更沒有告知AS其媒體 信息,為將(UE#2加入MRS中,AS要先虛擬一個(gè)具備一定媒體信息的UE#2 終端,AS向MRS發(fā)送INVITE信令,在INVITE信令中把該虛擬UE#2的 媒體信息帶給MRS,為UE#2申請(qǐng)會(huì)議媒體通道,MRS進(jìn)行媒體協(xié)商并回 復(fù)200 OK(),其中攜帶MRS的媒體信息,AS收到回復(fù)后返回ACK(), AS 接著發(fā)送帶有MRS媒體信息的INVITE信令邀請(qǐng)UE#2加入白板會(huì)議,如 果UE弁2同意加入會(huì)議,則在回復(fù)信令200 OK()中加入自己真實(shí)的媒體信息, 并發(fā)送給AS,然后AS通過向MRS發(fā)送RE-INVITE信令,修改MRS上的
14UE#2的媒體信息,MRS回復(fù)200 OK(), AS收到回復(fù)后返回ACK();進(jìn)而 MRS通知UE#2, MRS資源準(zhǔn)備完畢,MRS與UE#2之間可以建立正確的 XMPP白板會(huì)議通道;
步驟319~320: AS通過SIP信令通知UE#1 , UE弁2已經(jīng)加入會(huì)議,UE#1 回復(fù)200 OK()至AS。
至此白板會(huì)議及其專用的XMPP白板會(huì)議通道創(chuàng)建完畢。 B:白板操作及控制3W
所述白板會(huì)議的白板操作控制共享流程包括
Bl:所述SIP主持人終端或與會(huì)者終端進(jìn)行白板操作或控制并生成操作 控制信息,所述白板操作指在當(dāng)前白板頁上增加、修改或刪除圖元的權(quán)利, 所述白板控制指創(chuàng)建、打開、刪除白板頁或翻頁;
Bl:所述SIP主持人終端或與會(huì)者終端通過其與MRS之間的XMPP白 板會(huì)議通道向所述MRS發(fā)送操作控制信息;
Bl:所述MRS接收所述操作控制信息,并通過其與其他與會(huì)者終端之 間的XMPP白板會(huì)議通道向其他與會(huì)者終端轉(zhuǎn)發(fā)所述操作控制信息;
Bl:所迷其他與會(huì)者接收所述操作控制信息。
為了提高操作控制共享流程的效率及有效利用各終端及MRS的存儲(chǔ)空 間,所述白板頁或圖元在創(chuàng)建時(shí)由所述SIP主持人終端或與會(huì)者終端生成全 局唯一的白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),所述SIP主持人終端、所述SIP與會(huì)者終 端及所述MRS緩存創(chuàng)建或接收的白板頁或網(wǎng)元信息以及白板頁標(biāo)識(shí)或圖元 標(biāo)識(shí);所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS首次發(fā)送所 述白板頁或圖元信息時(shí),在所述操作控制信息中包含所述白板頁或圖元信息 以及白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),二次發(fā)送時(shí),在所述操作控制信息中攜帶所述 白板頁或網(wǎng)元的白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí),所迷SIP主持人終端、所述SIP與 會(huì)者終端及所述MRS根據(jù)所述白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí)查找緩存,若未查到, 則請(qǐng)求所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS發(fā)送完整的 白4反頁或網(wǎng)元4言息。以下結(jié)合圖4、圖5對(duì)白板頁面及圖元的白板操作控制共享流程中的媒 體信令流程進(jìn)行說明
如圖4所示,白板會(huì)議的白板媒體信令流程具體包括
步驟401: UE弁1(主持人終端)創(chuàng)建或打開白板頁,翻頁時(shí),通過XMPP 白板會(huì)議通道向MRS發(fā)送白板頁信息;
該步驟中,如果當(dāng)前白板頁是第一次發(fā)送,則發(fā)送全部白板頁信息并將 該白板頁中標(biāo)記為已發(fā)送頁,而如杲當(dāng)前白板頁已經(jīng)發(fā)送過,則當(dāng)再次發(fā)送 該文檔頁時(shí),只發(fā)送該白板頁的ID;
步驟402:如果MRS收到UE#1的僅是白板頁的ID,并且MRS上沒有 該白板頁的信息,則向UE# 1發(fā)送iq (Information Query信息查詢,類似于 HTTP,也是一種請(qǐng)求/響應(yīng)式的消息)請(qǐng)求消息,請(qǐng)求完整的白板頁信息, 轉(zhuǎn)執(zhí)行步驟403;如果是完整的白板頁信息,則直接轉(zhuǎn)發(fā)給UE弁2,同時(shí)選 擇合理的白板頁替換策略/算法保存該白板頁,轉(zhuǎn)執(zhí)行步驟404;
步驟403: UE#1響應(yīng)MRS的iq請(qǐng)求消息,回復(fù)完整的白板頁信息;
步驟404: MRS通過XMPP白板會(huì)議通道向UE#2轉(zhuǎn)發(fā)送白板頁信息。 如果當(dāng)前白板頁為第一次發(fā)送,則發(fā)送全部白板頁信息,并記錄所轉(zhuǎn)發(fā)的成 員,否則,只發(fā)送該白板頁中的ID;
步驟405:如果UE#2收到的僅是白板頁的ID,并且UE#2在本地未找 到相應(yīng)的白板頁,則向MRS發(fā)送iq消息請(qǐng)求完整的白板頁信息,轉(zhuǎn)執(zhí)行步 驟406;否則顯示該白板頁中的白板頁,同時(shí)選擇合理的文檔頁替換策略/ 算法保存該白板頁;
步驟406: MRS響應(yīng)UE#2的iq請(qǐng)求消息,向UE#2回復(fù)完整的白板頁 信息,而如果未找到對(duì)應(yīng)的完整的白板頁信息,可以采取MRS直接回復(fù)錯(cuò) 誤,或者M(jìn)RS向UE#1請(qǐng)求完整的白板頁信息,然后再次轉(zhuǎn)發(fā)給UE#2等 方法;
步驟407~408: UE#1對(duì)當(dāng)前白板頁生成白板頁標(biāo)識(shí),并將該白板頁標(biāo) 識(shí)信息發(fā)送給MRS, MRS保存并轉(zhuǎn)發(fā)相應(yīng)的白板頁標(biāo)識(shí)信息給UE#2。除了以上描述的由SIP終端及MRS緩存完整的白板頁信息、圖元信息 及其標(biāo)識(shí)的處理方式外,還有以下兩種處理方式
方式一,由SIP終端緩存完整的白板頁信息、圖元信息及標(biāo)識(shí)信息, MRS通過相關(guān)替換算法僅緩存當(dāng)前活動(dòng)的白板頁的標(biāo)識(shí)信息,這樣可以節(jié) 省MRS上的存儲(chǔ)資源,提高M(jìn)RS的白板會(huì)議支持能力;
方式二由MRS保存所有信息,包括白板頁信息、圖元信息及標(biāo)識(shí)信 息,這樣在進(jìn)行白板控制權(quán)轉(zhuǎn)移時(shí),獲取白板控制權(quán)的終端能方便地獲取要 操作的白板頁或網(wǎng)元信息。
如圖5所示,白板會(huì)議的圖元媒體信令流程具體包括
步驟501, UE# 1在當(dāng)前白板頁創(chuàng)建一新的圖元,通過XMPP白板會(huì)議 通道向MRS發(fā)送該圖元的信息,該圖元信息中,除了自身的形狀顏色等信 息外,還必須包含圖元所屬的白板頁ID、圖元所在位置坐標(biāo)和層次;
步驟502, MRS收到新增某圖元的信息,在MRS上當(dāng)前頁中更新頁信 息,增加該圖元信息,接著轉(zhuǎn)發(fā)該圖元信息給UE存2, UE弁2收到該信息后, 在當(dāng)前頁對(duì)應(yīng)位置和層次增加該圖元
步驟503, UE#1在當(dāng)前白板頁修改某一圖元,通過XMPP白板會(huì)議通 道向MRS發(fā)送該圖元的修改信息,該圖元修改信息中,除了自身的形狀顏 色等信息外,還必須包含圖元所屬的白板頁ID、圖元所在位置坐標(biāo)和層次;
步驟504, MRS收到修改某圖元的信息,在MRS上當(dāng)前頁中更新頁信 息,更新該圖元信息,接著轉(zhuǎn)發(fā)該圖元的修改信息給UE弁2, UE弁2收到該信 息后,更新該圖元信息;
步驟505, UE#1在當(dāng)前白板頁刪除某一的圖元,通過XMPP白板會(huì)議 通道向MRS發(fā)送刪除該圖元的信息;
步驟506, MRS收到刪除某圖元的信息,在MRS上當(dāng)前頁中更新頁信 息,刪除該圖元,接著轉(zhuǎn)發(fā)刪除該圖元的信息給UE弁2, UE#2收到該信息后, 在當(dāng)前頁中刪除該圖元。
同樣,UE#2也可以增加、修改和刪除圖元,把信息發(fā)給MRS,然后
17MRS再轉(zhuǎn)發(fā)信息給UE# 1, UE# 1完成對(duì)應(yīng)的操作。 C:權(quán)限更改流程
本發(fā)明中,所述SIP主持人終端的權(quán)限為白板控制權(quán),其與所述MRS 之間的XMPP白板會(huì)議通道狀態(tài)為雙向收發(fā)媒體流狀態(tài),所述SIP與會(huì)者終 端為白板操作權(quán)或信息接收權(quán),對(duì)應(yīng)的XMPP白板會(huì)議通道狀態(tài)為雙向收 發(fā)媒體流狀態(tài)或單向接收媒體流狀態(tài),所述白板會(huì)議更改權(quán)限的流程包括
CI:請(qǐng)求方通過所述AS向被請(qǐng)求方發(fā)送更改權(quán)限請(qǐng)求,所述請(qǐng)求方或 被請(qǐng)求方指所述SIP主持人終端或所述SIP與會(huì)者終端;
C2:所述被請(qǐng)求方同意后,所述AS通知所述請(qǐng)求方及所述MRS修改 對(duì)應(yīng)的XMPP白板會(huì)議通道狀態(tài);
C3:所述AS通知所述請(qǐng)求方以外的其他與會(huì)者所述請(qǐng)求方權(quán)限狀態(tài)改變。
如圖6所示,UE#2申請(qǐng)操作權(quán)的信令流程包括
步驟601 602, UE#2 (參與會(huì)議的一般成員)向AS發(fā)送帶有申請(qǐng)權(quán)限 信息的INFO()消息,AS回復(fù)200 OK()至UE#2;
步驟603~604: AS將UE#2申請(qǐng)授權(quán)的INFO()消息轉(zhuǎn)發(fā)給UE#1 (主持 人終端),UE#1回復(fù)200 OK()至AS;
步驟605 608: AS向UE#2發(fā)送INFO()消息,改變UE#2在白板會(huì)議的 狀態(tài)為"正在申請(qǐng)操作權(quán),,,UE弁2回復(fù)200OK()至AS, AS轉(zhuǎn)發(fā)該INFO() 消息給UE#1, UE#1回復(fù)200 OK()至AS;
步驟609~610: UE#1通過INFO()消息向AS返回4受權(quán)結(jié)果——授權(quán);
步驟611 613: AS將RE-INVITE()消息發(fā)送給MRS,修改UE#2在MRS 上的XMPP白板會(huì)議通道為雙向收發(fā)媒體流狀態(tài)"sendrecv" , MRS回復(fù) 200 OK()至AS, AS收到回復(fù)后返回ACK();
步驟614 615: AS向UE#2發(fā)送帶有申請(qǐng)成功結(jié)果的INFO()消息,通 知UE#2獲得在白板會(huì)議的控制權(quán)或操作權(quán),UE#2回復(fù)200 OK()至AS;
步驟616~618: AS向UE#2發(fā)送RE-INVITE()消息,修改UE#2的XMPP 白板會(huì)議通道為"sendrecv" , UE弁2回復(fù)200 OK()至AS, AS收到回復(fù)后
18返回ACK();
步驟619 622: AS向UE#1發(fā)送帶有UE#2狀態(tài)為有相關(guān)權(quán)限的 NOTIFY()消息,通知所有參與方的會(huì)場狀態(tài)變化UE#2獲得控制權(quán)或操作 權(quán);UE#1回復(fù)200 OK()至AS, AS向UE#2發(fā)送帶有UE#2狀態(tài)為有相關(guān) 4又限的NOTIFY()消息,UE#2回復(fù)200 OK()。
因多個(gè)終端可以同時(shí)擁有操作權(quán),所以當(dāng)UE#2申請(qǐng)操作權(quán)時(shí),不會(huì)改 變UE弁1的操作權(quán)及其通道狀態(tài)。
以上流程同樣適用控制權(quán)的更改,權(quán)限改變?cè)诹鞒套詈蟮牟襟E619和 621中分別下發(fā)給UE弁1和UE#2, UE#1和UE#2收到notify后根據(jù)notify 中下發(fā)的權(quán)限更改自己相應(yīng)的權(quán)限狀態(tài)。如果UEM原先沒有操作權(quán)而申請(qǐng) 控制權(quán),會(huì)同時(shí)獲得操作權(quán),通道狀態(tài)會(huì)在對(duì)應(yīng)步驟中改變?yōu)?sendrecv"
終端有三種不同的權(quán)限包括信息接收權(quán)、白板操作權(quán)及白板控制權(quán),對(duì) 應(yīng)的XMPP白板會(huì)議通道狀態(tài)分別為,即單向接收媒體流狀態(tài)"recv"、雙 向收發(fā)媒體流狀態(tài)"sendrecv"及雙向收發(fā)4某體流狀態(tài)。
為實(shí)現(xiàn)以上方法及各流程,本發(fā)明電子白板會(huì)議實(shí)現(xiàn)系統(tǒng)具體如下
本發(fā)明基于IP多媒體系統(tǒng)架構(gòu)的電子白板會(huì)議實(shí)現(xiàn)系統(tǒng)包括通過通信 網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS及至少兩個(gè)SIP終端,其 中,
所述AS包括依次相連的收發(fā)模塊、會(huì)議管理模塊及通道控制模塊,以 及與會(huì)議管理模塊相連的權(quán)限管理模塊,其中,
收發(fā)模塊,用于收發(fā)與所述SIP終端及所述MRS之間的SIP信令;
會(huì)議控制模塊,用于對(duì)所述SIP終端及所述MRS進(jìn)行白板會(huì)議控制, 包括白板會(huì)議創(chuàng)建、刪除、與會(huì)SIP終端加入退出;
通道控制模塊,用于對(duì)所述SIP終端及所述MRS進(jìn)行白板會(huì)議通道管 理,包括通道的建立和刪除,建立通道時(shí),包括為所述SIP終端向所述MRS 申請(qǐng)會(huì)議媒體通道資源,以及接收所述MRS發(fā)送的資源準(zhǔn)備就緒信息并轉(zhuǎn) 發(fā)給所述SIP終端;
權(quán)限控制模塊,用于對(duì)所述SIP終端的權(quán)限及XMPP白板會(huì)議通道的狀態(tài)進(jìn)行管理控制。
所述MRS包括相互連接的收發(fā)模塊以及通道建立模塊,其中,
收發(fā)模塊,用于收發(fā)與所述AS之間的SIP信令,以及通過XMPP白板 會(huì)議通道接收及轉(zhuǎn)發(fā)與所述SIP終端之間的白板操作控制信息;
所述通道管理模塊,用于進(jìn)行會(huì)議媒體資源管理,以及建立及刪除與所 述SIP終端之間的XMPP白板會(huì)議通道,還用于對(duì)XMPP白4反會(huì)i義通道的 狀態(tài)進(jìn)行管理。
共享信息管理模塊,用于緩存接收的白板操作控制信息,以及根據(jù)接收 的白板頁或圖元標(biāo)識(shí)查詢緩存,以及向所述SIP終端獲取完整的白板頁或圖 元信息。
所述SIP終端包括收發(fā)模塊以及與收發(fā)模塊連接的白板操作控制模塊 及通道建立模塊,其中,
收發(fā)模塊,用于收發(fā)與所述AS之間的SIP信令,以及通過XMPP白板 會(huì)議通道向所述MRS發(fā)送及接收所述MRS發(fā)送的白板操作控制信息;
白板操作控制模塊,用于對(duì)白板進(jìn)行操作或控制,并生成白板操作控制 信息;還用于緩存接收或創(chuàng)建的白板操作控制信息,并在創(chuàng)建白板頁或圖元 時(shí)生成全局唯一的白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),并在發(fā)送的所述操作控制信息中 攜帶所述白板頁標(biāo)識(shí)或圖元標(biāo)識(shí);在二次發(fā)送某白板頁或網(wǎng)元信息時(shí)僅發(fā)送 所述白板頁或網(wǎng)元的白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí);并根據(jù)接收到的操作控制信息 中的白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí)查找緩存,若未查到,還用于請(qǐng)求所述MRS發(fā) 送完整的白板頁或網(wǎng)元信息。
對(duì)白板的操作包括在當(dāng)前白板頁增加、修改或刪除圖元,對(duì)白板的控制 包括創(chuàng)建、打開、刪除白板頁或翻頁。
本發(fā)明白板會(huì)議實(shí)現(xiàn)系統(tǒng)及方法通過建立的XMPP白板會(huì)議通道實(shí)現(xiàn) 了白板會(huì)議中數(shù)據(jù)的共享,實(shí)現(xiàn)了 IMS架構(gòu)環(huán)境下召開白板會(huì)議的功能, 且白板能夠同步修改、翻頁、標(biāo)記,操作權(quán)限控制靈活。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種基于IP多媒體系統(tǒng)架構(gòu)的電子白板會(huì)議實(shí)現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS及至少兩個(gè)會(huì)話發(fā)起協(xié)議SIP終端,其中,所述AS,用于通過SIP信令對(duì)所述SIP終端及所述MRS進(jìn)行白板會(huì)議控制,包括控制白板會(huì)議的創(chuàng)建及可擴(kuò)展消息處理現(xiàn)場協(xié)議XMPP白板會(huì)議通道的建立;所述MRS,用于建立與所述SIP終端之間的XMPP白板會(huì)議通道,以及通過所述XMPP白板會(huì)議通道接收并轉(zhuǎn)發(fā)SIP終端之間的白板操作控制信息,實(shí)現(xiàn)所述SIP終端之間的白板信息共享;所述SIP終端,用于建立與所述MRS之間XMPP白板會(huì)議通道,以及進(jìn)行白板操作或控制,并通過所述XMPP白板會(huì)議通道發(fā)送或接收白板操作控制信息。
2、 如權(quán)利要求1所述的實(shí)現(xiàn)系統(tǒng),其特征在于所述SIP終端創(chuàng)建白 板頁或圖元時(shí),還用于生成全局唯一的白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),所迷SIP終 端及所述MRS還用于緩存創(chuàng)建或接收的白板頁或圖元信息,所述SIP終端 或所述MRS在二次發(fā)送關(guān)于所述白板頁或圖元信息的白板操作控制信息時(shí) 采用所述白板頁或圖元標(biāo)識(shí),以及根據(jù)所述白板頁或圖元標(biāo)識(shí)在緩存中查找 所述白板頁或圖元的完整信息。
3 、 如權(quán)利要求2所述的系統(tǒng),其特征在于所述SIP終端及所述MRS 釆用相同的頁面替換算法及緩存頁數(shù)目進(jìn)行緩存,所述頁面替換算法是隨枳^ 算法、先進(jìn)先出算法、近期最少使用算法、最久未用過算法或最不經(jīng)常使用 算法或頁面失效頻率法。
4、如權(quán)利要求1所述的系統(tǒng),其特征在于所述AS還用于通過SIP 信令控制所述SIP終端的權(quán)限及其通道的狀態(tài),所述SIP終端的權(quán)限為信息 接收權(quán)、白板操作權(quán)或白板控制權(quán),對(duì)應(yīng)的通道狀態(tài)為單向接收媒體流狀態(tài) 或雙向收發(fā)媒體流狀態(tài),白板操作權(quán)指對(duì)當(dāng)前的白板頁進(jìn)行增加、修改和刪除圖元操作的權(quán)利;白板控制權(quán)包括白板操作權(quán)及創(chuàng)建、打開、刪除白板頁 以及翻頁的纟又利。
5、 一種基于IP多媒體系統(tǒng)架構(gòu)實(shí)現(xiàn)電子白板會(huì)議的方法,其特征在 于,該方法通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS、及 至少一個(gè)SIP終端實(shí)現(xiàn),包括所述AS利用會(huì)話發(fā)起協(xié)議與所述SIP終端及所述MRS進(jìn)行信令交互 創(chuàng)建白板會(huì)議,控制SIP終端與MRS建立所述SIP終端與所述MRS之間的 XMPP白板會(huì)議通道;擁有白板搡作或控制權(quán)的SIP終端進(jìn)行白板操作或控制并生成操作控 制信息;所述擁有白板操作或控制權(quán)的SIP終端將所述操作控制信息通過對(duì)應(yīng) 的XMPP白板會(huì)議通道發(fā)送給所述MRS;所述MRS通過對(duì)應(yīng)的XMPP白板會(huì)議通道4矣收并轉(zhuǎn)發(fā)給其他SIM終端。
6、 如權(quán)利要求5所迷的方法,其特征在于所述SIP終端創(chuàng)建白板頁 或圖元時(shí),生成全局唯一的白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),所述SIP終端及所述 MRS對(duì)創(chuàng)建或接收的白板頁或圖元信息進(jìn)行緩存,若所述SIP終端或所述 MRS 二次發(fā)送關(guān)于所述白板頁或圖元信息的白板操作控制信息,則采用所 述白板頁或圖元標(biāo)識(shí),并根據(jù)接收的所述白板頁或圖元標(biāo)識(shí)在緩存中查找所 述白板頁或圖元的完整信息。
7、 如權(quán)利要求5所述的方法,其特征在于所述白板操作權(quán)指對(duì)當(dāng)前 的白板頁進(jìn)行增加、修改和刪除圖元操作的權(quán)利;所述白板控制權(quán)包括白板 操作權(quán)及創(chuàng)建、打開、刪除白板頁以及翻頁的權(quán)利,所述SIP終端的白板操 作或控制權(quán)由所述AS通過SIP信令進(jìn)行控制。
8、 一種基于IP多媒體系統(tǒng)架構(gòu)實(shí)現(xiàn)電子白板會(huì)議的方法,其特征在 于該方法基于通過通信網(wǎng)絡(luò)相連的應(yīng)用服務(wù)器AS、媒體資源服務(wù)器MRS、 SIP主持人終端及至少一個(gè)SIP與會(huì)者終端實(shí)現(xiàn),白板會(huì)議創(chuàng)建的流程包括所述SIP主持人終端向所述AS發(fā)送白板會(huì)議創(chuàng)建請(qǐng)求;所述AS創(chuàng)建白板會(huì)議,并向所述MRS轉(zhuǎn)發(fā)所述請(qǐng)求;建立所述SIP主持人終端的XMPP白板會(huì)議通道,包括所述AS為所 述SIP主持人終端向所述MRS申請(qǐng)會(huì)議媒體通道;所述MRS準(zhǔn)備媒體通道 資源,并通過所述AS通知所述SIP主持人終端;所述SIP主持人終端與所 述MRS之間建立所述XMPP白板會(huì)議通道;建立所述至少一個(gè)SIP與會(huì)者終端的XMPP白板會(huì)"^義通道,包括所述 AS利用虛擬媒體信息為SIP與會(huì)者終端申請(qǐng)會(huì)議媒體通道;所述MRS準(zhǔn)備 媒體通道資源,并通過所述AS通知所述SIP與會(huì)者終端;所述SIP與會(huì)者 終端將真實(shí)的媒體信息通過所述AS通知所述MRS;所述SIP與會(huì)者終端與 所述MRS之間建立所述XMPP白板會(huì)議通道。
9、 如權(quán)利要求8所述的方法,其特征在于所述白板會(huì)議的白板操作 控制流程包括所述SIP主持人終端或與會(huì)者終端進(jìn)行白板操作或控制并生成操作控 制信息,所述白板操作指在當(dāng)前白板頁上增加、修改或刪除圖元的權(quán)利,所 述白板控制指創(chuàng)建、打開、刪除白板頁或翻頁;議通道向所述MRS發(fā)送操作控制信息;所述MRS接收所述操作控制信息,并通過其與其他與會(huì)者終端之間的 XMPP白板會(huì)議通道向其他與會(huì)者終端轉(zhuǎn)發(fā)所述操作控制信息;所述其他與會(huì)者終端接收所述操作控制信息。
10、 如權(quán)利要求9所述的方法,其特征在于所述白板頁或圖元在創(chuàng) 建時(shí)由所述SIP主持人終端或與會(huì)者終端生成全局唯一的白板頁標(biāo)識(shí)或圖 元標(biāo)識(shí),所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS緩存創(chuàng)建 或接收的白板頁或網(wǎng)元信息以及白板頁標(biāo)識(shí)或圖元標(biāo)識(shí);所述SIP主持人終 端、所述SIP與會(huì)者終端及所述MRS首次發(fā)送所述白板頁或圖元信息時(shí), 在所述操作控制信息中包含所述白板頁或圖元信息以及白板頁標(biāo)識(shí)或圖元標(biāo)識(shí),二次發(fā)送時(shí),在所述操作控制信息中攜帶所述白板頁或網(wǎng)元的白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí),所述SIP主持人終端、所述SIP與會(huì)者終端及所述MRS 根據(jù)所述白板頁標(biāo)識(shí)或網(wǎng)元標(biāo)識(shí)查找緩存,若未查到,則請(qǐng)求所述SIP主持 人終端、所述SIP與會(huì)者終端及所述MRS發(fā)送完整的白板頁或網(wǎng)元信息。
全文摘要
本發(fā)明提供一種基于IP多媒體系統(tǒng)架構(gòu)的電子白板會(huì)議實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括通過通信網(wǎng)絡(luò)相連的AS、MRS及至少兩個(gè)SIP終端,其中,所述AS,用于通過SIP信令對(duì)所述SIP終端及所述MRS進(jìn)行白板會(huì)議控制所述MRS,用于建立與所述SIP終端之間的XMPP白板會(huì)議通道,以及通過所述XMPP白板會(huì)議通道接收并轉(zhuǎn)發(fā)SIP終端之間的白板操作控制信息,實(shí)現(xiàn)所述SIP終端之間的白板信息共享;所述SIP終端,用于建立與所述MRS之間XMPP白板會(huì)議通道,以及進(jìn)行白板操作或控制,并通過所述XMPP白板會(huì)議通道發(fā)送或接收白板操作控制信息。本發(fā)明系統(tǒng)及方法在IMS架構(gòu)環(huán)境下實(shí)現(xiàn)了召開電子白板會(huì)議的功能。
文檔編號(hào)H04L29/06GK101567798SQ20091014231
公開日2009年10月28日 申請(qǐng)日期2009年5月27日 優(yōu)先權(quán)日2009年5月27日
發(fā)明者鵬 陳 申請(qǐng)人:中興通訊股份有限公司