数据同步方法及相关设备技术

技术编号:22081369 阅读:27 留言:0更新日期:2019-09-12 16:09
本申请涉及数据处理技术领域的增量同步,具体涉及一种数据同步方法及相关设备,方法包括:在第一设定时刻,对第一待同步对账数据进行初次同步,得到第一待同步对账数据对应的第一同步结果;若第一同步结果为同步失败,则获取第二待同步对账数据,第二待同步对账数据为第一待同步对账数据中同步失败的对账数据;对第二待同步对账数据进行N次再次同步,得到第二待同步对账数据对应的第二同步结果,N为大于或等于1的整数。采用本申请实施例有助于提高对账数据同步的效率。

Data Synchronization Method and Related Equipment

【技术实现步骤摘要】
数据同步方法及相关设备
本申请涉及数据处理
,具体涉及一种数据同步方法及相关设备。
技术介绍
无论是单向对账(如第三方支付机构和银行间对账),还是双向对账(如订单与财务系统对账)均需要对账数据,因此对账数据十分重要,有必要对对账数据进行同步。目前,采用人工方式执行对对账数据的同步操作,这种对账数据同步方式导致对账数据同步的效率较低。
技术实现思路
本申请实施例提供一种数据同步方法及相关设备,用于提高对账数据同步的效率。第一方面,本申请实施例提供一种数据同步方法,所述方法包括:在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数。第二方面,本申请实施例提供一种数据同步装置,所述装置包括:第一同步单元,用于在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;获取单元,用于若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;第二同步单元,用于对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数。第三方面,本申请实施例提供一种服务器,包括处理器、存储器、通信接口以及一个或多个程序,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的部分或全部步骤的指令。第四方面,本申请实施例提供一种计算机可读存储介质,上述计算机可读存储介质用于存储计算机程序,上述计算机程序被处理器执行,以实现如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。可以看出,在本申请实施例中,在第一设定时刻,服务器对第一待同步对账数据进行初次同步,得到第一待同步对账数据对应的第一同步结果,若第一同步结果为同步失败,则对第二待同步对账数据进行至少一次再次同步,第二待同步对账数据为第一待同步对账数据中同步失败的对账数据。相较于对待同步对账数据进行初次同步,得到第一同步结果,当第一同步结果为同步失败时,采用人工方式对待同步对账数据进行至少一次再次同步,本申请实施例自动对第二待同步对账数据进行至少一次再次同步,这样有助于提高对账数据同步的效率。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例或
技术介绍
中的技术方案,下面将对本申请实施例或
技术介绍
中所需要使用的附图进行说明。图1A是本申请实施例提供的一种数据同步方法的流程示意图;图1B是本申请实施例提供的一种示意图;图1C是本申请实施例提供的另一种示意图;图2是本申请实施例提供的另一种数据同步方法的流程示意图;图3是本申请实施例提供的另一种数据同步方法的流程示意图;图4是本申请实施例提供的一种数据同步装置的功能单元组成框图;图5是本申请实施例提供的一种服务器的结构示意图。具体实现方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。以下分别进行详细说明。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。(1)电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(TerminalDevice,TD)等。(2)服务器,也称伺服器,是提供计算服务的设备。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。下面对本申请实施例进行详细介绍。请参阅图1A,图1A是本申请实施例提供的一种数据同步方法的流程示意图,该数据同步方法包括步骤101-103,具体如下:101:在第一设定时刻,服务器对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果。其中,对账就是核对账目,是指在会计核算中,为保证账簿记录正确可靠,对账簿中的有关数据进行检查和核对的工作。其中,数据同步是指掌上电脑能够迅速实现与台式电脑、笔记本电脑的数据同步与信息共享,使您的数据保持完整性和统一性。数据同步是通过各种数据传输接口实现的,如USB同步底座。在一个可能的示例中,服务器对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果,包括:服务器获取所述第一待同步对账数据对应的第一时间区间;服务器向电子设备发送携带所述第一时间区间的同步请求,所述同步请求用于指示所述电子设备反馈所述第一待同步对账数据;服务器接收所述电子设备针对所述同步请求发送的所述第一待同步对账数据;服务器获取参考对账数据,所述参考对账数据为服务器中存储的所述第一时间区间对应的对账数据;若所述参考对账数据与所述第一待同步对账数据的大小和内容均相同,则服务器确定所述第一待同步对账数据对应的所述第一同步结果为同步成功;若所述参考对账数据与所述第一待同步对账数据的大小和/或内容不同,则服务器确定所述第一待同步对账数据对应的所述第一同步结果为同步失败。其中,服务器与电子设备具有连接关系,即电子设备可以接收到服务器发送的同步请求,服务器也可以接收到电子设备针对同步请求发送的待同步对账数据。在一个可能的示例中,服务器对第一待同步对账数据进行初次同步,得到第一待同步对账数据对应的第一同步结果,包括:服务器获取第一待同步对账数据对应的第二时间区间;服务器向电子设备发送携带第二时间区间的同步请求1,同步请求1用于指示电子设备串行或并行反馈第一待同步对账数据包括的M个大小相同的部分待同步对账数据,M为大于1的整数;服务器接收电子设备针对同步请求1发本文档来自技高网
...

【技术保护点】
1.一种数据同步方法,其特征在于,所述方法包括:在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数。

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:在第一设定时刻,对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果;若所述第一同步结果为同步失败,则获取第二待同步对账数据,所述第二待同步对账数据为所述第一待同步对账数据中同步失败的对账数据;对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,所述N为大于或等于1的整数。2.根据权利要求1所述的方法,其特征在于,所述对第一待同步对账数据进行初次同步,得到所述第一待同步对账数据对应的第一同步结果,包括:获取所述第一待同步对账数据对应的第一时间区间;向电子设备发送携带所述第一时间区间的同步请求,所述同步请求用于指示所述电子设备反馈所述第一待同步对账数据;接收所述电子设备针对所述同步请求发送的所述第一待同步对账数据;获取参考对账数据,所述参考对账数据为服务器中存储的所述第一时间区间对应的对账数据;若所述参考对账数据与所述第一待同步对账数据的大小和内容均相同,则确定所述第一待同步对账数据对应的所述第一同步结果为同步成功;若所述参考对账数据与所述第一待同步对账数据的大小和/或内容不同,则确定所述第一待同步对账数据对应的所述第一同步结果为同步失败。3.根据权利要求2所述的方法,其特征在于,所述对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果,包括:对所述第二待同步对账数据进行第i次再次同步,得到所述第i次再次同步对应的第i个同步结果;若所述第i个同步结果为同步失败,则对所述第二待同步对账数据进行第(i+1)次再次同步,得到所述第(i+1)次再次同步对应的第(i+1)个同步结果;直到i=N,停止对所述第二待同步对账数据进行再次同步,得到第N次再次同步对应的第N个同步结果,所述i是初始值为1,以1为间隔的递增整数;若所述第N个同步结果为同步成功,则确定所述第二待同步对账数据对应的所述第二同步结果为同步成功;若所述第N个同步结果为同步失败,则确定所述第二待同步对账数据对应的所述第二同步结果为同步失败。4.根据权利要求3所述的方法,其特征在于,所述对所述第二待同步对账数据进行N次再次同步,得到所述第二待同步对账数据对应的第二同步结果之后,所述方法还包括:若所述第二同步结果为同步成功,则调用所述服务器中预先存储的第一时间区间策略,所述第一时间区间策略用于当同步成功时确定下次待同步对账数据对应的时间区间;根据所述第一时间区间策略和所述第一时间区间确定第三待同步对账数据对应的第二时间区间,所述第三待同步对账数据对应的获取时刻为第二设定时刻,所述第二设定时刻晚于所述第一设定时刻,所述第二设定时刻与所述第一设定时刻的差值为一个对账数据同步周期。5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:侯丽王从利
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1