本發(fā)明涉及火箭測(cè)發(fā)控制技術(shù),尤其涉及一種測(cè)試流程選擇樹的控制方法及裝置。
背景技術(shù):
在航天領(lǐng)域中,測(cè)發(fā)控軟件是測(cè)發(fā)控制系統(tǒng)地面軟件中較為重要的軟件配置項(xiàng)之一,主要負(fù)責(zé)對(duì)火箭的測(cè)試和發(fā)射流程進(jìn)行控制。例如,在對(duì)火箭進(jìn)行測(cè)試流程控制時(shí),通常采用測(cè)試流程選擇樹的方式對(duì)火箭的具體測(cè)試項(xiàng)目及每個(gè)所述測(cè)試項(xiàng)目中所含的測(cè)試條目進(jìn)行選擇。
目前,在對(duì)火箭進(jìn)行測(cè)試流程控制時(shí),測(cè)試流程選擇樹中的每個(gè)測(cè)試項(xiàng)目均可以自由展開,從而使得其中所含的詳細(xì)的測(cè)試條目一覽無余??梢姡F(xiàn)有測(cè)發(fā)控軟件所采用的測(cè)試流程選擇樹將火箭測(cè)試的整個(gè)執(zhí)行順序和邏輯完全展現(xiàn)出來,保密性較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種測(cè)試流程選擇樹的控制方法及裝置,以實(shí)現(xiàn)提高測(cè)試流程選擇樹的保密性的效果。
第一方面,本發(fā)明提供了一種測(cè)試流程選擇樹的控制方法,包括:
限制測(cè)發(fā)控軟件中測(cè)試流程選擇樹的最大展開限度至測(cè)試項(xiàng)目一層;
獲取火箭的實(shí)時(shí)測(cè)試狀態(tài);
根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼;
將所述解除限制動(dòng)態(tài)密碼傳輸至所述測(cè)發(fā)控軟件,以解除對(duì)所述最大展開限度的限制。
進(jìn)一步地,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,包括:
當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼。
進(jìn)一步地,生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,包括:
獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字;
將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù);
將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼。
進(jìn)一步地,
獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,包括:獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,所述十進(jìn)制數(shù)字由高位到低位依次為年信息數(shù)字、月信息數(shù)字、日信息數(shù)字、以及星期信息數(shù)字,所述年信息數(shù)字的位數(shù)為四位、所述月信息數(shù)字的位數(shù)為兩位、所述日信息數(shù)字的位數(shù)為兩位、以及所述星期信息數(shù)字為兩位,其中,星期日用07表示;
將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),包括:將所述十進(jìn)制數(shù)字作為被除數(shù),以37為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),所述余數(shù)大于等于0且小于等于36;
將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,包括:將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,其中,當(dāng)所述余數(shù)大于等于0且小于等于9時(shí),所述余數(shù)與所述解除限制動(dòng)態(tài)密碼數(shù)值相同,當(dāng)所述余數(shù)大于等于10且小于等于35時(shí),所述解除限制動(dòng)態(tài)密碼為26個(gè)英文字母,且所述余數(shù)與所述解除限制動(dòng)態(tài)密碼一一順次對(duì)應(yīng),當(dāng)所述余數(shù)為36時(shí),所述解除限制動(dòng)態(tài)密碼為0。
進(jìn)一步地,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,還包括:
當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),顯示異常測(cè)試的故障信息。
進(jìn)一步地,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,還包括:
當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)恢復(fù)正常時(shí),恢復(fù)對(duì)所述最大展開限度的限制。
第二方面,本發(fā)明還提供了一種測(cè)試流程選擇樹的控制裝置,該控制裝置包括:
限制模塊,用于限制測(cè)發(fā)控軟件中測(cè)試流程選擇樹的最大展開限度至測(cè)試項(xiàng)目一層;
獲取模塊,用于獲取火箭的實(shí)時(shí)測(cè)試狀態(tài);
生成模塊,用于根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼;
控制模塊,用于將所述解除限制動(dòng)態(tài)密碼傳輸至所述測(cè)發(fā)控軟件,以解除對(duì)所述最大展開限度的限制。
進(jìn)一步地,所述生成模塊包括:
密碼生成子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼。
進(jìn)一步地,所述密碼生成子模塊包括:
日期信息獲取單元,用于獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字;
計(jì)算單元,用于將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù);
映射單元,用于將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼。
進(jìn)一步地,
所述日期信息獲取單元包括:日期信息獲取子單元,用于獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,所述十進(jìn)制數(shù)字由高位到低位依次為年信息數(shù)字、月信息數(shù)字、日信息數(shù)字、以及星期信息數(shù)字,所述年信息數(shù)字的位數(shù)為四位、所述月信息數(shù)字的位數(shù)為兩位、所述日信息數(shù)字的位數(shù)為兩位、以及所述星期信息數(shù)字為兩位,其中,星期日用07表示;
所述計(jì)算單元包括:計(jì)算子單元,用于將所述十進(jìn)制數(shù)字作為被除數(shù),以37為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),所述余數(shù)大于等于0且小于等于36;
所述映射單元包括:映射子單元,用于將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,其中,當(dāng)所述余數(shù)大于等于0且小于等于9時(shí),所述余數(shù)與所述解除限制動(dòng)態(tài)密碼數(shù)值相同,當(dāng)所述余數(shù)大于等于10且小于等于35時(shí),所述解除限制動(dòng)態(tài)密碼為26個(gè)英文字母,且所述余數(shù)與所述解除限制動(dòng)態(tài)密碼一一順次對(duì)應(yīng),當(dāng)所述余數(shù)為36時(shí),所述解除限制動(dòng)態(tài)密碼為0。
進(jìn)一步地,所述生成模塊還包括:
顯示子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),顯示異常測(cè)試的故障信息。
進(jìn)一步地,所述生成模塊還包括:
恢復(fù)子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)恢復(fù)正常時(shí),恢復(fù)對(duì)所述最大展開限度的限制。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下有益效果:
(1)、本發(fā)明通過限制測(cè)試流程選擇樹的最大展開限度,根據(jù)火箭的實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,以解除對(duì)所述最大展開限度的限制,解決了現(xiàn)有測(cè)試流程選擇樹保密性較差的問題。
(2)、本發(fā)明實(shí)現(xiàn)了提高測(cè)試流程選擇樹保密性的效果。
附圖說明
圖1是本發(fā)明實(shí)施例一中的一種測(cè)試流程選擇樹的控制方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的一種測(cè)試流程選擇樹的控制裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1是本發(fā)明實(shí)施例一中的一種測(cè)試流程選擇樹的控制方法的流程圖,本實(shí)施例可適用于需要對(duì)測(cè)發(fā)控軟件的測(cè)試流程選擇樹進(jìn)行控制的情況,該方法可以由測(cè)試流程選擇樹的控制裝置來執(zhí)行,其中該裝置可以由軟件和/或硬件實(shí)現(xiàn),該裝置可集成于測(cè)發(fā)控制系統(tǒng)的控制主機(jī)中。參考圖1,本實(shí)施例提供的測(cè)試流程選擇樹的控制方法具體可以包括如下步驟:
s110、限制測(cè)發(fā)控軟件中測(cè)試流程選擇樹的最大展開限度至測(cè)試項(xiàng)目一層。
具體的,所述測(cè)發(fā)控軟件的測(cè)試流程選擇樹采用樹形目錄結(jié)構(gòu)。例如,所述測(cè)試流程選擇樹可包含多個(gè)測(cè)試項(xiàng)目,若測(cè)試項(xiàng)目一層作為父目錄,每個(gè)所述測(cè)試項(xiàng)目又可以包含若干個(gè)測(cè)試條目,則所述若干個(gè)測(cè)試條目即作為子目錄與所屬父目錄相對(duì)應(yīng)。當(dāng)然,所述子目錄下,還可以包含若干個(gè)下一級(jí)的測(cè)試條目。本實(shí)施例中,當(dāng)火箭處于正常測(cè)試狀態(tài)下時(shí),將所述測(cè)試流程選擇樹的最大展開限度限制在測(cè)試項(xiàng)目一層,即每個(gè)所述測(cè)試項(xiàng)目均不能被展開,從而,對(duì)應(yīng)于所述測(cè)試項(xiàng)目的所述測(cè)試條目便無法展現(xiàn)出來。
s120、獲取火箭的實(shí)時(shí)測(cè)試狀態(tài)。
具體的,所述火箭的測(cè)試狀態(tài)包括測(cè)試正常和測(cè)試異常兩種。當(dāng)所述測(cè)試狀態(tài)為測(cè)試正常時(shí),表明火箭的測(cè)試工作未發(fā)生任何故障;當(dāng)所述測(cè)試狀態(tài)為測(cè)試異常時(shí),表明火箭的測(cè)試工作已發(fā)生故障。本實(shí)施例中,需獲取火箭的實(shí)時(shí)測(cè)試狀態(tài),以及時(shí)獲知火箭處于測(cè)試正常狀態(tài),還是處于測(cè)試異常狀態(tài)。
s130、根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼。
可選的,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,包括:當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼;當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試正常時(shí),不生成所述解除限制動(dòng)態(tài)密碼。具體的,生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,可以包括:
獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字。進(jìn)一步地,獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,可以包括:獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,所述十進(jìn)制數(shù)字由高位到低位依次為年信息數(shù)字、月信息數(shù)字、日信息數(shù)字、以及星期信息數(shù)字,所述年信息數(shù)字的位數(shù)為四位、所述月信息數(shù)字的位數(shù)為兩位、所述日信息數(shù)字的位數(shù)為兩位、以及所述星期信息數(shù)字為兩位,其中,星期日用07表示。
例如,若發(fā)生異常測(cè)試的日期信息為2017年1月13日,星期五,則所述日期信息組合成的十進(jìn)制數(shù)字即為2017011305;若發(fā)生異常測(cè)試的日期信息為2017年1月15日,星期日,則所述日期信息組合成的十進(jìn)制數(shù)字即為2017011507。
將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù)。進(jìn)一步地,將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),可以包括:將所述十進(jìn)制數(shù)字作為被除數(shù),以37為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),所述余數(shù)大于等于0且小于等于36。
例如,若所述日期信息組合成的十進(jìn)制數(shù)字即為2017011305,則將十進(jìn)制數(shù)字2017011305作為被除數(shù),以37為除數(shù),計(jì)算被除數(shù)2017011305與除數(shù)37相除所得的余數(shù)為2。
將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼。進(jìn)一步地,將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,可以包括:將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,其中,當(dāng)所述余數(shù)大于等于0且小于等于9時(shí),所述余數(shù)與所述解除限制動(dòng)態(tài)密碼數(shù)值相同,當(dāng)所述余數(shù)大于等于10且小于等于35時(shí),所述解除限制動(dòng)態(tài)密碼為26個(gè)英文字母,且所述余數(shù)與所述解除限制動(dòng)態(tài)密碼一一順次對(duì)應(yīng),當(dāng)所述余數(shù)為36時(shí),所述解除限制動(dòng)態(tài)密碼為0。
例如,若所述余數(shù)為5,則映射生成所述解除限制動(dòng)態(tài)密碼即為5;若所述余數(shù)為13,則映射生成所述解除限制動(dòng)態(tài)密碼即為d;若所述余數(shù)為35,則映射生成所述解除限制動(dòng)態(tài)密碼即為z;若所述余數(shù)為36,則映射生成所述解除限制動(dòng)態(tài)密碼即為0。因此,被除數(shù)2017011305與除數(shù)37相除所得的余數(shù)2映射生成的所述解除限制動(dòng)態(tài)密碼即為2。
可選的,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,還包括:當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),顯示異常測(cè)試的故障信息。具體的,所述故障信息可以包括故障發(fā)生的時(shí)間、位置以及故障類型等。
可選的,根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,還包括:當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)恢復(fù)正常時(shí),恢復(fù)對(duì)所述最大展開限度的限制。具體的,當(dāng)火箭的實(shí)時(shí)測(cè)試狀態(tài)由測(cè)試異?;謴?fù)至測(cè)試正常時(shí),恢復(fù)對(duì)所述最大展開限度的限制。
s140、將所述解除限制動(dòng)態(tài)密碼傳輸至所述測(cè)發(fā)控軟件,以解除對(duì)所述最大展開限度的限制。
具體的,將所述解除限制動(dòng)態(tài)密碼傳輸至所述測(cè)發(fā)控軟件,便可解除對(duì)所述最大展開限度的限制。所述測(cè)試流程選擇樹的最大展開限度被解除限制后,所述測(cè)試項(xiàng)目下的詳細(xì)測(cè)試條目即可展現(xiàn)出來,進(jìn)而可根據(jù)實(shí)際需要選擇某些測(cè)試條目。
本實(shí)施例的技術(shù)方案通過限制測(cè)試流程選擇樹的最大展開限度,根據(jù)火箭的實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼,以解除對(duì)所述最大展開限度的限制,解決了現(xiàn)有測(cè)試流程選擇樹保密性較差的問題,實(shí)現(xiàn)了提高測(cè)試流程選擇樹保密性的效果。
實(shí)施例二
圖2是本發(fā)明實(shí)施例二中的一種測(cè)試流程選擇樹的控制裝置的結(jié)構(gòu)圖,本實(shí)施例可適用于需要對(duì)測(cè)發(fā)控軟件的測(cè)試流程選擇樹進(jìn)行控制的情況。參考圖2,本實(shí)施例提供的測(cè)試流程選擇樹的控制裝置具體可以如下:
限制模塊210,用于限制測(cè)發(fā)控軟件中測(cè)試流程選擇樹的最大展開限度至測(cè)試項(xiàng)目一層;
獲取模塊220,用于獲取火箭的實(shí)時(shí)測(cè)試狀態(tài);
生成模塊230,用于根據(jù)所述實(shí)時(shí)測(cè)試狀態(tài),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼;
控制模塊240,用于將所述解除限制動(dòng)態(tài)密碼傳輸至所述測(cè)發(fā)控軟件,以解除對(duì)所述最大展開限度的限制。
可選的,所述生成模塊包括:
密碼生成子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),生成對(duì)所述最大展開限度的解除限制動(dòng)態(tài)密碼。
可選的,所述密碼生成子模塊包括:
日期信息獲取單元,用于獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字;
計(jì)算單元,用于將所述十進(jìn)制數(shù)字作為被除數(shù),以設(shè)定值為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù);
映射單元,用于將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼。
可選的,
所述日期信息獲取單元包括:日期信息獲取子單元,用于獲取發(fā)生異常測(cè)試的日期信息,所述日期信息組合成十進(jìn)制數(shù)字,所述十進(jìn)制數(shù)字由高位到低位依次為年信息數(shù)字、月信息數(shù)字、日信息數(shù)字、以及星期信息數(shù)字,所述年信息數(shù)字的位數(shù)為四位、所述月信息數(shù)字的位數(shù)為兩位、所述日信息數(shù)字的位數(shù)為兩位、以及所述星期信息數(shù)字為兩位,其中,星期日用07表示;
所述計(jì)算單元包括:計(jì)算子單元,用于將所述十進(jìn)制數(shù)字作為被除數(shù),以37為除數(shù),計(jì)算所述被除數(shù)與所述除數(shù)相除所得的余數(shù),所述余數(shù)大于等于0且小于等于36;
所述映射單元包括:映射子單元,用于將所述余數(shù)映射生成所述解除限制動(dòng)態(tài)密碼,其中,當(dāng)所述余數(shù)大于等于0且小于等于9時(shí),所述余數(shù)與所述解除限制動(dòng)態(tài)密碼數(shù)值相同,當(dāng)所述余數(shù)大于等于10且小于等于35時(shí),所述解除限制動(dòng)態(tài)密碼為26個(gè)英文字母,且所述余數(shù)與所述解除限制動(dòng)態(tài)密碼一一順次對(duì)應(yīng),當(dāng)所述余數(shù)為36時(shí),所述解除限制動(dòng)態(tài)密碼為0。
可選的,所述生成模塊還包括:
顯示子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)為測(cè)試異常時(shí),顯示異常測(cè)試的故障信息。
可選的,所述生成模塊還包括:
恢復(fù)子模塊,用于當(dāng)所述實(shí)時(shí)測(cè)試狀態(tài)恢復(fù)正常時(shí),恢復(fù)對(duì)所述最大展開限度的限制。
本實(shí)施例提供的測(cè)試流程選擇樹的控制裝置,與本發(fā)明任意實(shí)施例所提供的測(cè)試流程選擇樹的控制方法屬于同一發(fā)明構(gòu)思,可執(zhí)行本發(fā)明任意實(shí)施例所提供的測(cè)試流程選擇樹的控制方法,具備執(zhí)行測(cè)試流程選擇樹的控制方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例提供的測(cè)試流程選擇樹的控制方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。