首页 / 专利库 / 软件 / 软件 / 一种安装应用软件的方法及终端

一种安装应用软件的方法及终端

阅读:180发布:2021-06-07

专利汇可以提供一种安装应用软件的方法及终端专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种安装应用 软件 的方法,所述方法包括:检测到终端的存储空间不满足待安装 应用软件 (APP)的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;根据所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。本发明还同时公开了一种安装应用软件的终端。,下面是一种安装应用软件的方法及终端专利的具体信息内容。

1.一种安装应用软件的方法,其特征在于,所述方法包括:
检测到终端的存储空间不满足待安装应用软件APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
根据所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
2.根据权利要求1所述的方法,其特征在于,在所述检测到终端的存储空间不满足待安装APP的存储空间之后,所述方法还包括:
获取所述终端的APP运行信息;
根据所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
3.根据权利要求1所述的方法,其特征在于,所述获取所述终端中已安装的APP能够释放的存储空间信息包括:
获取所述终端中已安装的APP信息;
根据所述APP信息,统计每个APP能够释放的存储空间信息;
根据统计结果,形成APP的释放空间列表。
4.根据权利要求1所述的方法,其特征在于,在所述确定所述终端中的待卸载APP之后,所述方法还包括:
显示所述待卸载APP。
5.根据权利要求4所述的方法,其特征在于,在所述确定所述终端中的待卸载APP之后,所述方法还包括:
根据卸载结果,显示当前安装所述待安装APP所需存储空间信息或安装标示。
6.一种安装应用软件的终端,其特征在于,所述终端包括:
检测单元、获取单元和确定单元;其中,
所述检测单元,用于检测终端的存储空间是否满足安装待安装APP;
所述获取单元,用于所述检测单元检测到所述终端的存储空间不满足所述待安装APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
所述确定单元,用于根据所述获取单元获取到的所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
7.根据权利要求6所述的终端,其特征在于,所述获取单元,还用于获取所述终端的APP运行信息;
所述确定单元,具体用于根据所述获取单元获取到的所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
8.根据权利要求6所述的终端,其特征在于,所述获取单元,还用于获取所述终端中已安装的APP信息;根据所述APP信息,统计每个APP能够释放的存储空间信息;根据统计结果,形成APP的释放空间列表。
9.根据权利要求6所述的终端,其特征在于,所述终端还包括:
显示单元,用于显示所述待卸载APP。
10.根据权利要求9所述的终端,其特征在于,所述显示单元,还用于根据卸载结果,显示当前安装所述待安装APP所需存储空间信息或安装标示。

说明书全文

一种安装应用软件的方法及终端

技术领域

[0001] 本发明涉及软件安装技术,具体涉及一种安装应用软件的方法及终端。

背景技术

[0002] 随着智能手机的快速发展,用户在手机中安装的应用软件(APP,Application)越来越多,大量的APP占用了手机的存储空间,当用户需要安装新的APP时,由于手机的存储空间不足,导致无法安装新的APP,此时,由于用户并不知道新的APP的文件大小和待卸载APP的释放空间大小,只能先切换到应用管理入口程序,通过一级菜单查看到App列表,根据自己的判断删除一些已安装App。这种操作是不准确的,用户可能需要反复试几次“卸载已安装App—>安装新App”的过程,最终才能安装新的APP。这个过程让用户操作非常繁琐,体验非常差。

发明内容

[0003] 为解决现有存在的技术问题,本发明实施例期望提供一种安装应用软件的方法及终端,能够快速获取到待安装APP的存储空间,简化用户操作。
[0004] 本发明实施例的技术方案是这样实现的:
[0005] 根据本发明实施例的一方面,提供一种安装应用软件的方法,所述方法包括:
[0006] 检测到终端的存储空间不满足待安装应用软件APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
[0007] 根据所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0008] 上述方案中,在所述检测到终端的存储空间不满足待安装APP的存储空间之后,所述方法还包括:
[0009] 获取所述终端的APP运行信息;
[0010] 根据所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0011] 上述方案中,所述获取所述终端中已安装的APP能够释放的存储空间信息包括:
[0012] 获取所述终端中已安装的APP信息;
[0013] 根据所述APP信息,统计每个APP能够释放的存储空间信息;
[0014] 根据统计结果,形成APP的释放空间列表。
[0015] 上述方案中,在所述确定所述终端中的待卸载APP之后,所述方法还包括:
[0016] 显示所述待卸载APP。
[0017] 上述方案中,在所述确定所述终端中的待卸载APP之后,所述方法还包括:
[0018] 根据卸载结果,显示当前安装所述待安装APP所需存储空间信息或安装标示。
[0019] 根据本发明实施例中的另一方面,提供一种安装应用软件的终端,所述终端包括:
[0020] 检测单元、获取单元和确定单元;其中,
[0021] 所述检测单元,用于检测终端的存储空间是否满足安装待安装APP;
[0022] 所述获取单元,用于所述检测单元检测到所述终端的存储空间不满足所述待安装APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
[0023] 所述确定单元,用于根据所述获取单元获取到的所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0024] 上述方案中,所述获取单元,还用于获取所述终端的APP运行信息;
[0025] 所述确定单元,具体用于根据所述获取单元获取到的所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0026] 上述方案中,所述获取单元,还用于获取所述终端中已安装的APP信息;根据所述APP信息,统计每个APP能够释放的存储空间信息;根据统计结果,形成APP的释放空间列表。
[0027] 上述方案中,所述终端还包括:
[0028] 显示单元,用于显示所述待卸载APP。
[0029] 上述方案中,所述显示单元,还用于根据卸载结果,显示当前安装所述待安装APP所需存储空间信息或安装标示。
[0030] 本发明实施例提供一种安装应用软件的方法及终端,检测到终端的存储空间不满足待安装APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;根据所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。如此,通过待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息,能够智能推荐卸载APP,用户无需多次卸载已安装APP,就能达到安装待安装APP的目的。附图说明
[0031] 图1为本发明实施例一种安装应用软件的方法流程示意图;
[0032] 图2为本发明实施例一种安装应用软件的终端的结构组成示意图。

具体实施方式

[0033] 下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
[0034] 图1为本发明实施例安装应用软件的方法流程示意图;如图1所示,该方法包括:
[0035] 步骤101,检测到终端的存储空间不满足待安装APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
[0036] 这里,终端在安装待安装APP时,如果检测到终端的存储空间不能满足待安装APP的存储空间时,则通过文件接口获取待安装APP的文件大小,然后再通过系统接口获取所述终端中已安装的APP信息,根据已安装的APP信息,统计每个APP能够释放的存储空间信息,根据统计结果,形成APP释放空间列表。这里,统计每个APP能够释放的存储空间信息包括:统计每个APP的安装文件空间信息、APP优化文件空间信息以及APP运行产生的数据文件(package)空间信息,如此,可以使统计结果更加准确。
[0037] 步骤102,根据所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0038] 这里,所述终端根据所述待安装APP的文件大小和所述APP能够释放的存储空间信息,从所述APP释放空间列表中得到所述终端中的待卸载APP,并从所述待卸载APP中选择出与所述待安装APP的文件大小相匹配的卸载APP作为推荐卸载APP,然后通过所述终端的显示界面进行显示。
[0039] 在本发明实施例中,在所述终端检测到终端的存储空间不满足待安装APP的存储空间之后,所述方法还包括:获取所述终端的APP运行信息;根据所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0040] 这里,所述APP运行信息是根据近期最少使用算法(LRU,Least Recently Used)获取到的,是指所述终端中运行率较高的APP,根据获取到的APP运行信息形成APP运行列表,例如:在终端中安装有APP1、APP2、APP3和APP4,其中,APP1运行10次,APP2运行12次,APP3运行15次,APP4运行3次,则将APP1、APP2、APP3作为运行率较高的APP。在所述APP释放空间列表中包含有所述APP运行列表,但由于所述APP运行列表是运行率较高的APP,所以在推荐卸载APP中不会包含有所述APP运行列表中的APP。
[0041] 但当所述APP释放空间列表中仅包含有与所述APP运行列表相同的APP时,则会根据所述待安装APP的文件大小从所述APP释放空间列表中确定待卸载APP,并将所述待卸载APP从APP运行列表中删除。
[0042] 具体地,所述终端具体通过以下公式确定终端中的待卸载APP:
[0043] A×w0>B[:]×w1-C[:]×w2
[0044] 其中,A表示待安装APP的文件大小;w0表示待安装APP所需存储空间的权重参数,这里的权重参数是可根据自身需求调整的,例如,待安装APP的文件大小为10兆,如果想让待卸载APP的待释放空间为12兆,则设权重参数为1.2,这样可以使释放出的存储空间满足待安装APP的存储空间,减少待安装APP安装失败机率;B[:]表示从APP释放空间列表中确定的待卸载APP,w1表示待卸载APP中各APP释放空间数值的权重参数;C[:]表示APP运行列表中确定的待卸载APP;w2表示待卸载APP中各APP释放空间数值的权重参数,其中,w1>w2。
[0045] 在所述APP运行列表中仅包含有已安装APP的名称;在所述APP释放空间列表中包含有所述APP运行列表中各APP的释放空间信息和非所述APP运行列表中各APP的释放空间信息。由于在APP释放空间列表中,每个APP都具有一个释放空间数值,所以将APP释放空间列表中每个APP的释放空间数值作为矩阵参数进行矩阵,并且在所述矩阵中的每个矩阵参数对应一个APP的权重参数,即w1和/或w2。
[0046] 例如,待安装APP的文件大小为250兆,APP释放空间列表中仅包括QQ、微信和支付宝三个APP,其中,QQ可释放空间100兆,微信可释放空间150兆,支付可释放空间50兆,APP运行列表中也仅包括QQ、微信和支付宝三个APP。通过根据待安装APP的文件大小、APP释放空间列表和APP运行列表可知,QQ的释放空间加微信的释放空间刚好等于待安装APP的文件大小,将APP释放空间列表中QQ、微信和支付宝的释放空间数值作为矩阵参数进行矩阵后,由于刚好匹配的释放空间不一定能成功安装待安装APP,所以每个APP都有一个权重参数,即所述QQ的释放空间数值对应权重参数w11,微信的释放空间数值对应权重参数w12,支付宝的释放空间数值对应权重参数w13,由此可知,w1即为权重参数w11+w12,因为在APP释放空间列表中包含有APP运行列表中各APP的释放空间信息,所以要删除APP运行列表中被确定为卸载APP,所以可以将w2的权重参数可以设为0,这里,w0、w1和w2的具体权重参数均可根据每次推荐卸载APP安装待安装APP的失败率进行动态调整。如此,可以实现成功安装待安装APP的目的。
[0047] 所述终端在确定待卸载APP之后,通过所述终端的显示界面显示所述待卸载APP。当所述推荐卸载APP不能满足待安装APP的存储空间或是用户不想卸载所述推荐卸载APP时,可手动调整卸载项,并且在调整卸载项的过程中,如果当前的存储空间不能满足待安装APP的存储空间时,会在所述终端的显示界面显示当前安装所述待安装APP所需的存储空间信息,例如,还需释放空间20.0兆;如果当前的存储空间满足待安装APP的存储空间时,则会在所述显示界面显示安装标示,这时,用户可点击所述安装标示,即可执行卸载和安装过程。如此,可使用户对待卸载APP所释放空间及待安装APP所需存储空间一目了然,达到快速安装和卸载APP的目的。
[0048] 图2为本发明实施例一种安装应用软件的终端的结构组成示意图,如图2所示,所述终端包括:检测单元201、获取单元202和确定单元203;其中,
[0049] 所述检测单元201,用于检测终端的存储空间是否满足安装待安装APP;
[0050] 所述获取单元202,用于所述检测单元201检测到所述终端的存储空间不满足所述待安装APP的存储空间时,获取所述待安装APP的文件大小和所述终端中已安装的APP能够释放的存储空间信息;
[0051] 所述确定单元203,用于根据所述获取单元202获取到的所述文件大小和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0052] 这里,终端在安装待安装APP时,如果所述终端中的检测单元201检测到终端的存储空间不满足待安装APP的存储空间时,则将检测结果发送给所述获取单元202,由所述获取单元202通过文件接口获取待安装APP的文件大小,然后再通过系统接口获取所述终端中已安装的APP信息,根据已安装的APP信息,统计每个APP的释放空间信息,再根据统计结果,形成APP释放空间列表。这里,统计每个APP的释放空间信息包括:统计每个APP的安装文件空间信息、APP优化文件空间信息以及APP package空间信息,如此,可以使统计结果更加准确。
[0053] 在所述终端中还包括显示单元204,所述终端中的中的确定单元203根据所述获取单元202获取到的所述待安装APP的文件大小和所述APP能够释放的存储空间信息,从所述APP释放空间列表中得到所述终端中的待卸载APP,并从所述待卸载APP中选择出与所述待安装APP的文件大小相匹配的卸载APP作为推荐卸载APP,然后通过所述显示单元204显示所述待卸载APP。
[0054] 在本发明实施例中,所述获取单元202还用于,获取所述终端的APP运行信息;根据所述文件大小、所述APP运行信息和所述APP能够释放的存储空间信息,确定所述终端中的待卸载APP。
[0055] 这里,所述APP运行信息是根据LRU算法获取到的,是指所述终端中运行率较高的APP,根据获取到的APP运行信息形成APP运行列表,例如:在终端中安装有APP1、APP2、APP3和APP4,其中,APP1运行10次,APP2运行12次,APP3运行15次,APP4运行3次,则将APP1、APP2、APP3作为运行率较高的APP。在所述APP释放空间列表中包含有所述APP运行列表,但由于所述APP运行列表是运行率较高的APP,所以在推荐卸载APP中不会包含有所述APP运行列表中的APP。
[0056] 但当所述APP释放空间列表中仅包含有与所述APP运行列表相同的APP时,则会根据所述待安装APP的文件大小从所述APP释放空间列表中确定待卸载APP,并将所述待卸载APP从APP运行列表中删除。
[0057] 具体地,所述终端具体通过以下公式确定终端中的待卸载APP:
[0058] A×w0>B[:]×w1-C[:]×w2
[0059] 其中,A表示待安装APP的文件大小;w0表示待安装APP所需存储空间的权重参数,这里的权重参数是可根据自身需求调整的,例如,待安装APP的文件大小为10兆,如果想让待卸载APP的待释放空间为12兆,则设权重参数为1.2,这样可以使释放出的存储空间满足待安装APP的存储空间,减少待安装APP安装失败机率;B[:]表示从APP释放空间列表中确定的待卸载APP,w1表示待卸载APP中各APP释放空间数值的权重参数;C[:]表示APP运行列表中确定的待卸载APP;w2表示待卸载APP中各APP释放空间数值的权重参数,其中,w1>w2。
[0060] 在所述APP运行列表中仅包含有已安装APP的名称;在所述APP释放空间列表中包含有所述APP运行列表中各APP的释放空间信息和非所述APP运行列表中各APP的释放空间信息。由于在APP释放空间列表中,每个APP都具有一个释放空间数值,所以将APP释放空间列表中每个APP的释放空间数值作为矩阵参数进行矩阵,并且在所述矩阵中的每个矩阵参数对应一个APP的权重参数,即w1和/或w2。
[0061] 例如,获取单元202获取到待安装APP的文件大小为250兆,APP释放空间列表中仅包括QQ、微信和支付宝三个APP,其中,QQ可释放空间100兆,微信可释放空间150兆,支付可释放空间50兆,APP运行列表中也仅包括QQ、微信和支付宝三个APP。那么所述确定单元203则根据待安装APP的文件大小、APP释放空间列表和APP运行列表确定出QQ的释放空间加微信的释放空间刚好等于待安装APP的文件大小,并确定所述QQ和微信为待卸载APP。将APP释放空间列表中QQ、微信和支付宝的释放空间数值作为矩阵参数进行矩阵,由于刚好匹配的释放空间不一定能成功安装待安装APP,所以每个APP都有一个权重参数,即所述QQ的释放空间数值对应权重参数w11,微信的释放空间数值对应权重参数w12,支付宝的释放空间数值对应权重参数w13,由此可知,w1即为权重参数w11+w12,因为在APP释放空间列表中包含有APP运行列表中各APP的释放空间信息,所以要删除APP运行列表中被确定为卸载APP,所以可以将w2的权重参数可以设为0,这里,w0、w1和w2的具体权重参数均可根据每次推荐卸载APP安装待安装APP的失败率进行动态调整。如此,可以实现成功安装待安装APP的目的。
[0062] 所述确定单元203在确定待卸载APP之后,通过所述显示单元204显示所述待卸载APP。当检测单元201检测到所述推荐卸载APP不能满足待安装APP的存储空间或是用户不想卸载所述推荐卸载APP时,用户可手动调整卸载项,并且在调整卸载项的过程中,如果检测单元201检测到当前的存储空间不能满足待安装APP的存储空间时,会在所述显示单元204显示当前安装所述待安装APP所需的存储空间信息,例如,所述显示单元204显示还需释放空间20.0兆;如果检测单元201检测到当前的存储空间满足待安装APP的存储空间时,则会在所述显示单元204显示安装标示,这时,用户可点击所述安装标示,即可执行卸载和安装过程。如此,可使用户对待卸载APP所释放空间及待安装APP所需存储空间一目了然,达到快速安装和卸载APP的目的。
[0063] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0064] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0065] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0066] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0067] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈