一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务系统升级方法和装置与流程

2022-03-16 16:39:24 来源:中国专利 TAG:
1.本技术实施例涉及数据分析
技术领域
:,尤其涉及一种业务系统升级方法和装置。
背景技术
::2.近年来,金融业务系统的核心系统建设过程中,通过产品装配工厂实现了银行业务的产品化。银行相关业务可以抽象成为产品,通过产品装配工厂实现业务的快速创新迭代。3.然而一些开发较早的老一代金融业务系统,由于在设计过程中未按照产品结构化的设计模式进行底层设计,其业务参数依然分散在系统的各个模块中,导致该类金融业务系统对接产品装配工厂困难。该类老一代金融业务系统在需要升级时,即使无需改变业务系统整体功能结构,也往往要对整个业务系统进行重构,需要耗费大量人力物力。技术实现要素:4.为解决现有存在的技术问题,本技术实施例提供了一种业务系统升级方法和装置,基于产品装配工厂与业务系统的松耦合,能够在不改变业务系统整体功能结构的前提下,实现业务系统与产品装配工厂的对接,依托产品装配工厂实现业务快速创新,从而为金融业务系统的升级提供便捷。5.为达到上述目的,本技术实施例的技术方案是这样实现的:6.第一方面,本技术实施例提供一种业务系统升级方法,用于将待升级系统升级为目标系统,所述方法包括:7.响应于所述待升级系统的产品发布请求,获取产品发布信息;所述产品发布信息包括目标业务部件标识;所述目标业务部件标识用于标识由所述待升级系统升级为所述目标系统时,所述目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数;8.基于所述目标业务部件标识查询预设的映射规则配置表,得到与所述目标业务部件标识对应的所述待升级系统的原参数表标识;所述映射规则配置表包括所述目标业务参数,及对应的所述目标业务部件标识、所述原参数表标识、所述目标业务参数的多个产品参数及各所述产品参数的映射字段;所述映射字段为各所述产品参数在与所述原参数表标识相应的原参数表中的字段名称;9.基于所述原参数表标识、所述目标业务部件标识、所述映射规则配置表和所述元件模型库,实例化表部件模型,得到目标业务表元件;所述表部件模型设置有用于对所述原参数表进行升级处理的接口;所述元件模型库包括所述目标业务部件及对应的所述目标业务参数的取值信息;10.响应于得到所述目标业务表元件,根据所述目标业务表元件,更新与所述原参数表标识对应的所述原参数表,以得到所述目标系统。11.在一种可选的实施例中,所述基于所述原参数表标识、所述目标业务部件标识、所述映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件,包括:12.根据所述原参数表标识和所述原参数表,初始化所述表部件模型,得到待实例化表部件;所述待实例化表部件包括表部件字段;13.根据所述目标业务部件标识、所述原参数表标识、所述映射规则配置表和元件模型库,对所述待实例化表部件中的所述表部件字段进行赋值,得到所述目标业务表元件。14.在一种可选的实施例中,所述根据所述原参数表标识和所述原参数表,初始化所述表部件模型,得到待实例化表部件,包括:15.根据所述原参数表标识,获取对应的所述原参数表的所述字段名称;16.根据所述字段名称,初始化所述表部件模型,得到待实例化表部件;所述待实例化表部件包括的表部件字段与所述字段名称一一对应。17.在一种可选的实施例中,所述根据所述目标业务部件标识、所述原参数表标识、所述映射规则配置表和元件模型库,对所述待实例化表部件中的所述表部件字段进行赋值,得到所述目标业务表元件,包括:18.逐一获取所述待实例化表部件中的各个所述表部件字段,对获取的任一所述表部件字段执行以下步骤,以对所述待实例化表部件中的各个所述表部件字段进行赋值:19.根据所述目标业务部件标识、所述原参数表标识、所述获取的任一所述表部件字段,查询所述映射规则配置表,获取与所述获取的任一所述表部件字段对应的所述目标业务参数和目标业务参数类型;20.根据所述目标业务部件标识、获取的所述与所述获取的任一所述表部件字段对应的所述目标业务参数、和所述目标业务参数类型,从所述元件模型库获取与所述获取的任一所述表部件字段对应的所述目标业务参数的所述取值信息;21.根据获取的所述取值信息,对所述待实例化表部件中的所述表部件字段进行赋值。22.在一种可选的实施例中,所述方法还包括:23.针对任一所述目标业务部件,在根据与所述任一所述目标业务部件对应的各所述目标业务表元件,更新对应的所述原参数表之后,重置所述表部件模型。24.在一种可选的实施例中,所述升级处理包括新建和更新。25.本技术实施例提供的业务系统升级方法,可以响应于待升级系统的产品发布请求,获取产品发布信息;产品发布信息包括目标业务部件标识;目标业务部件标识用于标识由待升级系统升级为目标系统时,目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数;基于目标业务部件标识查询预设的映射规则配置表,得到与目标业务部件标识对应的待升级系统的原参数表标识;映射规则配置表包括目标业务参数,及对应的目标业务部件标识、原参数表标识、目标业务参数的多个产品参数及各产品参数的映射字段;映射字段为各产品参数在与原参数表标识相应的原参数表中的字段名称;基于原参数表标识、目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件;表部件模型设置有用于对原参数表进行升级处理的接口;元件模型库包括目标业务部件及对应的目标业务参数的取值信息;响应于得到目标业务表元件,根据目标业务表元件,更新与原参数表标识对应的原参数表,以得到目标系统。该方法,通过根据所述目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型得到业务表元件,并基于实例化的表部件模型得到业务表元件实现对待升级系统的升级,实现了产品装配工厂与业务系统的松耦合,能够在不改变业务系统整体功能结构的前提下,将业务系统与产品装配工厂对接,依托产品装配工厂实现业务快速创新,从而为金融业务系统的升级提供便捷,提升业务系统升级的效率。26.第二方面,本技术实施例还提供一种业务系统升级装置,用于将待升级系统升级为目标系统,所述装置包括:27.信息获取单元,用于响应于所述待升级系统的产品发布请求,获取产品发布信息;所述产品发布信息包括目标业务部件标识;所述目标业务部件标识用于标识由所述待升级系统升级为所述目标系统时,所述目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数;28.映射查询单元,用于基于所述目标业务部件标识查询预设的映射规则配置表,得到与所述目标业务部件标识对应的所述待升级系统的原参数表标识;所述映射规则配置表包括所述目标业务参数,及对应的所述目标业务部件标识、所述原参数表标识、所述目标业务参数的多个产品参数及各所述产品参数的映射字段;所述映射字段为各所述产品参数在与所述原参数表标识相应的原参数表中的字段名称;29.表元件生成单元,用于基于所述原参数表标识、所述目标业务部件标识、所述映射规则配置表和所述元件模型库,实例化表部件模型,得到目标业务表元件;所述表部件模型设置有用于对所述原参数表进行升级处理的接口;所述元件模型库包括所述目标业务部件及对应的所述目标业务参数的取值信息;30.适配升级单元,用于响应于得到所述目标业务表元件,根据所述目标业务表元件,更新与所述原参数表标识对应的所述原参数表,以得到所述目标系统。31.在一种可选的实施例中,所述表元件生成单元,具体用于:32.根据所述原参数表标识和所述原参数表,初始化所述表部件模型,得到待实例化表部件;所述待实例化表部件包括表部件字段;33.根据所述目标业务部件标识、所述原参数表标识、所述映射规则配置表和元件模型库,对所述待实例化表部件中的所述表部件字段进行赋值,得到所述目标业务表元件。34.在一种可选的实施例中,所述表元件生成单元,具体用于:35.根据所述原参数表标识,获取对应的所述原参数表的所述字段名称;36.根据所述字段名称,初始化所述表部件模型,得到待实例化表部件;所述待实例化表部件包括的表部件字段与所述字段名称一一对应。37.在一种可选的实施例中,所述表元件生成单元,具体用于:38.逐一获取所述待实例化表部件中的各个所述表部件字段,对获取的任一所述表部件字段执行以下步骤,以对所述待实例化表部件中的各个所述表部件字段进行赋值:39.根据所述目标业务部件标识、所述原参数表标识、所述获取的任一所述表部件字段,查询所述映射规则配置表,获取与所述获取的任一所述表部件字段对应的所述目标业务参数和目标业务参数类型;40.根据所述目标业务部件标识、获取的所述与所述获取的任一所述表部件字段对应的所述目标业务参数、和所述目标业务参数类型,从所述元件模型库获取与所述获取的任一所述表部件字段对应的所述目标业务参数的所述取值信息;41.根据获取的所述取值信息,对所述待实例化表部件中的所述表部件字段进行赋值。42.在一种可选的实施例中,所述装置还包括模型重置单元,所述模型重置单元用于:43.针对任一所述目标业务部件,在根据与所述任一所述目标业务部件对应的各所述目标业务表元件,更新对应的所述原参数表之后,重置所述表部件模型。44.在一种可选的实施例中,所述升级处理包括新建和更新。45.第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第一方面的业务系统升级方法。46.第四方面,本技术实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现第一方面的业务系统升级方法。47.第五方面,本技术实施例一种计算机程序产品,其包括计算机指令,所述计算机指令存储在计算机可读存储介质中;当计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令时,所述处理器执行该计算机指令,使得所述计算机设备执行上述任一种业务系统升级方法的步骤。48.第二至五方面中任意一种实现方式所带来的技术效果可参见第一方面的实现方式所带来的技术效果,此处不再赘述。附图说明49.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。50.图1为本技术实施例提供的一种业务系统升级方法的流程示意图;51.图2为本技术实施例提供的一种业务系统升级方法的对表部件模型实例化的流程示意图;52.图3为本技术实施例提供的一种业务系统升级方法的初始化表部件模型的流程示意图;53.图4为本技术实施例提供的一种业务系统升级方法的原参数表的表结构示意图;54.图5为本技术实施例提供的一种业务系统升级装置的结构示意图;55.图6为本技术实施例提供的另一种业务系统升级装置的结构示意图;56.图7为本技术实施例提供的一种电子设备的结构示意图。具体实施方式57.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。58.以下对本技术实施例中的部分用语进行解释说明,以便于本领域技术人员理解。59.(1)部件类:本技术中的部件类是一系列有关联关系或存在于同一场景中的银行业务参数的集合,具备可复用性。60.(2)部件类编码:产品装配工厂中描述部件类的唯一编码。61.(3)部件类属性编码:产品装配工厂中描述部件类中某一参数的唯一编码。62.(4)产品参数:产品参数是描述银行业务参数的参数。银行业务参数可整体分为两种类型的参数:连续型参数(范围型)与离散型参数(列表型)。对于一个连续型参数,可以通过参数生效标志、参数必选标志、参数协商层级、参数最大值、参数最小值、参数默认值、参数单位、参数增量八个产品参数进行描述;对于一个列表型参数,可以通过参数生效标志、参数必选标志、参数协商层级、参数多选标志、参数列表取值五个产品参数进行描述。63.(5)映射规则配置表:本技术中的映射规则配置表是通过用产品参数对银行业务参数的描述,建立起的表征产品装配工厂与原有业务系统之间的参数映射关系的表。映射规则配置表的表结构包括以下各项:部件类编码、部件类映射表名、部件类属性编码、参数生效标志映射字段、参数必选标志映射字段、参数协商层级映射字段、参数多选标志映射字段、参数列表取值映射字段、参数最大值映射字段、参数最小值映射字段、参数默认值映射字段、参数单位映射字段、参数增量映射字段。其中,64.部件类编码,用于记录该参数在产品装配工厂中归属的部件类;65.部件类映射表名,用于记录该部件类映射的原业务系统表名;66.部件类属性编码,用于记录该参数在部件类中的唯一编码;67.参数生效标志映射字段,用于记录参数生效标志映射的原业务系统表中字段名称;68.参数必选标志映射字段,用于记录参数必选标志映射的原业务系统表中字段名称;69.参数协商层级映射字段,用于记录参数协商层级映射的原业务系统表中字段名称;70.参数多选标志映射字段,用于记录参数多选标志映射的原业务系统表中字段名称;71.参数列表取值映射字段,用于记录参数列表取值映射的原业务系统表中字段名称;72.参数最大值映射字段,用于记录参数最大值映射的原业务系统表中字段名称;73.参数最小值映射字段,用于记录参数最小值映射的原业务系统表中字段名称;74.参数默认值映射字段,用于记录参数默认值映射的原业务系统表中字段名称;75.参数单位映射字段,用于记录参数单位映射的原业务系统表中字段名称;76.参数增量映射字段,用于记录参数增量映射的原业务系统表中字段名称。77.为了降低老一代金融业务系统升级的人力成本,为金融业务系统的升级提供便捷,本技术实施例中提供一种业务系统升级方法和装置。为了更好的理解本技术实施例提供的技术方案,这里对该方案的基本原理做一下简单说明。78.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。79.下面结合附图介绍本技术实施例提供的技术方案。80.近年来,金融业务系统的核心系统建设过程中,通过产品装配工厂实现了银行业务的产品化。银行相关业务可以抽象成为产品,通过产品装配工厂实现业务的快速创新迭代。81.然而一些开发较早的老一代金融业务系统,由于在设计过程中未按照产品结构化的设计模式进行底层设计,其业务参数依然分散在系统的各个模块中,导致该类金融业务系统对接产品装配工厂困难。该类老一代金融业务系统在需要升级时,即使无需改变业务系统整体功能结构,也往往要对整个业务系统进行重构,需要耗费大量人力物力。82.有鉴于此,本技术实施例提供一种业务系统升级方法和装置,其中,业务系统升级方法,可以响应于待升级系统的产品发布请求,获取产品发布信息;产品发布信息包括目标业务部件标识;目标业务部件标识用于标识由待升级系统升级为目标系统时,目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数;基于目标业务部件标识查询预设的映射规则配置表,得到与目标业务部件标识对应的待升级系统的原参数表标识;映射规则配置表包括目标业务参数,及对应的目标业务部件标识、原参数表标识、目标业务参数的多个产品参数及各产品参数的映射字段;映射字段为各产品参数在与原参数表标识相应的原参数表中的字段名称;基于原参数表标识、目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件;表部件模型设置有用于对原参数表进行升级处理的接口;元件模型库包括目标业务部件及对应的目标业务参数的取值信息;响应于得到目标业务表元件,根据目标业务表元件,更新与原参数表标识对应的原参数表,以得到目标系统。该方法,通过根据目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型得到业务表元件,并基于实例化的表部件模型得到业务表元件实现对待升级系统的升级,实现了产品装配工厂与业务系统的松耦合,能够在不改变业务系统整体功能结构的前提下,将业务系统与产品装配工厂对接,依托产品装配工厂实现业务快速创新,从而为金融业务系统的升级提供便捷,提升业务系统升级的效率。83.以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术实施例中的实施例及实施例中的特征可以相互组合。84.下面对本技术实施例提供的业务系统升级方法进行进一步的解释说明。本技术提供的业务系统升级方法用于将待升级系统升级为目标系统,如图1所示,包括以下步骤:85.步骤s101,响应于待升级系统的产品发布请求,获取产品发布信息。86.其中,产品发布信息包括目标业务部件标识;目标业务部件标识用于标识由待升级系统升级为目标系统时,目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数。87.本技术实施例中,产品装配工厂也可以简称为产品工厂。示例性地,元件模型库可以是产品工厂ware1。假设待升级系统为原存款业务系统sys_a,原存款业务系统sys_a是一个老一代金融业务系统,其在设计过程中原存款业务系统sys_a未按照产品结构化的设计模式进行底层设计。使用中,需要将原存款业务系统sys_a升级为新存款业务系统sys_a1,该升级过程不涉及改变整体功能结构。在产品升级时,响应于原存款业务系统sys_a的产品发布请求,获取与原存款业务系统sys_a对应的产品发布信息。其中,与原存款业务系统sys_a对应的产品发布信息包括目标业务部件标识:v01、v02和v03。目标业务部件标识v01、v02和v03分别用于标识由原存款业务系统sys_a升级为新存款业务系统sys_a1时,新存款业务系统sys_a1需要对标的产品工厂ware1中预设的目标业务部件:存入支取部件、计息部件和客户资质部件;每个目标业务部件包括至少一个目标业务参数,例如,存入支取部件包括的目标业务参数可以为币种代码、提前支取次数、通存通兑范围。目标业务参数可以来源于对业务进行抽象或旧系统参数。本技术实施例中,业务参数在生产工厂的部件类中具有唯一编码,可以称为部件类属性编码。目标业务参数的部件类属性编码也可以称作目标业务参数编码。示例性地,存入支取部件的3个目标业务参数:币种代码、提前支取次数、通存通兑范围,对应的目标业务参数编码可以分别为001、002、003。88.步骤s102,基于目标业务部件标识查询预设的映射规则配置表,得到与目标业务部件标识对应的待升级系统的原参数表标识。89.其中,映射规则配置表包括目标业务参数,及对应的目标业务部件标识、原参数表标识、目标业务参数的多个产品参数及各产品参数的映射字段;映射字段为各产品参数在与原参数表标识相应的原参数表中的字段名称。90.在一些实施例中,映射规则配置表包括的目标业务参数,可以是目标业务参数编码。91.示例性地,表1为预设的表征产品工厂ware1与原存款业务系统sys_a之间的参数映射关系的映射规则配置表的结构的示意图。映射规则配置表包括的目标业务参数、目标业务部件标识、原参数表标识,分别可以是表1中的部件类属性编码、部件类编码、部件类映射表名。92.需要说明的是,表1中示出了产品工厂ware1中v01部件的部件类属性编码的数量仅为示例说明,本技术实施例对目标业务部件包括的目标业务参数的数量不作限定。93.表1[0094][0095]如表1所示,多选标志映射字段为na_c,代表的含义是产品工厂ware1中v01部件的001属性的多选标志取值映射为原存款业务系统sys_a的业务表tb_0中的na_c字段;生效标志映射字段为na_d,代表产品工厂ware1中v01部件的002属性的生效标志映射为原存款业务系统sys_a的业务表tb_0中的na_d字段。[0096]在将原存款业务系统sys_a升级为新存款业务系统sys_a1的升级过程中,对每个部件都基于目标业务部件标识查询表1所示的预设的映射规则配置表,得到与各个目标业务部件标识对应的原存款业务系统sys_a的原参数表标识。[0097]以存入支取部件为例,用存入支取部件的部件类编码v01,查询如表1所示映射规则配置表,获取该部件对应的原存款业务系统sys_a的原参数表标识“tb_0”。[0098]步骤s103,基于原参数表标识、目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件。[0099]其中,表部件模型设置有用于对原参数表进行升级处理的接口;元件模型库包括目标业务部件及对应的目标业务参数的取值信息。[0100]在一种可选的实施例中,基于原参数表标识、目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件,如图2所示,包括以下步骤:[0101]步骤s201,根据原参数表标识和原参数表,初始化表部件模型,得到待实例化表部件;待实例化表部件包括表部件字段。[0102]本技术的实施例中,为简化处理过程,预先设置一个表部件模型,实现升级过程中对业务表的处理动作,例如初始化、删除、插入、修改等。示例性地,表部件模型可以是静态类table。静态类table可以包括但不限于以下各项:表名,字段清单,字段清单中的各个字段的字段名称、字段类型、字段取值。本技术实施例中,字段清单中的各个字段也可以称为表部件字段。[0103]在一些实施例中,根据原参数表标识和原参数表,初始化表部件模型,得到待实例化表部件,如图3所示,包括以下步骤:[0104]步骤s301,根据原参数表标识,获取对应的原参数表的字段名称。[0105]示例性地,原参数表可以是原存款业务系统sys_a的业务表tb_0,业务表tb_0的表结构如图4所示,由图4可见业务表tb_0的字段名称,例如:na_a、na_b、na_c等。根据原参数表标识“tb_0”从原存款业务系统sys_a中,获取业务表tb_0的表结构,得到前述的图4示出的业务表tb_0的字段名称。[0106]步骤s302,根据字段名称,初始化表部件模型,得到待实例化表部件;待实例化表部件包括的表部件字段与字段名称一一对应。[0107]示例性地,根据获得的图4示出的业务表tb_0的字段名称,对静态类table初始化,得到静态类table_o。其中,静态类table_o包括的表部件字段与获得的图4示出的业务表tb_0的字段名称一一对应,使得静态类table_o包括的表部件字段与获得的图4示出的业务表tb_0的字段相同。[0108]步骤s202,根据目标业务部件标识、原参数表标识、映射规则配置表和元件模型库,对待实例化表部件中的表部件字段进行赋值,得到目标业务表元件。[0109]在一种可选的实施例中,根据目标业务部件标识、原参数表标识、映射规则配置表和元件模型库,对待实例化表部件中的表部件字段进行赋值,得到目标业务表元件,可以通过以下过程实现:[0110]逐一获取待实例化表部件中的各个表部件字段,对获取的任一表部件字段执行以下步骤,以对待实例化表部件中的各个表部件字段进行赋值:[0111]根据目标业务部件标识、原参数表标识、获取的任一表部件字段,查询映射规则配置表,获取与获取的任一表部件字段对应的目标业务参数和目标业务参数类型;[0112]根据目标业务部件标识、获取的与获取的任一表部件字段对应的目标业务参数、和目标业务参数类型,从元件模型库获取与获取的任一表部件字段对应的目标业务参数的取值信息;[0113]根据获取的取值信息,对待实例化表部件中的表部件字段进行赋值。[0114]示例性地,遍历静态类table_o的表部件字段,对获取的任一表部件字段,根据部件类编码、部件类映射表名、该获取的任一表部件字段查询表1所示的映射规则配置表。如可以根据部件类编码v01,部件类映射表名tb_0,表部件字段na_c,查询配置规则表,获取到对应记录,即可以获知为了将原存款业务系统sys_a升级为新存款业务系统sys_a1,原存款业务系统sys_a的业务表tb_0中的na_c字段的实际存放取值应该来自于产品工厂ware1中v01部件的001属性的多选标志,然后查询产品工厂ware1中v01部件的001属性的多选标志实际取值,存放到静态类table_o中的对应表部件字段。依次处理静态类table_o中的所有表部件字段,直至所有表部件字段完成赋值,得到静态类table_f。从而完成根据获取的取值信息对静态类table_o中的表部件字段进行赋值的过程。[0115]在一些实施例中,升级处理包括新建和更新。[0116]具体地,根据表部件模型设置的接口,对原参数表进行的升级处理,包括新建和升级。例如,新建可以是对业务表进行字段的插入处理;更新可以是对业务表进行字段的重新赋值。[0117]步骤s104,响应于得到目标业务表元件,根据目标业务表元件,更新与原参数表标识对应的原参数表,以得到目标系统。[0118]示例性地,假定静态类table设置有:insert方法,用于通过静态类table对业务表进行插入处理;modifybypk方法,用于通过静态类table对业务表进行更新处理。则可以调用静态类table的insert或modifybypk方法,完成对原存款业务系统的tb_0的更新。[0119]在一些实施例中,针对任一目标业务部件,在根据与任一目标业务部件对应的各目标业务表元件,更新对应的原参数表之后,重置表部件模型。[0120]具体实施时,针对任一目标业务部件,例如存入支取部件,根据与存入支取部件对应的目标业务表元件(例如静态类table_f),更新对应的原参数表(如业务表tb_0)。在存入支取部件对应的业务表全部更新完之后,重置静态类table_f,这样,可以继续针对其他的目标业务部件,如计息部件和客户资质部件,更新其他目标业务部件对应的原参数表。依次完成与原存款业务系统sys_a的所有涉及目标业务部件对应的业务表的更新,即完成将原存款业务系统sys_a升级为新存款业务系统sys_a1,实现产品的成功发布。[0121]本技术实施例提供的业务系统升级方法,可以通过根据目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型得到业务表元件,并基于实例化的表部件模型得到业务表元件实现对待升级系统的升级,实现了产品装配工厂与业务系统的松耦合,能够在不改变业务系统整体功能结构的前提下,将业务系统与产品装配工厂对接,依托产品装配工厂实现业务快速创新,从而为金融业务系统的升级提供便捷,提升业务系统升级的效率。[0122]基于同一发明构思,本技术实施例中还提供了一种业务系统升级装置。由于该装置是本技术实施例业务系统升级方法对应的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见上述方法的实施,重复之处不再赘述。[0123]图5示出了本技术实施例提供的一种业务系统升级装置的结构示意图,该业务系统升级装置用于将待升级系统升级为目标系统,如图5所示,包括:信息获取单元501、映射查询单元502、表元件生成单元503和适配升级单元504。[0124]其中,信息获取单元501,用于响应于待升级系统的产品发布请求,获取产品发布信息;产品发布信息包括目标业务部件标识;目标业务部件标识用于标识由待升级系统升级为目标系统时,目标系统需要对标的元件模型库中预设的目标业务部件;每个目标业务部件包括至少一个目标业务参数;[0125]映射查询单元502,用于基于目标业务部件标识查询预设的映射规则配置表,得到与目标业务部件标识对应的待升级系统的原参数表标识;映射规则配置表包括目标业务参数,及对应的目标业务部件标识、原参数表标识、目标业务参数的多个产品参数及各产品参数的映射字段;映射字段为各产品参数在与原参数表标识相应的原参数表中的字段名称;[0126]表元件生成单元503,用于基于原参数表标识、目标业务部件标识、映射规则配置表和元件模型库,实例化表部件模型,得到目标业务表元件;表部件模型设置有用于对原参数表进行升级处理的接口;元件模型库包括目标业务部件及对应的目标业务参数的取值信息;[0127]适配升级单元504,用于响应于得到目标业务表元件,根据目标业务表元件,更新与原参数表标识对应的原参数表,以得到目标系统。[0128]在一种可选的实施例中,表元件生成单元503,具体用于:[0129]根据原参数表标识和原参数表,初始化表部件模型,得到待实例化表部件;待实例化表部件包括表部件字段;[0130]根据目标业务部件标识、原参数表标识、映射规则配置表和元件模型库,对待实例化表部件中的表部件字段进行赋值,得到目标业务表元件。[0131]在一种可选的实施例中,表元件生成单元503,具体用于:[0132]根据原参数表标识,获取对应的原参数表的字段名称;[0133]根据字段名称,初始化表部件模型,得到待实例化表部件;待实例化表部件包括的表部件字段与字段名称一一对应。[0134]在一种可选的实施例中,表元件生成单元503,具体用于:[0135]逐一获取待实例化表部件中的各个表部件字段,对获取的任一表部件字段执行以下步骤,以对待实例化表部件中的各个表部件字段进行赋值:[0136]根据目标业务部件标识、原参数表标识、获取的任一表部件字段,查询映射规则配置表,获取与获取的任一表部件字段对应的目标业务参数和目标业务参数类型;[0137]根据目标业务部件标识、获取的与获取的任一表部件字段对应的目标业务参数、和目标业务参数类型,从元件模型库获取与获取的任一表部件字段对应的目标业务参数的取值信息;[0138]根据获取的取值信息,对待实例化表部件中的表部件字段进行赋值。[0139]在一种可选的实施例中,如图6所示,装置还包括模型重置单元601,模型重置单元601用于:[0140]针对任一目标业务部件,在根据与任一目标业务部件对应的各目标业务表元件,更新对应的原参数表之后,重置表部件模型。[0141]在一种可选的实施例中,升级处理包括新建和更新。[0142]与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种电子设备。该电子设备可以用于业务系统升级。在一种实施例中,该电子设备可以是服务器。在该实施例中,电子设备的结构可以如图7所示,包括存储器101,通讯模块103以及一个或多个处理器102。[0143]存储器101,用于存储处理器102执行的计算机程序。存储器101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。[0144]存储器101可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器101也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)、或者存储器101是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器101可以是上述存储器的组合。[0145]处理器102,可以包括一个或多个中央处理单元(centralprocessingunit,cpu)或者为数字处理单元等等。处理器102,用于调用存储器101中存储的计算机程序时实现上述业务系统升级方法。[0146]通讯模块103用于与电子设备和其他终端或服务器进行通信。[0147]本技术实施例中不限定上述存储器101、通讯模块103和处理器102之间的具体连接介质。本技术实施例在图7中以存储器101和处理器102之间通过总线104连接,总线104在图7中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线104可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。[0148]本技术的实施例还提供了一种计算机存储介质,计算机存储介质中存储有计算机可执行指令,计算机可执行指令用于实现本技术任一实施例所记载的业务系统升级方法。[0149]本技术的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。当计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令时,所述处理器执行该计算机指令,使得所述计算机设备执行上述任一实施例中的业务系统升级方法。[0150]所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。[0151]以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献