【技术实现步骤摘要】
一种组件库的更新方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种组件库的更新方法、装置、计算机设备及存储介质。
技术介绍
[0002]组件库中包含的组件可以用于进行网页设计、用户界面设计等等;为了满足设计的新颖性、优化性需求,组件库需要进行更新。目前,组件库的更新方式为整体覆盖更新,更新过程可如下描述:当需要对组件库的旧版本进行更新时,可以采用该组件库的新版本对旧版本进行完整覆盖,即采用新版本替换旧版本。在实际应用场景中,整体覆盖更新的组件库更新方式存在缺陷,需要采用新版本中的全量组件进行更新,这样会使得组件库的更新过程中涉及的数据量非常庞大,导致组件库的更新效率低。因此,如何提升组件库的更新效率成为当前研究的热点话题。
技术实现思路
[0003]本申请实施例提供了一种组件库的更新方法、装置、计算机设备及存储介质,可以对组件库进行差量更新,提升组件库的更新效率。
[0004]一方面,本申请实施例提供了一种组件库的更新方法,该组件库的更新方法包括:
[0005]获取终端的目标组件库,以及从服务端获取目标组件库的第一版本和第二版本,服务端存储的目标组件库包含N个版本,第一版本是N个版本中更新时间最晚的版本,第二版本是N个版本中更新时间早于第一版本的版本,N为大于或等于2的整数;
[0006]基于终端的目标组件库中的各个组件与第二版本中的各个组件之间的差异性确定第一组件集合,第一组件集合中包括终端的目标组件库与第二版本之间存在差异的组件;
...
【技术保护点】
【技术特征摘要】
1.一种组件库的更新方法,其特征在于,所述方法包括:获取终端的目标组件库,以及从服务端获取所述目标组件库的第一版本和第二版本,所述服务端存储的所述目标组件库包含N个版本,所述第一版本是所述N个版本中更新时间最晚的版本,所述第二版本是所述N个版本中更新时间早于所述第一版本的版本,N为大于或等于2的整数;基于所述终端的目标组件库中的各个组件与所述第二版本中的各个组件之间的差异性确定第一组件集合,所述第一组件集合中包括所述终端的目标组件库与所述第二版本之间存在差异的组件;以及,基于所述第一版本中的各个组件与所述第二版本中的各个组件之间的差异性确定第二组件集合,所述第二组件集合中包括所述第一版本在所述第二版本的基础上进行更新的组件;根据所述第一组件集合和所述第二组件集合对所述终端的目标组件库进行差量更新,得到目标版本。2.如权利要求1所述的方法,其特征在于,所述基于所述终端的目标组件库中的各个组件与所述第二版本中的各个组件之间的差异性确定第一组件集合,包括:若所述终端的目标组件库与所述第二版本中均包含组件a,且所述终端的目标组件库中包含的组件a的组件数据与所述第二版本中包含的组件a的组件数据不相同,则将所述终端的目标组件库中包含的组件a添加至所述第一组件集合中。3.如权利要求1所述的方法,其特征在于,所述基于所述终端的目标组件库中的各个组件与所述第二版本中的各个组件之间的差异性确定第一组件集合,包括:若所述终端的目标组件库中包含组件b,且所述第二版本中不包含所述组件b,则将所述终端的目标组件库中包含的组件b添加至所述第一组件集合中。4.如权利要求1所述的方法,其特征在于,所述基于所述终端的目标组件库中的各个组件与所述第二版本中的各个组件之间的差异性确定第一组件集合,包括:若所述第二版本中包含组件c,且所述终端的目标组件库中不包含所述组件c,则将所述第二版本中包含的组件c添加至所述第一组件集合中。5.如权利要求1所述的方法,其特征在于,所述根据所述第一组件集合和所述第二组件集合对所述终端的目标组件库进行差量更新,得到目标版本,包括:根据所述第一组件集合和所述第二组件集合确定需要被更新的组件,以及确定所述需要被更新的组件对应的差量更新方式;按照确定的所述差量更新方式采用所述需要被更新的组件对所述终端的目标组件库进行差量更新,得到所述目标版本。6.如权利要求5所述的方法,其特征在于,所述根据所述第一组件集合和所述第二组件集合确定需要被更新的组件,以及确定所述需要被更新的组件对应的差量更新方式,包括:若所述第一组件集合和所述第二组件集合中均包含组件d,则将组件d确定为所述需要被更新的组件,并确定所述需要被更新的组件对应的差量更新方式为第一差量更新方式;所述按照确定的所述差量更新方式采用所述需要被更新的组件对所述终端的目标组件库进行差量更新,包括:将所述第一组件集合中包含的组件d和所述第二组件集合中包含的组件d渲染至所述
终端中进行显示;当获取到所述终端针对所述第一组件集合中包含的组件d或所述第二组件集合中包含的组件d的选择结果时,根据所述选择结果所指示的组件对所述终端的目标组件库进行更新。7.如权利要求5所述的方法,其特征在于,所述第一版本在所述第二版本的基础上进行更新的组件包括:所述第一版本在所述第二版本的基础上新增的组件;所述根据所述第一组件集合和所述第二组件集合确定需要被更新的组件,以及确定所述需要被更新的组件对应的差量更新方式,包括:若所述第二组件集合中包含的组件e是所述第一版本在所述第二版本的基础上新增的组件,且所述终端的目标组件库中不包含所述组件e,则将所述组件e确定为所述需要被更新的组件,并确定所述需要被更新的组件对应的差量更新方式为第二差量更新方式;所述...
【专利技术属性】
技术研发人员:冷先洋,李海丰,高静,谢添,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。