浙江大学学报(工学版)
浙江大學學報(工學版)
절강대학학보(공학판)
JOURNAL OF ZHEJIANG UNIVERSITY(ENGINEERING SCIENCE)
2015年
4期
724-731
,共8页
汪宏浩%王慧泉%金仲和
汪宏浩%王慧泉%金仲和
왕굉호%왕혜천%금중화
软件更新%星载软件%增量链接%回滚
軟件更新%星載軟件%增量鏈接%迴滾
연건경신%성재연건%증량련접%회곤
software upgrade%on-board software%incremental link%rollback
为了减少对测控通道的占用时间,提高在轨更新过程的安全性和可靠性,提出基于增量链接、并可回滚至更新前状态的星载软件在轨更新方法。通过固定未修改的函数和变量内存空间,降低软件修改前、后内存空间布局的差异,将更新操作归结为对内存空间的写入和删除操作,减少上注补丁数据量,简化星上更新操作过程;针对安全性和可靠性,星上生成更新操作的逆操作补丁用于回滚,提供应对更新出错的回滚策略。试验结果表明,利用该方法进行更新,卫星无需重启,补丁上注时间短,更新操作正确,回滚操作有效,并成功应对各种更新出错情况。
為瞭減少對測控通道的佔用時間,提高在軌更新過程的安全性和可靠性,提齣基于增量鏈接、併可迴滾至更新前狀態的星載軟件在軌更新方法。通過固定未脩改的函數和變量內存空間,降低軟件脩改前、後內存空間佈跼的差異,將更新操作歸結為對內存空間的寫入和刪除操作,減少上註補丁數據量,簡化星上更新操作過程;針對安全性和可靠性,星上生成更新操作的逆操作補丁用于迴滾,提供應對更新齣錯的迴滾策略。試驗結果錶明,利用該方法進行更新,衛星無需重啟,補丁上註時間短,更新操作正確,迴滾操作有效,併成功應對各種更新齣錯情況。
위료감소대측공통도적점용시간,제고재궤경신과정적안전성화가고성,제출기우증량련접、병가회곤지경신전상태적성재연건재궤경신방법。통과고정미수개적함수화변량내존공간,강저연건수개전、후내존공간포국적차이,장경신조작귀결위대내존공간적사입화산제조작,감소상주보정수거량,간화성상경신조작과정;침대안전성화가고성,성상생성경신조작적역조작보정용우회곤,제공응대경신출착적회곤책략。시험결과표명,이용해방법진행경신,위성무수중계,보정상주시간단,경신조작정학,회곤조작유효,병성공응대각충경신출착정황。
A rollback‐able on‐board software upgrade method based on the incremental link was proposed in order to reduce the occupied time of T T&C channel and improve the safety and reliability for on‐board software upgrade process .The method reduced the memory space layout difference between the original and modified software by fixing the memory space of unmodified functions and variables .The uploaded patch size was reduced and on‐board software upgrade process was simplified by attributing the upgrade operations to memory write and read operations .An inverse operation patch was generated for each upgrade operation for rolling back to the previous state , and the corresponding rollback scheme was provided in order to enhance safety and reliability .Experimental results show that the method shortens the time of uploading patches ,performs correct upgrade and rollback functionalities and effectively deals with exceptions without rebooting the satellite .