首页> 中国专利> 银行系统的查询方法、银行系统的查询装置和电子设备

银行系统的查询方法、银行系统的查询装置和电子设备

摘要

本申请提供了一种银行系统的查询方法、银行系统的查询装置和电子设备,该方法包括:在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于查询请求信息获取目标对象的业务数据的迁移状态,目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,在目标对象的业务数据的迁移状态为已迁移成功的情况下,从目标核心系统和本地分布式数据库中调取目标数据,目标数据为目标对象的全部业务数据。从而得以通过核心查询系统判断目标对象状态进行请求的转发,将目标核心系统的业务数据与源核心系统的业务数据聚合后统一对外提供服务,进而解决了如何减轻银行核心系统的服务压力的问题。

著录项

  • 公开/公告号CN116226083A

    专利类型发明专利

  • 公开/公告日2023-06-06

    原文格式PDF

  • 申请/专利权人 中国邮政储蓄银行股份有限公司;

    申请/专利号CN202211737122.X

  • 申请日2022-12-30

  • 分类号G06F16/21(2019.01);G06F16/23(2019.01);G06F16/27(2019.01);

  • 代理机构北京康信知识产权代理有限责任公司 11240;

  • 代理人王晓玲

  • 地址 100032 北京市西城区金融大街3号

  • 入库时间 2023-06-23 06:30:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-06-23

    实质审查的生效 IPC(主分类):G06F16/21 专利申请号:202211737122X 申请日:20221230

    实质审查的生效

说明书

技术领域

本申请涉及银行系统的技术领域,具体而言,涉及一种银行系统的查询方法、银行系统的查询装置、计算机可读存储介质、处理器和电子设备。

背景技术

大型银行客户量大,传统方式为新、旧核心系统切换过程中,需要将区域客户及数据按批次迁移,迁移时间段内停止服务,影响业务办理等客户体验。银行核心关联的外部系统众多,为配合新旧核心切换各个关联系统需要协同进行大量改造,核心切换失败后协同回滚,协调成本大。随着交易数据量的积累,海量数据的高频查询会降低银行核心系统非查询类业务的服务效率,银行核心系统基本每10年更新迭代一次,国内大型银行基本已经迭代三次及以上,期间积累了大量的银行业务历史数据,在银行不断能力开放和数字化转型的大背景下,业务数据将呈现加速增长趋势。新旧核心系统的业务切换和数据整合难度将越来越大。

现有银行核心系统迁移方案主要为:

1、旧核心系统数据一次性迁移至新核心系统,通过计划性中断服务在可接受的时间范围内,将客户数据一次性迁移至新核心系统;

2、旧核心系统数据按既定规则分段迁移(如按用户地区迁移),此方案可视为分批次将数据一次性迁移至新核心系统,可减小一次性迁移的风险。

客户迁移后核心系统查询服务由新、旧核心同时提供,目前有两种查询方案:

1、保留新旧核心两套查询界面,再通过外部调用系统分别查询,即新核心界面查询由新核心新产生的数据,旧核心界面查询旧核心的历史数据;

2、只保留新核心的查询界面,由外部调用系统根据核心迁移计划按时间切割,分别查询新旧核心并进行数据聚合完成全量业务数据的查询任务。

一次性全量数据迁移方案只适用于用户规模较小的银行,在预期时间范围内停止业务办理,均在业务承受范围内;对用户规模庞大的大型银行使用一次性迁移业务停摆时间长,业务复杂的前提下迁移操作难度高,一次性迁移风险大,因此并不适用。

对于拥有客户规模巨大的大型银行来说,计划性分段迁移,虽然能减小客户迁移风险,但新旧核心两套系统同时提供查询服务存在以下问题:

1、因新/旧核心系统结构设计区别较大,同时为适应客户不断变化的需求新核心业务需要快速更新迭代,新旧核心查询出数据的差异性会越来越显著,因此不能以统一的查询接口对外提供服务;

2、核心切换完成后仍需要旧核心持续提供查询服务,以此保证银行整个查询服务在时间上的业务连贯性,增加了系统资源消耗;

3、在迁移过程中需要每个调用系统感知判断数据状态,分别查询新旧核心维护两套查询展示界面或根据相应的迁移计划按时间维度分别查询新旧核心数据聚合后使用。

对于拥有复杂业务的大型银行来说,核心系统规模庞大,外围业务系统繁多。新旧核心系统切换后仍然需要旧核心系统持续运行提供查询服务,将增加系统的维护成本及系统交互的复杂程度。同时外部调用系统自行判断识别新旧核心在线迁移过程中数据状态及迁移完成后核心数据的存储区别,对拥有大量外围业务系统的银行来说,外部系统自行感知数据状态及存储逻辑将提升所有关联系统的复杂度及工程建设难度,随着后续核心的迭代所有调用系统将进行重新适配改造增加迭代成本。

发明内容

本申请的主要目的在于提供一种银行系统的查询方法、银行系统的查询装置、计算机可读存储介质、处理器和电子设备,以至少解决如何减轻银行核心系统的服务压力的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种银行系统的查询方法,该方法包括:在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于所述查询请求信息获取所述目标对象的业务数据的迁移状态,所述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,所述目标对象为根据所述查询请求信息确定的对象,所述已迁移成功用于表征所述目标对象的全部业务数据均已从所述源核心系统迁移至所述目标核心系统,所述未迁移成功用于表征所述目标对象的全部业务数据还未均从所述源核心系统迁移至所述目标核心系统,所述查询请求信息为用于查询所述目标对象的全部业务数据;在所述目标对象的业务数据的迁移状态为已迁移成功的情况下,从所述目标核心系统和本地分布式数据库中调取目标数据,所述目标数据为所述目标对象的全部业务数据。

可选地,在响应于所述查询请求信息获取所述目标对象的业务数据的迁移状态之后,所述方法还包括:在所述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将所述业务数据展示请求信息发送至所述源核心系统,以使得所述源核心系统展示所述目标数据。

可选地,所述方法还包括:接收所述目标核心系统周期性地发送的更新的业务数据,并将所述更新的业务数据存储至所述本地分布式数据库中。

可选地,所述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,所述方法还包括:确定所述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,所述正在迁移状态用于表征所述目标对象的全部业务数据正在从所述源核心系统迁移至所述目标核心系统中的状态,所述未进行迁移状态用于表征所述目标对象的全部业务数据还未开始从所述源核心系统迁移至所述目标核心系统中的状态;在确定所述目标对象的业务数据处于正在迁移状态的情况下,从所述源核心系统中调取所述目标数据。

可选地,所述方法还包括:在确定所述目标对象的业务数据处于所述未进行迁移状态的情况下,从所述源核心系统中调取所述目标数据。

可选地,在所述目标对象的业务数据为N条的情况下,从所述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从所述本地分布式数据库中调取前M条业务数据,从所述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从所述目标核心系统中调取前M条业务数据,从所述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

根据本申请的另一方面,提供了一种银行系统的查询装置,该装置包括获取单元和第一调取单元;获取单元用于在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于所述查询请求信息获取所述目标对象的业务数据的迁移状态,所述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,所述目标对象为根据所述查询请求信息确定的对象,所述已迁移成功用于表征所述目标对象的全部业务数据均已从所述源核心系统迁移至所述目标核心系统,所述未迁移成功用于表征所述目标对象的全部业务数据还未均从所述源核心系统迁移至所述目标核心系统,所述查询请求信息为用于查询所述目标对象的全部业务数据;第一调取单元用于在所述目标对象的业务数据的迁移状态为已迁移成功的情况下,从所述目标核心系统和本地分布式数据库中调取目标数据,所述目标数据为所述目标对象的全部业务数据。

根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的银行系统的查询方法。

根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的银行系统的查询方法。

根据本申请的另一方面,提供了一种电子设备,电子设备包括一个或多个处理器,存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的银行系统的查询方法。

应用本申请的技术方案,通过在所述目标对象的业务数据的迁移状态为已迁移成功的情况下,从所述目标核心系统和本地分布式数据库中调取目标数据,从而得以通过核心查询系统判断目标对象状态进行请求的转发,将目标核心系统的业务数据与源核心系统的业务数据聚合后统一对外提供服务,进而解决了如何减轻银行核心系统的服务压力的问题。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了根据本申请的实施例中提供的一种执行银行系统的查询方法的移动终端的硬件结构框图;

图2示出了根据本申请的实施例提供的一种银行系统的查询方法的流程图;

图3示出了根据本申请的实施例提供的一种银行系统的查询装置的示意图。

其中,上述附图包括以下附图标记:

102、处理器;104、存储器;106、传输设备;108、输入输出设备。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

正如背景技术中所介绍的,对于拥有复杂业务的大型银行来说,核心系统规模庞大,外围业务系统繁多。新旧核心系统切换后仍然需要旧核心系统持续运行提供查询服务,将增加系统的维护成本及系统交互的复杂程度。同时外部调用系统自行判断识别新旧核心在线迁移过程中数据状态及迁移完成后核心数据的存储区别,对拥有大量外围业务系统的银行来说,外部系统自行感知数据状态及存储逻辑将提升所有关联系统的复杂度及工程建设难度,随着后续核心的迭代所有调用系统将进行重新适配改造增加迭代成本,为解决如何减轻银行核心系统的服务压力的问题,本申请的实施例提供了一种银行系统的查询方法、银行系统的查询装置、计算机可读存储介质、处理器和电子设备。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种银行系统的查询方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的设备信息的显示方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于移动终端、计算机终端或者类似的运算装置的银行系统的查询方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图2是根据本申请的实施例提供的一种银行系统的查询方法的流程图。该方法应用于核心查询系统,核心查询系统可以为控制器,如图2所示,该方法包括以下步骤:

步骤S201,在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;

步骤S202,在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。

具体地,目标核心系统相当于新核心系统,源核心系统相当于旧核心系统。

上述步骤中,通过在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,从而得以通过核心查询系统判断目标对象状态进行请求的转发,将目标核心系统的业务数据与源核心系统的业务数据聚合后统一对外提供服务,进而解决了如何减轻银行核心系统的服务压力的问题。

在查询过程中服务不停服,使得调用系统无感知新旧核心的客户在线迁移及新旧核心的切换。查询系统为调用系统提供查询接口,客户是否迁移是由查询系统判断,客户未迁移、迁移中、迁移完成均可对外提供查询服务。未迁移、迁移中为未迁移成功,查询源核心系统,迁移完成,查询本地和新核心系统,因此不管客户在什么状态都能对外提供查询服务,做到无感知切换。

在本申请的一种实施例中,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,上述方法还包括:在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在上述目标对象的迁移状态为未迁移成功的情况下,确定业务数据都存储在源核心系统中,通过生成业务数据展示请求信息,从而能够控制源核心系统展示上述目标数据。

在本申请的一种实施例中,上述方法还包括:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

具体地,目标核心系统将变动数据实时同步到查询系统,查询系统保持与目标核心系统数据实时的一致性;目标核心系统每日全量一次性将该日的增量数据(新增数据与修改历史数据)同步到查询系统,保障历史数据的完整性。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,上述方法还包括:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

具体地,通过判断上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,从而得以确定是否暂停正向业务(暂停正向业务是指源核心系统和目标核心系统均停止更新目标对象的交易数据),不生成新数据,查询同未进行迁移状态,请求信息发送至上述源核心系统。

在本申请的一种实施例中,上述方法还包括:在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

具体地,在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,确定业务数据存储在上述本地分布式数据库和上述目标核心系统中,从本地分布式数据库调取部分业务数据能够缓解目标核心系统的压力。因核心系统历史量大,如让业务系统自行承担,则系统储存压力大。

在本申请的一种实施例中,在上述目标对象的业务数据为N条的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

具体地,例如需要调取5条业务数据的情况下,从上述本地分布式数据库中调取前3条业务数据,那么就要在目标核心系统中从第4条开始调取业务数据,一直调取至目标核心系统中的第5条业务数据为止。

为保证调用系统无感知新旧核心客户的在线迁移过程,查询系统对外提供一套统一接口,在数据层面需整合新旧核心数据,在应用层面有数据支持条件下进行多方数据聚合加工后统一对外提供高性能查询接口。

通过离线批量处理的方式将新旧核心使用模型统一整合成新核心大表模型,旧核心历史全量模型数据通过业务加工转换为新核心模型数据,在核心在线迁移之前铺底到核心查询系统中;在新旧核心系统切换数据迁移过程中,每日将同时运行的新/旧核心产生的增量数据通过日终加工转换后同步到核心查询系统中,待迁移结束后日终同步新核心数据到核心查询系统,以此即可保证查询系统包含新旧核心全量历史数据;对于银行部分业务的历史数据存在状态的变更,通过动态感知新核心的非终态数据的变化,使用发送消息方式通过消息中间件将数据变更通知到查询系统,查询中同步实现查询系统的数据修改,保证与新核心系统数据的一致性。

通过判断在线迁移时期以及识别客户状态后聚合不同数据源数据,通过对每个数据源建立索引标识的方式实现联机分页查询业务。例如请求第一页后从各个数据源获取前10条经过去重排序加工计算后得到本页各数据源使用条数得到各数据源第二页请求开始下标;第二页请求获取各数据源索引标识开始的10条数据进计算加工数据后得到各数据源第三页请求开始下标;以此类推实现分页查询业务。

客户粒度为最小单位迁移数据并增加全局路由模块,其作用为记录客户迁移状态。如,在客户数据迁移成功后在全局路由登记客户状态为:已迁移完成;数据加工整合:对新旧核心数据模型整合后数据的提前铺底及增量数据日终离线同步;识别核心会变更历史数据的正向业务,通过准实时同步将非终态数据数据变更通知核心查询系统,以保证核心系统和查询系统数据一致;应用的多数据源索引标识聚合方式实现查询接口的分页功能。

构建高度灵活可扩展的数据模型,作为整体查询出入口为各个外部业务系统提供高效查询服务。通过整合新/旧核心系统数据提供完整一套查询接口,并在新/旧核心切换过程中,为各个外部业务系统提供更长时间跨度甚至永久数据的无感知查询服务,本方案在下次核心迭代时也可作为基础方案进行迁移新旧系统迁移。

通过上述实施例,可以做到按客户在线迁移,无需停服,保证7×24小时服务连贯性,提升用户体验,可以对关联系统屏蔽核心系统的切换过程,实现切换过程的平滑过渡,减少关联系统的改造成本,将历史数据查询类交易全部整合到统一查询,减轻核心系统的服务压力。

为了使得本领域技术人员能够更加清楚地了解本申请的技术方案,以下将结合具体的实施例对本申请的银行系统的查询方法的实现过程进行详细说明。

本实施例涉及一种具体的银行系统的查询方法,包括如下步骤:

步骤S1:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中(即目标核心系统推送更新业务数据到查询系统,每日一次全量推送改日增量数据到查询系统);

步骤S2:接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;

步骤S3:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据;在上述目标对象的业务数据的迁移状态为已迁移成功,且上述目标对象的业务数据为N条的情况下,从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据;

步骤S4:在上述目标对象的业务数据的迁移状态为已迁移成功,且上述目标对象的业务数据为N条的情况下,从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种银行系统的查询装置,需要说明的是,本申请实施例的银行系统的查询装置可以用于执行本申请实施例所提供的用于银行系统的查询方法。该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

以下对本申请实施例提供的银行系统的查询装置进行介绍。

图3是根据本申请的实施例提供的一种银行系统的查询装置的示意图。如图3所示,该装置包括获取单元31和第一调取单元32;获取单元31用于在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;第一调取单元32用于在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。

上述装置中,通过在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,从而得以通过核心查询系统判断目标对象状态进行请求的转发,将目标核心系统的业务数据与源核心系统的业务数据聚合后统一对外提供服务,进而解决了如何减轻银行核心系统的服务压力的问题。

在本申请的一种实施例中,该装置还包括生成单元和发送单元,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,生成单元用于在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;发送单元用于将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在本申请的一种实施例中,该装置还包括接收单元,接收单元用于接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,该装置还包括第一确定单元和第二确定单元,第一确定单元用于确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;第二确定单元用于在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,该装置还包括第二调取单元,第二调取单元用于在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,第一调取单元包括调取模块,在上述目标对象的业务数据为N条的情况下,调取模块用于执行以下步骤中的任意一个步骤:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

上述银行系统的查询装置包括处理器和存储器,上述获取单元和第一调取单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决如何减轻银行核心系统的服务压力的问题。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行上述银行系统的查询方法。

具体地,银行系统的查询方法包括:

步骤S201,在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;

步骤S202,在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。

在本申请的一种实施例中,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,上述方法还包括:在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在本申请的一种实施例中,上述方法还包括:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,上述方法还包括:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,上述方法还包括:在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,在上述目标对象的业务数据为N条的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述银行系统的查询方法。

步骤S201,在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;

步骤S202,在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。

在本申请的一种实施例中,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,上述方法还包括:在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在本申请的一种实施例中,上述方法还包括:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,上述方法还包括:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,上述方法还包括:在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,在上述目标对象的业务数据为N条的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。本文中的设备可以是服务器、PC、PAD、手机等。

在本申请的一种实施例中,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,上述方法还包括:在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在本申请的一种实施例中,上述方法还包括:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,上述方法还包括:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,上述方法还包括:在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,在上述目标对象的业务数据为N条的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:在将目标对象的全部业务数据从源核心系统迁移至目标核心系统的过程中,接收查询请求信息,响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态,上述目标对象的业务数据的迁移状态包括以下之一:已迁移成功、未迁移成功,上述目标对象为根据上述查询请求信息确定的对象,上述已迁移成功用于表征上述目标对象的全部业务数据均已从上述源核心系统迁移至上述目标核心系统,上述未迁移成功用于表征上述目标对象的全部业务数据还未均从上述源核心系统迁移至上述目标核心系统,上述查询请求信息为用于查询上述目标对象的全部业务数据;在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,上述目标数据为上述目标对象的全部业务数据。

在本申请的一种实施例中,在响应于上述查询请求信息获取上述目标对象的业务数据的迁移状态之后,上述方法还包括:在上述目标对象的迁移状态为未迁移成功的情况下,生成业务数据展示请求信息;将上述业务数据展示请求信息发送至上述源核心系统,以使得上述源核心系统展示上述目标数据。

在本申请的一种实施例中,上述方法还包括:接收上述目标核心系统周期性地发送的更新的业务数据,并将上述更新的业务数据存储至上述本地分布式数据库中。

在本申请的一种实施例中,上述未迁移成功包括以下之一:正在迁移状态、未进行迁移状态,上述方法还包括:确定上述目标对象的业务数据是否处于正在迁移状态或未进行迁移状态,上述正在迁移状态用于表征上述目标对象的全部业务数据正在从上述源核心系统迁移至上述目标核心系统中的状态,上述未进行迁移状态用于表征上述目标对象的全部业务数据还未开始从上述源核心系统迁移至上述目标核心系统中的状态;在确定上述目标对象的业务数据处于正在迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,上述方法还包括:在确定上述目标对象的业务数据处于上述未进行迁移状态的情况下,从上述源核心系统中调取上述目标数据。

在本申请的一种实施例中,在上述目标对象的业务数据为N条的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,包括以下之一:从上述本地分布式数据库中调取前M条业务数据,从上述目标核心系统中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M;从上述目标核心系统中调取前M条业务数据,从上述本地分布式数据库中调取从第M+1条业务数据开始至第N-M条业务数据,其中,M和N均为整数,且N≥M。

本申请还提供了一种电子设备,电子设备包括一个或多个处理器,存储器以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置为由上述一个或多个处理器执行,上述一个或多个程序包括用于执行任意一种上述的银行系统的查询方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请的银行系统的查询方法,通过在上述目标对象的业务数据的迁移状态为已迁移成功的情况下,从上述目标核心系统和本地分布式数据库中调取目标数据,从而得以通过核心查询系统判断目标对象状态进行请求的转发,将目标核心系统的业务数据与源核心系统的业务数据聚合后统一对外提供服务,进而解决了如何减轻银行核心系统的服务压力的问题。

2)、本申请的银行系统的查询方法,可以做到按客户在线迁移,无需停服,保证7×24小时服务连贯性,提升用户体验,可以对关联系统屏蔽核心系统的切换过程,实现切换过程的平滑过渡,减少关联系统的改造成本,将历史数据查询类交易全部整合到统一查询,减轻核心系统的服务压力。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号