数据展示方法、装置及电子设备转让专利

申请号 : CN202011424767.9

文献号 : CN112231340B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何瑞丰金宏伟

申请人 : 金锐同创(北京)科技股份有限公司

摘要 :

本申请实施例中提供了一种数据展示方法、装置及电子设备,所述方法包括以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中的时间与获取到所述流量的时间之差;根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及根据所述时间参数和所述时间偏移量来计算实际展示截止时间。通过本申请的处理方案,提高了数据展示效果。

权利要求 :

1.一种数据展示方法,其特征在于,所述方法包括:以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;

计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的数据存储在本地数据库中的时间与获取到所述数据的时间之差;

根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及

根据所述时间参数和所述时间偏移量来计算实际展示截止时间,其中所述根据所述时间参数和所述时间偏移量来计算实际展示截止时间,包括:获取所述时间参数中的展示截止时间;

根据所述展示截止时间和所述时间间隔,获得所述展示截止时间的前一次获取所述网络节点数据的时间;以及

根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间,并且所述根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间,包括:当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间早时,则将所述前一次获取所述网络节点数据的时间作为所述实际展示截止时间;

并且

当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间晚时,则根据所述前一次的再前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间。

2.根据权利要求1所述的数据展示方法,其特征在于,所述方法还包括:根据所述实际展示截止时间展示数据。

3.根据权利要求1所述的数据展示方法,其特征在于,所述业务参数包括IP地址,并且所述根据时间参数及业务参数从所述本地数据库中获取数据,包括从所述本地数据库中获取所述IP地址的与所述时间参数对应的数据。

4.根据权利要求1所述的数据展示方法,其特征在于,所述计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,包括:按照时间顺序依次获得采集网络节点数据时的累计时间偏移量;

根据所述累计时间偏移量获得每个采集时间间隔的绝对时间偏移量;以及将所述时间间隔采集的网络节点数据及所对应的绝对时间偏移量存储在所述本地数据库中。

5.根据权利要求1所述的数据展示方法,其特征在于,所述网络节点数据包括多个网络节点数据,并且所述时间偏移量包括所述多个网络节点中的每个网络节点的时间偏移量。

6.根据权利要求5所述的数据展示方法,其特征在于,所述根据时间参数及业务参数从所述本地数据库中获取数据,包括:确定与所述业务参数相关的网络节点;

获取与所述业务参数相关的网络节点的时间偏移量;以及比较与所述业务参数相关的网络节点的时间偏移量并将最大时间偏移量作为所述时间偏移量。

7.根据权利要求5所述的数据展示方法,其特征在于,所述计算时间偏移量,包括:获取所述多个网络节点的时间偏移量;

比较所述多个网络节点的时间偏移量;以及将所述多个网络节点的时间偏移量中的最大时间偏移量作为所述时间偏移量。

8.一种数据展示装置,其特征在于,包括:网络节点数据获取装置,所述网络节点数据获取装置以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;

时间偏移量计算装置,所述时间偏移量计算装置计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中的时间与获取到所述流量的时间之差;

数据获取装置,所述数据获取装置根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及实际展示截止时间计算装置,所述实际展示截止时间计算装置根据所述时间参数和所述时间偏移量来计算实际展示截止时间,其中所述根据所述时间参数和所述时间偏移量来计算实际展示截止时间,包括:获取所述时间参数中的展示截止时间;

根据所述展示截止时间和所述时间间隔,获得所述展示截止时间的前一次获取所述网络节点数据的时间;以及

根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间,并且所述根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间,包括:当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间早时,则将所述前一次获取所述网络节点数据的时间作为所述实际展示截止时间;

并且

当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间晚时,则根据所述前一次的再前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间。

9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述权利要求1‑7中任一项所述的数据展示方法。

10.一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述权利要求1‑7中任一项所述的数据展示方法。

说明书 :

数据展示方法、装置及电子设备

技术领域

[0001] 本申请涉及数据展示技术领域,尤其涉及一种数据展示方法、装置及电子设备。

背景技术

[0002] 随着计算机软件技术和互联网技术的蓬勃发展,越来越多的公司开始实行信息化管理。公司的业务运营也越来越多的依赖互联网。对业务系统性能的监控直接关系到公司
的正常运行。很多互联网公司也推出了针对业务系统的监控软件。
[0003] 对于业务系统和网络环境非常复杂的公司而言,为了让网络更健康的运行人们更多的会使用分析软件来了解网络运行情况。相当多的分析软件通过配置相应网络业务(用
户配置的特定网络任务)来对自身网络进行分析。这种分析能大大提升网络的运行维护能
力和故障处置效率,有效的减少故障时间。
[0004] 但在此过程中使用者往往不能准确直观的获得自身网络业务逻辑的情况,图形化展示是一种能够直观展示业务情况的技术,但是在通过探针等获取业务数据时,由于从数
据获取到数据展示存在延迟,因此如果实时展示所获取的数据,可能导致所展示情况无法
真实反映业务情况,导致管理人员困扰。
[0005] 例如,对于银行系统,通过探针实时获取银行系统的业务数据,通过接口从探针获取该业务数据并存储在本地,并基于存储在本地的业务数据进行展示。但是通过接口从探
针获取业务数据的过程存在延迟,如此,在例如展示一段时间(例如9:00‑10:00)的业务数
据时,对于10:00的数据,由于存在延迟,在10:00进行展示时,存储在本地的10:00的数据为
空,如果在前端进行展示,会造成很大的困扰。

发明内容

[0006] 有鉴于此,本申请实施例提供一种数据展示方法、装置及电子设备,至少部分解决现有技术中存在的问题。
[0007] 第一方面,本申请实施例提供了一种数据展示方法,所述方法包括:
[0008] 以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;
[0009] 计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中的时间与获取到所述流量的时间之差;
[0010] 根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及
[0011] 根据所述时间参数和所述时间偏移量来计算实际展示截止时间。
[0012] 根据本申请实施例的一种具体实现方式,所述方法还包括:根据所述实际展示截止时间展示数据。
[0013] 根据本申请实施例的一种具体实现方式,所述业务参数包括IP地址,并且所述根据时间参数及业务参数从所述本地数据库中获取数据,包括从所述本地数据库中获取所述
IP地址的与所述时间参数对应的数据。
[0014] 根据本申请实施例的一种具体实现方式,所述计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,包括:
[0015] 按照时间顺序依次获得采集网络节点数据时的累计时间偏移量;
[0016] 根据所述累计时间偏移量获得每个采集时间间隔的绝对时间偏移量;以及
[0017] 将所述时间间隔采集的网络节点数据及所对应的绝对时间偏移量存储在所述本地数据库中。
[0018] 根据本申请实施例的一种具体实现方式,所述根据所述时间参数和所述时间偏移量来计算实际展示截止时间,包括:
[0019] 获取所述时间参数中的展示截止时间;
[0020] 根据所述展示截止时间和所述时间间隔,获得所述展示截止时间的前一次获取所述网络节点数据的时间;以及
[0021] 根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间。
[0022] 根据本申请实施例的一种具体实现方式,所述根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展
示截止时间,包括:
[0023] 当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间晚时,则将所述前一次获取所述网络节点数据的时间作为所述实际展示截止时
间;并且
[0024] 当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间早时,则根据前两次获取所述网络节点数据的时间和对应的时间偏移量之和与
所述展示截止时间的比较结果来确定所述实际展示截止时间。
[0025] 根据本申请实施例的一种具体实现方式,所述网络节点数据包括多个网络节点数据,并且所述时间偏移量包括所述多个网络节点中的每个网络节点的时间偏移量。
[0026] 根据本申请实施例的一种具体实现方式,所述根据时间参数及业务参数从所述本地数据库中获取数据,包括:
[0027] 确定与所述业务参数相关的网络节点;
[0028] 获取与所述业务参数相关的网络节点的时间偏移量;以及
[0029] 比较与所述业务参数相关的网络节点的时间偏移量并将最大时间偏移量作为所述时间偏移量。
[0030] 根据本申请实施例的一种具体实现方式,所述计算时间偏移量,包括:
[0031] 获取所述多个网络节点的时间偏移量;
[0032] 比较所述多个网络节点的时间偏移量;以及
[0033] 将所述多个网络节点的时间偏移量中的最大时间偏移量作为所述时间偏移量。
[0034] 第二方面,提供了一种数据展示装置,包括:
[0035] 网络节点数据获取装置,所述网络节点数据获取装置以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;
[0036] 时间偏移量计算装置,所述时间偏移量计算装置计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据
库中的时间与获取到所述流量的时间之差;
[0037] 数据获取装置,所述数据获取装置根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及
[0038] 实际展示截止时间计算装置,所述实际展示截止时间计算装置根据所述时间参数和所述时间偏移量来计算实际展示截止时间。
[0039] 第三方面,提供了一种电子设备,所述电子设备包括:
[0040] 至少一个处理器;以及,
[0041] 与所述至少一个处理器通信连接的存储器;其中,
[0042] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面或第一方面的任一实现方
式中的数据展示方法。
[0043] 第四方面,一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式
中的数据展示方法。
[0044] 第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序
指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的数据
展示方法。
[0045] 本申请实施例中的数据展示方法,包括以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;计算时间偏移量并将所述时间偏移量存储在所述本地数
据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中的时间与获取到所
述流量的时间之差;根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时
间参数包括展示起始时间和展示截止时间;以及根据所述时间参数和所述时间偏移量来计
算实际展示截止时间。通过本申请的处理方案,提高了数据展示效果。

附图说明

[0046] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域
普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0047] 图1为本申请实施例的一种数据展示方法的流程图;
[0048] 图2为本申请实施例的计算时间偏移量的流程图;
[0049] 图3为本申请实施例的根据所述时间参数和所述时间偏移量来计算实际展示截止时间的流程图;
[0050] 图4为本申请实施例的根据时间参数及业务参数从本地数据库中获取数据的流程图;
[0051] 图5为本申请实施例的计算时间偏移量的流程图;
[0052] 图6为本申请实施例的数据展示装置的结构示意图;并且
[0053] 图7为本申请实施例的电子设备的结构示意图。

具体实施方式

[0054] 下面结合附图对本申请实施例进行详细描述。
[0055] 以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请
一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实
施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神
下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可
以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下
所获得的所有其他实施例,都属于本申请保护的范围。
[0056] 要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/
或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面
可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例
来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除
了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践
此方法。
[0057] 还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘
制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可
能更为复杂。
[0058] 另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
[0059] 本申请实施例中提供了一种数据展示方法,所述方法包括以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;计算时间偏移量并将所述时间偏移量
存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中
的时间与获取到所述流量的时间之差;根据时间参数及业务参数从所述本地数据库中获取
数据,其中所述时间参数包括展示起始时间和展示截止时间;以及根据所述时间参数和所
述时间偏移量来计算实际展示截止时间。通过本申请的处理方案,提高了数据展示效果。
[0060] 接下来,参考附图,具体描述本申请实施例的数据展示方法。
[0061] 参见图1,本申请实施例提供的一种数据展示方法,包括:
[0062] S100:以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库。
[0063] 在本申请实施例中,例如可以通过网络探针在网络系统的诸如路由器之类的网络节点中获取数据,所获取的数据例如可以包括流量、流量类型等等。并且所获取的数据可以
被存储在本地,以用于诸如展示、分析等后续的业务。
[0064] 在本申请实施例中,预定时间间隔例如可以是5min、10min或者任何其他的时间间隔,并且该时间间隔中所获取的网络节点数据被存储在本地数据库中以用于后续业务。
[0065] S200:计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本地数据库中的时间与获取到所述流量的时间之
差。
[0066] 一般而言,对于探针之类的数据采集装置,可以人为其能够实施进行数据采集,但是在将探针采集的数据存储到本地数据库中的过程中,例如需要通过专用接口从探针获取
数据,接口及传输路径的采用将会导致获取数据与将数据存储在本地之间存在时间差。在
本申请实施例中,将通过网络探针所获取的数据存储在本地数据库中的时间与获取到所述
流量的时间之差定义为时间偏移量,并且该时间偏移量被存储在本地数据库中。
[0067] 例如,对于5min的时间间隔而言,网络探针可以在该时间段中进行实时采集,然后网络探针所采集的数据通过接口等被传输到本地数据库中,传输过程会存在延迟,因此例
如对于网络探针在10:00‑10:05该时间段所采集的数据而言,其可能在10:06才被存储在本
地数据库中,则可以认定时间偏移量为1min,并且该时间偏移量(1min)与在该时间段所获
取的数据被一起存储在本地数据库中。
[0068] S300:根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间。
[0069] 在进行数据或业务展示的过程中,需要展示的是特定时间段中的数据,例如展示10:00‑11:00时间段中的数据。也就是说,在本申请实施例中,时间参数指示的是需要展示
业务的时间段,并且其包括展示起始时间和展示截止时间。例如对于时间参数<10:00,11:
00>,其展示起始时间为10:00,并且展示截止时间为11:00。应当理解,展示起始时间和展示
截止时间可以不是固定的时间点,而是可以是变化量,例如,展示截止时间可以是指当前时
间,如此能够实时展示当前业务情况。
[0070] 业务参数例如可以是IP地址之类的参数,如此能够根据IP地址获取与该IP地址对应的业务数据。
[0071] 在已知时间参数和业务参数(例如为IP)的情况下,例如可以从本地数据库中获取与该IP地址对应的端口在该时间参数内的业务数据。虽然在本申请实施例中具体列举了获
取业务数据的形式,但是本申请实施例不限于此,而是可以组合时间参数和业务参数,以其
他的方式获得业务数据。
[0072] S400:根据所述时间参数和所述时间偏移量来计算实际展示截止时间。
[0073] 如上所述,由于业务数据从被探针获取到被存储在本地数据库中存在延迟,如果实时进行显示,则可能导致当前时间点对应的业务数据为空,导致显示异常。
[0074] 为解决该问题,在本申请实施例中,还根据时间参数和时间偏移量来计算实际展示截止时间。也就是说,在展示时,并不完全按照所设定的时间参数进行展示,而是还参考
时间延迟来设定展示的截止时间。
[0075] 具体地,例如所设置的时间参数中的展示截止时间为10:02,并且以5min的时间间隔从9:00获取网络节点的数据,在这种情况下,如果在10:00时的时间偏移量小于2min的情
况下,在10:02时能够正常展示10:00的业务数据,但是如果在10:00时的时间偏移量大于
2min的情况下,此时9:55‑10:00该时间段的数据还未被存储在本地数据库中,如此无法正
常展示。在这种情况下,在本申请实施例中,重新计算展示截止时间。具体地,例如在10:00
时的时间偏移量小于2min的情况下,将实际展示截止时间设置为10:00,如果在10:00时的
时间偏移量大于2min的情况下,则将实际展示截止时间设置为9:55,从而避免展示异常。
[0076] 根据本申请实施例的数据展示方法考虑了数据延迟可能导致的展示异常,从而根据时间偏移量来设置实际展示截止时间,保证了展示的完整性,提高了展示效果。
[0077] 根据本申请实施例的一种具体实现方式,在获得实际展示截止时间之后,还根据实际展示截止时间展示数据。具体地,在获得实际展示截止时间之后,在进行展示时,仅仅
展示展示起始时间至实际展示截止时间的业务数据,从而保证了展示的完整性。
[0078] 根据本申请实施例的一种具体实现方式,所述业务参数可以是IP地址,在这种情况下,从本地数据库中获取数据时,可以从本地数据库中获取与该IP地址对应的在所设定
的时间参数内的业务数据。如此,能够方便地获得所需要的数据。应当理解,虽然在本申请
实施例中,将业务参数描述为IP地址,但是业务参数还可以是对象类型、流量大小等其他参
数。
[0079] 参考图2,根据本申请实施例的一种具体实现方式,步骤200中的计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,包括:
[0080] S201:按照时间顺序依次获得采集网络节点数据时的累计时间偏移量。
[0081] 例如对于时间段9:00‑10:00,且预定时间间隔为5min的情况下,则依次获得9:05,9:10...10:00等时间点处的时间偏移量。在这种情况下所获得的时间偏移量为累计时间偏
移量,例如,对于时间9:10,在改点处获得的时间偏移量是9:00‑9:10这段时间的总体时间
偏移量。
[0082] S202:根据所述累计时间偏移量获得每个采集时间间隔的绝对时间偏移量。
[0083] 如上所述,对于每个时间节点,其直接获得的时间偏移量为累计时间偏移量,其所反映的延迟也是该时间点之前所有业务的延迟,而无法准确描述粒度更细的采集时间间隔
内的时间延迟。因此,在本申请实施例中,获取每个采集时间间隔的绝对时间偏移量。
[0084] 具体地,例如在9:05,9:10..10:00的累计时间偏移量分别为t1,t2,t3...,则只需用后一累计时间偏移量减去前一累计时间偏移量即可获得该采集时间间隔的绝对时间偏
移量。例如,对于采集时间间隔<9:05,9:10>,其绝对时间偏移量为t2‑t1。
[0085] S203:将所述时间间隔采集的网络节点数据及所对应的绝对时间偏移量存储在所述本地数据库中。
[0086] 在通过步骤S202获得绝对时间偏移量之后,将该时间间隔采集的网络节点数据和对应的绝对时间偏移量存储在本地数据库中。
[0087] 通过本方案,能够以更加细的粒度分析各个业务的时间延迟,从而为后续调整展示策略、寻找延迟原因提供了帮助。
[0088] 参考图3,根据本申请实施例的一种具体实现方式,所述根据所述时间参数和所述时间偏移量来计算实际展示截止时间,包括:
[0089] S301:获取所述时间参数中的展示截止时间。
[0090] 一般而言,展示截止时间可以是认为设定的时间,例如10:00,也可以是变化的当前时间。
[0091] S302:根据所述展示截止时间和所述时间间隔,获得所述展示截止时间的前一次获取所述网络节点数据的时间。
[0092] 例如,在展示截止时间被设置为10:04,并且时间间隔被设置为5min的情况下,则此时展示截止时间的前一次获取网络节点数据的时间为10:00。可替代地,在展示截止时间
被设置为当前时间,并且时间间隔被设置为5min的情况下,假设当前时间为10:03,则此时
展示截止时间的前一次获取网络节点数据的时间为10:00,并且当前时间为10:06的情况
下,展示截止时间的前一次获取网络节点数据的时间为10:05。
[0093] S303:根据所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和与所述展示截止时间的比较结果来确定所述实际展示截止时间。
[0094] 具体地,为了保证展示的完整性,当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间早时,则将所述前一次获取所述网络节点数据
的时间作为所述实际展示截止时间。例如,在当前时间为10:03,展示截止时间的前一次获
取网络节点数据的时间为10:00的情况下,如果时间10:00对应的时间偏移量小于3min,则
将10:00作为实际展示截止时间。
[0095] 当所述前一次获取所述网络节点数据的时间和对应的时间偏移量之和比所述展示截止时间晚时,则根据前两次获取所述网络节点数据的时间和对应的时间偏移量之和与
所述展示截止时间的比较结果来确定所述实际展示截止时间。例如,在当前时间为10:03,
展示截止时间的前一次获取网络节点数据的时间为10:00的情况下,如果时间10:00对应的
时间偏移量大于3min,即前一次获取所述网络节点数据的时间10:00和对应的时间偏移量
(例如4min)之和比所述展示截止时间晚,则此时根据前两次获取所述网络节点数据的时间
(9:55)和对应的时间偏移量(例如4min)之和与所述展示截止时间(10:03)的比较结果来确
定所述实际展示截止时间,具体地,当比较结果早于展示截止时间(10:03)时,就将该前两
次获取所述网络节点数据的时间作为实际展示截止时间。
[0096] 也就是说,依次确定前一获取所述网络节点数据的时间与对应的时间偏移量,直至其和小于展示截止时间。
[0097] 根据本申请实施例的一种具体实现方式,所述网络节点数据可以包括多个网络节点数据,并且所述时间偏移量包括所述多个网络节点中的每个网络节点的时间偏移量。也
就是说,存储在本地数据库中的业务数据可以是从多个网络节点获取的数据,在这种情况
下,包括各个网络节点的时间偏移量数据。在这种情况下,参考图4,根据本申请实施例的一
种具体实现方式,所述根据时间参数及业务参数从所述本地数据库中获取数据,包括:
[0098] S401:确定与所述业务参数相关的网络节点。
[0099] 为了有针对性地从本地数据库获取数据,首先确定与业务参数相关的网络节点。具体地,在业务参数为IP地址的情况下,在本地数据库获取与该IP地址对应的网络节点,进
而获得与之对应的数据。
[0100] S402:获取与所述业务参数相关的网络节点的时间偏移量。
[0101] 在本申请实施例中,将各个网络节点的所获取的数据存储在本地数据库中的时间与获取到所述数据的时间之差定义为该网络节点的时间偏移量。
[0102] S403:比较与所述业务参数相关的网络节点的时间偏移量并将最大时间偏移量作为所述时间偏移量。
[0103] 由于与业务参数对应的数据可能来自多个网络节点,在这种情况下,只需要比较业务参数相关的网络节点的时间偏移量,并获得最大时间偏移量。如此,在展示涉及多个网
络节点的业务数据时,不需要在展示时单独计算每个网络节点的时间偏移量,得到每个节
点的实际展示截止时间,而只需要以最大时间偏移量作为时间偏移量,即可满足该业务数
据的正常展示,如此节约了计算资源。
[0104] 参考图5,根据本申请实施例的一种具体实现方式,所述计算时间偏移量,包括:
[0105] S501:获取所述多个网络节点的时间偏移量。
[0106] S502:比较所述多个网络节点的时间偏移量。
[0107] S503:将所述多个网络节点的时间偏移量中的最大时间偏移量作为所述时间偏移量。
[0108] 对于同一业务,不同节点上的延迟可能由于中间的业务过程导致延迟不同,在这种情况下,为了保证同一业务的展示完整性,只需要考虑各个网络节点中时间偏移量中最
大时间偏移量,如此就能够完整地展示该业务的整个过程。如此,能够减少展示时的计算
量。
[0109] 与上面的方法实施例相对应,参见图6,本申请实施例还提供了一种数据展示装置600,包括:
[0110] 网络节点数据获取装置601,所述网络节点数据获取装置601以预定时间间隔获取网络节点数据,并将所获取的数据存储在本地数据库;
[0111] 时间偏移量计算装置602,所述时间偏移量计算装置602计算时间偏移量并将所述时间偏移量存储在所述本地数据库中,其中所述时间偏移量指示将所获取的流量存储在本
地数据库中的时间与获取到所述流量的时间之差;
[0112] 数据获取装置603,所述数据获取装置603根据时间参数及业务参数从所述本地数据库中获取数据,其中所述时间参数包括展示起始时间和展示截止时间;以及
[0113] 实际展示截止时间计算装置604,所述实际展示截止时间计算装置604根据所述时间参数和所述时间偏移量来计算实际展示截止时间。
[0114] 图6所示装置可以对应的执行上述方法实施例中的内容,本实施例未详细描述的部分,参照上述方法实施例中记载的内容,在此不再赘述。
[0115] 参见图7,本申请实施例还提供了一种电子设备700,该电子设备包括:
[0116] 至少一个处理器;以及,
[0117] 与该至少一个处理器通信连接的存储器;其中,
[0118] 该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述方法实施例中的数据展示方法。
[0119] 本申请实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述方法实施例中的数据展示
方法。
[0120] 本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算
机执行时,使该计算机执行前述方法实施例中的的数据展示方法。
[0121] 下面参考图7,其示出了适于用来实现本申请实施例的电子设备700的结构示意图。本申请实施例中的电子设备700可以包括但不限于诸如移动电话、笔记本电脑、数字广
播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例
如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出
的电子设备700仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0122] 如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问
存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备
700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相
连。输入/输出(I/O)接口705也连接至总线704。
[0123] 通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声
器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通
信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图中示
出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装
置。可以替代地实施或具备更多或更少的装置。
[0124] 特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质
上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实
施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708
被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本申请实施例
的方法中限定的上述功能。
[0125] 需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不
限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计
算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便
携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储
器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、
或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程
序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其
中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于
电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存
储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于
由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的
程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述
的任意合适的组合。
[0126] 上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0127] 上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所
述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际
协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其
中,所获取的网际协议地址指示内容分发网络中的边缘节点。
[0128] 或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;
从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,
接收到的网际协议地址指示内容分发网络中的边缘节点。
[0129] 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C+
+,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可
以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、
部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。
在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)
或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务
提供商来通过因特网连接)。
[0130] 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用
于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标
注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上
可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执
行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令
的组合来实现。
[0131] 描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第
一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
[0132] 应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。
[0133] 以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应
涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。