应用程序的更新方法及装置制造方法及图纸

技术编号:25438510 阅读:13 留言:0更新日期:2020-08-28 22:26
本申请公开了一种应用程序的更新方法、装置及系统,涉及信息处理领域。应用程序发布设备可以将目标版本的应用程序的新增应用资源,添加至该应用程序的根目录包括的目标文件夹中,并将该目标文件夹发送至应用服务器以供终端设备下载。由于该目标文件夹中仅添加有新增应用资源,因此目标文件夹较小,终端设备下载该目标文件夹所需的时间较短,从而有效提高了终端设备更新应用程序的效率。

【技术实现步骤摘要】
应用程序的更新方法及装置
本申请涉及信息处理领域,特别涉及一种应用程序的更新方法及装置。
技术介绍
为了改善应用程序的性能,提高用户体验,应用程序发布平台可以不断对应用程序进行更新。相关技术中,对于待更新的应用程序,应用程序发布平台可以将新增的应用资源添加至该应用程序的安装包中,从而实现对安装包的更新。终端设备可以下载并安装更新后的安装包,从而实现对应用程序的更新。但是,相关技术中,将新增的应用资源添加至应用安装包内,会导致应用程序的安装包过大,从而导致终端设备更新应用程序的效率较低。
技术实现思路
本申请提供了一种应用程序的更新方法及装置,可以解决相关技术的终端设备更新应用程序的效率较低的问题。所述技术方案如下:一方面,提供了一种应用程序的更新方法,所述方法包括:获取目标版本的应用程序的新增应用资源;从所述应用程序的根目录包括的至少一个文件夹中,确定与所述目标版本对应的目标文件夹;将所述新增应用资源添加至所述目标文件夹;向应用服务器发送所述目标文件夹,所述目标文件夹用于供安装有所述应用程序的终端设备下载并更新所述应用程序。另一方面,提供了一种应用程序的更新方法,所述方法包括:接收应用程序发布设备发送的目标文件夹,所述目标文件夹中存储有目标版本的应用程序的新增应用资源;接收终端设备发送的新增应用资源的获取请求,所述获取请求携带有所述终端设备安装的应用程序的版本标识;响应于所述获取请求,向所述终端设备发送与所述版本标识对应的文件夹,所述文件夹用于供所述终端设备更新所述应用程序。又一方面,提供了一种应用程序的更新装置,配置在应用程序发布设备中,所述装置包括:获取模块,用于获取目标版本的应用程序的新增应用资源;确定模块,用于从所述应用程序的根目录包括的至少一个文件夹中,确定与所述目标版本对应的目标文件夹;添加模块,用于将所述新增应用资源添加至所述目标文件夹;发送模块,用于向应用服务器发送所述目标文件夹,所述目标文件夹用于供安装有所述应用程序的终端设备下载并更新所述应用程序。可选的,所述目标文件夹包括至少一个子文件夹;所述添加模块用于:根据所述新增应用资源的资源类型或功能,从所述至少一个子文件夹中确定与所述新增应用资源对应的目标子文件夹;将所述新增应用资源添加至所述目标子文件夹。可选的,所述确定模块,用于:根据所述新增应用资源的资源类型或功能,从所述应用程序的根目录包括的至少一个父文件夹中,确定与所述新增应用资源对应的目标父文件夹;从所述目标父文件夹包括的所述至少一个文件夹中,确定与所述目标版本对应的目标文件夹。可选的,所述装置还包括:创建模块,用于在所述至少一个文件夹中不存在与所述目标版本对应的文件夹时,则在所述根目录中创建与所述目标版本对应的目标文件夹。可选的,所述装置还包括:转换模块,用于根据所述终端设备的操作系统的类型,将所述新增应用资源的数据格式转换为与所述操作系统匹配的数据格式。可选的,所述装置还包括:压缩模块,用于压缩所述目标文件夹;所述发送模块用于:向应用服务器发送压缩后的所述目标文件夹。再一方面,提供了一种应用程序的更新装置,配置在应用服务器中,所述装置包括:第一接收模块,用于接收应用程序发布设备发送的目标文件夹,所述目标文件夹中存储有目标版本的应用程序的新增应用资源;第二接收模块,用于接收终端设备发送的新增应用资源的获取请求,所述获取请求携带有所述终端设备安装的应用程序的版本标识;发送模块,用于响应于所述获取请求,向所述终端设备发送与所述版本标识对应的文件夹,所述文件夹用于供所述终端设备更新所述应用程序。再一方面,提供了一种应用程序的更新装置,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以上述方面所述的应用程序的更新方法。再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行上述方面所述的应用程序的更新方法。再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行上述方面所述的应用程序的更新方法。再一方面,提供了一种应用程序的更新系统,所述系统包括:终端设备、应用程序发布设备以及应用服务器;所述应用程序发布设备包括上述方面所述的配置在所述应用程序发布设备中的应用程序的更新装置;所述应用服务器包括上述方面所述的配置在所述应用服务器中的应用程序的更新装置;所述终端设备安装有所述应用程序。本申请提供的技术方案带来的有益效果至少包括:本申请提供了一种应用程序的更新方法及装置,应用程序发布设备可以将目标版本的应用程序的新增应用资源,添加至该应用程序的根目录包括的目标文件夹中,并将该目标文件夹发送至应用服务器以供终端设备下载。由于该目标文件夹中仅添加有新增应用资源,因此目标文件夹较小,终端设备下载该目标文件夹所需的时间较短,从而有效提高了终端设备更新应用程序的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种应用程序的更新系统的结构示意图;图2是本申请实施例提供的一种应用程序的更新方法的流程图;图3是本申请实施例提供的另一种应用程序的更新方法的流程图;图4是本申请实施例提供的又一种应用程序的更新方法的流程图;图5是本申请实施例提供的一种确定目标文件夹的方法流程图;图6是本申请实施例提供的一种文件夹的层次结构的示意图;图7是本申请实施例提供的一种将新增应用资源添加至目标文件夹的方法流程图;图8是本申请实施例提供的另一种文件夹的层次结构的示意图;图9是本申请实施例提供的一种安装包的包体大小随安装包的版本变化的曲线示意图;图10是本申请实施例提供的一种应用程序的更新装置的结构示意图;图11是本申请实施例提供的另一种应用程序的更新装置的结构示意图;图12是本申请实施例提供的又一种应用程序的更新装置的结构示意图;图13是本申请实施例提供的再一种应用程序的更新装置的结构示意图;图14是本申请实施例提供的再一种应用程序的更新装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申本文档来自技高网...

【技术保护点】
1.一种应用程序的更新方法,其特征在于,所述方法包括:/n获取目标版本的应用程序的新增应用资源;/n从所述应用程序的根目录包括的至少一个文件夹中,确定与所述目标版本对应的目标文件夹;/n将所述新增应用资源添加至所述目标文件夹;/n向应用服务器发送所述目标文件夹,所述目标文件夹用于供安装有所述应用程序的终端设备下载并更新所述应用程序。/n

【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,所述方法包括:
获取目标版本的应用程序的新增应用资源;
从所述应用程序的根目录包括的至少一个文件夹中,确定与所述目标版本对应的目标文件夹;
将所述新增应用资源添加至所述目标文件夹;
向应用服务器发送所述目标文件夹,所述目标文件夹用于供安装有所述应用程序的终端设备下载并更新所述应用程序。


2.根据权利要求1所述的方法,其特征在于,所述目标文件夹包括至少一个子文件夹;所述将所述新增应用资源添加至所述目标文件夹,包括:
根据所述新增应用资源的资源类型或功能,从所述至少一个子文件夹中确定与所述新增应用资源对应的目标子文件夹;
将所述新增应用资源添加至所述目标子文件夹。


3.根据权利要求1所述的方法,其特征在于,所述从所述应用程序的根目录包括的至少一个文件夹中,确定与所述目标版本对应的目标文件夹,包括:
根据所述新增应用资源的资源类型或功能,从所述应用程序的根目录包括的至少一个父文件夹中,确定与所述新增应用资源对应的目标父文件夹;
从所述目标父文件夹包括的所述至少一个文件夹中,确定与所述目标版本对应的目标文件夹。


4.根据权利要求1所述的方法,其特征在于,在所述获取目标版本的应用程序的新增应用资源之后,所述方法还包括:
若所述至少一个文件夹中不存在与所述目标版本对应的文件夹,则在所述根目录中创建与所述目标版本对应的目标文件夹。


5.根据权利要求1至4任一所述的...

【专利技术属性】
技术研发人员:何骏成黄利娟董庆文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1