预警数据处理方法、装置、存储介质及计算机设备与流程

文档序号:29916006发布日期:2022-05-06 04:51阅读:90来源:国知局
预警数据处理方法、装置、存储介质及计算机设备与流程

1.本技术涉及数据处理技术领域,具体涉及一种预警数据处理方法、装置、计算机可读存储介质及计算机设备。


背景技术:

2.事件是由特定人、物、事在特定时间、特定地点相互作用的客观事实,事件的发生具有客观性、真实性等特点。事件关联度是指事件与事件之间的相关性强度。其中,事件也包括对应的数据,事件关联度包括数据之间的关联度。
3.在现实生活中,经常会出现数据预警/数据异常等事件。出现数据预警/数据异常事件时,通常需要维修人员一个一个对数据进行排查,以对数据预警事件进行维修。然而,通常情况下,数据预警事件的发生是有多个相关联的数据/事件导致的。维修人员一个一个的进行排查不仅浪费时间,而且很难找到与数据预警事件存在相关联的数据/事件,降低了数据预警事件的处理效率。


技术实现要素:

4.本技术实施例提供一种预警数据处理方法、装置、计算机可读存储介质及计算机设备,可以确定出现数据预警的目标数据项的相关数据项,可提高预警数据的处理效率。
5.本技术实施例提供了一种预警数据处理方法,包括:
6.获取预警数据展示请求,根据所述预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项;
7.将在所述时间段中出现数据预警的其他数据项,确定为所述目标数据项的相关数据项,并在数据项展示区域上展示所述相关数据项;
8.响应于针对所述相关数据项的选择操作,确定所述选择操作所对应的目标相关数据项;
9.将所述目标数据项在所述时间段内的第一数据,和目标相关数据项在所述时间段内的第二数据展示在预警数据展示区域上;
10.根据所展示的第一数据和所述第二数据,从所述相关数据项中确定所述目标数据项所对应的关联数据项。
11.本技术实施例还提供一种预警数据处理装置,包括:
12.请求模块,用于获取预警数据展示请求,根据所述预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项;
13.第一确定模块,用于将在所述时间段中出现数据预警的其他数据项,确定为所述目标数据项的相关数据项,并在数据项展示区域上展示所述相关数据项;
14.第二确定模块,用于响应于针对所述相关数据项的选择操作,确定所述选择操作所对应的目标相关数据项;
15.展示模块,用于将所述目标数据项在所述时间段内的第一数据,和目标相关数据
项在所述时间段内的第二数据展示在预警数据展示区域上;
16.第三确定模块,用于根据所展示的第一数据和所述第二数据,从所述相关数据项中确定所述目标数据项所对应的关联数据项。
17.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的预警数据处理方法中的步骤。
18.本技术实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,执行如上任一实施例所述的预警数据处理方法中的步骤。
19.本技术实施例提供的预警数据处理方法、装置、计算机可读存储介质及计算机设备,通过预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项,将在该时间段中出现数据预警的其他数据项,确定为目标数据项的相关数据项,并在数据项展示区域上展示相关数据项,本技术实施例中将在目标数据项出现数据预警的相同时间段中出现数据预警的其他数据项,作为目标数据项的相关数据项,为目标数据项的关联数据项的确定提供了可选的相关数据项,提供了一种相关数据项的确定方式,响应于针对相关数据项的选择操作,确定目标相关数据项,将目标数据项在该时间段内的第一数据,和目标相关数据项在该时间段内的第二数据展示在预警数据展示区域上,如此,实现将目标数据项的相关数据项进行可视化展示,以方便维修人员对预警数据的处理,并根据所展示的第一数据和第二数据,从相关数据项中确定目标数据项所对应的关联数据项,通过可视化的方式结合数据确定的方式确定目标数据项所对应的关联数据项,实现了数据相关性的可视化,以便于相关人员从关联数据项中进行进一步的分析和处理,提高预警数据的处理效率,结合可视化的方式来处理,进一步提高预警数据的关联数据项的可靠性,提高了用户体验。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的预警数据处理方法的流程示意图。
22.图2为本技术实施例提供的应用界面的示意图。
23.图3为本技术实施例提供的预警数据处理方法的子流程示意图。
24.图4为本技术实施例提供的预警数据处理方法的另一子流程示意图。
25.图5为本技术实施例提供的预警数据处理装置的结构示意图。
26.图6为本技术实施例提供的计算机设备的结构示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本技术保护的范围。
28.本技术实施例提供一种预警数据处理方法、装置、计算机可读存储介质及计算机设备。具体地,本技术实施例的预警数据处理方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)等终端设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群,还可以是提供云服务、云数据库等基础云计算服务的云服务器等。本技术实施例中的计算机设备具有显示单元,该显示单元包括显示屏等。
29.本技术实施例中的预警数据包括任一系统中有出现过预警的数据,或者有出现过异常的数据等。
30.以下将分别对本技术实施例提供的一种预警数据处理方法、装置、计算机可读存储介质及计算机设备进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。
31.图1为本技术实施例提供的预警数据处理方法的示意图,该预警数据处理方法应用在计算机设备中,该预警数据处理方法包括如下步骤。
32.101,获取预警数据展示请求,根据预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项。
33.预警数据展示请求可以是通过触发区域上相应的控件来获取。例如,在区域上显示时间输入/时间选择控件、数据项输入/数据项选择控件、确认控件等。用户根据具体的业务,来选择预警数据出现的时间段和目标数据项;对应地,接收用户输入/选择的时间段、目标数据项,并检测到触发了确认控件,则生成预警数据展示请求,并获取该预警数据展示请求,该预警数据展示请求中包括预警数据出现的时间段和预警数据对应的目标数据项。
34.预警数据展示请求还可以通过语音的方式来获取,例如,当检测到“我需要查看“数据项”在“某时间段”内的数据”的语音后,生成预警数据展示请求,并获取该预警数据展示请求。语音中的“数据项”“某时间段”根据具体业务场景的不同而不同。提取对应语音中的时间段和目标数据项,将该时间段和目标数据项作为预警数据出现的时间段和预警数据对应的目标数据项。
35.预警数据展示请求还可以通过其他方式来获取。例如,在区域上以天/小时/分钟/年等显示数据项对应的数据所形成的曲线,如此,当点击/触摸该曲线上的某个点,则对应生成预警数据展示请求,并获取预警数据展示请求。若以天来显示,则对应的时间段为该点所对应的日期,若以小时来显示,则对应的时间段为该点所对应的小时等,将该时间段确定为预警数据出现的时间段,并将该曲线所对应的数据项作为预警数据对应的目标数据项。或者当触摸/选择该曲线上的一段区域,生成预警数据展示请求,并获取预警数据展示请求,将该一段区域内所对应的时间段作为预警数据出现的时间段,将该曲线所对应的数据项作为预警数据对应的目标数据项。
36.上述实施例中获取预警数据展示请求的具体应用场景只是示例说明。预警数据展示请求还可以是从其他终端上发送的。
37.其中,时间段可以是多个连续时间的集合,例如从早上9点到晚上9点、当前时间之前的半小时等,某年某月某日所对应的24小时等,具体不做限定。
38.其中,目标数据项根据具体业务场景的不同而不同。例如,在应用程序app启动的业务场景中,目标数据项可以是app启动的总次数、系统异常的总次数等等。可以理解地,在app启动的总次数中出现了预警数据,因此,需要对app启动的总次数中出现的预警数据进行处理,以确定出与app启动的总次数该目标数据项所对应的关联数据项,以进一步来确定目标数据项的预警数据出现的原因,以最终解决目标数据项的数据预警。
39.102,将在该时间段中出现数据预警的其他数据项,确定为目标数据项的相关数据项,并在数据项展示区域上展示相关数据项。
40.若目标数据项在时间段内出现数据预警,则查询在该时间段内同时出现数据预警的其他数据项,这些数据项有可能为导致目标数据项出现数据预警的可能原因。具体地,利用数据项获取接口获取在该时间段内出现数据预警的所有其他数据项,将在该时间段内出现数据预警的其他数据项,确定为目标数据项的相关数据项,该相关数据项是与目标数据项存在潜在关联可能性的数据项。
41.本技术实施例中将目标数据项出现数据预警的相同时间段中出现数据预警的其他数据项,作为目标数据项的相关数据项,为目标数据项的关联数据项的确定提供了可选的相关数据项,提供了一种相关数据项的确定方式。
42.当确定了相关数据项之后,在数据项展示区域上展示相关数据项。其中,数据项展示区域既可以是一个独立的展示界面,也可以是界面中的某个展示区域,还可以是独立的一个展示窗口等,具体不做限定。本技术实施例以数据项展示区域是界面中的某个展示区域为例进行说明。
43.如图2所示,为某应用界面的示意图。在该应用界面中,当确定了时间段和目标数据项之后,在数据项展示区域中展示与目标数据项的相关数据项。例如,目标数据项为app启动的总次数,相关数据项为:app启动的总次数[某地]、系统异常的总次数[某地]、app浏览页面的总次数[某地]、进入开户的总次数、app元素点击的总次数[某地]等。
[0044]
需要注意的是,若目标数据项不同,则对应的相关数据项不同;若时间段不同(即使目标数据项相同),则对应的相关数据项也有可能会不同;若目标数据项和时间段都不相同,则对应的相关数据项也不同。本技术实施例可实现动态的确定目标数据项的相关数据项。
[0045]
103,响应于针对相关数据项的选择操作,确定选择操作所对应的目标相关数据项。
[0046]
选择操作,可以是点击操作、触摸操作等、语音操作等,具体不做限定。响应于针对相关数据项的选择操作,确定选择操作所对应的目标数据项。其中,选择操作可以一次选择一个或者多个相关数据项;还可以一次只能选择一个数据项,经过多个选择操作选择多个相关数据项等。将所选择的一个或者多个相关数据项确定为目标相关数据项。
[0047]
其中,当目标相关数据项被选择之后,目标相关数据项仍显示在数据项展示区域中,但是该目标数据项处于不能被选择状态,例如,以“灰色”显示该目标数据项。当检测到针对目标相关数据项的取消选择操作时,将该目标相关数据项设置为可被选择状态,例如,以正常颜色显示该目标数据项。其中,目标相关数据项的取消选择操作可以是双击该目标相关数据项的操作,或者是其他的取消选择操作。
[0048]
如图2所示,当前所选择的目标相关数据项包括:app启动的总次数[某地]、系统异
常的总次数[某地]、app浏览页面的总次数[某地]。这三个目标相关数据项处于不能被选择状态,而相关数据项进入开户的总次数、app元素点击的总次数[某地]仍处于可被选择状态。
[0049]
104,将目标数据项在该时间段内的第一数据,和目标相关数据项在该时间段内的第二数据展示在预警数据展示区域上。
[0050]
其中,预警数据展示区域既可以是一个独立的展示界面,也可以是界面中的某个展示区域,还可以是独立的一个展示窗口等,具体不做限定。本技术实施例以预警数据展示区域是界面中的某个展示区域为例进行说明。其中,数据项展示区域和预警数据展示区域可以是同一个界面中的两个不同展示区域,如图2中的下部分所示为应用界面中的预警数据展示区域,本技术实施例以该种情况为例进行说明,以为了提高可视化效果,提高用户体验;还可以是不同界面中的两个展示区域。
[0051]
在一实施例中,当确定了目标数据项和时间段之后,就会将目标数据项在该时间段内的第一数据展示在预警数据展示区域上;当确定了目标相关数据项之后,就会将各目标相关数据项在该时间段内对应的第二数据展示在预警数据展示区域上。
[0052]
其中,选择一个目标相关数据项,就在预警数据展示区域中展示该目标相关数据项的第二数据。当接着再选择另一个目标相关数据项之后,在预警数据展示区域中展示该另一个目标相关数据项的第二数据。当目标相关数据项取消选择之后,在预警数据展示区域中不再展示该目标相关数据项的第二数据。
[0053]
其中,目标数据项在该时间段内的第一数据,和目标相关数据项在该时间段内的第二数据可以展示在坐标系中,还可以其他方式来进行展示,例如以图片的方式进行展示等。本技术实施例中以展示在坐标轴中为例进行说明。
[0054]
当展示在坐标系中时,可以曲线图的方式展示,还可以数据点的方式来进行展示等。其中,为了方便将目标数据项所对应的第一数据和目标相关数据项所对应的第二数据之间进行对比和方便查看,第一数据和第二数据之间可以共用同一个坐标系,在同一个坐标系中,第一数据和第二数据分别以不同的曲线来进行展示;或者第一数据和第二数据之间共用其中一个坐标系,例如共用坐标系中的时间坐标轴等。如图2所示,为以曲线图展示第一数据和第二数据的一个示例。在图2中,第一数据和第二数据分开展示,但第一数据和第二数据的展示共用了水平方向上的时间坐标轴。
[0055]
在一实施例中,上述104的步骤,包括:通过数据获取接口,获取目标数据项在该时间段内的第一数据,以及获取目标相关数据项在该时间段内的第二数据;将所获取的第一数据和第二数据展示在预警数据展示区域中。其中,数据获取接口是应用中封装的数据获取函数,可从对应数据源中获取对应的第一数据和第二数据。若目标相关数据项有多个,则获取该多个目标相关数据项在该时间段内对应的多组第二数据,每个目标相关数据项对应一组第二数据,一组第二数据中包括多个第二数据。
[0056]
在一实施例中,如图3所示,上述104的步骤,包括以下步骤1041至1043。
[0057]
1041,通过数据获取接口,获取目标数据项在该时间段内的第一数据和目标相关数据项在该时间段内的第二数据。
[0058]
1042,根据该时间段确定预警数据展示的时间粒度。
[0059]
其中,可将该时间段内的时间折算为某一粒度的时间数,例如将该时间段内的时
间折算为分钟数,将该时间数除以预设次数以得到结果数据,该预设次数可根据在预警数据展示区域中曲线图中对应某一个轴可展示的数据点的多少来确定,例如,在图2所示的曲线图的时间轴上,可展示20个点,或者展示20个点较为合适,因此,将预设次数设置为20,将结果数据向上取整或者向下取整,根据向上取整或者向下取整之后的数据以及第一数据和第二数据的采样频率来确定预警数据展示的时间粒度。例如,若向上取整或者向下取整之后的数据与采样频率是整数倍,则将向上取整或者向下取整之后的数据确定为时间粒度;否则,以采样频率整数倍中的,第一个大于向上取整或者向下取整之后的数据作为预警数据展示的时间粒度。
[0060]
可以理解地,该时间粒度同时需要跟第一数据和第二数据的采样频率相匹配。若第一数据和第二数据的采样频率为5分钟,而向上取整或者向下取整之后的数据为8分钟,则不能直接以向上取整或者向下取整之后的数据作为预警数据展示的时间粒度,而以采样频率整数倍中的,第一个大于向上取整或者向下取整之后的数据,10分钟,作为预警数据展示的时间粒度。若第一数据和第二数据的采样频率为5分钟,而向上取整或者向下取整之后的数据为15分钟,刚好是采样频率的整数倍,则以15分钟作为预警数据展示的时间粒度。
[0061]
1043,根据时间粒度,将第一数据和第二数据展示在预警数据展示区域上。
[0062]
根据所确定的时间粒度来展示第一数据和第二数据,而不全部展示第一数据和第二数据,减少处理的数据量,如渲染的数据量,提高展示的效率。
[0063]
在一实施例中,如图4所示,上述步骤1043,具体包括步骤1041a至1043c。
[0064]
1043a,按照时间粒度,分别从第一数据和第二数据中获取与时间粒度对应的目标第一数据和目标第二数据。
[0065]
例如,若时间粒度为半小时,则从第一数据获取每半小时对应的数据,该数据会形成一个数据集合,将该数据集合作为目标第一数据。同理,从各第二数据中获取每半小时对应的数据集合作为各目标第二数据。
[0066]
1043b,将目标第一数据和目标第二数据转换为预设格式。
[0067]
其中,该预设格式可以为绘制和渲染展示的目标第一数据和目标第二数据的曲线图所能支持的格式。例如,若使用g2可视化引擎来绘制和渲染曲线图,则需要将目标第一数据和目标第二数据转换为g2可视化引擎所支持的格式。在一实施例中,该预设格式也可以是通用格式,如至少两个实现绘制和渲染的引擎都支持的格式。
[0068]
将目标第一数据和目标第二数据转换为预设格式以方便进一步进行绘制和渲染,以将目标第一数据和目标第二数据展示在预警数据展示区域中。
[0069]
在一实施例中,在获取到第一数据和第二数据后,可将所有的第一数据和第二数据转换为预设格式,以方便进一步的处理。
[0070]
1043c,将预设格式的目标第一数据和目标第二数据以曲线图的形式展示在预警数据展示区域上。
[0071]
其中,曲线图可以为各种形式的曲线图。在一实施例中,曲线图可以为折线图,如图2所示。曲线图绘制在坐标系中,可以在同一个坐标系中展示目标第一数据和目标第二数据所对应的曲线图,也可以在不同坐标系中显示目标第一数据和目标第二数据所对应的曲线图,还可以是目标第一数据和目标第二数据共用坐标系中的其中一个坐标轴。其中,以曲线图的形式展示预设格式的目标第一数据和目标第二数据,可以直观的看到在该时间段内
目标第一数据和目标第二数据的上升下降趋势,且进一步通过曲线图来辅助确定目标数据项所对应的关联数据项,提高用户体验。
[0072]
在一实施例中,上述1043c的步骤,包括:在预警数据展示区域的画布中,以时间作为第一坐标轴,以对应数据作为第二坐标轴,构建坐标系;根据预设格式的目标第一数据和目标第二数据,调用曲线图绘制接口,在坐标系中绘制目标第一数据所对应的目标曲线图,以及目标第二数据所对应的相关曲线图;渲染显示预警数据展示区域,以在预警数据展示区域中展示目标曲线图和相关曲线图。
[0073]
其中,第一坐标轴可以为x轴,第二坐标轴可以为y轴,将时间展示在x轴上,将对应的目标第一数据和目标第二数据展示在y轴上,x轴为时间坐标轴。目标第一数据和目标第二数据共用时间坐标轴,时间坐标轴设置于预警数据展示区域的画布的最底部,便于目标第一数据和目标第二数据进行比对。
[0074]
可以理解地,目标第一数据和目标第二数据展示在同一个画布中。调用曲线图绘制接口,在预警数据展示区域的该画布中,在对应坐标系中绘制目标第一数据所对应的目标曲线图,以及在对应坐标系中绘制目标第二数据所对应的相关曲线图。例如,一般将目标曲线图绘制在画布的上方,将相关曲线图绘制在目标曲线图的下方,以便于进行比对,以辅助确认目标数据项的关联数据项。
[0075]
其中,预警数据展示区域的大小固定,或者一个画布中可展示的曲线图的最大数量固定。由于一定会展示一个目标曲线图,因此,相关曲线图的最大数量也是确定的。例如,可展示的相关曲线图的最大数量为3个,如图2所示。
[0076]
当相关曲线图的数量达到最大数量,如达到3个时,此时,当检测到针对于相关数据项的选择操作,确定另一个相关数据项为目标相关数据项时,在预警数据展示区域中,利用该目标相关数据项所绘制的相关曲线图替换当前显示在预警数据展示区域三个相关曲线图中的任一个相关曲线图,例如替换最先绘制的相关曲线图等;或者当相关曲线图的数量达到对应的最大数量时,在数据项展示区域中,针对某一个目标相关数据项的取消选择操作,取消对某一个目标相关数据项的选择,同时在预警数据展示区域中,不再展示该目标相关数据项所对应的相关曲线图。
[0077]
其中,目标曲线图和相关曲线图需要经过渲染之后才可以在预警数据展示区域中展示出来。例如,可使用g2可视化引擎来实现渲染。
[0078]
在一实施例中,在绘制目标第一数据所对应的目标曲线图和目标第二数据所对应的相关曲线图之后,上述1043c的步骤,还包括:调用数据点绘制接口,在目标曲线图上绘制目标第一数据中的每个数据所对应的数据点,以及在相关曲线图上绘制目标第二数据中的每个数据所对应的数据点,并渲染显示每个数据点。其中,数据点绘制接口可以是g2可视化引擎中的chart.point()函数。将目标第一数据中的每个数据所对应的数据点和目标第二数据中的每个数据所对应的数据点分别在目标曲线图和相关曲线图上绘制出来,以着重显示每个数据点。
[0079]
在一实施例中,在绘制目标第一数据所对应的目标曲线图和目标第二数据所对应的相关曲线图之后,上述1043c的步骤,还包括:调用数据点绘制接口,在目标曲线图上绘制目标第一数据中的每个数据所对应的数据点,以及在相关曲线图上绘制目标第二数据中的每个数据所对应的数据点;获取目标第一数据和目标第二数据中的触发预警的预警数据所
对应的数据点和未触发预警的非预警数据所对应的数据点;将预警数据所对应的数据点和非预警数据所对应的数据点分别以不同颜色渲染显示在目标曲线图和相关曲线图中。
[0080]
在绘制了目标第一数据和目标第二数据中的每个数据所对应的数据点之后,获取目标第一数据和目标第二数据中的触发预警的预警数据所对应的数据点和未触发预警的非预警数据所对应的数据点。例如对于目标第一数据来说,假设设定为当app启动的总次数小于第一预设数据或者大于第二预设数据时,触发预警,则若在某一时间点上app启动的总次数小于第一预设数据,则确定触发预警,在该时间点上app启动的总次数即为触发预警的预警数据,获取该触发预警的时间点和触发预警的预警数据对应的数据点。将app启动的总次数在第一预设数据和第二预设数据之间的数据点确定为非预警数据所对应的数据点。
[0081]
在一实施例中,在所获取的第一数据和第二数据中,对应的每个数据是否触发预警,则有对应的预警标识。按照时间粒度,分别从第一数据和第二数据中获取与时间粒度对应的目标第一数据和目标第二数据时,目标第一数据和目标第二数据中也会有对应的预警标识,可根据预警标识来确定触发预警的预警数据所对应的数据点和未触发预警的预警数据所对应的数据点。
[0082]
确定了目标第一数据和目标第二数据中触发预警的预警数据所对应的数据点和未触发预警的预警数据所对应的数据点之后,将预警数据所对应的数据点和非预警数据所对应的数据点分别以不同颜色渲染显示在目标曲线图和相关曲线图中。例如,在目标曲线图和相关曲线图中,预警数据所对应的数据点使用红色渲染显示,非预警数据所对应的数据点使用其他颜色如绿色渲染显示。具体地,设置所渲染的颜色值,利用g2可视化引擎传输颜色值,为绘制的数据点着色。如此,在目标曲线图和相关曲线图中,突出显示触发预警的预警数据所对应的数据点,使相关人员可以一目了然的了解到哪些时间点上触发了数据预警,提高预警数据的可视化,提高了用户体验;且同时通过对目标曲线图和相关曲线图的对比来确定是否具有在相同时间段上的数据预警,以辅助来确定目标数据项的关联数据项。
[0083]
在一实施例中,在预警数据展示区域上显示有突出预警区域的突出显示控件,如图2中,在预警数据展示区域上显示有突出预警区域的选择框。对应地,上述1043c的步骤,还包括:当检测到触发预警数据展示区域上的突出预警区域的突出显示控件时,遍历第一数据和第二数据,以得到第一数据中的连续触发预警的第一预警区间,以及第二数据中的连续触发预警的第二预警区间;将第一预警区间映射至目标曲线图中的目标第一预警区间,将第二预警区间映射至相关曲线图中的目标第二预警区间;调用多边形绘制接口,在目标曲线图中绘制目标第一预警区间所对应的第一多边形,以及在相关曲线图中绘制目标第二预警区间所对应的第二多边形;利用预设颜色填充所绘制的第一多边形和第二多边形,并渲染显示在预警数据展示区域上。
[0084]
其中,触发突出预警区域的突出显示控件,可以是将突出预警区域的选择框选中。当选中选择框时,遍历第一数据和第二数据,得到第一数据中的连续触发预警的第一预警区间,和第二数据中的连续触发预警的第二预警区间。连续触发预警可以指在第一数据或者第二数据中连续多个数据都触发预警,将连续触发预警的多个数据所形成的区间作为预警区间。
[0085]
在第一数据和第二数据中分别得到第一预警区间和第二预警区间之后,将所得到的第一预警区间和第二预警区间分别映射至目标曲线图中的目标第一预警区间和相关曲
线图中的目标第二预警区间。例如,将目标第一数据中与第一预警区间中的数据相同(所对应的时间点也需相同)的数据所形成的区间作为目标第一预警区间,同理将目标第二数据中与第二预警区间中的数据相同(所对应的时间点也需相同)的数据所形成的区间作为目标第二预警区间。其中,各第二预警区间得到对应的各目标第二预警区间。
[0086]
其中,多边形绘制接口可以是g2可视化引擎中的view.polygon()函数。获取目标第一预警区间的起点和终点的数据,将目标曲线图中的起点和终点所对应的曲线和时间坐标轴围起来的区域作为第一多边形所对应的区域。调用多边形绘制接口在目标曲线图中绘制目标第一预警区间所对应的第一多边形。同理,在各相关曲线图中绘制出各目标第二预警区间所对应的第二多边形。
[0087]
绘制出第一多边形和第二多边形之后,调用区域填充接口,利用预设颜色填充所绘制的第一多边形和第二多边形。其中,区域填充接口可以是g2可视化引擎中的view.area()函数,预设颜色可以是红色。利用预设颜色填充所绘制的第一多边形和第二多边形,使得相关人员可以一目了然的了解目标第一预警区间和目标第二预警区间,且通过目标第一预警区间和目标第二预警区间来确定目标数据项和相关数据项的关联性,以从相关数据项中辅助确定目标数据项的相关数据项。最后将利用预设颜色填充后的第一多边形和第二多边形,进行渲染并显示在预警数据展示区域中。
[0088]
通过显示在预警数据展示区域中的相关数据项的目标第一预警区间和各第二目标预警区间,可初步确定出目标数据项的关联数据项。例如,当存在第二目标预警区间与目标第一预警区间大致一致时,则初步确定为关联数据项;或者当存在目标第二数据和目标第一数据的上升下降走势一致时,则初步确定为目标第二数据所对应的相关数据项为关联数据项等。如图2所示,相关数据项app启动的总次数[某地]、系统异常的总次数[某地]的目标第二预警区间与目标数据项的目标第一预警区间一致,则将app启动的总次数[某地]、系统异常的总次数[某地]初步确定为目标数据项的关联数据项。
[0089]
上述步骤104可视化的实现了目标数据项和相关数据项的预警数据的展示,利用可视化的方式挖掘出不同数据项的预警数据之间的关联关系,辅助确定目标数据项的关联数据项,实现了关联数据项的辅助确定和关联数据项的可视化,同时提供了从时间序列上分析预警数据的思路,如目标数据项和相关数据项之间是否具有相同时间点的同期预警,提高了查找预警数据出现预警原因的效率,提高了预警数据的处理效率。
[0090]
105,根据所展示的第一数据和第二数据,从相关数据项中确定目标数据项所对应的关联数据项。
[0091]
该步骤从数据本身的角度上来对目标数据项和相关数据项进行分析,以结合可视化的角度从相关数据项中确定目标数据项所对应的关联数据项。
[0092]
在一实施例中,上述105的步骤,包括:根据所展示的第一数据和第二数据,确定第一数据和第二数据的上升下降走势,根据第一数据和第二数据的上升下降走势,从相关数据项中确定目标数据项所对应的关联数据项。例如,将第二数据中与第一数据的上升下降走势一致的相关数据项确定为目标数据项所对应的关联数据项。可以理解地,若第二数据的上升下降走势与第一数据一致,那么可认为对应的相关数据项与目标数据项之间的关联性较大,将其他作为目标数据项的关联数据项,可将目标数据项和关联数据项一起来进行预警分析,以提高预警数据的处理效率。
[0093]
在一实施例中,上述105的步骤,包括:按照时间粒度,分别从第一数据和第二数据中获取与时间粒度对应的目标第一数据和目标第二数据,确定目标第一数据和目标第二数据的上升下降走势,根据目标第一数据和目标第二数据的上升下降走势,从相关数据项中确定目标数据项所对应的关联数据项。具体请参看上文中的“根据第一数据和第二数据的上升下降走势,从相关数据项中确定目标数据项所对应的关联数据项”相应的描述。
[0094]
在一实施例中,上述105的步骤,包括:遍历所展示的第一数据和第二数据,以得到第一数据中的连续触发预警的第一预警区间,以及第二数据中的连续触发预警的第二预警区间;将第二预警区间中与第一预警区间存在重合预警区间的比例超过预设比例的目标相关数据项,确定为目标数据项所对应的关联数据项。可以理解地,若在相同时间段中所对应的第一预警区间和第二预警区间存在重合预警区间的比例超过预设比例,则意味着目标数据项和目标相关数据项中出现预警的位置存在较大的关联性,则将目标相关数据项确定为目标数据项的关联数据项,以和目标数据项一起来进行预警分析,提高预警分析的效率。若未超过预设比例,则意味着目标数据项与目标相关数据项中预警区域重合较小,相互之间可能存在的关联系较低,则不放在一起来进行预警分析。将重合较多的目标相关数据项和目标数据项一起进行分析,有助于查找预警原因,提高预警数据的处理效率。
[0095]
在一实施例中,遍历所展示的第一数据和第二数据,以得到第一数据中的连续触发预警的第一预警区间,以及第二数据中的连续触发预警的第二预警区间;将第一预警区间映射至目标第一数据中的目标第一预警区间,将第二预警区间映射至目标第二数据中的目标第二预警区间;将目标第二预警区间中与目标第一预警区间存在重合预警区间的比例超过预设比例的目标相关数据项,确定为目标数据项所对应的关联数据项。
[0096]
如图2所示,当前预警数据展示区域中,目标数据项为:app启动的总次数时,目标相关数据项包括:app启动的总次数[某地]、系统异常的总次数[某地]、app浏览页面的总次数[某地]。但当前所显示的目标第一预警区间和目标第二预警区间中可以看出,目标第二预警区间中与目标第一预警区间存在重合预警区间的比例超过预设比例的目标相关数据项包括:app启动的总次数[某地]、系统异常的总次数[某地],将app启动的总次数[某地]、系统异常的总次数[某地]作为目标数据项的关联数据项,将它们一起进行预警分析,本次出现预警的原因可能是app启动的总次数[某地]、系统异常的总次数[某地]原因导致,而app浏览页面的总次数[某地]与目标数据项中存在预警区间的比例不超过预设比例,则意味着目标数据项出现预警与app浏览页面的总次数[某地]的关联系不大,不会将app浏览页面的总次数[某地]和目标数据项放在一起分析,本次出现预警的原因不会为app浏览页面的总次数[某地]。
[0097]
在一实施例中,该步骤中可结合104的步骤来一起确定目标数据项所对应的关联数据项,例如,将该步骤中得到的关联数据项与步骤104中的初步确定的关联数据项相同的,确定为最终的关联数据项。
[0098]
本技术实施例中将在目标数据项出现数据预警的相同时间段中出现数据预警的其他数据项,作为目标数据项的相关数据项,为目标数据项的关联数据项的确定提供了可选的相关数据项,提供了一种相关数据项的确定方式,且通过可视化的方式结合数据确定的方式确定目标数据项所对应的关联数据项,实现了数据相关性的可视化,以便于相关人员从关联数据项中进行进一步的分析和处理,提高预警数据的处理效率,结合可视化的方
式来处理,进一步提高预警数据的关联数据项的可靠性,提高了用户体验。
[0099]
上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
[0100]
为便于更好的实施本技术实施例的预警数据处理方法,本技术实施例还提供一种预警数据处理装置。请参阅图5,图5为本技术实施例提供的预警数据处理装置的结构示意图。该预警数据处理装置200可以包括请求模块201,第一确定模块202,第二确定模块203,展示模块204以及第三确定模块205。
[0101]
请求模块201,用于获取预警数据展示请求,根据所述预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项。
[0102]
第一确定模块202,用于将在所述时间段中出现数据预警的其他数据项,确定为所述目标数据项的相关数据项,并在数据项展示区域上展示所述相关数据项。
[0103]
第二确定模块203,用于响应于针对所述相关数据项的选择操作,确定所述选择操作所对应的目标相关数据项。
[0104]
展示模块204,用于将所述目标数据项在所述时间段内的第一数据,和目标相关数据项在所述时间段内的第二数据展示在预警数据展示区域上。
[0105]
在一实施例中,展示模块204具体用于通过数据获取接口,获取所述目标数据项在所述时间段内的第一数据和目标相关数据项在所述时间段内的第二数据;根据所述时间段确定预警数据展示的时间粒度;根据所述时间粒度,将所述第一数据和所述第二数据展示在预警数据展示区域上。
[0106]
在一实施例中,展示模块204,在执行根据所述时间粒度,将所述第一数据和所述第二数据展示在预警数据展示区域上的步骤时,具体执行:按照所述时间粒度,分别从所述第一数据和所述第二数据中获取与时间粒度对应的目标第一数据和目标第二数据;将所述目标第一数据和所述目标第二数据转换为预设格式;将预设格式的所述目标第一数据和所述目标第二数据以曲线图的形式展示在预警数据展示区域上。
[0107]
在一实施例中,展示模块204,在执行所述将预设格式的所述目标第一数据和所述目标第二数据以曲线图的形式展示在预警数据展示区域上的步骤时,具体执行:在预警数据展示区域的画布中,以时间作为第一坐标轴,以对应数据作为第二坐标轴,构建坐标系;根据预设格式的所述目标第一数据和所述目标第二数据,调用曲线图绘制接口,在所述坐标系中绘制所述目标第一数据所对应的目标曲线图,以及所述目标第二数据所对应的相关曲线图;渲染显示所述预警数据展示区域,以在所述预警数据展示区域中展示所述目标曲线图和所述相关曲线图。
[0108]
在一实施例中,展示模块204,还具体用于调用数据点绘制接口,在所述目标曲线图上绘制目标第一数据中的每个数据所对应的数据点,以及在所述相关曲线图上绘制目标第二数据中的每个数据所对应的数据点;获取所述目标第一数据和所述目标第二数据中的触发预警的预警数据所对应的数据点和未触发预警的非预警数据所对应的数据点;将所述预警数据所对应的数据点和非预警数据所对应的数据点分别以不同颜色渲染显示在所述目标曲线图和所述相关曲线图中。
[0109]
在一实施例中,展示模块204,还具体用于当检测到触发所述预警数据展示区域上的突出预警区域的突出显示控件时,遍历所述第一数据和所述第二数据,以得到所述第一
数据中的连续触发预警的第一预警区间,以及所述第二数据中的连续触发预警的第二预警区间;将所述第一预警区间映射至所述目标曲线图中的目标第一预警区间,将所述第二预警区间映射至所述相关曲线图中的目标第二预警区间;调用多边形绘制接口,在所述目标曲线图中绘制所述目标第一预警区间所对应的第一多边形,以及在所述相关曲线图中绘制所述目标第二预警区间所对应的第二多边形;利用预设颜色填充所绘制的所述第一多边形和所述第二多边形,并渲染显示在所述预警数据展示区域上。
[0110]
第三确定模块205,用于根据所展示的第一数据和所述第二数据,从所述相关数据项中确定所述目标数据项所对应的关联数据项。
[0111]
在一实施例中,第三确定模块205,还用于遍历所展示的所述第一数据和所述第二数据,以得到所述第一数据中的连续触发预警的第一预警区间,以及所述第二数据中的连续触发预警的第二预警区间;将所述第二预警区间中与所述第一预警区间存在重合预警区间的比例超过预设比例的目标相关数据项,确定为所述目标数据项所对应的关联数据项。
[0112]
上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
[0113]
相应的,本技术实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器。如图6所示,图6为本技术实施例提供的计算机设备的结构示意图。该计算机设备300包括有一个或者一个以上处理核心的处理器301、有一个或一个以上计算机可读存储介质的存储器302及存储在存储器302上并可在处理器上运行的计算机程序。其中,处理器301与存储器302电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0114]
处理器301是计算机设备300的控制中心,利用各种接口和线路连接整个计算机设备300的各个部分,通过运行或加载存储在存储器302内的软件程序(计算机程序)和/或模块,以及调用存储在存储器302内的数据,执行计算机设备300的各种功能和处理数据,从而对计算机设备300进行整体监控。
[0115]
在本技术实施例中,计算机设备300中的处理器301会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器302中,并由处理器301来运行存储在存储器302中的应用程序,从而实现各种功能:
[0116]
获取预警数据展示请求,根据所述预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项;将在所述时间段中出现数据预警的其他数据项,确定为所述目标数据项的相关数据项,并在数据项展示区域上展示所述相关数据项;响应于针对所述相关数据项的选择操作,确定所述选择操作所对应的目标相关数据项;将所述目标数据项在所述时间段内的第一数据,和目标相关数据项在所述时间段内的第二数据展示在预警数据展示区域上;根据所展示的第一数据和所述第二数据,从所述相关数据项中确定所述目标数据项所对应的关联数据项。
[0117]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0118]
可选的,如图6所示,计算机设备300还包括:触控显示屏303、射频电路304、音频电路305、输入单元306以及电源307。其中,处理器301分别与触控显示屏303、射频电路304、音频电路305、输入单元306以及电源307电性连接。
[0119]
触控显示屏303可用于显示图形用户区域以及接收用户作用于图形用户区域产生的操作指令。触控显示屏303可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器301以确定触摸事件的类型,随后处理器301根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏303而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏303也可以作为输入单元306的一部分实现输入功能。
[0120]
在本技术实施例中,该触控显示屏303用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令。
[0121]
射频电路304可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
[0122]
音频电路305可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路305可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路305接收后转换为音频数据,再将音频数据输出处理器301处理后,经射频电路304以发送给比如另一计算机设备,或者将音频数据输出至存储器302以便进一步处理。音频电路305还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
[0123]
输入单元306可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0124]
电源307用于给计算机设备300的各个部件供电。可选的,电源307可以通过电源管理系统与处理器301逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源307还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0125]
尽管图6中未示出,计算机设备300还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
[0126]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0127]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0128]
为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种预警数据处理
方法中的步骤。例如,该计算机程序可以执行如下步骤:
[0129]
获取预警数据展示请求,根据所述预警数据展示请求确定预警数据出现的时间段和预警数据对应的目标数据项;将在所述时间段中出现数据预警的其他数据项,确定为所述目标数据项的相关数据项,并在数据项展示区域上展示所述相关数据项;响应于针对所述相关数据项的选择操作,确定所述选择操作所对应的目标相关数据项;将所述目标数据项在所述时间段内的第一数据,和目标相关数据项在所述时间段内的第二数据展示在预警数据展示区域上;根据所展示的第一数据和所述第二数据,从所述相关数据项中确定所述目标数据项所对应的关联数据项。
[0130]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0131]
其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0132]
由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种预警数据处理方法中的步骤,因此,可以实现本技术实施例所提供的任一种预警数据处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0133]
以上对本技术实施例所提供的一种预警数据处理方法、装置、存储介质及计算机设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1