本發(fā)明涉及航空電子機(jī)電系統(tǒng)的仿真測(cè)試技術(shù)領(lǐng)域,更具體的說,是涉及一種機(jī)電系統(tǒng)性能的測(cè)試方法及裝置。
背景技術(shù):
在當(dāng)前的航空電子機(jī)電系統(tǒng)中,由于其所包含的子設(shè)備數(shù)量逐漸增多,使得系統(tǒng)間的信號(hào)交聯(lián)日益復(fù)雜,產(chǎn)生了龐大的信息量;為了保證研制出來的機(jī)電系統(tǒng)能夠正常、穩(wěn)定的運(yùn)行,需要對(duì)其所含子設(shè)備性能的可靠性分別進(jìn)行驗(yàn)證。
目前,通常采用將故障數(shù)據(jù)注入到機(jī)電系統(tǒng)所含子設(shè)備接口的方式,來驗(yàn)證機(jī)電系統(tǒng)內(nèi)所含的該子設(shè)備的性能可靠性;現(xiàn)有的針對(duì)底層電氣特性的故障數(shù)據(jù)的注入方式,主要是先利用一個(gè)與真實(shí)的被測(cè)設(shè)備相連的屬于同一機(jī)電系統(tǒng)的真實(shí)設(shè)備向該被測(cè)設(shè)備注入真實(shí)數(shù)據(jù),并在該真實(shí)數(shù)據(jù)運(yùn)行完成后,根據(jù)運(yùn)行結(jié)果判斷出該被測(cè)設(shè)備當(dāng)前處于正常工作狀態(tài),之后,再利用故障注入設(shè)備向該被測(cè)設(shè)備注入故障數(shù)據(jù),以便觀察被測(cè)設(shè)備對(duì)注入的故障數(shù)據(jù)的處理方式;然而,現(xiàn)有的故障注入方式,由于注入數(shù)據(jù)的來源均為真實(shí)的設(shè)備,而真實(shí)設(shè)備只能注入一種數(shù)據(jù),從而導(dǎo)致測(cè)試不充分,測(cè)試結(jié)果的可靠性較低等問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種機(jī)電系統(tǒng)性能的測(cè)試方法及裝置,進(jìn)而能夠保證測(cè)試的充分完整,提高了測(cè)試結(jié)果的可靠性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種機(jī)電系統(tǒng)性能的測(cè)試方法,包括:
在仿真模型處于正常工作狀態(tài)時(shí),接收輸入指令,其中,所述仿真模型可以模擬被測(cè)設(shè)備的運(yùn)行情況;
判斷所述輸入指令類型是否為第一輸入指令;
在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
將所述混合數(shù)據(jù)注入到所述仿真模型。
優(yōu)選地,還包括:
在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。
優(yōu)選地,還包括:
在所述輸入指令類型為第三輸入指令時(shí),將獲取到的所述真實(shí)數(shù)據(jù)注入到所述仿真模型。
一種機(jī)電系統(tǒng)性能的測(cè)試方法,包括:
在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),接收輸入指令;
判斷所述輸入指令類型是否為第一輸入指令;
在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號(hào);
將所述第一物理信號(hào)注入到所述被測(cè)設(shè)備。
優(yōu)選地,還包括:
在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號(hào);
將所述第二物理信號(hào)注入到所述被測(cè)設(shè)備。
一種機(jī)電系統(tǒng)性能的測(cè)試裝置,包括:
接收單元,用于在仿真模型處于正常工作狀態(tài)時(shí),接收輸入指令,其中,所述仿真模型可以模擬被測(cè)設(shè)備的運(yùn)行情況;
判斷單元,用于判斷所述輸入指令類型是否為第一輸入指令;
疊加單元,用于在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
第一注入單元,用于將所述混合數(shù)據(jù)注入到所述仿真模型。
優(yōu)選地,還包括:
第二注入單元,用于在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。
優(yōu)選地,還包括:
第三注入單元,用于在所述輸入指令類型為第三輸入指令時(shí),將獲取到的所述真實(shí)數(shù)據(jù)注入到所述仿真模型。
一種機(jī)電系統(tǒng)性能的測(cè)試裝置,包括:
接收單元,用于在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),接收輸入指令;
判斷單元,用于判斷所述輸入指令類型是否為第一輸入指令;
疊加單元,用于在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
第一信號(hào)轉(zhuǎn)換單元,用于將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號(hào);
第一注入單元,用于將所述第一物理信號(hào)注入到所述被測(cè)設(shè)備。
優(yōu)選地,還包括:
第二信號(hào)轉(zhuǎn)換單元,用于在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號(hào);
第二注入單元,用于將所述第二物理信號(hào)注入到所述被測(cè)設(shè)備。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種機(jī)電系統(tǒng)性能的測(cè)試方法及裝置,通過在仿真模型處于正常工作狀態(tài),且判斷接收到的輸入指令類型為第一輸入指令時(shí),將預(yù)先獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加處理,獲得與之對(duì)應(yīng)的混合數(shù)據(jù),從而實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的,之后,將在軟件模擬環(huán)境中產(chǎn)生的所述混合數(shù)據(jù)注入到仿真模型中,進(jìn)而完成了對(duì)使用仿真模型替換機(jī)電系統(tǒng)中真實(shí)的被測(cè)設(shè)備的數(shù)據(jù)疊加的性能測(cè)試,保證了對(duì)機(jī)電系統(tǒng)所含子設(shè)備性能可靠性測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的為仿真模型注入測(cè)試數(shù)據(jù)的一種機(jī)電系統(tǒng)性能的測(cè)試方法的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的為仿真模型注入測(cè)試數(shù)據(jù)的另一種機(jī)電系統(tǒng)性能的測(cè)試方法的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的為被測(cè)設(shè)備注入測(cè)試數(shù)據(jù)的一種機(jī)電系統(tǒng)性能的測(cè)試方法的方法流程圖;
圖4為本發(fā)明實(shí)施例提供的為被測(cè)設(shè)備注入測(cè)試數(shù)據(jù)的另一種機(jī)電系統(tǒng)性能的測(cè)試方法的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的為仿真模型注入測(cè)試數(shù)據(jù)的一種機(jī)電系統(tǒng)性能的測(cè)試裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的為被測(cè)設(shè)備注入測(cè)試數(shù)據(jù)的一種機(jī)電系統(tǒng)性能的測(cè)試裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
隨著對(duì)機(jī)電系統(tǒng)性能的可靠性的要求逐漸提升,對(duì)機(jī)電系統(tǒng)內(nèi)所含子設(shè)備的性能測(cè)試也逐漸增多。然而,在對(duì)機(jī)電系統(tǒng)內(nèi)的某些子設(shè)備通過注入故障數(shù)據(jù)來測(cè)試其性能的可靠性時(shí),可能會(huì)由于測(cè)試所用的子設(shè)備不在場(chǎng)而導(dǎo)致無法針對(duì)這部分子設(shè)備順利地注入數(shù)據(jù)以完成本次性能測(cè)試,且由于注入故障數(shù)據(jù)的數(shù)據(jù)來源也為真實(shí)設(shè)備而導(dǎo)致只能單純地注入一種數(shù)據(jù),使得測(cè)試不充分。
為此,本發(fā)明實(shí)施例提供了一種機(jī)電系統(tǒng)性能的測(cè)試方法及裝置,通過仿真模型來模擬被測(cè)設(shè)備的運(yùn)行情況,被模擬的被測(cè)設(shè)備為機(jī)電系統(tǒng)內(nèi)所含的任一不在場(chǎng)的子設(shè)備。之后,分別獲取真實(shí)數(shù)據(jù)與故障數(shù)據(jù),并保存;在仿真模型處于正常工作狀態(tài)時(shí),若接收到輸入指令,且判斷該輸入指令類型為第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),再將該混合數(shù)據(jù)注入到仿真模型中,進(jìn)而在被測(cè)設(shè)備中實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的測(cè)試目的,保證了被測(cè)設(shè)備性能測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
在本發(fā)明實(shí)施例中,獲取真實(shí)數(shù)據(jù)的來源可以是機(jī)電系統(tǒng)內(nèi)與仿真模型模擬的被測(cè)設(shè)備相連接的另一真實(shí)設(shè)備。例如在機(jī)電系統(tǒng)內(nèi),真實(shí)設(shè)備A與真實(shí)設(shè)備B相連接,在該機(jī)電系統(tǒng)正常運(yùn)行時(shí),由真實(shí)設(shè)備A向真實(shí)設(shè)備B中輸入物理信號(hào)。此時(shí)若想對(duì)真實(shí)設(shè)備B的性能進(jìn)行測(cè)試,但真實(shí)設(shè)備B不在場(chǎng)時(shí),則可以利用仿真模型模擬真實(shí)設(shè)備B的運(yùn)行情況,而將真實(shí)設(shè)備A作為本次測(cè)試中獲取真實(shí)數(shù)據(jù)的來源。而獲取故障數(shù)據(jù)的來源可以是故障注入設(shè)備或軟件。
接下來詳細(xì)介紹本發(fā)明實(shí)施例所提供的機(jī)電系統(tǒng)性能的測(cè)試方法。請(qǐng)參見附圖1,本實(shí)施例公開了一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),所述方法具體包括以下步驟:
S101:在仿真模型處于正常工作狀態(tài)時(shí),接收輸入指令,其中,所述仿真模型可以模擬被測(cè)設(shè)備的運(yùn)行情況;
具體的,由于在對(duì)機(jī)電系統(tǒng)內(nèi)所含子設(shè)備進(jìn)行性能測(cè)試時(shí),可能會(huì)出現(xiàn)將要測(cè)試的真實(shí)的被測(cè)設(shè)備不在場(chǎng)的情形,此時(shí),為了保證該測(cè)試能夠繼續(xù)順利進(jìn)行,就采用軟件的方式模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備的運(yùn)行情況,即利用一個(gè)仿真模型模擬該不在場(chǎng)的真實(shí)的被測(cè)設(shè)備的運(yùn)行情況;
其次,在建立了該仿真模型后,還需確保該仿真模型能夠正常運(yùn)行,即處于正常工作狀態(tài),進(jìn)而才能確保在后續(xù)注入了包含故障數(shù)據(jù)的數(shù)據(jù)后,該仿真模型出現(xiàn)的一系列反應(yīng)均是由于故障數(shù)據(jù)的注入而產(chǎn)生的;而確保該仿真模型能夠正常運(yùn)行的方式本方案并不限定,可以通過機(jī)電系統(tǒng)內(nèi)所含的真實(shí)設(shè)備注入正常數(shù)據(jù)來確保,也可以通過軟件編程的方式預(yù)先設(shè)置該仿真模型當(dāng)前所處的狀態(tài)為正常工作狀態(tài);
再次,在確保了該仿真模型處于正常工作狀態(tài)時(shí),若該軟件測(cè)試系統(tǒng)接收到代表用戶操作的輸入指令,則繼續(xù)進(jìn)行后續(xù)測(cè)試流程。此處所涉及的輸入指令主要用來表達(dá)用戶的意圖,并通過發(fā)送指令的方式,使得軟件測(cè)試系統(tǒng)能夠依據(jù)該輸入指令執(zhí)行相關(guān)操作,進(jìn)而實(shí)現(xiàn)用戶的真實(shí)意圖。
S102:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S103;
具體的,在該軟件測(cè)試系統(tǒng)接收到輸入指令后,會(huì)對(duì)該輸入指令進(jìn)行分析,即解析出該輸入指令所代表的用戶的真實(shí)意圖,具體的分析過程可以是通過該輸入指令中所含的操作碼,確定出該輸入指令類型是否為第一輸入指令,該第一輸入指令所代表的含義為對(duì)該仿真模型進(jìn)行的測(cè)試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實(shí)數(shù)據(jù)兩種,其中,真實(shí)數(shù)據(jù)可以為機(jī)電系統(tǒng)內(nèi)所含的真實(shí)設(shè)備注入的正常數(shù)據(jù)。
S103:將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S104;
具體的,由于該第一輸入指令所代表的用戶的真實(shí)意圖為想要測(cè)試出該仿真模型在正常工作狀態(tài)下,故障數(shù)據(jù)對(duì)于正常數(shù)據(jù)所產(chǎn)生的影響,因此,該軟件測(cè)試系統(tǒng)將預(yù)先從機(jī)電系統(tǒng)內(nèi)所含的作為本次性能測(cè)試真實(shí)數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得真實(shí)數(shù)據(jù),并保存。由于直接從真實(shí)設(shè)備中獲取到的數(shù)據(jù)類型是物理信號(hào),因此還需要對(duì)該物理信號(hào)進(jìn)行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識(shí)別的真實(shí)數(shù)據(jù),其中,獲取物理信號(hào)的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。
之后,該軟件測(cè)試系統(tǒng)再獲取故障數(shù)據(jù),并保存。獲取該故障數(shù)據(jù)的來源可以為故障注入軟件或是故障注入設(shè)備的任意一個(gè);其中,當(dāng)獲取的來源為故障注入設(shè)備時(shí),還需要對(duì)從該故障注入設(shè)備直接采集到的物理信號(hào)進(jìn)行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識(shí)別的故障數(shù)據(jù)。
在該軟件測(cè)試系統(tǒng)確定出該輸入指令類型為第一輸入指令,即對(duì)該仿真模型進(jìn)行的測(cè)試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實(shí)數(shù)據(jù)兩種時(shí),就將預(yù)先獲得并保存的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得對(duì)應(yīng)的混合數(shù)據(jù),進(jìn)而實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的。
S104:將所述混合數(shù)據(jù)注入到所述仿真模型;
具體的,在依據(jù)該第一輸入指令對(duì)獲得的故障數(shù)據(jù)與真實(shí)數(shù)據(jù)進(jìn)行疊加,獲得了混合數(shù)據(jù)后,該軟件測(cè)試系統(tǒng)就將該混合數(shù)據(jù)注入到仿真模型中,以便完成對(duì)該仿真模型的性能測(cè)試;其中,注入的方式可以為通過該軟件測(cè)試系統(tǒng)內(nèi)的反射內(nèi)存區(qū)域進(jìn)行數(shù)據(jù)的注入,具體過程為該軟件測(cè)試系統(tǒng)先將獲得的混合數(shù)據(jù)寫入其內(nèi)的反射內(nèi)存區(qū)域,再由該反射內(nèi)存區(qū)域?qū)@得的混合數(shù)據(jù)注入到仿真模型中,進(jìn)而完成了混合數(shù)據(jù)與仿真模型之間的數(shù)據(jù)交互過程。
本發(fā)明實(shí)施例公開的機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),通過在確定接收到的指令類型為第一輸入指令后,將獲得的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)疊加處理,從而獲得混合數(shù)據(jù),實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的,之后,由該軟件測(cè)試系統(tǒng)將獲得的混合數(shù)據(jù)注入到仿真模型中,進(jìn)而完成了對(duì)使用仿真模型替換機(jī)電系統(tǒng)中被測(cè)設(shè)備的數(shù)據(jù)疊加的性能測(cè)試,保證了對(duì)機(jī)電系統(tǒng)所含子設(shè)備性能可靠性測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
在圖1所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,本實(shí)施例公開了另一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),請(qǐng)參見附圖2,所述方法具體包括以下步驟:
S201:在仿真模型處于正常工作狀態(tài)時(shí),接收輸入指令,其中,所述仿真模型可以模擬被測(cè)設(shè)備的運(yùn)行情況。
S202:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S203,若否,則執(zhí)行S204。
S203:將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S205;
S204:判斷所述輸入指令類型是否為第二輸入指令,若是,則執(zhí)行S206;
具體的,在對(duì)S201接收到的輸入指令進(jìn)行分析,并判斷出該輸入指令類型不屬于第一輸入指令時(shí),該軟件測(cè)試系統(tǒng)還可以繼續(xù)對(duì)該輸入指令類型進(jìn)行判斷,以確定其是否為第二輸入指令,該第二輸入指令所代表的含義為對(duì)該仿真模型進(jìn)行的測(cè)試所要注入的數(shù)據(jù)只包含故障數(shù)據(jù)一種。其中,對(duì)輸入指令進(jìn)行分析的方式可以通過分析該輸入指令中所含的操作碼來判斷其類型。
S205:將所述混合數(shù)據(jù)注入到所述仿真模型。
S206:將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型;
具體的,在判斷出S201接收到的輸入指令類型為第二輸入指令時(shí),可以依據(jù)該第二輸入指令將獲取到的故障數(shù)據(jù)注入到仿真模型中,進(jìn)而實(shí)現(xiàn)了對(duì)仿真模型進(jìn)行單純故障數(shù)據(jù)注入的測(cè)試。
本發(fā)明實(shí)施例提供的一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),通過對(duì)接收到的輸入指令類型進(jìn)行判斷,可以依據(jù)確定結(jié)果:第一輸入指令或第二輸入指令,向仿真模型中注入真實(shí)數(shù)據(jù)與故障數(shù)據(jù)疊加后的混合數(shù)據(jù),或是僅注入故障數(shù)據(jù),進(jìn)而既完成了在仿真模型中使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的測(cè)試,又實(shí)現(xiàn)了單純測(cè)試仿真模型對(duì)注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。
可選地,在圖1所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,所述方法還包括以下步驟:
在所述輸入指令類型為第三輸入指令時(shí),將獲取到的所述真實(shí)數(shù)據(jù)注入到所述仿真模型。
具體的,在該軟件測(cè)試系統(tǒng)可以依據(jù)輸入指令所含的操作碼,判斷出當(dāng)前的輸入指令類型不為第一輸入指令時(shí),則繼續(xù)依據(jù)該輸入指令所含的操作碼,判斷當(dāng)前的輸入指令類型是否為第三輸入指令,該第三輸入指令所代表的含義為對(duì)該仿真模型進(jìn)行的測(cè)試所要注入的數(shù)據(jù)只包含真實(shí)數(shù)據(jù)一種。
本發(fā)明實(shí)施例提供的一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),通過在確定接收到的指令類型為第三輸入指令后,該軟件測(cè)試系統(tǒng)僅將獲得的真實(shí)數(shù)據(jù)注入到仿真模型中,進(jìn)而實(shí)現(xiàn)了單純測(cè)試仿真模型對(duì)注入的真實(shí)數(shù)據(jù)所產(chǎn)生的一系列反應(yīng),且能夠隨時(shí)驗(yàn)證該仿真模型當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),確保測(cè)試的準(zhǔn)確性。
隨著對(duì)機(jī)電系統(tǒng)性能的可靠性的要求逐漸提升,對(duì)機(jī)電系統(tǒng)內(nèi)所含子設(shè)備的性能測(cè)試也逐漸增多。然而,在對(duì)機(jī)電系統(tǒng)內(nèi)的某些子設(shè)備通過注入故障數(shù)據(jù)來測(cè)試其性能的可靠性之前,會(huì)先由與該被測(cè)的子設(shè)備相連的機(jī)電系統(tǒng)內(nèi)的另一子設(shè)備為其注入真實(shí)數(shù)據(jù)以確保該被測(cè)的子設(shè)備當(dāng)前處于正常工作狀態(tài)。然而,若為被測(cè)的子設(shè)備注入真實(shí)數(shù)據(jù)的機(jī)電系統(tǒng)內(nèi)的另一子設(shè)備不在場(chǎng)時(shí),則無法完成真實(shí)數(shù)據(jù)的注入,進(jìn)而難以確保本次測(cè)試結(jié)果的準(zhǔn)確性。且由于注入故障數(shù)據(jù)的數(shù)據(jù)來源也為真實(shí)設(shè)備而導(dǎo)致只能單純地注入一種數(shù)據(jù),使得測(cè)試不充分。
為此,本發(fā)明實(shí)施例提供了一種機(jī)電系統(tǒng)性能的測(cè)試方法及裝置,通過仿真模型來模擬機(jī)電系統(tǒng)內(nèi)作為真實(shí)數(shù)據(jù)輸入來源的任一不在場(chǎng)的子設(shè)備,并不斷提供真實(shí)數(shù)據(jù)。在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),若接收到輸入指令,且判斷該輸入指令類型為第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),再將依據(jù)混合數(shù)據(jù)轉(zhuǎn)換成的物理信息注入到被測(cè)設(shè)備中,進(jìn)而在被測(cè)設(shè)備中實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的測(cè)試目的,保證了被測(cè)設(shè)備性能測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
在本發(fā)明實(shí)施例中,獲取真實(shí)數(shù)據(jù)的來源可以是與被測(cè)設(shè)備相連接的機(jī)電系統(tǒng)內(nèi)作為真實(shí)數(shù)據(jù)輸入來源的任一不在場(chǎng)的子設(shè)備。例如在機(jī)電系統(tǒng)內(nèi),真實(shí)設(shè)備A與真實(shí)設(shè)備B相連接,在該機(jī)電系統(tǒng)正常運(yùn)行時(shí),由真實(shí)設(shè)備A向真實(shí)設(shè)備B中輸入物理信號(hào)。此時(shí)若想對(duì)真實(shí)設(shè)備B的性能進(jìn)行測(cè)試,但真實(shí)設(shè)備A不在場(chǎng)時(shí),則可以利用仿真模型模擬真實(shí)設(shè)備A的運(yùn)行情況,并將該仿真模型輸出的數(shù)據(jù)作為本次測(cè)試中獲取到的真實(shí)數(shù)據(jù)。而獲取故障數(shù)據(jù)的來源可以是故障注入設(shè)備或軟件。
接下來詳細(xì)介紹本發(fā)明實(shí)施例所提供的機(jī)電系統(tǒng)性能的測(cè)試方法。請(qǐng)參見附圖3,本實(shí)施例公開了一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為真實(shí)的被測(cè)設(shè)備注入測(cè)試數(shù)據(jù),所述方法具體包括以下步驟:
S301:在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),接收輸入指令;
具體的,在對(duì)機(jī)電系統(tǒng)內(nèi)所含子設(shè)備進(jìn)行性能測(cè)試時(shí),除了要求真實(shí)的被測(cè)設(shè)備在場(chǎng)外,還需要確保與該真實(shí)的被測(cè)設(shè)備相互運(yùn)行工作的另一真實(shí)設(shè)備在場(chǎng),并作為對(duì)該真實(shí)的被測(cè)設(shè)備注入真實(shí)數(shù)據(jù)的數(shù)據(jù)輸入來源;然而,有些情況下,可能會(huì)出現(xiàn)作為注入真實(shí)數(shù)據(jù)的數(shù)據(jù)輸入來源的真實(shí)設(shè)備不在場(chǎng)的情形,此時(shí),為了保證該測(cè)試能夠繼續(xù)順利進(jìn)行,就采用軟件的方式模擬不在場(chǎng)的作為注入真實(shí)數(shù)據(jù)的數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,即利用一個(gè)仿真模型模擬該不在場(chǎng)的作為注入真實(shí)數(shù)據(jù)的數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況;
其次,在建立了該仿真模型,正式開始進(jìn)行本次的性能測(cè)試之前,還需要確保真實(shí)的被測(cè)設(shè)備能夠正常運(yùn)行,即處于正常工作狀態(tài),進(jìn)而才能確保在后續(xù)注入了包含故障數(shù)據(jù)的數(shù)據(jù)后,該真實(shí)的被測(cè)設(shè)備出現(xiàn)的一系列反應(yīng)均是由于故障數(shù)據(jù)的注入而產(chǎn)生的;而確保該真實(shí)的被測(cè)設(shè)備能夠正常運(yùn)行的方式可以是通過該軟件測(cè)試系統(tǒng)對(duì)該真實(shí)的被測(cè)設(shè)備注入真實(shí)數(shù)據(jù)來完成驗(yàn)證;
再次,在確保了該真實(shí)的被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),若該軟件測(cè)試系統(tǒng)接收到代表用戶操作的輸入指令,則繼續(xù)進(jìn)行后續(xù)測(cè)試流程。此處所涉及的輸入指令主要用來表達(dá)用戶的意圖,并通過發(fā)送指令的方式,使得軟件測(cè)試系統(tǒng)能夠依據(jù)該輸入指令執(zhí)行相關(guān)操作,進(jìn)而實(shí)現(xiàn)用戶的真實(shí)意圖。
S302:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S303;
具體的,在該軟件測(cè)試系統(tǒng)接收到輸入指令后,會(huì)對(duì)該輸入指令進(jìn)行分析,即解析出該輸入指令所代表的用戶的真實(shí)意圖,具體的分析過程可以是通過該輸入指令中所含的操作碼,確定出該輸入指令類型是否為第一輸入指令,即對(duì)該真實(shí)的被測(cè)設(shè)備進(jìn)行的測(cè)試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實(shí)數(shù)據(jù)兩種,其中,真實(shí)數(shù)據(jù)可以為該軟件測(cè)試系統(tǒng)內(nèi)所含的仿真模型注入的正常數(shù)據(jù)。
S303:將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S304;
具體的,由于該第一輸入指令所代表的用戶的真實(shí)意圖為想要測(cè)試出該真實(shí)的被測(cè)設(shè)備在正常工作狀態(tài)下,故障數(shù)據(jù)對(duì)于正常數(shù)據(jù)所產(chǎn)生的影響,因此,該軟件測(cè)試系統(tǒng)將預(yù)先從仿真模型內(nèi)獲得真實(shí)數(shù)據(jù),并保存。
之后,該軟件測(cè)試系統(tǒng)再獲取故障數(shù)據(jù),并保存。獲取該故障數(shù)據(jù)的來源可以為故障注入軟件或是故障注入設(shè)備的任意一個(gè);其中,當(dāng)獲取的來源為故障注入設(shè)備時(shí),還需要對(duì)從該故障注入設(shè)備直接采集到的物理信號(hào)進(jìn)行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識(shí)別的故障數(shù)據(jù)。
在該軟件測(cè)試系統(tǒng)確定出該輸入指令類型為第一輸入指令,即對(duì)該真實(shí)的被測(cè)設(shè)備進(jìn)行的測(cè)試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實(shí)數(shù)據(jù)兩種時(shí),就將預(yù)先獲得并保存的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得對(duì)應(yīng)的混合數(shù)據(jù);其中,保存的故障數(shù)據(jù)與真實(shí)數(shù)據(jù),可以保存在該軟件測(cè)試系統(tǒng)的一個(gè)區(qū)域,例如將這兩種數(shù)據(jù)均保存在該軟件測(cè)試系統(tǒng)的反射內(nèi)存區(qū)域;還可以將故障數(shù)據(jù)與真實(shí)數(shù)據(jù)分別保存在不同的兩個(gè)區(qū)域,例如將故障數(shù)據(jù)保存在反射內(nèi)存區(qū)域的故障模擬區(qū),將真實(shí)數(shù)據(jù)保存在反射內(nèi)存區(qū)域的模型交互區(qū)。
S304:將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號(hào),并執(zhí)行S305;
具體的,由于該軟件測(cè)試系統(tǒng)獲得的混合數(shù)據(jù)的數(shù)據(jù)類型不能被該真實(shí)的被測(cè)設(shè)備直接識(shí)別,故需要在注入該混合數(shù)據(jù)之前,對(duì)該混合數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換處理,獲得能夠直接被該真實(shí)的被測(cè)設(shè)備識(shí)別的物理信號(hào),再由該軟件測(cè)試系統(tǒng)將該物理信號(hào)注入到該真實(shí)的被測(cè)設(shè)備中,進(jìn)而在真實(shí)的被測(cè)設(shè)備中實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的性能測(cè)試。
S305:將所述第一物理信號(hào)注入到所述被測(cè)設(shè)備。
具體的,在依據(jù)該第一輸入指令對(duì)獲得的故障數(shù)據(jù)與真實(shí)數(shù)據(jù)進(jìn)行疊加,獲得了混合數(shù)據(jù)后,該軟件測(cè)試系統(tǒng)就將該混合數(shù)據(jù)注入到真實(shí)的被測(cè)設(shè)備中,以便完成對(duì)該真實(shí)的被測(cè)設(shè)備的性能測(cè)試;其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。
本發(fā)明實(shí)施例公開的機(jī)電系統(tǒng)性能的測(cè)試方法中,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為真實(shí)的被測(cè)設(shè)備注入測(cè)試數(shù)據(jù),通過在確定接收到的指令類型為第一輸入指令后,將獲得的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加處理,從而獲得混合數(shù)據(jù),實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的,之后,由該軟件測(cè)試系統(tǒng)將轉(zhuǎn)換后獲得的第一物理信號(hào)注入到真實(shí)的被測(cè)設(shè)備中,進(jìn)而完成了對(duì)機(jī)電系統(tǒng)中真實(shí)的被測(cè)設(shè)備的數(shù)據(jù)疊加的性能測(cè)試,保證了對(duì)機(jī)電系統(tǒng)所含子設(shè)備性能可靠性測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
在圖3所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,本實(shí)施例公開了另一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為真實(shí)的被測(cè)設(shè)備注入測(cè)試數(shù)據(jù),請(qǐng)參見附圖4,所述方法具體包括以下步驟:
S401:在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),接收輸入指令。
S402:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S403,若否,則執(zhí)行S404。
S403:將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S405。
S404:判斷所述輸入指令類型是否為第二輸入指令,若是,則執(zhí)行S406;
具體的,在對(duì)S401接收到的輸入指令進(jìn)行分析,并判斷出該輸入指令類型不屬于第一輸入指令時(shí),該軟件測(cè)試系統(tǒng)還可以繼續(xù)對(duì)該輸入指令類型進(jìn)行判斷,以確定其是否為第二輸入指令,該第二輸入指令所代表的含義為對(duì)該真實(shí)的被測(cè)設(shè)備進(jìn)行的測(cè)試所要注入的數(shù)據(jù)只包含故障數(shù)據(jù)一種。其中,對(duì)輸入指令進(jìn)行分析的方式可以通過分析該輸入指令中所含的操作碼來判斷其類型。
S405:將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號(hào),并執(zhí)行S407。
S406:將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號(hào),并執(zhí)行S408;
具體的,由于該軟件測(cè)試系統(tǒng)獲得的故障數(shù)據(jù)的數(shù)據(jù)類型不能被該真實(shí)的被測(cè)設(shè)備直接識(shí)別,故需要在注入該故障數(shù)據(jù)之前,對(duì)該故障數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換處理,獲得能夠直接被該真實(shí)的被測(cè)設(shè)備識(shí)別的物理信號(hào),再由該軟件測(cè)試系統(tǒng)將該物理信號(hào)注入到該真實(shí)的被測(cè)設(shè)備中,進(jìn)而在真實(shí)的被測(cè)設(shè)備中實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的性能測(cè)試。
S407:將所述第一物理信號(hào)注入到所述被測(cè)設(shè)備。
S408:將所述第二物理信號(hào)注入到所述被測(cè)設(shè)備;
具體的,由該軟件測(cè)試系統(tǒng)將故障數(shù)據(jù)注入到真實(shí)的被測(cè)設(shè)備中,以便通過觀察該真實(shí)的被測(cè)設(shè)備對(duì)于注入的故障數(shù)據(jù)的處理方式來完成對(duì)真實(shí)的被測(cè)設(shè)備的性能測(cè)試;其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。
本發(fā)明實(shí)施例提供的一種機(jī)電系統(tǒng)性能的測(cè)試方法,應(yīng)用于軟件測(cè)試系統(tǒng),該軟件測(cè)試系統(tǒng)用于為真實(shí)的被測(cè)設(shè)備注入測(cè)試數(shù)據(jù),通過對(duì)接收到的輸入指令類型進(jìn)行判斷,可以依據(jù)確定結(jié)果:第一輸入指令或第二輸入指令,向機(jī)電系統(tǒng)內(nèi)真實(shí)的被測(cè)設(shè)備中注入真實(shí)數(shù)據(jù)與故障數(shù)據(jù)疊加后的混合數(shù)據(jù),或是僅注入故障數(shù)據(jù),進(jìn)而既完成了在真實(shí)的被測(cè)設(shè)備中使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的測(cè)試,又實(shí)現(xiàn)了單純測(cè)試真實(shí)的被測(cè)設(shè)備對(duì)注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。
針對(duì)真實(shí)的被測(cè)設(shè)備注入數(shù)據(jù)來測(cè)試該被測(cè)設(shè)備的性能可靠性時(shí),會(huì)通過對(duì)該被測(cè)設(shè)備注入不同類型的數(shù)據(jù),如故障數(shù)據(jù)、故障數(shù)據(jù)與真實(shí)數(shù)據(jù)的疊加數(shù)據(jù)等,來獲得不同的測(cè)試結(jié)果,以便使得分析結(jié)果更能體現(xiàn)被測(cè)設(shè)備性能的可靠性。
然而,在經(jīng)過接收至少一次用戶的輸入指令后,該真實(shí)的被測(cè)設(shè)備可能會(huì)由于注入多次的故障數(shù)據(jù)導(dǎo)致其發(fā)生異常;故為了保證當(dāng)前真實(shí)的被測(cè)設(shè)備一直處于正常工作的狀態(tài),可以通過用戶輸入代表只注入真實(shí)數(shù)據(jù)的操作碼的輸入指令,來使該軟件測(cè)試系統(tǒng)從建立的模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備運(yùn)行情況的仿真模型中獲取真實(shí)數(shù)據(jù),并在將該真實(shí)數(shù)據(jù)轉(zhuǎn)換成能夠被該真實(shí)的被測(cè)設(shè)備識(shí)別的物理信號(hào)后,注入到該真實(shí)的被測(cè)設(shè)備中,進(jìn)而通過觀察該被測(cè)設(shè)備被注入了真實(shí)數(shù)據(jù)后所產(chǎn)生的結(jié)果來判斷出該被測(cè)設(shè)備當(dāng)前所處的工作狀態(tài)是否發(fā)生異常,進(jìn)而能夠隨時(shí)驗(yàn)證該真實(shí)的被測(cè)設(shè)備當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),避免由于該真實(shí)的被測(cè)設(shè)備發(fā)生故障而導(dǎo)致對(duì)其的性能測(cè)試不準(zhǔn)確。其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。
本實(shí)施例公開了一種機(jī)電系統(tǒng)性能的測(cè)試裝置,用于為模擬不在場(chǎng)的真實(shí)的被測(cè)設(shè)備運(yùn)行情況的仿真模型注入測(cè)試數(shù)據(jù),請(qǐng)參見附圖5,所述裝置包括:
接收單元501,用于在仿真模型處于正常工作狀態(tài)時(shí),接收輸入指令,其中,所述仿真模型可以模擬被測(cè)設(shè)備的運(yùn)行情況;
判斷單元502,用于判斷所述輸入指令類型是否為第一輸入指令;
疊加單元503,用于在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
第一注入單元504,用于將所述混合數(shù)據(jù)注入到所述仿真模型。
本發(fā)明實(shí)施例公開的機(jī)電系統(tǒng)性能的測(cè)試裝置,通過判斷單元502在確定接收到的指令類型為第一輸入指令后,由疊加單元503將獲得的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)疊加處理,從而獲得混合數(shù)據(jù),實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的,之后,再由第一注入單元504將獲得的混合數(shù)據(jù)注入到仿真模型中,進(jìn)而完成了對(duì)使用仿真模型替換機(jī)電系統(tǒng)中真實(shí)的被測(cè)設(shè)備的數(shù)據(jù)疊加的性能測(cè)試,保證了對(duì)機(jī)電系統(tǒng)所含子設(shè)備性能可靠性測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
本發(fā)明實(shí)施例提供的各個(gè)單元的工作過程,請(qǐng)參照附圖1所對(duì)應(yīng)的方法流程圖,具體工作過程不再贅述。
可選地,在圖5所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,所述裝置還包括:
第二注入單元,用于在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。
本發(fā)明實(shí)施例中,通過判斷單元502在確定接收到的輸入指令類型為第二輸入指令后,由第二注入單元僅將獲得的故障數(shù)據(jù)注入到仿真模型中,進(jìn)而實(shí)現(xiàn)了單純測(cè)試仿真模型對(duì)注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。
可選地,在圖5所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,所述裝置還包括:
第三注入單元,用于在所述輸入指令類型為第三輸入指令時(shí),將獲取到的所述真實(shí)數(shù)據(jù)注入到所述仿真模型。
本發(fā)明實(shí)施例中,通過判斷單元502在確定接收到的輸入指令類型為第三輸入指令后,由第三注入單元僅將獲得的真實(shí)數(shù)據(jù)注入到仿真模型中,進(jìn)而實(shí)現(xiàn)了單純測(cè)試仿真模型對(duì)注入的真實(shí)數(shù)據(jù)所產(chǎn)生的一系列反應(yīng),且能夠隨時(shí)驗(yàn)證該仿真模型當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),確保測(cè)試的準(zhǔn)確性。
本實(shí)施例公開了一種機(jī)電系統(tǒng)性能的測(cè)試裝置,用于為真實(shí)的被測(cè)設(shè)備注入測(cè)試數(shù)據(jù),請(qǐng)參見附圖6,所述裝置包括:
接收單元601,用于在被測(cè)設(shè)備處于正常工作狀態(tài)時(shí),接收輸入指令;
判斷單元602,用于判斷所述輸入指令類型是否為第一輸入指令;
疊加單元603,用于在所述輸入指令類型為所述第一輸入指令時(shí),將獲取到的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加,獲得混合數(shù)據(jù),其中,所述真實(shí)數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實(shí)設(shè)備的運(yùn)行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;
第一信號(hào)轉(zhuǎn)換單元604,用于將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號(hào);
第一注入單元605,用于將所述第一物理信號(hào)注入到所述被測(cè)設(shè)備。
本發(fā)明實(shí)施例公開的機(jī)電系統(tǒng)性能的測(cè)試裝置中,通過判斷單元602在確定接收到的指令類型為第一輸入指令后,由疊加單元603將獲得的真實(shí)數(shù)據(jù)與故障數(shù)據(jù)進(jìn)行疊加處理,從而獲得混合數(shù)據(jù),實(shí)現(xiàn)了使故障數(shù)據(jù)對(duì)真實(shí)數(shù)據(jù)造成干擾以模擬故障的目的,之后,第一注入單元605將經(jīng)過第一信號(hào)轉(zhuǎn)換單元604轉(zhuǎn)換后獲得的第一物理信號(hào)注入到真實(shí)的被測(cè)設(shè)備中,進(jìn)而完成了對(duì)機(jī)電系統(tǒng)中真實(shí)的被測(cè)設(shè)備的數(shù)據(jù)疊加的性能測(cè)試,保證了對(duì)機(jī)電系統(tǒng)所含子設(shè)備性能可靠性測(cè)試的充分性,提高了測(cè)試結(jié)果的可靠性。
本發(fā)明實(shí)施例提供的各個(gè)單元的工作過程,請(qǐng)參照附圖3所對(duì)應(yīng)的方法流程圖,具體工作過程不再贅述。
可選地,在圖6所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,所述裝置還包括:
第二信號(hào)轉(zhuǎn)換單元,用于在所述輸入指令類型為第二輸入指令時(shí),將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號(hào);
第二注入單元,用于將所述第二物理信號(hào)注入到所述被測(cè)設(shè)備。
本發(fā)明實(shí)施例中,通過判斷單元602在確定接收到的指令類型為第二輸入指令后,由第二注入單元將經(jīng)過第二信號(hào)轉(zhuǎn)換單元轉(zhuǎn)換后獲得的第二物理信號(hào)注入到真實(shí)的被測(cè)設(shè)備中,進(jìn)而實(shí)現(xiàn)了單純測(cè)試真實(shí)的被測(cè)設(shè)備對(duì)注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。