用于USB升级包的完整性校验的方法和装置制造方法及图纸

技术编号:42374922 阅读:20 留言:0更新日期:2024-08-16 14:58
本公开提供了一种用于USB升级包的完整性校验的方法,其中,所述方法由目标计算设备执行,并且包括:从USB存储设备接收升级包,其中,所述升级包包括至少一个升级文件和完整性校验摘要信息,并且其中,所述至少一个升级文件中的每个升级文件被划分为多个区段;针对所述多个区段中的每个区段分别生成区段完整性校验码;以及基于所述完整性校验摘要信息和所生成的区段完整性校验码来针对每个区段分别执行完整性检查。

【技术实现步骤摘要】

本公开总体上涉及计算机领域,更具体地涉及用于usb升级包的完整性校验的方法和装置。


技术介绍

1、针对计算设备的软件升级是计算机领域的常见任务之一。一种常用的软件升级方式可以利用空中下载(over the air,ota)技术。ota软件升级具有便于终端用户操作的特点。在一个示例场景中,服务器可以向终端设备推送更新的软件,使得终端用户可以利用终端设备与服务器之间的无线网络连接来下载该更新的软件以便捷地实现对终端设备的软件升级。然而,由于ota软件升级依赖于终端设备与服务器之间的无线网络连接的情况,其应用场景可能是受限的。例如,当需要更新的软件涉及大量数据传输(例如,系统级更新)时,ota软件升级往往是效率低下的。或者当需要更新的软件为涉及终端设备的基础功能的特定核心软件(例如,bootloader之类的固件)时,通常不会采用ota软件升级的方式。这是因为一旦在数据传输过程中出现无线网络连接断开的情况,可能导致升级失败,从而造成终端设备出现严重故障。

2、另一种常用的软件升级方式可以利用通用串行总线(universal serial bus,us本文档来自技高网...

【技术保护点】

1.一种用于USB升级包的完整性校验的方法,其中,所述方法由目标计算设备执行,并且包括:

2.根据权利要求1所述的方法,其中,所述完整性校验摘要信息包括每个区段的索引、每个区段的区段大小以及每个区段的目标区段完整性校验码。

3.根据权利要求1所述的方法,其中,所述完整性校验摘要信息是以XML格式存储的。

4.根据权利要求2所述的方法,其中,针对每个区段分别执行完整性检查包括:

5.根据权利要求2所述的方法,其中,所述目标区段完整性校验码和所生成的区段完整性校验码均是利用MD5算法生成的。

6.根据权利要求2所述的方法,其中...

【技术特征摘要】

1.一种用于usb升级包的完整性校验的方法,其中,所述方法由目标计算设备执行,并且包括:

2.根据权利要求1所述的方法,其中,所述完整性校验摘要信息包括每个区段的索引、每个区段的区段大小以及每个区段的目标区段完整性校验码。

3.根据权利要求1所述的方法,其中,所述完整性校验摘要信息是以xml格式存储的。

4.根据权利要求2所述的方法,其中,针对每个区段分别执行完整性检查包括:

5.根据权利要求2所述的方法,其中,所述目标区段完整性校验码和所生成的区段完整性校验码均是利用md5算法生成的。

6.根据权利要求2所述的方法,其中

7.根据权利要求1所述的方法,其中

8.一种用于usb升级包的完整性校验的装置,包括:

9.根据权利要求8所述的装置,其中,所述完整性校验摘要信息包括每个区段的索引、每个区段的区段大小以及每个区段的目标区段完整性校验码。

10....

【专利技术属性】
技术研发人员:袁兴洋
申请(专利权)人:博世汽车部件苏州有限公司
类型:发明
国别省市:

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

1