一種多媒體格式文件的轉(zhuǎn)換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機文件處理領(lǐng)域,且特別涉及一種多媒體格式文件的轉(zhuǎn)換方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,利用網(wǎng)絡(luò)進(jìn)行直播或點播逐漸成為一種趨勢,慢慢融入到人們的日常生活中,在工作、學(xué)習(xí)以及娛樂等各個方面形成熱點,無論是視頻會議、在線教育還是網(wǎng)絡(luò)電視、視頻網(wǎng)站都應(yīng)用的越來越廣泛。特別是在計算機、智能移動終端和WIF1、3G、4G無線網(wǎng)絡(luò)普及的大背景下,用戶通過計算機或者智能移動終端設(shè)備在任何有網(wǎng)絡(luò)連接的地方觀看在線直播或點播的活動將會使得用戶獲取相關(guān)資訊變得更加便捷。在線教育、視頻會議等活動通過直播或點播服務(wù)得以由多媒體的形式較好地呈現(xiàn)給最終用戶。
[0003]現(xiàn)有的在線教育、視頻會議等應(yīng)用經(jīng)常會使用交互式電子黑板作為演示平臺,在提高演示質(zhì)量和效率方面已經(jīng)起到了很重要的作用,在交互式電子黑板中共享文檔的使用越來越頻繁,使用者可以將演示文檔(如off ice文檔、PDF文檔、多媒體文件等)上傳至演示平臺打開,在演示過程中可以進(jìn)行批注和講解等操作。不同格式的演示文檔上傳至演示平臺時,會轉(zhuǎn)換為其支持的交互式演示文件格式。
[0004]所述文件格式轉(zhuǎn)換過程通常放到用戶終端或者服務(wù)器上完成,當(dāng)文件格式轉(zhuǎn)換在用戶終端進(jìn)行時,由于轉(zhuǎn)碼的基本原理是先對文件進(jìn)行解碼,然后用所要轉(zhuǎn)換的格式的編碼方式進(jìn)行編碼,需要進(jìn)行大量的數(shù)據(jù)處理工作,因而需要進(jìn)行較長的時間,對于CPU性能一般的家用計算機或者智能移動終端設(shè)備來說負(fù)擔(dān)較重,轉(zhuǎn)換效率較低,相對較大的文件在進(jìn)行格式轉(zhuǎn)換時,等待格式轉(zhuǎn)換完成的時間變得無法忍受,文件格式轉(zhuǎn)換的時間過長會使得用戶體驗較差。而當(dāng)文件格式轉(zhuǎn)換在服務(wù)器上進(jìn)行時,由于其同時服務(wù)的用戶終端較多,同時進(jìn)行文件格式轉(zhuǎn)換的任務(wù)也會較多,這會給服務(wù)器造成較大負(fù)擔(dān),從而影響其他服務(wù)的提供。
[0005]對等網(wǎng)絡(luò)是最近幾年新興的網(wǎng)絡(luò)技術(shù),相對于傳統(tǒng)的C/S模式,P2P模式一個非常顯著的特點就是節(jié)點無需依賴集中式服務(wù)器資源,各節(jié)點可以直接進(jìn)行通信。P2P是對等連接peer to peer模式的簡稱。P2P技術(shù)是一種用于不同終端用戶之間、不經(jīng)過中繼設(shè)備直接交換數(shù)據(jù)或服務(wù)的技術(shù)。它打破了傳統(tǒng)的Client/Server模式,在對等網(wǎng)絡(luò)中,每個節(jié)點的地位都是相同的,具備客戶端和服務(wù)器雙重特性,可以同時作為服務(wù)使用者和服務(wù)提供者。P2P的核心是利用用戶資源,通過對等方式進(jìn)行文件傳輸,這完全不同于傳統(tǒng)的客戶服務(wù)器計算模型。P2P通過“非中心化”的設(shè)計和多點傳輸機制,實現(xiàn)了不依賴服務(wù)器而快速的交換文件。
[0006]如何合理利用P2P網(wǎng)絡(luò)中用戶終端設(shè)備的空閑資源進(jìn)行文件格式轉(zhuǎn)換,即為本發(fā)明所解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提出一種多媒體格式文件的轉(zhuǎn)換方法,能夠利用P2P節(jié)點進(jìn)行多媒體格式文件轉(zhuǎn)換,有效提高文件格式轉(zhuǎn)換的速度,并且降低服務(wù)器及用戶終端的處理負(fù)擔(dān)。
[0008]為了達(dá)到上述目的,本發(fā)明提出一種多媒體格式文件的轉(zhuǎn)換方法,包括下列步驟:
[0009]獲取需要進(jìn)行格式轉(zhuǎn)換的文件;
[0010]判斷所述文件的格式是否為多媒體格式;
[0011 ]對所述多媒體格式文件進(jìn)行初始化處理;
[0012]將所述多媒體格式文件發(fā)送給多媒體轉(zhuǎn)換節(jié)點;
[0013]對所述多媒體格式文件進(jìn)行格式轉(zhuǎn)換處理。
[0014]進(jìn)一步的,所述多媒體格式判斷方法為根據(jù)文件后綴名進(jìn)行判斷。
[0015]進(jìn)一步的,當(dāng)所述文件為文檔格式時,將其發(fā)送給文檔轉(zhuǎn)換節(jié)點進(jìn)行格式轉(zhuǎn)換。
[0016]進(jìn)一步的,所述多媒體格式文件的初始化處理為判斷所述文件為圖片格式還是音視頻格式,當(dāng)其都不屬于這兩類格式時判定所述文件為非法文件并通知服務(wù)器。
[0017]進(jìn)一步的,當(dāng)所述多媒體格式文件為圖片格式時,判斷其是否為JPG格式、GIF格式或BMP格式,并判斷是否需要對文件大小和分辨率進(jìn)行處理。
[0018]進(jìn)一步的,當(dāng)所述多媒體格式文件為音視頻格式時,判斷其為音頻格式還是視頻格式,當(dāng)所述多媒體文件為音頻格式時,所述多媒體轉(zhuǎn)換節(jié)點將其轉(zhuǎn)換為MP3格式文件,當(dāng)所述多媒體文件為視頻格式時,所述多媒體轉(zhuǎn)換節(jié)點先將其轉(zhuǎn)換為FLV格式文件后再轉(zhuǎn)換為MP4格式文件。
[0019]進(jìn)一步的,所述多媒體格式文件轉(zhuǎn)換任務(wù)按照以下原則進(jìn)行分配:
[0020]首次分配轉(zhuǎn)換任務(wù)時,將所述多媒體格式文件按照多媒體轉(zhuǎn)換節(jié)點次序依次進(jìn)行分配;
[0021 ]所述多媒體轉(zhuǎn)換節(jié)點每收到一個轉(zhuǎn)換任務(wù)時,將其評分減I;
[0022]所述多媒體轉(zhuǎn)換節(jié)點每完成一個轉(zhuǎn)換任務(wù)時,將其評分加I;
[0023]當(dāng)有新增的轉(zhuǎn)換任務(wù)需要進(jìn)行分配時,將其分配給當(dāng)前評分最高的多媒體轉(zhuǎn)換節(jié)點,其中所述每個多媒體轉(zhuǎn)換節(jié)點的評分初始值為100。
[0024]進(jìn)一步的,所述多媒體轉(zhuǎn)換節(jié)點為P2P網(wǎng)絡(luò)中的節(jié)點服務(wù)器。
[0025]進(jìn)一步的,所述多媒體轉(zhuǎn)換節(jié)點為預(yù)先部署的服務(wù)器或虛擬機。
[0026]本發(fā)明提出的多媒體格式文件的轉(zhuǎn)換方法,利用P2P節(jié)點或者服務(wù)提供商預(yù)先部署的服務(wù)器或虛擬機對多媒體格式文件進(jìn)行格式轉(zhuǎn)換,通過將多媒體轉(zhuǎn)換節(jié)點動態(tài)評分排序的方式對轉(zhuǎn)換子任務(wù)進(jìn)行合理的分配,有效提高了文件格式轉(zhuǎn)換的效率,同時避免了采用服務(wù)器或用戶終端進(jìn)行文件格式轉(zhuǎn)換,降低了服務(wù)器或用戶終端的處理負(fù)擔(dān)。
【附圖說明】
[0027]圖1所示為本發(fā)明較佳實施例的多媒體格式文件的轉(zhuǎn)換方法流程圖。
【具體實施方式】
[0028]以下結(jié)合附圖給出本發(fā)明的【具體實施方式】,但本發(fā)明不限于以下的實施方式。根據(jù)下面說明和權(quán)利要求書,本發(fā)明的優(yōu)點和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非精準(zhǔn)的比率,僅用于方便、明晰地輔助說明本發(fā)明實施例的目的。
[0029]請參考圖1,圖1所示為本發(fā)明較佳實施例的多媒體格式文件的轉(zhuǎn)換方法流程圖。本發(fā)明提出一種多媒體格式文件的轉(zhuǎn)換方法,包括下列步驟:
[0030]步驟S100:獲取需要進(jìn)行格式轉(zhuǎn)換的文件;
[0031]步驟S200:判斷所述文件的格式是否為多媒體格式;
[0032]步驟S300:對所述多媒體格式文件進(jìn)行初始化處理;
[0033]步驟S400:將所述多媒體格式文件發(fā)送給多媒體轉(zhuǎn)換節(jié)點;
[0034]步驟S500:對所述多媒體格式文件進(jìn)行格式轉(zhuǎn)換處理。
[0035]根據(jù)本發(fā)明較佳實施例,所述多媒體格式判斷方法為根據(jù)文件后綴名進(jìn)行判斷。當(dāng)所述文件為文檔格式時,將其發(fā)送給文檔轉(zhuǎn)換節(jié)點進(jìn)行格式轉(zhuǎn)換。所述文檔格式文件的后綴名包括PPt文件、word文件、excel文件、pdf文件以及系統(tǒng)所支持的文檔文件所對應(yīng)的文件后綴名。當(dāng)文件的后綴名屬于上述支持的文檔文件后綴名其中之一時,判斷其為文檔格式文件。例如,當(dāng)文件后綴名為.doc或者.docx時,判斷其為word文件。當(dāng)所述文件的后綴名不屬于系統(tǒng)支持的文檔格式或多媒體格式時,判