基于区块链的客户信息整合方法、装置、设备及存储介质与流程

文档序号:22256856发布日期:2020-09-18 13:49阅读:182来源:国知局
基于区块链的客户信息整合方法、装置、设备及存储介质与流程

本发明涉及数据处理技术领域,特别涉及一种基于区块链的客户信息整合方法、装置、设备及存储介质。



背景技术:

在银行内部,每个部门都有自己的业务处理系统,例如,存贷款交易会通过核心系统处理,理财基金售卖会通过理财基金销售系统处理,信用贷款服务会通过信贷系统处理,等等,银行内多种多样的系统中可能会存储同一个客户的不同信息。目前,银行正在加大对客户的服务,如何利用客户信息提供更好的服务,获得完整准确的客户信息,并实现客户信息安全共享(重点防止信息泄露)是目前银行的重要工作之一。

目前,已经有很多整合客户信息的技术方案,这些整合客户信息的技术方案有从客户关系管理系统出发,根据系统中的客户信息进行整合,也有的是对企业中某些系统中的客户信息进行整合,采用数据采集,数据处理的流程,最终达到信息整合的目的。

但是,目前已有的技术方案都忽视了客户信息泄露的问题,并且当数据出错时,若是数据来源于几个系统,更不能溯源到哪个系统的数据出现了错误,客户信息的跨渠道共享难,在客户银行帐号发生大额动账交易时,往往不能及时将动账信息进行跨渠道共享,使得业务人员延迟发现问题,导致产生诈骗、反洗钱等风险。



技术实现要素:

本发明实施例提供了一种基于区块链的客户信息整合方法,以解决现有技术中客户信息整合存在得易信息泄露、无法溯源错误数据、无法跨渠道共享数据的技术问题。基于区块链的客户信息整合方法运行于区块链上,区块链中一个节点为指定节点,区块链中除所述指定节点外各个节点分别对应一个业务系统,该方法包括:

通过各个节点接收各自对应业务系统的客户信息数据;

通过所述指定节点接收各个节点转发的客户信息数据,对接收的客户信息数据进行整合,存储整合后的客户信息数据;

通过所述指定节点接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据。

本发明实施例还提供了一种基于区块链的客户信息整合装置,以解决现有技术中客户信息整合存在得易信息泄露、无法溯源错误数据、无法跨渠道共享数据的技术问题。该装置包括:

数据收发模块、数据整合模块以及数据定制模块,所述数据整合模块和所述数据定制模块设置于区块链中的一个指定节点上,所述数据收发模块设置于区块链中除所述指定节点外的各个节点上,区块链中除所述指定节点外各个节点分别对应一个业务系统,其中,

所述数据收发模块,用于接收自身所在节点对应业务系统的客户信息数据;

所述数据整合模块,用于接收各个节点中的所述数据收发模块转发的客户信息数据,对接收的客户信息数据进行整合,存储整合后的客户信息数据;

所述数据定制模块,用于接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据。

本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的基于区块链的客户信息整合方法,以解决现有技术中客户信息整合存在得易信息泄露、无法溯源错误数据、无法跨渠道共享数据的技术问题。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任意的基于区块链的客户信息整合方法的计算机程序,以解决现有技术中客户信息整合存在得易信息泄露、无法溯源错误数据、无法跨渠道共享数据的技术问题。

在本发明实施例中,提出了基于区块链进行客户信息整合,区块链中一个节点为指定节点,除指定节点外各个节点分别对应一个业务系统,进而通过各个节点接收各自对应业务系统的客户信息数据,通过指定节点接收、汇总各个节点转发的客户信息数据,对接收、汇总的客户信息数据进行整合,指定节点存储整合后的客户信息数据,通过指定节点还可以接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据,以便后续读取、应用定制数据,实现了在区块链上进行客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程,与现有技术中通过传统数据处理系统进行数据整合相比,由于区块链的访问是通过合约的方式进行的,区块链的应用使得数据更安全,有利于避免信息泄露;同时,区块链对客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程都会记录下来,当数据出现错误时,记录可以为错误数据的溯源提供依据;此外,还可以根据不同的数据定制需求在整合后的客户信息数据中抽取出对应的字段值组成定制数据,存储在区块链上,便于后续其他业务系统读取、应用定制数据,有利于实现数据的跨渠道共享。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:

图1是本发明实施例提供的一种基于区块链的客户信息整合方法的流程图;

图2是本发明实施例提供的一种计算机设备;

图3是本发明实施例提供的一种基于区块链的客户信息整合装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。

在本发明实施例中,提供了一种基于区块链的客户信息整合方法,基于区块链的客户信息整合方法运行于区块链上,区块链中一个节点为指定节点,区块链中除所述指定节点外各个节点分别对应一个业务系统,如图1所示,该方法包括:

步骤102:通过各个节点接收各自对应业务系统的客户信息数据;

步骤104:通过所述指定节点接收各个节点转发的客户信息数据,对接收的客户信息数据进行整合,存储整合后的客户信息数据;

步骤106:通过所述指定节点接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据。

由图1所示的流程可知,在本发明实施例中,提出了基于区块链进行客户信息整合,区块链中一个节点为指定节点,除指定节点外各个节点分别对应一个业务系统,进而通过各个节点接收各自对应业务系统的客户信息数据,通过指定节点接收各个节点转发的客户信息数据,即汇总多个业务系统的客户信息数据,对接收、汇总的客户信息数据进行整合,指定节点存储整合后的客户信息数据,通过指定节点还可以接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据,以便后续读取、应用定制数据,实现了在区块链上进行客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程,与现有技术中通过传统数据处理系统进行数据整合相比,由于区块链的访问是通过合约的方式进行的,区块链的应用使得数据更安全,有利于避免信息泄露;同时,区块链对客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程都会记录下来,当数据出现错误时,记录可以为错误数据的溯源提供依据,有利于查出是哪个业务系统发送的错误客户信息;此外,可以根据不同的数据定制需求在整合后的客户信息数据中抽取出对应的字段值组成定制数据,存储在区块链上,便于后续其他业务系统读取、应用定制数据,有利于实现数据的跨渠道共享。

具体实施时,上述指定节点可以是区块链中随机任意指定的一个节点。

具体实施时,上述各个节点接收的各自对应业务系统的客户信息数据可以是业务系统的存储数据和/或更新数据。

具体实施时,上述基于区块链的客户信息整合方法可以应用于任意的多系统之间客户信息进行整合的场景,例如,可以用于任意机构、企业或组织内多系统之间客户信息进行整合。

具体实施时,上述客户信息数据可以包括客户基本信息、各种业务类型的客户交易信息中的一种或多种组合,例如,以金融机构的客户信息为例,可以包括客户的理财基金投资信息、客户的信用贷款记录信息、客户的存款信息、客户的基本信息(如地址、电话、职业、收入等)等,也可以是客户的所有字段信息。

具体实施时,为了提高信息整合的唯一识别性,在本实施例中,在对接收、汇总的客户信息数据进行整合的过程中,以客户的唯一性信息为基准,在接收的客户信息数据中合并同一客户的信息,即针对同一客户的信息,以客户的唯一性信息为基准,合并同一客户的多条信息或所有字段信息。

具体实施时,客户信息可以是对公客户的信息,也可以是对私客户的信息,针对对公客户和对私客户的信息可以做不同的处理,对私客户的唯一性信息可以是客户的身份证号码,即按照身份证号码合并同一个客户的多条客户信息或所有字段信息。针对对公客户,对公客户的唯一性信息可以是组织机构代码、营业执照号等,即按照组织机构代码或营业执照号合并同一个机构的多条信息或所有字段信息。

具体实施时,为了整合得到完整、准确的客户信息,在本实施例中,在对接收的客户信息数据进行整合的过程中,针对同一客户的信息,当存在多条同一类型的信息时,按照信息记录时间距离当前时间的远近,以最新的信息替换同一类型的其他信息,其中,最新的信息为多条信息中信息记录时间距离当前时间最近的消息。

例如,某一客户的基本信息中包括两个地址信息,地址a和地址b,如果地址a的记录时间比地址b的记录时间距离当前时间更近,则以地址a替换地址b,使得该客户的信息完整、准确的同时,保留较新更新的信息。

具体实施时,多个业务系统中都保存着客户信息,可能每个业务系统中都有同一客户的不同格式、不同内容的客户信息,比如,客户名称、地址、签约协议状态等,当在一个业务系统中修改了客户资料,但没有同步刷新另一个业务系统,则可能造成同一个客户在不同的业务系统中记着不同的信息,出现数据冲突的问题,为了进一步整合得到完整、准确的客户信息,在本实施例中,通过以下步骤解决数据冲突的问题,针对同一客户的信息,当来自不同业务系统的信息存在冲突时,按照业务系统的优先级,以优先级高的业务系统的信息代替优先级低的业务系统的信息,其中,优先级是根据业务系统的业务类型确定的。

例如,某一客户的交易信息分别在业务系统c和业务系统d中都有存储,信息以签约协议状态为例,当业务系统d中签约协议状态更新,但是没有同步更新业务系统c中签约协议状态,此时,在对该某一客户的信息进行信息整合时业务系统c和业务系统d上传到区块链的签约协议状态就会不一致,就会出现数据冲突的问题,此时,参考业务系统c和业务系统d的优先级,若业务系统d的优先级高于业务系统c的优先级,则用业务系统d上传的签约协议状态信息代替业务系统c上传的签约协议状态信息。

具体实施时,各个业务系统的优先级可以根据各个业务系统的业务类型来确定,具体可以根据业务类型的重要性来确定优先级,例如,可以是业务类型越重要优先级越高。

具体实施时,整合后的客户信息数据存储在区块链的指定节点上,以便后续需要应用数据的系统依据相关合约来读取数据。

具体实施时,为了便于不同渠道、不同系统间共享数据,实现数据需求的定制化,在本实施例中,通过所述指定节点接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,并存储所述定制数据。具体的,数据定制需求可以包括数据类型、数据量等数据参数的要求。

具体实施时,数据定制需求的发送端与指定节点可以共享一份智能合约,基于智能合约,数据定制需求的发送端向指定节点发送消息、报文等形式的数据定制需求,进而基于智能合约,数据定制需求的发送端在指定节点上读取定制数据,实现指定节点将所述定制数据传输给所述数据定制需求的发送端,以便数据定制需求的发送端应用定制数据。

具体实施时,通过数据定制需求生成定制数据的方式有利于实现不同渠道、不同业务系统间的数据共享,可以为不同渠道、不同业务系统提供有针对性、准确的共享数据。例如,以上述基于区块链的客户信息整合方法应用在金融机构为例,当客户的帐号发生大额动账交易时,可以通过定制数据的方式将动账信息进行跨渠道共享,有利于业务人员及时、有效地了解动账信息,进而有利于及时发现问题,可避免或减少产生诈骗、反洗钱等风险。

具体实施时,整合后的客户信息数据和定制数据可以为各种数据应用提供数据依据,实现数据共享,例如,可以为客户评估、营销等应用场景提供数据依据。

在本实施例中,提供了一种计算机设备,如图2所示,包括存储器202、处理器204及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的基于区块链的客户信息整合方法。

具体的,该计算机设备可以是计算机终端、服务器或者类似的运算装置。

在本实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述任意的基于区块链的客户信息整合方法的计算机程序。

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

基于同一发明构思,本发明实施例中还提供了一种基于区块链的客户信息整合装置,如下面的实施例所述。由于基于区块链的客户信息整合装置解决问题的原理与基于区块链的客户信息整合方法相似,因此基于区块链的客户信息整合装置的实施可以参见基于区块链的客户信息整合方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是本发明实施例的基于区块链的客户信息整合装置的一种结构框图,如图3所示,该装置包括:

数据收发模块302、数据整合模块304以及数据定制模块306,所述数据整合模块和所述数据定制模块设置于区块链中的一个指定节点上,所述数据收发模块设置于区块链中除所述指定节点外的各个节点上,区块链中除所述指定节点外各个节点分别对应一个业务系统,其中,

所述数据收发模块302,用于接收自身所在节点对应业务系统的客户信息数据;

所述数据整合模块304,用于接收各个节点中的所述数据收发模块转发的客户信息数据,对接收的客户信息数据进行整合,存储整合后的客户信息数据;

所述数据定制模块306,用于接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据。

在一个实施例中,所述数据整合模块,用于以客户的唯一性信息为基准,在接收的客户信息数据中合并同一客户的信息。

在一个实施例中,所述数据整合模块,用于针对同一客户的信息,当存在多条同一类型的信息时,按照信息记录时间距离当前时间的远近,以最新的信息替换同一类型的其他信息,其中,最新的信息为多条信息中信息记录时间距离当前时间最近的消息。

在一个实施例中,所述数据整合模块,用于针对同一客户的信息,当来自不同业务系统的信息存在冲突时,按照业务系统的优先级,以优先级高的业务系统的信息代替优先级低的业务系统的信息,其中,优先级是根据业务系统的业务类型确定的。

在一个实施例中,还包括:

数据传输模块,设置于所述指定节点中,所述指定节点与所述数据定制需求的发送端共享一份智能合约,所述数据传输模块,用于基于所述智能合约,将所述定制数据传输给所述数据定制需求的发送端。

本发明实施例实现了如下技术效果:提出了基于区块链进行客户信息整合,区块链中一个节点为指定节点,除指定节点外各个节点分别对应一个业务系统,进而通过各个节点接收各自对应业务系统的客户信息数据,通过指定节点接收各个节点转发的客户信息数据,即汇总多个业务系统的客户信息数据,对接收、汇总的客户信息数据进行整合,指定节点存储整合后的客户信息数据,通过指定节点还可以接收数据定制需求,根据所述数据定制需求从整合后的客户信息数据中抽取对应的字段值组成定制数据,存储所述定制数据,以便后续读取、应用定制数据,实现了在区块链上进行客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程,与现有技术中通过传统数据处理系统进行数据整合相比,由于区块链的访问是通过合约的方式进行的,区块链的应用使得数据更安全,有利于避免信息泄露;同时,区块链对客户信息的汇总、整合、数据定制以及整合数据、定制数据的存储等数据操作过程都会记录下来,当数据出现错误时,记录可以为错误数据的溯源提供依据,有利于查出是哪个业务系统发送的错误客户信息;此外,可以根据不同的数据定制需求在整合后的客户信息数据中抽取出对应的字段值组成定制数据,存储在区块链上,便于后续其他业务系统读取、应用定制数据,有利于实现数据的跨渠道共享。

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

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

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

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

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1