logo好方法网

应用程序的更新方法及装置


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