资源文件更新方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34456476 阅读:51 留言:0更新日期:2022-08-06 17:03
本申请公开了一种资源文件更新方法、装置、设备及可读存储介质,属于通信技术领域。该方法包括:电子设备获取第一资源文件包,并根据所述第一资源文件包及电子设备内的原始资源包,得到第二资源文件包;其中,上述第二资源文件包包括:N个第一资源文件;上述第一资源文件包包括:至少一个差异资源文件,以及指示每个第一资源文件是否发生变化的第一指示信息;上述第一资源文件用于更新原始资源包中的原始资源文件,一个差异资源文件对应一个第一资源文件;每个差异资源文件用于指示:对应的第一资源文件相对于原始资源文件的差异信息。一资源文件相对于原始资源文件的差异信息。一资源文件相对于原始资源文件的差异信息。

【技术实现步骤摘要】
资源文件更新方法、装置、设备及可读存储介质


[0001]本申请属于通信
,具体涉及一种资源文件更新方法、装置、设备及可读存储介质。

技术介绍

[0002]目前,当电子设备中安装的应用需要更新时,通常需要从服务器端下载新的资源文件,对该应用当前的资源文件进行更新。
[0003]在相关技术中,通常是服务器将新资源文件包和应用所使用的原始资源文件包视为二进制文件,通过差分算法得到新资源文件包和原始资源文件包对应的差异资源包,然后电子设备下载该差异资源包进行旧资源文件的更新。由于二进制文件通常会存在大面积、无规律地变动,因此,得到的差异资源包的数据量通常较大。如此,导致差异资源包的传输需要耗费较多网络流量。

技术实现思路

[0004]本申请实施例的目的是提供一种资源文件更新方法、装置、设备及可读存储介质,能够解决服务器需要进行的运算量较大,导致服务器的功耗较大的问题。
[0005]第一方面,本申请实施例提供了一种资源文件更新方法,该方法包括:电子设备获取第一资源文件包,并根据所述第一资源文件包及电子设备内的原始资源本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源文件更新方法,其特征在于,所述方法包括:电子设备获取第一资源文件包;所述电子设备根据所述第一资源文件包及所述电子设备内的原始资源包,得到第二资源文件包;其中,所述第二资源文件包包括:N个第一资源文件;所述第一资源文件包包括:至少一个差异资源文件,指示每个所述第一资源文件是否发生变化的第一指示信息;所述第一资源文件用于更新所述原始资源包中的原始资源文件;一个所述差异资源文件对应一个所述第一资源文件;每个所述差异资源文件用于指示:对应的所述第一资源文件相对于所述原始资源文件的差异信息。2.根据权利要求1所述的方法,其特征在于,所述电子设备根据所述第一资源文件包及所述电子设备内的原始资源包,得到第二资源文件包,包括:在所述指示信息指示目标第一资源文件未发生变化的情况下,将所述原始资源包中目标第一资源文件对应的原始资源文件,作为所述目标第一资源文件;在所述指示信息指示目标第一资源文件发生变化的情况下,根据所述原始资源包中目标第一资源文件对应的原始资源文件,和所述目标第一资源文件对应的差异资源文件,得到所述目标第一资源文件;其中,所述目标第一资源文件为所述N个第一资源文件中的一个或多个资源文件。3.根据权利要求1所述的方法,其特征在于,所述第一资源文件包还包括:所述第二资源文件包中的所述N个第一资源文件的排序顺序的顺序信息;所述电子设备根据所述第一资源文件包及所述电子设备内的原始资源包,得到第二资源文件包,包括:所述电子设备基于所述至少一个差异资源文件和所述原始资源包中的原始资源文件,按照所述排序顺序,得到所述N个第一资源文件。4.根据权利要求3所述的方法,其特征在于,所述电子设备基于所述至少一个差异资源文件和所述原始资源包中的原始资源文件,按照所述排序顺序,得到所述N个第一资源文件,包括:针对所述排序顺序中的第i位:在所述第i位对应的所述第一资源文件未发生变化的情况下,将所述第i位对应的所述原始资源文件,作为所述第i位对应的所述第一资源文件;在所述第i位对应的所述第一资源文件发生变化的情况下,基于所述第i位对应所述差异资源文件和所述原始资源文件,得到所述第i位对应的所述第一资源文件;其中,i∈[1,2,
……
,N]。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一资源文件包还包括:索引差异信息;所述索引差异信息包括:每个所述第一资源文件的索引,与每个所述第一资源文件对应的所述原始资源文件的索引间的差异信息;
所述电子设备获取第一资源文件包之后,所述方法还包括:基于所述索引差异信息和所述原始资源文件的索引,得到每个所述第一资源文件的索引;其中,所述第二资源文件包包括:每个所述第一资源文件的索引。6.一种资源文件更新方法,其特征在于,所述方法包括:服务器根据第二资源文件包,生成第一资源文件包;所述服务器向电子设备发送所述第一资源文件包;其中,所述第二资源文件包包括:N个第一资源文件;所述第一资源文件用于更新所述电子设备中的原始资源文件;所述第一资源文件包包括:至少一个差异资源文件,第一指示信息;所述第一指示信息用于指示每个所述第一资源文件是否发生变化。7.根据权利要求6所述的方法,其特征在于,一个所述差异资源文件对应一个所述第一资源文件;所述差异资源文件用于指示:对应的所述第一资源文件相对于所述原始资源文件的差异信息。8.根据权利要求7所述的方法,其特征在于,所述服务器根据第二资源文件包,生成第一资源文件包,包括:所述服务器基于所述第二资源文件包中的第一资源文件的排序顺序的顺序信息,将每个所述第一资源文件和对应的原始资源文件进行比对,生成所述至少一个差异资源文件。9.根据权利要求6所述的方法,其特征在于,所述第一资源文件包还包括:所述第二资源文件包中的所述N个第一资源文件的排序顺序的顺序信息。10.根据权利要求6至9任一项所述的方法,其特征在于,所述第二资源文件包还包括:每个所述第一资源文件的索引;所述第一资源文件包还包括:索引差异信息;其中,所述索引差异信息包括:每个所述第一资源文件的索引,与每个所述第一资源文件对应的...

【专利技术属性】
技术研发人员:赵易峰
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1