面向成人教育開放式虛擬實驗平臺的設計與應用
發(fā)布時間:2019-08-05 來源: 歷史回眸 點擊:
【摘要】實踐教學是成人教育的一塊短板,現(xiàn)有的實踐教學資源也較為零散、單一。文章針對這些結構差異、開發(fā)語言不同,甚至數據庫管理系統(tǒng)也各異的課程實驗系統(tǒng),提出了一種采用面向服務架構(SOA)技術,將這些孤立的異構系統(tǒng)集成到統(tǒng)一的實驗管理平臺中,實現(xiàn)一個松耦合、標準化的開放式虛擬實驗平臺。各類課程實驗項目具備統(tǒng)一的操作模式和管理方式,便于成人學生通過網絡進行虛擬仿真實驗。
【關鍵詞】成人教育;面向服務架構;Web Service;虛擬實驗
【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009—8097(2013)06—0116—04
一 引言
隨著學習型社會建設的深入,終身教育與終身學習時代已經到來。作為學習型社會建設的重要組成部分一一成人教育,在這個終身學習的大環(huán)境下發(fā)展非常迅速,同時也承載了更多的責任與使命。但是,成人教育的發(fā)展也遇到一個發(fā)展的瓶頸問題:如何解決成人教育教學過程中實踐環(huán)節(jié)的落實?由于成人教育的教學對象主要以在職從業(yè)人員為主,這些學員來學校接受教育的時間是非常有限,進行實踐教學的時間就更少了。因此,大部分成人教育機構采用“實+虛”的模式,也即采用實地實驗室與虛擬實驗室相結合的方式。由于成人教育機構的場地有限,實地實驗室數量并不是很多,因而采用虛擬實驗的方式來完成實踐教學環(huán)節(jié)的就比較多。
經研究調查,目前各類虛擬的、仿真類的課程實驗軟件層出不窮。但是,由于沒有統(tǒng)一的標準和規(guī)范,這些課程實驗軟件的開發(fā)技術、運行環(huán)境、數據庫設計都各不相同。諸多因素導致這些優(yōu)秀的課程實驗軟件成為一個個“資源孤島”,無法實現(xiàn)課程資源的共享,學生疲于在不同課程系統(tǒng)中切換登陸。針對這些現(xiàn)象,本文提出構建一個集成的、開放式的虛擬實驗平臺。該平臺采用SOA架構,將現(xiàn)成的、異構的遠程實驗軟件集成到該實驗平臺,并向成人教育學員開放實驗權限,通過Intemet的方式進行統(tǒng)一實驗和實踐教學管理。通過這一開放式平臺可以完成成人教育中大部分課程的實踐教學任務,克服實踐教學難開展、實驗資源不均衡等問題,從而有效地提高人才培養(yǎng)的質量。 二
基于SOA的虛擬實驗平臺的總體架構設計
面向服務架構(Service Oriented Architecture,SOA)是一種面向服務的架構方法,與傳統(tǒng)面向對象和基于構件的軟件開發(fā)方法相比,具有重構性強、松耦合、面向服務等特點。隨著軟件技術的發(fā)展,尤其是Web技術的不斷革新,面向服務的SOA技術正得到廣泛的應用。
1 實驗平臺的總體架構
開放式的虛擬實驗平臺采用SOA的系統(tǒng)架構,利用Web服務(Web Service)實現(xiàn)平臺與接入的各個實驗軟件之間的通信,并對XML文件進行加密,加強系統(tǒng)通信的安全性。平臺采用多層架構模式,各層邏輯清晰,服務標準化,系統(tǒng)重用性都得到了極大的提升。它的主要架構模型如圖1所示。
平臺的架構主要分為四層,分別為應用層、服務管理層、接口層和現(xiàn)有系統(tǒng)層。
。1)應用層:也可以成為服務應用層,是服務的消費者。主要是教師和學生等用戶通過瀏覽器直接與平臺發(fā)生對話功能,也包括系統(tǒng)內的服務調用。這一層是實驗平臺與用戶的接口。具體的課程實驗項目的運行通過服務管理層提供的服務得以實現(xiàn)。
。2)服務管理層:是系統(tǒng)注冊服務的主要管理層。在這一層包括服務的提供者和服務的注冊中心。本層引入了UDDI規(guī)范,UDDI創(chuàng)建注冊表服務規(guī)范。注冊表服務主要對中間件層提供的Web Service進行分類。提供的標準數據結構對提供的Web Service技術建立了統(tǒng)一的模型。其中,Web服務器主要作為服務的提供者,將平臺中的實驗的接入服務、子實驗的創(chuàng)建服務等各類服務在UDDI處進行注冊,供服務應用層調用。
。3)接口層:是接入現(xiàn)有異構系統(tǒng)的關鍵層。在這一層中,現(xiàn)有的異構系統(tǒng)通過Web Service技術傳輸用戶登錄、實驗操作、數據同步等信息,并用WSDL描述各個異構系統(tǒng)的接口文件。
。4)現(xiàn)有系統(tǒng)層:是平臺接入的現(xiàn)有異構系統(tǒng),例如各個課程軟件、教務信息管理系統(tǒng)等子系統(tǒng)。
2 實驗平臺的主要數據流
虛擬實驗平臺的用戶通過Intemet瀏覽器進行用戶認證登錄,平臺根據不同的用戶類型提供不同的用戶操作界面。由于實驗平臺是教學的一部分,因此它的運行離不開教務管理系統(tǒng)和第三方課程軟件系統(tǒng)所提供的數據。成人教育的學歷教育對實踐教學環(huán)節(jié)考核很嚴格。因此,實驗平臺的數據必須嚴格、準確,與教務系統(tǒng)的數據保持完全一致,例如課程、學生等信息。學生的實驗是在第三方的課程實驗軟件中完成的,課程軟件所對應的用戶角色與平臺的用戶角色必須統(tǒng)一,這樣才能提供準確的學生實驗成績。這其中涉及的數據主要有以下幾種:
。1)課程信息:本學期開設的課程信息,數據來源是教務系統(tǒng);
。2)學生信息:本學期在讀的學生信息,數據來源是教務系統(tǒng);
(3)選課信息:將“課程信息”和“學生信息”進行關聯(lián),可以得到學生注冊某個課程的信息,數據來源是教學管理員根據學生的實際選課情況后在平臺中進行操作后產生:
。4)實驗請求信息:課程教師設定的子實驗信息,第三方課程軟件提供實驗;
。5)實驗成績:根據學生用戶的實驗操作,進行判定并反饋給實驗平臺該用戶的實驗操作成績。
以上數據信息與平臺的主要業(yè)務流程有密切相關,具體的數據流向如圖2所示。平臺除了以上數據信息外,還有其他數據,例如新聞、論壇帖子等數據。
三 實驗平臺的功能模塊劃分及用戶分析
開放式的虛擬實驗平臺主要劃分為:基礎數據管理、用戶權限管理、實驗管理(實驗管理分為實驗前準備、實驗過程管理和學生成績管理)、交流平臺、平臺新聞管理五大板塊,如圖3所示。
熱點文章閱讀