国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種輕量級可視化衛(wèi)星測試程序設(shè)計系統(tǒng)及方法

      文檔序號:9727145閱讀:214來源:國知局
      一種輕量級可視化衛(wèi)星測試程序設(shè)計系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001 ]本發(fā)明涉及一種輕量級可視化衛(wèi)星測試程序設(shè)計系統(tǒng)及方法,屬于航天器自動化 測試技術(shù)領(lǐng)域,適用于通信衛(wèi)星、導(dǎo)航衛(wèi)星、預(yù)警衛(wèi)星、遙感衛(wèi)星、載人飛船等多種航天器的 綜合測試。
      【背景技術(shù)】
      [0002] 衛(wèi)星綜合測試通常包括測試設(shè)計、測試實施、測試結(jié)果評價三個階段。測試程序設(shè) 計作為測試設(shè)計階段的核心內(nèi)容,測試程序的設(shè)計效率與正確性將直接影響衛(wèi)星綜合測試 的有效性與測試周期。
      [0003] 衛(wèi)星型號、測試階段、衛(wèi)星遙測參數(shù)、參數(shù)信息、遙控指令、測試項目、測試大綱、測 試細則均是衛(wèi)星綜合測試必需的基礎(chǔ)業(yè)務(wù)數(shù)據(jù)。傳統(tǒng)的測試程序設(shè)計模式下,這些基礎(chǔ)業(yè) 務(wù)數(shù)據(jù)分散存儲于不同的軟件系統(tǒng),各系統(tǒng)相互隔離,形成信息孤島,無法體現(xiàn)數(shù)據(jù)之間的 邏輯關(guān)系。另外,衛(wèi)星研制過程中,設(shè)計方案變更或單機技術(shù)狀態(tài)更改等因素往往導(dǎo)致衛(wèi)星 測試程序設(shè)計迭代,由此帶來了測試程序數(shù)據(jù)版本多、基礎(chǔ)數(shù)據(jù)難以嚴格管控等問題。以上 所述基礎(chǔ)數(shù)據(jù)源的不統(tǒng)一,不僅導(dǎo)致嚴重的數(shù)據(jù)冗余,且容易造成數(shù)據(jù)版本不一致,給測試 設(shè)計和測試實施帶來潛在的安全隱患。
      [0004] 此外,當(dāng)前的衛(wèi)星測試程序設(shè)計系統(tǒng)僅支持測試流程編輯,沒有提供功能組件按 鈕和自定義組件庫,無法有效支持可視化設(shè)計。此外,當(dāng)前測試程序設(shè)計缺乏統(tǒng)一數(shù)據(jù)源的 支持,測試流程各節(jié)點無法與測試項目、測試細則、測試大綱建立關(guān)聯(lián),更無法支持測試任 務(wù)分配與測試實施進度控制。因此,當(dāng)前的測試程序設(shè)計系統(tǒng)本質(zhì)上只是一個流程編輯軟 件,功能單一,自動化程度低,嚴重制約了測試效率的進一步提升。

      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明的技術(shù)解決問題是:克服現(xiàn)有技術(shù)的不足,提供一種輕量級可視化衛(wèi)星測 試程序設(shè)計系統(tǒng)及方法,有效地解決了傳統(tǒng)測試模式下測試程序設(shè)計效率低、測試程序數(shù) 據(jù)版本控制不規(guī)范、易出錯的問題,在大幅提高測試程序設(shè)計效率和設(shè)計過程規(guī)范化水平 的同時,實現(xiàn)了整星AIT階段測試程序的全生命周期可控可信管理。
      [0006] 本發(fā)明的技術(shù)解決方案:一種輕量級可視化衛(wèi)星測試程序設(shè)計系統(tǒng),包括:統(tǒng)一數(shù) 據(jù)源管理模塊、權(quán)限控制模塊、自定義組件模塊、通用功能組件庫模塊、測試項目組件庫模 塊、可視化測試程序設(shè)計模塊、測試程序優(yōu)化模塊、測試程序?qū)徍災(zāi)K、測試程序歸檔模塊、 測試任務(wù)分配模塊;
      [0007] 統(tǒng)一數(shù)據(jù)源管理模塊,根據(jù)接收的衛(wèi)星測試基礎(chǔ)業(yè)務(wù)數(shù)據(jù)以及基礎(chǔ)管理數(shù)據(jù),建 立和維護統(tǒng)一數(shù)據(jù)源并進行數(shù)據(jù)表存儲結(jié)構(gòu)優(yōu)化,為權(quán)限控制模塊和測試程序歸檔模塊提 供基礎(chǔ)業(yè)務(wù)數(shù)據(jù)和用戶、角色、權(quán)限數(shù)據(jù)公共訪問接口;衛(wèi)星測試基礎(chǔ)業(yè)務(wù)數(shù)據(jù)包括衛(wèi)星型 號、測試階段、遙測參數(shù)、參數(shù)波道、遙控指令、測試項目、測試大綱、測試細則;測試程序由 測試項目組成,測試大綱是測試項目的集合,測試項目由測試細則組成,測試細則由遙測參 數(shù)、參數(shù)波道、遙控指令組成;衛(wèi)星測試基礎(chǔ)管理數(shù)據(jù)包括用戶、角色、權(quán)限;
      [0008] 統(tǒng)一數(shù)據(jù)源管理模塊中數(shù)據(jù)庫表存儲結(jié)構(gòu)優(yōu)化實現(xiàn)如下:各類衛(wèi)星測試基礎(chǔ)業(yè)務(wù) 數(shù)據(jù)均以衛(wèi)星型號為單位進行分庫、分表設(shè)計,實現(xiàn)基礎(chǔ)業(yè)務(wù)數(shù)據(jù)的多源優(yōu)化訪存;衛(wèi)星測 試基礎(chǔ)管理數(shù)據(jù)進行單庫、分表設(shè)計,實現(xiàn)基礎(chǔ)管理數(shù)據(jù)的同源存儲;這樣就從底層存儲結(jié) 構(gòu)設(shè)計上為測試程序設(shè)計進行跨型號數(shù)據(jù)引用、復(fù)制與共享提供了保證。
      [0009] 權(quán)限控制模塊,從當(dāng)前瀏覽器會話session中獲取登錄用戶賬戶信息,并基于統(tǒng)一 數(shù)據(jù)源模塊輸出的用戶、角色、權(quán)限數(shù)據(jù),形成用戶、角色、權(quán)限映射關(guān)系,確定該用戶是否 具備測試程序設(shè)計所需的編輯、修改、刪除、審批操作權(quán)限,實現(xiàn)測試程序設(shè)計操作權(quán)限的 細粒度控制;
      [0010] 自定義組件模塊,根據(jù)權(quán)限控制模塊形成的用戶、角色、權(quán)限信息表,為授權(quán)用戶 實現(xiàn)星地電纜接口狀態(tài)設(shè)置、接口關(guān)系變更這類測試項目組件和復(fù)制、粘貼、刪除、重做這 類通用功能組件的自定義操作及按需擴展,并將測試項目組件存入測試項目組件庫,將通 用功能組件存入通用功能組件庫;
      [0011] 通用功能組件庫,接收并存儲復(fù)制、粘貼、刪除、重做這類通用功能組件,并為可視 化測試程序設(shè)計模塊提供API調(diào)用接口;
      [0012] 測試項目組件庫接收并存儲星地電纜接口狀態(tài)設(shè)置、接口關(guān)系變更這類測試項目 組件,并為可視化測試程序設(shè)計模塊提供API調(diào)用接口;
      [0013] 可視化測試程序設(shè)計模塊是輕量級可視化衛(wèi)星測試程序設(shè)計系統(tǒng)的核心,采用 jQuery瀏覽器插件生成可視化交互式測試程序設(shè)計環(huán)境,并調(diào)用通用功能組件和測試項目 組件,支持測試程序設(shè)計人員完成可視化測試程序設(shè)計;該交互式設(shè)計環(huán)境提供了復(fù)制、粘 貝占、刪除、撤銷、重做、縮放、簽入、簽出、預(yù)覽、引用功能按鈕;測試設(shè)計用戶通過簡單直觀的 拖拽操作,即可完成衛(wèi)星測試程序的編輯、修改、刪除以及審批流程各節(jié)點狀態(tài)設(shè)定與流程 發(fā)起操作;
      [0014] 測試程序優(yōu)化模塊的核心是測試程序優(yōu)化引擎,它以測試程序可視化設(shè)計模塊輸 出的測試程序作為輸入,基于預(yù)先定義的測試程序串行、并行、分支、循環(huán)四類執(zhí)行邏輯,實 現(xiàn)對當(dāng)前簽入的測試程序流程的檢錯、糾錯、優(yōu)化,并實時監(jiān)測測試項目的執(zhí)行過程;測試 設(shè)計用戶在測試程序編輯時指定測試程序流程執(zhí)行過程中節(jié)點間的執(zhí)行邏輯條件是否為 硬約束,如果是硬約束,則只有當(dāng)約束條件完全滿足時方可繼續(xù)執(zhí)行;
      [0015] 測試程序?qū)徍災(zāi)K,采用基于BPMN2.0規(guī)范的Activiti工作流引擎實現(xiàn)對測試程 序優(yōu)化模塊優(yōu)化后的測試程序的多級審簽流程控制,并將審簽后的測試程序數(shù)據(jù)遞交給測 試程序歸檔模塊;Activiti流程定義文件是一個標(biāo)準(zhǔn)的XML文件,不僅包含流程的流轉(zhuǎn)序 列、步驟節(jié)點以及各節(jié)點上相關(guān)的用戶、變量信息流程元素,還包含各個流程元素在定義中 的位置信息,從而支持用戶在Web頁面以圖形化的方式顯示和編輯流程定義文件,支持用戶 自定義審簽流程和流程各節(jié)點的審批人員,設(shè)置流轉(zhuǎn)條件;
      [0016] 測試程序歸檔模塊,利用開源的Hibernate持久層技術(shù)將測試程序?qū)徍災(zāi)K遞交 過來的測試程序以JS0N字符串的形式存儲到統(tǒng)一數(shù)據(jù)源模塊的測試程序版本庫,完成測試 程序設(shè)計數(shù)據(jù)歸檔和版本更新,并基于歸檔數(shù)據(jù)為測試程序優(yōu)化模塊提供跨型號、跨測試 階段的測試程序查詢、回溯功能;
      [0017] 測試任務(wù)分配模塊,基于歸檔后的測試程序?qū)y試任務(wù)分發(fā)至指定的執(zhí)行人、復(fù) 核人,并記錄任務(wù)分配信息。
      [0018] 所述統(tǒng)一數(shù)據(jù)源管理模塊中建立和維護統(tǒng)一數(shù)據(jù)源實現(xiàn)如下:接收衛(wèi)星測試基礎(chǔ) 業(yè)務(wù)數(shù)據(jù)以及衛(wèi)星測試基礎(chǔ)管理數(shù)據(jù),分別建立衛(wèi)星型號表、測試階段表、遙測參數(shù)表、參 數(shù)波道表、遙控指令表、測試項目表、測試大綱表、測試細則表、用戶數(shù)據(jù)表、角色數(shù)據(jù)表、權(quán) 限數(shù)據(jù)表,統(tǒng)一管理;每個數(shù)據(jù)表均以32位UUID(Universally Unique Identifier,通用唯 一識別碼)為主鍵,各數(shù)據(jù)表之間通過外鍵建
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1