專利名稱:一種多媒體會議控制方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種多媒體會議控制方法和系統(tǒng)。
背景技術:
Parlay X 是第三代合作伙伴項目的組織(3GPP,Third GenerationPartnership Project)與歐 yjfl 電 f|f f示 ^ tt(、(ETSI, European TelecommunicationStandards Institute)標準組織定義的一組接口規(guī)范,該規(guī)范定義了一個多媒體會議(Multimedia Conference)接口,該接口包含了創(chuàng)建會議(createConference)、獲取會議信息(get Conference Info)、結(jié)束會議(end Conference)、邀i青會議成員(invite Participant)、i青
員離開(disconnect Participant)、■取@員/[言;窗、(get Participant Info)禾口■ 取某些會議成員信息(get Participants)等7個操作。現(xiàn)有技術中,一個應用(Application)通過parlay X接口創(chuàng)建多媒體會議的簡 單流程包括應用先通過Parlay X接口中的create Conference操作創(chuàng)建一個多媒體會 議;通過get Conference Info操作獲取當前會議狀態(tài),包含目前參與人數(shù),會議時長、開始 時間等信息;應用在其創(chuàng)建的多媒體會議中通過irwiteParticipant操作邀請用戶加入會 議;應用通過get Conference Info與getParticipant Info操作獲取會議中當前邀請用 戶的狀態(tài)。如振鈴,加入會議,拒絕加入,無應答等。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的在于提供一種多媒體會議控制方法和系統(tǒng),以改 變現(xiàn)有的多媒體會議控制方式,減少信令交互,提高接口使用效率。為實現(xiàn)上述目的,本發(fā)明實施例提供了如下技術方案一種多媒體會議控制方法,包括根據(jù)接收的第一會議控制請求中攜帶的批量操作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求,用于所述多 媒體會議服務器根據(jù)所述第二會議控制請求執(zhí)行相應操作。一種多媒體會議控制系統(tǒng),包括業(yè)務開放模塊,用于接收第一會議控制請求,在所述會議控制請求中攜帶批量操 作標識;業(yè)務執(zhí)行模塊,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批量操 作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述 批量操作參數(shù)向業(yè)務適配模塊發(fā)送第二會議控制請求;所述業(yè)務適配模塊,用于將接收到的所述第二會議控制請求轉(zhuǎn)發(fā)給多媒體會議服務器。可見,在本發(fā)明實施例中,根據(jù)接收的第一會議控制請求中攜帶的批量操作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求,用于所述多媒體會議服務器根據(jù)所述 第二會議控制請求執(zhí)行相應操作,應用發(fā)送一次會議控制請求即可進行批量操作,其中,不 管批量操作的對象有多少,都可以通過一次控制請求完成,極大地減少了應用與Parlay X 多媒體能力系統(tǒng)之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng)絡資源,提高了 網(wǎng)絡利用率。
圖1為本發(fā)明一實施例所提供的方法的流程圖;圖2為本發(fā)明一實施例所提供的方法的信令流圖;圖3為本發(fā)明另一實施例所提供的方法的信令流圖;圖4為本發(fā)明又一實施例所提供的方法的信令流圖;圖5為本發(fā)明一實施例所提供的系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明另一實施例所提供的系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明又一實施例所提供的系統(tǒng)的結(jié)構(gòu)示意圖;圖8為本發(fā)明另一實施例所提供的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例公開了一種實現(xiàn)多媒體會議的控制方法和系統(tǒng),為使本發(fā)明的目 的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明作進一步詳細說 明。參見圖1,本發(fā)明實施例所提供的方法具體包括步驟101 根據(jù)接收的第一會議控制請求中攜帶的批量操作標識確定批量操作對 象標識。所述第一會議控制請求一般由應用發(fā)起,所述批量操作標識可以根據(jù)需要自行確 定。例如可以用所述第一會議控制請求的一個標志位flag來表示,也可以設置一個參數(shù) 如is batch來表示,本發(fā)明對此不做限定。在本發(fā)明實施例中,通過所述批量操作對象標識對批量操作的對象進行區(qū)別。本 發(fā)明實施例中,所述批量操作的對象包括會議或者會議成員。例如,應用可以申請創(chuàng)建10 次會議,或者在一個會議中邀請10位會議成員,或者在一次會議過程中請求其中的7位會 議成員離開等等。所述批量操作對象標識可以是一個獨立的參數(shù),通過不同的值來區(qū)分批量會議操 作對象;也可以只是一個參數(shù)的某些屬性,例如一個參數(shù)的名稱為會議數(shù)量,那么這個名稱 已經(jīng)明確地指示了該操作的對象是會議,起到了批量操作對象標識的作用。當根據(jù)所述批量操作標識確定所述第一會議控制請求為批量操作時,讀取所述批 量操作對象標識,根據(jù)所述批量操作對象標識確定當前批量操作對象是會議本身還是會議 成員。步驟102 根據(jù)所述批量操作對象標識獲取批量操作參數(shù)。批量操作參數(shù)是與批量操作對象相對應的,當批量操作的對象標識指示的批量操作的對象為會議時,所述批量操作的參數(shù)為需要批量控制的會議的數(shù)量;當批量操作的對 象標識指示的批量操作的對象為會議成員時,所述批量操作的參數(shù)為會議成員列表,即表 明此次會議控制操作所涉及的具體會議成員具體是哪些。步驟103 根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求。所述第二會議操作請求根據(jù)所述批量操作參數(shù)形成,例如,當批量操作對象為會 議,會議控制為會議創(chuàng)建,假設批量操作參數(shù)為10,即需要批量創(chuàng)建10個會議,則向多媒體 會議服務器發(fā)送10次創(chuàng)建會議請求。步驟104 接收來自所述多媒體會議服務器的響應。通過本發(fā)明實施例所提供的方法,使應用通過一次會議控制請求實現(xiàn)了對多媒體 會議的批量控制,極大地減少了應用發(fā)送的會議控制請求信令,提高了操作的成功率和穩(wěn) 定性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利用率。多媒體會議控制包括多媒體會議創(chuàng)建、多媒體會議刪除、邀請會議成員或者請會 議成員離開會議等等,下面,結(jié)合會議創(chuàng)建過程,對本發(fā)明實施例所提供的會議控制方法進 行詳細說明。當批量操作的對象為會議本身時,本發(fā)明實施例所提供的方法包括SlOl 根據(jù)接收的第一會議創(chuàng)建請求中攜帶的批量操作標識確定批量操作對象標 識指示的操作對象。本實施例中操作對象為會議。所述第一會議創(chuàng)建請求是由應用發(fā)送的,在該請求中通過批量操作標識區(qū)分普通 的會議創(chuàng)建請求和批量會議創(chuàng)建請求。S102 獲取需要批量創(chuàng)建的會議的數(shù)量。因為應用進行的是批量創(chuàng)建會議請求,所以,請求創(chuàng)建的會議數(shù)量是大于一個的。S103:根據(jù)所述需要批量創(chuàng)建的會議的數(shù)量向多媒體會議服務器發(fā)送第二會議創(chuàng) 建請求。本發(fā)明實施例所提供的方法可以應用于Parlay X多媒體會議能力系統(tǒng),該系統(tǒng)由 業(yè)務開放模塊、業(yè)務執(zhí)行模塊、批量模塊以及業(yè)務適配模塊組成。圖2顯示的是本發(fā)明實施 例所提供的方法應用于所述Parlay X多媒體會議能力系統(tǒng)時,該方法的具體執(zhí)行流程,包 括步驟201 應用代理用戶向業(yè)務開放模塊發(fā)送請求批量創(chuàng)建會議請求。請求消息中攜帶需要批量創(chuàng)建會議的標識和需要批量創(chuàng)建的會議數(shù)量。在本發(fā)明實施例中,應用與Parlay X多媒體會議能力系統(tǒng)通訊,實現(xiàn)應用進行會 議控制的功能,通訊接口為3GPP Parlay X多媒體會議接口協(xié)議。步驟202 業(yè)務開放模塊向業(yè)務執(zhí)行模塊轉(zhuǎn)發(fā)批量創(chuàng)建會議請求。步驟203 業(yè)務執(zhí)行模塊檢查創(chuàng)建會議請求是否為批量創(chuàng)建會議請求,如果是則 執(zhí)行步驟204,否則直接執(zhí)行單個會議創(chuàng)建流程。步驟204 業(yè)務執(zhí)行模塊向批量模塊發(fā)送批量創(chuàng)建會議請求消息。步驟205 批量模塊根據(jù)所述需要批量創(chuàng)建的會議數(shù)量構(gòu)造創(chuàng)建會議A的請求消 肩、ο所述批量模塊是針對會議的批量處理專門設置的,在本發(fā)明實施例中,用來處理批量創(chuàng)建會議請求。為了描述方面,在本發(fā)明實施例中,假設需要批量創(chuàng)建A、B和C三個會議。從步驟 205開始批量模塊根據(jù)所述批量創(chuàng)建會議請求消息中需要批量創(chuàng)建的會議數(shù)量,分別發(fā)起 相應數(shù)量的會議創(chuàng)建請求。步驟206 批量模塊向業(yè)務執(zhí)行模塊發(fā)起創(chuàng)建會議A的請求。步驟207 業(yè)務執(zhí)行模塊向業(yè)務適配模塊發(fā)送創(chuàng)建會議A的請求消息。步驟208 業(yè)務適配模塊向多媒體會議服務器發(fā)送創(chuàng)建會議A的請求消息。步驟209 多媒體會議服務器向業(yè)務適配模塊返回創(chuàng)建會議A的響應消息。步驟210 業(yè)務適配模塊向業(yè)務執(zhí)行模塊轉(zhuǎn)發(fā)創(chuàng)建會議A的響應消息。步驟211 業(yè)務執(zhí)行模塊向批量模塊轉(zhuǎn)發(fā)創(chuàng)建會議A的響應消息。步驟212 批量模塊啟動創(chuàng)建會議B流程。具體流程參考步驟205 211。步驟213 批量模塊啟動創(chuàng)建會議C流程。具體流程參考步驟205 211。步驟214 批量模塊根據(jù)之前會議創(chuàng)建的結(jié)果構(gòu)造批量創(chuàng)建會議的響應消息。從上述流程中看出,在批量創(chuàng)建會議的過程中,每一個會議的創(chuàng)建都是由批量模 塊發(fā)起的(步驟205),同時,每一個會議被創(chuàng)建完成后所述批量模塊都會收到響應消息(步 驟211),所以批量模塊掌握了整個批量創(chuàng)建會議的過程,當所有需要批量創(chuàng)建的會議都創(chuàng) 建完成后,所述批量模塊通過步驟214構(gòu)造批量創(chuàng)建會議的響應消息標志著整個批量創(chuàng)建 會議的過程全部完成。步驟215 批量模塊向業(yè)務執(zhí)行模塊返回批量創(chuàng)建會議的響應消息。該響應消息包含相應的創(chuàng)建成功的會議標識,部分創(chuàng)建會議失敗的錯誤提示。步驟216 業(yè)務執(zhí)行模塊向業(yè)務開放模塊返回響應消息。步驟217 業(yè)務開放模塊向應用返回響應消息。本發(fā)明實施例以批量創(chuàng)建3個會議為例對本發(fā)明實施例所提供的方法進行了詳 細的描述,從上述方法流程中可以,在本發(fā)明實施例所提供的方法中,創(chuàng)建3個會議,應用 只向Parlay X多媒體會議能力系統(tǒng)發(fā)送了一個創(chuàng)建請求(步驟201),但是在該創(chuàng)建請求 中攜帶了批量創(chuàng)建會議信息,所述Parlay X多媒體會議能力系統(tǒng)根據(jù)該批量創(chuàng)建會議信 息與多媒體會議服務器進行交互,自動完成會議的批量創(chuàng)建,當應用要求的會議批量創(chuàng)建 完成后,所述Parlay X多媒體會議能力系統(tǒng)才向應用匯報批量創(chuàng)建會議總的響應情況(步 驟217)。很顯然,本發(fā)明實施例所提供的方法,通過批量創(chuàng)建會議的實現(xiàn),減少了應用與 Parlay X多媒體會議能力系統(tǒng)之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng) 絡資源,提高了網(wǎng)絡利用率。雖然本發(fā)明實施例中描述的是批量創(chuàng)建會議的過程,但是本發(fā)明實施例同樣適用 于會議的其他批量操作,例如會議的批量刪除等,具體過程可參見會議的批量創(chuàng)建的過程。本發(fā)明實施例所提供的方法中,批量操作對象除了會議本身外,還可以是會議成 員,這些會議成員可以通過會議成員列表直接攜帶,也可以預先設置成群組,在會議創(chuàng)建過 程中獲得群組中的各個成員信息,下面結(jié)合不同的情況對本發(fā)明實施例所提供的方法進行 詳細說明。當需要批量邀請的會議成員以群組表示時,本發(fā)明實施例所提供的方法包括S201 根據(jù)接收的第一會議創(chuàng)建請求中攜帶的批量操作標識確定批量操作對象標識指示的操作對象。本發(fā)明實施例中操作對象為會議成員。S202:從所述第一會議創(chuàng)建請求中獲取需要批量添加會議成員的群組標識。S203 根據(jù)群組標識創(chuàng)建并發(fā)送群組解析請求消息。S204 接收群組解析服務器根據(jù)群組解析請求消息返回的群組解析響應,該響應 中攜帶群組成員列表。在實際應用中,所述群組解析服務器可以是Parlay X ALM能力系統(tǒng)或者地址簿服 務器。S205:根據(jù)所述群組成員列表向多媒體會議服務器發(fā)送第二會議控制請求,在所 述控制請求中攜帶所述群組成員列表中的成員信息。
本發(fā)明實施例所提供的方法可以應用于Parlay X多媒體會議能力系統(tǒng),該系統(tǒng)由 業(yè)務開放模塊、業(yè)務執(zhí)行模塊、群組模塊以及業(yè)務適配模塊組成。圖3顯示的是本發(fā)明實施 例所提供的方法應用于所述Parlay X多媒體會議能力系統(tǒng)時,該方法的具體執(zhí)行流程,包 括步驟301 應用向Parlay X ALM能力系統(tǒng)發(fā)送創(chuàng)建與設置群組操作請求消息。在本發(fā)明實施例所提供的方法中,需要應用代理用戶預先設置群組對象。而設置 好了群組對象具備的群組功能適用于Parlay X多媒體會議能力系統(tǒng)的所有接口。步驟302 =Parlay XALM能力系統(tǒng)處理創(chuàng)建與設置群組操作請求,返回創(chuàng)建與設置 群組成功的響應消息。在本發(fā)明實施例中,由Par lay X ALM能力系統(tǒng)進行群組對象的創(chuàng)建與設置的相關 工作。在其他實施例中,也可以由其他設備,例如地址簿服務器等,來完成相關的工作。步驟303 應用向Parlay X多媒體會議能力系統(tǒng)的業(yè)務開放模塊發(fā)送第一創(chuàng)建會 議請求消息,請求消息中攜帶群組對象。請求消息中包含群組統(tǒng)一資源標識(URI,Uniform Resource Identifier)。而且 明確創(chuàng)建會議中包含群組URI。具體消息舉例如下POST/osg/services/Conference HTTP/1. 1Content-Typetext/xml;charset = UTF-8User-Agent:Axis2Host:3. 3. 4. 10:8088Transfer-Encoding:chunked< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/" >-<soapenv:Body>-<ns2:createConferencexmlns: ns2 = " http://www.csapi.org/schema/parlayx/multimedia_ conference/v3_l/local“ ><ns2:conferenceDescription>test</ns2:conferenceDescription>
<ns2:maximumDuration>3600</ns2:maximumDuration><ns2:maximumNumber0fParticipants>5</ns2:maximumNumberOfParticipants><ns2:conferenceOwner>sip:zhangsan@huawei. com</ns2:conferenceOwner><ns2!participant isGroup = 〃 true 〃 >sip:huawei. group@huawei. com</ ns2!participant )</ns2:createConference>〈/soapenv: Body)</soapenv: Envelope)本消息以簡單對象訪問協(xié)議(S0AP,Simple ObjectAccess Protocol)請求消息為 例。消息體內(nèi)容通過可擴展標記語言(xml,extensible Markup Language)描述。該消息 表達的含義是請求創(chuàng)建會議,而且攜帶會議成員為一個群組URI。其中元素participmt含 義是會議成員,其屬性isGroup取值true表示該URI為群組成員,participmt的取值為 sip:huawei. group@huawei. com。步驟304:業(yè)務開放模塊將創(chuàng)建會議請求解碼為內(nèi)部消息,并轉(zhuǎn)發(fā)該內(nèi)部消息至 業(yè)務執(zhí)行模塊。步驟305 業(yè)務執(zhí)行模塊檢查該內(nèi)部消息是否包含群組對象。判斷依據(jù)是檢測該內(nèi)部消息中是否存在群組對象參數(shù),即URI中的isGroup參數(shù), 如果存在執(zhí)行步驟306,否則執(zhí)行步驟315。步驟306 業(yè)務執(zhí)行模塊向群組模塊發(fā)送攜帶群組URI對象的請求消息,請求解析群組。從步驟307開始,群組模塊啟動消息解析流程。所述群組模塊是針對群組專門設 置的模塊,用于形成群組解析請求,根據(jù)群組解析響應獲取群組成員列表。步驟307 群組模塊根據(jù)業(yè)務執(zhí)行模塊的群組對象構(gòu)造解析群組請求消息。所述請求消息的具體參數(shù)包含請求者(即會議創(chuàng)建者),群組的擁有者,群組類 型,群組標識等。步驟308 群組模塊向業(yè)務執(zhí)行模塊發(fā)送解析群組的內(nèi)部請求消息。步驟309 業(yè)務執(zhí)行模塊向業(yè)務適配模塊發(fā)送解析群組的內(nèi)部請求消息。步驟310 業(yè)務適配模塊將解析群組的內(nèi)部請求消息轉(zhuǎn)化為Parlay X的簡單對象 訪問協(xié)議SOAP消息,并將該SOAP消息發(fā)送到Parlay X ALM能力系統(tǒng)。該SOAP消息可優(yōu)選《3GPP TS 29. 199-13》中定義的queryMembers或者 getOwnersGroups操作。其中,queryMembers請求消息如下所不POST/xdms/services/group HTTP/1. 1Content-Typetext/xml ; charset = UTF-8User-Agent:Axis2Host:3. 3. 4. 10:8088Transfer-Encoding:chunked< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/"
xmlns:ns2 = ” http://www. csapi. org/schema/parlayx/group/v3_0/ local" >-〈soapenv: Body>-<ns2: queryMembers><ns2: group>sip:huawei. group@huawei. com</ns2: group><ns2:resolveGroups>true</ns2:resolveGroups><ns2:Group0wner>sip:zhangsan@huawei. com</ns2:Group0wner><ns2:requester>sip:zhangsan@huawei. com</ns2:requester)
</ns2: queryMembers>〈/soapenv: Body)</soapenv: Envelope)本消息是以SOAP請求消息為例。消息體內(nèi)容通過xml語言描述。該消息表達的含 義是請求解析群組成員。其中元素group含義是將要解析的群組URI,取值為sip:hUawei. group@huawei. com。在本發(fā)明的其他實施例中,Parlay X多媒體會議能力系統(tǒng)可以在群組解析服 務器為地址簿服務器時,通過SIP/XML配置訪問協(xié)議(XCAP,XMLConfiguration Access Protocol)等協(xié)議向地址簿服務器請求解析群組。其中,SIP請求可以使用SUBSCRIBE與NOTIFY的方法,將群組標識設置在 SUBSCRIBE 的請求 URL 中,例如SUBSCRIBE sip Johnihuawei. comSIP/2. 0,而且該訂閱請 求為一次性訂閱。而XCAP請求可以使用HTTP GET的方法,將群組標識設置在HTTP GET的請求URL中。步驟311 業(yè)務適配模塊接收來自Parlay X ALM能力系統(tǒng)群組解析響應消息。消息中包含群組成員標識。消息內(nèi)容舉例如下HTTP/1. 12000KServerApache-Coyote/1. 1Content-Typetext/xml ; charset = UTF-8Transfer-Encoding:chunkedDate:Thu,04Dec 200809:21:59GMTCon nection:close< ? xml version = " 1.0〃 encoding = " UTF-8 “ ? >-<soapenv:Envelope xmlns:soapenv = " http://schemas.xmlsoap.org/soap/ envelope/"xmlns:ns2 = " http://www. csapi. org/schema/parlayx/group/v3_0/local"xmlns:urn = " urn:ietf:params:xml:ns:rls-services"xmlns:urn1 = " urn:ietf:params:xml:ns:resou rce-lists"xmlns:urn2 = " urn:oma:xml:poc:list-service" >-<soapenv:Body>-<ns2:queryMembersResponse>
<ns2result>sipzhangsanihuawei. com</ns2result)<ns2:result>sip:Bobihuawei. com</ns2:result)<ns2:result>sip:Johnihuawei. com</ns2:result)
</ns2:queryMembersResponse></soapenv:Body></soapenv:Envelope)本消息舉例為SOAP響應消息。消息體內(nèi)容通過xml語言描述。該消息表達的含義 是Parlay X ALM系統(tǒng)向業(yè)務適配模塊返回的響應消息。其中元素result含義是解析群組 后的成員,本舉例中共取三個值,分另ll為sipzhangsanihuawei. com, sip:Bobihuawei. com, sip:Johnihuawei. com。
0160] 0161] 0162]表。
0163]
0164]
步驟312 業(yè)務適配模塊將所述群組解析響應轉(zhuǎn)發(fā)至業(yè)務執(zhí)行模塊。 步驟313 業(yè)務執(zhí)行模塊接收到群組解析響應后,將該響應轉(zhuǎn)發(fā)至群組模塊。 步驟314 群組模塊根據(jù)收到的群組解析響應向業(yè)務執(zhí)行模塊返回群組成員列
至此群組解析流程結(jié)束,業(yè)務執(zhí)行模塊獲得了群組成員列表。 步驟315 業(yè)務執(zhí)行模塊向業(yè)務適配模塊發(fā)送創(chuàng)建會議與邀請會議成員加入會議 的內(nèi)部請求消息。
0165]步驟316 業(yè)務適配模塊向多媒體會議服務器發(fā)送創(chuàng)建會議與邀請成員加入會議 請求。
0166]當通過SIP協(xié)議發(fā)送所述創(chuàng)建會議與要求成員加入會議請求請求時,舉例如下
0167]INVITE sip:confasipsi. cmccims3. com SIP/2.0
0168]Via:SIP/2. 0/UDP 10. 70. 139. 158:5060 ;branch = z9hG4bK6e412422e
0169]Route: <sip: conf. psi. cmccims3. com ;lr>
0170]Call-ID:31c809bfelcd688a50edfal26028b07eiSIPA
0171]From:<sip:confuserl19icmccims3. com> ;tag = 068b4d74
0172]To:<sip:confasipsi. cmccims3. com>
0173]CSeq:lINVITE
0174]Contact:<sip:1. 10. 71. 141. 197010. 70. 139. 158:5060 ;transport = udp>
0175]Max-Forwards:67
0176]Session-Expires:1800 ;refresher = uac
0177]Min-SE:1800
0178]Content-Type:multipart/mixed ;boundary =" boundary"
0179]Content-Length:622
0180]—boundary
0181 ]Content-Type:application/sdp
0182]v = 0
0183]o = ua 28908445262890842807IN IP410. 70. 139. 158
0184]s = test ua
0185]c = IN IP410. 70. 139. 1580186] t = 00
0187]m = message 19878msrp/tcp氺
0188]a = accept-types:message/cpim
0189]—boundary
0190]Content-Type:application/resource-lists+xml
0191]Content-Disposition:recipient-list
0192]< ? xml version = " 1.0" encoding = 〃 UTF-8" ? >
0193]-<resource_lists>
0194]-<list>
0195]<entry uri = " sip:zhangsanihuawei. com" />
0196]<entry uri = " sip:Bobihuawei. com" />
0197]<entry uri = " sip:Johnihuawei. com" />
0198]</list>
0199]</resource_lists>
0200]—boundary-
0201]本消息以SIP請求消息為例。消息體內(nèi)容通過SDP與xml語言描述。該消息表 達的含義是業(yè)務適配模塊向多媒體會議系統(tǒng)發(fā)送請求創(chuàng)建會議消息,該請求中攜帶會議成 員。其中entry含義是解析群組后的成員,本舉例中共取三個值,分別為sip zhangsanO huawei. com、sip:Bob@huawei. com、sip:Johnihuawei. com。如果多媒體會議服務器不支持創(chuàng)建會議時攜帶會議成員列表,那么ParlayX多媒 體會議能力系統(tǒng)將向多媒體會議服務器分別發(fā)起會議創(chuàng)建請求和會議成員邀請請求,請求 的處理過程與上述流程基本相同。步驟317 多媒體會議服務器向業(yè)務適配模塊返回會議操作響應。步驟318 業(yè)務適配模塊轉(zhuǎn)發(fā)響應消息至業(yè)務執(zhí)行模塊。步驟319 業(yè)務執(zhí)行模塊向業(yè)務開放模塊返回響應消息。步驟320 應用最終接收到業(yè)務開放模塊返回的響應消息。在本發(fā)明實施例所提供的方法中,當需要批量添加的會議成員以群組方式標識 時,首先要對其進行解析,獲取群組成員列表,然后按照群組成員列表依次添加需要批量添 加的會議成員。在整個過程中,應用將需要添加的成員所屬的群組標識攜帶在會議創(chuàng)建請 求中,那么該群組中所有會議成員都可以在一次請求之后被邀請,減少了應用與多媒體會 議服務器之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利 用率。當批量操作對象為會議成員時,本發(fā)明實施例所提供的另一種方法包括S301 根據(jù)接收的第一會議創(chuàng)建請求中攜帶的批量操作標識確定批量操作對象標 識指示的操作對象。本發(fā)明實施例中操作對象為會議成員。S302 從所述第一會議創(chuàng)建請求中獲取會議成員列表。S303:根據(jù)會議成員列表依次向多媒體會議服務器發(fā)送邀請會議成員請求,在所 述邀請成員請求中攜帶所述會議成員列表中的成員信息。
本發(fā)明實施例所提供的方法可以應用于Parlay X多媒體會議能力系統(tǒng),圖4顯示 的是本發(fā)明實施例所提供的方法應用于所述Parlay X多媒體會議能力系統(tǒng)時,該方法的具 體執(zhí)行流程,包括步驟401 應用向Parlay X多媒體會議能力系統(tǒng)的業(yè)務開放模塊發(fā)送創(chuàng)建會議請 求消息,請求消息中攜帶會議成員列表。為了描述上的方便,假設在該會議成員列表中記錄了成員A、成員B和成員C。步驟402 :Parlay X多媒體會議能力系統(tǒng)向多媒體會議服務器發(fā)送創(chuàng)建會議請 求。步驟403 :Parlay X多媒體會議能力系統(tǒng)接收多媒體會議服務器返回的創(chuàng)建會議 成功響應。接下來,Parlay X多媒體會議能力系統(tǒng)依次邀請成員A、成員B和成員C參與到會 議中來。步驟404 :Parlay X多媒體會議能力系統(tǒng)向多媒體會議服務器發(fā)送邀請請求,邀 請成員A加入會議,在所述邀請請求中攜帶有成員A的成員信息。步驟405 成員A加入會議響應。步驟406 :Parlay X多媒體會議能力系統(tǒng)向多媒體會議服務器發(fā)送邀請請求,邀 請成員B加入會議,在所述邀請請求中攜帶有成員B的成員信息。步驟407 成員B加入會議響應。步驟408 :Parlay X多媒體會議能力系統(tǒng)向多媒體會議服務器發(fā)送邀請請求,邀 請成員C加入會議,在所述邀請請求中攜帶有成員C的成員信息。步驟409 成員C加入會議響應。步驟410 :Parlay X多媒體會議能力系統(tǒng)向應用發(fā)送創(chuàng)建會議成功響應。從步驟404至步驟409,Parlay X多媒體會議能力系統(tǒng)將會議成員列表中的成員 依次添加到會議中,通過步驟410將該結(jié)果向應用進行反饋。通過將圖3與圖4所述的方法進行比較可知,圖3中的會議成員是以群組表示的, 需要通過群組單元形成解析請求進而獲得群組成員列表。當獲得群組成員列表后,與圖4 所示的方法基本相同,只需要按照成員列表依次邀請成員即可。在實際應用中,可能會出現(xiàn)會議成員列表中某個會議成員對應的是一個群組標識 的情況,此時,只需要參照圖3中所示方法獲取群組成員列表即可。在本發(fā)明實施例所提供的方法中,無論會議成員的數(shù)量是多少,只要將其攜帶在 會議成員列表中,那么應用通過一次請求就能夠完成所有的邀請,減少了應用與多媒體會 議服務器之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利 用率。本發(fā)明實施例所描述的多媒體會議中對會議本身或者會議成員的批量操作在實 際應用中可以任意結(jié)合,例如當運營商或者CP/SP批量創(chuàng)建聊天室,可以通過批量創(chuàng)建會 議實現(xiàn),當聊天室初始化成員包含了群組A、成員B與成員C時,可以通過批量邀請會議成員 來實現(xiàn),具體實現(xiàn)過程可以參見前述各個實施例。與方法實施例相對應,本發(fā)明實施例還提供一種多媒體會議控制系統(tǒng),參見圖5, 該系統(tǒng)包括
14
業(yè)務開放模塊501,用于接收第一會議控制請求,在所述第一會議控制請求中攜帶 批量操作標識;業(yè)務執(zhí)行模塊502,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批 量操作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù) 所述批量操作參數(shù)向業(yè)務適配模塊發(fā)送第二會議控制請求;所述業(yè)務適配模塊503,用于將接收到的所述第二會議控制請求轉(zhuǎn)發(fā)給多媒體會 議服務器。參見圖6,當所述批量操作對象標識指示的批量操作對象為會議時,本發(fā)明實施例 所提供的系統(tǒng)還包括批量模塊504,所述業(yè)務執(zhí)行模塊502,還用于根據(jù)從業(yè)務開放模塊接收的第一會議控制請求中 獲取的需要批量控制的會議的數(shù)量向所述批量模塊發(fā)送構(gòu)造第二會議控制請求;將批量模 塊構(gòu)造的第二會議控制請求發(fā)送給所述業(yè)務適配模塊;所述批量模塊504,用于構(gòu)造第二會議控制請求。在本發(fā)明一實施例中,所述業(yè)務執(zhí)行模塊包括策略子模塊601、獲取子模塊602、 請求子模塊603和發(fā)送子模塊604,其中所述策略子模塊601,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的 批量操作標識確定批量操作對象標識;所述獲取子模塊602,用于在所述策略子模塊確定批量操作對象標識指示的操作 對象為會議時,從業(yè)務開放模塊接收的第一會議控制請求中獲取需要批量控制的會議的數(shù) 量;所述請求子模塊603,用于向所述批量模塊發(fā)送構(gòu)造第二會議控制請求,在所述請 求中攜帶由所述獲取子模塊獲取的需要批量控制的會議的數(shù)量;所述發(fā)送子模塊604,用于將所述批量模塊構(gòu)造的所述第二會議控制請求發(fā)送給 所述業(yè)務適配模塊。圖6所示的系統(tǒng)中各個功能模塊之間的具體信令流程可以參見圖2。本發(fā)明實施例所提供的系統(tǒng),實現(xiàn)了多媒體會議的批量控制,減少了應用與 Parlay X多媒體會議能力系統(tǒng)之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng) 絡資源,提高了網(wǎng)絡利用率。參見圖7,當所述批量操作對象標識指示的操作對象為會議成員時,本發(fā)明實施例 所提供的系統(tǒng)還包括群組模塊505,所述業(yè)務執(zhí)行模塊502,還用于從業(yè)務開放模塊接收的第一會議控制請求中獲取 群組標識;根據(jù)所述群組標識向所述群組模塊發(fā)送解析請求;根據(jù)所述群組模塊接收的所 述群組成員列表向所述業(yè)務適配模塊發(fā)送第二會議控制請求,在所述第二會議控制請求中 攜帶所邀請的所述會議成員列表中的成員信息;所述群組模塊505,用于根據(jù)所述業(yè)務執(zhí)行模塊發(fā)送的解析請求中攜帶的群組標 識創(chuàng)建并發(fā)送群組解析請求消息,接收群組解析服務器根據(jù)群組解析請求消息返回的群組 解析響應,該響應中攜帶群組成員列表。在實際應用中,所述解析服務器可以是Parlay X ALM能力系統(tǒng)或者地址簿服務
在本發(fā)明一實施例中,所述業(yè)務執(zhí)行模塊包括策略子模塊701、獲取子模塊702、 請求子模塊703、發(fā)送子模塊704,其中所述策略子模塊701,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的 批量操作標識確定批量操作對象標識;所述獲取子模塊702,用于在所述策略子模塊確定批量操作對象標識指示的操作 對象為會議成員時從業(yè)務開放模塊接收的第一會議控制請求中獲取群組標識;所述請求子模塊703,用于根據(jù)所述群組標識向所述群組模塊發(fā)送解析請求;所述發(fā)送子模塊704,用于根據(jù)所述群組模塊接收的所述群組成員列表向所述業(yè) 務適配模塊發(fā)送第二會議控制請求,在所述第二會議控制請求中攜帶所邀請的所述會議成 員列表中的成員信息。本發(fā)明實施例所提供的系統(tǒng)中各個功能模塊之間的信令關系可參見圖3。在本發(fā)明實施例中,通過發(fā)送請求即可實現(xiàn)邀請所有的群組成員參加會議,極大 地減少了應用與Parlay X多媒體會議能力系統(tǒng)的交互信令,提高了操作的成功率和穩(wěn)定 性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利用率。當所述批量操作對象標識指示的批量操作對象為會議成員時,應用可以在第一會 議請求中直接攜帶會議成員列表,參見圖8,本發(fā)明實施例所提供的系統(tǒng)中,所述業(yè)務執(zhí)行 模塊包括策略子模塊801、獲取子模塊802和發(fā)送子模塊803 ;其中所述策略子模塊801,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的 批量操作標識確定批量操作對象;所述獲取子模塊802,用于在所述策略子模塊確定批量操作對象標識指示的操作 對象為會議成員時從業(yè)務開放模塊接收的第一會議控制請求中獲取會議成員列表;所述發(fā)送子模塊803,用于根據(jù)所述會議成員列表向所述業(yè)務適配模塊發(fā)送第二 會議控制請求,在所述第二會議控制請求中攜帶所述會議成員列表中的成員信息。在本發(fā)明實施例中,應用通過發(fā)送一次請求即可實現(xiàn)邀請所有會議成員列表中的 成員參與會議,極大地減少了應用與Parlay X多媒體會議能力系統(tǒng)之間的交互信令,提高 了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利用率。本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發(fā)明的保護范圍。
權利要求
一種多媒體會議控制方法,其特征在于,包括根據(jù)接收的第一會議控制請求中攜帶的批量操作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求,用于所述多媒體會議服務器根據(jù)所述第二會議控制請求執(zhí)行相應操作。
2.根據(jù)權利要求1所述的方法,其特征在于,當所述批量操作對象標識指示的操作對 象為會議時,所述批量操作參數(shù)為需要批量控制的會議的數(shù)量,相應的,根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求包括根據(jù)所述需要批量控制的會議的數(shù)量構(gòu)造第二會議控制請求;向多媒體會議服務器發(fā)送所述第二會議控制請求。
3.根據(jù)權利要求1所述的方法,其特征在于,當所述批量操作對象標識指示的操作對 象為會議成員時,所述批量操作參數(shù)為會議成員列表,根據(jù)所述批量操作參數(shù)向多媒體會 議服務器發(fā)送第二會議控制請求為根據(jù)所述會議成員列表向多媒體會議服務器發(fā)送第二會議控制請求,在所述第二會議 控制請求中攜帶所述會議成員列表中的成員信息。
4.根據(jù)權利要求1所述的方法,其特征在于,當所述批量操作對象標識指示的操作對 象為會議成員時,根據(jù)所述批量操作對象標識獲取批量操作參數(shù)包括根據(jù)所述批量操作對象標識獲取群組標識,根據(jù)所述群組標識創(chuàng)建并發(fā)送群組解析請 求消息;接收群組解析服務器根據(jù)群組解析請求消息返回的群組解析響應,該響應中攜帶群組 成員列表;相應的,根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求為根據(jù)所述群組成員列表向多媒體會議服務器發(fā)送第二會議控制請求,在所述第二會議 控制請求中攜帶所述群組成員列表中的成員信息。
5.根據(jù)權利要求1 4中任意一項所述的方法,其特征在于,還包括接收來自所述多媒體會議服務器的響應。
6.一種多媒體會議控制系統(tǒng),其特征在于,包括業(yè)務開放模塊,用于接收第一會議控制請求,在所述會議控制請求中攜帶批量操作標識;業(yè)務執(zhí)行模塊,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批量操作標 識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述批量 操作參數(shù)向業(yè)務適配模塊發(fā)送第二會議控制請求;所述業(yè)務適配模塊,用于將接收到的所述第二會議控制請求轉(zhuǎn)發(fā)給多媒體會議服務器o
7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,當所述批量操作對象標識指示的批量操 作對象為會議時,該系統(tǒng)還包括批量模塊,所述業(yè)務執(zhí)行模塊,還用于根據(jù)從所述業(yè)務開放模塊接收的第一會議控制請求中獲取 的需要批量控制的會議的數(shù)量向所述批量模塊發(fā)送構(gòu)造第二會議控制請求;將批量模塊構(gòu) 造的第二會議控制請求發(fā)送給所述業(yè)務適配模塊;所述批量模塊,用于構(gòu)造第二會議控制請求。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述業(yè)務執(zhí)行模塊包括策略子模塊、獲 取子模塊、請求子模塊和發(fā)送子模塊,其中所述策略子模塊,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批量操作 標識確定批量操作對象標識;所述獲取子模塊,用于在所述策略子模塊確定批量操作對象標識指示的操作對象為會 議時,從業(yè)務開放模塊接收的第一會議控制請求中獲取需要批量控制的會議的數(shù)量;所述請求子模塊,用于向所述批量模塊發(fā)送構(gòu)造第二會議控制請求,在所述請求中攜 帶由所述獲取子模塊獲取的需要批量控制的會議的數(shù)量;所述發(fā)送子模塊,用于將所述批量模塊構(gòu)造的所述第二會議控制請求發(fā)送給所述業(yè)務 適配模塊。
9.根據(jù)權利要求6所述的系統(tǒng),其特征在于,當所述批量操作對象標識指示的操作對 象為會議成員時,所述業(yè)務執(zhí)行模塊包括策略子模塊、獲取子模塊和發(fā)送子模塊;其中所述策略子模塊,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批量操作 標識確定批量操作對象;所述獲取子模塊,用于在所述策略子模塊確定批量操作對象標識指示的操作對象為會 議成員時從業(yè)務開放模塊接收的第一會議控制請求中獲取會議成員列表;所述發(fā)送子模塊,用于根據(jù)所述會議成員列表向所述業(yè)務適配模塊發(fā)送第二會議控制 請求,在所述第二會議控制請求中攜帶所述會議成員列表中的成員信息。
10.根據(jù)權利要求6所述的系統(tǒng),其特征在于,當所述批量操作對象標識指示的操作對 象為會議成員時,所述系統(tǒng)還包括群組模塊,所述業(yè)務執(zhí)行模塊,還用于從業(yè)務開放模塊接收的第一會議控制請求中獲取群組標 識;根據(jù)所述群組標識向所述群組模塊發(fā)送解析請求;根據(jù)所述群組模塊接收的所述群組 成員列表向所述業(yè)務適配模塊發(fā)送第二會議控制請求,在所述第二會議控制請求中攜帶所 邀請的所述會議成員列表中的成員信息;所述群組模塊,用于根據(jù)所述業(yè)務執(zhí)行模塊發(fā)送的解析請求中攜帶的群組標識創(chuàng)建 并發(fā)送群組解析請求消息,接收群組解析服務器根據(jù)群組解析請求消息返回的群組解析響 應,該響應中攜帶群組成員列表。
11.根據(jù)權利要求10所述的系統(tǒng),其特征在于,所述業(yè)務執(zhí)行模塊包括策略子模塊、獲 取子模塊、請求子模塊、發(fā)送子模塊;其中所述策略子模塊,用于根據(jù)業(yè)務開放模塊接收的第一會議控制請求中攜帶的批量操作 標識確定批量操作對象標識;所述獲取子模塊,用于在所述策略子模塊確定批量操作對象標識指示的操作對象為會 議成員時從業(yè)務開放模塊接收的第一會議控制請求中獲取群組標識;所述請求子模塊,用于根據(jù)所述群組標識向所述群組模塊發(fā)送解析請求; 所述發(fā)送子模塊,用于根據(jù)所述群組模塊接收的所述群組成員列表向所述業(yè)務適配模 塊發(fā)送第二會議控制請求,在所述第二會議控制請求中攜帶所邀請的所述會議成員列表中 的成員信息。
12.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述群組解析服務器為Parlay X地址列表管理ALM能力系統(tǒng)或者地址簿服務器。
全文摘要
本發(fā)明實施例公開了一種多媒體會議控制方法和系統(tǒng),其中,所述方法為根據(jù)接收的第一會議控制請求中攜帶的批量操作標識確定批量操作對象標識;根據(jù)所述批量操作對象標識獲取批量操作參數(shù);根據(jù)所述批量操作參數(shù)向多媒體會議服務器發(fā)送第二會議控制請求,用于所述多媒體會議服務器根據(jù)所述第二會議控制請求執(zhí)行相應操作,應用發(fā)送一次會議控制請求即可進行批量操作,其中,不管批量操作的對象有多少,都可以通過一次控制請求完成,極大地減少了應用與Parlay X多媒體會議能力系統(tǒng)之間的交互信令,提高了操作的成功率和穩(wěn)定性,節(jié)約了網(wǎng)絡資源,提高了網(wǎng)絡利用率。
文檔編號H04L29/06GK101834730SQ20091011788
公開日2010年9月15日 申請日期2009年3月13日 優(yōu)先權日2009年3月13日
發(fā)明者鄭江龍 申請人:華為技術有限公司