产品模型的生成方法、生成装置、处理器和银行业务系统与流程

文档序号:34186363发布日期:2023-05-17 13:18阅读:63来源:国知局
产品模型的生成方法、生成装置、处理器和银行业务系统与流程

本技术涉及计算机信息处理,具体而言,涉及一种产品模型的生成方法、生成装置、计算机可读存储介质、处理器和银行业务系统。


背景技术:

1、银行产品有着数量大、更新快、同质化较重等特点,为了实现产品的快速装配,各银行逐渐开始使用产品模型。产品模型将产品的特性区分为产品属性、产品条件等,支持模板化配置,并将产品条件打包为产品组件以实现模块化配置,大大提升了装配效率。

2、但由于现有产品模型本身是一个固定的框架,设计时将各种信息固化为实体,如币种已固化为币种实体。由于模型将产品条件等固化成实体对象,虽然实现了不同产品可以复用同一实体对象,但是如果产品模型本身需要修改(而不是调整某产品的配置),如将币种实体拆分为汇入币种与汇出币种两个实体、或为所有产品增加一个之前不存在的全新条件而新增实体,这样增加或修改一个实体对象(新旧不兼容)时,就不得不修改相关代码,进行一轮完整的开发周期后才能上线,时效性有所欠缺。

3、并且,随着产品模型的调整投产,使用旧模型的产品配置的未到期的旧合约、与使用新产品配置的新合约需要同时兼容并行,固定代码流程若直接按新产品配置修改,容易出现不兼容旧合约的情况,因此修改时还需要为兼容性额外增加资源。


技术实现思路

1、本技术的主要目的在于提供一种产品模型的生成方法、生成装置、计算机可读存储介质、处理器和银行业务系统,以至少解决现有技术中产品模型的更新迭代较为困难的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种产品模型的生成方法,包括:获取多个产品信息、多个产品组件以及多个产品条件,所述产品信息包括银行产品以及对应的版本信息,部分所述产品信息之间仅对应的所述版本信息不同,所述产品组件为所述银行产品的至少部分业务功能,所述产品条件用于描述所述业务功能的可配置化参数;根据多个所述产品组件、多个所述产品条件与多个所述产品信息,创建第一对应关系、第二对应关系以及第三对应关系,其中,所述第一对应关系为所述产品组件与所述银行产品的对应关系,所述第二对应关系为所述产品组件与所述产品条件的对应关系,所述第三对应关系为所述银行产品与所述产品条件的对应关系;至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型。

3、可选地,在至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型之前,所述方法还包括:根据多个所述产品条件的类型,创建所述银行产品的实体模板,所述实体模板为所述可配置化参数的参数值的配置模板,至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型,包括:根据所有的所述产品信息、所述第一对应关系、所述第二对应关系、所述第三对应关系以及所述实体模板,生成包括所有的所述产品信息、所述第一对应关系、所述第二对应关系、所述第三对应关系以及所述实体模板的所述产品模型。

4、可选地,所述类型包括简单范围型、矩阵列表型、简单列表型以及矩阵范围型,所述简单范围型表征所述可配置化参数为单一限制条件的参数且所述参数值为范围值,所述矩阵列表型表征所述可配置化参数为多限制条件的参数且所述参数值为根据列表确定的唯一值,所述简单列表型表征所述可配置化参数为所述单一限制条件的参数且所述参数值为所述唯一值,所述矩阵范围型表征所述可配置化参数为所述多限制条件的参数且所述参数值为所述范围值,根据多个所述产品条件的类型,创建所述银行产品的实体模板,包括:根据所述简单范围型、所述矩阵列表型、所述简单列表型以及所述矩阵范围型,生成对应的简单范围初始模板、矩阵列表初始模板、简单列表初始模板以及矩阵范围初始模板,其中,所述简单范围初始模板、所述矩阵列表初始模板、所述简单列表初始模板以及所述矩阵范围初始模板中均包括第一标识、第二标识以及第三标识,所述第一标识为所述银行产品的标识信息的输入标识,所述第二标识为所述版本信息的输入标识,所述第三标识为所述可配置化参数的输入标识;在所述简单范围初始模板中添加第四标识以及第五标识,得到简单范围模板,在所述简单列表初始模板中添加所述第五标识以及第六标识,得到简单列表模板,在所述矩阵范围初始模板中添加所述第四标识以及第七标识,得到矩阵范围模板,在所述矩阵列表初始模板中添加所述第六标识以及所述第七标识,得到矩阵列表模板,其中,所述第四标识为所述范围值的输入标识,所述第五标识为所述单一限制条件的输入标识,所述第六标识为所述唯一值的输入标识,所述第七标识为所述多限制条件的输入标识。

5、可选地,在至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型之前,所述方法还包括:生成公共配置表以及多个错误信息模板,所述公共配置表包括出错条件与错误编码的对应关系、所述错误编码与错误信息表达式的对应关系以及所述错误编码与所述错误信息模板的对应关系,所述出错条件为不满足预设要求的所述产品条件,所述错误信息表达式为确定所述出错条件对应的所述参数值的表达式;至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型,包括:根据所有的所述产品信息、所述第一对应关系、所述第二对应关系、所述第三对应关系、所述公共配置表以及多个所述错误信息模板,生成包括所有的所述产品信息、所述第一对应关系、所述第二对应关系、所述第三对应关系、所述公共配置表以及多个所述错误信息模板的所述产品模型。

6、可选地,在生成包括所有的所述产品信息、所述第一对应关系、所述第二对应关系、所述第三对应关系、所述公共配置表以及多个所述错误信息模板的所述产品模型之后,所述方法还包括:响应于交易请求操作,对所述交易请求操作进行检测;在检测到所述交易请求操作出错的情况下,根据所述交易请求操作,确定所述交易请求操作对应的所述出错条件为目标条件;根据所述目标条件以及所述公共配置表,确定所述目标条件对应的所述错误编码为目标编码,并根据所述错误编码确定对应的所述错误信息表达式为目标表达式,对应的所述错误信息模板为目标模板;将所述目标编码、所述目标表达式以及所述目标条件写入所述目标模板中,得到所述错误信息并发出。

7、可选地,在生成产品模型之后,所述方法还包括:在接收到第一指令的情况下,根据所述第一指令,对所述产品信息执行第一调整操作,所述第一指令为调整所述产品信息的指令,所述第一调整操作包括删除、新增以及修改操作中至少之一。

8、可选地,在生成产品模型之后,所述方法还包括以下至少之一:在接收到第二指令的情况下,根据所述第二指令,对所述第一对应关系以及所述第二对应关系执行第二调整操作,所述第二指令为调整所述产品组件的指令;在接收到第三指令的情况下,根据所述第三指令,对所述第二对应关系以及所述第三对应关系执行第三调整操作,所述第三指令为调整所述产品条件的指令,所述第二调整操作以及所述第三调整操作分别包括删除、新增以及修改操作中至少之一。

9、可选地,所述产品信息还包括所述银行产品的产品编号,所述第一对应关系、所述第二对应关系以及所述第三对应关系均存储在所述产品模型对应的数据库的数据库表中。

10、根据本技术的另一方面,提供了一种产品模型的生成装置,包括:获取单元,用于获取多个产品信息、多个产品组件以及多个产品条件,所述产品信息包括银行产品以及对应的版本信息,部分所述产品信息之间仅对应的所述版本信息不同,所述产品组件为所述银行产品的至少部分业务功能,所述产品条件用于描述所述业务功能的可配置化参数;第一创建单元,用于根据多个所述产品组件、多个所述产品条件与多个所述产品信息,创建第一对应关系、第二对应关系以及第三对应关系,其中,所述第一对应关系为所述产品组件与所述银行产品的对应关系,所述第二对应关系为所述产品组件与所述产品条件的对应关系,所述第三对应关系为所述银行产品与所述产品条件的对应关系;第一生成单元,用于至少根据所有的所述产品信息、所述第一对应关系、所述第二对应关系以及所述第三对应关系,生成产品模型。

11、根据本技术的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的方法。

12、根据本技术的又一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。

13、根据本技术的另一方面,提供了一种银行业务系统,包括:产品模型的生成装置,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法。

14、应用本技术的技术方案,首先,获取包括银行产品及其版本信息的产品信息、产品组件以及产品条件这些信息,之后,根据这些信息,建立产品组件与银行产品的第一对应关系、产品组件与产品条件的第二对应关系以及银行产品与产品条件的第三对应关系;最后,至少根据所述的对应关系以及产品信息,生成产品模型。本技术通过建立产品组件与银行产品的对应关系、产品组件与产品条件的对应关系以及银行产品与产品条件的对应关系,再根据这些对应关系生成产品模型,实现了产品模型中产品组件与产品条件的松耦合,当需要增删产品组件或者增删产品条件时,仅需要调整第一对应关系与第二对应关系,或者调整第二对应关系与第三对应关系,相比现有的需要修改相关代码,进行一轮完整的开发周期,造成产品模型的更新迭代较为困难的问题,本技术的修改工作量大幅降低,保证了产品模型的修改时效性较高。并且,本技术的所述方法可以根据不同版本信息的银行产品生成产品模型,将银行产品的不同版本作为了不同的银行产品来处理,这样可以实现产品新旧版本并行,避免了新旧合约不兼容的问题。

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