通信终端中应用程序的备份方法及通信终端的制作方法

文档序号:6435284阅读:138来源:国知局
专利名称:通信终端中应用程序的备份方法及通信终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种通信终端中应用程序的备份方法及通信终端。
背景技术
由于通信技术的日益发展和普及,针对手机等通信终端已开发出越来越多的应用程序,随着日积月累,用户的通信终端中可能会安装很多的应用程序。通信终端中安装的应用程序越多则占用的内存就越大,所以只要有应用程序安装,通信终端就得先计算其内存够不够用。当用户下载完一新应用程序后进行安装时,如果通信终端的内存空间不足将会给以提示,可能因为内存不足而无法安装新应用程序;此时用户只能卸载通信终端中其他已有应用程序来腾出内存,以安装新应用程序,以后如果还想使用被卸载的已有应用程序则只能重新安装。由于现有技术只能在下载完新应用程序后,通信终端才会判断其内存是否足够安装该新应用程序,如果用户选择放弃安装该新应用程序,则白白浪费了下载新应用程序所耗费的时间和通信流量;如果用户选择卸载已有应用程序,则所述已有应用程序会因为卸载而失去数据。
综上可知,现有通信终端在实际使用上显然存在不便与缺陷,所以有必要加以改进。发明内容
针对上述的缺陷,本发明的目的在于提供一种通信终端中应用程序的备份方法及通信终端,其能够在下载新应用程序之前检测通信终端的内存是否足够,避免了应用程序下载过程中或之后才发现内存不够而放弃安装的问题,有效节约了用户的时间和通信流量;同时,用户还可选择备份不常用的已有应用程序到服务器上,以便将来还原后继续使用,并可完整保存已有应用程序的数据。
为了实现上述目的,本发明提供一种通信终端中应用程序的备份方法,包括步骤如下
内存检测步骤在下载新应用程序前,检测所述通信终端的当前剩余内存空间;
信息获取步骤获取所述新应用程序的内存占用值;
内存判断步骤判断所述当前剩余内存空间是否大于所述新应用程序的内存占用值,若是则执行应用下载步骤,否则执行应用备份步骤;
应用备份步骤将所述通信终端中至少一已有应用程序备份到服务器,并自动在所述通信终端中删除所述备份的已有应用程序,并返回到所述内存判断步骤;
应用下载步骤下载所述新应用程序到所述通信终端。
根据本发明所述的通信终端中应用程序的备份方法,所述应用备份步骤之前还包括选择步骤
判断所述通信终端是否选择备份至少一已有应用程序,若是则执行应用备份步骤;
判断所述通信终端是否选择放弃下载所述新应用程序,若是则不执行应用下载步骤;或者
判断所述通信终端是否选择直接删除至少一已有应用程序,若是则执行应用删除步骤;
所述备份方法还包括应用删除步骤将所述选择直接删除的已有应用程序删除。
根据本发明所述的通信终端中应用程序的备份方法,所述选择步骤进一步包括
弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。
根据本发明所述的通信终端中应用程序的备份方法,所述备份方法还包括
应用还原步骤登录所述服务器,将所述备份的已有应用程序还原到所述通信终端中。
根据本发明所述的通信终端中应用程序的备份方法,所述将通信终端中至少一已有应用程序备份到服务器的步骤还包括
记录所述要备份的所述已有应用程序的安装数据以及应用数据在所述通信终端中的位置信息,并将所述安装数据、应用数据及位置信息打包后备份至所述服务器;
所述将所述备份的已有应用程序还原到所述通信终端中的步骤还包括
所述通信终端解压所述安装数据、应用数据及位置信息,并根据所述位置信息,将所述安装数据和应用数据重新存放到所述通信终端的原来位置。
本发明还提供一种通信终端,包括
内存检测模块,用于在下载新应用程序前,检测所述通信终端的当前剩余内存空间;
信息获取模块,用于获取所述新应用程序的内存占用值;
内存判断模块,用于判断所述当前剩余内存空间是否大于所述新应用程序的内存占用值,若是则转由应用下载模块处理,否则转由应用备份模块处理;
应用备份模块,用于将所述通信终端中至少一已有应用程序备份到服务器,并自动在所述通信终端中删除所述备份的已有应用程序,并返回给所述内存判断模块处理;
应用下载模块,用于下载所述新应用程序到所述通信终端。
根据本发明所述的通信终端,所述通信终端还包括选择模块,所述选择模块用于判断所述通信终端是否选择备份至少一已有应用程序,若是则转由所述应用备份模块处理;或者用于判断所述通信终端是否选择放弃下载所述新应用程序,若是则不执行应用下载;或者用于判断所述通信终端是否选择直接删除至少一已有应用程序,若是则转由应用删除模块处理;
所述通信终端还包括应用删除模块,用于将所述选择直接删除的已有应用程序删除。
根据本发明所述的通信终端,所述选择模块还用于弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。
根据本发明所述的通信终端,所述通信终端还包括应用还原模块,用于登录所述服务器后,将所述备份的已有应用程序还原到所述通信终端中。
根据本发明所述的通信终端,所述应用备份模块,还用于记录要备份的所述已有应用程序的安装数据以及应用数据在所述通信终端中的位置信息,并将所述安装数据、应用数据及位置信息打包后备份至所述服务器;
所述应用还原模块,还用于解压所述安装数据、应用数据及位置信息,并根据所述位置信息,将所述安装数据和应用数据重新存放到所述通信终端的原来位置。
本发明通过在下载新应用程序之前,检测通信终端的当前剩余内存空间是否足够安装将要下载的新应用程序,若通信终端的内存不足,用户可以选择放弃下载该新应用程序,以避免程序下载过程中或者之后才能发现内存不够的问题,有效节约了用户的时间和通信流量,从而提高了用户操作效率;同时,用户也可选择备份通信终端中不常用的已有应用程序到服务器上,以便为新应用程序的安装腾出内存,将来可通过还原继续使用该已有应用程序,同时保存了之前的数据,避免了已有应用程序因为卸载而失去数据的问题。


图1是本发明通信终端的优选结构示意图2是本发明通信终端中应用程序的备份方法的流程图3是本发明通信终端中应用程序的备份方法的优选流程图4是本发明第一实施例中应用程序的备份阶段的流程图;以及
图5是本发明第一实施例中应用程序的还原阶段的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明通信终端的优选结构,所述通信终端100可以是手机、 PDA (Personal Digital Assistant,个人数字助理)、掌上电脑等,至少包括内存检测模块 10、信息获取模块20、内存判断模块30、应用备份模块50和应用下载模块60,其中
内存检测模块10,用于在下载新应用程序之前,检测通信终端100的当前剩余内存空间。这里,用户可以通过登录软件商店的服务器来选择想要下载的新应用程序。本发明所述内存是指内存储器,其作用是暂时存放处理器中的运算数据,当通信终端100在运行时,就会有运算数据要调到内存中进行运算,其不同于用于持久储存数据的外部存储器。
信息获取模块20,用于获取所述想要下载的新应用程序的内存占用值,也就是安装使用所述新应用程序所需要内存占用值。优选的是,信息获取模块20在现在新应用程序之前先下载该新应用程序的配置信息,该配置信息中包括新应用程序安装使用的内存占用值。
内存判断模块30,用于判断通信终端100的当前剩余内存空间是否大于所述新应用程序的内存占用值,若是则转由应用下载模块处理60,否则转由应用备份模块处理50。 通信终端100的当前剩余内存空间是指,通信终端100当前剩余的可使用的内存空间。
应用备份模块50,用于将通信终端100中至少一所述已有应用程序备份到服务器 200以供将来还原,并自动在通信终端100中删除所述备份的已有应用程序,以便为新应用程序的安装腾出内存,再返回给所述内存判断模块30处理,直至当前剩余内存空间大于所6述新应用程序的内存占用值。优选的是,应用备份模块50用于记录要备份的已有应用程序的安装数据(包括注册信息)及应用数据在通信终端100中的位置信息,并将所述安装数据、所述应用数据及所述位置信息打包后备份至服务器200,所述服务器200优选为云服务ο
应用下载模块60,用于下载新应用程序到通信终端100,用户下载完新应用程序后,便可安装该新应用程序进行使用。
优选的是,本发明通信终端100还可选择模块40,用于判断通信终端100是否选择备份至少一已有应用程序,若是则执行应用备份模块50的应用备份动作。优选的是,选择模块40还用于弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供用户进行备份选择。更好的是,选择模块40还用于判断通信终端100是否选择放弃下载该新应用程序,若是则不执行应用下载,以避免应用程序下载过程中或之后才发现内存不够而放弃安装的问题,有效节约了用户的时间和通信流量;或者,判断通信终端100是否选择直接删除至少一已有应用程序,若是则转由应用删除模块70处理,优选将所述已有应用程序进行卸载。这里,所述通信终端100还包括应用删除模块70,用于将所述选择直接删除的已有应用程序删除。需指出的是,若用户选择直接删除已有应用程序,将来就无法还原该已有应用程序。
优选的是,本发明通信终端100还可包括应用还原模块80,该还原模块80用于登录服务器200后,将备份的已有应用程序还原到通信终端100中。应用还原模块80优先解压包含所述已有应用程序的安装数据、应用数据及位置信息的数据包,并根据所述位置信息,将所述安装数据和应用数据重新存放到通信终端100的原来位置。这样,所述已有应用程序还原成功后,与备份前的状态相同,可直接使用,并且已有应用程序的数据依然保存。
图2是本发明通信终端中应用程序的备份方法的流程图,其可通过如图1所示的通信终端100实现,所述备份方法包括步骤如下
步骤S201,内存检测步骤在下载新应用程序前,检测通信终端100的当前剩余内存空间,本步骤可由内存检测模块10实现。
步骤S202,信息获取步骤获取新应用程序的内存占用值,本步骤可由信息获取模块20实现。优选通过提前下载新应用程序的配置信息,该配置信息中包括新应用程序安装使用所需的内存占用值。
步骤S203,内存判断步骤判断通信终端100的当前剩余内存空间是否大于所述新应用程序的内存占用值,若是则执行步骤S205,否则执行步骤S204,本步骤可由内存判断模块30实现。
步骤S204,应用备份步骤将通信终端100中至少一已有应用程序备份到服务器 200,并自动在通信终端100中删除所述备份的已有应用程序,并返回到所述步骤S203,直至通信终端100的当前剩余内存空间大于所述新应用程序的内存占用值,本步骤可由应用备份模块50实现。
步骤S205,应用下载步骤下载新应用程序到通信终端100,本步骤可由应用下载模块60实现。
图3是本发明通信终端中应用程序的备份方法的优选流程图,其可通过如图1所示的通信终端100实现,所述备份方法包括步骤如下
步骤S301,在下载新应用程序前,自动检测通信终端100的当前剩余内存空间,本步骤可由内存检测模块10实现。
步骤S302,获取新应用程序的内存占用值,本步骤可由信息获取模块20实现。
步骤S303,判断所述当前剩余内存空间是否大于所述新应用程序的内存占用值, 若是则执行步骤S310,否则执行步骤S304,本步骤可由内存判断模块30实现。
步骤S304,判断通信终端100是否选择备份至少一已有应用程序,若是则执行步骤S305,否则执行步骤S306,本步骤可由选择模块40实现。本步骤中,优选弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。
步骤S305,将所述选择备份的已有应用程序备份到服务器200,并自动在通信终端100中删除选择备份的已有应用程序,并返回步骤S303以继续进行内存判断,本步骤可由应用备份模块50实现。优选的,记录选择备份的已有应用程序的安装数据及应用数据在通信终端100中的位置信息,并将所述安装数据、应用数据及位置信息打包后备份至服务器200,所述服务器200优选为云服务器。备份已有应用程序到服务器200中腾出内存,而不用担心内存不足无法安装其他新应用程序,方便简单快速,适合目前用户要安装很多应用程序到通信终端100的需求。
步骤S306,判断通信终端100是否选择放弃下载新应用程序,若是执行步骤309, 否则执行步骤S307,本步骤可由选择模块40实现。
步骤S307,判断通信终端100是否选择直接删除至少一已有应用程序,若是则执行步骤S308,否则执行步骤S309,本步骤可由选择模块40实现。
步骤S308,将选择直接删除的已有应用程序删除,优选将所述已有应用程序进行卸载,并返回步骤S303以继续进行内存判断,本步骤可由应用删除模块70实现。
步骤S309,不下载新应用程序。
步骤S310,下载新应用程序到通信终端100,本步骤可由应用下载模块60实现。
步骤S311,若将来用户要继续使用所述已备份的已有应用程序,可登录服务器 200,将已备份的已有应用程序还原到通信终端100中,本步骤可由应用还原模块80实现。 优选的是,通信终端100解压所述已有应用程序的安装数据、应用数据及位置信息,并根据所述位置信息,将所述安装数据和应用数据重新存放到通信终端100的原来位置,以保证还原后的已有应用程序和备份前的状态一致。
图4是本发明第一实施例中应用程序的备份阶段的流程图,其可通过如图1所示的通信终端100实现,所述备份阶段包括步骤如下
步骤S401,通信终端100准备下载新应用程序,用户优选可以登录软件超市的服务器来选择需要下载的新应用程序。
步骤S402,检测通信终端100的当前剩余内存空间。
步骤S403,获取新应用程序的内存占用值。
步骤S404,判断通信终端100的当前剩余内存空间是否大于新应用程序的内存占用值,若是则执行步骤S414,否则执行步骤S405。
步骤S405,判断通信终端100是否选择放弃或备份新应用程序,若选择卸载,则执行步骤S406,若选择备份则执行步骤S407。
步骤S406,若用户选择卸载至少一已有应用程序,则通信终端100卸载该已有应用程序,并返回步骤S404。
步骤S407,若用户选择备份至少一已有应用程序,则弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。例如通信终端100预定N天、N周或N月统计一次应用程序使用的次数,然后除以N,得出使用频率。然后设置频率的一预定阈值,大于此预定阈值的就算是使用频率小的应用程序,并将使用频率小的应用程序生成一应用列表。当然,也可以弹出按照使用频率的倒序的所有已有应用程序的应用列表以供用户选择。
步骤S408,用户在所述应用列表中选择要备份的至少一已有应用程序。
步骤S409,登录服务器200进行身份验证,可要求用户输入相关用户名和密码信肩、^^ ο
步骤S410,判断验证是否通过,若通过则执行步骤S412,否则执行步骤S411。
步骤S411,要求重新输入密码等以进行重新身份验证,或者返回到其他界面,例如返回到先前的下载界面。
步骤S412,打包已有应用程序的安装数据、应用数据及其位置信息。具体而言,先记录要备份的已有应用程序的安装数据及应用数据在通信终端100中的位置信息后,再将所述安装数据、应用数据及位置信息打包。
步骤S413,将所述已有应用程序的数据包备份至服务器200,并自动卸载所述已有应用程序,并返回步骤S404。具体而言,将打包后的安装数据、应用数据及位置信息上传备份到服务器200中。
步骤S414,开始下载所述新应用程序到通信终端100。
图5是本发明第一实施例中应用程序的还原阶段的流程图,其可通过如图1所示的通信终端100实现,所述还原阶段包括步骤如下
步骤S501,用户准备还原已备份的已有应用程序。
步骤S502,登录服务器200进行身份验证。
步骤S503,判断身份验证是否通过,若通过则执行步骤S505,否则执行步骤S504。
步骤S504,若身份验证未通过,则不执行任何操作。
步骤S505,服务器200弹出已备份的已有应用程序的应用列表。
步骤S506,用户在所述应用列表中选择还原的已备份的已有应用程序。
步骤S507,进行所述已有应用程序的还原。具体而言,通信终端100解压包括有所述已有应用程序的安装数据、应用数据及位置信息的数据包,并根据所述位置信息,将所述已有应用程序的安装数据和应用数据重新存放到通信终端100的原来位置。
综上所述,本发明通过在下载新应用程序之前,检测通信终端的当前剩余内存空间是否足够安装将要下载的新应用程序,若通信终端的内存不足,用户可以选择放弃下载该新应用程序,以避免程序下载过程中或者之后才能发现内存不够的问题,有效节约了用户的时间和通信流量,从而提高了用户操作效率;同时,用户也可选择备份通信终端中不常用的已有应用程序到服务器上,以便为新应用程序的安装腾出内存,将来可通过还原继续使用该已有应用程序,同时保存了之前的数据,避免了已有应用程序因为卸载而失去数据的问题。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种通信终端中应用程序的备份方法,其特征在于,包括步骤如下 内存检测步骤在下载新应用程序前,检测所述通信终端的当前剩余内存空间; 信息获取步骤获取所述新应用程序的内存占用值;内存判断步骤判断所述当前剩余内存空间是否大于所述新应用程序的内存占用值, 若是则执行应用下载步骤,否则执行应用备份步骤;应用备份步骤将所述通信终端中至少一已有应用程序备份到服务器,并自动在所述通信终端中删除所述备份的已有应用程序,并返回到所述内存判断步骤; 应用下载步骤下载所述新应用程序到所述通信终端。
2.根据权利要求1所述的通信终端中应用程序的备份方法,其特征在于,所述应用备份步骤之前还包括选择步骤判断所述通信终端是否选择备份至少一已有应用程序,若是则执行应用备份步骤; 判断所述通信终端是否选择放弃下载所述新应用程序,若是则不执行应用下载步骤;或者判断所述通信终端是否选择直接删除至少一已有应用程序,若是则执行应用删除步骤;所述备份方法还包括应用删除步骤将所述选择直接删除的已有应用程序删除。
3.根据权利要求2所述的通信终端中应用程序的备份方法,其特征在于,所述选择步骤进一步包括弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。
4.根据权利要求1 3任一项所述的通信终端中应用程序的备份方法,其特征在于,所述备份方法还包括应用还原步骤登录所述服务器,将所述备份的已有应用程序还原到所述通信终端中。
5.根据权利要求4所述的通信终端中应用程序的备份方法,其特征在于,所述将通信终端中至少一已有应用程序备份到服务器的步骤还包括记录所述要备份的所述已有应用程序的安装数据以及应用数据在所述通信终端中的位置信息,并将所述安装数据、应用数据及位置信息打包后备份至所述服务器; 所述将所述备份的已有应用程序还原到所述通信终端中的步骤还包括 所述通信终端解压所述安装数据、应用数据及位置信息,并根据所述位置信息,将所述安装数据和应用数据重新存放到所述通信终端的原来位置。
6.一种通信终端,其特征在于,包括内存检测模块,用于在下载新应用程序前,检测所述通信终端的当前剩余内存空间; 信息获取模块,用于获取所述新应用程序的内存占用值;内存判断模块,用于判断所述当前剩余内存空间是否大于所述新应用程序的内存占用值,若是则转由应用下载模块处理,否则转由应用备份模块处理;应用备份模块,用于将所述通信终端中至少一已有应用程序备份到服务器,并自动在所述通信终端中删除所述备份的已有应用程序,并返回给所述内存判断模块处理; 应用下载模块,用于下载所述新应用程序到所述通信终端。
7.根据权利要求6所述的通信终端,其特征在于,所述通信终端还包括选择模块,所述选择模块用于判断所述通信终端是否选择备份至少一已有应用程序,若是则转由所述应用备份模块处理;或者用于判断所述通信终端是否选择放弃下载所述新应用程序,若是则不执行应用下载;或者用于判断所述通信终端是否选择直接删除至少一已有应用程序,若是则转由应用删除模块处理;所述通信终端还包括应用删除模块,用于将所述选择直接删除的已有应用程序删除。
8.根据权利要求7所述的通信终端,其特征在于,所述选择模块还用于弹出使用频率少于预定阀值的若干已有应用程序的应用列表,供备份选择。
9.根据权利要求6 8任一项所述的通信终端,其特征在于,所述通信终端还包括应用还原模块,用于登录所述服务器后,将所述备份的已有应用程序还原到所述通信终端中。
10.根据权利要求9所述的通信终端,其特征在于,所述应用备份模块,还用于记录要备份的所述已有应用程序的安装数据以及应用数据在所述通信终端中的位置信息,并将所述安装数据、应用数据及位置信息打包后备份至所述服务器;所述应用还原模块,还用于解压所述安装数据、应用数据及位置信息,并根据所述位置信息,将所述安装数据和应用数据重新存放到所述通信终端的原来位置。
全文摘要
本发明适用于通信技术领域,提供了一种通信终端中应用程序的备份方法及通信终端,所述备份方法包括在下载新应用程序前,检测通信终端的当前剩余内存空间;获取新应用程序的内存占用值;判断当前剩余内存空间是否大于新应用程序的内存占用值,若是则执行应用下载步骤,否则执行应用备份步骤;将通信终端中至少一已有应用程序备份到服务器,并自动在通信终端中删除备份的已有应用程序,并返回到内存判断步骤;下载新应用程序到通信终端。借此,本发明避免了应用程序下载过程中或者之后才发现内存不够而放弃安装的问题,有效节约了用户的时间和通信流量;同时,用户还可选择备份不常用的已有应用程序到服务器上,以便将来还原后继续使用。
文档编号G06F11/14GK102508736SQ201110306329
公开日2012年6月20日 申请日期2011年10月11日 优先权日2011年10月11日
发明者付妮宁 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1