发明名称 |
软件更新装置及软件更新程序 |
摘要 |
本发明的目的在于,在成为作业区域的易失性存储器不足够大的情况下,能够安全地进行软件的更新。嵌入式设备针对将更新数据分割为多个而得到的各块依次进行验证处理,其中,该更新数据用于对软件进行更新。嵌入式设备将在验证处理的中途所得到的中间值进行存储。如果针对全部块完成了验证处理,则嵌入式设备将验证数据和通过验证处理所得到的值进行比较,对没有篡改进行确认。如果确认到没有篡改,则嵌入式设备再次针对各块依次进行验证处理。嵌入式设备将所存储的中间值和通过验证处理所得到的中间值进行比较,如果一致,则利用该块对软件进行更新。 |
申请公布号 |
CN105706099A |
申请公布日期 |
2016.06.22 |
申请号 |
CN201380080803.6 |
申请日期 |
2013.11.06 |
申请人 |
三菱电机株式会社 |
发明人 |
菅原健 |
分类号 |
G06F21/12(2006.01)I;G06F11/00(2006.01)I |
主分类号 |
G06F21/12(2006.01)I |
代理机构 |
北京天昊联合知识产权代理有限公司 11112 |
代理人 |
何立波;张天舒 |
主权项 |
一种软件更新装置,其特征在于,具备:数据取得部,其依次取得将更新数据分割为多个而得到的各分割更新数据,其中,所述更新数据用于对软件进行更新;验证部,其针对所述数据取得部取得的分割更新数据执行验证处理;中间值存储部,其对在所述验证部执行的验证处理中得到的中间值进行存储;数据再取得部,其在针对全部分割更新数据完成所述验证处理且所述更新数据的验证成功的情况下,再次依次取得所述各分割更新数据;再验证部,其针对所述数据再取得部取得的分割更新数据执行所述验证处理;以及更新部,其在所述再验证部执行的验证处理中得到的中间值、和所述中间值存储部所存储的中间值一致的情况下,利用由所述数据再取得部取得的所述分割更新数据对软件进行更新。 |
地址 |
日本东京 |