差分文件的还原方法及电子设备技术

技术编号:40119783 阅读:25 留言:0更新日期:2024-01-23 20:28
本申请实施例提供了一种差分文件的生成方法、还原方法及电子设备。在该差分文件的生成方法中,服务器侧将每组增量更新数据中包括的Diff数据和Extra数据进行分块划分及压缩处理,并基于得到的各Diff数据压缩分块和各Extra数据压缩分块进行数据编码以生成差分文件。由此,终端侧进行差分文件还原处理时,可以将Diff数据压缩分块或Extra数据压缩分块作为一个独立的差分还原处理单元,使得终端侧的RAM内存消耗更小,进而终端侧能够通过较小的RAM内存空间实现差分数据还原功能。

【技术实现步骤摘要】

本申请涉及智能终端,尤其涉及一种差分文件的生成方法、还原方法及电子设备。


技术介绍

1、为了完善终端设备的功能、增强设备稳定性、修补设备缺陷或漏洞(bug)时,往往需要对终端设备的固件进行升级。

2、目前,通常采用空中下载(over the air,ota)技术对终端设备进行在线固件升级。ota升级方式主要包括整包升级和差分包升级。为了提升升级包传输效率及固件升级效率,终端设备多采用差分包升级方式,也即只针对固件的差异部分进行升级。

3、其中,终端设备采用差分包升级方式进行在线固件升级时,首先需要对差分文件进行还原,而对差分文件的还原操作需要占用ram(random access memory,随机存取存储器)内存。因此,针对ram资源受限的终端设备(例如穿戴式设备等),如何采用差分包升级的方式进行固件升级是需要解决的问题。


技术实现思路

1、为了解决上述技术问题,本申请实施例提供一种差分文件的生成方法、还原方法及电子设备。在本申请实施例中,服务器侧将每组增量更新数据中包括的diff数本文档来自技高网...

【技术保护点】

1.一种差分文件的还原方法,其特征在于,应用于电子设备中,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述差分文件的头部中填充所述第一分块尺寸;

4.根据权利要求1所述的方法,其特征在于,所述差分文件的头部中填充所述第二分块尺寸;

5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一运算为减运算,所述第二运算为加运算。

6.根据权利要求1所述的方法,其特征在于,所述差分文件的数据结构包括尾部,所述尾部中包括校验字段,所述校验字段的值为升级固件文件的哈希值;

7...

【技术特征摘要】

1.一种差分文件的还原方法,其特征在于,应用于电子设备中,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述差分文件的头部中填充所述第一分块尺寸;

4.根据权利要求1所述的方法,其特征在于,所述差分文件的头部中填充所述第二分块尺寸;

5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一运算为减运算,所述第二运算为加运算。

6.根据权利要求1所述的方法,其特征在于,所述差分文件的数据结构包括尾部,所述尾部中包括校验字段,所述校验字段的值为升级固件文件的哈希值;

7.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王艳召张赠辉陈超黄九林
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1