專利名稱:一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種衛(wèi)星自動(dòng)化測(cè)試系統(tǒng),特別是一種衛(wèi)星自動(dòng)化測(cè)試框架系 統(tǒng),可在框架系統(tǒng)的基礎(chǔ)上開(kāi)發(fā)適合不同衛(wèi)星的自動(dòng)化測(cè)試系統(tǒng)。
技術(shù)背景隨著科技發(fā)展水平不斷提升,衛(wèi)星發(fā)射水平直線上升,衛(wèi)星種類的劃分逐 漸細(xì)致、功能更是各不相同,新技術(shù)逐步應(yīng)用于衛(wèi)星測(cè)試領(lǐng)域,針對(duì)衛(wèi)星測(cè)試 的設(shè)備也是不斷的更新和發(fā)展,使得一批老舊設(shè)備不斷的被更新取代,這就更 考驗(yàn)了衛(wèi)星測(cè)試系統(tǒng)的通用性能。現(xiàn)有的衛(wèi)星自動(dòng)測(cè)試系統(tǒng)大多是自成一體的封閉結(jié)構(gòu)體系,通常為針對(duì)特 定設(shè)備、特定衛(wèi)星建立的測(cè)試系統(tǒng),存在應(yīng)變能力差、適用性能不高的缺點(diǎn), 一套測(cè)試系統(tǒng)只滿足其針對(duì)的一顆衛(wèi)星而設(shè)置,并且在設(shè)備更新時(shí),更存在由 于設(shè)備更換而使系統(tǒng)無(wú)法使用的問(wèn)題。目前的衛(wèi)星測(cè)試系統(tǒng)因?yàn)樵O(shè)備和衛(wèi)星的 不同而各有所別,測(cè)試系統(tǒng)冗多而繁雜,在衛(wèi)星測(cè)試系統(tǒng)的設(shè)計(jì)和建立上通常 要花費(fèi)很多人力物力,之后熟悉系統(tǒng)使用更是花費(fèi)測(cè)試人員很多時(shí)間,測(cè)試系 統(tǒng)軟/硬件結(jié)構(gòu)所缺乏的通用性和標(biāo)準(zhǔn)化,使系統(tǒng)無(wú)法滿足標(biāo)準(zhǔn)、統(tǒng)一的要求, 這樣增加的使用和維護(hù)費(fèi)用十分可觀,并且還會(huì)降低測(cè)試系統(tǒng)間的互操作性, 測(cè)試效率比較低。 發(fā)明內(nèi)容本發(fā)明的技術(shù)解決問(wèn)題是克服現(xiàn)有技術(shù)的不足,提供一種衛(wèi)星自動(dòng)化測(cè) 試框架系統(tǒng),可在測(cè)試框架系統(tǒng)的基礎(chǔ)上開(kāi)發(fā)適合不同衛(wèi)星的自動(dòng)化測(cè)試系統(tǒng), 具有通用化、標(biāo)準(zhǔn)化、模塊化的特點(diǎn),從而降低了開(kāi)發(fā)及維護(hù)成本。本發(fā)明的技術(shù)解決方案是 一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng)包括測(cè)試模型定 義模塊、測(cè)試調(diào)度管理模塊和測(cè)試執(zhí)行控制模塊;測(cè)試模型定義模塊完成衛(wèi)星測(cè)試內(nèi)容的定義,并將定義好的測(cè)試內(nèi)容保存在數(shù)據(jù)庫(kù)中;測(cè)試調(diào)度管理模塊包括顯示界面、解析器、執(zhí)行引擎、運(yùn)行服務(wù)單元,解 析器將數(shù)據(jù)庫(kù)中的測(cè)試內(nèi)容解析成執(zhí)行引擎可識(shí)別的指令,通過(guò)軟總線傳送至 執(zhí)行引擎,執(zhí)行引擎將可識(shí)別的指令轉(zhuǎn)化為可執(zhí)行的測(cè)試指令,通過(guò)軟總線傳 送至運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元將可執(zhí)行測(cè)試指令的執(zhí)行過(guò)程顯示在顯示界 面上,并通過(guò)軟總線將可執(zhí)行的測(cè)試指令發(fā)送至測(cè)試執(zhí)行控制模塊;測(cè)試執(zhí)行控制模塊包括測(cè)試數(shù)據(jù)庫(kù)、資源管理器和測(cè)試設(shè)備驅(qū)動(dòng),資源管 理器通過(guò)軟總線與運(yùn)行服務(wù)單元相連,將可執(zhí)行的測(cè)試指令發(fā)送到測(cè)試設(shè)備驅(qū) 動(dòng),測(cè)試設(shè)備驅(qū)動(dòng)實(shí)現(xiàn)測(cè)試設(shè)備的控制,測(cè)試設(shè)備驅(qū)動(dòng)采集測(cè)試設(shè)備的反饋信 息并通過(guò)資源管理器將測(cè)試反饋信息回傳至運(yùn)行服務(wù)單元,測(cè)試數(shù)據(jù)庫(kù)保存運(yùn) 行服務(wù)單元傳送的測(cè)試反饋信息和參數(shù)判據(jù)表,運(yùn)行服務(wù)單元讀取測(cè)試數(shù)據(jù)庫(kù) 中與可執(zhí)行的測(cè)試指令相應(yīng)的參數(shù)判據(jù)表,并將參數(shù)判據(jù)表與測(cè)試反饋信息進(jìn) 行比對(duì),自動(dòng)得出是否繼續(xù)執(zhí)行下一指令的判定。所述的測(cè)試模型定義模塊將測(cè)試內(nèi)容劃分為指令定義、參數(shù)定義、規(guī)則設(shè) 計(jì)和判據(jù)設(shè)計(jì),測(cè)試模型定義模塊將測(cè)試內(nèi)容中的測(cè)試指令和測(cè)試參數(shù)按照用 戶的使用要求進(jìn)行定義,在定義了測(cè)試指令和參數(shù)的基礎(chǔ)上,對(duì)定義的測(cè)試指 令進(jìn)行編輯組合進(jìn)行測(cè)試規(guī)則的設(shè)計(jì),并根據(jù)定義的測(cè)試參數(shù)進(jìn)行參數(shù)判據(jù)的 設(shè)計(jì),然后將完成的測(cè)試規(guī)則和參數(shù)判據(jù)以數(shù)據(jù)庫(kù)文件的形式保存在數(shù)據(jù)庫(kù)中。所述的解析器將數(shù)據(jù)庫(kù)文件中的測(cè)試內(nèi)容解析出來(lái),按照測(cè)試指令所屬的 設(shè)備、測(cè)試指令涉及的操作、測(cè)試指令相關(guān)參數(shù)、測(cè)試指令執(zhí)行條件、測(cè)試指 令邏輯節(jié)點(diǎn)進(jìn)行分類逐條存放后傳送至執(zhí)行引擎。所述的執(zhí)行引擎對(duì)解析器解析出來(lái)的測(cè)試指令相關(guān)信息打包,按照測(cè)試指 令邏輯節(jié)點(diǎn)順序排列,逐一送入運(yùn)行服務(wù)中。所述的運(yùn)行服務(wù)將測(cè)試指令相關(guān)信息傳送至資源管理器,同時(shí)將測(cè)試指令 相關(guān)信息顯示在顯示界面中,使測(cè)試人員能夠?qū)崟r(shí)監(jiān)視測(cè)試過(guò)程,當(dāng)測(cè)試設(shè)備回饋信息傳回時(shí),運(yùn)行服務(wù)單元將測(cè)試數(shù)據(jù)庫(kù)中的參數(shù)判據(jù)與測(cè)試設(shè)備回饋信 息進(jìn)行對(duì)比,判斷是否接收?qǐng)?zhí)行引擎送入的下一條測(cè)試指令相關(guān)信息。本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點(diǎn)在于本發(fā)明面向框架系統(tǒng)的編程方法提高 了軟件的開(kāi)發(fā)效率,本發(fā)明設(shè)計(jì)的框架系統(tǒng)具有可復(fù)用、可定制的特點(diǎn),可在 測(cè)試框架系統(tǒng)的基礎(chǔ)上開(kāi)發(fā)適合不同衛(wèi)星的自動(dòng)化測(cè)試系統(tǒng),為特定應(yīng)用領(lǐng)域 的開(kāi)發(fā)提供了一個(gè)統(tǒng)一、快捷、可繼承的軟件基礎(chǔ)平臺(tái),使整個(gè)衛(wèi)星自動(dòng)化測(cè) 試環(huán)境軟件平臺(tái)有一個(gè)通用的、可擴(kuò)展的、靈活的體系架構(gòu),支持多種測(cè)試才莫 式設(shè)計(jì)功能,用戶只需在測(cè)試模型定義模塊中將所要進(jìn)行的測(cè)試內(nèi)容按照一定 的規(guī)則進(jìn)行定義即可,測(cè)試調(diào)度管理模塊和測(cè)試執(zhí)行控制模塊會(huì)自動(dòng)將所要進(jìn) 行的測(cè)試內(nèi)容進(jìn)行解析判斷,從而自動(dòng)完成衛(wèi)星自動(dòng)化測(cè)試任務(wù),從而提高了 工作效率,適用性強(qiáng),降低了開(kāi)發(fā)和維護(hù)成本。
圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明測(cè)試模型定義模塊的結(jié)構(gòu)圖;圖3為本發(fā)明測(cè)試調(diào)度管理才莫塊的結(jié)構(gòu)圖;圖4為本發(fā)明測(cè)試執(zhí)行控制模塊的結(jié)構(gòu)圖;圖5為本發(fā)明的工作流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)地描述如圖1所示,本發(fā)明按照功能模塊劃分可分為測(cè)試模型定義模塊、測(cè)試調(diào)度管理模塊和測(cè)試執(zhí)行控制模塊三部分;測(cè)試模型定義模塊完成衛(wèi)星測(cè)試內(nèi)容的定義,并將定義好的測(cè)試內(nèi)容保存在數(shù)據(jù)庫(kù)中;測(cè)試調(diào)度管理模塊包括顯示界面、解析器、執(zhí)行引擎、運(yùn)行服務(wù)單元,解 析器將數(shù)據(jù)庫(kù)中的測(cè)試內(nèi)容解析成執(zhí)行引擎可識(shí)別的指令,通過(guò)軟總線傳送至 執(zhí)行引擎,執(zhí)行引擎將可識(shí)別的指令轉(zhuǎn)化為可執(zhí)行的測(cè)試指令,通過(guò)軟總線傳送至運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元將可執(zhí)行測(cè)試指令的執(zhí)行過(guò)程顯示在顯示界面上,并通過(guò)軟總線將可執(zhí)行的測(cè)試指令發(fā)送至測(cè)試執(zhí)行控制模塊;測(cè)試執(zhí)行控制模塊包括測(cè)試數(shù)據(jù)庫(kù)、資源管理器和測(cè)試設(shè)備驅(qū)動(dòng),資源管 理器通過(guò)軟總線與運(yùn)行服務(wù)單元相連,將可執(zhí)行的測(cè)試指令發(fā)送到測(cè)試設(shè)備驅(qū) 動(dòng),測(cè)試設(shè)備驅(qū)動(dòng)實(shí)現(xiàn)測(cè)試設(shè)備的控制,測(cè)試設(shè)備驅(qū)動(dòng)采集測(cè)試設(shè)備的反饋信 息并通過(guò)資源管理器將測(cè)試反饋信息回傳至運(yùn)行服務(wù)單元,測(cè)試數(shù)據(jù)庫(kù)保存運(yùn) 行服務(wù)單元傳送的測(cè)試反饋信息和參數(shù)判據(jù)表,運(yùn)行服務(wù)單元讀取測(cè)試數(shù)據(jù)庫(kù) 中與可執(zhí)行的測(cè)試指令相應(yīng)的參數(shù)判據(jù)表,并將參數(shù)判據(jù)表與測(cè)試反饋信息進(jìn) 行比對(duì),自動(dòng)得出是否繼續(xù)執(zhí)行下一指令的判定。如圖2所示,測(cè)試模型定義模塊是衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng)的自定義單元, 在該模塊中可以定義衛(wèi)星進(jìn)行自動(dòng)化測(cè)試所需要的測(cè)試內(nèi)容,使用者根據(jù)特定 的測(cè)試要求對(duì)測(cè)試內(nèi)容進(jìn)行定義并形成定制模塊存入數(shù)據(jù)庫(kù)中以實(shí)現(xiàn)某種具體 的功能。測(cè)試模塊定義模塊按功能將測(cè)試內(nèi)容劃分為指令定義、參數(shù)定義、規(guī) 則設(shè)計(jì)和判據(jù)設(shè)計(jì),定義的指令包括自動(dòng)化測(cè)試系統(tǒng)具體執(zhí)行的設(shè)備指令和遙 控指令,其中設(shè)備指令是指直接發(fā)送給地面設(shè)備的指令,遙控指令是指發(fā)送至 遙控前端對(duì)衛(wèi)星進(jìn)行控制的指令;定義的參數(shù)是與測(cè)試指令相關(guān)的設(shè)備參數(shù)和 遙測(cè)參數(shù);規(guī)則設(shè)計(jì)是指測(cè)試過(guò)程中按一定邏輯排列的測(cè)試指令組成的測(cè)試流 程;判據(jù)設(shè)計(jì)是指測(cè)試過(guò)程中在指令發(fā)送前后對(duì)于相關(guān)設(shè)備參數(shù)和遙測(cè)參數(shù)進(jìn) 行判斷的依據(jù),從而確定自動(dòng)化執(zhí)行能否繼續(xù)執(zhí)行下去。在使用該框架系統(tǒng)時(shí), 首先在測(cè)試模型定義模塊中對(duì)測(cè)試內(nèi)容中的測(cè)試指令和測(cè)試參數(shù)按照用戶的使 用要求進(jìn)行定義,在定義了指令和參數(shù)的基礎(chǔ)上,對(duì)測(cè)試指令進(jìn)行編輯組合完 成測(cè)試規(guī)則的設(shè)計(jì),并根據(jù)定義的參數(shù)完成參數(shù)判據(jù)的設(shè)計(jì),最后,設(shè)計(jì)完成 后的測(cè)試規(guī)則和參數(shù)判據(jù)形成定制模塊以數(shù)據(jù)庫(kù)文件的形式保存在數(shù)據(jù)庫(kù)中。如圖3所示,測(cè)試調(diào)度管理模塊是測(cè)試框架系統(tǒng)的運(yùn)行調(diào)度部分,測(cè)試調(diào) 度管理模塊由顯示界面、解析器、執(zhí)行引擎和運(yùn)行服務(wù)單元組成,使用者通過(guò) 顯示界面對(duì)自動(dòng)化測(cè)試的過(guò)程進(jìn)行實(shí)時(shí)監(jiān)控,使用者通過(guò)觀察顯示界面監(jiān)視測(cè)試全部過(guò)程,并通過(guò)顯示界面對(duì)測(cè)試進(jìn)程進(jìn)行控制和管理。解析器主要完成對(duì) 數(shù)據(jù)庫(kù)文件的解析和翻譯,解析器將數(shù)據(jù)庫(kù)文件中的測(cè)試內(nèi)容解析出來(lái),按照 測(cè)試指令所屬的設(shè)備、測(cè)試指令涉及的操作、測(cè)試指令相關(guān)參數(shù)、測(cè)試指令執(zhí) 行條件、測(cè)試指令邏輯節(jié)點(diǎn)進(jìn)行分類逐條存放后傳送至執(zhí)行引擎。執(zhí)行引擎對(duì) 解析器解析出來(lái)的測(cè)試指令相關(guān)信息打包,按照測(cè)試指令邏輯節(jié)點(diǎn)順序排列, 逐一推入運(yùn)行服務(wù)中。運(yùn)行服務(wù)將測(cè)試指令相關(guān)信息傳送至資源管理器,同時(shí)將指令相關(guān)信息顯示在顯示界面中,使測(cè)試人員能夠?qū)崟r(shí)監(jiān)^L測(cè)試過(guò)程,當(dāng)測(cè) 試設(shè)備回饋信息傳回時(shí),運(yùn)行服務(wù)單元將測(cè)試數(shù)據(jù)庫(kù)中的參數(shù)判據(jù)與回饋信息 進(jìn)行對(duì)比,判斷是否接收?qǐng)?zhí)行引擎送入的下一條指令信息。如圖4所示,測(cè)試執(zhí)行控制模塊是測(cè)試框架系統(tǒng)的重要組成部分,測(cè)試執(zhí) 行控制模塊分為資源管理器、測(cè)試數(shù)據(jù)庫(kù)和測(cè)試設(shè)備驅(qū)動(dòng),資源管理器通過(guò)軟 總線與測(cè)試調(diào)度管理模塊中的運(yùn)行服務(wù)單元相連,資源管理器識(shí)別指令信息中 設(shè)備信息和操作信息,將可執(zhí)行的測(cè)試指令發(fā)送到測(cè)試設(shè)備驅(qū)動(dòng),測(cè)試設(shè)備驅(qū) 動(dòng)實(shí)現(xiàn)設(shè)備的程控和連接,使測(cè)試設(shè)備根據(jù)可執(zhí)行的測(cè)試指令進(jìn)行狀態(tài)變化; 測(cè)試設(shè)備變化的數(shù)據(jù)為測(cè)試反饋信息,測(cè)試設(shè)備驅(qū)動(dòng)采集測(cè)試反饋信息并通過(guò) 資源管理器將測(cè)試反饋信息回傳至運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元讀取測(cè)試數(shù)據(jù) 庫(kù)中與可執(zhí)行的測(cè)試指令相應(yīng)的參數(shù)判據(jù)表,通過(guò)判據(jù)表與測(cè)試反饋信息的比對(duì),自動(dòng)得出是否繼續(xù)執(zhí)行下一指令的判定。測(cè)試數(shù)據(jù)庫(kù)則從運(yùn)行服務(wù)單元中 得到并保存測(cè)試數(shù)據(jù)結(jié)果。如圖5所示,本發(fā)明的工作過(guò)程如下(1 )將測(cè)試內(nèi)容以數(shù)據(jù)庫(kù)文件形式存儲(chǔ)在數(shù)據(jù)庫(kù)中;(2)通過(guò)解析器調(diào)用數(shù)據(jù)庫(kù)中的測(cè)試內(nèi)容解析出測(cè)試指令送至執(zhí)行引擎, 由執(zhí)行引擎將測(cè)試指令轉(zhuǎn)化成可執(zhí)行的測(cè)試指令,并按照一定的邏輯順序通過(guò) 軟總線傳輸至運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元將可執(zhí)行的測(cè)試指令信息同時(shí)發(fā)送 給顯示界面、測(cè)試數(shù)據(jù)庫(kù)、資源管理器,使用者可通過(guò)顯示界面觀察可執(zhí)行指 令的執(zhí)行情況;(3)資源管理器將可執(zhí)行的測(cè)試指令發(fā)送至測(cè)試設(shè)備驅(qū)動(dòng)進(jìn)行自動(dòng)化測(cè) 試,測(cè)試設(shè)備根據(jù)測(cè)試內(nèi)容進(jìn)行狀態(tài)變化,測(cè)試設(shè)備變化的數(shù)據(jù)為測(cè)試反饋信 息,測(cè)試設(shè)備驅(qū)動(dòng)采集測(cè)試反饋信息并通過(guò)資源管理器將測(cè)試反饋信息回傳至 運(yùn)行服務(wù)單元,運(yùn)行月l務(wù)單元讀取測(cè)試數(shù)據(jù)庫(kù)中與可執(zhí)行的測(cè)試指令相應(yīng)的參 數(shù)判據(jù)表,通過(guò)判據(jù)表與測(cè)試反饋信息的比對(duì),自動(dòng)得出是否繼續(xù)執(zhí)行下一指 令的判定。例如在衛(wèi)星測(cè)試中,首先在模型定義模塊中定義第 一條指令為衰減器電平 降低1dB,第二條指令為讀取AGC電壓,衰減器電平降低1dB指令相應(yīng)的參 數(shù)為接收機(jī)鎖定指示,鎖定指示可以為1或0,分別表示遙測(cè)鎖定和遙測(cè)失鎖, 本例中將判據(jù)表中定義接收機(jī)鎖定指示為1,讀取AGC電壓相應(yīng)的參數(shù)為AGC 電壓值,本例中將判據(jù)表中定義AGC電壓范圍為1~5V。測(cè)試規(guī)則定義衰減器 電平降低1dB為首先執(zhí)行,衰減器電平降低1dB執(zhí)行完畢后執(zhí)行讀取AGC電 壓指令,測(cè)試內(nèi)容以數(shù)據(jù)庫(kù)文件形式保存在數(shù)據(jù)庫(kù)中。解析器從數(shù)據(jù)庫(kù)文件中解析出衰減器電平降低1dB的信息為1、指令設(shè) 備為衰減器;2、指令操作為電平降低1dB; 3、指令判斷條件是鎖定指示為1、 4、指令邏輯節(jié)點(diǎn)為1。解析出讀取AGC電壓的信息為1、指令設(shè)備為接收機(jī); 2、指令操作為讀取AGC電壓;3、指令判斷條件為AGC電壓范圍為1~5v; 4、 指令邏輯節(jié)點(diǎn)為2。解析器將這些數(shù)據(jù)傳輸至執(zhí)行引擎,執(zhí)行引擎接收到指令 信息后按照定義的測(cè)試邏輯將兩條指令先后排列,然后將衰減器電平P爭(zhēng)低1dB 傳送給運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元將該指令信息傳送至資源管理器,將指令 相關(guān)的判據(jù)表傳送至測(cè)試數(shù)據(jù)庫(kù)保存,并將該指令信息傳送給顯示界面,顯示 界面中顯示出當(dāng)前執(zhí)行的指令為衰減器電平降低1dB。資源管理器分辨出指令設(shè)備為衰減器,將指令的具體性操作電平降低1dB 發(fā)送給衰減器的驅(qū)動(dòng),由衰減器驅(qū)動(dòng)控制衰減器執(zhí)行衰減器電平降低1dB的指 令,衰減器執(zhí)行指令后影響接收機(jī)狀態(tài)改變,鎖定指示為1,衰減器驅(qū)動(dòng)讀取 接收機(jī)在指令執(zhí)行后的狀態(tài)信息傳給資源管理器,通過(guò)資源管理器將反饋信息回傳到運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元讀取測(cè)試數(shù)據(jù)庫(kù)中對(duì)應(yīng)于衰減器電平降低 1dB指令的參數(shù)判據(jù)表,根據(jù)判據(jù)表與測(cè)試反饋信息的比對(duì),鎖定指示為1, 從而判定繼續(xù)執(zhí)行下一指令讀取AGC電壓。
權(quán)利要求
1、一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng),其特征在于包括測(cè)試模型定義模塊、測(cè)試調(diào)度管理模塊和測(cè)試執(zhí)行控制模塊;測(cè)試模型定義模塊完成衛(wèi)星測(cè)試內(nèi)容的定義,并將定義好的測(cè)試內(nèi)容保存在數(shù)據(jù)庫(kù)中;測(cè)試調(diào)度管理模塊包括顯示界面、解析器、執(zhí)行引擎、運(yùn)行服務(wù)單元,解析器將數(shù)據(jù)庫(kù)中的測(cè)試內(nèi)容解析成執(zhí)行引擎可識(shí)別的指令,通過(guò)軟總線傳送至執(zhí)行引擎,執(zhí)行引擎將可識(shí)別的指令轉(zhuǎn)化為可執(zhí)行的測(cè)試指令,通過(guò)軟總線傳送至運(yùn)行服務(wù)單元,運(yùn)行服務(wù)單元將可執(zhí)行測(cè)試指令的執(zhí)行過(guò)程顯示在顯示界面上,并通過(guò)軟總線將可執(zhí)行的測(cè)試指令發(fā)送至測(cè)試執(zhí)行控制模塊;測(cè)試執(zhí)行控制模塊包括測(cè)試數(shù)據(jù)庫(kù)、資源管理器和測(cè)試設(shè)備驅(qū)動(dòng),資源管理器通過(guò)軟總線與運(yùn)行服務(wù)單元相連,將可執(zhí)行的測(cè)試指令發(fā)送到測(cè)試設(shè)備驅(qū)動(dòng),測(cè)試設(shè)備驅(qū)動(dòng)實(shí)現(xiàn)測(cè)試設(shè)備的控制,測(cè)試設(shè)備驅(qū)動(dòng)采集測(cè)試設(shè)備的反饋信息并通過(guò)資源管理器將測(cè)試反饋信息回傳至運(yùn)行服務(wù)單元,測(cè)試數(shù)據(jù)庫(kù)保存運(yùn)行服務(wù)單元傳送的測(cè)試反饋信息和參數(shù)判據(jù)表,運(yùn)行服務(wù)單元讀取測(cè)試數(shù)據(jù)庫(kù)中與可執(zhí)行的測(cè)試指令相應(yīng)的參數(shù)判據(jù)表,并將參數(shù)判據(jù)表與測(cè)試反饋信息進(jìn)行比對(duì),自動(dòng)得出是否繼續(xù)執(zhí)行下一指令的判定。
2、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng),其特征在于所述的測(cè)試模型定義模塊將測(cè)試內(nèi)容劃分為指令定義、參數(shù)定義、規(guī)則設(shè)計(jì)和判據(jù)設(shè)計(jì),測(cè)試模型定義模塊將測(cè)試內(nèi)容中的測(cè)試指令和測(cè)試參數(shù)按照用戶的使用要求進(jìn)行定義,在定義了測(cè)試指令和參數(shù)的1^出上,對(duì)定義的測(cè)試指令進(jìn)行編輯組合完成測(cè)試規(guī)則的設(shè)計(jì),并根據(jù)定義的測(cè)試參數(shù)進(jìn)行參數(shù)判據(jù)的設(shè)計(jì),,貝ij
3、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng),其特征在于 所述的解析器將數(shù)據(jù)庫(kù)文件中的測(cè)試內(nèi)容解析出來(lái),按照測(cè)試指令所屬的設(shè)備、 測(cè)試指令涉及的操作、測(cè)試指令相關(guān)參數(shù)、測(cè)試指令執(zhí)行條件、測(cè)試指令邏輯節(jié)點(diǎn)進(jìn)行分類逐條存放后傳送至執(zhí)行引擎。
4、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng),其特征在于 所述的執(zhí)行引擎對(duì)解析器解析出來(lái)的測(cè)試指令相關(guān)信息打包,按照測(cè)試指令邏 輯節(jié)點(diǎn)順序排列,逐一送入運(yùn)行服務(wù)中。
5、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng),其特征在于 所述的運(yùn)行服務(wù)將測(cè)試指令相關(guān)信息傳送至資源管理器,同時(shí)將測(cè)試指令相關(guān) 信息顯示在顯示界面中,使測(cè)試人員能夠?qū)崟r(shí)監(jiān)視測(cè)試過(guò)程,當(dāng)測(cè)試設(shè)備回饋 信息傳回時(shí),運(yùn)行服務(wù)單元將測(cè)試數(shù)據(jù)庫(kù)中的參數(shù)判據(jù)與測(cè)試設(shè)備回饋信息進(jìn) 行對(duì)比,判斷是否接收?qǐng)?zhí)行引擎送入的下一條測(cè)試指令相關(guān)信息。
全文摘要
一種衛(wèi)星自動(dòng)化測(cè)試框架系統(tǒng)包括測(cè)試模型定義模塊、測(cè)試調(diào)度管理模塊和測(cè)試執(zhí)行控制模塊,衛(wèi)星自動(dòng)化測(cè)試的測(cè)試內(nèi)容在測(cè)試模型定義模塊中被定義并保存在數(shù)據(jù)庫(kù)中,測(cè)試調(diào)度管理模塊讀取數(shù)據(jù)庫(kù)中的測(cè)試內(nèi)容,對(duì)測(cè)試內(nèi)容進(jìn)行解析后通過(guò)軟總線傳送至測(cè)試執(zhí)行控制模塊,測(cè)試執(zhí)行控制模塊將解析后的測(cè)試內(nèi)容執(zhí)行從而完成衛(wèi)星自動(dòng)化測(cè)試。本發(fā)明面向框架系統(tǒng)的編程方法提高了軟件的開(kāi)發(fā)效率、降低了開(kāi)發(fā)及維護(hù)成本,具有可復(fù)用、可定制的特點(diǎn),在測(cè)試框架系統(tǒng)的基礎(chǔ)上可開(kāi)發(fā)適合不同衛(wèi)星的自動(dòng)化測(cè)試系統(tǒng),使整個(gè)衛(wèi)星自動(dòng)化測(cè)試環(huán)境軟件平臺(tái)有一個(gè)通用的、可擴(kuò)展的、靈活的體系架構(gòu),支持多種測(cè)試模式設(shè)計(jì)功能。
文檔編號(hào)G01M99/00GK101216712SQ20071030159
公開(kāi)日2008年7月9日 申請(qǐng)日期2007年12月26日 優(yōu)先權(quán)日2007年12月26日
發(fā)明者付偉達(dá), 劉曉華, 李培華, 王志勇, 媛 袁, 褚曉衛(wèi) 申請(qǐng)人:航天東方紅衛(wèi)星有限公司;大田基業(yè)軟件(北京)有限公司