一种电力系统日志数据的分析方法技术方案

技术编号:33082117 阅读:27 留言:0更新日期:2022-04-15 10:37
本发明专利技术公开了一种电力系统日志数据的分析方法,解决了现有技术的不足,包括以下步骤:步骤1,采集数据库日志数据,获取执行SQL脚本信息和数据库执行日志信息;步骤2,对SQL脚本信息和数据库执行日志信息通过SQL解析引擎进行解析,得出数据库表、数据字段归属的语言类型;步骤3,通过遍历抽象语法树,结合数据库表、数据字段归属的语言类型,归纳出数据库表、数据字段的操作类型,同时判断数据字段的属性,数据字段的属性为条件或结果;步骤4,通过设定的字典表,数据库表、数据字段归属的语言类型以及数据字段的属性获取数据库表的生命周期、数据库表的活动轨迹和数据库表的操作频率,判断数据库表的用途。断数据库表的用途。断数据库表的用途。

【技术实现步骤摘要】
一种电力系统日志数据的分析方法


[0001]本专利技术涉及数据库
,尤其是指一种电力系统日志数据的分析方法。

技术介绍

[0002]目前,电力系统的日志分析依赖于原生数据库审计和审核记录,没有对数据库历史执行的数据库sql脚本做细化分析,例如对于sql语句,无法准确定义是归属数据查询语言(DQL)、数据操作语言(DML)还是数据定义语言(DDL)语言,也缺乏对数据库表的新增、修改、查询、删除的执行次数,字段是用途是作为结果还是过滤条件使用,字段的新增、修改、查询、删除的执行次数,执行频率等的统计,更无法准确得出数据库表的用途。

技术实现思路

[0003]本专利技术的目的是克服现有技术中的缺点,提供一种电力系统日志数据的分析方法。
[0004]本专利技术的目的是通过下述技术方案予以实现:
[0005]一种电力系统日志数据的分析方法,包括以下步骤:
[0006]步骤1,采集数据库日志数据,获取执行SQL脚本信息和数据库执行日志信息;
[0007]步骤2,对SQL脚本信息和数据库执行日志信息通过S本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种电力系统日志数据的分析方法,其特征是,包括以下步骤:步骤1,采集数据库日志数据,获取执行SQL脚本信息和数据库执行日志信息;步骤2,对SQL脚本信息和数据库执行日志信息通过SQL解析引擎进行解析,得出数据库表、数据字段归属的语言类型;步骤3,通过遍历抽象语法树,结合数据库表、数据字段归属的语言类型,归纳出数据库表、数据字段的操作类型,同时判断数据字段的属性,数据字段的属性为条件或结果;步骤4,通过设定的字典表,数据库表、数据字段归属的语言类型以及数据字段的属性获取数据库表的生命周期、数据库表的活动轨迹和数据库表的操作频率,判断数据库表的用途。2.根据权利要求1所述的一种电力系统日志数据的分析方法,其特征是,所述的数据库表、数据字段归属的语言类型为DQL、DML或DDL。3.根据权利要求1所述的一种电力系统日志数据的分析方法,其特征是,所述的数据库表、数据字段的操作类型包括新增、修改、查询和删除。4.根据权利要求1所述的一种电力系统日志数据的分析方法,其特征是,所述的步骤3中,抽象语法树获取的方式为在druid解析引擎中通过人工定义vistor工具类获取抽象语法树。...

【专利技术属性】
技术研发人员:周华杜刚沈正周建新王青林赵向禹刘力曹一臻杨晓竹赵天威
申请(专利权)人:国网浙江省电力有限公司嵊州市供电公司
类型:发明
国别省市:

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

1