在移动终端中安装应用程序的方法、装置和电子设备的制造方法

xiaoxiao2020-10-23  15

在移动终端中安装应用程序的方法、装置和电子设备的制造方法
【技术领域】
[0001]本发明涉及移动终端管理领域,尤其涉及一种在移动终端中安装应用程序的方法、装置和电子设备。
【背景技术】
[0002]随着人们对移动终端的管理需求越来越大,通过个人计算机PC (PersonalComputer)等电子设备对移动终端进行管理也越来越普遍,具体而言是通过安装在电子设备上的管理软件对移动终端进行管理,例如通过管理软件在移动终端上安装应用程序。
[0003]目前,随着移动终端性能和质量的提高,适用于移动终端的应用程序的安装文件也越来越大。如果通过安装在电子设备上的管理软件在移动终端上安装应用程序,管理软件在进行应用程序下载时,会将应用程序安装文件保存在电子设备上。这就使得,会占用电子设备上较多的硬盘空间来保存移动终端应用程序的安装文件。
[0004]现有技术中,管理软件会默认在电子设备的用户系统分区中(例如PC的C盘)创建一个下载目录,并将下载的移动终端应用程序安装文件保存在该目录中。这样久而久之会导致系统分区空间不足,由于系统分区需要留有足够的空闲空间才能保证电子设备的流畅运行,因此,系统分区空间不足将影响电子设备的系统、软件的运行速度,容易造成系统运行缓慢,用户体验差。

【发明内容】

[0005]本发明旨在至少解决上述技术问题之一。
[0006]为此,本发明的第一个目的在于提出一种在移动终端中安装应用程序的方法。该方法能够提高优化应用程序安装文件对电子设备存储空间的占用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0007]本发明的第二个目的在于提出一种在移动终端中安装应用程序的装置。
[0008]本发明的第三个目的在于提出一种电子设备。
[0009]为了实现上述目的,本发明第一方面实施例的在移动终端中安装应用程序的方法,包括:与移动终端建立连接;提供针对移动终端的终端管理界面;接收用户通过终端管理界面发送的应用程序下载请求;根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及根据下载到下载目录的安装文件,在移动终端中安装应用程序。
[0010]本发明实施例的在移动终端中安装应用程序的方法,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0011]为了实现上述目的,本发明第二方面实施例的在移动终端中安装应用程序的装置,包括:通信模块,用于与移动终端建立连接;提供模块,用于提供针对移动终端的终端管理界面;接收模块,用于接收用户通过终端管理界面发送的应用程序下载请求;下载模块,用于根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及安装模块,用于根据下载到下载目录的安装文件,在移动终端中安装应用程序。
[0012]本发明实施例的在移动终端中安装应用程序的装置,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0013]为了实现上述目的,本发明第三方面实施例的电子设备上安装有本发明第二方面实施例的在移动终端中安装应用程序的装置。
[0014]为了实现上述目的,本发明第四方面实施例的电子设备,包括:外壳,显示器、电路板和处理器,其中,电路板安置在外壳围成的空间内部,显不器在外壳外部,并与电路板相连接,处理器设置在电路板上;处理器用于处理数据,并具体用于执行以下步骤:与移动终端建立连接;提供针对移动终端的终端管理界面;接收用户通过终端管理界面发送的应用程序下载请求;根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及根据下载到下载目录的安装文件,在移动终端中安装应用程序。
[0015]本发明实施例的电子设备,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0016]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0017]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0018]图1是根据本发明一个实施例的在移动终端中安装应用程序的方法的流程图;
[0019]图2是根据本发明又一个实施例的在移动终端中安装应用程序的方法的流程图;
[0020]图3是根据本发明一个实施例的在移动终端中安装应用程序的装置的结构框图;
[0021]图4是根据本发明又一个实施例的在移动终端中安装应用程序的装置的结构框图。
【具体实施方式】
[0022]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0023]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0024]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0025]下面参考附图描述根据本发明实施例的在移动终端中安装应用程序的方法、装置和电子设备。
[0026]为了解决移动终端管理程序过多占用电子设备存储空间的问题,本发明提出一种在移动终端中安装应用程序的方法。
[0027]图1是根据本发明一个实施例的在移动终端中安装应用程序的方法的流程图。该方法可以由电子设备执行,具体可以由电子设备上安装的移动终端管理软件客户端执行,如图1所示,该在移动终端中安装应用程序的方法包括:
[0028]S101,与移动终端建立连接。
[0029]具体地,当电子设备通过现有的或未来可能实现的通信方式(如USB连接、无线连接等)与移动终端建立连接后,电子设备中的安装的移动终端管理软件客户端可与移动终端建立数据连接,以对移动终端中的数据进行管理操作。
[0030]应当理解,在本发明的实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等设备;电子设备可以是台式计算机、笔记本电脑等计算机设备。
[0031]S102,提供针对移动终端的终端管理界面。
[0032]终端管理界面是电子设备(具体可为终端管理软件客户端)提供给用户,以使用户对移动终端进行管理的,用户将通过终端管理界面对移动终端进行管理,例如安装或卸载应用软件、对移动终端内存储的文件进行管理、例如删除文件等。
[0033]其中,终端管理界面可以包括各种功能按钮或者入口,用户可以通过点击功能按钮下发针对移动终端的各种管理指示。
[0034]S103,接收用户通过终端管理界面发送的应用程序下载请求。
[0035]其中,下载请求可包括应用程序首次下载和应用程序更新两种安装文件下载请求。
[0036]具体地,当用户需要在移动终端中安装或更新某个应用程序时,可通过终端管理界面发送对应用程序的下载请求。下载请求可以是用户直接操作终端管理界面产生的,也可以是终端管理界面获取到的用户在移动终端中发送的请求。
[0037]S104,根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0038]需要说明的是,本地硬盘分区是指电子设备本地的硬盘分区,即安装移动终端管理软件客户端的电子设备本地的硬盘分 区。
[0039]由于将应用程序的安装文件下载并保存到电子设备本地硬盘分区中空闲存储空间最大的分区中,因此,不会日积月累地将安装文件下载并保存在电子设备的系统分区中,避免过度占用系统分区的存储空间,有效避免了由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0040]其中,下载目录可以是预先创建好的。
[0041]具体的,可以获取本地硬盘分区中每个分区的空闲存储空间信息,根据空闲存储空间信息,确定出电子设备本地硬盘分区中空闲存储空间最大的分区,然后,在空闲存储空间最大的分区中创建下载目录。那么,本步骤中,可以直接将安装文件下载到预先创建好的下载目录中。进一步的,为了有效保证下载目录位于空闲存储空间最大的硬盘分区中,可以定期对本地各硬盘分区的空闲存储空间进行监测,在空闲存储空间最大的分区发生改变时,调整下载目录,从而将下载目录调整到本地硬盘分区中空闲存储空间最大的分区中,从而有效保证安装文件被下载和保存在本地硬盘分区中空闲存储空间最大的分区中,避免对相同的分区累积占用。
[0042]可选的,在本发明的一个实施例中,下载目录是预先创建好的,本步骤中,可以在接收到应用程序下载请求后,根据应用程序下载请求,获取当前的下载目录,并确定出当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中,如果是,将应用程序的安装文件下载到下载目录下;如果否,将下载目录调整至空闲存储空间最大的分区,将应用程序的安装文件下载到调整后的下载目录下。
[0043]具体的,可通过获取电子设备中存储空间的使用情况确定本地硬盘分区中空闲存储空间最大的分区,以使下载目录被创建在或者调整到本地硬盘分区中空闲存储空间最大的分区中。
[0044]更进一步地,如果下载目录中包括非应用程序安装文件的文件,如插件程序、辅助工具等不是用于安装应用程序的文件,则在调整下载目录的过程时,会导致插件功能或辅助功能失效,或者用户无法找到相应的文件。因此,为了保证不是应用程序的安装文件的文件能够正常使用,本发明实施例的方法可先识别下载的文件是否为应用程序的安装文件,并在确定下载的文件为应用程序的安装文件时,再对相应的应用程序的安装文件的下载目录进行调整。
[0045]具体地,可通过获取下载内容的扩展名来识别下载文件是否为应用程序安装文件。下载文件的扩展名表明了该文件是何种类型,如果下载内容的扩展名为安装文件的文件扩展名,且该扩展名为适用于移动终端当前的操作系统类型和系统版本,则可判断下载的文件内容为应用程序的安装文件。
[0046]举例而言,如果下载的文件为.BHO文件,则可确定该文件为浏览器辅助插件,如果调整该插件所在的下载目录后,会导致该插件无法正常使用,因此不能调整该插件的下载目标;
[0047].apk为常见的安卓系统的应用程序的安装文件扩展名,但由于移动终端操作系统的类型及版本不同,以.apk为扩展名的文件不一定能被识别为应用程序的安装文件。因此,在移动终端与移动终端管理软件客户端建立连接时,移动终端管理软件客户端可以获取移动终端当前的操作系统类型及系统版本,以根据移动终端的当前操作系统类型及系统版本判断下载的文件是否为适用于该移动终端的应用程序的安装文件。目前,移动终端的操作系统有多种,例如1S操作系统(1S是由苹果公司开发的手持设备操作系统)、安卓操作系统(Android系统是一种基于Linux的自由及开放源代码的操作系统)^Windows Phone操作系统(Windows Phone是微软公司发布的一款手机操作系统)等。操作系统可具有不同的版本型号,以Android系统为例,如Androidl.0、Android2.3等。
[0048]例如,对于适用于Android4.1及以上版本系统的b.apk文件,只有在Android操作系统的4.1及以上版本系统的移动终端下被识别为应用程序的安装文件,而在Android2.3、Android4.0和1S等其他系统的移动终端下并不被识别为应用程序的安装文件。因此,在Android操作系统的4.1及以上版本系统中可调整b.apk文件的下载目录,而在其他操作系统中则不调整b.apk文件的下载目录。
[0049]S105,根据下载到下载目录的安装文件,在移动终端中安装应用程序。
[0050]具体地,根据下载的安装文件,控制移动终端安装该应用程序。可通过终端管理界面对移动终端进行操作,根据下载到的应用程序安装文件在移动终端中安装应用程序。
[0051]本发明实施例的在移动终端中安装应用程序的方法,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0052]进一步的,为了有效减小应用程序安装文件对电子设备存储空间的占用对于电子设备正常运行的影响,本发明实施例提供的方法,可以对下载目录进行适当的管理,从而减小下载目录所占用的存储空间。例如,可以获取下载目录中的应用程序的安装文件的文件信息;以及根据文件信息管理下载目录以减小下载目录所占用的存储空间。
[0053]具体的,可以获取下载目录中安装文件的版本信息,并根据安装文件的版本信息,管理下载目录,删除下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件,即将同一应用程序的旧版本安装文件删除,从而控制下载目录对存储空间的占用。
[0054]具体的,可以获取下载目录下的安装文件数量;并根据获取的安装文件数量,当数量超过第一预设阈值时,删除下载目录下满足预设条件的安装文件。满足预设条件的安装文件例如可包括下载目录下移动终端中已删除的应用程序的安装文件,即移动终端中已经不存在的应用,下载目录下修改时间值最小的安装文件(即最久没有被修改过的安装文件),下载目录下占用存储空间超过第三预设阈值的安装文件等等,本发明对此不作限定。
[0055]具体的,可以获取下载目录下的安装文件占用的存储空间,并根据安装文件占用的存储空间,当存储空间超过第二预设阈值时,删除下载目录下满足预设条件的安装文件。满足预设条件的安装文件例如可包括下载目录下移动终端中已删除的应用程序的安装文件,即移动终端中已经不存在的应用,下载目录下修改时间值最小的安装文件(即最久没有被修改过的安装文件),下载目录下占用存储空间超过第三预设阈值的安装文件等等,本发明对此不作限定。
[0056]本发明实施例的在移动终端中安装应用程序的方法,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0057]图2是根据本发明又一个实施例的在移动终端中安装应用程序的方法的流程图。为了优化移动终端管理程序对电子设备存储空间的占用,在本发明的实施例中,可获取下载目录中的应用程序的安装文件的文件信息,并根据文件信息管理下载目录中的安装文件。如图2所示,该在移动终端中安装应用程序的方法包括:
[0058]S201,与移动终端建立连接。
[0059]S202,提供针对移动终端的终端管理界面。
[0060]S203,接收用户通过终端管理界面发送的应用程序下载请求。
[0061]S204,获取本地硬盘分区中每个分区的空闲存储空间信息。
[0062]其中,本地硬盘分区通常分为系统分区和非系统分区,例如系统分区为C盘,非系统分区为D盘、E盘。空闲存储空间信息为各磁盘剩余的可用空间。
[0063]S205,根据空闲存储空间信息,确定本地硬盘分区中空闲存储空间最大的分区。
[0064]在本发明的一个实施例中,可获取每个分区的空闲存储空间信息,以确定本地硬盘分区中空闲存储空间最大的分区,例如C盘空闲存储空间10G,D盘空闲存储空间30G,E盘空闲存储空间60G,则可以确定空闲存储空间最大的分区为E盘。
[0065]S206,在空闲存储空间最大的分区中创建下载目录。
[0066]具体地,可在空闲存储空间最大的分区中创建下载目录,以便于将针对移动终端下载的应用程序安装文件保存到该下载目录下。
[0067]在本发明的一个实施例中,为了避免应用程序的安装文件占用电子设备的硬盘系统分区的存储空间,可设置为在非系统分区中存储空间最大的分区中创建下载目录。
[0068]应当理解的是,可在当前空闲存储空间最大的分区建立新的下载目录,也可以在当前下载目录下文件大小满足预设条件时将原下载目录移动到当前空闲存储空间最大的分区中。
[0069]S207,根据应用程序下载请求,将应用程序的安装文件下载到下载目录下。
[0070]需要说明的是,本实施例中,步骤S204-S206是在步骤S203之后执行的,但本发明不限于此,在本发明的一步骤S204-S206可以在步骤S201之前进行,或者在S201之后,S203之前执行。在不矛盾的前提下,本领域技术人员可以对执行顺序进行调整。 [0071]在本发明的一个实施例中,在步骤S207中,可根据应用程序下载请求,获取当前的下载目录。然后确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中,如果是,将应用程序的安装文件下载到下载目录下;如果否,则将下载目录调整至空闲存储空间最大的分区,然后将应用程序的安装文件下载到调整后的下载目录下。
[0072]为了有效减小应用程序安装文件对电子设备存储空间的占用对于电子设备正常运行的影响,本实施例提供的方法,可以对下载目录进行适当的管理,从而减小下载目录所占用的存储空间,进一步的,本实施例还包括:
[0073]S208,获取下载目录中的应用程序的安装文件的版本信息。
[0074]S209,根据安装文件的版本信息,删除下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件。
[0075]具体地,在对移动终端更新应用程序时,可根据安装文件版本信息获取应用程序的最新版本的安装文件,并删除应用程序的其他版本的安装文件,从而对于同一个应用程序,在电子设备中只保留最新版本的安装文件。例如,一个比较热门的移动终端应用程序,用户多次通过电脑上的移动终端管理程序对它升级后,电脑上存储应用程序数据的目录中就会存在该应用程序的不同版本的记录。而在应用程序升级成功后,只需要保留移动终端中已安装的最新版本的应用程序安装文件,因此,可删除电脑硬盘上之前存储的旧版本,从而减少对电脑硬盘的占用。
[0076]S210,获取下载目录中的应用程序的安装文件的数量。
[0077]S211,根据安装文件数量,当数量超过第一预设阈值时,删除下载目录下满足预设条件的安装文件。
[0078]其中,第一预设阈值可根据电子设备的空闲存储空间和应用程序自身需要设定。其中,满足预设条件的安装文件包括:下载目录下移动终端中已删除的应用程序的安装文件,和/或下载目录下修改时间值最小的安装文件,和/或下载目录下占用存储空间超过第三预设阈值的安装文件。
[0079]其中,第一预设阈值可根据电子设备的空闲存储空间和应用程序自身需要设定。需要注意的是,在删除顺序上,可优先删除用户移动终端中已删除的应用程序的安装文件,其次删除记录的最后修改时间最小的安装文件,最后,如果最后修改时间相同,优先删除所占存储空间较大的安装文件。如果删除最后修改时间最小的安装文件之后,安装文件数量仍然超过第一预设阈值,或安装文件占用的存储空间仍然超过第二预设阈值,则再次查找当前下载目录下记录的最后修改时间最小的安装文件并删除,直到安装文件数量不超过第一预设阈值且安装文件占用的存储空间不超过第二预设阈值。例如,如果两个安装文件的最后修改时间相同,则优先删除所占存储空间超过第三预设阈值10%或超过IG的应用,直到下载目录下存放的安装文件个数不超过第一预设阈值,和/或下载目录存放的应用程序安装文件总大小不超过第二预设阈值。
[0080]S212,获取下载目录中的应用程序的安装文件占用的存储空间。
[0081]S213,根据安装文件占用的存储空间,当存储空间超过第二预设阈值时,删除下载目录下满足预设条件的安装文件。
[0082]应当理解,在本发明的实施例中,步骤S208-S209、步骤S210-S211和步骤S212-S213可依次执行,也可分别执行,具体执行方式以及执行顺序不限。
[0083]本发明实施例的在移动终端中安装应用程序的方法,通过删除应用程序的历史版本的安装文件,仅保留应用程序的最新版本的安装文件,限制下载目录中的应用程序安装文件数量和所占存储空间的大小,实时清理电子设备中不必要的应用程序安装文件,使电子设备留有足够的存储空间以保障电子设备流程运行,进一步提升用户体验。
[0084]为了实现上述实施例,本发明还提出一种在移动终端中安装应用程序的装置。
[0085]图3是根据本发明一个实施例的在移动终端中安装应用程序的装置的结构框图。如图3所示,该装置包括:通信模块100、提供模块200、接收模块300、下载模块400和安装模块500。
[0086]具体地,通信模块100用于与移动终端建立连接。更具体地,当通信模块100通过现有的或未来可能实现的通信方式(如USB连接、无线连接等)与移动终端建立数据连接,电子设备中的安装的移动终端管理软件客户端可与移动终端建立数据连接,以对移动终端中的数据进行管理操作。
[0087]应当理解,在本发明的实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等设备;电子设备可以是台式计算机、笔记本电脑等计算机设备。
[0088]提供模块200用于提供针对移动终端的终端管理界面。终端管理界面是电子设备(具体为终端管理软件客户端)提供给用户,以使用户对移动终端进行管理的,用户将通过终端管理界面对移动终端进行管理,例如安装或卸载应用软件、对移动终端内存储的文件进行管理、例如删除文件等。其中,终端管理界面可以包括各种功能按钮或者入口,用户可以通过点击功能按钮下发针对移动终端的各种管理指示。
[0089]接收模块300用于接收用户通过终端管理界面发送的应用程序下载请求。其中,下载请求可包括应用程序首次下载和应用程序更新两种安装文件下载请求。更具体地,当用户需要在移动终端中安装或更新某个应用程序时,接收模块300可通过终端管理界面发送对应用程序的下载请求。下载请求可以是用户直接操作终端管理界面产生的,也可以是终端管理界面获取到的用户在移动终端中发送的请求。
[0090]下载模块400用于根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0091]需要说明的是,本地硬盘分区是指电子设备本地的硬盘分区,即安装移动终端管理软件客户端的电子设备本地的硬盘分区。
[0092]由于将应用程序的安装文件下载并保存到电子设备本地硬盘分区中空闲存储空间最大的分区中,因此,不会日积月累地将安装文件下载并保存在电子设备的系统分区中,避免过度占用系统分区的存储空间,有效避免了由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0093]其中,下载目录可以是预先创建好的。
[0094]具体的,下载模块400可以获取本地硬盘分区中每个分区的空闲存储空间信息,根据空闲存储空间信息,确定出电子设备本地硬盘分区中空闲存储空间最大的分区,然后,在空闲存储空间最大的分区中创建下载目录。那么,本步骤中,可以直接将安装文件下载到预先创建好的下载目录中。
[0095]具体的,下载模块400可通过获取电子设备中存储空间的使用情况确定本地硬盘分区中空闲存储空间最大的分区,以使下载目录被创建在或者调整到本地硬盘分区中空闲存储空间最大的分区中。安装模块500用于根据下载到下载目录的安装文件,在移动终端中安装应用程序。更具体地,安装模块500根据下载的安装文件,控制移动终端安装该应用程序。安装模块500可通过终端管理界面对移动终端进行操作,根据下载到的应用程序安装文件在移动终端中安装应用程序。
[0096]本发明实施例的在移动终端中安装应用程序的装置,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0097]图4是根据本发明又一个实施例的在移动终端中安装应用程序的装置的结构框图。
[0098]如图4所示,在移动终端中安装应用程序的装置包括:通信模块100、提供模块200、接收模块300、下载模块400、获取子模块410、确定子模块420、下载子模块430、调整子模块440、安装模块500、第一获取模块600、第一确定模块700、创建模块800、第二获取模块900、第二确定模块1000、调整模块1100、第三获取模块1200和管理模块1300。其中,下载模块400包括获取子模块410、确定子模块420、下载子模块430和调整子模块440。
[0099]具体地,获取子模块410用于根据应用程序下载请求,获取当前的下载目录。其中,下载目录可以是预先创建好的。
[0100]确定子模块420用于确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0101]下载子模块430用于在确定子模块420确定当前的下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中时,将应用程序的安装文件下载到下载目录下。
[0102]调整子模块440用于在确定子模块420确定当前的下载目录未被创建在本地硬盘分区中空闲存储空间最大的分区中时,将下载目录调整至空闲存储空间最大的分区,并将应用程序的安装文件下载到调整后的下载目录下。
[0103]可选的,在本发明的一个实施例中,下载目录是预先创建好的,获取子模块410可根据应用程序下载请求,获取当前的下载目录。然后确定子模块420确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中,如果是,下载子模块430将应用程序的安装文件下载到下载目录下;如果否,则调整 子模块440将下载目录调整至空闲存储空间最大的分区,然后将应用程序的安装文件下载到调整后的下载目录下。
[0104]第一获取模块600用于获取本地硬盘分区中每个分区的空闲存储空间信息。其中,本地硬盘分区通常分为系统分区和非系统分区,例如系统分区为C盘,非系统分区为D盘、E盘。空闲存储空间信息为各磁盘剩余的可用空间。
[0105]第一确定模块700用于根据空闲存储空间信息,确定本地硬盘分区中空闲存储空间最大的分区。在本发明的一个实施例中,第一确定模块700可获取每个分区的空闲存储空间信息,以确定本地硬盘分区中空闲存储空间最大的分区,例如C盘空闲存储空间10G,D盘空闲存储空间30G,E盘空闲存储空间60G,则可以确定空闲存储空间最大的分区为E盘。
[0106]创建模块800用于在空闲存储空间最大的分区中创建下载目录。更具体地,可在空闲存储空间最大的分区中创建下载目录,以便于将针对移动终端下载的应用程序安装文件保存到该下载目录下。在本发明的一个实施例中,为了避免应用程序的安装文件占用电子设备的硬盘系统分区的存储空间,可设置为在非系统分区中存储空间最大的分区中创建下载目录。
[0107]第二获取模块900用于根据预先设定的更新周期,获取本地硬盘分区中每个分区的空闲存储空间信息。为了有效保证下载目录位于空闲存储空间最大的硬盘分区中,第二获取模块900可以定期对本地各硬盘分区的空闲存储空间进行监测。
[0108]第二确定模块1000用于根据空闲存储空间信息,确定下载目录是否位于本地硬盘分区中空闲存储空间最大的分区中。
[0109]调整模块1100用于当第二确定模块确定下载目录不在本地硬盘分区中空闲存储空间最大的分区中时,将下载目录调整至空闲存储空间最大的分区。在空闲存储空间最大的分区发生改变时,调整模块1100可调整下载目录,从而将下载目录调整到本地硬盘分区中空闲存储空间最大的分区中,从而有效保证安装文件被下载和保存在本地硬盘分区中空闲存储空间最大的分区中,避免对相同的分区累积占用。
[0110]第三获取模块1200用于获取下载目录中的应用程序的安装文件的文件信息。其中,文件信息包括安装文件的版本信息、下载目录下的安装文件数量、下载目录下的安装文件占用的存储空间、安装文件的修改时间信息等。例如某安装文件的文件信息中,版本为2.0稳定版,文件大小为32.2M,下载目录下有14个安装文件,下载目录下所有安装文件的总大小为50M,安装文件的修改时间信息为该安装文件在电子设备中的最后修改时间,与移动终端的关联信息指移动终端中的对应程序是否被删除。
[0111]管理模块1300用于根据文件信息管理下载目录以减小下载目录所占用的存储空间。
[0112]在本发明的一个具体实施例中,当文件信息包括安装文件的版本信息时,管理模块1300可根据安装文件的版本信息,删除下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件。更具体地,在对移动终端更新应用程序时,管理模块1300可根据安装文件版本信息获取应用程序的最新版本的安装文件,并删除应用程序的其他版本的安装文件,从而对于同一个应用程序,在电子设备中只保留最新版本的安装文件。例如,一个比较热门的移动终端应用程序,用户多次通过电脑上的移动终端管理程序对它升级后,电脑上存储应用程序数据的目录中就会存在该应用程序的不同版本的记录。而在应用程序升级成功后,只需要保留移动终端中已安装的最新版本的应用程序安装文件,因此,可删除电脑硬盘上之前存储的旧版本,从而减少对电脑硬盘的占用。
[0113]在本发明的又一个具体实施例中,若文件信息包括下载目录下的安装文件数量,管理模块1300可根据安装文件数量,当数量超过第一预设阈值时,删除下载目录下满足预设条件的安装文件。
[0114]在本发明的另一个具体实施例中,当文件信息包括下载目录下的安装文件占用的存储空间时,管理模块1300还可根据安装文件占用的存储空间,当所占存储空间超过第二预设阈值时,删除下载目录下满足预设条件的安装文件。
[0115]其中,第一预设阈值和第二预设阈值可根据电子设备的空闲存储空间和应用程序自身需要设定。其中,满足预设条件的安装文件包括:下载目录下移动终端中已删除的应用程序的安装文件,和/或下载目录下修改时间值最小的安装文件,和/或下载目录下占用存储空间超过第三预设阈值的安装文件。
[0116]举例而言,当电脑硬盘上存储的应用程序的安装文件数量超过第一预设阈值时,和/或当电脑硬盘上应用程序安装文件所占存储空间大小超过第二预设阈值时,管理模块1300就会自动清理下载目录中的安装文件。
[0117]需要注意的是,在删除顺序上,优先删除用户移动终端中已删除的应用程序的安装文件,其次删除记录的最后修改时间最小的安装文件,最后,如果最后修改时间相同,优先删除所占存储空间较大的安装文件。如果删除最后修改时间最小的安装文件之后,安装文件数量仍然超过第一预设阈值,或安装文件占用的存储空间仍然超过第二预设阈值,则再次查找当前下载目录下记录的最后修改时间最小的安装文件并删除,直到安装文件数量不超过第一预设阈值且安装文件占用的存储空间不超过第二预设阈值。例如,如果两个安装文件的最后修改时间相同,则优先删除所占存储空间超过第三预设阈值10%或超过IG的应用,直到下载目录下存放的安装文件个数不超过第一预设阈值,和/或下载目录存放的应用程序安装文件总大小不超过第二预设阈值。
[0118]本发明实施例的在移动终端中安装应用程序的装置,通过删除应用程序的历史版本的安装文件,仅保留应用程序的最新版本的安装文件,限制下载目录中的应用程序安装文件数量和所占存储空间的大小,实时清理电子设备中不必要的应用程序安装文件,使电子设备留有足够的存储空间以保障电子设备流程运行,进一步提升用户体验。
[0119]为了实现上述实施例,本发明还提出一种电子设备,具有本发明实施例的在移动终端中安装应用程序的装置。
[0120]为了实现上述实施例,本发明还提出另一种电子设备。
[0121]根据本发明实施例的电子设备包括:外壳,显示器、电路板和处理器,其中,电路板安置在外壳围成的空间内部,显示器在外壳外部,并与电路板相连接,处理器设置在电路板上;处理器用于处理数据,并具体用于执行以下步骤:
[0122]S101’,与移动终端建立连接。
[0123]S102’,提供针对移动终端的终端管理界面。
[0124]S103’,接收用户通过终端管理界面发送的应用程序下载请求。
[0125]S104’,根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0126]S105’,根据下载到下载目录的安装文件,在移动终端中安装应用程序。
[0127]本发明实施例的电子设备,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,提高对电子设备的存储空间的利用效率,有效提升用户体验。
[0128]进一步的,为了有效减小应用程序安装文件对电子设备存储空间的占用对于电子设备正常运行的影响,本发明实施例提供的电子设备,可以对下载目录进行适当的管理,从而减小下载目录所占用的存储空间。例如,可以获取下载目录中的应用程序的安装文件的文件信息;以及根据文件信息管理下载目录以减小下载目录所占用的存储空间。
[0129]具体的,可以获取下载目录中安装文件的版本信息,并根据安装文件的版本信息,管理下载目录,删除下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件,即将同一应用程序的旧版本安装文件删除,从而控制下载目录对存储空间的占用。
[0130]具体的,可以获取下载目录下的安装文件数量;并根据获取的安装文件数量,当数量超过第一预设阈值时,删除下载目录下满足预设条件的安装文件。满足预设条件的安装文件例如可包括下载目录下移动终端中已删除的应用程序的安装文件,即移动终端中已经不存在的应用,下载目录下修改时间值最小的安装文件(即最久没有被修改过的安装文件),下载目录下占用存储空间超过第三预设阈值的安装文件等等,本发明对此不作限定。
[0131]具体的,可以获取下载目录下的安装文件占用的存储空间,并根据安装文件占用的存储空间,当存储空间超过第二预设阈值时,删除下载目录下满足预设条件的安装文件。满足预设条件的安装文件例如可包括下载目录下移动终端中已删除的应用程序的安装文件,即移动终端中已经不存在的应用,下载目录下修改时间值最小的安装文件(即最久没有被修改过的安装文件),下载目录下占用存储空间超过第三预设阈值的安装文件等等,本发明对此不作限定。
[0132]本发明实施例的电子设备,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0133]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中 且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0134]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0135]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【主权项】
1.一种在移动终端中安装应用程序的方法,其特征在于,包括: 与所述移动终端建立连接; 提供针对所述移动终端的终端管理界面; 接收用户通过所述终端管理界面发送的应用程序下载请求; 根据所述应用程序下载请求,将所述应用程序的安装文件下载到下载目录下,其中,所述下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及 根据所述下载到所述下载目录的安装文件,在所述移动终端中安装所述应用程序。2.如权利要求1所述的方法,其特征在于,所述根据所述应用程序下载请求,将所述应用程序的安装文件下载到下载目录下包括: 根据所述应用程序下载请求,获取当前的下载目录; 确定所述当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中; 如果是,将所述应用程序的安装文件下载到所述下载目录下; 如果否: 将所述下载目录调整至所述空闲存储空间最大的分区; 将所述应用程序的安装文件下载到调整后的下载目录下。3.如权利要求1所述的方法,其特征在于,在所述根据所述应用程序下载请求,将所述应用程序的安装文件下载到下载目录下前,所述方法还包括: 获取本地硬盘分区中每个分区的空闲存储空间信息; 根据所述空闲存储空间信息,确定本地硬盘分区中空闲存储空间最大的分区; 在所述空闲存储空间最大的分区中创建所述下载目录。4.如权利要求3所述的方法,其特征在于,所述方法还包括: 根据预先设定的更新周期,获取本地硬盘分区中每个分区的空闲存储空间信息;根据所述空闲存储空间信息,确定所述下载目录是否位于本地硬盘分区中空闲存储空间最大的分区中; 如果否,将所述下载目录调整至所述空闲存储空间最大的分区。5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括: 获取所述下载目录中的应用程序的安装文件的文件信息;以及 根据所述文件信息管理所述下载目录以减小所述下载目录所占用的存储空间。6.如权利要求5所述的方法,其特征在于, 所述文件信息包括安装文件的版本信息; 所述根据文件信息管理所述下载目录包括: 根据所述安装文件的版本信息,删除所述下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件。7.如权利要求5所述的方法,其特征在于, 所述文件信息包括所述下载目录下的安装文件数量; 所述根据文件信息管理所述下载目录包括: 根据所述安装文件数量,当所述数量超过第一预设阈值时,删除所述下载目录下满足预设条件的安装文件。8.如权利要求5所述的方法,其特征在于, 所述文件信息包括所述下载目录下的安装文件占用的存储空间; 所述根据文件信息管理所述下载目录包括: 根据所述安装文件占用的存储空间,当所述存储空间超过第二预设阈值时,删除所述下载目录下满足预设条件的安装文件。9.如权利要求7或8所述的方法,其特征在于, 所述满足预设条件的安装文件包括: 所述下载目录下所述移动终端中已删除的应用程序的安装文件; 和/或, 所述下载目录下修改时间值最小的安装文件; 和/或, 所述下载目录下占用存储空间超过第三预设阈值的安装文件。10.一种在移动终端中安装应用程序的装置,其特征在于,包括: 通信模块,用于与所述移动终端建立连接; 提供模块,用于提供针对所述移动终端的终端管理界面; 接收模块,用于接收用户通过所述终端管理界面发送的应用程序下载请求; 下载模块,用于根据所述应用程序下载请求,将所述应用程序的安装文件下载到下载目录下,其中,所述下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及安装模块,用于根据所述下载到所述下载目录的安装文件,在所述移动终端中安装所述应用程序。11.如权利要求10所述的装置,其特征在于,所述下载模块进一步包括: 获取子模块,用于根据所述应用程序下载请求,获取当前的下载目录; 确定子模块,用于确定所述当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中; 下载子模块,用于在所述确定子模块确定所述当前的下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中时,将所述应用程序的安装文件下载到所述下载目录下;调整子模块,用于在所述确定子模块确定所述当前的下载目录未被创建在本地硬盘分区中空闲存储空间最大的分区中时,将所述下载目录调整至所述空闲存储空间最大的分区,并将所述应用程序的安装文件下载到调整后的下载目录下。12.如权利要求10所述的装置,其特征在于,还包括: 第一获取模块,用于获取本地硬盘分区中每个分区的空闲存储空间信息; 第一确定模块,用于根据所述空闲存储空间信息,确定本地硬盘分区中空闲存储空间最大的分区; 创建模块,用于在所述空闲存储空间最大的分区中创建所述下载目录。13.如权利要求12所述的装置,其特征在于,还包括: 第二获取模块,用于根据预先设定的更新周期,获取本地硬盘分区中每个分区的空闲存储空间信息; 第二确定模块,用于根据所述空闲存储空间信息,确定所述下载目录是否位于本地硬盘分区中空闲存储空间最大的分区中; 调整模块,用于当所述第二确定模块确定所述下载目录不在本地硬盘分区中空闲存储空间最大的分区中时,将所述下载目录调整至所述空闲存储空间最大的分区。14.如权利要求10至13任一项所述的装置,其特征在于,还包括: 第三获取模块,用于获取所述下载目录中的应用程序的安装文件的文件信息;以及管理模块,用于根据所述文件信息管理所述下载目录以减小所述下载目录所占用的存储空间。15.如权利要求14所述的装置,其特征在于, 所述文件信息包括安装文件的版本信息; 所述管理模块具体用于根据所述安装文件的版本信息,删除所述下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件。16.如权利要求14所述的装置,其特征在于, 所述文件信息包括所述下载目录下的安装文件数量; 所述管理模块具体用于根据所述安装文件数量,当所述数量超过第一预设阈值时,删除所述下载目录下满足预设条件的安装文件。17.如权利要求14所述的装置,其特征在于, 所述文件信息包括所述下载目录下的安装文件占用的存储空间; 所述管理模块具体用于根据所述安装文件占用的存储空间,当所述存储空间超过第二预设阈值时,删除所述下载目录下满足预设条件的安装文件。18.如权利要求16或17所述的装置,其特征在于, 所述满足预设条件的安装文件包括: 所述下载目录下所述移动终端中已删除的应用程序的安装文件; 和/或, 所述下载目录下修改时间值最小的至少一个安装文件; 和/或, 所述下载目录下占用存储空间超过第三预设阈值的安装文件。19.一种电子设备,其特征在于,所述电子设备上安装有权利要求10-18任一项所述的>j-U ρ?α装直。20.一种电子设备,其特征在于,包括:外壳,显示器、电路板和处理器,其中,电路板安置在外壳围成的空间内部,显示器在外壳外部,并与电路板相连接,处理器设置在电路板上; 处理器用于处理数据,并具体用于执行以下步骤: 与所述移动终端建立连接; 提供针对所述移动终端的终端管理界面; 接收用户通过所述终端管理界面发送的应用程序下载请求; 根据所述应用程序下载请求,将所述应用程序的安装文件下载到下载目录下,其中,所述下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及 根据所述下载到所述下载目录的安装文件,在所述移动终端中安装所述应用程序。
【专利摘要】本发明提出一种在移动终端中安装应用程序的方法、装置和电子设备,为优化应用程序安装文件对电子设备存储空间的占用,有效提升用户体验而发明。其中,方法包括以下步骤:与移动终端建立连接;提供针对移动终端的终端管理界面;接收用户通过终端管理界面发送的应用程序下载请求;根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中;以及根据下载到下载目录的安装文件,在移动终端中安装应用程序。本发明可用于移动终端管理技术中。
【IPC分类】G06F9/445, G06F3/06
【公开号】CN104899050
【申请号】CN201410077154
【发明人】潘阳
【申请人】广州金山网络科技有限公司
【公开日】2015年9月9日
【申请日】2014年3月4日

最新回复(0)