專(zhuān)利名稱(chēng):網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)會(huì)議技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)會(huì)議逐漸被人們所認(rèn)同,并已經(jīng)成為遠(yuǎn)程會(huì)議的主選。 在統(tǒng)一通訊(Unified Communication, UC)中,用戶具有多個(gè)終端、多種通訊和協(xié)作方式, 如參加多媒體會(huì)議、即時(shí)消息聊天、網(wǎng)絡(luò)電話或者企業(yè)內(nèi)部話機(jī)通話。例如,在多媒體會(huì)議 (包括語(yǔ)音、網(wǎng)絡(luò))中,用戶可以用手機(jī)、固話、IP電話以及網(wǎng)絡(luò)電話客戶端等接入語(yǔ)音會(huì)議,同時(shí)也可以用個(gè)人計(jì)算機(jī)或智能手機(jī)終端等接入網(wǎng)絡(luò)會(huì)議。在會(huì)議過(guò)程中用戶可以說(shuō)話、共享內(nèi)容、傾聽(tīng)以及文字聊天等。并且,當(dāng)前統(tǒng)一通訊的技術(shù)已經(jīng)能做到將用戶在各種通訊方式中的不同狀態(tài)記錄在呈現(xiàn)服務(wù)器(presence server)中,例如忙碌狀態(tài)、空閑狀態(tài)等,這樣其他的通信呼叫或者會(huì)話管理器能夠知道當(dāng)前用戶的一些狀態(tài)。但是,用戶在上述的各種通訊方式中的實(shí)時(shí)活動(dòng)和實(shí)際狀態(tài)很多時(shí)候沒(méi)有體現(xiàn)在呈現(xiàn)服務(wù)器中。例如,如果其他用戶訂閱了某一個(gè)正在開(kāi)會(huì)的用戶的當(dāng)前狀態(tài),那么他很有可能只能看到其在會(huì)議中(或者電話中)這個(gè)狀態(tài),盡管該用戶在長(zhǎng)達(dá)幾個(gè)小時(shí)的會(huì)議中有時(shí)候在說(shuō)話,有時(shí)候在聽(tīng),有時(shí)候在文字聊天。有些比較好的統(tǒng)一通訊系統(tǒng)也能夠擴(kuò)展當(dāng)前狀態(tài),同時(shí)檢測(cè)用戶在會(huì)議中的活動(dòng),根據(jù)用戶的活躍情況來(lái)判斷當(dāng)前用戶當(dāng)前是忙碌狀態(tài)或者空閑狀態(tài),如果是空閑狀態(tài),則允許其他通信方式與該用戶通話。然而,這種改進(jìn)不僅需要增加相應(yīng)的檢測(cè)和判斷模塊(或者規(guī)則引擎),同時(shí)也要對(duì)呈現(xiàn)服務(wù)器進(jìn)行擴(kuò)展。 并且,在實(shí)際應(yīng)用中,用戶在不同的會(huì)議或同一個(gè)會(huì)議的不同時(shí)刻有多種狀態(tài),每一種狀態(tài)的增加不可能都對(duì)呈現(xiàn)服務(wù)器進(jìn)行改動(dòng),同時(shí)過(guò)多的狀態(tài)有時(shí)也是不必要的,因?yàn)椴⒉皇敲恳粋€(gè)訂閱用戶都關(guān)心非常細(xì)小的狀態(tài)變化。此外,盡管呈現(xiàn)服務(wù)器規(guī)范也定義了狀態(tài)的隱私性,即一些狀態(tài)對(duì)某個(gè)用戶可見(jiàn),對(duì)另一些狀態(tài)不可見(jiàn),但這樣同樣也需要預(yù)先配置。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng),能夠根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與會(huì)議客戶端之間或即時(shí)消息服務(wù)器與即時(shí)消息客戶端之間的消息傳遞,提高用戶的體驗(yàn)感。為解決上述技術(shù)問(wèn)題,本發(fā)明的一個(gè)方面是提供一種網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法,該消息處理方法包括建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接,其中該會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,該即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;根據(jù)該會(huì)議客戶端的狀態(tài)以及該即時(shí)消息客戶端的狀態(tài)控制該會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或該即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞。為解決上述技術(shù)問(wèn)題,本發(fā)明的另一個(gè)方面是提供一種網(wǎng)絡(luò)會(huì)議中的消息處理系統(tǒng),該消息處理系統(tǒng)包括會(huì)議應(yīng)用服務(wù)器和即時(shí)消息服務(wù)器。其中,會(huì)議應(yīng)用服務(wù)器包
5括通信單元,用于建立與即時(shí)消息服務(wù)器之間的連接,其中該通信單元進(jìn)一步與會(huì)議客戶端連接,該即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;控制單元,用于根據(jù)該會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與會(huì)議客戶端之間或即時(shí)消息服務(wù)器與即時(shí)消息客戶端之間的消息傳遞。本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞,使得在會(huì)議過(guò)程中每一個(gè)參與者與其他聯(lián)系人通過(guò)即時(shí)消息可更友好的通信,即當(dāng)用戶在會(huì)議中桌面共享時(shí)對(duì)所有發(fā)送到該用戶的即時(shí)消息進(jìn)行管控,保證發(fā)給該用戶的即時(shí)消息不被會(huì)議中的其他人看到,保護(hù)個(gè)人的隱私; 另一方面,在會(huì)議參與者不便于回復(fù)即時(shí)信息時(shí),應(yīng)用服務(wù)器主動(dòng)幫助用戶給即時(shí)信息的發(fā)送方回復(fù)一個(gè)即時(shí)提示消息,提示發(fā)送方會(huì)議進(jìn)展,增加用戶的體驗(yàn)感。
圖1是本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的流程圖;圖2是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第一具體實(shí)施例的流程圖;圖3是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第一具體實(shí)施例的另一流程圖;圖4是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例的流程圖;圖5是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例的另一流程圖;圖6是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例中提示關(guān)閉即時(shí)消息彈出窗口的示意圖;圖7是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例中修改即時(shí)消息彈出窗口設(shè)置的示意圖;圖8是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第三具體實(shí)施例的流程圖;圖9是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第三具體實(shí)施例的另一流程圖;圖10是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第四具體實(shí)施例的流程圖;圖11是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法中實(shí)現(xiàn)即時(shí)消息會(huì)話監(jiān)控的一種實(shí)施方式的流程圖;圖12是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的消息處理系統(tǒng)的第一實(shí)施例的示意框圖;圖13是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的消息處理系統(tǒng)的第二實(shí)施例的示意框圖;圖14是圖13中控制單元的示意框圖。
具體實(shí)施例方式參閱圖1,圖1是本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的流程圖。本實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法主要包括以下步驟步驟SlO 建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接。其中,會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接。
步驟S20 根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài),控制會(huì)議應(yīng)用服務(wù)器與會(huì)議客戶端之間或即時(shí)消息服務(wù)器與即時(shí)消息客戶端之間的消息傳遞。參閱圖2-圖3,圖2和圖3是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第一具體實(shí)施例的流程圖。具體而言,在本實(shí)施例中,網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法主要包括以下步驟步驟S220 建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接。其中,會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接。步驟S221 會(huì)議開(kāi)始時(shí),會(huì)議應(yīng)用服務(wù)器獲取會(huì)議參與者的會(huì)議終端ID或呼入會(huì)議中的電話號(hào)碼,并根據(jù)會(huì)議終端ID或電話號(hào)碼到企業(yè)通信錄查詢其對(duì)應(yīng)的即時(shí)消息 ID,并保存會(huì)議終端ID或電話號(hào)碼與即時(shí)消息ID之間的對(duì)應(yīng)關(guān)系,由此可得知當(dāng)前的會(huì)議中每一位參與者所使用的會(huì)議客戶端及即時(shí)消息客戶端之間的對(duì)應(yīng)關(guān)系,為后續(xù)步驟做準(zhǔn)備。其中,會(huì)議參與者呼入會(huì)議中的電話號(hào)碼,可以為移動(dòng)電話、IP話機(jī)號(hào)碼或者固定電話的電話號(hào)碼。步驟S222 會(huì)議應(yīng)用服務(wù)器向即時(shí)消息服務(wù)器遞交注冊(cè)監(jiān)聽(tīng)請(qǐng)求,請(qǐng)求監(jiān)聽(tīng)每一位會(huì)議參與者的即時(shí)消息會(huì)話;步驟S223 會(huì)議應(yīng)用服務(wù)器接收即時(shí)消息服務(wù)器轉(zhuǎn)發(fā)的由第一即時(shí)消息客戶端向第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;步驟S2M 會(huì)議應(yīng)用服務(wù)器判斷第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端的狀態(tài);步驟S225 在第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)時(shí),會(huì)議應(yīng)用服務(wù)器通過(guò)即時(shí)消息服務(wù)器向第一即時(shí)消息客戶端發(fā)送即時(shí)提示消息,用于提示第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)即時(shí)消息。會(huì)議應(yīng)用服務(wù)器進(jìn)一步預(yù)測(cè)第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)的時(shí)間,并在即時(shí)提示消息中添加時(shí)間,告知即時(shí)消息的發(fā)送方會(huì)議的進(jìn)展。詳細(xì)而言,本發(fā)明實(shí)施例中,在網(wǎng)絡(luò)會(huì)議中,當(dāng)會(huì)議參與者在共享桌面、講話或?qū)WA聽(tīng)時(shí),其可以接收到第一即時(shí)消息客戶端所發(fā)送的即時(shí)消息,但不方便停止目前的講話或是中斷專(zhuān)注的傾聽(tīng)來(lái)進(jìn)行立即回復(fù),以免影響會(huì)議的進(jìn)度。對(duì)此,會(huì)議應(yīng)用服務(wù)器通過(guò)即時(shí)消息服務(wù)器向第一即時(shí)消息客戶端發(fā)送提示消息,此提示消息的內(nèi)容例如為“XXX正在會(huì)議中,并處于忙狀態(tài),現(xiàn)在無(wú)法及時(shí)回復(fù),可能還需要***分鐘后回復(fù)您,請(qǐng)見(jiàn)諒”。如前文所述,此提示消息用于提示/告知第一即時(shí)消息客戶端,當(dāng)前第二即時(shí)消息客戶端正處于會(huì)議中的忙狀態(tài),因此無(wú)法及時(shí)回復(fù)即時(shí)消息。進(jìn)一步的,會(huì)議應(yīng)用服務(wù)器進(jìn)一步計(jì)算會(huì)議的進(jìn)度,如通過(guò)預(yù)訂的會(huì)議結(jié)束時(shí)間-會(huì)議開(kāi)始時(shí)間計(jì)算出預(yù)計(jì)還有多少時(shí)間結(jié)束會(huì)議,以此預(yù)測(cè)第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端有可能處于講話或?qū)WA聽(tīng)忙碌狀態(tài)的持續(xù)時(shí)間,提示即時(shí)消息的發(fā)送方會(huì)議的進(jìn)展。由此,一方面,使得正在共享桌面、講話或?qū)WA聽(tīng)的即時(shí)消息的接收方的會(huì)議進(jìn)程不被打擾和打斷;另一方面,可使得即時(shí)消息的發(fā)送方清楚了解其即時(shí)消息無(wú)法得到即時(shí)回復(fù)的原因,提高了即時(shí)消息客戶端的體驗(yàn)感。
圖4和圖5是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例的流程圖。請(qǐng)參閱圖4和圖5所示,本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第二具體實(shí)施例包括以下步驟步驟S230 建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接。其中,會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接。步驟S231 當(dāng)會(huì)議參與者的會(huì)議客戶端發(fā)起桌面共享請(qǐng)求時(shí),會(huì)議應(yīng)用服務(wù)器判斷所述桌面共享請(qǐng)求的合法性,并向即時(shí)消息服務(wù)器查詢所述會(huì)議參與者對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài)。當(dāng)共享請(qǐng)求合法,進(jìn)入步驟S232 ;共享請(qǐng)求不合法,則進(jìn)入步驟S235,不予處理。步驟S232 在所述對(duì)應(yīng)的即時(shí)消息客戶端處于在線狀態(tài)時(shí),會(huì)議應(yīng)用服務(wù)器向所述會(huì)議客戶端發(fā)送第一提示信息,所述第一提示消息用于提示所述會(huì)議參與者關(guān)閉即時(shí)消息彈出框設(shè)置。步驟S233 當(dāng)所述會(huì)議客戶端發(fā)起取消桌面共享請(qǐng)求時(shí),會(huì)議應(yīng)用服務(wù)器判斷所述取消桌面共享請(qǐng)求的合法性,并向即時(shí)消息服務(wù)器查詢所述對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài);當(dāng)取消桌面共享請(qǐng)求合法,進(jìn)入步驟S234 ;共享請(qǐng)求不合法,則返回到步驟S233。步驟S234 在所述對(duì)應(yīng)的即時(shí)消息客戶端處于對(duì)即時(shí)消息不響應(yīng)的狀態(tài)時(shí),會(huì)議應(yīng)用服務(wù)器向所述會(huì)議客戶端發(fā)送第二提示消息,所述第二提示消息用于提示所述會(huì)議參與者是否需要恢復(fù)即時(shí)消息彈出框設(shè)置。請(qǐng)參閱圖6,圖6是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的中第一提示消息的彈出窗口的示意圖。在前述步驟S232中,當(dāng)用戶請(qǐng)求桌面共享,在對(duì)應(yīng)的即時(shí)消息客戶端處于在線狀態(tài)時(shí),在當(dāng)前的會(huì)議頁(yè)面彈出以下第一議提示信息“您的即時(shí)消息客戶端處于活動(dòng)狀態(tài),請(qǐng)確定您是否需要修改相應(yīng)的彈出提示設(shè)
直ο當(dāng)然,第一提示信息的提示語(yǔ)的具體內(nèi)容也可更換為其他的符合實(shí)際需求的提示語(yǔ),用于提示會(huì)議參與者關(guān)閉即時(shí)消息彈出窗口,以避免在共享桌面上彈出收到的即時(shí)消息,更好的保護(hù)個(gè)人信息的私密性。圖7是本發(fā)明實(shí)施例的一種修改即時(shí)消息彈出窗口設(shè)置的示意圖。請(qǐng)參閱圖7,設(shè)置頁(yè)面中包括個(gè)人設(shè)置、基本設(shè)置與系統(tǒng)設(shè)置,其中,基本設(shè)置又包括常規(guī)、熱鍵、呼叫設(shè)置以及自動(dòng)回復(fù)。如用戶在會(huì)議前的設(shè)置如圖7所示,其勾選了“收到新消息彈出提示框”的選項(xiàng)。則用戶在看到如圖6所示的第一提示消息時(shí),對(duì)即時(shí)消息客戶端重新進(jìn)行了設(shè)置,由此可防止在會(huì)議中共享桌面時(shí)彈出即時(shí)消息。詳細(xì)而言,會(huì)議參與者在看到如圖6所示的提示關(guān)閉即時(shí)消息彈出提示框的第一提示消息后,對(duì)即時(shí)消息彈出提示框的設(shè)置進(jìn)行改變,勾除“收到新消息彈出提示框”的選項(xiàng),則在會(huì)議進(jìn)行時(shí),收到的即時(shí)消息不會(huì)在共享桌面上彈出,由此不但不影響會(huì)議的進(jìn)程,還可以保護(hù)會(huì)議參與者個(gè)人的私密會(huì)話消息。進(jìn)一步的,當(dāng)用戶在會(huì)議中取消桌面共享時(shí),在步驟S234中,會(huì)議應(yīng)用服務(wù)器向會(huì)議客戶端發(fā)送的用于提示所述會(huì)議參與者是否需要恢復(fù)即時(shí)消息彈出框設(shè)置的第二提示消息,第二提示信息的提示窗口和圖6所示的第一提示消息的彈出窗口類(lèi)似,在此不在贅述。隨后,會(huì)議參與者同樣可以通過(guò)圖7所示的提示框,通過(guò)勾選其中的“收到新消息彈出提示框”的選項(xiàng),恢復(fù)對(duì)即時(shí)消息的響應(yīng)狀態(tài)。通過(guò)上述方式,本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞,當(dāng)用戶在會(huì)議中共享桌面時(shí)對(duì)發(fā)送到該用戶的即時(shí)消息進(jìn)行管控,避免在共享桌面上顯示會(huì)議參與者的個(gè)人即時(shí)消息會(huì)話,保證發(fā)給該用戶的即時(shí)消息不被其他會(huì)議參與者看到,保護(hù)個(gè)人信息的私密性。參閱圖8和圖9,是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第三具體實(shí)施例的流程圖,用于說(shuō)明當(dāng)會(huì)議客戶端在會(huì)議中處于共享桌面的狀態(tài)時(shí)對(duì)即時(shí)消息的處理方法。具體而言,在本實(shí)施例中,網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法主要包括以下步驟步驟S240 建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接。其中,會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接。步驟S241 會(huì)議參與者對(duì)應(yīng)的會(huì)議客戶端會(huì)議應(yīng)用服務(wù)器發(fā)起桌面共享請(qǐng)求;步驟S242 所述會(huì)議客戶端的共享請(qǐng)求成功時(shí),會(huì)議應(yīng)用服務(wù)器通過(guò)即時(shí)消息服務(wù)器設(shè)置所述會(huì)議參與者的即時(shí)消息接收策略;步驟S243 即時(shí)消息服務(wù)器收到由第一即時(shí)消息客戶端向正在共享桌面的所述會(huì)議客戶端所對(duì)應(yīng)的第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;步驟S244 即時(shí)消息服務(wù)器根據(jù)所述即時(shí)消息接收策略暫時(shí)阻止所述即時(shí)消息發(fā)送到所述第二即時(shí)消息客戶端,并對(duì)所述即時(shí)消息進(jìn)行緩存。步驟S245 對(duì)所述即時(shí)消息進(jìn)行緩存后,即時(shí)消息服務(wù)器向所述第一即時(shí)消息客戶端發(fā)送即時(shí)提示信息,用于提示所述第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài), 無(wú)法及時(shí)回復(fù)所述即時(shí)消息。此即時(shí)提示消息的內(nèi)容例如為“XXX在會(huì)議處于忙狀態(tài),可能無(wú)法及時(shí)回復(fù)”。前述的提示消息用于提示/告知第一即時(shí)消息客戶端,第二即時(shí)消息客戶端無(wú)法及時(shí)回復(fù)其發(fā)送的即時(shí)消息。進(jìn)一步的,會(huì)議應(yīng)用服務(wù)器計(jì)算會(huì)議的進(jìn)度,如通過(guò)預(yù)訂的會(huì)議結(jié)束時(shí)間減去會(huì)議開(kāi)始時(shí)間,以此預(yù)計(jì)還有多少時(shí)間結(jié)束會(huì)議,進(jìn)而提示即時(shí)消息的發(fā)送方會(huì)議的進(jìn)展,并發(fā)送提示消息告知第一即時(shí)消息客戶端。此時(shí),即時(shí)提示消息的內(nèi)容例如為“XXX在會(huì)議處于忙狀態(tài),現(xiàn)在無(wú)法及時(shí)回復(fù),可能需要***分鐘后回復(fù)您”。步驟S246 在所述會(huì)議客戶端取消共享桌面狀態(tài)時(shí),即時(shí)消息服務(wù)器發(fā)送緩存的所述即時(shí)消息至所述第二即時(shí)消息客戶端。參閱圖10,是本發(fā)明的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法的第四具體實(shí)施例的流程圖,用于說(shuō)明當(dāng)會(huì)議客戶端處于共享桌面的狀態(tài)時(shí)對(duì)即時(shí)消息的處理方法。
具體而言,在本實(shí)施例中,網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法主要包括以下步驟步驟S250 建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接。其中,會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;步驟S251 收到由第一即時(shí)消息客戶端向第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;步驟S252 判斷第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端的狀態(tài);步驟S253 在第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端處于共享桌面狀態(tài)時(shí),即時(shí)消息服務(wù)器對(duì)所述即時(shí)消息進(jìn)行緩存;并且,在第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端不處于共享桌面狀態(tài)時(shí),返回到步驟S251。步驟S2M 對(duì)所述即時(shí)消息進(jìn)行緩存后,向第一即時(shí)消息客戶端發(fā)送即時(shí)提示信息,用于提示第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)所述即時(shí)消肩、ο此即時(shí)提示消息的內(nèi)容例如為“XXX在會(huì)議處于忙狀態(tài),可能無(wú)法及時(shí)回復(fù)”。前述的提示消息用于提示/告知第一即時(shí)消息客戶端,第二即時(shí)消息客戶端無(wú)法及時(shí)回復(fù)其發(fā)送的即時(shí)消息。進(jìn)一步的,會(huì)議應(yīng)用服務(wù)器計(jì)算會(huì)議的進(jìn)度,如通過(guò)預(yù)訂的會(huì)議結(jié)束時(shí)間減去會(huì)議開(kāi)始時(shí)間,以此預(yù)計(jì)還有多少時(shí)間結(jié)束會(huì)議,進(jìn)而提示即時(shí)消息的發(fā)送方會(huì)議的進(jìn)展,并發(fā)送提示消息告知第一即時(shí)消息客戶端。此時(shí),提示消息的內(nèi)容例如為“XXX在會(huì)議處于忙狀態(tài),現(xiàn)在無(wú)法及時(shí)回復(fù),可能需要“*分鐘后回復(fù)您”。步驟S255 在第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端取消共享桌面狀態(tài)時(shí),即時(shí)消息服務(wù)器發(fā)送緩存的所述即時(shí)消息至所述第二即時(shí)消息客戶端。本發(fā)明前述的第三和第四實(shí)施例可融合網(wǎng)絡(luò)會(huì)議和即時(shí)消息兩種通訊方式,通過(guò)設(shè)置即時(shí)消息服務(wù)器的延遲發(fā)送策略來(lái)達(dá)到暫時(shí)阻止正在共享桌面的會(huì)議參與者接收即時(shí)信息,緩存發(fā)送給正在共享桌面的會(huì)議參與者的即時(shí)信息,在會(huì)議參與者取消桌面共享時(shí),再發(fā)送原緩存的即時(shí)消息,由此不僅可保護(hù)用戶的隱私信息,且不影響會(huì)議的進(jìn)程,使得用戶的體驗(yàn)感更好。通過(guò)上述方式,本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞,融合網(wǎng)絡(luò)會(huì)議和即時(shí)消息兩種通訊方式,提示要共享桌面的會(huì)議參與者關(guān)閉即時(shí)消息的彈出設(shè)置,或是暫時(shí)阻止即時(shí)消息發(fā)送至正在共享桌面的會(huì)議參與者的即時(shí)消息客戶端,以此保護(hù)用戶的隱私信息。另一方面,當(dāng)會(huì)議參與者在會(huì)議中處于活躍狀態(tài),不便于回復(fù)即時(shí)消息時(shí),會(huì)議應(yīng)用服務(wù)器主動(dòng)幫用戶回復(fù)即時(shí)消息,提示發(fā)送方會(huì)議的進(jìn)展,增強(qiáng)用戶的體驗(yàn)感。要實(shí)現(xiàn)上述流程,會(huì)議應(yīng)用服務(wù)器需要實(shí)現(xiàn)IManstant Messaging,即時(shí)消息)協(xié)議并實(shí)現(xiàn)即時(shí)消息監(jiān)聽(tīng)功能;目前在業(yè)界即時(shí)消息服務(wù)中有四種主流的IM協(xié)議 XMPP(The Extensible Messaging and Presence Protocol,可擴(kuò)展通訊禾口表示ti]、i義)協(xié)、 議、即時(shí)信息和空間協(xié)議(IMPP)、空間和即時(shí)信息協(xié)議(PRIM)、針對(duì)即時(shí)通訊和空間平衡擴(kuò)充的進(jìn)程開(kāi)始協(xié)議SIP (SIMPLEJession Initiation Protocol)。下文介紹基于XMPP的協(xié)議實(shí)現(xiàn),其他協(xié)議實(shí)現(xiàn)類(lèi)似。由于XMPP是一種基于XML架構(gòu)的開(kāi)放式協(xié)議,在即時(shí)消息通訊中被廣泛采用,下文簡(jiǎn)單描述基于Jabber實(shí)現(xiàn)的具體過(guò)程。為了實(shí)現(xiàn)對(duì)即時(shí)消息的監(jiān)聽(tīng),Jabber會(huì)話管理者(Jabber Session Manager,簡(jiǎn)稱(chēng) JSM)提供了對(duì)特定接收者的處理,參見(jiàn)如下步驟步驟一 JSM接收即時(shí)消息,判斷用戶是否在線。步驟二 如在線則解析接收者資源步驟三然后發(fā)送給監(jiān)聽(tīng)者,JSM在服務(wù)開(kāi)始時(shí)會(huì)開(kāi)啟兩個(gè)監(jiān)聽(tīng)者,一個(gè)是to,一個(gè)是from,前者監(jiān)聽(tīng)所有接收方的會(huì)話,后者監(jiān)聽(tīng)所有發(fā)送方的會(huì)話步驟四一旦這兩個(gè)監(jiān)聽(tīng)者有相應(yīng)的模塊注冊(cè),則發(fā)送到相應(yīng)模塊中去處理步驟五一旦指定模塊處理完包體,包體將被送回監(jiān)聽(tīng)程序,以備以后更多模塊進(jìn)行處理,如果所有處理完畢,包體將發(fā)送給消息源或消息目的地因此要實(shí)現(xiàn)對(duì)某個(gè)特定即時(shí)消息客戶端接收方的監(jiān)控,只要會(huì)議應(yīng)用服務(wù)器實(shí)現(xiàn) to listener API接口,然后把該實(shí)現(xiàn)添加到JSM相應(yīng)的listener容器中。參閱圖11,圖11是JSM的流程實(shí)現(xiàn)前述會(huì)話狀態(tài)監(jiān)控的流程圖。根據(jù)JSM的流程,前述會(huì)話狀態(tài)監(jiān)控的步驟如下步驟S261 會(huì)議應(yīng)用服務(wù)器加入到JSM的to listener列表中。步驟S262 JSM接收即時(shí)消息。步驟S263 JSM將即時(shí)消息發(fā)送到每一個(gè)listener中。步驟S264 會(huì)議應(yīng)用服務(wù)器判斷即時(shí)消息的接收者是否是已保存的會(huì)議參與者的即時(shí)消息ID。若即時(shí)消息的接收者是已保存的會(huì)議參與者的即時(shí)消息ID,則進(jìn)入步驟 S266。若即時(shí)消息的接收者不是已保存的會(huì)議參與者的即時(shí)消息ID,則進(jìn)入步驟S265 ;步驟S265 返回即時(shí)消息給JSM。步驟S266 會(huì)議應(yīng)用服務(wù)器繼續(xù)判斷該會(huì)議參與者的狀態(tài)是否為忙碌狀態(tài)。若該會(huì)議參與者的狀態(tài)為忙碌狀態(tài),則進(jìn)入步驟S^7。若該會(huì)議參與者的狀態(tài)不為忙碌狀態(tài),則進(jìn)入步驟S265。步驟S267 會(huì)議應(yīng)用服務(wù)器的后繼處理。參閱圖12,圖12是本發(fā)明的網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)的第一實(shí)施例的示意框圖。 在本實(shí)施例中,網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)包括會(huì)議應(yīng)用服務(wù)器111、即時(shí)消息服務(wù)器121、 會(huì)議客戶端131以及即時(shí)消息客戶端141。會(huì)議應(yīng)用服務(wù)器111包括通信單元112與控制單元113。通信單元112用于建立與即時(shí)消息服務(wù)器121之間的連接,其中通信單元112進(jìn)一步與會(huì)議客戶端131連接,即時(shí)消息服務(wù)器121進(jìn)一步與即時(shí)消息客戶端141連接。控制單元113與通信單元112及即時(shí)消息服務(wù)器121連接,根據(jù)會(huì)議客戶端131的狀態(tài)以及即時(shí)消息客戶端141的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器111與會(huì)議客戶端131之間的消息傳遞,或即時(shí)消息服務(wù)器121與即時(shí)消息客戶端141之間的消息傳遞。通信單元112建立與即時(shí)消息服務(wù)器121之間的連接時(shí)。通過(guò)上述方式,本發(fā)明實(shí)施例的會(huì)議應(yīng)用服務(wù)器根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞,使得網(wǎng)絡(luò)會(huì)議中的會(huì)議客戶端所對(duì)應(yīng)的即時(shí)消息客戶端能夠更加人性化的接收即時(shí)消息。參閱圖13與圖14,圖13是本發(fā)明的網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)的第二實(shí)施例的示意框圖,圖14是圖13中控制單元的示意框圖。本實(shí)施例中,網(wǎng)絡(luò)會(huì)議中的消息處理系統(tǒng)包括會(huì)議應(yīng)用服務(wù)器211、即時(shí)消息服務(wù)器221、分別和會(huì)議應(yīng)用服務(wù)器211連接的多個(gè)會(huì)議客戶端,例如會(huì)議客戶端A31、B31、C31,以及分別和即時(shí)消息服務(wù)器221連接的多個(gè)即時(shí)消息客戶端,例如即時(shí)消息客戶端A41、B41、C41。其中,會(huì)議應(yīng)用服務(wù)器211包括通信單元212與控制單元213。通信單元212用于建立與即時(shí)消息服務(wù)器221之間的連接,其中通信單元212進(jìn)一步與會(huì)議客戶端A31、B31、C31連接,即時(shí)消息服務(wù)器221進(jìn)一步與即時(shí)消息客戶端A41、 B4UC41 連接??刂茊卧?13與通信單元212及即時(shí)消息服務(wù)器221連接,請(qǐng)配合參閱圖14所示, 控制單元213進(jìn)一步包括接收模塊2131、狀態(tài)判斷模塊2132以及主控模塊2133。其中,接收模塊2131用于接收即時(shí)消息服務(wù)器221轉(zhuǎn)發(fā)的每一位會(huì)議參與者的即時(shí)消息會(huì)話,以監(jiān)聽(tīng)各會(huì)議參與者的即時(shí)消息會(huì)話。狀態(tài)判斷模塊2132用于判斷每一位會(huì)議參與者對(duì)應(yīng)的會(huì)議客戶端和即時(shí)消息客戶端的狀態(tài)。主控模塊2133,用于根據(jù)狀態(tài)判斷模塊2132的狀態(tài)判斷結(jié)果,控制即時(shí)消息的傳遞。具體而言,以圖13中所示的會(huì)議參與者A與會(huì)議參與者B的信息傳遞為例,描述本發(fā)明的網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)一具體實(shí)施例。通信單元212在會(huì)議開(kāi)始時(shí)分別獲取會(huì)議參與者A和會(huì)議參與者B的會(huì)議終端ID 或呼入會(huì)議中的電話號(hào)碼,并根據(jù)會(huì)議終端ID或電話號(hào)碼到企業(yè)通信錄查詢其對(duì)應(yīng)的即時(shí)消息ID,并保存會(huì)議終端ID或電話號(hào)碼與所述即時(shí)消息ID之間的對(duì)應(yīng)關(guān)系。接收模塊2131接收即時(shí)消息服務(wù)器221轉(zhuǎn)發(fā)的由第一即時(shí)消息客戶端A41向第二即時(shí)消息客戶端B41發(fā)送的即時(shí)消息;狀態(tài)判斷模塊2132判斷第二即時(shí)消息客戶端B41所對(duì)應(yīng)的會(huì)議客戶端B31的狀態(tài)。狀態(tài)判斷模塊2132判斷會(huì)議客戶端B31處于忙碌狀態(tài)時(shí),會(huì)發(fā)送一信號(hào)至主控模塊2133。主控模塊2133在第二即時(shí)消息客戶端B41所對(duì)應(yīng)的會(huì)議客戶端B31處于忙碌狀態(tài)時(shí),通過(guò)即時(shí)消息服務(wù)器221向第一即時(shí)消息客戶端A31發(fā)送提示消息,以提示第二即時(shí)消息客戶端B41無(wú)法及時(shí)回復(fù)即時(shí)消息。在優(yōu)選實(shí)施例中,主控模塊2133進(jìn)一步預(yù)測(cè)第二即時(shí)消息客戶端B41所對(duì)應(yīng)的會(huì)議客戶端B31處于忙碌狀態(tài)的時(shí)間,并在提示消息中添加時(shí)間,以告知會(huì)議參與者A。會(huì)議中的忙碌狀態(tài)包括但不限于為共享桌面狀態(tài)、在會(huì)議中專(zhuān)注地傾聽(tīng)或是講話等活躍狀態(tài)。當(dāng)會(huì)議參與者處于忙碌狀態(tài)下時(shí),表明此時(shí)會(huì)議參與者不愿意被打斷,否則影響會(huì)議的整體進(jìn)度。換而言之,在處于忙碌狀態(tài)時(shí),會(huì)議參與者不便于即時(shí)回復(fù)第三方發(fā)來(lái)的即時(shí)消息,此時(shí),主控模塊2133通過(guò)即時(shí)消息服務(wù)器221向即時(shí)消息發(fā)送方發(fā)送提示消息,以提示即時(shí)消息的接收方無(wú)法及時(shí)回復(fù)即時(shí)消息,由此提高了即時(shí)消息用戶的使用體驗(yàn)。下文以圖13中的會(huì)議參與者C為例,說(shuō)明本發(fā)明的網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)的另一
具體實(shí)施例方式接收模塊2131接收會(huì)議客戶端C31發(fā)起的桌面共享請(qǐng)求;主控模塊2133判斷此桌面共享請(qǐng)求的合法性;桌面共享請(qǐng)求合法時(shí),狀態(tài)判斷模塊2132向即時(shí)消息服務(wù)器221查詢會(huì)議參與者 C對(duì)應(yīng)的即時(shí)消息客戶端C41的狀態(tài);其中,在即時(shí)消息客戶端C41處于在線狀態(tài)時(shí),主控模塊2133向會(huì)議客戶端C31 發(fā)送第一提示信息,用于提示會(huì)議參與者C在共享桌面前修改即時(shí)消息彈出框的設(shè)置,設(shè)定收到新信息時(shí)不彈出即時(shí)消息的提示框。接收模塊2131進(jìn)一步接收會(huì)議客戶端C31發(fā)起的取消桌面共享請(qǐng)求;主控模塊2133進(jìn)一步判斷所述取消桌面共享請(qǐng)求的合法性;狀態(tài)判斷模塊2132在所述取消桌面共享請(qǐng)求合法時(shí),向即時(shí)消息服務(wù)器221查詢對(duì)應(yīng)的即時(shí)消息客戶端C41的狀態(tài);在對(duì)應(yīng)的即時(shí)消息客戶端C41處于對(duì)即時(shí)消息不響應(yīng)的狀態(tài)時(shí),主控模塊2133向會(huì)議客戶端C31發(fā)送第二提示消息,用于提示會(huì)議參與者C是否需要恢復(fù)即時(shí)消息彈出框設(shè)置。具體設(shè)置的方法在前文第一實(shí)施例中有詳細(xì)說(shuō)明,此處不再贅述。本發(fā)明的網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng)的又一具體實(shí)施例是通過(guò)設(shè)置即時(shí)消息服務(wù)器的延遲發(fā)送策略來(lái)達(dá)到暫時(shí)阻止正在共享桌面的會(huì)議參與者接收即時(shí)信息,緩存發(fā)送給正在共享桌面的會(huì)議參與者的即時(shí)信息,在會(huì)議參與者取消桌面共享時(shí),再發(fā)送原緩存的即時(shí)消息,由此不僅可保護(hù)用戶的隱私信息,且不影響會(huì)議的進(jìn)程,使得用戶的體驗(yàn)感更好。下文以會(huì)議參與者A與會(huì)議參與者C的信息傳遞為例,進(jìn)行說(shuō)明接收模塊2131接收會(huì)議參與者C對(duì)應(yīng)的會(huì)議客戶端C31向會(huì)議應(yīng)用服務(wù)器211 發(fā)起的桌面共享請(qǐng)求;狀態(tài)判斷模塊2132判斷會(huì)議客戶端C31的共享請(qǐng)求是否成功;會(huì)議客戶端C31的共享請(qǐng)求成功時(shí),主控模塊2133設(shè)置會(huì)議參與者C的即時(shí)消息接收策略。即時(shí)消息服務(wù)器221根據(jù)所述即時(shí)消息接收策略暫時(shí)阻止即時(shí)消息發(fā)送至?xí)h客戶端C31對(duì)應(yīng)的即時(shí)消息客戶端C41。例如,即時(shí)消息服務(wù)器221收到由即時(shí)消息客戶端A41向正在共享桌面的會(huì)議客戶端C31所對(duì)應(yīng)的即時(shí)消息客戶端C41發(fā)送的即時(shí)消息時(shí),即時(shí)消息服務(wù)器221根據(jù)主控模塊2133設(shè)置的即時(shí)消息接收策略暫時(shí)阻止所述即時(shí)消息發(fā)送到即時(shí)消息客戶端C41,并對(duì)所述即時(shí)消息進(jìn)行緩存。并且,即時(shí)消息服務(wù)器221進(jìn)一步向第一即時(shí)消息客戶端A41發(fā)送即時(shí)提示信息, 用于提示即時(shí)消息客戶端C41由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)其發(fā)送的即時(shí)消肩、ο在會(huì)議客戶端C31取消共享桌面狀態(tài)時(shí),主控模塊2133控制即時(shí)消息服務(wù)器221
13發(fā)送緩存的即時(shí)消息至即時(shí)消息客戶端C41。進(jìn)一步的,此時(shí)也可發(fā)送“消息已送達(dá)”的提示信息至即時(shí)消息客戶端A41,提示會(huì)議參與者C已經(jīng)收到其發(fā)送的即時(shí)消息。綜上所述,區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)根據(jù)會(huì)議客戶端的狀態(tài)以及即時(shí)消息客戶端的狀態(tài)控制會(huì)議應(yīng)用服務(wù)器與會(huì)議客戶端之間或即時(shí)消息服務(wù)器與即時(shí)消息客戶端之間的消息傳遞,融合網(wǎng)絡(luò)會(huì)議和即時(shí)消息兩種通訊方式,提示要共享桌面的會(huì)議參與者關(guān)閉即時(shí)消息的彈出設(shè)置,或是暫時(shí)阻止即時(shí)消息發(fā)送至正在共享桌面的會(huì)議參與者的即時(shí)消息客戶端,以此保護(hù)用戶的隱私信息。另一方面,當(dāng)會(huì)議參與者在會(huì)議中處于活躍狀態(tài),不便于回復(fù)即時(shí)消息時(shí),會(huì)議應(yīng)用服務(wù)器主動(dòng)幫用戶回復(fù)即時(shí)消息,提示發(fā)送方會(huì)議的進(jìn)展,增強(qiáng)用戶的體驗(yàn)感。以上所述僅為本發(fā)明的實(shí)施例,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法,其特征在于,所述方法包括建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接,其中所述會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,所述即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;根據(jù)所述會(huì)議客戶端的狀態(tài)以及所述即時(shí)消息客戶端的狀態(tài)控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接的步驟進(jìn)一步包括會(huì)議開(kāi)始時(shí),所述會(huì)議應(yīng)用服務(wù)器獲取會(huì)議參與者的會(huì)議終端ID或呼入會(huì)議中的電話號(hào)碼,并根據(jù)所述會(huì)議終端ID或電話號(hào)碼到企業(yè)通信錄查詢其對(duì)應(yīng)的即時(shí)消息ID,并保存所述會(huì)議終端ID或電話號(hào)碼與所述即時(shí)消息ID之間的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞的步驟包括所述會(huì)議應(yīng)用服務(wù)器向所述即時(shí)消息服務(wù)器遞交注冊(cè)監(jiān)聽(tīng)請(qǐng)求,請(qǐng)求監(jiān)聽(tīng)每一位所述會(huì)議參與者的即時(shí)消息會(huì)話;所述會(huì)議應(yīng)用服務(wù)器接收所述即時(shí)消息服務(wù)器轉(zhuǎn)發(fā)的由第一即時(shí)消息客戶端向第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;所述會(huì)議應(yīng)用服務(wù)器判斷所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端的狀態(tài);在所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)時(shí),所述會(huì)議應(yīng)用服務(wù)器通過(guò)所述即時(shí)消息服務(wù)器向所述第一即時(shí)消息客戶端發(fā)送即時(shí)提示消息,所述即時(shí)提示消息用于提示所述第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)所述即時(shí)消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述會(huì)議應(yīng)用服務(wù)器進(jìn)一步預(yù)測(cè)所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)的時(shí)間,并在所述即時(shí)提示消息中添加所述時(shí)間。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞的步驟包括當(dāng)會(huì)議參與者的會(huì)議客戶端發(fā)起桌面共享請(qǐng)求時(shí),所述會(huì)議應(yīng)用服務(wù)器判斷所述桌面共享請(qǐng)求的合法性,并向所述即時(shí)消息服務(wù)器查詢所述會(huì)議參與者對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài);在所述對(duì)應(yīng)的即時(shí)消息客戶端處于在線狀態(tài)時(shí),所述會(huì)議應(yīng)用服務(wù)器向所述會(huì)議客戶端發(fā)送第一提示信息,所述第一提示消息用于提示所述會(huì)議參與者關(guān)閉即時(shí)消息彈出框設(shè)置;當(dāng)所述會(huì)議客戶端發(fā)起取消桌面共享請(qǐng)求時(shí),所述會(huì)議應(yīng)用服務(wù)器判斷所述取消桌面共享請(qǐng)求的合法性,并向所述即時(shí)消息服務(wù)器查詢所述對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài);在所述對(duì)應(yīng)的即時(shí)消息客戶端處于對(duì)即時(shí)消息不響應(yīng)的狀態(tài)時(shí),所述會(huì)議應(yīng)用服務(wù)器向所述會(huì)議客戶端發(fā)送第二提示消息,所述第二提示消息用于提示所述會(huì)議參與者是否需要恢復(fù)即時(shí)消息彈出框設(shè)置。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞的步驟包括會(huì)議參與者對(duì)應(yīng)的會(huì)議客戶端向所述會(huì)議應(yīng)用服務(wù)器發(fā)起桌面共享請(qǐng)求;所述會(huì)議客戶端的共享請(qǐng)求成功時(shí),所述會(huì)議應(yīng)用服務(wù)器通過(guò)所述即時(shí)消息服務(wù)器設(shè)置所述會(huì)議參與者的即時(shí)消息接收策略;所述即時(shí)消息服務(wù)器收到由第一即時(shí)消息客戶端向正在共享桌面的所述會(huì)議客戶端所對(duì)應(yīng)的第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;所述即時(shí)消息服務(wù)器根據(jù)所述即時(shí)消息接收策略暫時(shí)阻止所述即時(shí)消息發(fā)送到所述第二即時(shí)消息客戶端,并對(duì)所述即時(shí)消息進(jìn)行緩存。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞的步驟包括所述即時(shí)消息服務(wù)器收到由第一即時(shí)消息客戶端向第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;所述會(huì)議應(yīng)用服務(wù)器判斷所述第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端的狀態(tài);在所述第二即時(shí)消息客戶端對(duì)應(yīng)的會(huì)議客戶端處于共享桌面狀態(tài)時(shí),所述會(huì)議應(yīng)用服務(wù)器控制所述即時(shí)消息服務(wù)器對(duì)所述即時(shí)消息進(jìn)行緩存。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于對(duì)所述即時(shí)消息進(jìn)行緩存后,所述即時(shí)消息服務(wù)器向所述第一即時(shí)消息客戶端發(fā)送即時(shí)提示信息,用于提示所述第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)所述即時(shí)消息;在所述會(huì)議客戶端取消共享桌面狀態(tài)時(shí),所述會(huì)議應(yīng)用服務(wù)器控制所述即時(shí)消息服務(wù)器發(fā)送緩存的所述即時(shí)消息至所述第二即時(shí)消息客戶端。
9.一種網(wǎng)絡(luò)會(huì)議的消息處理系統(tǒng),其特征在于,所述消息處理系統(tǒng)包括會(huì)議應(yīng)用服務(wù)器和即時(shí)消息服務(wù)器,其中,所述會(huì)議應(yīng)用服務(wù)器包括通信單元,用于建立與即時(shí)消息服務(wù)器之間的連接,其中所述通信單元進(jìn)一步與會(huì)議客戶端連接,所述即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;控制單元,用于根據(jù)所述會(huì)議客戶端的狀態(tài)以及所述即時(shí)消息客戶端的狀態(tài)控制所述會(huì)議應(yīng)用服務(wù)器與所述會(huì)議客戶端之間或所述即時(shí)消息服務(wù)器與所述即時(shí)消息客戶端之間的消息傳遞。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述通信單元在會(huì)議開(kāi)始時(shí)獲取會(huì)議參與者的會(huì)議終端ID或呼入會(huì)議中的電話號(hào)碼,并根據(jù)所述會(huì)議終端ID或電話號(hào)碼到企業(yè)通信錄查詢其對(duì)應(yīng)的即時(shí)消息ID,并保存所述會(huì)議終端ID或電話號(hào)碼與所述即時(shí)消息ID 之間的對(duì)應(yīng)關(guān)系。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述控制單元包括接收模塊,用于接收所述即時(shí)消息服務(wù)器轉(zhuǎn)發(fā)的由第一即時(shí)消息客戶端向第二即時(shí)消息客戶端發(fā)送的即時(shí)消息;狀態(tài)判斷模塊,判斷所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端的狀態(tài);主控模塊,在所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)時(shí),所述主控模塊通過(guò)所述即時(shí)消息服務(wù)器向所述第一即時(shí)消息客戶端發(fā)送即時(shí)提示消息,所述即時(shí)提示消息用于提示所述第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)所述即時(shí)消息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述主控模塊進(jìn)一步預(yù)測(cè)所述第二即時(shí)消息客戶端所對(duì)應(yīng)的會(huì)議客戶端處于忙碌狀態(tài)的時(shí)間,并在所述即時(shí)提示消息中添加所述時(shí)間。
13.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述控制單元包括 接收模塊,接收會(huì)議客戶端發(fā)起的桌面共享請(qǐng)求;主控模塊,判斷所述桌面共享請(qǐng)求的合法性;狀態(tài)判斷模塊,所述桌面共享請(qǐng)求合法時(shí),所述狀態(tài)判斷模塊向所述即時(shí)消息服務(wù)器查詢所述會(huì)議參與者對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài);其中,在所述對(duì)應(yīng)的即時(shí)消息客戶端處于在線狀態(tài)時(shí),所述主控模塊向所述會(huì)議客戶端發(fā)送第一提示信息,所述第一提示消息用于提示所述會(huì)議參與者關(guān)閉即時(shí)消息彈出框設(shè)置。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于所述接收模塊進(jìn)一步用于接收所述會(huì)議客戶端發(fā)起取消桌面共享請(qǐng)求; 所述主控模塊進(jìn)一步用于判斷所述取消桌面共享請(qǐng)求的合法性; 所述狀態(tài)判斷模塊進(jìn)一步用于在所述取消桌面共享請(qǐng)求合法時(shí),向所述即時(shí)消息服務(wù)器查詢所述對(duì)應(yīng)的即時(shí)消息客戶端的狀態(tài);其中,在所述對(duì)應(yīng)的即時(shí)消息客戶端處于對(duì)即時(shí)消息不響應(yīng)的狀態(tài)時(shí),所述主控模塊向所述會(huì)議客戶端發(fā)送第二提示消息,所述第二提示消息用于提示所述會(huì)議參與者是否需要恢復(fù)即時(shí)消息彈出框設(shè)置。
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述控制單元包括接收模塊,用于接收會(huì)議參與者對(duì)應(yīng)的會(huì)議客戶端向所述會(huì)議應(yīng)用服務(wù)器發(fā)起桌面共享請(qǐng)求;狀態(tài)判斷模塊,用于判斷所述會(huì)議客戶端的共享請(qǐng)求是否成功; 主控模塊,所述會(huì)議客戶端的共享請(qǐng)求成功時(shí),所述主控模塊設(shè)置所述會(huì)議參與者的即時(shí)消息接收策略;其中,所述即時(shí)消息服務(wù)器收到由第一即時(shí)消息客戶端向正在共享桌面的所述會(huì)議客戶端所對(duì)應(yīng)的第二即時(shí)消息客戶端發(fā)送的即時(shí)消息時(shí),所述即時(shí)消息服務(wù)器根據(jù)所述即時(shí)消息接收策略暫時(shí)阻止所述即時(shí)消息發(fā)送到所述第二即時(shí)消息客戶端,并對(duì)所述即時(shí)消息進(jìn)行緩存。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于所述即時(shí)消息服務(wù)器進(jìn)一步向所述第一即時(shí)消息客戶端發(fā)送即時(shí)提示信息,用于提示所述第二即時(shí)消息客戶端由于處于會(huì)議中的忙碌狀態(tài),無(wú)法及時(shí)回復(fù)所述即時(shí)消息;在所述會(huì)議客戶端取消共享桌面狀態(tài)時(shí),所述主控模塊控制所述即時(shí)消息服務(wù)器發(fā)送緩存的所述即時(shí)消息至所述第二即時(shí)消息客戶端。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)。該消息處理方法包括建立會(huì)議應(yīng)用服務(wù)器與即時(shí)消息服務(wù)器之間的連接,其中該會(huì)議應(yīng)用服務(wù)器進(jìn)一步與會(huì)議客戶端連接,該即時(shí)消息服務(wù)器進(jìn)一步與即時(shí)消息客戶端連接;根據(jù)該會(huì)議客戶端的狀態(tài)以及該即時(shí)消息客戶端的狀態(tài)控制該會(huì)議應(yīng)用服務(wù)器與該會(huì)議客戶端之間或該即時(shí)消息服務(wù)器與該即時(shí)消息客戶端之間的消息傳遞。通過(guò)上述方式,本發(fā)明實(shí)施例的網(wǎng)絡(luò)會(huì)議中的即時(shí)消息處理方法及處理系統(tǒng)使得網(wǎng)絡(luò)會(huì)議中的會(huì)議客戶端所對(duì)應(yīng)的消息客戶端能夠更加人性化的接收即時(shí)消息,提高用戶的體驗(yàn)感。
文檔編號(hào)H04L12/18GK102413072SQ20111038186
公開(kāi)日2012年4月11日 申請(qǐng)日期2011年11月25日 優(yōu)先權(quán)日2011年11月25日
發(fā)明者尹渝 申請(qǐng)人:華為技術(shù)有限公司