一种生成告警数据报表的方法及装置制造方法及图纸

技术编号:22218818 阅读:26 留言:0更新日期:2019-09-30 01:13
本发明专利技术实施例提供了一种生成告警数据报表的方法及装置,涉及金融科技技术领域,该方法包括:采用告警数据构造数据帧,针对每个告警分析任务,从数据帧中抽取告警分析任务对应的局部数据块,然后对局部数据块进行统计分析,确定告警分析任务的结果数据块。将每个告警分析任务的结果数据块进行拼接确定告警数据报表,故所有待分析的告警数据仅生成一张告警数据报表,该告警数据报表包括所有告警分析任务的内容,便于报表管理以及用户查询报表。其次,以数据帧的形式处理告警数据,生成报表对应的类型数据,能提高生成告警数据报表的效率。通过对大数据帧进行行和列的运算,实现对告警数据报表的更新,使得告警数据报表的管理维护更方便。

A Method and Device for Generating Alarm Data Report Form

【技术实现步骤摘要】
一种生成告警数据报表的方法及装置
本专利技术实施例涉及金融科技(Fintech)
,尤其涉及一种生成告警数据报表的方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。目前,在对金融系统中各个机器的性能指标以及服务软件的健康状态进行告警分析时,采集的原始数据进行处理后保存在大数据平台集市中。由于在大数据平台的数据集市中,涉及的数据源表会很多,故采用sql(StructuredQueryLanguage,结构化查询语言)语句从数据集市不同区域提取数据时,配置报表不同区域取数的sql语句特别复杂,不便于数据查询。
技术实现思路
由于大数据集市中涉及的数据源表很多,查询语句需要从不同区域提取数据,导致查询语句复杂,不便于数据查询的问题,本专利技术实施例提供了一种生成告警数据报表的方法及装置。一方面,本专利技术实施例提供了一种生成告警数据报表的方法,包括:获取待分析的告警数据并采用所述告警数据构造数据帧;针对每个告警分析任务,从所述数据帧中抽取所述告警分析任务对应的局部数据块;对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块;将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。可选地,所述将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表,包括:将每个告警分析任务对应的结果数据块添加至对应的数据帧组中;将每个数据帧组中的所有结果数据块进行拼接,确定每个告警分析任务对应的结果数据帧;将每个告警分析任务对应的结果数据帧进行拼接,确定告警数据报表。可选地,所述对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块,包括:对所述告警分析任务对应的局部数据块进行分组并统计,获得多个统计结果块;对所述多个统计结果块进行分析并排序,并根据排在前N位的分析结果生成所述告警分析任务的结果数据块,N为预设整数。可选地,所述数据帧是包括行和列的二维数据结构。可选地,所述针对每个告警分析任务,从所述告警数据对应的数据帧中抽取所述告警分析任务对应的局部数据块之前,还包括:采用正则表达式集合从所述数据帧的混合字符串中提取数据特征串,并采用所述数据特征串替换所述数据帧的混合字符串;对所述数据帧进行类型转换以及对所述数据帧的缺失值赋值。一方面,本专利技术实施例提供了一种生成告警数据报表的装置,包括:获取模块,用于获取待分析的告警数据并采用所述告警数据构造数据帧;抽取模块,用于针对每个告警分析任务,从所述数据帧中抽取所述告警分析任务对应的局部数据块;分析模块,用于对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块;拼接模块,用于将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。可选地,所述拼接模块具体用于:将每个告警分析任务对应的结果数据块添加至对应的数据帧组中;将每个数据帧组中的所有结果数据块进行拼接,确定每个告警分析任务对应的结果数据帧;将每个告警分析任务对应的结果数据帧进行拼接,确定告警数据报表。可选地,所述分析模块具体用于:对所述告警分析任务对应的局部数据块进行分组并统计,获得多个统计结果块;对所述多个统计结果块进行分析并排序,并根据排在前N位的分析结果生成所述告警分析任务的结果数据块,N为预设整数。可选地,所述数据帧是包括行和列的二维数据结构。可选地,还包括预处理模块;所述预处理模块具体用于:针对每个告警分析任务,从所述告警数据对应的数据帧中抽取所述告警分析任务对应的局部数据块之前,采用正则表达式集合从所述数据帧的混合字符串中提取数据特征串,并采用所述数据特征串替换所述数据帧的混合字符串;对所述数据帧进行类型转换以及对所述数据帧的缺失值赋值。一方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现生成告警数据报表的方法的步骤。一方面,本专利技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行生成告警数据报表的方法的步骤。本专利技术实施例中,获取待分析的告警数据并采用告警数据构造数据帧。针对每个告警分析任务,从数据帧中抽取告警分析任务对应的局部数据块,然后对告警分析任务对应的局部数据块进行统计分析,确定告警分析任务的结果数据块,之后再将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。故所有待分析的告警数据仅生成一张告警数据报表,该告警数据报表包括所有告警分析任务的内容,便于报表管理以及用户查询报表。其次,以数据帧的形式处理告警数据,生成报表对应的类型数据,能提高生成告警数据报表的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用场景示意图;图2为本专利技术实施例提供的一种生成告警数据报表的方法的流程示意图;图3为本专利技术实施例提供的一种生成告警数据报表的方法的流程示意图;图4为本专利技术实施例提供的一种生成告警数据报表的装置的结构示意图;图5为本专利技术实施例提供的一种计算机设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了方便理解,下面对本专利技术实施例中涉及的名词进行解释。Pandas:一个python数据分析包,提供高效地操作大型数据集所需的工具。Mysql:一个关系型数据库管理系统。CMDB:ConfigurationManagementDatabase,配置管理数据库。本专利技术实施例中的生成告警数据报表的方法可以应用于如图1所示的应用场景,在该应用场景中包括大数据同步系统101、源数据库102、报表生成系统103、报表数据库104。大数据同步系统101从数据源采集告警数据并将告警数据写入源数据库102,数据源可以是银行等金融机构的业务系统。报表生成系统103基于源数据库中的告警数据生成告警数据报表。具体地,报表生成系统103从源数据库中加载待分析的告警数据并采用告警数据构造数据帧。针对每个告警分析任务,从数据帧中抽取告警分析任务对应的局部数据块,然后对告警分析任务对应的局部数据块进行统计分析,确定告警分析任务的结果数据块,将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。之后再将告警数据报表保存在报表数据库104中。基于图1所示的应用场景图,本专利技术实施例提供了一种生成告警数据报表的方法的流程,该方法的流程可以由生成告警数据报表的装置执行,生成告警数据报表的装置可以是图1所示的报表生成系统103,如图2所示,包括以下步骤:步骤S201,获取待分析的告警数据并采用告警数据构造数据帧。具体地,大数据同步系统从数据源中下载告警数据并将告警数据本文档来自技高网...

【技术保护点】
1.一种生成告警数据报表的方法,其特征在于,包括:获取待分析的告警数据并采用所述告警数据构造数据帧;针对每个告警分析任务,从所述数据帧中抽取所述告警分析任务对应的局部数据块;对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块;将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。

【技术特征摘要】
1.一种生成告警数据报表的方法,其特征在于,包括:获取待分析的告警数据并采用所述告警数据构造数据帧;针对每个告警分析任务,从所述数据帧中抽取所述告警分析任务对应的局部数据块;对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块;将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表。2.如权利要求1所述的方法,其特征在于,所述将每个告警分析任务对应的结果数据块进行拼接,确定告警数据报表,包括:将每个告警分析任务对应的结果数据块添加至对应的数据帧组中;将每个数据帧组中的所有结果数据块进行拼接,确定每个告警分析任务对应的结果数据帧;将每个告警分析任务对应的结果数据帧进行拼接,确定告警数据报表。3.如权利要求1所述的方法,其特征在于,所述对所述告警分析任务对应的局部数据块进行统计分析,确定所述告警分析任务的结果数据块,包括:对所述告警分析任务对应的局部数据块进行分组并统计,获得多个统计结果块;对所述多个统计结果块进行分析并排序,根据排在前N位的分析结果生成所述告警分析任务的结果数据块,N为预设整数。4.如权利要求1所述的方法,其特征在于,所述数据帧是包括行和列的二维数据结构。5.如权利要求1至4任一所述的方法,其特征在于,所述针对每个告警分析任务,从所述告警数据对应的数据帧中抽取所述告警分析任务对应的局部数据块之前,还包括:采用正则表达式集合从所述数据帧的混合字符串中提取数据特征串,并采用所述数据特征串替换所述数据帧的混合字符...

【专利技术属性】
技术研发人员:万亿兵曾可卢道和
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1