本發(fā)明涉及一種設(shè)計(jì)方法,具體涉及一種計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法,屬于計(jì)算機(jī)智能控制技術(shù)領(lǐng)域。
背景技術(shù):
用現(xiàn)代計(jì)算機(jī)技術(shù)研究虛擬實(shí)驗(yàn)室及其在教學(xué)中的應(yīng)用,是近幾年來(lái)國(guó)內(nèi)外實(shí)驗(yàn)教學(xué)和遠(yuǎn)程教學(xué)研究的熱點(diǎn)。虛擬實(shí)驗(yàn)室是現(xiàn)代教育系統(tǒng)中一種重要的實(shí)驗(yàn)教學(xué)資源,為接受教育的學(xué)生提供了一種不受時(shí)間、地點(diǎn)、實(shí)驗(yàn)設(shè)備限制的實(shí)驗(yàn)環(huán)境,對(duì)實(shí)現(xiàn)教學(xué)改革,提高教學(xué)質(zhì)量有很好的意義,但現(xiàn)有用于教學(xué)的虛擬實(shí)驗(yàn)室系統(tǒng),對(duì)實(shí)驗(yàn)原型、實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)的展示研究較多,卻忽略了實(shí)驗(yàn)方式、學(xué)生實(shí)驗(yàn)過(guò)程、實(shí)驗(yàn)結(jié)果的反饋以及實(shí)驗(yàn)成績(jī)管理的問(wèn)題。因而,為研究培養(yǎng)學(xué)生動(dòng)手能力和創(chuàng)新能力的遠(yuǎn)程虛擬實(shí)驗(yàn)室系統(tǒng),提出一種計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法。
技術(shù)實(shí)現(xiàn)要素:
(一)要解決的技術(shù)問(wèn)題
為解決上述問(wèn)題,本發(fā)明提出了一種計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法,內(nèi)容更加豐富、更廣括,還可以充分的利用互聯(lián)網(wǎng)資源,同時(shí)學(xué)生可以不受時(shí)間和地點(diǎn)的限制,實(shí)現(xiàn)了教學(xué)資源共享,節(jié)約了設(shè)備的投入。
(二)技術(shù)方案
本發(fā)明的計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法,包括以下步驟:
步驟一,系統(tǒng)基于Internet開(kāi)發(fā),采用分布式C/S或BIS應(yīng)用模型,通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)客戶服務(wù)器的通信,后臺(tái)數(shù)據(jù)庫(kù)采用MS SQL Server 2000開(kāi)發(fā),采用統(tǒng)一的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)ODBC,整個(gè)系統(tǒng)的編程實(shí)現(xiàn)采用面向?qū)ο?、易于擴(kuò)展的VB語(yǔ)言實(shí)現(xiàn);
步驟二,以組件封裝的方式提供不同課程的實(shí)驗(yàn)設(shè)備,實(shí)驗(yàn)室動(dòng)態(tài)創(chuàng)建組件對(duì)象,設(shè)置對(duì)象屬性,調(diào)用對(duì)象方法,響應(yīng)對(duì)象事件,提供讓組件相互通信的機(jī)制,讓用戶用組件組合的方式完成實(shí)驗(yàn);
步驟三,以單機(jī)操作虛擬實(shí)驗(yàn)室為基礎(chǔ),引入?yún)f(xié)同技術(shù),提供一個(gè)支持多用戶的協(xié)同實(shí)驗(yàn)環(huán)境,采用點(diǎn)對(duì)點(diǎn)和多點(diǎn)通信的方式實(shí)現(xiàn)信息的協(xié)同共享,采用并發(fā)處理機(jī)制避免多用戶間對(duì)共享資源訪問(wèn)可能產(chǎn)生的沖突。
(三)有益效果
與現(xiàn)有技術(shù)相比,本發(fā)明的計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法,在計(jì)算機(jī)系統(tǒng)中采用虛擬現(xiàn)實(shí)技術(shù),按照實(shí)驗(yàn)教學(xué)的基本要求,建立虛擬實(shí)驗(yàn)室的各種工程環(huán)境,實(shí)驗(yàn)者可以像在真實(shí)的環(huán)境中一樣,運(yùn)用各種虛擬實(shí)驗(yàn)儀器儀表和設(shè)備,對(duì)建立起來(lái)的實(shí)驗(yàn)?zāi)P瓦M(jìn)行實(shí)時(shí)仿真,完成各種預(yù)定的實(shí)驗(yàn)項(xiàng)目,所取得的學(xué)習(xí)或訓(xùn)練效果等價(jià)于甚至優(yōu)于在真實(shí)環(huán)境中所取得的效果;與傳統(tǒng)的實(shí)驗(yàn)教學(xué)相比,其內(nèi)容更加豐富、更廣括,還可以充分的利用互聯(lián)網(wǎng)資源,同時(shí)學(xué)生可以不受時(shí)間和地點(diǎn)的限制,利用計(jì)算機(jī)和網(wǎng)絡(luò)隨時(shí)進(jìn)行實(shí)驗(yàn)操作,根據(jù)自己的節(jié)奏來(lái)組織和完成實(shí)驗(yàn),根據(jù)自己的設(shè)計(jì)模式來(lái)完成實(shí)驗(yàn),實(shí)現(xiàn)了教學(xué)資源共享,節(jié)約了設(shè)備的投入;且相對(duì)于傳統(tǒng)實(shí)驗(yàn),需要的成本要低的多。
具體實(shí)施方式
一種計(jì)算機(jī)硬件虛擬實(shí)驗(yàn)室系統(tǒng)的設(shè)計(jì)方法,包括以下步驟:
步驟一,系統(tǒng)基于Internet開(kāi)發(fā),采用分布式C/S或BIS應(yīng)用模型,通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)客戶服務(wù)器的通信,后臺(tái)數(shù)據(jù)庫(kù)采用MS SQL Server 2000開(kāi)發(fā),采用統(tǒng)一的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)ODBC,整個(gè)系統(tǒng)的編程實(shí)現(xiàn)采用面向?qū)ο?、易于擴(kuò)展的VB語(yǔ)言實(shí)現(xiàn);
步驟二,以組件封裝的方式提供不同課程的實(shí)驗(yàn)設(shè)備,實(shí)驗(yàn)室動(dòng)態(tài)創(chuàng)建組件對(duì)象,設(shè)置對(duì)象屬性,調(diào)用對(duì)象方法,響應(yīng)對(duì)象事件,提供讓組件相互通信的機(jī)制,讓用戶用組件組合的方式完成實(shí)驗(yàn);
步驟三,以單機(jī)操作虛擬實(shí)驗(yàn)室為基礎(chǔ),引入?yún)f(xié)同技術(shù),提供一個(gè)支持多用戶的協(xié)同實(shí)驗(yàn)環(huán)境,采用點(diǎn)對(duì)點(diǎn)和多點(diǎn)通信的方式實(shí)現(xiàn)信息的協(xié)同共享,采用并發(fā)處理機(jī)制避免多用戶間對(duì)共享資源訪問(wèn)可能產(chǎn)生的沖突。
上面所述的實(shí)施例僅僅是對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行描述,并非對(duì)本發(fā)明的構(gòu)思和范圍進(jìn)行限定。在不脫離本發(fā)明設(shè)計(jì)構(gòu)思的前提下,本領(lǐng)域普通人員對(duì)本發(fā)明的技術(shù)方案做出的各種變型和改進(jìn),均應(yīng)落入到本發(fā)明的保護(hù)范圍,本發(fā)明請(qǐng)求保護(hù)的技術(shù)內(nèi)容,已經(jīng)全部記載在權(quán)利要求書(shū)中。