信息处理装置、程序更新系统以及程序更新方法制造方法及图纸

技术编号:35332713 阅读:17 留言:0更新日期:2022-10-26 11:51
一种执行程序的信息处理装置,具备:存储部,其包含存储可改写的程序的多个区域;以及运算部,其执行存储在所述存储部中的程序,并且所述信息处理装置具有:启动区域确定部,其从所述多个区域确定所述运算部正在执行程序的启动区域;规则更新部,其根据所确定的所述启动区域的信息,确定程序可改写的改写对象区域;以及接收选择部,其选择性地接收存储在所述改写对象区域中的改写程序。述改写对象区域中的改写程序。述改写对象区域中的改写程序。

【技术实现步骤摘要】
【国外来华专利技术】信息处理装置、程序更新系统以及程序更新方法
[0001]本申请要求于令和2年(2020年)2月21日提交的日本专利申请即特愿2020

28467的优先权,通过参照其内容而结合到本申请中。


[0002]本专利技术涉及信息处理装置和控制装置,特别涉及程序更新方法。

技术介绍

[0003]作为程序更新失败时的恢复对策,正在研究以具备能够保持相同种类的程序的两个存储区域(启动区域、待机区域)的装置为对象,仅更新一个存储区域(待机区域)的程序的程序更新技术。在这样的程序更新技术中,在万一程序的更新失败的情况下,在不是更新对象的启动区域中启动。特别是,为了尽可能用最新的版本恢复,成为程序的更新对象的待机区域优选不是最近启动的区域,而是待机的区域。例如,在专利文献1(日本特开平10

63497号公报)中记载了一种程序更新方法,其特征在于,在更新执行中的程序时,在与存储该程序的存储区域不同的存储区域中存储更新后的所述程序,在下次执行所述程序时,选择存储在多个所述存储区域中的所述程序中的最新的程序,并执行该程序。
[0004]根据专利文献1(日本特开平10

63497号公报)所记载的技术,能够将与存储有执行中的程序的存储区域不同的存储区域确定为更新对象。

技术实现思路

专利技术要解决的问题
[0005]在具有2个存储区域的装置中,由于每个存储区域的地址值不同等的影响,有时更新用程序不完全一致。在这种情况下,在专利文献1(日本特开平10<br/>‑
63497号公报)的技术中,程序的更新作业者不能事先确认更新对象区域,所以需要在程序更新时确认更新对象区域并选定适合该更新对象区域的更新程序的处理。
[0006]本专利技术是鉴于以上的问题而完成的,其目的在于,在控制程序的执行中,在待机中的区域的程序能够更新的装置中,削减程序更新时所需要的暂时的存储区域的使用量,并且降低程序的更新作业者的运用负荷。解决问题的技术手段
[0007]本申请中公开的专利技术的代表性例子如下。即,一种执行程序的信息处理装置,具备:存储部,其包含存储可改写的程序的多个区域;以及运算部,其执行存储在所述存储部中的程序,并且具有:启动区域确定部,其从所述多个区域中确定所述运算部正在执行程序的启动区域;规则更新部,其根据所确定的所述启动区域的信息,确定程序可改写的改写对象区域;以及接收选择部,其选择性地接收存储在所述改写对象区域中的改写程序。专利技术的效果
[0008]根据本专利技术,能够减少更新程序的暂时保管用存储器的使用量。通过以下的实施例的说明,可明确上述以外的问题、构成及效果。
附图说明
[0009]图1是示出本专利技术的实施例1的信息处理装置的构成的图。图2是本专利技术的实施例1的信息处理装置更新程序的处理的流程图。图3是表示本专利技术的实施例1的程序更新对象标志信息的数据结构的例子的图。图4是表示本专利技术的实施例1的启动区域信息的数据结构的例子的图。图5是示出根据本专利技术实施例1的包结构信息的数据结构的例子的图。图6是表示本专利技术的实施例1的接收规则的数据结构的例子的图。图7是表示本专利技术的实施例1的验证期待值组合信息的数据结构的例子的图。图8是表示本专利技术的实施例1的基于成为更新对象的验证期待值组合信息的接收规则的数据结构的例子的图。图9是表示本专利技术的实施例2的程序更新系统的构成的图。图10是本专利技术的实施例2的程序更新系统中的更新处理顺序图。
具体实施方式
[0010]以下,参照附图详细说明本专利技术的实施例。
[0011]&lt;实施例1&gt;作为本专利技术的实施例,说明以与车载网络连接的信息处理装置(例如,控制车辆的Electric Control Unit)为对象的程序更新方法的例子。但是,本专利技术的技术思想并不限定于该例。例如,如果不是车载控制装置(ECU),而是具有启动中区域和待机中区域的2面构成并更新程序的信息处理装置,则除了车辆控制装置以外也可以应用本专利技术。
[0012]图1是表示本专利技术的实施例1的信息处理装置1的构成的图。信息处理装置1经由通信总线2连接到另一信息处理装置3。但是,通信总线2在物理上也可以由多个通信总线构成,这些通信总线的规格可以相同,也可以不同。这些通信总线的规格可以使用CAN(注册商标)、LIN(注册商标)、FlexRay(注册商标)、以太网(注册商标)等。以下,说明信息处理装置1,但信息处理装置3也具有相同的构成。
[0013]信息处理装置1包括未图示的CPU、未图示的ROM和未图示的RAM,并且通过CPU在RAM中展开并执行存储在ROM中的程序来实现以下功能。即,信息处理装置1具有程序更新对象标志验证部12、启动区域确定部13、程序更新范围确定部14、接收规则更新部15、接收滤波器部16、验证期待值验证部17以及程序更新部18作为其功能。另外,信息处理装置1具有作为非易失性存储装置的存储部19、以及作为通信接口的进行通信所需要的运算的通信部11。
[0014]信息处理装置1在物理上分成多个计算机装置而构成,在各装置中使用的存储部19的存储区域不同。另外,信息处理装置1也可以在逻辑上分为多个计算机装置而构成,在各装置中使用的存储部19的存储区域不同。
[0015]通信部11经由通信总线2接收从其他信息处理装置3发送的消息,并经由通信总线2将消息发送到其他信息处理装置3。如上所述,通信总线2可以由多个通信总线物理地构成。信息处理装置1使用通信部11收发程序更新所需的信息。程序更新对象标志验证部12根据多个信息处理装置3中存储在存储部19中的、表示应更新程序的装置的程序更新对象标志,确定成为程序的更新对象的装置。另外,成为程序的更新对象的装置可以是
Microcopmuter、通信开关、HSM(Hardware Security Module:硬件安全模块)等具有能够更新程序的存储器的装置。
[0016]启动区域确定部13在能够将同种类的程序分在不同的区域来进行管理的存储区域中,将保存启动时执行的程序的存储区域和保存未执行的程序的存储区域中的、保存执行的程序的存储区域确定为启动区域,将保存未执行的程序的存储区域确定为待机区域。程序更新范围确定部14确定更新用程序包中与上述待机区域关联的包的范围。接收规则更新部15将定义接收范围的接收规则193更新为选择性地接收程序更新范围确定部14确定的包的范围的规则。
[0017]接收滤波器部16按照接收规则193选择性地接收相应部位的更新用程序包。验证期待值验证部17使用接收到的更新用程序包中包含的验证期待值,验证更新用程序包的真伪。例如,在更新用程序包的一部分缺失或被篡改的情况下,更新用程序包中包含的验证期待值和根据接收到的更新用程序数据计算出的验证期待值成为不同的值,可知更新用程序包的完整性缺失。在判断为验证期待值验证部17的验证结果正确的情况下,程序更新部18利用验证后的更新用程序来更新成为上述待机区域的存储区域。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种执行程序的信息处理装置,其特征在于,具备:存储部,其包含存储可改写的程序的多个区域;以及运算部,执行存储在所述存储部中的程序,并且所述信息处理装置具有:启动区域确定部,其从所述多个区域确定所述运算部正在执行程序的启动区域;规则更新部,其根据所确定的所述启动区域的信息,确定程序可改写的改写对象区域;以及接收选择部,其选择性地接收存储在所述改写对象区域中的改写程序。2.根据权利要求1所述的信息处理装置,其特征在于,具有通信部,该通信部将接收到的数据暂时存储在接收缓冲器中,所述通信部不将该改写程序以外的数据存储在所述接收缓冲器中、或者用后续的数据覆盖存储在所述接收缓冲器中的该改写程序以外的数据、或者不将存储在所述接收缓冲器中的该改写程序以外的数据传送到所述接收选择部,由此,所述接收选择部选择性地接收所述改写程序。3.根据权利要求1所述的信息处理装置,其特征在于,具有更新部,该更新部将接收到的所述改写程序存储在所述改写对象区域中。4.根据权利要求1所述的信息处理装置,其特征在于,所述改写程序作为包含存储在所述存储部的各区域中的程序数据和该程序数据的验证期待值的包而被分发,所述信息处理装置具有验证部,该验证部使用所述包中包含的验证期待值来验证所述程序数据。5.根据权利要求4所述的信息处理装置,其特征在于,所述包包含与该包中包含的程序数据的多个组合对应的多个验证期待值,所述验证部参照所述...

【专利技术属性】
技术研发人员:森田伸义矢野正片冈干雄金子周平野村晃启
申请(专利权)人:日立安斯泰莫株式会社
类型:发明
国别省市:

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

1