本發(fā)明涉及多媒體交互技術(shù)領(lǐng)域,尤其涉及的是一種基于多媒體交互系統(tǒng)的信令控制方法及其系統(tǒng)。
背景技術(shù):
媒體(media)就是人與人之間實(shí)現(xiàn)信息交流的中介,簡(jiǎn)單地說(shuō),就是信息的載體,也稱為媒介。多媒體就是多重媒體的意思,可以理解為直接作用于人感官的文字、圖形圖像、動(dòng)畫、聲音和視頻等各種媒體的統(tǒng)稱,即多種信息載體的表現(xiàn)形式和傳遞方式。
在計(jì)算機(jī)系統(tǒng)中,多媒體指組合兩種或兩種以上媒體的一種人機(jī)交互式信息交流和傳播媒體,使用的媒體包括文字、圖片、照片、聲音、動(dòng)畫和影片,以及程式所提供的互動(dòng)功能。多媒體技術(shù)不是各種信息媒體的簡(jiǎn)單復(fù)合,它是一種把文本(text)、圖形(graphics)、圖像(images)、動(dòng)畫(animation)和聲音(sound)等形式的信息結(jié)合在一起,并通過(guò)計(jì)算機(jī)進(jìn)行綜合處理和控制,能支持完成一系列交互式操作的信息技術(shù),簡(jiǎn)言之,多媒體技術(shù)就是具有集成性、實(shí)時(shí)性和交互性的計(jì)算機(jī)綜合處理聲文圖信息的技術(shù)。多媒體技術(shù)的發(fā)展改變了計(jì)算機(jī)的使用領(lǐng)域,使計(jì)算機(jī)由辦公室、實(shí)驗(yàn)室中的專用品變成了信息社會(huì)的普通工具,并隨著技術(shù)的發(fā)展廣泛應(yīng)用于工業(yè)生產(chǎn)管理、學(xué)校教育、公共信息咨詢、商業(yè)廣告、軍事指揮與訓(xùn)練,甚至家庭生活與娛樂(lè)等領(lǐng)域,在人們的生活、工作中起著越來(lái)越重要的作者用,。
現(xiàn)有技術(shù)中,適用多媒體交互技術(shù)的系統(tǒng)包括音視頻指揮調(diào)度系統(tǒng),視頻會(huì)議系統(tǒng),voip(即voiceoverinternetprotocol,網(wǎng)絡(luò)電話),im即時(shí)通訊等多媒體交互系統(tǒng)。
在多媒體交互系統(tǒng)中,控制信令主要用于控制多用戶之間媒體走向,是多媒體信息交互中的關(guān)鍵,媒體包括音頻和視頻,交互用戶與用戶之間的語(yǔ)音和視頻。其中比較典型應(yīng)用的有以下幾種:語(yǔ)音通話,視頻呼叫,查看視頻,推送視頻,監(jiān)聽音頻,監(jiān)聽音視頻等。現(xiàn)有傳統(tǒng)多媒體交互系統(tǒng)技術(shù)中,對(duì)這類操作在控制信令里是以呼叫為基礎(chǔ)制定信令,以呼叫為基礎(chǔ),每個(gè)多媒體交互業(yè)務(wù)操作即為一個(gè)呼叫(少數(shù)也可能有多個(gè)呼叫),呼叫掛斷即業(yè)務(wù)中止,即一次通信過(guò)程通過(guò)建立、保持和釋放一次呼叫需要的整套交互過(guò)程,表現(xiàn)為一個(gè)操作對(duì)應(yīng)一條信令消息,如:語(yǔ)音通話消息,視頻呼叫消息等。
呼叫類型又分多種,不同的呼叫類型表達(dá)不同的媒體方式,每種呼叫功能單一、固化、基礎(chǔ)粒度較大,導(dǎo)致每個(gè)多媒體交互業(yè)務(wù)很難通過(guò)組合多個(gè)呼叫來(lái)滿足某種業(yè)務(wù)操作;同時(shí)呼叫對(duì)媒體操作描述不夠直接,業(yè)務(wù)操作的本質(zhì)是對(duì)媒體操作,所以通過(guò)呼叫或者組合呼叫來(lái)描述業(yè)務(wù)操作冗余度大,不夠靈活。
隨著多媒體交互應(yīng)用范圍的日益廣泛,多媒體交互系統(tǒng)業(yè)務(wù)類型繁多,需求變化快,信令控制的復(fù)雜度也在不斷增加,傳統(tǒng)多媒體交互系統(tǒng)信令控制方法的以呼叫為基礎(chǔ)制定信令,針對(duì)每一種多媒體交互業(yè)務(wù)都要進(jìn)行信令制定和處理,這種信令設(shè)計(jì)方式導(dǎo)致信令消息較多;并且面對(duì)新的需求,每次新加一種業(yè)務(wù)操作都需要增加信令控制處理,且需要從終端和服務(wù)器端同時(shí)修改測(cè)試,軟件改動(dòng)大,靈活性和擴(kuò)展性較差,這樣導(dǎo)致系統(tǒng)重復(fù)開發(fā)工作量大,軟件修改維護(hù)代價(jià)也大。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種基于多媒體交互系統(tǒng)的信令控制方法及其系統(tǒng),旨在解決現(xiàn)有多媒體交互系統(tǒng)中以呼叫為基礎(chǔ)制定信令導(dǎo)致信令消息繁多、信令控制靈活性和擴(kuò)展性較差導(dǎo)致系統(tǒng)重復(fù)開發(fā)工作量大和修改維護(hù)代價(jià)大的問(wèn)題。
本發(fā)明采用的技術(shù)方案如下:
一種基于多媒體交互系統(tǒng)的信令控制方法,包括以下步驟:
a、預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作;
b、判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合;
c、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
所述的基于多媒體交互系統(tǒng)的信令控制方法,其中,所述的步驟a包括以下步驟:
a1、設(shè)置所述的操作對(duì)象為視頻或音頻,設(shè)置所述的操作方向?yàn)樯蟼骰蛳螺d;
a2、將所述的操作對(duì)象和操作方向組合形成不同的基礎(chǔ)操作:視頻上傳;視頻下載;音頻上傳;音頻下載。
所述的基于多媒體交互系統(tǒng)的信令控制方法,其中,所述的步驟b包括以下步驟:
b1、判斷每次多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作;
b2、該次多媒體交互業(yè)務(wù)包含的所有基礎(chǔ)操作形成基礎(chǔ)操作組合。
所述的基于多媒體交互系統(tǒng)的信令控制方法,其中,所述的步驟c包括以下步驟:
c1、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息通過(guò)服務(wù)器發(fā)送給其他終端;
c2、接收服務(wù)器發(fā)送的其他終端的信令控制信息;
c3、終端之間通過(guò)服務(wù)器實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
一種基于多媒體交互系統(tǒng)的信令控制系統(tǒng),包括:
預(yù)設(shè)置模塊,用于預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作;
判斷模塊,用于判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合;
交互模塊,用于以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其中,所述的預(yù)設(shè)置模塊包括:
設(shè)置單元,用于設(shè)置所述的操作對(duì)象為視頻或音頻,設(shè)置所述的操作方向?yàn)樯蟼骰蛳螺d;
組合單元,用于將所述的操作對(duì)象和操作方向組合形成不同的基礎(chǔ)操作:視頻上傳;視頻下載;音頻上傳;音頻下載。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其中,所述的判斷模塊包括:
判斷單元,用于判斷每次多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作;
形成單元,用于該次多媒體交互業(yè)務(wù)包含的所有基礎(chǔ)操作形成基礎(chǔ)操作組合。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其中,所述的交互模塊包括:
發(fā)送單元,用于以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息通過(guò)服務(wù)器發(fā)送給其他終端;
接收單元,接收服務(wù)器發(fā)送的其他終端的信令控制信息;
交互單元,用于終端之間通過(guò)服務(wù)器實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
有益效果:相較于現(xiàn)有技術(shù),本發(fā)明提供的一種基于多媒體交互系統(tǒng)的信令控制方法及其系統(tǒng),所述的方法包括:a、預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作;b、判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合;c、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。本發(fā)明通過(guò)將多媒體交互系統(tǒng)的業(yè)務(wù)模型進(jìn)行抽象化處理,區(qū)別于現(xiàn)有技術(shù)中的以呼叫為基礎(chǔ)指定信令,通過(guò)基礎(chǔ)操作組合的方式,以操作為基礎(chǔ)制定信令,只需要設(shè)計(jì)處理確定的幾種操作,就能滿足幾乎所有多媒體交互業(yè)務(wù)功能,大大簡(jiǎn)化了多媒體交互業(yè)務(wù)中信令控制消息的數(shù)量,并且使信令控制具有極大的靈活性和擴(kuò)展性,從而減少軟件開發(fā)工作量大、且解決了需求增加時(shí)導(dǎo)致軟件修改和維護(hù)成本高的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法較佳實(shí)施例流程圖;
圖2為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法具體實(shí)施例ab客戶端多媒體交互示意圖;
圖2(a)為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法具體實(shí)施例中a客戶端視頻上傳b客戶端分解示意圖;
圖2(b)為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法具體實(shí)施例中a客戶端視頻下載b客戶端分解示意圖;
圖2(c)為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法具體實(shí)施例中a客戶端音頻上傳b客戶端分解示意圖;
圖2(d)為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法具體實(shí)施例中a客戶端音頻下載b客戶端分解示意圖;
圖3為本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制系統(tǒng)較佳實(shí)施例功能模塊圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參見圖1,圖1是本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制方法較佳實(shí)施例流程圖,包括步驟:
s100、預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作。
本步驟具體包括:
s110、設(shè)置所述的操作對(duì)象為視頻或音頻,設(shè)置所述的操作方向?yàn)樯蟼骰蛳螺d;
s120、將所述的操作對(duì)象和操作方向組合形成不同的基礎(chǔ)操作:視頻上傳;視頻下載;音頻上傳;音頻下載。
具體來(lái)說(shuō),因?yàn)槎嗝襟w信令本質(zhì)是用來(lái)控制音視頻的收發(fā),所有多媒體交互業(yè)務(wù)的操作目的均在于此,因此可根據(jù)信令本質(zhì)對(duì)現(xiàn)有多媒體交互系統(tǒng)(如多媒體指揮調(diào)度系統(tǒng),視頻會(huì)議系統(tǒng)等)信令控制設(shè)計(jì)方法加以改進(jìn)。
為便于理解,這里將多媒體交互業(yè)務(wù)根據(jù)其本質(zhì)抽象成一個(gè)基本操作,設(shè)這個(gè)基本操作叫op(即operation,操作),每個(gè)op包含一個(gè)目標(biāo)和方向,分別叫它們target和direct:
target用字符串表示,只可能為"video"或"audio",表示這次的操作對(duì)象是視頻還是音頻;
direct用字符串表示,只可能為"up"或"down",表示這次的操作對(duì)象是上傳還是下載,對(duì)應(yīng)的就是發(fā)送與接收。
這個(gè)基本操作內(nèi)容即能描述一種多媒體交互業(yè)務(wù)中對(duì)媒體的基本操作。
區(qū)別于現(xiàn)有多媒體交互系統(tǒng)中信令制定以呼叫為基礎(chǔ)制定信令,將多媒體交互業(yè)務(wù)的功能操作進(jìn)行抽象,以操作內(nèi)容為基礎(chǔ)來(lái)制定信令,將多媒體交互業(yè)務(wù)的操作抽象成操作對(duì)象和操作方向,再將操作對(duì)象和操作方向進(jìn)行單獨(dú)描述,由此可以將多媒體交互業(yè)務(wù)的操作分解出多種基本操作,再將基本操作進(jìn)行組合從而達(dá)到能描述任意多媒體交互業(yè)務(wù)的操作。
相較于現(xiàn)有技術(shù)中多媒體交互信令的制定方式,本發(fā)明采取將多媒體交互業(yè)務(wù)的操作抽象成以操作對(duì)象和操作方向?yàn)榛A(chǔ)制定信令的方式,簡(jiǎn)化了多媒體交互系統(tǒng)中信令的類型和數(shù)量,并且使信令控制具有極大的靈活性和擴(kuò)展性,從而使多媒體交互系統(tǒng)中信令的制定和修改維護(hù)變得簡(jiǎn)單而高效,也使多媒體交互系統(tǒng)開發(fā)工作量大大減少。
s200、判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合。
本步驟具體包括:
s210、判斷每次多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作;
s220、該次多媒體交互業(yè)務(wù)包含的所有基礎(chǔ)操作形成基礎(chǔ)操作組合。
由上可知,在具體實(shí)施過(guò)程中,首先要判斷每次多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作,即包含視頻上傳、視頻下載、音頻上傳、音頻下載中的哪些,那么每一次的多媒體交互業(yè)務(wù)操作將會(huì)包含一組這樣的op,先管這個(gè)叫ops,即基礎(chǔ)操作組合,其中包括至少一個(gè)op(op即為視頻上傳、視頻下載、音頻上傳、音頻下載中的一個(gè)),一個(gè)業(yè)務(wù)操作對(duì)應(yīng)一個(gè)ops,一個(gè)ops包含n個(gè)op,ops還包含多媒體交互業(yè)務(wù)的來(lái)源和目的的用戶名,以a客戶端作為源客戶端、b客戶端作為目的客戶端為例,那么一個(gè)完整的ops結(jié)構(gòu)如下:
messageops
{
src_name="a";
dst_name="b";
messageop[0]
{
target="video"
direct="up"
}
messageop[1]
{
target="video"
direct="down"
}
messageop[2]
{
target="audio"
direct="up"
}
messageop[3]
{
target="audio"
direct="down"
}
}
換個(gè)角度來(lái)說(shuō),要處理某種多媒體交互業(yè)務(wù),首先按照所述的基礎(chǔ)操作分解該次多媒體交互業(yè)務(wù),分析該多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作,從而根據(jù)所述的基礎(chǔ)操作形成基礎(chǔ)操作組合作為該次多媒體交互業(yè)務(wù)涉及的操作,這種通過(guò)抽象的方式能夠簡(jiǎn)化信令控制的復(fù)雜度。
由上可知,本發(fā)明提供的通過(guò)抽象方式將多媒體交互業(yè)務(wù)功能簡(jiǎn)化,通過(guò)包含操作對(duì)象和操作方向的以操作為基礎(chǔ)控制多媒體交互信令,與現(xiàn)有技術(shù)中的以呼叫為基礎(chǔ)控制多媒體交互信令思路明顯不同,以操作為基礎(chǔ)模型將多媒體交互業(yè)務(wù)操作按媒體來(lái)進(jìn)行分解成多個(gè)基礎(chǔ)媒體操作粒度,不同的媒體交互業(yè)務(wù)只需要組合這些粒度即能滿足不同的業(yè)務(wù)操作需求,這樣描述更直接、簡(jiǎn)潔、靈活,會(huì)大大減少信令消息的數(shù)量和類型,并且使信令控制具有極大的靈活性和擴(kuò)展性。
s300、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
本步驟具體包括:
s310、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息通過(guò)服務(wù)器發(fā)送給其他終端;
s320、接收服務(wù)器發(fā)送的其他終端的信令控制信息;
s330、終端之間通過(guò)服務(wù)器實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
以所述的方式實(shí)現(xiàn)多媒體交互業(yè)務(wù)信令的控制,其他過(guò)程可借鑒現(xiàn)有技術(shù),在此不再贅述。
下面再以具體實(shí)施例具體說(shuō)明其實(shí)施過(guò)程,比如用戶a和用戶b要實(shí)現(xiàn)視頻呼叫,多媒體操作中,包括用戶a和用戶b相互查看視頻,用戶a和用戶b相互語(yǔ)音對(duì)講,請(qǐng)參見圖2,則包含用戶a和用戶b互相上傳/下載視頻,用戶a和用戶b互相上傳/下載音頻,圖2所示示意圖可分解為四個(gè)基礎(chǔ)操作,下面以用戶a客戶端操作為例:
1.用戶a上傳(即發(fā)送)視頻給用戶b,則用戶b查看用戶a視頻,則對(duì)應(yīng)的用戶b客戶端要下載(即接收)用戶a視頻,則a客戶端對(duì)應(yīng)操作為:
請(qǐng)參見圖2(a)
messageop[0]
{
target="video"
direct="up"
}
2.類似的,用戶a查看用戶b視頻,對(duì)應(yīng)的,則用戶b上傳視頻給用戶a,則用戶a客戶端對(duì)用的操作為:
請(qǐng)參見圖2(b)
messageop[1]
{
target="video"
direct="down"
}
3.類似的,用戶a上傳音頻給用戶b,用戶b聽用戶a音頻,則用戶a客戶端的操作為:
請(qǐng)參見圖2(c)
messageop[2]
{
target="audio"
direct="up"
}
4.類似的,用戶a聽用戶b音頻,用戶b上傳音頻給用戶a,則用戶a客戶端的操作為:
請(qǐng)參見圖2(d)
messageop[3]
{
target="audio"
direct="down"
}
由上可知,任何多媒體交互業(yè)務(wù)任一客戶端操作都可以由以上四個(gè)基礎(chǔ)操作組合而成。比如:
視頻呼叫:由以上(1,2,3,4)項(xiàng)組合
語(yǔ)音呼叫(即語(yǔ)音通話):由以上(3,4)項(xiàng)組合
查看視頻:由以上(2)
推送視頻:由以上(1)
監(jiān)聽語(yǔ)音:由以上(4)
監(jiān)聽音視頻:由以上(2,4)
可以以此引申出以上所有的多媒體交互業(yè)務(wù)操作,那么定義信令消息時(shí)只需要定義ops一條消息即可,處理消息也只需要實(shí)現(xiàn)一次,以后增減消息服務(wù)器處理端不需要修改,發(fā)信令消息客戶端也只需要靈活的修改該結(jié)構(gòu)即可。
由以上可知,假如一個(gè)多媒體系統(tǒng)現(xiàn)有的基礎(chǔ)業(yè)務(wù)功能有:視頻呼叫,語(yǔ)音呼叫,現(xiàn)在客戶提出新的需求,需要新增功能:監(jiān)聽語(yǔ)音,同時(shí)監(jiān)聽語(yǔ)音視頻,并且推送視頻給用戶觀看,則:
按傳統(tǒng)信令設(shè)計(jì)就需要根據(jù)以上這四個(gè)功能增加四條信令,并且分別修改客戶端和服務(wù)端來(lái)滿足需求,修改完再分別測(cè)試四個(gè)功能;
使用本發(fā)明發(fā)明技術(shù)方案,則服務(wù)器端不需要修改,只需要在客戶端發(fā)消息ops時(shí),修改組合op既能滿足需求,因?yàn)榉?wù)器端處理不區(qū)分具體op,也就是說(shuō)新增的功能對(duì)于服務(wù)端來(lái)說(shuō)不需要重新測(cè)試,實(shí)現(xiàn)測(cè)試一次即滿足今后任意多媒體交互業(yè)務(wù)操作功能的增加和修改。
總之,針對(duì)多媒體交互業(yè)務(wù),本專利申請(qǐng)的描述方法同傳統(tǒng)現(xiàn)有技術(shù)描述方法最大的區(qū)別在于傳統(tǒng)是以呼叫為基礎(chǔ)模型,而本專利申請(qǐng)的描述方法是以操作為基礎(chǔ)模型。使用本發(fā)明這種方式將多媒體交互業(yè)務(wù)模型進(jìn)行抽象,以操作為基礎(chǔ)模型將多媒體交互業(yè)務(wù)操作按媒體來(lái)進(jìn)行分解成多個(gè)基礎(chǔ)媒體操作粒度,不同的多媒體交互業(yè)務(wù)只需要組合這些粒度即能滿足不同的業(yè)務(wù)操作需求,這樣描述方式更直接、簡(jiǎn)潔、靈活,即只需要設(shè)計(jì)處理一種信令消息,通過(guò)組合的方式就能滿足幾乎所有多媒體交互業(yè)務(wù)的功能,從而減少軟件開發(fā)工作量、且能減少需求增加而導(dǎo)致軟件的維護(hù)和修改時(shí)的工作量。
請(qǐng)參見圖3,圖3是本發(fā)明提供的基于多媒體交互系統(tǒng)的信令控制系統(tǒng)較佳實(shí)施例功能模塊圖,包括:
預(yù)設(shè)置模塊10,用于預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作,具體如上述方法所述;
判斷模塊20,用于判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合,具體如上述方法所述;
交互模塊30,以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互,具體如上述方法所述。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其特征在于,所述的預(yù)設(shè)置模塊10包括:
設(shè)置單元,用于設(shè)置所述的操作對(duì)象為視頻或音頻,設(shè)置所述的操作方向?yàn)樯蟼骰蛳螺d,具體如上述方法所述;
組合單元,用于將所述的操作對(duì)象和操作方向組合形成不同的基礎(chǔ)操作:視頻上傳;視頻下載;音頻上傳;音頻下載,具體如上述方法所述。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其特征在于,所述的判斷模塊20包括:
判斷單元,用于判斷每次多媒體交互業(yè)務(wù)包含哪些所述的基礎(chǔ)操作,具體如上述方法所述;
形成單元,用于該次多媒體交互業(yè)務(wù)包含的所有基礎(chǔ)操作形成基礎(chǔ)操作組合,具體如上述方法所述。
所述的基于多媒體交互系統(tǒng)的信令控制系統(tǒng),其特征在于,所述的交互模塊30包括:
發(fā)送單元,用于以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息通過(guò)服務(wù)器發(fā)送給其他終端,具體如上述方法所述;
接收單元,用于接收服務(wù)器發(fā)送的其他終端的信令控制信息,具體如上述方法所述;
交互單元,用于終端之間通過(guò)服務(wù)器實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。
綜上所述,本發(fā)明所提供的一種基于多媒體交互系統(tǒng)的信令控制方法及其系統(tǒng),所述的方法包括:a、預(yù)先設(shè)置多媒體交互業(yè)務(wù)的基本操作內(nèi)容包含操作對(duì)象和操作方向,將所述的基本操作內(nèi)容組合形成不同的基礎(chǔ)操作;b、判斷每次多媒體交互業(yè)務(wù)包含的基礎(chǔ)操作,形成基礎(chǔ)操作組合;c、以所述的基礎(chǔ)操作組合、多媒體交互業(yè)務(wù)的來(lái)源及目標(biāo)作為該次多媒體交互業(yè)務(wù)的信令控制信息,通過(guò)服務(wù)器與其他終端實(shí)現(xiàn)多媒體交互業(yè)務(wù)的交互。本發(fā)明通過(guò)將多媒體交互系統(tǒng)的業(yè)務(wù)模型進(jìn)行抽象化處理,通過(guò)基礎(chǔ)操作組合的方式,以操作為基礎(chǔ)制定信令,只需要設(shè)計(jì)處理確定的幾種操作,就能滿足幾乎所有多媒體交互業(yè)務(wù)功能,大大簡(jiǎn)化了多媒體交互業(yè)務(wù)中信令控制消息的數(shù)量,并且此種方式使信令控制具有極大的靈活性和擴(kuò)展性,從而減少軟件開發(fā)工作量大、且解決了需求增加時(shí)導(dǎo)致軟件修改和維護(hù)成本高的問(wèn)題。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)硬件(如處理器,控制器等)來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲(chǔ)介質(zhì)可為存儲(chǔ)器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。