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

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

1.本技术涉及数据处理技术领域,尤其涉及一种预警数据处理方法、装置、电子设备及存储介质。


背景技术:

2.事件是由特定人、物、事在特定时间、特定地点相互作用的客观事实,事件的发生具有客观性、真实性等特点。事件相关度是指事件与事件之间的相关性强度。通过对数据的处理形成图表,可实现事件相关性的可视化。
3.在通过图表对数据进行展示时,常需要对数据的预警区间进行展示,以使用户能得知数据的异常情况。当前技术中预警区间往往采用的是预先设计,在图表中以固定区间的方式呈现,但此种方式使得预警区间的准确性较低,不仅不利于用户了解真实的预警情况,还会造成异常数据的判断失误,难以为后续的异常数据处理措施提供有效指导。此外,当前图表仅简单地对所有数据点进行展示,用户还需要自己根据各数据与预警区间的关系来判断数据的正常与否,无法迅速得知异常数据点,使得用户体验不佳。


技术实现要素:

4.本技术提供一种预警数据处理方法、装置、电子设备及存储介质,用以缓解当前数据预警时准确性较低且无法迅速得知异常数据的技术问题。
5.为解决上述技术问题,本技术提供以下技术方案:
6.本技术提供一种预警数据处理方法,包括:
7.接收预警数据展示请求,根据所述预警数据展示请求确定展示数据项、展示时间段、以及所述展示时间段中的至少一个预警时间段;
8.响应于所述预警数据展示请求,获取所述展示数据项在所述展示时间段内各展示时间点的实际数据,并获取所述展示数据项在所述预警时间段内各预警时间点的预测数据;
9.根据所述各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据;
10.在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
11.本技术还提供一种数据处理装置,包括:
12.接收模块,用于接收预警数据展示请求,根据所述预警数据展示请求确定展示数据项、展示时间段、以及所述展示时间段中的至少一个预警时间段;
13.获取模块,用于响应于所述预警数据展示请求,获取所述展示数据项在所述展示时间段内各展示时间点的实际数据,并获取所述展示数据项在所述预警时间段内各预警时间点的预测数据;
14.确定模块,用于根据所述各预警时间点的实际数据和预测数据,确定各预警时间
点对应的预警区间、以及各预警时间点的实际数据中的异常数据;
15.展示模块,用于在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
16.本技术还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的预警数据处理方法中的操作。
17.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述任一项所述的预警数据处理方法。
18.有益效果:本技术提供一种预警数据处理方法、装置、电子设备及存储介质,在预警数据处理方法中,先接收预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段,然后响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据,再根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据,最后在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。本技术通过获取预警时间段内各预警时间点的预测数据,可确定各预警时间点的实时预警区间,则相对于预先设定的预警区间,本技术的预警区间更加准确,可以提供给用户真实的预警情况,在此基础上对异常数据点的判断也较为准确,为后续处理措施提供了有效指导,此外,在得到预警区间、异常数据和其他实际数据后,分别以不同展示方式对各类对象进行展示,使得用户可以非常直观地看到预警区间、异常数据和其他实际数据的关系和区别,有利于用户迅速做出判断和决策,提高了用户体验。
附图说明
19.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其它有益效果显而易见。
20.图1为本技术的预警数据处理方法适用的场景示意图。
21.图2为本技术的预警数据处理方法的流程示意图。
22.图3为本技术的预警数据处理方法中预警数据展示界面的第一种示意图。
23.图4为本技术的预警数据处理方法中预警数据展示界面的第二种示意图。
24.图5为本技术的预警数据处理装置的结构示意图。
25.图6为本技术的电子设备的结构示意图。
具体实施方式
26.下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术提供一种预警数据处理方法、装置、电子设备及存储介质,用以缓解当前数
据预警时准确性较低且无法迅速得知异常数据的技术问题。
28.请参阅图1,图1为本技术的预警数据处理方法适用的场景示意图,该系统可以包括终端以及服务器,终端之间、服务器之间、以及终端与服务器之间通过各种网关组成的互联网等方式连接通信,其中,该应用场景中包括展示设备11和服务器12;其中:
29.展示设备11包括但不限于具有显示功能的电脑、手机等移动终端和固定终端,展示设备11用于展示预警数据展示界面;
30.服务器12包括本地服务器和/或远程服务器等。
31.展示设备11和服务器12位于无线网络或有线网络中,以实现两者之间的数据交互,其中:
32.服务器12先接收用户发送的预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段,然后响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据,再根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据,最后,在展示设备11的预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
33.需要说明的是,图1所示的系统场景示意图仅仅是一个示例,本技术描述的服务器以及场景是为了更加清楚地说明本技术的技术方案,并不构成对于本技术提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务场景的出现,本技术提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
34.请参阅图2,图2是本技术的预警数据处理方法的流程示意图,该方法包括:
35.s201:接收预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段。
36.在用户对数据具有展示需求,并对其中至少部分数据具有预警需求时,会发出预警数据展示需求,预警数据展示请求可以是用户在请求界面上发出,请求界面可以由最终对预警数据进行展示的展示设备提供,也可以由其他具有显示功能的设备提供,本技术对接收预警数据展示请求的设备不做限制。预警数据展示请求可以根据用户对请求界面上相应控件的触发来获取,控件可以包括展示数据项的输入/选择控件、展示时间段的输入/选择控件、预警时间段的输入/选择控件,在输入控件中,用户直接用键盘、语音、手写等输入方式输入相关信息,在选择控件中,用户在预设选项列表中执行选择操作,选择所需的相关信息。在相关控件被触发后,则视为发出了预警数据展示请求,服务器接收到预警数据展示请求后,解析该请求携带的各项信息,从而确定展示数据项、展示时间段和预警时间段。
37.在本技术中,展示数据项指某个业务场景中的一项或若干项指标,展示时间段用于表示需要对哪个时间段内的数据进行展示,预警时间段用于表示需要对展示时间段内的哪一部分时间段的数据进行预警。本技术以业务场景为某个app(应用程序)的使用场景为例,则展示数据项可以为app启动的总次数、系统异常的总次数等,展示时间段可以是xx年10月23日0点至xx年10月25日24点。
38.预警时间段包含在展示时间段内,预警时间段的大小可以根据预警需求设置,当
需要对全时段的数据均进行预警时,预警时间段与展示时间段重合,则预警时间段也是xx年10月23日0点至xx年10月25日24点。当仅需对其中一小段的时间进行预警时,展示时间段分为预警时间段和非预警时间段,在展示时间段中可以仅包括一个预警时间段,如预警时间段为xx年10月23日0点至xx年10月24日24点,非预警时间段为xx年10月25日0点至xx年10月25日24点,也可以包括两个或多个预警时间段,各预警时间段之间不连续,如第一预警时间段为xx年10月23日0点至xx年10月23日12点,第二预警时间段为xx年10月24日0点至xx年10月24日12点,其他时间段为非预警时间段。即,本技术的预警数据处理方法可适用于连续监控和阶段性监控两种应用场景,可较为灵活地对数据进行预警。
39.此外,为进一步预警数据展示细化请求,请求界面还可以包括时间粒度的输入/选择控件,时间粒度用于表示获取并展示相关数据时的时间管理最小值,以一天为单位,若设置时间粒度为一小时,则在一天中对每个小时的数据进行一次获取和展示,若时间粒度为一分钟,则在一天中对每分钟的数据进行一次获取和展示。本领域的技术人员可根据需要,对时间粒度进行设置,时间粒度越小,获取数据的准确性越高。
40.需要说明的是,展示时间段和预警时间段中相关时间点均为未来时间点。本技术的预警数据展示方法既可以应用于有限时间段的展示和预警,也可以应用于持续展示和预警场景,当应用于有限时间段时,对展示时间段和预警时间段,均可以设置开始时刻和终止时刻,从而可实现对未来某个时间段的展示和预警,如对未来一周的数据进行展示和预警。而在应用于持续展示和预警场景时,展示时间段可以设置为从某个时间点开始持续展示,即不设置展示的终止时刻,同样地,预警时间段也可以设置从某个时间点开始持续预警,即不设置预警的终止时刻,则服务器在后续处理过程中,从设定的时间开始,如果未接收到停止展示和停止预警的信号,将会持续进行展示和预警对应的相关处理流程。
41.s202:响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据。
42.服务器在接收到预警数据展示请求,并确定出展示数据项、展示时间段和预警时间段后,对该预警数据展示请求作出响应,去调取展示和预警所需的相关数据。展示时间段内的每个时间点均为展示时间点,在各展示时间点均有对应的实际数据,实际数据是指在对应的时间点对展示数据项的真实情况统计得到的数据,以展示数据项为app启动的总次数为例,则某个展示时间点的实际数据为xx年xx月xx日xx时该app共启动a次。预警时间段内的每个时间点均为预警时间点,由于预警时间点也同时属于展示时间点,则这种具有双重身份的展示时间点的实际数据也即各预警时间点的实际数据。对于每个预警时间点,均有对应的预测数据,预测数据指对在某个预警时间点未到来之前,对展示数据项在该预警时间点的数据进行合理预测,得到的一个理想取值范围,包括最大预测值和最小预测值,以展示数据项为app启动的总次数为例,则某个预警时间点的预测数据为xx年xx月xx日xx时该app预测启动次数最少为a1次,最多为a2次。
43.在一种实施例中,s202具体包括:响应于预警数据展示请求,调用数据分析接口获取展示数据项在展示时间段内各展示时间点的实际数据;响应于预警数据展示请求,调用预警接口获取展示数据项在预警时间段内各预警时间点的预测数据。在本技术实施例中,由于数据同时具有展示和预警的需求,不同的需求对应的数据源不同,因此需要分别从对应的接口中获取相关数据。
44.具体地,通过数据分析接口可获取到展示时间段内每个展示时间点的实际数据。例如,展示时间段的起始时刻为xx年12月01日,持续展示无终止时刻,时间粒度为一天,则对于自xx年12月01日往后的每个展示时间点,从数据分析接口获取的各实际数据格式如下:
45.{
[0046] series:["xxxx-12-01","xxxx-12-02","xxxx-12-03",...],
[0047] rows:[23,40,76.3,45.2,....]
[0048]
}
[0049]
其中,xxxx-12-01、xxxx-12-02、xxxx-12-03为每个展示时间点,23,40,76.3,45.2分别为每个展示时间点的实际数据。
[0050]
同样地,通过预警接口可获取到每个预警时间点的预测数据,与预警时间段与展示时间段重合为例,则对于自xx年12月01日往后的每个预警时间点,从预警接口获取的各预测数据格式如下:
[0051][0052][0053]
其中,lower_value为预测数据中的最小预测值,upper_value为预测数据中的最大预测值,time用于表示各预警时间点。
[0054]
在一种实施例中,在s202之前还包括:获取历史预警时间段的历史实际数据;根据历史实际数据,得到各预警时间点的预测数据。在想要展示的预警时间段之前,具有历史预警时间段,历史预警时间段中的各历史预警时间点与预警时间段中的各预警时间点对应,如预警时间段为xx年12月1日,各预警时间点分别为0点至23点,则历史预警时间段可以是xx年12月1日之前的任意一天或若干天,各历史预警时间点分别为这些天中的0点至23点。获取各历史预警时间点的历史实际数据后,进行相应地筛选、统计、计算等操作,可以获取每一天中各时间点对应的历史实际数据的取值范围,在该取值范围内的数据均不会引起异常,且可以满足应用场景的高效运转。此外,还可以再结合各类参考因素,如当天是否上线了与相关应用场景有关的活动、当前网络状态、当前应用的可承受能力等等,对取值范围进行修正,得到当前需要预警的各预警时间点的预测数据。当然,上述仅为预测数据的其中一种获取方式,预测数据还可以是其他算法计算得到,本技术对预测数据的获取方式不做限制,可结合多项因素得到每个预警时间点的预测数据,当参考的因素越多,得到的预测数据越准确,预警效果越好。
[0055]
s203:根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据。
[0056]
在获取到各预警时间点的预测数据后,可确定每个预警时间点对应的预警区间,该预警区间用于反映该时间点内数据的正常取值范围,将所有预警时间点的预测数据进行综合,则可以得到整个预警时间段对应的预警区间,该预警区间既可以反映每个预警时间点的预警情况,也可以反映整个预警时间段的连续预警情况。
[0057]
对于非预警时间段内的各展示时间点,由于其没有预警的需求,则后续不需要对其进行预警处理,仅需对其展示即可。对于预警时间段内的各预警时间点,如果该时间点的实际数据在对应的预警区间内,则表示其为正常数据,如果位于对应的预警区间外,则表示其为异常数据。
[0058]
s204:在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
[0059]
通过上述过程,得到了各预警区间、预警时间段内的异常数据以及其他时间点(包括非预警时间段内的展示时间点和预警时间段内正常数据对应的预警时间点)的其他实际数据。然后,在展示设备的预警数据展示界面上,用不同的预设展示方式展示这三种对象。各预设展示方式可以由提前设定的展示参数来确定,各展示方式之间具有较大的视觉区别,使得用户可以非常直观地知晓哪些数据为异常数据,哪些数据为正常数据,哪个时间段为预警时间段、整个预警时间段中每个预警时间点的预警区间等信息,并进一步直观地知晓各预警时间点的实际数据是偏高还是偏低,有助于用户立刻找出哪些预警时间点的数据异常较为严重,需要重视并且需要立即进行分析排查。
[0060]
在一种实施例中,s204具体包括:在预警数据展示界面上绘制并展示以时间为横轴、数据为纵轴的坐标系;调用绘图函数,在坐标系中绘制并展示各异常数据对应的第一数据点和其他实际数据对应的第二数据点,得到折线图或散点图,第一数据点和第二数据点的颜色、形状及尺寸中的至少一者不相同;调用渲染函数,在坐标系中以预设颜色和预设透明度进行区域渲染,得到各预警时间点对应的预警区间。
[0061]
如图3所示,展示数据项为app元素点击的总次数,展示时间段和预警时间段均为
xx年1月2日0时往后的时间段,时间粒度为一小时,以时间为横轴,每个展示时间点的app元素点击总次数的具体数据为纵轴,建立了坐标系。在坐标系中,各实际数据(包括正常数据和异常数据)均为数据点的展示方式进行展示,各数据点之间可用直线或曲线进行连接形成折线图,也可直接用独立数据点的形式形成散点图,预警区间以多个小阴影带相互连接形成大阴影带的展示方式进行展示。
[0062]
各异常数据对应的第一数据点100和其他实际数据对应的第二数据点200的颜色、形状及尺寸中的至少一者不相同,例如第一数据点100均为红色的圆点,第二数据点200均为蓝色的圆点,通过颜色的不同来区分;再例如第一数据点100均为圆点,第二数据点200均为三角形或矩形点,通过形状的不同来区分;再例如第一数据点100均为大圆点,第二数据点200均为小圆点,通过尺寸的不同来区分。当然,也可以同时设置几种属性均不相同,如第一数据点100为红色的大圆点,第二数据点200为蓝色的小矩形点,以加大区别度,使两者的区别更加直观。在绘制各数据点以及数据点之间的连接线时,调用对应的绘图函数来执行。
[0063]
在坐标系中,每绘制并展示一个预警时间段内的数据点,均调用对应的渲染函数来对各预警时间点对应的预警区间300进行一次渲染,则在预警时间段内绘制会展示了多个数据点时,在预警时间段内的各预警区间会形成一个连续的阴影带,也即预警时间段的预警区间。在本技术实施例中,可使用g2可视化引擎来实现对各预警区间的渲染,渲染后的带状区域呈现出预设颜色和预设透明度,预设颜色可以是灰色、蓝色等任意区别于坐标系背景颜色和数据点颜色的其他颜色,预设透明度可以是任何不遮挡数据点及连接线的透明度,如0到50%等,以保证渲染后的预警区间300即可以直观地展示给用户,又不会对各数据点的展示造成影响,各类对象均能清楚明了地呈现给用户。在执行完上述各步骤后,在坐标系中形成了展示数据项的数据变化趋势图。
[0064]
通过上述内容可知,在获取到数据分析接口的实际数据和预警接口的预测数据后,服务器遍历每个预警时间点的实际数据和对应的预测数据,检查每个实际数据与预测数据之间的关系,如果超过预测数据对应的区间则会触发预警,以第一预设展示方式绘制并展示该时间点对应的第一数据点100,如果未超过预测数据对应的区间,则不会触发预警,以第二预设展示方式绘制并展示该时间点对应的第二数据点200,并对该预警时间点的预警区间300进行区域渲染,在此过程中的相关绘制、渲染和展示的数据格式如下:
[0065]
[0066][0067][0068]
其中,xxxx-12-01表示一个预警时间点,23表示当前预警时间点的实际数据,
normal表示当前预警时间点的实际数据正常,需要在趋势图中绘制第二数据点,area表示当前预警时间点的预警区间,需要在趋势图中渲染预警区域。xxxx-12-03表示另一个预警时间点,76.3表示当前预警时间点的实际数据,alarm表示当前预警时间点的实际数据超出了预警区间,触发预警,需要在趋势图中绘制第一数据点,area表示当前预警时间点的预警区间,需要在趋势图中进行区域渲染。
[0069]
在一种实施例中,在坐标系中绘制并展示各异常数据对应的第一数据点的步骤具体包括:获取各异常数据与对应预警时间点的预警区间的偏差值;根据各偏差值的偏离程度,调用绘图函数,在坐标系中以不同明暗度绘制并展示各异常数据对应的第一数据点。对于所有异常数据对应的第一数据点,可以用相同的形态来表示,还可以用同种形态下不同明暗度来进一步对异常情况进行区分,如某个第一数据点的异常数据与对应预警区间的偏差值为+20,用第一亮度的红色圆点来表示,另一个第一数据点的异常数据与对应预警区间的偏差值为+12,用第二亮度的红色圆点来表示,第一亮度大于第二亮度,则用户可以根据亮度的大小,进一步确定哪些异常数据的偏离程度更大,需要优先处理,从而降低了风险等级。各亮度可以是阶梯型区分,如偏离值0-5为一个亮度,偏离值5-10为另一个亮度,也可以是连续性区分,如偏离值从0-20亮度逐渐增大等,任何可以根据偏离值大小来区分数据点的方案,均落入本技术的被保护范围中。
[0070]
在一种实施例中,在坐标系中绘制并展示各异常数据对应的第一数据点的步骤具体包括:获取各异常数据与对应预警时间点的预警区间的偏差方向;根据各偏差方向,调用绘图函数,在坐标系中绘制并展示正偏异常数据对应的第一子数据点和负偏异常数据对应的第二子数据点,第一子数据点和第二子数据点的颜色、形状及尺寸中的至少一者不相同。
[0071]
异常数据对应的第一数据点与其他实际数据对应的第二数据点在视觉上不同,从而可以直观进行区分。对于异常数据,其相对于预警区间具有正偏和负偏两种状态,正偏表示异常数据相对于预警区间偏高,负偏表示异常数据相对于预警区间偏低,则为了使用户更直观地看出哪些数据偏高哪些数据偏低,对于第一数据点,将其进一步区分为第一子数据点和第二子数据点,第一子数据点和第二子数据点的颜色、形状及尺寸中的至少一者不相同,例如第一子数据点均为红色的圆点,第二子数据点均为黄色的圆点,通过颜色的不同来区分;再例如第一子数据点均为实心圆点,第二子数据点均为空心圆点,通过形状的不同来区分;再例如第一子数据点均为大圆点,第二子数据点均为小圆点,通过尺寸的不同来区分。当然,也可以同时设置几种属性均不相同,以加大区别度,使两者的区别更加直观。通过此种设置方式,可以进一步提高视觉区分效果,降低了人工判断的错误率。
[0072]
在一种实施例中,在绘制和展示坐标系的步骤之后还包括:获取展示数据项在预设历史时间段的均值数据;调用绘图函数,在坐标系中以预设线条形式绘制并展示均值数据。如图4所示,在趋势图中,还可以预设线条形式展示在展示时间段之前的某个历史时间段内展示数据项对应的均值数据,以展示数据项为app启动的总次数,预警区间为xx年12月01日开始为例,则均值数据可以是xxxx年12月01日之前3天、7天、14天或30天内所有数据点的均值,也即平均每小时app的启动总次数,各历史时间段的取值可根据比较的需求自行选择。在获取这些均值数据后,可以用均值辅助线400的形式形成在趋势图中,均值辅助线400可以是虚线,不同历史天数的均值数据用不同的均值辅助线400进行展示,各均值辅助线400的颜色或样式可以不同。在以预设线条形式绘制并展示均值数据后,可以直观地看到各
数据点的数据与均值数据的关系,当某个数据点在均值辅助线400之上时,表示相对均值数据有所上升,当某个数据点在均值辅助线400之下时,表示相对均值数据有所下降。
[0073]
在一种实施例中,在s204之后还包括:通过预警数据展示界面接收针对目标第一数据点的选择操作;响应于选择操作,展示目标第一数据点的预警信息。如图4所示,目标第一数据点可以是所有第一数据点100中的任意一个数据点,选择操作可以包括对目标第一数据点的点击、触碰、指针悬浮、语音输入等各类选择,当检测到有上述操作时,目标第一数据点的预警信息被触发,并且以弹窗500或固定区域显示栏600等方式展示在趋势图中,展示区域可以在目标第一数据点附近,或者在预警数据展示界面的左右边框、左右角处或其他区域等。
[0074]
当未设置均值数据对应的辅助线时,预警信息可以仅包括弹窗500,弹窗500中显示目标第一数据点的实际数据、预警区间、以及该实际数据相对于预警区间的偏差方向和偏差值等,各项信息可以直接展示,也可以先折叠展示再经过二次选择操作进一步展开全部预警信息。当设置了均值数据对应的均值辅助线400时,除了上述各内容,预警信息还可以包括目标第一数据点相对于各均值辅助线的上升或下降程度,如“比近3天均值49.18上升139.93%”、“比近30天均值56.25上升109.78%”、“比近90天均值49.92上升136.39%”以及“比近160天均值52.52上升124.68%”等。通过上述操作,可以进一步提升预警的直观度,便于后续决策。
[0075]
通过上述实施例可知,本技术的预警数据处理方法,通过获取预警时间段内各预警时间点的预测数据,可确定各预警时间点的实时预警区间,则相对于预先设定的预警区间,本技术的预警区间更加准确,可以提供给用户真实的预警情况,在此基础上对异常数据点的判断也较为准确,为后续处理措施提供了有效指导,此外,在得到预警区间、异常数据和其他实际数据后,分别以不同展示方式对各类对象进行展示,使得用户可以非常直观地看到预警区间、异常数据和其他实际数据的关系和区别,有利于用户迅速做出判断和决策,提高了用户体验。
[0076]
相应的,图5为本技术的预警数据处理装置的结构示意图,请参阅图5,该预警数据处理装置包括:
[0077]
接收模块110,用于接收预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段;
[0078]
获取模块120,用于响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据;
[0079]
确定模块130,用于根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据;
[0080]
展示模块140,用于在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
[0081]
在一种实施例中,获取模块120用于,响应于预警数据展示请求,调用数据分析接口获取展示数据项在展示时间段内各展示时间点的实际数据;响应于预警数据展示请求,调用预警接口获取展示数据项在预警时间段内各预警时间点的预测数据。
[0082]
在一种实施例中,展示模块140包括:
[0083]
第一绘制单元,用于在预警数据展示界面上绘制并展示以时间为横轴、数据为纵
轴的坐标系;
[0084]
第二绘制单元,用于调用绘图函数,在坐标系中绘制并展示各异常数据对应的第一数据点和其他实际数据对应的第二数据点,得到折线图或散点图,第一数据点和第二数据点的颜色、形状及尺寸中的至少一者不相同;
[0085]
渲染单元,用于调用渲染函数,在坐标系中以预设颜色和预设透明度进行区域渲染,得到各预警时间点对应的预警区间。
[0086]
在一种实施例中,第二绘制单元还用于,获取各异常数据与对应预警时间点的预测数据的偏差值;根据各偏差值的偏离程度,调用绘图函数,在坐标系中以不同明暗度绘制并展示各异常数据对应的第一数据点。
[0087]
在一种实施例中,第二绘制单元还用于,获取各异常数据与对应预警时间点的预警区间的偏差方向;根据各偏差方向,调用绘图函数,在坐标系中绘制并展示正偏异常数据对应的第一子数据点和负偏异常数据对应的第二子数据点,第一子数据点和第二子数据点的颜色、形状及尺寸中的至少一者不相同。
[0088]
在一种实施例中,展示模块140还包括在第一绘制单元之后工作的第三绘制单元,第三绘制单元用于,获取展示数据项在预设历史时间段的均值数据;调用绘图函数,在坐标系中以预设线条形式绘制并展示均值数据。
[0089]
在一种实施例中,预警数据处理装置还包括在展示模块140之后工作的选择模块,选择模块用于,通过预警数据展示界面接收针对目标第一数据点的选择操作;响应于选择操作,展示目标第一数据点的预警信息。
[0090]
区别于现有技术,本技术提供的预警数据处理装置,通过获取预警时间段内各预警时间点的预测数据,可确定各预警时间点的实时预警区间,则相对于预先设定的预警区间,本技术的预警区间更加准确,可以提供给用户真实的预警情况,在此基础上对异常数据点的判断也较为准确,为后续处理措施提供了有效指导,此外,在得到预警区间、异常数据和其他实际数据后,分别以不同展示方式对各类对象进行展示,使得用户可以非常直观地看到预警区间、异常数据和其他实际数据的关系和区别,有利于用户迅速做出判断和决策,提高了用户体验。
[0091]
相应地,本技术还提供一种电子设备,如图6所示,该电子设备可以包括射频电路601、包括有一个或一个以上计算机可读存储介质的存储器602、输入单元603、显示单元604、传感器605、音频电路606、wifi模块607、包括有一个或者一个以上处理核心的处理器608以及电源609等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0092]
射频电路601可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器608处理;另外,将涉及上行的数据发送给基站。存储器602可用于存储软件程序以及模块,处理器608通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。输入单元603可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0093]
显示单元604可用于显示由用户输入的信息或提供给用户的信息以及电子设备的
各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。
[0094]
电子设备还可包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。音频电路606包括扬声器,扬声器可提供用户与电子设备之间的音频接口。
[0095]
wifi属于短距离无线传输技术,电子设备通过wifi模块607可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了wifi模块607,但是可以理解的是,其并不属于电子设备的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。
[0096]
处理器608是电子设备的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对手机进行整体监控。
[0097]
电子设备还包括给各个部件供电的电源609(比如电池),优选的,电源可以通过电源管理系统与处理器608逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗管理等功能。
[0098]
尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备中的处理器608会按照如下指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中并由处理器608来运行存储在存储器602中的应用程序,从而实现以下功能:
[0099]
接收预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段;响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据;根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据;在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
[0100]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0101]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0102]
为此,本技术提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以实现以下功能:
[0103]
接收预警数据展示请求,根据预警数据展示请求确定展示数据项、展示时间段、以及展示时间段中的至少一个预警时间段;响应于预警数据展示请求,获取展示数据项在展示时间段内各展示时间点的实际数据,并获取展示数据项在预警时间段内各预警时间点的预测数据;根据各预警时间点的实际数据和预测数据,确定各预警时间点对应的预警区间、以及各预警时间点的实际数据中的异常数据;在预警数据展示界面上,基于第一预设展示方式展示各异常数据,基于第二预设展示方式展示其他实际数据,基于第三预设展示方式展示各预警区间。
[0104]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0105]
其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0106]
由于该计算机可读存储介质中所存储的指令,可以执行本技术所提供的任一种方法中的步骤,因此,可以实现本技术所提供的任一种方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0107]
以上对本技术所提供的一种预警数据处理方法、装置、电子设备和存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例的技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1