支持多部署模式的业务处理方法、装置及系统制造方法及图纸

技术编号:21484992 阅读:27 留言:0更新日期:2019-06-29 06:35
本发明专利技术提供一种支持多部署模式的业务处理方法、装置及系统。该支持多部署模式的业务处理方法包括:接收服务请求;解析服务请求以获取地区号信息;根据地区号信息从本地配置文件中获取部署模式;根据部署模式将服务请求发送至注册中心和服务提供装置,或根据部署模式将服务请求发送至软件负载装置。本发明专利技术可以支持多种部署模式,保证各个装置之间的互通互联,提高银行业务系统灵活部署能力。

【技术实现步骤摘要】
支持多部署模式的业务处理方法、装置及系统
本专利技术涉及业务部署领域,具体地,涉及一种支持多部署模式的业务处理方法、装置及系统。
技术介绍
目前,为提高系统稳定性、降低系统运行维护成本,各银行业务系统大多采用数据中心集中存放、集中部署的部署策略。但是随着国内银行的国际化进程加速,各商业银行境外业务也在持续发展中。在境外业务推广过程中,银行的业务系统在不同国家、地区将面临不同的本地监管要求,例如某些国家或地区要求核心系统及相关数据必须部署在本地不能离境,对银行业务系统一套版本同时支持集中部署、区域部署、本地部署等多种部署模式提出了新的要求。同时,区域部署、本地部署两种模式的部署成本较高,需考虑物理设备的精简。随着云平台和微服务技术的不断发展,分布式架构已经成为新一代应用架构的主流。在分布式架构中,服务提供者及消费者都需要集成分布式服务框架,服务者和消费者之间通过注册中心进行服务的注册和订阅。对于银行业务系统,在集中部署模式下,可以在数据中心构建大型的分布式注册中心zookeeper集群;但是在本地部署模式下,考虑物理设备的精简,不宜部署注册中心集群。因此,如何在精简本地部署物理设备的前提下,实现一套系统版本同时支持在多种部署模式下运行,保证各个装置之间互通互联,是目前各银行境外业务推广面临的困难之一。
技术实现思路
本专利技术实施例的主要目的在于提供一种支持多部署模式的业务处理方法、装置及系统,以支持多种部署模式,保证各个装置之间的互通互联,提高银行业务系统灵活部署能力。为了实现上述目的,本专利技术实施例提供一种支持多部署模式的业务处理方法,包括:接收服务请求;解析服务请求以获取地区号信息;根据地区号信息从本地配置文件中获取部署模式;根据部署模式将服务请求发送至注册中心和服务提供装置,或根据部署模式将服务请求发送至软件负载装置。本专利技术实施例还提供一种支持多部署模式的业务处理方法,包括:解析预设的地区号信息;根据地区号信息从本地配置文件中获取当前部署模式;根据部署模式将服务清单发送至注册中心以及接收来自服务消费装置的服务请求,或根据部署模式接收来自软件负载装置的服务请求。本专利技术实施例还提供一种支持多部署模式的业务处理方法,包括:接收来自服务消费装置的服务请求;解析服务请求以获取服务提供装置的地址;根据地址将服务请求发送至对应的服务提供装置;接收来自服务提供装置的执行结果;将执行结果发送至服务消费装置。本专利技术实施例还提供一种支持多部署模式的业务处理装置,应用于服务消费装置,包括:第一接收单元,用于接收服务请求;第一解析单元,用于解析服务请求以获取地区号信息;第一获取单元,用于根据地区号信息从本地配置文件中获取部署模式;第一发送单元,用于根据部署模式将服务请求发送至注册中心和服务提供装置,或根据部署模式将服务请求发送至软件负载装置。本专利技术实施例还提供一种支持多部署模式的业务处理装置,应用于服务提供装置,包括:第二解析单元,用于解析预设的地区号信息;第二获取单元,用于根据地区号信息从本地配置文件中获取当前部署模式;第二发送单元,用于根据部署模式将服务清单发送至注册中心;第二接收单元,用于根据部署模式接收来自服务消费装置的服务请求,或根据部署模式接收来自软件负载装置的服务请求。本专利技术实施例还提供一种支持多部署模式的业务处理装置,应用于软件负载装置,包括:第三接收单元,用于接收来自服务消费装置的服务请求;接收来自服务提供装置的执行结果;第三解析单元,用于解析服务请求以获取服务提供装置的地址;第三发送单元,用于根据地址将服务请求发送至对应的服务提供装置;将执行结果发送至服务消费装置。本专利技术实施例还提供一种支持多部署模式的业务处理系统,包括:注册中心;如上所述的应用于服务消费装置的支持多部署模式的业务处理装置;如上所述的应用于服务提供装置的支持多部署模式的业务处理装置;如上所述的应用于软件负载装置的支持多部署模式的业务处理装置。本专利技术实施例的支持多部署模式的业务处理方法、装置及系统可以支持多种部署模式,保证各个装置之间的互通互联,提高银行业务系统灵活部署能力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中支持多部署模式的业务处理方法(从服务消费装置角度)的流程图;图2是本专利技术实施例中支持多部署模式的业务处理方法(从服务提供装置角度)的流程图;图3是本专利技术实施例中支持多部署模式的业务处理方法(从软件负载装置角度)的流程图;图4是本专利技术实施例中应用于服务消费装置的支持多部署模式的业务处理装置的结构框图;图5是本专利技术实施例中应用于服务提供装置的支持多部署模式的业务处理装置的结构框图;图6是本专利技术实施例中应用于软件负载装置的支持多部署模式的业务处理装置的结构框图;图7是本专利技术实施例中支持多部署模式的业务处理系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。鉴于现有技术不能令一套系统版本支持多种部署模式,本专利技术实施例提供一种支持多部署模式的业务处理方法、装置及系统,以支持多种部署模式,保证各个装置之间的互通互联,提高银行业务系统灵活部署能力。以下结合附图对本专利技术进行详细说明。图1是本专利技术实施例中支持多部署模式的业务处理方法(从服务消费装置角度)的流程图。如图1所示,支持多部署模式的业务处理方法包括:S101:接收服务请求。S102:解析服务请求以获取地区号信息。S103:根据地区号信息从本地配置文件中获取部署模式。具体实施时,可以将地区号信息与本地配置文件中的地区号相匹配,以获取本地配置文件中的地区号的当前部署模式。S104:根据部署模式将服务请求发送至注册中心和服务提供装置,或根据部署模式将服务请求发送至软件负载装置。图1所示的支持多部署模式的业务处理方法的执行主体可以为应用于服务消费装置的支持多部署模式的业务处理装置。由图1所示的流程可知,本专利技术实施例的支持多部署模式的业务处理方法(从服务消费装置角度)先接收服务请求,再解析服务请求以获取地区号信息,然后根据地区号信息从本地配置文件中获取部署模式,最后根据部署模式将服务请求发送至注册中心和服务提供装置,或根据部署模式将服务请求发送至软件负载装置,可以支持多种部署模式,保证各个装置之间的互通互联,提高银行业务系统灵活部署能力。一实施例中,S104包括:当部署模式为集中部署模式时,将服务请求发送至注册中心;将服务请求发送至服务提供装置;接收来自服务提供装置的执行结果。具体实施时,可以根据接口存根文件构造服务引用,本文档来自技高网...

【技术保护点】
1.一种支持多部署模式的业务处理方法,其特征在于,包括:接收服务请求;解析所述服务请求以获取地区号信息;根据所述地区号信息从本地配置文件中获取部署模式;根据所述部署模式将所述服务请求发送至注册中心和服务提供装置,或根据所述部署模式将所述服务请求发送至软件负载装置。

【技术特征摘要】
1.一种支持多部署模式的业务处理方法,其特征在于,包括:接收服务请求;解析所述服务请求以获取地区号信息;根据所述地区号信息从本地配置文件中获取部署模式;根据所述部署模式将所述服务请求发送至注册中心和服务提供装置,或根据所述部署模式将所述服务请求发送至软件负载装置。2.根据权利要求1所述的支持多部署模式的业务处理方法,其特征在于,根据所述部署模式将所述服务请求发送至注册中心和服务提供装置包括:当所述部署模式为集中部署模式时,将所述服务请求发送至所述注册中心;将所述服务请求发送至所述服务提供装置;接收来自所述服务提供装置的执行结果。3.根据权利要求1所述的支持多部署模式的业务处理方法,其特征在于,根据所述部署模式将所述服务请求发送至软件负载装置包括:当所述部署模式为本地部署模式或区域集中部署模式时,将所述服务请求发送至所述软件负载装置;接收来自所述软件负载装置的执行结果。4.一种支持多部署模式的业务处理方法,其特征在于,包括:解析预设的地区号信息;根据所述地区号信息从本地配置文件中获取当前部署模式;根据所述部署模式将服务清单发送至注册中心以及接收来自服务消费装置的服务请求,或根据所述部署模式接收来自软件负载装置的服务请求。5.根据权利要求4所述的支持多部署模式的业务处理方法,其特征在于,根据所述部署模式将服务清单发送至注册中心以及接收来自服务消费装置的服务请求包括:当所述部署模式为集中部署模式时,将所述服务清单发送至所述注册中心以完成服务注册;接收来自服务消费装置的服务请求;根据所述服务请求执行服务,生成执行结果;将所述执行结果返回发送至所述服务消费装置。6.根据权利要求4所述的支持多部署模式的业务处理方法,其特征在于,根据所述部署模式接收来自软件负载装置的服务请求包括:当所述部署模式为本地部署模式或区域集中部署模式时,接收来自软件负载装置的服务请求;根据所述服务请求执行服务,生成执行结果;将所述执行结果返回发送至所述软件负载装置。7.一种支持多部署模式的业务处理方法,其特征在于,包括:接收来自服务消费装置的服务请求;解析所述服务请求以获取服务提供装置的地址;根据所述地址将所述服务请求发送至对应的服务提供装置;接收来自所述服务提供装置的执行结果;将所述执行结果发送至所述服务消费装置。8.根据权利要求7所述的支持多部署模式的业务处理方法,其特征在于,解析所述服务请求以获取服务提供装置的地址,包括:解析所述服务请求以获取请求地区号字段;根据所述请求地区号字段从预设的服务提供装置地址信息中获取对应的服务提供装置的地址。9.一种支持多部署模式的业务处理装置,应用于服务消费装置,其特征在于,包括:第一接收单元,用于接收服务请求;第一解析单元,用于解析所述服务请求以获取地区号信息;第一获取单元,用于根据所述地区号信息从本地配置文件中获取部署模式;第一发送单元,用于根据所述部署模式将所述服务请求发送至注册中心和服务提供装置,或根据所述部署模式将所述服务请求发...

【专利技术属性】
技术研发人员:黄龙孙刚李江涛边策
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1