許朋 李宗偉
摘要:基于云計(jì)算模式下的網(wǎng)絡(luò)教學(xué)平臺(tái)具有成本低、能實(shí)現(xiàn)真正意義上的移動(dòng)式學(xué)習(xí)服務(wù)等優(yōu)勢(shì),相對(duì)于傳統(tǒng)方式的網(wǎng)絡(luò)教學(xué)平臺(tái)受到了一定的沖擊。因此,本文就基于云計(jì)算的網(wǎng)絡(luò)教學(xué)平臺(tái)架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行探討。
關(guān)鍵詞:云計(jì)算;網(wǎng)絡(luò)教學(xué)平臺(tái);架構(gòu)設(shè)計(jì);關(guān)鍵技術(shù)
一、云計(jì)算與網(wǎng)絡(luò)教學(xué)概述
(一)云計(jì)算。作為一種基于因特網(wǎng)的超級(jí)計(jì)算模式的云計(jì)算,融合了傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)。廣義的云計(jì)算是服務(wù)的交付及使用模式,而狹義的云計(jì)算是通過(guò)網(wǎng)絡(luò)按需、易擴(kuò)展的方式得到硬軟件、平臺(tái)等資源。云計(jì)算提供了三個(gè)層次服務(wù):軟件即服務(wù)(SaaS),是基于云計(jì)算平臺(tái)開發(fā)的各類應(yīng)用服務(wù),提供一種應(yīng)用框架;平臺(tái)即服務(wù)(PaaS)將中間件平臺(tái)給用戶提供研發(fā),它是提供了一個(gè)集成環(huán)境;基礎(chǔ)設(shè)施即服務(wù)(IaaS),它的構(gòu)成由底層的硬件及虛擬資源池兩部分,將虛擬化服務(wù)器及用戶需要的存儲(chǔ)資源等服務(wù)提供給用戶,它提供一個(gè)軟件應(yīng)用環(huán)境。
(二)網(wǎng)絡(luò)教學(xué)。網(wǎng)絡(luò)教學(xué)是一種自主性、互動(dòng)性、個(gè)性化的教學(xué)方式和學(xué)習(xí)方式,是用戶通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)、培訓(xùn)與教學(xué)活動(dòng),用戶操作簡(jiǎn)單、界面簡(jiǎn)捷和使用方便,其主要功能是實(shí)現(xiàn)選課、學(xué)習(xí)課程內(nèi)容、學(xué)習(xí)進(jìn)度、網(wǎng)上作業(yè)、網(wǎng)上答疑、課程論壇、課程練習(xí)、課程考試和課程評(píng)價(jià)等,支持網(wǎng)絡(luò)環(huán)境下的教與學(xué)的互動(dòng)以及網(wǎng)絡(luò)教學(xué)資源的管理,體現(xiàn)以人為本的教學(xué)模式。同時(shí),提供對(duì)各種信息的管理,如:課件的上傳和開發(fā)、用戶個(gè)人信息等。
二、網(wǎng)絡(luò)教學(xué)平臺(tái)目前普遍存在的問(wèn)題
(一)在線視頻為主的課程是單向的信息輸入,缺乏互動(dòng)討論。不論是M1T的OCW還是國(guó)內(nèi)精品課程,主要形式都是采用演示文稿、在線或離線課堂視頻的方式,教師向?qū)W習(xí)者輸出信息。學(xué)習(xí)者只是單向的對(duì)信息的輸入,學(xué)習(xí)者無(wú)法與教師或其他學(xué)習(xí)者進(jìn)行互動(dòng)。但是學(xué)習(xí)者是存在多樣性,包括需求的多樣性、學(xué)習(xí)方式多樣性、接受能力多樣性等,現(xiàn)有的課程教學(xué)方式無(wú)法滿足個(gè)性化學(xué)習(xí)者的學(xué)習(xí)需求。
(二)教學(xué)方式缺乏互動(dòng)、學(xué)習(xí)者之間缺乏協(xié)作。教師按教學(xué)大綱進(jìn)行課程的編排,并將教學(xué)的內(nèi)容錄制成視頻提供給學(xué)習(xí)者進(jìn)行學(xué)習(xí),作為正式教育的一部分,教師與學(xué)習(xí)者只是在完成教育角色的行為,教師講授課程、學(xué)習(xí)者異步自我學(xué)習(xí)課程。然而,遠(yuǎn)程教育更應(yīng)該利用時(shí)空的差異,提供個(gè)性化互動(dòng)學(xué)習(xí),即:學(xué)習(xí)者學(xué)習(xí)靜態(tài)的視頻開放課程,更重要的是參與到教師的實(shí)時(shí)互動(dòng)交流的開放課程,教師與學(xué)習(xí)者之間交流不只是教學(xué)大綱的內(nèi)容,更多的是與學(xué)習(xí)者共同探討課程知識(shí)點(diǎn)的延展,同時(shí)也需要一個(gè)虛擬學(xué)習(xí)社區(qū)平臺(tái),與教師、學(xué)習(xí)者就學(xué)習(xí)問(wèn)題、某個(gè)知識(shí)點(diǎn)進(jìn)行實(shí)時(shí)或異步的交流互動(dòng)。
(三)學(xué)習(xí)者學(xué)習(xí)評(píng)價(jià)缺乏真實(shí)性。在正式的遠(yuǎn)程教育環(huán)境下,對(duì)學(xué)習(xí)者的評(píng)估通常是通過(guò)正式評(píng)估、非正式評(píng)估、選擇性評(píng)估實(shí)現(xiàn),包括:測(cè)驗(yàn)、作業(yè)、出勤、討論、選擇性等方法,但在實(shí)際的學(xué)習(xí)過(guò)程中,無(wú)法對(duì)學(xué)習(xí)者學(xué)習(xí)過(guò)程進(jìn)行評(píng)價(jià),包括:學(xué)習(xí)者是否在認(rèn)真的參與學(xué)習(xí)還是開著視頻瀏覽其他網(wǎng)頁(yè)或是開著視頻人卻離開:更為重要的是非實(shí)時(shí)的課后測(cè)驗(yàn)、作業(yè)很難保證質(zhì)量以及獨(dú)立完成。
(四)學(xué)習(xí)者學(xué)習(xí)方式缺乏靈活性。隨著3G通信技術(shù)越來(lái)越多的應(yīng)用,學(xué)習(xí)者將上班路上、地鐵交通等碎片時(shí)間充分利用起來(lái),形成了碎片式學(xué)習(xí),而傳統(tǒng)的網(wǎng)絡(luò)教學(xué)平臺(tái)很難實(shí)現(xiàn)異構(gòu)接入終端連續(xù)性學(xué)習(xí),包括:PC客戶端、手機(jī)和移動(dòng)PAD等終端。
三、平臺(tái)的關(guān)鍵技術(shù)
(一)教學(xué)節(jié)目單管理。教學(xué)節(jié)目單門戶在網(wǎng)絡(luò)教學(xué)平臺(tái)的極其重要的應(yīng)用,它與視、音頻節(jié)目一樣,是互動(dòng)視頻平臺(tái)的基本業(yè)務(wù),被認(rèn)為是互動(dòng)類平臺(tái)的門戶。教學(xué)科目單可提供豐富的節(jié)目預(yù)告信息、方便靈活的檢索引擎,通過(guò)它用戶可以方便地瀏覽和查詢教學(xué)節(jié)目信息,同時(shí)還可以通過(guò)門戶看到更多的教學(xué)內(nèi)容導(dǎo)引信息,如教師簡(jiǎn)介、授課視頻片斷等,資源庫(kù)中的的教學(xué)視頻直播。
(二)協(xié)作平臺(tái)的實(shí)現(xiàn)。網(wǎng)絡(luò)教學(xué)平臺(tái)的協(xié)作平臺(tái)是開發(fā)量最大的部分,要求是一套跨平臺(tái)的即時(shí)通訊解決方案,基于先進(jìn)的H,264視頻編碼標(biāo)準(zhǔn)、AAC音頻編碼標(biāo)準(zhǔn)與P2P技術(shù),整合了音視頻編碼、多媒體通訊領(lǐng)域的開發(fā)技術(shù)?;痉譃榭蛻舳薙DK和服務(wù)器SDK兩大部分。其中客戶端SDK用于實(shí)現(xiàn)語(yǔ)音、視頻的交互以及其它客戶端相關(guān)的功能,而服務(wù)器SDK主要實(shí)現(xiàn)業(yè)務(wù)層邏輯控制,以及與第三方平臺(tái)的互聯(lián)等??蛻舳薙DK和服務(wù)器SDK均支持c++、c#、VB,Net以及Delphi等開發(fā)語(yǔ)言。
(三)版權(quán)保護(hù)設(shè)計(jì)。DRM(Digital Right Management)加擾是保護(hù)互動(dòng)平臺(tái)視頻內(nèi)容版權(quán)的必要配備,可以有選擇的實(shí)現(xiàn)網(wǎng)內(nèi)線上的視頻互動(dòng),而避免用戶下載用于未經(jīng)授權(quán)的其他用途。我們?cè)O(shè)計(jì)并實(shí)現(xiàn)的平臺(tái)主要采取了實(shí)時(shí)加擾和防盜鏈設(shè)計(jì)兩方面的措施來(lái)實(shí)現(xiàn)版權(quán)保護(hù)。
四、基于云計(jì)算網(wǎng)絡(luò)教學(xué)平臺(tái)架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
(一)網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)思路和主要內(nèi)容。云計(jì)算的核心理論就是“服務(wù)”,在云計(jì)算環(huán)境下實(shí)現(xiàn)的各種服務(wù)統(tǒng)稱為“云服務(wù)”,其主要特點(diǎn)主是在云端存儲(chǔ)數(shù)據(jù)和提供軟件服務(wù),用戶在能接入互聯(lián)網(wǎng)的地方可以隨時(shí)隨地的使用“云服務(wù)”。在設(shè)計(jì)網(wǎng)絡(luò)教學(xué)平臺(tái)時(shí),要使平臺(tái)具有強(qiáng)大的教學(xué)功能、簡(jiǎn)捷實(shí)用的學(xué)習(xí)功能、全面的管理功能和內(nèi)容豐富的教學(xué)資源功能,主要設(shè)計(jì)學(xué)習(xí)模塊、教學(xué)模塊、資源模塊和管理模塊等,真正實(shí)現(xiàn)自主性學(xué)習(xí)、個(gè)性化學(xué)習(xí)和教學(xué)互動(dòng),為學(xué)生、教師和管理人員提供教學(xué)、學(xué)習(xí)和管理服務(wù)。
(二)網(wǎng)絡(luò)教學(xué)平臺(tái)的架構(gòu)設(shè)計(jì)?;谠朴?jì)算的網(wǎng)絡(luò)教學(xué)平臺(tái)總體架構(gòu)主要是服務(wù)層、接口管理層和應(yīng)用層,其架構(gòu)可以采用亞馬遜、微軟、谷歌、VMware和IBM公司的幾款主流云產(chǎn)品便可快捷搭建。本架構(gòu)主要采用MicrosoftVisualStudio2008為開發(fā)工具進(jìn)行本項(xiàng)目的開發(fā),后臺(tái)數(shù)據(jù)庫(kù)為SQLServer2005,采用三層體系結(jié)構(gòu)Browser/WebServer/DatabaseServer達(dá)到設(shè)計(jì)和管理網(wǎng)絡(luò)教學(xué)平臺(tái)的目的。本平臺(tái)以為教師、學(xué)生及管理人員提供教學(xué)服務(wù)為主要功能,下圖是總體框架圖略。網(wǎng)絡(luò)教學(xué)系統(tǒng)在云計(jì)算環(huán)境下封閉成該系統(tǒng)所依賴的教學(xué)和學(xué)習(xí)資源“云服務(wù)”,如:網(wǎng)絡(luò)課程、教學(xué)視頻、電子課件、電子資源、課堂練習(xí)等資源也可以封裝成“云服務(wù)”。既可以服務(wù)于本校學(xué)生,也可以為其他教育信息系統(tǒng)提供服務(wù)。對(duì)各模塊采用特定的語(yǔ)言和框架,運(yùn)用“松散耦合模式”進(jìn)行開發(fā),封裝時(shí)基于云計(jì)算的標(biāo)準(zhǔn)向云環(huán)境發(fā)布,在最大范圍能夠共享學(xué)校的優(yōu)質(zhì)資源,提高教學(xué)資源的利用率。
(三)網(wǎng)絡(luò)教學(xué)平臺(tái)的實(shí)現(xiàn)。(1)服務(wù)層。服務(wù)層對(duì)應(yīng)云計(jì)算的基礎(chǔ)設(shè)施IaaS,通過(guò)虛擬化服務(wù)層將服務(wù)器、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備和安全設(shè)備等全面虛擬化,建立一個(gè)隨需選用的資源共享的基礎(chǔ)資源池,如計(jì)算池、存儲(chǔ)池、網(wǎng)絡(luò)池和教學(xué)資源池等,并以服務(wù)的形式出租給用戶,為用戶提供IT基礎(chǔ)設(shè)施。這一層是最重要的一層,也是云存儲(chǔ)的核心,主要是通過(guò)云計(jì)算的集群、分布式文件管理以及網(wǎng)絡(luò)計(jì)算等技術(shù)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)資源的存儲(chǔ)與管理,在網(wǎng)絡(luò)資源的存儲(chǔ)與管理中,最為重要的就是存儲(chǔ)設(shè)備的協(xié)同工作。(2)接口管理層。接口管理層對(duì)應(yīng)云計(jì)算的平臺(tái)即服務(wù),為用戶提供應(yīng)用軟件開發(fā)環(huán)境、服務(wù)器平臺(tái)、認(rèn)證服務(wù)、數(shù)據(jù)存儲(chǔ)等服務(wù),既可以直接面向用戶,也可以通過(guò)OpenAPI提供給用戶。網(wǎng)絡(luò)教學(xué)平臺(tái)可以根據(jù)學(xué)校要求由學(xué)校或服務(wù)商設(shè)計(jì)和開發(fā),根據(jù)不同需求開發(fā)出不同的接口,從而提供不同的服務(wù)。(3)應(yīng)用層。應(yīng)用層對(duì)應(yīng)云計(jì)算的軟件即服務(wù)(SaaS),該層通過(guò)因特網(wǎng)以及OpenAPI開發(fā)的客戶端登陸到云計(jì)算環(huán)境下的網(wǎng)絡(luò)教學(xué)平臺(tái),享受網(wǎng)絡(luò)教學(xué)平臺(tái)提供的各種軟件服務(wù)。
【參考文獻(xiàn)】
[1]繆富民.提升網(wǎng)上教學(xué)有效性的程序與策略[J].開放學(xué)習(xí),2006(12)
[2]雷萬(wàn)軍.云計(jì)算-技術(shù)、平臺(tái)及應(yīng)用案例[M].北京:清華大學(xué)出版社,2011.
[3]田文洪,趙勇.云計(jì)算資源調(diào)度管理[M].北京:國(guó)防工業(yè)出版社,2011.