一种数据同步方法和装置制造方法及图纸

技术编号:14484437 阅读:84 留言:0更新日期:2017-01-26 09:21
本发明专利技术实施例公开了一种数据同步方法和装置;本发明专利技术实施例采用确定待同步的目标数据对应的数据类型,然后,判断该目标数据对应的数据类型是否为预设数据类型,若否,则将该目标数据添加至数据缓存区域,在间隔预设时间段之后将该数据缓存区域内的目标数据同步至云端服务器;该方案可以降低云端服务器的负载。

【技术实现步骤摘要】

本专利技术涉及云备份
,具体涉及一种数据方法和装置。
技术介绍
云备份是一种新兴的云计算业务,云备份服务提供商通过虚拟化、分布式处理和宽带网络等技术,将网络中海量、异构的存储设备集合起来协同工作,共同对外提供数据存储备份服务。用户可以通过移动互联网和宽带互联网接入,实现对终端上大量和分散的文件或文件夹的集中存储、安全保管。其中,云备份数据同步是将终端中的数据同步备份至云端服务器,使得云端服务器存储有与终端相同的数据。比如,将终端中的短信消息同步备份至云端服务器中,以使得云端服务器存储有与终端相同的短信消息。现有云备份数据同步方式中,当终端中某个需要同步的数据发生变化,则需要与云端服务器进行相应的数据同步。例如,当终端有新短信消息时,需要与云端服务器进行短信消息同步。然而,由于终端中某些需要同步的数据(如通话记录数据等数据)变化比较频繁,因此,需要频繁地与云端服务器进行数据同步,因此,导致云端服务器的负载比较高。
技术实现思路
本专利技术实施例提供一种数据同步方法和装置,可以降低云端服务器的负载。本专利技术实施例提供一种数据同步方法,包括:确定待同步的目标数据对应的数据类型;判断所述目标数据对应的数据类型是否为预设数据类型;若是,则将所述目标数据添加至数据缓存区域;在间隔预设时间段之后,将所述数据缓存区域内的目标数据同步至云端服务器。相应地,本专利技术实施例还提供了一种数据同步装置,包括:第一确定单元,用于确定待同步的目标数据对应的数据类型;第一判断单元,用于判断所述目标数据对应的数据类型是否为预设数据类型添加单元,用于在第一判断单元判断所述数据类型为预设数据类型时,将所述目标数据添加至数据缓存区域;第一同步单元,用于在间隔预设时间段之后,将所述数据缓存区域内的目标数据同步至云端服务器。本专利技术实施例采用确定待同步的目标数据对应的数据类型,然后,判断该目标数据对应的数据类型是否为预设数据类型,若否,则将该目标数据添加至数据缓存区域,在间隔预设时间段之后将该数据缓存区域内的目标数据同步至云端服务器。该方案可以将特定数据类型的待同步数据添加到数据缓存区域,在间隔预设时间段后再与云端服务器进行该特定数据类型的数据的同步,减少了针对该特定数据类型的数据与云端服务器进行数据同步的次数,因此,相对于现有技术而言,可以降低云端服务器的负载。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的数据同步方法的流程图。图2是本专利技术实施例提供的数据同步系统的场景示意图。图3是本专利技术实施例提供的数据同步方法的另一种流程图。图4是本专利技术实施例提供的数据同步装置的第一种结构示意图;图5是本专利技术实施例提供的数据同步装置的第二种结构示意图;图6是本专利技术实施例提供的数据同步装置的第三种结构示意图;图7是本专利技术实施例提供的数据同步装置的第四种结构示意图;图8是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种数据同步方法和装置,以下将分别进行详细说明。实施例一、本实施例将从数据同步装置角度进行描述,该数据同步装置具体可以集成终端或者其他需要进行数据同步的设备中,该终端可以为手机、平板电脑等。其中,该数据同步装置集成在终端中的方式可以有多种,比如,可以以终端应用的形式安装在终端中。一种数据同步方法,包括:确定待同步的目标数据对应的数据类型,然后,判断该目标数据对应的数据类型是否为预设数据类型,若否,则将该目标数据添加至数据缓存区域,在间隔预设时间段之后将该数据缓存区域内的目标数据同步至云端服务器。如图1所示,一种该数据同步方法,具体流程如下:101、确定待同步的目标数据对应的数据类型。具体地,步骤“确定待同步的目标数据对应的数据类型”可以包括:接收数据同步指令,该数据同步指令指示待同步的目标数据;根据该数据同步指令确定该目标数据对应的数据类型。其中,该数据同步指令可以当由某个事件触发,比如可以由数据发生变化自动触发,具体地,当检测到某个数据(如某个指定备份的数据)发生变化时,则触发发送数据同步指令,此时数据同步装置便可以对该数据同步指令进行接收。例如,当检测到指定备份的短信消息数据发生变化(增加、删除或者改变)时,则发出触发发送数据同步指令。该数据同步指令可以由系统自动触发,比如,每隔预设时长自动触发发送数据同步指令。此外,该数据同步指令还可以通过触发终端中预设触发键或输入框等触发接口来进行触发,比如,当用户点击或划过同步界面上某个同步图标时,则触发生成该数据同步指令,此时数据同步装置便可以对该数据同步指令进行接收。本实施例中数据类型可以采用多种分类方式对数据进行分类得到,可选地,可以根据数据变化的频率或者次数来对数据进行分类,得到数据对应的数据类型。也即在步骤101之前,本实施例方法还可以包括:根据数据变化的频率或者次数对数据进行分类,得到数据对应的数据类型。在实际应用中,本实施例可以对需要备份的数据进行分类,即指定备份的数据进行分类,如对指定备份的短信数据、通讯录数据、通话记录数据以及照片数据等数据进行分类。其中,按照数据变化的频率或者次数进行分类的情况下,可以将数据分为变化频繁、变化较少、变化一般等类型的数据,也即数据类型可以包括:数据变化频繁型、数据变化较少型、数据变化一般型等等数据类型。例如,将短信数据对应的数据类型划分为数据化频繁型,将通讯录数据对应的数据类型划分为数据变化较少型,将通话记录数据对应的数据类型划分为数据变化频繁型,将照片数据对应的数据类型划分为数据变化一般型。另外,本实施例还可以根据数据的属性(如大小等),或者根据数据的重要程度对数据进行分类,比如,可以将数据分为非常重要数据、重要数据、一般数据、比较重要数据等数据,也即数据类型可以包括:非常重要型、重要型、一般重要型、比较重要型等等。其中,数据的重要程度可以根据数据所属的应用程序的类型来获取,比如,金融支付类的应用程序的数据重要程度比较高、社交类的应用的数据重要程度一般等等。其中,待同步的目标数据可以为指定需要同步的数据,如聊天记录数据、通话记录数据、照片数据等。在数据变化触发数据同步时,该目标数据可以为变化后的数据。102、判断该目标数据对应的数据类型是否为预设数据类型,若是,执行步骤103,若否,则执行步骤105。具体地,可以将目标数据对应的数据类型进行对比,若相同,则判定未预设数据类型,否则,则判定不为预设数据类型。其中,预设数据类型可以根据用户的实际需求设定;如,以根据数据变化的频率或者次数对数据分类为例;考虑到变化频率比较高的数据会频繁与云端服务器进行数据同步,为了减少与云端服务器进行该类数据的同步,本实施例可以先将该类数据放置在数据缓存区内,过段时间在进行数据同步,也即预设本文档来自技高网...
一种数据同步方法和装置

【技术保护点】
一种数据同步方法,其特征在于,包括:确定待同步的目标数据对应的数据类型;判断所述目标数据对应的数据类型是否为预设数据类型;若是,则将所述目标数据添加至数据缓存区域;在间隔预设时间段之后,将所述数据缓存区域内的目标数据同步至云端服务器。

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:确定待同步的目标数据对应的数据类型;判断所述目标数据对应的数据类型是否为预设数据类型;若是,则将所述目标数据添加至数据缓存区域;在间隔预设时间段之后,将所述数据缓存区域内的目标数据同步至云端服务器。2.如权利要求1所述的数据同步方法,其特征在于,所述数据同步方法还包括:当所述目标数据对应的数据类型不为预设数据类型时,向所述云端服务器发送携带所述目标数据的数据同步请求,以将所述目标数据同步至云端服务器。3.如权利要求2所述的数据同步方法,其特征在于,所述数据同步方法还包括:当所述数据同步请求发送失败时,确定所述数据同步请求发送失败的失败原因;判断所述失败原因是否满足预设条件;若满足预设条件,则将所述目标数据添加至所述数据缓存区域;将所述数据缓存区域内的目标数据同步至云端服务器。4.如权利要求3所述的数据同步方法,其特征在于,所述判断所述失败原因是否满足预设条件,包括:当所述失败原因为网络状态异常或者云端服务器的负载过大时,则确定所述失败原因满足预设条件;所述将所述数据缓存区域内的目标数据同步至云端服务器,包括:在所述网络状态恢复正常或者所述云端服务器的负载小于预设阈值时,将所述数据缓存区域内的目标数据同步至云端服务器。5.如权利要求1所述的数据同步方法,其特征在于,所述将所述目标数据添加至所述数据缓存区域,包括:将所述目标数据切割成多个数据块;对所述数据块进行组装,得到所述云端服务器可识别的同步命令;将所述同步命令添加至所述数据存储区域;所述将所述数据缓存区域内的目标数据同步至云端服务器,包括:将所述数据存储区域内的同步命令发送给所述云端服务器。6.如权利要求1所述的数据同步方法,其特征在于,在将所述目标数据添加至数据缓存区域之后,将所述数据缓存区域内的目标数据同步至云端服务器之前,所述数据同步方法还包括:在所述预设时间段内,若检测到所述目标数据发生变化,则根据变化后的目标数据更新所述数据存储区域内的目标数据。7.一种数据同步装置,其特征在于,包括:第一确定单元,用于确定待同步的目标数据对应的数据类型;...

【专利技术属性】
技术研发人员:何辉
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1