亚洲免费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)用
        久久精品女人天堂AV一个| 看全色黄大色大片免费久久| 国产黄a三级三级三级av在线看| 欧美日韩中文字幕日韩欧美| 国产av一区二区日夜精品剧情| 永久免费毛片在线播放| 中文无码一区二区不卡αv| 亚洲电影一区二区三区 | 熟妇与小伙子matur老熟妇e| 欧美亚洲国产丝袜在线| 国产无卡视频在线观看| 国产成人av乱码在线观看| 色一情一区二| 国产亚洲AV片a区二区| 日本免费一区二区在线看片| 亚洲乱码国产乱码精品精| 久久久久无码国产精品不卡| 黄片在线观看大全免费视频| 日本一二三四区在线观看| 天堂√在线中文官网在线| 在线视频这里只有精品| 二区三区视频在线观看| 在线观看一级黄片天堂| 亚洲熟女乱色综合亚洲图片| 国产精品午夜波多野结衣性色| a级三级三级三级在线视频| 无码专区亚洲综合另类| 久久国产色av| 东风日产系列全部车型| 亚洲综合日韩一二三区| 无码人妻久久一区二区三区免费 | 亚洲国产日韩av一区二区| 少妇被粗大进猛进出处故事| 东京热人妻一区二区三区| 国产精品27页| 草青青在线视频免费观看| 欧美性猛交xxxx三人| 无码不卡高清毛片免费 | 色吧综合网| 国产精品国产三级在线专区| 亚洲精品久久国产精品|