【技术实现步骤摘要】
应用程序文件的更新方法、装置、设备、介质及产品
[0001]本申请属于计算机
,尤其涉及一种应用程序文件的更新方法
、
装置
、
设备
、
介质及产品
。
技术介绍
[0002]在应用程序的版本更新时,为提高应用软件的更新效率,常常使用增量发布的方式,通过在应用程序更新的增量文件中人工制作增量包,实现应用程序文件更新,但人工制作增量包会耗费较大的人力成本,使得更新应用程度文件的效率变低,同时使用增量发布的更新方式可能会存在着一定的失败率,从而可能会导致部分应用程序文件未成功发布
。
技术实现思路
[0003]本申请实施例提供一种应用程序文件的更新方法
、
装置
、
设备
、
介质及产品,能够在不生成增量包的情况下对应用程序文件进行更新,提高应用程序文件的更新效率
。
[0004]第一方面,本申请实施例提供一种应用程序文件的更新方法,包括:
[0005]获取目标应用程序生 ...
【技术保护点】
【技术特征摘要】
1.
一种应用程序文件的更新方法,其特征在于,包括:获取目标应用程序生产环境中的第一版本包,所述第一版本包包括多个第一文件,以及更新所述目标程序的第二版本包,所述第二版本包为全量版本包,所述第二版本包包括多个第二文件,多个所述第二文件包括与所述第一文件一一对应的文件;运用哈希算法计算所述第一版本包中每个第一文件的第一哈希值,以及所述第二版本包中每个第二文件的第二哈希值;比对每个所述第一文件的第一哈希值与第二文件的第二哈希值,得到比对结果;在第一版本包中目标第一文件的第一哈希值与第二版本包中目标第一文件对应的目标第二文件的第二哈希值不同的情况下,运用目标第二文件更新目标第一文件,得到第三文件以及更新后的第一版本包
。2.
根据权利要求1所述的应用程序文件的更新方法,其特征在于,所述在第一版本包中目标第一文件的第一哈希值与第二版本包中目标第一文件对应的目标第二文件的第二哈希值不同的情况下,运用目标第二文件更新目标第一文件,得到第三文件以及更新后的第一版本包之后,所述方法还包括:运用哈希算法计算所述更新后的第一版本包中第三文件的第三哈希值;比对所述第三文件的第三哈希值与所述第三文件对应的第二文件的第二哈希值,得到比对结果;在所述第三文件的第三哈希值与所述第三文件对应的第二文件的第二哈希值相同的情况下,生成所述第三文件校验成功的提示信息
。3.
根据权利要求2所述的应用程序文件的更新方法,其特征在于,在比对所述将所述第三文件的第三哈希值与所述第三文件对应的第二文件的第二哈希值,得到比对结果之后,所述方法还包括:在所述第三文件的第三哈希值与所述第三文件对应的第二文件的第二哈希值不同的情况下,运用与所述第三文件对应的第二文件更新所述第三文件,得到第四文件
。4.
根据权利要求1所述的应用程序文件的更新方法,其特征在于,在所述运用哈希算法计算所述第一版本包中每个第一文件的第一哈希值,以及所述第二版本包中每个第二文件的第二哈希值之后,所述方法还包括:基于第一文件的第一哈希值和第二文件的第二哈希值,构建对应关系表,所述对应关系表包括第一文件的第一哈希值与第二文件的第二哈希值的对应关系;所述比对每个所述第一文件的第一哈希值与第一文件对应的第二文件的第二哈希值,包括:...
【专利技术属性】
技术研发人员:阳康,黄日钊,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。