基于JavaEE的批量音視頻轉換平臺研究
發(fā)布時間:2020-10-18 16:13
隨著數字出版行業(yè)的飛速發(fā)展,音視頻出版方向呈現出音視頻文件編碼標準多樣化、數據海量化等顯著特點。面對海量多樣的數據,如何快速高效地轉換成統(tǒng)一的編碼格式,成為數字出版機構面臨的很大的難題。本文針對這一需求和現狀,基于Spring+SpringMVC+MyBatis的架構開發(fā),同時結合開源FFMPEG格式轉換工具,提出了一種B/S結構的分布式在線音視頻格式轉換平臺。文中基于Java語言,重點剖析了平臺架構設計過程中所設計的關鍵技術和策略,設計開發(fā)了高效的音視頻格式轉換系統(tǒng),分別由“核心調度服務器”,“轉換服務器”,“數據庫”等組成。本論文以服務器集群方式解決大批量音視頻格式轉換,研究了如何有效地調配集群轉換服務器所涉及的若干關鍵技術;為了保障不同用戶的操作權限,研究了平臺的權限控制系統(tǒng);為了提高文件在客戶端和服務器之間的傳輸效率,綜合比較和研究了多種文件傳輸方式的優(yōu)劣性;為了提高音視頻文件格式轉換的準確性和高效性,對不同的格式轉換工具進行了深入研究。本文研究的主要創(chuàng)新點有:(1)在音視頻處理方面,通過對音視頻文件的處理,解決了單個文件過大時轉換效率低下的問題。首先對音視頻文件進行文件類型分類,然后根據取模算法將單個文件過大的音頻或視頻文件進行分割,分割后的文件經過分別轉換后再進行合并,最終成為轉換后的音視頻文件。(2)在轉換服務器調度方面,結合一致性Hash算法,有效解決了轉換服務器集群時,轉換任務的有效分配問題。在多轉換服務器集群時,利用一致性Hash算法,將轉換任務平均分配到每個服務器上,使得每個轉換服務器都能夠得到有效利用。同時,服務器數量發(fā)生變化時,不需要重新進行Hash計算,有效提高了系統(tǒng)的穩(wěn)定性和可拓展性。為了驗證本文提出的批量音視頻格式轉換平臺是高效可用的,本文設計了測試方案與傳統(tǒng)的轉換方式進行了比較,測試結果表明,與普通的音視頻轉換方案相比,采用批量音視頻格式轉換平臺有效提高了音視頻文件的轉換效率、降低了工作復雜度。實踐證明,本文所討論的關鍵技術,可應用于批量大文件處理領域,具有一定的實際應用價值。
【學位單位】:北京郵電大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
開發(fā)工具等進行了較為詳細的描述。??2.1平臺需求分析??整個批量音視頻格式轉換平臺主要包含以下功能,如下圖2-1所示:???——?— ̄ ̄??權限系統(tǒng)???????/?一-.—???^??/?(?上傳下載〉????/?z??.,??麗I、'?z?'、??用戶\?轉換系統(tǒng)設計;??、?...??????一.??^???__??轉換數據記錄、)??、???"??圖2-1批量音視頻格式轉換平臺用例圖??權限管理是在軟件系統(tǒng)設計特別是在Web系統(tǒng)設計中非常重要的一部分?,??在web系統(tǒng)中,由于擁有瀏覽器的PC對每一位普通用戶來說是相同的,如果沒??有權限管理系統(tǒng),那么任何一位用戶都可以對平臺進行操作,這無疑對設計者來??說是不被允許的,因此必須要有相對應的權限控制系統(tǒng)來限制用戶對平臺的合法??訪問。通過權限系統(tǒng),可以有效的限制非法用戶的訪問,同時把不同的訪問權限??賦予不同的職能角色,可以有效保障系統(tǒng)的安全[17_1S]。用戶權限管理主要由三個??部分組成:權限創(chuàng)建、權限分配和權限使用。通過權限系統(tǒng)可以對用戶角色進行??5??
音視頻文件進行下載至本地。考慮到批量轉換時音視頻文件數量龐大,因此傳輸??速度成為設計時需重點考慮的問題。其次,安全性和斷點續(xù)傳能力也應被考慮其??中。上傳下載系統(tǒng)用例圖如下圖2-3所示:??上傳下載系統(tǒng)??c文件上傳??、?.':,一?????z’?/?又\''、?.?!??_?/?\?丨:I??VZ’?(’、傳輸速度?(斷點續(xù)恃?')(:、安全性??\!?、—.'7?^?^??■■??'?/??用戶?;\?/??、、二一??C?文件下載?、??f????一’??圖2-3上傳下載用例圖??綜合考慮上傳下載系統(tǒng)的需求,選擇合適的方式進行音視頻文件的傳輸操作。??2.1.3轉換部分??轉換系統(tǒng)是批量音視頻格式轉換平臺最核心的模塊,它包含了對音視頻處理??的各個步驟信息,包括對音視頻文件的分類、音視頻格式轉換任務的有效分配-、??轉換工具轉換任務的運行。由于上傳的文件中即可能包含音頻源文件又有可能包??含視頻源文件,甚至有可能音頻和視頻源文件同時存在,因此首先要對上傳的文??件進行分類,根據上傳文件的格式,分為音頻文件和視頻文件。然后再將音頻和??視頻文件按照大小進行分類。為了提高轉換效率,采用轉換服務器集群的方式,??但是為了合理有效的分配轉換任務到轉換服務器
__轉_換_系統(tǒng)對用戶不可見,運行完全自動化,用戶不需要對轉換即可進行操作。??.4轉換數據記錄??轉換數據記錄是為了記錄用戶進行轉換操作時的轉換文件的信及結果信息。同時保存用戶的角色權限信息,用例圖如圖2-5數據庫記錄??I??.-一.^??....(?用戶數據??參?.一-z’?I?????1—-—???f’轉換源文件信息、??\?I?一--一????、、??用戶?\?t?C?轉換進度、??\?1??\??\???—??、、??
【參考文獻】
本文編號:2846522
【學位單位】:北京郵電大學
【學位級別】:碩士
【學位年份】:2018
【中圖分類】:TP311.52
【部分圖文】:
開發(fā)工具等進行了較為詳細的描述。??2.1平臺需求分析??整個批量音視頻格式轉換平臺主要包含以下功能,如下圖2-1所示:???——?— ̄ ̄??權限系統(tǒng)???????/?一-.—???^??/?(?上傳下載〉????/?z??.,??麗I、'?z?'、??用戶\?轉換系統(tǒng)設計;??、?...??????一.??^???__??轉換數據記錄、)??、???"??圖2-1批量音視頻格式轉換平臺用例圖??權限管理是在軟件系統(tǒng)設計特別是在Web系統(tǒng)設計中非常重要的一部分?,??在web系統(tǒng)中,由于擁有瀏覽器的PC對每一位普通用戶來說是相同的,如果沒??有權限管理系統(tǒng),那么任何一位用戶都可以對平臺進行操作,這無疑對設計者來??說是不被允許的,因此必須要有相對應的權限控制系統(tǒng)來限制用戶對平臺的合法??訪問。通過權限系統(tǒng),可以有效的限制非法用戶的訪問,同時把不同的訪問權限??賦予不同的職能角色,可以有效保障系統(tǒng)的安全[17_1S]。用戶權限管理主要由三個??部分組成:權限創(chuàng)建、權限分配和權限使用。通過權限系統(tǒng)可以對用戶角色進行??5??
音視頻文件進行下載至本地。考慮到批量轉換時音視頻文件數量龐大,因此傳輸??速度成為設計時需重點考慮的問題。其次,安全性和斷點續(xù)傳能力也應被考慮其??中。上傳下載系統(tǒng)用例圖如下圖2-3所示:??上傳下載系統(tǒng)??c文件上傳??、?.':,一?????z’?/?又\''、?.?!??_?/?\?丨:I??VZ’?(’、傳輸速度?(斷點續(xù)恃?')(:、安全性??\!?、—.'7?^?^??■■??'?/??用戶?;\?/??、、二一??C?文件下載?、??f????一’??圖2-3上傳下載用例圖??綜合考慮上傳下載系統(tǒng)的需求,選擇合適的方式進行音視頻文件的傳輸操作。??2.1.3轉換部分??轉換系統(tǒng)是批量音視頻格式轉換平臺最核心的模塊,它包含了對音視頻處理??的各個步驟信息,包括對音視頻文件的分類、音視頻格式轉換任務的有效分配-、??轉換工具轉換任務的運行。由于上傳的文件中即可能包含音頻源文件又有可能包??含視頻源文件,甚至有可能音頻和視頻源文件同時存在,因此首先要對上傳的文??件進行分類,根據上傳文件的格式,分為音頻文件和視頻文件。然后再將音頻和??視頻文件按照大小進行分類。為了提高轉換效率,采用轉換服務器集群的方式,??但是為了合理有效的分配轉換任務到轉換服務器
__轉_換_系統(tǒng)對用戶不可見,運行完全自動化,用戶不需要對轉換即可進行操作。??.4轉換數據記錄??轉換數據記錄是為了記錄用戶進行轉換操作時的轉換文件的信及結果信息。同時保存用戶的角色權限信息,用例圖如圖2-5數據庫記錄??I??.-一.^??....(?用戶數據??參?.一-z’?I?????1—-—???f’轉換源文件信息、??\?I?一--一????、、??用戶?\?t?C?轉換進度、??\?1??\??\???—??、、??
【參考文獻】
相關期刊論文 前10條
1 武玉坤;;高并發(fā)校園快遞超市系統(tǒng)[J];計算機系統(tǒng)應用;2015年09期
2 趙巧玲;;基于B/S架構的軟件項目開發(fā)[J];計算機光盤軟件與應用;2014年24期
3 王亞楠;吳華瑞;黃鋒;;高并發(fā)Web應用系統(tǒng)的性能優(yōu)化分析與研究[J];計算機工程與設計;2014年08期
4 周文瓊;王樂球;鄭述招;;云環(huán)境下的數據庫擴展策略的設計[J];計算機技術與發(fā)展;2014年09期
5 馬琰;;基于J2EE的業(yè)務管理系統(tǒng)的設計與實現[J];電腦與電信;2013年10期
6 陳秋曉;錢國棟;;面向UPMIS的控規(guī)數據批量轉換方法及實現[J];浙江大學學報(理學版);2013年05期
7 劉欣;;我國數字出版發(fā)展趨勢及運營模式[J];環(huán)渤海經濟瞭望;2013年08期
8 劉麗霞;邊金松;張琍;穆森;;基于FFMPEG解碼的音視頻同步實現[J];計算機工程與設計;2013年06期
9 李華;龔藝;紀娟;譚明杰;方佳明;;面向MOOC的學習管理系統(tǒng)框架設計[J];現代遠程教育研究;2013年03期
10 李龍龍;朱高中;;通用權限管理系統(tǒng)的設計[J];科技信息;2013年13期
相關博士學位論文 前1條
1 曹海儐;海量視頻的分布式協作處理與檢索研究[D];中國科學技術大學;2013年
本文編號:2846522
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2846522.html