CN111382037B - 应用性能管理信息的展示方法及装置、设备、存储介质 - Google Patents
应用性能管理信息的展示方法及装置、设备、存储介质 Download PDFInfo
- Publication number
- CN111382037B CN111382037B CN201811626387.6A CN201811626387A CN111382037B CN 111382037 B CN111382037 B CN 111382037B CN 201811626387 A CN201811626387 A CN 201811626387A CN 111382037 B CN111382037 B CN 111382037B
- Authority
- CN
- China
- Prior art keywords
- state information
- performance state
- display
- values
- application
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本说明书一个或多个实施例提供一种应用性能管理信息的展示方法及装置、设备、存储介质,该方法可以包括:分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息;确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,以使第一展示规格与第二展示规格之比不大于预设取值;根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
Description
技术领域
本说明书一个或多个实施例涉及终端技术领域,尤其涉及一种应用性能管理信息的展示方法及装置、设备、存储介质。
背景技术
随着云计算技术的快速发展,越来越多的应用被部署在云端,为了确保应用在云端可靠运行,相关技术提供数据可视化(Data Visualization)技术,也即可以通过图形化手段实现对应用在云端运行的各种数据进行视觉展现,以供用户直观的了解应用运行的各种参数或者状态信息。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种应用性能管理信息的展示方法及装置、设备、存储介质。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种应用性能管理信息的展示方法,包括:
分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息;
确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,以使第一展示规格与第二展示规格之比不大于预设取值;
根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
根据本说明书一个或多个实施例的第二方面,提出了一种应用性能管理信息的展示方法,包括:
在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息;
根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系。
根据本说明书一个或多个实施例的第三方面,提出了一种应用性能管理信息的展示装置,包括:
获取单元,分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息;
确定单元,确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,以使第一展示规格与第二展示规格之比不大于预设取值;
展示单元,根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
根据本说明书一个或多个实施例的第四方面,提出了一种应用性能管理信息的展示装置,包括:
显示单元,在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息;
切换单元,根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系。
根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
根据本说明书一个或多个实施例的第六方面,提出了一种电子设备,包括:处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第二方面所述的方法。
根据本说明书一个或多个实施例的第七方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
根据本说明书一个或多个实施例的第八方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第二方面所述方法的步骤。
附图说明
图1是一示例性实施例提供的一种展示***的架构示意图。
图2A是一示例性实施例提供的一种应用性能管理信息的展示方法的流程图。
图2B是一示例性实施例提供的另一种应用性能管理信息的展示方法的流程图。
图3是一示例性实施例提供的一种对服务调用次数进行可视化展示的流程图。
图4是一示例性实施例提供的一种基于分层结构的数据可视化的界面示意图。
图5是一示例性实施例提供的一种对服务调用次数进行可视化展示的示意图。
图6是一示例性实施例提供的一种设备的结构示意图。
图7是一示例性实施例提供的一种应用性能管理信息的展示装置的框图。
图8是一示例性实施例提供的另一种设备的结构示意图。
图9是一示例性实施例提供的另一种应用性能管理信息的展示装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
在一实施例中,本说明书的展示方案可以应用于电子设备上,比如该电子设备可以包括PC、平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、手机、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行数据可视化的展示***,以实现数据可视化的展示目的,完成本说明书的展示方案。其中,该展示***的应用程序可以被预先安装在电子设备上,使得该展示***可以在该电子设备上被启动并运行;当然,当采用诸如HTML5技术时,无需在电子设备上安装相应的应用程序,即可获得并运行该展示***。
在一实施例中,数据可视化的展示***可以包括如图1所示的服务器11、网络12、电子设备13。其中,服务器11在运行过程中,可以运行该展示***的服务端侧的程序,以实现相关的数据处理等功能;而电子设备13在运行过程中,可以运行展示***的客户端侧的程序,以实现相关的展示、人机交互等功能,从而在服务器11与电子设备13之间配合实现该数据可视化的展示方案。
其中,服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。电子设备13可以采用下述任意类型的设备:PC、平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、手机、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。而对于电子设备13与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。在一实施例中,该网络12可以包括公共交换电话网络(Public Switched Telephone Network,PSTN)和因特网。其中,该展示***的客户端的应用程序可以被预先安装在电子设备上,使得该客户端可以在该电子设备上被启动并运行;当然,当采用诸如HTML5技术的在线“客户端”时,无需在电子设备上安装相应的应用程序,即可获得并运行该客户端。
图2A是一示例性实施例提供的一种应用性能管理信息的展示方法的流程图。如图2A所示,该方法可以包括以下步骤:
步骤202A,分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息。
在一实施例中,本说明书中的应用可以包括后端架构中基于特定程序包运行的后端应用程序;例如,该应用可以包括通用的中间件应用,也可以包括与业务场景相关的非通用的应用,本说明书并不对此进行限制。
在一实施例中,每一应用可以分别提供相应的服务,这些服务可以被调用,而性能状态信息可以反映出相关应用的性能状况,以实现相应的应用性能管理(ApplicationPerformance Management,APM)工作。例如,该性能状态信息可以包括:服务调用次数、错误次数、平均调用时长等,本说明书并不对此进行限制。
步骤204A,确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,以使第一展示规格与第二展示规格之比不大于预设取值。
在一实施例中,通过将第一展示规格与第二展示规格之比设定为不大于预设取值,实现了对第一和第二图形的展示规格的合理设定,可以避免同时展示的第一和第二图形之间存在过大的规格差异,从而既能够反映出不同服务对应的性能状态,又便于用户进行查看和分辨,防止较小展示规格的图形不易被用户查看。
在一实施例中,图形的展示规格与相应服务的性能状态信息的取值呈正相关,使得用户能够基于不同图形的规格大小,快速区分出相应服务的性能状况。
在一实施例中,当第一和第二性能状态信息的取值之比大于所述预设取值时,可以按照动态因子对第一和第二性能状态信息的取值进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于所述预设取值;然后,确定第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系,从而既可以确保第一展示规格与第二展示规格之比不大于预设取值,又能够保留第一和第二图形对应服务的第一和第二性能状态信息之间的取值大小关系,便于用户基于图形规格来快速区分不同服务的性能状况。
例如,可以通过下述公式确定所述动态因子:a=Logb/Log(Max/Min);其中,a为所述动态因子,b为所述预设取值,Max为第一和第二性能状态信息的较大取值,Min为第一和第二性能状态信息的较小取值,从而确保当Max/Min>b的情况下,动态因子a的取值属于0至1之间,从而最终减小第一和第二性能状态信息的取值之间的差异。当然,还可以通过其他方式计算动态因子的取值,本说明书并不对此进行限制;譬如,可以预先设定不同数值区间分别对应的动态因子,并根据第一和第二性能状态信息的较大取值与较小取值之比所处的数值区间,选取对应的动态因子。
在一实施例中,当第一和第二性能状态信息的较大取值与较小取值之比不大于所述预设取值时,可以确定第一和第二展示规格与第一和第二性能状态信息的取值呈正比例关系,从而既可以确保第一和第二展示规格中的较大展示规格与较小展示规格之比不大于预设取值,又能够保留第一和第二图形对应服务的性能状态信息之间的取值大小关系,便于用户基于图形规格来快速区分不同服务的性能状况。
在一实施例中,根据图形所采用的形状,可以采用对应的展示规格,以直观地表现出各个图形所对应服务的性能状态信息。例如,当所述图形为平面图形时,第一和第二展示规格可以包括所述平面图形的面积;当所述图形为立体图形时,第一和第二展示规格可以包括所述立体图形的体积。
在一实施例中,“第一应用”和“第二应用”用于区分不同的应用,比如在对任意两个应用进行比较时,可以将其中一个作为“第一应用”、另一个作为“第二应用”,而实际上可能存在三个或更多个应用,本说明书并不对此进行限制。相应的,“第一性能状态信息”和“第二性能状态信息”、“第一图形”和“第二图形”、“第一展示规格”和“第二展示规格”等的情况类似,此处不再一一赘述。
步骤206A,根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
在一实施例中,通过对第一和第二性能状态信息分别对应的图形进行展示,比如可以将这些图形进行相邻或相近地展示,使得用户在查看时能够相互比较并直观地确定各个图形的展示规格的大小,从而确定相应服务的性能状况。
在一实施例中,当任一图形被选中时,可以展示出该图形对应性能状态信息的取值,那么尤其是图形的展示规格与性能状态信息之间并非呈正比例关系的情况下,便于用户准确获知图形对应性能状态信息的取值。
图2B是一示例性实施例提供的另一种应用性能管理信息的展示方法的流程图。如图2B所示,该方法可以包括以下步骤:
步骤202B,在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息。
在一实施例中,本说明书中的应用可以包括后端架构中基于特定程序包运行的后端应用程序;例如,该应用可以包括通用的中间件应用,也可以包括与业务场景相关的非通用的应用,本说明书并不对此进行限制。
在一实施例中,每一应用可以分别提供相应的服务,这些服务可以被调用,而性能状态信息可以反映出相关应用的性能状况,以实现相应的应用性能管理工作。例如,该性能状态信息可以包括:服务调用次数、错误次数、平均调用时长等,本说明书并不对此进行限制。
步骤204B,根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系。
在一实施例中,终端装置可以获得用户的输入,并据此对所采用的显示模式进行切换或配置;换言之,用户可以主动调整所需采用的显示模式,以满足其实际需求。其中,“第一显示模式”和“第二显示模式”用于区分不同的显示模式,比如在对任意两种显示模式进行比较时,可以将其中一种作为“第一显示模式”、另一种作为“第二显示模式”,而实际上可能存在三种或更多种显示模式,本说明书并不对此进行限制。
在一实施例中,在所述第一显示模式下,第一和第二展示规格与第一和第二性能状态信息的取值可以呈正比例关系。在所述第二显示模式下,第一和第二性能状态信息的取值被按照动态因子进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于预设取值,且第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系。
尤其是,当第一和第二性能状态信息的取值之比大于所述预设取值时,通过采用第二显示模式可以减小第一和第二性能状态信息的取值之间的差异,从而既可以确保第一展示规格与第二展示规格之比不大于预设取值,又能够保留第一和第二图形对应服务的第一和第二性能状态信息之间的取值大小关系,便于用户基于图形规格来快速区分不同服务的性能状况。
例如,可以通过下述公式确定所述动态因子:a=Logb/Log(Max/Min);其中,a为所述动态因子,b为所述预设取值,Max为第一和第二性能状态信息的较大取值,Min为第一和第二性能状态信息的较小取值,从而确保当Max/Min>b的情况下,动态因子a的取值属于0至1之间,从而最终减小第一和第二性能状态信息的取值之间的差异。当然,还可以通过其他方式计算动态因子的取值,本说明书并不对此进行限制;譬如,可以预先设定不同数值区间分别对应的动态因子,并根据第一和第二性能状态信息的较大取值与较小取值之比所处的数值区间,选取对应的动态因子。
在一实施例中,根据图形所采用的形状,可以采用对应的展示规格,以直观地表现出各个图形所对应服务的性能状态信息。例如,当所述图形为平面图形时,第一和第二展示规格可以包括所述平面图形的面积;当所述图形为立体图形时,第一和第二展示规格可以包括所述立体图形的体积。
在一实施例中,通过对第一和第二性能状态信息分别对应的图形进行展示,比如可以将这些图形进行相邻或相近地展示,使得用户在查看时能够相互比较并直观地确定各个图形的展示规格的大小,从而确定相应服务的性能状况。
在一实施例中,当任一图形被选中时,可以展示出该图形对应性能状态信息的取值,那么尤其是图形的展示规格与性能状态信息之间并非呈正比例关系的情况下,便于用户准确获知图形对应性能状态信息的取值。
为了便于理解,以APM场景下的服务调用次数为例,说明在本说明书的技术方案下,如何对不同服务的服务调用次数进行合理展示。
图3是一示例性实施例提供的一种对服务调用次数进行可视化展示的流程图。如图3所示,该处理流程可以包括以下步骤:
步骤302,监测各个应用的服务调用次数。
在一实施例中,每一应用可以提供相应的服务,而各个应用之间可以实现对服务的相互调用,从而实现相关功能。因此,可以对每一服务被调用的次数进行统计,以得到相应的服务调用次数。例如,当服务1被调用100次时,相应的服务调用次数为100次;当服务2被调用1次时,相应的服务调用次数为1次。
例如,图4是一示例性实施例提供的一种基于分层结构的数据可视化的界面示意图。如图4所示,该界面可以包括对应于服务层的上层、对应于应用层的下层;当然,在其他实施例中也可以将服务层展示于下层、将应用层展示于上层,本说明书并不对此进行限制。其中,应用层用于通过诸如可视化节点411-412等展示出若干应用之间的拓扑关系,而服务层用于通过诸如图形421~424等展示出应用所提供的各种服务,并通过图形421~424的面积表现出相关服务的服务调用次数、通过图形421~424的颜色表现出相关服务的健康度等,以便于用户从不同维度进行查看。
步骤304,确定最大取值Max和最小取值Min。
在一实施例中,对于所监测的所有应用,可以根据这些应用分别对应的服务调用次数的取值,确定出最大取值Max和最小取值Min。例如,假定存在应用1~应用4,其中应用1对应的服务调用次数为10000、应用2对应的服务调用次数为400、应用3对应的服务调用次数为81、应用4对应的服务调用次数为1,那么可以确定最大取值Max=10000、最小取值Min=1。
步骤306,计算Max/Min(即Max除以Min),并判断计算结果与预设数值q之间的大小关系;当Max/Min>q时,转入步骤308,否则转入步骤310。
在一实施例中,在针对服务调用次数进行数据可视化处理时,可以根据服务调用次数的取值设定相应图形的面积,使得图形的面积大小能够直观地反馈出服务调用次数的取值大小。因此,一种可选的方式为:使得各个图形之间的面积之比与服务调用次数的取值之比相等。
因此,当Max/Min的取值大于q时,表明服务调用次数的取值之间相差过于悬殊,那么相应图形的面积大小之间也会表现得十分悬殊。例如,假定存在应用1~应用4,其中应用1对应的服务调用次数为10000、应用2对应的服务调用次数为400、应用3对应的服务调用次数为81、应用4对应的服务调用次数为1,那么Max/Min=10000/1=10000。如果直接形成相应的图形,可以呈现出诸如图5左侧的形式:应用1~应用4的服务调用次数分别对应于图形51~图形54,且图形51、图形52、图形53和图形54之间的面积之比为10000:400:81:1。其中,由于电子设备的屏幕规格有限,因而在相同的缩放比例下所提供的展示区域的面积固定,使得面积之比过于悬殊时,容易造成诸如图形54等小面积的图形不容易被查看甚至极容易被忽略,反而不利于用户直观地获知各个应用所对应的服务调用次数的取值情况。
其中,对于预设数值q而言,可以根据实际情况确定该预设数值q的取值,本说明书并不对此进行限制;譬如,可以设定q=100。
步骤308,计算动态因子。
在一实施例中,针对图形面积过于悬殊的情况,可以通过计算动态因子,并基于该动态因子对服务调用次数的取值进行处理,以缩小服务调用次数的取值之间的差异,进而改善图形面积过于悬殊的问题。
例如,当q=100时,可以按照下述公式计算动态因子:
a=Log100/Log(Max/Min)
其中,a为动态因子,Max为上述的最大取值,Min为上述的最小取值。因此,当Max/Min>100时,可使a的取值处于0至1之间;例如,当Max=10000、Min=1、对数运算以10为底时,a=Log100/Log(10000/1)=2/4=0.5。
步骤310,确定图形面积。
步骤312,展示各个应用对应的图形。
在一实施例中,当Max/Min>q时,可以根据上述计算的动态因子确定图形面积。仍以上述的应用1~应用4为例,假定服务调用次数分别为10000、400、81和1,且动态因子a=0.5,那么可以确定相应图形的面积之比为100000.5:4000.5:810.5×10.5=100:20:9:1。因此,所展示的图形可由图5左侧所示的图形51~54变化为图5右侧所示的图形51’~图形54’,可以明显看出:在所占用的展示区域面积不变的情况下,图形54’相比于图形54更容易被查看,且仍然能够直观地根据图形51’、图形52’、图形53’和图形54’之间的面积大小,确定相应的服务调用次数之间的取值大小关系与差异程度。
在一实施例中,当Max/Min≤q时,可使图形面积之比与服务调用次数之比相等。例如,当应用1~应用4的服务调用次数分别为100、20、9、1时,由于Max/Min=100/1=100=q,因此可以直接将相应的图形展示为图5右侧所示的图形51’~图形54’。
在一实施例中,可以向用户提供不同的显示模式,比如在第一显示模式下可以展示为图5左侧所示的图形51~54、在第二显示模式下可以显示为图5右侧所示的图形51’~图形54’,使得用户可以根据实际需求进行切换,而电子设备可以相应地显示为图5左侧所示的图形51~54或图5右侧所示的图形51’~图形54’。
图6是一示例性实施例提供的一种设备的示意结构图。请参考图6,在硬件层面,该设备包括处理器602、内部总线604、网络接口606、内存608以及非易失性存储器610,当然还可能包括其他业务所需要的硬件。处理器602从非易失性存储器610中读取对应的计算机程序到内存608中然后运行,在逻辑层面上形成应用性能管理信息的展示装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
请参考图7,在软件实施方式中,该应用性能管理信息的展示装置可以包括:
获取单元71,分别获取多个应用所提供服务的性能状态信息;
确定单元72,确定各个性能状态信息分别对应的图形的展示规格,以使最大展示规格与最小展示规格之比不大于预设取值;
展示单元73,根据确定的展示规格,对各个性能状态信息分别对应的图形进行展示。
可选的,所述确定单元72具体用于:
当所述性能状态信息的最大取值与最小取值之比大于所述预设取值时,按照同一动态因子对各个性能状态信息的取值进行指数缩小处理,以使得处理后性能状态信息的最大取值与最小取值之比不大于所述预设取值;
确定所述展示规格与相应的处理后性能状态信息的取值呈正比例关系。
可选的,所述确定单元72通过下述公式确定所述动态因子:
a=Log100/Log(Max/Min)
其中,a为所述动态因子,Max为所述性能状态信息的最大取值,Min为所述性能状态信息的最小取值。
可选的,所述确定单元72具体用于:
当所述性能状态信息的最大取值与最小取值之比不大于所述预设取值时,确定所述展示规格与相应的性能状态信息的取值呈正比例关系。
可选的,当所述图形为平面图形时,所述展示规格包括所述平面图形的面积;当所述图形为立体图形时,所述展示规格包括所述立体图形的体积。
可选的,所述性能状态信息包括:服务调用次数。
图8是一示例性实施例提供的一种设备的示意结构图。请参考图8,在硬件层面,该设备包括处理器802、内部总线804、网络接口806、内存808以及非易失性存储器810,当然还可能包括其他业务所需要的硬件。处理器802从非易失性存储器810中读取对应的计算机程序到内存808中然后运行,在逻辑层面上形成应用性能管理信息的展示装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
请参考图9,在软件实施方式中,该应用性能管理信息的展示装置可以包括:
显示单元91,在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息;
切换单元92,根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系。
可选的,
在所述第一显示模式下,第一和第二展示规格与第一和第二性能状态信息的取值呈正比例关系;
在所述第二显示模式下,第一和第二性能状态信息的取值被按照动态因子进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于预设取值,且第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
Claims (13)
1.一种应用性能管理信息的展示方法,其特征在于,包括:
分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息;
确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,包括:当第一和第二性能状态信息的取值之比大于预设取值时,以动态因子为指数,以所述第一和第二性能状态信息的取值为底数,进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于所述预设取值;确定第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系;
根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
2.根据权利要求1所述的方法,其特征在于,通过下述公式确定所述动态因子:
a=Logb/Log(Max/Min)
其中,a为所述动态因子,b为所述预设取值,Max为第一和第二性能状态信息中的较大取值,Min为第一和第二性能状态信息中的较小取值。
3.根据权利要求1所述的方法,其特征在于,所述确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,包括:
当第一和第二性能状态信息中的较大取值与较小取值之比不大于所述预设取值时,确定第一和第二展示规格与第一和第二性能状态信息的取值呈正比例关系。
4.根据权利要求1所述的方法,其特征在于,当所述图形为平面图形时,第一和第二展示规格包括所述平面图形的面积;当所述图形为立体图形时,第一和第二展示规格包括所述立体图形的体积。
5.根据权利要求1所述的方法,其特征在于,所述性能状态信息包括:服务调用次数。
6.一种应用性能管理信息的展示方法,其特征在于,包括:
在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息;
根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系;其中,在所述第一显示模式下,第一和第二展示规格与第一和第二性能状态信息的取值呈正比例关系;在所述第二显示模式下,第一和第二性能状态信息的取值被按照以动态因子为指数、以所述第一和第二性能状态信息的取值为底数进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于预设取值,且第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系。
7.一种应用性能管理信息的展示装置,其特征在于,包括:
获取单元,分别获取第一应用和第二应用所提供服务的第一和第二性能状态信息;
确定单元,确定第一和第二性能状态信息分别对应的图形的第一和第二展示规格,包括:当第一和第二性能状态信息的取值之比大于预设取值时,以动态因子为指数,以所述第一和第二性能状态信息的取值为底数,进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于所述预设取值;确定第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系;
展示单元,根据确定的第一和第二展示规格,对第一和第二性能状态信息分别对应的图形进行展示。
8.根据权利要求7所述的装置,其特征在于,所述确定单元通过下述公式确定所述动态因子:
a=Logb/Log(Max/Min)
其中,a为所述动态因子,b为所述预设取值,Max为第一和第二性能状态信息中的较大取值,Min为第一和第二性能状态信息中的较小取值。
9.一种应用性能管理信息的展示装置,其特征在于,包括:
显示单元,在终端装置显示第一图形和第二图形,所述第一图形对应第一应用的第一性能状态信息,所述第二图形对应第二应用的第二性能状态信息;
切换单元,根据用户的输入在第一显示模式和第二显示模式之间切换,以调整所述第一图形和所述第二图形对应的第一和第二展示规格之间的关联关系;其中,在所述第一显示模式下,第一和第二展示规格与第一和第二性能状态信息的取值呈正比例关系;在所述第二显示模式下,第一和第二性能状态信息的取值被按照以动态因子为指数、以所述第一和第二性能状态信息的取值为底数进行指数缩小处理,以使得处理后的第一和第二性能状态信息的取值之比不大于预设取值,且第一和第二展示规格与处理后的第一和第二性能状态信息的取值呈正比例关系。
10.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求1-5中任一项所述的方法。
11.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求6所述的方法。
12.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-5中任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求6所述方法的步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811626387.6A CN111382037B (zh) | 2018-12-28 | 2018-12-28 | 应用性能管理信息的展示方法及装置、设备、存储介质 |
PCT/CN2019/125855 WO2020135143A1 (zh) | 2018-12-28 | 2019-12-17 | 应用性能管理信息的展示方法及装置、设备、存储介质 |
EP19905127.7A EP3905049A4 (en) | 2018-12-28 | 2019-12-17 | METHOD AND DEVICE FOR DISPLAYING APPLICATION PERFORMANCE MANAGEMENT INFORMATION, DEVICE AND STORAGE MEDIA |
US17/345,710 US20210303434A1 (en) | 2018-12-28 | 2021-06-11 | Application Performance Management Information Display Method and Apparatus, Device and Storage Medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811626387.6A CN111382037B (zh) | 2018-12-28 | 2018-12-28 | 应用性能管理信息的展示方法及装置、设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111382037A CN111382037A (zh) | 2020-07-07 |
CN111382037B true CN111382037B (zh) | 2023-06-20 |
Family
ID=71127599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811626387.6A Active CN111382037B (zh) | 2018-12-28 | 2018-12-28 | 应用性能管理信息的展示方法及装置、设备、存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210303434A1 (zh) |
EP (1) | EP3905049A4 (zh) |
CN (1) | CN111382037B (zh) |
WO (1) | WO2020135143A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381635B1 (en) * | 1998-11-19 | 2002-04-30 | Ncr Corporation | Method for displaying multiple performance measurements of a web site using a platform independent program |
CN104794047A (zh) * | 2014-01-16 | 2015-07-22 | 塔塔咨询服务有限公司 | 性能指标的相关性分析 |
CN106028380A (zh) * | 2016-05-24 | 2016-10-12 | 北京雾联科技有限公司 | 无线网络性能参数的挖掘分析和显示***及其工作方法 |
CN106919498A (zh) * | 2017-02-20 | 2017-07-04 | 上海斐讯数据通信技术有限公司 | 基准测试***的测试指标信息的界面展示方法及*** |
CN108763238A (zh) * | 2018-03-22 | 2018-11-06 | 阿里巴巴集团控股有限公司 | 一种数据展示方法、装置及设备 |
CN108804437A (zh) * | 2017-04-26 | 2018-11-13 | 东软集团股份有限公司 | 数据显示方法、装置、计算机可读存储介质及电子设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003901152A0 (en) * | 2003-03-12 | 2003-03-27 | Intotality Pty Ltd | Network service management system and method |
US7248263B2 (en) * | 2004-05-10 | 2007-07-24 | International Business Machines Corporation | User interface for representing multiple data sets on a common graph |
US7779362B1 (en) * | 2005-09-02 | 2010-08-17 | Adobe Systems Inc. | Methods and apparatus for selecting objects by state |
WO2009025004A1 (ja) * | 2007-08-10 | 2009-02-26 | Shimadzu Corporation | データ解析システム |
US20090235267A1 (en) * | 2008-03-13 | 2009-09-17 | International Business Machines Corporation | Consolidated display of resource performance trends |
US9450834B2 (en) * | 2010-07-19 | 2016-09-20 | Soasta, Inc. | Animated globe showing real-time web user performance measurements |
US9396088B2 (en) * | 2013-03-08 | 2016-07-19 | Sap Se | Computer execution progress indicator |
CN104298439B (zh) * | 2013-07-19 | 2019-03-26 | 腾讯科技(深圳)有限公司 | 一种图表显示的调整方法和装置 |
CN105683942A (zh) * | 2013-07-24 | 2016-06-15 | 微软技术许可有限责任公司 | 性能数据的事件可视化 |
US9448913B2 (en) * | 2013-08-28 | 2016-09-20 | Sap Se | Performance metric visualization systems and methods |
CA2942541C (en) * | 2014-04-17 | 2022-11-22 | Ab Initio Technology Llc | Integrated monitoring and control of processing environment |
GB201509331D0 (en) * | 2015-05-29 | 2015-07-15 | Cluster Seven Ltd | Visualization method and system |
CN107544722A (zh) * | 2016-06-24 | 2018-01-05 | 平安科技(深圳)有限公司 | 一种监测方法及终端 |
CN106446074A (zh) * | 2016-09-07 | 2017-02-22 | 努比亚技术有限公司 | 图表数据的显示装置及方法 |
US10311608B2 (en) * | 2016-12-08 | 2019-06-04 | Microsoft Technology Licensing, Llc | Custom multi axis chart visualization |
US10372600B2 (en) * | 2017-03-01 | 2019-08-06 | Salesforce.Com, Inc. | Systems and methods for automated web performance testing for cloud apps in use-case scenarios |
-
2018
- 2018-12-28 CN CN201811626387.6A patent/CN111382037B/zh active Active
-
2019
- 2019-12-17 EP EP19905127.7A patent/EP3905049A4/en active Pending
- 2019-12-17 WO PCT/CN2019/125855 patent/WO2020135143A1/zh unknown
-
2021
- 2021-06-11 US US17/345,710 patent/US20210303434A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381635B1 (en) * | 1998-11-19 | 2002-04-30 | Ncr Corporation | Method for displaying multiple performance measurements of a web site using a platform independent program |
CN104794047A (zh) * | 2014-01-16 | 2015-07-22 | 塔塔咨询服务有限公司 | 性能指标的相关性分析 |
CN106028380A (zh) * | 2016-05-24 | 2016-10-12 | 北京雾联科技有限公司 | 无线网络性能参数的挖掘分析和显示***及其工作方法 |
CN106919498A (zh) * | 2017-02-20 | 2017-07-04 | 上海斐讯数据通信技术有限公司 | 基准测试***的测试指标信息的界面展示方法及*** |
CN108804437A (zh) * | 2017-04-26 | 2018-11-13 | 东软集团股份有限公司 | 数据显示方法、装置、计算机可读存储介质及电子设备 |
CN108763238A (zh) * | 2018-03-22 | 2018-11-06 | 阿里巴巴集团控股有限公司 | 一种数据展示方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2020135143A1 (zh) | 2020-07-02 |
EP3905049A4 (en) | 2022-09-07 |
US20210303434A1 (en) | 2021-09-30 |
EP3905049A1 (en) | 2021-11-03 |
CN111382037A (zh) | 2020-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10803638B2 (en) | Efficient display of data points in a user interface | |
CN107247540B (zh) | 应用图标的调整方法及装置 | |
CN109145238B (zh) | 一种卡片显示方法、装置及移动设备 | |
EP3851958A1 (en) | Method and device for displaying application performance management | |
CN109901881B (zh) | 应用程序的插件加载方法、装置、计算机设备及存储介质 | |
US9684548B2 (en) | Integrating operating systems | |
CN108475182B (zh) | 数据处理方法以及电子终端 | |
US20160103576A1 (en) | Navigating application interface | |
CN107623897B (zh) | 地理围栏生成方法及其设备 | |
CN109358927B (zh) | 应用程序显示的方法、装置及终端设备 | |
CN109901776B (zh) | 一种调整对象属性的方法及装置 | |
WO2019105135A1 (zh) | 用户界面切换方法、装置及设备 | |
CN111382037B (zh) | 应用性能管理信息的展示方法及装置、设备、存储介质 | |
CN107943442A (zh) | 一种实现双屏显示的方法及设备 | |
CN106708705B (zh) | 终端后台进程监控方法和*** | |
US11093041B2 (en) | Computer system gesture-based graphical user interface control | |
US10222858B2 (en) | Thumbnail generation for digital images | |
CN113296906B (zh) | 任务配置方法及装置 | |
CN115630241A (zh) | 页面显示方法、装置、电子设备及存储介质 | |
CN115348352A (zh) | 一种页面访问方法及*** | |
CN113703653A (zh) | 图像处理方法、装置、设备和计算机可读存储介质 | |
CN109783329B (zh) | 应用程序空白数据提示方法、***及终端设备 | |
CN115686706B (zh) | 终端视图配置方法、装置、计算机设备和存储介质 | |
CN112487769B (zh) | 一种单元格的背景生成方法及装置 | |
CN112199625A (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40033165 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |