一种基于银行分布式客户信息管理系统的制作方法

文档序号:32047396发布日期:2022-11-03 07:41阅读:297来源:国知局
一种基于银行分布式客户信息管理系统的制作方法

1.本发明涉及银行通信领域,尤其涉及一种基于银行分布式客户信息管理系统。


背景技术:

2.银行核心客户信息管理系统主要存储全行级客户信息,作为银行核心的客户信息管理系统,接收并存储客户信息以将客户信息推送给核心交易as400系统,并返回给外围渠道端的响应信息。在此基础上,客户信息管理系统,主体业务价值体现在为现有系统以及未来新建系统提供高时效性的、完整的、一致的、准确的、共享的、权威的全行级客户信息,实现跨业务线、跨渠道的客户信息共享,是真正“以客户为中心”的经营模式,把单一业务对客户进行管理,转变成为客户全业务领域、全生命周期管理,提升银行在客户服务与管理方面的核心竞争力。


技术实现要素:

3.鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种基于银行分布式客户信息管理系统。
4.根据本发明的一个方面,提供了一种基于银行分布式客户信息管理系统包括:联机模块和批量模块;
5.所述联机模块包括:客户信息识别单元、客户信息创建单元、客户信息修改单元和客户信息查询单元;
6.所述批量模块包括客户信息日终处理、涉及使用kafka组件定时采用广播方式精准推送客户信息。
7.可选的,所述信息管理系统基于springboot开发,使用kafka中间件实时推送数据,能够支持http通信协议+json报文格式,与ibm大型机之间采用ogg方式进行同步。
8.可选的,所述信息管理系统的上游包括网关前置系统,所述前置系统发送http协议和tcp协议到所述网关前置系统统一转换成json格式;
9.所述信息管理系统接收所述http协议,通过柜面发送联机交易,所述信息管理系统保留数据,同时通过所述tcp协议通信发送到消息转换模块下游。
10.可选的,所述消息转换模块下游为分布式后端服务,为ibm大型机,是应用as400开发,通信基于tcp的单体后端服务。
11.可选的,所述消息转换模块下游具体包括:netty服务端、消息转换单元和netty客户端;
12.所述netty客户端用于建立连接发送的消息。
13.可选的,所述联机模块接收所述http协议,并通过spring cloud alibaba gateway转发给分布式客户信息系统,由spring cloud alibaba gateway发给后端分布式服务;
14.将spring cloud alibaba gateway发过来的http协议转为tcp协议后发送给
as400后端服务。
15.本发明提供的一种基于银行分布式客户信息管理系统包括:联机模块和批量模块;所述联机模块包括:客户信息识别单元、客户信息创建单元、客户信息修改单元和客户信息查询单元;所述批量模块包括客户信息日终处理、涉及使用kafka组件定时采用广播方式精准推送客户信息。应用kafka消息队列做异步外围系统消息推送记录,异步给外围系统推送最新客户信息不会影响到应用的响应时间,与应用解耦。
16.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
17.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
18.图1为本发明实施例提供的一种基于银行客户信息管理系统主要存储全行级客户信息系统的整体框架图;
19.图2为本发明实施例提供的与外围系统联调架构示意图。
具体实施方式
20.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
21.本发明的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
22.下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。
23.如图1所示,一种基于银行客户信息业务主要存储全行级客户信息管理系统,所述信息管理系统包括:联机模块和批量转换模块;
24.客户信息管理系统整体是基于spring cloud alibaba和spring boot开发的;
25.客户信息管理系统包括:联机模块和批量转换模块;
26.联机模块是基于springboot开发的,用于存储客户信息以及与后端系统对账情况,能够支持接收能够支持http+json报文格式,与后端通信支持http协议和tcp协议。
27.客户信息系统的上游和批量转换模块的上游是外围前置系统,外围前置系统发送http协议+json格式到客户信息管理系统;所述客户信息管理系统接收http协议,客户信息管理系统接收json数据,对数据进行加工操作,以及as400系统进行数据同步。
28.客户信息的下游是ibm大型机,是应用as400开发,通信基于tcp的单体后端服务。
29.imb大型机与新系统之间数据同步采用ogg方式。
30.本系统应用nacos作为服务发现和注册中心,并作为应用配置中心,配置限流、熔
断、黑白名单和路由信息功能。nacos作为配置中心会推送配置信息到注册到nacos的服务中,服务也主动拉取nacos中的配置。
31.本系统应用kafka消息队列做异步消息推送,异步推送变更客户信息信息消息不会影响到应用的响应时间,与应用解耦。
32.异步推送变更客户信息,应用变更客户信息业务数据信息。
33.记录流水方案:记录流水需要和数据库进行交互,以及需要与其他外围系统系统数据交互,和数据库交互以及与其他第三方系统交互耗时是比较长的。为了支持应用高并发的需求,本框架采用异步的方式。
34.应用kafka消息队列进行异步处理,应用将要记录的客户信息生产发送给kafka队列,kafka队列将消息发送给记录流水的消费服务。消费服务将流水信息存入数据库中。
35.如图2所示,一种基于银行客户信息业务主要存储全行级客户信息系统关于客户创建逻辑。
36.客户创建:外围系统调用客户信息识别交易,判断增量客户还是存量客户,存量客户对客户信息进行维护交易;增量客户对客户信息进行创建交易;
37.客户创建成功采用广播方式对其他外围系统推送最新客户信息。
38.有益效果:
39.网关方面,应用spring boot框架,可以集成spring cloud alibaba,实现分布式部署,支持高性能。
40.通信方面应用与ibm大型机之间交互采用netty框架支持多协议高性能通信,并集成了报文的编码、解码和加密等功能。
41.整个项目基于spring cloud alibaba开发,便于做分布式扩展。
42.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1