版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202010390005.5
公 开 号:CN111580844B
发 明 人:徐凡 田文波 朱新忠 朱华 孙逸帆 洪小骏 游红俊
代 理 人:上海汉声知识产权代理有限公司胡晶
代理机构:上海汉声知识产权代理有限公司
专利类型:发明专利
申 请 日:20240202
公 开 日:20200509
专利主分类号:G06F8/65
关 键 词:应用程序 冗余分区 校验码 存储 动态更新 主分区 应用程序目标代码 分区 嵌入式操作系统 应用程序执行 可靠性维护 软硬件协同 动态加载 应用软件 不一致 操作系统 取出 维护 卫星 节约 升级
摘 要:本发明提供了一种支持在轨动态更新的软硬件协同的应用程序维护方法,包括:步骤一,可在轨动态更新的应用程序做三份存储,即所有应用程序都分别存储至主分区、冗余分区1、冗余分区2;步骤二,分别计算三份应用程序目标代码的校验码,并存储;步骤三,定期对应用程序校验码进行维护;步骤四,依据主分区、冗余分区1、冗余分区2的顺序,如果应用程序校验码正确则启动相应分区应用程序;步骤五,如果出现分区的校验码与相应的应用程序不一致,则从3份应用程序取出一份正确应用程序执行。本发明针对现有应用软件可靠性维护措施的不足,结合嵌入式操作系统提供的动态加载特性,实现卫星在轨期间对操作系统进行升级,节约研制时间和成本。