一种业务迁移系统及方法与流程

文档序号:36011585发布日期:2023-11-17 05:53阅读:66来源:国知局
一种业务迁移系统及方法与流程

本技术涉及计算机系统,尤其是涉及一种业务迁移系统及方法。


背景技术:

1、传统的银行核心业务系统大多运行在大型机或小型机上,存在系统运维成本高、维护困难、扩展性差等问题,且难以满足银行快速发展的需求。随着云计算技术的发展,银行业务也开始尝试将所涉及的核心业务从原始系统迁移到云端(即,业务迁移系统),以此,来提高系统的可用性、可扩展性和安全性。

2、目前,已有一些针对银行核心业务系统迁移的方案,如将传统的核心业务系统通过虚拟化技术迁移到云平台上。虚拟化技术是指计算元件在虚拟的基础上而不是真实的基础上运行,可以扩大硬件的容量,简化软件的重新配置过程;但是,在虚拟化技术中虚拟硬件设备要消耗资源,大量代码需要被翻译执行,致使存在运维复杂、系统稳定性差等问题,难以满足银行业快速迭代的需求。因此,需要一种更加高效、稳定的迁移方案,以满足银行业迅速变化的需求。


技术实现思路

1、有鉴于此,本技术的目的在于提供一种业务迁移系统及方法,可以提高业务的迁移效率,还可以降低运维成本。

2、本技术实施例提供了一种业务迁移系统,所述业务迁移系统包括建模平台、设计开发平台以及业务承接平台;所述业务承接平台包括交易中心层、产品服务层以及基础服务层:

3、所述建模平台以敏捷建模原则为基础,所述建模平台用于管理每个银行业务所涉及的各个业务模型的关联关系;以使客户和/或业务人员和/或技术人员通过所述建模平台实现所述业务模型的构建;

4、其中,所述业务模型包括产品模型、流程模型以及实体模型;所述产品模型用于定义所述银行业务对应的业务产品;所述流程模型用于定义完成办理所述银行业务所需执行步骤;所述实体模型用于定义完成办理所述银行业务对应的实体数据;

5、所述设计开发平台用于对所述业务模型进行编排,以将所述业务模型编排至所述交易中心层、所述产品服务层以及所述基础服务层中;

6、所述交易中心层通过订单的形式承接所述业务产品;所述交易中心层通过订单项的形式承接所述执行步骤;所述产品服务层用于生成所述银行业务的基础产品;所述基础服务层承接所述执行步骤。

7、在一种可能的实施方式中,所述设计开发平台包括产品服务编排引擎和基础服务编排引擎;

8、所述产品服务编排引擎用于在所述产品服务层中编排远程接口;

9、所述基础服务编排引擎用于在所述基础服务层中编排本地been,以将所述实体模型以数据库表的形式承接在所述基础服务层中。

10、在一种可能的实施方式中,所述微服务与容器之间具有一一对应关系。

11、在一种可能的实施方式中,所述业务迁移系统为基于云原生技术架构所构建的,所述云原生技术架构中包括iaas平台、paas平台以及saas平台;

12、所述iaas平台用于提供基础设施服务;所述基础设施服务至少包括计算服务、存储服务以及网络服务;

13、所述paas平台用于提供开发及运行环境;所述开发包括应用呈现的开发及部署;

14、所述saas平台用于建立的应用系统。

15、在一种可能的实施方式中,所述paas平台中建立有交易中间件实例;所述交易中间件实例用于提供虚拟ip地址;在所述虚拟ip地址下挂载有所述应用系统所涉及的中间件,以使所述应用系统根据所述虚拟ip地址调用所述中间件;所述中间件至少包括api网关、消息队列、配置中心、注册中心、数据库访问代理以及批量调度。

16、在一种可能的实施方式中,所述业务迁移系统中的存储数据分别部署在不同的部署单元中;所述存储数据按照客户所涉及的客户号的散列值部署在所述部署单元的不同存储分区中。

17、在一种可能的实施方式中,所述业务迁移系统还包括监控管理模块、自动化运维模块、安全管理模块以及性能优化模块;

18、所述监控管理模块用于对所述业务迁移系统所涉及的各项系统指标进行监控,以实现所述业务迁移系统的异常问题的监控;

19、所述自动化运维模块用于对所述业务迁移系统进行配置操作;所述配置操作至少包括配置管理、应用部署、扩容缩容以及日志收集;

20、所述安全管理模块用于防止所述业务迁移系统的系统数据被篡改、泄露和破坏;

21、所述性能优化模块用于对所述业务迁移系统的性能进行优化。

22、在一种可能的实施方式中,所述业务迁移系统还包括数据迁移模块、交易双发模块、订单转换模块以及数据汇聚模块;

23、所述数据迁移模块用于创建所述银行业务的迁移任务;所述迁移任务是指将所述银行业务在原始系统中的客户数据生成数据文件;

24、所述交易双发模块为原始系统与业务迁移系统在迁移期间办理所述银行业务所产生的交易报文的路由;所述交易双发模块用于根据迁移进度将办理所述银行业务所涉及的交易报文发送至目标系统;所述目标系统为所述原始系统和所述业务迁移系统中的任意一者;

25、所述订单转换模块用于对调用所述业务迁移系统所产生的业务报文进行转换;所述订单转换模块还用于补充所述银行业务的业务产品信息;所述业务产品信息至少包括客户号以及基础产品交易要素;

26、所述数据汇聚模块为基于分布式架构下所构建的;所述数据汇聚模块用于进行系统数据处理;所述系统数据处理至少包括数据汇聚处理、数据转换及下发处理、聚合查询处理、数据同步查询、数据批量下发。

27、在一种可能的实施方式中,所述交易双发模块的通信协议为http,所述交易报文的报文格式为xml。

28、本技术实施例还提供了一种业务迁移方法,应用于上述的业务迁移系统,所述业务迁移方法包括:

29、响应于业务配置操作,获取业务人员在建模平台中针对于银行业务所配置的业务属性信息,并通过所述建模平台基于所述业务属性信息建立所述银行业务的业务模型;其中,所述银行业务部署于原始系统中的业务;所述业务模型至少包括产品模型、流程模型、实体模型以及用户体验模型;

30、将所述业务模型导入设计开发平台,利用所述设计开发平台,通过对所述业务模型进行微服务编排,将所述业务模型编排为至少一个微服务;其中,所述微服务至少包括基础产品微服务和账户中心微服务;

31、按照业务承接平台中至少一个平台子层的部署逻辑,将所述至少一个微服务部署在所述至少一个平台子层中,以将所述银行业务从所述原始系统迁移至所述业务承接平台中;其中,所述平台子层至少包括交易中心层、产品服务层以及基础服务层。

32、本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的业务迁移方法的步骤。

33、本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的业务迁移方法的步骤。

34、本技术实施例提供的业务迁移系统及方法,所述业务迁移系统包括建模平台、设计开发平台以及业务承接平台;所述业务承接平台包括交易中心层、产品服务层以及基础服务层:所述建模平台以敏捷建模原则为基础,所述建模平台用于管理每个银行业务所涉及的各个业务模型的关联关系;以使客户和/或业务人员和/或技术人员通过所述建模平台实现所述业务模型的构建;所述设计开发平台用于对所述业务模型进行编排,以将所述业务模型编排至所述交易中心层、所述产品服务层以及所述基础服务层中;所述交易中心层通过订单的形式承接所述业务产品;所述交易中心层通过订单项的形式承接所述执行步骤;所述产品服务层用于生成所述银行业务的基础产品;所述基础服务层承接所述执行步骤。这样,本技术利用设计开发平台,打通建模平台与业务承接平台,以此,实现了银行业务从原始系统向业务迁移系统中的自动迁移,可以提高业务的迁移效率,进而,还可以降低运维成本。

35、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

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