一种基于银行核心的多通信协议分布式文件处理平台制造技术

技术编号:35270670 阅读:10 留言:0更新日期:2022-10-19 10:41
本发明专利技术提供的一种基于银行核心的多通信协议分布式文件处理平台包括:Nacos注册中心,用于支持基于DNS和基于RPC的服务发现;前置系统、网关、fpp文件传输平台和分布式微服务;所述前置系统将信息传输给所述网关,所述网关输出处理文件;所述网关将所述处理文件发送至所述fpp文件传输平台;所述fpp文件传输平台与所述分布式微服务连接;所述网关、所述fpp文件传输平台和所述分布式微服务均注册到所述Nacos注册中心。提供了可支持分布式多协议通信并个性化提供辅助功能的文件处理平台。性化提供辅助功能的文件处理平台。性化提供辅助功能的文件处理平台。

【技术实现步骤摘要】
一种基于银行核心的多通信协议分布式文件处理平台


[0001]本专利技术涉及银行核心文件处理传输领域,尤其涉及一种基于银行核心的多通信协议分布式文件处理平台。

技术介绍

[0002]银行核心文件处理传输,作为银行核心的重要交易辅助系统,由于现有银行核心区与外围系统交互传输文件存在屏障,需要中间件解决文件在核心区流转到外围系统的解决方案。
[0003]随着渠道端对传输处理文件的需求,核心文件处理平台需要支持高性能、高并发和高可用,并且可以支持分布式。承载每天至少几十T的文件处理传输。
[0004]目前,现有的银行文件传输系统功能单一,无法支持多协议,无法根据用户需求定制个性化辅助功能,无法支持分布式系统。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种基于银行核心的多通信协议分布式文件处理平台。
[0006]根据本专利技术的一个方面,提供了一种基于银行核心的多通信协议分布式文件处理平台包括:
[0007]Nacos注册中心,用于支持基于DNS和基于RPC的服务发现;
[0008]前置系统、网关、fpp文件传输平台和分布式微服务;
[0009]所述前置系统将信息传输给所述网关,所述网关输出处理文件;
[0010]所述网关将所述处理文件发送至所述fpp文件传输平台;
[0011]所述fpp文件传输平台与所述分布式微服务连接;
[0012]所述网关、所述fpp文件传输平台和所述分布式微服务均注册到所述Nacos注册中心。
[0013]可选的,所述fpp文件传输平台具体包括:支持http请求和支持tcp请求。
[0014]可选的,所述支持http请求具体包括:
[0015]所述前置系统发送http消息到所述网关;
[0016]所述网关通过nacos查找fpp的应用服务名,fpp提供给网关feign接口以供调用;
[0017]包括文件上传及下载,上传包括:渠道端将文件放置到dn节点,发送请求到fpp,通过报文请求FTU进行文件上传;
[0018]下载包括:渠道端事先通知核心准备文件数据,发送请求到fpp,通过报文请求FTU进行文件下载,然后将dn上的文件抽取;
[0019]可选的,所述支持tcp请求具体包括:AS400通知请求处理使用Netty ChannelPipeline职责链,包括:
[0020]文件处理handler:FileNotifyHandler;
[0021]AS400通过F5负载,根据通知解析定长报文;
[0022]根据所述定长报文中的渠道编码读取渠道个性化配置文件,报文内容结合个性化配置组装ftu上送基础参数,个性化参数参照配置文件中的配置通过接口进行个性化实现,上送后将核心表数据下载到fpp文件dn节点并生成文件;
[0023]通过配置决定是否继续将所述文件推送至渠道端文件节点,如继续推送文件,则调用fdn异步处理。
[0024]可选的,所述异步回调与文件上传及下载采用开放接口接收请求具体包括:
[0025]异步回调controller:FdnAsynController;
[0026]异步调用fdn后,fdn回调推送文件结果,如果推送成功,根据配置文件及AS400个性化通知数据决定是否推送OK文件;
[0027]根据回调唯一流水号确定唯一交易采集数据库数据后调用fdn同步接口,实时返回推送结果。
[0028]本专利技术提供的一种基于银行核心的多通信协议分布式文件处理平台包括:Nacos注册中心,用于支持基于DNS和基于RPC的服务发现;前置系统、网关、fpp文件传输平台和分布式微服务;所述前置系统将信息传输给所述网关,所述网关输出处理文件;所述网关将所述处理文件发送至所述fpp文件传输平台;所述fpp文件传输平台与所述分布式微服务连接;所述网关、所述fpp文件传输平台和所述分布式微服务均注册到所述Nacos注册中心。提供了可支持分布式多协议通信并个性化提供辅助功能的文件处理平台。
[0029]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0030]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0031]图1为本专利技术实施例提供的一种基于银行核心的多通信协议分布式文件处理平台的结构图;
[0032]图2为本专利技术实施例提供的文件上传及下载流程图;
[0033]图3为本专利技术实施例提供的异步回调与文件上传及下载采用开放接口接收请求的流程图。
具体实施方式
[0034]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0035]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们
的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
[0036]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述。
[0037]如图1所示,文件处理平台系统作为连接银行核心与前置渠道端文件处理的媒介,提供核心与渠道端文件互传的通道及基础业务处理功能。
[0038]文件处理平台工程基于Spring Boot框架,集成Netty实现服务端请求报文监听,采用异步回调、同步响应的设计思路,支持的请求报文包括BUMS协议以及核心400通知流水。
[0039]文件处理平台的功能主要包括交易的流量控制、报文解析、日志记录,采用责任链模式,将各功能封装成相应的流水线处理器。服务发现、限流、熔断、降级的功能。平台日志遵循统一日志规范,进行全链路监控,交易流水存储在文件处理平台的Oracle数据库。
[0040]文件传输平台整体框架:
[0041]Nacos注册中心:Nacos支持基于DNS和基于RPC的服务发现。提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。
[0042]网关、fpp文件传输平台和分布式微服务,注册到nacos注册中心。相互之间可以通过nacos相互调用。
[0043]本专利技术系统整体在云上部署,新增实例不需要重新部署,不需要增加虚拟机。通过Nacos能够自主的发现注册新的实例,扩容之后不需要重新配置新实例的信息。
[0044]服务注册发现:可自主发现网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于银行核心的多通信协议分布式文件处理平台,其特征在于,所述处理平台包括:Nacos注册中心,用于支持基于DNS和基于RPC的服务发现;前置系统、网关、fpp文件传输平台和分布式微服务;所述前置系统将信息传输给所述网关,所述网关输出处理文件;所述网关将所述处理文件发送至所述fpp文件传输平台;所述fpp文件传输平台与所述分布式微服务连接;所述网关、所述fpp文件传输平台和所述分布式微服务均注册到所述Nacos注册中心。2.根据权利要求1所述的一种基于银行核心的多通信协议分布式文件处理平台,其特征在于,所述fpp文件传输平台具体包括:支持http请求和支持tcp请求。3.根据权利要求2所述的一种基于银行核心的多通信协议分布式文件处理平台,其特征在于,所述支持http请求具体包括:所述前置系统发送http消息到所述网关;所述网关通过nacos查找fpp的应用服务名,fpp提供给网关feign接口以供调用;包括文件上传及下载,上传包括:渠道端将文件放置到dn节点,发送请求到fpp,通过报文请求FTU进行文件上传;下载包括:渠道端事先通知核心准备文件数据,发送请求到fpp,通过报文请求FTU进行文件下载,然后将dn...

【专利技术属性】
技术研发人员:王雷宇彭博李程孙磊
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1