視頻播放平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)研究
時(shí)間:2022-06-24 02:50:09
導(dǎo)語(yǔ):視頻播放平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)研究一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。
摘要:互聯(lián)網(wǎng)時(shí)代的到來(lái),迫使人們每天都要接收大量的新信息,導(dǎo)致我們很容易對(duì)之前看過(guò)的視頻內(nèi)容產(chǎn)生模糊的記憶。面對(duì)該現(xiàn)狀,從功能模塊、UML用例分析、數(shù)據(jù)庫(kù)概要設(shè)計(jì)、所用關(guān)鍵技術(shù)等方面,詳細(xì)講解了一個(gè)基于Web的“憶”視頻播放平臺(tái)的設(shè)計(jì)和開(kāi)發(fā)過(guò)程,幫助用戶(hù)找到丟失的視頻記憶,也為用戶(hù)建立起一個(gè)充滿(mǎn)回憶的溝通交流的平臺(tái)。
關(guān)鍵詞:視頻回憶;找尋;用戶(hù)交流
隨著信息時(shí)代的到來(lái),人們每天都要接收大量的新信息,導(dǎo)致我們對(duì)于之前看過(guò)的視頻內(nèi)容日益模糊。如今,即使有很多視頻播放平臺(tái),由于缺少對(duì)視頻回憶的功能,人們很難準(zhǔn)確找到想要觀看的視頻。而且,隨著生活節(jié)奏的加快,時(shí)間對(duì)于人們來(lái)說(shuō)顯得尤為珍貴,人們更傾向于觀看簡(jiǎn)短的視頻片段。為了幫助用戶(hù)找到丟失的視頻回憶同時(shí)為用戶(hù)建立一個(gè)視頻回憶交流的平臺(tái),設(shè)計(jì)并開(kāi)發(fā)了一個(gè)基于Web的“憶”視頻播放平臺(tái)。
1“憶”視頻播放平臺(tái)的功能簡(jiǎn)述
通過(guò)對(duì)項(xiàng)目的深入調(diào)研和分析需求后,結(jié)合不同用戶(hù)角色列舉出實(shí)際生活中視頻播放平臺(tái)的大致功能,再對(duì)這些功能按照角色進(jìn)行劃分,通過(guò)角色對(duì)應(yīng)具體的功能。基于Web的“憶”視頻播放平臺(tái)是為用戶(hù)找尋視頻、播放視頻、發(fā)表視頻回憶提供一個(gè)高效、安全的平臺(tái)。經(jīng)過(guò)對(duì)系統(tǒng)的分析,用戶(hù)登錄后主要功能如下:1)視頻管理:用戶(hù)可以搜索視頻、收藏視頻、評(píng)論視頻,此外用戶(hù)還可上傳自己感興趣的視頻并對(duì)該視頻進(jìn)行簡(jiǎn)單描述。當(dāng)視頻上傳成功后,用戶(hù)可對(duì)自己上傳的視頻進(jìn)行查看刪除等操作,此外其他用戶(hù)可以觀看到成功的視頻。2)回憶屋管理:用戶(hù)可以帶話(huà)題發(fā)表回憶,點(diǎn)贊評(píng)論回憶、新話(huà)題。也可對(duì)自己感興趣的回憶話(huà)題或用戶(hù)進(jìn)行關(guān)注。3)個(gè)人信息管理:用戶(hù)可以對(duì)個(gè)人信息進(jìn)行查看和修改,還可通過(guò)每天簽到或者發(fā)表回憶獲取積分開(kāi)通VIP。
2“憶”視頻播放平臺(tái)的設(shè)計(jì)
系統(tǒng)設(shè)計(jì)工作總的原則是保證系統(tǒng)設(shè)計(jì)目標(biāo)的實(shí)現(xiàn),采用自頂向下原則逐層深入設(shè)計(jì)每個(gè)模塊。2.1“憶”視頻播放平臺(tái)UML用例分析。用例圖是用來(lái)描述系統(tǒng)功能的視圖,呈現(xiàn)了參與者與用例之間的關(guān)系,主要對(duì)系統(tǒng)功能進(jìn)行建模。在實(shí)踐中,分析典型用例是開(kāi)發(fā)者準(zhǔn)確迅速地了解用戶(hù)要求和相關(guān)概念的最常用也是最有效的方法,是用戶(hù)和開(kāi)發(fā)者共同分析系統(tǒng)問(wèn)題的起點(diǎn)[1]。結(jié)合不同用戶(hù)角色列舉出實(shí)際生活中視頻播放平臺(tái)的大致功能,再對(duì)這些功能按照角色進(jìn)行劃分,系統(tǒng)主要有管理員和用戶(hù)兩個(gè)參與者,從參與者的角度建立的用例模型圖如下:1)系統(tǒng)管理員主要對(duì)視頻詳情、話(huà)題內(nèi)容以及用戶(hù)的個(gè)人信息進(jìn)行管理,其中視頻管理包括上傳視頻、刪除視頻、審核用戶(hù)上傳的視頻以確保視頻質(zhì)量。話(huà)題管理是對(duì)話(huà)題進(jìn)行和刪除以及審核的操作。此外對(duì)于用戶(hù),系統(tǒng)管理員可對(duì)用戶(hù)信息進(jìn)行增刪改查。用例模型如圖1所示。2)用戶(hù)可以登錄賬號(hào)、查看修改個(gè)人資料、搜索視頻、播放視頻、上傳視頻、視頻評(píng)論、回憶、上傳新話(huà)題、關(guān)注話(huà)題、關(guān)注其他用戶(hù)、每日簽到、開(kāi)通VIP。用戶(hù)用例模型如圖2所示。2.2“憶”視頻播放平臺(tái)的概要結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫(kù)在設(shè)計(jì)之前要根據(jù)用戶(hù)的需求進(jìn)行,事先做好市場(chǎng)調(diào)研,以免設(shè)計(jì)好的數(shù)據(jù)庫(kù)的受眾面較小[2]。根據(jù)系統(tǒng)用例的分析,了解系統(tǒng)功能的需求構(gòu)造出符合需求的系統(tǒng)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)設(shè)計(jì)是在一個(gè)給定的應(yīng)用環(huán)境下,構(gòu)造數(shù)據(jù)庫(kù)模式、建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng),良好的數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范不僅能夠簡(jiǎn)化計(jì)算機(jī)軟件的開(kāi)發(fā)難度,還能夠提升系統(tǒng)的運(yùn)行效果[3]。該平臺(tái)數(shù)據(jù)庫(kù)由用戶(hù)表、視頻表、話(huà)題表、回憶表、收藏表等構(gòu)成。一位用戶(hù)可并關(guān)注多個(gè)話(huà)題,每個(gè)視頻也有其對(duì)應(yīng)的詳情信息。“憶”視頻播放平臺(tái)的概要結(jié)構(gòu)設(shè)計(jì)如圖3所示。通過(guò)數(shù)據(jù)庫(kù)概要結(jié)構(gòu)設(shè)計(jì)階段的分析可以得到系統(tǒng)的基本實(shí)體-關(guān)系圖,然后將該關(guān)系圖轉(zhuǎn)化成邏輯結(jié)構(gòu)數(shù)據(jù),建立數(shù)據(jù)庫(kù)表,進(jìn)而得到系統(tǒng)數(shù)據(jù)庫(kù)。2.3“憶”視頻播放平臺(tái)的基本業(yè)務(wù)流程。業(yè)務(wù)流程分析是功能需求分析的詳細(xì)化,是對(duì)業(yè)務(wù)流程的檢查。其目的是為了形成科學(xué)合理的業(yè)務(wù)流程。通過(guò)分析改進(jìn)流程,用戶(hù)登錄該平臺(tái)時(shí)會(huì)進(jìn)行賬號(hào)信息的準(zhǔn)確判斷,登錄成功的用戶(hù)可對(duì)個(gè)人信息進(jìn)行查看、修改,以及對(duì)上傳的視頻或的話(huà)題進(jìn)行增刪查等操作,積分充足的用戶(hù)還能夠申請(qǐng)成為VIP用戶(hù)。系統(tǒng)的基本處理流程圖如圖4所示。
3“憶”視頻播放平臺(tái)的實(shí)現(xiàn)
3.1系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。系統(tǒng)主要實(shí)現(xiàn)采用基于JavaWeb的B/S結(jié)構(gòu),使用Eclipse的開(kāi)發(fā)環(huán)境。前端的用戶(hù)界面使用框架Html5+CSS3的布局與輕量級(jí)的頁(yè)面框架JQuery和JavaScript相結(jié)合的方式搭建;前端的后臺(tái)管理界面使用Bootstrap搭建;后臺(tái)采用了JavaWeb的Servlet服務(wù)器通信技術(shù);前后臺(tái)數(shù)據(jù)交互采用AJAX技術(shù);數(shù)據(jù)庫(kù)采用MySQL作為數(shù)據(jù)存儲(chǔ)工具,服務(wù)器采用Tomcat作為項(xiàng)目和運(yùn)行的工具。3.2系統(tǒng)功能實(shí)現(xiàn)。系統(tǒng)在實(shí)現(xiàn)的過(guò)程中,為了使系統(tǒng)功能更加成熟,采用模塊化方式進(jìn)行系統(tǒng)功能實(shí)現(xiàn)。大致分為登錄匹配模塊、注冊(cè)模塊、視頻模塊、回憶模塊、回憶評(píng)論模塊、用戶(hù)信息管理模塊等。按照功能模塊,逐個(gè)完成系統(tǒng)功能。現(xiàn)以視頻模塊為例說(shuō)明系統(tǒng)的實(shí)現(xiàn)。視頻模塊是用戶(hù)對(duì)視頻進(jìn)行基本操作或系統(tǒng)管理員對(duì)視頻進(jìn)行數(shù)據(jù)管理的模塊,主要的操作是用戶(hù)對(duì)視頻進(jìn)行搜索、收藏、評(píng)論或通過(guò)七牛云上傳本地視頻,管理員可以進(jìn)行增刪改查和審核。視頻模塊主要的操作者是用戶(hù),用戶(hù)可以對(duì)管理員的視頻信息進(jìn)行播放等操作。此外用戶(hù)可上傳視頻。用戶(hù)將必填數(shù)據(jù)項(xiàng)輸入完成后,前端會(huì)進(jìn)行基本數(shù)據(jù)的判斷。若有必要的視頻信息未填寫(xiě),則前端給出提示,提示用戶(hù)重新輸入;若輸入的視頻信息較為完整,則前端打包參數(shù),發(fā)送添加請(qǐng)求給后臺(tái)。后臺(tái)進(jìn)行數(shù)據(jù)處理,然后將處理結(jié)果傳送到前端,前端頁(yè)面會(huì)處理該數(shù)據(jù),頁(yè)面會(huì)進(jìn)行實(shí)時(shí)刷新,并進(jìn)行有效性的提示。用戶(hù)上傳的視頻需要系統(tǒng)管理員進(jìn)行審核,以保證視頻的質(zhì)量。系統(tǒng)管理員將上傳視頻的Id和審核狀態(tài)作為參數(shù)進(jìn)行傳遞,發(fā)送修改請(qǐng)求給后臺(tái),后臺(tái)進(jìn)行數(shù)據(jù)處理,然后將處理結(jié)果傳送到前端,前端頁(yè)面會(huì)處理該數(shù)據(jù),頁(yè)面會(huì)進(jìn)行實(shí)時(shí)刷新。用戶(hù)可以根據(jù)視頻上傳的狀態(tài)對(duì)視頻進(jìn)行查詢(xún)或刪除操作,發(fā)送刪除請(qǐng)求后,后臺(tái)根據(jù)條件進(jìn)行相應(yīng)操作,隨后將數(shù)據(jù)打包發(fā)送到前端,前端頁(yè)面會(huì)處理該數(shù)據(jù),頁(yè)面會(huì)進(jìn)行實(shí)時(shí)刷新,顯示刪除成功。此外,用戶(hù)對(duì)上傳失敗的視頻可重新上傳或刪除該視頻。
4系統(tǒng)測(cè)試
軟件測(cè)試能夠確保軟件的安全、穩(wěn)定及可靠性,讓軟件獲得了長(zhǎng)效發(fā)展[4]。測(cè)試人員在有效的時(shí)間內(nèi)通過(guò)有針對(duì)性的測(cè)試方法找到系統(tǒng)中潛在的錯(cuò)誤,通過(guò)修改各種錯(cuò)誤來(lái)提高系統(tǒng)的質(zhì)量,降低系統(tǒng)錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn),讓軟件更加安全。軟件的測(cè)試分為代碼審核、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)和驗(yàn)收測(cè)試[5]。視頻模塊的部分測(cè)試結(jié)果如表1所示。對(duì)視頻信息進(jìn)行管理,主要測(cè)試管理員對(duì)視頻信息進(jìn)行增刪改查、審核視頻的功能和用戶(hù)對(duì)視頻進(jìn)行搜索、播放、收藏、評(píng)論、上傳視頻的功能。通過(guò)軟件測(cè)試保證了系統(tǒng)的質(zhì)量和可靠性,為系統(tǒng)的使用提供了保障,同時(shí)確認(rèn)該系統(tǒng)可以達(dá)到應(yīng)有的實(shí)用目的。
5結(jié)束語(yǔ)
通過(guò)對(duì)比分析我國(guó)當(dāng)前較受大眾歡迎的視頻網(wǎng)站,比如愛(ài)奇藝、騰訊、優(yōu)酷等。通過(guò)查閱相關(guān)資料,了解80、90后用戶(hù)對(duì)當(dāng)前視頻網(wǎng)站的評(píng)價(jià),記錄了他們的想法,設(shè)計(jì)并開(kāi)發(fā)了一個(gè)基于Web的“憶”視頻播放平臺(tái),根據(jù)用戶(hù)的實(shí)際需求,系統(tǒng)實(shí)現(xiàn)了觀看視頻、上傳視頻、收藏評(píng)論視頻、發(fā)表視頻回憶、點(diǎn)贊評(píng)論話(huà)題、關(guān)注用戶(hù)、關(guān)注話(huà)題、新話(huà)題等功能。該系統(tǒng)大大提升了用戶(hù)觀看視頻的觀看體驗(yàn)和用戶(hù)之間的情感交流。
參考文獻(xiàn):
[1]郭江濤,蘆范.UML的用例模型在需求建模中的作用[J].黑龍江科技信息,2011(15):42.
[2]蔡長(zhǎng)征.數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用研究[J].科技風(fēng),2019(35):80.
[3]潘博.計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性以及原則研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013,16(8):291-292.
[4]施瑩超.計(jì)算機(jī)軟件測(cè)試技術(shù)與開(kāi)發(fā)應(yīng)用探討[J].信息與電腦(理論版),2019(21):88-89,92.
[5]BillLaboon.AFriendlyIntroductiontoSoftwareTesting[M].Charleston:CreateSpaceIndependentPublishingPlatform,2016:78-96.
作者:羅群 閔娟娟 單位:九江學(xué)院信息學(xué)院
熱門(mén)標(biāo)簽
視頻會(huì)議方案 視頻會(huì)議 視頻設(shè)計(jì) 視頻 視頻通信 視頻會(huì) 視頻點(diǎn)播 心理培訓(xùn) 人文科學(xué)概論