数据备份方法、装置和终端设备与流程

文档序号:23723357发布日期:2021-01-26 14:05阅读:121来源:国知局
[0001]本申请涉及到数据处理领域,尤其涉及一种数据备份方法、装置和终端设备。
背景技术
::[0002]目前市场上很多终端设备的数据备份服务都是放于第三方服务商的,出于双方成本考虑,第三方服务商按照终端设备的制造商的协议,提供给用户的免费备份空间大小通常只有十几gb。而目前的备份技术要么基于用户设定好的备份内容进行备份,要么将距离上一次备份后移动终端更新保存的数据资料全部进行备份,前者操作繁琐,后者会造成大量非必要备份数据资料占据备份服务器的情况。[0003]有鉴于此,如今迫切需要设计一种新的数据备份方式,以克服现有备份方式的上述问题。技术实现要素:[0004]本申请实施例提供了一种数据备份方法、装置、及终端设备,可以降低待备份数据的冗余,以提高备份服务器的空间利用率,所述技术方案如下:[0005]第一方面,本申请提出了一种数据备份方法,包括:[0006]在满足备份触发条件时,在预设的存储路径中确定待备份数据;[0007]在所述待备份数据中筛选出目标数据;[0008]将所述目标数据备份至备份服务器。[0009]第二方面,本申请实施例提供一种数据备份装置,包括:[0010]确定模块,用于在满足备份触发条件时,在预设的存储路径中确定待备份数据;[0011]筛选模块,用于在所述待备份数据中筛选出目标数据;[0012]备份模块,用于将所述目标数据备份至备份服务器。[0013]第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。[0014]第四方面,本申请实施例提供了一种电子设备,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适用于由所述处理器加载并执行上述的方法步骤。[0015]在本申请一个或多个实施例中,终端设备执行备份操作时,先利用特定算法对待备份数据进行筛选操作,筛选出目标数据后备份至备份服务器,以避免数据的冗余造成对备份服务器空间的浪费;进一步的,终端设备将备份数据中除目标数据之外的非目标数据基于数据类型分类,将分类后的非目标数据移入不同文件夹后提醒用户进行备份或清除动作,以更好地方便用户整理数据和释放终端设备的存储空间。附图说明[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0017]图1是本申请实施例提供的一种数据备份系统的架构示意图;[0018]图2是本申请实施例提供的一种数据备份方法的流程示意图;[0019]图3a、图3b、图3c是本申请实施例提供的一种筛选多个图片的示意图;[0020]图4a、图4b、图4c是本申请实施例提供的一种筛选多个文档的示意图;[0021]图5是本申请实施例提供的另一种数据备份方法的流程示意图;[0022]图6是本申请实施例提供的一种数据备份装置的结构示意图;[0023]图7是本申请实施例提供的一种计算机程序产品的结构示意图。具体实施方式[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0025]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在[0026]含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。[0027]下面结合具体的实施例对本申请进行详细说明。[0028]如图1所示,本申请实施例提供的一种数据备份系统的架构示意图,在该数据备份系统的架构包括备份服务器10和一个或多个终端设备。备份服务器10可以是一种基于互联网云技术的服务器或服务设备,通过互联网为企业和个人提供信息的存储、读取和下载等服务,最主要的功能是为用户提供一定空间容量的存储空间。终端设备(terminaldevice)包括但不限于移动台(mobilestation,ms)、移动终端设备(mobileterminal)、移动电话(mobiletelephone)、手机(handset)及便携设备(portableequipment)等,该终端设备可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,例如,终端设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,终端设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置或设备,例如:如图1所示,终端设备包括智能手机11a、电脑11b、平板电脑11c等电子设备,具有存储数据的功能且终端设备可以通过互联网服务与备份服务器10建立数据交流,例如:终端设备上传的图片、文档等数据至备份服务器10,终端设备下载备份服务器10内存储的数据。如图1所示,用户12a、12b以及12c等包括企业和个人,用户通过触摸或语音输入等方式与终端设备实现交互,例如:在终端设备上设定一周一次进行备份数据的备份周期,当备份时间到来时,终端设备向用户发送消息弹窗。[0029]为防止终端设备丢失或者损坏导致存储的数据丢失,如今用户对于数据备份越来越重视,但基于成本考虑,备份服务器向用户提供的存储空间通常只有十几gb,备份大量不需要的重复数据只会浪费备份服务器的空间。[0030]为了解决现有技术中的数据备份的问题,本申请实施例提供一种数据备份的方法,如图2所示,图2为本申请实施例提供的一种数据备份方法的流程示意图。[0031]s21、在满足备份触发条件时,在预设的存储路径中确定待备份数据。[0032]在一个或多个实施例中,终端设备执行备份数据操作的备份触发条件可以是:在终端设备建立wi-fi连接时、在检测到达备份时间或接收用户的备份指令时,或者以上几种情况组合等。预设的存储路径可以是用户预设的一个或多个指定的文件夹、或者一个或多个指定的磁盘空间等。当满足备份触发条件时,终端设备的主控单元根据预设的存储路径,确定该预设的存储路径中的所有数据为待备份数据。[0033]举例来说,用户打开终端设备的数据备份设置页面,在设置页面上“备份触发条件”一栏选择:每周的周日1点至23点且建立wi-fi连接,在“预设存储路径”一栏选择:c盘中所有数据,将设置后的数据备份设置页面进行保存;终端设备接收到用户的设置指令,将备份触发条件和预设存储路径进行保存;当终端设备检测到时间为周日1点之后,且检测到建立了wi-fi连接,则终端设备确定c盘中的所有数据为待备份数据。[0034]s22、在所述待备份数据中筛选出目标数据。[0035]在本申请实施例中,该目标数据为实际备份至备份服务器的数据,该待备份数据是预设的存储路径中的所有数据,包括:图片、文档、通讯录、视频、音频等各种类型的数据。待备份数据存在冗余的情况,例如:相似的图片、不同存储路径但命名和内容完全一致的文档、一两秒完全空白的录音等等,本申请针对待备份数据利用特定算法,筛选出实际需要备份的目标数据。[0036]在一个或多个可能的实施例中,待备份数据中存在多张图片,终端设备在多个图片中匹配出至少一组相似图片集合,将相似图片集合中清晰度最高的图片作为目标图片。举例来说,如图3a所示,终端设备在预设的存储路径c盘中确定了9个图片为待备份数据,9个图片分别命名为图片1、图片2、图片3、图片4、图片5、图片6、图片7、图片8和图片9。在本申请实施例中,终端设备匹配相似图片的原理可以是:先将这9个图片的尺寸缩放至统一8x8大小,共64个像素,以便只保留图片色彩结构和明暗等基本信息,摒弃多个图片不同尺寸、比例带来的图片差异;再对这9个图片进行二值化处理,将图片处理成具有一定灰度的黑白图片,即一张图片的像素点只有灰度值;接着处理出每个图片的色彩指纹作为特征信息,处理过程为:计算这64个像素点的灰度平均值,再将每个像素的灰度值与平均值进行比较,若一个像素的灰度值比平均值大则记为1,反之记为0,接着将比较结果按照一定组合规律组合成一个64位整数,这个整数即为该图片的色彩指纹;最后对比每个图片的色彩指纹,若两个图片的色彩指纹数据位不相同的数量为5以内,则判定这两个图片为相似图片。本申请实施例对相似图片的匹配方法不做限定。如图3b所示,终端设备将匹配为相似图片的图片1、图片4和图片5作为一组相似图片集合,移入相似图片集合1的集合内,将图片3、图片8作为另一组相似图片集合,移入相似图片集合2的集合中。最后,终端设备将2个相似图片集合中清晰度最高的图片作为目标图片,该目标图片即为实际备份的目标数据之一。在本申请实施例中,图片清晰度的计算可以利用点阵来计算,例如:将图片上每列像素点的亮度作为一组,计算每列数据各组亮度值的最大值、最小值和平均值,以及亮度值的最大值和平均值的平方和、最小值和平均值的平方和,将各组的平方和相加后得到清晰度,清晰度数值越大则说明该图片越清晰,例如在相似图片集合1中,图片1的清晰度为53,图片4的清晰度为24,图片5的清晰度为67,则将图片5作为目标图片;在相似图片集合2中,图片3的清晰度为62,图片8的清晰度为45,则将图片3作为目标图片。在另一种实施例中,还可以通过计算图片的像素数来计算清晰度数值。本申请实施例对清晰度的计算方法不做限定。最后,如图3c所示,终端设备将图片2、图片3、图片5、图片6、图片7和图片9作为目标图片,移入目标图片集合中,该目标图片即是实际备份数据之一。[0037]在一个或多个可能的实施例中,本申请实施例还可以基于图片占据存储空间的大小筛选出目标图片,例如:对占据存储空间的大小不超过100kb的图片进行筛除。[0038]在一个或多个可能的实施例中,待备份数据还包括多个文档,终端设备在多个文档中匹配出至少一组相似文档集合,将相似文档集合中保存时间最新的文档作为目标文档。举例来说,终端设备根据预设的存储路径c盘中确定所有的文档为待备份数据,如图4a所示,包括5个文档。接着,终端设备匹配出至少一组相似文档集合,匹配算法可以是文档命名相同或者文档内容重复率高达99%以上,例如:终端设备预设在所有存储空间内进行数据备份,而用户在腾讯qq、企业微信上下载了同一份“班级通讯录”文档,但上述两个社交软件的存储路径分别是两个不同的文件夹,于是用户的操作会导致同样的文件却存储了两份,当终端设备进行数据备份时,会将这两份相同的文件放入一个集合中,如图4b所示,一个相似文件集合内包括两份“班级通讯录”文档。最后,终端设备将相似文档集合中保存时间最新的文档作为目标文档,移入目标文档中,如图4c所示。具体的,终端设备检测到相似文档集合中一个“班级通讯录”文件的保存时间为2020年8月25号,另一个“班级通讯录”文件的保存时间为2020年8月27号,终端设备判断后者为目标文件,包括其他文档一起移入目标文档集合中,该目标文档即为实际备份的数据之一。[0039]在一个或多个可能的实施例中,待备份数据还包括通讯录数据,终端设备将通讯录数据与最近一次备份的通讯录数据对比。该通讯录的数据包括:联系人姓名电话和地址、通话记录等;接着,终端设备过滤通讯录数据中与最近一次备份的通讯录数据相比的重复部分,获得目标通讯录数据。举例来说:上一次备份的通讯录数据包括联系人a的电话号码、联系人b的电话号码1号、总计30通电话记录,此时通讯录数据包括联系人a的电话号码、联系人b的电话号码1号和电话号码2号、联系人c的电话号码、总计50通电话记录;主控单元将待备份通讯录数据中的联系人a的电话号码、联系人b的电话号码1号、50通电话记录重复的30通电话记录过滤,剩下联系人b的电话号码2号、联系人c的电话号码和20通电话记录作为目标通讯录数据,该目标通讯录数据即为实际备份数据。[0040]本申请实施例至少具有如下的有益效果:基于以上算法,终端设备对待备份的数据进行过滤,避免冗余的数据占据备份服务器的空间,造成对备份服务器空间的浪费,且避免了上传大量重复的数据占据更多的时间和网络通道的问题。[0041]s23、将目标数据备份至备份服务器。[0042]终端设备的主控单元对待备份数据进行筛选后的目标数据,通过wi-fi通道或蜂窝数据网络等通道,将目标数据上传至备份服务器进行。备份服务器10可以是一种基于互联网云技术的服务器或服务设备,通过互联网为企业和个人提供信息的存储、读取和下载等服务,最主要的功能是为用户提供一定空间容量的存储空间,该备份服务器可以是第三方企业提供的云端服务器、另一台终端设备或用户自己搭建的保密服务器等。[0043]举例来说,用户打开智能手机的数据备份设置界面,在设置页面上设定“备份触发条件”一栏选择:每周的周日1点至23点且通过数据线与电脑连接后,在“预设存储路径”一栏选择:命名为“备份数据”的文件夹,将设置后的数据备份设置页面进行保存;终端设备接收到用户的设置指令,将备份触发条件和预设存储路径进行保存;当智能手机检测到时间为周日1点之后,且检测到本台设备与电脑通过数据线连接后,确定命名为“备份数据”的文件夹内所有的数据为待备份数据,对待备份数据筛选出目标数据,智能手机通过数据线向电脑发送备份申请指令;电脑接收到上述备份申请指令,在c盘创建一个“备份数据保存”的文件夹,以及通过数据线向智能手机发送备份申请同意指令;智能手机接收到备份申请同意指令后,将目标数据通过数据线打包发送给电脑;电脑接收打包的目标数据,保存至c盘的“备份数据保存”的文件夹中。[0044]本申请实施例至少具有如下的有益效果:基于以上步骤,终端设备将目标数据在备份服务器进行备份保存后,当用户遗失或损坏终端设备时,重要的数据得以保留,极大程度减轻了用户的损失。[0045]如图5所示,为本申请实施例提供的另一种数据备份方法的流程示意图。[0046]s51、在满足备份触发条件时,在预设的存储路径中确定待备份数据。[0047]在本申请实施例中,当满足了备份触发条件时,终端设备的主控单元先确定预设的存储路径范围,接着确定该存储路径内的所有数据即为待备份数据,步骤s51的具体工作方式可参考图2的步骤s21。[0048]s52、在待备份数据中筛选出目标数据。[0049]在本申请实施例中,终端设备的主控单元基于一定算法和规则对待备份数据进行筛选,筛选出目标数据,步骤s52的具体工作方式可参考图2的步骤s22。[0050]在一个或多个可能的实施例中,终端设备对目标数据的筛选还可以是:对录制的音频进行检测,检测出空白音频则进行筛除;对保存的视频进行分帧处理,对多个视频的所有帧的画面进行对比,若两个视频的相似或相同帧的画面数量超过一定阈值则判定该视频为相似视频,将保存时间更新的视频作为目标数据。[0051]s53、将目标数据备份至备份服务器。[0052]在本申请实施例中,终端设备的主控单元将筛选出的目标数据发送至至备份服务器保存,步骤s33的具体工作方式可参考图2的步骤s23。[0053]s54、筛选待备份数据中除目标数据之外的非目标数据。[0054]具体的,终端设备的主控单元对待备份数据进行筛选后,区别出目标数据和非目标数据。例如,非目标数据中可能包括:相似照片合集中筛选出最清晰的一个图片后剩下的图片、相似文档集合中筛选出保存时间最新的一个文档后剩下的文档或只有一两秒空白的音频等等。[0055]s55、基于数据类型对非目标数据进行分类,以及将分类后的数据移入不同文件夹内。[0056]在本申请实施例中,终端设备的主控单元将非目标数据分为视频、音频、文档、图片、压缩包等类型,基于预设在指定存储路径内自动生成多个文件夹,按照文件类型将非目标数据移入不同的文件夹内,且删除原存储路径内的非目标数据。例如:用户指定在每次进行备份数据后未被备份的数据存入磁盘a;则这次备份数据后,待备份数据中的非目标数据包括5个视频、3条音频、50个文档和20张图片,则终端设备的主控单元在磁盘a中新建4个文件夹,分别命名“待处理视频”、“待处理音频”、“待处理文档”和“待处理图片”,主控单元再将原存储路径内的5个视频、3条音频、50个文档和20张图片分别移入这4个文件夹内。[0057]在一个或多个可能的实施方式中,终端设备的主控单元还可以根据非目标数据的文件大小进行分类,或者根据文件创建时间对非目标数据进行分类,再基于预设在指定存储路径内自动生成多个文件夹,按照以上分类规则将非目标数据移入不同的文件夹内。[0058]s56、根据预设周期提醒用户处理非目标数据。[0059]具体的,终端设备的主控单元基于预设周期向用户发送一个提醒消息,该提醒消息用于提醒用户处理没有备份的非目标数据。例如:用户打开数据备份设置界面,在设置界面上的“提醒”一栏中选择:数据备份完成72小时后发送一个弹窗消息提示,在“提醒内容”一栏填写:有未被备份的数据,是否立刻进行清理或备份操作,在“再次提醒”一栏选择:距第一次提醒后72小时再发送一个弹窗消息提示,用户对设置界面进行保存;终端设备接收到用户的设置指令,将设置界面内的内容进行保存;当终端设备检测到数据备份完成且到达72小时后,在显示屏上弹出一个弹窗消息提示,弹窗内容为:有未被备份的数据,是否立刻进行清理或备份操作。[0060]s57a、接收到用户针对非目标数据的清理指令时,响应于清理指令对目标数据进行清理。[0061]在本申请实施例中,用户收到了提示消息后可以执行清理操作,终端设备接收到用户的清理指令时,响应于清理指令对目标数据进行清理。该清理可以针对全部非目标数据,也可以针对部分非目标数据。例如:用户接收了一个弹窗消息提示后,该弹窗消息提示右下角设置有“自动清理”按钮,用户选择“自动清理”;终端设备接收到清理指令,将预设存储路径中的全部非目标数据移入回收站。[0062]s57b、接收到用户针对非目标数据的第二备份指令时,响应于第二备份指令对非目标数据进行备份。[0063]在本申请实施例中,用户收到了提示消息后可以执行再次备份操作,向主控单元输入第二备份指令,终端设备响应于第二备份指令对非目标数据也进行备份至备份服务器。该备份操作可以针对部分非目标数据,可以针对全部目标数据。例如:用户接收了一个弹窗消息提示后,选择查找到非目标数据的存储路径,对非目标数据中认为同样重要的数据进行选择后选择“备份”选项;终端设备的主控单元接收到上述操作指令,将用户选择的非目标数据部分进行选择,通过wi-fi协议或蜂窝数据网络备份至备份服务器。[0064]在一个或多个可能的实施例中,终端设备没有接收到用户的处理指令时,当非目标数据的存储时长超过预设时长时,对非目标数据自动进行清理。例如:用户在数据备份设置界面的“自动清理”一栏中选择:数据存储时间超过一个月时自动清理,用户对设置界面进行保存;终端设备接收上述操作指令,当检测到一个文档或音频等数据的存储时间已经到达30天,则自动将该数据移入回收站。[0065]在一个或多个可能的实施例中,终端设备没有接收到用户的处理指令时,但基于预设的终端设备存储空间大小的阈值,对非目标数据自动进行清理,即当终端设备检测到存储空间不足一定值时,根据非目标文件的保存时间依次清理。例如:用户在数据备份设置界面的“自动清理”一栏中选择:存储空间小于10gb时自动清理数据;终端设备接收到上述操作指令,当检测到存储空间低于10gb时,检测预设的存储路径中的所有非目标数据的保存时间,从保存时间最久的非目标数据开始清理,根据时间顺序依次对非目标数据进行清理,直到终端设备检测到存储空间的容量大于10gb为止。[0066]本申请实施例至少具有如下的有益效果:基于以上步骤,终端设备对非目标数据进行了备份或清理的操作,避免上述步骤中的筛选操作会误将重要数据归入非目标数据,导致该重要数据没有得到备份保存,以及提示用户对非目标数据进行清理,以释放终端设备的存储空间。[0067]如图6所示,为本申请实施例提供的一种数据备份装置的结构示意图,该数据备份装置可以实现图2~图3所示的数据备份方法,包括:确定模块61、筛选模块62以及备份模块63。[0068]确定模块61,用于在满足备份触发条件时,在预设的存储路径中确定待备份数据;[0069]筛选模块62,用于在待备份数据中筛选出目标数据;[0070]备份模块63,用于将目标数据备份至备份服务器。[0071]本申请实施例和图2~图5的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参照图2~图5的方法实施例的描述,此处不再赘述。[0072]所述控制装置可以为实现相关功能的现场可编程门阵列(field-programmablegatearray,fpga),专用集成芯片,系统芯片(systemonchip,soc),中央处理器(centralprocessorunit,cpu),网络处理器(networkprocessor,np),数字信号处理电路,微控制器(microcontrollerunit,mcu),还可以采用可编程控制器(programmablelogicdevice,pld)或其他集成芯片。[0073]本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图2至图5所示实施例的具体说明,在此不进行赘述。[0074]本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述控制方法。[0075]请参见图7,为本申请实施例提供了一种电子设备的结构示意图。如图7所示,所述电子设备7可以包括:至少一个处理器701,至少一个网络接口704,用户接口703,存储器705,至少一个通信总线702。[0076]其中,通信总线702用于实现这些组件之间的连接通信。[0077]其中,用户接口703可以包括显示屏(display)、摄像头(camera),可选用户接口703还可以包括标准的有线接口、无线接口。[0078]其中,网络接口704可以包括标准的有线接口、无线接口(如wi-fi接口)。[0079]其中,处理器701可以包括一个或者多个处理核心。处理器701利用各种借口和线路连接整个终端700内的各个部分,通过运行或执行存储在存储器705内的指令、程序、代码集或指令集,以及调用存储在存储器705内的数据,执行终端500的各种功能和处理数据。可选的,处理器701可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器701可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器701中,单独通过一块芯片进行实现。[0080]其中,存储器705可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器705包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器705可用于存储指令、程序、代码、代码集或指令集。存储器705可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器705可选的还可以是至少一个位于远离前述处理器701的存储装置。如图7所示,作为一种计算机存储介质的存储器705中可以包括操作系统、网络通信模块、用户接口模块以及驱动文件的加载应用程序。[0081]在图7所示的电子设备700中,用户接口703主要用于为用户提供输入的接口,获取用户输入的数据;而处理器701可以用于调用存储器705中存储的驱动文件的加载应用程序,并具体执行以下操作:[0082]在满足备份触发条件时,在预设的存储路径中确定待备份数据;[0083]在所述待备份数据中筛选出目标数据;[0084]将所述目标数据备份至备份服务器。[0085]在一个实施例中,待备份数据包括多个图片;处理器701执行在所述待备份数据中筛选出目标数据,包括:[0086]在多个图片中匹配出至少一组相似图片集合;其中,相似图片集合中包含至少两个相似的图片;[0087]将相似图片集合中清晰度最高的图片作为目标图片;其中,目标数据包括目标图片。[0088]在一个实施例中,处理器701执行在多个图片中匹配出至少一组相似图片集合,包括:[0089]对多个图片进行缩放处理以及二值化,得到多个待处理图片;[0090]计算多个待处理图片的特征信息;[0091]将多个待处理图片中的特征信息的相似度小于相似度阈值的一个或多个图片添加到同一组相似图片集合中。[0092]在一个实施例中,待备份数据包括多个文档;处理器701执行在待备份数据中筛选出目标数据,包括:[0093]在多个文档中匹配出至少一组相似文档集合;其中,相似文档集合中包含至少两个名称相同的文档;[0094]将所述文档集合中保存时间最新的文档作为目标文档;其中,目标数据包括目标文档。[0095]在一个实施例中,在满足备份触发条件时,处理器701执行在预设的存储路径中确定待备份数据之前,还包括:[0096]在终端设备建立wi-fi连接时,确定满足备份触发条件;或[0097]在检测到达备份时间时,确定满足备份触发条件;或[0098]接收用户的备份指令时,确定满足备份触发条件。[0099]在一个实施例中,处理器701还执行以下步骤:[0100]筛选备份数据中除目标数据之外的非目标数据;[0101]基于数据类型对非目标数据进行分类,以及将分类后的数据移入不同的文件夹内;[0102]根据预设周期提醒用户处理非目标数据;[0103]接收到用户针对非目标数据的清理指令时,响应于清理指令对非目标数据进行清理;或[0104]接收到用户针对非目标数据的第二备份指令时,响应于第二备份指令对非目标数据进行备份。[0105]在一个实施例中,处理器701还执行以下步骤还包括:[0106]筛选备份数据中除目标数据之外的非目标数据;[0107]基于数据类型对非目标数据进行分类,以及将分类后的数据移入不同的文件夹内;[0108]在非目标数据的存储时长超过预设时长时,对非目标数据进行清理。[0109]本申请实施例的技术构思和图2至图5的技术构思相同,具体过程可参照图2至图5的方法实施例,此处不再赘述。[0110]本申请实施例至少具有如下的有益效果:本申请实施例通过特定算法对待备份数据进行筛选操作,筛选出目标数据后备份至备份服务器,避免上传冗余的数据对备份服务器空间造成浪费;进一步的,终端设备将备份数据中除目标数据之外的非目标数据基于数据类型分类,将分类后的非目标数据移入不同文件夹,提醒用户进行备份或清除动作,以更好地方便用户整理数据和释放终端设备的存储空间。[0111]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。[0112]以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1