一种对存储器进行管理的方法及电子设备的制作方法

文档序号:6493535阅读:233来源:国知局
一种对存储器进行管理的方法及电子设备的制作方法
【专利摘要】本申请提供了一种对存储器进行管理的方法,应用于设置有多个外置存储器的第一电子设备,该方法包括:当第一电子设备连接到第二电子设备上时,获取第一电子设备上、与每个外置存储器对应的存储器列表,存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息,基于存储器列表卸载至少一个外置存储器。本申请还提供了一种电子设备。本申请提供的对存储器进行管理的方法及电子设备,可以依据存储器列表中对应外置存储器上安装的应用程序和运行的应用程序的信息确定卸载的外置存储器,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
【专利说明】一种对存储器进行管理的方法及电子设备
【技术领域】
[0001]本发明涉及数据存储【技术领域】,尤其涉及一种对存储器进行管理的方法及电子设备。
【背景技术】
[0002]目前,移动设备通常会具有多个存储器,当用户安装应用程序时,很多应用程序被指定安装到外置存储器中。
[0003]发明人在实现本发明创造的过程中发现:当移动设备连接到PC机上当作U盘使用时,都是一次性卸载移动设备上的全部外置存储器,这将会导致安装到外置存储器上的应用程序无法正常运行。

【发明内容】

[0004]本发明提供了一种对存储器进行管理的方法及电子设备,用以解决当移动设备连接到PC机上当作U盘使用时,安装到外置存储器上的应用程序无法正常运行的问题,其技术方案如下:
[0005]一种对存储器进行管理的方法,应用于设置有多个外置存储器的第一电子设备,所述方法包括:
[0006]当所述第一电子设备连接到所述第二电子设备上时,获取与每个外置存储器对应的存储器列表,所述存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息;
[0007]基于所述存储器列表卸载至少一个外置存储器。
[0008]优选的,所述获取与每个外置存储器对应的存储器列表之后还包括:
[0009]通过一显示界面显示获取的各个存储器列表。
[0010]优选的,所述基于所述存储器列表卸载至少一个外置存储器包括:
[0011]接收用户对指定外置存储器的卸载指令,所述指定存储器由用户依据各个存储器列表确定;
[0012]卸载与所述卸载指令对应的外置存储器。
[0013]优选的,所述安装的应用程序和运行的应用程序的信息包括:所述安装的应用程序的个数和运行的应用程序的个数;
[0014]所述基于所述存储器列表卸载至少一个外置存储器包括:
[0015]依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器;
[0016]卸载确定出的外置存储器。
[0017]优选的,所述依据各个存储卡列表中安装的应用程序的个数和正在运行的应用程序的个数确定至少一个待卸载的外置存储器包括:
[0018]判断各个存储器列表中运行的应用程序个数是否均为O时,如果是,则依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,如果否,则依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
[0019]一种电子设备,所述电子设备上设置有多个外置存储器,包括:获取单元和卸载单元;
[0020]所述获取单元,用于当所述电子设备连接到另一电子设备上时,获取与每个外置存储器对应的存储器列表,所述存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息;
[0021]所述卸载单元,用于基于所述存储器列表卸载至少一个外置存储器。
[0022]优选的,上述电子设备还包括:显示单元;
[0023]所述显示单元,用于通过一显示界面显示所述获取单元获取的存储器列表。
[0024]优选的,所述卸载单元包括:接收子单元和第一卸载子单元;
[0025]所述接收子单元,用于接收用户对指定外置存储器的卸载指令,所述指定存储器由用户依据所述显示单元显示的各个存储器列表确定;
[0026]所述第一卸载子单元,用于卸载与所述接收子单元接收的卸载指令对应的外置存储器。
[0027]优选的,所述安装的应用程序和运行的应用程序的信息包括:所述安装的应用程序的个数和运行的应用程序的个数;
[0028]所述卸载单元包括:确定子单元和第二卸载子单元;
[0029]所述确定子单元,用于依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器;
[0030]所述第二卸载子单元,用于卸载所述确定子单元确定出的外置存储器。
[0031]优选的,所述确定子单元包括:判断模块和确定模块;
[0032]所述判断模块,用于判断各个存储器列表中运行的应用程序个数是否均为O时;
[0033]所述确定模块,用于当各个存储器列表中运行的应用程序个数均为O时,依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,当各个存储器列表中运行的应用程序个数不均为O时,依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
[0034]本发明提供的对存储器进行管理的方法及电子设备,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息,从所有外置存储器中确定至少一个待卸载的外置存储器,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
【专利附图】

【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1为本发明实施例一提供的对存储器进行管理的方法的流程示意图;
[0037]图2为本发明实施例二提供的对存储器进行管理的方法的流程示意图;[0038]图3为本发明实施例三提供的对存储器进行管理的方法的流程示意图;
[0039]图4为本发明实施例四提供的电子设备的结构示意图;
[0040]图5为本发明实施例五提供的电子设备的结构示意图;
[0041]图6为本发明实施例六提供的电子设备的结构示意图。
【具体实施方式】
[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]实施例一
[0044]本发明实施例一提供了一种对存储器进行管理的方法,应用于设置有多个外置存储器的第一电子设备,图1为该方法的流程示意图,该方法可以包括:
[0045]SlOl:当第一电子设备连接到第二电子设备上时,获取与每个外置存储器对应的存储器列表,其中,每个存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。
[0046]S102:基于存储器列表卸载至少一个外置存储器。
[0047]本发明实施例一提供的对存储器进行管理的方法,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息,从所有外置存储器中确定至少一个待卸载的外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0048]实施例二
[0049]本发明实施例二提供了一种对存储器进行管理的方法,应用于设置有多个外置存储器的第一电子设备,图2为该方法的流程示意图,该方法可以包括:
[0050]S201:当第一电子设备连接到第二电子设备上作为存储器使用时,获取与每个外置存储器对应的存储器列表,其中,每个存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。
[0051]其中,外置存储器上安装的应用程序和运行的应用程序的信息可以为:外置存储器上安装的应用程序的个数,以及运行的应用程序的个数。
[0052]在本实施例中,第一电子设备可以为移动终端,如手机,外置存储器可以为手机存储卡,如SD卡等,第二电子设备可以为PC机、平板电脑等。在某些时候,用户通常将手机连接到PC机上作为U盘使用,手机在打开U盘功能之前,获取其上设置的各个外置存储器的存储器列表。
[0053]S202:在一显示界面上显示获取的存储器列表。
[0054]获取的存储器列表在第一电子设备的显示界面上显示,用户通过点击显示界面上的存储器列表,便可获得对应的存储器上安装的应用程序和正在运行的应用程序的信息。
[0055]S203:接收用户对指定存储器的卸载指令,其中,指定存储器由用户依据存储列表确定。
[0056]用户通过每个存储器列表获取每个外置存储器上安装的应用程序的信息和运行的应用程序的信息,然后根据这些信息确定卸载哪个外置存储器。
[0057]例如,第一电子设备上设置有三个外置存储器,分别为第一外置存储器、第二外置存储器和第三外置存储器,第一电子设备上正在运行音乐播放程序,而将第一电子设备作为存储器使用时,用户希望仍继续听音乐,即音乐播放程序能正常运行,当显示界面上显示存储列表时,用户通过显示列表得知,第一外置存储器和第二外置存储器并不存在正在运行的应用程序,而第三外置存储器上存在一正在运行的应用程序,因此,音乐播放程序存储于第三外置存储器中。此时,确定第一外置存储器和第二外置存储器为待卸载的外置存储器。
[0058]S204:卸载与接收的卸载指令对应的外置存储器。
[0059]本发明实施例二提供的对存储器进行管理的方法,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息,从所有外置存储器中确定至少一个待卸载的外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0060]实施例三
[0061]本发明实施例三提供了一种对存储器进行管理的方法,应用于设置有多个外置存储器的第一电子设备,图3为该方法的流程示意图,该方法可以包括:
[0062]S301:当第一电子设备连接到第二电子设备上作为存储器使用时,获取与每个外置存储器对应的存储器列表,其中,每个存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。
[0063]其中,外置存储器上安装的应用程序和运行的应用程序的信息可以包括:外置存储器上安装的应用程序的个数,以及运行的应用程序的个数。
[0064]此外,外置存储器上安装的应用程序和运行的应用程序的信息还可以包括:外置存储器上安装的应用程序的名称,以及运行的应用程序的名称。
[0065]在本实施例中,第一电子设备可以为移动终端,如手机,外置存储器可以为手机存储卡,如SD卡等,第二电子设备可以为PC机、平板电脑等。在某些时候,用户通常将手机连接到PC机上作为U盘使用,手机在打开U盘功能之前,获取其上设置的各个外置存储器的存储器列表。当然,本实施例并不限定第一电子设备为手机,只要设置有多个外置存储器、连接到第二电子设备上可以作为存储器使用的电子设备都是本发明保护的范围。
[0066]S302:基于存储器列表确定待卸载的外置存储器。
[0067]在本实施例中,基于存储器列表确定待卸载的外置存储器可以包括:依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器。
[0068]其中,依据各个存储卡列表中安装的应用程序的个数和正在运行的应用程序的个数确定至少一个待卸载的外置存储器可以包括:判断各个存储器列表中运行的应用程序个数是否均为O时,如果是,则依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,如果否,则依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
[0069]由于外置存储器被卸载后,其上安装的未启动的应用程序可能无法启动,或者即便可以启动,也无法正常运行,而正在运行的应用程序会异常退出,因此,为了不影响正在运行的应用程序,或者尽可能将对正在运行的应用程序的影响降到最低,可以将没有运行应用程序的外置存储器和/或运行的应用程序的数量最少的外置存储器确定为待卸载的外置存储器,而当第一电子设备的所有外置存储卡上均没有运行的应用程序时,可以将安装的应用程序的个数最少或较少的外置存储器确定为待卸载的外置存储器。
[0070]S303:卸载确定出的外置存储器。
[0071]本发明实施例三提供的对存储器进行管理的方法,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息,从所有外置存储器中确定至少一个待卸载的外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0072]实施例四
[0073]本发明实施例四提供了一种电子设备,该电子设备上设置有多个外置存储器,图4为该电子设备的结构示意图,该电子设备可以包括:获取单元101和卸载单元102。其中:
[0074]获取单元101,用于当其自身所在的电子设备连接到另一电子设备上时,获取与自身所在的电子设备上每个外置存储器对应的存储器列表,其中,存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。卸载单元102,用于基于获取单元101获取的存储器列表卸载至少一个外置存储器。
[0075]本发明实施例四提供的电子设备,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息,从所有外置存储器中确定至少一个待卸载的外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0076]实施例五
[0077]本发明实施例五提供了一种电子设备,该电子设备上设置有多个外置存储器,图5为该电子设备的结构示意图,该电子设备可以包括:获取单元201、显示单元202和卸载单元203。其中:
[0078]获取单元201,用于当其自身所在的电子设备连接到另一电子设备上时,获取与自身所在的电子设备上每个外置存储器对应的存储器列表,其中,存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。显示单元202,用于通过一显示界面显示获取单元获取的存储器列表。卸载单元203,用于基于存储器列表卸载至少一个外置存储器。
[0079]在本实施例中,卸载单元202包括:接收子单元2031和第一卸载子单元2032。其中,接收子单元2031,用于接收用户对指定外置存储器的卸载指令,指定存储器由用户依据显示单元202显示的各个存储器列表确定。第一卸载子单元2032,用于卸载与接收子单元2031接收的卸载指令对应的外置存储器。
[0080]本发明实施例五提供的电子设备,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息确定卸载的外置存储器,而不必卸载全部外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0081]实施例六
[0082]本发明实施例六提供了一种电子设备,该电子设备上设置有多个外置存储器,图6为该电子设备的结构示意图,该电子设备可以包括:获取单元301、卸载单元302。其中:
[0083]获取单元301,用于当其自身所在的电子设备连接到另一电子设备上时,获取与自身所在的电子设备上每个外置存储器对应的存储器列表,其中,存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息。卸载单元302,用于基于获取单元301获取的存储器列表卸载至少一个外置存储器.[0084]在本实施例中,外置存储器上安装的应用程序和运行的应用程序的信息可以包括:安装的应用程序的个数和运行的应用程序的个数。卸载单元302包括:确定子单元3021和第二卸载子单元3022。其中,确定子单元,用于依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器;第二卸载子单元3022,用于卸载确定子单元确定出的外置存储器。
[0085]进一步地,确定子单元3021包括:判断模块和确定模块。其中,判断模块,用于判断各个存储器列表中运行的应用程序个数是否均为O ;确定模块,用于当各个存储器列表中运行的应用程序个数均为O时,依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,当当各个存储器列表中运行的应用程序个数不均为O时,依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
[0086]本发明实施例六提供的电子设备,可以依据获取的存储器列表中对应外置存器储上安装的应用程序和运行的应用程序的信息确定卸载的外置存储器,而不必卸载全部外置存储器并进行卸载,这样可对不需要被卸载的外置存储器上的应用的影响降到最低。
[0087]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0088]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0089]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0090]本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0091]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0092]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0093]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种对存储器进行管理的方法,其特征在于,应用于设置有多个外置存储器的第一电子设备,所述方法包括: 当所述第一电子设备连接到所述第二电子设备上时,获取与每个外置存储器对应的存储器列表,所述存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息; 基于所述存储器列表卸载至少一个外置存储器。
2.根据权利要求1所述的方法,其特征在于,所述获取与每个外置存储器对应的存储器列表之后还包括: 通过一显示界面显示获取的各个存储器列表。
3.根据权利要求2所述的方法,其特征在于,所述基于所述存储器列表卸载至少一个外置存储器包括: 接收用户对指定外置存储器的卸载指令,所述指定存储器由用户依据通过所述显示界面显示的各个存储器列表确定; 卸载与所述卸载指令对应的外置存储器。
4.根据权利要求1所述的方法,其特征在于,所述安装的应用程序和运行的应用程序的信息包括:所述安装的应用程序的个数和运行的应用程序的个数; 所述基于所述存储 器列表卸载至少一个外置存储器包括: 依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器; 卸载确定出的外置存储器。
5.根据权利要求4所述的方法,其特征在于,所述依据各个存储卡列表中安装的应用程序的个数和正在运行的应用程序的个数确定至少一个待卸载的外置存储器包括: 判断各个存储器列表中运行的应用程序个数是否均为O时,如果是,则依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,如果否,则依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
6.一种电子设备,其特征在于,所述电子设备上设置有多个外置存储器,所述电子设备包括:获取单元和卸载单元; 所述获取单元,用于当所述电子设备连接到另一电子设备上时,获取与每个所述外置存储器对应的存储器列表,所述存储器列表包括:对应的外置存储器上安装的应用程序和运行的应用程序的信息; 所述卸载单元,用于基于所述存储器列表卸载至少一个外置存储器。
7.根据权利要求6所述的电子设备,其特征在于,还包括:显示单元; 所述显示单元,用于通过一显示界面显示所述获取单元获取的存储器列表。
8.根据权利要求7所述的电子设备,其特征在于,所述卸载单元包括:接收子单元和第一卸载子单元; 所述接收子单元,用于接收用户对指定外置存储器的卸载指令,所述指定存储器由用户依据所述显示单元显示的各个存储器列表确定; 所述第一卸载子单元,用于卸载与所述接收子单元接收的卸载指令对应的外置存储器。
9.根据权利要求6所述的电子设备,其特征在于,所述安装的应用程序和运行的应用程序的信息包括:所述安装的应用程序的个数和运行的应用程序的个数; 所述卸载单元包括:确定子单元和第二卸载子单元; 所述确定子单元,用于依据各个存储卡列表中安装的应用程序的个数和运行的应用程序的个数确定至少一个待卸载的外置存储器; 所述第二卸载子单元,用于卸载所述确定子单元确定出的外置存储器。
10.根据权利要求6所述的电子设备,其特征在于, 所述确定子单元包括:判断模块和确定模块;所述判断模块,用于判断各个存储器列表中运行的应用程序个数是否均为O时;所述确定模块,用于当各个存储器列表中运行的应用程序个数均为O时,依据各个存储器列表中安装的应用程序的个数确定待卸载的外置存储器,当各个存储器列表中运行的应用程序个数不均为O时,依据各个存储器列表中运行的应用程序的个数确定待卸载的外置存储器。
【文档编号】G06F9/44GK103902257SQ201210568313
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】朱义国, 康志洪, 张晓军 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1