本发明涉及移动终端技术领域,尤其涉及一种数据备份方法以及装置。
背景技术:
随着科技的进步,各种应用于日常生活的移动终端也蓬勃地发展,比如手机、平板电脑、个人数字助理PDA等移动终端的应用,使得人们的生活更加多彩多姿与便捷。
众所周知,移动终端作为人们生活、工作以及学习中一种不可或缺的工具,存储了所属用户较多的数据,如联系人、照片、视频等,这些数据对于用户来说具有较大的重要意义。然而,随着具有触摸功能的移动终端的广泛使用,在移动终端的使用过程中,屏幕失灵的情况时有发生,即移动终端对于用户的触摸操作无响应,导致影响用户的正常使用。例如,当硬件故障导致屏幕失灵时,有可能会造成系统中诸如通讯记录等重要数据的丢失,致使移动终端的稳定性低,若用户没有进行备份,则可能会导致用户的相关数据的彻底丢失。
在实际应用中,除了上述由于硬件故障导致的屏幕失灵,移动终端由于屏幕的易碎性,在使用过程中也很容易出现跌落而屏幕摔坏等其它外力原因而导致屏幕无法亮屏,使得屏幕由于无法操作而妨碍对用户在移动终端中重要数据的备份,甚至在后续的维修中也可能无法恢复移动终端的屏幕功能,这将会造成用户的数据丢失,严重影响用户体验。
因此,综上所述,当移动终端出现非软件异常运行时,如何提供一种方法对用户的数据信息进行备份以防止重要信息的丢失,是本领域技术人员亟待解决的问题。
技术实现要素:
本发明实施例提供了一种数据备份方法,用于在移动终端中的软件正常运行的前提下,将软件的相关数据备份至预设存储区域,以避免移动终端的屏幕无法操作而导致的数据丢失。
有鉴于此,本发明第一方面提供一种数据备份方法,应用于移动终端,可包括:
接收备份指令;
检测移动终端中的目标软件是否正常运行;
若目标软件正常运行,则根据备份指令将目标软件的数据备份至预设存储区域。
结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,该方法还包括:
获取目标软件的存储路径;
根据存储路径获取目标软件的第一数据文件;
若第一数据文件位于外置存储器中,则根据备份指令将目标软件的数据备份至预设存储区域包括:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,该方法还包括:
若第一数据文件位于内置存储器中,则根据备份指令将目标软件的数据备份至预设存储区域包括:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中。
结合本发明实施例的第一方面的第二种实施方式,在本发明实施例的第一方面的第三种实施方式中,该方法还包括:
检测第一数据文件中是否存在数据;
若存在,则触发根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中的步骤;
若不存在,则根据备份指令将目标软件的数据备份至预设存储区域包括:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第三种实施方式中的任意一种,在本发明实施例的第一方面的第四种实施方式中,在检测移动终端中的目标软件是否正常运行之前,该方法还包括:
检测移动终端的当前电量是否大于预设阈值;
若小于,则按照预设规则确定需要进行数据备份的目标软件。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第四种实施方式中的任意一种,在本发明实施例的第一方面的第五种实施方式中,在根据备份指令将目标软件的数据备份至预设存储区域之后,该方法还包括:
获取备份结果,并根据备份结果对用户进行提示。
本发明第二方面提供一种数据备份装置,应用于移动终端,可包括:
接收模块,用于接收备份指令;
第一检测模块,用于检测移动终端中的目标软件是否正常运行;
备份模块,用于当目标软件正常运行时,则根据备份指令将目标软件的数据备份至预设存储区域。
结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,装置还包括:
第一获取模块,用于获取目标软件的存储路径;
第二获取模块,用于根据存储路径获取目标软件的第一数据文件;
若第一数据文件位于外置存储器中,则备份模块,具体用于:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,装置还包括:
若第一数据文件位于内置存储器中,则备份模块,具体用于:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中。
结合本发明实施例的第一方面的第二种实施方式,在本发明实施例的第一方面的第三种实施方式中,装置还包括:
第二检测模块,用于检测第一数据文件中是否存在数据;
触发模块,用于当存在数据时,则触发备份模块根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中;
若不存在数据,则备份模块,具体用于:根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第三种实施方式中的任意一种,在本发明实施例的第一方面的第四种实施方式中,装置还包括:
第三检测模块,用于检测移动终端的当前电量是否大于预设阈值;
确定模块,用于当当前电量小于预设阈值时,则按照预设规则确定需要进行数据备份的目标软件。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第四种实施方式中的任意一种,在本发明实施例的第一方面的第五种实施方式中,装置还包括:
第三获取模块,用于获取备份结果;
提示模块,用于根据备份结果对用户进行提示。
从以上技术方案可以看出,本发明实施例具有以下优点:
本实施例提供了一种数据备份方法,在移动终端中的目标软件正常运行时,可以根据接收的备份指令将目标软件的数据备份至存储器中,从而在移动终端的屏幕由于失灵或其它外力原因而无法操作时,能够及时对目标软件的数据进行备份,有效避免了移动终端在后期维修后仍无法操作屏幕导致的数据无法备份,有利于防止重要数据的丢失,且备份方法简单、快捷。
附图说明
图1为本发明实施例中数据备份方法一个实施例示意图;
图2为本发明实施例中数据备份方法另一实施例示意图;
图3为本发明实施例中数据备份方法另一实施例示意图;
图4为本发明实施例中数据备份方法另一实施例示意图;
图5为本发明实施例中数据备份装置一个实施例示意图;
图6为本发明实施例中数据备份装置另一实施例示意图;
图7为本发明实施例中数据备份装置另一实施例示意图;
图8为本发明实施例中数据备份装置另一实施例示意图。
具体实施方式
本发明实施例提供了一种数据备份方法,用于在移动终端中的软件正常运行的前提下,将软件的相关数据备份至预设存储区域,以避免移动终端的屏幕无法操作而导致的数据丢失。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了更好理解本发明实施例公开的一种数据备份方法,先对本发明实施例适用的移动终端进行描述。本发明实施例所描述的移动终端可以包括任何具备显示屏以及通信和存储功能的设备,例如:平板电脑、手机等智能设备,该移动终端可以安装有包括如下操作系统:Android、Linux、IOS、Windows等,移动终端基于所安装的操作系统可以进一步安装有若干应用程序,该应用程序可以是移动终端出厂前预装的系统应用,如邮箱应用、设置应用、音乐应用、浏览器应用、拍照应用等,也可以是用户自己安装的第三方应用,如QQ应用、微信应用、支付宝应用、微博应用等,具体此处不做限定。
为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中数据备份方法一个实施例包括:
101、接收备份指令;
本实施例中,用户在使用移动终端时,若发现移动终端的屏幕由于硬件故障无法响应操作指令而失灵,又或者移动终端发生摔落等外力原因导致屏幕无法亮屏而进行操作时,为了防止重要数据的丢失,用户可以向移动终端输入备份指令,则移动终端可以接收该备份指令。
具体的,由于移动终端的屏幕无法进行操作,那么用户可以启动移动终端的组合健,该组合健的功能即指示为备份指令,在实际应用中,组合健可以是电源键、音量键、Home键中的两种或以上的组合。
可以理解的是,该组合键还可以包括其它,具体可以根据移动终端上设置的所有按键进行相应的组合。此外,除了组合健进行备份指令的输入,也可以利用诸如指纹为备份指令,在实际应用中,备份指令对应的指纹与移动终端的解锁指纹可以有所区分,此处不做限定。
进一步的,在实际应用中,为了防止数据丢失,在用户发现屏幕无法响应操作之前,移动终端可以辅助用户及时进行数据备份,即该备份指令也可以由移动终端自身触发,即移动终端可以实时检测屏幕的显示功能是否发生异常,若发生异常,则可以默认为接收到备份指令。例如,假设手机为移动终端,以手机显示屏幕四周的BM区而言,可以通过检测BM区域与显示屏幕在非正常情况下的亮度差异,来确定是否触发备份指令的接收,若亮度差异过大,则可以默认为需要进行数据备份,可以触发备份指令的接收,反之,则可以不进行其它操作。
102、检测移动终端中的目标软件是否正常运行,若是,则执行步骤103,若否,则执行步骤104;
本实施例中,移动终端接收备份指令后,可以检测移动终端中的目标软件是否正常运行。
具体的,移动终端中安装有多个应用,该多个应用可以包括有用户的重要数据,如联系人、通话记录、短信、照片、聊天记录、备忘录等。一般来说,移动终端的屏幕无法进行操作的情况下,若对应上述重要数据的软件应用正常,那么可以将相关数据进行备份,以防止数据的丢失。因此,在接收备份指令后,可以检测移动终端中的目标软件是否正常运行。
在实际应用中,检测移动终端中的目标软件是否正常运行的方式有多种,下面以两种方式进行举例说明:
1、移动终端中可以设有测试系统,该测试系统在移动终端接收到备份指令后,可以对测试环境进行搭建,并可以在测试环境中运行需要测试的目标软件,在目标软件的测试过程中,可以监测目标软件的运行状态,并可以根据该运行状态判断目标软件是否正常运行;
2、移动终端可以对目标软件的关键点进行监测,该关键点可以包括但不限于关键文件、注册表项、环境变量,该关键文件可以包括但不限于系统文件、程序文件、配置文件,根据监测的关键点可以对目标软件的运行状况进行分析,并可以根据分析结果判断目标软件是否正常运行。
需要说明的是,检测移动终端中的目标软件是否正常运行的方式除了上述说明的内容,在实际应用中,还可以采用其它方式,只要能够检测目标软件是否正常运行即可,具体此处不做限定。
可以理解的是,本实施例中的目标软件可以为一个软件,也可以为多个软件,具体此处不做限定。
103、根据备份指令将目标软件的数据备份至预设存储区域;
本实施例中,若检测移动终端中的目标软件正常运行,则可以根据备份指令将目标软件的数据备份至预设存储区域。
具体的,移动终端可以根据该备份指令复制目标软件的数据,并将目标软件的数据备份到预设存储区域。在实际应用中,由于目标软件可以发生更新变化,那么该数据可以包括目标软件的当前数据,也可以包括目标软件之前存储的历史数据,以确保在移动终端中目标软件的所有数据均能备份至预设存储区域,防止部分重要信息的遗漏。
本实施例中,该预设存储区域可以为外置存储器,如外置SD卡,也可以为服务器上的存储区域,在实际应用中,由于将目标软件的数据备份至服务器上的存储区域需要进行网络连接,则可以结合网络连接情况对预设存储区域进行判断,具体可根据实际情况进行设置,如优先备份至外置存储器,又或者在无网络连接的情况下再备份至外置存储器,此处不做限定。
104、执行其它流程。
本实施例中,若检测移动终端中的目标软件不正常运行,那么意味着无法对目标软件的数据进行备份,则可以不进行其它操作。
本实施例中,在接收到备份指令时,若检测到移动终端中的目标软件不正常运行时,则可以根据接收的备份指令将目标软件的数据备份至存储器中,由此可知,当移动终端的屏幕由于失灵或其它外力原因而无法操作时,可以及时对目标软件的数据进行备份,有效避免了移动终端在后期维修后仍无法操作屏幕而进行数据备份的情况的发生,有利于防止重要数据的丢失,且备份方法简单、快捷。
可以理解的是,本实施例中,目标软件在移动终端中无论是否有存储数据,可以有默认的存储路径,根据存储路径的不同,可以对目标软件的数据进行不同方式的备份,下面分别进行说明:
具体请参阅图2,本发明实施例中数据备份方法另一实施例包括:
本实施例中的步骤201与图1所示实施例中的步骤101相同,此处不再赘述。
202、检测移动终端中的目标软件是否正常运行,若是,则执行步骤203,若否,则执行步骤206;
本实施例中的步骤202与图1所示实施例中的步骤102相同,此处不再赘述。
203、获取目标软件的存储路径;
本实施例中,若检测到目标软件正常运行,那么说明目标软件的数据可以进行备份,则可以获取目标软件的存储路径,以确定目标软件的数据的备份方式。
具体的,无论目标软件是否有历史数据在移动终端中进行存储,目标软件都可以具有对应的存储路径,该存储路径可以用于指示目标软件的历史数据的存储区域,例如,假设目标软为腾讯视频应用,则对应的存储路径可以为诸如:SD卡\Android\data\com.tencent.qqlive\files,在实际应用中,目标软件的历史数据要么存储于内置存储器中,要么存储于外置存储器中,则目标软件的存储路径可以对应历史数据在内置存储器中的存储区域,或对应历史数据在外置存储器中的存储区域。
204、根据存储路径获取目标软件的第一数据文件;
本实施例中,获取目标软件的存储路径后,可以根据存储路径获取目标软件的第一数据文件。
具体的,由于存储路径可以用于指示目标软件的历史数据的存储区域,那么根据存储路径可以查找到该存储区域,并可以在该存储区域中获取目标软件的第一数据文件。
例如,假设目标软件为腾讯视频应用,沿用步骤203中说明的存储路径:SD卡\Android\data\com.tencent.qqlive\files,可以在SD卡中找到Android文件夹,并可以在Android文件夹中找到data文件夹,再从data文件夹中找到com.tencent.qqlive文件夹,最后从com.tencent.qqlive文件夹中获取的files文件夹即可以为腾讯视频应用的第一数据文件。
可以理解的是,在实际应用中,第一数据文件中可以存储有目标软件的历史数据,也可以为空,具体依赖于移动终端是否进行历史数据的存储,此处不做限定。
205、若第一数据文件位于外置存储器中,根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中;
本实施例中,根据存储路径获取目标软件的第一数据文件后,若第一数据文件位于外置存储器中,可以根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
具体的,第一数据文件若位于外置存储器中,那么说明目标软件的历史数据在进行存储的前提下,该历史数据位于外置存储器中,且该历史数据无需进行备份,则第一数据文件可以保留于外置存储区域中。进一步的,在实际应用中,目标软件的数据有可能发生更新变化,如短信应用中可能有接收到新短信,也有可能部分短信被删除,为了对目标软件的数据进行全面备份,可以将目标软件的当前数据进行备份,即可以在外置存储器中新建第二数据文件,并可以将目标软件的当前数据复制至第二数据文件中。
可以理解的是,为了有利于区分第一数据文件和第二数据文件,便于用户对目标软件的数据进行查看或维护等,可以以时间点对第一数据文件和第二数据文件进行命名或标记,以使得用户通过时间点可以第一时间区分目标软件的历史数据与当前数据。
需要说明的是,目标软件的历史数据备份至外置存储器的第二数据文件中后,可以生成该第二数据文件的存储路径,以可根据该存储路径获取第二数据文件。
本实施例中的步骤206与图1所示实施例中的步骤104相同,此处不再赘述。
具体请参阅图3,本发明实施例中数据备份方法另一实施例包括:
本实施例中的步骤301与图1所示实施例中的步骤101相同,此处不再赘述。
302、检测移动终端中的目标软件是否正常运行,若是,则执行步骤303,若否,则执行步骤308;
本实施例中的步骤302至步骤304与图2所示实施例中的步骤202至步骤204相同,此处不再赘述。
305、若第一数据文件位于内置存储器中,检测第一数据文件中是否存在数据,若是,则执行步骤306,若否,则执行步骤307;
本实施例中,根据存储路径获取目标软件的第一数据文件后,若第一数据文件位于内置存储器中,可以检测第一数据文件是否存在数据。
具体的,第一数据文件中可以存储有目标软件的历史数据,也可以为空,在实际应用中,当第一数据文件位于内置存储器中时,为了减少第一数据文件不需要进行备份而实际进行备份的处理负荷,可以对第一数据文件进行检测。其中,若第一数据文件中存储有目标软件的历史数据,即第一数据文件中存在数据,那么说明第一数据文件有备份的需要,若第一数据文件为空,即第一数据文件中不存在数据,那么说明第一数据文件没有备份的需要。
306、根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中;
本实施例中,当检测第一数据文件中存在数据时,可以根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并可以将第一数据文件备份至外置存储器中。
具体的,第一数据文件中存在数据,意味着第一数据文件中存储有目标软件的历史数据,有进行备份的需要,那么可以将第一数据文件复制至外置存储器中,同时,基于图2所示实施例中步骤205说明的部分内容,由于目标软件的数据有可能发生更新变化,也有可能诸如短信应用中的部分短信被删除,那么为了对目标软件的数据进行全面备份,可以将目标软件的当前数据进行备份,即可以在外置存储器中新建第二数据文件,并可以将目标软件的当前数据直接复制至第二数据文件中。
可以理解的是,为了有利于区分第一数据文件和第二数据文件,便于用户对目标软件的数据进行查看或维护等,可以以时间点对第一数据文件和第二数据文件进行命名或标记,以使得用户通过时间点可以第一时间区分目标软件的历史数据与当前数据。
需要说明的是,目标软件的历史数据备份至外置存储器的第二数据文件中后,可以生成该第二数据文件的存储路径,以可根据该存储路径获取第二数据文件。同时,第一数据文件对应的存储路径将进行对应的修改,以使得可以根据修改后的存储路径在外置存储器中获取第一数据文件。
307、根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中;
本实施例中,当检测到第一数据文件中不存在数据时,可以根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
具体的,若第一数据文件中不存在数据,意味着第一数据文件中没有存储目标软件的历史数据,没有进行备份的需要,则可以只将目标软件的当前数据备份至外置存储器的第二数据文件中,当前数据的存储方式与步骤306中说明的内容一致,此处不再赘述。
可以理解的是,尽管外置存储器中没有对第一数据文件进行备份,但仍可以以时间点对第二数据文件进行命名或标记,以方便用户后续对外置存储器中的相关数据的操作。
需要说明的是,目标软件的历史数据备份至外置存储器的第二数据文件中后,可以生成该第二数据文件的存储路径,以可根据该存储路径获取第二数据文件。
本实施例中的步骤308与图1所示实施例中的步骤104相同,此处不再赘述。
可以理解的是,移动终端在数据备份的过程中会消耗电量,为了优先对移动终端中的重要数据进行备份,可以对移动终端的电量进行检测,下面进行详细说明:
具体请参阅图4,本发明实施例中数据备份方法另一实施例包括:
本实施例中的步骤401与图1所示实施例中的步骤101相同,此处不再赘述。
402、检测移动终端的当前电量是否大于预设阈值,若否,则执行步骤403,若是,则执行步骤407;
本实施例中,在接收到备份指令后,可以检测移动终端的当前电量是否大于预设阈值。
具体的,数据备份需要耗费移动终端的电量,而备份数据越多,意味着电量耗费越大,而在移动终端中安装的多个应用中,并非所有应用的数据都需要进行备份,可以有重要应用(包括用户需要的重要数据)与次要应用(包括用户需要的次要数据)之分,那么在移动终端可能对目标软件的数据进行备份的情况下,可以对移动终端的当前电量进行检测,以防止在移动终端电量不足的情况下,遗漏了对重要应用为目标软件的数据的备份。
可以理解的是,该预设阈值可以是在移动终端出厂前进行设定,也可以是用户进行设定,具体此处不做限定。
403、按照预设规则确定需要进行数据备份的目标软件;
本实施例中,若检测移动终端的当前电量不大于预设阈值,则可以按照预设规则确定需要进行数据备份的目标软件。
具体的,通过预设阈值的设定,可以对移动终端中的重要应用优先进行数据备份,即在移动终端的当前电量不大于预设阈值时,可以确定需要进行数据备份的目标软件,该目标软件包括有用户需要的重要数据,如联系人、照片、聊天记录等,在实际应用中,该需要进行数据备份的目标软件可以为一个,也可以为多个,可以由用户提前在移动终端中设置,也可以由移动终端根据统计数据默认设置。
进一步的,可以结合预设阈值对需要进行数据备份的目标软件进行细分,以能够根据当前电量更好地进行数据备份,例如,假设预设阈值为20%,需要进行数据备份的目标软件可以为联系人应用、电话应用、录音应用、短信应用、备忘录应用、微信应用,则为了避免电量低于20%时,可能导致上述需要进行数据备份的目标软件中更重要的某一目标软件的数据无法进行备份,可以在预设阈值以下,进行15%、10%、5%的设置,且可以根据数据备份的重要性对上述需要进行数据备份的目标软件进行优先级的排序,如表1所示。可以理解的是,本实施例中的表1说明的内容仅为举例说明,即当前电量所在区间对应的需要进行数据备份的目标软件,在实际应用中,应根据实际需要进行设置,具体此处不做限定。
表1
404、检测移动终端中的目标软件是否正常运行,若是,则执行步骤405,若否,则执行步骤407;
本实施例中的步骤404至步骤405与图1所示实施例中的步骤102至步骤103相同,此处不再赘述。
进一步的,在本实施例中的步骤405中,当移动终端开始对目标软件的数据进行备份时,为了防止由于电量不足而导致备份中断造成的备份失败,可以设立一个预设电量阈值,该预设电量阈值可以等于或小于预设阈值,当移动终端的电量小于预设电量阈值时,可以提示用户对移动终端进行充电,以满足数据备份过程中的电量消耗。具体的,提示方式可以包括但不限于语音提示、呼吸灯提示、震动提示等。
406、获取备份结果,并根据备份结果对用户进行提示;
本实施例中,在根据备份指令将目标软件的数据备份至移动终端的预设存储区域中后,可以获取备份结果,并可以根据备份结果对用户进行提示。
具体的,为了提高用户的使用体验,在对目标软件的数据备份结束后,可以利用诸如语音的方式对用户进行备份结果的提示,例如,一方面,假设备份成功,移动终端可以发出喇叭声,或直接发出“备份成功”的语音进行提示,另一方面,目标软件的数据在备份过程中也有可能出现电量不足等原因导致的中断,而使得目标软件的数据备份失败,那么移动终端也可以通过语音提示用户备份失败,以使得用户可以积极采取另外的措施进行数据备份。
可以理解的是,本实施例中根据备份结果对用户进行提示的方式除了上述说明的内容,在实际应用中,也可以是其它,如利用呼吸灯进行相应的提示,具体此处不做限定。
本实施例中的步骤407与图1所示实施例中的步骤104相同,此处不再赘述。
可以理解的是,本实施例中,若检测到移动终端的当前电量大于预设阈值,那么说明移动终端当前的电量可以满足目标软件的数据备份,其中,该目标软件可以包括步骤403中说明的目标软件,还可以包括其它软件,以此来说明当移动终端的电量不足时优先对重要的目标软件进行数据备份,那么,在实际应用中,当移动终端的当前电量大于预设阈值时,可以如图1所示实施例中说明的内容正常进行数据备份操作。
上面对本发明实施例中的数据备份方法进行了描述,下面对本发明实施例中的数据备份装置进行描述,该数据备份装置可以应用于移动终端,请参阅图5,本发明实施例中数据备份装置一个实施例包括:
接收模块501,用于接收备份指令;
第一检测模块502,用于检测移动终端中的目标软件是否正常运行;
备份模块503,用于当目标软件正常运行时,则根据备份指令将目标软件的数据备份至预设存储区域。
本实施例中,在接收模块501接收到备份指令时,若第一检测模块502检测到移动终端中的目标软件正常运行时,则备份模块503可以根据接收的备份指令将目标软件的数据备份至存储器中,由此可知,当移动终端的屏幕由于失灵或其它外力原因而无法操作时,可以及时对目标软件的数据进行备份,有效避免了移动终端在后期维修后仍无法操作屏幕而进行数据备份的情况的发生,有利于防止重要数据的丢失,且备份方法简单、快捷。
请参阅图6,本发明实施例中数据备份装置另一实施例包括:
本实施例中的模块601与图5所示实施例中的模块501相同,模块602与图5所示实施例中的模块502相同,此处不再赘述。
第一获取模块603,用于获取目标软件的存储路径;
第二获取模块604,用于根据存储路径获取目标软件的第一数据文件;
备份模块605,用于当第一数据文件位于外置存储器中时,则根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
请参阅图7,本发明实施例中数据备份装置另一实施例包括:
本实施例中的模块701与图6所示实施例中的模块601相同,模块702与图6所示实施例中的模块602相同,模块703与图6所示实施例中的模块603相同,模块704与图6所示实施例中的模块604相同,此处不再赘述。
第二检测模块705,用于检测第一数据文件中是否存在数据;
备份模块706,用于当第一数据文件位于内置存储器中,且第一文件中存在数据时,则根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中;
触发模块707,用于当存在数据时,则触发备份模块根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中,并将第一数据文件备份至外置存储器中。
本实施例中,备份模块706,还用于当第一数据文件位于内置存储器中,且第一文件中不存在数据时,则根据备份指令将目标软件的当前数据备份至外置存储器的第二数据文件中。
请参阅图8,本发明实施例中数据备份装置另一实施例包括:
本实施例中的模块801与图5所示实施例中的模块501相同,此处不再赘述。
第三检测模块802,用于检测移动终端的当前电量是否大于预设阈值;
确定模块803,用于当当前电量小于预设阈值时,则按照预设规则确定需要进行数据备份的目标软件;
本实施例中的模块804与图5所示实施例中的模块502相同,模块805与图5所示实施例中的模块503相同,此处不再赘述。
第三获取模块806,用于获取备份结果;
提示模块807,用于根据备份结果对用户进行提示。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。