本申请涉及数据分析,尤其涉及一种数据分析方法、装置、电子设备及计算机可读介质。
背景技术:
1、目前,在银行正常的交易过程中,一笔交易或者多笔交易实际上都会经过多次构建模型与构建模型之间的调用。但是,目前对构建模型的调用关系比较模糊,无法很精确以及高效的查询出当前构建模型的调用链路情况。
技术实现思路
1、有鉴于此,本申请实施例提供一种数据分析方法、装置、电子设备及计算机可读介质,能够解决现有的无法很精确以及高效的查询出当前构建模型的调用链路情况的问题。
2、为实现上述目的,根据本申请实施例的一个方面,提供了一种数据分析方法,包括:
3、响应于数据分析请求,获取对应的构建模型标识,根据构建模型标识获取对应的构建原型文件;
4、解析构建原型文件,以得到对应的图元模型和关系模型;
5、基于目标属性,在各个图元模型中筛选出对应的目标图元模型,并在各个关系模型中筛选出对应的目标关系模型;
6、获取各个目标图元模型对应的第一图元标识,获取各个目标关系模型对应的第二图元标识;
7、基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系。
8、可选地,基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系,包括:
9、将与第一图元标识对应的第二图元标识确定为目标第二图元标识;
10、根据目标第二图元标识,拉取对应的目标单次调用事件,确定单次调用事件对应的目标构建模型;
11、创建目标构建模型对所对应的目标图元模型的调用关系。
12、可选地,基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系,包括:
13、响应于查询方式为指定链路查询,确定目标链路,通过分层算法以基于目标第二图元标识在图形化数据库中进行与目标链路对应的开始和结尾的闭环查询,以得到并创建各个目标图元模型对应的调用关系。
14、可选地,基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系,包括:
15、响应于查询方式为最终调用,利用递归算法排除中间段的查询,以获取目标第二图元标识对应的调用的构建模型;
16、利用最优先原则排除调用的构建模型中的循环调用的构建模型,以得到最终调用的构建模型,进而创建各个目标图元模型对应的调用关系。
17、可选地,关系模型存储有属性与单个调用事件的关联关系。
18、可选地,图元模型为被调用的已有的构建模型中的一个组件。
19、可选地,在创建各个目标图元模型对应的调用关系之后,方法还包括:
20、通过堆栈记录调用关系。
21、另外,本申请还提供了一种数据分析装置,包括:
22、第一获取单元,被配置成响应于数据分析请求,获取对应的构建模型标识,根据构建模型标识获取对应的构建原型文件;
23、文件解析单元,被配置成解析构建原型文件,以得到对应的图元模型和关系模型;
24、筛选单元,被配置成基于目标属性,在各个图元模型中筛选出对应的目标图元模型,并在各个关系模型中筛选出对应的目标关系模型;
25、第二获取单元,被配置成获取各个目标图元模型对应的第一图元标识,获取各个目标关系模型对应的第二图元标识;
26、调用关系创建单元,被配置成基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系。
27、可选地,调用关系创建单元进一步被配置成:
28、将与第一图元标识对应的第二图元标识确定为目标第二图元标识;
29、根据目标第二图元标识,拉取对应的目标单次调用事件,确定单次调用事件对应的目标构建模型;
30、创建目标构建模型对所对应的目标图元模型的调用关系。
31、可选地,调用关系创建单元进一步被配置成:
32、响应于查询方式为指定链路查询,确定目标链路,通过分层算法以基于目标第二图元标识在图形化数据库中进行与目标链路对应的开始和结尾的闭环查询,以得到并创建各个目标图元模型对应的调用关系。
33、可选地,调用关系创建单元进一步被配置成:
34、响应于查询方式为最终调用,利用递归算法排除中间段的查询,以获取目标第二图元标识对应的调用的构建模型;
35、利用最优先原则排除调用的构建模型中的循环调用的构建模型,以得到最终调用的构建模型,进而创建各个目标图元模型对应的调用关系。
36、可选地,关系模型存储有属性与单个调用事件的关联关系。
37、可选地,图元模型为被调用的已有的构建模型中的一个组件。
38、可选地,调用关系创建单元进一步配置成:
39、通过堆栈记录调用关系。
40、另外,本申请还提供了一种数据分析电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的数据分析方法。
41、另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的数据分析方法。
42、为实现上述目的,根据本申请实施例的又一个方面,提供了一种计算机程序产品。
43、本申请实施例的一种计算机程序产品,包括计算机程序,程序被处理器执行时实现本申请实施例提供的数据分析方法。
44、上述发明中的一个实施例具有如下优点或有益效果:本申请通过响应于数据分析请求,获取对应的构建模型标识,根据构建模型标识获取对应的构建原型文件;解析构建原型文件,以得到对应的图元模型和关系模型;基于目标属性,在各个图元模型中筛选出对应的目标图元模型,并在各个关系模型中筛选出对应的目标关系模型;获取各个目标图元模型对应的第一图元标识,获取各个目标关系模型对应的第二图元标识;基于第一图元标识和第二图元标识,创建各个目标图元模型对应的调用关系。能更高效可视化地确定构建模型的调用关系。能更有效的改造和维护已有构建模型。减少了全量测试的频率,降低了测试成本。
45、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种数据分析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一图元标识和所述第二图元标识,创建各个所述目标图元模型对应的调用关系,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一图元标识和所述第二图元标识,创建各个所述目标图元模型对应的调用关系,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述第一图元标识和所述第二图元标识,创建各个所述目标图元模型对应的调用关系,包括:
5.根据权利要求1所述的方法,其特征在于,所述关系模型存储有属性与单个调用事件的关联关系。
6.根据权利要求1所述的方法,其特征在于,所述图元模型为被调用的已有的构建模型中的一个组件。
7.根据权利要求1所述的方法,其特征在于,在所述创建各个所述目标图元模型对应的调用关系之后,所述方法还包括:
8.一种数据分析装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述调用关系创建单元进一步被配置成:
10.根据权利要求9所述的装置,其特征在于,所述调用关系创建单元进一步被配置成:
11.根据权利要求9所述的装置,其特征在于,所述调用关系创建单元进一步被配置成:
12.根据权利要求8所述的装置,其特征在于,所述关系模型存储有属性与单个调用事件的关联关系。
13.根据权利要求8所述的装置,其特征在于,所述图元模型为被调用的已有的构建模型中的一个组件。
14.一种数据分析电子设备,其特征在于,包括:
15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。