System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据仓库及数据质量,尤其涉及一种基于mpp的风控数据集市业务指标查询方法及系统。
技术介绍
1、mpp(massively parallel processing,大规模并行处理)是一种计算技术,它使用大量的处理器(或计算节点)来同时执行多个任务,以提高处理速度和效率,mpp技术被广泛用于大数据处理、科学计算、人工智能等领域。例如,许多大数据处理平台(如hadoop和spark)和数据库系统(如greenplum和teradata)都采用了mpp架构。
2、指标元数据是关于业务指标的数据,它描述了指标的定义、计算方法、数据来源、数据质量、相关业务规则等信息,通过管理和使用指标元数据,组织可以更好地理解其业务性能,更准确地进行决策,并提高业务效率。同时,指标元数据也是数据治理的重要组成部分,有助于提高数据的质量和一致性。
技术实现思路
1、针对上述研究的问题,本专利技术提供了一种基于mpp的风控数据集市业务指标查询方法及系统,本专利技术的目的在于解决现有风控数据集市报表开发过程中策略分析等需求人员与报表开发任务以及指标预警开发沟通的低效率高成本的问题。
2、本专利技术提供一种基于mpp的风控数据集市业务指标查询方法,包括如下步骤:
3、步骤1.开发数据源连接类接口、关系型数据库,获取元数据及数据源;
4、步骤2.基于提供的接口读取源数据,设计开发报表数据集关系层后端接口,创建增删改功能,为可视化界面提供数据的后端接口以及报
5、步骤3.开发可视化界面的布局、样式和方式,包括报表制作编辑,预警条件,定时条件的可视化界面;基于报表数据集后端接口开发以及报表制作编辑、预警条件、定时条件,将预警的数据通过后端接口发送到企业微信,通知到相关策略和业务人员。
6、在上述技术方案的基础上,本专利技术还可以作出如下改进。
7、可选的,所述步骤1包括以下步骤:
8、步骤1.1.使用java语言开发的集成开发环境,创建maven或gradle项目,开发数据库连接接口;
9、步骤1.2.使用java语言开发的集成开发环境,创建maven或gradle项目,开发excel文件数据源接口;在java中,使用apache poi库来解析excel数据。
10、可选的,所述步骤2包括以下步骤:
11、步骤2.1.开发元数据模块,通过步骤1读取数据源,获取元数据信息,按照步骤1中数据源连接来获取数据库的表格和列的元数据信息:
12、步骤2.2.设计并开发关系层前端管理页面,包括新建关系对象,删除,编辑,复制粘贴功能:使用vue的响应式数据绑定和事件处理功能,实现了对象列表的增删改查、复制粘贴操作;
13、步骤2.3.设计开发确定关系层数据结构及后端接口;
14、步骤2.4.设计开发关系层前端展示页面及关系层编辑界面,在vue中实现物理模型设计功能,使用jointjs实现帮助绘制和操作物理模型图;
15、步骤2.5.实现关系层对象数据的处理和储存实现;
16、步骤2.6.开发导入导出功能便于移植。
17、可选的,所述步骤2.3包括以下步骤:
18、步骤2.3.1.使用json格式存储,定义json的数据结构,管理关系层对象管理元数据及关系层对象元数据;
19、步骤2.3.2.使用java和spring boot框架创建后端api接口进行增删改查管理,根据id获取对象信息的接口方法,对其他接口方法进行相应的详细的实现。
20、可选的,所述步骤2.5包括以下步骤:
21、步骤2.5.1.编辑好的关系层对象,实现不同字段或指标的不同底表间关联;
22、步骤2.5.2.通过梳理好的风控指标流向元数据表动态获取指标计算语句,通过深度获取数据完整路径和层级,这里底表使用汇总的好的指标底表;如果,多个指标数据路径不同则通过步骤2.4设置好的关系关联,相同路径的不同指标则讲逻辑合并;
23、步骤2.5.3.存储bi关系层对象通过使用数据库或其他持久化存储来实现。
24、可选的,所述步骤2.5.3包括以下步骤:
25、步骤2.5.3.1.创建数据库表,在数据库中创建用于存储bi关系层对象的表结构;
26、步骤2.5.3.2.编写java代码来连接数据库,并实现bi关系层对象的存储和查询功能;
27、步骤2.5.3.3.在需要存储bi关系层对象的地方,使用创建的类来执行相应的操作。
28、可选的,所述步骤3包括以下步骤:
29、步骤3.1.确定需要包含的表格、图表、仪表盘元素;
30、步骤3.2.在vue中,创建自定义组件来构建报表的各个部分;
31、步骤3.3.使用flexbox布局,通过设置容器的display:flex属性和项目的flex属性,控制项目在容器中的位置、大小和顺序;
32、步骤3.4.使用vue的数据绑定和循环指令,动态生成flex项;
33、步骤3.5.读取步骤2中的关系层元数据并展示功能实现;
34、步骤3.6.设计开发报表编辑中数据筛选功能;
35、步骤3.7.应用步骤2中的关系层对象作为数据源配置,获取指标及字段;若需要对数据进行筛选可以拖拽维度到筛选去,添加筛选条件值,即可生成指标表格;
36、步骤3.8.设计开发指标自定义定时预警功能前端;
37、步骤3.9.指标自定义定时预警功能后端。
38、可选的,所述步骤3.8包括以下步骤:
39、步骤3.8.1.设计开发预警规则设置界面,创建vue组件,该组件包含监控数据并触发预警的逻辑;
40、步骤3.8.2.开发定时发送规则前端界面,使用vue开发定时规则创建,编辑,删除功能;
41、步骤3.8.3.开发企业微信及邮件发送界面,创建了名为sendmessage的vue组件,在页面中展示发送企业微信消息和发送电子邮件的按钮;在sendwechatmessage方法中,调用后端接口发送企业微信消息,并处理成功或失败的响应;在sendemail方法中,调用后端接口发送电子邮件,并同样处理成功或失败的响应;
42、当步骤3.8.1中的阈值达到条件了,且满足步骤3.8.2中定时规则时,则通过3.8.3中配置的企业微信id或邮箱地址发送预警消息。
43、可选的,所述步骤3.9包括以下步骤:
44、步骤3.9.1.在java中实现自定义阈值预警功能,使用定时任务或事件监听器来监控数据,并在达到特定阈值时触发预警;
45、步骤3.9.2.开发预警定时规则接口,在java开发中,使用spring框架来实现增删改查的规则接口;
46、步骤3.9.3本文档来自技高网...
【技术保护点】
1.一种基于MPP的风控数据集市业务指标查询方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤1包括以下步骤:
3.根据权利要求1所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤2包括以下步骤:
4.根据权利要求3所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤2.3包括以下步骤:
5.根据权利要求3所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤2.5包括以下步骤:
6.根据权利要求5所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤2.5.3包括以下步骤:
7.根据权利要求1所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤3包括以下步骤:
8.根据权利要求7所述的一种基于MPP的风控数据集市业务指标查询方法,其特征在于,所述步骤3.8包括以下步骤:
9.根据权利要求7所述的一种基于MPP的风控
10.一种基于MPP的风控数据集市业务指标查询系统,其特征在于,包括:
...【技术特征摘要】
1.一种基于mpp的风控数据集市业务指标查询方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于mpp的风控数据集市业务指标查询方法,其特征在于,所述步骤1包括以下步骤:
3.根据权利要求1所述的一种基于mpp的风控数据集市业务指标查询方法,其特征在于,所述步骤2包括以下步骤:
4.根据权利要求3所述的一种基于mpp的风控数据集市业务指标查询方法,其特征在于,所述步骤2.3包括以下步骤:
5.根据权利要求3所述的一种基于mpp的风控数据集市业务指标查询方法,其特征在于,所述步骤2.5包括以下步骤:
...【专利技术属性】
技术研发人员:田羽,汪大磊,吴金林,彭一凡,
申请(专利权)人:武汉众邦银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。