一种应用程序安装方法及装置制造方法及图纸

技术编号:21183653 阅读:22 留言:0更新日期:2019-05-22 14:42
本申请实施例提供了一种应用程序安装方法及装置,该方法包括:通过将用于安装目标应用程序所需的安装包分为不可复用功能模块和可复用功能模块,若安装目标应用程序需要使用某一可复用功能模块时,先查询本地是否存在该可复用功能模块,如果本地存在所需的可复用功能模块,直接采用动态资源加载的方式从本地动态加载所需的可复用功能模块,这样针对多个应用程序需要同一可复用功能模块的情况,只在本地存储一份可复用功能模块即可,该可复用功能模块可供多个应用程序所用,既减少了移动终端内存的占用,节省移动终端的内存空间,又能够降低对可复用功能模块的维护成本,同时直接从本地获取该可复用功能模块,这样还能够节省带宽和下载流量。

An Application Installation Method and Device

The embodiment of this application provides an application program installation method and device. The method includes: by dividing the installation package for installing the target application program into non-reusable function modules and reusable function modules, if the target application program needs to use a reusable function module, query whether the reusable function module exists locally or not, if there is a local one. Necessary reusable functional modules are loaded dynamically from the local by dynamic resource loading. In this way, only one reusable functional module can be stored locally for multiple applications which need the same reusable functional module. This reusable functional module can be used by multiple applications, which reduces the memory occupancy of mobile terminals. It can save the memory space of mobile terminals, reduce the maintenance cost of reusable functional modules, and directly obtain the reusable functional modules from the local, which can also save bandwidth and download traffic.

【技术实现步骤摘要】
一种应用程序安装方法及装置
本申请涉及移动终端
,尤其涉及一种应用程序安装方法及装置。
技术介绍
目前,随着移动通信技术的快速发展,移动终端(如手机等)已成为人们日常生活中必不可少的电子消费品,随着智能手机越来越普及化,智能手机已经融入生活的各个方面,例如,智能手机已成为人与人之间进行信息交互的主要电子产品。同时,智能手机应用也给更多的服务商带来更多盈利的机会,各服务商开发各自的应用程序,用户将根据各自的实际需求在智能手机中安装相应的应用程序,例如,游戏应用、视频应用、聊天应用、购物应用等等。当前,相关技术中提供的一种应用程序安装方法,该方法主要是:当检测到用户点击应用安装请求后,向服务端发送安装包下载请求;接收服务端下发的用于安装该应用程序所需的安装包,其中,该安装包包含所有业务功能模块;移动终端根据接收到的安装包完成安装应用程序。其中,用户需要安装的应用程序越来越多,且单个应用程序的安装包也比较大,移动终端的内存占用越来越严重,当移动终端内存不足时,用户只能通过有选择性地卸载某些应用程序来腾出一部分内存空间。由此可知,现有技术中的应用程序安装过程,直接安装的应用程序的安装包比较大,存在下载宽带占用严重、以及移动终端的内存占用浪费的问题。
技术实现思路
本申请实施例的目的是提供一种应用程序安装方法及装置,针对多个应用程序需要同一可复用功能模块的情况,只在本地存储一份可复用功能模块即可,该可复用功能模块可供多个应用程序所用,既减少了移动终端内存的占用,节省移动终端的内存空间,又能够降低对可复用功能模块的维护成本,同时直接从本地获取该可复用功能模块,这样还能够节省带宽和下载流量。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种应用程序安装方法,包括:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。本申请实施例提供了一种应用程序安装装置,包括:确定模块,用于确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;第一处理模块,用于针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;本地查询模块,用于针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;第二处理模块,用于若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;第三处理模块,用于若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;程序安装模块,用于根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。本申请实施例提供了一种应用程序安装设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现以下流程:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。本申请实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。本申请实施例中的应用程序安装方法及装置,通过将用于安装目标应用程序所需的安装包分为不可复用功能模块和可复用功能模块,若安装目标应用程序需要使用某一可复用功能模块时,先查询本地是否存在该可复用功能模块,如果本地存在所需的可复用功能模块,直接采用动态资源加载的方式从本地动态加载所需的可复用功能模块,这样针对多个应用程序需要同一可复用功能模块的情况,只在本地存储一份可复用功能模块即可,该可复用功能模块可供多个应用程序所用,既减少了移动终端内存的占用,节省移动终端的内存空间,又能够降低对可复用功能模块的维护成本,同时直接从本地获取该可复用功能模块,这样还能够节省带宽和下载流量。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的应用程序安装的应用场景示意图;图2为本申请实施例提供的应用程序安装方法的第一种流程示意图;图3为本申请实施例提供的应用程序安装方法的第二种流程示意图;图4为本申请实施例提供的应用程序安装方法的第三种流程示意图;图5为本申请实施例提供的应用程序安装方法的第四种流程示意图;图6为本申请实施例提供的应用程序安装装置的模块组成示意图;图7为本申请实施例提供的应用程序安装设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供了一种应用程序安装方法及装置,针对多个应用程序需要同一可复用功能模块的情况,只在本地存储一份可复用功能模块即可,该可复用功能模块可供多个应用程序所用,既减少了移动终端内存的占用,节省移动终端的内存空间,又能够降低对可复用功能模块的维护成本,同时直接从本地获取该可复用功能模块,这样还能够节省带宽和下载流量本文档来自技高网
...

【技术保护点】
1.一种应用程序安装方法,其特征在于,包括:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。

【技术特征摘要】
1.一种应用程序安装方法,其特征在于,包括:确定用于安装目标应用程序所需的业务功能模块,其中,所述业务功能模块包括:不可复用功能模块和/或可复用功能模块;针对每个所述不可复用功能模块,向服务端请求下载所述不可复用功能模块;针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块;若查询结果为是,则从所述本地预设存储区域中加载所述可复用功能模块;若查询结果为否,则向所述服务端请求下载所述可复用功能模块,并将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块;根据所述不可复用功能模块和所述可复用功能模块安装所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,所述可复用功能模块的属性信息包括:标识信息和/或版本信息;所述针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块,包括:针对每个所述可复用功能模块,判断本地预设存储区域中是否存在与该可复用功能模块具有相同标识信息的业务功能模块;若判断结果为是,则判断所述可复用功能模块的版本信息与具有所述标识信息的业务功能模块的支持版本是否兼容;若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块。3.根据权利要求2所述的方法,其特征在于,若版本兼容的业务功能模块的数量为多个;所述从所述本地预设存储区域中加载所述可复用功能模块,包括:在多个版本兼容的业务功能模块中,选择支持版本最高的业务功能模块作为所述可复用功能模块;从所述本地预设存储区域中加载支持版本最高的所述可复用功能模块。4.根据权利要求2所述的方法,其特征在于,所述属性信息还包括:签名信息;所述若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块,包括:若判断结果为是,则判断版本兼容的业务功能模块中是否存在具有所述签名信息的业务功能模块;若判断结果为是,则确定所述本地预设存储区域中存在所述可复用功能模块。5.根据权利要求1所述的方法,其特征在于,所述从所述本地预设存储区域中加载所述可复用功能模块,包括:确定针对所述目标应用程序所创建的目标进程;利用所述目标进程从所述本地预设存储区域中加载所述可复用功能模块,并在所述目标进程中运行所述可复用功能模块。6.根据权利要求1所述的方法,其特征在于,所述针对每个所述可复用功能模块,查询本地预设存储区域中是否存在所述可复用功能模块,包括:确定所述目标应用程序的所属类别标识;以及,在本地预设存储区域的地址范围内,确定为所述所属类别标识分配的目标地址范围;针对每个所述可复用功能模块,查找所述目标地址范围对应的存储子区域中是否存在所述可复用功能模块。7.根据权利要求6所述的方法,其特征在于,所述将所述可复用功能模块存储至所述本地预设存储区域中,以及从所述本地预设存储区域中加载所述可复用功能模块,包括:将所述可复用功能模块存储至所述...

【专利技术属性】
技术研发人员:谢鹏冲李涛
申请(专利权)人:珠海天燕科技有限公司
类型:发明
国别省市:广东,44

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

1