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

技术编号:20801112 阅读:36 留言:0更新日期:2019-04-06 14:56
本申请公开了一种数据同步方法及装置。该方法包括:在目标搜索引擎上确定需要进行数据同步的账户,得到账户集合,其中,账户集合中包括多个账户;将账户集合中每个账户的数据信息同步至预设数据库中;在同步完成后,获取目标账户,其中,目标账户为数据同步失败的账户;对目标账户的同步失败原因进行分析;基于分析结果对目标账户重新执行数据信息同步。通过本申请,解决了相关技术中对互联网中需要同步的账户进行数据同步的成功率较低的问题。

Data Synchronization Method and Device

This application discloses a data synchronization method and device. The method includes: identifying the accounts that need data synchronization on the target search engine and obtaining the account set, in which the account set includes multiple accounts; synchronizing the data information of each account in the account set to the preset database; acquiring the target account after the synchronization is completed, in which the target account is the account whose data synchronization fails; and losing synchronization to the target account. The reasons for failure are analyzed, and the data synchronization of the target account is re-executed based on the analysis results. Through this application, the problem of low success rate of data synchronization for the accounts that need synchronization in the Internet in related technologies is solved.

【技术实现步骤摘要】
数据同步方法及装置
本申请涉及数据同步领域,具体而言,涉及一种数据同步方法及装置。
技术介绍
数据同步程序每天会定时从搜索引擎同步用户投放广告的物料数据和前一天的消费数据。为了使消费数据能准确的匹配到对应的物料层级上,在同步消费数据之前必须先同步账户结构。但经常由于媒体端数据未生成、媒体服务不稳定、账户结构同步失败限制等原因导致前一天的消费数据同步失败。在相关技术中,同步程序每同步完一批账户之后,会将同步的结果发送邮件,告之相关人员,哪些账户同步失败哪些账户同步成功,当收件人收到邮件之后,分析邮件中同步失败的账户,手动处理同步失败的账户。然而,随着需要同步的账户数量越来越多,每次同步完数据后,会将每个账户的同步结果发给相关负责人,这时,通过手动处理同步失败的账户,会增加人力成本。另外,相关负责人在收到这些邮件后,处理同步失败的账户时,由于账户太多,一些账户经常被漏掉未处理,这样就导致该账户的数据最终同步失败,降低了同步成功率。针对相关技术中对互联网中需要同步的账户进行数据同步的成功率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种数据同步方法及装置,以解决相关技术中对互联网中需要同步的账户进行数据同步的成功率较低的问题。为了实现上述目的,根据本申请的一个方面,提供了一种数据同步方法。该方法包括:在目标搜索引擎上确定需要进行数据同步的账户,得到账户集合,其中,所述账户集合中包括多个账户;将所述账户集合中每个账户的数据信息同步至预设数据库中;在同步完成后,获取目标账户,其中,所述目标账户为数据同步失败的账户;对所述目标账户的同步失败原因进行分析;基于分析结果对所述目标账户重新执行数据信息同步。进一步地,将所述账户集合中每个账户的数据信息同步至预设数据库中包括:将每个账户中的数据信息同步至所述预设数据库中;在对每个账户同步结束后,将每个账户的同步结果保存至所述预设数据库中,其中,所述同步结果为数据同步成功或数据同步失败;对所述同步结果为数据同步失败的账户,将目标账户数据同步失败的原因保存至所述预设数据库中。进一步地,在同步完成后,获取目标账户包括:从所述预设数据库中提取所述同步结果为数据同步失败的账户,得到所述目标账户;在所述预设数据库中获取所述目标账户数据同步失败的原因;对所述目标账户的同步失败原因进行分析包括:判断所述目标账户数据同步失败的原因是否为账户结构同步失败;若所述目标账户数据同步失败的原因是账户结构同步失败,对所述目标账户进行账户结构同步,在账户结构同步结束之后,对所述目标账户的消费数据进行同步,其中,所述目标账户的数据信息包括:账户结构信息和消费数据信息;若所述目标账户数据同步失败的原因不是账户结构同步失败,对所述目标账户的消费数据信息重新进行同步。进一步地,若所述目标账户数据同步失败的原因不是账户结构同步失败,对所述目标账户的消费数据信息重新进行同步之后,所述方法还包括:获取对所述目标账户的消费数据信息进行重新同步的同步结果;若该同步结果为数据同步失败,确定所述目标账户数据同步失败的原因为账户信息错误;对所述目标账户的数据信息暂停同步,并将账户错误信息发送至目标邮箱,其中,所述账户错误信息中包括所述目标账户的账户信息和提示账户信息错误的消息。进一步地,基于分析结果对所述数据同步失败的账户重新执行数据同步之后,所述方法还包括:统计所述账户集合中每个账户的同步结果;基于所述同步结果计算数据同步成功率;以及将所述同步结果和所述数据同步成功率发送至目标地址。为了实现上述目的,根据本申请的另一方面,提供了一种数据同步装置。该装置包括:确定单元,用于在目标搜索引擎上确定需要进行数据同步的账户,得到账户集合,其中,所述账户集合中包括多个账户;第一同步单元,用于将所述账户集合中每个账户的数据信息同步至预设数据库中;获取单元,用于在同步完成后,获取目标账户,其中,所述目标账户为数据同步失败的账户;分析单元,用于对所述目标账户的同步失败原因进行分析;第二同步单元,用于基于分析结果对所述目标账户重新执行数据信息同步。进一步地,所述第一同步单元包括:同步模块,用于将每个账户中的数据信息同步至所述预设数据库中;保存模块,用于在对每个账户同步结束后,将每个账户的同步结果保存至所述预设数据库中,其中,所述同步结果为数据同步成功或数据同步失败;对所述同步结果为数据同步失败的账户,将目标账户数据同步失败的原因保存至所述预设数据库中。进一步地,所述获取单元包括:提取模块,用于从所述预设数据库中提取所述同步结果为数据同步失败的账户,得到所述目标账户;获取模块,用于在所述预设数据库中获取所述目标账户数据同步失败的原因;所述分析单元包括:判断模块,用于判断所述目标账户数据同步失败的原因是否为账户结构同步失败;第一同步模块,用于若所述目标账户数据同步失败的原因是账户结构同步失败,对所述目标账户进行账户结构同步,在账户结构同步结束之后,对所述目标账户的消费数据进行同步,其中,所述目标账户的数据信息包括:账户结构信息和消费数据信息;第二同步模块,用于若所述目标账户数据同步失败的原因不是账户结构同步失败,对所述目标账户的消费数据信息重新进行同步。为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序执行上述实施方式中任意一项所述的数据同步方法。为了实现上述目的,根据本申请的另一方面,提供了一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行上述实施方式中任意一项所述的数据同步方法。通过本申请,可以通过在目标搜索引擎上确定出需要进行数据同步的账户,得到账户集合,然后可以将各个账户的数据信息同步至预设数据库中,在数据同步完成后,可以获取到数据同步失败的目标账户,并通过分析目标账户的同步失败原因,重新执行数据信息同步。在该实施例中,可以利用数据同步程序对出现同步失败的账户分析,然后重新将出现同步失败的账户的信息同步,这样无需人工一一查看同步失败的账户,也不需要人工来录入同步失败的数据,利用数据同步程序可以较为快速和准确的进行数据同步,解决相关技术中对互联网中需要同步的账户进行数据同步的成功率较低的问题。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的数据同步方法的流程图;以及图2是根据本申请实施例提供的数据同步装置的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理本文档来自技高网
...

【技术保护点】
1.一种数据同步方法,其特征在于,包括:在目标搜索引擎上确定需要进行数据同步的账户,得到账户集合,其中,所述账户集合中包括多个账户;将所述账户集合中每个账户的数据信息同步至预设数据库中;在同步完成后,获取目标账户,其中,所述目标账户为数据同步失败的账户;对所述目标账户的同步失败原因进行分析;基于分析结果对所述目标账户重新执行数据信息同步。

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:在目标搜索引擎上确定需要进行数据同步的账户,得到账户集合,其中,所述账户集合中包括多个账户;将所述账户集合中每个账户的数据信息同步至预设数据库中;在同步完成后,获取目标账户,其中,所述目标账户为数据同步失败的账户;对所述目标账户的同步失败原因进行分析;基于分析结果对所述目标账户重新执行数据信息同步。2.根据权利要求1所述的方法,其特征在于,将所述账户集合中每个账户的数据信息同步至预设数据库中包括:将每个账户中的数据信息同步至所述预设数据库中;在对每个账户同步结束后,将每个账户的同步结果保存至所述预设数据库中,其中,所述同步结果为数据同步成功或数据同步失败;对所述同步结果为数据同步失败的账户,将目标账户数据同步失败的原因保存至所述预设数据库中。3.根据权利要求2所述的方法,其特征在于,在同步完成后,获取目标账户包括:从所述预设数据库中提取所述同步结果为数据同步失败的账户,得到所述目标账户;在所述预设数据库中获取所述目标账户数据同步失败的原因;对所述目标账户的同步失败原因进行分析包括:判断所述目标账户数据同步失败的原因是否为账户结构同步失败;若所述目标账户数据同步失败的原因是账户结构同步失败,对所述目标账户进行账户结构同步,在账户结构同步结束之后,对所述目标账户的消费数据进行同步,其中,所述目标账户的数据信息包括:账户结构信息和消费数据信息;若所述目标账户数据同步失败的原因不是账户结构同步失败,对所述目标账户的消费数据信息重新进行同步。4.根据权利要求3所述的方法,其特征在于,若所述目标账户数据同步失败的原因不是账户结构同步失败,对所述目标账户的消费数据信息重新进行同步之后,所述方法还包括:获取对所述目标账户的消费数据信息进行重新同步的同步结果;若该同步结果为数据同步失败,确定所述目标账户数据同步失败的原因为账户信息错误;对所述目标账户的数据信息暂停同步,并将账户错误信息发送至目标邮箱,其中,所述账户错误信息中包括所述目标账户的账户信息和提示账户信息错误的消息。5.根据权利要求1所述的方法,其特征在于,基于分析结果对所述数据同步失败的账户重...

【专利技术属性】
技术研发人员:张雄
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1