掌桥专利:专业的专利平台
掌桥专利
首页

金融产品的业务数据处理方法及装置

文献发布时间:2023-06-19 11:32:36


金融产品的业务数据处理方法及装置

技术领域

本发明涉及数据处理技术领域,具体而言,涉及一种金融产品的业务数据处理方法及装置。

背景技术

受益于宏观经济快速发展、居民理财需求爆炸性增长,银行推出的金融产品也越来越多,产品类型也越来越丰富,金融产品的业务逻辑也越来越复杂,现有的技术都是采取针对不同产品类型的业务处理流程开发系统,以支持不同产品类型,不同交易的数据处理过程。如募集封闭型,开放流通型和定期开放型等金融产品在产品形态,生命周期都存在不少的异同。

但是现有技术在创建金融产品销售和管理系统,纯粹面向金融产品类型的生命周期来设计和实现,不同的产品类型的处理逻辑混杂在一起,没有对交易功能做出严格定义,业务处理间存在非常强的耦合性,甚至不确定性。

由此可见,现有的金融产品系统存在如下问题:抽象层次低,复用性非常差,系统对具体产品类型业务流程的基本功能没有很好的抽象,基本功能单元中带有具体业务的特征,不能很好的复用在不同的业务流程中,造成开发资源的严重浪费。

发明内容

本发明为了解决上述背景技术中的技术问题,提出了一种金融产品的业务数据处理方法及装置。

为了实现上述目的,根据本发明的一个方面,提供了一种金融产品的业务数据处理方法,该方法包括:

获取金融产品的产品模板实例数据表;

从所述产品模板实例数据表中获取预设的所述金融产品的各个生命周期阶段以及每个所述生命周期阶段各自对应的日期数据;

根据所述日期数据确定当前时间对应的生命周期阶段;

调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理。

可选的,所述调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理,具体包括:

若当前时间对应的生命周期阶段为募集期或者产品申购日期,则调用该对应的生命周期阶段对应的产品功能服务对客户发起的实时交易数据进行处理;

若当前时间对应的生命周期阶段为产品成立日、产品到期日、产品赎回日期或者产品分红日期,则调用该对应的生命周期阶段对应的产品功能服务对存量业务数据进行处理。

可选的,该金融产品的业务数据处理方法,还包括:

根据所述产品模板实例数据表并按照预设的产品组装规则,生成所述金融产品的产品规则,其中,所述产品组装规则包含:1个产品成立日期、0至A个产品申购日期、0至B个产品赎回日期、0至C个产品分红日期以及1个产品到期日期,A、B以及C均为大于0的整数。

可选的,所述产品模板实例数据表中包含多条元数据,每条元数据包含:元数据名称、元数据编码、元数据类别以及元数据值;所述元数据类别包含:描述类以及控制类;每条控制类的元数据对应一个所述生命周期阶段;每条控制类的元数据与至少一个产品功能服务存在对应关系。

可选的,所述生命周期阶段包括:募集期、产品成立日期、产品到期日期、产品申购日期、产品赎回日期以及产品分红日期中的任意组合。

可选的,所述产品功能服务包括:风险评级服务、产品日历服务、额度控制服务、产品报价服务、产品费率服务、产品收益率服务、产品认购服务、产品申购服务、产品赎回服务、产品分红服务以及产品到期服务。

可选的,所述产品功能服务为SaaS云服务。

为了实现上述目的,根据本发明的另一方面,提供了一种金融产品的业务数据处理装置,该装置包括:

产品模板实例数据表获取模块,用于获取金融产品的产品模板实例数据表;

生命周期阶段数据获取模块,用于从所述产品模板实例数据表中获取预设的所述金融产品的各个生命周期阶段以及每个所述生命周期阶段各自对应的日期数据;

当前生命周期阶段确定模块,用于根据所述日期数据确定当前时间对应的生命周期阶段;

产品功能服务调用模块,用于调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理。

可选的,所述产品功能服务调用模块,具体包括:

第一处理单元,用于若当前时间对应的生命周期阶段为募集期或者产品申购日期,则调用该对应的生命周期阶段对应的产品功能服务对客户发起的实时交易数据进行处理;

第二处理单元,用于若当前时间对应的生命周期阶段为产品成立日、产品到期日、产品赎回日期或者产品分红日期,则调用该对应的生命周期阶段对应的产品功能服务对存量业务数据进行处理。

可选的,该金融产品的业务数据处理装置,还包括:

产品规则生成模块,用于根据所述产品模板实例数据表并按照预设的产品组装规则,生成所述金融产品的产品规则,其中,所述产品组装规则包含:1个产品成立日期、0至A个产品申购日期、0至B个产品赎回日期、0至C个产品分红日期以及1个产品到期日期,A、B以及C均为大于0的整数。

为了实现上述目的,根据本发明的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述金融产品的业务数据处理方法中的步骤。

为了实现上述目的,根据本发明的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序在计算机处理器中执行时实现上述金融产品的业务数据处理方法中的步骤。

本发明的有益效果为:在本发明中设计人员根据产品需要生成产品模板实例数据表,在表中设计金融产品的各个生命周期阶段,并为每个生命周期阶段设置对应的产品功能服务,将多个产品功能服务进行组装形成一个金融产品,进而在金融产品在运行的各个生命周期阶段时调用对应的产品功能服务进行业务数据处理。本发明通过将金融产品涉及的多种产品功能服务从金融产品业务流程中抽象提取出来,进而通过对产品功能服务进行组合生成新的金融产品,解决了现有的金融产品系统存在的抽象层次低以及复用性差的技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本发明实施例金融产品的业务数据处理方法的流程图;

图2是本发明实施例业务数据处理的流程图;

图3是本发明一个具体实施例的对业务数据进行处理的流程图;

图4是本发明实施例系统结构示意图;

图5是本发明实施例产品组装规则示意图;

图6是本发明实施例金融产品的业务数据处理装置的结构框图;

图7是本发明实施例计算机设备示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

需要说明的是,本发明的金融产品的业务数据处理方法及装置可以应用于金融领域,也可以应用于其他技术领域。

本发明提出一种基于产品功能服务的金融产品组装方法,以解决现有金融产品服务系统可扩展性差,不能很好地使用业务流程的变更,抽象层次低,复用性差,维护性非常差等问题。系统设计人员针对产品属性和产品模板,定义参数,映射到产品功能服务等基本服务,通过产品功能服务组合和服务发布等技术,对外提供产品服务。在本发明中产品设计人员通过产品模板组合前述发布的产品功能服务,对外提供金融产品服务。本发明金融产品服务系统使用配置数据驱动组织支持该产品的所需要的产品销售系统。通过云服务的基本服务、组合服务、服务发布、产品配置、关系映射和数据驱动等,提供系统解决方案。

图1是本发明实施例金融产品的业务数据处理方法的流程图,如图1所示,在本发明一个实施例中,本发明的金融产品的业务数据处理方法包括步骤S101至步骤S104。

步骤S101,获取金融产品的产品模板实例数据表。

在本发明一个实施例中,产品设计人员通过预设的产品模板来对产品功能服务进行组合,生成新的金融产品。产品设计人员在产品模板填写或者选择待生成金融产品的产品信息,生成待生成金融产品的产品模板实例数据表。

在本发明一个实施例中,本发明预先从多种金融产品的业务流程中抽象出多个产品功能服务,组成产品功能服务库。

在本发明一个实施例中,所述产品功能服务为SaaS云服务,通过云平台对外提供服务。

在本发明一个实施例中,所述产品模板实例数据表中包含多条元数据,每条元数据包含:元数据名称、元数据编码、元数据类别以及元数据值;所述元数据类别包含:描述类以及控制类。

在本发明一个实施例中,每条控制类的元数据对应一个所述生命周期阶段,每条控制类的元数据与至少一个产品功能服务存在对应关系。

在本发明一个实施例中,本发明一个具体实施例的产品模板实例数据表可以见下表1。

表1

如表1可见,在本发明一个实施例中,每条控制类的元数据对应一个所述生命周期阶段,控制类的元数据的元数据值中记载了对应的日期数据。每条描述类的元数据对应一个金融产品属性,描述类的元数据的元数据值中记载了对应的金融产品属性信息。

步骤S102,从所述产品模板实例数据表中获取预设的所述金融产品的各个生命周期阶段以及每个所述生命周期阶段各自对应的日期数据。

在本发明一个实施例中,本步骤具体从所述产品模板实例数据表中查询所有控制类元数据,得到所述金融产品对应的各个生命周期阶段以及每个所述生命周期阶段各自对应的日期数据。

在本发明一个实施例中,所述生命周期阶段包括:募集期、产品成立日期、产品到期日期、产品申购日期、产品赎回日期以及产品分红日期中的任意组合。

步骤S103,根据所述日期数据确定当前时间对应的生命周期阶段。

步骤S104,调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理。

在本发明一个实施例中,每条控制类的元数据对应一个所述生命周期阶段,每条控制类的元数据与至少一个产品功能服务存在对应关系。该对应关系可以存储在预设的产品映射表中,产品映射表中记载了元数据编码与产品功能服务的链接,产品映射表可以如下表2所示。

表2

在本发明一个实施例中,本步骤具体先从所述产品模板实例数据表中获取该对应的生命周期阶段对应的元数据编码,进而根据元数据编码从产品映射表中查找对应的产品功能服务链接,进而根据产品功能服务链接调用产品功能服务进行业务数据处理。

在本发明一个实施例中,产品功能服务是根据控制类元数据完成的具体功能的构件开放,编译成功后通过SaaS云发布至具体的链接地址,实现具体的产品功能控制服务,比如产品成立构件,根据输入产品代码,查询匹配产品成立日期,完成客户的认购扣款、确认份额等产品成立服务。

在本发明一个实施例中,所述产品功能服务包括:风险评级服务、产品日历服务、额度控制服务、产品报价服务、产品费率服务、产品收益率服务、产品认购服务、产品申购服务、产品赎回服务、产品分红服务以及产品到期服务。

由此可见,由于本发明首先根据不同产品类型的业务处理流程,剥离数据处理,将复杂的业务处理逻辑分解为零耦合的,不相关的各个产品功能服务(如认购,购买,分红,到期等产品功能服务),然后通过产品模板服务向产品设计人员提供配置清单,产品设计人员选择、组合和实例化产品数据后,按照组合处理器中预置的各种组装规则将不同产品功能服务组合在一起,统一接受总控单元的管理,构成了一个完整的、支持特定产品的金融产品销售形态。本发明的系统逻辑清晰,不存在现有系统不同产品类型的处理功能之间的错综复杂,并且可以在不影响已有系统产品功能的基础上,不断增加新的功能服务,复用已有的产品功能服务,以最小的扩展性维护支持新的产品功能形态。

图2是本发明实施例业务数据处理的流程图,如图2所示,在本发明一个实施例中,上述步骤S104的调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理具体包括步骤S201和步骤S202。

步骤S201,若当前时间对应的生命周期阶段为募集期或者产品申购日期,则调用该对应的生命周期阶段对应的产品功能服务对客户发起的实时交易数据进行处理。

步骤S202,若当前时间对应的生命周期阶段为产品成立日、产品到期日、产品赎回日期或者产品分红日期,则调用该对应的生命周期阶段对应的产品功能服务对存量业务数据进行处理。

在本发明一个实施例中,募集期对应的产品功能服务为风险评级服务、产品日历服务、额度控制服务、产品报价服务、产品费率服务以及产品收益率服务。产品申购日期对应的产品功能服务为产品申购服务。产品成立日对应的产品功能服务为产品认购服务。产品到期日对应的产品功能服务为产品到期服务。产品赎回日期对应的产品功能服务为产品赎回服务。产品分红日期对应的产品功能服务为产品分红服务。

在本发明一个实施例中,本发明的金融产品的业务数据处理方法,具体还包括:

根据所述产品模板实例数据表并按照预设的产品组装规则,生成所述金融产品的产品规则,其中,所述产品组装规则包含:1个产品成立日期、0至A个产品申购日期、0至B个产品赎回日期、0至C个产品分红日期以及1个产品到期日期,A、B以及C均为大于0的整数。

在本发明一个实施例中,本发明的产品组装规则可以如图5所示。

在本发明一个实施例中,本发明运用产品组装规则描述上述表1的产品模板实例数据表,得到的产品规则可以如下:

产品规则=(C003:实例数据)&&{<0~N>(C005:实例数据)||<0~N>(C006:实例数据)||<0~N>(C008:实例数据)}&&(C004:实例数据)

其中&&为顺序与复合,||为选择复合,<0~N>为循环复合。

产品设计人员选择和组合控制类元数据,存在一定的约束规则,对应到产品功能服务之间的组合规则,比如额度控制方式C001包括非限额、比例控制、额度抓取等,由于只能取其中一种额度控制方式,因此产品额度控制服务之间按选择执行规则组装。产品成立日C003和产品到期日C004对应日期顺序,因此按顺序执行规则组装。产品一般配置产品赎回日期C006和产品自动赎回持有天数C007其中一个,因此两者按照排他方式组装。上述表1中的金融产品CFWL2101的实例化产品组合器设定规则可以描述为:

CFWL2101产品规则=(D001:CFWL2101)&&(D002:财富稳利2021年第1期)&&(D003:PR1)&&(D004:1亿元)&&(D005:年化收益率3%)&&(C001:额度抓取)&&(C002:2021年1月1日~2121年1月10日)&&(C003:2021年1月11日)&&(C004:2021年7月11日)

图3是本发明一个具体实施例的对业务数据进行处理的流程图,如图3所示,早本发明一个实施例中,本发明的对业务数据进行处理的流程包括步骤S301至步骤S305。

步骤S301,客户发起交易申请。

步骤S302,交易数据保存至客户交易数据存储单元。

步骤S303,调用当前时间对应的产品功能服务。

步骤S304,判断产品功能服务执行的逻辑条件是否满足,若是进入步骤S305,若否处理结束。

步骤S305,触发产品功能服务,处理客户交易数据。

在本发明实施例中,客户在手机银行、网银、网点等不同销售渠道发起认购,购买或赎回申请交易数据,进入客户交易数据存储单元。总控单元调用产品模板服务获取产品组装器,通过产品映射服务进行转换,调用产品功能服务,根据产品实例化数据条件处理客户交易数据,实现产品系统管理。比如:CFWL2101在2021年1月11日成立,对应销售系统在2021年1月11日调用元数据C003对应的程序功能构件/investment/assetmanagement/C002/V1处理客户交易数据。

以上以募集封闭型产品CFWL2101为例,描述了金融产品功能组装。本发明采用云服务方式组装产品系统,服务与具体理财产品生命周期不再直接关联,便于系统开展应用重构、服务重用,提高了系统的规划效率。使得系统可以快速应对金融产品业务需求,快速支持金融产品创新。

图4是本发明实施例系统结构示意图,如图4所示,在本发明一个实施例中,本发明的系统包含:

产品模板服务,用于根据产品实际情况配置产品参数环境,实现业务产品定义。

产品功能服务,用于针对交易数据完成相关的交易功能处理。

产品映射服务,用于实现业务产品定义至产品功能服务的转换映射。

总控单元,用于调用产品模板服务获取产品参数环境,并通过产品映射服务进行转换,调用产品功能服务接收客户交易申请数据,实现产品日常运作。

产品组装器,用于根据产品模板定义的产品组装规则完成特定产品类型的条件服务的组合与运算。

其中,所述的总控单元复用一个或者多个所述的产品模板服务,产品功能服务和产品映射服务。产品组装器用于实现服务的多种逻辑组合,所述的逻辑组合包括与,或,异或等,对应顺序执行,选择执行和排他执行等组装规则。

产品模板服务和产品映射服务均为数据服务。其中产品模板服务为产品设计人员选取、组合和实例化上述产品功能服务,产品映射服务根据产品模板服务,映射至具体产品功能服务,组装金融产品销售系统。

由以上实施例可以看出。本发明提供了一种金融产品的业务数据处理方法及装置,以解决现有金融产品销售系统抽象层次低,提升系统复用性和可扩展性,快速适应业务流程的变更,产品设计人员利用该系统,实例化产品数据,形成具体产品组装规则,系统通过组装产品功能服务,建立支持该产品的所需要的产品管理系统。系统开发人员开发时,可以重用已有服务。通过服务组合、服务重用,提高了系统的规划效率。使得系统可以快速应对产品开发需求,快速支持金融产品创新。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

基于同一发明构思,本发明实施例还提供了一种金融产品的业务数据处理装置,可以用于实现上述实施例所描述的金融产品的业务数据处理方法,如下面的实施例所述。由于金融产品的业务数据处理装置解决问题的原理与金融产品的业务数据处理方法相似,因此金融产品的业务数据处理装置的实施例可以参见金融产品的业务数据处理方法的实施例,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图6是本发明实施例金融产品的业务数据处理装置的结构框图,如图6所示,本发明实施例金融产品的业务数据处理装置包括:

产品模板实例数据表获取模块1,用于获取金融产品的产品模板实例数据表;

生命周期阶段数据获取模块2,用于从所述产品模板实例数据表中获取预设的所述金融产品的各个生命周期阶段以及每个所述生命周期阶段各自对应的日期数据;

当前生命周期阶段确定模块3,用于根据所述日期数据确定当前时间对应的生命周期阶段;

产品功能服务调用模块4,用于调用该对应的生命周期阶段对应的产品功能服务进行业务数据处理。

在本发明一个实施例中,所述产品功能服务调用模块4,具体包括:

第一处理单元,用于若当前时间对应的生命周期阶段为募集期或者产品申购日期,则调用该对应的生命周期阶段对应的产品功能服务对客户发起的实时交易数据进行处理;

第二处理单元,用于若当前时间对应的生命周期阶段为产品成立日、产品到期日、产品赎回日期或者产品分红日期,则调用该对应的生命周期阶段对应的产品功能服务对存量业务数据进行处理。

在本发明一个实施例中,所述金融产品的业务数据处理装置,还包括:

产品规则生成模块,用于根据所述产品模板实例数据表并按照预设的产品组装规则,生成所述金融产品的产品规则,其中,所述产品组装规则包含:1个产品成立日期、0至A个产品申购日期、0至B个产品赎回日期、0至C个产品分红日期以及1个产品到期日期,A、B以及C均为大于0的整数。

为了实现上述目的,根据本申请的另一方面,还提供了一种计算机设备。如图7所示,该计算机设备包括存储器、处理器、通信接口以及通信总线,在存储器上存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例方法中的步骤。

处理器可以为中央处理器(Central Processing Unit,CPU)。处理器还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及单元,如本发明上述方法实施例中对应的程序单元。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及作品数据处理,即实现上述方法实施例中的方法。

存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器中,当被所述处理器执行时,执行上述实施例中的方法。

上述计算机设备具体细节可以对应参阅上述实施例中对应的相关描述和效果进行理解,此处不再赘述。

为了实现上述目的,根据本申请的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序在计算机处理器中执行时实现上述金融产品的业务数据处理方法中的步骤。本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard DiskDrive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 金融产品的业务数据处理方法及装置
  • 业务数据处理方法和装置、交易数据处理方法和装置
技术分类

06120112964466