亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種機電系統(tǒng)性能的測試方法及裝置與流程

文檔序號:12271787閱讀:511來源:國知局
一種機電系統(tǒng)性能的測試方法及裝置與流程

本發(fā)明涉及航空電子機電系統(tǒng)的仿真測試技術(shù)領(lǐng)域,更具體的說,是涉及一種機電系統(tǒng)性能的測試方法及裝置。



背景技術(shù):

在當(dāng)前的航空電子機電系統(tǒng)中,由于其所包含的子設(shè)備數(shù)量逐漸增多,使得系統(tǒng)間的信號交聯(lián)日益復(fù)雜,產(chǎn)生了龐大的信息量;為了保證研制出來的機電系統(tǒng)能夠正常、穩(wěn)定的運行,需要對其所含子設(shè)備性能的可靠性分別進行驗證。

目前,通常采用將故障數(shù)據(jù)注入到機電系統(tǒng)所含子設(shè)備接口的方式,來驗證機電系統(tǒng)內(nèi)所含的該子設(shè)備的性能可靠性;現(xiàn)有的針對底層電氣特性的故障數(shù)據(jù)的注入方式,主要是先利用一個與真實的被測設(shè)備相連的屬于同一機電系統(tǒng)的真實設(shè)備向該被測設(shè)備注入真實數(shù)據(jù),并在該真實數(shù)據(jù)運行完成后,根據(jù)運行結(jié)果判斷出該被測設(shè)備當(dāng)前處于正常工作狀態(tài),之后,再利用故障注入設(shè)備向該被測設(shè)備注入故障數(shù)據(jù),以便觀察被測設(shè)備對注入的故障數(shù)據(jù)的處理方式;然而,現(xiàn)有的故障注入方式,由于注入數(shù)據(jù)的來源均為真實的設(shè)備,而真實設(shè)備只能注入一種數(shù)據(jù),從而導(dǎo)致測試不充分,測試結(jié)果的可靠性較低等問題。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種機電系統(tǒng)性能的測試方法及裝置,進而能夠保證測試的充分完整,提高了測試結(jié)果的可靠性。

為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種機電系統(tǒng)性能的測試方法,包括:

在仿真模型處于正常工作狀態(tài)時,接收輸入指令,其中,所述仿真模型可以模擬被測設(shè)備的運行情況;

判斷所述輸入指令類型是否為第一輸入指令;

在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

將所述混合數(shù)據(jù)注入到所述仿真模型。

優(yōu)選地,還包括:

在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。

優(yōu)選地,還包括:

在所述輸入指令類型為第三輸入指令時,將獲取到的所述真實數(shù)據(jù)注入到所述仿真模型。

一種機電系統(tǒng)性能的測試方法,包括:

在被測設(shè)備處于正常工作狀態(tài)時,接收輸入指令;

判斷所述輸入指令類型是否為第一輸入指令;

在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號;

將所述第一物理信號注入到所述被測設(shè)備。

優(yōu)選地,還包括:

在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號;

將所述第二物理信號注入到所述被測設(shè)備。

一種機電系統(tǒng)性能的測試裝置,包括:

接收單元,用于在仿真模型處于正常工作狀態(tài)時,接收輸入指令,其中,所述仿真模型可以模擬被測設(shè)備的運行情況;

判斷單元,用于判斷所述輸入指令類型是否為第一輸入指令;

疊加單元,用于在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

第一注入單元,用于將所述混合數(shù)據(jù)注入到所述仿真模型。

優(yōu)選地,還包括:

第二注入單元,用于在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。

優(yōu)選地,還包括:

第三注入單元,用于在所述輸入指令類型為第三輸入指令時,將獲取到的所述真實數(shù)據(jù)注入到所述仿真模型。

一種機電系統(tǒng)性能的測試裝置,包括:

接收單元,用于在被測設(shè)備處于正常工作狀態(tài)時,接收輸入指令;

判斷單元,用于判斷所述輸入指令類型是否為第一輸入指令;

疊加單元,用于在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

第一信號轉(zhuǎn)換單元,用于將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號;

第一注入單元,用于將所述第一物理信號注入到所述被測設(shè)備。

優(yōu)選地,還包括:

第二信號轉(zhuǎn)換單元,用于在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號;

第二注入單元,用于將所述第二物理信號注入到所述被測設(shè)備。

經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種機電系統(tǒng)性能的測試方法及裝置,通過在仿真模型處于正常工作狀態(tài),且判斷接收到的輸入指令類型為第一輸入指令時,將預(yù)先獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加處理,獲得與之對應(yīng)的混合數(shù)據(jù),從而實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的,之后,將在軟件模擬環(huán)境中產(chǎn)生的所述混合數(shù)據(jù)注入到仿真模型中,進而完成了對使用仿真模型替換機電系統(tǒng)中真實的被測設(shè)備的數(shù)據(jù)疊加的性能測試,保證了對機電系統(tǒng)所含子設(shè)備性能可靠性測試的充分性,提高了測試結(jié)果的可靠性。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的為仿真模型注入測試數(shù)據(jù)的一種機電系統(tǒng)性能的測試方法的方法流程圖;

圖2為本發(fā)明實施例提供的為仿真模型注入測試數(shù)據(jù)的另一種機電系統(tǒng)性能的測試方法的方法流程圖;

圖3為本發(fā)明實施例提供的為被測設(shè)備注入測試數(shù)據(jù)的一種機電系統(tǒng)性能的測試方法的方法流程圖;

圖4為本發(fā)明實施例提供的為被測設(shè)備注入測試數(shù)據(jù)的另一種機電系統(tǒng)性能的測試方法的方法流程圖;

圖5為本發(fā)明實施例提供的為仿真模型注入測試數(shù)據(jù)的一種機電系統(tǒng)性能的測試裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實施例提供的為被測設(shè)備注入測試數(shù)據(jù)的一種機電系統(tǒng)性能的測試裝置的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

隨著對機電系統(tǒng)性能的可靠性的要求逐漸提升,對機電系統(tǒng)內(nèi)所含子設(shè)備的性能測試也逐漸增多。然而,在對機電系統(tǒng)內(nèi)的某些子設(shè)備通過注入故障數(shù)據(jù)來測試其性能的可靠性時,可能會由于測試所用的子設(shè)備不在場而導(dǎo)致無法針對這部分子設(shè)備順利地注入數(shù)據(jù)以完成本次性能測試,且由于注入故障數(shù)據(jù)的數(shù)據(jù)來源也為真實設(shè)備而導(dǎo)致只能單純地注入一種數(shù)據(jù),使得測試不充分。

為此,本發(fā)明實施例提供了一種機電系統(tǒng)性能的測試方法及裝置,通過仿真模型來模擬被測設(shè)備的運行情況,被模擬的被測設(shè)備為機電系統(tǒng)內(nèi)所含的任一不在場的子設(shè)備。之后,分別獲取真實數(shù)據(jù)與故障數(shù)據(jù),并保存;在仿真模型處于正常工作狀態(tài)時,若接收到輸入指令,且判斷該輸入指令類型為第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),再將該混合數(shù)據(jù)注入到仿真模型中,進而在被測設(shè)備中實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的測試目的,保證了被測設(shè)備性能測試的充分性,提高了測試結(jié)果的可靠性。

在本發(fā)明實施例中,獲取真實數(shù)據(jù)的來源可以是機電系統(tǒng)內(nèi)與仿真模型模擬的被測設(shè)備相連接的另一真實設(shè)備。例如在機電系統(tǒng)內(nèi),真實設(shè)備A與真實設(shè)備B相連接,在該機電系統(tǒng)正常運行時,由真實設(shè)備A向真實設(shè)備B中輸入物理信號。此時若想對真實設(shè)備B的性能進行測試,但真實設(shè)備B不在場時,則可以利用仿真模型模擬真實設(shè)備B的運行情況,而將真實設(shè)備A作為本次測試中獲取真實數(shù)據(jù)的來源。而獲取故障數(shù)據(jù)的來源可以是故障注入設(shè)備或軟件。

接下來詳細介紹本發(fā)明實施例所提供的機電系統(tǒng)性能的測試方法。請參見附圖1,本實施例公開了一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),所述方法具體包括以下步驟:

S101:在仿真模型處于正常工作狀態(tài)時,接收輸入指令,其中,所述仿真模型可以模擬被測設(shè)備的運行情況;

具體的,由于在對機電系統(tǒng)內(nèi)所含子設(shè)備進行性能測試時,可能會出現(xiàn)將要測試的真實的被測設(shè)備不在場的情形,此時,為了保證該測試能夠繼續(xù)順利進行,就采用軟件的方式模擬不在場的真實的被測設(shè)備的運行情況,即利用一個仿真模型模擬該不在場的真實的被測設(shè)備的運行情況;

其次,在建立了該仿真模型后,還需確保該仿真模型能夠正常運行,即處于正常工作狀態(tài),進而才能確保在后續(xù)注入了包含故障數(shù)據(jù)的數(shù)據(jù)后,該仿真模型出現(xiàn)的一系列反應(yīng)均是由于故障數(shù)據(jù)的注入而產(chǎn)生的;而確保該仿真模型能夠正常運行的方式本方案并不限定,可以通過機電系統(tǒng)內(nèi)所含的真實設(shè)備注入正常數(shù)據(jù)來確保,也可以通過軟件編程的方式預(yù)先設(shè)置該仿真模型當(dāng)前所處的狀態(tài)為正常工作狀態(tài);

再次,在確保了該仿真模型處于正常工作狀態(tài)時,若該軟件測試系統(tǒng)接收到代表用戶操作的輸入指令,則繼續(xù)進行后續(xù)測試流程。此處所涉及的輸入指令主要用來表達用戶的意圖,并通過發(fā)送指令的方式,使得軟件測試系統(tǒng)能夠依據(jù)該輸入指令執(zhí)行相關(guān)操作,進而實現(xiàn)用戶的真實意圖。

S102:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S103;

具體的,在該軟件測試系統(tǒng)接收到輸入指令后,會對該輸入指令進行分析,即解析出該輸入指令所代表的用戶的真實意圖,具體的分析過程可以是通過該輸入指令中所含的操作碼,確定出該輸入指令類型是否為第一輸入指令,該第一輸入指令所代表的含義為對該仿真模型進行的測試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實數(shù)據(jù)兩種,其中,真實數(shù)據(jù)可以為機電系統(tǒng)內(nèi)所含的真實設(shè)備注入的正常數(shù)據(jù)。

S103:將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S104;

具體的,由于該第一輸入指令所代表的用戶的真實意圖為想要測試出該仿真模型在正常工作狀態(tài)下,故障數(shù)據(jù)對于正常數(shù)據(jù)所產(chǎn)生的影響,因此,該軟件測試系統(tǒng)將預(yù)先從機電系統(tǒng)內(nèi)所含的作為本次性能測試真實數(shù)據(jù)輸入來源的真實設(shè)備中獲得真實數(shù)據(jù),并保存。由于直接從真實設(shè)備中獲取到的數(shù)據(jù)類型是物理信號,因此還需要對該物理信號進行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識別的真實數(shù)據(jù),其中,獲取物理信號的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。

之后,該軟件測試系統(tǒng)再獲取故障數(shù)據(jù),并保存。獲取該故障數(shù)據(jù)的來源可以為故障注入軟件或是故障注入設(shè)備的任意一個;其中,當(dāng)獲取的來源為故障注入設(shè)備時,還需要對從該故障注入設(shè)備直接采集到的物理信號進行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識別的故障數(shù)據(jù)。

在該軟件測試系統(tǒng)確定出該輸入指令類型為第一輸入指令,即對該仿真模型進行的測試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實數(shù)據(jù)兩種時,就將預(yù)先獲得并保存的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得對應(yīng)的混合數(shù)據(jù),進而實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的。

S104:將所述混合數(shù)據(jù)注入到所述仿真模型;

具體的,在依據(jù)該第一輸入指令對獲得的故障數(shù)據(jù)與真實數(shù)據(jù)進行疊加,獲得了混合數(shù)據(jù)后,該軟件測試系統(tǒng)就將該混合數(shù)據(jù)注入到仿真模型中,以便完成對該仿真模型的性能測試;其中,注入的方式可以為通過該軟件測試系統(tǒng)內(nèi)的反射內(nèi)存區(qū)域進行數(shù)據(jù)的注入,具體過程為該軟件測試系統(tǒng)先將獲得的混合數(shù)據(jù)寫入其內(nèi)的反射內(nèi)存區(qū)域,再由該反射內(nèi)存區(qū)域?qū)@得的混合數(shù)據(jù)注入到仿真模型中,進而完成了混合數(shù)據(jù)與仿真模型之間的數(shù)據(jù)交互過程。

本發(fā)明實施例公開的機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),通過在確定接收到的指令類型為第一輸入指令后,將獲得的真實數(shù)據(jù)與故障數(shù)據(jù)疊加處理,從而獲得混合數(shù)據(jù),實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的,之后,由該軟件測試系統(tǒng)將獲得的混合數(shù)據(jù)注入到仿真模型中,進而完成了對使用仿真模型替換機電系統(tǒng)中被測設(shè)備的數(shù)據(jù)疊加的性能測試,保證了對機電系統(tǒng)所含子設(shè)備性能可靠性測試的充分性,提高了測試結(jié)果的可靠性。

在圖1所對應(yīng)實施例的基礎(chǔ)上,本實施例公開了另一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),請參見附圖2,所述方法具體包括以下步驟:

S201:在仿真模型處于正常工作狀態(tài)時,接收輸入指令,其中,所述仿真模型可以模擬被測設(shè)備的運行情況。

S202:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S203,若否,則執(zhí)行S204。

S203:將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S205;

S204:判斷所述輸入指令類型是否為第二輸入指令,若是,則執(zhí)行S206;

具體的,在對S201接收到的輸入指令進行分析,并判斷出該輸入指令類型不屬于第一輸入指令時,該軟件測試系統(tǒng)還可以繼續(xù)對該輸入指令類型進行判斷,以確定其是否為第二輸入指令,該第二輸入指令所代表的含義為對該仿真模型進行的測試所要注入的數(shù)據(jù)只包含故障數(shù)據(jù)一種。其中,對輸入指令進行分析的方式可以通過分析該輸入指令中所含的操作碼來判斷其類型。

S205:將所述混合數(shù)據(jù)注入到所述仿真模型。

S206:將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型;

具體的,在判斷出S201接收到的輸入指令類型為第二輸入指令時,可以依據(jù)該第二輸入指令將獲取到的故障數(shù)據(jù)注入到仿真模型中,進而實現(xiàn)了對仿真模型進行單純故障數(shù)據(jù)注入的測試。

本發(fā)明實施例提供的一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),通過對接收到的輸入指令類型進行判斷,可以依據(jù)確定結(jié)果:第一輸入指令或第二輸入指令,向仿真模型中注入真實數(shù)據(jù)與故障數(shù)據(jù)疊加后的混合數(shù)據(jù),或是僅注入故障數(shù)據(jù),進而既完成了在仿真模型中使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的測試,又實現(xiàn)了單純測試仿真模型對注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。

可選地,在圖1所對應(yīng)實施例的基礎(chǔ)上,所述方法還包括以下步驟:

在所述輸入指令類型為第三輸入指令時,將獲取到的所述真實數(shù)據(jù)注入到所述仿真模型。

具體的,在該軟件測試系統(tǒng)可以依據(jù)輸入指令所含的操作碼,判斷出當(dāng)前的輸入指令類型不為第一輸入指令時,則繼續(xù)依據(jù)該輸入指令所含的操作碼,判斷當(dāng)前的輸入指令類型是否為第三輸入指令,該第三輸入指令所代表的含義為對該仿真模型進行的測試所要注入的數(shù)據(jù)只包含真實數(shù)據(jù)一種。

本發(fā)明實施例提供的一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),通過在確定接收到的指令類型為第三輸入指令后,該軟件測試系統(tǒng)僅將獲得的真實數(shù)據(jù)注入到仿真模型中,進而實現(xiàn)了單純測試仿真模型對注入的真實數(shù)據(jù)所產(chǎn)生的一系列反應(yīng),且能夠隨時驗證該仿真模型當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),確保測試的準(zhǔn)確性。

隨著對機電系統(tǒng)性能的可靠性的要求逐漸提升,對機電系統(tǒng)內(nèi)所含子設(shè)備的性能測試也逐漸增多。然而,在對機電系統(tǒng)內(nèi)的某些子設(shè)備通過注入故障數(shù)據(jù)來測試其性能的可靠性之前,會先由與該被測的子設(shè)備相連的機電系統(tǒng)內(nèi)的另一子設(shè)備為其注入真實數(shù)據(jù)以確保該被測的子設(shè)備當(dāng)前處于正常工作狀態(tài)。然而,若為被測的子設(shè)備注入真實數(shù)據(jù)的機電系統(tǒng)內(nèi)的另一子設(shè)備不在場時,則無法完成真實數(shù)據(jù)的注入,進而難以確保本次測試結(jié)果的準(zhǔn)確性。且由于注入故障數(shù)據(jù)的數(shù)據(jù)來源也為真實設(shè)備而導(dǎo)致只能單純地注入一種數(shù)據(jù),使得測試不充分。

為此,本發(fā)明實施例提供了一種機電系統(tǒng)性能的測試方法及裝置,通過仿真模型來模擬機電系統(tǒng)內(nèi)作為真實數(shù)據(jù)輸入來源的任一不在場的子設(shè)備,并不斷提供真實數(shù)據(jù)。在被測設(shè)備處于正常工作狀態(tài)時,若接收到輸入指令,且判斷該輸入指令類型為第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),再將依據(jù)混合數(shù)據(jù)轉(zhuǎn)換成的物理信息注入到被測設(shè)備中,進而在被測設(shè)備中實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的測試目的,保證了被測設(shè)備性能測試的充分性,提高了測試結(jié)果的可靠性。

在本發(fā)明實施例中,獲取真實數(shù)據(jù)的來源可以是與被測設(shè)備相連接的機電系統(tǒng)內(nèi)作為真實數(shù)據(jù)輸入來源的任一不在場的子設(shè)備。例如在機電系統(tǒng)內(nèi),真實設(shè)備A與真實設(shè)備B相連接,在該機電系統(tǒng)正常運行時,由真實設(shè)備A向真實設(shè)備B中輸入物理信號。此時若想對真實設(shè)備B的性能進行測試,但真實設(shè)備A不在場時,則可以利用仿真模型模擬真實設(shè)備A的運行情況,并將該仿真模型輸出的數(shù)據(jù)作為本次測試中獲取到的真實數(shù)據(jù)。而獲取故障數(shù)據(jù)的來源可以是故障注入設(shè)備或軟件。

接下來詳細介紹本發(fā)明實施例所提供的機電系統(tǒng)性能的測試方法。請參見附圖3,本實施例公開了一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為真實的被測設(shè)備注入測試數(shù)據(jù),所述方法具體包括以下步驟:

S301:在被測設(shè)備處于正常工作狀態(tài)時,接收輸入指令;

具體的,在對機電系統(tǒng)內(nèi)所含子設(shè)備進行性能測試時,除了要求真實的被測設(shè)備在場外,還需要確保與該真實的被測設(shè)備相互運行工作的另一真實設(shè)備在場,并作為對該真實的被測設(shè)備注入真實數(shù)據(jù)的數(shù)據(jù)輸入來源;然而,有些情況下,可能會出現(xiàn)作為注入真實數(shù)據(jù)的數(shù)據(jù)輸入來源的真實設(shè)備不在場的情形,此時,為了保證該測試能夠繼續(xù)順利進行,就采用軟件的方式模擬不在場的作為注入真實數(shù)據(jù)的數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,即利用一個仿真模型模擬該不在場的作為注入真實數(shù)據(jù)的數(shù)據(jù)輸入來源的真實設(shè)備的運行情況;

其次,在建立了該仿真模型,正式開始進行本次的性能測試之前,還需要確保真實的被測設(shè)備能夠正常運行,即處于正常工作狀態(tài),進而才能確保在后續(xù)注入了包含故障數(shù)據(jù)的數(shù)據(jù)后,該真實的被測設(shè)備出現(xiàn)的一系列反應(yīng)均是由于故障數(shù)據(jù)的注入而產(chǎn)生的;而確保該真實的被測設(shè)備能夠正常運行的方式可以是通過該軟件測試系統(tǒng)對該真實的被測設(shè)備注入真實數(shù)據(jù)來完成驗證;

再次,在確保了該真實的被測設(shè)備處于正常工作狀態(tài)時,若該軟件測試系統(tǒng)接收到代表用戶操作的輸入指令,則繼續(xù)進行后續(xù)測試流程。此處所涉及的輸入指令主要用來表達用戶的意圖,并通過發(fā)送指令的方式,使得軟件測試系統(tǒng)能夠依據(jù)該輸入指令執(zhí)行相關(guān)操作,進而實現(xiàn)用戶的真實意圖。

S302:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S303;

具體的,在該軟件測試系統(tǒng)接收到輸入指令后,會對該輸入指令進行分析,即解析出該輸入指令所代表的用戶的真實意圖,具體的分析過程可以是通過該輸入指令中所含的操作碼,確定出該輸入指令類型是否為第一輸入指令,即對該真實的被測設(shè)備進行的測試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實數(shù)據(jù)兩種,其中,真實數(shù)據(jù)可以為該軟件測試系統(tǒng)內(nèi)所含的仿真模型注入的正常數(shù)據(jù)。

S303:將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S304;

具體的,由于該第一輸入指令所代表的用戶的真實意圖為想要測試出該真實的被測設(shè)備在正常工作狀態(tài)下,故障數(shù)據(jù)對于正常數(shù)據(jù)所產(chǎn)生的影響,因此,該軟件測試系統(tǒng)將預(yù)先從仿真模型內(nèi)獲得真實數(shù)據(jù),并保存。

之后,該軟件測試系統(tǒng)再獲取故障數(shù)據(jù),并保存。獲取該故障數(shù)據(jù)的來源可以為故障注入軟件或是故障注入設(shè)備的任意一個;其中,當(dāng)獲取的來源為故障注入設(shè)備時,還需要對從該故障注入設(shè)備直接采集到的物理信號進行類型轉(zhuǎn)換處理,才可以獲得能夠直接被該仿真模型識別的故障數(shù)據(jù)。

在該軟件測試系統(tǒng)確定出該輸入指令類型為第一輸入指令,即對該真實的被測設(shè)備進行的測試所要注入的數(shù)據(jù)包含故障數(shù)據(jù)與真實數(shù)據(jù)兩種時,就將預(yù)先獲得并保存的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得對應(yīng)的混合數(shù)據(jù);其中,保存的故障數(shù)據(jù)與真實數(shù)據(jù),可以保存在該軟件測試系統(tǒng)的一個區(qū)域,例如將這兩種數(shù)據(jù)均保存在該軟件測試系統(tǒng)的反射內(nèi)存區(qū)域;還可以將故障數(shù)據(jù)與真實數(shù)據(jù)分別保存在不同的兩個區(qū)域,例如將故障數(shù)據(jù)保存在反射內(nèi)存區(qū)域的故障模擬區(qū),將真實數(shù)據(jù)保存在反射內(nèi)存區(qū)域的模型交互區(qū)。

S304:將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號,并執(zhí)行S305;

具體的,由于該軟件測試系統(tǒng)獲得的混合數(shù)據(jù)的數(shù)據(jù)類型不能被該真實的被測設(shè)備直接識別,故需要在注入該混合數(shù)據(jù)之前,對該混合數(shù)據(jù)進行類型轉(zhuǎn)換處理,獲得能夠直接被該真實的被測設(shè)備識別的物理信號,再由該軟件測試系統(tǒng)將該物理信號注入到該真實的被測設(shè)備中,進而在真實的被測設(shè)備中實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的性能測試。

S305:將所述第一物理信號注入到所述被測設(shè)備。

具體的,在依據(jù)該第一輸入指令對獲得的故障數(shù)據(jù)與真實數(shù)據(jù)進行疊加,獲得了混合數(shù)據(jù)后,該軟件測試系統(tǒng)就將該混合數(shù)據(jù)注入到真實的被測設(shè)備中,以便完成對該真實的被測設(shè)備的性能測試;其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。

本發(fā)明實施例公開的機電系統(tǒng)性能的測試方法中,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為真實的被測設(shè)備注入測試數(shù)據(jù),通過在確定接收到的指令類型為第一輸入指令后,將獲得的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加處理,從而獲得混合數(shù)據(jù),實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的,之后,由該軟件測試系統(tǒng)將轉(zhuǎn)換后獲得的第一物理信號注入到真實的被測設(shè)備中,進而完成了對機電系統(tǒng)中真實的被測設(shè)備的數(shù)據(jù)疊加的性能測試,保證了對機電系統(tǒng)所含子設(shè)備性能可靠性測試的充分性,提高了測試結(jié)果的可靠性。

在圖3所對應(yīng)實施例的基礎(chǔ)上,本實施例公開了另一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為真實的被測設(shè)備注入測試數(shù)據(jù),請參見附圖4,所述方法具體包括以下步驟:

S401:在被測設(shè)備處于正常工作狀態(tài)時,接收輸入指令。

S402:判斷所述輸入指令類型是否為第一輸入指令,若是,則執(zhí)行S403,若否,則執(zhí)行S404。

S403:將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得,并執(zhí)行S405。

S404:判斷所述輸入指令類型是否為第二輸入指令,若是,則執(zhí)行S406;

具體的,在對S401接收到的輸入指令進行分析,并判斷出該輸入指令類型不屬于第一輸入指令時,該軟件測試系統(tǒng)還可以繼續(xù)對該輸入指令類型進行判斷,以確定其是否為第二輸入指令,該第二輸入指令所代表的含義為對該真實的被測設(shè)備進行的測試所要注入的數(shù)據(jù)只包含故障數(shù)據(jù)一種。其中,對輸入指令進行分析的方式可以通過分析該輸入指令中所含的操作碼來判斷其類型。

S405:將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號,并執(zhí)行S407。

S406:將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號,并執(zhí)行S408;

具體的,由于該軟件測試系統(tǒng)獲得的故障數(shù)據(jù)的數(shù)據(jù)類型不能被該真實的被測設(shè)備直接識別,故需要在注入該故障數(shù)據(jù)之前,對該故障數(shù)據(jù)進行類型轉(zhuǎn)換處理,獲得能夠直接被該真實的被測設(shè)備識別的物理信號,再由該軟件測試系統(tǒng)將該物理信號注入到該真實的被測設(shè)備中,進而在真實的被測設(shè)備中實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的性能測試。

S407:將所述第一物理信號注入到所述被測設(shè)備。

S408:將所述第二物理信號注入到所述被測設(shè)備;

具體的,由該軟件測試系統(tǒng)將故障數(shù)據(jù)注入到真實的被測設(shè)備中,以便通過觀察該真實的被測設(shè)備對于注入的故障數(shù)據(jù)的處理方式來完成對真實的被測設(shè)備的性能測試;其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。

本發(fā)明實施例提供的一種機電系統(tǒng)性能的測試方法,應(yīng)用于軟件測試系統(tǒng),該軟件測試系統(tǒng)用于為真實的被測設(shè)備注入測試數(shù)據(jù),通過對接收到的輸入指令類型進行判斷,可以依據(jù)確定結(jié)果:第一輸入指令或第二輸入指令,向機電系統(tǒng)內(nèi)真實的被測設(shè)備中注入真實數(shù)據(jù)與故障數(shù)據(jù)疊加后的混合數(shù)據(jù),或是僅注入故障數(shù)據(jù),進而既完成了在真實的被測設(shè)備中使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的測試,又實現(xiàn)了單純測試真實的被測設(shè)備對注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。

針對真實的被測設(shè)備注入數(shù)據(jù)來測試該被測設(shè)備的性能可靠性時,會通過對該被測設(shè)備注入不同類型的數(shù)據(jù),如故障數(shù)據(jù)、故障數(shù)據(jù)與真實數(shù)據(jù)的疊加數(shù)據(jù)等,來獲得不同的測試結(jié)果,以便使得分析結(jié)果更能體現(xiàn)被測設(shè)備性能的可靠性。

然而,在經(jīng)過接收至少一次用戶的輸入指令后,該真實的被測設(shè)備可能會由于注入多次的故障數(shù)據(jù)導(dǎo)致其發(fā)生異常;故為了保證當(dāng)前真實的被測設(shè)備一直處于正常工作的狀態(tài),可以通過用戶輸入代表只注入真實數(shù)據(jù)的操作碼的輸入指令,來使該軟件測試系統(tǒng)從建立的模擬作為數(shù)據(jù)輸入來源的真實設(shè)備運行情況的仿真模型中獲取真實數(shù)據(jù),并在將該真實數(shù)據(jù)轉(zhuǎn)換成能夠被該真實的被測設(shè)備識別的物理信號后,注入到該真實的被測設(shè)備中,進而通過觀察該被測設(shè)備被注入了真實數(shù)據(jù)后所產(chǎn)生的結(jié)果來判斷出該被測設(shè)備當(dāng)前所處的工作狀態(tài)是否發(fā)生異常,進而能夠隨時驗證該真實的被測設(shè)備當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),避免由于該真實的被測設(shè)備發(fā)生故障而導(dǎo)致對其的性能測試不準(zhǔn)確。其中,注入的方式可以為通過電氣接口來傳輸,該電氣接口具體可以是總線或是非總線的任意一種。

本實施例公開了一種機電系統(tǒng)性能的測試裝置,用于為模擬不在場的真實的被測設(shè)備運行情況的仿真模型注入測試數(shù)據(jù),請參見附圖5,所述裝置包括:

接收單元501,用于在仿真模型處于正常工作狀態(tài)時,接收輸入指令,其中,所述仿真模型可以模擬被測設(shè)備的運行情況;

判斷單元502,用于判斷所述輸入指令類型是否為第一輸入指令;

疊加單元503,用于在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從作為數(shù)據(jù)輸入來源的真實設(shè)備中獲得,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

第一注入單元504,用于將所述混合數(shù)據(jù)注入到所述仿真模型。

本發(fā)明實施例公開的機電系統(tǒng)性能的測試裝置,通過判斷單元502在確定接收到的指令類型為第一輸入指令后,由疊加單元503將獲得的真實數(shù)據(jù)與故障數(shù)據(jù)疊加處理,從而獲得混合數(shù)據(jù),實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的,之后,再由第一注入單元504將獲得的混合數(shù)據(jù)注入到仿真模型中,進而完成了對使用仿真模型替換機電系統(tǒng)中真實的被測設(shè)備的數(shù)據(jù)疊加的性能測試,保證了對機電系統(tǒng)所含子設(shè)備性能可靠性測試的充分性,提高了測試結(jié)果的可靠性。

本發(fā)明實施例提供的各個單元的工作過程,請參照附圖1所對應(yīng)的方法流程圖,具體工作過程不再贅述。

可選地,在圖5所對應(yīng)實施例的基礎(chǔ)上,所述裝置還包括:

第二注入單元,用于在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)注入到所述仿真模型。

本發(fā)明實施例中,通過判斷單元502在確定接收到的輸入指令類型為第二輸入指令后,由第二注入單元僅將獲得的故障數(shù)據(jù)注入到仿真模型中,進而實現(xiàn)了單純測試仿真模型對注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。

可選地,在圖5所對應(yīng)實施例的基礎(chǔ)上,所述裝置還包括:

第三注入單元,用于在所述輸入指令類型為第三輸入指令時,將獲取到的所述真實數(shù)據(jù)注入到所述仿真模型。

本發(fā)明實施例中,通過判斷單元502在確定接收到的輸入指令類型為第三輸入指令后,由第三注入單元僅將獲得的真實數(shù)據(jù)注入到仿真模型中,進而實現(xiàn)了單純測試仿真模型對注入的真實數(shù)據(jù)所產(chǎn)生的一系列反應(yīng),且能夠隨時驗證該仿真模型當(dāng)前所處的狀態(tài)是否為正常工作狀態(tài),確保測試的準(zhǔn)確性。

本實施例公開了一種機電系統(tǒng)性能的測試裝置,用于為真實的被測設(shè)備注入測試數(shù)據(jù),請參見附圖6,所述裝置包括:

接收單元601,用于在被測設(shè)備處于正常工作狀態(tài)時,接收輸入指令;

判斷單元602,用于判斷所述輸入指令類型是否為第一輸入指令;

疊加單元603,用于在所述輸入指令類型為所述第一輸入指令時,將獲取到的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加,獲得混合數(shù)據(jù),其中,所述真實數(shù)據(jù)從仿真模型中獲得,所述仿真模型可以模擬作為數(shù)據(jù)輸入來源的真實設(shè)備的運行情況,所述故障數(shù)據(jù)從故障設(shè)備或是故障注入軟件中獲得;

第一信號轉(zhuǎn)換單元604,用于將所述混合數(shù)據(jù)轉(zhuǎn)換為第一物理信號;

第一注入單元605,用于將所述第一物理信號注入到所述被測設(shè)備。

本發(fā)明實施例公開的機電系統(tǒng)性能的測試裝置中,通過判斷單元602在確定接收到的指令類型為第一輸入指令后,由疊加單元603將獲得的真實數(shù)據(jù)與故障數(shù)據(jù)進行疊加處理,從而獲得混合數(shù)據(jù),實現(xiàn)了使故障數(shù)據(jù)對真實數(shù)據(jù)造成干擾以模擬故障的目的,之后,第一注入單元605將經(jīng)過第一信號轉(zhuǎn)換單元604轉(zhuǎn)換后獲得的第一物理信號注入到真實的被測設(shè)備中,進而完成了對機電系統(tǒng)中真實的被測設(shè)備的數(shù)據(jù)疊加的性能測試,保證了對機電系統(tǒng)所含子設(shè)備性能可靠性測試的充分性,提高了測試結(jié)果的可靠性。

本發(fā)明實施例提供的各個單元的工作過程,請參照附圖3所對應(yīng)的方法流程圖,具體工作過程不再贅述。

可選地,在圖6所對應(yīng)實施例的基礎(chǔ)上,所述裝置還包括:

第二信號轉(zhuǎn)換單元,用于在所述輸入指令類型為第二輸入指令時,將獲取到的所述故障數(shù)據(jù)轉(zhuǎn)換為第二物理信號;

第二注入單元,用于將所述第二物理信號注入到所述被測設(shè)備。

本發(fā)明實施例中,通過判斷單元602在確定接收到的指令類型為第二輸入指令后,由第二注入單元將經(jīng)過第二信號轉(zhuǎn)換單元轉(zhuǎn)換后獲得的第二物理信號注入到真實的被測設(shè)備中,進而實現(xiàn)了單純測試真實的被測設(shè)備對注入的故障數(shù)據(jù)所產(chǎn)生的一系列反應(yīng)。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1