999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

航天器熱試驗查詢統計系統的設計與實現

2017-12-15 00:54:00
計算機測量與控制 2017年11期
關鍵詞:數據庫功能系統

, , ,

(北京衛星環境工程研究所,北京 100094)

航天器熱試驗查詢統計系統的設計與實現

郭鵬,廖韜,梁碩,王擎宇

(北京衛星環境工程研究所,北京100094)

針對航天器真空熱試驗數據量大、數據利用率不高的特點,提出了一種基于數據庫的試驗數據查詢統計方法方法,以改善現有的以文件系統為主的數據存儲模式;通過對試驗數據格式的分析和現有工作流程的優化,將試驗數據查詢系統分為系統管理、試驗管理、策略管理和統計分析等4個大的功能模塊,利用過濾算法自動生成試驗工況點信息,并通過試驗工況點自動生成單次試驗的統計報告,進而實現對所有試驗數據的綜合查詢統計功能;目前系統已應用于航天器熱試驗任務中,經過測試,系統功能和性能指標滿足試驗需求,解決了實際問題。

真空熱試驗;數據庫;數字化技術;UML建模

0 引言

在航天器及其部組件研制過程中,真空熱試驗是地面試驗中驗證產品可靠性的重要試驗項目之一,是提高航天器在軌運行可靠性的一種有效、必要的手段[1]。其主要目的是通過模擬太空的溫度、真空度、外熱流等環境來驗證航天器設計的合理性,考核各系統的性能,以及暴露航天器制造工藝、材料、結構等方面的缺陷,盡可能在地面發現問題,從而提高航天器在軌運行的可靠性。采集和模擬衛星的溫度和外熱流就是熱試驗測控系統的主要工作,主要包括溫度測量和外熱流模擬兩部分。試驗測控系統的中心是試驗測試網絡,數采儀器、電源、計算機等測試設備通過測試網絡級聯在一起,可以實現采集溫度、電流、電壓等數據等功能,計算機根據采集的數據通過算法驅動相關設備,實現對航天器施加外熱流的模擬與調節。

在航天器真空熱試驗的試驗過程中,產生了大量的試驗數據,包括溫度、電流電壓等重要的試驗數據,而目前大量數據多以文本形式存儲,對數據進行挖掘和分析統計比較困難。本課題旨在開發一套試驗數據管理分析軟件,將現有熱試驗數據轉存到數據庫,并在數據庫基礎上進行數據分析。

1 系統總體設計

現有的以文件系統為主的數據存儲模式,是很難對試驗數據進行高效的利用的。因此,系統將采用數據庫來存儲配置信息和試驗數據。試驗數據以單次試驗為單位存儲在數據庫的相應數據表中,每次試驗的數據包括儀器設備信息、試驗信息、參數配置信息以及試驗過程數據等基礎數據。

為了對歷史數據進行綜合統計分析,還需要對這些基礎的歷史數據進行一些處理。比如需要對試驗的溫度數據進行工況點的自動判讀。工況點判讀是對單次航天器熱試驗過程時間節點的最基礎描述,通過工況點判讀可以得到試驗的時間分段信息、變化速率、平衡保持時間、工況轉換時間等關鍵參數,進而才能對多次試驗進行綜合的統計分析。

系統最核心的功能是對歷史試驗數據的查詢和統計,通過工況點判讀功能對每一次試驗數據進行了規范化,進而可以實現在多個試驗數據之間進行對比分析。由于分析統計的需求很多,而且不同的人員可能有不同的查詢統計需求,因此系統的查詢統計功能應該設計的較為靈活。系統采用兩種方式進行查詢統計,一種是常規查詢統計,列出一些最常用的查詢統計的條件,進行多條件組合查詢;另外一沖方式是通過策略定制的方式進行查詢統計。用戶將特殊的查詢統計需求提交給系統管理員,系統管理員通過策略定制的功能將用戶的特殊查詢需求通過SQL查詢語句的形式存儲到數據庫的策略定制表中,用戶便可以通過該條策略進行特殊的查詢統計,同時,該條策略也將保存在數據庫中,可供其他用戶重復使用。

為了方便多個用戶使用,系統采用B/S架構,即客戶端/服務器的模式,用戶只需要通過網頁的形式訪問系統服務器網站即可使用系統的查詢統計功能。系統總體架構采用分層結構設計,如圖1所示,分為三層。包括:

1)數據層:數據層是系統的核心。本系統數據庫采用MySQL數據庫,負責試驗數據的存儲。根據熱試驗系統數據傳輸的特點,系統采用動態創建數據庫和數據庫表的方式。系統采用ADODB作為存取數據庫的中間組件。數據庫分為系統數據庫和試驗數據庫兩部分。其中系統數據庫主要存儲用戶、日志、數據庫表信息等,試驗數據庫主要存儲試驗溫度,電流電壓等數據信息;

2)業務邏輯層:業務邏輯層是熱試驗數據查詢統計系統應用邏輯處理的核心,是系統具體業務操作的實現。主要分為4個大的業務模塊,分別是系統管理模塊、試驗管理模塊、策略管理模塊和統計分析模塊。另外業務邏輯層還包含數據訪問組件、通訊組件、圖表可視化組件及報表生成組件等服務組件,以支持業務功能模塊和數據庫及設備之間的數據交互;

3) 界面層:系統利用Eclipse開發環境以及JAVA語言,結合JavaScript腳本語言,依托真空熱試驗測控系統優化后的流程,結合現有操作習慣進行設計,提供簡單可用的人機交互接口,將系統功能展現在用戶面前。

圖1 系統體系架構圖

2 數據庫設計

系統采用MySQL數據庫,建立一系列數據表,數據表要具有可擴展性,可以自定義字段屬性,支持動態創建數據表,這樣在后期的使用過程中一旦需要對數據項進行擴展,只需要在系統前端修改即可,不需要對底層代碼和數據庫結構進行修改。創建試驗數據庫功能是系統的核心功能之一,能夠建立一系列數據表存儲試驗數據信息,如試驗基本信息表、測點信息表、回路信息表、溫度數據表、電流電壓數據表、工況數據表、真空度數據表、熱沉溫度數據表、污染數據表、統計策略信息表等。由于溫度測量點和加熱回路數量每次試驗都不盡相同,而且差別較大,以建立2 000個測點的溫度歷史數據表為例,設計數據庫必須考慮到數據庫存取速度以及龐大數據的處理速度問題。

按照通常的數據庫表設計方法,設計出的溫度歷史數據表結構如表1所示。

表1 一般的數據表結構

按照這樣的存儲方式,每個測量周期需要向數據庫表中插入約2 000條記錄,這個測量周期一般不超過1分鐘,那么一天就需要存儲超過288萬條數據,按試驗十天計算,就需要存儲超過2 880萬條記錄,這樣龐大的數據量,其檢索效率是相當低的。而且,如果溫度當前值信息表也采用這種傳統的設計方法,雖然每分鐘要清空上次的記錄,但是,按照上述方式循環插入2 000條記錄大概需要5秒鐘的時間,這顯然是不能滿足系統要求的。

因此,本系統采用了改進的數據存儲方法,設計出的溫度歷史數據表結構如表2所示。

表2 改進的數據表結構

把2 000個測點的數據橫排,這樣每個測量周期只需要存儲一條記錄,因此存取速度明顯加快,存儲的數據行明顯減少,檢索速度也大大提高。因為不同的熱試驗,測點數量都不盡相同,而且溫度數據表的列數也達到了2 000行,以靜態方式建立該數據表顯然并不現實,所以就需要在數據庫管理子模塊中動態建立相應的數據表。溫度數據表結構如表3所示。

表3 溫度數據表

因為不同的試驗測點數量n都不盡相同,而且溫度數據表的列數如果過多的話,依靠手動靜態建立該表顯然并不現實,所以就需要在程序中動態建立溫度數據表。關鍵技術難點在于一個建表字符串,該字符串由循環產生,包含的是靜態建表示各個數據項的建立格式,也就是說,動態循環生成靜態的建表語句,在應用程序中執行該語句動態建立數據表。考慮到一個數據表的最大列長度限制和存儲效率,本方案采用分表機制,即當測點數量大于988時,就需要建立第二個表,結構與第一個相同,測點代號連續。第二個表測點序號最多到1 976,基本能滿足2 000點的測量要求。如果測點數量大于1 976,則還可以建立第三個表,最多可以再增加988個測點,以此類推。

數據庫表結構及各數據表之間的關系如圖2所示。

圖2 數據庫表結構及各數據表之間的關系

3 系統功能設計

3.1 系統功能概述

系統的核心功能是對歷史試驗數據的分析統計,例如統計近100次試驗所有熱平衡工況的平衡溫度、對應的熱真空循環的拉偏溫度、各工況的極限溫度等。要實現以上統計分析功能,第一,要建立相應的數據庫,存儲歷史試驗數據及參數等信息;第二,需要對歷次試驗過程的工況轉換時間點進行劃分,這是對試驗過程進行數據分析的一個關鍵功能。有了以上兩個基礎功能,就可以展開對試驗數據的分析統計了,而且分析統計功能支持策略自定義,可以隨時擴展。

3.2 系統管理功能

系統具有后臺管理的功能,可以進行增刪用戶、用戶權限分配等用戶管理操作;可以對試驗基本信息進行管理,包括增加、修改、刪除試驗基本信息等功能;系統同時還具備查詢策略管理功能,如新建策略、修改策略信息和刪除策略信息等。系統通過后臺系統管理功能對系統基本信息進行維護和更新。后臺數據庫管理功能流程圖如圖3所示。

系統還需要具備對試驗儀器設備等硬件資源的管理功能,測控系統硬件資源主要分為測量系統和控制系統兩大部分,有數采儀器、電源、電纜、插頭等,系統需要對這些設備的最新狀態進行記錄,包括維修狀態、保養狀態、使用狀態和計量狀態等。記錄結果存儲在數據庫中相應的記錄表中。試驗人員和系統管理員可以對當前資源進行實時的查看,設備資源信息發生變動時,系統管理員或其委派的設備管理員需要及時更新設備信息。在接到試驗任務后,系統管理員需要查看當前設備資源是否滿足試驗需求,如果不滿足,需要進行及時調配,即從別的地方調用設備到本地,進行入庫登記。必須保證硬件資源信息的完整性和正確性,因為系統的自動配置功能需要自動調取設備資源信息進行配置,如果資源信息有誤,則會直接導致配置結果產生錯誤。E-R圖即實體關系圖,可以很好地表達實體和屬性之間的關系,是數據庫設計的依據。硬件資源和各數據表之間的關系E-R圖如圖4所示。

圖3 系統管理功能流程圖

圖4 資源管理模塊數據E-R圖

3.3 工況時間點判讀功能

確定工況時間轉換節點是對試驗歷史數據進行分析統計的先決條件,由于試驗數據量大,單純依靠人工手動判斷時間點的模式效率比較低下。因此工況時間點的自動判讀功能就成為了該系統的核心功能之一。該功能實現了對試驗工況時間節點的自動判讀,也就是可以定義出試驗中所有熱平衡工況和熱真空循環的開始、結束時間。通過工況點判讀可以得到試驗的時間分段信息、變化速率、平衡保持時間、工況轉換時間等關鍵參數,進而才能對多次試驗進行綜合的統計分析。該功能是實現其它數據統計分析的前提和關鍵。

實現的方法主要是通過試驗工況轉換時,對若干特征監測點的溫度變化進行分析計算,通過特征值過濾算法對發生明顯溫度變化的若干特征監測點的時間進行工況轉換時間點的劃分。自動劃分的結果通過圖形的形式直觀展現,并能夠通過人工方式對劃分結果進行修正。

工況時間點判讀功能流程圖如圖5所示。

圖5 工況時間點判讀功能流程圖

3.4 查詢統計功能

為便于用戶對歷史數據進行查詢統計,系統具備靈活的查詢統計功能。主要分為兩種方式,第一種方式是普通多條件組合查詢,通過對常用的檢索條件如試驗名稱、地點、時間、衛星平臺、試驗設備、循環次數、溫度極值等多個條件組合查詢,可以查詢單詞或多次基本的試驗歷史數據信息,這也是最常用到的功能;另外一種方式是策略查詢功能。此處的策略是指統計分析數據所采用的數據庫檢索條件。例如“最近100次熱平衡試驗的最高溫度”就是一條策略。系統最初自帶一些定義好的策略,供查詢統計使用,后期系統具有自定義策略的功能,即可以在使用過程中不斷擴展對數據的挖掘功能。數據庫中已經實現對所有試驗基礎數據的存儲,利用數據庫檢索功能,將策略定義成一個多條件查詢數據庫的字符串,也就是一條SQL查詢語句,將該字符串存儲到策略數據庫表中,系統通過調用策略字符串實現數據統計分析功能。使用策略表的好處是系統的統計查詢功能可以根據需要不斷擴展,靈活性高。

同時,系統具有對查詢統計分析的結果導出成報表的功能;系統具有記錄上一次某策略統計結果的功能,包括統計數據、耗用時間、統計時間等。由于某些對大數據的統計查詢耗時較長,而有些結果不需要頻繁統計,所以將統計結果保存下來,方便后續查詢工作。在進行統計查詢時,程序自動記錄開始和結束時間,并保存到數據庫中該條統計策略信息中,這樣下一次在進行該條策略統計時,就可以查看上一次的統計時間作為參考。

4 實驗結果與分析

系統采用B/S結構,利用Eclipse開發環境以及JAVA語言結合JavaScript腳本語言進行開發,數據庫采用MySQL數據庫。服務器端配置:Windows XP sp3,IE8.0以上, CPU i5以上性能,8 G以上內存,1 T以上硬盤。客戶端配置:Windows XP sp3,IE8.0以上, CPU i5以上性能,4 G以上內存。

由于篇幅所限,文章僅就系統其中一個核心功能即工況點自動判讀功能進行說明。試驗操作人員在確定試驗數據導入完畢后,進入工況點自動判讀列表頁面。系統根據測量通道信息自動選擇若干特征測點作為工況自動判讀的參考點,點擊“生成工況點”按鈕,系統即可根據相應的算法及參數自動生成試驗全過程工況點。操作人員還可以通過修改合適的溫度閾值、測點閾值以及特征測點編號,對程序自動生成的關鍵時間節點的時間或備注信息進行調整和修改。自動生成關鍵工況時間節點后,操作人員不僅可以在列表頁面進行瀏覽和修改,同樣可以利用可視化技術,在圖形展示頁面進行工況關鍵時間節點的瀏覽和調整。圖形展示頁面可以更加直觀地展示試驗過程中關鍵溫度點的溫度變化情況,以及查看自動生成的工況關鍵時間節點是否準確。

系統開發完成后對系統功能及性能進行了一系列測試。系統功能測試采用黑盒測試,首先制定系統測試用例,指導測試工作的開展,測試用例選擇全面有效,能夠覆蓋所有的軟件功能及性能測試。根據系統設計說明共編制了5大塊100余項測試用例。通過功能測試對系統進行了一系列的修改,最終通過全部功能測試,系統功能滿足需求。在進行完系統功能測試后還進行了系統性能測試,共錄入數據庫約600余次衛星試驗數據,多名測試人員同時對系統進行性能測試,測試結果如表4所示,系統性能測試結果良好。

表4 性能測試報告

5 結束語

本項目針對航天器熱試驗過程數據,建立了高效的數據庫存儲機制,并利用數據挖掘技術實現了對歷史試驗數據的統計、對歷史試驗數據的關鍵時間節點進行自動判讀、試驗數據可視化展示以及數據的查詢和統計,從而為熱試驗過程關鍵數據分析提供支撐與依據。經過測試,系統各功能運行效果良好,提高了現有工作的效率,對于保證航天器熱試驗的順利進行以及對熱試驗數據進行挖掘分析有著積極的意義。

[1] 劉 暢, 王奕榮. 真空熱試驗測控軟件系統架構設計[J]. 航天器環境工程, 2010, 27(3): 324-327.

[2] 連衛民,等. 基于Web工程數據庫的SQL語言系統的設計與實現[J]. 計算機工程與設計,2006,27(18):3424-3428.

[3] 黃本誠, 馬有禮. 航天器空間環境試驗技術[M]. 北京: 國防工業出版社,2002.

DesignandRealizationofInquiryandStatisticsSystemforSpacecraftThermalTest

Guo Peng,Liao Tao,Liang Shuo,Wang Qingyu

(Beijing Institute of Spacecraft Environment and Engineering, Beijing 100094, China)

In order to solve the problem of large amount of data and low utilization rate of spacecraft vacuum thermal test. A test data query and statistics method based on database is proposed to improve the existing data storage model based on file system. Through the analysis of the experimental data format and the optimization of the existing workflow, the test data inquiry system is divided into four big function modules, such as system management, test management, tactic management and statistic analysis. The test time point information is automatically generated by using the filtering algorithm, and the statistical reports of the single test are generated automatically through the test time point, so as to realize the comprehensive inquiry and statistical function of all the test data. At present, the system has been applied to the spacecraft thermal test mission. After testing, the system functions and performance indicators meet the test requirements, and the system can solve practical problems.

vacuum thermal test; database; digital technology; UML modeling

2017-06-09;

2017-07-17。

郭 鵬(1980-),男,河南人,工程師,碩士,主要從事航天器熱試驗溫度測量與控制方向的研究。

1671-4598(2017)11-0245-04

10.16526/j.cnki.11-4762/tp.2017.11.075

TP242

A

猜你喜歡
數據庫功能系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 五月激情婷婷综合| 欧美精品1区2区| 99热这里只有精品5| 久久中文无码精品| 青青草原国产av福利网站| 久久综合伊人77777| 美女一区二区在线观看| 国产精品自拍露脸视频| 国产精品刺激对白在线 | 一区二区三区高清视频国产女人| 亚洲乱强伦| 亚洲精品午夜天堂网页| 99精品视频在线观看免费播放| 韩国v欧美v亚洲v日本v| 久久人体视频| 成人午夜精品一级毛片| 久久77777| 性激烈欧美三级在线播放| 凹凸国产分类在线观看| 国产精品污视频| 亚洲天堂久久新| 国产精品专区第1页| 亚洲va视频| jizz亚洲高清在线观看| 亚洲色图在线观看| 极品国产在线| 在线观看无码a∨| 老汉色老汉首页a亚洲| 一本久道热中字伊人| 中文字幕av一区二区三区欲色| 日韩午夜片| 国产天天色| 91九色视频网| 狠狠色综合久久狠狠色综合| 在线观看欧美国产| 国产最爽的乱婬视频国语对白| 色综合天天综合中文网| 免费无码又爽又刺激高| 久久综合五月| 亚洲大学生视频在线播放| 国产精品一区二区不卡的视频| 91偷拍一区| 亚洲成人精品在线| 亚洲高清无码久久久| 亚洲av日韩综合一区尤物| 国产91熟女高潮一区二区| 国产国模一区二区三区四区| 日韩精品免费一线在线观看| 538国产视频| 国产精品一线天| 精品一区二区三区水蜜桃| 波多野结衣中文字幕一区| 国产成人超碰无码| 久久99精品国产麻豆宅宅| 亚洲无码高清一区| 国产免费高清无需播放器| 亚洲欧洲日韩综合色天使| 成人午夜免费视频| 国产91线观看| 欧美精品xx| 午夜欧美理论2019理论| 日本欧美精品| 原味小视频在线www国产| 毛片视频网址| 91口爆吞精国产对白第三集| 91在线精品麻豆欧美在线| 在线国产毛片手机小视频| 欧美成人亚洲综合精品欧美激情| 欧美综合区自拍亚洲综合天堂| 欧美精品另类| 国产美女91呻吟求| 国产精品自在拍首页视频8| 日本亚洲最大的色成网站www| 91亚洲免费视频| 亚洲国产欧美自拍| 91亚洲视频下载| 亚洲成a∧人片在线观看无码| 69视频国产| 亚洲人成电影在线播放| 亚洲日韩日本中文在线| 国产91av在线| 国产男女免费完整版视频|