CN110888787A - 一种数据监测方法、装置及*** - Google Patents

一种数据监测方法、装置及*** Download PDF

Info

Publication number
CN110888787A
CN110888787A CN201911095950.6A CN201911095950A CN110888787A CN 110888787 A CN110888787 A CN 110888787A CN 201911095950 A CN201911095950 A CN 201911095950A CN 110888787 A CN110888787 A CN 110888787A
Authority
CN
China
Prior art keywords
monitoring
data
topological graph
dimensional
monitoring object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911095950.6A
Other languages
English (en)
Inventor
张舒羽
王凯
徐昀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
4Paradigm Beijing Technology Co Ltd
Original Assignee
4Paradigm Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 4Paradigm Beijing Technology Co Ltd filed Critical 4Paradigm Beijing Technology Co Ltd
Priority to CN201911095950.6A priority Critical patent/CN110888787A/zh
Publication of CN110888787A publication Critical patent/CN110888787A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/321Display for diagnostics, e.g. diagnostic result display, self-test user interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3017Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is implementing multitasking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供了一种数据监测方法、装置及***,该方法包括:获取目标应用***中多个监测对象之间的交互关系;获取每个监测对象的监测数据;根据交互关系和监测数据,生成监测对象之间的三维拓扑图;展示三维拓扑图。

Description

一种数据监测方法、装置及***
技术领域
本发明涉及数据处理技术领域,更具体地,涉及一种数据监测方法、一种数据监测装置、一种数据监测***、及一种可读存储介质。
背景技术
随着信息化技术的持续发展,在针对数据进行处理的软件中(例如,用于进行机器学***台等),需要对监测对象进行监测的场景越来越多。例如,现有的监测场景可包括对数据分区的管理和监控、和对服务模块的管理和监控。
作为示例,可采用列表对多个监测对象进行管理。列表管理方式可以是如图7所示。在该场景下,虽然可以展示出各监测对象的监测数据,但是,用户无法直观的看出各监测对象之间的交互关系。
此外,还可采用平面拓扑图来对多个监测对象进行管理。平面拓扑图的管理方式可以是如图8所示。在该场景下,虽然可以展示出监测对象之间的交互关系,但是,用户无法直观看到各监测对象的监测数据。而且,当监测对象较多且交互关系较为复杂时,平面拓扑图无法较好的展示层级结构,容易出现关系连线的交叉,使得拓扑图结构不清晰。
发明内容
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
根据本发明的第一方面,提供了一种数据监测方法,包括:
获取目标应用***中多个监测对象之间的交互关系;
获取每个所述监测对象的监测数据;
根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图;
展示所述三维拓扑图。
可选的,所述根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图包括:
根据每个所述监测对象的所述监测数据,生成对应监测对象的图标;
根据多个监测对象之间的交互关系,生成图标之间的连线,得到所述三维拓扑图;
其中,所述图标和/或所述连线具有三维形态。
可选的,所述根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图包括:
根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标;
根据所述交互关系的实时变化,确定监测对象之间的动态三维连线;
以动态三维连线来连接对应的三维图标,以生成所述三维拓扑图。
可选的,所述监测对象为数据区,监测数据为数据区的数据的已用容量,所述交互关系为数据区之间的数据流向;并且/或者,所述监测对象为服务模块,所述监测数据为服务模块的资源的已用容量,所述交互关系为服务模块之间的监控关系。
可选的,所述监测数据为数据区的数据的已用容量和/或服务模块的资源的已用容量;
所述根据每个监测对象的所述监测数据,生成对应监测对象的图标包括:
获取每个监测对象对应的总容量;
对于每个监测对象,根据所述总容量生成对应尺寸的图标;
分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;
根据每个监测对象对应的已用比例,在对应监测对象的图标中填充设定颜色。
可选的,还包括:
确定已用比例超过设定比例阈值的异常的监测对象,并在所述三维拓扑图中根据第一预设方式高亮展示所述异常的监测对象的图标。
可选的,所述连线为表示数据传输方向的有向线段。
可选的,还包括:
响应于调整所述三维拓扑图的展示视角的操作,调整所述三维拓扑图的展示视角。
可选的,还包括:
获取预设的所述多个监测对象的分组结果,根据所述分组结果确定所述三维拓扑图的布局信息,以还根据所述布局信息生成所述三维拓扑图。
可选的,在三维拓扑图中,各监测对象的图标布置在圆形平面上,其中,按照不同的角度和环数将所述图标进行分组,以在不同的扇形区域中显示各分组。
可选的,还包括:
生成与三维拓扑图对应的平面导航拓扑图;
展示所述平面导航拓扑图。
可选的,还包括:
响应于选中所述平面导航拓扑图中的目标监测对象的操作,在所述三维拓扑图中根据第二预设方式高亮展示所述目标监测对象的图标。
可选的,还包括:
响应于选中所述平面导航拓扑图中的目标监测对象的操作,在所述三维拓扑图中根据第三预设方式高亮展示所述目标监测对象所在分组的扇形区域。
可选的,还包括:
响应于选中所述平面导航拓扑图中的目标监测对象的操作,调整所述三维拓扑图的展示视角,以将所述三维拓扑图中的目标监测对象展示至目标位置上。
可选的,还包括:
提供用于调整所述平面导航拓扑图的展示比例的入口,以用于调整所述平面导航拓扑图的展示比例。
可选的,还包括:
响应于查看所述平面导航拓扑图的请求,在所述三维拓扑图上展示所述平面导航拓扑图的弹窗。
可选的,还包括:
响应于在所述弹窗中选中目标监测对象的操作,展示所述目标监测对象的监测数据。
可选的,所述获取目标应用***中多个监测对象之间的交互关系包括:
获取所述目标应用***的当前运行的代码;
根据所述代码获取所述交互关系。
可选的,所述获取目标应用***中多个监测对象之间的交互关系包括:
获取所述目标应用***执行的当前任务;
获取所述当前任务所涉及的至少两个监测对象之间的交互关系。
根据本发明的第二方面,提供了一种数据监测装置,包括:
交互关系获取模块,用于获取目标应用***中多个监测对象之间的交互关系;
监测数据获取模块,用于获取每个所述监测对象的监测数据;
三维拓扑图生成模块,用于根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图;
三维拓扑图展示模块,用于展示所述三维拓扑图。
可选的,所述三维拓扑图生成模块还用于:
根据每个所述监测对象的所述监测数据,生成对应监测对象的图标;
根据多个监测对象之间的交互关系,生成图标之间的连线,得到所述三维拓扑图;
其中,所述图标和/或所述连线具有三维形态。
可选的,所述三维拓扑图生成模块还用于:
根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标;
根据所述交互关系的实时变化,确定监测对象之间的动态三维连线;
以动态三维连线来连接对应的三维图标,以生成所述三维拓扑图。
可选的,所述监测对象为数据区,监测数据为数据区的数据的已用容量,所述交互关系为数据区之间的数据流向;并且/或者,所述监测对象为服务模块,所述监测数据为服务模块的资源的已用容量,所述交互关系为服务模块之间的监控关系。
可选的,所述监测数据为数据区的数据的已用容量和/或服务模块的资源的已用容量;
所述根据每个监测对象的所述监测数据,生成对应监测对象的图标包括:
获取每个监测对象对应的总容量;
对于每个监测对象,根据所述总容量生成对应尺寸的图标;
分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;
根据每个监测对象对应的已用比例,在对应监测对象的图标中填充设定颜色。
可选的,还包括:
用于确定已用比例超过设定比例阈值的异常的监测对象,并在所述三维拓扑图中根据第一预设方式高亮展示所述异常的监测对象的图标的模块。
可选的,所述连线为表示数据传输方向的有向线段。
可选的,还包括:
用于响应于调整所述三维拓扑图的展示视角的操作,调整所述三维拓扑图的展示视角的模块。
可选的,还包括:
用于获取预设的所述多个监测对象的分组结果,根据所述分组结果确定所述三维拓扑图的布局信息,以还根据所述布局信息生成所述三维拓扑图的模块。
可选的,在三维拓扑图中,各监测对象的图标布置在圆形平面上,其中,按照不同的角度和环数将所述图标进行分组,以在不同的扇形区域中显示各分组。
可选的,还包括:
用于生成与三维拓扑图对应的平面导航拓扑图的模块;
用于展示所述平面导航拓扑图的模块。
可选的,还包括:
用于响应于选中所述平面导航拓扑图中的目标监测对象的操作,在所述三维拓扑图中根据第二预设方式高亮展示所述目标监测对象的图标的模块。
可选的,还包括:
用于响应于选中所述平面导航拓扑图中的目标监测对象的操作,在所述三维拓扑图中根据第三预设方式高亮展示所述目标监测对象所在分组的扇形区域的模块。
可选的,还包括:
用于响应于选中所述平面导航拓扑图中的目标监测对象的操作,调整所述三维拓扑图的展示视角,以将所述三维拓扑图中的目标监测对象展示至目标位置上的模块。
可选的,还包括:
用于提供用于调整所述平面导航拓扑图的展示比例的入口,以用于调整所述平面导航拓扑图的展示比例的模块。
可选的,还包括:
用于响应于查看所述平面导航拓扑图的请求,在所述三维拓扑图上展示所述平面导航拓扑图的弹窗的模块。
可选的,还包括:
用于响应于在所述弹窗中选中目标监测对象的操作,展示所述目标监测对象的监测数据的模块。
可选的,所述交互关系获取模块还用于:
获取所述目标应用***的当前运行的代码;
根据所述代码获取所述交互关系。
可选的,所述交互关系获取模块还用于:
获取所述目标应用***执行的当前任务;
获取所述当前任务所涉及的至少两个监测对象之间的交互关系。
根据本发明的第三方面,提供了一种数据监测***,包括至少一个计算装置和至少一个存储装置,所述至少一个存储装置用于存储指令,所述指令用于控制所述至少一个计算装置执行根据本发明第一方面所述的方法。
根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现如本发明第一方面所述的方法。
在本发明的实施例中,通过三维拓扑图来展示多个监测对象的监测数据和交互关系,不仅使得展示效果更加直观,展示内容更加多样和细节化,而且可以提升代入感。而且,监测对象之间的交互关系更加清晰。在至少一个实施例中,可以实现动态监控多个监测对象的监测数据和交互关系的目的。在至少一个实施例中,通过展示平面导航拓扑图,可以便于用户概览监测对象的定位信息和交互关系。在至少一个实施例中,采用三维拓扑图和平面导航拓扑图相结合的方式,可以提高展示效率,提升用户体验。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
图1是显示可用于实现本发明的实施例的电子设备的硬件配置的例子的框图;
图2示出了本发明的实施例的数据监测方法的流程图;
图3示出了本发明的三维拓扑图的展示界面的示意图;
图4示出了本发明的平面导航拓扑图的弹窗的示意图;
图5示出了本发明的实施例的数据监测装置的框图;
图6示出了本发明的实施例的数据监测***的框图;
图7示出了现有技术中对多个监测对象通过列表管理的示意图;
图8示出了现有技术中对多个监测对象通过平面拓扑图管理的示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
下面,参照附图描述根据本发明实施例的各个实施例和例子。
<硬件配置>
图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。
电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。
图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本发明实施例提供的任意一项数据监测方法。本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
<方法实施例>
在本实施例中,提供一种数据监测方法。该数据监测方法可以是由电子设备实施。在一个实施例中,该电子设备可以是如图1所示的电子设备1000。
根据图2所示,本实施例的数据监测方法可以包括如下步骤S2100~S2400:
步骤S2100,获取目标应用***中多个监测对象之间的交互关系。
本实施例中的监测对象可以是预先根据应用场景或具体需求设定好的。例如,监测对象可以是数据区,也可以是服务模块。
在本发明的一个实施例中,获取交互关系的方式可以包括:获取该目标应用***当前运行的代码;根据该代码获取交互关系。
在本发明的另一个实施例中,获取交互关系的方式可以包括:获取该目标应用***执行的当前任务;获取当前任务所涉及的至少两个监测对象之间的交互关系。
例如,监测对象包括数据区A和数据区B,当前任务是将数据1由数据区A移动至数据区B,那么,就可以获取当前任务所涉及的监测对象——数据区A和数据区B之间的交互关系。
在此基础上,目标应用***可以同时执行多个任务。另外,目标应用***在不同时刻可以执行不同的任务,也可以执行相同的任务。因此,根据当前任务所获取的交互关系,可以是实时变化的。
步骤S2200,获取每个监测对象的监测数据。
在本实施例中,监测对象的监测数据的大小可以是实时变化的。
在一个实施例中,监测对象可以为数据区,监测数据可以为数据区的数据的已用容量,交互关系可以为数据区之间的数据流向。
在另一个实施例中,监测对象可以为服务模块,监测数据可以为服务模块的资源的已用容量,交互关系可以为服务模块之间的监控关系。其中,该资源可以是CPU使用率和/或内存使用率。
步骤S2300,根据交互关系和监测数据,生成监测对象之间的三维拓扑图。
在该三维拓扑图中,可以是监测对象对应的图标、监测对象之间的连线、多个监测对象的布置方式具有三维效果。该三维拓扑图例如可以是如图3所示。
在本发明的一个实施例中,生成三维拓扑图的方式可以包括如下所示的步骤S2311~S2312:
步骤S2311根据每个监测对象的监测数据,生成对应监测对象的图标。
在本发明的一个实施例中,监测数据可以为数据区的数据的已用容量和/或服务模块的资源的已用容量。
在本实施例的基础上,可以是预先针对每个监测对象设置对应的初始图标。该初始的图标内可以是无填充颜色,也可以是预先填充有第一设定颜色。每个监测对象的初始图标的尺寸和/或形状可以相同,也可以不同。
进一步地,可以根据预设的每个监测对象的标识来标示对应的初始图标,以用于区分不同的监测对象的初始图标。监测对象的标识可以是唯一的字符串,每个字符串中可以包括数字和/或字母。
在一个例子中,监测对象的标识可以是对应监测对象的名称。
在本发明的一个实施例中,根据每个监测对象的监测数据,生成对应监测对象的图标的方式可以包括:生成每个监测对象的初始图标;获取每个监测对象对应的总容量,分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;分别根据每个监测对象的已用比例,在对应监测对象的初始图标中填充第二设定颜色,得到每个监测对象的图标。
在本发明的另一个实施例中,根据每个监测对象的监测数据生成对应监测对象的图标包括:获取每个监测对象对应的总容量;对于每个监测对象,根据所述总容量生成对应尺寸的初始图标;分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;根据每个监测对象对应的已用比例,在对应监测对象的初始图标中填充设定颜色,得到每个监测对象的图标。
在本实施例中,初始图标内可以是无填充颜色。或者,可以是初始图标内填充有第一设定颜色,根据每个监测对象对应的已用比例,在对应监测对象的初始图标中填充第二设定颜色。
在本发明的一个实施例中,该方法还可以包括:
确定已用比例超过设定比例阈值的异常的监测对象,并在该三维拓扑图中根据第一预设方式高亮展示该异常的监测对象的图标。
该第一预设方式可以是预先根据应用场景或具体需求设定的。例如,该第一预设方式可以是闪烁、采用第三设定颜色标示对应的图标和/或标识。
步骤S2312,根据多个监测对象之间的交互关系,生成图标之间的连线,得到三维拓扑图。
在一个实施例中,可以是图标、连线、布置方式中的至少一种具有三维形态。
在本发明的一个实施例中,该连线可以是有向线段。在监测对象为数据区的情况下,该连线表示数据传输方向。在监测对象为服务模块的情况下,该连线表示监控关系。
在本发明的另一个实施例中,生成三维拓扑图的方式可以包括如下所示的步骤S2321~S2323:
步骤S2321,根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标。
在本发明的一个实施例中,根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标的方式可以包括:生成每个监测对象的三维形态的初始图标;获取每个监测对象对应的总容量,分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;分别根据每个监测对象的已用比例,在对应监测对象的初始图标中填充第二设定颜色,得到每个监测对象的三维图标。
在本发明的另一个实施例中,根据每个监测对象的监测数据生成对应监测对象的图标包括:获取每个监测对象对应的总容量;对于每个监测对象,根据所述总容量生成对应尺寸的三维形态的初始图标;分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;根据每个监测对象对应的已用比例,在对应监测对象的初始图标中填充设定颜色,得到每个监测对象的三维图标。
在本实施例中,初始图标内可以是无填充颜色。或者,可以是初始图标内填充有第一设定颜色,根据每个监测对象对应的已用比例,在对应监测对象的初始图标中填充第二设定颜色。
步骤S2322,根据交互关系的实时变化,确定监测对象之间的动态三维连线。
在本实施例的基础上,可以是根据目标应用***所执行的当前任务,获取当前任务所涉及的至少两个监测对象之间的交互关系。由于在不同时刻所执行的任务可能会发生变化,那么,监测对象之间的交互关系也可能会随之发生变化。
动态三维连线可以是连线具有动态显示效果。具体的,可以是在连线上具有流动的至少一个节点,节点的流动方向可以表示数据的传输方向。
步骤S2323,以动态三维连线来连接对应的图标,以生成该三维拓扑图。
在一个实施例中,可以是图标、连线、布置方式中的至少一种具有三维形态。
步骤S2400,展示该三维拓扑图。
在本发明的一个实施例中,该方法还可以包括:响应于调整三维拓扑图的展示视角的操作,调整该三维拓扑图的展示视角。
在一个例子中,可以是在三维拓扑图的展示界面中提供调整视角的按钮,例如可以包括顺时针调整按钮和逆时针调整按钮,例如可以是如图3所示。
用户点击该顺时针调整按钮,即执行顺时针调整三维拓扑图的展示视角的操作,那么,执行本实施例的方法的电子设备可以响应于该操作,顺时针调整三维拓扑图的展示视角。
用户点击该逆时针调整按钮,即执行逆时针调整三维拓扑图的展示视角的操作,那么,执行本实施例的方法的电子设备可以响应于该操作,逆时针调整三维拓扑图的展示视角。
在另一个例子中,可以是用户在三维拓扑图中执行拖动动作,即执行调整三维拓扑图的展示视角的操作,那么,执行本实施例的方法的电子设备可以响应于该操作,根据拖动方向调整三维拓扑图的展示视角。
在本发明的一个实施例中,该方法还可以包括:获取预设的监测对象的分组结果,根据该分组结果确定三维拓扑图的布局信息,以还根据该布局信息生成三维拓扑图。
具体的,可以是在三维拓扑图中,各监测对象的图标布置在圆形平面上,其中,按照不同的角度和环数将监测对象的图标进行分组,以在不同的扇形区域中显示各分组,例如可以是如图3所示。
在本发明的一个实施例中,该方法还可以包括:
生成与三维拓扑图对应的平面导航拓扑图;展示该平面导航拓扑图。
该平面导航拓扑图相当于是三维拓扑图的平面展示,其中的监测对象的图标和监测对象之间的连线,均可以具有二维形态。
该平面导航拓扑图中的监测对象之间的交互关系、与三维拓扑图中的监测对象之间的交互关系相同。
在本发明的一个实施例中,该方法还可以包括:
响应于选中平面导航拓扑图中的目标监测对象的操作,在三维拓扑图中根据第二预设方式高亮展示目标监测对象的图标。
该第二预设方式可以是根据应用场景或具体需求设定好的,例如可以是通过区别于其他监测对象的图标的颜色来高亮展示目标监测对象的图标,可以是放大展示目标监测对象的图标,还可以是闪烁展示目标监测对象的图标。
在本发明的一个实施例中,该方法还可以包括:
响应于选中平面导航拓扑图中的目标监测对象的操作,调整三维拓扑图的展示视角,以将三维拓扑图中的目标监测对象展示至目标位置上。
在本发明的一个实施例中,该方法还可以包括:
响应于选中平面导航拓扑图中的目标监测对象的操作,在三维拓扑图中根据第三预设方式高亮展示目标监测对象所在分组的扇形区域。
在本发明的一个实施例中,该方法还可以包括:
提供用于调整平面导航拓扑图的展示比例的入口,以用于调整平面导航拓扑图的展示比例。
具体的,可以是在界面中提供用于放大平面导航拓扑图的展示比例的放大按钮、用于缩小平面导航拓扑图的展示比例的缩小按钮,如图3所示,用户通过点击放大按钮,以放大平面导航拓扑图的展示比例;用户通过点击缩小按钮,以缩小平面导航拓扑图的展示比例。
在本发明的一个实施例中,该方法还可以包括:
响应于查看平面导航拓扑图的请求,在三维拓扑图上展示平面导航拓扑图的弹窗。
具体的,可以是在界面中提供查看平面导航拓扑图的查看按钮,如图3所示,用户可以是通过点击该按钮,触发查看平面导航拓扑图的请求;电子设备响应于该请求,在三维拓扑图之上展示平面导航拓扑图的弹窗。该弹窗例如可以是如图4所示。
在一个例子中,该弹窗中可以展示完整的平面导航拓扑图。
在本发明的一个实施例中,该方法还可以包括:
响应于在弹窗中选中目标监测对象的操作,展示目标监测对象的监测数据。例如可以是如图4所示。
进一步地,还可以响应于在弹窗中选中目标监测对象的操作,展示与目标监测对象所关联的监测对象,和/或,展示目标监测对象在三维拓扑图中的坐标。
在本发明的实施例中,通过三维拓扑图来展示多个监测对象的监测数据和交互关系,可以提升代入感,直观展示监测数据的大小。而且,监测对象之间的交互关系更加清晰。在至少一个实施例中,可以实现动态监控多个监测对象的监测数据和交互关系的目的。在至少一个实施例中,通过展示平面导航拓扑图,可以便于用户概览监测对象的定位信息和交互关系。在至少一个实施例中,采用三维拓扑图和平面导航拓扑图相结合的方式,可以提高展示效率,提升用户体验。
<装置实施例>
在本实施例中,提供一种数据监测装置5000,如图5所示,该数据监测装置5000可以包括交互关系获取模块5100、监测数据获取模块5200、三维拓扑图生成模块5300和三维拓扑图展示模块5400。该交互关系获取模块5100用于获取目标应用***中多个监测对象之间的交互关系;该监测数据获取模块5200用于获取每个监测对象的监测数据;该三维拓扑图生成模块5300用于根据交互关系和监测数据,生成监测对象之间的三维拓扑图;该三维拓扑图展示模块5400用于展示三维拓扑图。
在本发明的一个实施例中,三维拓扑图生成模块5300还可以用于:
根据每个监测对象的监测数据,生成对应监测对象的图标;
根据多个监测对象之间的交互关系,生成图标之间的连线,得到三维拓扑图;
其中,图标和/或连线具有三维形态。
在本发明的一个实施例中,三维拓扑图生成模块5300还可以用于:
根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标;
根据交互关系的实时变化,确定监测对象之间的动态三维连线;
以动态三维连线来连接对应的三维图标,以生成三维拓扑图。
在本发明的一个实施例中,监测对象为数据区,监测数据为数据区的数据的已用容量,交互关系为数据区之间的数据流向;并且/或者,监测对象为服务模块,监测数据为服务模块的资源的已用容量,交互关系为服务模块之间的监控关系。
在本发明的一个实施例中,监测数据为数据区的数据的已用容量和/或服务模块的资源的已用容量;
根据每个监测对象的监测数据,生成对应监测对象的图标包括:
获取每个监测对象对应的总容量;
对于每个监测对象,根据总容量生成对应尺寸的图标;
分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;
根据每个监测对象对应的已用比例,在对应监测对象的图标中填充设定颜色。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于确定已用比例超过设定比例阈值的异常的监测对象,并在三维拓扑图中根据第一预设方式高亮展示异常的监测对象的图标的模块。
在本发明的一个实施例中,连线为表示数据传输方向的有向线段。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于调整三维拓扑图的展示视角的操作,调整三维拓扑图的展示视角的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于获取预设的多个监测对象的分组结果,根据分组结果确定三维拓扑图的布局信息,以还根据布局信息生成三维拓扑图的模块。
在本发明的一个实施例中,在三维拓扑图中,各监测对象的图标布置在圆形平面上,其中,按照不同的角度和环数将图标进行分组,以在不同的扇形区域中显示各分组。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于生成与三维拓扑图对应的平面导航拓扑图的模块;
用于展示平面导航拓扑图的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于选中平面导航拓扑图中的目标监测对象的操作,在三维拓扑图中根据第二预设方式高亮展示目标监测对象的图标的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于选中平面导航拓扑图中的目标监测对象的操作,在三维拓扑图中根据第三预设方式高亮展示目标监测对象所在分组的扇形区域的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于选中平面导航拓扑图中的目标监测对象的操作,调整三维拓扑图的展示视角,以将三维拓扑图中的目标监测对象展示至目标位置上的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于提供用于调整平面导航拓扑图的展示比例的入口,以用于调整平面导航拓扑图的展示比例的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于查看平面导航拓扑图的请求,在三维拓扑图上展示平面导航拓扑图的弹窗的模块。
在本发明的一个实施例中,该数据监测装置5000还可以包括:
用于响应于在弹窗中选中目标监测对象的操作,展示目标监测对象的监测数据的模块。
在本发明的一个实施例中,交互关系获取模块5100还可以用于:
获取目标应用***的当前运行的代码;
根据代码获取交互关系。
在本发明的一个实施例中,交互关系获取模块5100还可以用于:
获取目标应用***执行的当前任务;
获取当前任务所涉及的至少两个监测对象之间的交互关系。
<***实施例>
在本实施例中,如图6所示,还提供一种数据监测***6000,该数据监测***6000包括至少一个计算装置6100和至少一个存储装置6200。该至少一个存储装置6200用于存储可执行的指令;该指令用于控制至少一个计算装置6100执行根据本发明任意实施例的数据监测方法。
在本实施例中,该数据监测***6000可以是手机、平板电脑、掌上电脑、台式机、笔记本电脑、工作站、游戏机等设备,也可以是由多个设备构成的分布式***。
<计算机可读存储介质实施例>
在本实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被处理器执行时实现如本发明任意实施例的数据监测方法。
本发明可以是设备、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

Claims (10)

1.一种数据监测方法,包括:
获取目标应用***中多个监测对象之间的交互关系;
获取每个所述监测对象的监测数据;
根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图;
展示所述三维拓扑图。
2.根据权利要求1所述的方法,其中,所述根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图包括:
根据每个所述监测对象的所述监测数据,生成对应监测对象的图标;
根据多个监测对象之间的交互关系,生成图标之间的连线,得到所述三维拓扑图;
其中,所述图标和/或所述连线具有三维形态。
3.根据权利要求1所述的方法,其中,所述根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图包括:
根据每个监测对象的监测数据的实时大小,确定每个监测对象对应的三维图标;
根据所述交互关系的实时变化,确定监测对象之间的动态三维连线;
以动态三维连线来连接对应的三维图标,以生成所述三维拓扑图。
4.根据权利要求1所述的方法,其中,所述监测对象为数据区,监测数据为数据区的数据的已用容量,所述交互关系为数据区之间的数据流向;并且/或者,所述监测对象为服务模块,所述监测数据为服务模块的资源的已用容量,所述交互关系为服务模块之间的监控关系。
5.根据权利要求2所述的方法,其中,所述监测数据为数据区的数据的已用容量和/或服务模块的资源的已用容量;
所述根据每个监测对象的所述监测数据,生成对应监测对象的图标包括:
获取每个监测对象对应的总容量;
对于每个监测对象,根据所述总容量生成对应尺寸的图标;
分别根据每个监测对象的对应的总容量和已用容量,确定每个监测对象对应的已用比例;
根据每个监测对象对应的已用比例,在对应监测对象的图标中填充设定颜色。
6.根据权利要求5所述的方法,其中,还包括:
确定已用比例超过设定比例阈值的异常的监测对象,并在所述三维拓扑图中根据第一预设方式高亮展示所述异常的监测对象的图标。
7.根据权利要求2所述的方法,其中,所述连线为表示数据传输方向的有向线段。
8.一种数据监测装置,包括:
交互关系获取模块,用于获取目标应用***中多个监测对象之间的交互关系;
监测数据获取模块,用于获取每个所述监测对象的监测数据;
三维拓扑图生成模块,用于根据所述交互关系和所述监测数据,生成所述监测对象之间的三维拓扑图;
三维拓扑图展示模块,用于展示所述三维拓扑图。
9.一种数据监测***,包括至少一个计算装置和至少一个存储装置,所述至少一个存储装置用于存储指令,所述指令用于控制所述至少一个计算装置执行根据权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现如权利要求1至7中任一项所述的方法。
CN201911095950.6A 2019-11-11 2019-11-11 一种数据监测方法、装置及*** Pending CN110888787A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911095950.6A CN110888787A (zh) 2019-11-11 2019-11-11 一种数据监测方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911095950.6A CN110888787A (zh) 2019-11-11 2019-11-11 一种数据监测方法、装置及***

Publications (1)

Publication Number Publication Date
CN110888787A true CN110888787A (zh) 2020-03-17

Family

ID=69747304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911095950.6A Pending CN110888787A (zh) 2019-11-11 2019-11-11 一种数据监测方法、装置及***

Country Status (1)

Country Link
CN (1) CN110888787A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422390A (zh) * 2022-01-11 2022-04-29 支付宝(杭州)信息技术有限公司 数据处理方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422390A (zh) * 2022-01-11 2022-04-29 支付宝(杭州)信息技术有限公司 数据处理方法及装置
CN114422390B (zh) * 2022-01-11 2024-02-13 支付宝(杭州)信息技术有限公司 数据处理方法及装置

Similar Documents

Publication Publication Date Title
US10168877B1 (en) Dashboard generation based on user interaction
WO2019043535A1 (en) PROVIDING INSTRUCTIONS DURING REMOTE VISUALIZATION OF A USER INTERFACE
CN107291340B (zh) 实现界面效果的方法、计算设备及存储介质
US11079927B2 (en) Automated modification of graphical user interfaces
US11010013B2 (en) Providing visual control guidance on a display
US20160284322A1 (en) Geometric shape hierarchy determination to provide visualization context
CN110286971A (zh) 处理方法及***、介质和计算设备
US10042874B2 (en) Scalable visualization of a product and its variants
CN110888787A (zh) 一种数据监测方法、装置及***
US9928220B2 (en) Temporary highlighting of selected fields
US10901570B2 (en) Input placement control guidance on a display
US10289388B2 (en) Process visualization toolkit
US10621699B2 (en) Displaying computer graphics according to arrangement and orientation attributes
US11143523B2 (en) Providing raised patterns and haptic feedback for mapping applications
CN110413162B (zh) 座位展示方法、装置及设备
CN115794980A (zh) 一种数据展示方法、设备、装置及介质
CN110377192B (zh) 一种实现互动效果的方法、装置、介质和电子设备
US20210334754A1 (en) Distributed collaborative environment using physical notes
US10937127B2 (en) Methods and systems for managing text in rendered images
US10025564B2 (en) Intuitive frames of task appropriate frames of reference for multiple dimensions of context for related sets of objects within an IDE
US11366571B2 (en) Visualization components including sliding bars
CN115688702A (zh) 信息处理方法及装置
CN117148966A (zh) 控制方法、装置、头戴显示设备及介质
CN116808589A (zh) 动作控制方法、装置、可读介质及电子设备
CN115509405A (zh) 操作图标的控制方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination