專利名稱:主服務(wù)器及利用其進(jìn)行多媒體資料解碼的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多媒體資料處理方法,尤其涉及一種主服務(wù)器及利用其進(jìn)行多媒體資料解碼的方法。
背景技術(shù):
隨著網(wǎng)頁瀏覽器(如HTML5)的發(fā)展,許多網(wǎng)絡(luò)服務(wù)提供商將網(wǎng)頁瀏覽器作為云端服務(wù)的入口。目前,為了支持不同格式的多媒體資料,需要在網(wǎng)頁瀏覽器中嵌入多種對不同格式的多媒體資料進(jìn)行解碼的譯碼器,以滿足所有使用者的瀏覽需求。但是,這種做法使得網(wǎng)頁瀏覽器的復(fù)雜度大為提高。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種主服務(wù)器,其可當(dāng)網(wǎng)頁瀏覽器需要解碼多媒體資料時,自動尋找出一個合適的從服務(wù)器,對該多媒體資料進(jìn)行解碼,并將解碼后的多媒體資料傳給該網(wǎng)頁瀏覽器。鑒于以上內(nèi)容,還有必要提供一種利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其可當(dāng)網(wǎng)頁瀏覽器需要解碼多媒體資料時,自動尋找出一個合適的從服務(wù)器,對該多媒體資料進(jìn)行解碼,并將解碼后的多媒體資料傳給該網(wǎng)頁瀏覽器。一種主服務(wù)器,該主服務(wù)器與多個從服務(wù)器相連,該主服務(wù)器包括存儲裝置,用于存儲待解碼的多媒體資料和記錄從服務(wù)器信息的記錄表;資料添加模塊,用于當(dāng)一個從服務(wù)器連接上主服務(wù)器時,將該從服務(wù)器的信息添加到所述記錄表中;請求接收模塊,用于接收網(wǎng)頁服務(wù)器傳送過來的多媒體資料解碼請求;任務(wù)分配模塊,用于從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器,分配解碼任務(wù)給該尋找到的從服務(wù)器;資料更新模塊,用于更新尋找到的從服務(wù)器在所述記錄表中的信息;及所述任務(wù)分配模塊,還用于將尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁服務(wù)器。一種利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,該主服務(wù)器與多個從服務(wù)器相連,該方法包括如下步驟當(dāng)一個從服務(wù)器連接上主服務(wù)器時,主服務(wù)器將該從服務(wù)器的信息添加到一個記錄表中,并將該記錄表存儲在主服務(wù)器的存儲裝置中,該存儲裝置中還存儲有待解碼的多媒體資料;主服務(wù)器接收網(wǎng)頁服務(wù)器傳送過來的多媒體資料解碼請求;主服務(wù)器從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器,分配解碼任務(wù)給該尋找到的從服務(wù)器;主服務(wù)器更新尋找到的從服務(wù)器在所述記錄表中的信息;主服務(wù)器將尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁服務(wù)器;
網(wǎng)頁服務(wù)器將該尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁瀏覽器;網(wǎng)頁瀏覽器根據(jù)該尋找到的從服務(wù)器的IP地址,向該尋找到的從服務(wù)器發(fā)出解碼指令;及該尋找到的從服務(wù)器將待解碼的多媒體資料解碼后傳給網(wǎng)頁瀏覽器。相較于現(xiàn)有技術(shù),所述的主服務(wù)器及利用其進(jìn)行多媒體資料解碼的方法,其可當(dāng)網(wǎng)頁瀏覽器需要解碼多媒體資料時,自動尋找出一個合適的從服務(wù)器,對該多媒體資料進(jìn)行解碼,并將解碼后的多媒體資料傳給該網(wǎng)頁瀏覽器,從而降低了網(wǎng)頁瀏覽器的復(fù)雜度和
運(yùn)算量。
圖1是本發(fā)明主服務(wù)器與其它服務(wù)器構(gòu)成的多媒體資料解碼系統(tǒng)的架構(gòu)圖。圖2是本發(fā)明主服務(wù)器較佳實施例的功能模塊圖。圖3是本發(fā)明記錄從服務(wù)器信息的記錄表示意圖。圖4至圖5是變更圖3所示記錄表中所記錄的從服務(wù)器信息的示意圖。圖6是本發(fā)明利用主服務(wù)器進(jìn)行多媒體資料解碼的方法的較佳實施例的流程圖。主要元件符號說明
權(quán)利要求
1.一種服務(wù)器,該服務(wù)器作為主服務(wù)器與多個從服務(wù)器相連,用于進(jìn)行多媒體資料解碼,其特征在于,該主服務(wù)器包括存儲裝置,用于存儲待解碼的多媒體資料和記錄從服務(wù)器信息的記錄表; 資料添加模塊,用于當(dāng)一個從服務(wù)器連接上主服務(wù)器時,將該從服務(wù)器的信息添加到所述記錄表中;請求接收模塊,用于接收網(wǎng)頁服務(wù)器傳送過來的多媒體資料解碼請求; 任務(wù)分配模塊,用于從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器,分配解碼任務(wù)給該尋找到的從服務(wù)器;資料更新模塊,用于更新尋找到的從服務(wù)器在所述記錄表中的信息;及所述任務(wù)分配模塊,還用于將尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁服務(wù)器。
2.如權(quán)利要求1所述的服務(wù)器,其特征在于,所述從服務(wù)器的信息包括該從服務(wù)器的名稱、CPU使用率、GPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)負(fù)載、處理程序數(shù)量、IP地址和狀態(tài)標(biāo)記。
3.如權(quán)利要求2所述的服務(wù)器,其特征在于,所述任務(wù)分配模塊從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器包括任務(wù)分配模塊根據(jù)所述記錄表中每個從服務(wù)器的信息,計算每個從服務(wù)器的有效資源利用率;及選擇有效資源利用率最小的一個從服務(wù)器,作為處理該解碼請求的從服務(wù)器。
4.如權(quán)利要求1所述的服務(wù)器,其特征在于,所述多媒體資料解碼請求包括待解碼的多媒體資料的文件名、文件格式和存儲路徑。
5.一種利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,該主服務(wù)器與多個從服務(wù)器相連, 其特征在于,該方法包括如下步驟當(dāng)一個從服務(wù)器連接上主服務(wù)器時,主服務(wù)器將該從服務(wù)器的信息添加到一個記錄表中,并將該記錄表存儲在主服務(wù)器的存儲裝置中,該存儲裝置中還存儲有待解碼的多媒體資料;主服務(wù)器接收網(wǎng)頁服務(wù)器傳送過來的多媒體資料解碼請求;主服務(wù)器從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器,分配解碼任務(wù)給該尋找到的從服務(wù)器;主服務(wù)器更新尋找到的從服務(wù)器在所述記錄表中的信息; 主服務(wù)器將尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁服務(wù)器; 網(wǎng)頁服務(wù)器將該尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁瀏覽器; 網(wǎng)頁瀏覽器根據(jù)該尋找到的從服務(wù)器的IP地址,向該尋找到的從服務(wù)器發(fā)出解碼指令;及該尋找到的從服務(wù)器將待解碼的多媒體資料解碼后傳給網(wǎng)頁瀏覽器。
6.如權(quán)利要求5所述的利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其特征在于,所述從服務(wù)器的信息包括該從服務(wù)器的名稱、CPU使用率、GPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)負(fù)載、 處理程序數(shù)量、IP地址和狀態(tài)標(biāo)記。
7.如權(quán)利要求6所述的利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其特征在于,所述主服務(wù)器從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器的步驟包括主服務(wù)器根據(jù)所述記錄表中每個從服務(wù)器的信息,計算每個從服務(wù)器的有效資源利用率;及選擇有效資源利用率最小的一個從服務(wù)器,作為處理該解碼請求的從服務(wù)器。
8.如權(quán)利要求6所述的利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其特征在于,該方法還包括步驟當(dāng)在設(shè)定的時間段內(nèi),如果主服務(wù)器沒有找到處理該解碼請求的從服務(wù)器, 則更新記錄表中每個從服務(wù)器的狀態(tài)標(biāo)記。
9.如權(quán)利要求5所述的利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其特征在于,所述多媒體資料解碼請求包括待解碼的多媒體資料的文件名、文件格式和存儲路徑。
10.如權(quán)利要求9所述的利用主服務(wù)器進(jìn)行多媒體資料解碼的方法,其特征在于,所述該尋找到的從服務(wù)器將待解碼的多媒體資料解碼后傳給網(wǎng)頁瀏覽器的步驟包括該尋找到的從服務(wù)器根據(jù)待解碼的多媒體資料的文件名和存儲路徑,從主服務(wù)器的存儲裝置中獲取待解碼的多媒體資料;及該尋找到的從服務(wù)器根據(jù)待解碼的多媒體資料的文件格式獲取該文件格式對應(yīng)的譯碼器,將該待解碼的多媒體資料解碼后傳給網(wǎng)頁瀏覽器。
全文摘要
一種主服務(wù)器及利用其進(jìn)行多媒體資料解碼的方法,該方法包括如下步驟主服務(wù)器將從服務(wù)器的信息添加到一個記錄表中;主服務(wù)器接收網(wǎng)頁服務(wù)器傳送過來的多媒體資料解碼請求;從所述記錄表中尋找一個處理該解碼請求的從服務(wù)器;更新尋找到的從服務(wù)器在所述記錄表中的信息;將尋找到的從服務(wù)器的IP地址傳送給網(wǎng)頁服務(wù)器;網(wǎng)頁瀏覽器根據(jù)該尋找到的從服務(wù)器的IP地址,向該尋找到的從服務(wù)器發(fā)出解碼指令;該尋找到的從服務(wù)器將待解碼的多媒體資料解碼后傳給網(wǎng)頁瀏覽器。利用本發(fā)明可以降低網(wǎng)頁瀏覽器的復(fù)雜度和運(yùn)算量。
文檔編號H04L29/06GK102238143SQ20101016011
公開日2011年11月9日 申請日期2010年4月30日 優(yōu)先權(quán)日2010年4月30日
發(fā)明者葉建發(fā), 李忠一, 蔡程豐, 鄭山川 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司