基于Spring技術(shù)的大型視頻網(wǎng)站后臺上傳系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2019-11-28 06:03
【摘要】:互聯(lián)網(wǎng)視頻服務(wù)已在互聯(lián)網(wǎng)領(lǐng)域得到了廣泛的應(yīng)用,具有重要的實用價值。隨著互聯(lián)網(wǎng)軟硬件技術(shù)的不斷發(fā)展,視頻服務(wù)的形式日漸多樣,服務(wù)質(zhì)量不斷提高,要求我們提供更高性能的視頻服務(wù)技術(shù),滿足用戶日益增長的需求,F(xiàn)階段,受制于機器硬件性能和存儲設(shè)備的影響,某些網(wǎng)站高清視頻比例低,上傳視頻的縮略圖數(shù)量少。有的視頻網(wǎng)站在移動端上傳存在著一定問題:當視頻用戶上傳視頻時走出WIFI區(qū)域,如果再次回到WIFI區(qū)域,就不能繼續(xù)上傳視頻,而只能重新上傳該視頻,從而給上傳服務(wù)器帶來了壓力。還有的系統(tǒng)上傳機器出現(xiàn)宕機或者程序故障時,不能及時向總控器匯報機器已經(jīng)宕機的狀態(tài),會對視頻調(diào)度造成影響。某些系統(tǒng)的轉(zhuǎn)碼機器存在轉(zhuǎn)碼視頻積壓,用戶長時間無法看到轉(zhuǎn)碼出的高清和超清視頻。筆者對上述問題中的幾點做了改進,并運用到了實戰(zhàn)項目中。Spring技術(shù)能夠良好的解決大型企業(yè)級應(yīng)用開發(fā)的復(fù)雜性,是目前企業(yè)中使用最為廣泛的開發(fā)技術(shù)。本系統(tǒng)以Java為平臺,基于Spring技術(shù),在代碼層面實現(xiàn)了視頻的表單上傳、斷點續(xù)傳、極速上傳和視頻信息匯報功能,并且實現(xiàn)了定時向總控制器匯報各臺上傳機器健康狀態(tài)的功能。大型視頻網(wǎng)站的后臺是由分發(fā)系統(tǒng)、上傳系統(tǒng)、視頻抓取系統(tǒng)、屏蔽詞系統(tǒng)等相互協(xié)作構(gòu)建而成的,筆者的主要工作在上傳系統(tǒng)的設(shè)計和實現(xiàn)。為了讓讀者對視頻網(wǎng)站后臺的運作有更多的了解,筆者對CDN分發(fā)的內(nèi)容也做簡要論述。在開發(fā)過程中,我們使用SpringMVC技術(shù),將上傳視頻的http請求做映射,并用SLF4J來記錄后臺上傳的重要日志,便于開發(fā)者排查故障。
【圖文】:
了若干子項目,比如Spring邋batch邋(—個能夠解決批量處理問題的子項目);逡逑Spring邋Web邋Flow邋(定義了描述工作流和管理工作流的流程)。在Spring框架中,逡逑有幾個核也模塊,如圖2.1所示。逡逑6逡逑
具體執(zhí)行步驟如下:逡逑(1)開始,用戶提交請求到前端controller,,前端controller根據(jù)請求逡逑的路徑,結(jié)合web項目配置文件中的配置信息,找出應(yīng)該轉(zhuǎn)發(fā)給哪一個控制器處逡逑理請求;對應(yīng)圖2.2中的1、2步驟;逡逑(2)邐controller接收到請求后,解析請求參數(shù),驗證參數(shù),接著調(diào)用業(yè)務(wù)逡逑邏輯對象進行業(yè)務(wù)邏輯處理,例如調(diào)用數(shù)據(jù)庫管理對象進行數(shù)據(jù)更新或刪除一條逡逑數(shù)據(jù),處理完畢后,返回一個響應(yīng)實體或者模型視圖;對應(yīng)圖2.邋2中的3、4、已逡逑步驟;逡逑(3)前端根據(jù)返回的響應(yīng)實體或者模型視圖,進行數(shù)據(jù)
本文編號:2566937
【圖文】:
了若干子項目,比如Spring邋batch邋(—個能夠解決批量處理問題的子項目);逡逑Spring邋Web邋Flow邋(定義了描述工作流和管理工作流的流程)。在Spring框架中,逡逑有幾個核也模塊,如圖2.1所示。逡逑6逡逑
具體執(zhí)行步驟如下:逡逑(1)開始,用戶提交請求到前端controller,,前端controller根據(jù)請求逡逑的路徑,結(jié)合web項目配置文件中的配置信息,找出應(yīng)該轉(zhuǎn)發(fā)給哪一個控制器處逡逑理請求;對應(yīng)圖2.2中的1、2步驟;逡逑(2)邐controller接收到請求后,解析請求參數(shù),驗證參數(shù),接著調(diào)用業(yè)務(wù)逡逑邏輯對象進行業(yè)務(wù)邏輯處理,例如調(diào)用數(shù)據(jù)庫管理對象進行數(shù)據(jù)更新或刪除一條逡逑數(shù)據(jù),處理完畢后,返回一個響應(yīng)實體或者模型視圖;對應(yīng)圖2.邋2中的3、4、已逡逑步驟;逡逑(3)前端根據(jù)返回的響應(yīng)實體或者模型視圖,進行數(shù)據(jù)
本文編號:2566937
本文鏈接:http://www.wukwdryxk.cn/guanlilunwen/ydhl/2566937.html
最近更新
教材專著