[發明專利]基于冗余消除的遙測存儲方法有效
| 申請號: | 201410438779.5 | 申請日: | 2014-08-29 |
| 公開(公告)號: | CN104252526B | 公開(公告)日: | 2017-09-22 |
| 發明(設計)人: | 柳佳 | 申請(專利權)人: | 航天東方紅衛星有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國航天科技專利中心11009 | 代理人: | 陳鵬 |
| 地址: | 100094 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 冗余 消除 遙測 存儲 方法 | ||
技術領域
本發明涉及一種衛星遙測參數的存儲方法。
背景技術
遙測數據是衛星上各種被測信息經過傳感器變換、采集編排后通過無線信道傳達到地面的數據。每顆衛星需要傳輸的遙測參數多達幾千個,直接反映了衛星所有搭載設備的工作狀態和健康情況。在衛星電性能測試過程中,設計師主要通過遙測數據來判斷衛星狀態。
由于傳統的測試模式數據存儲和應用的局限性,缺乏對測試數據(歷史)進行統一、全面的分析,測試歷史數據的利用率不高,不容易發現大量測試數據內部隱藏很深的可能存在的偶然或必然的聯系,所以在測試深度和廣度上受到了一定的限制。因此,利用歷史數據存儲平臺合理管理和存儲這些遙測數據顯得極為重要。
但是數據容量大是衛星歷史數據存儲管理面臨的主要困難。以常見的小衛星測試加電1000小時為例,假設遙測參數單條記錄存儲空間為20字節,一個平臺速變遙測參數則需要存儲空間約72M,一顆衛星需要的存儲空間高達幾百GB甚至更高。數據容量大也是導致數據查詢統計速度慢、圖形化處理速度慢的主要原因。
研究發現盡管每顆衛星每秒需要傳送的遙測參數多達幾千個,但是在穩定狀態下,大多遙測參數的值保持不變,或者一階差分范圍不超過3個遙測分層值,存儲層次上存在大量重復數據。因此導致小衛星數據容量大的一個重要原因就是重復遙測參數過多,需要一種去除小衛星冗余遙測參數,減少小衛星遙測參數占用存儲空間,來加快數據查詢速度和處理速度的方法。
發明內容
本發明解決的技術問題是:克服現有技術的不足,提供了一種小衛星遙測數據存儲方法,使用計算機多線程來使遙測數據解析、存儲并行進行,遙測數據解析效率更高,消除了遙測參數的冗余存儲,并使所需數據存儲空間更少。
本發明的技術解決方案是:一種基于冗余消除的遙測存儲方法,包括以下步驟:
(1)從衛星測控系統獲取遙測文件,從本地數據庫讀取存儲的配置信息,按照配置信息中指定的遙測幀長度從遙測文件中讀取遙測幀,將遙測幀解析為遙測包,并將遙測幀和遙測包同時存儲在本地數據庫中;所述遙測文件為順序記錄各遙測幀的數據文件,所述配置信息定義了遙測幀的長度、遙測包的類;
(2)從本地數據庫中讀取存儲的遙測包,按照時間片和配置信息中定義的遙測包類型將所有遙測包劃分為任務包,使得每一任務包僅包含同一時間片內的同類型的遙測包;所述時間片是指一個連續的時間范圍,由起始時間和截止時間兩個字段確定,時間范圍內的時間點標識了遙測包的獲取時間;
(3)對于每一個任務包,對其包含的所有遙測包進行隨機排序形成遙測包序列,選取遙測包序列中的第一個遙測包進行解析,得到對應的遙測參數及其源碼值并存儲在本地數據庫中,從遙測包序列中的第二個遙測包開始,比較該遙測包數據與前一遙測包數據是否相同,如果相同則不再解析該遙測包,只記錄該遙測包中遙測參數的獲取時間,同時建立該遙測包中遙測參數的參數值與本地數據庫中存儲的前一相同遙測包中包含的遙測參數的參數值的映射關系,不再重復存儲該遙測包中遙測參數的參數值;如果不相同,則進入下一步;
(4)解析該遙測包,得到對應的遙測參數及其源碼值,并比較該遙測包中每個遙測參數的源碼值與前一遙測包解析獲得的對應遙測參數的源碼值,如果遙測參數及其源碼值均相同,則只記錄該遙測參數的獲取時間,同時建立該遙測參數及其源碼值與本地數據庫中存儲的前一相同遙測參數及其源碼值的映射關系,不再重復存儲該遙測參數及其源碼值;如果遙測參數及其源碼值有一項不相同,則將該遙測參數及其源碼值存入本地數據庫中。
本發明與現有技術相比的優點在于:
(1)同一遙測參數的數值如果在連續一個時間段內保持不變,則會出現重復數據。本發明方法解析遙測包時將同一類型遙測包聚集在一起,更有利于識別重復數據,通過數據共享減少冗余數據存儲;
(2)本發明方法能有效去除冗余遙測數據的存儲,從而減少數據庫插入操作,減少了數據存貯所用空間,進一步提升工作效率;
(3)本發明方法支持并行數據處理,利用線程并行工作優勢提高工作效率。相比傳統幀解析方法,既實現了幀解析與包解析之間的并行工作,又實現了不同類的遙測包之間的并行工作。
附圖說明
圖1為本發明遙測數據解析流程圖;
圖2為本發明幀解析流程圖;
圖3為本發明包解析流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天東方紅衛星有限公司,未經航天東方紅衛星有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201410438779.5/2.html,轉載請聲明來源鉆瓜專利網。





