数据同步方法、装置、设备及存储介质制造方法及图纸

技术编号:38922122 阅读:12 留言:0更新日期:2023-09-25 09:32
本申请提供一种数据同步方法、装置、设备及存储介质,可用于金融领域。本方法包括:响应于当前时间为本次同步起始时间节点,将当前状态由同步完成状态更新为同步等待状态;基于接收到的交易请求更新业务表,或更新业务表及数据暂存表;数据暂存表中包括业务表中被下次同步业务数据覆盖的本次同步业务数据;响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态,并获取数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据;将本次同步业务数据发送至待同步的后线系统服务器;将当前状态由为同步状态更新为同步完成状态。实现了不中止交易的数据同步,并保证了交易的一致性。并保证了交易的一致性。并保证了交易的一致性。

【技术实现步骤摘要】
数据同步方法、装置、设备及存储介质


[0001]本申请涉及金融领域,尤其涉及一种数据同步方法、装置、设备及存储介质。

技术介绍

[0002]早期的银行只有柜面一个业务办理渠道,因此当时银行各系统是跟随网点的营业时间分为日起,营业,日结,日终这几个阶段。在日终阶段时核心系统发起指令进行切日操作,将会计日期变更为下一日会计日,并且向后线系统下传上一会计日的数据,从而实现行内各系统间的信息共享。
[0003]但是随着科技发展,银行逐渐开展了自助设备,网上银行,手机银行等多种电子渠道,接入了支付系统,银联系统等第三方接口。这时,对核心系统就提出了的7*24小时无间断对客服务的要求。
[0004]由于系统内的数据为实时更新的,难以获取静态截面数据。目前,为将一个会计日的完整数据下传至后线系统,通常在日终阶段时停止联机交易一小段时间,待切日完成后再启动联机,这段时间内未完成的联机交易被强行中断,不接收新的交易请求,导致银行实际上未实现不间断的对客户提供服务。

技术实现思路

[0005]本申请提供一种数据同步方法、装置、设备及存储介质,用以解决数据实时更新,难以获取静态截面数据,导致将数据下传至后线系统时未完成的联机交易被强行中断的问题。
[0006]第一方面,本申请提供一种数据同步方法,包括:
[0007]响应于当前时间为本次同步起始时间节点,将当前状态由同步完成状态更新为同步等待状态;
[0008]基于接收到的交易请求更新业务表,或更新业务表及数据暂存表;所述业务表中包括下次同步业务数据,所述数据暂存表中包括业务表中被下次同步业务数据覆盖的本次同步业务数据;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;
[0009]响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态,并获取数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据;所述同步等待终止时间节点为同步起始时间节点后间隔向后等待时长的时间节点;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;
[0010]将所述数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据发送至待同步的后线系统服务器,以完成本次同步业务数据的同步操作;
[0011]将当前状态由为同步状态更新为同步完成状态。
[0012]可选地,所述基于接收到的交易请求更新业务表,或更新业务表及数据暂存表,包
括:
[0013]若确定所述交易请求为本次同步起始时间节点之前发起的,则基于交易请求更新业务表;若确定所述交易请求为本次同步起始时间节点之后发起的,则确定所述交易请求的待更新数据在业务表对应记录中是否为本次同步业务数据;若确定为本次同步业务数据,则将业务表中交易请求对应记录存入数据暂存表中,并将业务表对应记录中的本次同步业务数据更新为交易请求的待更新数据;所述业务表与所述数据暂存表的数据结构相同。
[0014]可选地,所述业务表与所述数据暂存表中还包括请求时间字段,所述基于接收到的交易请求更新业务表,包括;将业务表对应记录中的本次同步业务数据更新为交易请求中的待更新数据,并基于交易请求中的时间戳更新业务表对应记录中的请求时间字段;所述确定所述交易请求的待更新数据在业务表对应记录中是否为本次同步业务数据,包括:确定对应记录中的请求时间字段值是否为本次同步起始时间节点与上次同步起始时间节点之间的时间;若为本次同步起始时间节点与上次同步起始时间节点之间的时间,则确定业务表对应记录中为本次同步业务数据。
[0015]可选地,所述响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态之前,包括;
[0016]预先确定交易请求的发起时间至基于交易请求更新业务表的更新时间的较长响应时间间隔;基于较长响应时间间隔确定向后等待时长,所述向后等待时长用于在本次同步起始时间节点后等待本次同步起始时间节点之前发起的交易请求在业务表中的更新完成。
[0017]可选地,所述预先确定发起交易请求至基于交易请求更新业务表的较长响应时间间隔,包括:
[0018]确定预设数量的交易请求其发起时间至更新时间的响应时间间隔;将预设数量的交易请求对应的响应时间间隔中最长的响应时间间隔确定为较长响应时间间隔。
[0019]可选地,所述将所述数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据发送至待同步的后线系统服务器,包括:
[0020]确定业务表中的本次同步业务数据中是否包括与数据暂存表中的本次同步业务数据主键相同的业务数据;将删除数据后的业务表中的本次同步业务数据与数据暂存表中的本次同步业务数据发送至待同步的后线系统服务器。
[0021]可选地,所述响应于当前时间为同步等待终止时间节点之后,及所述将当前状态由为同步状态更新为同步完成状态之后,还包括:若确定接收到本次同步起始时间节点之前发起的交易请求,则拒绝所述交易请求。
[0022]可选地,所述将当前状态由为同步状态更新为同步完成状态之后,还包括:清空所述数据暂存表中的记录。
[0023]第二方面,本申请提供一种数据同步装置,包括:
[0024]状态更新模块,用于响应于当前时间为本次同步起始时间节点,将当前状态由同步完成状态更新为同步等待状态;
[0025]数据更新模块,用于基于接收到的交易请求更新业务表,或更新业务表及数据暂存表;所述业务表中包括下次同步业务数据,所述数据暂存表中包括业务表中被下次同步
业务数据覆盖的本次同步业务数据;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;
[0026]状态更新模块,还用于响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态;
[0027]同步模块,用于获取数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据;所述同步等待终止时间节点为同步起始时间节点后间隔向后等待时长的时间节点;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;将所述数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据发送至待同步的后线系统服务器,以完成本次同步业务数据的同步操作;
[0028]状态更新模块,还用于将当前状态由为同步状态更新为同步完成状态。
[0029]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器及收发器;
[0030]所述存储器存储计算机执行指令;所述收发器用于收发数据;
[0031]所述处理器执行所述存储器存储的计算机执行指令,以实现上述任一方面所述的数据同步方法。
[0032]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:响应于当前时间为本次同步起始时间节点,将当前状态由同步完成状态更新为同步等待状态;基于接收到的交易请求更新业务表,或更新业务表及数据暂存表;所述业务表中包括下次同步业务数据,所述数据暂存表中包括业务表中被下次同步业务数据覆盖的本次同步业务数据;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态,并获取数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据;所述同步等待终止时间节点为同步起始时间节点后间隔向后等待时长的时间节点;所述本次同步业务数据为基于本次同步起始时间节点与上次同步起始时间节点之间发起的交易请求进行变更的业务数据;将所述数据暂存表中的本次同步业务数据及业务表中的本次同步业务数据发送至待同步的后线系统服务器,以完成本次同步业务数据的同步操作;将当前状态由为同步状态更新为同步完成状态。2.根据权利要求1所述的方法,其特征在于,所述基于接收到的交易请求更新业务表,或更新业务表及数据暂存表,包括:若确定所述交易请求为本次同步起始时间节点之前发起的,则基于交易请求更新业务表;若确定所述交易请求为本次同步起始时间节点之后发起的,则确定所述交易请求的待更新数据在业务表对应记录中是否为本次同步业务数据;若确定为本次同步业务数据,则将业务表中交易请求对应记录存入数据暂存表中,并将业务表对应记录中的本次同步业务数据更新为交易请求的待更新数据;所述业务表与所述数据暂存表的数据结构相同。3.根据权利要求2所述的方法,其特征在于,所述业务表与所述数据暂存表中还包括请求时间字段,所述基于接收到的交易请求更新业务表,包括;将业务表对应记录中的本次同步业务数据更新为交易请求中的待更新数据,并基于交易请求中的时间戳更新业务表对应记录中的请求时间字段;所述确定所述交易请求的待更新数据在业务表对应记录中是否为本次同步业务数据,包括:确定对应记录中的请求时间字段值是否为本次同步起始时间节点与上次同步起始时间节点之间的时间;若为本次同步起始时间节点与上次同步起始时间节点之间的时间,则确定业务表对应记录中为本次同步业务数据。4.根据权利要求1所述的方法,其特征在于,所述响应于当前时间为同步等待终止时间节点,将当前状态由为同步等待状态更新为同步状态之前,包括;预先确定交易请求的发起时间至基于交易请求更新业务表的更新时间的较长响应时间间隔;基于较长响应时间间隔确定向后等待时长,所述向后等待时长用于在本次同步起始时
间节点后等待本次同步起始时间节点之前发起的交易请求在业务表中的更新完成。5.根据权利要求4所述的方法,其特征在于,所述预先确定发起交易请求至基于交易请求更新业务表的较...

【专利技术属性】
技术研发人员:王汝娇
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1