客户端软件的更新方法和装置制造方法及图纸

技术编号:15704746 阅读:89 留言:0更新日期:2017-06-26 09:25
本申请提供一种客户端软件的更新方法和装置。所述方法包括:将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件;接收服务端发送的增量文件;将所述增量文件和所述第二当前版本文件合并为第二目标版本文件;将所述第二目标版本文件分解为多个新版本文件;用所述多个新版本文件替换所述多个原始文件,以形成目标版本目录。本申请服务端可以将客户端当前版本与目标版本的增量文件发送给客户端,客户端可以将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件,然后将增量文件与第二当前版本文件进行合并后再分解为多个新版本文件,从而实现对离线文件的增量更新,大大节省了更新过程中的流量消耗。

【技术实现步骤摘要】
客户端软件的更新方法和装置
本申请涉及终端
,尤其涉及一种客户端软件的更新方法和装置。
技术介绍
随着互联网技术的快速发展,越来越多的智能设备走进了人们的生活。人们可以在智能设备中安装各种各样的客户端软件(Application,APP),以用来满足不同的需求。客户端软件中通常可以包括多种应用,各应用通常会包括有一些可以保存在本地的离线资源,比如:CSS(CascadingStyleSheets,层叠样式表)文件,JS(JavaScript)文件等。当客户端软件进行更新时,往往需要重新从服务端下载这些离线资源,导致流量消耗较多。
技术实现思路
有鉴于此,本申请提供一种客户端软件的更新方法和装置。具体地,本申请是通过如下技术方案实现的:一种客户端软件的更新方法,应用在服务端,所述方法包括:获取客户端当前软件的版本信息;将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;将最新版本对应的多个新版本文件转换为一个第一目标版本文件;根据所述第一目标版本文件生成所述第一当前版本文件的增量文件;将所述增量文件发送给客户端,以供客户端进行更新。可选的,所述方法还包括:为所述第本文档来自技高网...
客户端软件的更新方法和装置

【技术保护点】
一种客户端软件的更新方法,应用在服务端,其特征在于,所述方法包括:获取客户端当前软件的版本信息;将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;将最新版本对应的多个新版本文件转换为一个第一目标版本文件;根据所述第一目标版本文件生成所述第一当前版本文件的增量文件;将所述增量文件发送给客户端,以供客户端进行更新。

【技术特征摘要】
1.一种客户端软件的更新方法,应用在服务端,其特征在于,所述方法包括:获取客户端当前软件的版本信息;将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;将最新版本对应的多个新版本文件转换为一个第一目标版本文件;根据所述第一目标版本文件生成所述第一当前版本文件的增量文件;将所述增量文件发送给客户端,以供客户端进行更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述第一当前版本文件生成第一校验因子;为所述增量文件生成第二校验因子;将所述第一校验因子和所述第二校验因子发送给客户端,以供客户端进行校验,并在校验通过时进行更新。3.根据权利要求1所述的方法,其特征在于,所述将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件,包括:基于FLAT协议以及预设的排序规则,将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;所述将最新版本对应的多个新版本文件转换为一个第一目标版本文件,包括:基于FLAT协议以及所述排序规则,将最新版本对应的多个新版本文件转换为一个第一目标版本文件。4.一种客户端软件的更新方法,应用在客户端,其特征在于,所述方法包括:将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件;接收服务端发送的增量文件;将所述增量文件和所述第二当前版本文件合并为第二目标版本文件;将所述第二目标版本文件分解为多个新版本文件;用所述多个新版本文件替换所述多个原始文件,以形成目标版本目录。5.根据权利要求4所述的方法,其特征在于,所述将所述增量文件和所述第二当前版本文件合并为第二目标版本文件之前,还包括:接收服务端发送的第一校验因子和第二校验因子;为所述第二当前版本文件生成第三校验因子;为所述增量文件生成第四校验因子;当所述第三校验因子和所述第四校验因子分别与所述第一校验因子和所述第二校验因子相同时,将所述增量文件和所述第二当前版本文件合并为第二目标版本文件。6.根据权利要求4所述的方法,其特征在于,所述将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件,包括:基于FLAT协议以及预设的排序规则,将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件。7.根据权利要求6所述的方法,其特征在于,在将所述多个原始文件转换为一个第二当前版本文件时,忽略所述原始文件的特定属性。8.一种客户端软件的更新装置,应用在服务端,其特征在于,所述装置包括:版...

【专利技术属性】
技术研发人员:彭辅权刘文荣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1