專利名稱:流媒體處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種流媒體處理方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)信息的發(fā)展,3G網(wǎng)絡(luò)的成功部署,3G視頻時代已經(jīng)到來,流媒體也已經(jīng)受到了業(yè)界的廣泛關(guān)注,在實際應(yīng)用中,流媒體服務(wù)器會將實時媒體流通過網(wǎng)關(guān)直接傳給用戶終端。例如,用戶可以直接通過手機、iPad、上網(wǎng)本、電腦等各種終端進行視頻在線觀看、視頻點播等流媒體業(yè)務(wù)體驗和使用。
然而,由于應(yīng)用中存在種種的原因,目前終端流媒體應(yīng)用受到一定程度的約束,不能得到廣泛的開展。一方面是,由于各種不同的終端其安裝的系統(tǒng)環(huán)境不完全相同,因此, 為了接收流媒體,各種用戶終端常常為了使用其本身的系統(tǒng)環(huán)境,需要安裝各種終端播放軟件,并且由于不同的終端其硬件能力不同,其在接收流媒體時存在各種弊端,例如,即使使用相同帶寬和編碼的終端體現(xiàn)的效果也是具有很大差異;另一方面,由于不同終端之間存在的編碼差異,使得不同終端類型需要頻繁鑒別轉(zhuǎn)碼,需要較高的轉(zhuǎn)碼要求,導(dǎo)致流媒體服務(wù)器的使用效率較低。如何適應(yīng)不同終端的系統(tǒng)環(huán)境,以及緩解轉(zhuǎn)碼的壓力已經(jīng)成為業(yè)界急需解決的一個難題。發(fā)明內(nèi)容
針對不同終端類型需要頻繁鑒別轉(zhuǎn)碼導(dǎo)致的流媒體服務(wù)器的使用效率較低的問題,本發(fā)明提供了一種流媒體處理方法及系統(tǒng),以至少解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種流媒體處理方法,該方法包括=Flash服務(wù)器 (Flash Server,簡稱為FS)接收終端的流媒體請求,并獲取所述終端的信息,其中,所述信息包括以下至少之一所述終端的處理能力、所述終端的網(wǎng)絡(luò)質(zhì)量;所述FS獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將所述流媒體請求發(fā)送至所述UCI級別服務(wù)器,其中,所述UCI級別服務(wù)器的級別是預(yù)先配置的;所述UCI級別服務(wù)器與流媒體服務(wù)器進行連接,從所述流媒體服務(wù)器獲取所述流媒體請求對應(yīng)的流媒體,并根據(jù)所述信息對所述流媒體進行適配;所述FS從所述UCI級別服務(wù)器接收適配后所述流媒體,并將所述流媒體發(fā)送至所述終端。
優(yōu)選地,在所述FS接收到所述終端的所述流媒體請求之前,所述方法還包括所述終端通過以下方式的至少之一獲取所述文件服務(wù)的地址Web服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取所述FS地址并發(fā)送給所述終端;Web服務(wù)器根據(jù)與所述Web服務(wù)器連接的所有FS的負載的情況,選擇FS,并將選擇 的FS地址發(fā)送給所述終端。
優(yōu)選地,所述終端的處理能力包括以下至少之一所述終端的CPU大小、所述終端的緩存配置信息;和/或,所述終端的網(wǎng)絡(luò)質(zhì)量包括以下至少之一所述終端所述網(wǎng)絡(luò)的服務(wù)帶寬、所述終端所處網(wǎng)絡(luò)的丟包率、所述終端所處網(wǎng)絡(luò)的網(wǎng)絡(luò)抖動狀態(tài)。
優(yōu)選地,所述FS獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器包括所述FS根據(jù)所述信息獲取到與所述信息對應(yīng)的多個UCI級別服務(wù)器;所述 FS根據(jù)所述多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。
優(yōu)選地,該方法還包括根據(jù)UCI級別服務(wù)器的負載情況和/或異常情況調(diào)整UCI 服務(wù)器的級別,并將調(diào)整后的級別同步至FS。
優(yōu)選地,在所述FS接收到所述終端的所述流媒體請求之前,所述方法還包括所述終端通過Flash向所述FS發(fā)起所述流媒體請求,并與所述FS建立連接。
根據(jù)本發(fā)明的另一方面,還提供了一種流媒體處理系統(tǒng),包括終端,F(xiàn)S,UCI級別服務(wù)器,流媒體服務(wù)器,其中,接收獲取模塊,位于FS上,用于接收終端的流媒體請求,并獲取所述終端的信息,其中,所述信息包括以下至少之一所述終端的處理能力、所述終端的網(wǎng)絡(luò)質(zhì)量;獲取發(fā)送模塊,位于所述FS上,用于獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將所述流媒體請求發(fā)送至所述UCI級別服務(wù)器,其中,所述 UCI級別服務(wù)器的級別是預(yù)先配置的;獲取適配模塊,位于所述UCI級別服務(wù)器上,用于與流媒體服務(wù)器進行連接,從所述流媒體服務(wù)器獲取所述流媒體請求對應(yīng)的流媒體,并根據(jù)所述信息對所述流媒體進行適配;接收發(fā)送模塊,位于所述FS上,用于從所述UCI級別服務(wù)器接收適配后所述流媒體,并將所述流媒體發(fā)送至所述終端。
優(yōu)選地,該系統(tǒng)還包括獲取模塊,位于所述終端上,用于在所述FS接收到所述終端的所述流媒體請求之前,通過以下方式的至少之一獲取所述文件服務(wù)的地址=Web服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取所述FS地址并發(fā)送給所述終端;Web服務(wù)器根據(jù)與所述Web服務(wù)器連接的所有FS的負載的情況,選擇FS,并將選擇的FS地址發(fā)送給所述終端。
優(yōu)選地,所述獲取發(fā)送模塊還用于根據(jù)所述信息獲取到與所述信息對應(yīng)的多個 UCI級別服務(wù)器;并根據(jù)所述多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。
優(yōu)選地,該系統(tǒng)還包括調(diào)整同步模塊所述調(diào)整同步模塊用于根據(jù)UCI級別服務(wù)器的負載情況和/或異常情況調(diào)整UCI服務(wù)器的級別,并將調(diào)整后的級別同步至FS。
通過本發(fā)明,通過采用獲取終端的能力信息將不同的終端進行分級,并根據(jù)終端的不同級別分別為其分配不同的UCI級別服務(wù)器,通過不同的UCI級別服務(wù)器為其提供合適的流媒體,從而解決了不同終端類型需要頻繁鑒別轉(zhuǎn)碼導(dǎo)致的流媒體服務(wù)器的使用效率較低的問題,進而提供了更優(yōu)質(zhì)的流媒體服務(wù),提高了碼流適配效率。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中
圖1是根據(jù)本發(fā)明實施例的系統(tǒng)示意圖2是根據(jù)本發(fā)明實施例的流媒體處理方法的流程圖3是根據(jù)本發(fā)明實施例的流媒體處理系統(tǒng)的結(jié)構(gòu)框圖4是根據(jù)本發(fā)明優(yōu)選實施例的基于Flash的流媒體實現(xiàn)方法的流程圖5是根據(jù)本發(fā)明優(yōu)選實施例 的基于Flash的流媒體實現(xiàn)系統(tǒng)的示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
在以下實施例中,提供了一種流媒體處理方法,圖1是根據(jù)本發(fā)明實施例的系統(tǒng)示意圖,結(jié)合圖1,該方法通過為不同處理能力和處于不同的網(wǎng)絡(luò)質(zhì)量的終端,分配與該終端對應(yīng)級別的統(tǒng)一編碼接口(Unified Coding Interface,簡稱為UCI)級別服務(wù)器,采用系統(tǒng)分級別控制的方式,從而大大提高了網(wǎng)絡(luò)中流媒體服務(wù)器的使用效率,同時,能夠緩解由于不同終端類型帶來頻繁鑒別轉(zhuǎn)碼的壓力,提高了服務(wù)質(zhì)量和服務(wù)范圍。
圖2是根據(jù)本發(fā)明實施例的流媒體處理方法的流程圖,如圖2所示,該流程包括如下步驟
步驟S202,F(xiàn)S接收終端的流媒體請求,并獲取終端的信息,其中,該信息包括以下至少之一終端的處理能力、終端的網(wǎng)絡(luò)質(zhì)量。
步驟S204,F(xiàn)S獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將流媒體請求發(fā)送至UCI級別服務(wù)器,其中,所述UCI級別服務(wù)器的級別是預(yù)先配置的。
步驟S206,UCI級別服務(wù)器與流媒體服務(wù)器進行連接,從流媒體服務(wù)器獲取流媒體請求對應(yīng)的流媒體,并根據(jù)該信息對流媒體進行適配。
步驟S208,F(xiàn)S從UCI級別服務(wù)器接收適配后流媒體,并將流媒體發(fā)送至終端。
通過本實施例的上述步驟,采用FS獲取終端的信息并將不同的終端進行分級,并根據(jù)終端的不同級別分別為其分配不同級別的UCI級別服務(wù)器,通過不同的UCI級別服務(wù)器為其提供合適的流媒體,從而解決了不同終端類型需要頻繁鑒別轉(zhuǎn)碼導(dǎo)致的流媒體服務(wù)器的使用效率較低的問題,進而提供了更優(yōu)質(zhì)的流媒體服務(wù),提高了碼流適配效率。
作為本實施例的一種較優(yōu)的實施方式,在FS接收到終端的流媒體請求之前,終端可以不同的方式獲取FS地址,例如,可以通過Web服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取FS地址并發(fā)送給終端;又例如,Web服務(wù)器根據(jù)與Web服務(wù)器連接的所有FS的負載的情況,選擇FS, 并將選擇的FS地址發(fā)送給終端。通過多種方式來獲取FS地址,以適應(yīng)不同的應(yīng)用環(huán)境。
較優(yōu)地,在步驟S202中,F(xiàn)S獲取的終端的處理能力和終端的網(wǎng)絡(luò)質(zhì)量的信息包括終端的處理能力包括以下至少之一終端的CPU大小、終端的緩存配置信息;和/或,終端的網(wǎng)絡(luò)質(zhì)量包括以下至少之一終端網(wǎng)絡(luò)的服務(wù)帶寬、終端所處網(wǎng)絡(luò)的丟包率、終端所處網(wǎng)絡(luò)的網(wǎng)絡(luò)抖動狀態(tài)。
作為本實施例的另外一種較優(yōu)的實施方式,F(xiàn)S根據(jù)獲取UCI級別服務(wù)器的級別, 并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器包括FS根據(jù)信息獲取到與信息對應(yīng)的多個 UCI級別服務(wù)器;FS根據(jù)多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。通過這種負載均衡的處理選擇方式,可以提高服務(wù)器的處理效率。
作為本實施例的一種較優(yōu)的實施方式,可以根據(jù)UCI級別服務(wù)器的負載情況和/ 或異常情況調(diào)整UCI服務(wù)器的級別,并將調(diào)整后的級別同步至FS。例如,現(xiàn)有三個終端進行流媒體請求,即,終端A,終端B和終端C,其中,終端A和終端B是同一類型的終端,終端C 是硬件參數(shù)高于終端A和終端B的終端,終端A獲取到FSl的地址,終端B獲取到FS2的地址,終端3獲取到FS3的地址,并且,F(xiàn)Sl為終 端A選擇UCI級別服務(wù)器1,F(xiàn)S2為終端B選擇UCI級別服務(wù)器2,F(xiàn)S3為終端C選擇UCI級別服務(wù)器3,其中,UCI級別服務(wù)器I和UCI 級別服務(wù)器2設(shè)置為級別I,UCI級別服務(wù)器3設(shè)置為級別2,進行流媒體處理,假如某時刻,UCI級別服務(wù)器I出現(xiàn)故障不能工作,此時,可以采取不同的處理方式例如,可以將備用的 UCI級別服務(wù)器4的級別調(diào)整值級別I,來繼續(xù)進行終端A的流媒體處理;又例如,還可以根據(jù)檢測得知UCI級別服務(wù)器2的負荷較低,可以將終端A的流媒體處理調(diào)整至UCI級別服務(wù)器2,來繼續(xù)進行終端A的流媒體處理,并將該調(diào)整同步至所有的FS或者同步至進行調(diào)整的FS。從而使得各個UCI級別服務(wù)器在一定程度上達到負載均衡,并且保證流媒體處理的順利進行。
優(yōu)選的,在FS接收到終端的流媒體請求之前,終端通過Flash向FS發(fā)起流媒體請求,并與FS建立連接。通過Flash的方式,可以使得各種終端無需單獨安裝插件或者軟件, 而直接使用Flash進行流媒體應(yīng)用,給使用帶來極大便利。
在本實施例中,還提供了一種流媒體處理系統(tǒng),該系統(tǒng)用于實現(xiàn)上述實施例及其優(yōu)選的實施方式,已經(jīng)進行過說明的不再贅述,下面對該對該裝置涉及的各個模塊進行說明。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的系統(tǒng)和方法較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖3是根據(jù)本發(fā)明實施例的流媒體處理系統(tǒng)的結(jié)構(gòu)框圖,如圖3所示,該系統(tǒng)包括接收獲取模塊30、獲取發(fā)送模塊32、獲取適配模塊34和接收發(fā)送模塊36,下面對該系統(tǒng)的各個模塊及其功能進行說明。
接收獲取模塊30,位于FS上,用于接收終端的流媒體請求,并獲取終端的信息,其中,信息包括以下至少之一終端的處理能力、終端的網(wǎng)絡(luò)質(zhì)量;獲取發(fā)送模塊32,位于FS 上,用于獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將流媒體請求發(fā)送至UCI級別服務(wù)器,其中,所述UCI級別服務(wù)器的級別是預(yù)先配置的;獲取適配模塊34,位于UCI級別服務(wù)器上,用于與流媒體服務(wù)器進行連接,從流媒體服務(wù)器獲取流媒體請求對應(yīng)的流媒體,并根據(jù)信息對流媒體進行適配;接收發(fā)送模塊36,位于FS上,用于從UCI級別服務(wù)器接收適配后流媒體,并將流媒體發(fā)送至終端。
作為本實施例的一種較優(yōu)的實施方式,該系統(tǒng)還包括獲取模塊,位于終端上,用于在FS接收到終端的流媒體請求之前,通過以下方式的至少之一獲取文件服務(wù)的地址Web 服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取FS地址并發(fā)送給終端;Web服務(wù)器根據(jù)與Web服務(wù)器連接的所有FS的負載的情況,選擇FS,并將選擇的FS地址發(fā)送給終端。
較優(yōu)地,獲取發(fā)送模塊32還用于根據(jù)信息獲取到與信息對應(yīng)的多個UCI級別服務(wù)器;并根據(jù)多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。
作為本實施例的一種較優(yōu)的實施方式,還包括調(diào)整同步模塊該調(diào)整同步模塊用于根據(jù)UCI級別服務(wù)器的負載情況和/或異常情況調(diào)整UCI服務(wù)器的級別,并將調(diào)整后的級別同步至FS。
下面結(jié)合優(yōu)選實施例進行說明,該優(yōu)選實施例結(jié)合了上述實施例及其優(yōu)選實施方式,在本優(yōu)選實施例中,通過系統(tǒng)分級管理提高了網(wǎng)絡(luò)中流媒體服務(wù)器的使用效率 。
圖4是根據(jù)本發(fā)明優(yōu)選實施例的基于Flash的流媒體實現(xiàn)方法的流程圖,如圖3 所示,該流程包括如下步驟
步驟S402,終端打開URL鏈接,獲取FS地址,并進行連接。例如,用戶終端可通過 HTTP打開URL連接,Web服務(wù)器可根據(jù)數(shù)據(jù)庫配置或者負載均衡獲取到對應(yīng)FS地址(包括防火墻地址);對獲取的FS地址,F(xiàn)lash對其建立鏈接。
步驟S404,F(xiàn)S對終端進行交互式檢測,獲取終端的信息,并對終端信息進行能力排序,根據(jù)能力排序分段信息,將請求轉(zhuǎn)給對應(yīng)的UCI級別服務(wù)器,UCI級別服務(wù)器支持線性部署,其中,獲取的終端的信息包括處理能力信息、網(wǎng)絡(luò)質(zhì)量信息。在本步驟中,F(xiàn)S對建立鏈接的終端進行交互式檢測;FS通過檢測,獲取終端處理能力(包括并不僅限于CPU大小、 緩存配置)和環(huán)境質(zhì)量信息(包括并不僅限于帶寬、丟包率、網(wǎng)絡(luò)抖動狀態(tài));FS對終端處理能力和環(huán)境質(zhì)量信息進行綜合排序;對排序后的結(jié)果根據(jù)預(yù)設(shè)值分段進行處理;將終端請求發(fā)給對應(yīng)的UCI級別服務(wù)器。
步驟S406,UCI級別服務(wù)器根據(jù)FS發(fā)來的請求與流媒體服務(wù)器建立流媒體連接。 在本步驟中,UCI級別服務(wù)器分為N1、N2、N3. . . Nn級別,服務(wù)器本地存儲級別可配置,可由級別服務(wù)器監(jiān)控臺對級別服務(wù)器進行靈活動態(tài)調(diào)整級別,并同步給FS ;對應(yīng)UCI級別服務(wù)器收到FS發(fā)來的終端請求;UCI級別服務(wù)器建立與流媒體服務(wù)器的鏈接;UCI級別服務(wù)器根據(jù)終端請求,對流媒體服務(wù)器發(fā)送請求通知。
步驟S408,流媒體服務(wù)器將流媒體發(fā)給UCI級別服務(wù)器,不同的UCI級別服務(wù)器直接根據(jù)本地設(shè)置對應(yīng)級別進行適配,并將流媒體發(fā)給FS。在本步驟中,流媒體服務(wù)器收到請求并響應(yīng);流媒體服務(wù)器將流媒體數(shù)據(jù)發(fā)給對應(yīng)請求的UCI級別服務(wù)器;UCI級別服務(wù)器根據(jù)本地級別直接進行適配,其中,UCI級別服務(wù)器管理維護臺對UCI級別服務(wù)器的運行狀態(tài)及負載情況進行監(jiān)控,當監(jiān)控到某Nx級別服務(wù)器出現(xiàn)非工作等異常狀態(tài),會根據(jù)各級別服務(wù)器負載情況,靈活設(shè)置其它級別服務(wù)器到該級別工作,并同步到FS。
步驟S410,F(xiàn)S將流媒體數(shù)據(jù)打包發(fā)給終端。在本步驟中,F(xiàn)S收到UCI級別服務(wù)器的流媒體數(shù)據(jù);FS將流媒體數(shù)據(jù)打包發(fā)給網(wǎng)關(guān)或終端。
圖5是根據(jù)本發(fā)明優(yōu)選實施例的基于Flash的流媒體實現(xiàn)系統(tǒng)的示意圖,如圖5 所示,該系統(tǒng)包括Web服務(wù)器、多個FS、UCI分級服務(wù)器管理臺、多個UCI分級服務(wù)器和流媒體服務(wù)器,下面結(jié)合圖5以終端X的請求為例進行說明。
步驟一、終端X打開URL鏈接,通過Web服務(wù)器獲取FS地址,并進行連接。其中, 該終端X可以通過HTTP打開URL鏈接,Web服務(wù)器可根據(jù)數(shù)據(jù)庫配置或者負載均衡獲取到對應(yīng)FS地址,終端獲取FS地址1,F(xiàn)lash對其建立鏈接。
步驟二、FS對終端X進行交互式檢測,獲取終端X處理能力信息、網(wǎng)絡(luò)質(zhì)量信息, 并對終端X的信息進行能力排序,根據(jù)能力排序分段信息,將請求轉(zhuǎn)給對應(yīng)的UCI級別服務(wù)器,UCI級別服務(wù)器支持線性部署。在該過程中,F(xiàn)Sl對建立鏈接的終端X進行交互式檢測;FS1通過檢測,獲取終端X處理能力和環(huán)境質(zhì)量信息(例如終端CPU處理能力1GHZ,帶寬1M、丟包率O.1 %、網(wǎng)絡(luò)抖動5ms) ;FS1對終端X處理能力和環(huán)境質(zhì)量信息進行綜合排序 (例如獲取綜合值85);對排序后的結(jié)果根據(jù)預(yù)設(shè)值分段進行處理(例如UCI級別服務(wù)器管理臺預(yù)先設(shè)置綜合值在80 90段的分給UCI級別服務(wù)器2,F(xiàn)Sl根據(jù)終端X綜合值85及負載情況,將請求送往UCI級別服務(wù)器2)。
步驟三、UCI級別服務(wù)器根據(jù)FS發(fā)來的請求與流媒體服務(wù)器建立流媒體連接。在該過程中,UCI級別服務(wù)器2對流媒體服務(wù)器建立連接;UCI級別 服務(wù)器2將終端X請求轉(zhuǎn)化為流媒體信令,并轉(zhuǎn)發(fā)流媒體服務(wù)器;流媒體服務(wù)器根據(jù)請求信令進行響應(yīng)。
步驟四、流媒體服務(wù)器將流媒體發(fā)給UCI級別服務(wù)器,不同的UCI級別服務(wù)器直接根據(jù)本地設(shè)置對應(yīng)級別進行適配,提高適配效率,并將流媒體發(fā)給FS。
步驟五、流媒體服務(wù)器響應(yīng)請求,就本例子說明,流媒體服務(wù)器發(fā)送流媒體數(shù)據(jù)到 UCI級別服務(wù)器2。UCI級別服務(wù)器2根據(jù)本地預(yù)設(shè)值80 90范圍,直接對流媒體數(shù)據(jù)進行適配調(diào)優(yōu),并發(fā)送給FSl。
步驟六、FS將流媒體數(shù)據(jù)打包發(fā)給終端。在該步驟中,F(xiàn)Sl收到適配后的流媒體數(shù)據(jù)并打包;FS將數(shù)據(jù)包發(fā)給終端X。
通過上述優(yōu)選實施例,通過考慮流媒體服務(wù)器的廣泛應(yīng)用,各種終端無需區(qū)分系統(tǒng)環(huán)境或安裝特定軟件,使用便捷,并且,F(xiàn)S交互機制能夠區(qū)分終端能力及環(huán)境信息,對影響應(yīng)用的關(guān)鍵因素都可以進行有效區(qū)分,通過UCI分級服務(wù)管理機制,有效提高了流媒體服務(wù)器的使用效率,節(jié)省設(shè)備資源成本,在同樣業(yè)務(wù)量的需求下,提供了更優(yōu)質(zhì)的流媒體服務(wù),提高了碼流適配效率,從而有效提高了流媒體服務(wù)器的資源利用率,為服務(wù)商帶來更多的利潤空間。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實 施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種流媒體處理方法,其特征在于包括 Flash服務(wù)器FS接收終端的流媒體請求,并獲取所述終端的信息,其中,所述信息包括以下至少之一所述終端的處理能力、所述終端的網(wǎng)絡(luò)質(zhì)量; 所述FS獲取統(tǒng)一編碼接口 UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將所述流媒體請求發(fā)送至所述UCI級別服務(wù)器,其中,所述UCI級別服務(wù)器的級別是預(yù)先配置的; 所述UCI級別服務(wù)器與流媒體服務(wù)器進行連接,從所述流媒體服務(wù)器獲取所述流媒體請求對應(yīng)的流媒體,并根據(jù)所述信息對所述流媒體進行適配; 所述FS從所述UCI級別服務(wù)器接收適配后所述流媒體,并將所述流媒體發(fā)送至所述終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述FS接收到所述終端的所述流媒體請求之前,所述方法還包括所述終端通過以下方式的至少之一獲取所述文件服務(wù)的地址 Web服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取所述FS地址并發(fā)送給所述終端; Web服務(wù)器根據(jù)與所述Web服務(wù)器連接的所有FS的負載的情況,選擇FS,并將選擇的FS地址發(fā)送給所述終端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于 所述終端的處理能力包括以下至少之一所述終端的CPU大小、所述終端的緩存配置信息;和/或 所述終端的網(wǎng)絡(luò)質(zhì)量包括以下至少之一所述終端所述網(wǎng)絡(luò)的服務(wù)帶寬、所述終端所處網(wǎng)絡(luò)的丟包率、所述終端所處網(wǎng)絡(luò)的網(wǎng)絡(luò)抖動狀態(tài)。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,所述FS獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器包括 所述FS根據(jù)所述信息獲取到與所述信息對應(yīng)的多個UCI級別服務(wù)器; 所述FS根據(jù)所述多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。
5.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,還包括 根據(jù)UCI級別服務(wù)器的負載情況和/或異常情況調(diào)整UCI服務(wù)器的級別,并將調(diào)整后的級別同步至FS。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述FS接收到所述終端的所述流媒體請求之前,所述方法還包括 所述終端通過Flash向所述FS發(fā)起所述流媒體請求,并與所述FS建立連接。
7.一種流媒體處理系統(tǒng),其特征在于包括 接收獲取模塊,位于FS上,用于接收終端的流媒體請求,并獲取所述終端的信息,其中,所述信息包括以下至少之一所述終端的處理能力、所述終端的網(wǎng)絡(luò)質(zhì)量; 獲取發(fā)送模塊,位于所述FS上,用于獲取UCI級別服務(wù)器的級別,并根據(jù)所述信息選擇對應(yīng)的UCI級別服務(wù)器,并將所述流媒體請求發(fā)送至所述UCI級別服務(wù)器,其中,所述UCI級別服務(wù)器的級別是預(yù)先配置的;獲取適配模塊,位于所述UCI級別服務(wù)器上,用于與流媒體服務(wù)器進行連接,從所述流媒體服務(wù)器獲取所述流媒體請求對應(yīng)的流媒體,并根據(jù)所述信息對所述流媒體進行適配;接收發(fā)送模塊,位于所述FS上,用于從所述UCI級別服務(wù)器接收適配后所述流媒體,并將所述流媒體發(fā)送至所述終端。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括獲取模塊,位于所述終端上,用于在所述FS接收到所述終端的所述流媒體請求之前,通過以下方式的至少之一獲取所述文件服務(wù)的地址 Web服務(wù)器根據(jù)數(shù)據(jù)庫的配置獲取所述FS地址并發(fā)送給所述終端; Web服務(wù)器根據(jù)與所述Web服務(wù)器連接的所有FS的負載的情況,選擇FS,并將選擇的FS地址發(fā)送給所述終端。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述獲取發(fā)送模塊還用于根據(jù)所述信息獲取到與所述信息對應(yīng)的多個UCI級別服務(wù)器;并根據(jù)所述多個UCI級別服務(wù)器中負載信息選擇一個UCI級別服務(wù)器。
10.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,還包括調(diào)整同步模塊 所述調(diào)整同步模塊用于根據(jù)UCI級別服務(wù)器的負載情況和/或異常情況調(diào)整UCI服務(wù)器的級別,并將調(diào)整后的級別同步至FS。
全文摘要
本發(fā)明公開了一種流媒體處理方法及系統(tǒng),該方法包括FS接收終端的流媒體請求,并獲取終端的信息,其中,信息包括以下至少之一終端的處理能力、終端的網(wǎng)絡(luò)質(zhì)量;FS根據(jù)信息獲取統(tǒng)一編碼接口UCI級別服務(wù)器的級別與信息對應(yīng)的UCI級別服務(wù)器,并將流媒體請求發(fā)送至UCI級別服務(wù)器;UCI級別服務(wù)器與流媒體服務(wù)器進行連接,從流媒體服務(wù)器獲取流媒體請求對應(yīng)的流媒體,并根據(jù)信息對流媒體進行適配;FS從UCI級別服務(wù)器接收適配后流媒體,并將流媒體發(fā)送至終端。通過本發(fā)明提供了更優(yōu)質(zhì)的流媒體服務(wù),提高了碼流適配效率。
文檔編號H04N21/647GK103051979SQ201110310178
公開日2013年4月17日 申請日期2011年10月13日 優(yōu)先權(quán)日2011年10月13日
發(fā)明者王東, 喬旭峰, 廖凱 申請人:中興通訊股份有限公司