定義
由於通過網路虛擬實驗室能夠實現跨時空跨學科的儀器設備遠程共享,甚至遠程控制,滿足科研教學對分散式實驗系統的要求,同時解決棘手的教學資源緊張問題,國外的很多科研院所也已經進行了相關的有益嘗試。如Carnegie-Mellon大學的卡Carnegie Mellon虛擬實驗室,Johns Hopkins大學的虛擬工程與科學實驗室,以及Tennessee大學的網上工程實驗室是其中的比較成功的範例。分類
網路虛擬實驗室大多使用的是CS(客戶端/服務端)結構,按其實現功能基本可分為三類:軟體共享
其特點為,服務端共享本地的虛擬實驗室模擬軟體平台,接受客戶端傳送的實驗請求,分析和處理實驗參數,經過計算模擬最終將結果返回客戶端。整個系統不涉及具體的實驗儀器硬體設備,只是利用軟體模擬實驗的過程;儀器共享
服務端同樣接受客戶端的實驗請求和實驗參數,使用實驗參數配置與之連線的實驗儀器硬體設備,由實驗儀器硬體設備進行實驗,並將實驗結果返回服務端,最後返回到用戶端,實現實驗儀器的共享,實驗數據的共享。遠程控制
與儀器共享網路虛擬實驗室最大的區別在於除了實驗儀器實驗數據的共享之外,它還要實現客戶端對實驗儀器設備的遠程控制。原理
網路虛擬實驗室的構建多使用瀏覽器/伺服器/數據和套用(BSDA,Browser/Server/Database&Application)結構,其原理如圖1所示,典型的網路虛擬實驗室由客戶端、網頁伺服器端、套用伺服器端以及實驗儀器設備四部分組成。網頁伺服器主要作用是提供Web接入服務、用戶認證管理、開放式互動實驗環境以及動態網頁的生成;套用伺服器主要作用是控制和管理實驗儀器、採集和處理實驗數據;資料庫的主要作用則是配合用戶帳戶的管理、動態網頁的生成以及實驗數據的存儲和管理。本網路虛擬實驗室,主要由模擬仿真和實時測量兩個部分組成,如圖2所示。模擬仿真部分,主要完成驗證型、原理演示型實驗,使用LabVIEW自帶的網頁發布功能,直接在Web伺服器端生成嵌入實驗平台的www網頁,用戶只需使用網頁瀏覽器即可通過網際網路訪問網路虛擬實驗室,進行實驗。實時測量部分,主要完成儀器共享型、遠程控制型實驗,有一個多媒體輔助模組,是對實際實驗平台界面的虛擬呈現,讓學生在進入實時測量模組之前來操作,用來檢驗學生的預習程度,讓學生預先了解實驗內容,熟悉具體的實驗步驟;另一個是實時測量模組,它是實時測量部分的核心,負責本地實驗數據的採集,並按遠程用戶的操作要求進行分析、存儲以及顯示,可使用LabVIEW的網頁發布功能來實現,也可使用基於LabVIEW編程的Application Server模組與客戶端API模組來實現網路互連,數據通信,完成遠程實驗。