业务数据的同步方法和装置、存储介质、电子装置制造方法及图纸

技术编号:24010633 阅读:66 留言:0更新日期:2020-05-02 01:37
本申请公开了一种业务数据的同步方法和装置、存储介质、电子装置。其中,该方法包括:从第一数据库中获取目标业务消息,第一数据库用于保存业务设备发送的业务消息和该业务消息的处理状态,业务设备发送的业务消息用于指示将业务设备的业务数据同步到第二数据库,目标业务消息是处理状态为待处理的业务消息;对目标业务消息指示的业务数据执行目标同步任务,目标同步任务为将目标业务消息指示的业务数据同步到第二数据库中的任务;根据目标同步任务的执行结果更新第一数据库中目标业务消息的处理状态;在第一数据库中保存的目标业务消息的处理状态为处理失败的情况下,重复执行目标同步任务。本申请解决了相关技术中的数据同步过程中出现较多数据丢失的技术问题。

Synchronization method and device of business data, storage medium and electronic device

【技术实现步骤摘要】
业务数据的同步方法和装置、存储介质、电子装置
本申请涉及互联网领域,具体而言,涉及一种业务数据的同步方法和装置、存储介质、电子装置。
技术介绍
随着信息技术的发展,企业越来越重视信息系统的建设,信息系统可靠性是信息系统建中不可避免会遇到的问题。任何小的硬件、软件故障均有可能引起系统的网络故障,造成业务的中断或者数据的丢失,由此会造成人力、物力、财产损耗。数据库是信息系统中非常重要的组成部分,随着互联网应用越来越多,业务量成倍的增长,随之而来就会产生几何级的数据量的增长,应用的压力也会越来越大,对数据库频繁的读写访问严重影响了应用的服务性能和可用性,甚至可能造成较多数据的丢失。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种业务数据的同步方法和装置、存储介质、电子装置,以至少解决相关技术中的数据同步过程中出现较多数据丢失的技术问题。根据本申请实施例的一个方面,提供了一种业务数据的同步方法,包括:从第一数据库中获取目标业务消息,第一数据库用于保存业务设备发送的业务消息和该本文档来自技高网...

【技术保护点】
1.一种业务数据的同步方法,其特征在于,包括:/n从第一数据库中获取目标业务消息,其中,所述第一数据库用于保存业务设备发送的业务消息和该业务消息的处理状态,所述业务设备发送的业务消息用于指示将所述业务设备的业务数据同步到第二数据库,所述目标业务消息是处理状态为待处理的业务消息;/n对所述目标业务消息指示的业务数据执行目标同步任务,其中,所述目标同步任务为将所述目标业务消息指示的业务数据同步到所述第二数据库中的任务;/n根据所述目标同步任务的执行结果更新所述第一数据库中所述目标业务消息的处理状态;/n在所述第一数据库中保存的所述目标业务消息的处理状态为处理失败的情况下,重复执行所述目标同步任务。...

【技术特征摘要】
1.一种业务数据的同步方法,其特征在于,包括:
从第一数据库中获取目标业务消息,其中,所述第一数据库用于保存业务设备发送的业务消息和该业务消息的处理状态,所述业务设备发送的业务消息用于指示将所述业务设备的业务数据同步到第二数据库,所述目标业务消息是处理状态为待处理的业务消息;
对所述目标业务消息指示的业务数据执行目标同步任务,其中,所述目标同步任务为将所述目标业务消息指示的业务数据同步到所述第二数据库中的任务;
根据所述目标同步任务的执行结果更新所述第一数据库中所述目标业务消息的处理状态;
在所述第一数据库中保存的所述目标业务消息的处理状态为处理失败的情况下,重复执行所述目标同步任务。


2.根据权利要求1所述的方法,其特征在于,对所述目标业务消息指示的业务数据执行目标同步任务包括:
通过执行第一任务将所述目标业务消息指示的业务数据保存在目标缓存中,其中,所述目标同步任务包括所述第一任务;
通过执行第二任务将所述目标缓存中的业务数据保存在所述第二数据库中,其中,所述目标同步任务包括所述第二任务。


3.根据权利要求2所述的方法,其特征在于,
通过执行第一任务将所述目标业务消息指示的业务数据保存在目标缓存中包括:通过第一接口调用第一业务接口执行所述第一任务,其中,所述第一接口为分布式数据处理系统中用于完成任务的接口;
根据所述目标同步任务的执行结果更新所述第一数据库中所述目标业务消息的处理状态包括:在通过所述第一接口调用所述第一业务接口执行所述第一任务之后,调用所述第一接口将所述第一数据库中所述目标业务消息的处理状态更新为处理中。


4.根据权利要求3所述的方法,其特征在于,
在通过第一接口调用第一业务接口执行所述第一任务之后,所述方法还包括:调用第二接口监控所述第一业务接口对所述第一任务的所述执行结果,其中,所述第二接口为所述分布式数据处理系统中用于监控所述第一任务的执行结果的接口;在所述执行结果为执行成功的情况下,调用所述第二接口将所述目标业务消息保存在第一队列中,其中,所述第一队列用于保存执行成功的业务消息;在所述执行结果为执行失败的情况下,调用所述第二接口将所述目标业务消息保存在第二队列中,其中,所述第二队列用于保存执行失败的业务消息;
根据所述目标同步任务的执行结果更新所述第一数据库中所述目标业务消息的处理状态包括:在所述执行结果为执行成功的情况下,调用所述第二接口将所述第一数据库中所述目标业务消息的处理状态更新为已完成;在所述执行结果为执行失败...

【专利技术属性】
技术研发人员:吕瑞越刘羽
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1