易俗 孫世萌
摘要:對(duì)教育考試系統(tǒng)背景和國(guó)內(nèi)外現(xiàn)狀進(jìn)行分析。針對(duì)云計(jì)算框架下考試系統(tǒng)面臨“云端服務(wù)器可用性受阻”“數(shù)據(jù)運(yùn)算可靠性差”“客戶端數(shù)據(jù)的可控性欠缺”等問(wèn)題的困擾,探討教育云環(huán)境下在線考試系統(tǒng)的關(guān)鍵技術(shù)問(wèn)題,從而為實(shí)現(xiàn)高可用、高可靠、高可控的數(shù)據(jù)運(yùn)算、傳輸、監(jiān)控服務(wù)提供支持與新的思路,對(duì)進(jìn)一步提高教育考試信息化水平有著積極意義。
關(guān)鍵詞:考試系統(tǒng);教育云;關(guān)鍵問(wèn)題
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)12-0102-02
云計(jì)算在教育行業(yè)的應(yīng)用適逢其時(shí)?!督逃畔⒒臧l(fā)展規(guī)劃(2011至2020)》中明確提出了建設(shè)中國(guó)教育信息化云服務(wù)平臺(tái)的任務(wù)和行動(dòng)計(jì)劃。一個(gè)完善、健全的網(wǎng)上考試系統(tǒng)能及時(shí)、準(zhǔn)確地反饋教學(xué)結(jié)果,為教學(xué)提供更有意義的指導(dǎo)性策略,優(yōu)化整個(gè)教學(xué)過(guò)程。在線考試系統(tǒng)作為教育評(píng)估的有效手段與云計(jì)算的結(jié)合也成為國(guó)內(nèi)外教育領(lǐng)域的熱點(diǎn)問(wèn)題之一。
近年來(lái),教育云環(huán)境下的在線考試系統(tǒng)的開發(fā)與應(yīng)用已經(jīng)受到國(guó)內(nèi)外教育領(lǐng)域的重點(diǎn)關(guān)注,而云計(jì)算環(huán)境下的分布式并行計(jì)算模型研究是支撐高性能、高并發(fā)系統(tǒng)應(yīng)用的關(guān)鍵,已經(jīng)成為國(guó)內(nèi)外云計(jì)算領(lǐng)域研究的熱點(diǎn)。本文在教育云環(huán)境下,在對(duì)當(dāng)前國(guó)內(nèi)外考試系統(tǒng)現(xiàn)狀分析研究的基礎(chǔ)上,從根本出發(fā)研究分布式并行計(jì)算模型,探討在線考試系統(tǒng)應(yīng)用過(guò)程中若干關(guān)鍵問(wèn)題,從而為實(shí)現(xiàn)高可用、高可靠、高可控的數(shù)據(jù)運(yùn)算、傳輸、監(jiān)控服務(wù)提供支持與新的思路。
1在線考試系統(tǒng)的研究背景
1.1考試系統(tǒng)國(guó)外現(xiàn)狀分析
在線考試系統(tǒng)是教育信息化、網(wǎng)絡(luò)化、全球化的必然產(chǎn)物,它的發(fā)展歷史已經(jīng)經(jīng)歷了一段較長(zhǎng)的時(shí)間,但從理論研究及系統(tǒng)結(jié)構(gòu)體系角度出發(fā),其基本的模式可以包括客戶機(jī)、服務(wù)器C/S與瀏覽器、服務(wù)器B/S兩種。
國(guó)際上,在線考試系統(tǒng)的起步較早,技術(shù)上相對(duì)來(lái)說(shuō)比較成熟,ASP、JSP和PHP等是在線考試平臺(tái)系統(tǒng)的常用及較為領(lǐng)先的開發(fā)語(yǔ)言。例如,如果從程序員開發(fā)的角度出發(fā),可以選擇ASP語(yǔ)言,可以實(shí)現(xiàn)與數(shù)據(jù)庫(kù)管理系統(tǒng)的完美結(jié)合。在線考試系統(tǒng)所表現(xiàn)的超時(shí)空性、便捷性、可控性等特性使得國(guó)際上的大型考試都引用了在線考試系統(tǒng)。如比較著名的微軟的MCDBA、MSCE認(rèn)證考試,托福考試、CISCO認(rèn)證考試、思科CCNA認(rèn)證考試、IBM認(rèn)證考試CCNP認(rèn)證,以及Oracle認(rèn)證考試等,都在使用對(duì)應(yīng)的在線考試系統(tǒng)。
1.2考試系統(tǒng)國(guó)內(nèi)現(xiàn)狀分析
目前在我國(guó),在線考試系統(tǒng)的應(yīng)用要滯后于國(guó)外,研究起步也比較晚,但是發(fā)展也比較迅速,研究和開發(fā)活動(dòng)比較活躍。實(shí)際應(yīng)用也比較多,如:全國(guó)計(jì)算機(jī)等級(jí)考試、普通話水平考試、遠(yuǎn)程教育課程考試等均采用了在線考試的形式??偟膩?lái)說(shuō),在線考試的使用范圍正在逐步擴(kuò)大,考試的形式也趨于多樣化,其優(yōu)勢(shì)和重要性也日趨明顯。
2教育云在線考試系統(tǒng)
隨著云計(jì)算技術(shù)飛速的發(fā)展,伴隨教育市場(chǎng)需求的增加,教育考試信息化系統(tǒng)也需要不斷的進(jìn)化,與時(shí)俱進(jìn)。尤其是系統(tǒng)的穩(wěn)定性以及支持較為復(fù)雜的用戶需求的可靠性,作為一個(gè)網(wǎng)絡(luò)技術(shù)工具,不斷更新與完善其本身的性能顯得尤為重要。我們必須建立一種動(dòng)態(tài)的計(jì)算機(jī)網(wǎng)絡(luò)資源的分配模式,這時(shí),云計(jì)算技術(shù)就是一個(gè)很好的平臺(tái)。因此將云計(jì)算技術(shù)和教育相結(jié)合構(gòu)建探索教育云下的新型考試系統(tǒng),提高云環(huán)境下的在線考試系統(tǒng)功能與性能是很有必要的。建立教育云下的考試系統(tǒng),不能只是照搬其他領(lǐng)域的成功案例;也不能簡(jiǎn)單地將已有的在線考試系統(tǒng)直接部署到云環(huán)境中,而是需要針對(duì)教育考試信息化的具體需求,從基礎(chǔ)架構(gòu)、虛擬機(jī)、軟件、存儲(chǔ)、用戶等方面進(jìn)行綜合考慮,設(shè)計(jì)出適應(yīng)教育考試業(yè)務(wù)發(fā)展的云計(jì)算系統(tǒng)。
與傳統(tǒng)的在線考試系統(tǒng)相比,教育云下的在線考試系統(tǒng),可以提供更為快速和便捷考試服務(wù)方式。如搜索、編輯和查詢等等。同時(shí),教育云下的在線考試系統(tǒng)可以運(yùn)用云計(jì)算手段,借助互聯(lián)網(wǎng)實(shí)現(xiàn)資源優(yōu)化,解決教育教學(xué)的地區(qū)差異與限制弊端,達(dá)到資源共享。
3教育云在線考試系統(tǒng)關(guān)鍵問(wèn)題與研究
盡管將互聯(lián)網(wǎng)和云計(jì)算技術(shù)與教育本身相結(jié)合,使構(gòu)建教育云下的在線考試系統(tǒng)提供了可能與機(jī)遇。但是從目前來(lái)看,還面臨了很多困難和挑戰(zhàn)。這種結(jié)合能否在在線考試系統(tǒng)領(lǐng)域得到真正意義上的推廣與應(yīng)用,還要取決于教育、科技、社會(huì)等領(lǐng)域的協(xié)作與支持。特別是教育云下的在線考試系統(tǒng)在技術(shù)實(shí)現(xiàn)上還面臨很多關(guān)鍵問(wèn)題。例如需要一種高效的計(jì)算模型支持云環(huán)境下在線考試系統(tǒng)的構(gòu)建和研究。事實(shí)上,云環(huán)境下的計(jì)算模型問(wèn)題不僅僅用于解決教育云下在線考試系統(tǒng)的關(guān)鍵問(wèn)題,同時(shí)能否有效地設(shè)計(jì)實(shí)現(xiàn)高可用、高可靠、高可控的云計(jì)算模型也是決定信息技術(shù)在其他領(lǐng)域成功應(yīng)用的關(guān)鍵因素之一。
3.1教育云考試系統(tǒng)面臨問(wèn)題
目前,教育云下的在線考試系統(tǒng)處于未成熟的階段,多數(shù)研究和應(yīng)用開發(fā)只能針對(duì)一定規(guī)模和范圍開展,而且采用的技術(shù)都是從客戶端解決問(wèn)題,難以解決云計(jì)算應(yīng)用中的瓶頸問(wèn)題。教育云環(huán)境下的在線考試由于牽涉面較廣,具有分散性、復(fù)雜性、多樣性等特點(diǎn),使得考試系統(tǒng)面臨“云端服務(wù)器可用性受阻”“數(shù)據(jù)運(yùn)算可靠性差”,“客戶端數(shù)據(jù)的可控性欠缺”等問(wèn)題的困擾,在很大程度上無(wú)法滿足該領(lǐng)域的需求。
3.2教育云考試系統(tǒng)關(guān)鍵問(wèn)題分析
針對(duì)教育云下在線考試系統(tǒng)面臨關(guān)鍵問(wèn)題,需要改進(jìn)現(xiàn)有的分布式計(jì)算模型,探索一種支持高可用、高可靠、高可控的云計(jì)算編程模型,可迭代的分布式并行計(jì)算模型。該模型借鑒MapReduce云計(jì)算模型的思想,利用迭代計(jì)算支持云計(jì)算環(huán)境下的大規(guī)模數(shù)據(jù)的海量計(jì)算,利用分布式及高度并行的計(jì)算支持高性能要求的應(yīng)用以及并行計(jì)算的需求。
首先,針對(duì)高密度在線應(yīng)用的高可用性問(wèn)題。教育云中在線考試系統(tǒng)面對(duì)多用戶同時(shí)考試這種高密度在線應(yīng)用需求時(shí),為了保證數(shù)據(jù)傳輸效率,需要可迭代的分布式并行計(jì)算模型能夠支持高性能的數(shù)據(jù)傳輸方法的計(jì)算,以彈性的、可伸縮的方法解決作業(yè)分發(fā)問(wèn)題。故支持高性能數(shù)據(jù)傳輸?shù)挠?jì)算目標(biāo),需要研究云計(jì)算中訪問(wèn)節(jié)點(diǎn)的彈性支撐問(wèn)題。提出一種節(jié)點(diǎn)作業(yè)組播遷移方法,在保證并發(fā)性的前提下提高作業(yè)分發(fā)效率。根據(jù)節(jié)點(diǎn)數(shù)目變化研究彈性作業(yè)分發(fā)策略,根據(jù)不同的作業(yè)規(guī)模支持高并行、高性能的作業(yè)分發(fā)。
其次,針對(duì)多用戶數(shù)據(jù)的高可靠性問(wèn)題。為了避免在線考試系統(tǒng)運(yùn)行過(guò)程中出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)冗余等數(shù)據(jù)不一致性問(wèn)題,需要可迭代的分布式并行計(jì)算模型能夠支持運(yùn)行過(guò)程中數(shù)據(jù)運(yùn)算方法,保證數(shù)據(jù)結(jié)果的正確性及完整性,從而確保數(shù)據(jù)運(yùn)算的可靠性。運(yùn)算可靠性是指運(yùn)算過(guò)程中的最終結(jié)果與中間結(jié)果的存儲(chǔ)、傳輸和運(yùn)算可靠,當(dāng)節(jié)點(diǎn)發(fā)生異常時(shí)確保結(jié)果的完整性和有效性。針對(duì)可靠的數(shù)據(jù)運(yùn)算方法目標(biāo),需要研究云計(jì)算中訪問(wèn)節(jié)點(diǎn)數(shù)據(jù)副本的量化及分布式存儲(chǔ)策略。并且,研究檢驗(yàn)中間結(jié)果數(shù)據(jù)與副本數(shù)據(jù)是否一致的方法,以及副本的替換策略。
再次,針對(duì)作業(yè)的動(dòng)態(tài)實(shí)時(shí)可控性問(wèn)題。在線考試過(guò)程中,考生行為、桌面信息、試題信息可定義為作業(yè)。針對(duì)各個(gè)節(jié)點(diǎn)作業(yè)的實(shí)時(shí)監(jiān)控問(wèn)題,需要可迭代的分布式并行計(jì)算模型能夠支持作業(yè)信息的動(dòng)態(tài)、有效監(jiān)控策略,以及對(duì)監(jiān)控信息的分析與處理。為保證作業(yè)可控性需要不同角度作業(yè)監(jiān)控信息描述方法以及監(jiān)控?cái)?shù)據(jù)的采集與監(jiān)控異常的檢測(cè)。針對(duì)節(jié)點(diǎn)作業(yè)實(shí)時(shí)監(jiān)控計(jì)算目標(biāo),研究監(jiān)控作業(yè)的分類建模;節(jié)點(diǎn)作業(yè)監(jiān)控策略;通過(guò)研究對(duì)監(jiān)控?cái)?shù)據(jù)的分析對(duì)監(jiān)控出現(xiàn)的異常情況進(jìn)行檢測(cè),給出監(jiān)控異常信息檢測(cè)方法。
4結(jié)論
對(duì)國(guó)內(nèi)外考試系統(tǒng)現(xiàn)狀進(jìn)行分析,從教育云計(jì)算模型視角出發(fā),通過(guò)對(duì)云端大規(guī)模密集型數(shù)據(jù)存儲(chǔ)、運(yùn)算和傳輸?shù)哪芰Φ姆治?,探究彈性的作業(yè)分發(fā)方法、可靠的數(shù)據(jù)運(yùn)算方法和節(jié)點(diǎn)動(dòng)態(tài)實(shí)時(shí)監(jiān)控技術(shù)來(lái)實(shí)現(xiàn)高可用、高可靠、高可控的云計(jì)算環(huán)境,探索大規(guī)模密集型動(dòng)態(tài)應(yīng)用的性能瓶頸,以期能夠指導(dǎo)教育云的構(gòu)建并支持在線考試系統(tǒng)關(guān)鍵技術(shù)的研究。