[發明專利]一種星載計算機固件遠程更新方法有效
| 申請號: | 202010790114.6 | 申請日: | 2020-08-07 |
| 公開(公告)號: | CN112099833B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 王冀山;李川;高益軍;董曉剛;黨紀紅;吳宗哲;王振華;李晶心;王健蓉;李昊然 | 申請(專利權)人: | 北京控制工程研究所 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/658 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 陳鵬 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算機 遠程 更新 方法 | ||
1.一種星載計算機固件遠程更新方法,其特征在于步驟如下:
(1)通過星載計算機周期性采集星載計算機的運行剖面數據特征信息,所述運行剖面數據特征信息包括時戳、校驗字;
(2)將步驟(1)所得運行剖面數據特征信息存儲于星載計算機的非易失性存儲器中,并將存儲的信息根據當前星載計算機與其他星載計算機的接口約定,于其他星載計算機上進行存儲;
(3)于地面控制端對待更新程序存儲器映像文件與當前在軌運行的程序存儲器映像文件進行對比,根據差異生成差異比較報告及在軌修改中間碼;
(4)利用地面控制端根據步驟(3)所得在軌修改中間碼生成遙控指令序列,并經由遙控信道上注至星載計算機進行當前程序存儲器更新;
(5)通過地面控制端、星載計算機協同配合進行更新后程序存儲器的校驗,對校驗異常區域進行自動定位,并通過地面控制端進行異常區域糾錯;
(6)完成程序存儲器更新,對更新后的星載計算機進行重新引導,完成遠程更新,確保衛星平臺在軌連續穩定運行。
2.根據權利要求1所述的一種星載計算機固件遠程更新方法,其特征在于:所述步驟(3)中,生成差異比較報告及在軌修改中間碼的具體步驟為:
(3-1)分別于待更新程序存儲器映像文件、當前程序存儲器映像文件的文件頭部讀取4個字節進行比較,若比較結果相同,則繼續讀取4個字節直至比較結果不同;若比較結果不同,進入步驟(3-2);
(3-2)標記當前差異起始位置,于差異比較報告中記錄差異序數,以當前讀指針為差異地址,以當前程序存儲器映像文件對應內容為差異原內容,將讀指針數增加4,并繼續進行比較,若比較結果不同,對非差異起始位置的差異內容于差異比較報告僅進行記錄,并將讀指針數增加4繼續進行比較;若比較結果相同,則進入步驟(3-3);若當前差異地址為當前程序存儲器映像文件末尾,則結束比較進入步驟(3-4);
(3-3)對步驟(3-2)的比較結果記錄該段差異的差異起始地址、差異累計長度,并生成該段差異的在軌中間碼指令,進入步驟(3-5);
(3-4)根據步驟(3-2)的比較結果記錄并生成差異比較報告,根據差異比較報告生成的差異起始地址、差異累計長度生成該段差異的在軌中間碼指令;
(3-5)重復步驟步驟(3-1)、步驟(3-2)直至遍歷待更新程序存儲器映像文件、當前程序存儲器映像文件的所有地址,將各段差異的差異起始地址、差異累計長度進行記錄,生成差異比較報告,同時生成各段差異的在軌中間碼指令。
3.根據權利要求1所述的一種星載計算機固件遠程更新方法,其特征在于:所述步驟(4)中,生成遙控指令序列并進行上注的具體步驟為:
(4-1)根據遙控信道屬性參數,確定上注的遙控指令的時間間隔;
(4-2)根據步驟(3)所得在軌修改中間碼生成對應的內存修改指令序列,根據星載計算機的遙控協議對所得內存修改指令序列進行遙控指令封裝;
(4-3)開始上注,并根據上注的內存修改指令序列修改星載計算機程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京控制工程研究所,未經北京控制工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010790114.6/1.html,轉載請聲明來源鉆瓜專利網。





