1.一種遠程硬件實驗系統(tǒng),其特征在于,其包括客戶端、服務(wù)器模塊和硬件實驗設(shè)備,所述服務(wù)器模塊包括WEB資源管理服務(wù)器、IDE服務(wù)器和實驗設(shè)備服務(wù)器;
所述客戶端,用于提供實驗頁面,接收用戶的實驗信息并發(fā)送給所述WEB資源管理服務(wù)器,對實驗進行管理,所述實驗頁面包括實驗申請頁面、實驗操作頁面,用戶在實驗申請頁面提出申請,在實驗操作頁面完成實驗操作并顯示實驗結(jié)果,
所述WEB資源管理服務(wù)器,接收客戶端發(fā)出的實驗信息,向所述實驗設(shè)備服務(wù)器和所述IDE服務(wù)器發(fā)送實驗請求,接收硬件實驗設(shè)備的實驗結(jié)果和所述IDE服務(wù)器的回傳結(jié)果,并送回至客戶端;
所述實驗設(shè)備服務(wù)器,接收所述WEB資源管理服務(wù)器的實驗請求,根據(jù)上述實驗請求給用戶分配所述硬件實驗設(shè)備;
所述IDE服務(wù)器,接收所述WEB資源管理服務(wù)器的實驗請求,根據(jù)上述實驗請求提供對應(yīng)的集成開發(fā)環(huán)境和軟件開發(fā)工具,使用的軟件程序結(jié)果回傳給所述WEB資源管理服務(wù)器;
所述硬件實驗設(shè)備,接收所述實驗設(shè)備服務(wù)器的實驗請求并根據(jù)提供的集成開發(fā)環(huán)境和軟件開發(fā)工具完成實驗操作,得到的實驗結(jié)果發(fā)送給所述WEB資源管理服務(wù)器。
2.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述硬件實驗設(shè)備包括實驗機箱,所述實驗機箱內(nèi)設(shè)置有硬件實驗節(jié)點,每個所述硬件實驗節(jié)點至少包括一塊核心電路板、DDR存儲器和網(wǎng)卡,所述核心電路板上設(shè)置有FPGA SOC芯片。
3.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述硬件實驗節(jié)點還設(shè)置有IO電路板,所述IO電路板上設(shè)置有傳感器模塊、顯示模塊、外設(shè)模塊和存儲器模塊,所述傳感器模塊包括超聲波傳感器、溫度濕度傳感器、圖像傳感器和振動傳感器,所述顯示模塊包括七段碼顯示、LED點陣顯示和TFT顯示屏,所述外設(shè)模塊包括步進電機控制板和步進電機。
4.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述實驗設(shè)備服務(wù)器包括接收模塊、處理模塊,所述接收模塊用于接收所述WEB資源管理服務(wù)器的實驗請求,所述處理模塊根據(jù)實驗請求分配對應(yīng)的硬件實驗設(shè)備給用戶使用。
5.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述IDE服務(wù)器均包括接收模塊、處理模塊和傳輸模塊,所述接收模塊用于接收所述WEB資源管理服務(wù)器的實驗請求,所述處理模塊根據(jù)實驗請求計算出需要使用集成開發(fā)環(huán)境和軟件開發(fā)工具,所述傳輸模塊將使用的軟件程序結(jié)果回傳給所述WEB資源管理服務(wù)器。
6.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述實驗頁面還包括硬件管理頁面、課程實驗管理頁面和系統(tǒng)管理頁面,所述硬件管理頁面對所有的硬件實驗設(shè)備進行管理,并對其進行啟動、關(guān)閉、診斷、修復(fù)和調(diào)度;所述課程實驗管理頁面對用戶已申請、正在進行或者已經(jīng)完成的實驗進行管理;所述系統(tǒng)管理頁面對用戶的身份、權(quán)限、活動進行管理,對實驗開設(shè)情況和效果、硬件設(shè)備運行情況、維護情況在內(nèi)的與系統(tǒng)相關(guān)的狀態(tài)進行監(jiān)控。
7.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述WEB資源管理服務(wù)器包括接收模塊、處理模塊、傳輸模塊、數(shù)據(jù)服務(wù)模塊、視頻監(jiān)控模塊和文件系統(tǒng)服務(wù)模塊;所述接收模塊是用于接收客戶端發(fā)出的實驗信息,包括IO實時監(jiān)控的輸入信息、終端命令行的輸入信息、單步時鐘復(fù)位的輸入信息、多步運行輸入信息、IO信號設(shè)置信息、強制釋放節(jié)點請求信息、釋放節(jié)點請求信息等客戶端發(fā)出的信息;所述處理模塊是用于處理客戶端發(fā)出的數(shù)據(jù)處理、所述實驗設(shè)備服務(wù)器返回的數(shù)據(jù)處理和所述IDE服務(wù)器返回的數(shù)據(jù)處理;所述傳輸模塊是用于發(fā)送客戶端的實驗結(jié)果信息,包括IO實時監(jiān)控的輸出信息、IO實時記錄的結(jié)果信息、終端命令行的反饋信息、單步時鐘復(fù)位的狀態(tài)信息、多步運行狀態(tài)信息、IO信號設(shè)置的狀態(tài)信息、強制釋放節(jié)點狀態(tài)信息、釋放節(jié)點狀態(tài)信息等結(jié)果反饋信息;所述數(shù)據(jù)服務(wù)模塊是用來查詢、添加、刪除、修改和更新所述處理模塊的數(shù)據(jù)信息;所述視頻監(jiān)控服務(wù)模塊是用來遠程監(jiān)控和觀察教學(xué)板狀態(tài)變化的實時監(jiān)控視頻;所述文件系統(tǒng)服務(wù)模塊是用來存放所述接收模塊、所述處理模塊、所述傳輸模塊產(chǎn)生的文件。
8.根據(jù)權(quán)利要求1所述的一種遠程硬件實驗系統(tǒng),其特征在于,所述WEB資源管理服務(wù)器,接收客戶端發(fā)出的實驗信息,向所述實驗設(shè)備服務(wù)器和所述IDE服務(wù)器發(fā)送實驗請求,接收硬件實驗設(shè)備的實驗結(jié)果和所述IDE服務(wù)器的回傳結(jié)果,并送回至客戶端。