1.一種參數(shù)校驗(yàn)方法,其特征在于,包括:
創(chuàng)建參數(shù)配置文件,并定義三類(lèi)不同校驗(yàn)優(yōu)先級(jí)的參數(shù),包括:第一類(lèi)參數(shù)、第二類(lèi)參數(shù)、以及第三類(lèi)參數(shù);
根據(jù)所述校驗(yàn)優(yōu)先級(jí),將所述參數(shù)配置文件進(jìn)行語(yǔ)法轉(zhuǎn)換以生成參數(shù)校驗(yàn)代碼;以及
記錄參數(shù)校驗(yàn)代碼的生成過(guò)程,以生成對(duì)應(yīng)的說(shuō)明文檔。
2.如權(quán)利要求1所述的參數(shù)校驗(yàn)方法,其特征在于,在記錄參數(shù)校驗(yàn)代碼的生成過(guò)程,以生成對(duì)應(yīng)的說(shuō)明文檔之后,還包括:
接收所述參數(shù)配置文件的修改參數(shù),并記錄修改位置;
將所述修改參數(shù)按照所述校驗(yàn)優(yōu)先級(jí)生成新的參數(shù)代碼,并替換所述修改位置所對(duì)應(yīng)的原參數(shù)校驗(yàn)代碼;以及
記錄替換過(guò)程以生成新的說(shuō)明文檔。
3.如權(quán)利要求1或2所述的參數(shù)校驗(yàn)方法,其特征在于,在生成對(duì)應(yīng)的說(shuō)明文檔之后,還包括:
將所述校驗(yàn)代碼進(jìn)行編譯和執(zhí)行;以及
獲取參數(shù)校驗(yàn)的執(zhí)行結(jié)果。
4.如權(quán)利要求3所述的參數(shù)校驗(yàn)方法,其特征在于,在獲取參數(shù)校驗(yàn)的執(zhí)行結(jié)果之后,還包括:
判斷所述執(zhí)行結(jié)果是否通過(guò)校驗(yàn),并將未通過(guò)校驗(yàn)的參數(shù)進(jìn)行異常處理。
5.如權(quán)利要求3所述的參數(shù)校驗(yàn)方法,其特征在于,在記錄參數(shù)校驗(yàn)代碼的生成過(guò)程,以生成對(duì)應(yīng)的說(shuō)明文檔的步驟中:
所述說(shuō)明文檔,用于記錄各類(lèi)參數(shù)的名稱(chēng)、所述校驗(yàn)優(yōu)先級(jí)、代碼生成時(shí) 間、代碼修改時(shí)間、代碼路徑、以及編譯時(shí)間。
6.如權(quán)利要求1所述的參數(shù)校驗(yàn)方法,其特征在于,在定義三類(lèi)不同校驗(yàn)優(yōu)先級(jí)的參數(shù),包括:第一類(lèi)參數(shù)、第二類(lèi)參數(shù)、以及第三類(lèi)參數(shù)的步驟中:
定義第一類(lèi)參數(shù)的校驗(yàn)優(yōu)先級(jí)高于第二類(lèi)參數(shù),第二類(lèi)參數(shù)的優(yōu)先級(jí)高于第三類(lèi)參數(shù),其中,第一類(lèi)參數(shù)是必需校驗(yàn)的,第二類(lèi)參數(shù)是可選擇是否校驗(yàn)的,第三類(lèi)參數(shù)是無(wú)需校驗(yàn)的。
7.如權(quán)利要求6所述的參數(shù)校驗(yàn)方法,其特征在于,在根據(jù)所述校驗(yàn)優(yōu)先級(jí),將所述參數(shù)配置文件進(jìn)行語(yǔ)法轉(zhuǎn)換以生成參數(shù)校驗(yàn)代碼的步驟中:
利用C++中的宏定義,將所述參數(shù)配置文件中所述第一類(lèi)參數(shù)和第二類(lèi)參數(shù)進(jìn)行語(yǔ)法轉(zhuǎn)換,以生成參數(shù)校驗(yàn)代碼。
8.一種參數(shù)校驗(yàn)系統(tǒng),其特征在于,包括:
配置文件創(chuàng)建模塊,用于創(chuàng)建參數(shù)配置文件,并定義三類(lèi)不同校驗(yàn)優(yōu)先級(jí)的參數(shù),包括:第一類(lèi)參數(shù)、第二類(lèi)參數(shù)、以及第三類(lèi)參數(shù);
代碼生成模塊,用于根據(jù)所述校驗(yàn)優(yōu)先級(jí),將所述參數(shù)配置文件進(jìn)行語(yǔ)法轉(zhuǎn)換以生成參數(shù)校驗(yàn)代碼;以及
文檔生成模塊,用于記錄參數(shù)校驗(yàn)代碼的生成過(guò)程,以生成對(duì)應(yīng)的說(shuō)明文檔。
9.如權(quán)利要求8所述的參數(shù)校驗(yàn)系統(tǒng),其特征在于,還包括:
配置文件修改模塊,用于接收所述參數(shù)配置文件的修改參數(shù),并記錄修改位置;
代碼修改模塊,用于將所述修改參數(shù)按照所述校驗(yàn)優(yōu)先級(jí)生成新的參數(shù)代碼,并替換所述修改位置所對(duì)應(yīng)的原參數(shù)校驗(yàn)代碼;以及
文檔修改模塊,用于記錄替換過(guò)程以生成新的說(shuō)明文檔。
10.如權(quán)利要求8或9所述的參數(shù)校驗(yàn)系統(tǒng),其特征在于,還包括:
代碼執(zhí)行模塊,用于將所述校驗(yàn)代碼進(jìn)行編譯和執(zhí)行;以及
結(jié)果獲取模塊,用于獲取參數(shù)校驗(yàn)的執(zhí)行結(jié)果。
11.如權(quán)利要求10所述的參數(shù)校驗(yàn)系統(tǒng),其特征在于,還包括:
處理模塊,用于判斷所述執(zhí)行結(jié)果是否通過(guò)校驗(yàn),并將未通過(guò)校驗(yàn)的參數(shù)進(jìn)行異常處理。
12.如權(quán)利要求10所述的參數(shù)校驗(yàn)系統(tǒng),其特征在于所述文檔生成模塊中的所述說(shuō)明文檔,用于記錄各類(lèi)參數(shù)的名稱(chēng)、所述校驗(yàn)優(yōu)先級(jí)、代碼生成時(shí)間、代碼修改時(shí)間、代碼路徑、以及編譯時(shí)間。
13.如權(quán)利要求8所述的參數(shù)校驗(yàn)系統(tǒng),其特征在于,所述配置文件創(chuàng)建模塊,具體用于:定義第一類(lèi)參數(shù)的校驗(yàn)優(yōu)先級(jí)高于第二類(lèi)參數(shù),第二類(lèi)參數(shù)的優(yōu)先級(jí)高于第三類(lèi)參數(shù),其中,第一類(lèi)參數(shù)是必需校驗(yàn)的,第二類(lèi)參數(shù)是可選擇是否校驗(yàn)的,第三類(lèi)參數(shù)是無(wú)需校驗(yàn)的。
14.如權(quán)利要求13所述的參數(shù)校驗(yàn)方法,其特征在于,所述代碼生成模塊,具體用于:利用C++中的宏定義,將所述參數(shù)配置文件中所述第一類(lèi)參數(shù)和第二類(lèi)參數(shù)進(jìn)行語(yǔ)法轉(zhuǎn)換,以生成參數(shù)校驗(yàn)代碼。