【技术实现步骤摘要】
应用更新方法及装置
本专利技术涉及计算机应用
,尤其涉及一种应用更新方法及装置。
技术介绍
随着互联网技术的快速发展,WEB应用程序越来越普遍。以产品为导向的WEB系统经常会出现bug,这要求产品商快速对产品进行更新以修复bug。另外,WEB应用型产品在实际项目中往往需要进行一些特殊的定制,不可避免的会在原产品文件的基础上进行修改,这为项目后期的升级带来一些风险,客户往往想使用产品新功能,又担心定制的文件被覆盖。现有的WEB应用更新方法通常是将更新包覆盖原安装包,或者将原安装包和更新包作为两个单独的安装包。现有的更新方法需要更新一个完整的包,更新包数据量大,更新周期较长,且对于特殊定制的产品无法预测风险。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用更新方法,以缩短WEB应用的更新周期,提升对客户需求的响应速度,同时能够对更新进行风险评估,满足特殊定制客户的更新需求,解决现有技术中更新周期长、对于特殊定制的产品无法预测风险的技术问题。本专利技术的第二个目的在于提出一种应用更新装置。本专利技 ...
【技术保护点】
一种应用更新方法,其特征在于,包括:根据更新URL访问服务器;从所述服务器中获取用于对安装在客户端上的目标应用进行更新的更新信息;其中,所述更新信息包括待更新的第一安装包以及所述第一安装包之间的更新顺序;所述第一安装包用于在所述目标应用中增加或者修改一个功能;不同的第一安装包对应所述目标应用中不同的功能;按照所述更新顺序顺次从所有待更新的第一安装包中选取目标第一安装包并逐个下载;依次对下载后的所述目标第一安装包进行风险评估;如果所述目标第一安装包不存在风险,则利用所述目标第一安装包更新所述目标应用。
【技术特征摘要】
1.一种应用更新方法,其特征在于,包括:根据更新URL访问服务器;从所述服务器中获取用于对安装在客户端上的目标应用进行更新的更新信息;其中,所述更新信息包括待更新的第一安装包以及所述第一安装包之间的更新顺序;所述第一安装包用于在所述目标应用中增加或者修改一个功能;不同的第一安装包对应所述目标应用中不同的功能;按照所述更新顺序顺次从所有待更新的第一安装包中选取目标第一安装包并逐个下载;依次对下载后的所述目标第一安装包进行风险评估;如果所述目标第一安装包不存在风险,则利用所述目标第一安装包更新所述目标应用。2.根据权利要求1所述的应用更新方法,其特征在于,所述从所述服务器中获取用于对安装在客户端上的目标应用进行更新的更新信息,包括:从所述服务器中接收包括所有用于更新的安装包的索引文件;所述索引文件中包括所述安装包的标识以及所述安装包之间的顺序;获取所述目标应用上次更新时最后更新的第一安装包的标识;根据所述最后更新的第一安装包的标识与所述索引文件中所述安装包的标识进行比较;确定所述最后更新的第一安装包的标识对应的所述安装包在所述索引文件中的位置;从所述位置下一个安装包开始,基于所述索引文件得到所述更新信息。3.根据权利要求1所述的应用更新方法,其特征在于,所述依次对下载后的所述目标第一安装包进行风险评估,包括:根据所述目标第一安装包的存储路径,查询预存在所述客户端上的安装包存储路径与安装包的签名信息之间的映射关系,获取所述目标第一安装包第一签名信息;计算所述目标第一安装包的第二签名信息;如果所述第一签名信息与所述第二签名信息一致,则评估所述目标第一安装包不存在风险。4.根据权利要求3所述的应用更新方法,其特征在于,还包括:如果所述第一签名信息与所述第二签名信息不一致,则评估所述目标第一安装包存在风险;获取所述目标第一安装包的风险信息;将所有存在风险的目标第一安装包的风险信息在客户端上的显示界面上展示给所述目标应用对应的用户。5.根据权利要求4所述的应用更新方...
【专利技术属性】
技术研发人员:刘红梅,刘又,
申请(专利权)人:杭州绿湾网络科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。