一种具有多路复用功能的系统架构技术方案

技术编号:33125870 阅读:16 留言:0更新日期:2022-04-17 00:35
本发明专利技术属于软件架构技术领域,具体涉及一种具有多路复用功能的系统架构,包含系统初始化模块、系统交易模块和系统补偿机制模块,首先系统初始化模块作为系统运行的起始阶段,实现了对象实例化、注入配置参数、加载适配器及其他加载功能。其次系统交易模块处理实时交易数据,完成业务的正常执行,实现既定的业务目标。最后系统补偿机制模块作为交易模块的补充,通过复用其通用的业务分支,处理未完成的业务目标,到达最终的业务状态。本发明专利技术通过适配器对接上游系统,独立且隔离了上游系统的接入实现逻辑,有效的实现即插即用的目标效果,避免上游系统技术框架和逻辑深度地嵌入系统,降低了业务快速迭代而陡增的系统复杂度,满足了业务的快速发展。了业务的快速发展。了业务的快速发展。

【技术实现步骤摘要】
一种具有多路复用功能的系统架构


[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]1.本专利技术通过适配器对接上游系统,因此对于开发人员来讲,只需要关注并实现接入系统对应的适配器,无需理解系统的其他模块,上游系统架构也不会深入的嵌入到接入系统;故通过适配器对接上游系统的方式,大大降低了系统的复杂程度,且提高了系统的可扩展性、可移植性和稳定性。
[0028]2.本专利技术通过适配器对接上游系统的方式,独立且隔离了上游系统的接入实现逻辑,能够有效的实现即插即用的效果,降低了业务快速迭代而陡增的系统复杂度,且满足了业务的快速发展。
附图说明
[0029]本专利技术将通过例子并参照附图的方式说明,其中:
[0030]图1为本专利技术的系统框图。
[0031]图2为本专利技术的流程示意图。
具体实施方式
[0032]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]下面结合附图1对本专利技术的实施例作详细描述;
[0034]一种具有多路复用功能的系统架构,包括系统初始化模块以及系统交易模块;
[0035]所述系统初始化模块包括适配器加载单元和功能加载单元;
[0036]所述适配器加载单元用于自动扫描适配器的适配接口,并将扫描到的适配器适配接口的实现方式储存到储存器中新建的存储空间;
[0037]所述功能加载单元用于实例化对象、注入配置参数以及加载保障整个系统运行的其他功能选项;所述保障整个系统运行的其他功能选项举例如下:初始化缓存设备、存储设备等中间件的链接,探测本系统与其他系统之间的网络连通性。
[0038]所述系统交易模块包括参数校验单元、前置服务实现单元、智能路由单元、执行器处理单元以及执行器结果处理单元;
[0039]所述参数校验单元用于校验并核对接口入参;
[0040]所述前置服务实现单元用于处理交易的入库、交易协议和交易权限的判断;...

【技术保护点】

【技术特征摘要】
1.一种具有多路复用功能的系统架构,其特征在于,包括系统初始化模块以及系统交易模块;所述系统初始化模块包括适配器加载单元和功能加载单元;所述适配器加载单元用于自动扫描适配器的适配接口,并将扫描到的适配器适配接口的实现方式储存到储存器中新建的存储空间;所述功能加载单元用于实例化对象、注入配置参数以及加载保障本系统运行的其他功能选项;所述系统交易模块包括参数校验单元、前置服务实现单元、智能路由单元、执行器处理单元以及执行器结果处理单元;所述参数校验单元用于校验并核对接口入参;所述前置服务实现单元用于处理交易的入库、交易协议和交易权限的判断;所述智能路由单元用于调用储存器中储存的适配器所对应的适配接口,并自动筛选出与上游系统相适配的适配类型;所述执行器处理单元用于根据智能路由选择单元选择的与上游系统适配的适配类型选择适配器处理业务的逻辑;所述执行器结果处理单元用于对执行器处理单元返回的结果进行统一的后续处理。2.根据权利要求1所述的一种具有多路复用功能的系统架构,其特征在于,所述系统还包括系统补偿机制模块,所述系统补偿机制模块包括前置服务逻辑单元、执行器处理单元以及执行...

【专利技术属性】
技术研发人员:李安清宁顺彬张帆叶锟蒋旭雷欢欢
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:

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

1