本發(fā)明實(shí)施方式涉及信息技術(shù)產(chǎn)業(yè)領(lǐng)域,特別是涉及一種基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)及裝置。
背景技術(shù):
虛擬化技術(shù)就是指在信息技術(shù)產(chǎn)業(yè)領(lǐng)域中,把有限的固定資源根據(jù)不同需求進(jìn)行重新規(guī)劃以達(dá)到最大利用率的思路。虛擬化是指計(jì)算機(jī)元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行。
隨著信息技術(shù)產(chǎn)業(yè)的日益發(fā)展,虛擬化技術(shù)開(kāi)始出現(xiàn)并且越來(lái)越成熟。人們現(xiàn)實(shí)生活和工作中融入了越來(lái)越多的虛擬化產(chǎn)品,例如虛擬化社區(qū)、虛擬化網(wǎng)絡(luò)等等??茖W(xué)實(shí)驗(yàn)虛擬化作為一種新的虛擬化技術(shù)產(chǎn)品也逐漸產(chǎn)生。虛擬化仿真實(shí)驗(yàn)化即將實(shí)驗(yàn)資源虛擬化,利用虛擬化的實(shí)驗(yàn)資源對(duì)科學(xué)實(shí)驗(yàn)進(jìn)行真實(shí)仿真。
申請(qǐng)?zhí)枮?01510805847.1的“一種基于虛擬化技術(shù)的網(wǎng)絡(luò)實(shí)驗(yàn)系統(tǒng)及構(gòu)造方法”公開(kāi)了一種基于虛擬化技術(shù)的網(wǎng)絡(luò)實(shí)驗(yàn)系統(tǒng)及構(gòu)造方法,實(shí)驗(yàn)系統(tǒng)包括若干物理服務(wù)器或主機(jī)、網(wǎng)絡(luò)基礎(chǔ)設(shè)施,這些物理服務(wù)器或主機(jī)通過(guò)交換設(shè)備或者路由設(shè)備或者通信線路相連,該實(shí)驗(yàn)系統(tǒng)對(duì)用戶提出的實(shí)驗(yàn)網(wǎng)絡(luò)進(jìn)行資源規(guī)劃,利用網(wǎng)絡(luò)虛擬化和主機(jī)虛擬化將用戶實(shí)驗(yàn)網(wǎng)絡(luò)映射到相應(yīng)的物理設(shè)備上。現(xiàn)有技術(shù)未能解決以下技術(shù)問(wèn)題,第一:現(xiàn)有技術(shù)中的虛擬化仿真實(shí)驗(yàn)還是需要依靠必須的實(shí)體實(shí)驗(yàn)設(shè)備,并未將實(shí)驗(yàn)資源完全虛擬化。第二:現(xiàn)有技術(shù)中的虛擬化仿真實(shí)驗(yàn)的適用領(lǐng)域僅限于計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,不能適用于更多領(lǐng)域。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式主要解決的技術(shù)問(wèn)題是提供一種基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)及裝置,能夠?qū)⒄麄€(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的一個(gè)技術(shù)方案是:提供一種基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法,包括:
計(jì)算機(jī)獲取實(shí)驗(yàn)資源的參數(shù)信息;
獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)和推演數(shù)據(jù),其中推演數(shù)據(jù)是指仿真實(shí)驗(yàn)中根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和科學(xué)實(shí)驗(yàn)的基礎(chǔ)理論進(jìn)行自動(dòng)推導(dǎo)的數(shù)據(jù);
根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演并得出實(shí)驗(yàn)結(jié)果;
顯示實(shí)驗(yàn)結(jié)果。
進(jìn)一步的,顯示實(shí)驗(yàn)結(jié)果的步驟之后還包括:
接收用戶輸入的第一命令;
判斷第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令;
如果是再次實(shí)驗(yàn)的命令,則重復(fù)步驟獲取實(shí)驗(yàn)資源的參數(shù)信息至步驟判斷所述命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令,直至所述命令為結(jié)束實(shí)驗(yàn)的命令。
進(jìn)一步的,判斷第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令的步驟之后還包括:
如果是結(jié)束實(shí)驗(yàn)的命令,則接收用戶輸入的第二命令;
判斷第二命令是否是進(jìn)入真實(shí)實(shí)驗(yàn)命令;
如果第二命令是進(jìn)入真實(shí)實(shí)驗(yàn)命令,則將所述實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備以進(jìn)行真實(shí)實(shí)驗(yàn)。
進(jìn)一步的,獲取實(shí)驗(yàn)資源的參數(shù)信息的步驟之前還包括:
接收用戶輸入的數(shù)據(jù);
判斷所述數(shù)據(jù)是否是第一數(shù)據(jù);
如果所述數(shù)據(jù)不是第一數(shù)據(jù),則執(zhí)行獲取實(shí)驗(yàn)資源的參數(shù)信息的步驟。
進(jìn)一步的,判斷所述數(shù)據(jù)是否是第一數(shù)據(jù)的步驟之后還包括:
如果所述數(shù)據(jù)是第一數(shù)據(jù),則顯示可供用戶選擇的模擬實(shí)驗(yàn)信息;
接收用戶選擇的模擬實(shí)驗(yàn)信息;
根據(jù)用戶選擇的模擬實(shí)驗(yàn)信息獲取對(duì)應(yīng)的模擬實(shí)驗(yàn)數(shù)據(jù)并演示。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置,包括:
第一獲取模塊,用于獲取實(shí)驗(yàn)資源的參數(shù)信息;
第二獲取模塊,用于獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)和推演數(shù)據(jù),其中推演數(shù)據(jù)是指仿真實(shí)驗(yàn)中根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和科學(xué)實(shí)驗(yàn)的基礎(chǔ)理論進(jìn)行自動(dòng)推導(dǎo)的數(shù)據(jù);
推演模塊,用于根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演并得出實(shí)驗(yàn)結(jié)果;
顯示模塊,用于顯示實(shí)驗(yàn)結(jié)果。
進(jìn)一步的,本裝置還包括:
接收模塊,用于接收用戶輸入的第一命令;
判斷模塊,用于判斷接收模塊接收的第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令。
進(jìn)一步的,接收模塊還用于當(dāng)所述判斷模塊判斷出第一命令是結(jié)束實(shí)驗(yàn)的命令時(shí),接收用戶輸入的第二命令;
所述判斷模塊還用于判斷接收模塊接收的第二命令是否是進(jìn)入真實(shí)實(shí)驗(yàn)命令;
所述裝置還包括:
導(dǎo)入模塊,用于當(dāng)判斷模塊判斷出第二命令是進(jìn)入真實(shí)實(shí)驗(yàn)命令時(shí),將所述實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備以進(jìn)行真實(shí)實(shí)驗(yàn)。
進(jìn)一步的,接收模塊還用于接收用戶輸入的數(shù)據(jù);
所述判斷模塊還用于判斷接收模塊接收的數(shù)據(jù)是否是第一數(shù)據(jù)。
進(jìn)一步的,顯示模塊還用于當(dāng)判斷模塊判斷出接收模塊接收的數(shù)據(jù)為第一數(shù)據(jù)時(shí),顯示可供用戶選擇的模擬實(shí)驗(yàn)信息;
接收模塊還用于接收用戶選擇的模擬實(shí)驗(yàn)信息;
所述裝置還包括第三獲取模塊,用于根據(jù)用戶選擇的模擬實(shí)驗(yàn)信息獲取對(duì)應(yīng)的模擬實(shí)驗(yàn)數(shù)據(jù)并演示。
本發(fā)明實(shí)施方式的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明實(shí)施方式通過(guò)獲取實(shí)驗(yàn)資源的參數(shù)信息、仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)以及推演數(shù)據(jù),再根據(jù)前述數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果;整個(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中。
附圖說(shuō)明
圖1是本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法實(shí)施方式的數(shù)據(jù)流程圖;
圖2是本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法另一實(shí)施方式的數(shù)據(jù)流程圖;
圖3是本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置實(shí)施方式的邏輯結(jié)構(gòu)示意圖;
圖4是本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置另一實(shí)施方式的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施方式
參閱圖1,本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法的實(shí)施方式包括:
101、獲取實(shí)驗(yàn)資源的參數(shù)信息;
計(jì)算機(jī)獲取實(shí)驗(yàn)資源的參數(shù)信息,例如各實(shí)驗(yàn)設(shè)備的各種參數(shù)信息,可以是用戶從輸入設(shè)備輸入,或者是直接從外部系統(tǒng)導(dǎo)入,此處不做限制。
102、獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)及推演數(shù)據(jù);
在進(jìn)行仿真實(shí)驗(yàn)之前,需要獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù),以及仿真實(shí)驗(yàn)的推演數(shù)據(jù)。其中,實(shí)驗(yàn)參數(shù)可以由用戶輸入,也可以直接從外部系統(tǒng)導(dǎo)入;推演數(shù)據(jù)可以由用戶輸入,也可以是預(yù)存在本地,由用戶選擇當(dāng)前仿真實(shí)驗(yàn)需要使用的推演數(shù)據(jù),或者由計(jì)算機(jī)根據(jù)當(dāng)前仿真實(shí)驗(yàn)的類型自動(dòng)選擇,此處不做限制。其中,推演數(shù)據(jù)是指仿真實(shí)驗(yàn)中根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和科學(xué)實(shí)驗(yàn)的基礎(chǔ)理論進(jìn)行自動(dòng)推導(dǎo)的數(shù)據(jù),是仿真實(shí)驗(yàn)的理論基礎(chǔ),能根據(jù)輸入的實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息進(jìn)行自動(dòng)推導(dǎo),得出實(shí)驗(yàn)結(jié)果。
103、根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演并得出實(shí)驗(yàn)結(jié)果;
有了實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù),便能根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,并得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果。
104、顯示實(shí)驗(yàn)結(jié)果。
最后將推演得出的仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果顯示給用戶。
區(qū)別于現(xiàn)有技術(shù),在本實(shí)施例中,通過(guò)獲取實(shí)驗(yàn)資源的參數(shù)信息、仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)以及推演數(shù)據(jù),再根據(jù)前述數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果;整個(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中。
參閱圖2,本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法的另一實(shí)施方式包括:
本發(fā)明實(shí)施例涉及的基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)方法中,包含三大塊功能,一是根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)進(jìn)行仿真實(shí)驗(yàn)推演的功能;二是能在上述功能的基礎(chǔ)上進(jìn)行多次仿真實(shí)驗(yàn)推演,可以讓科研人員進(jìn)行探究性的虛擬仿真實(shí)驗(yàn);三是教學(xué)仿真實(shí)驗(yàn)演示的功能。
201、接收用戶輸入的數(shù)據(jù);
用戶首先需要選擇進(jìn)入本實(shí)施例方法的哪個(gè)功能,選擇后計(jì)算機(jī)接收用戶輸入的數(shù)據(jù)。
202、判斷數(shù)據(jù)是否是第一數(shù)據(jù);
計(jì)算機(jī)接收用戶輸入的數(shù)據(jù)后,再判斷該數(shù)據(jù)是否是第一數(shù)據(jù),如果是第一數(shù)據(jù),則說(shuō)明用戶選擇的是教學(xué)仿真實(shí)驗(yàn)演示的功能,執(zhí)行步驟211;如果不是第一數(shù)據(jù),則執(zhí)行步驟203。
203、獲取實(shí)驗(yàn)資源的參數(shù)信息;
計(jì)算機(jī)獲取實(shí)驗(yàn)資源的參數(shù)信息,例如各實(shí)驗(yàn)設(shè)備的各種參數(shù)信息,可以是用戶從輸入設(shè)備輸入,或者是直接從外部系統(tǒng)導(dǎo)入,此處不做限制。
204、獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)、推演數(shù)據(jù)及實(shí)驗(yàn)結(jié)果預(yù)期;
在進(jìn)行仿真實(shí)驗(yàn)之前,需要獲取仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù),以及仿真實(shí)驗(yàn)的推演數(shù)據(jù)。其中,實(shí)驗(yàn)參數(shù)可以由用戶輸入,也可以直接從外部系統(tǒng)導(dǎo)入;推演數(shù)據(jù)可以由用戶輸入,也可以是預(yù)存在本地,由用戶選擇當(dāng)前仿真實(shí)驗(yàn)需要使用的推演數(shù)據(jù),或者由計(jì)算機(jī)根據(jù)當(dāng)前仿真實(shí)驗(yàn)的類型自動(dòng)選擇,此處不做限制。其中,推演數(shù)據(jù)是指仿真實(shí)驗(yàn)中根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和科學(xué)實(shí)驗(yàn)的基礎(chǔ)理論進(jìn)行自動(dòng)推導(dǎo)的數(shù)據(jù),是仿真實(shí)驗(yàn)的理論基礎(chǔ),能根據(jù)輸入的實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息進(jìn)行自動(dòng)推導(dǎo),得出實(shí)驗(yàn)結(jié)果。
實(shí)驗(yàn)結(jié)果預(yù)期由用戶輸入,也可從外部導(dǎo)入,用于與仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果進(jìn)行比對(duì),判斷當(dāng)前仿真實(shí)驗(yàn)是否能達(dá)到預(yù)期結(jié)果。
205、根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演并得出實(shí)驗(yàn)結(jié)果;
有了實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù),便能根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,并得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果。
206、顯示實(shí)驗(yàn)結(jié)果;
最后將推演得出的仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果顯示給用戶。
207、接收用戶輸入的第一命令;
用戶如果需要再次實(shí)驗(yàn),則輸入再次實(shí)驗(yàn)的命令,例如科研人員的探究性的虛擬仿真實(shí)驗(yàn),探究過(guò)程不是一次實(shí)驗(yàn)就能完成的,需要幾十次甚至幾百上千次的實(shí)驗(yàn);如果實(shí)驗(yàn)已經(jīng)結(jié)束,則可輸入結(jié)束實(shí)驗(yàn)的命令,例如一些常規(guī)的虛擬仿真實(shí)驗(yàn)。
208、判斷第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令;
計(jì)算機(jī)接收用戶輸入的第一命令后,再判斷第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令;如果是再次實(shí)驗(yàn)的命令,則計(jì)算機(jī)需要循環(huán)執(zhí)行步驟203至步驟208直至接收的第一命令為結(jié)束實(shí)驗(yàn)的命令;如果是結(jié)束實(shí)驗(yàn)的命令,則執(zhí)行步驟209;
209、接收用戶輸入的第二命令;
210、判斷第二命令是否是進(jìn)入真實(shí)實(shí)驗(yàn)命令;
計(jì)算機(jī)接收用戶輸入的第二命令后,判斷該第二命令是否是進(jìn)入真實(shí)實(shí)驗(yàn)的命令,如果是,則執(zhí)行步驟211。
211、將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備以進(jìn)行真實(shí)實(shí)驗(yàn);
用戶在基于實(shí)驗(yàn)資源虛擬化仿真實(shí)驗(yàn)裝置上進(jìn)行了虛擬仿真實(shí)驗(yàn)后,如果結(jié)果符合預(yù)期,則說(shuō)明當(dāng)前仿真實(shí)驗(yàn)使用的實(shí)驗(yàn)資源、實(shí)驗(yàn)參數(shù)以及實(shí)驗(yàn)資源的參數(shù)信息等都是正確的,用戶可以將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備進(jìn)行真實(shí)實(shí)驗(yàn),那么真實(shí)實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果必定也符合實(shí)驗(yàn)結(jié)果預(yù)期。在真實(shí)設(shè)備中達(dá)到與虛擬仿真實(shí)驗(yàn)結(jié)果一致的效果,保證了在真實(shí)實(shí)驗(yàn)場(chǎng)景下的可行性和準(zhǔn)確性。
例如科研人員進(jìn)行探究性的虛擬仿真實(shí)驗(yàn),探究過(guò)程中不需要受實(shí)驗(yàn)設(shè)備、場(chǎng)地或時(shí)間空間等的限制,低成本地探究出科研人員想要的結(jié)果,之后再將最后的可行數(shù)據(jù)導(dǎo)入到真實(shí)設(shè)備或是改造出相應(yīng)的儀器、設(shè)備、工具、機(jī)器等等。
212、顯示可供用戶選擇的模擬實(shí)驗(yàn)信息;
如果步驟202中判斷出用戶輸入的數(shù)據(jù)是第一數(shù)據(jù),即用戶選擇了模擬實(shí)驗(yàn)的功能,模擬實(shí)驗(yàn)是實(shí)驗(yàn)制作好保存在計(jì)算機(jī)或者服務(wù)器端的模擬實(shí)驗(yàn)過(guò)程,適合學(xué)校教學(xué)用途。如果用戶選擇了這個(gè)功能,則計(jì)算機(jī)顯示可供用戶選擇的模擬實(shí)驗(yàn)信息,用戶可根據(jù)顯示的模擬實(shí)驗(yàn)信息選擇需要演示的實(shí)驗(yàn)。
213、接收用戶選擇的模擬實(shí)驗(yàn)信息;
用戶根據(jù)顯示的模擬實(shí)驗(yàn)信息選擇需要演示的實(shí)驗(yàn),計(jì)算機(jī)接收用戶選擇的模擬實(shí)驗(yàn)信息。
214、根據(jù)用戶選擇的模擬實(shí)驗(yàn)信息獲取對(duì)應(yīng)的模擬實(shí)驗(yàn)數(shù)據(jù)并演示;
計(jì)算機(jī)接收用戶選擇的模擬實(shí)驗(yàn)信息后,再根據(jù)用戶選擇的模擬實(shí)驗(yàn)信息獲取與之對(duì)應(yīng)的模擬實(shí)驗(yàn)數(shù)據(jù),并演示該實(shí)驗(yàn)。
在本實(shí)施例中,通過(guò)獲取實(shí)驗(yàn)資源的參數(shù)信息、仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)以及推演數(shù)據(jù),再根據(jù)前述數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果;整個(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中;并且在得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果符合實(shí)驗(yàn)結(jié)果預(yù)期后,將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備進(jìn)行真實(shí)實(shí)驗(yàn),在真實(shí)設(shè)備中達(dá)到與虛擬仿真實(shí)驗(yàn)結(jié)果一致的效果,保證了在真實(shí)實(shí)驗(yàn)場(chǎng)景下的可行性和準(zhǔn)確性。特別是科研人員進(jìn)行探究性的虛擬仿真實(shí)驗(yàn),探究過(guò)程中不需要受實(shí)驗(yàn)設(shè)備、場(chǎng)地或時(shí)間空間等的限制,低成本地探究出科研人員想要的結(jié)果,之后再將最后的可行數(shù)據(jù)導(dǎo)入到真實(shí)設(shè)備或是改造出相應(yīng)的儀器、設(shè)備、工具、機(jī)器等等。
參閱圖3,本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置的實(shí)施方式包括:
第一獲取模塊301,用于獲取實(shí)驗(yàn)資源的參數(shù)信息,可以是用戶從輸入設(shè)備輸入,或者是直接從外部系統(tǒng)導(dǎo)入,此處不做限制。
第二獲取模塊302,用于獲取用戶輸入的仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)及推演數(shù)據(jù),其中推演數(shù)據(jù)是指仿真實(shí)驗(yàn)中根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和科學(xué)實(shí)驗(yàn)的基礎(chǔ)理論進(jìn)行自動(dòng)推導(dǎo)的數(shù)據(jù);實(shí)驗(yàn)參數(shù)可以由用戶輸入,也可以直接從外部系統(tǒng)導(dǎo)入;推演數(shù)據(jù)可以由用戶輸入,也可以是預(yù)存在本地,由用戶選擇當(dāng)前仿真實(shí)驗(yàn)需要使用的推演數(shù)據(jù),或者由計(jì)算機(jī)根據(jù)當(dāng)前仿真實(shí)驗(yàn)的類型自動(dòng)選擇,此處不做限制。
推演模塊303,用于根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演并得出實(shí)驗(yàn)結(jié)果。
顯示模塊304,用于顯示實(shí)驗(yàn)結(jié)果。
在本實(shí)施例中,通過(guò)獲取實(shí)驗(yàn)資源的參數(shù)信息、仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)以及推演數(shù)據(jù),再根據(jù)前述數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果;整個(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中。
參見(jiàn)圖4,在另一實(shí)施例中,本發(fā)明基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置還包括:
接收模塊305,用于接收用戶輸入的第一命令。用戶如果需要再次實(shí)驗(yàn),則輸入再次實(shí)驗(yàn)的命令,例如科研人員的探究性的虛擬仿真實(shí)驗(yàn),探究過(guò)程不是一次實(shí)驗(yàn)就能完成的,需要幾十次甚至幾百上千次的實(shí)驗(yàn);如果實(shí)驗(yàn)已經(jīng)結(jié)束,則可輸入結(jié)束實(shí)驗(yàn)的命令,例如一些常規(guī)的虛擬仿真實(shí)驗(yàn)。
判斷模塊306,用于判斷接收模塊305接收的第一命令是再次實(shí)驗(yàn)的命令還是結(jié)束實(shí)驗(yàn)的命令。
進(jìn)一步的,
接收模塊305還用于當(dāng)判斷模塊306判斷出第一命令是結(jié)束實(shí)驗(yàn)的命令時(shí),接收用戶輸入的第二命令。
判斷模塊306還用于判斷接收模塊接收的第二命令是否是進(jìn)入真實(shí)實(shí)驗(yàn)命令。
本實(shí)施例中的裝置還包括導(dǎo)入模塊307,用于當(dāng)判斷模塊306判斷出第二命令是進(jìn)入真實(shí)實(shí)驗(yàn)命令時(shí),將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備以進(jìn)行真實(shí)實(shí)驗(yàn)。用戶在基于實(shí)驗(yàn)資源虛擬化仿真實(shí)驗(yàn)裝置上進(jìn)行了虛擬仿真實(shí)驗(yàn)后,如果結(jié)果符合預(yù)期,則說(shuō)明當(dāng)前仿真實(shí)驗(yàn)使用的實(shí)驗(yàn)資源、實(shí)驗(yàn)參數(shù)以及實(shí)驗(yàn)資源的參數(shù)信息等都是正確的,用戶可以將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備進(jìn)行真實(shí)實(shí)驗(yàn),那么真實(shí)實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果必定也符合實(shí)驗(yàn)結(jié)果預(yù)期。在真實(shí)設(shè)備中達(dá)到與虛擬仿真實(shí)驗(yàn)結(jié)果一致的效果,保證了在真實(shí)實(shí)驗(yàn)場(chǎng)景下的可行性和準(zhǔn)確性。例如科研人員進(jìn)行探究性的虛擬仿真實(shí)驗(yàn),探究過(guò)程中不需要受實(shí)驗(yàn)設(shè)備、場(chǎng)地或時(shí)間空間等的限制,低成本地探究出科研人員想要的結(jié)果,之后再將最后的可行數(shù)據(jù)導(dǎo)入到真實(shí)設(shè)備或是改造出相應(yīng)的儀器、設(shè)備、工具、機(jī)器等等。
進(jìn)一步的,
接收模塊305還用于接收用戶輸入的數(shù)據(jù)。本發(fā)明實(shí)施例中基于實(shí)驗(yàn)資源虛擬化的仿真實(shí)驗(yàn)裝置,包含三大塊功能,一是根據(jù)實(shí)驗(yàn)參數(shù)、實(shí)驗(yàn)資源的參數(shù)信息和推演數(shù)據(jù)進(jìn)行仿真實(shí)驗(yàn)推演的功能;二是能在上述功能的基礎(chǔ)上進(jìn)行多次仿真實(shí)驗(yàn)推演,可以讓科研人員進(jìn)行探究性的虛擬仿真實(shí)驗(yàn);三是教學(xué)仿真實(shí)驗(yàn)演示的功能。用戶首先需要選擇進(jìn)入本實(shí)施例方法的哪個(gè)功能,選擇后計(jì)算機(jī)接收用戶輸入的數(shù)據(jù)。
判斷模塊306還用于判斷接收模塊305接收的數(shù)據(jù)是否是第一數(shù)據(jù)。如果是第一數(shù)據(jù),則說(shuō)明用戶選擇的是教學(xué)仿真實(shí)驗(yàn)演示的功能。如果不是第一數(shù)據(jù),則用戶選擇的是另外兩個(gè)功能之一。
進(jìn)一步的,
顯示模塊304還用于當(dāng)判斷模塊306判斷出接收模塊接收的數(shù)據(jù)為第一數(shù)據(jù)時(shí),顯示可供用戶選擇的模擬實(shí)驗(yàn)信息。如果用戶輸入的數(shù)據(jù)是第一數(shù)據(jù),即用戶選擇了模擬實(shí)驗(yàn)的功能,模擬實(shí)驗(yàn)是實(shí)驗(yàn)制作好保存在計(jì)算機(jī)或者服務(wù)器端的模擬實(shí)驗(yàn)過(guò)程,適合學(xué)校教學(xué)用途。如果用戶選擇了這個(gè)功能,則計(jì)算機(jī)顯示可供用戶選擇的模擬實(shí)驗(yàn)信息,用戶可根據(jù)顯示的模擬實(shí)驗(yàn)信息選擇需要演示的實(shí)驗(yàn)。
接收模塊305還用于接收用戶選擇的模擬實(shí)驗(yàn)信息。
本實(shí)施例中的裝置還包括第三獲取模塊308,用于根據(jù)用戶選擇的模擬實(shí)驗(yàn)信息獲取對(duì)應(yīng)的模擬實(shí)驗(yàn)數(shù)據(jù)并演示。
在本實(shí)施例中,通過(guò)獲取實(shí)驗(yàn)資源的參數(shù)信息、仿真實(shí)驗(yàn)的實(shí)驗(yàn)參數(shù)以及推演數(shù)據(jù),再根據(jù)前述數(shù)據(jù)對(duì)仿真實(shí)驗(yàn)進(jìn)行推演,得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果;整個(gè)仿真實(shí)驗(yàn)的實(shí)驗(yàn)資源完全虛擬化,不需要受任何實(shí)驗(yàn)設(shè)備、場(chǎng)地或者時(shí)間和空間等條件的限制,并且適用領(lǐng)域廣泛,可推廣到各領(lǐng)域的教學(xué)和科研中;并且在得出仿真實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果符合實(shí)驗(yàn)結(jié)果預(yù)期后,將實(shí)驗(yàn)參數(shù)導(dǎo)入到真實(shí)實(shí)驗(yàn)設(shè)備進(jìn)行真實(shí)實(shí)驗(yàn),在真實(shí)設(shè)備中達(dá)到與虛擬仿真實(shí)驗(yàn)結(jié)果一致的效果,保證了在真實(shí)實(shí)驗(yàn)場(chǎng)景下的可行性和準(zhǔn)確性。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。