專利名稱:一種多畫(huà)面控制顯示的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種多畫(huà)面控制顯示的 方法和裝置。
背景技術(shù):
在視頻會(huì)議系統(tǒng)中,會(huì)議系統(tǒng)各部件之間,以及終端和會(huì)議系統(tǒng)之間, 需要傳遞各個(gè)子窗口標(biāo)識(shí)、起始位置、大小、疊放順序等一系列信息。其中 子窗口標(biāo)識(shí)用于后續(xù)修改該子窗口屬性,起始位置和大小則確定了窗口布局, 而疊放順序則在多個(gè)子窗口存在重疊時(shí)確定疊放的順序。在單窗口情況下,
這些信息一部分可以省略,〗旦是在多畫(huà)面情況下,例如1大5小共6個(gè)子窗 口的窗口布局,上述信息就不能省略,否則就會(huì)造成雙方理解、處理的不一致。
現(xiàn)有技術(shù)利用部分?jǐn)U展標(biāo)記語(yǔ)言,通過(guò)詳細(xì)描述每一個(gè)子窗口的標(biāo)識(shí)名
字、起始坐標(biāo)、相對(duì)或絕對(duì)高度/寬度、重疊順序。例如MSML( Media Sessions
Markup Language, J 某體會(huì)"i舌才示i己i吾言)/MOML (Media Object Markup
Language,媒體對(duì)象標(biāo)記語(yǔ)言)允許采用如下方式指示上述舉例的6窗口信 自
<videolayouttype="text/msml-basic-layout" id="vidmixl"> <root size="CIF" />
<regionid="regionl"left="0"down="3300" relativesize="67%" priority=" 1 "/>
<region id="region2" left="6700" down="6700" relativesize="33%" priority="27>
〈region id="region3" left="6700" down="3300" relativesize="33%" priority="37> 〈region id="region4" left="0" down="0" relativesize="33%" priority="47> 〈regionid="region5"left="3300"down="0" relativesize="33%" priority="57>
<regionid="region6"left="6700"down="0" relativesize="33%" priority="6"/>
</videolayout>
其中region元素的id屬性指示子窗口的標(biāo)識(shí),left、 down指示子窗口左 下角相對(duì)于整個(gè)屏幕左下角的位置,relative size指示子窗口相對(duì)于整個(gè)屏幕 的大小,priority指示各窗口的疊放順序。H.248協(xié)議的相關(guān)會(huì)議定義中,對(duì) 于2X2、 4X4等nXn平鋪多畫(huà)面顯示^^莫式,采用了專用定義,在該專用定義 中指示數(shù)據(jù)n即可。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題 由于指示信息在兩個(gè)部件間傳遞,消息過(guò)長(zhǎng)使得傳遞效率低,而且發(fā)送 方的編碼和接收方的解碼過(guò)程也比較復(fù)雜,傳輸通道質(zhì)量不高時(shí),過(guò)長(zhǎng)的消 息還會(huì)加劇錯(cuò)包、丟包問(wèn)題。終端到會(huì)議系統(tǒng)之間、會(huì)議系統(tǒng)內(nèi)部各部件之 間,需要先將用戶選擇的模式解碼為子窗口標(biāo)識(shí)、起始位置、大小、疊放順 序等系列維度描述,然后再還原為實(shí)際顯示模式,或者經(jīng)過(guò)處理后再編碼為 子窗口標(biāo)識(shí)、起始位置、大小、疊放順序等系列維度描述,指示給會(huì)議系統(tǒng) 的下一個(gè)部件,這樣使用很不方便。多畫(huà)面布局越復(fù)雜,上述問(wèn)題越嚴(yán)重。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種多畫(huà)面控制顯示的方法和裝置,以實(shí)現(xiàn)提高視頻 會(huì)議子窗口信息的指示效率、降低處理的復(fù)雜度。
為達(dá)到上述目的,本發(fā)明實(shí)施例一方面提供一種多畫(huà)面顯示的方法,包
括
接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面布局; 根據(jù)該所述^f莫型標(biāo)識(shí)獲取相匹配應(yīng)的畫(huà)面布局^t型; 調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序,指示終端顯示
裝置按照所述畫(huà)面布局;f莫型顯示畫(huà)面。
另一方面,本發(fā)明實(shí)施例還提供一種多畫(huà)面控制顯示的裝置,包括 接收模塊,用于接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面 布局;
獲取模塊,用于根據(jù)該模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型; 調(diào)用模塊,用于調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序, 指示終端按照所述畫(huà)面布局模型顯示畫(huà)面。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例根據(jù)模型 標(biāo)識(shí)獲取與該模型標(biāo)識(shí)匹配的畫(huà)面布局模型,并調(diào)用與該畫(huà)面布局模型相匹 配的調(diào)用程序,使終端按照所述畫(huà)面布局模型顯示畫(huà)面。從而實(shí)現(xiàn)了對(duì)視頻 多畫(huà)面的指示,提高了會(huì)議多畫(huà)面指示效率。在終端到會(huì)議系統(tǒng)之間、會(huì)議 系統(tǒng)內(nèi)部各部件之間,都可以使用這種方法,減少了各部件的編碼、解碼處 理步驟,同時(shí),減小了傳遞消息的長(zhǎng)度,還可以減輕傳輸系統(tǒng)的負(fù)擔(dān)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例多畫(huà)面顯示的方法流程圖2為本發(fā)明另一實(shí)施例中多畫(huà)面顯示的方法流程圖3為本發(fā)明實(shí)施例中1大5小畫(huà)面布局示意圖4為本發(fā)明實(shí)施例中在1大5小畫(huà)面布局基礎(chǔ)上增加窗口的示意圖5為本發(fā)明實(shí)施例多畫(huà)面顯示的裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不
是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出 創(chuàng)造性勞動(dòng)前^L下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例才是供一種多畫(huà)面顯示的方法、系統(tǒng)和裝置,在^L頻會(huì)議中無(wú) 論是終端到會(huì)議系統(tǒng)之間,還是會(huì)議系統(tǒng)內(nèi)部各部件之間,都可以增加畫(huà)面 布局模型指示信息。
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明實(shí)施例提供的多畫(huà)面顯示的方法進(jìn) 行詳細(xì)說(shuō)明。
如圖1所示,為本發(fā)明實(shí)施例多畫(huà)面控制顯示的方法的流程圖,包括 步驟S101,接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面布局; 步驟S102,根據(jù)該所述模型標(biāo)識(shí)獲取相匹配應(yīng)的畫(huà)面布局模型; 步驟S103,調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序,指 示終端顯示裝置按照所述畫(huà)面布局模型顯示畫(huà)面。
具體的,在進(jìn)行^L頻會(huì)議時(shí),終端和系統(tǒng)會(huì)議之間,會(huì)議系統(tǒng)內(nèi)部之間 會(huì)進(jìn)行大量的信息交互。涉及到畫(huà)面布局信息時(shí),可以將具有相同特性的畫(huà) 面布局歸為一類建立模型并使用模型標(biāo)識(shí)進(jìn)行標(biāo)注。同時(shí),將包含模型標(biāo)識(shí) 的調(diào)用程序和匹配的畫(huà)面布局模型 一起存儲(chǔ)在數(shù)據(jù)庫(kù)中。
當(dāng)終端需要^f吏用某種畫(huà)面布局顯示畫(huà)面時(shí),可以向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送請(qǐng) 求,該請(qǐng)求中攜帶模型標(biāo)識(shí),用于指明使用的畫(huà)面布局,網(wǎng)絡(luò)側(cè)服務(wù)器調(diào)用 數(shù)據(jù)庫(kù)中存儲(chǔ)的調(diào)用程序,使終端按照調(diào)用程序?qū)?yīng)的畫(huà)面布局模型顯示畫(huà) 面;或者由網(wǎng)絡(luò)側(cè)服務(wù)器向終端發(fā)送請(qǐng)求,指示終端使用的畫(huà)面布局,終端 調(diào)用自身數(shù)據(jù)庫(kù)中存儲(chǔ)的調(diào)用程序,按照調(diào)用程序?qū)?yīng)的畫(huà)面布局模型顯示 畫(huà)面。
下面通過(guò)具體實(shí)施例對(duì)本發(fā)明實(shí)施例提供的多畫(huà)面控制顯示的方法進(jìn)行 詳細(xì)說(shuō)明,如圖2所示,包括
步驟S201,將具有相同特征的畫(huà)面布局歸為一類,并才艮據(jù)該畫(huà)面布局的 特征生成畫(huà)面布局^f莫型。在需要顯示多畫(huà)面的情況下,畫(huà)面的布局方式有多 種,例如可以為圖3所示的1大5小的畫(huà)面布局。本發(fā)明實(shí)施例中將具有相 同特征的畫(huà)面布局歸為一類,然后根據(jù)這類畫(huà)面布局的相同特征生成畫(huà)面布 局模型,該畫(huà)面布局的特征可以包括窗口整體布局、子窗口 ID、窗口大小、 窗口起始位置、窗口疊放順序中的一種或多種。在實(shí)現(xiàn)具有差異的畫(huà)面布局 時(shí),可以在該模型的基礎(chǔ)上進(jìn)行少許改變。例如可以將1大5小的畫(huà)面布 局、以及在1大5小畫(huà)面布局基礎(chǔ)上有少許差異的畫(huà)面布局歸為一類,根據(jù) 這類畫(huà)面布局的相同特征生成1大5小畫(huà)面布局才莫型。
步驟S202,使用模型標(biāo)識(shí)對(duì)該畫(huà)面布局模型進(jìn)行標(biāo)注。例如對(duì)于1大5 小畫(huà)面布局;^莫型,可以將其標(biāo)注為"SixLeftUpBig"。
步驟S203,存儲(chǔ)畫(huà)面布局模型和與其相對(duì)應(yīng)的調(diào)用程序。具體的,在現(xiàn) 有技術(shù)的基礎(chǔ)上,在調(diào)用程序中加入上述畫(huà)面布局模型的調(diào)用字段,可以縮 短調(diào)用程序,例如在^f吏用MSML調(diào)用1大5小畫(huà)面布局才莫型時(shí),可以采用 如下程序,殳
<videolayout type="text/msml-basic-layout" id="vidmixl">
〈root size="CIF" videolayoutmode="SixLeftUpBig"/> </videolayout>
即在原有的調(diào)用程序基礎(chǔ)上增加"videolayoutmode="SixLeftUpBig",,調(diào) 用字段,從而在調(diào)用的界面上直接顯示1大5小畫(huà)面布局。
上述調(diào)用程序可以存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)終端請(qǐng)求按照某一畫(huà)面布局模型 顯示畫(huà)面時(shí),可以直接調(diào)用該調(diào)用程序。
步驟S204,終端向網(wǎng)絡(luò)側(cè)發(fā)送請(qǐng)求,該請(qǐng)求中攜帶模型標(biāo)識(shí)。
步驟S205,網(wǎng)絡(luò)側(cè)解析該請(qǐng)求獲得;^莫型標(biāo)識(shí),獲知終端選擇的畫(huà)面布局 模型。
步驟S206,調(diào)用與上述畫(huà)面布局^f莫型相匹配的調(diào)用程序。該畫(huà)面布局才莫 型,以及與其相匹配的調(diào)用程序預(yù)先存儲(chǔ)在數(shù)據(jù)庫(kù)中。 步驟S207,終端按照該畫(huà)面布局模型顯示畫(huà)面。
另外,現(xiàn)有技術(shù)中nXn平鋪多畫(huà)面顯示模式不能解決非nXn等分平鋪多 畫(huà)面時(shí)存在的問(wèn)題,對(duì)于nXn等分平鋪多畫(huà)面,也沒(méi)有修改某個(gè)子窗口布局 的能力,對(duì)此本發(fā)明實(shí)施例還可以在上述步驟S203中調(diào)用程序的基礎(chǔ)上進(jìn)行 添加,以實(shí)現(xiàn)與畫(huà)面布局模型具有差異的畫(huà)面布局,例如如果終端要求在屏
幕中央增加一個(gè)1/2屏幕大小的子窗口,如圖4所示,只需要在上述基礎(chǔ)上對(duì) 新增的子窗口進(jìn)^f于補(bǔ)充指示即可。 4吏用MSML可以如下表示
<videolayout type="text/msml-basic-layout" id="vidmixl"> <root size="CIF" videolayoutmode="SixLeftUpBig"/> <region id="region7" left="2500" down="2500" relativesize="500/0" priority="77〉
</videolayout>
本發(fā)明實(shí)施例通過(guò)模型標(biāo)識(shí)對(duì)典型的畫(huà)面布局進(jìn)行標(biāo)注,根據(jù);漠型標(biāo)識(shí)就 可以直接表達(dá)出各子窗口布局、子窗口ID、大小、起始位置、疊放順序等。 而且在此基礎(chǔ)上,還可以對(duì)非典型窗口的差異進(jìn)行補(bǔ)充指示,從而可以顯示 差異化的畫(huà)面布局。
如圖5所示,為本發(fā)明實(shí)施例多畫(huà)面控制顯示的裝置的結(jié)構(gòu)圖,包括 接收模塊51,用于接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà) 面布局;
獲取模塊52,用于根據(jù)該模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型;
調(diào)用模塊53,用于調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程 序,指示終端按照所述畫(huà)面布局模型顯示畫(huà)面。
該裝置還可以包括模型生成模塊54,用于將具有相同特征的畫(huà)面布局 劃分為一類,根據(jù)所述畫(huà)面布局的特征生成所述畫(huà)面布局模型。
該裝置還可以包括數(shù)據(jù)庫(kù)55,用于存儲(chǔ)所述模型生成模塊生成的模型 以及與所述4莫型相匹配的調(diào)用程序。
上述裝置可以位于服務(wù)器中,也可以位于終端中。
本發(fā)明實(shí)施例提供的多畫(huà)面控制顯示的方法和裝置,可以對(duì)視頻多畫(huà)面 布局進(jìn)行指示,提高會(huì)議多畫(huà)面的指示效率。終端到會(huì)議系統(tǒng)之間、會(huì)議系 統(tǒng)內(nèi)部各部件之間,都可以使用這種指示,減少了各部件的編碼、解碼處理 步驟,同時(shí),減小了傳遞的消息長(zhǎng)度,還可以減輕傳輸系統(tǒng)的負(fù)擔(dān)。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)
明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用石更件平臺(tái)的方式來(lái)實(shí)現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟
件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤,移動(dòng)硬 盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種多畫(huà)面控制顯示的方法,其特征在于,包括接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面布局;根據(jù)所述模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型;調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序,指示顯示裝置按照所述畫(huà)面布局模型顯示畫(huà)面。
2、 如權(quán)利要求l所述的方法,其特征在于,所述攜帶模型標(biāo)識(shí)的請(qǐng)求由 終端發(fā)出時(shí),服務(wù)器根據(jù)所述模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型,并調(diào)用相 匹配的調(diào)用程序,使所述終端的顯示裝置按照所述畫(huà)面布局模型顯示畫(huà)面。
3、 如權(quán)利要求l所述的方法,其特征在于,所述攜帶模型標(biāo)識(shí)的請(qǐng)求由 服務(wù)器發(fā)出時(shí),終端根據(jù)所述模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型,并調(diào)用相 匹配的調(diào)用程序,使自身的顯示裝置按照所述畫(huà)面布局模型顯示畫(huà)面。
4、 如權(quán)利要求l所述的方法,其特征在于,還包括將具有相同特征的 畫(huà)面布局劃分為一類,根據(jù)所述畫(huà)面布局的特征生成所述畫(huà)面布局才莫型。
5、 如權(quán)利要求4所述的方法,其特征在于,所述畫(huà)面布局的特征包括窗 口整體布局、子窗口 ID、窗口大小、窗口起始位置、窗口疊放順序中的一種 或多種。
6、 如權(quán)利要求l所述的方法,其特征在于,還包括在所述調(diào)用程序的 基礎(chǔ)上補(bǔ)充相應(yīng)的控制多畫(huà)面顯示程序,顯示與所述畫(huà)面布局模型具有差異 的畫(huà)面。
7、 一種多畫(huà)面控制顯示的裝置,其特征在于,包括接收模塊,用于接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面 布局;獲取模塊,用于根據(jù)該模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型; 調(diào)用模塊,用于調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序, 指示終端按照所述畫(huà)面布局模型顯示畫(huà)面。
8、 如權(quán)利要求7所述的裝置,其特征在于,還包括-. 模型生成模塊,用于將具有相同特征的畫(huà)面布局劃分為一類,根據(jù)所述 畫(huà)面布局的特征生成所述畫(huà)面布局模型。
9、 如權(quán)利要求7所述的裝置,其特征在于,還包括數(shù)據(jù)庫(kù),用于存儲(chǔ)所述模型生成模塊生成的模型以及與所述模型相匹配 的調(diào)用程序。
10、 如權(quán)利要求7所述的裝置,其特征在于,所述裝置位于服務(wù)器或終 端內(nèi)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種多畫(huà)面控制顯示的方法和裝置,所述多畫(huà)面控制顯示的方法包括接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面布局;根據(jù)所述模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型;調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序,指示顯示裝置按照所述畫(huà)面布局模型顯示畫(huà)面。所述多畫(huà)面控制顯示的裝置包括接收模塊,用于接收攜帶模型標(biāo)識(shí)的請(qǐng)求,所述模型標(biāo)識(shí)用于指示畫(huà)面布局;獲取模塊,用于根據(jù)該模型標(biāo)識(shí)獲取相應(yīng)的畫(huà)面布局模型;調(diào)用模塊,用于調(diào)用預(yù)先存儲(chǔ)的與所述畫(huà)面布局模型相匹配的調(diào)用程序,指示終端按照所述畫(huà)面布局模型顯示畫(huà)面。本發(fā)明實(shí)施例提高了視頻會(huì)議時(shí)子窗口信息的指示效率、降低了處理的復(fù)雜度。
文檔編號(hào)H04L29/08GK101340550SQ200810147159
公開(kāi)日2009年1月7日 申請(qǐng)日期2008年8月21日 優(yōu)先權(quán)日2008年8月21日
發(fā)明者楊恒占, 云 胡, 陳太洲 申請(qǐng)人:華為技術(shù)有限公司