智能终端应用的升级方法及系统与流程

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

技术特征:

1.一种智能终端应用的升级方法,其特征在于,包括:

应用服务器将新版应用安装包和旧版应用安装包进行差分处理,以生成应用的更新补丁;

智能终端从应用服务器下载所述应用服务器差分处理后生成的应用的更新补丁;

将下载的应用的更新补丁与存储的旧版应用安装包进行合成处理,以生成应用的合成安装包;以及

安装所述智能终端合成处理后生成的应用的合成安装包。

2.根据权利要求1所述的智能终端应用的升级方法,其特征在于,在所述安装所述智能终端合成处理后生成的应用的合成安装包之前,还包括:

将合成处理后生成的应用的合成安装包和存储的旧版应用安装包进行校验;以及

当将合成处理后生成的应用的合成安装包和存储的旧版应用安装包进行校验失败时,提示校验失败或下载新版应用安装包。

3.根据权利要求2所述的智能终端应用的升级方法,其特征在于,所述校验为MD5校验或Shal校验。

4.根据权利要求1所述的智能终端应用的升级方法,其特征在于,所述应用服务器将新版应用安装包和旧版应用安装包进行差分处理,以生成应用的更新补丁,包括:

分析新版应用安装包和旧版应用安装包的二进制数据;以及

调用bsdiff函数处理分析的新版应用安装包和旧版应用安装包的二进制数据,以生成应用的更新补丁。

5.根据权利要求1所述的智能终端应用的升级方法,其特征在于,所述将下载的应用的更新补丁与存储的旧版应用安装包进行合成处理,以生成应用的合成安装包,包括:

分析下载的应用的更新补丁与存储的旧版应用安装包的二进制数据;以及

调用bspatch函数处理分析的下载的应用的更新补丁与存储的旧版应用安装包的二进制数据,以生成应用的合成安装包。

6.一种智能终端应用的升级系统,其特征在于,包括应用服务器和智能终端,所述应用服务器包括更新补丁生成模块,所述智能终端包括下载模块、合成安装包生成模块和安装模块,所述更新补丁生成模块用于将新版应用安装包和旧版应用安装包进行差分处理以生成应用的更新补丁,所述下载模块用于从应用服务器下载所述更新补丁生成模块差分处理后生成的应用的更新补丁,所述合成安装包生成模块用于将所述下载模块下载的应用的更新补丁与存储的旧版应用安装包进行合成处理以生成应用的合成安装包,所述安装模块用于安装所述合成安装包生成模块合成处理后生成的应用的合成安装包。

7.根据权利要求6所述的智能终端应用的升级系统,其特征在于,还包括:

校验模块,用于将所述合成安装包生成模块合成处理后生成的应用的合成安装包和存储的旧版应用安装包进行校验;以及

提示模块,用于当所述校验模块对所述合成安装包生成模块合成处理后生成的应用的合成安装包和存储的旧版应用安装包进行校验失败时,提示校验失败或下载新版应用安装包。

8.根据权利要求7所述的智能终端应用的升级系统,其特征在于,所述校验模块采用MD5校验或Shal校验。

9.根据权利要求6所述的智能终端应用的升级系统,其特征在于,所述更新补丁生成模块包括:

第一数据分析单元,用于分析新版应用安装包和旧版应用安装包的二进制数据;以及

更新补丁生成单元,用于调用bsdiff函数处理所述第一数据分析单元分析的新版应用安装包和旧版应用安装包的二进制数据,以生成应用的更新补丁。

10.根据权利要求6所述的智能终端应用的升级系统,其特征在于,所述合成安装包生成模块包括:

第二数据分析单元,用于分析所述下载模块下载的应用的更新补丁与存储的旧版应用安装包的二进制数据;以及

合成安装包生成单元,用于调用bspatch函数处理所述第二数据分析单元分析的下载的应用的更新补丁与存储的旧版应用安装包的二进制数据,以生成应用的合成安装包。

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