信息处理装置、存储介质及信息处理方法制造方法及图纸

技术编号:35125044 阅读:13 留言:0更新日期:2022-10-05 09:55
一种信息处理装置、存储介质及信息处理方法,信息处理装置具备处理器,所述处理器进行如下处理:获取固件,所述固件由包括第1程序、第2程序及第3程序的三个以上的二进制构成,并且在第1程序中加载有下载程序,从所述第1程序依次启动,从所述第1程序依次启动而验证后续程序,在不加载所述下载程序的程序验证后续程序而产生错误的情况下,将错误标志记录于非易失性存储器区域,当重新启动时,在所述非易失性存储器区域中记录有所述错误标志的情况下,通过执行所述下载程序而恢复所述错误。通过执行所述下载程序而恢复所述错误。通过执行所述下载程序而恢复所述错误。

【技术实现步骤摘要】
信息处理装置、存储介质及信息处理方法


[0001]本专利技术涉及一种信息处理装置、存储介质及信息处理方法。

技术介绍

[0002]在专利文献1中提出了一种下载装置及下载方法,该下载装置及下载方法在下载控制程序时也可以利用可以在控制程序中利用的各种通信单元,同时显著减少了程序容量的增加。具体而言,在ROM中存储如下程序:启动程序,具有仅利用通信驱动器进行下载的下载程序,所述通信驱动器用通过简单的处理可以控制的通信单元进行通信;及控制程序,与主程序等一同至少具有用需要复杂的处理的通信单元进行通信的通信程序及利用该通信程序可以下载的自重写程序。并且,若控制程序有效,则通过自重写程序并利用高性能通信单元可以进行下载,此时,由于不重复保存OS等,因此可以减小容量。
[0003]在专利文献2中提出了一种电子控制装置,其对分割了篡改验证对象程序的每个子程序实施程序篡改检测处理,其中,在满足启动时间限制的同时,抑制为了存储验证用认证器而消耗的存储区域。具体而言,提出了一种电子控制装置,其具有:存储部,存储分割了程序的复数个分割程序及验证用认证器;密码运算部,通过密码运算而生成复数个分割程序各自的子认证器;及验证部,使用复数个所述子认证器进行逻辑运算而生成运算认证器,并通过验证用认证器与运算认证器是否一致来验证是否篡改程序。
[0004]在专利文献3中提出了一种信息处理装置,其能够适当且高速启动程序。具体而言,提出了一种信息处理装置,其可以执行安全引导,所述信息处理装置具备:非易失性存储器,其包括存储程序的第1非易失性存储器区域、以及存储具有表示程序未验证的第1值或表示已验证的第2值的第1标志的第2非易失性存储器区域;许可部,包括存储具有表示禁止对第1非易失性存储器区域进行重写的第3值或表示许可的第4值的第2标志的存储装置,在接受重写许可请求且第1标志具有第2值的情况下,将第1标志的值变更为第1值,并与第1标志的变更对应地将第2标志变更为第4值;判定部,当信息处理装置启动时,在第1标志具有第1值的情况下判定为需要程序验证,当信息处理装置启动时,在第1标志具有第2值的情况下判定为不需要程序验证;及验证部,在接受验证请求的情况下,或者在需要程序验证的情况下,控制许可部以将第2标志变更为第3值,并与第2标志的变更对应地对程序进行验证,在不需要程序验证的情况下,跳过对程序的验证。
[0005]专利文献1:日本特开2003

263323号公报
[0006]专利文献2:日本特开2019

020872号公报
[0007]专利文献3:日本特开2017

156945号公报
[0008]在由三个以上的二进制构成的固件中,若在所有二进制中加载下载程序,则程序会变得冗长。另一方面,若存在不加载下载程序的二进制,则不加载下载程序的二进制验证下一个程序而结果错误的情况下,有时无法恢复。

技术实现思路

[0009]因此,本专利技术的目的在于提供一种信息处理装置、存储介质及信息处理方法,该信息处理装置、存储介质及信息处理方法在由三个以上的二进制构成的固件的一部分二进制不加载下载程序,即使产生错误,也可以恢复。
[0010]为了实现上述目的,第1方案所涉及的信息处理装置,其具备处理器,所述处理器进行如下处理:获取固件,所述固件由包括第1程序、第2程序及第3程序的三个以上的二进制构成,并且在第1程序中加载下载程序而从所述第1程序依次启动,在从所述第1程序依次启动而验证后续程序,在不加载所述下载程序的程序验证后续程序而产生错误的情况下,将错误标志记录于非易失性存储器区域,当重新启动时,在所述非易失性存储器区域中记录有所述错误标志的情况下,通过执行所述下载程序而恢复所述错误。
[0011]并且,第2方案所涉及的信息处理装置在第1方案所涉及的信息处理装置中,在所述第1程序和最后启动的程序中加载有下载程序。
[0012]并且,第3方案所涉及的信息处理装置在第2方案所涉及的信息处理装置中,加载于所述第1程序中的所述下载程序是比加载于所述最后启动的程序中的所述下载程序更简单的程序。
[0013]并且,第4方案所涉及的信息处理装置在第1方案~第3方案中任一方案所涉及的信息处理装置中,所述固件由所述第1程序、所述第2程序及所述第3程序这三个二进制构成,所述第1程序是加载有下载程序的启动程序,所述第2程序是成为操作系统的核心的核心程序,所述第3程序是在操作系统上运行的应用程序。
[0014]并且,第5方案所涉及的信息处理装置在第1方案~第4方案中任一方案所涉及的信息处理装置中,所述处理器进行如下处理:在重新启动后由所述下载程序执行下载的情况下,或者在重新启动后验证与所述错误标志对应的程序而未产生错误的情况下,删除记录于所述非易失性存储器区域中的所述错误标志。
[0015]并且,第6方案所涉及的信息处理装置在第1方案~第5方案中任一方案所涉及的信息处理装置中,所述处理器执进行下处理:在产生所述错误的情况下,还将产生错误和通过重新启动可以恢复的内容显示于显示部。
[0016]并且,第7方案所涉及的存储介质,其存储有用于使计算机执行如下处理的信息处理程序:获取固件,所述固件由包括第1程序、第2程序及第3程序的三个以上的二进制构成,并且在第1程序中加载下载程序而从所述第1程序依次启动,从所述第1程序依次启动而验证后续程序,在不加载所述下载程序的程序验证后续程序而产生错误的情况下,将错误标志记录于非易失性存储器区域,当重新启动时,在所述非易失性存储器区域中记录有所述错误标志的情况下,通过执行所述下载程序而恢复所述错误。
[0017]并且,第8方案所涉及的信息处理方法,其包括如下步骤:获取固件,所述固件由包括第1程序、第2程序及第3程序的三个以上的二进制构成,并且在第1程序中加载下载程序而从所述第1程序依次启动;从所述第1程序依次启动而验证后续程序,在不加载所述下载程序的程序验证后续程序而产生错误的情况下,将错误标志记录于非易失性存储器区域;及当重新启动时,在所述非易失性存储器区域中记录有所述错误标志的情况下,通过执行所述下载程序而恢复所述错误。
[0018]专利技术效果
[0019]根据第1方案,能够提供一种信息处理装置,其在由三个以上的二进制构成的固件的一部分二进制中不加载下载程序,即使产生错误,也可以恢复。
[0020]根据第2方案,即使在由三个二进制构成的固件的第2个启动的程序中不加载下载程序,即使产生错误,也可以恢复。
[0021]根据第3方案,与加载于第1程序及第2程序两者的下载程序都不采用简单的程序的情况相比,可以抑制固件尺寸。
[0022]根据第4方案,即使由核心程序验证应用程序而产生错误,也可以通过重新启动,并通过执行启动程序的下载程序而下载应用程序,从而可以恢复。
[0023]根据第5方案,能够防止当重新启动时错误标志被删除而导致无法恢复。
[0024]根据第6方案,在产生错误的情况本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理装置,其具备处理器,所述处理器进行如下处理:获取固件,所述固件由包括第1程序、第2程序及第3程序的三个以上的二进制构成,并且在第1程序中加载下载程序而从所述第1程序依次启动;从所述第1程序依次启动而验证后续程序,在不加载所述下载程序的程序验证后续程序而产生错误的情况下,将错误标志记录于非易失性存储器区域;及当重新启动时,在所述非易失性存储器区域中记录有所述错误标志的情况下,通过执行所述下载程序而恢复所述错误。2.根据权利要求1所述的信息处理装置,其中,在所述第1程序和最后启动的程序中加载有下载程序。3.根据权利要求2所述的信息处理装置,其中,加载于所述第1程序中的所述下载程序是比加载于所述最后启动的程序中的所述下载程序更简单的程序。4.根据权利要求1至3中任一项所述的信息处理装置,其中,所述固件由所述第1程序、所述第2程序及所述第3程序这三个二进制构成,所述第1程序是加载有下载程序的启动程序,所述第2程序是成为操作系统的核心的核心程序,所述第3程序是在操作系统上运行的应用程序。5.根据权利要求1至4中任一项所述的信息处理装置,其中,所述处理器进行如下处理:在重新启动后由所述下载程序执行下载的情况下,或者在重新启动后验证与所述错误标志对应的程序而未产生错误...

【专利技术属性】
技术研发人员:永瀬翔
申请(专利权)人:富士胶片商业创新有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1