本發(fā)明涉及軟件測(cè)試
技術(shù)領(lǐng)域:
,特別涉及一種慣導(dǎo)系統(tǒng)測(cè)試方法及使用該慣導(dǎo)系統(tǒng)測(cè)試方法的測(cè)試系統(tǒng)。
背景技術(shù):
:慣導(dǎo)系統(tǒng)作為飛行器控制中的重要組成部分,其控制精度、工作流程是否滿足設(shè)計(jì)要求直接關(guān)系到飛行器飛行的成敗。因此,在慣導(dǎo)系統(tǒng)安裝至飛行器上前,需要對(duì)其進(jìn)行精度測(cè)試、工作過(guò)程模擬、參數(shù)標(biāo)定和補(bǔ)償?shù)取2煌瑧T導(dǎo)系統(tǒng)的工作過(guò)程不會(huì)完全一致,即使相同的慣導(dǎo)系統(tǒng)也有多種工作過(guò)程,因而需要不同的測(cè)試方案,在地面測(cè)控時(shí),為了考核其適應(yīng)性通常需要?jiǎng)討B(tài)模擬部分工作過(guò)程以對(duì)其性能指標(biāo)進(jìn)行測(cè)試。在測(cè)控硬件不變的情況下,一般是通過(guò)測(cè)控軟件針對(duì)每一個(gè)指定過(guò)程進(jìn)行設(shè)計(jì)、編碼、測(cè)試和實(shí)現(xiàn)。該做法雖然能夠很好的滿足指定的要求,但適應(yīng)性較差,模擬過(guò)程中的任何條件變化都需要重新進(jìn)行設(shè)計(jì)、編碼、測(cè)試和實(shí)現(xiàn),導(dǎo)致此方法操作繁瑣、效率較低、無(wú)法滿足控制變化的需求,有時(shí)還會(huì)引入其他錯(cuò)誤導(dǎo)致慣導(dǎo)系統(tǒng)測(cè)試指標(biāo)不合格等錯(cuò)誤情況的發(fā)生。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種僅通過(guò)修改或增刪配置文件而無(wú)需另外針對(duì)不同的慣導(dǎo)系統(tǒng)或同一慣導(dǎo)系統(tǒng)的不同工作過(guò)程設(shè)計(jì)與之一一對(duì)應(yīng)的測(cè)控軟件即可實(shí)現(xiàn)不同慣導(dǎo)系統(tǒng)的地面測(cè)控的慣導(dǎo)系統(tǒng)測(cè)試方法及使用該慣導(dǎo)系統(tǒng)測(cè)試方法的測(cè)試系統(tǒng)。為解決上述問(wèn)題,本發(fā)明提出一種慣導(dǎo)系統(tǒng)測(cè)試方法,該方法包括步驟:S1、設(shè)置控制命令配置內(nèi)容,用以配置慣導(dǎo)系統(tǒng)的控制命令,設(shè)置流程控制配置內(nèi)容,用以配置不同的測(cè)試控制流程,S2、調(diào)用步驟S1中設(shè)置的所述流程控制配置內(nèi)容用以設(shè)置測(cè)試慣導(dǎo)系統(tǒng)的控制流程;S3、根據(jù)步驟S2中設(shè)置的控制流程調(diào)用步驟S1中設(shè)置的所述控制命令配置內(nèi)容用以實(shí)現(xiàn)配置慣導(dǎo)系統(tǒng)的控制命令操作。優(yōu)選的,在上述步驟S1中,包括步驟:S11、設(shè)置控制命令配置文件,用以存儲(chǔ)所述控制命令配置內(nèi)容;設(shè)置測(cè)試控制流程內(nèi)容配置文件,用以存儲(chǔ)所述流程控制配置內(nèi)容;S12、設(shè)置用以調(diào)用并運(yùn)行所述控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件的測(cè)試平臺(tái)。優(yōu)選的,上述步驟S1還包括步驟:S21、載入控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件至計(jì)算機(jī)內(nèi)存;以內(nèi)存鏈表方式管理控制命令配置文件和/或測(cè)試控制流程內(nèi)容配置文件。優(yōu)選的,上述步驟S21中,所述測(cè)試控制流程內(nèi)容配置文件以內(nèi)存鏈表方式管理,載入所述測(cè)試控制流程內(nèi)容配置文件時(shí)增加內(nèi)存索引序號(hào)用于序號(hào)內(nèi)存映射。優(yōu)選的,上述步驟S1中,設(shè)置控制命令配置內(nèi)容包括設(shè)置各控制命令配置內(nèi)容的:名稱、發(fā)送的硬件通道、控制命令以及與各控制命令配置內(nèi)容一一對(duì)應(yīng)的序號(hào)。優(yōu)選的,上述步驟S1中,設(shè)置控制命令配置內(nèi)容還包括設(shè)置控制命令配置內(nèi)容的命令狀態(tài),用以在控制命令發(fā)送完成后檢查所述控制命令是否發(fā)送成功。優(yōu)選的,上述步驟S1中,設(shè)置流程控制配置內(nèi)容包括設(shè)置各流程控制配置內(nèi)容的:名稱、包含有執(zhí)行不同控制命令的條件的控制命令及提示、在條件成就與否的情況下執(zhí)行的相應(yīng)流程控制配置內(nèi)容以及與各流程控制配置內(nèi)容一一對(duì)應(yīng)的序號(hào)。優(yōu)選的,上述控制命令及提示包括:控制條件、選用的控制條件的條件類型、在條件滿足與不滿足的情況下分別給出的提示信息、用于執(zhí)行控制條件完成后向慣導(dǎo)系統(tǒng)發(fā)送的控制命令或參數(shù)裝定操作的控制信息;上述的控制條件包括設(shè)備時(shí)間、慣導(dǎo)系統(tǒng)時(shí)間、慣導(dǎo)系統(tǒng)狀態(tài)、慣導(dǎo)系統(tǒng)位置以及慣導(dǎo)系統(tǒng)數(shù)據(jù)范圍。優(yōu)選的,上述步驟S1中,設(shè)置流程控制配置內(nèi)容還包括:載入流程控制配置內(nèi)容時(shí)生成與各流程控制配置內(nèi)容一一對(duì)應(yīng)的控制對(duì)象以及對(duì)所述控制對(duì)象一一對(duì)應(yīng)的鏈表索引,在各對(duì)象與鏈表索引之間、條件滿足與不滿足的情況下執(zhí)行的相應(yīng)流程控制配置內(nèi)容的序號(hào)與索引之間均建立內(nèi)存映射,通過(guò)該內(nèi)存映射后可以直接從鏈表中得到對(duì)應(yīng)的對(duì)象,不需要從鏈表中遍歷,從而提高實(shí)時(shí)性。本發(fā)明還提供了一種慣導(dǎo)系統(tǒng)測(cè)試系統(tǒng),該系統(tǒng)包括:控制命令配置文件,用以存儲(chǔ)包含有用以配置慣導(dǎo)系統(tǒng)的控制命令的控制命令配置內(nèi)容;測(cè)試控制流程內(nèi)容配置文件,用以存儲(chǔ)包含有用以配置不同的測(cè)試控制流程的流程控制配置內(nèi)容;測(cè)試平臺(tái),用以調(diào)用并運(yùn)行所述控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件。采用本發(fā)明的慣導(dǎo)系統(tǒng)測(cè)試方法及使用該慣導(dǎo)系統(tǒng)測(cè)試方法的測(cè)試系統(tǒng)其中控制命令配置文件一次性配置完成之后基本不需要改變;流程配置文件根據(jù)不同的測(cè)控流程進(jìn)行動(dòng)態(tài)配置,基本可以在不改變軟件代碼、硬件設(shè)備的情況下實(shí)現(xiàn)慣導(dǎo)系統(tǒng)測(cè)試中任意流程的控制,滿足慣導(dǎo)系統(tǒng)所有的測(cè)控過(guò)程,減少軟件代碼規(guī)模,節(jié)省軟件設(shè)計(jì)、開發(fā)的人力和物力;并且,對(duì)于控制命令配置內(nèi)容以及流程控制配置內(nèi)容均采用“對(duì)象”的方式進(jìn)行管理,控制過(guò)程中可以采用內(nèi)存映射、狀態(tài)轉(zhuǎn)移矩陣進(jìn)行,極大的提高了測(cè)控的實(shí)時(shí)性,提高工作效率的同時(shí)增大慣導(dǎo)系統(tǒng)測(cè)控精度和測(cè)控軟件的可靠性。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明慣導(dǎo)系統(tǒng)測(cè)試方法的流程圖。圖2為本發(fā)明中控制命令配置內(nèi)容的構(gòu)成圖。圖3為本發(fā)明中流程控制配置內(nèi)容的構(gòu)成圖。圖4為實(shí)施例中控制命令配置文件的載入對(duì)象生成示意圖。圖5為實(shí)施例中測(cè)試控制流程內(nèi)容配置文件的載入對(duì)象生成示意圖。圖6為實(shí)施例中流程控制配置內(nèi)容中的內(nèi)存映射示意圖。圖7為實(shí)施例中慣導(dǎo)系統(tǒng)測(cè)試控制工作流程。具體實(shí)施方式下面參照附圖來(lái)說(shuō)明本發(fā)明的實(shí)施例。在本發(fā)明的一個(gè)附圖或一種實(shí)施方式中描述的元素和特征可以與一個(gè)或者更多個(gè)其他附圖或?qū)嵤┓绞街惺境龅脑睾吞卣飨嘟Y(jié)合。應(yīng)當(dāng)注意,為了清楚目的,附圖和說(shuō)明中省略了與本發(fā)明無(wú)關(guān)的、本領(lǐng)域普通技術(shù)人員已知的部件和處理的表示和描述。如圖1所示,為本發(fā)明提供的慣導(dǎo)系統(tǒng)測(cè)試方法,該方法包括步驟:S1、設(shè)置控制命令配置內(nèi)容,用以配置慣導(dǎo)系統(tǒng)的控制命令,設(shè)置流程控制配置內(nèi)容,用以配置不同的測(cè)試控制流程。作為一種優(yōu)選的實(shí)施方式,在本步驟S1中,包括步驟:S11、設(shè)置控制命令配置文件,用以存儲(chǔ)控制命令配置內(nèi)容;設(shè)置測(cè)試控制流程內(nèi)容配置文件,用以存儲(chǔ)流程控制配置內(nèi)容;S12、設(shè)置用以調(diào)用并運(yùn)行控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件的測(cè)試平臺(tái);S21、載入控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件至計(jì)算機(jī)內(nèi)存;以內(nèi)存鏈表方式管理控制命令配置文件和/或測(cè)試控制流程內(nèi)容配置文件,作為一種優(yōu)選的實(shí)施方式,本發(fā)明的測(cè)試控制流程內(nèi)容配置文件可選擇以內(nèi)存鏈表方式管理,載入測(cè)試控制流程內(nèi)容配置文件時(shí)增加內(nèi)存索引序號(hào)用于序號(hào)內(nèi)存映射。S2、調(diào)用步驟S1中設(shè)置的流程控制配置內(nèi)容用以設(shè)置測(cè)試慣導(dǎo)系統(tǒng)的控制流程。S3、根據(jù)步驟S2中設(shè)置的控制流程調(diào)用步驟S1中設(shè)置的控制命令配置內(nèi)容用以實(shí)現(xiàn)配置慣導(dǎo)系統(tǒng)的控制命令操作。如圖2所示,在上述步驟S1中,設(shè)置控制命令配置內(nèi)容包括設(shè)置各控制命令配置內(nèi)容的:名稱、發(fā)送的硬件通道、控制命令以及與各控制命令配置內(nèi)容一一對(duì)應(yīng)的序號(hào);并且,設(shè)置控制命令配置內(nèi)容還設(shè)置有控制命令配置內(nèi)容的命令狀態(tài),用以在控制命令發(fā)送完成后檢查控制命令是否發(fā)送成功。如圖3所示,步驟S1中,設(shè)置流程控制配置內(nèi)容包括設(shè)置各流程控制配置內(nèi)容的:名稱、包含有執(zhí)行不同控制命令的條件的控制命令及提示、在條件成就與否的情況下執(zhí)行的相應(yīng)流程控制配置內(nèi)容以及與各流程控制配置內(nèi)容一一對(duì)應(yīng)的序號(hào)。且如圖3所示,控制命令及提示包括:控制條件、選用的控制條件的條件類型、在條件滿足與不滿足的情況下分別給出的提示信息、用于執(zhí)行控制條件完成后向慣導(dǎo)系統(tǒng)發(fā)送的控制命令或參數(shù)裝定操作的控制信息;上述的控制條件包括設(shè)備時(shí)間、慣導(dǎo)系統(tǒng)時(shí)間、慣導(dǎo)系統(tǒng)狀態(tài)、慣導(dǎo)系統(tǒng)位置以及慣導(dǎo)系統(tǒng)數(shù)據(jù)范圍。為了提高實(shí)時(shí)性,作為一種優(yōu)選的實(shí)施方式,在步驟S1中,設(shè)置流程控制配置內(nèi)容還包括:載入流程控制配置內(nèi)容時(shí)生成與各流程控制配置內(nèi)容一一對(duì)應(yīng)的控制對(duì)象以及對(duì)所述控制對(duì)象一一對(duì)應(yīng)的鏈表索引,在各對(duì)象與鏈表索引之間、條件滿足與不滿足的情況下執(zhí)行的相應(yīng)流程控制配置內(nèi)容的序號(hào)與索引之間均建立內(nèi)存映射,通過(guò)該內(nèi)存映射后可以直接從鏈表中得到對(duì)應(yīng)的對(duì)象,不需要從鏈表中遍歷。本發(fā)明還提供了一種慣導(dǎo)系統(tǒng)測(cè)試系統(tǒng),該系統(tǒng)包括:控制命令配置文件,用以存儲(chǔ)包含有用以配置慣導(dǎo)系統(tǒng)的控制命令的控制命令配置內(nèi)容;測(cè)試控制流程內(nèi)容配置文件,用以存儲(chǔ)包含有用以配置不同的測(cè)試控制流程的流程控制配置內(nèi)容;測(cè)試平臺(tái),用以調(diào)用并運(yùn)行所述控制命令配置文件以及測(cè)試控制流程內(nèi)容配置文件。實(shí)施例:作為一種優(yōu)選的實(shí)施方式,在本實(shí)施例中,設(shè)置控制命令配置內(nèi)容也即控制命令配置由設(shè)置一條或多條控制命令配置內(nèi)容來(lái)完成,最終形成控制命令配置文件??刂泼钆渲脙?nèi)容見(jiàn)下表1所示,其中,序號(hào)必須是唯一的,用于標(biāo)識(shí)一條控制命令配置內(nèi)容;名稱可以不唯一,僅用于形成的配置文件方便查找、閱讀;通道指定控制命令發(fā)送的硬件通道號(hào);控制命令需要填寫具體要發(fā)送的數(shù)據(jù);命令狀態(tài)用于在控制命令發(fā)送完成后檢查命令是否發(fā)送成功,當(dāng)不需要檢查時(shí)該內(nèi)容為“-1”。在使用前將該控制命令配置文件載入到計(jì)算機(jī)內(nèi)存,每一條控制命令配置內(nèi)容形成一個(gè)獨(dú)立的“命令對(duì)象”,每個(gè)“命令對(duì)象”能夠?qū)崿F(xiàn)控制命令的發(fā)送和狀態(tài)檢查。如果發(fā)送成功返回“TRUE”,否則返回“FALSE”。在使用過(guò)程中只需要采用序號(hào)調(diào)用方式即可完成命令發(fā)送和狀態(tài)檢查。表1控制命令配置內(nèi)容設(shè)置流程控制配置內(nèi)容也即測(cè)試控制流程配置是設(shè)置由一條或多條流程控制配置內(nèi)容完成,最終形成一個(gè)完整的測(cè)試控制流程內(nèi)容配置文件,測(cè)試控制流程內(nèi)容配置文件中每一條流程控制配置內(nèi)容的序號(hào)必須是唯一的。設(shè)置流程控制配置內(nèi)容見(jiàn)下表2所示,其中,序號(hào)必須是唯一的,是當(dāng)前流程控制配置內(nèi)容的識(shí)別符號(hào);名稱可以不唯一,僅用于形成的測(cè)試控制流程內(nèi)容配置文件方便查找、閱讀;下一序號(hào)(條件滿足)、用于標(biāo)識(shí)控制命令及提示返回“TRUE”時(shí)要執(zhí)行的下一條配置內(nèi)容序號(hào);下一序號(hào)(條件不滿足)、用于標(biāo)識(shí)控制命令及提示返回“FALSE”時(shí)要執(zhí)行的下一條配置內(nèi)容序號(hào);下一序號(hào)也可以是本身內(nèi)容的序號(hào),當(dāng)下一序號(hào)是本身序號(hào)時(shí)將反復(fù)執(zhí)行本身,當(dāng)序號(hào)執(zhí)行的配置內(nèi)容完成后下一序號(hào)設(shè)為“-1”即可;控制命令及提示中包含有執(zhí)行不同控制命令的條件,如流程控制條件、控制信息和提示信息。為了提高測(cè)控的實(shí)時(shí)性,在正式測(cè)控之前將測(cè)試控制流程內(nèi)容配置文件載入到內(nèi)存,每一條流程控制配置內(nèi)容形成一個(gè)獨(dú)立的“控制對(duì)象”,通過(guò)內(nèi)存鏈表方式進(jìn)行管理,鏈表中每一個(gè)對(duì)象有一個(gè)唯一編號(hào)(“鏈表序號(hào)”)與之對(duì)應(yīng),鏈表序號(hào)從“0”開始順序遞增。為了便于在使用中快速定位到某一個(gè)“對(duì)象”,需要將“對(duì)象”中的“下一序號(hào)”與鏈表序號(hào)建立內(nèi)存映射關(guān)系,比如,當(dāng)“控制對(duì)象A”執(zhí)行完成后要執(zhí)行對(duì)應(yīng)的下一序號(hào)“控制對(duì)象B”時(shí),通過(guò)內(nèi)存映射可以直接得到“控制對(duì)象B”,不需要到內(nèi)存鏈表中逐一查找。每條流程控制配置內(nèi)容中的“下一序號(hào)”可以是本身的序號(hào),也可以是其他流程控制配置內(nèi)容的序號(hào)。當(dāng)“下一序號(hào)”是本身序號(hào)時(shí),將反復(fù)執(zhí)行自身的操作,否則自動(dòng)執(zhí)行其他配置內(nèi)容的操作。表2流程控制配置內(nèi)容上述的控制命令及提示是流程控制配置內(nèi)容的關(guān)鍵,如下表3所示,在本實(shí)施例中,其包含的內(nèi)容為:控制條件、控制信息和提示信息。條件類型可以采用為數(shù)字編號(hào),如1~4,每一個(gè)編號(hào)代表一種條件類型,同時(shí)可以增加其他的數(shù)字?jǐn)U展條件類型,當(dāng)該序號(hào)為“-1”時(shí)表示無(wú)任何條件;條件提示(滿足)用于當(dāng)控制條件滿足要求時(shí)給出的提示信息;條件提示(不滿足)用于當(dāng)控制條件不滿足要求時(shí)給出的提示信息。當(dāng)條件提示設(shè)定為“-1”是則不做任何提示;控制信息用于控制條件執(zhí)行完成后向慣導(dǎo)系統(tǒng)發(fā)送的控制命令或參數(shù)裝定,當(dāng)不需要發(fā)送命令或參數(shù)裝定時(shí)設(shè)置為“-1”。表3控制命令及提示內(nèi)容在本實(shí)施例中,慣導(dǎo)系統(tǒng)流程控制中采用4種條件類型,如下所示:a)時(shí)間(在本實(shí)施例中可以用“1”代替):當(dāng)慣導(dǎo)系統(tǒng)或設(shè)備時(shí)間滿足設(shè)定要求時(shí)返回“TRUE”,否則返回“FALSE”;b)狀態(tài)(在本實(shí)施例中可以用“2”代替):當(dāng)慣導(dǎo)系統(tǒng)狀態(tài)字中指定的位滿足設(shè)定要求時(shí)返回“TRUE”,否則返回“FALSE”;c)位置(在本實(shí)施例中可以用“3”代替):在慣導(dǎo)系統(tǒng)標(biāo)定過(guò)程中,當(dāng)標(biāo)定位置滿足設(shè)定要求時(shí)返回“TRUE”,否則返回“FALSE”;d)數(shù)據(jù)(在本實(shí)施例中可以用“4”代替):當(dāng)慣導(dǎo)系統(tǒng)數(shù)據(jù)中指定的數(shù)滿足設(shè)定范圍時(shí)返回“TRUE”,否則返回“FALSE”??刂祁愋涂捎脭?shù)字來(lái)代替,當(dāng)數(shù)字為“-1”時(shí)表示不做任何控制。為了提高實(shí)時(shí)性和可擴(kuò)展性,控制類型采用狀態(tài)矩陣進(jìn)行管理,當(dāng)識(shí)別到需要的控制類型時(shí)從狀態(tài)矩陣中直接獲得相關(guān)信息并進(jìn)行控制、判斷。每一種類型對(duì)應(yīng)一種控制條件,在配置文件載入內(nèi)存過(guò)程中,同樣生成不同的“條件對(duì)象”,對(duì)象采用類工廠方式實(shí)現(xiàn),對(duì)外提供統(tǒng)一的使用接口。其中控制條件內(nèi)容結(jié)合圖3以及下表4、表5、表6、表7、表8所示。其中,設(shè)備時(shí)間、慣導(dǎo)系統(tǒng)時(shí)間、慣導(dǎo)系統(tǒng)狀態(tài)、慣導(dǎo)系統(tǒng)標(biāo)定位置、慣導(dǎo)系統(tǒng)數(shù)據(jù)范圍均為條件類型。設(shè)備時(shí)間采用設(shè)備自身時(shí)間作為控制條件;慣導(dǎo)系統(tǒng)時(shí)間采用慣導(dǎo)系統(tǒng)返回的時(shí)間作為控制條件;慣導(dǎo)系統(tǒng)狀態(tài)采用慣導(dǎo)系統(tǒng)返回狀態(tài)字中的位狀態(tài)作為控制條件;慣導(dǎo)系統(tǒng)標(biāo)定位置采用慣導(dǎo)系統(tǒng)返回的標(biāo)定位置信息作為控制條件;慣導(dǎo)系統(tǒng)數(shù)據(jù)范圍采用慣導(dǎo)系統(tǒng)返回的某個(gè)數(shù)據(jù)范圍作為控制條件。表4控制條件(時(shí)間:設(shè)備時(shí)間)內(nèi)容內(nèi)容說(shuō)明時(shí)間控制標(biāo)識(shí)設(shè)備時(shí)間控制控制時(shí)間具體控制時(shí)間,單位:ms表5控制條件(時(shí)間:慣導(dǎo)系統(tǒng)時(shí)間)內(nèi)容表6控制條件(慣導(dǎo)系統(tǒng)狀態(tài))內(nèi)容表7命令控制條件(慣導(dǎo)系統(tǒng)標(biāo)定位置)內(nèi)容表8命令控制條件(慣導(dǎo)系統(tǒng)數(shù)據(jù)范圍)內(nèi)容其中,“條件提示”用于條件滿足或不滿足時(shí)給出的提示信息,當(dāng)設(shè)置 為“-1”時(shí)表示沒(méi)有提示信息。其內(nèi)容如下表9所示:表9條件提示內(nèi)容條件提示內(nèi)容中提示類型分為對(duì)話框提示、列表框提示和對(duì)話框/列表框同時(shí)提示;在提示過(guò)程中通過(guò)“提示操作”可以使流程停止、暫?;蚶^續(xù);提示顏色通過(guò)“提示內(nèi)容顏色”設(shè)定;“提示內(nèi)容”以字符串方式顯示?!翱刂菩畔ⅰ庇糜谠O(shè)定條件滿足或不滿足時(shí)的控制信息,當(dāng)設(shè)定為“-1”時(shí)表示不需要進(jìn)行控制。控制信息內(nèi)容見(jiàn)所示:表10控制信息內(nèi)容控制信息內(nèi)容中當(dāng)“控制方式”為索引控制時(shí)“索引序號(hào)”才有用,此時(shí)索引需要為表中的序號(hào)。一般而言,控制命令配置內(nèi)容一旦配置完成并形成獨(dú)立的控制命令配置文件后無(wú)需做大的調(diào)整;流程控制配置內(nèi)容的配置需要根據(jù)不同的慣導(dǎo)系統(tǒng)測(cè)控流程進(jìn)行配置,從而形成不同的測(cè)試控制流程內(nèi)容配置文件。圖7為實(shí)施例中慣導(dǎo)系統(tǒng)測(cè)試控制工作流程圖4、圖5分別為本實(shí)施例中控制命令配置文件的載入對(duì)象生成和測(cè)試控制流程內(nèi)容配置文件的載入對(duì)象生成的示意圖。對(duì)象生成后均采用內(nèi)存鏈表方式進(jìn)行管理,其中測(cè)試控制流程配置文件載入過(guò)程中增加內(nèi)存索引序號(hào),用于序號(hào)內(nèi)存映射。如圖6所示為本實(shí)施例中測(cè)試控制流程配置文件載入后生成對(duì)象的鏈表索引與序號(hào)的內(nèi)存映射。如圖所示,其中,對(duì)象與索引之間、“下一序號(hào)(條件滿足)”與索引之間以及“下一序號(hào)(條件不滿足)”與索引之間均建立了內(nèi)存映射。當(dāng)其中一個(gè)對(duì)象執(zhí)行完成后需要根據(jù)下一序號(hào)執(zhí)行另一個(gè)對(duì)象,通過(guò)該內(nèi)存映射后可以直接從鏈表中得到對(duì)應(yīng)的對(duì)象,不需要從鏈表中遍歷,從而提高實(shí)時(shí)性。如圖7為慣導(dǎo)系統(tǒng)測(cè)試控制時(shí)的執(zhí)行流程。流程中首先從控制序號(hào)為0的第0條控制內(nèi)容執(zhí)行,對(duì)每條控制進(jìn)行類型判斷,然后根據(jù)不同的類型執(zhí)行不同的對(duì)象,每個(gè)對(duì)象執(zhí)行完成后根據(jù)執(zhí)行條件自動(dòng)轉(zhuǎn)到下一序號(hào)對(duì)應(yīng)的對(duì)象,直到整個(gè)流程執(zhí)行完成。采用本發(fā)明的慣導(dǎo)系統(tǒng)測(cè)試方法實(shí)現(xiàn)的慣導(dǎo)系統(tǒng)組合導(dǎo)航測(cè)試、靜態(tài)導(dǎo)航精度測(cè)試、自動(dòng)參數(shù)標(biāo)定等測(cè)控項(xiàng)目均能夠在不改變軟件代碼、硬件設(shè)備的情況下很好地按照不同項(xiàng)目的測(cè)試需要實(shí)現(xiàn)條件判斷、命令控制、參數(shù)輸出等不同測(cè)控流程,最終的測(cè)試結(jié)果完全滿足慣導(dǎo)系統(tǒng)要求的各項(xiàng)指標(biāo)。雖然已經(jīng)詳細(xì)說(shuō)明了本發(fā)明及其優(yōu)點(diǎn),但是應(yīng)當(dāng)理解在不超出由所附的權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下可以進(jìn)行各種改變、替代和變換。而且,本申請(qǐng)的范圍不僅限于說(shuō)明書所描述的過(guò)程、設(shè)備、手段、方法和步驟的具體實(shí)施例。本領(lǐng)域內(nèi)的普通技術(shù)人員從本發(fā)明的公開內(nèi)容將容易理解,根據(jù)本發(fā)明可以使用執(zhí)行與在此所述的相應(yīng)實(shí)施例基本相同的功能或者獲得與其基本相同的結(jié)果的、現(xiàn)有和將來(lái)要被開發(fā)的過(guò)程、設(shè)備、手段、方法或者步驟。因此,所附的權(quán)利要求旨在它們的范圍內(nèi)包括這樣的過(guò)程、設(shè)備、手段、方法或者步驟。當(dāng)前第1頁(yè)1 2 3