[發明專利]衛星軟件系統和衛星軟件系統配置方法在審
| 申請號: | 201910053751.2 | 申請日: | 2019-01-21 |
| 公開(公告)號: | CN109753305A | 公開(公告)日: | 2019-05-14 |
| 發明(設計)人: | 李杰;劉會杰;于慧亮;樊玲玲;梁旭文;程睿;沈宏興 | 申請(專利權)人: | 上海微小衛星工程中心 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F9/445 |
| 代理公司: | 上海智晟知識產權代理事務所(特殊普通合伙) 31313 | 代理人: | 李鏑的 |
| 地址: | 201203 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 衛星 軟件系統 參數存儲器 軟件參數 應用程序 圖形化操作界面 軟件系統配置 應用程序加載 參數配置器 參數值配置 參數比較 存儲軟件 代碼修改 軟件配置 校驗 耦合 數值解 備份 加載 配置 核查 改進 | ||
本發明提供了一種衛星軟件系統,包括:參數存儲器,用于存儲軟件參數值;應用程序,所述衛星軟件系統從所述參數存儲器中為所述應用程序加載所述軟件參數值,所述應用程序的根據已加載的軟件參數值來控制衛星運行和執行衛星任務。該發明通過參數存儲器為應用程序和軟件參數值解耦合,避免軟件參數配置導致的代碼修改。本發明還通過參數配置器、參數比較器和圖形化操作界面等進一步提高衛星軟件系統的軟件參數配置和核查效率。本發明還通過軟件參數備份和校驗進一步提高軟件參數值的可靠性。進一步,本發明還提供了一種衛星軟件配置方法,用于改進衛星軟件系統的軟件參數值配置方法。
技術領域
本發明涉及衛星領域,尤其是衛星軟件系統。
背景技術
在衛星進入軌道運行后,衛星計算機上的應用程序通過各種軟件參數來控制衛星運行和執行衛星任務。在衛星生產過程中,需要根據每一顆衛星的器件型號、裝配的質量、運行軌道等為其設置不同的軟件參數值。
傳統的衛星計算機管理軟件參數的方法通常如下:
一、在開發程序時,選擇一塊軟件代碼中集中放置軟件參數,或者在代碼中為軟件參數做注釋,從而方便識別軟件參數。
二、在配置參數時,人工修改代碼。軟件人員在代碼中找到軟件參數,并直接修改軟件參數相關代碼來完成參數配置。
三、在核查參數時,人工核對代碼。需求人員和軟件人員一起通過書面文件核對需求參數配置值和代碼參數值,并確認兩者一致。
傳統的軟件參數管理方法存在以下幾個問題:
一、應用程序和軟件參數值耦合
軟件參數值被直接寫入到應用程序代碼中的,導致應用程序和軟件參數值被耦合到一起。為了修改軟件參數值需要針對每個衛星修改代碼,這種方式極易導致代碼出錯。
在有大量參數或大量衛星場景下,通過人工修改代碼來設置軟件參數值,工作量大,并且容易出現低級錯誤。隨著衛星產量增大和參數的增加,人工修改代碼的方式帶來的風險越發嚴重。
二、軟件參數配置和核查困難
首先,和前述問題相似,傳統軟件參數配置需要去修改代碼,這種方法不適用于有大量參數或批量衛星場景。
其次,在參數配置完成后,需要核查配置的軟件參數值和需求的軟件參數值,還是必須回到代碼中去核對,非常容易遺漏和出錯。
三、缺乏參數管理
需求和開發對軟件參數的定義和理解不一致,需求人員傾向將大量普通數據當成軟件參數,從而導致軟件人員被迫浪費大量時間從需求人員提供的數據中找出軟件參數,然后進行設置。
發明內容
本發明所解決的技術問題是為衛星軟件系統的應用程序和軟件參數值解耦合,改進軟件參數值配置和核查功能,統一參數管理。
為解決所述技術問題,本發明提供了一種衛星軟件系統,包括:參數存儲器,用于存儲軟件參數值;以及應用程序,所述衛星軟件系統從所述參數存儲器中為所述應用程序加載所述軟件參數值,所述應用程序根據已加載的軟件參數值來控制衛星運行和/或執行衛星任務。
進一步的,所述衛星軟件系統還包括參數配置器,用于設置所述參數存儲器中的所述軟件參數值,所述設置包括增加、修改、刪除、讀取、和/或復制。
進一步的,所述參數配置器包括圖形操作界面,用戶通過所述圖形操作界面設置所述軟件參數值。
進一步的,所述圖形操作界面對軟件參數分類顯示。
進一步的,所述軟件參數分類包括下列各項中的一個或多個:器件校正參數、整星校正參數、地址參數和易變參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海微小衛星工程中心,未經上海微小衛星工程中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910053751.2/2.html,轉載請聲明來源鉆瓜專利網。





