客户端软件的更新方法和装置与流程

文档序号:12718923阅读:来源:国知局

技术特征:

1.一种客户端软件的更新方法,应用在服务端,其特征在于,所述方法包括:

获取客户端当前软件的版本信息;

将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;

将最新版本对应的多个新版本文件转换为一个第一目标版本文件;

根据所述第一目标版本文件生成所述第一当前版本文件的增量文件;

将所述增量文件发送给客户端,以供客户端进行更新。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

为所述第一当前版本文件生成第一校验因子;

为所述增量文件生成第二校验因子;

将所述第一校验因子和所述第二校验因子发送给客户端,以供客户端进行校验,并在校验通过时进行更新。

3.根据权利要求1所述的方法,其特征在于,所述将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件,包括:

基于FLAT协议以及预设的排序规则,将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;

所述将最新版本对应的多个新版本文件转换为一个第一目标版本文件,包括:

基于FLAT协议以及所述排序规则,将最新版本对应的多个新版本文件转换为一个第一目标版本文件。

4.一种客户端软件的更新方法,应用在客户端,其特征在于,所述方法包括:

将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件;

接收服务端发送的增量文件;

将所述增量文件和所述第二当前版本文件合并为第二目标版本文件;

将所述第二目标版本文件分解为多个新版本文件;

用所述多个新版本文件替换所述多个原始文件,以形成目标版本目录。

5.根据权利要求4所述的方法,其特征在于,所述将所述增量文件和所述第二当前版本文件合并为第二目标版本文件之前,还包括:

接收服务端发送的第一校验因子和第二校验因子;

为所述第二当前版本文件生成第三校验因子;

为所述增量文件生成第四校验因子;

当所述第三校验因子和所述第四校验因子分别与所述第一校验因子和所述第二校验因子相同时,将所述增量文件和所述第二当前版本文件合并为第二目标版本文件。

6.根据权利要求4所述的方法,其特征在于,所述将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件,包括:

基于FLAT协议以及预设的排序规则,将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件。

7.根据权利要求6所述的方法,其特征在于,

在将所述多个原始文件转换为一个第二当前版本文件时,忽略所述原始文件的特定属性。

8.一种客户端软件的更新装置,应用在服务端,其特征在于,所述装置包括:

版本获取单元,获取客户端当前软件的版本信息;

第一转换单元,将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;

第二转换单元,将最新版本对应的多个新版本文件转换为一个第一目标版本文件;

增量生成单元,根据所述第一目标版本文件生成所述第一当前版本文件的增量文件;

增量发送单元,将所述增量文件发送给客户端,以供客户端进行更新。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第一生成单元,为所述第一当前版本文件生成第一校验因子;

第二生成单元,为所述增量文件生成第二校验因子;

因子发送单元,将所述第一校验因子和所述第二校验因子发送给客户端,以供客户端进行校验,并在校验通过时进行更新。

10.根据权利要求8所述的装置,其特征在于,

所述第一转换单元,具体基于FLAT协议以及预设的排序规则,将服务端保存的所述版本信息对应的多个原始文件转换为一个第一当前版本文件;

所述第二转换单元,具体基于FLAT协议以及所述排序规则,将最新版本对应的多个新版本文件转换为一个第一目标版本文件。

11.一种客户端软件的更新装置,应用在服务端,其特征在于,所述装置包括:

第三转换单元,将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件;

增量接收单元,接收服务端发送的增量文件;

增量合并单元,将所述增量文件和所述第二当前版本文件合并为第二目标版本文件;

文件分解单元,将所述第二目标版本文件分解为多个新版本文件;

文件替换单元,用所述多个新版本文件替换所述多个原始文件,以形成目标版本目录。

12.根据权利要求11所述的装置,其特征在于,所述装置还包括:

因子接收单元,所述将所述增量文件和所述第二当前版本文件合并为第二目标版本文件之前,接收服务端发送的第一校验因子和第二校验因子;

第三生成单元,为所述第二当前版本文件生成第三校验因子;

第四生成单元,为所述增量文件生成第四校验因子;

所述增量合并单元,具体在所述第三校验因子和所述第四校验因子分别 与所述第一校验因子和所述第二校验因子相同时,将所述增量文件和所述第二当前版本文件合并为第二目标版本文件。

13.根据权利要求11所述的装置,其特征在于,

所述第三转换单元,具体基于FLAT协议以及预设的排序规则,将本地当前版本目录中的多个原始文件转换为一个第二当前版本文件。

14.根据权利要求13所述的方法,其特征在于,

所述第三转换单元,具体在将所述多个原始文件转换为一个第二当前版本文件时,忽略所述原始文件的特定属性。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1