高 明
(徐州開放大學(xué),江蘇 徐州 221000)
當(dāng)前社會(huì)是一個(gè)信息社會(huì),隨著教育目的的多樣化,各種教育手段也層出不窮。相比較而言,最直觀經(jīng)濟(jì)的方式莫過于視頻教學(xué)。徐州廣播電視大學(xué)(以下簡稱徐州電大)作為一所高職院校,需要有自己的視頻點(diǎn)播系統(tǒng),并使之成為傳統(tǒng)課堂教學(xué)的重要補(bǔ)充。先針對學(xué)校的具體情況進(jìn)行分析。
徐州電大全日制在校生合計(jì)2000人左右。針對該VOD系統(tǒng)面向的客戶比較少、主要為學(xué)生服務(wù)的特點(diǎn),又根據(jù)簡潔易用、界面友好的原則,確定該VOD系統(tǒng)主要的功能包括:視頻文件的點(diǎn)播與預(yù)覽、管理員的登錄與管理、視頻文件的上傳修改與刪除、視頻文件的搜索。
根據(jù)實(shí)際應(yīng)用情況,該VOD視頻點(diǎn)播系統(tǒng)應(yīng)該具有視頻文件點(diǎn)播、管理員登錄與管理、數(shù)據(jù)庫檢索三大基本功能模塊。
(1)視頻文件預(yù)覽與點(diǎn)播模塊。該模塊完成主功能——視頻點(diǎn)播功能。
(2)管理員登錄與管理模塊。該模塊完成Web服務(wù)器端與數(shù)據(jù)庫服務(wù)器端對視頻文件進(jìn)行維護(hù)的功能。
(3)數(shù)據(jù)庫檢索模塊。該模塊完成用戶對數(shù)據(jù)庫服務(wù)器中已有視頻文件的檢索功能。
系統(tǒng)共有兩類用戶,一類是負(fù)責(zé)維護(hù)該系統(tǒng)的管理員,另一類是使用系統(tǒng)觀看視頻節(jié)目的學(xué)生。對于管理員,可以對系統(tǒng)進(jìn)行后臺(tái)管理,登錄系統(tǒng)之后,可以添加視頻文件、修改視頻文件的說明以及路徑、刪除視頻文件等等。對于學(xué)生,則可以選擇觀看管理員所提供的視頻,并對感興趣的視頻進(jìn)行搜索。
該系統(tǒng)應(yīng)該在運(yùn)行的時(shí)候需要滿足以下的需求。
(1)界面友好,使用方便。
(2)學(xué)生進(jìn)行視頻點(diǎn)播視頻流暢,無嚴(yán)重時(shí)延。
(3)保證在校園網(wǎng)內(nèi)的用戶都可以方便的訪問到該系統(tǒng)。
(4)保證數(shù)據(jù)庫的安全,只有管理員才可以修改數(shù)據(jù)庫。
徐州廣播電視大學(xué)包括南北兩個(gè)校區(qū),相距15公里。該VOD系統(tǒng)主要為南校住校學(xué)生提供視頻服務(wù),服務(wù)器設(shè)置在南校區(qū)網(wǎng)絡(luò)中心。南北校區(qū)之間共用100M電信光纖,通過電信路由相連接,北校區(qū)的用戶也可以瀏覽VOD系統(tǒng)上的視頻文件。
目前比較流行的VOD網(wǎng)絡(luò)結(jié)構(gòu)是瀏覽器/服務(wù)器/數(shù)據(jù)庫結(jié)構(gòu)。在這種結(jié)構(gòu)中,用戶可以通過瀏覽器向服務(wù)器提出請求,服務(wù)器根據(jù)客戶的請求訪問數(shù)據(jù)庫,并將結(jié)果返回給客戶端的瀏覽器進(jìn)行反饋。這樣就構(gòu)成了一個(gè)三層結(jié)構(gòu):表示層、功能層、數(shù)據(jù)層。
第一層表示層即瀏覽器,其任務(wù)是向服務(wù)器提出各種請求,請求數(shù)據(jù)或者執(zhí)行操作之后的返回值。這一層相當(dāng)于馮諾依曼體系統(tǒng)中的輸入、輸出設(shè)備,最接近于用戶,所以也是保密性最差的一層。
第二層功能層即Web服務(wù)器。Web服務(wù)器根據(jù)瀏覽器發(fā)送來的請求向數(shù)據(jù)庫服務(wù)器發(fā)出指令,進(jìn)行數(shù)據(jù)的檢索、讀取、計(jì)算之后,在這一層實(shí)現(xiàn)各種各樣的功能,并將結(jié)果以網(wǎng)頁形式發(fā)送給瀏覽器。這一層相當(dāng)于運(yùn)算器與控制器。
第三層數(shù)據(jù)層即數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器根據(jù)Web服務(wù)器的指令對指定的數(shù)據(jù)進(jìn)行檢索計(jì)算,將結(jié)果發(fā)送給Web服務(wù)器。這一層主要相當(dāng)于存儲(chǔ)器,也承擔(dān)了一些數(shù)據(jù)檢索計(jì)算的任務(wù)。該層遠(yuǎn)離用戶,只有Web服務(wù)器可以訪問其數(shù)據(jù),很好的保證了數(shù)據(jù)的安全性與保密性。
在軟件上,表示層將使用微軟公司的IE瀏覽器,功能層將使用Windows Server 2008操作系統(tǒng),數(shù)據(jù)層使用SQL Server2005數(shù)據(jù)庫管理系統(tǒng)。這三層的軟件都是出自于微軟公司的產(chǎn)品,在兼容性上將不存在問題。
由于該系統(tǒng)采用LVS負(fù)載平衡策略,系統(tǒng)內(nèi)拓?fù)鋱D如圖1。
圖1 LVS系統(tǒng)拓?fù)鋱D
根據(jù)本系統(tǒng)的功能設(shè)計(jì),后臺(tái)數(shù)據(jù)庫應(yīng)該包含以下4個(gè)表:視頻網(wǎng)站頁面分頁信息表、管理員基本信息表、視頻基本信息表和視頻分類信息表。數(shù)據(jù)庫表列表見表1。
表1 數(shù)據(jù)庫表列表
(1)網(wǎng)站頁面分頁信息表home
該表主要用于對于網(wǎng)站顯示頁面的調(diào)整,設(shè)定網(wǎng)站名稱以及每頁顯示的最大視頻文件數(shù)目。設(shè)置此表的意義在于可以隨時(shí)對每個(gè)頁面每頁顯示的最大視頻文件數(shù)目進(jìn)行調(diào)整,只需要改動(dòng)此表中的數(shù)據(jù)即可,無需改動(dòng)每個(gè)頁面文件。
該表包括網(wǎng)站名稱(home)、每頁最多顯示視頻文件數(shù)目(duo)兩個(gè)字段。
(2)管理員基本信息表password
該表主要用于對管理員身份的認(rèn)證,只有管理員輸入了正確的賬號(hào)與密碼才能進(jìn)入管理界面。
該表包括編號(hào)(id)、賬號(hào)(name)、密碼(password)三個(gè)字段。
(3)視頻文件基本信息表Learning
該表主要用于對各個(gè)視頻文件進(jìn)行數(shù)據(jù)庫管理,進(jìn)行檢索與調(diào)用,并進(jìn)行一些統(tǒng)計(jì)工作,比如說點(diǎn)擊次數(shù)。
該表包括視頻編號(hào)(articleid)、點(diǎn)擊數(shù)(hits)、視頻觀看地址(images)、加入時(shí)間(dateandtime)、視頻名稱(title)、視頻來源(source)、視頻分類(typeid)7個(gè)字段。
視頻文件基本信息表結(jié)構(gòu)見表2。
表2 learning表結(jié)構(gòu)表
(4)視頻文件分類信息表type
該表主要用于存放視頻文件分類信息。當(dāng)視頻數(shù)目很多的時(shí)候,每頁檢索顯然不可行。對視頻文件進(jìn)行分類存放,可以大大提高檢索效率,也有利于客戶迅速找到自己需要的視頻文件信息。特別是我校學(xué)生分為五系,這樣各個(gè)系的學(xué)生可以很方便的找到自己系部的課件進(jìn)行學(xué)習(xí)。
該表包括分類編號(hào)(typeid)、視頻分類名稱(type)兩個(gè)字段。
根據(jù)以上設(shè)計(jì),再輔以頁面設(shè)計(jì)與ASP架構(gòu)設(shè)計(jì),即可形成功能適用、界面友好、美觀大方的VOD點(diǎn)播系統(tǒng)。該系統(tǒng)具有上手簡單、清晰易用的特點(diǎn),學(xué)生實(shí)際試用效果良好,對于傳統(tǒng)面授教學(xué)起到了良好的輔助作用。
[1]宋揚(yáng).基于ASP 的虛擬社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)[D].華東師范大學(xué),2008.
[2]郭明珠.基于ASP.NET 的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2009.