数据推送方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38597565 阅读:10 留言:0更新日期:2023-08-26 23:33
本申请实施例提供一种数据推送方法、装置、存储介质及电子设备,涉及数据推送技术领域。所述方法包括:监测业务系统的数据更新事件,并获取与所述数据更新事件对应的当前更新数据;基于所述当前更新数据确定满足预设推送条件的待同步数据;将所述待同步数据推送至目标关联终端。本申请实施例能够及时监控到业务系统数据的修改,并根据预设的推送条件筛选出待同步数据推送至目标关联终端,以使目标关联终端基于业务系统数据的修改进行数据同步更新,从而有效提高了上下游系统数据同步的效率。率。率。

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


[0001]本申请涉及数据推送
,具体而言,涉及一种数据推送方法、装置、存储介质及电子设备。

技术介绍

[0002]企业的业务系统数据量通常十分庞大,在处理如此海量的数据时往往难以保证所有业务数据都准确无误。当发现业务数据错误并进行修改后,需要将修改后的数据同步到相关下游系统。由于业务系统的数据对于时效性要求较高,能否快速拿到业务修改后的数据提供给下游系统,关系到下游系统处理后续数据的时效,因此亟需一种能够提高上下游系统数据同步效率的方案。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据推送方法、装置、存储介质及电子设备,用以提高上下游系统数据同步的效率。
[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]当所述待同步数据未满足预设的完整性条件时,基于所述完整性条件确定所述待同步数据的缺失数据信息;
[0033]基于预设的数据源配置表确定与所述缺失数据信息对应的目标数据源,并从所述目标数据源获取与所述缺失数据信息对应的目标缺失数据,基于所述目标缺失数据对所述待同步数据进行数据补全。
[0034]在本申请实施例中,在数据补全过程中,通过数据源配置表来确定所需数据(缺失数据)的数据源,动态切换数据源来获取缺失数据进行数据补全,保证了数据推送及数据同步的完整性,并提高了数据补全的准确性和灵活性。
[0035]在一个可能的实施例中,所述将补全后的待同步数据推送至目标关联终端,包括:
[0036]基于预设的过滤条件对补全后的待同步数据进行数据过滤;
[0037]将经过数据过滤的待同步数据推送至目标关联终端。
[0038]在本申请实施例中,通过在补全数据之后再次对待推送数据进行数据过滤,过滤掉无需进行推送和同步的冗余数据,简化了后续数据同步的数据量,从而进一步提高了数据同步的效率。且过滤条件可自定义配置,提高数据同步的灵活性。
[0039]第二方面,本申请实施例提供了一种数据推送装置,包括:
[0040]监测模块,用于监测业务系统的数据更新事件,并获取与所述数据更新事件对应的当前更新数据;
[0041]筛选模块,用于基于所述当前更新数据确定满足预设推送条件的待同步数据;
[0042]推送模块,用于将所述待同步数据推送至目标关联终端。
[0043]第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时可实现第一方面任一实施例所述的方法。
[0044]第四方面,本申请实施例提供了一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现第一方面任一实施例所述的方法。
[0045]第五方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现第一方面任一实施例所述的方法。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据推送方法,其特征在于,包括:监测业务系统的数据更新事件,并获取与所述数据更新事件对应的当前更新数据;基于所述当前更新数据确定满足预设推送条件的待同步数据;将所述待同步数据推送至目标关联终端。2.根据权利要求1所述的数据推送方法,其特征在于,所述监测业务系统的数据更新事件,并获取与所述数据更新事件对应的当前更新数据,包括:通过消息中间件监测所述业务系统的数据更新事件;响应于所述消息中间件监测到的数据更新事件,并获取所述消息中间件推送的与所述数据更新事件对应的当前更新数据。3.根据权利要求1所述的数据推送方法,其特征在于,所述基于所述当前更新数据确定满足预设推送条件的待同步数据,包括:根据预设的筛选条件从所述当前更新数据中筛选出业务变更数据;将所述业务变更数据存储至业务数据库;基于所述业务变更数据确定满足预设推送条件的待同步数据。4.根据权利要求3所述的数据推送方法,其特征在于,所述将所述业务变更数据存储至业务数据库,包括:根据预存的单号映射关系,查询出所述业务数据库中与所述业务变更数据的单号字段相关联的所有关联业务数据;基于所述业务变更数据的单号以及所有关联业务数据的单号确定统一字段单号;将所述业务变更数据及其所有关联业务数据与所述统一字段单号进行绑定存储至所述业务数据库。5.根据权利要求4所述的数据推送方法,其特征在于,所述基于所述业务变更数据确定满足预设推送条件的待同步数据,包括:基于所述业务变更数据以及业务数据库中所有变更的数据确定满足预设推送条件的待同步数据。6.根据权利要求1所述的数据推送方法,其特征在于,所述将所述待同步数据推送至目标关联终端,包括:对所述待同步数据进行完整性校验;当所述待同步数据未满足预设的完整性条件时,对所述待同步数据进行数据补全;将补全...

【专利技术属性】
技术研发人员:刘贺
申请(专利权)人:北京轻松筹信息技术有限公司
类型:发明
国别省市:

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

1