[發(fā)明專利]一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法有效
| 申請?zhí)枺?/td> | 201710379520.1 | 申請日: | 2017-05-25 |
| 公開(公告)號: | CN107220097B | 公開(公告)日: | 2020-09-25 |
| 發(fā)明(設計)人: | 張國柱;張肖;曹斌;陳浩;呂敏;董晉芳 | 申請(專利權)人: | 上海航天控制技術研究所 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/41 |
| 代理公司: | 上海信好專利代理事務所(普通合伙) 31249 | 代理人: | 朱成之 |
| 地址: | 200233 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 大規(guī)模 復雜 結構 軟件 軌燒寫 重載 方法 | ||
1.一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,包含以下過程:
步驟S1、通過RAM在軌編程方式實現(xiàn)ROM燒寫功能軟件和解壓縮及二次搬場軟件代碼的在軌注入和運行;
通過連續(xù)注數(shù)方式將所述ROM燒寫功能軟件、解壓縮及二次搬場軟件代碼注入到軟件RAM在軌編程區(qū),校驗正確后,通過背景任務的鉤子函數(shù)調用ROM燒寫功能軟件;
步驟S2、在軌動態(tài)生成燒寫鏡像文件;
所述ROM燒寫功能軟件查詢是否收到鏡像文件生成指令注數(shù);若已收到,首先初始化鏡像文件生成區(qū)及軟件燒寫過程參數(shù),依次生成解壓縮及二次搬場代碼燒寫文件、主功能軟件壓縮燒寫文件和在軌編程軟件壓縮燒寫文件,對燒寫鏡像文件進行crc校驗和長度進行驗證;
步驟S3、在軌動態(tài)實現(xiàn)鏡像文件的冗余備份燒寫;
所述ROM燒寫功能軟件將所述燒寫鏡像文件信息通過遙測下傳地面,地面確認所述燒寫鏡像文件各部分代碼長度、校驗正確無誤;
通過注數(shù)啟動第n份程序存儲器燒寫第n份燒寫鏡像文件;燒寫完成后生成第n份程序存儲器的校驗并通過遙測下傳地面,地面確認燒寫結果正確后啟動下一份程序存儲器燒寫直至得到通過地面注數(shù)設置的鏡像文件的冗余備份的份數(shù);
步驟S4、由解壓縮代碼實現(xiàn)冗余備份軟件的解壓搬場;
計算機重新上電后,首先由PROM區(qū)中的引導軟件搬場運行解壓縮軟件,解壓縮軟件依次完成主功能軟件和在軌編程軟件部分的解壓搬場,并對各功能軟件的解壓搬場結果進行校驗,搬場校驗正確后引導運行各功能軟件。
2.如權利要求1所述一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,所述鏡像文件通過采用改進的霍夫曼壓縮算法生成;所述霍夫曼壓縮算法根據(jù)數(shù)據(jù)的出現(xiàn)頻率對該數(shù)據(jù)進行重新編碼,編碼規(guī)則為出現(xiàn)頻率高的數(shù)據(jù)編碼長度短,出現(xiàn)頻率低的數(shù)據(jù)編碼長度長,根據(jù)該編碼規(guī)則對源碼數(shù)據(jù)進行重新編碼生成壓縮文件。
3.如權利要求1所述一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,燒寫鏡像文件包含:解壓縮代碼、主功能軟件壓縮代碼與在軌編程軟件壓縮代碼;
其中解壓縮代碼為原始代碼,未經(jīng)壓縮,直接運行,用于對主功能軟件壓縮代碼和在軌編程軟件壓縮代碼進行解壓縮搬場并引導主功能軟件運行。
4.如權利要求3所述一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,所述解壓縮代碼、主功能軟件壓縮代碼與在軌編程軟件壓縮代碼分別包含:燒寫標識字和代碼,燒寫標識字包含所述解壓縮代碼、所述主功能軟件壓縮代碼與所述在軌編程軟件壓縮代碼的crc校驗和代碼長度信息,用于燒寫過程及軟件搬場時的正確性驗證。
5.如權利要求1所述一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,所述軟件燒寫過程參數(shù)包含:解壓縮及二次半場代碼crc校驗、主功能軟件crc校驗、在軌編程軟件crc校驗、燒寫文件crc校驗、燒寫文件長度、燒寫狀態(tài)與軟件燒寫份數(shù)。
6.如權利要求1所述一種大規(guī)模復雜結構軟件的在軌燒寫與重載方法,其特征在于,所述步驟S3進一步包含以下過程:
采用按份燒寫EEPROM的方式,燒寫鏡像文件的冗余備份的份數(shù)由地面注數(shù)選擇,同時采用頁寫保護模式,每頁燒寫兩遍,第一遍燒寫鏡像文件,第二遍燒寫相應的EDAC校驗碼;每份EEPROM燒寫完成后均進行crc校驗,校驗結果與燒寫前的鏡像文件結果一致則表明燒寫正確。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海航天控制技術研究所,未經(jīng)上海航天控制技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710379520.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種帶冷氣裝置的淋浴房
- 下一篇:一種能夠儲物的新型淋浴房





