发明名称 固件更新系统、信息设备以及程序
摘要 本发明提供可以同时实现更新中断时的恢复、和备份以及差分数据保存中所使用的非易失性存储器容量的节约的固件更新处理。为此,除了新旧固件以外,具备始终保存改写过程中的固件的状态的中间数据,针对以任意顺序更新构成固件的全部块的情况,将所述中间数据与新固件的该块逐次比较,进行用于更新中断时的恢复的数据的地址及其所需要的备份容量的计算、应该发布的差分数据的提取及其容量的计算、和更新过程的生成,导出备份容量和差分数据容量的合计为最小的处理顺序。
申请公布号 CN102132258B 申请公布日期 2014.05.14
申请号 CN201080002439.8 申请日期 2010.08.18
申请人 株式会社日立解决方案 发明人 大浜伸之
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 北京银龙知识产权代理有限公司 11243 代理人 许静;郭凤麟
主权项 一种将信息设备中的旧固件更新为新固件的固件更新系统,其特征在于,所述固件更新系统具备:生成固件更新用数据的管理装置;以及取得所述固件更新用数据,将所述旧固件更新为所述新固件的信息设备,所述管理装置根据所述旧固件以及所述新固件的数据生成差分数据,生成记载了用于在所述信息设备中根据所述旧固件以及所述差分数据生成所述新固件的更新处理的更新过程书,生成记载了用于在所述信息设备中的更新处理中断的情况下执行将更新处理途中的数据恢复为更新处理开始前的状态的处理、即写恢复处理的信息的写恢复参照信息,将所述差分数据、所述更新过程书以及所述写恢复参照信息生成为所述固件更新用数据,所述信息设备根据在所述固件更新用数据中包含的所述差分数据、所述更新过程书以及所述写恢复参照信息,将所述旧固件更新为所述新固件;所述管理装置将所述旧固件以及所述新固件分割为多个块,以块为单位进行处理来生成所述固件更新用数据;所述管理装置提供表示用于对所述多个块进行更新处理的顺序的多个处理顺序,针对各处理顺序,生成表示将所述旧固件改写为所述新固件的过程中的各块的状态的中间数据,使用所述新固件以及所述中间数据,以所述块为单位检查备份的必要性以及差分数据提取的必要性,根据与所述备份的必要性以及所述差分数据提取的必要性相关的检查结果,在所述多个处理顺序中确定所述备份所需的容量和所述差分数据存储所需的容量的合计值达到最小的处理顺序,将该确定的处理顺序记载在所述更新过程书中。
地址 日本东京都