[发明专利]一种自动分析指标口径的方法、系统和装置有效
申请号: | 202010449824.2 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111611248B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 肖庆超;程林;杨培强 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06Q10/0639 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 分析 指标 口径 方法 系统 装置 | ||
1.一种自动分析指标口径的方法,其特征是所述的方法具体步骤如下:
S1获取指标执行逻辑;
S2对执行逻辑循环判断分析生成sql组;
S3对sql组进行递归分析,获取sql组的条件部分where和数据来源部分from;
S4对where部分解析获取单个条件的组W,对from部分解析获得单个表的组B;
S5对组W进行循环分析,得到每个条件的字段信息及其其中的关联关系;
S6将分析结果进行汇总,并存储为结构化数据;
S7利用画图插件D3将分析得到的数据进行图像化展示,供客户查看指标口径;
所述S2对执行逻辑循环判断分析生成sql组的具体步骤包括:
S201判断执行逻辑是否为存储过程;
S202是,则将执行逻辑记为Sql1;
S212否,则解析出其中的相关插入sql,记为Sql1、Sql2......Sqln;
S203将Sql1、Sql2......Sqln组成sql组进行循环分析;
所述S5对组W进行循环分析,得到每个条件的字段信息及其其中的关联关系的具体步骤包括;
S501将得到为1个字段Z1的条件从组B中找到对应的表Bn,
S511将得到为n个字段Z1…Zn的条件从组B中找到对应的表B1...Bn,并对其记进行去重,得到B1…Bm(m=n);
S502利用递归临时表LBn从数据库中找到字段来源的真实物理表;
S503利用真实物理表得到相应的口径,并递归分析临时表LBn的所有口径。
2.根据权利要求1所述的自动分析指标口径的方法,其特征是所述S511将得到为n个字段Z1…Zn的条件从组B中找到对应的表B1...Bn,并对其记进行去重,得到B1…Bm(m=n)的具体步骤包括:
S521当组B中表B1…Bm中的m等于1,对Z1…Zn进行循环,每个字段按照S501进行分析;
S531当组B中表B1…Bm中的m1,对字段Z1…Zn分别按照S501进行处理汇总,得到B1…Bm的一个关联口径。
3.根据权利要求1-2任一所述的自动分析指标口径的方法,其特征是所述S7利用画图插件D3将分析得到的数据进行图像化展示,其展示把表显示为节点,通过连线展示表与表之间的关系,其具体步骤包括:
S701表独有的口径,直接显示在表的详细信息中;
S711表和表的关联口径,则直接显示的表与表之间的连线上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010449824.2/1.html,转载请声明来源钻瓜专利网。