一种监控数据显示方法、装置、电子设备及可读存储介质与流程

文档序号:29864163发布日期:2022-04-30 12:13阅读:122来源:国知局
一种监控数据显示方法、装置、电子设备及可读存储介质与流程

1.本技术涉及云技术领域,特别是涉及一种监控数据显示方法、装置、电子设备及可读存储介质。


背景技术:

2.随着云技术的快速发展,可以基于集群(例如,基于mongodb的集群)提供云服务。具体的,可以在集群包含的节点中部署不同的组件(例如,mongos组件、shard组件)。mongos组件表示用于数据查询与数据写入的路由;shard组件用于存储数据。mongos组件可以将数据读/写请求分发到shard组件,由shard组件响应数据读/写请求,以完成数据读/写。
3.然而,相关技术中,并未提供相应的方法,使得用户能够基于组件,查看对应的节点的运行状态。


技术实现要素:

4.本技术实施例的目的在于提供一种监控数据显示方法、装置、电子设备及可读存储介质,使得用户能够基于组件,查看对应的节点的运行状态。具体技术方案如下:
5.在本技术实施的第一方面,首先提供了一种监控数据显示方法,所述方法包括:
6.接收第一组件的组件标识,作为第一组件标识;
7.从预先生成的多个注册表中,获取记录有所述第一组件标识的注册表,作为第一注册表;
8.从预先生成的多个关系属性表中,获取记录有所述第一注册表的注册表标识的关系属性表,作为第一关系属性表;
9.根据所述第一关系属性表中与所述第一注册表的注册表标识对应的节点标识,获取所述第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
10.可选的,所述方法还包括:
11.接收针对第二节点的注册请求;
12.根据所述注册请求,生成所述第二节点的注册表,作为第二注册表;其中,所述第二注册表中记录有所述第二节点的节点标识、网络地址、节点名称和所属机房的机房名称。
13.可选的,在所述接收第二节点的注册请求之后,所述方法还包括:
14.生成所述第二节点中部署的第二组件的注册表,作为第三注册表;其中,所述第三注册表中记录有所述第二组件的组件标识、类型标识、所属机房的机房名称。
15.可选的,在所述生成所述第二节点中部署的第二组件的注册表,作为第三注册表之后,所述方法还包括:
16.生成第二关系属性表;其中,所述第二关系属性表包括:所述第三注册表的注册表标识与所述第二节点的节点标识的对应关系。
17.可选的,在所述生成第二关系属性表之后,所述方法还包括:
18.接收针对所述第二节点的删除请求;
19.删除所述第二注册表、所述第三注册表和所述第二关系属性表。
20.可选的,在所述接收第一组件的组件标识,作为第一组件标识之前,所述方法还包括:
21.读取预先配置的关系展示表;其中,所述关系展示表用于记录集群中当前部署的组件的类型标识;
22.显示所述关系展示表中记录的类型标识;
23.当接收到类型标识选择指令时,从所述多个注册表中,确定记录有所述类型标识选择指令所指示的类型标识的注册表,作为第四注册表;
24.显示所述第四注册表中记录的组件标识;
25.所述接收组件标识,作为第一组件标识,包括:
26.当接收到组件标识选择指令时,从显示的组件标识中确定所述组件标识选择指令所指示的组件标识为第一组件标识。
27.在本技术实施的第二方面,提供了一种监控数据显示装置,所述装置包括:
28.第一组件标识获取模块,用于接收第一组件的组件标识,作为第一组件标识;
29.第一注册表获取模块,用于从预先生成的多个注册表中,获取记录有所述第一组件标识的注册表,作为第一注册表;
30.第一关系属性表获取模块,用于从预先生成的多个关系属性表中,获取记录有所述第一注册表的注册表标识的关系属性表,作为第一关系属性表;
31.第一显示模块,用于根据所述第一关系属性表中与所述第一注册表的注册表标识对应的节点标识,获取所述第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
32.可选的,所述装置还包括:
33.注册请求获取模块,用于接收针对第二节点的注册请求;
34.第二注册表生成模块,用于根据所述注册请求,生成所述第二节点的注册表,作为第二注册表;其中,所述第二注册表中记录有所述第二节点的节点标识、网络地址、节点名称和所属机房的机房名称。
35.可选的,所述装置还包括:
36.第二注册表生成模块,用于在所述接收第二节点的注册请求之后,生成所述第二节点中部署的第二组件的注册表,作为第三注册表;其中,所述第三注册表中记录有所述第二组件的组件标识、类型标识、所属机房的机房名称。
37.可选的,所述装置还包括:
38.第二关系属性表生成模块,用于在所述生成所述第二节点中部署的第二组件的注册表,作为第三注册表之后,生成第二关系属性表;其中,所述第二关系属性表包括:所述第三注册表的注册表标识与所述第二节点的节点标识的对应关系。
39.可选的,所述装置还包括:
40.删除请求获取模块,用于在所述生成第二关系属性表之后,接收针对所述第二节点的删除请求;
41.删除模块,用于删除所述第二注册表、所述第三注册表和所述第二关系属性表。
42.可选的,所述装置还包括:
43.关系展示表获取模块,用于在所述接收第一组件的组件标识,作为第一组件标识之前,读取预先配置的关系展示表;其中,所述关系展示表用于记录集群中当前部署的组件的类型标识;
44.第二显示模块,用于显示所述关系展示表中记录的类型标识;
45.第四注册表确定模块,用于当接收到类型标识选择指令时,从所述多个注册表中,确定记录有所述类型标识选择指令所指示的类型标识的注册表,作为第四注册表;
46.第三显示模块,用于显示所述第四注册表中记录的组件标识;
47.所述第一组件标识获取模块,具体用于当接收到组件标识选择指令时,从显示的组件标识中确定所述组件标识选择指令所指示的组件标识为第一组件标识。
48.本技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
49.存储器,用于存放计算机程序;
50.处理器,用于执行存储器上所存放的程序时,实现上述任一所述的监控数据显示方法。
51.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的监控数据显示方法。
52.本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的监控数据显示方法。
53.本技术实施例有益效果:
54.本技术实施例提供的监控数据显示方法,接收第一组件的组件标识,作为第一组件标识;从预先生成的多个注册表中,获取记录有第一组件标识的注册表,作为第一注册表;从预先生成的多个关系属性表中,获取记录有第一注册表的注册表标识的关系属性表,作为第一关系属性表;根据第一关系属性表中与第一注册表的注册表标识对应的节点标识,获取第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
55.基于上述处理,通过关系属性表记录注册表标识与节点的对应关系,而通过注册表可以确定对应的组件,进而,结合注册表和关系属性表,也就可以确定第一组件标识表征的第一组件对应的节点,即,部署第一组件的节点,并显示该节点的监控数据,使得用户能够基于组件,查看对应的节点的运行状态。
56.当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
57.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
58.图1为本技术实施例提供的一种监控数据显示方法的流程图;
59.图2为本技术实施例提供的另一种监控数据显示方法的流程图;
60.图3为本技术实施例提供的一种显示监控数据的页面的示意图;
61.图4为本技术实施例提供的一种监控数据显示的原理示意图;
62.图5为本技术实施例提供的一种监控数据显示装置的结构图;
63.图6为本技术实施例提供的一种电子设备的结构图。
具体实施方式
64.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本技术保护的范围。
65.本技术实施例提供了一种监控数据显示方法,该方法可以应用于电子设备,该电子设备能够与集群中各节点(例如,宿主机)进行通信,以获取各节点的监控数据,并基于本技术实施例提供的方法对监控数据进行显示。
66.参见图1,图1为本技术实施例提供的一种监控数据显示方法的流程图,该方法可以包括以下步骤:
67.s101:接收第一组件的组件标识,作为第一组件标识。
68.s102:从预先生成的多个注册表中,获取记录有第一组件标识的注册表,作为第一注册表。
69.s103:从预先生成的多个关系属性表中,获取记录有第一注册表的注册表标识的关系属性表,作为第一关系属性表。
70.s104:根据第一关系属性表中与第一注册表的注册表标识对应的节点标识,获取第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
71.本技术实施例提供的监控数据显示方法,通过关系属性表记录注册表标识与节点的对应关系,而通过注册表可以确定对应的组件,进而,结合注册表和关系属性表,也就可以确定第一组件标识表征的第一组件对应的节点,即,部署第一组件的节点,并显示该节点的监控数据,使得用户能够基于组件,查看对应的节点的运行状态。
72.针对步骤s101,组件标识用于表示组件的唯一性。其中,本技术实施例中的组件为集群中节点中部署的组件,例如,针对基于mongodb的集群,节点中部署的组件可以为mongos组件,也可以为shard组件。
73.一种实现方式中,电子设备可以为部署的每一组件分配一个随机数,作为该组件的组件标识,例如,可以为每一组件分配一个uuid(universally unique identifier,通用唯一识别码),作为该组件的组件标识。
74.针对步骤s102,第一注册表用于记录第一组件标识表征的第一组件的注册信息,也就是说,每一个组件可以对应一个注册表,用于记录该组件的注册信息,注册信息包含该组件的组件标识。另外,注册信息还可以包括该组件的类型标识、所属机房的机房名称。
75.其中,该组件的类型标识用于表示该组件的组件类型。一种实现方式中,可以用于类型数值表示该组件的组件类型,例如,针对基于mongodb的集群,可以用类型数值51表示mongos组件,可以用类型数值53表示shard组件。
76.组件所属机房的机房名称,也就是部署该组件的节点所属机房的机房名称。
77.针对步骤s103,第一注册表的注册表标识用于表示该第一注册表的唯一性,也就是说,可以为每一注册表分配一个标识,作为注册表标识。例如,可以基于自增id的方式,为每一注册表分配一个id,作为该注册表的注册表标识。相应的,每一注册表中还可以记录该注册表的注册表标识。
78.第一关系属性表用于记录第一注册表的注册表标识与第一组件所属节点的对应关系,也就是说,在本技术中,可以通过关系属性表记录组件的注册表与节点的对应关系,因此,通过关系属性表,也就能够表示组件与节点的对应关系,即,节点与节点中部署的组件的对应关系。
79.针对步骤s104,节点在上线后,可以周期性地向电子设备发送监控数据。监控数据可以包括以下至少一项:内存的使用率、qps(queries per second,每秒查询率)、当前的连接数、已消耗的网络流量、最大游标数(cursors)。因此,在确定第一关系属性表,并在第一关系属性表中确定与第一注册表的注册表标识对应的节点标识后,可以确定该节点标识表征的节点(即第一节点),该第一节点也就是部署第一组件的节点。进而,电子设备可以从各节点的监控数据中,筛选第一节点的监控数据,并在监控数据展示页面中进行显示。
80.在一个实施例中,参见图2,在图1的基础上,在上述步骤s101之前,该方法还可以包括以下步骤:
81.s105:读取预先配置的关系展示表。
82.其中,关系展示表用于记录集群中当前部署的组件的类型标识。
83.s106:显示关系展示表中记录的类型标识。
84.s107:当接收到类型标识选择指令时,从多个注册表中,确定记录有类型标识选择指令所指示的类型标识的注册表,作为第四注册表。
85.s108:显示第四注册表中记录的组件标识。
86.相应的,上述步骤s101可以包括:
87.s1011:当接收到组件标识选择指令时,从显示的组件标识中确定组件标识选择指令所指示的组件标识为第一组件标识。
88.在本技术实施例中,电子设备本地可以配置有关系展示表,其中记录了集群中当前部署的组件的类型标识。
89.例如,关系展示表包含的字段可以参见表(1)。
90.表(1)
91.字段类型key摘要说明idbigint 自增idtop_typeint 顶层类型child_typeint 子类型child_namevarchar(128) 组件名称markvarchar(128) 备注
92.由表(1)可见,关系展示表可以包含id字段,用于表示一个关系展示表的标识;top_type(顶层类型)字段,用于表示该关系展示表记录的顶层类型;child_type(子类型)字段,用于表示该关系展示表记录的子类型;child_name(组件名称)字段,用于表示该关系展示表记录的组件名称(即子类型对应的组件名称);mark(备注)字段,用于记录备注信息。“类型”一列用于标识各字段的数值的类型。“key”一列表示各字段具体的数值。bigint表示transact-sql的系统数据类型,int表示整数类型,varchar(128)表示允许保存的字符串的最大长度为128个字符的可变长度字符串类型。
93.参见表(2),表(2)为本技术实施例提供的一种关系展示表。
94.表(2)
[0095][0096][0097]
由表(2)可见,mongos组件的类型数值用“51”表示,shard组件的类型数值用“53”表示,50表示节点的类型数值,即,节点为各组件的顶层,也可以称为各组件的父级,相应的,各组件可以称为节点的子类。可以理解的是,若集群在还部署有其他组件,也可以用除51和53以外的其他数值表示其类型数值。
[0098]
基于关系展示表,可以确定各子类的类型数值(即child_type),以及对应的类型标识(即child_name)。例如,基于表(2),可以得到关系展示表中记录的类型标识包括mongos和shard。
[0099]
一种实现方式中,参见图3,电子设备可以在监控数据展示页面中显示包含mongos和shard的类型标识的下拉菜单。相应的,用户可以在该下拉菜单中选择mongos或shard,以基于mongos组件或shard组件查看对应的节点的监控数据。
[0100]
进而,电子设备可以接收到类型标识选择指令,并从本地记录的各注册表中,确定记录有该类型标识选择指令所指示的类型标识的注册表(即第四注册表),确定出的第四注册表可以为一个,也可以为多个。例如,当用户选择mongos时,电子设备可以确定集群的节点中部署的mongos组件的注册表为第四注册表;当用户选择shard时,电子设备可以确定集群的节点中部署的shard组件的注册表为第四注册表。
[0101]
然后,电子设备则可以显示确定出的第四注册表中记录的组件标识。若确定出的第四注册表为一个,则显示的组件标识为一个;若确定出的第四注册表为多个,则显示的组件标识为多个。例如,当用户选择mongos时,电子设备可以显示集群的节点中部署的mongos组件的组件标识;当用户选择shard时,电子设备可以显示集群的节点中部署的shard组件的组件标识,以供用户选择。
[0102]
参见图3,图3中,在用户选择mongos时,在“监控类型”的右侧,电子设备可以显示集群的节点中部署的mongos组件的组件标识,以供用户选择。
[0103]
在用户选择相应的组件标识后,电子设备则可以基于本技术实施例提供的方法,获取对应的节点的监控数据,并显示在监控数据展示页面中。例如,参见图3,图3中,电子设备可以显示用户选择的mongos组件所属的节点的cpu使用率。另外,基于图3中的其他控件,还可以选择显示节点的内存使用率、内存使用量、连接数、网络流量、qps、cursors,或当前连接数百分比等。在显示监控数据时,可以设置需要显示的监控数据对应的时间段,例如,
显示之前0.5小时内的监控数据、之前1天内的监控数据、之前3天内的监控数据、之前1周内的监控数据,或者,用户也可以自定义时间段。
[0104]
在一个实施例中,该方法还可以包括以下步骤:
[0105]
步骤一:接收针对第二节点的注册请求。
[0106]
步骤二:根据注册请求,生成第二节点的注册表,作为第二注册表。
[0107]
其中,第二注册表中记录有第二节点的节点标识、网络地址、节点名称和所属机房的机房名称。
[0108]
在本技术实施例中,当新的节点(即第二节点)上线后,该节点可以通过api(application programming interface,应用程序接口)向电子设备发送注册请求,进而,电子设备可以生成第二节点的注册表,用于记录第二节点的注册信息。
[0109]
电子设备可以为每一节点分配一个随机数,作为该节点的节点标识,例如,可以为每一节点分配一个uuid,作为该节点的节点标识。
[0110]
也就是说,在本技术中,针对节点和组件,均可以生成对应的注册表。例如,注册表包含的字段可以参见表(3)。
[0111]
表(3)
[0112][0113][0114]
由表(3)可见,注册表可以包含id字段,用于表示一个注册表的注册表标识;uuid字段,用于表示节点/组件的uuid;guestip字段,用于表示节点的ip地址;producttype,用于表示节点的类型数值/组件的类型数值;name字段,用于表示节点的名称/组件的名称;idc字段,用于表示节点所属机房的机房名称/组件所属机房的机房名称(即部署该节点的机房所属机房的机房名称)。“类型”一列用于标识各字段的数值的类型。“key”一列表示各字段具体的数值。
[0115]
在一个实施例中,在接收针对第二节点的注册请求之后,该方法还可以包括以下步骤:
[0116]
步骤三:生成第二节点中部署的第二组件的注册表,作为第三注册表。
[0117]
其中,第三注册表中记录有第二组件的组件标识、类型标识、所属机房的机房名称。
[0118]
在本技术实施例中,在新的节点上线时,电子设备可以获取该节点中部署的组件的注册信息,并生成组件对应的注册表。
[0119]
在一个实施例中,在生成第三注册表之后,该方法还可以包括以下步骤:
[0120]
步骤四:生成第二关系属性表。
[0121]
其中,第二关系属性表包括:第三注册表的注册表标识与第二节点的节点标识的对应关系。
[0122]
在本技术实施例中,在新的节点上线时,电子设备同样可以生成对应的关系属性表,记录该节点与其中部署的组件的注册表的对应关系。
[0123]
例如,关系属性表包含的字段可以参见表(4)。
[0124]
表(4)
[0125][0126][0127]
由表(4)可见,关系属性表可以包含id字段,用于表示一个关系属性表的标识;instance_id字段,用于表示注册表的注册表标识,即对应一个组件的注册表/节点的注册表;field字段,用于当instance_id字段表示一个组件的注册表时,记录该组件的父级的uuid(即部署该组件的节点的uuid);当instance_id字段表示一个节点时,该字段为空;value,用于表示field字段的具体数值。“类型”一列用于标识各字段的数值的类型。“key”一列表示各字段具体的数值。
[0128]
在一个实施例中,在上述步骤四之后,还可以包括以下步骤:
[0129]
步骤五:接收针对第二节点的删除请求。
[0130]
步骤六:删除第二注册表、第三注册表和第二关系属性表。
[0131]
在本技术实施例中,当一个节点下线时,可以删除相关的表,即节点的注册表、其中部署的组件的注册表,以及包含节点与组件的注册表之间的对应关系的关系属性表。
[0132]
在一个实施例中,电子设备还可以将记录的各表存储至数据库,以实现各表的备份。进而,当集群从故障中恢复时,可以从数据库中获取各表,以基于各表继续显示监控数据。
[0133]
参见图4,图4为本技术实施例提供的一种监控数据显示的原理示意图。
[0134]
监控服务可以获取mongo业务产品线的更新,例如,确定mongodb的集群中上线新的节点,或下线已有的节点。进而,基于上述更新,对记录的节点的注册表、组件的注册表和关系属性表进行更新。监控服务可以基于记录的各表,获取用户指示的组件对应的节点的监控数据,并显示。另外,监控服务还可以将记录的各表存储至数据库,以实现数据持久化至数据库,完成各表的备份。
[0135]
基于相同的发明构思,本技术实施例还提供了一种监控数据显示装置,参见图5,图5为本技术实施例提供的一种监控数据显示装置的结构图,所述装置包括:
[0136]
第一组件标识获取模块501,用于接收第一组件的组件标识,作为第一组件标识;
[0137]
第一注册表获取模块502,用于从预先生成的多个注册表中,获取记录有所述第一组件标识的注册表,作为第一注册表;
[0138]
第一关系属性表获取模块503,用于从预先生成的多个关系属性表中,获取记录有所述第一注册表的注册表标识的关系属性表,作为第一关系属性表;
[0139]
第一显示模块504,用于根据所述第一关系属性表中与所述第一注册表的注册表标识对应的节点标识,获取所述第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
[0140]
可选的,所述装置还包括:
[0141]
注册请求获取模块,用于接收针对第二节点的注册请求;
[0142]
第二注册表生成模块,用于根据所述注册请求,生成所述第二节点的注册表,作为第二注册表;其中,所述第二注册表中记录有所述第二节点的节点标识、网络地址、节点名称和所属机房的机房名称。
[0143]
可选的,所述装置还包括:
[0144]
第二注册表生成模块,用于在所述接收第二节点的注册请求之后,生成所述第二节点中部署的第二组件的注册表,作为第三注册表;其中,所述第三注册表中记录有所述第二组件的组件标识、类型标识、所属机房的机房名称。
[0145]
可选的,所述装置还包括:
[0146]
第二关系属性表生成模块,用于在所述生成所述第二节点中部署的第二组件的注册表,作为第三注册表之后,生成第二关系属性表;其中,所述第二关系属性表包括:所述第三注册表的注册表标识与所述第二节点的节点标识的对应关系。
[0147]
可选的,所述装置还包括:
[0148]
删除请求获取模块,用于在所述生成第二关系属性表之后,接收针对所述第二节点的删除请求;
[0149]
删除模块,用于删除所述第二注册表、所述第三注册表和所述第二关系属性表。
[0150]
可选的,所述装置还包括:
[0151]
关系展示表获取模块,用于在所述接收第一组件的组件标识,作为第一组件标识之前,读取预先配置的关系展示表;其中,所述关系展示表用于记录集群中当前部署的组件的类型标识;
[0152]
第二显示模块,用于显示所述关系展示表中记录的类型标识;
[0153]
第四注册表确定模块,用于当接收到类型标识选择指令时,从所述多个注册表中,确定记录有所述类型标识选择指令所指示的类型标识的注册表,作为第四注册表;
[0154]
第三显示模块,用于显示所述第四注册表中记录的组件标识;
[0155]
所述第一组件标识获取模块501,具体用于当接收到组件标识选择指令时,从显示的组件标识中确定所述组件标识选择指令所指示的组件标识为第一组件标识。
[0156]
本技术实施例提供的监控数据显示装置,通过关系属性表记录注册表标识与节点的对应关系,而通过注册表可以确定对应的组件,进而,结合注册表和关系属性表,也就可
以确定第一组件标识表征的第一组件对应的节点,即,部署第一组件的节点,并显示该节点的监控数据,使得用户能够基于组件,查看对应的节点的运行状态。
[0157]
本技术实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
[0158]
存储器603,用于存放计算机程序;
[0159]
处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:
[0160]
接收第一组件的组件标识,作为第一组件标识;
[0161]
从预先生成的多个注册表中,获取记录有所述第一组件标识的注册表,作为第一注册表;
[0162]
从预先生成的多个关系属性表中,获取记录有所述第一注册表的注册表标识的关系属性表,作为第一关系属性表;
[0163]
根据所述第一关系属性表中与所述第一注册表的注册表标识对应的节点标识,获取所述第一组件所属的第一节点的监控数据,并显示在监控数据展示页面中。
[0164]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0165]
通信接口用于上述电子设备与其他设备之间的通信。
[0166]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0167]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0168]
在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一监控数据显示方法的步骤。
[0169]
在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一监控数据显示方法。
[0170]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字
用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0171]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0172]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统、电子设备、计算可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0173]
以上所述仅为本技术的较佳实施例,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1