專利名稱:會(huì)議搜索方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體涉及一種會(huì)議搜索方法和系統(tǒng)。
背景技術(shù):
會(huì)議的創(chuàng)建、銷毀,參會(huì)用戶的加入、離開,會(huì)議成員資格和會(huì)話媒體策略控制等。 一方面,會(huì)議服務(wù)器主持下的某些會(huì)議(如預(yù)定義群組會(huì)議)通 常具有穩(wěn)定的會(huì)議屬性,如會(huì)議服務(wù)器URI、會(huì)議主題以及參會(huì)用戶URI 等;另一方面,隨著會(huì)議進(jìn)程的延續(xù),會(huì)議服務(wù)器中還記錄有會(huì)議當(dāng)前的狀 態(tài)信息,如參會(huì)人數(shù),會(huì)議會(huì)話中使用的媒體類型以及是否包含子會(huì)議等 動(dòng)態(tài)特征。為了保證用戶所加入的會(huì)議能夠提供預(yù)期的會(huì)議功能以便更好地服務(wù) 于參會(huì)用戶,用戶通常希望在加入會(huì)議前能夠根據(jù)自身的需要來指定所要加 入的會(huì)議。為此,就需要根據(jù)用戶指定的會(huì)議特征來發(fā)現(xiàn)符合條件的會(huì)議, 這一過程通常^皮稱為會(huì)議搜索。目前的會(huì)議搜索原理通常如圖1所示。參見圖1,圖1為現(xiàn)有技術(shù)的會(huì) 議搜索原理圖。圖1中,共享XDM服務(wù)器中只保存有會(huì)議的靜態(tài)會(huì)議信息, 搜索代理可以接收來自客戶端的會(huì)議搜索請(qǐng)求,并在共享XDM服務(wù)器中搜 索與所述搜索請(qǐng)求相匹配的靜態(tài)會(huì)議信息,還可以將搜索到的靜態(tài)會(huì)議信息 返回給客戶端。由于共享XDM服務(wù)器中只保存有會(huì)議的靜態(tài)會(huì)議信息,而 不保存會(huì)議的動(dòng)態(tài)會(huì)議信息,使得目前無法成功搜索到會(huì)議的動(dòng)態(tài)信息而只 能搜索到會(huì)議的靜態(tài)會(huì)議信息;因此客戶端無法通過會(huì)議搜索以加入動(dòng)態(tài)會(huì) 議信息所指向的會(huì)議,這導(dǎo)致客戶端通過搜索所能加入的會(huì)議范圍嚴(yán)重受限,進(jìn)而明顯降低用戶滿意度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的主要目的在于提供一種會(huì)議搜索方法,使得通 過搜索所能加入的會(huì)議范圍有效擴(kuò)展,提高用戶滿意度。
本發(fā)明實(shí)施例的另一目的在于提供一種會(huì)議搜索系統(tǒng),使得通過搜索所能 加入的會(huì)議范圍有效擴(kuò)展,提高用戶滿意度。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的
本發(fā)明實(shí)施例公開了一種會(huì)議搜索方法,該方法包括
向保存有會(huì)議信息的會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信 息存儲(chǔ)實(shí)體在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提 供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。
本發(fā)明實(shí)施例還公開了 一種會(huì)議搜索系統(tǒng),該系統(tǒng)包括相連的搜索代理、 保存有會(huì)議信息的會(huì)議信息存儲(chǔ)實(shí)體;
其中,所述搜索代理,用于向所述會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;
所述會(huì)議信息存儲(chǔ)實(shí)體,用于在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的 會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所提供的會(huì)議搜索方法和系統(tǒng)可以對(duì)動(dòng) 態(tài)會(huì)議信息進(jìn)行搜索,因而能夠搜索到動(dòng)態(tài)會(huì)議信息所指向的大量正在進(jìn)行 的會(huì)議,這使得會(huì)議搜索范圍被明顯擴(kuò)大了,進(jìn)而使客戶端所能加入的會(huì)議 范圍得到了有效擴(kuò)展,并且能夠明顯提高用戶滿意度。
圖1為現(xiàn)有技術(shù)的會(huì)議搜索原理圖2為本發(fā)明實(shí)施例的會(huì)議搜索流程簡圖3為本發(fā)明實(shí)施例一的會(huì)議搜索原理圖4為本發(fā)明實(shí)施例的共享XDM服務(wù)器結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例的搜索代理結(jié)構(gòu)圖; 圖6為圖3所示原理的會(huì)議搜索流程圖; 圖7為本發(fā)明實(shí)施例二的會(huì)議搜索原理圖; 圖8為圖7所示原理的會(huì)議搜索流程圖; 圖9為本發(fā)明實(shí)施例三的會(huì)議搜索原理圖; 圖IO為圖9所示原理的會(huì)議搜索流程圖; 圖11為本發(fā)明實(shí)施例四的會(huì)i^U叟索原理圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明詳細(xì)說明。
本發(fā)明實(shí)施例所提供的會(huì)議搜索方法包括向保存有會(huì)議信息的會(huì)議信 息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體在自身所保存的包含
動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配 的會(huì)議信息。
本發(fā)明實(shí)施例所提供的會(huì)議搜索系統(tǒng)包括相連的搜索代理、保存有會(huì)議 信息的會(huì)議信息存儲(chǔ)實(shí)體;其中,所述搜索代理,用于向所述會(huì)議信息存儲(chǔ) 實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體,用于在自身所保存的包含 動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配 的會(huì)議信息。
參見圖2,圖2為本發(fā)明實(shí)施例的會(huì)議搜索流程簡圖,該流程包括以下 步驟
步驟210:客戶端根據(jù)用戶輸入的會(huì)議特征生成會(huì)議搜索請(qǐng)求,并將會(huì) 議搜索請(qǐng)求發(fā)送給搜索代理。所述會(huì)議特征至少可以是會(huì)議關(guān)鍵字、參會(huì)人 數(shù)、會(huì)議狀態(tài)、會(huì)議會(huì)話中可用媒體類型、會(huì)議鎖定狀態(tài)等中的一個(gè)或多個(gè)。
具體而言,所述會(huì)議特征通過被攜帶于會(huì)議搜索請(qǐng)求中,并且由客戶端 通過聚合代理發(fā)送給搜索代理。所述會(huì)議特征包括會(huì)議主題、參會(huì)人數(shù)、會(huì) 議狀態(tài)等。步驟220:搜索代理根據(jù)收到的會(huì)議搜索請(qǐng)求向保存有動(dòng)態(tài)會(huì)議信息的 會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求。實(shí)際上,可以在發(fā)起所述會(huì)議查詢請(qǐng)求之前對(duì)客戶端進(jìn)行鑒權(quán)操作,并 且在客戶端鑒權(quán)通過后再發(fā)起所述會(huì)議查詢請(qǐng)求。發(fā)起所述會(huì)議查詢請(qǐng)求的 方法通常為讀取所述會(huì)議搜索請(qǐng)求中所包含的會(huì)議特征,再將讀取的會(huì)議 特征攜帶于所述會(huì)議查詢請(qǐng)求中。所述會(huì)議信息存儲(chǔ)實(shí)體有可能是共享XDM服務(wù)器、會(huì)議服務(wù)器、會(huì)議 信息XDM服務(wù)器中的一個(gè)或多個(gè);并且,該會(huì)議信息存儲(chǔ)實(shí)體有可能位于 客戶端的本網(wǎng)絡(luò)域,也有可能位于其它網(wǎng)絡(luò)域。步驟230:會(huì)議信息存儲(chǔ)實(shí)體在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的 會(huì)議信息中,查找與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息;并將查找到的 會(huì)議信息作為查詢結(jié)果發(fā)送給搜索代理。具體而言,管理會(huì)議的通信實(shí)體(通常為會(huì)議服務(wù)器)中保存有動(dòng)態(tài)會(huì) 議信息(包括預(yù)定義群組會(huì)議的動(dòng)態(tài)會(huì)議信息和臨時(shí)會(huì)議的會(huì)議信息),所 述動(dòng)態(tài)會(huì)議信息可以包括會(huì)議關(guān)鍵字、參會(huì)人數(shù)、會(huì)議狀態(tài)、會(huì)議會(huì)話中可 用媒體類型、會(huì)議鎖定狀態(tài)等。當(dāng)保存有會(huì)議的動(dòng)態(tài)會(huì)議信息時(shí),所述會(huì)議信息存儲(chǔ)實(shí)體可以讀取收到 的會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并在自身所保存的動(dòng)態(tài)會(huì)議信息中查 找具有所述會(huì)議特征的會(huì)議的動(dòng)態(tài)會(huì)議信息;當(dāng)進(jìn)一 步保存有會(huì)議的靜態(tài)會(huì) 議信息時(shí),所述會(huì)議信息存儲(chǔ)實(shí)體可以讀取收到的會(huì)議查詢請(qǐng)求中所包含的 會(huì)議特征,并在自身所保存的靜態(tài)會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議 的靜態(tài)會(huì)議信息。步驟240:搜索代理將查詢結(jié)果返回給客戶端。具體而言,搜索代理通常還需要對(duì)查找到的查詢結(jié)果進(jìn)行聚合處理,并 將完成聚合處理的查詢結(jié)果通過聚合代理發(fā)送給客戶端??梢姡捎趯?duì)動(dòng)態(tài)會(huì)議信息進(jìn)行了搜索,所以能夠搜索到動(dòng)態(tài)會(huì)議信息 所指向的大量正在進(jìn)行的會(huì)議;因此會(huì)議搜索范圍被明顯擴(kuò)大了,使得客戶端所能加入的會(huì)議范圍得到了有效擴(kuò)展,進(jìn)而明顯提高了用戶滿意度。
圖2中只是針對(duì)會(huì)議搜索原理進(jìn)行了簡單的闡述,下面針對(duì)不同的實(shí)施 例對(duì)會(huì)議搜索過程中的操作詳細(xì)描述。
參見圖3,圖3為本發(fā)明實(shí)施例一的會(huì)議搜索原理圖。圖3中,共享 XDM服務(wù)器不只保存有靜態(tài)會(huì)議信息,也保存有會(huì)議服務(wù)器發(fā)來的動(dòng)態(tài)會(huì) 議信息。當(dāng)接收到會(huì)議查詢請(qǐng)求時(shí),搜索代理查找與收到的會(huì)議查詢請(qǐng)求相 匹配的會(huì)議信息,還可以進(jìn)一步將查找到的會(huì)議信息發(fā)送給客戶端。
具體而言,
圖3中各通信實(shí)體具有如下含義
客戶端表示某會(huì)議搜索用戶使用的客戶終端,它應(yīng)具備XML文檔管 理客戶端的功能;
聚合代理是網(wǎng)絡(luò)中為用戶提供訪問XML文檔存儲(chǔ)實(shí)體的代理,作為 XML文檔管理客戶端與網(wǎng)絡(luò)XML文檔存儲(chǔ)實(shí)體間的連接點(diǎn),主要用于對(duì) XML文檔管理客戶端的鑒權(quán)和路由XML文檔操作請(qǐng)求至適當(dāng)?shù)木W(wǎng)絡(luò)實(shí)體;
搜索代理,用于接收客戶端經(jīng)聚合代理轉(zhuǎn)發(fā)來的群組XML文檔信息查 詢請(qǐng)求(如會(huì)議搜索請(qǐng)求),并將該請(qǐng)求發(fā)送至適當(dāng)?shù)娜航MXML文檔網(wǎng)絡(luò) 存儲(chǔ)實(shí)體(如共享XDM服務(wù)器、會(huì)議服務(wù)器等);還用于將接收到的搜索 結(jié)果經(jīng)整合后通過聚合代理返回給客戶端;
共享XDM服務(wù)器共享XDM服務(wù)器中存儲(chǔ)的XML文檔信息可以供 網(wǎng)絡(luò)中多個(gè)業(yè)務(wù)引擎服務(wù)器使用,如即時(shí)消息服務(wù)器、PoC服務(wù)器以及呈現(xiàn) 業(yè)務(wù)服務(wù)器等。共享XDM服務(wù)器用于存儲(chǔ)包含靜態(tài)會(huì)議信息和動(dòng)態(tài)會(huì)議信 息在內(nèi)的會(huì)議信息。
會(huì)議服務(wù)器表示用戶歸屬網(wǎng)絡(luò)域中提供會(huì)議服務(wù)的網(wǎng)絡(luò)實(shí)體,與共享 XDM服務(wù)器之間具有基于XCAP協(xié)議的接口 ,用于請(qǐng)求共享XDM服務(wù)器 存儲(chǔ)或刪除會(huì)議服務(wù)器所主持的會(huì)議的動(dòng)態(tài)會(huì)議信息;另外,在會(huì)議進(jìn)行過 程中,會(huì)議服務(wù)器還可以在會(huì)議信息變化或時(shí)間周期到達(dá)時(shí)控制共享XDM 服務(wù)器對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新;并且,當(dāng)會(huì)議結(jié)束后,會(huì)議服務(wù)器可以釋放相應(yīng)的會(huì)議信息。
具體而言,會(huì)議服務(wù)器可以向共享XDM服務(wù)器發(fā)送包含動(dòng)態(tài)會(huì)議信息 的動(dòng)態(tài)會(huì)議信息存儲(chǔ)請(qǐng)求,共享XDM服務(wù)器可以應(yīng)用包含以下三種方式在 內(nèi)的多種方法對(duì)動(dòng)態(tài)會(huì)議信息進(jìn)行存儲(chǔ)1)在共享XDM服務(wù)器中開辟一 個(gè)獨(dú)立的XML文檔管理實(shí)體,以專門存儲(chǔ)動(dòng)態(tài)會(huì)議信息;2)在共享XDM 服務(wù)器中新生成一個(gè)與原群組XML文檔相對(duì)應(yīng)但具有不同格式的會(huì)議描述 XML文檔(針對(duì)預(yù)定義群組會(huì)議而言),或創(chuàng)建一個(gè)完全獨(dú)立的臨時(shí)群組 描述XML文檔(針對(duì)臨時(shí)會(huì)議而言),并用新生成的文檔存儲(chǔ)動(dòng)態(tài)會(huì)議信 息;3)對(duì)于預(yù)定義群組會(huì)議而言,共享XDM服務(wù)器可以直接更新已經(jīng)存 在的該預(yù)定義群組會(huì)議的共享XML文檔信息。
所述共享XDM服務(wù)器的結(jié)構(gòu)如圖4所示。圖4中,共享XDM服務(wù)器 包括依次相連的管理模塊、存儲(chǔ)模塊和搜索模塊。其中,存儲(chǔ)模塊,用于存 儲(chǔ)以XML文檔形式存在的會(huì)議信息,還根據(jù)搜索模塊的控制查找會(huì)議信息, 并將找到的會(huì)議信息作為搜索結(jié)果發(fā)送給管理模塊;管理模塊,用于接收客 戶端經(jīng)聚合代理轉(zhuǎn)發(fā)過來的會(huì)議搜索請(qǐng)求,并執(zhí)行相應(yīng)的XML文檔操作(如 存儲(chǔ)、刪除、更新等),還將來自存儲(chǔ)模塊的搜索結(jié)果通過聚合代理返回給 客戶端;搜索模塊,用于接收來自搜索代理的會(huì)議查詢請(qǐng)求,解析該會(huì)議查 詢請(qǐng)求并控制存儲(chǔ)模塊查詢相匹配的會(huì)議信息。
所述搜索代理的結(jié)構(gòu)如圖5所示。圖5中,搜索代理包括彼此相連的聚 合接口模塊、整合模塊、異步模塊、搜索接口模塊。其中,聚合接口模塊, 用于接收聚合代理發(fā)來的會(huì)議搜索請(qǐng)求,并將收到的會(huì)議搜索請(qǐng)求轉(zhuǎn)發(fā)給搜 索接口模塊;搜索接口模塊,用于根據(jù)來自聚合接口模塊的會(huì)議搜索請(qǐng)求向 適當(dāng)?shù)臅?huì)議信息存儲(chǔ)實(shí)體(實(shí)施例一中為共享XDM服務(wù)器)發(fā)送會(huì)議查詢 請(qǐng)求,并將收到的搜索結(jié)果發(fā)送給整合模塊;整合模塊,用于對(duì)從搜索接口 模塊獲取的搜索結(jié)果進(jìn)行整合,并將完成整合的搜索結(jié)果通過聚合接口模塊 發(fā)送給聚合代理。
搜索代理可能需要在共享XDM服務(wù)器所保存的多個(gè)群組XML文檔中搜索所述會(huì)議信息,甚至在多個(gè)共享XDM服務(wù)器的群組XML文檔中搜索 所述會(huì)議信息。在實(shí)際應(yīng)用中,所述異步模塊是為了實(shí)現(xiàn)非實(shí)時(shí)性搜索而設(shè)置的;因此, 實(shí)際上也可以不設(shè)置異步模塊。具體而言,所述異步才莫塊,用于接收聚合接 口模塊轉(zhuǎn)發(fā)的會(huì)議查詢請(qǐng)求,通過搜索接口模塊對(duì)會(huì)議信息存儲(chǔ)實(shí)體進(jìn)行會(huì) 議信息的異步搜索,并將整合模塊所整合的搜索結(jié)果通過聚合接口模塊返回 給聚合代理。所述異步搜索可以在預(yù)定的時(shí)間進(jìn)行,所獲得的搜索結(jié)果也可 以在預(yù)定的時(shí)間返回給客戶端。進(jìn)一步而言,異步模塊可以先保存所收到的會(huì)議查詢請(qǐng)求,并根據(jù)該請(qǐng)求定期對(duì)會(huì)議信息進(jìn)行搜索;直到保存的會(huì)議查詢請(qǐng)求過期或收到停止搜索 的命令。這樣用戶就可以有效監(jiān)視會(huì)議信息存儲(chǔ)實(shí)體中所記錄的會(huì)議信息, 以便在出現(xiàn)滿足用戶所設(shè)定的會(huì)議條件時(shí)將搜索結(jié)果返回給客戶端。并且, 異步模塊可以保存上一次的搜索結(jié)果,以便在下一次搜索時(shí)只將發(fā)生變化的 搜索結(jié)果返回給客戶端。結(jié)合實(shí)施例一所描述的各器件工作原理,具體的會(huì)議搜索流程如圖6所 示。圖6所示流程包括以下步驟步驟601:客戶端向聚合代理發(fā)送會(huì)議搜索請(qǐng)求。所述會(huì)議搜索請(qǐng)求中 包括會(huì)議特征。如客戶端發(fā)送含有XQuery查詢表達(dá)式的HTTP POST搜 索請(qǐng)求,所述查詢表達(dá)式中包括的會(huì)議特征為會(huì)議主題〈subjec^ ="汽車"、 參會(huì)人數(shù)〈user-count〉"大于10人,,、會(huì)議狀態(tài)〈active〉為"TRUE"。并 且,會(huì)議搜索請(qǐng)求中還可以指定將要返回的搜索結(jié)果中所包含的信息會(huì)議 服務(wù)器URI、會(huì)議描述〈display-text〉、會(huì)議會(huì)話中可使用的々某體類型 <available-media> 、 會(huì)i義中允"i午的最大參會(huì)人凄史〈maximum曙user陽count〉以及 會(huì)議是否被鎖定〈locked〉等。所述會(huì)議搜索請(qǐng)求的語法結(jié)構(gòu)可以為 POST HTTP:〃xcap.example.com/org.openmobilealliance.search HTTP/1.1X-3GPP-Intended-Identity: " sip:bob@example.com "Content-Type: application/vnd.oma.search +xml Content-Length:< xml version="1.0" encoding="UTF-8" 〉 <search id="1234" xmlns="um:oma:params:xml:ns:search" xmlns:xsi="http:〃www. w3.org/2001/XMLSchema-instance"〉 <request〉 <query> <![CDATA[for $x in doc("org.openmobilealliance.groups/users/@example.com/,,)/conference-infowhere$x/conference-description/subject="Automobile" and $x/conference-state/user-count >="10" and $x/ conference-state/active ="TRUE"return<conference-info uri = "{data($x/@entity)}"> <conference-description> <display-text>{$x/conference-description/display-text} </display-text> <maximum-user-count>{$x/conference-description/maximum-user-count} </maximum-uscr-count> <available-media>{$x/conference-description/available-media/display-text} </available-media〉 </conference-description〉<conference-state〉<locked>{$x/conference- state/locked}</locked〉 </ conference-state> </conference-info>] </query> </request> </search>步驟602:聚合代理與客戶端進(jìn)行鑒權(quán)操作。本步驟可選。步驟603:收到來自客戶端的會(huì)議搜索請(qǐng)求后,聚合代理通過該請(qǐng)求中 的應(yīng)用用法標(biāo)識(shí)AUID判斷出收到的請(qǐng)求是會(huì)議搜索請(qǐng)求,進(jìn)而將該會(huì)議搜 索請(qǐng)求轉(zhuǎn)發(fā)給本網(wǎng)絡(luò)域中的搜索代理。步驟604:搜索代理分析接收到的會(huì)議搜索請(qǐng)求,根據(jù)消息體〈query〉 子元素中XQuery查詢表達(dá)式確定用戶請(qǐng)求搜索相應(yīng)網(wǎng)絡(luò)域中的會(huì)議信息; 因此,搜索代理將向確定的所述網(wǎng)絡(luò)域中的共享XDM服務(wù)器發(fā)送會(huì)議查詢 請(qǐng)求。所述會(huì)議查詢請(qǐng)求通常攜帶有所述會(huì)議搜索請(qǐng)求中的內(nèi)容。步驟605:收到來自搜索代理的會(huì)議查詢請(qǐng)求后,共享XDM服務(wù)器執(zhí)行該會(huì)議查詢請(qǐng)求中的XQuery查詢語句,查找與收到的會(huì)議查詢請(qǐng)求相匹 配的會(huì)議信息。針對(duì)動(dòng)態(tài)會(huì)議信息而言,共享XDM服務(wù)器可以讀取收到的會(huì)議查詢請(qǐng) 求中所包含的會(huì)議特征,并在自身所保存的動(dòng)態(tài)會(huì)議信息中查找具有所述會(huì) 議特征的會(huì)議的動(dòng)態(tài)會(huì)議信息;針對(duì)靜態(tài)會(huì)議信息而言,共享XDM服務(wù)器 可以讀取收到的會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并在自身所保存的靜態(tài) 會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的靜態(tài)會(huì)議信息。發(fā)送給共享XDM服務(wù)器保存,因此共享XDM服務(wù)器可以查找到與所述會(huì) 議查詢請(qǐng)求相匹配的動(dòng)態(tài)會(huì)議信息。另外,搜索代理可以向所在網(wǎng)絡(luò)域中的 部分或全部共享XDM服務(wù)器發(fā)送所述會(huì)議查詢請(qǐng)求,收到該會(huì)議查詢請(qǐng)求 的共享XDM服務(wù)器都會(huì)進(jìn)行所述會(huì)議信息查詢、返回搜索結(jié)果等操作。步驟606:共享XDM服務(wù)器將查找到的會(huì)議信息作為搜索結(jié)果返回給 4臾索^理。步驟607:搜索代理對(duì)收到的所有搜索結(jié)果進(jìn)行整合,并將完成整合的 搜索結(jié)果發(fā)送給聚合代理。步驟608:聚合代理將來自搜索代理的搜索結(jié)果發(fā)送給客戶端。發(fā)送給 客戶端的所述搜索結(jié)果的語法結(jié)構(gòu)可以為 HTTP/U 200 OKContent-Type: application/vnd.oma.search +xml Content-Length: {...}〈?xml veirsion="1.0" encoding="UTF-8" > <search id="1234" xmlns="urn:oma:params:xml:ns:search" xmlns:xsi="http:〃www.w3.org/2001/XMLSchema-instance"> 〈conference-info uri = "sips:conf233@example.com" > <conference-description> <display-text>Weekly Automobile Meeting</display-text> <maximum-user-count> 100</maximum-user-count> <available-media>main audio</available-media> </conference-description><conference-state><locked>false</locked></conference-state> </ conference-info><conference-info uri = "sips:conf708@example.com" ><conference-description> <display-text>Racing Car</display-text><maximum-user-count>20</maximum-user-count> <available-media>main video</available-media> </conference-description><conference-state><locked>false</locked></conference-state> </conference-info> </response> </search>需要說明的是所述搜索結(jié)果可以包含動(dòng)態(tài)會(huì)議信息,還可以進(jìn)一步包 含靜態(tài)會(huì)議信息;客戶端可以對(duì)所述搜索結(jié)果中的會(huì)議信息進(jìn)行選擇,以加 入希望加入的會(huì)議。在實(shí)際應(yīng)用中,會(huì)議搜索的原理還可以如實(shí)施例二所示。在實(shí)施例二中, 動(dòng)態(tài)會(huì)議信息只保存在會(huì)議服務(wù)器中,而不會(huì)存儲(chǔ)到共享XDM服務(wù)器中。 在會(huì)議服務(wù)器所主持的會(huì)議開始后,針對(duì)預(yù)定義群組會(huì)議,會(huì)議服務(wù)器從共 享XDM服務(wù)器中獲取部分或全部的靜態(tài)會(huì)議信息;針對(duì)臨時(shí)會(huì)議,會(huì)議服 務(wù)器本身已經(jīng)擁有所有會(huì)議的會(huì)議信息。這種情況下,當(dāng)客戶端發(fā)起會(huì)議搜索請(qǐng)求時(shí),搜索代理會(huì)有不同的兩種 解決方案其一、搜索代理不對(duì)接收到的會(huì)議搜索請(qǐng)求中的會(huì)議特征加以分 析和處理,直接基于所述會(huì)議特征同時(shí)向共享XDM服務(wù)器和會(huì)議服務(wù)器發(fā) 起會(huì)議查詢請(qǐng)求;其二、搜索代理本地緩存有共享XDM服務(wù)器中的群組 XML文檔架構(gòu)信息,并基于此分析接收到的會(huì)議搜索請(qǐng)求中的會(huì)議特征, 目的是將該會(huì)議特征劃分為兩類 一類是包含在本地緩存群組XML文檔架 構(gòu)中的會(huì)議特征(如群組XML文檔中的元素名或?qū)傩悦碇A(yù)定 義群組會(huì)議的靜態(tài)會(huì)議信息),另一類代表群組XML文檔中沒有出現(xiàn)的動(dòng) 態(tài)會(huì)議信息。如果會(huì)議搜索請(qǐng)求中不存在上述的后一類會(huì)議特征,搜索代理直接將會(huì) 議搜索請(qǐng)求攜帶于會(huì)議查詢請(qǐng)求中向共享XDM服務(wù)器和會(huì)議服務(wù)器發(fā)送; 否則,對(duì)于共享XDM服務(wù)器,搜索代理將構(gòu)造出新的靜態(tài)會(huì)議信息搜索請(qǐng) 求,并將該請(qǐng)求攜帶于會(huì)議查詢請(qǐng)求中向共享XDM服務(wù)器發(fā)送;對(duì)于會(huì)議服務(wù)器,搜索代理則構(gòu)造出新的動(dòng)態(tài)會(huì)議信息搜索請(qǐng)求,并將該請(qǐng)求攜帶于 會(huì)議查詢請(qǐng)求中向會(huì)議服務(wù)器發(fā)送。特殊情況下,如果會(huì)議搜索請(qǐng)求中的會(huì)議特征都不包含在搜索代理本地緩存的群組XML文檔架構(gòu)中,則搜索代理 將只會(huì)向會(huì)議服務(wù)器發(fā)起會(huì)議查詢請(qǐng)求。當(dāng)然,不管采用哪種方案,搜索代 理都要對(duì)返回的搜索結(jié)果進(jìn)行整合并經(jīng)由聚合代理轉(zhuǎn)發(fā)給客戶端。在應(yīng)用時(shí),共享XDM服務(wù)器和會(huì)議服務(wù)器各自具體的搜索流程也有所 不同如果以動(dòng)態(tài)會(huì)議特征作為搜索條件,則共享XDM服務(wù)器返回搜索代 理的搜索結(jié)果將為空;并且,如果搜索結(jié)果中需要共享XDM服務(wù)器無法提 供的動(dòng)態(tài)會(huì)議信息,共享XDM服務(wù)器也只能盡力返回匹配到的靜態(tài)會(huì)議信 息。另外,如果會(huì)議服務(wù)器中缺少會(huì)議特征所對(duì)應(yīng)的靜態(tài)會(huì)議信息,則會(huì)議 服務(wù)器將向共享XDM服務(wù)器請(qǐng)求獲取;如果會(huì)議服務(wù)器搜索到的會(huì)議信息 中不包含需要返回的靜態(tài)會(huì)議信息,則會(huì)議服務(wù)器可以向共享XDM服務(wù)器 請(qǐng)求獲取缺少的靜態(tài)會(huì)議信息,并將獲取的靜態(tài)會(huì)議信息整合后發(fā)送給搜索 代理。當(dāng)然,搜索代理在從會(huì)議服務(wù)器中獲得會(huì)議的不完整的搜索結(jié)果后, 也可以主動(dòng)向共享XDM服務(wù)器請(qǐng)求獲取所缺少的相應(yīng)會(huì)議的靜態(tài)會(huì)議信 息。支持實(shí)施例二的會(huì)議搜索原理如圖7所示,圖7中,客戶端、聚合代理、 共享XDM服務(wù)器和搜索代理的功能分別與實(shí)施例 一 中的相應(yīng)功能相同,因 此針對(duì)功能相同的器件不再贅述。針對(duì)圖7需要進(jìn)行描述的各通信實(shí)體具有 如下含義會(huì)議服務(wù)器可以在會(huì)議(通常為預(yù)定義群組會(huì)議和臨時(shí)會(huì)議)開始時(shí) 或進(jìn)行中請(qǐng)求獲取存儲(chǔ)在共享XDM服務(wù)器中的靜態(tài)會(huì)議信息。會(huì)議服務(wù)器 中包括依次相連的會(huì)議功能處理模塊、會(huì)議信息存儲(chǔ)模塊、會(huì)議服務(wù)器搜索 接口,其中會(huì)議功能處理模塊,可以基于SIP和其他輔助協(xié)議等通信協(xié)議實(shí)現(xiàn)會(huì)議 業(yè)務(wù)控制功能;會(huì)議信息存儲(chǔ)模塊,在會(huì)議功能處理模塊的控制下存儲(chǔ)會(huì)議進(jìn)行時(shí)的動(dòng)態(tài)會(huì)議信息,并獲取與來自會(huì)議服務(wù)器搜索接口的請(qǐng)求相匹配的會(huì)議信息,還將獲取的會(huì)議信息發(fā)送給會(huì)議服務(wù)器搜索接口 ;會(huì)議服務(wù)器搜索接口 ,是為保證搜索代理對(duì)會(huì)議服務(wù)器中的動(dòng)態(tài)會(huì)議信 息實(shí)現(xiàn)搜索所設(shè)置的訪問接口 。如果會(huì)議服務(wù)器支持會(huì)議查詢請(qǐng)求的傳輸協(xié) 議及其中查詢語法,則會(huì)議服務(wù)器搜索接口僅負(fù)責(zé)在搜索代理與會(huì)議信息存 儲(chǔ)模塊之間進(jìn)行會(huì)議查詢請(qǐng)求和搜索結(jié)果的轉(zhuǎn)發(fā);否則,會(huì)議服務(wù)器搜索接 口一方面將來自搜索代理的會(huì)議查詢請(qǐng)求翻譯成會(huì)議服務(wù)器可理解的查詢 指令并轉(zhuǎn)發(fā)至?xí)h信息存儲(chǔ)模塊,另 一方面根據(jù)會(huì)議信息存儲(chǔ)模塊反饋的會(huì) 議信息形成搜索結(jié)果并發(fā)送給搜索代理。結(jié)合實(shí)施例二所描述的各器件工作原理,具體的會(huì)議搜索流程如圖8所 示。圖8所示流程包括以下步驟步驟801:客戶端向聚合代理發(fā)送會(huì)議搜索請(qǐng)求。所述會(huì)議搜索請(qǐng)求中 包括會(huì)議特征。步驟802:聚合代理與客戶端進(jìn)行鑒權(quán)搡作。本步驟為可選步驟。步驟803:收到來自客戶端的會(huì)議搜索請(qǐng)求后,聚合代理通過該請(qǐng)求中 的AUID判斷出收到的請(qǐng)求是會(huì)議搜索請(qǐng)求,進(jìn)而將該會(huì)議搜索請(qǐng)求轉(zhuǎn)發(fā)給 本網(wǎng)絡(luò)域中的搜索代理。步驟804:搜索代理分析接收到的會(huì)議搜索請(qǐng)求,根據(jù)消息體〈query〉 子元素中XQuery查詢表達(dá)式確定用戶請(qǐng)求搜索相應(yīng)網(wǎng)絡(luò)域中的會(huì)議信息; 因此,搜索代理將向確定的所述網(wǎng)絡(luò)域中的共享XDM服務(wù)器發(fā)送會(huì)議查詢 請(qǐng)求。所述會(huì)議查詢請(qǐng)求通常攜帶有所述會(huì)議搜索請(qǐng)求中的內(nèi)容。步驟805:收到來自搜索代理的會(huì)議查詢請(qǐng)求后,共享XDM服務(wù)器執(zhí) 行該會(huì)議查詢請(qǐng)求中的XQuery查詢語句,查找與收到的會(huì)議查詢請(qǐng)求相匹 配的會(huì)議信息,并將查找到的會(huì)議信息作為搜索結(jié)果返回給搜索代理。由于共享XDM服務(wù)器中不包含動(dòng)態(tài)會(huì)議信息,因此共享XDM服務(wù)器 查找到以及所返回的只是靜態(tài)會(huì)議信息。步驟806:為了搜索動(dòng)態(tài)會(huì)議信息,搜索代理還向確定的所述網(wǎng)絡(luò)域中的會(huì)議服務(wù)器發(fā)送所述會(huì)議查詢請(qǐng)求。步驟807:會(huì)議服務(wù)器從共享XDM服務(wù)器中獲取靜態(tài)會(huì)議信息。本步 驟為可選步驟。步驟808:收到所述會(huì)議查詢請(qǐng)求后,會(huì)議服務(wù)器執(zhí)行該會(huì)議查詢請(qǐng)求 中的XQuery查詢語句,查找與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。由于會(huì)議服務(wù)器中保存有動(dòng)態(tài)會(huì)議信息,因此會(huì)議服務(wù)器查找到以及所 返回的會(huì)議信息中包含動(dòng)態(tài)會(huì)議信息。當(dāng)然,如果會(huì)議服務(wù)器本地缺少搜索結(jié)果中需要的會(huì)議的靜態(tài)會(huì)議信 息,則會(huì)議服務(wù)器將向共享XDM服務(wù)器請(qǐng)求獲取。步驟809:會(huì)議服務(wù)器將查找到的會(huì)議信息作為搜索結(jié)果返回給搜索代理。當(dāng)然,如果會(huì)議服務(wù)器向共享XDM服務(wù)器請(qǐng)求獲取搜索結(jié)果中需要的 靜態(tài)會(huì)議信息,會(huì)議服務(wù)器則可以將獲取的靜態(tài)會(huì)議信息攜帶于搜索結(jié)果中 返回給搜索代理。步驟810:搜索代理對(duì)來自共享XDM服務(wù)器和會(huì)議服務(wù)器的所有搜索 結(jié)果進(jìn)行整合,并將完成整合的搜索結(jié)果發(fā)送給聚合代理。需要說的是搜索代理可以向網(wǎng)絡(luò)域中的部分或全部共享XDM服務(wù)器、 會(huì)議服務(wù)器發(fā)送所述會(huì)議查詢請(qǐng)求,收到該會(huì)議查詢請(qǐng)求的共享XDM服務(wù) 器、會(huì)議服務(wù)器都會(huì)進(jìn)行所述會(huì)議信息查詢、返回搜索結(jié)果等操作。步驟811:聚合代理將來自搜索代理的搜索結(jié)果發(fā)送給客戶端。在實(shí)際應(yīng)用中,會(huì)議服務(wù)器也可以不主動(dòng)向共享XDM服務(wù)器請(qǐng)求獲取 所述靜態(tài)會(huì)議信息;那么,搜索代理可以針對(duì)缺少的所述靜態(tài)會(huì)議信息向共 享XDM服務(wù)器發(fā)起查詢操作,并將查詢結(jié)果攜帶于所述搜索結(jié)果中發(fā)送給 聚合代理。在實(shí)際應(yīng)用中,會(huì)議4臾索的原理還可以如實(shí)施例三所示。實(shí)施例三中的 會(huì)議搜索原理與實(shí)施例二中的會(huì)議搜索原理的主要區(qū)別在于由于動(dòng)態(tài)會(huì)議 信息被會(huì)議服務(wù)器發(fā)送給會(huì)議信息XDM服務(wù)器保存;因此,會(huì)議查詢請(qǐng)求的發(fā)起、會(huì)議信息的查詢和返回,將由原來的針對(duì)會(huì)議服務(wù)器進(jìn)行而轉(zhuǎn)為針對(duì)會(huì)議信息XDM服務(wù)器進(jìn)行。具體而言,所述會(huì)議信息XDM服務(wù)器,用于專門存儲(chǔ)會(huì)議服務(wù)器中正 進(jìn)行的會(huì)議的會(huì)議信息(動(dòng)態(tài)會(huì)議信息以及部分或全部靜態(tài)會(huì)議信息)。會(huì) 議信息XDM服務(wù)器通過基于XCAP協(xié)議的接口與本域會(huì)議服務(wù)器相連,用 于接收來自會(huì)議服務(wù)器的進(jìn)行中的會(huì)議的會(huì)議信息,并支持搜索代理發(fā)起的 使用XQuery查詢語法的會(huì)議查詢請(qǐng)求。在實(shí)際應(yīng)用中,會(huì)議服務(wù)器可以請(qǐng)求會(huì)議信息XDM服務(wù)器存儲(chǔ)或刪除 會(huì)議服務(wù)器所主持的會(huì)議的動(dòng)態(tài)會(huì)議信息;另外,在會(huì)議進(jìn)行過程中,會(huì)議 服務(wù)器還可以在會(huì)議信息變化或時(shí)間周期到達(dá)時(shí)控制會(huì)議信息XDM服務(wù)器 對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新;并且,當(dāng)會(huì)議結(jié)束后,會(huì)議服務(wù)器還可以控制 會(huì)議信息XDM服務(wù)器釋放所存儲(chǔ)的相應(yīng)會(huì)議信息。結(jié)合實(shí)施例三所描述的各器件工作原理,具體的會(huì)議搜索流程如圖10 所示。由于圖IO所示流程與圖8所示流程基本相同,因此下面僅對(duì)圖10所 示流程簡要描述。圖IO所示流程包括以下步驟步驟1001:客戶端向聚合代理發(fā)送會(huì)議搜索請(qǐng)求。所述會(huì)議搜索請(qǐng)求 中包括會(huì)議特征。步驟1002:聚合代理與客戶端進(jìn)行鑒權(quán)操作。本步驟為可選步驟。步驟1003:收到來自客戶端的會(huì)議搜索請(qǐng)求后,聚合代理通過該請(qǐng)求 中的AUID判斷出收到的請(qǐng)求是會(huì)議搜索請(qǐng)求,進(jìn)而將該會(huì)議搜索請(qǐng)求轉(zhuǎn)發(fā) 給本網(wǎng)絡(luò)域中的搜索代理。步驟1004:搜索代理分析接收到的會(huì)議搜索請(qǐng)求,根據(jù)消息體〈query〉 子元素中XQuery查詢表達(dá)式確定用戶請(qǐng)求搜索相應(yīng)網(wǎng)絡(luò)域中的會(huì)議信息; 因此,搜索代理將向確定的所述網(wǎng)絡(luò)域中的共享XDM服務(wù)器發(fā)送會(huì)議查詢 請(qǐng)求。所述會(huì)議查詢請(qǐng)求通常攜帶有所述會(huì)議搜索請(qǐng)求中的內(nèi)容。步驟1005:收到來自搜索代理的會(huì)議查詢請(qǐng)求后,共享XDM服務(wù)器執(zhí)4亍該會(huì)議查詢請(qǐng)求中的XQuery查詢語句,查找與收到的會(huì)議查詢請(qǐng)求相匹 配的會(huì)議信息,并將查找到的會(huì)議信息作為搜索結(jié)果返回給搜索代理。由于共享XDM服務(wù)器中不包含動(dòng)態(tài)會(huì)議信息,因此共享XDM服務(wù)器 查找到以及所返回的只是靜態(tài)會(huì)議信息。步驟1006:為了搜索動(dòng)態(tài)會(huì)議信息,搜索代理還向確定的所述網(wǎng)絡(luò)域 中的會(huì)議信息XDM服務(wù)器發(fā)送所述會(huì)議查詢請(qǐng)求。步驟1007至步驟1008:會(huì)議信息XDM服務(wù)器通過會(huì)議服務(wù)器從共享 XDM服務(wù)器中獲取并存儲(chǔ)靜態(tài)會(huì)議信息。本步驟為可選步驟。步驟1009:收到所述會(huì)議查詢請(qǐng)求后,會(huì)議信息XDM服務(wù)器執(zhí)行該會(huì) 議查詢請(qǐng)求中的XQuery查詢語句,查找與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì) 議信息。由于會(huì)議信息XDM服務(wù)器中保存有動(dòng)態(tài)會(huì)議信息,因此會(huì)議信息XDM 服務(wù)器查找到以及所返回的會(huì)議信息中包含動(dòng)態(tài)會(huì)議信息。當(dāng)然,如果會(huì)議信息XDM服務(wù)器本地缺少搜索結(jié)果中需要的會(huì)議的靜 態(tài)會(huì)議信息,則會(huì)議信息XDM服務(wù)器將向共享XDM服務(wù)器請(qǐng)求獲取。步驟1010:會(huì)議信息XDM服務(wù)器將查找到的會(huì)議信息作為搜索結(jié)果返 回給4臾索代理。當(dāng)然,如果會(huì)議信息XDM服務(wù)器向共享XDM服務(wù)器請(qǐng)求獲取搜索結(jié) 果中需要的靜態(tài)會(huì)議信息,會(huì)議信息XDM服務(wù)器則可以將獲取的靜態(tài)會(huì)議 信息攜帶于搜索結(jié)果中返回給搜索代理。步驟1011:搜索代理對(duì)來自共享XDM服務(wù)器和會(huì)議信息XDM服務(wù)器 的所有搜索結(jié)果進(jìn)行整合,并將完成整合的搜索結(jié)果發(fā)送給聚合代理。需要說的是搜索代理可以向網(wǎng)絡(luò)域中的部分或全部共享XDM服務(wù)器、 會(huì)議信息XDM服務(wù)器發(fā)送所述會(huì)議查詢請(qǐng)求,收到該會(huì)議查詢請(qǐng)求的共享 XDM服務(wù)器、會(huì)議信息XDM服務(wù)器都會(huì)進(jìn)行所述會(huì)議信息查詢、返回搜 索結(jié)杲等操作。步驟1012:聚合代理將來自搜索代理的搜索結(jié)果發(fā)送給客戶端。以上所述內(nèi)容的會(huì)議搜索范圍被限制在客盧端所在的網(wǎng)絡(luò)域中,實(shí)際 上,也可以如圖11所示將會(huì)議搜索范圍擴(kuò)展到其它網(wǎng)絡(luò)域。圖11中,如果 客戶端所在的A域搜索代理分析接收到的會(huì)議搜索請(qǐng)求時(shí)確定會(huì)議搜索范圍還包括其它網(wǎng)絡(luò)域(如B網(wǎng)絡(luò)域),搜索代理將不僅向A網(wǎng)絡(luò)域中的會(huì) 議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求,還可以通過B域搜索代理向B網(wǎng)絡(luò)域 中的會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;并且,對(duì)來自A網(wǎng)絡(luò)域和B網(wǎng) 絡(luò)域的搜索結(jié)果進(jìn)行整合,再將完成整合的搜索結(jié)果通過A域聚合代理發(fā) 送給客戶端??梢?,會(huì)議信息存儲(chǔ)實(shí)體可以是位于相同網(wǎng)絡(luò)域的一個(gè)或一個(gè)以上通信 實(shí)體,也可以是位于不同網(wǎng)絡(luò)域的多個(gè)通信實(shí)體。所述會(huì)議信息XDM服務(wù)器可以是本網(wǎng)絡(luò)域中專門存儲(chǔ)正在進(jìn)行會(huì)議中 包括動(dòng)態(tài)會(huì)議信息在內(nèi)會(huì)議信息的新的網(wǎng)絡(luò)實(shí)體,也可以是已有業(yè)務(wù)引擎 XDM服務(wù)器,如PocXDM服務(wù)器、IMXDM服務(wù)器。由以上所述可以看出,本發(fā)明實(shí)施例所提供的會(huì)議搜索方法和系統(tǒng)可以 對(duì)動(dòng)態(tài)會(huì)議信息進(jìn)行搜索,因而能夠搜索到動(dòng)態(tài)會(huì)議信息所指向的大量正在 進(jìn)行的會(huì)議,這使得會(huì)議搜索范圍被明顯擴(kuò)大了,進(jìn)而使客戶端所能加入的 會(huì)議范圍得到了有效擴(kuò)展,并且能夠明顯提高用戶滿意度。
權(quán)利要求
1. 一種會(huì)議搜索方法,其特征在于,該方法包括向保存有會(huì)議信息的會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。
2、 如權(quán)利要求l所述的方法,其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共享 XDM服務(wù)器,查找所述會(huì)議信息的方法為針對(duì)動(dòng)態(tài)會(huì)議信息而言,共享XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求 中所包含的會(huì)議特征,并在自身所保存的動(dòng)態(tài)會(huì)議信息中查找具有所述會(huì)議特 征的會(huì)議的動(dòng)態(tài)會(huì)議信息;針對(duì)靜態(tài)會(huì)議信息而言,共享XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求 中所包含的會(huì)議特征,并在自身所保存的靜態(tài)會(huì)議信息中查找具有所述會(huì)議特 征的會(huì)議的靜態(tài)會(huì)議信息。
3、 如權(quán)利要求2所述的方法,其特征在于,作為會(huì)議信息存儲(chǔ)實(shí)體的所述 共享XDM服務(wù)器中的動(dòng)態(tài)會(huì)議信息,是由管理會(huì)議的會(huì)議服務(wù)器向共享XDM 服務(wù)器發(fā)送的,該共享XDM服務(wù)器保存收到的動(dòng)態(tài)會(huì)議信息。
4、 如權(quán)利要求3所述的方法,其特征在于,保存所述動(dòng)態(tài)會(huì)議信息的方式為在所述共享XDM服務(wù)器中開辟獨(dú)立的會(huì)議信息管理實(shí)體,專門存儲(chǔ)所述 動(dòng)態(tài)會(huì)議信息;或者,在所述共享XDM服務(wù)器原有會(huì)議信息管理實(shí)體中生成獨(dú)立的會(huì)議 描述XML文檔以存儲(chǔ)所述動(dòng)態(tài)會(huì)議信息,或創(chuàng)建獨(dú)立的臨時(shí)群組描述XML文 檔,存儲(chǔ)所述動(dòng)態(tài)會(huì)議信息;或者,用所述共享XDM服務(wù)器中已經(jīng)存在的共享XML文檔存儲(chǔ)所述動(dòng)態(tài) 會(huì)議信息。
5、 如權(quán)利要求3所述的方法,其特征在于,在會(huì)議進(jìn)行過程中,所述會(huì)議服務(wù)器進(jìn)一步控制所述共享XDM服務(wù)器對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新。
6、 如權(quán)利要求3所述的方法,其特征在于,當(dāng)會(huì)議結(jié)束后,所述會(huì)議服務(wù) 器進(jìn)一步控制所述共享XDM服務(wù)器釋放已結(jié)束的所述會(huì)議的會(huì)議信息。
7、 如權(quán)利要求l所述的方法,其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共享 XDM服務(wù)器和管理會(huì)議的會(huì)議服務(wù)器,查找所述會(huì)議信息的方法為共享XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并 在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的靜態(tài)會(huì)議信息;會(huì)議服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并在自身 所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息。
8、 如權(quán)利要求l所述的方法,其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共享 XDM服務(wù)器和管理會(huì)議的會(huì)議服務(wù)器,查找所述會(huì)議信息的方法為會(huì)議服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,在自身所 保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息;或者,會(huì)議服務(wù) 器進(jìn)一步從共享XDM服務(wù)器中獲取所述會(huì)議的其他靜態(tài)會(huì)議信息。
9、 如權(quán)利要求l所述的方法,其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共享 XDM服務(wù)器和會(huì)議信息XDM服務(wù)器,查找所述會(huì)議信息的方法為共享XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并 在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的靜態(tài)會(huì)議信息;會(huì) 議信息XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并在 自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息; 或者,查找所述會(huì)議信息的方法為會(huì)議信息XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征, 在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息;并且, 會(huì)議信息XDM服務(wù)器從共享XDM服務(wù)器中獲取所述會(huì)議的其他靜態(tài)會(huì)議信息; 共享XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,并在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的靜態(tài)會(huì)議信息;會(huì) 議信息XDM服務(wù)器讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征,在自 身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的動(dòng)態(tài)會(huì)議信息;并且,會(huì)議信息XDM服務(wù)器從共享XDM服務(wù)器中獲取所述會(huì)議的其他靜態(tài)會(huì)議信 自
10、 如權(quán)利要求7或9所述的方法,其特征在于,查找到的所述會(huì)議信息 中包含動(dòng)態(tài)會(huì)議信息。
11、 如權(quán)利要求7至9任一項(xiàng)所述的方法,其特征在于,搜索到的會(huì)議信 息中缺少需要的會(huì)議的靜態(tài)會(huì)議信息,該靜態(tài)會(huì)議信息轉(zhuǎn)而由搜索代理搜索。
12、 如權(quán)利要求9所述的方法,其特征在于,作為會(huì)議信息存儲(chǔ)實(shí)體的所 述會(huì)議信息XDM服務(wù)器中的會(huì)議信息,是由所述會(huì)議服務(wù)器向會(huì)議信息XDM 服務(wù)器發(fā)送的,該會(huì)議信息XDM服務(wù)器保存收到的會(huì)議信息。
13、 如權(quán)利要求12所述的方法,其特征在于,在會(huì)議進(jìn)行過程中,所述會(huì) 議服務(wù)器進(jìn)一步控制所述會(huì)議信息XDM服務(wù)器對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新。
14、 如權(quán)利要求5或13所述的方法,其特征在于,所述更新是在會(huì)議信息 變化或時(shí)間周期到達(dá)時(shí)進(jìn)行的。
15、 如權(quán)利要求12所述的方法,其特征在于,當(dāng)會(huì)議結(jié)束后,所述會(huì)議服 務(wù)器進(jìn)一步控制所述會(huì)議信息XDM服務(wù)器釋放已結(jié)束的所述會(huì)議的會(huì)議信息。
16、 如權(quán)利要求l所述的方法,其特征在于,提供所述會(huì)議信息的方法為 將查找到的會(huì)議信息發(fā)送給客戶端。
17、 如權(quán)利要求16所述的方法,其特征在于,在發(fā)送所述會(huì)議信息之前, 進(jìn)一步整合會(huì)議信息。
18、 如權(quán)利要求1所述的方法,其特征在于,發(fā)起所述會(huì)議查詢請(qǐng)求的操 作是由來自客戶端的會(huì)議搜索請(qǐng)求觸發(fā)的,該觸發(fā)過程為接收來自客戶端的包括會(huì)議特征的會(huì)議搜索請(qǐng)求,根據(jù)收到的該會(huì)議搜索 請(qǐng)求確定需要進(jìn)行會(huì)議信息搜索的網(wǎng)絡(luò)域,進(jìn)而根據(jù)所述會(huì)議搜索請(qǐng)求向所述 網(wǎng)絡(luò)域中的會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求。
19、 如權(quán)利要求18所述的方法,其特征在于直接基于所述所述會(huì)議特征向作為會(huì)議信息存儲(chǔ)實(shí)體的共享XDM服務(wù)器 和會(huì)議服務(wù)器發(fā)起所述會(huì)議查詢請(qǐng)求;直接將所述會(huì)議搜索請(qǐng)求攜帶于會(huì)議查詢請(qǐng)求中向作為會(huì)議信息存儲(chǔ)實(shí)體的共 享XDM服務(wù)器和會(huì)議服務(wù)器發(fā)送;否則,對(duì)于共享XDM服務(wù)器,構(gòu)造出新 的靜態(tài)會(huì)議信息搜索請(qǐng)求,并將該請(qǐng)求攜帶于會(huì)議查詢請(qǐng)求中向共享XDM服 務(wù)器發(fā)送;對(duì)于會(huì)議服務(wù)器,構(gòu)造出新的動(dòng)態(tài)會(huì)議信息搜索請(qǐng)求,并將該請(qǐng)求 攜帶于會(huì)議查詢請(qǐng)求中向會(huì)議服務(wù)器發(fā)送;或者,當(dāng)所述會(huì)議特征都不包含在本地緩存的群組XML文檔中時(shí),只向 會(huì)議服務(wù)器發(fā)起所述會(huì)議查詢請(qǐng)求。
20、 如權(quán)利要求1所述的方法,其特征在于,所述查找操作是基于所述會(huì) 議查詢請(qǐng)求中的會(huì)議特征進(jìn)行的。
21、 如權(quán)利要求20所述的方法,其特征在于,所述會(huì)議特征至少是會(huì)議關(guān) 鍵字、參會(huì)人數(shù)、會(huì)議狀態(tài)、會(huì)議會(huì)話中可用媒體類型和會(huì)議鎖定狀態(tài)中的一 個(gè)或多個(gè)。
22、 如權(quán)利要求1所述的方法,其特征在于,所述會(huì)議信息所對(duì)應(yīng)的會(huì)議 是預(yù)定義群組會(huì)議或臨時(shí)會(huì)議。
23、 一種會(huì)議搜索系統(tǒng),其特征在于,該系統(tǒng)包括相連的搜索代理、保存 有會(huì)議信息的會(huì)i義信息存儲(chǔ)實(shí)體;其中,所述搜索代理,用于向所述會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求; 所述會(huì)議信息存儲(chǔ)實(shí)體,用于在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì) 議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。
24、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共 享XDM服務(wù)器,該共享XDM服務(wù)器與管理會(huì)議的會(huì)議服務(wù)器相連;其中,所述共享XDM服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包 含的會(huì)議特征,并在自身所保存的動(dòng)態(tài)會(huì)議信息和靜態(tài)會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息;所述會(huì)議服務(wù)器,用于將會(huì)議的動(dòng)態(tài)會(huì)議信息發(fā)送給所述共享XDM服務(wù)器保存。
25、 如權(quán)利要求24所述的系統(tǒng),其特征在于,所述共享XDM服務(wù)器中設(shè) 置有以下文檔,用于保存所述動(dòng)態(tài)會(huì)議信息新開辟的獨(dú)立XML文檔管理實(shí)體;或者,新生成的與原群組XML文檔相對(duì)應(yīng)但具有不同格式的會(huì)議描述 XML文檔,或創(chuàng)建的獨(dú)立臨時(shí)群組描述XML文檔; 或者,已經(jīng)存在的共享XML文檔。
26、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為相 連的共享XDM服務(wù)器和管理會(huì)議的會(huì)議服務(wù)器;其中,所述共享XDM服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包 含的會(huì)議特征,并在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的 靜態(tài)會(huì)議信息;所述會(huì)議服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì)議特征, 并在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議信息。
27、 如權(quán)利要求26所述的系統(tǒng),其特征在于,所述會(huì)議服務(wù)器中包括依次 相連的會(huì)議功能處理模塊、會(huì)議信息存儲(chǔ)模塊、會(huì)議服務(wù)器搜索接口;其中所述會(huì)議功能處理模塊,用于實(shí)現(xiàn)會(huì)議業(yè)務(wù)控制功能; 所述會(huì)議信息存儲(chǔ)模塊,用于在所述會(huì)議功能處理模塊的控制下存儲(chǔ)動(dòng)態(tài) 會(huì)議信息;所述會(huì)議服務(wù)器搜索接口 ,用于支持在所述搜索代理與所述會(huì)議信息存儲(chǔ) 模塊之間進(jìn)行會(huì)議查詢請(qǐng)求和會(huì)議信息的包含轉(zhuǎn)發(fā)在內(nèi)的處理;根據(jù)收到的會(huì) 議查詢請(qǐng)求在所述會(huì)議信息存儲(chǔ)模塊中獲取相匹配的會(huì)議信息。
28、 如權(quán)利要求24或26所述的系統(tǒng),其特征在于,所述會(huì)議服務(wù)器進(jìn)一 步用于在會(huì)議進(jìn)行過程中,控制所述共享XDM服務(wù)器對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新;當(dāng)會(huì)議結(jié)束后,控制所述共享XDM服務(wù)器釋放已結(jié)束的所述會(huì)議的^i義信息。
29、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為會(huì) 議服務(wù)器與共享XDM服務(wù)器;其中,所述會(huì)議服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包含的會(huì) 議特征,在自身所保存的動(dòng)態(tài)會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì)議 信息;或進(jìn)一步從共享XDM服務(wù)器中獲取所述會(huì)議的靜態(tài)會(huì)議信息。
30、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體為共 享XDM服務(wù)器與管理會(huì)議信息的會(huì)議信息XDM服務(wù)器,該會(huì)議信息XDM服 務(wù)器與會(huì)議服務(wù)器相連;其中,所述共享XDM服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包 含的會(huì)議特征,并在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的 靜態(tài)會(huì)議信息;所述會(huì)議信息XDM服務(wù)器,用于讀取收到的所述會(huì)議查詢請(qǐng)求中所包含 的會(huì)議特征,并在自身所保存的會(huì)議信息中查找具有所述會(huì)議特征的會(huì)議的會(huì) 議信息;所述會(huì)議服務(wù)器,用于將會(huì)議的動(dòng)態(tài)會(huì)議信息發(fā)送給所述會(huì)議信息XDM 服務(wù)器保存。
31、 如權(quán)利要求24、 26或30所述的系統(tǒng),其特征在于,查找到的所述會(huì) 議信息中包含動(dòng)態(tài)會(huì)議信息。
32、 如權(quán)利要求30所述的系統(tǒng),其特征在于,所述會(huì)議服務(wù)器進(jìn)一步用于 在會(huì)議進(jìn)行過程中,控制所述會(huì)議信息XDM服務(wù)器對(duì)存儲(chǔ)的會(huì)議信息進(jìn)行更新;當(dāng)會(huì)議結(jié)束后,控制所述會(huì)議信息XDM服務(wù)器釋放已結(jié)束的所述會(huì)議的 會(huì)議信息。
33、 如權(quán)利要求30所述的系統(tǒng),其特征在于,所述會(huì)議信息XDM服務(wù)器進(jìn)一步通過會(huì)議服務(wù)器從所述共享XDM服務(wù)器中獲取所述會(huì)議的靜態(tài)會(huì)議信 白
34、 如權(quán)利要求30、 32或33所述的系統(tǒng),其特征在于,所述會(huì)議信息XDM 服務(wù)器是本網(wǎng)絡(luò)域中專門存儲(chǔ)包括動(dòng)態(tài)會(huì)議信息在內(nèi)的正在進(jìn)行會(huì)議的會(huì)議信 息的網(wǎng)絡(luò)實(shí)體,或者是已有的業(yè)務(wù)引擎XDM服務(wù)器。
35、 如權(quán)利要求26、 29或30所述的系統(tǒng),其特征在于,搜索到的會(huì)議信 息中缺少需要的會(huì)議的靜態(tài)會(huì)議信息;該靜態(tài)會(huì)議信息轉(zhuǎn)而由所述搜索代理搜 索。
36、 如權(quán)利要求24、 26、 29或30所述的系統(tǒng),其特征在于,所述共享XDM 服務(wù)器包含依次相連的管理模塊、存儲(chǔ)模塊和搜索模塊;其中,所述存儲(chǔ)模塊,用于存儲(chǔ)會(huì)議信息; 所述管理模塊,用于對(duì)所述存儲(chǔ)模塊進(jìn)行會(huì)議信息管理; 所述搜索模塊,用于接收來自所述搜索代理的會(huì)議查詢請(qǐng)求,并控制所述 存儲(chǔ)模塊查詢并提供與該會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。
37、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述搜索代理包括彼此相連 的聚合接口模塊、整合模塊、搜索接口模塊;其中,所述聚合接口模塊,用于接收來自客戶端的會(huì)議搜索請(qǐng)求,并將收 到的會(huì)議搜索請(qǐng)求轉(zhuǎn)發(fā)給搜索接口模塊;所述搜索接口模塊,用于根據(jù)來自聚合接口模塊的會(huì)議搜索請(qǐng)求向所述會(huì) 議信息存儲(chǔ)實(shí)體發(fā)送會(huì)議查詢請(qǐng)求,并將收到的會(huì)議信息發(fā)送給整合模塊;所述整合模塊,用于對(duì)從搜索接口模塊獲取的會(huì)議信息進(jìn)行整合,并將完 成整合的會(huì)議信息向客戶端發(fā)送。
38、 如權(quán)利要求37所述的系統(tǒng),其特征在于,進(jìn)一步包括分別與聚合接口 模塊、整合模塊、搜索接口模塊相連的異步模塊,用于接收所述聚合接口模塊 轉(zhuǎn)發(fā)的會(huì)議查詢請(qǐng)求,通過所述搜索接口模塊對(duì)所述會(huì)議信息存儲(chǔ)實(shí)體進(jìn)行會(huì) 議信息的異步搜索,并將所述整合模塊所整合的會(huì)議信息通過所述聚合接口模 塊向客戶端發(fā)送。
39、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述搜索代理和所述會(huì)議信 息存儲(chǔ)實(shí)體進(jìn)一步與聚合代理相連,該聚合代理與客戶端相連;其中,所述客戶端,用于通過所述聚合代理向所述搜索代理發(fā)送會(huì)議搜索請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體,進(jìn)一步用于將查找到的所述會(huì)議信息通過所述聚 合代理向所述客戶端發(fā)送。
40、 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述會(huì)議信息存儲(chǔ)實(shí)體是位 于相同網(wǎng)絡(luò)域的一個(gè)或一個(gè)以上通信實(shí)體;或是位于不同網(wǎng)絡(luò)域的多個(gè)通信實(shí)體。
全文摘要
本發(fā)明實(shí)施例公開了會(huì)議搜索方法,該方法包括向保存有會(huì)議信息的會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。本發(fā)明實(shí)施例還公開了會(huì)議搜索系統(tǒng),該系統(tǒng)包括相連的搜索代理、保存有會(huì)議信息的會(huì)議信息存儲(chǔ)實(shí)體;其中,所述搜索代理,用于向所述會(huì)議信息存儲(chǔ)實(shí)體發(fā)起會(huì)議查詢請(qǐng)求;所述會(huì)議信息存儲(chǔ)實(shí)體,用于在自身所保存的包含動(dòng)態(tài)會(huì)議信息在內(nèi)的會(huì)議信息中,查找并提供與收到的會(huì)議查詢請(qǐng)求相匹配的會(huì)議信息。本發(fā)明實(shí)施例的方法和系統(tǒng)使會(huì)議搜索范圍擴(kuò)大,使客戶端能加入的會(huì)議范圍有效擴(kuò)展,能明顯提高用戶滿意度。
文檔編號(hào)H04L12/16GK101236551SQ200710007550
公開日2008年8月6日 申請(qǐng)日期2007年2月1日 優(yōu)先權(quán)日2007年2月1日
發(fā)明者許國軍, 成 黃 申請(qǐng)人:華為技術(shù)有限公司