数据处理方法技术

技术编号:39736029 阅读:17 留言:0更新日期:2023-12-17 23:38
本申请公开了一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法

装置

设备及可读存储介质


技术介绍

[0002]业务应用通常由若干个资源包组成,其中一个资源包中可以包含多个业务资源,终端设备中的业务应用进行版本更新时,服务器可以对检测到有新增或者修改的资源包进行下载,当业务资源在新版本资源包中产生变化时,新版本资源包就会有与旧版本资源包不同的业务资源,服务器通过生成新版本资源包替换旧版本资源包进行版本更新,这样就会导致哪怕新版本资源包中只存在1个业务资源与旧版本资源包不同时,也会让终端设备对整个新版本资源包进行下载,而实际上新版本资源包中有许多业务资源是不需要更新的,因此,包含过多无需更新的业务资源的新版本资源包,就会导致资源更新量过大,浪费了网络资源


技术实现思路

[0003]本申请实施例提供了一种数据处理方法

装置

设备及可读存储介质,可以减少资源包的更新量,节省了对网络资源的占用<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括:获取业务应用在目标版本下的资源信息;所述目标版本的资源信息包括
M
个目标资源与
N
个目标资源包之间的第一映射关系,所述
M
个目标资源是被划分到所述
N
个目标资源包中的;所述业务应用的应用版本包括所述目标版本和初始版本,所述目标版本为所述初始版本的下一版本;
M

N
均为正整数;生成所述目标版本与所述初始版本之间的差异报告;所述差异报告包括所述
M
个目标资源针对所述初始版本中初始资源的变更资源信息以及新增资源信息;将所述
M
个目标资源中与所述变更资源信息以及所述新增资源信息相关联的目标资源确定为补丁资源,对所述目标映射关系中属于所述补丁资源的映射关系进行更新,得到更新后的第一映射关系,将所述
N
个目标资源包中存在映射关系更新行为的目标资源包确定为待覆盖资源包;所述更新后的第一映射关系用于将所述补丁资源打包至补丁资源包中;基于所述初始版本相关联的初始资源包对所述待覆盖资源包进行覆盖处理,得到还原资源包;所述还原资源包用于对齐终端设备中初始版本所关联的初始资源包,所述还原资源包和所述补丁资源包用于指引包含所述初始版本的终端设备将所述补丁资源包用于进行版本更新
。2.
根据权利要求1所述的方法,其特征在于,所述生成所述目标版本与所述初始版本之间的差异报告,包括:通过所述目标版本的资源信息和所述初始版本的资源信息,获取所述
M
个目标资源分别对应的资源路径和所述
M
个目标资源分别对应的资源变化信息;所述资源变化信息包括所述
M
个目标资源针对所述初始资源的变更资源信息以及新增资源信息,所述变更资源信息包括所述目标版本在所述初始版本上修改初始资源所得到的修改资源信息,以及所述目标版本在所述初始版本中删除初始资源所得到的删除资源信息,所述新增资源信息是所述目标版本在所述初始版本上新增的目标资源的资源信息;通过所述
M
个目标资源分别对应的资源路径和所述
M
个目标资源分别对应的资源变化信息生成差异报告
。3.
根据权利要求2所述的方法,其特征在于,所述将所述
M
个目标资源中与所述变更资源信息以及所述新增资源信息相关联的目标资源确定为补丁资源,对所述映射关系中属于所述补丁资源的映射关系进行更新,得到更新后的第一映射关系,包括:基于所述差异报告,将所述
M
个目标资源中与所述资源变化信息相关联的目标资源确定为补丁资源,将所述资源变化信息为所述新增资源信息的补丁资源所映射的目标资源包确定为补丁资源包;将所述资源变化信息为所述修改资源信息的补丁资源确定为修改资源,将所述修改资源的映射关系从所映射的目标资源包更新为所述补丁资源包,得到更新后的第一映射关系
。4.
根据权利要求3所述的方法,其特征在于,所述将所述
N
个目标资源包中存在映射关系更新行为的目标资源包确定为待覆盖资源包,包括:将具有映射关系更新行为的补丁资源确定为目标补丁资源;所述映射关系更新行为是指映射关系从所映射的目标资源包更新为所述补丁资源包的行为;将所述目标补丁资源在所述第一映射关系中所映射的目标资源包,确定为待覆盖资源

。5.
根据权利要求1所述的方法,其特征在于,所述基于所述初始版本相关联的初始资源包对所述待覆盖资源包进行覆盖处理,得到还原资源包,包括:获取所述初始版本的资源信息;所述初始版本的资源信息包括初始资源包与初始资源之间的第二映射关系,所述初始资源是被划分到所述初始资源包的;通过所述更新后的第一映射关系获取所述待覆盖资源包的资源包名称,基于所述第二映射关系,将与所述待覆盖资源包的资源包名称相同的初始资源包,确定为覆盖资源包,通过所述覆盖资源包对所述待覆盖资源包进行覆盖处理,得到还原资源包
。6.
根据权利要求1所述的方法,其特征在于,还包括:获取所述初始版本的资源信息,基于所述目标版本的资源信息

所述初始版本的资源信息以及所述待覆盖资源包的资源包名称,确定所述待覆盖资源包对应的更新记录信息,通过补丁信息表记录所述更新记录信息;所述补丁信息表用于与所述还原资源包和所述补丁资源包共同为所述目标版本的下一版本生成新的补丁资源包
。7.
根据权利要求6所述的方法,其特征在于,还包括:获取所述业务应用在更新版本下的资源信息;所述更新版本的资源信息包括更新资源与更新资源包之间的第三映射关系,所述更新资源是被划分到所述更新资源包中的;所述更新版...

【专利技术属性】
技术研发人员:刘淇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1