首页> 中国专利> 信贷产品数据处理方法及装置

信贷产品数据处理方法及装置

摘要

本申请实施例提供一种信贷产品数据处理方法及装置,可用于金融技术领域,方法包括:自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;根据目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载目标接口函数,使得规则引擎执行改写后的目标规则集对应的业务操作以创建得到目标信贷产品信息对应的目标信贷产品。本申请能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,提高信贷产品数据处理过程的准确性及数据调整便捷性。

著录项

  • 公开/公告号CN113129134A

    专利类型发明专利

  • 公开/公告日2021-07-16

    原文格式PDF

  • 申请/专利号CN202110540730.0

  • 发明设计人 赵纪刚;李文举;唐野;安心怡;

    申请日2021-05-18

  • 分类号G06Q40/02(20120101);G06F40/186(20200101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人刘熔;叶明川

  • 地址 100029 北京市朝阳区安定路5号天圆祥泰大厦

  • 入库时间 2023-06-19 11:52:33

说明书

技术领域

本申请涉及数据处理技术领域,特别涉及金融技术领域,具体涉及信贷产品数据处理方法及装置。

背景技术

针对信贷产品开发中的数据处理过程,现有的信贷系统需要对产品的每一构成页面、构成组件、审批流程、检查流程等进行单独的开发、配置和调整,如对产品请求页面、尽职调查页面、审查审批流程、产品风控流程、贷后检查流程等诸多环节分别进行考虑。当对信贷产品进行创建和调整时,需要对信贷产品的所有环节均需进行检查和调整。

然而,现有信贷产品数据处理过程中,由于需要对产品各种细节进行单独的开发、配置和调整,进而导致现有的信贷产品数据处理方式存在处理效率低、冗余数据多、调整难度高且准确性差等问题。

发明内容

针对现有技术中的问题,本申请提供一种信贷产品数据处理方法及装置,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,提高信贷产品数据处理过程的准确性及数据调整便捷性。

为解决上述技术问题,本申请提供以下技术方案:

第一方面,本申请提供一种信贷产品数据处理方法,包括:

自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;

根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

进一步地,在所述自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板之前,还包括:

接收并存储各个产品族分别对应的产品族模板及规则引擎的多个规则集;

其中,各个所述产品族模板中均包含有一产品族、该产品族对应的多维产品构建信息和多个接口函数;

所述多维产品构建信息包括多类环境信息。

进一步地,所述自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,包括:

接收目标信贷产品创建请求,其中,该目标信贷产品创建请求中包含有目标信贷产品信息,该目标信贷产品信息中包含有目标信贷产品的类别信息;

根据所述类别信息在各个所述产品族中择一作为所述目标信贷产品的目标产品族;

在所述目标产品族对应的各类所述环境信息中分别择一选取以得到所述目标产品族对应的目标多维产品构建信息;

自所述目标产品族对应的多个接口函数中选取目标接口函数;

将所述目标产品族对应的目标接口函数和目标多维产品构建信息确定为所述目标信贷产品的目标产品族模板。

进一步地,所述根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,包括:

自所述目标接口函数对应的规则引擎的多个规则集中,选取创建所述目标信贷产品所需的待改写的目标规则集;

根据获取的所述目标信贷产品对应的目标业务规则数据,对所述目标规则集进行改写。

进一步地,还包括:

接收目标信贷产品更新请求,其中,该目标信贷产品更新请求中包含有目标信贷产品的产品调整信息;

根据所述产品调整信息更新所述目标信贷产品对应的目标产品族模板及目标规则集。

进一步地,还包括:

接收产品族更新请求,其中,该产品族更新请求中包含有目标产品族的产品族调整信息;

根据所述产品族调整信息更新所述目标产品族对应的目标产品族模板及目标规则集,并更新该目标产品族模板对应的各个信贷产品。

进一步地,所述环境信息的类型包括:环节信息、操作页面、流程信息、人员信息和权限信息。

第二方面,本申请提供一种信贷产品数据处理装置,包括:

模板选取模块,用于自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;

产品创建模块,用于根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的信贷产品数据处理方法。

第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的信贷产品数据处理方法。

由上述技术方案可知,本申请提供的一种信贷产品数据处理方法及装置,方法包括:自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品;通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

附图说明

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

图1是本申请实施例中的信贷产品数据处理装置与客户端设备之间的交互示意图。

图2是本申请实施例中的信贷产品数据处理方法的第一种流程示意图。

图3是本申请实施例中的信贷产品数据处理方法的第二种流程示意图。

图4是本申请实施例中的信贷产品数据处理方法中步骤100的流程示意图。

图5是本申请实施例中的信贷产品数据处理方法中步骤200的流程示意图。

图6是本申请实施例中的信贷产品数据处理方法中步骤310和步骤320的流程示意图。

图7是本申请实施例中的信贷产品数据处理方法中步骤410和步骤420的流程示意图。

图8是本申请实施例中的信贷产品数据处理装置的结构示意图。

图9是本申请应用实例中的产品族的构建过程的流程示意图。

图10是本申请应用实例中的产品的构建过程的流程示意图。

图11是本申请应用实例中的产品的调整过程的流程示意图。

图12是本申请应用实例中的产品族的调整过程的流程示意图。

图13是本申请实施例中的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请公开的信贷产品数据处理方法及装置可用于金融技术领域,也可用于除金融技术领域之外的任意领域,本申请公开的信贷产品数据处理方法及装置的应用领域不做限定。

现有信贷产品数据处理过程中存在如下问题:

1、与业务常规思维不符,信贷产品在进行创建时,往往会基于已有的相似产品进行衍生,在局部点进行创新性调整,无需全部环节进行重新调整。

2、工作繁琐且易出错,现有信贷产品涉及的环节是较多的,包含申请、调查、调查复核、审查、审查复核、审批、贷款条件落实、贷后检查等多环节。若全部环节均进行调整,则工作量较大、繁琐且易出错,

3、系统内产品信息存在大量冗余存储。每一产品的所有环节均需要进行单独的开发、配置,会产生较多的信息,而这些信息在业务层面又是雷同,甚至是一致的,导致产品信息存在大量冗余存储。

4、不易进行全局性调整。现有技术方案中,每一产品是一个单独的实体。当依据监管要求、企业战略等需要对所有产品进行全局性调整时,技术上需要对每一个产品进行单独的调整,无法做到通过全局性配置进行统一调整。

针对上述中的至少一个问题,本申请实施例分别提供一种信贷产品数据处理方法、信贷产品数据处理装置、电子设备计算机可读存储介质,自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品,通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

在本申请的一个或多个实施例中,信贷是指以偿还和付息为条件的价值运动形式。通常包括银行存款、贷款等信用活动。信贷是用有偿方式动员和分配资金的重要形式。

在本申请的一个或多个实施例中,信贷产品或产品是指在进行信贷活动中,作为商品提供给客户,被人们选择、消费的一种资金、信用服务形式。

在本申请的一个或多个实施例中,产品族是对产品的共性特征的一种提取和抽象,可以成为产品构建的母版。

在本申请的一个或多个实施例中,规则引擎是一种技术组件,实现了将业务决策从用程序代码中分离出来,并使用预定义的语义模块编写业务决策,接受数据输入,解释业务规则,并根据业务规则做出业务决策。

在本申请的一个或多个实施例中,领域专用语言DSL(Domain SpecifiedLanguage)是一种供领域专家使用的专属语言,是对宿主语言的抽象。

基于上述内容,本申请还提供一种用于实现本申请一个或多个实施例中提供的信贷产品数据处理方法的信贷产品数据处理装置,参见图1,该信贷产品数据处理装置可以自行或通过第三方服务器等与信贷产品开发人员持有的客户端设备之间通信连接,以接收各个信贷产品开发人员各自对应的客户端设备发送的信贷产品族创建请求、目标信贷产品创建请求、目标信贷产品更新请求及产品族更新请求等,若接收到目标信贷产品创建请求,则自该目标信贷产品创建请求获取目标信贷产品信息,而后自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数;根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品,最后将所述目标信贷产品信息对应的目标信贷产品进行输出,例如发送至所述信贷产品开发人员持有的客户端设备进行显示等。

可以理解的是,所述客户端设备可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(PDA)、车载设备、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。

上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。

上述服务器与所述客户端设备之间可以使用任何合适的网络协议进行通信,包括在本申请提交日尚未开发出的网络协议。所述网络协议例如可以包括TCP/IP协议、UDP/IP协议、HTTP协议、HTTPS协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的RPC协议(Remote Procedure Call Protocol,远程过程调用协议)、REST协议(Representational State Transfer,表述性状态转移协议)等。

具体通过下述各个实施例及应用实例分别进行详细说明。

为了解决现有信贷产品数据处理过程中需要对产品各种细节进行单独的开发、配置和调整进而导致信贷产品数据处理效率低、冗余数据多、调整难度高且准确性差等问题,本申请提供一种信贷产品数据处理方法的实施例,参见图2,由信贷产品数据处理装置执行的所述信贷产品数据处理方法具体包含有如下内容:

步骤100:自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数。

在步骤100中,通过对信贷产品的共性特征的提取和抽象,按照多维度的多维产品构建信息形成某一类别信贷产品的通用共性模板。在模板的各关键环节预埋可供后续产品进行自定义的接口函数。

可以理解的是,所述多维产品构建信息是指多维度的用于进行信贷产品构建的环境信息。

步骤200:根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

在步骤200中,由各产品在构建时按照自身特点和个性需求进行重载实现,而各产品在进行重载实现时,应采用基于规则引擎的实现方式,将业务规则信息以领域专用语言DSL进行描述,交由规则引擎进行执行,方便后续的扩展和调整。

可以理解的是,产品族中的规则引擎以及相应的规则集,也可以采用系统对相应逻辑处理采用硬编码的方式实现,可以达成最终的功能需求,但缺乏灵活性,因此,在本申请的步骤200中采用了规则引擎以及相应的规则集的实现方式以有效提高信贷产品数据处理灵活性。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

为了预先构建产品族,在本申请提供的信贷产品数据处理方法的一个实施例,参见图3,所述信贷产品数据处理方法中的步骤100之前还具体包含有如下内容:

步骤010:接收并存储各个产品族分别对应的产品族模板及规则引擎的多个规则集;其中,各个所述产品族模板中均包含有一产品族、该产品族对应的多维产品构建信息和多个接口函数;所述多维产品构建信息包括多类环境信息。

具体来说,信贷产品数据处理装置先接收用户定义的产品族的基本信息、类别信息、描述信息等。再接收用户定义的该产品族所需的所有环节信息,如申请环节、调查环节、复核环节、审批环节、贷前条件落实环节、贷后检查环节等。接收用户定义的该产品族所需的所有操作页面,如申请页面、调查页面、复核页面、审批页面、检查页面等。接收用户定义的该产品族所需的所有流程信息,即通过流程信息串联环节信息下的操作页面。接收用户定义的该产品族所需的所有人员信息,即产品族在执行过程中所涉及到的所有人员信息。接收用户定义的该产品族所需的所有权限信息,即对各信息内容进行确权,只有在授权下才能完成相应的操作。接收用户定义的该产品族所需的所有接口函数,明确允许产品进行重载实现的埋点。接收用户定义的该产品族所需的所有规则引擎所需的规则集,明确在接口函数下允许挂载的规则引擎所需的规则集接收用户定义的。完成产品族的构建过程。

可以理解的是,通步骤010,可构建如快贷产品族、供应链产品族及小微产品族等产品族。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过预先构建可用的多个产品族分别对应的产品族模板及规则引擎的多个规则集,使得在信贷产品数据处理过程,通过对信贷产品的共性特征的提取和抽象,按照操作页面、环节信息、流程信息、人员信息、权限信息等维度形成某一类别信贷产品的通用共性模板。在模板的各关键环节预埋可供后续产品进行自定义的接口函数,能够进一步提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,提高信贷产品数据处理过程的准确性及数据调整便捷性。

为了提高信贷产品开发及调整的全面性及适用广泛性,在本申请提供的信贷产品数据处理方法的一个实施例,所述信贷产品数据处理方法中的所述环境信息的类型包括:环节信息、操作页面、流程信息、人员信息和权限信息。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过将环境信息的类型设置为环节信息、操作页面、流程信息、人员信息和权限信息,能够有效提高信贷产品开发及调整的全面性及适用广泛性,能够有效满足信贷产品的创建及调整要求,进而能够进一步提高信贷产品数据处理过程的准确性及数据调整便捷性。

为了提高选定目标产品族模板的效率及可靠性,在本申请提供的信贷产品数据处理方法的一个实施例,参见图4,所述信贷产品数据处理方法中的步骤100具体包含有如下内容:

步骤110:接收目标信贷产品创建请求,其中,该目标信贷产品创建请求中包含有目标信贷产品信息,该目标信贷产品信息中包含有目标信贷产品的类别信息。

步骤120:根据所述类别信息在各个所述产品族中择一作为所述目标信贷产品的目标产品族。

步骤130:在所述目标产品族对应的各类所述环境信息中分别择一选取以得到所述目标产品族对应的目标多维产品构建信息。

步骤140:自所述目标产品族对应的多个接口函数中选取目标接口函数。

步骤150:将所述目标产品族对应的目标接口函数和目标多维产品构建信息确定为所述目标信贷产品的目标产品族模板。

具体来说,信贷产品数据处理装置可以接收用户定义的产品的基本信息、类别信息、描述信息等。依据产品的类别信息,选择产品所对应的产品族。在确定了产品族后,就可以在产品族的环节信息的基础上,进行选择所需的环节信息,标识该产品所需要的环节信息。在操作页面的基础上,选择所需的操作页面信息,标识该产品所需要的操作页面信息。在流程信息的基础上,选择所需的流程信息,标识该产品所需要的流程信息。在人员信息的基础上,选择所需的人员信息,标识该产品所需要的人员信息。在权限信息的基础上,选择所需的权限信息,标识该产品所需要的权限信息。进行接口函数的选择。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过根据所述类别信息在各个所述产品族中择一作为所述目标信贷产品的目标产品族;在所述目标产品族对应的各类所述环境信息中分别择一选取以得到所述目标产品族对应的目标多维产品构建信息;自所述目标产品族对应的多个接口函数中选取目标接口函数,能够进一步降低信贷产品开发过程的数据冗余,提高信贷产品数据处理过程的效率及便捷性。

为了进行快速构建和统一管控,在本申请提供的信贷产品数据处理方法的一个实施例,参见图5,所述信贷产品数据处理方法中的步骤200具体包含有如下内容:

步骤210:自所述目标接口函数对应的规则引擎的多个规则集中,选取创建所述目标信贷产品所需的待改写的目标规则集。

步骤220:根据获取的所述目标信贷产品对应的目标业务规则数据,对所述目标规则集进行改写。

步骤230:重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

具体来说,信贷产品数据处理装置可以在接口函数的基础上,选择所需进行重载的接口函数信息,标识该产品所需要重载的接口函数信息。在规则集的基础上,选择所需进行改写的规则集信息,标识该产品所需要改写的规则集信息。在规则集下,进行该产品所需的业务规则的定义,从而体现该产品的个性信息和特色逻辑。完成产品的构建过程。

可以理解的是,通过步骤210至步骤230,可基于快贷产品族构建如工资贷产品、水电贷产品、医务贷产品等信贷产品。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过自所述目标接口函数对应的规则引擎的多个规则集中,选取创建所述目标信贷产品所需的待改写的目标规则集;根据获取的所述目标信贷产品对应的目标业务规则数据,对所述目标规则集进行改写,由各产品在构建时按照自身特点和个性需求进行重载实现,而各产品在进行重载实现时,应采用基于规则引擎的实现方式,将业务规则信息以领域专用语言进行描述,交由规则引擎进行执行,方便后续的扩展和调整。使得信贷产品在进行开发时,基于现有类别的产品族进行开发,借助规则引擎以规则语言描述自身业务特征信息,而产品族将作为信贷产品开发时的母版,进行快速构建和统一管控。

为了调整信贷产品,在本申请提供的信贷产品数据处理方法的一个实施例,参见图6,所述信贷产品数据处理方法中还具体包含有如下内容:

步骤310:接收目标信贷产品更新请求,其中,该目标信贷产品更新请求中包含有目标信贷产品的产品调整信息。

步骤320:根据所述产品调整信息更新所述目标信贷产品对应的目标产品族模板及目标规则集。

具体来说,信贷产品数据处理装置可以进行产品的信息调整。进行产品的构成要件的调整,包括环节信息、操作页面、流程信息、人员信息、权限信息。在调整过程中,可重新引用产品族的相应内容。进行接口函数的调整。在调整过程中,可重新引用产品族的相应内容。进行规则集的调整。在调整过程中,可重新引用产品族的相应内容。进行业务规则的调整。完成产品的调整过程。通过步骤310和步骤320,可单独调整产品的内容,并在调整过程中,可重新引用产品族A的相应内容,且这种产品的调整对产品族无影响。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过根据所述产品调整信息更新所述目标信贷产品对应的目标产品族模板及目标规则集,可完成信贷产品的调整过程。可单独调整信贷产品的内容,并在调整过程中,可重新引用信贷产品族的相应内容。且信贷产品的调整对信贷产品族无影响,进而能够进一步提高信贷产品数据处理的效率、自动化程度及智能化程度。

为了调整信贷产品对应的产品族,在本申请提供的信贷产品数据处理方法的一个实施例,参见图7,所述信贷产品数据处理方法中还具体包含有如下内容:

步骤410:接收产品族更新请求,其中,该产品族更新请求中包含有目标产品族的产品族调整信息。

步骤420:根据所述产品族调整信息更新所述目标产品族对应的目标产品族模板及目标规则集,并更新该目标产品族模板对应的各个信贷产品。

具体来说,信贷产品数据处理装置可以进行产品族的信息调整。进行产品族的构成要件的调整,包括环节信息、操作页面、流程信息、人员信息、权限信息。进行接口函数的调整。进行规则集的调整。产品族下所有产品自动进行相应调整。各产品是以产品族为母版的,当母版进行变更,其产品将自动完成相应的变更。完成产品族的调整过程。通过此方法,可在调整产品族的同时,完成对该产品族下的所有产品进行自动调整。

从上述描述可知,本申请实施例提供的信贷产品数据处理方法,通过根据所述产品族调整信息更新所述目标产品族对应的目标产品族模板及目标规则集,并更新该目标产品族模板对应的各个信贷产品,可完成信贷产品族的调整过程。且可在调整信贷产品族的同时,完成对该信贷产品族下的所有信贷产品的自动调整,进而能够进一步提高信贷产品数据处理的效率、自动化程度及智能化程度。

从软件层面来说,为了解决现有信贷产品数据处理过程中需要对产品各种细节进行单独的开发、配置和调整进而导致信贷产品数据处理效率低、冗余数据多、调整难度高且准确性差等问题,本申请提供一种用于执行所述信贷产品数据处理方法中全部或部分内容的信贷产品数据处理装置的实施例,参见图8,所述信贷产品数据处理装置具体包含有如下内容:

模板选取模块10,用于自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数。

在模板选取模块10中,通过对信贷产品的共性特征的提取和抽象,按照多维度的多维产品构建信息形成某一类别信贷产品的通用共性模板。在模板的各关键环节预埋可供后续产品进行自定义的接口函数。

产品创建模块20,用于根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

在产品创建模块20中,由各产品在构建时按照自身特点和个性需求进行重载实现,而各产品在进行重载实现时,应采用基于规则引擎的实现方式,将业务规则信息以领域专用语言DSL进行描述,交由规则引擎进行执行,方便后续的扩展和调整。

本申请提供的信贷产品数据处理装置的实施例具体可以用于执行上述实施例中的信贷产品数据处理方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

从上述描述可知,本申请实施例提供的信贷产品数据处理装置,通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

为了进一步说明书本方案,本申请还提供一种信贷产品数据处理方法的具体应用实例,克服了现有信贷产品开发技术中,由于每一产品均为单独实体,需从零开始创建,且未建立产品间的关联性,而产生的信贷产品开发过程与业务常规思维不符、工作繁琐且易出错、产品信息存在大量冗余存储以及不易进行全局性调整的问题。

在信贷产品的开发方法中,引入了信贷产品族、规则引擎技术。通过对信贷产品的共性特征的提取和抽象,按照操作页面、环节信息、流程信息、人员信息、权限信息等维度形成某一类别信贷产品的通用共性模板。在模板的各关键环节预埋可供后续产品进行自定义的接口函数,由各产品在构建时按照自身特点和个性需求进行重载实现,而各产品在进行重载实现时,应采用基于规则引擎的实现方式,将业务规则信息以领域专用语言DSL进行描述,交由规则引擎进行执行,方便后续的扩展和调整。

信贷产品在进行开发时,基于现有类别的产品族进行开发,借助规则引擎以规则语言描述自身业务特征信息,而产品族将作为信贷产品开发时的母版,进行快速构建和统一管控。

其一,参见图9,产品族的构建过程如下:

步骤11:开始产品族的构建过程。

步骤12:进行产品族A的定义,定义产品族A的基本信息、类别信息、描述信息等。

步骤13:进行环节信息B1的定义,定义该产品族A所需的所有环节信息,如申请环节、调查环节、复核环节、审批环节、贷前条件落实环节、贷后检查环节等。

步骤14:进行操作页面B2的定义,定义该产品族A所需的所有操作页面,如申请页面、调查页面、复核页面、审批页面、检查页面等。

步骤15:进行流程信息B3的定义,定义该产品族A所需的所有流程信息,即通过流程信息B3串联环节信息B1下的操作页面B2。

步骤16:进行人员信息B4的定义,定义该产品族A所需的所有人员信息,即产品族A在执行过程中所涉及到的所有人员信息B4。

步骤17:进行权限信息B5的定义,定义该产品族A所需的所有权限信息,即对各信息内容进行确权,只有在授权下才能完成相应的操作。

步骤18:进行接口函数C的定义,定义该产品族A所需的所有接口函数,明确允许产品进行重载实现的埋点。

步骤19:进行规则引擎所需的规则集D的定义,定义该产品族A所需的所有规则引擎所需的规则集D,明确在接口函数C下允许挂载的规则引擎所需的规则集D定义。

步骤110:完成产品族的构建过程。通过此方法,可构建快贷产品族、供应链产品族、小微产品族等。

其二,参见图10,产品的构建过程如下:

步骤21:开始产品的构建过程。

步骤22:进行产品E的定义,定义产品E的基本信息、类别信息、描述信息等。

步骤23:进行产品族A的选择,依据产品E的类别信息,选择产品E所对应的产品族A。

步骤24:进行环节信息B1的选择。在确定了产品族A后,就可以在产品族A的环节信息B1的基础上,进行选择所需的环节信息,标识该产品E所需要的环节信息。

步骤25:进行操作页面B2的选择。在操作页面B2的基础上,选择所需的操作页面信息,标识该产品E所需要的操作页面信息。

步骤26:进行流程信息B3的选择。在流程信息B3的基础上,选择所需的流程信息,标识该产品E所需要的流程信息。

步骤27:进行人员信息B4的选择。在人员信息B4的基础上,选择所需的人员信息,标识该产品E所需要的人员信息。

步骤28:进行权限信息B5的选择。在权限信息B5的基础上,选择所需的权限信息,标识该产品E所需要的权限信息。

步骤29:进行接口函数C的选择。在接口函数C的基础上,选择所需进行重载的接口函数信息,标识该产品E所需要重载的接口函数信息。

步骤210:进行规则集D的选择。在规则集D的基础上,选择所需进行改写的规则集信息,标识该产品E所需要改写的规则集信息。

步骤211:进行规则集D内业务规则F的定义。在规则集D下,进行该产品E所需的业务规则F的定义,从而体现该产品E的个性信息和特色逻辑。

步骤212:完成产品的构建过程。通过此方法,可基于快贷产品族构建工资贷产品、水电贷产品、医务贷产品等。

其三,参见图11,产品的调整过程如下:

步骤31:开始产品的调整过程。

步骤32:进行产品E的信息调整。

步骤33:进行产品E的构成要件的调整,包括环节信息B1、操作页面B2、流程信息B3、人员信息B4、权限信息B5。在调整过程中,可重新引用产品族A的相应内容。

步骤34:进行接口函数C的调整。在调整过程中,可重新引用产品族A的相应内容。

步骤35:进行规则集D的调整。在调整过程中,可重新引用产品族A的相应内容。

步骤36:进行业务规则F的调整。

步骤37:完成产品的调整过程。通过此方法,可单独调整产品E的内容,并在调整过程中,可重新引用产品族A的相应内容。这种产品E的调整,对产品族A无影响。

其四,参见图12,产品族的调整过程如下:

步骤41:开始产品族的调整过程。

步骤42:进行产品族A的信息调整。

步骤43:进行产品族A的构成要件的调整,包括环节信息B1、操作页面B2、流程信息B3、人员信息B4、权限信息B5。

步骤44:进行接口函数C的调整。

步骤45:进行规则集D的调整。

步骤46:产品族A下所有产品自动进行相应调整。各产品是以产品族为母版的,当母版进行变更,其产品将自动完成相应的变更。

步骤47:完成产品族A的调整过程。通过此方法,可在调整产品族A的同时,完成对该产品族下的所有产品进行自动调整。

基于上述技术方案,本申请应用实例提供的信贷产品数据处理方法,可以提升产品的开发效率和调整效率,同时减少冗余信息存储。产品族和规则引擎的引入,将产品由定义变成了选择,由全量设计变成了增量差异调整,由业务规则硬编码变成了业务规则集灵活实现,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

从硬件层面来说,为了解决现有信贷产品数据处理过程中需要对产品各种细节进行单独的开发、配置和调整进而导致信贷产品数据处理效率低、冗余数据多、调整难度高且准确性差等问题,本申请提供一种用于实现所述信贷产品数据处理方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:

图13为本申请实施例的电子设备9600的系统构成的示意框图。如图13所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图13是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。

在一实施例中,信贷产品数据处理功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:

步骤100:自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数。

步骤200:根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

从上述描述可知,本申请实施例提供的电子设备,通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

在另一个实施方式中,信贷产品数据处理装置可以与中央处理器9100分开配置,例如可以将信贷产品数据处理装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现信贷产品数据处理功能。

如图13所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图13中所示的所有部件;此外,电子设备9600还可以包括图13中没有示出的部件,可以参考现有技术。

如图13所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。

其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。

输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。

该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。

存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。

通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。

基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。

本申请的实施例还提供能够实现上述实施例中的信贷产品数据处理方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的信贷产品数据处理方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:

步骤100:自预设的各个产品族模板中选取目标信贷产品信息对应的目标产品族模板,其中,所述目标产品族模板中包含有目标产品族、该目标产品族对应的目标多维产品构建信息和至少一个目标接口函数。

步骤200:根据所述目标信贷产品信息对应的目标业务规则数据对预设的规则引擎对应的目标规则集进行改写,并重载所述目标接口函数,使得所述规则引擎执行改写后的目标规则集对应的业务操作以创建得到所述目标信贷产品信息对应的目标信贷产品。

从上述描述可知,本申请实施例提供的计算机可读存储介质,通过应用产品族和规则引擎,将信贷产品数据处理过程从定义转变成功能选择,由全量设计变成增量差异调整,由业务规则硬编码变成业务规则集灵活实现,能够有效提高信贷产品数据处理的效率、自动化程度及智能化程度,并能够有效降低信贷产品开发过程的数据冗余,有效提高信贷产品的准确性并降低信贷产品的调整难度;同时能够有效提高信贷产品开发过程中数据处理的效率及有效性,进而能够有效降低信贷产品数据处理人员的工作量,以有效提高信贷产品开发人员的用户体验,特别是在进行批量产品调整时,通过在产品族层面进行调整实现,可在保证质量的前提下大幅减少工作量。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号