一种数据备份方法、装置及电子设备与流程

文档序号:14721024发布日期:2018-06-17 14:47阅读:161来源:国知局

本发明涉及数据处理技术领域,特别涉及一种数据备份方法、装置及电子设备。



背景技术:

随着电子设备技术和软件技术的发展,电子设备(比如手机、平板电脑等)中的数据(比如电话号码、短信、照片等等)也越来越多。

为了保证电子设备中数据的安全,通常情况下,需要对数据进行备份。

但是,数据备份会占用系统资源(比如CPU、内存等),当占用系统资源较多时,电子设备会散发大量热量,进而导致电子设备性能变差(比如速度变慢等),影响用户使用。



技术实现要素:

本发明实施例的目的在于提供一种数据备份方法、装置及电子设备,可以解决如何减少系统资源占用、提高电子设备性能的问题。

为达到上述目的,本发明实施例公开了一种数据备份方法,应用于电子设备,包括:

确定待备份数据;

检测当前所述电子设备的系统资源状态是否满足备份条件;

如果满足,备份所述待备份数据。

可选的,所述系统资源为内存,所述检测当前所述电子设备的系统资源状态是否满足备份条件,包括:

判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

可选的,所述系统资源为内存,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,暂停备份所述待备份数据。

可选的,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备后台正在运行的进程;

关闭所检测到的进程。

可选的,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备前台是否有预设应用程序运行,如果是,暂停备份所述待备份数据。

可选的,所述方法还包括:

检测所述预设应用程序运行是否结束,如果是,继续备份所述待备份数据。

为达到上述目的,本发明实施例公开了一种数据备份装置,应用于电子设备,包括:确定模块、第一检测模块和备份模块,其中,

所述确定模块,用于确定待备份数据;

所述第一检测模块,用于检测当前所述电子设备的系统资源状态是否满足备份条件;

所述备份模块,用于在所述第一检测模块检测到当前所述电子设备的系统资源状态满足备份条件的情况下,备份所述待备份数据。

可选的,所述系统资源为内存,所述第一检测模块,具体用于:

判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

可选的,所述系统资源为内存,所述装置还包括:第一暂停模块,

所述第一暂停模块,用于检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,暂停备份所述待备份数据。

可选的,所述装置还包括:第二检测模块和关闭模块,其中,

所述第二检测模块,用于检测所述电子设备后台正在运行的进程;

所述关闭模块,用于关闭所述检测模块所检测到的进程。

可选的,所述装置还包括:第二暂停模块,

所述第二暂停模块,用于检测所述电子设备前台是否有预设应用程序运行,如果是,暂停备份所述待备份数据。

可选的,所述备份模块,还用于:

检测所述预设应用程序运行是否结束,如果是,继续备份所述待备份数据。

为达到上述目的,本发明实施例公开了一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:

确定待备份数据;

检测当前所述电子设备的系统资源状态是否满足备份条件;

如果满足,备份所述待备份数据。

为达到上述目的,本发明实施例提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种数据备份方法。

为达到上述目的,本发明实施例提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种数据备份方法。

由上述的技术方案可见,本发明实施例公开了一种数据备份方法、装置及电子设备,方法包括:确定待备份数据;检测当前所述电子设备的系统资源状态是否满足备份条件;如果满足,备份所述待备份数据。

应用本发明实施例所提供的技术方案,在电子设备的系统资源状态满足备份条件时,进行数据的备份,减少了系统资源的占用,进而电子设备不会散发大量热量,提高了电子设备的性能。

当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的应用于电子设备的数据备份方法的第一种流程示意图;

图2为本发明实施例提供的应用于电子设备的数据备份方法的第二种流程示意图;

图3为本发明实施例提供的应用于电子设备的数据备份方法的第三种流程示意图;

图4为本发明实施例提供的应用于电子设备的数据备份方法的第四种流程示意图;

图5为本发明实施例提供的应用于电子设备的数据备份方法的第五种流程示意图;

图6为本发明实施例提供的应用于电子设备的数据备份装置的第一种结构示意图;

图7为本发明实施例提供的应用于电子设备的数据备份装置的第二种结构示意图;

图8为本发明实施例提供的应用于电子设备的数据备份装置的第三种结构示意图;

图9为本发明实施例提供的应用于电子设备的数据备份装置的第四种结构示意图;

图10为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术问题,本发明实施例提供了一种数据备份方法、装置及电子设备。下面首先对本发明实施例所提供的一种数据备份方法进行介绍。

图1为本发明实施例提供的应用于电子设备的数据备份方法的第一种流程示意图,可以包括:

S101:确定待备份数据;

具体的,在实际应用中,待备份数据可以为电话号码、短信、图片等等,本发明实施例并不对待备份数据的类型进行限定。

在实际应用中,可以将用户选择的数据确定为待备份数据,也可以将扫描到数据确定为待备份数据,比如扫描到图片文件、音频文件等等。

S102:检测当前所述电子设备的系统资源状态是否满足备份条件,如果是,执行S103;

具体的,在实际应用中,系统资源可以为CPU和/内存,在系统资源为内存的情况下,检测当前所述电子设备的系统资源状态是否满足备份条件,可以判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

示例性的,假设预设第一阈值为50%,手机内存总量为3GB,当前内存使用1GB,根据手机内存总量以及当前内存使用,计算出当前内存占用率为33.3%小于50%,表示当前所述电子设备的系统资源状态满足备份条件。

S103:备份所述待备份数据。

具体的,可以采用单线程备份机制,备份所述待备份数据。相对于多线程备份机制而言,单位时间内,单线程备份所消耗的电量比多线程备份所消耗的电量少。

具体的,在实际数据备份的过程中,可以调低电子设备屏幕的亮度,关闭全球定位系统GPS、蓝牙以及自启动的应用程序等等,以尽可能减少在数据备份的过程中,系统资源的占用和电子设备性能的消耗。

应用本发明图1所示实施例,在电子设备的系统资源状态满足备份条件时,进行数据的备份,减少了系统资源的占用,进而电子设备不会散发大量热量,提高了电子设备的性能。

图2为本发明实施例提供的应用于电子设备的数据备份方法的第二种流程示意图,本发明图2所示实施例在图1所示实施例的基础上,在系统资源为内存的情况下,增加以下两个步骤,

S104:检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,执行S105;

S105:暂停备份所述待备份数据。

示例性的,假设预设第二阈值为60%,随着数据的备份以及用户打开的应用用程序对内存的占用,内存的占用率也不会不断增加。当当前内存占用率不小于60%时,暂停备份。

在实际应用中,预设第二阈值与上述预设第一阈值可以相同,也可以不相同。

应用本发明图2所示实施例,当内存占用率较高时,暂停备份,使得数据备份的内存被释放,减少了内存占用率,减少了系统资源的占用,提高了电子设备的性能。

图3为本发明实施例提供的应用于电子设备的数据备份方法的第三种流程示意图,本发明图3所示实施例在图1所示实施例的基础上,增加以下两个步骤,

S106:检测所述电子设备后台正在运行的进程;

S107:关闭所检测到的进程。

具体的,检测电子设备后台正在运行的进程为现有技术,本发明实施例在此不对其进行赘述。

假设在备份数据的过程中,检测到电子设备后台正在运行的进程为a,则关闭进程a。

需要说明的是,本发明实施例以进程a为例进行说明,仅为本发明的一具体实例,并不构成对本发明的限定。

应用本发明图3所示实施例,在数据备份的过程中,将后台运行的进程关闭,减少了后台进程对系统资源的占用,提高了电子设备的性能。

图4为本发明实施例提供的应用于电子设备的数据备份方法的第四种流程示意图,本发明图4所示实施例在图1所示实施例的基础上,增加以下两个步骤,

S108:检测所述电子设备前台是否有预设应用程序运行,如果是,执行S109;

S109:暂停备份所述待备份数据。

具体的,检测电子设备前台正在运行的应用程序为现有技术,本发明实施例在此不对其进行赘述。在实际应用中,可以对预设应用程序设置,比如设置的应用程序为b,在实际应用中,该应用程序b可以为视频程序、游戏程序、音乐程序、即时聊天程序等等。当检测到应用程序b在电子设备前台运行时,暂停备份。

需要说明的是,上述以应用程序b为例进行说明,仅为本发明的一具体实例,并不构成对本发明的限定。

应用本发明图4所示实施例,当电子设备前台有预设应用程序运行时,暂停数据备份,减少了数据备份对系统资源的占用,提高了电子设备的性能。并且不会影响用户对预设应用程序的正常使用,提高了用户体验效果。

图5为本发明实施例提供的应用于电子设备的数据备份方法的第五种流程示意图,本发明图5所示实施例在图4所示实施例的基础上,增加S110:检测所述预设应用程序运行是否结束,如果是,继续执行S103。

示例性的,还以应用程序b为例进行说明。

当用户关闭应用程序b,此时电子设备检测到应用程序b运行结束,则继续数据备份。

应用本发明图5所示实施例,在前台没有预设的应用程序运行的情况下,继续数据备份。此时没有前台应用程序占用系统资源,减少了系统资源的占用,提高了电子设备的性能。

与上述的方法实施例相对应,本发明实施例还提供一种数据备份装置。

图6为本发明实施例提供的应用于电子设备的数据备份装置的第一种结构示意图,可以包括:确定模块201、第一检测模块202和备份模块203,其中,

确定模块201,用于确定待备份数据;

第一检测模块202,用于检测当前所述电子设备的系统资源状态是否满足备份条件;

具体的,在实际应用中,系统资源可以为CPU和/或内存。在系统资源为内存的情况下,本发明实施例所示的第一检测模块202,具体可以用于:

判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

备份模块203,用于在第一检测模块202检测到当前所述电子设备的系统资源状态满足备份条件的情况下,备份所述待备份数据。

应用本发明图6所示实施例,在电子设备的系统资源状态满足备份条件时,进行数据的备份,减少了系统资源的占用,进而电子设备不会散发大量热量,提高了电子设备的性能。

图7为本发明实施例提供的应用于电子设备的数据备份装置的第二种结构示意图,本发明图7所示实施例在图6所示实施例的基础上,在系统资源为内存的情况下,增加第一暂停模块204,

第一暂停模块204,用于检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,暂停备份所述待备份数据。

应用本发明图7所示实施例,当内存占用率较高时,暂停备份,使得数据备份的内存被释放,减少了内存占用率,减少了系统资源的占用,提高了电子设备的性能。

图8为本发明实施例提供的应用于电子设备的数据备份装置的第三种结构示意图,本发明图8所示实施例在图6所示实施例的基础上,增加第二检测模块205和关闭模块206,其中,

第二检测模块205,用于检测所述电子设备后台正在运行的进程;

关闭模块206,用于关闭检测模块205所检测到的进程。

应用本发明图8所示实施例,在数据备份的过程中,将后台运行的进程关闭,减少了后台进程对系统资源的占用,提高了电子设备的性能。

图9为本发明实施例提供的应用于电子设备的数据备份装置的第四种结构示意图,本发明图9所示实施例在图6所示实施例的基础上,增加第二暂停模块207,

第二暂停模块207,用于检测所述电子设备前台是否有预设应用程序运行,如果是,暂停备份所述待备份数据。

本发明实施例所示的备份模块203,还可以用于:

检测所述预设应用程序运行是否结束,如果是,继续备份所述待备份数据。

应用本发明图9所示实施例,当电子设备前台有预设应用程序运行时,暂停数据备份,减少了数据备份对系统资源的占用,提高了电子设备的性能,并且不会影响用户对预设应用程序的正常使用,提高了用户体验效果。

图10为本发明实施例提供的一种电子设备的结构示意图,可以包括:壳体301、处理器302、存储器303、电路板304和电源电路305,其中,电路板304安置在壳体301围成的空间内部,处理器302和存储器303设置在电路板304上;电源电路305,用于为电子设备的各个电路或器件供电;存储器303用于存储可执行程序代码;处理器302通过读取存储器303中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:

确定待备份数据;

检测当前所述电子设备的系统资源状态是否满足备份条件;

如果满足,备份所述待备份数据。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类设备包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类电子设备包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)其他具有数据交互功能的移动电子装置。

应用本发明图10所示实施例,在电子设备的系统资源状态满足备份条件时,进行数据的备份,减少了系统资源的占用,进而电子设备不会散发大量热量,提高了电子设备的性能。

另外,本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本发明实施例所提供的数据备份方法;其中,本发明实施例所提供的数据备份方法,可以包括:

确定待备份数据;

检测当前所述电子设备的系统资源状态是否满足备份条件;

如果满足,备份所述待备份数据。

其中,所述系统资源为内存,所述检测当前所述电子设备的系统资源状态是否满足备份条件,包括:

判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

其中,所述系统资源为内存,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,暂停备份所述待备份数据。

其中,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备后台正在运行的进程;

关闭所检测到的进程。

可选的,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备前台是否有预设应用程序运行,如果是,暂停备份所述待备份数据。

其中,所述方法还包括:

检测所述预设应用程序运行是否结束,如果是,继续备份所述待备份数据。

另外,本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的数据备份方法;其中,本发明实施例所提供的数据备份方法,可以包括:

确定待备份数据;

检测当前所述电子设备的系统资源状态是否满足备份条件;

如果满足,备份所述待备份数据。

其中,所述系统资源为内存,所述检测当前所述电子设备的系统资源状态是否满足备份条件,包括:

判断当前所述电子设备的内存占用率是否不大于预设第一阈值,如果是,表示当前所述电子设备的系统资源状态满足备份条件。

其中,所述系统资源为内存,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备的当前内存占用率是否不小于预设第二阈值,如果是,暂停备份所述待备份数据。

其中,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备后台正在运行的进程;

关闭所检测到的进程。

可选的,在备份所述待备份数据之后,所述方法还包括:

检测所述电子设备前台是否有预设应用程序运行,如果是,暂停备份所述待备份数据。

其中,所述方法还包括:

检测所述预设应用程序运行是否结束,如果是,继续备份所述待备份数据。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1