监控图的生成方法、装置、设备、介质制造方法及图纸

技术编号:32884429 阅读:18 留言:0更新日期:2022-04-02 12:19
本公开提供了一种监控图的生成方法、装置、设备、介质,可以应用于大数据技术领域和金融技术领域。该监控图的生成方法包括:响应于针对第一监控图的时间区间的变更操作,获取用于生成第二监控图的请求指令,请求指令中包括发送变更操作之前的第一时间区间和执行变更操作之后的第二时间区间;确定第一时间区间和第二时间区间的非重叠区间为第三时间区间,重叠区间为第四时间区间;根据第四时间区间,从缓存数据库获取第一监控数据,其中,第一监控数据包括第四时间区间对应的监控数据;通过调用接口,获取与第一监控数据指标类型相同的第二监控数据,第二监控数据包括第三时间区间对应的监控数据;根据第一监控数据和第二监控数据,生成第二监控图。生成第二监控图。生成第二监控图。

【技术实现步骤摘要】
监控图的生成方法、装置、设备、介质


[0001]本公开涉及大数据
,具体地涉及一种监控图的生成方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着互联网和云计算技术的发展,云上的应用数量增多,云指标数据监控图需要展示的数据量也在增大。
[0003]传统的云指标监控图由于读取监控数据速度较慢、反馈监控图的速度较慢、生成监控图的时效性较差,导致用户在较高频率访问同一云指标在不同时间区间的监控图时,会出现卡顿的现象,使得云指标监控图在实际应用过程中,容易产生缓报、漏报的问题。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种监控图的生成方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种监控图的生成方法,包括:
[0006]响应于针对第一监控图的时间区间的变更操作,获取用于生成第二监控图的请求指令,其中,请求指令中包括发送变更操作之前的第一时间区间和执行变更操作之后的第二时间区间;
[0007]根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,其中,第三时间区间表征第一时间区间与第二时间区间之间的非重叠时间区间,第四时间区间表征第一时间区间与第二时间区间之间的重叠时间区间;
[0008]根据第四时间区间,从缓存数据库获取第一监控数据,其中,第一监控数据包括第四时间区间对应的监控数据;
[0009]通过调用接口,获取第二监控数据,第二监控数据包括第三时间区间对应的监控数据,其中,第一监控数据与第二监控数据的监控指标类型相同;
[0010]根据第一监控数据和第二监控数据,生成第二监控图。
[0011]根据本公开的实施例,根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,包括:
[0012]在第二时间区间的起点在第一时间区间内的情况下,将第一时间区间的终点与第二时间区间的终点之间的时间区间,确定为第三时间区间;
[0013]将第二时间区间的起点与第一时间区间的终点之间的时间区间,确定为第四时间区间。
[0014]根据本公开的实施例,根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,包括:
[0015]在第二时间区间的终点在第一时间区间内的情况下,将第二时间区间的起点与第一时间区间的起点之间的时间区间,确定为第三时间区间;
[0016]将第一时间区间的起点与第二时间区间的终点之间的时间区间,确定为第四时间区间。
[0017]根据本公开的实施例,根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,包括:
[0018]在第二时间区间的起点和第二时间区间的终点均不在第一时间区间内,且第一时间区间与第二时间区间存在重叠的情况下,将第二时间区间的起点与第一时间区间的起点之间的时间区间,和第一时间区间的终点与第二时间区间的终点之间的时间区间,确定为第三时间区间;
[0019]将第一时间区间确定为第四时间区间。
[0020]根据本公开的实施例,根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,包括:在第二时间区间的起点和第二时间区间的终点均在第一时间区间内的情况下,将第二时间区间确定为第四时间区间,第三时间区间为空白区间。
[0021]根据本公开的实施例,上述监控图的生成方法,还包括:
[0022]将第一监控数据和第二监控数据按照预设存储结构存储在缓存数据库中,用于更新缓存数据库。其中,预设存储结构,包括以监控时间为主键,以监控时间对应的监控数据为第一副键,以监控指标类型为第二副键。
[0023]本公开的第二方面提供了一种监控图的生成装置,包括:第一获取模块、确定模块、第二获取模块、第三获取模块和生成模块。其中,第一获取模块,用于响应于针对第一监控图的时间区间的变更操作,获取用于生成第二监控图的请求指令,其中,请求指令中包括变更操作之前的第一时间区间和变更操作之后的第二时间区间。确定模块,用于根据第一时间区间和第二时间区间,确定第三时间区间和第四时间区间,其中,第三时间区间表征第一时间区间与第二时间区间之间的不同时间区间,第四时间区间表征第一时间区间与第二时间区间之间的相同时间区间。第二获取模块,用于根据第四时间区间,从缓存数据库获取第一监控数据,其中,第一监控数据包括第四时间区间对应的监控数据。第三获取模块,用于通过调用接口,获取第二监控数据,第二监控数据包括第三时间区间对应的监控数据,其中,第一监控数据与第二监控数据的监控指标类型相同。生成模块,用于根据第一监控数据和第二监控数据,生成第二监控图。
[0024]根据本公开的实施例,确定模块包括第一确定单元和第二确定单元。其中,第一确定单元,用于在第二时间区间的起点在第一时间区间内的情况下,将第一时间区间的终点与第二时间区间的终点之间的时间区间,确定为第三时间区间。第二确定单元,用于将第二时间区间的起点与第一时间区间的终点之间的时间区间,确定为第四时间区间。
[0025]根据本公开的实施例,确定模块包括第三确定单元和第四确定单元。其中,第三确定单元,用于在第二时间区间的终点在第一时间区间内的情况下,将第二时间区间的起点与第一时间区间的起点之间的时间区间,确定为第三时间区间。第四确定单元,用于将第一时间区间的起点与第二时间区间的终点之间的时间区间,确定为第四时间区间。
[0026]根据本公开的实施例,确定模块包括第五确定单元和第六确定单元。其中,第五确定单元,用于在第二时间区间的起点和第二时间区间的终点均不在第一时间区间内,且第一时间区间与第二时间区间存在重叠的情况下,将第二时间区间的起点与第一时间区间的起点之间的时间区间,和第一时间区间的终点与第二时间区间的终点之间的时间区间,确
定为第三时间区间。第六确定单元,用于将第一时间区间确定为第四时间区间。
[0027]根据本公开的实施例,确定模块包括第七确定单元,用于在第二时间区间的起点和第二时间区间的终点均在第一时间区间内的情况下,将第二时间区间确定为第四时间区间,第三时间区间为空白区间。
[0028]根据本公开的实施例,上述监控图的生成装置还包括存储模块,用于将第一监控数据和第二监控数据按照预设存储结构存储在缓存数据库中,用于更新缓存数据库。其中,预设存储结构,包括以监控时间为主键,以监控时间对应的监控数据为第一副键,以监控指标类型为第二副键。
[0029]本公开的第三方面提供了一种电子没备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述监控图的生成方法。
[0030]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述监控图的生成方法。
[0031]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述监控图的生成方法。...

【技术保护点】

【技术特征摘要】
1.一种监控图的生成方法,包括:响应于针对第一监控图的时间区间的变更操作,获取用于生成第二监控图的请求指令,其中,所述请求指令中包括发送所述变更操作之前的第一时间区间和执行所述变更操作之后的第二时间区间;根据所述第一时间区间和所述第二时间区间,确定第三时间区间和第四时间区间,其中,所述第三时间区间表征所述第一时间区间与所述第二时间区间之间的非重叠时间区间,所述第四时间区间表征所述第一时间区间与所述第二时间区间之间的重叠时间区间;根据所述第四时间区间,从缓存数据库获取第一监控数据,其中,所述第一监控数据包括所述第四时间区间对应的监控数据;通过调用接口,获取第二监控数据,所述第二监控数据包括所述第三时间区间对应的监控数据,其中,所述第一监控数据与所述第二监控数据的监控指标类型相同;根据所述第一监控数据和所述第二监控数据,生成所述第二监控图。2.根据权利要求1所述的方法,其中,所述根据所述第一时间区间和所述第二时间区间,确定第三时间区间和第四时间区间,包括:在所述第二时间区间的起点在所述第一时间区间内的情况下,将所述第一时间区间的终点与所述第二时间区间的终点之间的时间区间,确定为所述第三时间区间;将所述第二时间区间的起点与所述第一时间区间的终点之间的时间区间,确定为所述第四时间区间。3.根据权利要求1所述的方法,其中,所述根据所述第一时间区间和所述第二时间区间,确定第三时间区间和第四时间区间,包括:在所述第二时间区间的终点在所述第一时间区间内的情况下,将所述第二时间区间的起点与所述第一时间区间的起点之间的时间区间,确定为所述第三时间区间;将所述第一时间区间的起点与所述第二时间区间的终点之间的时间区间,确定为所述第四时间区间。4.根据权利要求1所述的方法,其中,所述根据所述第一时间区间和所述第二时间区间,确定第三时间区间和第四时间区间,包括:在所述第二时间区间的起点和所述第二时间区间的终点均不在所述第一时间区间内,且所述第一时间区间与所述第二时间区间存在重叠的情况下,将所述第二时间区间的起点与所述第一时间区间的起点之间的时间区间,和所述第一时间区间的终点与所述第二时间区间的终点之间的时间区间,确定为所述第三时间区间;...

【专利技术属性】
技术研发人员:王琰
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1