一种实现银行风险策略血缘分析的方法和系统技术方案

技术编号:37328853 阅读:13 留言:0更新日期:2023-04-21 23:07
本发明专利技术涉及血缘分析领域,公开了一种实现银行风险策略血缘分析的方法和系统,一种实现银行风险策略血缘分析的方法包括:数据抽取步骤,对原有风控系统数据库中的元数据进行抽取;数据抽象步骤,将抽取的元数据抽象为关系节点,将元数据的相关特性抽象为关系节点的属性,将元数据之间的关联关系抽象为图边,将元数据间的关联关系特性抽象为图边的属性;图数据组装步骤,将数据抽象后的数据通过图谱进行关联,形成网状图;存储步骤,对网状图进行存储;查询步骤,使用图数据查询语言实时进行组件间血缘关系查询;展示步骤,对查询过程和结果进行可视化展示,并将搜索到的相关数据导出。本申请用以提高银行风险策略血缘分析的效率。率。率。

【技术实现步骤摘要】
一种实现银行风险策略血缘分析的方法和系统


[0001]本专利技术涉及血缘分析领域,具体涉及一种实现银行风险策略血缘分析的方法和系统。

技术介绍

[0002]因互联网银行风控体系较为复杂,风控系统中使用到的系统及组件多,系统及组件间的交互关联多,一个系统组件在特定的条件下会与哪些系统、哪些风控组件产生关联很难表述,传统的文档留存形式过于古老,且在大部分情况下都存在缺乏实时更新的问题,同时文档的形式并不能具象化的表达系统组件间的联系。
[0003]如一个信贷的风险策略有多个策略集进行分流,策略集由多个策略共同组成,策略集中有决策流用于编排每个策略集下的策略执行流程,每个策略下面又包含多条风险策略规则,每条规则涉及多个表达式计算,每个表达式计算涉及多个风险变量的引用,而每个风险变量归属于不同的数据接口/数据源,还有其它很多的风险组件如:决策表、决策树、决策矩阵、数据拟合、脚本计算、冠军挑战等。
[0004]因此,在上述复杂的网状关联关系中,从历史积累的大量文档中难以快速梳理出某一信贷产品的全局关联关系,或找出某一组件与该项目明确的关联关系,如:某个变量是否在某个项目中被使用,它具体是被使用在什么组件的什么地方,它使用的关联路径是什么。而传统方式是使用SQL语言对涉及几十个表的数据库进行联表查询,这种方法效率低、维护难度大。

技术实现思路

[0005]本专利技术意在提供一种实现银行风险策略血缘分析的方法和系统,以提高银行风险策略血缘分析的效率。
[0006]为达到上述目的,本专利技术采用如下技术方案:一种实现银行风险策略血缘分析的方法,包括:
[0007]数据抽取步骤,对原有风控系统数据库中的元数据进行抽取;
[0008]数据抽象步骤,将抽取的元数据抽象为关系节点,将元数据的相关特性抽象为关系节点的属性,将元数据之间的关联关系抽象为图边,将元数据间的关联关系特性抽象为图边的属性;
[0009]图数据组装步骤,将数据抽象后的数据通过图谱进行关联,形成网状图;
[0010]存储步骤,对网状图进行存储;
[0011]查询步骤,使用图数据查询语言实时进行组件间血缘关系查询;
[0012]展示步骤,对查询过程和结果进行可视化展示,并将搜索到的相关数据导出。
[0013]本方案的原理及优点是:实际应用时,将原有的风控系统中的元数据进行抽取,原有的风控系统中的元数据是表格形式数据;将抽取的元数据抽象为关系节点,将元数据的相关特性抽象为节点的属性,将元数据之间的关联关系抽象为图边,将元数据间的关联关
系特性抽象为图边的属性;即实现了抽取的元数据的加工,便于将原有的表格数据转化为图数据;完成数据抽象之后,根据关系节点、关系节点的属性、图边、图边属性,将图数据进行组装,通过图谱进行关联,形成网状图,并对网状图进行存储,形成图数据库;使用图数据查询语言即能够实时进行组件间关联关系的搜索、数据分析、数据探索;最后对搜索过程和结果进行可视化展示,并将搜索到的相关数据导出,进行后续处理。
[0014]与现有技术相比,本申请将原有的基于传统基于数据行存储的元数据表达,经过图数据技术处理后,形成以网状图存储的可视化、具象化的数据进行呈现及分析。通过图数据库的多维度、多路径查询,能够快速实现项目的整体关联关系呈现,并支持组件间的关联关系查询、路径查询等功能,并将这些功能以可视化的方式进行呈现和交互,提升数据分析的实时性和可靠性。
[0015]传统的基于SQL语言进行数据钻取,特别是在数据层级较多,关联关系复杂的情况下,数据存储在数据库的表格中,在分析各组件血缘关联时将涉及多个表的关联查询,这个表的数量可能会突破几十个,实现这样的血缘分析功能技术难度大;由于需要关联几十张数据表,关联查询性能受到极大影响,且会受到数据跑批带来的延迟,无法及时进行数据查询和展现。
[0016]本申请能通过图数据查询语言非常方便的秒级高性能的进行组件间关联关系的搜索、数据分析、数据探索,以高性能的方式便捷的实现了数据对象存储。
[0017]优选的,作为一种改进,所述元数据包括动态数据和固化数据。
[0018]技术效果:固化数据即不易变化的数据,动态数据即包括各类组件的数据,动态数据会随着策略变动不断发生变化,对数据进行抽取时,同时对动态数据和固化数据进行抽取,确保数据的完整性。
[0019]优选的,作为一种改进,所述关系节点包括项目节点、产品节点、场景节点、决策集节点、决策流节点、策略节点、决策模型节点、公共决策流节点、决策矩阵节点、决策表节点、决策树节点、公共策略节点、模型节点、额度模型节点、规则节点、系统字段节点、数据源节点、数据服务商节点。
[0020]优选的,作为一种改进,所述关系节点的属性包括公共属性和私有属性。
[0021]技术效果:各关系节点存在属性差异,将相同的属性类型整理为公共属性,利于统一管理,节省检索时间,设置私有属性利于节点个性化。
[0022]优选的,作为一种改进,所述关系节点的关系类型包括引用/关联、包含、属于,且关系具有方向性。
[0023]技术效果:关系具有方向性体现在图边带有方向,方向性的设计直接关系后续的图查询,能够从任一关系节点向上或向下完成查询。
[0024]优选的,作为一种改进,所述数据抽取步骤还包括:定时抽取步骤,定时对固化数据进行抽取;
[0025]数据变动通知步骤,动态数据发生变化后,将变动的数据写入消息列表,并标识数据的属性;
[0026]轮询步骤,轮询消息列表,对消息列表中的数据进行抽取。
[0027]技术效果:风控系统数据库中的元数据会随着政策的变化发生改变,因此需要实时更新,确保后续网状图中的数据的准确性。
[0028]优选的,作为一种改进,所述图数据查询语言为Cypher。
[0029]技术效果:Cypher是描述性的图形查询语言,拥有精简的语法和强大的表现力,能够精准且高效地对图数据进行查询和更新,通过Cypher,用户能够构建表达性强且高效的查询,处理所需的创建、读取、更新和删除功能。
[0030]一种实现银行风险策略血缘分析的系统,包括:
[0031]数据抽取模块,用于对原有风控系统数据库中的元数据进行抽取;
[0032]数据抽象模块,用于将抽取的元数据抽象为关系节点,将元数据的相关特性抽象为关系节点的属性,将元数据之间的关联关系抽象为图边,将元数据间的关联关系特性抽象为图边的属性;
[0033]图数据组装模块,用于将数据抽象后的数据通过图谱进行关联,形成网状图;
[0034]存储模块,用于对网状图进行存储;
[0035]查询模块,用于使用图数据查询语言实时进行组件间血缘关系查询;
[0036]展示模块,用于对查询过程和结果进行可视化展示,并将搜索到的相关数据导出。
[0037]优选的,作为一种改进,所述数据抽取模块还包括:定时抽取模块,用于定时对固化数据进行抽取;...

【技术保护点】

【技术特征摘要】
1.一种实现银行风险策略血缘分析的方法,其特征在于,包括:数据抽取步骤,对原有风控系统数据库中的元数据进行抽取;数据抽象步骤,将抽取的元数据抽象为关系节点,将元数据的相关特性抽象为关系节点的属性,将元数据之间的关联关系抽象为图边,将元数据间的关联关系特性抽象为图边的属性;图数据组装步骤,将数据抽象后的数据通过图谱进行关联,形成网状图;存储步骤,对网状图进行存储;查询步骤,使用图数据查询语言实时进行组件间血缘关系查询;展示步骤,对查询过程和结果进行可视化展示,并将搜索到的相关数据导出。2.根据权利要求1所述的一种实现银行风险策略血缘分析的方法,其特征在于:所述元数据包括动态数据和固化数据。3.根据权利要求1所述的一种实现银行风险策略血缘分析的方法,其特征在于:所述关系节点包括项目节点、产品节点、场景节点、决策集节点、决策流节点、策略节点、决策模型节点、公共决策流节点、决策矩阵节点、决策表节点、决策树节点、公共策略节点、模型节点、额度模型节点、规则节点、系统字段节点、数据源节点、数据服务商节点。4.根据权利要求1所述的一种实现银行风险策略血缘分析的方法,其特征在于:所述关系节点的属性包括公共属性和私有属性。5.根据权利要求1所述的一种实现银行风险策略血缘分析的方法,其特征在于:所述关系节点的关系类型包括引用/关联、包含、属于,且关系具有方向性。6.根据权利要求1...

【专利技术属性】
技术研发人员:罗鹏吴弟忠张彪
申请(专利权)人:重庆富民银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1