亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于字典查詢的衛(wèi)星并行自動(dòng)化測試軟件設(shè)計(jì)

        2018-04-25 07:35:35,,,,
        計(jì)算機(jī)測量與控制 2018年4期
        關(guān)鍵詞:測試軟件遙測數(shù)據(jù)結(jié)構(gòu)

        ,, , ,

        (上海微小衛(wèi)星工程中心 遙感總體部,上海 201210)

        0 引言

        隨著衛(wèi)星功能和技術(shù)指標(biāo)的提升,各領(lǐng)域?qū)πl(wèi)星的需求也日漸提高,對衛(wèi)星研制周期、成本、可靠性提出了更高的要求。傳統(tǒng)人工發(fā)送指令、遙測判讀的衛(wèi)星測試方法已不能滿足研制需求[1]。

        文獻(xiàn)[2]提出了一種多星并行測試的測控前端通用化設(shè)計(jì)方案,解決了測試軟件和多星不同硬件設(shè)備的數(shù)據(jù)收發(fā)問題,但沒有涉及自動(dòng)化測試方法;文獻(xiàn)[3]基于衛(wèi)星工作流程提出衛(wèi)星自動(dòng)化測試系統(tǒng)方案,沒有考慮多星并行測試問題;文獻(xiàn)[4]基于有向圖理論,建立衛(wèi)星測試模型,提出了自動(dòng)化測試語言和測試方法,其弊端在于脫離現(xiàn)有條件,需要重新開發(fā)測試軟件,編制測試細(xì)則,開發(fā)成本高,周期長,不適合在研衛(wèi)星和短周期衛(wèi)星。

        本文針對衛(wèi)星研制過程中測試周期長、任務(wù)重、自動(dòng)化程度低的缺點(diǎn)和研制進(jìn)度加快、多星并行測試的發(fā)展趨勢,提出自動(dòng)化測試軟件設(shè)計(jì)方法,改進(jìn)現(xiàn)有的綜合測試系統(tǒng),縮短測試周期,降低研制成本,提高測試效率和測試可靠性。

        1 衛(wèi)星測試現(xiàn)狀分析

        針對國內(nèi)外衛(wèi)星的研制流程,測試時(shí)間占研制周期比約30%~40%,包括桌面聯(lián)試、模飛測試、環(huán)模試驗(yàn)等,貫穿于衛(wèi)星研制的整個(gè)過程。而目前的衛(wèi)星研制測試中主要以人為干預(yù)為主,發(fā)送指令、遙測判讀、執(zhí)行確認(rèn)、記錄結(jié)果等操作均為人工,嚴(yán)重影響了測試效率,且高強(qiáng)度測試下人為疏忽導(dǎo)致的測試問題屢有出現(xiàn),為了縮短測試周期、提高測試效率和可靠性,研制多星并行自動(dòng)化測試軟件,勢必是衛(wèi)星研制保障技術(shù)發(fā)展中重要的一環(huán)。

        在研制過程中,衛(wèi)星與地面測試設(shè)備的數(shù)據(jù)傳輸通道可分為3種,地測數(shù)據(jù)、測控?cái)?shù)據(jù)、數(shù)傳數(shù)據(jù),3個(gè)通道數(shù)據(jù)對比如表1所示,其中地測通道和測控通道的遙測數(shù)據(jù)是測試中指令發(fā)送和執(zhí)行判讀的主要通道。

        目前,衛(wèi)星測試系統(tǒng)構(gòu)成如圖1所示,從圖中可以看出,地測前端和測控前端可獨(dú)立完成衛(wèi)星指令發(fā)送和遙測接收工作,具備指令生成、遙測解析和數(shù)據(jù)存儲(chǔ)及查詢能力,但不同衛(wèi)星測試前端一般不能兼容,除個(gè)別衛(wèi)星測試數(shù)據(jù)會(huì)統(tǒng)一存儲(chǔ)于同一數(shù)據(jù)庫外,兩者之間數(shù)據(jù)無直接交互。

        衛(wèi)星測試流程如圖2所示,除序號④由衛(wèi)星接收指令并執(zhí)行外,剩余流程均為人為操作,尤其對于重復(fù)性(如環(huán)境試驗(yàn)過程中狀態(tài)檢查)、多指令測試(如指令遍歷)、長時(shí)間測試(如蓄電池充放電)等測試項(xiàng)目,測試效率低。

        圖2 衛(wèi)星測試流程

        綜合以上分析,目前衛(wèi)星測試終端具備指令生成、數(shù)據(jù)收發(fā)、數(shù)據(jù)處理和存儲(chǔ)能力,但測試自動(dòng)化程度低,一般為單星測試,影響測試效率和測試可靠性。為改善測試自動(dòng)化程度,提高測試效率和可靠度,最有效、快速、低成本的方法應(yīng)為在現(xiàn)有測控前端、地測前端的基礎(chǔ)上,設(shè)計(jì)一個(gè)多星并行測試軟件,實(shí)現(xiàn)自動(dòng)化測試。

        2 軟件系統(tǒng)設(shè)計(jì)

        2.1 軟件系統(tǒng)構(gòu)成

        基于字典查詢的衛(wèi)星并行自動(dòng)化測試軟件是建立遙控執(zhí)行監(jiān)測字典和遙測處理字典,讀取自動(dòng)化測試并發(fā)送指令,查詢監(jiān)測字典中指令檢測內(nèi)容,緩存檢測量,匹配遙測處理字典處理方法,進(jìn)行執(zhí)行情況判定,最終生成測試結(jié)果。自動(dòng)化測試軟件構(gòu)成如圖3所示。

        圖3 自動(dòng)化測試軟件組成框圖

        自動(dòng)化測試軟件包括外部接口(遙控、遙測、配置文件、測試細(xì)則等)、指令發(fā)送模塊、執(zhí)行判定模塊和自動(dòng)化測試管理模塊。

        外部接口實(shí)現(xiàn)外部數(shù)據(jù)整合,遙控、遙測接口負(fù)責(zé)與測控前端和地測前端收發(fā)數(shù)據(jù),測試細(xì)則接口負(fù)責(zé)讀取格式化測試細(xì)則,生成測試指令序列,配置文件接口讀取遙控字典和遙測字典信息,生成待查字典,同時(shí)自動(dòng)化測試管理模塊內(nèi)包括測試報(bào)告接口生成測試報(bào)告以及終端接口向顯示器實(shí)時(shí)發(fā)送測試進(jìn)展、測試狀態(tài)、異?,F(xiàn)象等信息。

        指令發(fā)送模塊根據(jù)自動(dòng)化測試指令序列,接收自動(dòng)化管理模塊調(diào)度,發(fā)送指令前在遙控字典內(nèi)查詢指令配置信息,若有配置信息則直接發(fā)送,若無則報(bào)告自動(dòng)化測試管理模塊,確認(rèn)是否發(fā)送,若發(fā)送配置監(jiān)測遙測包。

        執(zhí)行判讀模塊根據(jù)指令發(fā)送情況,緩存遙測包內(nèi)遙測量信息,查詢遙控字典內(nèi)指令判定準(zhǔn)則和遙測字典內(nèi)處理方法,生成判讀結(jié)果。對于未配置指令,給出配置遙測包的遙測量對比。

        自動(dòng)化測試管理模塊完成軟件配置、測試進(jìn)度管理、字典配置、報(bào)告生成、測試狀態(tài)終端顯示等功能,其中測試進(jìn)度管理根據(jù)判讀結(jié)果控制是否測試及下一條指令發(fā)送時(shí)間,字典配置主要實(shí)現(xiàn)未配置指令的遙控字典配置。

        2.2 工作原理與流程

        衛(wèi)星并行自動(dòng)化測試軟件其特色包括以下三方面:

        1)基于字典查詢,配置方便,節(jié)省資源。開始測試后建立衛(wèi)星自動(dòng)化測試線程,緩存衛(wèi)星所有遙測包最新狀態(tài)信息并實(shí)時(shí)更新緩存,作為指令發(fā)送前的初始判據(jù)值。指令發(fā)送后,根據(jù)遙控字典配置信息,只進(jìn)行部分遙測包緩存,不進(jìn)行數(shù)據(jù)存儲(chǔ)管理。根據(jù)衛(wèi)星設(shè)計(jì)情況,所有遙測包大小約2~5 KB,每條指令影響的遙測包約2~4包,每次緩存不大于2 KB,這種設(shè)計(jì)可以與數(shù)據(jù)庫查詢相比,配置簡單,便于移植,節(jié)省資源,加快處理速度,便于多星并行測試。

        圖5 單星自動(dòng)化測試軟件工作流程

        2)數(shù)據(jù)接口規(guī)范化,實(shí)現(xiàn)多星并行測試。在遙控字典、遙測字典、測試細(xì)則及與測控/地測前端通信數(shù)據(jù)格式中均留有衛(wèi)星標(biāo)識字段,以測試線程為劃分,根據(jù)衛(wèi)星測試細(xì)則,實(shí)現(xiàn)多星多進(jìn)程并行測試。

        3)自定義判定方法,對于未配置指令,軟件具備字典更新功能。衛(wèi)星指令執(zhí)行結(jié)果判定方法一般可分為等于某值、大于某值、小于某值、初始值增加某值、初始值減少某值5種,其他還有符合某種函數(shù)、變化關(guān)系以及多個(gè)遙測量聯(lián)合判定等判定方法。對于簡單的判定方法可實(shí)時(shí)判定;對于復(fù)雜判定方法可配置判定程序段,生成單獨(dú)配置文件以備調(diào)用;對于未配置指令,設(shè)定監(jiān)測時(shí)間和遙測包,時(shí)間結(jié)束后比對遙測數(shù)據(jù),自動(dòng)生成判定方法,待測試人員確認(rèn)后更新寫入遙控配置文件并更新遙控字典。

        衛(wèi)星并行自動(dòng)化測試軟件利用約定好的外部接口,基于字典查詢實(shí)現(xiàn)衛(wèi)星指令測試進(jìn)度管理和測試結(jié)果判定,其主要測試流程圖4所示,不同衛(wèi)星測試通過不同線程區(qū)分對于一顆衛(wèi)星的自動(dòng)化測試流程重點(diǎn)功能工作流程如圖5所示。

        圖4 自動(dòng)化測試測試工作流程

        2.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

        基于字典查詢的衛(wèi)星并行自動(dòng)化測試軟件涉及多種數(shù)據(jù)結(jié)構(gòu)和外部接口,包括遙控字典結(jié)構(gòu)、遙測字典結(jié)構(gòu)、測試細(xì)則結(jié)構(gòu)、字典配置文件結(jié)構(gòu)以及字典配置文件接口、測試細(xì)則接口和與測控/地測前端軟件接口,本文設(shè)計(jì)軟件涉及文件類型均為csv類型,與txt相比便于編輯,與excel相比便于讀寫。

        測試細(xì)則數(shù)據(jù)結(jié)構(gòu)如表2所示,指令處理方式可包括加密、編碼等,執(zhí)行異常包括中斷測試、不同級別警報(bào)等,指令判定時(shí)間單位為秒。

        遙控字典配置文件數(shù)據(jù)結(jié)構(gòu)如表3所示,指令I(lǐng)D、遙測包ID、遙測量ID唯一,判定方法中等于某值、大于某值、小于某值、初始值增加某值、初始值減少某值通過標(biāo)識區(qū)分,其他判定方法匹配對應(yīng)處理程序段文件。遙控字典在軟件內(nèi)緩存數(shù)據(jù)結(jié)構(gòu)如表4所示,指令I(lǐng)D為字典查詢關(guān)鍵字,判定列表包含判定方法。遙測字典配置文件數(shù)據(jù)結(jié)構(gòu)如表5所示,其中包內(nèi)位置以bit為單位,處理方法匹配處理程序段文件。遙測字典在軟件內(nèi)緩存數(shù)據(jù)結(jié)構(gòu)如表6所示,指令I(lǐng)D為字典查詢關(guān)鍵字,判定列表包含判定方法。與測控/地測前端遙控?cái)?shù)據(jù)通信采用TCP/IP協(xié)議,數(shù)據(jù)結(jié)構(gòu)如表7、表8所示,其中參數(shù)長度為500 Bytes,對于大于500 Bytes的指令參數(shù)采取多幀按序號發(fā)送。與測控/地測前端遙測數(shù)據(jù)通信采用UDP廣播通信,數(shù)據(jù)結(jié)構(gòu)如表9所示,其中參數(shù)長度為500 Bytes,對于大于500 Bytes的指令參數(shù)采取多幀按序號發(fā)送。

        表2 測試細(xì)則數(shù)據(jù)結(jié)構(gòu)說明

        表3 遙控字典配置文件數(shù)據(jù)結(jié)構(gòu)

        表4 軟件內(nèi)遙控字典緩存數(shù)據(jù)結(jié)構(gòu)

        表5 遙測字典配置文件數(shù)據(jù)結(jié)構(gòu)

        表6 軟件內(nèi)遙測字典緩存數(shù)據(jù)結(jié)構(gòu)

        表7 發(fā)送至測控/地測遙控接口數(shù)據(jù)結(jié)構(gòu)

        表8 接收測控/地測遙控接口數(shù)據(jù)結(jié)構(gòu)

        表9 發(fā)送至測控/地測遙控接口數(shù)據(jù)結(jié)構(gòu)

        3 軟件實(shí)現(xiàn)及測試

        根據(jù)本軟件設(shè)計(jì)方法,軟件開發(fā)人員利用Python語言在一周內(nèi)即完成了程序Demo開發(fā),軟件測試效果如下圖所示。目前,本軟件已應(yīng)用于兩個(gè)型號桌面聯(lián)試、對接演練、外場試驗(yàn)和環(huán)模試驗(yàn)自檢等各階段測試,對提高衛(wèi)星測試效率、精簡測試隊(duì)伍、減少誤操作等方面起到了良好作用。同時(shí)基于csv格式的細(xì)則和字典配置文件十分靈活,便于編制、修改、核對,大大提高了效率。自動(dòng)化測試軟件工程實(shí)時(shí)性強(qiáng)、操作方便,測試結(jié)論準(zhǔn)確完整。

        圖6 自動(dòng)化測試軟件測試截圖

        4 總結(jié)

        本文針對衛(wèi)星研制過程中測試周期長、任務(wù)重、自動(dòng)化程度低的缺點(diǎn)和研制進(jìn)度加快、多星并行測試的發(fā)展趨勢,提出了基于字典查詢的衛(wèi)星自動(dòng)化測試軟件設(shè)計(jì)方法,詳細(xì)介紹了軟件的系統(tǒng)構(gòu)成、工作原理和流程以及數(shù)據(jù)結(jié)構(gòu)。通過對遙測判讀方法分類和字典查詢方法,重點(diǎn)解決了不同衛(wèi)星不同指令執(zhí)行情況判讀問題,支持多星并行測試和其它型號衛(wèi)星快速移植,兼容現(xiàn)有地測軟件、測控前端轉(zhuǎn)發(fā)數(shù)據(jù)。最后利用Python實(shí)現(xiàn)了軟件的基本功能,實(shí)際應(yīng)用表明,軟件可提高衛(wèi)星測試效率和可靠性,具有較強(qiáng)的工程實(shí)用性。

        參考文獻(xiàn):

        [1] 趙瑞峰. 衛(wèi)星通用自動(dòng)化測試系統(tǒng)體系結(jié)構(gòu)研究[J]. 信息技術(shù), 2011,35(4):65-68,72.

        [2] 李文霽. 衛(wèi)星并行測試中測控前端通用化設(shè)計(jì)[J]. 航天器工程,2015,24(6):129-133.

        [3] 戴澗峰. 基于工作流的小衛(wèi)星自動(dòng)化測試系統(tǒng)設(shè)計(jì)方法研究[J]. 計(jì)算機(jī)測量與控制,2011,19(12):2912-2915.

        [4] 基于有向圖建模的航天器自動(dòng)化測試研究與實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2010,31(8):1702-1705.

        猜你喜歡
        測試軟件遙測數(shù)據(jù)結(jié)構(gòu)
        網(wǎng)絡(luò)自適應(yīng)測試軟件運(yùn)行方法設(shè)計(jì)
        自適應(yīng)模糊PID控制的遙測方艙溫度調(diào)節(jié)方法
        電子制作(2019年11期)2019-07-04 00:34:40
        某小型無人機(jī)遙測軟件設(shè)計(jì)
        電子測試(2018年13期)2018-09-26 03:30:00
        自動(dòng)化檢測EPU10A板卡系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
        淺談如何提高遙測狀態(tài)估計(jì)合格率
        高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
        中國市場(2016年45期)2016-05-17 05:15:48
        遠(yuǎn)程開放教育學(xué)生自主學(xué)習(xí)能力評價(jià)的研究
        一款重型包裝抗壓系統(tǒng)控制軟件的設(shè)計(jì)與開發(fā)
        軟件工程(2014年7期)2014-09-24 20:03:26
        TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
        久久综合精品国产丝袜长腿| 日日摸日日碰人妻无码老牲| 久久久久久国产福利网站| 亚洲一区二区三区色偷偷| 久久婷婷五月综合色丁香| 午夜dj在线观看免费视频| 国产精品一区二区三级| 国产亚洲精品视频网站| 亚洲av无码一区东京热久久| 亚洲av综合av国产av| 国产在线欧美日韩精品一区二区| 亚洲hd高清在线一区二区| 小说区激情另类春色| 欧美 日韩 国产 成人 在线观看| 国产成人一区二区三区高清| 中文字幕人妻精品一区| 夜夜春亚洲嫩草影院| 欧美情侣性视频| 中文字幕人妻少妇美臀| 国产一级一片内射视频播放| 男女上下猛烈啪啪免费看| 亚洲欧洲精品成人久久曰不卡| 一区二区三区日本久久| 亚洲狠狠婷婷综合久久久久| 98久9在线 | 免费| 中文字幕有码在线视频| 精品国产一区二区三区性色| 日韩中文字幕免费视频| 国产精品美女白浆喷水| 日韩成人高清不卡av| 日韩网红少妇无码视频香港| 国产山东熟女48嗷嗷叫| 亚洲性无码av在线| 亚洲国产av一区二区三区天堂| 色拍自拍亚洲综合图区| 日本高清中文字幕一区二区三区| 99视频一区二区日本| 国产xxx69麻豆国语对白| 欧美中文字幕在线| 青青草精品在线免费观看| 欧美牲交a欧美牲交aⅴ|