專利名稱:基于云的多媒體轉(zhuǎn)換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種基于云的多媒體轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)和移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,移動(dòng)終端通常需要通過(guò)云存儲(chǔ)系統(tǒng)與其他移動(dòng)終端共享各種類型的多媒體文件,但是由于不同類型的移動(dòng)終端對(duì)于多媒體文件的格式要求不同,往往需要對(duì)獲取到的多媒體文件進(jìn)行格式轉(zhuǎn)換,然后才能播放。例如一些移動(dòng)終端不支持wmv格式,當(dāng)這些移動(dòng)終端從存儲(chǔ)系統(tǒng)上獲取到其他終端發(fā)送的wmv格式的多媒體文件時(shí),需要通過(guò)軟件將wmv格式轉(zhuǎn)換為這些移動(dòng)終端所支持的格式,例如mp4格式,然后才能播放獲取的多媒體文件。現(xiàn)有移動(dòng)終端對(duì)多媒體進(jìn)行轉(zhuǎn)換的過(guò)程包括用戶手動(dòng)選擇待轉(zhuǎn)換的多媒體文件,然后根據(jù)移動(dòng)終端所支持的多媒體文件格式選擇需要轉(zhuǎn)換成的多媒體文件格式,用戶確認(rèn)操作,此時(shí)移動(dòng)終端進(jìn)行多媒體文件格式的轉(zhuǎn)換。多媒體文件格式的轉(zhuǎn)換是一件操作復(fù)雜,且很耗時(shí)的工作,因此,會(huì)占用移動(dòng)終端較多的CPU資源,移動(dòng)終端的處理負(fù)擔(dān)較重。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種基于云的多媒體轉(zhuǎn)換方法及系統(tǒng),用于降低移動(dòng)終端的處理負(fù)擔(dān),節(jié)約CPU資源。本發(fā)明提供了一種基于云的多媒體轉(zhuǎn)換方法,包括查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);所述狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,所述信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài);根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明還提供了一種基于云的多媒體轉(zhuǎn)換系統(tǒng),包括查詢獲取模塊,用于查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);所述狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,所述信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài);轉(zhuǎn)換生成模塊,用于根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明提供的基于云的多媒體轉(zhuǎn)換方法及系統(tǒng),通過(guò)查詢信息數(shù)據(jù)庫(kù),獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);并根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明技術(shù)方案將現(xiàn)有技術(shù)中在移動(dòng)終端中完成的格式轉(zhuǎn)換工作交由基于云的多媒體轉(zhuǎn)換系統(tǒng)來(lái)完成,而移動(dòng)終端只需直接獲取格式轉(zhuǎn)換后的多媒體文件即可,降低了移動(dòng)終端的處理負(fù)擔(dān),節(jié)約了移動(dòng)終端的CPU資源。
圖1為本發(fā)明實(shí)施例一提供的一種基于云的多媒體轉(zhuǎn)換方法的流程示意圖;圖2為圖1中步驟12的流程示意圖;圖3為本發(fā)明實(shí)施例二提供的一種基于云的多媒體轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式實(shí)施例一云計(jì)算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說(shuō)法。狹義云計(jì)算指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需資源;廣義云計(jì)算指服務(wù)的交付和使用模式,指通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān),也可是其他服務(wù)。它意味著計(jì)算能力也可作為一種商品通過(guò)互聯(lián)網(wǎng)進(jìn)行流通。其特點(diǎn)在于通過(guò)使計(jì)算分布在大量的分布式計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將與互聯(lián)網(wǎng)更相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問(wèn)計(jì)算機(jī)和存儲(chǔ)系統(tǒng)。考慮到云系統(tǒng)的特性,云服務(wù)器相較一般服務(wù)器的區(qū)別云服務(wù)器是利用云計(jì)算的相關(guān)技術(shù)將很多物理服務(wù)器通過(guò)一定的策略形成一個(gè)計(jì)算資源池上虛擬出的服務(wù)器形態(tài)。和一般服務(wù)器相比,具有以下特點(diǎn)安全穩(wěn)定,數(shù)據(jù)可靠;采用大規(guī)模分布式計(jì)算系統(tǒng),每份數(shù)據(jù)多個(gè)副本;支持云服務(wù)器故障自動(dòng)遷移,恢復(fù)速度快,信息不丟失;彈性伸縮;可以安裝需求靈活地進(jìn)行資源的配置比如擴(kuò)展資源等。且簡(jiǎn)單易用,用戶擁有超級(jí)管理員權(quán)限,輕松部署各種互聯(lián)網(wǎng)應(yīng)用,可以通過(guò)Web管理方式對(duì)云服務(wù)器進(jìn)行停機(jī)、啟動(dòng)、重啟、重置和修改密碼等操作。圖1為本發(fā)明實(shí)施例一提供的一種基于云的多媒體轉(zhuǎn)換方法的流程示意圖,如圖1所示,本實(shí)施例提供的一種基于云的多媒體轉(zhuǎn)換方法,包括步驟11 :查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài)。信息數(shù)據(jù)庫(kù)用于存儲(chǔ)多媒體文件的狀態(tài)及標(biāo)識(shí),具體的,上述的多媒體文件的狀態(tài)在本實(shí)施例中有兩種,待加載和已轉(zhuǎn)換。當(dāng)多媒體文件的狀態(tài)為待加載時(shí),表明該多媒體文件還沒(méi)有被轉(zhuǎn)換,僅僅是存儲(chǔ)在相應(yīng)的存儲(chǔ)空間內(nèi),需要對(duì)其進(jìn)行格式轉(zhuǎn)換處理;當(dāng)多媒體文件的狀態(tài)為已轉(zhuǎn)換時(shí),表明該多媒體文件已經(jīng)完成了轉(zhuǎn)換,不需要進(jìn)行格式轉(zhuǎn)換處理。該待加載、已轉(zhuǎn)換的狀態(tài)可以由分別表示,也可以由特定字符來(lái)表示,具體可以對(duì)其進(jìn)行預(yù)設(shè)如“未”、“轉(zhuǎn)”等,在此不再贅述。當(dāng)然對(duì)于多媒體文件的處理過(guò)程中會(huì)有多種情況發(fā)生,所以該狀態(tài)也可以有其他類型,例如處理中斷等,用以對(duì)于由于云端服務(wù)器或傳輸設(shè)備發(fā)生故障等情況下對(duì)該多媒體文件僅進(jìn)行了部分格式轉(zhuǎn)換的情況。而上述多媒體文件的標(biāo)識(shí)可以是多媒體文件的名稱,多媒體文件的序列號(hào)(Identity,ID)、統(tǒng)一資源定位符(Universal Resource Locator,URL)等信息,只要可以通過(guò)該標(biāo)識(shí)可以獲取到相應(yīng)的多媒體文件即可。步驟12 :根據(jù)第一多媒體文件的標(biāo)識(shí),獲取第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持目標(biāo)格式的終端直接獲取第二多媒體文件。通常情況下,預(yù)設(shè)目標(biāo)格式為一種,當(dāng)獲取到第一多媒體文件以后,就對(duì)其按照該種預(yù)設(shè)的目標(biāo)格式進(jìn)行轉(zhuǎn)換,而支持目標(biāo)格式的終端所支持的目標(biāo)格式與該預(yù)設(shè)目標(biāo)格式相對(duì)應(yīng)。當(dāng)然,在實(shí)際應(yīng)用中也可以根據(jù)具體需求將預(yù)設(shè)目標(biāo)格式設(shè)置為多種,通過(guò)在第一多媒體文件中綁定一待轉(zhuǎn)存類型標(biāo)識(shí),當(dāng)接收到該綁定有待轉(zhuǎn)存類型標(biāo)識(shí)的第一多媒體文件后,根據(jù)待轉(zhuǎn)存類型標(biāo)識(shí),將該第一多媒體文件轉(zhuǎn)換成相應(yīng)的格式,而支持目標(biāo)格式的終端所支持的目標(biāo)格式與該待轉(zhuǎn)存類型標(biāo)識(shí)對(duì)應(yīng)的文件格式相對(duì)應(yīng)。當(dāng)?shù)谝幻襟w文件的標(biāo)識(shí)為未加載時(shí),獲取第一多媒體文件并對(duì)其進(jìn)行格式轉(zhuǎn)換。本實(shí)施例中的預(yù)設(shè)目標(biāo)格式僅以MP4格式為例,相應(yīng)的源格式文件即第一多媒體文件的文件格式以wmv為例。具體的轉(zhuǎn)換方式與現(xiàn)有技術(shù)中對(duì)wmv格式轉(zhuǎn)換到MP4格式相同,在此不再贅述。而支持目標(biāo)格式的終端在本實(shí)施例中可以為僅支持MP4格式的手機(jī)終端。支持目標(biāo)格式的終端與云服務(wù)器之間的可以通過(guò)例如,http協(xié)議進(jìn)行通信。實(shí)際應(yīng)用中,支持目標(biāo)格式的終端在接收文件時(shí)是不進(jìn)行格式的區(qū)分,對(duì)于接收到的不同格式的文件,如果為可以直接進(jìn)行操作的文件格式類型,例如經(jīng)云服務(wù)器進(jìn)行按照預(yù)設(shè)文件格式進(jìn)行轉(zhuǎn)換后的第二多媒體文件,則直接進(jìn)行應(yīng)用。第一終端與支持目標(biāo)格式的終端之間不直接通信,都是通過(guò)和云服務(wù)器交互,云服務(wù)器相當(dāng)于兩終端之間的橋梁,對(duì)多媒體文件的轉(zhuǎn)換過(guò)程在云服務(wù)器實(shí)現(xiàn)。本實(shí)施例提供的基于云的多媒體轉(zhuǎn)換方法,通過(guò)查詢信息數(shù)據(jù)庫(kù),獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);并根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明技術(shù)方案將現(xiàn)有技術(shù)中在移動(dòng)終端中完成的格式轉(zhuǎn)換工作交由基于云的多媒體轉(zhuǎn)換系統(tǒng)來(lái)完成,而移動(dòng)終端只需直接獲取格式轉(zhuǎn)換后的多媒體文件即可,降低了移動(dòng)終端的處理負(fù)擔(dān),節(jié)約了移動(dòng)終端的CPU資源。如圖1所示,作為上述技術(shù)方案的優(yōu)選,步驟11中查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載狀態(tài)的第一多媒體文件的標(biāo)識(shí)之前包括步驟10 :接收第一終端發(fā)送的第一多媒體文件,在信息數(shù)據(jù)庫(kù)中添加第一多媒體文件的標(biāo)識(shí),并設(shè)置第一多媒體文件的狀態(tài)為待加載。與第一終端之間的通信可以為無(wú)線通信、http協(xié)議進(jìn)行通信等方式實(shí)現(xiàn),對(duì)于具體的報(bào)文加入了具體的適合自己應(yīng)用的格式。對(duì)于接收到的第一多媒體文件先進(jìn)行存儲(chǔ),將其標(biāo)識(shí)添加到信息數(shù)據(jù)庫(kù)中,并對(duì)其進(jìn)行狀態(tài)設(shè)置。該第一終端可以為例如PC機(jī)、移動(dòng)終端等。終端在上傳第一多媒體文件到云服務(wù)器的時(shí)候,可以通過(guò)選項(xiàng)、發(fā)送指令等方式通知云服務(wù)器進(jìn)行多媒體文件格式轉(zhuǎn)換,例如若通過(guò)選項(xiàng)選擇后,云服務(wù)器解析到該選項(xiàng)后,啟動(dòng)對(duì)該第一多媒體文件的格式轉(zhuǎn)換。本實(shí)施例的整體實(shí)現(xiàn)流程以下述為例第一終端例如PC機(jī),需要傳送給僅支持目標(biāo)格式的終端如僅支持MP4格式的手機(jī),一個(gè)或多個(gè)多媒體文件,而待傳送的多媒體文件格式為wmv,此時(shí),PC機(jī)先將wmv格式的多媒體文件傳送到云服務(wù)器,在云端完成上述wmv格式的多媒體文件到MP4格式的多媒體文件的格式轉(zhuǎn)換,而后云服務(wù)器將轉(zhuǎn)換完成的MP4格式的多媒體文件傳送給僅支持MP4格式的手機(jī)終端。當(dāng)然在該多媒體文件傳送過(guò)程中的源地址及目標(biāo)地址,具體的即發(fā)送多媒體文件的PC機(jī)的地址信息及要接收轉(zhuǎn)換后文件格式的目的地址例如,手機(jī)終端的地址信息,可以嵌入到該多媒體文件中,也可以在將其存儲(chǔ)在信息數(shù)據(jù)庫(kù)中。由于多媒體文件格式轉(zhuǎn)換由云服務(wù)器進(jìn)行,所以可以節(jié)約上述手機(jī)的CPU資源。圖2為圖1中步驟12的流程示意圖,如圖2所示,作為上述技術(shù)方案的優(yōu)選,步驟12根據(jù)第一多媒體文件的標(biāo)識(shí),獲取第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持目標(biāo)格式的終端直接獲取第二多媒體文件包括步驟121 :根據(jù)第一多媒體文件的標(biāo)識(shí),加載第一多媒體文件到加載隊(duì)列。該加載過(guò)程目的在于將第一多媒體文件從外部存儲(chǔ)空間,調(diào)到內(nèi)存或緩存中的過(guò)程。隊(duì)列作為一種特殊的線性表,它只允許在表的前端(front)進(jìn)行刪除操作,而在表的后端(rear)進(jìn)行插入操作。進(jìn)行插入操作的端稱為隊(duì)尾,進(jìn)行刪除操作的端稱為隊(duì)頭。本實(shí)施例中的加載隊(duì)列的原理與上述隊(duì)列的原理相同。將第一多媒體文件加載到加載隊(duì)列便實(shí)現(xiàn)了將第一多媒體調(diào)到內(nèi)存或緩存的過(guò)程。步驟122 :將第一多媒體文件從加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列。由于格式轉(zhuǎn)換的過(guò)程是對(duì)多個(gè)第一多媒體文件同步進(jìn)行格式轉(zhuǎn)換,所以本實(shí)施例中設(shè)置轉(zhuǎn)換隊(duì)列,這樣多媒體文件的格式轉(zhuǎn)換過(guò)程在轉(zhuǎn)換隊(duì)列中完成。步驟123 :從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件,并根據(jù)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,本實(shí)施例中第一多媒體文件格式可以為wmv,而第二多媒體文件格式可以為MP4,具體的文件格式可以根據(jù)預(yù)設(shè)決定。步驟124 :將第二多媒體文件存儲(chǔ)到更新隊(duì)列,以供支持目標(biāo)格式的終端直接獲取第二多媒體文件。將轉(zhuǎn)換完成的多媒體文件轉(zhuǎn)存到更新隊(duì)列,該更新隊(duì)列專用于負(fù)責(zé)為終端提供格式轉(zhuǎn)換完成后的第二多媒體文件。第一多媒體文件完成格式轉(zhuǎn)換后,源文件可以進(jìn)行刪除,以節(jié)約空間。作為上述技術(shù)方案的優(yōu)選,生成第二多媒體文件之后包括將信息數(shù)據(jù)庫(kù)中第一多媒體文件的狀態(tài)設(shè)置為已轉(zhuǎn)換。該信息數(shù)據(jù)庫(kù)中的記錄可以作為基于云的多媒體轉(zhuǎn)換日志文件,便于發(fā)生故障或需要進(jìn)行維護(hù)等操作時(shí)作為參考。另外對(duì)于轉(zhuǎn)換較久遠(yuǎn)的文件信息,可以根據(jù)預(yù)設(shè)進(jìn)行刪除或者進(jìn)行壓縮或轉(zhuǎn)存,以便節(jié)省信息數(shù)據(jù)庫(kù)空間。作為上述技術(shù)方案的優(yōu)選,步驟123從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件,并根據(jù)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件包括從轉(zhuǎn)換隊(duì)列中同時(shí)取出第一多媒體文件和至少一個(gè)第三多媒體文件,并根據(jù)目標(biāo)格式,分別對(duì)第一多媒體文件和至少一個(gè)第三多媒體文件進(jìn)行格式轉(zhuǎn)換,分別生成第二多媒體文件和至少一個(gè)第四多媒體文件;第三多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件。
也就是說(shuō),可以同步的對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換。這樣就可以進(jìn)一步提高處理的速度,具體同步轉(zhuǎn)換多媒體文件的個(gè)數(shù)由云服務(wù)器的處理能力決定。作為上述技術(shù)方案的優(yōu)選,步驟121中根據(jù)第一多媒體文件的標(biāo)識(shí),加載第一多媒體文件到加載隊(duì)列之后包括判斷加載隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限,預(yù)設(shè)處理門限為同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù);如果判斷結(jié)果為是,則返回執(zhí)行步驟11查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作。例如,同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù)為10時(shí),則預(yù)設(shè)處理門限為10,判斷加載隊(duì)列中的多媒體文件個(gè)數(shù),例如當(dāng)前為8個(gè),此時(shí),加載隊(duì)列中多媒體文件的個(gè)數(shù)8小于預(yù)設(shè)處理門限10。出現(xiàn)這種情況時(shí),表明調(diào)入內(nèi)存或緩存中的多媒體文件個(gè)數(shù)不能滿足多媒體文件格式轉(zhuǎn)換的一次性處理能力,為了提高整體的處理速度,需要為后續(xù)處理準(zhǔn)備充足的第一多媒體文件,所以在上述判斷結(jié)果為是時(shí),查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作,并將狀態(tài)為待加載的第一多媒體文件加載到加載隊(duì)列。而當(dāng)判斷到加載隊(duì)列中的多媒體文件個(gè)數(shù)為15時(shí),則表明調(diào)入內(nèi)存或緩存中的多媒體文件個(gè)數(shù)已經(jīng)滿足多媒體文件格式轉(zhuǎn)換的一次性處理能力,不需要進(jìn)行上述操作。與上述判斷加載隊(duì)列中多媒體文件的個(gè)數(shù)的操作并行進(jìn)行的還有,步驟123中從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件之后包括判斷轉(zhuǎn)換隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限;如果判斷結(jié)果為是,則返回執(zhí)行步驟122將第一多媒體文件從加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列的操作。例如,同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù)為10時(shí),則預(yù)設(shè)處理門限為10,判斷轉(zhuǎn)換隊(duì)列中的多媒體文件個(gè)數(shù),例如當(dāng)前為6個(gè),此時(shí),轉(zhuǎn)換隊(duì)列中多媒體文件的個(gè)數(shù)6小于預(yù)設(shè)處理門限10。出現(xiàn)這種情況時(shí),轉(zhuǎn)換隊(duì)列中提供的多媒體文件個(gè)數(shù)不能滿足多媒體文件格式轉(zhuǎn)換的一次性處理能力,為了提高整體的處理速度,需要為后續(xù)處理準(zhǔn)備充足的第一多媒體文件,所以在上述判斷結(jié)果為是時(shí),返回執(zhí)行步驟122將第一多媒體文件從加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列的操作。同理,當(dāng)判斷轉(zhuǎn)換隊(duì)列中的多媒體文件個(gè)數(shù)大于預(yù)設(shè)處理門限時(shí),不需要進(jìn)行上述操作。上述兩判斷過(guò)程獨(dú)立進(jìn)行,且判斷操作可以以預(yù)設(shè)的頻率進(jìn)行。具體的判斷頻率根據(jù)實(shí)際處理情況進(jìn)行設(shè)置。實(shí)施例二圖3為本發(fā)明實(shí)施例二提供的一種基于云的多媒體轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例提供的基于云的多媒體轉(zhuǎn)換系統(tǒng)I包括查詢獲取模塊110,用于查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài);轉(zhuǎn)換生成模塊120,用于根據(jù)第一多媒體文件的標(biāo)識(shí),獲取第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持目標(biāo)格式的終端直接獲取第二多媒體文件。本實(shí)施例提供的基于云的多媒體轉(zhuǎn)換系統(tǒng),通過(guò)查詢信息數(shù)據(jù)庫(kù),獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);并根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明技術(shù)方案將現(xiàn)有技術(shù)中在移動(dòng)終端中完成的格式轉(zhuǎn)換工作交由基于z 的多媒體轉(zhuǎn)換系統(tǒng)來(lái)完成,而移動(dòng)終端只需直接獲取格式轉(zhuǎn)換后的多媒體文件即可,降低了移動(dòng)終端的處理負(fù)擔(dān),節(jié)約了移動(dòng)終端的CPU資源。具體的與上述相關(guān)方法實(shí)施例的實(shí)現(xiàn)過(guò)程相同,詳細(xì)可以參考上述相關(guān)方法實(shí)施例的記載,在此不再贅述。作為上述技術(shù)方案的優(yōu)選,還包括接收設(shè)置模塊100,用于接收第一終端發(fā)送的第一多媒體文件,在信息數(shù)據(jù)庫(kù)中添加第一多媒體文件的標(biāo)識(shí),并設(shè)置第一多媒體文件的狀態(tài)為待加載。作為上述技術(shù)方案的優(yōu)選,轉(zhuǎn)換生成模塊120包括加載管理單元121,用于根據(jù)第一多媒體文件的標(biāo)識(shí),加載第一多媒體文件到加載隊(duì)列;轉(zhuǎn)換管理單元122,用于將第一多媒體文件從加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列;第一轉(zhuǎn)換單元123,用于從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件,并根據(jù)目標(biāo)格式,對(duì)第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件;存儲(chǔ)單元124,用于將第二多媒體文件存儲(chǔ)到更新隊(duì)列,以供支持目標(biāo)格式的終端直接獲取第二多媒體文件。作為上述技術(shù)方案的優(yōu)選,基于云的多媒體轉(zhuǎn)換系統(tǒng)I還包括狀態(tài)修改模塊130,用于在生成第二多媒體文件之后,將信息數(shù)據(jù)庫(kù)中第一多媒體文件的狀態(tài)設(shè)置為已轉(zhuǎn)換。作為上述技術(shù)方案的優(yōu)選,轉(zhuǎn)換生成模塊120還包括多個(gè)第二轉(zhuǎn)換單元,用于在第一轉(zhuǎn)換單元從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件時(shí),從轉(zhuǎn)換隊(duì)列中取出多個(gè)第三多媒體文件,并根據(jù)目標(biāo)格式,對(duì)多個(gè)第三多媒體文件進(jìn)行格式轉(zhuǎn)換,生成多個(gè)第四多媒體文件;第三多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件。上述的多個(gè)第二轉(zhuǎn)換單元,與第一轉(zhuǎn)換單元123同步對(duì)多媒體文件進(jìn)行格式轉(zhuǎn)換處理,這樣可以大大的提高文件格式轉(zhuǎn)換速度。作為上述技術(shù)方案的優(yōu)選,轉(zhuǎn)換生成模塊還包括第一判斷單元,用于在加載管理單元加載第一多媒體文件到加載隊(duì)列之后,判斷加載隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限,并在判斷結(jié)果為是時(shí),觸發(fā)查詢獲取模塊執(zhí)行查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作,預(yù)設(shè)處理門限為同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù);第二判斷單元,用于在第一轉(zhuǎn)換單元從轉(zhuǎn)換隊(duì)列中取出第一多媒體文件后,判斷轉(zhuǎn)換隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限,并在判斷結(jié)果為是時(shí),觸發(fā)查詢獲取模塊執(zhí)行查詢信息數(shù)據(jù)庫(kù),從信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作。上述系統(tǒng)可以部署在云存儲(chǔ)系統(tǒng)上,并且不同模塊可以部署在一個(gè)或多個(gè)云存儲(chǔ)服務(wù)器上。本實(shí)施例提供的基于云的多媒體轉(zhuǎn)換系統(tǒng),通過(guò)查詢獲取模塊查詢信息數(shù)據(jù)庫(kù),獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);并通過(guò)轉(zhuǎn)換生成模塊根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件。本實(shí)施例將現(xiàn)有技術(shù)中在移動(dòng)終端中完成的格式轉(zhuǎn)換工作交由基于云的多媒體轉(zhuǎn)換系統(tǒng)來(lái)完成,而移動(dòng)終端只需直接獲取格式轉(zhuǎn)換后的多媒體文件即可,降低了移動(dòng)終端的處理負(fù)擔(dān),節(jié)約了移動(dòng)終端的CPU資源。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種基于云的多媒體轉(zhuǎn)換方法,其特征在于,包括 查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);所述狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,所述信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài); 根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。
2.根據(jù)權(quán)利要求I所述的基于云的多媒體轉(zhuǎn)換方法,其特征在于,所述查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載狀態(tài)的第一多媒體文件的標(biāo)識(shí)之前包括 接收第一終端發(fā)送的所述第一多媒體文件,在所述信息數(shù)據(jù)庫(kù)中添加所述第一多媒體文件的標(biāo)識(shí),并設(shè)置所述第一多媒體文件的狀態(tài)為待加載。
3.根據(jù)權(quán)利要求I或2所述的基于云的多媒體轉(zhuǎn)換方法,其特征在于,所述根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件包括 根據(jù)所述第一多媒體文件的標(biāo)識(shí),加載所述第一多媒體文件到加載隊(duì)列; 將所述第一多媒體文件從所述加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列; 從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件,并根據(jù)所述目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成所述第二多媒體文件; 將所述第二多媒體文件存儲(chǔ)到更新隊(duì)列,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。
4.根據(jù)權(quán)利要求3所述的基于云的多媒體轉(zhuǎn)換方法,其特征在于,所述生成所述第二多媒體文件之后包括 將所述信息數(shù)據(jù)庫(kù)中所述第一多媒體文件的狀態(tài)設(shè)置為已轉(zhuǎn)換。
5.根據(jù)權(quán)利要求3所述的基于云的多媒體轉(zhuǎn)換方法,其特征在于,從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件,并根據(jù)所述目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成所述第二多媒體文件包括 從所述轉(zhuǎn)換隊(duì)列中同時(shí)取出所述第一多媒體文件和至少一個(gè)第三多媒體文件,并根據(jù)所述目標(biāo)格式,分別對(duì)所述第一多媒體文件和所述至少一個(gè)第三多媒體文件進(jìn)行格式轉(zhuǎn)換,分別生成所述第二多媒體文件和至少一個(gè)第四多媒體文件;所述第三多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件。
6.根據(jù)權(quán)利要求5所述的基于云的多媒體轉(zhuǎn)換方法,其特征在于,所述根據(jù)所述第一多媒體文件的標(biāo)識(shí),加載所述第一多媒體文件到加載隊(duì)列之后包括 判斷所述加載隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限,所述預(yù)設(shè)處理門限為同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù); 如果判斷結(jié)果為是,則返回執(zhí)行查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作; 所述從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件之后包括 判斷所述轉(zhuǎn)換隊(duì)列中多媒體文件的個(gè)數(shù)是否小于所述預(yù)設(shè)處理門限;如果判斷結(jié)果為是,則返回執(zhí)行將所述第一多媒體文件從所述加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列的操作。
7.一種基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,包括 查詢獲取模塊,用于查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);所述狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,所述信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài); 轉(zhuǎn)換生成模塊,用于根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。
8.根據(jù)權(quán)利要求7所述的基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,還包括 接收設(shè)置模塊,用于接收第一終端發(fā)送的所述第一多媒體文件,在所述信息數(shù)據(jù)庫(kù)中添加所述第一多媒體文件的標(biāo)識(shí),并設(shè)置所述第一多媒體文件的狀態(tài)為待加載。
9.根據(jù)權(quán)利要求7或8所述的基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,所述轉(zhuǎn)換生成模塊包括 加載管理單元,用于根據(jù)所述第一多媒體文件的標(biāo)識(shí),加載所述第一多媒體文件到加載隊(duì)列; 轉(zhuǎn)換管理單元,用于將所述第一多媒體文件從所述加載隊(duì)列轉(zhuǎn)入轉(zhuǎn)換隊(duì)列; 第一轉(zhuǎn)換單元,用于從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件,并根據(jù)所述目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成所述第二多媒體文件; 存儲(chǔ)單元,用于將所述第二多媒體文件存儲(chǔ)到更新隊(duì)列,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。
10.根據(jù)權(quán)利要求9所述的基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,還包括 狀態(tài)修改模塊,用于在生成所述第二多媒體文件之后,將所述信息數(shù)據(jù)庫(kù)中所述第一多媒體文件的狀態(tài)設(shè)置為已轉(zhuǎn)換。
11.根據(jù)權(quán)利要求9所述的基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,所述轉(zhuǎn)換生成模塊還包括 多個(gè)第二轉(zhuǎn)換單元,用于在所述第一轉(zhuǎn)換單元從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件時(shí),從所述轉(zhuǎn)換隊(duì)列中取出多個(gè)第三多媒體文件,并根據(jù)所述目標(biāo)格式,對(duì)所述多個(gè)第三多媒體文件進(jìn)行格式轉(zhuǎn)換,生成多個(gè)第四多媒體文件;所述第三多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件。
12.根據(jù)權(quán)利要求11所述的基于云的多媒體轉(zhuǎn)換系統(tǒng),其特征在于,所述轉(zhuǎn)換生成模塊還包括 第一判斷單元,用于在所述加載管理單元加載所述第一多媒體文件到加載隊(duì)列之后,判斷所述加載隊(duì)列中多媒體文件的個(gè)數(shù)是否小于預(yù)設(shè)處理門限,并在判斷結(jié)果為是時(shí),觸發(fā)所述查詢獲取模塊執(zhí)行查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作,所述預(yù)設(shè)處理門限為同時(shí)對(duì)多個(gè)多媒體文件進(jìn)行格式轉(zhuǎn)換時(shí)所能處理的多媒體文件的最大個(gè)數(shù); 第二判斷單元,用于在所述第一轉(zhuǎn)換單元從所述轉(zhuǎn)換隊(duì)列中取出所述第一多媒體文件后,判斷所述轉(zhuǎn)換隊(duì)列中多媒體文件的個(gè)數(shù)是否小于所述預(yù)設(shè)處理門限,并在判斷結(jié)果為是時(shí),觸發(fā)所述查詢獲取模塊執(zhí)行查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí)的操作。 ·
全文摘要
本發(fā)明提供的一種基于云的多媒體轉(zhuǎn)換方法及系統(tǒng),該方法包括查詢信息數(shù)據(jù)庫(kù),從所述信息數(shù)據(jù)庫(kù)中獲取狀態(tài)為待加載的第一多媒體文件的標(biāo)識(shí);所述狀態(tài)為待加載的第一多媒體文件是需要進(jìn)行格式轉(zhuǎn)換的多媒體文件,所述信息數(shù)據(jù)庫(kù)中存儲(chǔ)有多媒體文件的標(biāo)識(shí)和狀態(tài);根據(jù)所述第一多媒體文件的標(biāo)識(shí),獲取所述第一多媒體文件,并根據(jù)預(yù)設(shè)目標(biāo)格式,對(duì)所述第一多媒體文件進(jìn)行格式轉(zhuǎn)換,生成第二多媒體文件,以供支持所述目標(biāo)格式的終端直接獲取所述第二多媒體文件。本發(fā)明技術(shù)方案由于均在云端進(jìn)行,將現(xiàn)有技術(shù)中在移動(dòng)終端中完成的格式轉(zhuǎn)換工作交由云來(lái)完成,采用基于云的多媒體轉(zhuǎn)換可以降低移動(dòng)終端的處理負(fù)擔(dān),節(jié)約CPU資源。
文檔編號(hào)G06F17/30GK102982116SQ20121044844
公開(kāi)日2013年3月20日 申請(qǐng)日期2012年11月9日 優(yōu)先權(quán)日2012年11月9日
發(fā)明者鄧浩, 張?jiān)朴? 陳清金, 徐雷 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司