專利名稱:流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)關(guān),特別是涉及一種流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法。
背景技術(shù):
多媒體分享,比如視頻分享、相片分享等,已經(jīng)成為互聯(lián)網(wǎng)應(yīng)用中的一個重要組成部分,諸如^uTubhHulu. com、優(yōu)酷等視頻分享網(wǎng)站,向互聯(lián)網(wǎng)使用者提供的多媒體是一種流媒體(Mreaming),使用者一邊通過本地客戶端接收服務(wù)端提供的穩(wěn)定連續(xù)的數(shù)據(jù)流,一邊用本地播放器對其進行解碼播放,無需等待整個多媒體文件傳輸完成就可以進行播放和瀏覽。但是各多媒體分享網(wǎng)站,提供的流媒體協(xié)議和流媒體編碼并不統(tǒng)一,比如常見的流媒體協(xié)議有RTP (實時傳輸協(xié)議)、MMS (微軟流媒體服務(wù)協(xié)議)、RTSP (實時流協(xié)議)等等,常見的流媒體編碼有冊、AVI、WMV, FLV等等,使用者要觀看不同多媒體分享網(wǎng)站的流媒體內(nèi)容,就必須要讓自己的流媒體客戶端對各個多媒體分享網(wǎng)站的流媒體協(xié)議和流媒體編碼做出支持。這對普通用戶來說,增加了使用時的操作難度,降低了便捷性,尤其是固化了可支持流媒體協(xié)議或流媒體編碼的家庭數(shù)字設(shè)備、掌上播放器等流媒體客戶端,因其無法增加可支持的流媒體協(xié)議或流媒體編碼,對更多的流媒體服務(wù)只能望洋興嘆。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種無需對流媒體客戶端進行改動即可使得流媒體客戶端支持多種流媒體協(xié)議和流媒體編碼的流媒體網(wǎng)關(guān)及其提供流媒體服務(wù)的方法。一種流媒體網(wǎng)關(guān),所述流媒體網(wǎng)關(guān)包括一流媒體接口,用于通過一特定協(xié)議連接一流媒體客戶端,實現(xiàn)與所述流媒體客戶端之間的數(shù)據(jù)交換;一流媒體服務(wù)適配器,用于通過一流媒體協(xié)議連接一流媒體服務(wù)器,實現(xiàn)與所述流媒體服務(wù)器之間的數(shù)據(jù)交換;—內(nèi)容管理模塊,用于接收所述流媒體接口傳送的內(nèi)容列表請求,將該內(nèi)容列表請求發(fā)送給所述流媒體服務(wù)適配器,并用于接收所述流媒體服務(wù)適配器返回的內(nèi)容列表, 將該內(nèi)容列表發(fā)送給所述流媒體接口供所述流媒體客戶端接收;及一編碼轉(zhuǎn)換模塊,用于接收所述流媒體服務(wù)適配器傳送的媒體流,將該媒體流的編碼轉(zhuǎn)換為一特定編碼,并傳送給所述流媒體接口供該流媒體客戶端接收。一種流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法,該方法包括以下步驟一流媒體網(wǎng)關(guān)的流媒體接口通過一特定協(xié)議與一流媒體客戶端建立連接; 所述流媒體接口接收所述流媒體客戶端發(fā)送的一內(nèi)容列表請求,該內(nèi)容列表請求要求所述流媒體接口返回可用的多媒體內(nèi)容的列表;所述流媒體接口將該內(nèi)容列表請求發(fā)送給一內(nèi)容管理模塊;所述內(nèi)容管理模塊將該內(nèi)容列表請求發(fā)送給一流媒體服務(wù)適配器;所述流媒體服務(wù)適配器向一流媒體服務(wù)器提交該內(nèi)容列表請求,并從所述流媒體服務(wù)器獲取內(nèi)容列表;所述流媒體服務(wù)適配器將該內(nèi)容列表發(fā)送給所述內(nèi)容管理模塊;所述內(nèi)容管理模塊將該內(nèi)容列表發(fā)送給所述流媒體接口 ;所述流媒體接口將該內(nèi)容列表發(fā)送給所述流媒體客戶端;所述流媒體接口接收所述流媒體客戶端發(fā)送的一多媒體讀取請求,該多媒體讀取請求向所述流媒體接口提出一多媒體文件的讀取請求;所述流媒體接口將該多媒體讀取請求發(fā)送給所述流媒體服務(wù)適配器;所述流媒體服務(wù)適配器通過所述流媒體服務(wù)器所采用的流媒體協(xié)議建立與所述流媒體服務(wù)器的連接;所述流媒體服務(wù)適配器將該多媒體讀取請求發(fā)送給所述流媒體服務(wù)器,從所述流媒體服務(wù)器接收該多媒體的媒體流,并將該多媒體的媒體流發(fā)送給一編碼轉(zhuǎn)換模塊;所述編碼轉(zhuǎn)換模塊將該多媒體的媒體流的編碼轉(zhuǎn)換成一特定編碼;所述編碼轉(zhuǎn)換模塊將編碼轉(zhuǎn)換后的該多媒體的媒體流發(fā)送給所述流媒體接口 ;所述流媒體接口將轉(zhuǎn)換后該多媒體的媒體流發(fā)送給所述流媒體客戶端;及所述流媒體客戶端播放或瀏覽該多媒體的媒體流。與現(xiàn)有技術(shù)相比,上述系統(tǒng)和方法,由于在傳統(tǒng)的客戶端到服務(wù)端(CS =Client to Sever)架構(gòu)之間添加了一流媒體網(wǎng)關(guān),利用該流媒體網(wǎng)關(guān)將服務(wù)端的流媒體協(xié)議和流媒體編碼轉(zhuǎn)換為流媒體客戶端可支持的流媒體協(xié)議和流媒體編碼,實現(xiàn)了無需對流媒體客戶端進行改動即可使得流媒體客戶端支持多種流媒體協(xié)議和流媒體編碼。
圖1為本發(fā)明一種實施方式中流媒體網(wǎng)關(guān)的功能模塊圖。圖2A和圖2B為本發(fā)明一種實施方式中流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法的流程圖。主要元件符號說明
權(quán)利要求
1.一種流媒體網(wǎng)關(guān),其特征在于所述流媒體網(wǎng)關(guān)包括一流媒體接口,用于通過一特定協(xié)議連接一流媒體客戶端,實現(xiàn)與所述流媒體客戶端之間的數(shù)據(jù)交換;一流媒體服務(wù)適配器,用于通過一流媒體協(xié)議連接一流媒體服務(wù)器,實現(xiàn)與所述流媒體服務(wù)器之間的數(shù)據(jù)交換;及一編碼轉(zhuǎn)換模塊,用于接收所述流媒體服務(wù)適配器傳送的媒體流,將該媒體流的編碼轉(zhuǎn)換為一特定編碼,并傳送給所述流媒體接口供所述流媒體客戶端接收。
2.如權(quán)利要求1所述的流媒體網(wǎng)關(guān),其特征在于所述流媒體網(wǎng)關(guān)還包括一內(nèi)容管理模塊,用于接收所述流媒體接口傳送的內(nèi)容列表請求,將該內(nèi)容列表請求發(fā)送給所述流媒體服務(wù)適配器,并用于接收所述流媒體服務(wù)適配器返回的內(nèi)容列表,將該內(nèi)容列表發(fā)送給所述流媒體接口供所述流媒體客戶端接收。
3.如權(quán)利要求2所述的流媒體網(wǎng)關(guān),其特征在于所述內(nèi)容管理模塊還用于在所述流媒體網(wǎng)關(guān)的本地緩存中維護一內(nèi)容列表,在一特定時間段內(nèi)該內(nèi)容列表為有效,可以直接發(fā)送給所述流媒體接口,如果超過該特定時間段,則該內(nèi)容列表為無效,所述內(nèi)容管理模塊向所述流媒體服務(wù)適配器發(fā)送獲取內(nèi)容列表請求。
4.如權(quán)利要求1所述的流媒體網(wǎng)關(guān),其特征在于所述流媒體網(wǎng)關(guān)還包括一服務(wù)監(jiān)視模塊,用于監(jiān)視所述流媒體服務(wù)適配器所支持的流媒體協(xié)議和流媒體編碼是否正常工作, 檢查網(wǎng)絡(luò)上是否有新的可用流媒體協(xié)議和流媒體編碼。
5.如權(quán)利要求1所述的流媒體網(wǎng)關(guān),其特征在于所述流媒體服務(wù)適配器具有可擴展性,可以更新或添加可支持的流媒體協(xié)議。
6.如權(quán)利要求1所述的流媒體網(wǎng)關(guān),其特征在于所述編碼轉(zhuǎn)換模塊具有可擴展性,可以更新或添加可支持的流媒體編碼。
7.一種流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法,其特征在于該方法包括以下步驟 一流媒體網(wǎng)關(guān)的流媒體接口通過一特定協(xié)議與一流媒體客戶端建立連接;所述流媒體接口接收所述流媒體客戶端發(fā)送的一多媒體讀取請求,該多媒體讀取請求向所述流媒體接口提出一多媒體文件的讀取請求;所述流媒體接口將該多媒體讀取請求發(fā)送給一流媒體服務(wù)適配器; 所述流媒體服務(wù)適配器通過一流媒體服務(wù)器所采用的流媒體協(xié)議建立與所述流媒體服務(wù)器的連接;所述流媒體服務(wù)適配器將該多媒體讀取請求發(fā)送給所述流媒體服務(wù)器,從所述流媒體服務(wù)器接收該多媒體的媒體流,并將該多媒體的媒體流發(fā)送給一編碼轉(zhuǎn)換模塊; 所述編碼轉(zhuǎn)換模塊將該多媒體的媒體流的編碼轉(zhuǎn)換成一特定編碼; 所述編碼轉(zhuǎn)換模塊將編碼轉(zhuǎn)換后的該多媒體的媒體流發(fā)送給所述流媒體接口 ; 所述流媒體接口將轉(zhuǎn)換后該多媒體的媒體流發(fā)送給所述流媒體客戶端;及所述流媒體客戶端播放或瀏覽該多媒體的媒體流。
8.如權(quán)利要求7所述的流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法,其特征在于該方法還包括以下步驟所述流媒體接口接收所述流媒體客戶端發(fā)送的一內(nèi)容列表請求,該內(nèi)容列表請求要求所述流媒體接口返回可用的多媒體內(nèi)容的列表;所述流媒體接口將該內(nèi)容列表請求發(fā)送給一內(nèi)容管理模塊; 所述內(nèi)容管理模塊將該內(nèi)容列表請求發(fā)送給所述流媒體服務(wù)適配器; 所述流媒體服務(wù)適配器向所述流媒體服務(wù)器提交該內(nèi)容列表請求,并從所述流媒體服務(wù)器獲取內(nèi)容列表;所述流媒體服務(wù)適配器將該內(nèi)容列表發(fā)送給所述內(nèi)容管理模塊; 所述內(nèi)容管理模塊將該內(nèi)容列表發(fā)送給所述流媒體接口 ;及所述流媒體接口將該內(nèi)容列表發(fā)送給所述流媒體客戶端。
9.如權(quán)利要求8所述的流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法,其特征在于所述內(nèi)容管理模塊在所述流媒體網(wǎng)關(guān)的本地緩存中維護一內(nèi)容列表,在一特定時間段內(nèi)該內(nèi)容列表為有效,可以直接發(fā)送給所述流媒體接口,如果超過該特定時間段,則該內(nèi)容列表為無效,所述內(nèi)容管理模塊向所述流媒體服務(wù)適配器發(fā)送獲取內(nèi)容列表請求。
10.如權(quán)利要求9所述的流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法,其特征在于在所述流媒體接口將該內(nèi)容列表請求發(fā)送給所述內(nèi)容管理模塊之后,所述內(nèi)容管理模塊檢查所述流媒體網(wǎng)關(guān)的本地緩存中的內(nèi)容列表是否為有效,若結(jié)果為是,則所述內(nèi)容管理模塊直接將該內(nèi)容列表發(fā)送給所述流媒體接口,若結(jié)果為否,則所述內(nèi)容管理模塊將該內(nèi)容列表請求發(fā)送給所述流媒體服務(wù)適配器,所述流媒體服務(wù)適配器向所述流媒體服務(wù)器提交該內(nèi)容列表請求,并從所述流媒體服務(wù)器獲取內(nèi)容列表,所述流媒體服務(wù)適配器將該內(nèi)容列表發(fā)送給所述內(nèi)容管理模塊,所述內(nèi)容管理模塊將接收到的該內(nèi)容列表更新到所述流媒體網(wǎng)關(guān)的本地緩存中,并將該內(nèi)容列表發(fā)送給所述流媒體接口。
全文摘要
一種流媒體網(wǎng)關(guān),該流媒體網(wǎng)關(guān)包括一流媒體接口,用于連接流媒體網(wǎng)關(guān)與流媒體客戶端;一流媒體服務(wù)適配器,用于連接流媒體網(wǎng)關(guān)與流媒體服務(wù)器;一內(nèi)容管理模塊,用于提供多媒體內(nèi)容列表;一編碼轉(zhuǎn)換模塊,用于將多媒體數(shù)據(jù)串流的編碼轉(zhuǎn)換為一特定編碼。本發(fā)明還揭示了一種流媒體網(wǎng)關(guān)提供流媒體服務(wù)的方法。根據(jù)本發(fā)明的技術(shù)方案,無需對流媒體客戶端進行改動即可使得流媒體客戶端支持多種流媒體協(xié)議和流媒體編碼。
文檔編號H04L12/66GK102377694SQ201010247299
公開日2012年3月14日 申請日期2010年8月6日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者王俊文, 簡家弘 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司