A monitoring display method, device, equipment and computer storage medium
By using heatmaps to display monitoring information in a multi-cluster system and using color blocks to indicate alarm levels, the problem of low efficiency in table display is solved, enabling quick location and intuitive viewing of the alarm status of monitored objects, and improving information retrieval efficiency.
Patent Information
- Application Number
- CN202010756559.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-31
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2040-07-31
AI Technical Summary
In multi-cluster systems, existing technologies display monitoring information in tables, but the efficiency of locating and finding specific monitoring objects is low, especially when the data volume is large, it takes a long time.
The system uses heatmaps to display monitoring information, and uses color blocks and colors corresponding to the monitored objects to indicate alarm levels. The colors of the color blocks visually display the alarm status, and it supports drop-down loading and adaptive layout.
It improves the efficiency of finding monitoring information, enabling users to quickly locate and view alarm information, reducing time consumption, and enhancing the intuitiveness and efficiency of information viewing.
Smart Images

Figure CN114064380B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to, but is not limited to, a multi-cluster system, and in particular to a monitoring display method and device, equipment and a computer storage medium. BACKGROUND
[0002] In a multi-cluster system, there are many nodes to be monitored, and the system can obtain a lot of monitoring information. How to clearly present the obtained monitoring information is a problem that has been concerned by operation and maintenance personnel. In related technologies, a table display method is adopted, that is, the monitoring display device loads each piece of monitoring data and the corresponding attribute information to each row of the table after obtaining the monitoring information from each interface, each column of the table displays different monitoring indicators, and the monitoring indicators in one table are generally fixed. The operation and maintenance personnel need to find the indicators they care about from all the indicators to find the corresponding data.
[0003] However, the monitoring information is displayed in the form of a table, and it is difficult to locate the monitoring object and find the information. When the multi-cluster scale is large, the amount of data in the table will increase sharply. It takes a lot of time to locate a certain piece of data corresponding to a certain monitoring object and find one or more indicators that the operation and maintenance personnel care about from multiple monitoring indicators, resulting in low information viewing efficiency. SUMMARY
[0004] The present application provides a monitoring display method, device, equipment and computer storage medium.
[0005] In a first aspect, a monitoring display method is provided, comprising: obtaining at least one monitoring information, each monitoring information comprising an indicator value of at least one monitoring unit in a monitoring object;
[0006] In a first heat map for alarming the monitoring object, determining a display color block corresponding to each monitoring object;
[0007] According to the monitoring information, determining a current alarm level corresponding to the monitoring object;
[0008] According to the current alarm level of each monitoring object, determining a display color corresponding to the display color block;
[0009] According to the display color corresponding to the display color block, rendering the first heat map to obtain a second heat map for displaying the alarm information of the monitoring object.
[0010] In a second aspect, a monitoring display device is provided, comprising:
[0011] A monitoring information obtaining unit is configured to obtain at least one monitoring information, each monitoring information comprising an indicator value of at least one monitoring unit in a monitoring object;
[0012] a display color block determination unit, configured to determine a display color block corresponding to each of the monitoring objects in a first heat map for alarming the monitoring objects;
[0013] an alarm level determination unit, configured to determine a current alarm level corresponding to each of the monitoring objects according to the monitoring information;
[0014] a display color determination unit, configured to determine a display color corresponding to each of the display color blocks according to the current alarm level of each of the monitoring objects;
[0015] a rendering unit, configured to render the first heat map according to the display color corresponding to each of the display color blocks, to obtain a second heat map for displaying the alarm information of the monitoring objects.
[0016] In a third aspect, a monitoring display device is provided, including:
[0017] a memory and a processor,
[0018] the memory stores a computer program capable of running on the processor,
[0019] the processor implements the above method when executing the program.
[0020] In a fourth aspect, a computer storage medium is provided, which stores one or more programs capable of being executed by one or more processors to implement the above method.
[0021] In the embodiments of the present application, at least one monitoring information is acquired, each monitoring information including an index value of at least one monitoring unit in a monitoring object; a display color block corresponding to each of the monitoring objects is determined in a first heat map for alarming the monitoring objects; a current alarm level corresponding to each of the monitoring objects is determined according to the monitoring information; a display color corresponding to each of the display color blocks is determined according to the current alarm level of each of the monitoring objects; and the first heat map is rendered according to the display color corresponding to each of the display color blocks, to obtain a second heat map for displaying the alarm information of the monitoring objects. In this way, the monitoring display device determines the alarm level of each of the monitoring objects according to the index value of at least one monitoring unit in each of the monitoring objects, and determines the display color of the display color block corresponding to the alarm level, so that the display color block corresponding to each of the monitoring objects is displayed in the second heat map, and the color of the display color block represents the alarm level of the monitoring object. Since the user usually only cares about the monitoring object that produces an alarm, the user can intuitively see the alarm state of each of the monitoring objects by displaying the display color blocks of different colors, so that the time consumed for searching the corresponding index is short, and the searching efficiency is high. BRIEF DESCRIPTION OF DRAWINGS
[0022] Figure 1 A display diagram of monitoring information provided by the related art;
[0023] Figure 2 An implementation flow diagram of a monitoring display method provided by the embodiment of the present application;
[0024] Figure 3 A display diagram of displaying color blocks provided by the embodiment of the present application;
[0025] Figure 4 Another display diagram of displaying color blocks provided by the embodiment of the present application;
[0026] Figure 5 Another flow diagram of a monitoring display method provided by the embodiment of the present application;
[0027] Figure 6 Another flow diagram of a monitoring display method provided by the embodiment of the present application;
[0028] Figure 7 A flow diagram of a heat map display method provided by the embodiment of the present application;
[0029] Figure 8 Another flow diagram of a heat map display method provided by the embodiment of the present application;
[0030] Figure 9 Another flow diagram of a heat map display method provided by the embodiment of the present application;
[0031] Figure 10 A composition structure diagram of a monitoring display device provided by the embodiment of the present application;
[0032] Figure 11 A hardware entity diagram of a monitoring display device provided by the embodiment of the present application. DETAILED DESCRIPTION
[0033] The technical solution of the present application is further described in detail below in combination with the drawings and embodiments.
[0034] In a cluster system, the number of monitoring information is hundreds or thousands, especially in a multi-cluster system or a large-scale cluster system, the number of monitoring information can easily reach tens of thousands. If a table is used to display the monitoring information on a monitoring display device, the table display is not intuitive, and the user usually needs to filter in the tens of thousands of data, so the time consumed by the user to find the corresponding monitoring information is long.
[0035] In order to solve the problem that the table display is not intuitive, the related technology proposes a way of displaying the obtained monitoring information by using a heat map, and the heat Figure 1 Generally, the data obtained is tiled and displayed. Figure 1 A display diagram of monitoring information provided by the related technology is shown in FIG. 1. Figure 2 In the display window 100, the user can intuitively see the change trend of the step count in June and July 2016, the concentration range, and the like. However, the heat map display in the related technology only shows the change of the monitoring information, and the main function is to compare a group of data with each other, so as to intuitively see the change trend of the data, the concentration range, and the like. In the scenario of monitoring a large amount of data in a cluster system, it is not easy for the user to find the data under a certain index.
[0036] In order to solve at least one of the above problems, the embodiment of the present application provides a monitoring display method. Before introducing the method of the embodiment of the present application, the related terms of the present solution are explained:
[0037] The monitoring display device of the embodiment of the present application can be a device with a display function, for example, can be a console, a monitor, a server, a projection device, a mobile phone, a tablet computer, a notebook computer, a palm computer, a personal digital assistant, a portable media player, a smart speaker, a navigation device, a terminal device, a wearable device such as a smart bracelet, a virtual reality (VR) device, an augmented reality (AR) device, a pedometer, a digital TV, or a desktop computer, and the like.
[0038] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below by embodiments and in combination with the drawings. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in detail in some embodiments.
[0039] It should be noted that in the present application, "first", "second", and the like are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0040] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0041] Figure 2 An implementation flowchart of a monitoring display method provided by the embodiment of the present application is shown in FIG. 2, and the method is applied to a monitoring display device. The method comprises the following steps. Figure 3
[0042] S201, obtaining at least one monitoring information, each monitoring information comprising an index value of at least one monitoring unit in a monitoring object.
[0043] One monitoring information corresponds to one monitoring object, and one monitoring object includes at least one monitoring unit. For example, the monitoring object can be a computer, and the monitoring unit can be a processor, a memory or a display in the computer.
[0044] The module for collecting the index value can be a collection module. The collection module is configured to collect the index value of the monitoring unit. For example, a temperature collection module in the computer can collect the temperature of the processor of the computer, and a rotating speed collection module can collect the rotating speed of the fan of the computer. Each collection module can upload the monitored data to the monitoring display device (or the storage device) in real time, so that the monitoring display device can be called.
[0045] In an embodiment, the monitoring information obtained by different users can be different. For example, the administrator can obtain the index value of all monitoring units, but the operation and maintenance personnel with different accounts can only see the index value of the monitoring unit under the permission matched with the account.
[0046] The index value of one monitoring unit can be one or multiple. For example, when the monitoring unit is a fan, the index value of the monitoring unit can be one, and the rotating speed of the fan. When the monitoring unit is a processor, the index value of the monitoring unit can be multiple, such as the running speed of the processor, the temperature of the processor and the load of the processor. In an embodiment, the monitoring display device can obtain the monitoring information corresponding to the selected index based on the index selected by the user. For example, the monitoring display device can obtain only the temperature value of the index value of the monitoring unit when the user selects the temperature index.
[0047] S202. In the first heat map for alarming the monitoring object, a display color block corresponding to each monitoring object is determined.
[0048] One monitoring object corresponds to one display color block. When there are multiple monitoring objects, the multiple monitoring objects will be displayed in the first heat map, that is, the first heat map includes each display color block representing each monitoring object.
[0049] In an embodiment, the display color blocks correspond to the obtained monitoring objects one by one, for example, when the monitoring display device obtains 100 monitoring information, the obtained monitoring objects are also 100, and thus the display color blocks of the monitoring objects are 100. In another embodiment, the display color blocks can correspond to the monitoring objects in a specific category selected by the user one by one, for example, when the monitoring display device obtains 100 monitoring information, the obtained monitoring objects are also 100, and the user determines a specific category in the category in which the 100 monitoring objects are located, for example, the selected monitoring objects can be 60, and thus the display color blocks are 60. The specific category can include one category or at least two categories.
[0050] At least one of the first heat map, the second heat map, the third heat map, and the fourth heat map in the embodiment of the present application can be understood as a map composed of a plurality of color blocks, or a map obtained by rendering a map composed of a plurality of color blocks. The rendering can be at least one of adding color, modifying color, annotation, and description.
[0051] S203, determining a current alarm level corresponding to the monitoring object according to the monitoring information.
[0052] It is worth noting that the alarm level of the monitoring object in the embodiment of the present application is determined according to the index value of the at least one monitoring unit included by the monitoring object. The monitoring display device can determine the alarm level corresponding to each monitoring unit from the index value of the at least one monitoring unit, and determine the highest alarm level in the alarm levels of the at least one monitoring unit as the current alarm level of the monitoring object. Alternatively, the monitoring display device can determine the maximum index value from the index value of the at least one monitoring unit, and determine the alarm level corresponding to the maximum index value as the current alarm level of the monitoring object. The alarm level can be divided into serious alarm, general alarm, and no alarm. Of course, in other embodiments, the alarm level can be divided in other ways, which are not limited here.
[0053] In an embodiment, if the index value is one index, for example, the index value is all temperature index value, the alarm level of the temperature of the processor of a monitoring object is general alarm, the alarm level of the temperature of the memory is no alarm, and the alarm level of the temperature of the battery is serious alarm, and thus the current alarm level of the monitoring object can be determined as serious alarm. In another embodiment, if the index is at least two indexes, for example, the index value is temperature index and running speed index, the alarm level of the temperature of the processor is general alarm, the alarm level of the temperature of the battery is no alarm, and the alarm level of the speed of the fan is serious alarm, and thus the current alarm level of the monitoring object can be determined as serious alarm.
[0054] S204, determining a display color corresponding to the display color block according to the current alarm level of each monitoring object.
[0055] Different display colors of the display color blocks can correspond to different current alarm levels. For example, in an embodiment, the display color of the serious alarm is red, the display color of the general alarm is yellow, and the display color of no alarm is white. Of course, the alarm color can have other selection modes, which are not limited here.
[0056] S205, according to the display color corresponding to the display color block, rendering the first heat map to obtain a second heat map for displaying the alarm information of the monitoring object.
[0057] In some embodiments, the display color of the display color block existing in the first heat map can be a colorless, white or other pre-set single color display color block. In other embodiments, the display color of the display color block existing in the first heat map can be the display color corresponding to the alarm level of each monitoring object at a time interval from the current time by a preset time interval. The preset time interval can correspond to the collection interval of the monitoring display device, or the preset time interval can correspond to the color block update interval of the monitoring display device.
[0058] The processor of the monitoring display device can output the display color blocks with display colors to the display of the monitoring display device, so that the display displays these display color blocks. In an embodiment, the monitoring display device can output the second heat map, and the display color blocks included in the second heat map have the display colors corresponding to the current alarm levels.
[0059] The display color blocks with display colors can be displayed in the display window, which can be used to display the display color blocks corresponding to the monitoring objects. The monitoring display device can render the display window to make the display window of human-computer interaction clear and clear.
[0060] Figure 3 A display schematic diagram of a display color block provided by an embodiment of the present application is shown in FIG. 2. As shown in FIG. 2, the display color blocks with display colors are displayed in the display window. Figure 4In the display window 300, each display color block corresponds to a monitoring object, and the alarm level of a monitoring object can be displayed in different colors. For example, a red color represents a serious alarm, a yellow color represents a general alarm, and a white color represents no alarm. For example, the current color of the display color block 301 is yellow, indicating that the monitoring object corresponding to the display color block 301 is in a general alarm state. In the embodiment of the present application, a heat map is introduced to visualize multi-cluster operation and maintenance monitoring. Since the operation and maintenance personnel are most concerned about whether the monitoring object has an alarm, the monitoring object is corresponded to the color block in the heat map, and different alarm levels of the monitoring object are corresponded to a group of colors, for example, white represents no alarm (OK), yellow represents a warning (WARN), and red represents a serious alarm (CRITICAL). Thus, in the heat map page, whether there is an alarm, the proportion of the monitoring object with an alarm in the total monitoring object, and other information can be directly observed.
[0061] In an embodiment, after S205, that is, when the display color blocks are displayed in the display window, the user can stop the cursor on the target color block on the display screen, so that the monitoring display device obtains a triggering event of the target color block in the display color block, and attribute information of the target color block is displayed based on the triggering event. The attribute information of the target color block can include at least one of a name, a number, a position, a cluster, an alarm state, and a running status. In an implementation, if the operation and maintenance personnel need to further view the specific index alarm of the monitoring object, the color block is clicked to trigger the call of the detail interface, so as to view the alarm details.
[0062] In an embodiment, the display color blocks can be displayed in groups. The grouping can be according to the actual use case, and can be grouped according to regions or clusters. The grouping can be determined according to the specific configuration of the monitoring display device or user selection. Figure 4 Another display color block display schematic diagram provided in the embodiment of the present application is shown in Figure 4 The display color block with a color corresponding to the alarm level of the monitoring object obtained can be displayed in groups, and different groups can be displayed in one display window 400. Figure 5 In the embodiment, different groups can represent different clusters, or different groups can represent different regions. Taking the cluster as an example, the number of monitoring objects with alarms in the cluster 401 is greater than the number of monitoring objects with alarms in the cluster 402.
[0063] In the embodiments of the present application, the monitoring display device determines the alarm level of the monitoring object by the index value of at least one monitoring unit in each monitoring object, and determines the display color of the display color block corresponding to the alarm level, so that the display color block corresponding to each monitoring object with the display color is displayed in the second heat map, and the color of the display color block represents the alarm level of the monitoring object. Since the user usually only cares about the monitoring object that generates an alarm, the user can intuitively see the alarm state of each monitoring object by displaying the display color blocks of different colors, so that the time consumed by searching for the corresponding index is short and the searching efficiency is high.
[0064] In order to also present the alarm state of at least one monitoring unit included in the monitoring object, Figure 5 The flowchart of another monitoring display method provided by the embodiments of the present application is shown in Figure 3 Based on the foregoing embodiments, the embodiments of the present application provide a monitoring display method, which is applied to a monitoring display device. In the embodiments of the present application, the display color block is used as a parent node. After S205, the monitoring display device can further perform the following steps:
[0065] S501, in the third heat map for alarming the child node corresponding to the parent node, determine the child color block corresponding to each monitoring unit as a child node.
[0066] The third heat map is different from the first heat map. The number of child color blocks can be determined based on the number of monitoring units possessed by the monitoring object and the number of index values.
[0067] Before S501, the monitoring display device can further receive a click operation of a user on a target color block in the displayed display color block, so as to obtain a first operation instruction, and determine a third heat map for alarming at least one monitoring unit corresponding to the target color block based on the first operation instruction. For example, please continue to refer to Figure 6 If the user performs a click operation on the display color block 301, the monitoring display device determines at least one monitoring unit of the monitoring object corresponding to the display color block 301 in the third heat map for alarming the monitoring object corresponding to the display color block 301.
[0068] S502, according to the index value of each monitoring unit, determine the current alarm level of each monitoring unit.
[0069] The monitoring display device can determine the current alarm level corresponding to the index value of each monitoring unit based on the corresponding relationship between the index value of each monitoring unit and the numerical range of each alarm level.
[0070] S503, according to the current alarm level of each monitoring unit, determine the child color corresponding to the child color block.
[0071] For example, when the current alarm level of the monitoring unit corresponding to a sub-color block is a serious alarm, the sub-color of the sub-color block is red; when the current alarm level of the monitoring unit corresponding to a sub-color block is a general alarm, the sub-color of the sub-color block is yellow; and when the current alarm level of the monitoring unit corresponding to a sub-color block is no alarm, the sub-color of the sub-color block is white.
[0072] S504, rendering the third heat map according to the sub-color corresponding to the sub-color block to obtain a fourth heat map for displaying alarm information of each monitoring unit.
[0073] In an embodiment, the monitoring display device can output the fourth heat map including the sub-color blocks. The fourth heat map can be displayed in another display window. It should be understood that the display window corresponding to the second heat map can be a first-level window, and the display window corresponding to the fourth heat map can be a second-level window. In an embodiment, the fourth heat map can be displayed above the second heat map.
[0074] After 504, that is, when the sub-color blocks are displayed in the display window, the user can stop the cursor on the target sub-color block on the display screen, so that the monitoring display device obtains a triggering event of the target sub-color block in the sub-color blocks, and displays attribute information of the target sub-color block based on the triggering event.
[0075] In the embodiments of the present application, if a parent node has multiple child nodes, the monitoring information of the child nodes can be displayed by drilling down from the parent node to the child nodes, that is, drilling down from the parent monitoring object to the heat map of the group of child monitoring objects, so that the parent-child association relationship between the two monitoring objects is known, and fast and accurate positioning is realized.
[0076] Based on the foregoing embodiments, the embodiments of the present application provide a monitoring display method, which is applied to a monitoring display device. In the embodiments of the present application, each monitoring information includes attribute information of a monitoring object. The monitoring display device can further perform the following steps: determining a category to which each monitoring object belongs according to the classification information and the attribute information of each monitoring object; one implementation of S202 can be: determining a specific category from all categories corresponding to all monitoring objects of a multi-cluster system; and determining a display color block corresponding to each monitoring object in the specific category in the first heat map.
[0077] The attribute information of the monitoring object can include at least one of the name, number, location, cluster, alarm state, and running status of the monitoring object. The classification information can be information pre-set by the monitoring display device, for example, the classification information can be classification according to different clusters, or classification according to different locations / regions where the monitoring objects are located, or classification according to different monitoring indexes.
[0078] In an implementation, the specific category in all categories can be determined in a screening manner, for example, the monitoring display device can display a screening panel, the screening panel is pre-configured with indexes cared by the operation and maintenance personnel, for example, only indexes that generate alarms are cared, and categories such as cluster categories, locations and the like can also be pre-configured. By using the screening panel, the monitoring display device only displays indexes after screening, thereby improving the efficiency of index viewing.
[0079] In this way, the specific category selected from all categories can be a category in all categories of the multi-cluster system that matches the account of the user, or can be a category in all categories of the multi-cluster system that is obtained by the user through selection of a target category in the screening panel.
[0080] In the embodiments of the present application, display color blocks corresponding to each monitoring object of the specific category selected from the categories are determined, so that when the second heat map is displayed, the display color blocks corresponding to the monitoring objects under the specific category can be displayed, thereby improving the viewing efficiency of information.
[0081] When a table is used to display operation and maintenance monitoring data of a large-scale cluster, whether single-page loading or page-by-page loading, the loading time of full data is relatively long. For single-page loading, all data needs to be obtained from an interface and then rendered to the table, and the data obtaining and page rendering time is relatively long. For page-by-page loading, although the loading time of each page is relatively short, the page needs to be switched, and the interface needs to be called multiple times to view data, and thus the time is also relatively long.
[0082] In the embodiments of the present application, a solution of implementing a pull-down loading function for a heat map is provided, that is, when the heat map is pulled down to the bottom, data continues to be loaded. Based on the foregoing embodiments, the present embodiment provides a monitoring display method, which is applied to a monitoring display device. In the embodiments of the present application, after S205, the monitoring display device can further perform the following steps:
[0083] A trigger event for continuing to load display color blocks is determined, and the next batch of N monitoring information is obtained; N is greater than or equal to 1; in the second heat map, a display color block to be loaded corresponding to each monitoring object to which each monitoring information in the N monitoring information belongs is determined; each display color block to be loaded has a display color corresponding to an alarm level; after each display color block having a display color that has been displayed, each display color block to be loaded is continuously output. In an implementation, the number of N can be less than or equal to the number of obtained monitoring information.
[0084] The method for determining the colors of the N display color blocks is as follows: after the N pieces of monitoring information are acquired, in the second heat map, N display color blocks corresponding to the N monitoring objects are determined, the current alarm levels of the N monitoring objects are determined according to the index values of at least one monitoring unit of each monitoring object in the N monitoring objects, the display colors corresponding to each alarm level are determined according to the N current alarm levels, and the N display color blocks with the display colors are output.
[0085] In one embodiment of the pull-down loading, when the secondary loading heat map page is loaded, the first 1000 pieces of data are requested by default, when the page is pulled down to the bottom, the bottomEvent event is triggered automatically, the interface is called, the 1001th to 2000th pieces of data are acquired, and the process is repeated. All data are loaded in the same heat map page, and the heat map is viewed by scrolling up and down through the scroll bar, so that the alarm conditions of the monitoring objects are dynamically and continuously displayed.
[0086] In the embodiment of the application, the amount of data acquired by a single request is greater than the paging data of the table in the pull-down loading mode, and the time consumed by a single request is less than the time for acquiring the full amount of data once, so that the data viewing efficiency can be reduced.
[0087] In the related art, the heat map display scheme does not adaptively display the page according to the magnitude, but only displays the page flatly. When the data is less, there is more white space below the heat map in the page, and when the data is more, the entire browser window is densely filled. In order to solve the problem that the display color block cannot be adaptively displayed, Figure 6 A flowchart of another monitoring display method provided in the embodiment of the application is shown in FIG. 6, which is applied to a monitoring display device. In the embodiment, when the second heat map is displayed, the monitoring display device can further perform steps S601-S603. Figure 7
[0088] S601, determine the size of a display window for displaying display color blocks, and determine a first target number corresponding to the size.
[0089] In one embodiment, S601 can be implemented by the following steps A1-A3:
[0090] Step A1, determine the width and height of the display window, the size of the display color block, and the initial spacing between two adjacent display color blocks.
[0091] In the embodiments of the present application, the display color blocks are square in shape, and the initial spacing between each two adjacent display color blocks is the first spacing, that is, the initial distance between any two adjacent display color blocks is the same. In other embodiments, the display color blocks can be other shapes such as circles or rectangles, and the horizontal spacing and the vertical spacing of two color blocks can be different.
[0092] Step A2, obtaining a scaling factor greater than zero and less than 1, multiplying the height of the display window by the scaling factor to obtain a target height.
[0093] In the embodiments of the present application, the scaling factor is 1 / 3, and in other embodiments, the scaling factor can be 1 / 4 or 1 / 5, etc., which is not limited here.
[0094] Step A3, in the target height and the width of the display window, the number of display color blocks when laid out in rows is determined as a target number according to the size of the display color blocks and the initial spacing between two adjacent display color blocks.
[0095] S602, if the number of display color blocks is less than the first target number, output the display color blocks in the center of the display window.
[0096] In one embodiment, S602 can be implemented by the following steps B1-B3:
[0097] Step B1, if the number of display color blocks is less than the first target number, obtaining the initial spacing between two adjacent display color blocks.
[0098] Step B2, displaying the display color blocks in the center of the display window with the initial spacing, and laying out the display color blocks in the shape of a square.
[0099] S603, if the number of display color blocks is greater than or equal to the first target number, laying out the display color blocks in the display window in rows.
[0100] In one embodiment, S603 can be implemented by the following steps C1-C3:
[0101] Step C1, if the number of display color blocks is greater than or equal to the first target number, obtaining the initial spacing between two adjacent display color blocks.
[0102] Step C2, determining at least two display color blocks when laying out the display window in a row with the initial spacing, and determining the distance difference between the width of the display window and the maximum distance in the at least two display color blocks.
[0103] Step C3, determining an expanded spacing by the distance difference and the initial spacing.
[0104] Step C4, display the color block in rows with an extended interval in the display window.
[0105] In an embodiment, after S602, when the display device monitors that the display size of the display window changes, the following step D1 or step D2 can be performed.
[0106] Step D1, if the size of the display window is increased, display the color block in the center of the display window after the size is increased.
[0107] Step D2, if the size of the display window is decreased, determine a second target number corresponding to the size of the display window after the size is decreased, if the number of the color blocks is less than the second target number, output the color blocks in the center of the display window after the size is decreased, if the number of the color blocks is greater than or equal to the second target number, display the color blocks in rows in the display window after the size is decreased.
[0108] In an embodiment, after S603, when the display device monitors that the display size of the display window changes, the following step E1 or step E2 can be performed.
[0109] Step E1, if the size of the display window is decreased, display the color blocks in rows in the display window after the size is decreased.
[0110] Step E2, if the size of the display window is increased, determine a third target number corresponding to the size of the display window after the size is increased, if the number of the color blocks is greater than or equal to the third target number, display the color blocks in rows in the display window after the size is increased, if the number of the color blocks is less than the third target number, display the color blocks in the center of the display window after the size is increased.
[0111] Figure 1 For a flowchart of a heat map display method provided by an embodiment of the present application, please refer to Figure 8 The method is applied to a monitoring display device, and the flow of the heat map display method can include:
[0112] S701, obtain monitoring information of a monitoring object.
[0113] S702, correspond the monitoring information of different alarm levels to display color blocks of a heat map.
[0114] S703, obtain the width and height of a current display window.
[0115] S704, if it is determined based on the width and height of the current display window that the data amount of the monitoring information is less than a threshold value, the heat map is displayed in the center.
[0116] If the following formula (1) is established, it is determined that the data volume is less than the threshold value.
[0117]
[0118] wherein H is the height of the display window, L is the number of display color blocks, W is the width of the display window, w m is the default width of the display color block, the display color block is square, d m is the distance between two display color blocks in the horizontal direction (landscape) or the distance between two display color blocks in the vertical direction (portrait), d m is the default distance between two display color blocks.
[0119] The meaning of formula (1) is that, assuming that the color blocks in the heat map are arranged by rows, the height of the heat map in the case of being arranged by rows is calculated, and compared with 1 / 3 of the height of the current browser visible window. In the embodiment of the present application, represents the floor function, represents the ceiling function. Here, 1 / 3 is the threshold value set when the present scheme is implemented, which is not fixed and can be 1 / 4, 1 / 5, etc.
[0120] If the heat map is displayed in the center and K rows of display color blocks are displayed, the number of display color blocks in each of the first K-1 rows is at least
[0121] The positioning of the heat map in the browser visible window, left and top, are formula (2) and formula (3) respectively:
[0122]
[0123]
[0124] wherein left is the distance between the left side of the display window and the left side of the heat map, top is the distance between the top side of the display window and the top side of the heat map, W is the width of the display window, L is the number of display color blocks, w m is the default width of the display color block, the display color block is square, d m is the default distance between two display color blocks.
[0125] S705, if it is determined that the data volume of the monitoring information is greater than or equal to the threshold value based on the width and height of the current display window, the heat map is displayed in a tiled manner.
[0126] When the heat map is displayed in a tiled manner, the distance d between two display color blocks can be determined by formula (4).
[0127]
[0128] wherein d is the distance between any two adjacent display color blocks, d is the extended interval, W is the width of the display window, w m is the default width of the display color block, the display color block is a square, d m is the default interval of two display color blocks. It should be understood that generally, d is greater than the default interval between two adjacent display color blocks.
[0129] S706, set the interval of the display color block.
[0130] It should be understood that if the display color block is displayed in the center, the interval between any two display color blocks is the default interval, and if the display color is displayed in a row, the interval between any two display color blocks is the extended interval d.
[0131] S707, render the heat map.
[0132] The rendering of the heat map can include displaying different color represented alarm categories, heat map title, etc.
[0133] In the embodiment, the monitoring data is first obtained from the interface, different alarm levels are matched with different colors, each piece of monitoring data corresponds to a display color block in the heat map, and each display color block is a square with equal width and height. Then, the width and height of the current browser window are calculated. If the amount of monitoring data is small, the display color blocks of the heat map are arranged in a square, that is, the number of display color blocks in the horizontal and vertical directions of the heat map is as equal as possible, or in other words, the number of display color blocks in the first row and the first column is equal, and the heat map is placed in the horizontal and vertical center position of the current browser window. If the amount of monitoring data is large, the display color blocks in the heat map are arranged in a row to fill the current visible window. After determining the arrangement of the heat map, the interval of the display color block is set, and the heat map is rendered.
[0134] When the display window is enlarged or reduced, the display color block should be adaptively displayed, Figure 9 The flowchart of another display method of the heat map provided by the embodiment of the application is shown in the figure. The method is applied to a monitoring display device, and the method comprises the following steps:
[0135] S801, the heat map is displayed in the center.
[0136] S801 can correspond to S704 described above.
[0137] S802, the size change of the display window is listened to.
[0138] S803, it is determined that the display window is enlarged or reduced.
[0139] If the display window is enlarged, S804 is entered, and if the display window is reduced, S805 is entered.
[0140] S804, centering display of the heat map according to formulas (2) and (3).
[0141] S805, determining whether formula (1) is established.
[0142] If formula (1) is established, S804 is entered, and if formula (1) is not established, S806 is entered.
[0143] S806, calculating the expansion interval between display color blocks according to formula (4).
[0144] S807 is entered.
[0145] S807, tiled display of the heat map.
[0146] Figure 10 A flowchart of another method for displaying a heat map is provided in the embodiments of the present application. The method is applied to a monitoring display device, and the method comprises:
[0147] S901, tiled display of the heat map.
[0148] S901 can correspond to S705 described above.
[0149] S902, listening to a size change of a display window.
[0150] S903, determining whether the display window is enlarged or reduced.
[0151] If the display window is reduced, S904 is entered, and if the display window is enlarged, S906 is entered.
[0152] S904, calculating the expansion interval between display color blocks according to formula (4).
[0153] S905 is entered.
[0154] S905, tiled display of the heat map.
[0155] S906, determining whether formula (1) is established.
[0156] If formula (1) is established, S907 is entered, and if formula (1) is not established, S904 is entered.
[0157] S907, centering display of the heat map according to formulas (2) and (3).
[0158] It should be understood that, in the embodiments of the present application, the centering display of the heat map can be understood as the display of display color blocks in the center through a default interval, and the tiled display of the heat map can be understood as the display of color blocks in a tiled display manner through an expansion interval.
[0159] In the embodiments of the present application, when the number of monitored objects is different in order of magnitude or the browser window changes, the heat map can be self-adaptive and displayed in different ways. That is, when the number of monitored objects is small or the browser window is large, the heat map is displayed horizontally and vertically in the center. When the number of monitored objects is large or the browser window is small, the heat map is displayed in rows. This avoids the display interface from having a large amount of white space or the display color blocks being too crowded, thereby improving the aesthetics of the display interface.
[0160] Based on the foregoing embodiments, the embodiments of the present application provide a monitoring display device, which includes units and modules included in the units, and can be implemented by a processor in the monitoring display device. Of course, the device can also be implemented by a specific logic circuit. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), a field programmable gate array (FPGA), or the like.
[0161] Figure 10 The composition structure of the monitoring display device provided in the embodiments of the present application is shown in FIG. 1. As shown in FIG. 1, the monitoring display device 1000 includes: Figure 11
[0162] A monitoring information acquisition unit 1001 is configured to acquire at least one monitoring information, and each monitoring information includes an index value of at least one monitoring unit in a monitored object.
[0163] A display color block determination unit 1002 is configured to determine a display color block corresponding to each monitored object in a first heat map used for alarming the monitored object.
[0164] An alarm level determination unit 1003 is configured to determine a current alarm level of the monitored object according to a current alarm level of each monitored object.
[0165] A display color determination unit 1004 is configured to determine a display color corresponding to the display color block according to the current alarm level of each monitored object.
[0166] A rendering unit 1005 is configured to render the first heat map according to the display color corresponding to the display color block, to obtain a second heat map used for displaying alarm information of the monitored object.
[0167] In other embodiments of the present application, the display color block is a parent node. The display color block determination unit 1002 is further configured to determine a child color block corresponding to each monitoring unit as a child node in a third heat map used for alarming the child node corresponding to the parent node.
[0168] The alarm level determination unit 1003 is further configured to determine a current alarm level of each monitoring unit according to an index value of the monitoring unit.
[0169] The display color determination unit 1004 is further configured to determine a sub-color corresponding to a sub-color block according to a current alarm level of each monitoring unit.
[0170] The rendering unit 1005 is further configured to render the third heat map according to the sub-color corresponding to the sub-color block, to obtain a fourth heat map for displaying alarm information of each monitoring unit.
[0171] In other embodiments of the present application, each monitoring information includes attribute information of a monitoring object; the monitoring display device 1000 further includes a category determination unit 1006 configured to determine a category to which each monitoring object belongs according to the classification information and the attribute information of each monitoring object.
[0172] The display color determination unit 1002 is further configured to determine a specific category from all categories corresponding to all monitoring objects of the multi-cluster system; and determine a display color block corresponding to each monitoring object in the specific category in the first heat map.
[0173] In other embodiments of the present application, the monitoring information acquisition unit 1001 is further configured to determine a trigger event representing a display color block to be loaded, acquire the next batch of N monitoring information; and N is greater than or equal to 1.
[0174] The display color determination unit 1002 is further configured to determine, in the second heat map, a display color block to be loaded corresponding to a monitoring object to which each monitoring information in the N monitoring information belongs; and each display color block to be loaded has a display color corresponding to an alarm level.
[0175] The rendering unit 1005 is further configured to continue to output each display color block to be loaded after each display color block having a display color that has been displayed.
[0176] In other embodiments of the present application, the rendering unit 1005 is further configured to determine a size of a display window for displaying the display color blocks, determine a first target number corresponding to the size; if a number of the display color blocks is less than the first target number, output the display color blocks in the center of the display window; and if the number of the display color blocks is greater than or equal to the first target number, lay the display color blocks in rows in the display window.
[0177] In other embodiments of the present application, the rendering unit 1005 is further configured to determine a width and a height of the display window, a size of the display color blocks, and an initial interval between two adjacent display color blocks; obtain a scaling factor greater than zero and less than 1, multiply the height of the display window by the scaling factor to obtain a target height; and in a sub-display area of the target height and the width of the display window, determine a target number of the display color blocks laid in rows according to the size of the display color blocks and the initial interval between the two adjacent display color blocks.
[0178] In other embodiments of the present application, the rendering unit 1005 is further configured to, if the number of display color blocks is less than the first target number, obtain an initial interval between two adjacent display color blocks; and display the display color blocks in the center of the display window with the initial interval, and the display color blocks are laid in rows in a square shape.
[0179] In other embodiments of the present application, the rendering unit 1005 is further configured to, if the number of display color blocks is greater than or equal to the first target number, obtain an initial interval between two adjacent display color blocks; determine at least two display color blocks when a row of the display window is fully laid out with the initial interval, determine a distance difference between the width of the display window and the maximum distance in the at least two display color blocks; determine an expanded interval by the distance difference and the initial interval; and lay the display color blocks in rows in the display window with the expanded interval.
[0180] In other embodiments of the present application, the rendering unit 1005 is further configured to, if the size of the display window is increased, display the display color blocks in the center of the display window after the size is increased; and if the size of the display window is decreased, determine a second target number corresponding to the size of the display window after the size is decreased, output the display color blocks in the center of the display window after the size is decreased if the number of display color blocks is less than the second target number, and lay the display color blocks in rows in the display window after the size is decreased if the number of display color blocks is greater than or equal to the second target number.
[0181] In other embodiments of the present application, the rendering unit 1005 is further configured to, if the size of the display window is decreased, lay the display color blocks in rows in the display window after the size is decreased; and if the size of the display window is increased, determine a third target number corresponding to the size of the display window after the size is increased, lay the display color blocks in rows in the display window after the size is increased if the number of display color blocks is greater than or equal to the third target number, and display the display color blocks in the center of the display window after the size is increased if the number of display color blocks is less than the third target number.
[0182] The above device embodiments are similar to the descriptions of the above method embodiments, and have similar beneficial effects to the method embodiments. For technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application.
[0183] It should be noted that, in the embodiment of the present application, if the above-mentioned monitoring and display method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a monitoring and display device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0184] An embodiment of the present application provides a computer-readable storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the monitoring and display method of any of the above embodiments.
[0185] It should be noted that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0186] It should be noted that Figure 11 A hardware entity diagram of a monitoring display device provided in an embodiment of the present application is shown as follows: As shown, the hardware entity of the monitoring display device 1100 includes: a processor 1101 and a memory 1102, wherein the memory 1102 stores a computer program that can be run on the processor 1101, and the processor 1101 implements the steps in the method of any of the above embodiments when executing the program.
[0187] The memory 1102 stores computer programs that can be run on the processor. The memory 1102 is configured to store instructions and applications executable by the processor 1101. It can also cache data to be processed or processed by the processor 1101 and the various modules in the monitoring and display device 1100 (for example, image data, audio data, voice communication data, and video communication data). It can be implemented through flash memory (FLASH) or random access memory (RAM).
[0188] When the processor 1101 executes the program, the steps of any of the above monitoring and display methods are implemented. The processor 1101 generally controls the overall operation of the monitoring and display device 1100.
[0189] It is to be understood that the terminology "one embodiment" or "an embodiment" used throughout this specification means that a particular feature, structure or characteristic described is included in at least one embodiment of the application. Therefore, appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics can be combined in any suitable manner in one or more embodiments. It is to be understood that the sequence of steps in the above-described various embodiments of the application does not necessarily mean that the execution order of the steps is the same, and the execution order of the steps should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the application. The above-mentioned sequence of the embodiments of the application is only for description, and does not represent the advantages or disadvantages of the embodiments.
[0190] It is to be understood that the terminology "one embodiment" or "an embodiment" used throughout this specification means that a particular feature, structure or characteristic described is included in at least one embodiment of the application. Therefore, appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics can be combined in any suitable manner in one or more embodiments. It is to be understood that the sequence of steps in the above-described various embodiments of the application does not necessarily mean that the execution order of the steps is the same, and the execution order of the steps should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the application. The above-mentioned sequence of the embodiments of the application is only for description, and does not represent the advantages or disadvantages of the embodiments.
[0191] Unless specifically stated, the order of steps in the above-described embodiments of the monitoring display device can be executed in any suitable order. In addition, the way of processing data in different embodiments can be the same method or different methods. It should be further noted that any step in the embodiments of the application can be independently executed by the monitoring display device, i.e., the monitoring display device can execute any step in the embodiments described below without depending on the execution of other steps.
[0192] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other manners. The embodiments described above are merely exemplary, and the unit division is merely logical function division, and there can be other division manners in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling, direct coupling, or communication connection between the components can be indirect coupling or communication connection through some interfaces, and can be electrical, mechanical, or in other forms.
[0193] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; they can be located in one place, or distributed on a plurality of network units; and some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.
[0194] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in the form of hardware, or in the form of hardware plus software functional units.
[0195] The methods disclosed in the several method embodiments provided by the present application can be combined arbitrarily without conflict, to obtain new method embodiments.
[0196] The features disclosed in the several product embodiments provided by the present application can be combined arbitrarily without conflict, to obtain new product embodiments.
[0197] The features disclosed in the several method or device embodiments provided by the present application can be combined arbitrarily without conflict, to obtain new method embodiments or device embodiments.
[0198] Those of ordinary skill in the art can understand that all or part of the steps of the above method embodiments can be completed by program instructions related to hardware, and the above-mentioned programs can be stored in a computer-readable storage medium, and when the programs are executed, the steps of the above method embodiments are executed; and the above-mentioned storage medium includes mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and various media that can store program codes.
[0199] Alternatively, the above-mentioned integrated units of the present application, if realized in the form of software function modules and sold or used as independent products, can also be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the methods described in the embodiments of the present application. The aforementioned storage medium includes: mobile storage devices, ROM, magnetic disks or optical disks, and various media that can store program codes.
[0200] It should be noted that the heat map described in the embodiments of the present application can refer to one of the first heat map, the second heat map, the third heat map and the fourth heat map, or refer to a heat map different from the first heat map, the second heat map, the third heat map and the fourth heat map, without conflict.
[0201] The above is only an embodiment of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A monitor display method characterized by, The method comprises: acquiring at least one monitoring information, each of the monitoring information comprising an index value of at least one monitoring unit in a monitoring object; determining a display color block corresponding to each of the monitoring objects in a first heat map for alarming the monitoring objects; determining a current alarm level corresponding to the monitoring object according to the monitoring information; determining a display color corresponding to the display color block according to the current alarm level of each of the monitoring objects; rendering the first heat map according to the display color corresponding to the display color block to obtain a second heat map for displaying alarm information of the monitoring objects; the display color block serving as a parent node; determining a sub-color block corresponding to each monitoring unit serving as a child node in a third heat map for alarming the child node corresponding to the parent node; determining a current alarm level of each of the monitoring units according to the index value of each of the monitoring units; determining a sub-color corresponding to the sub-color block according to the current alarm level of each of the monitoring units; rendering the third heat map according to the sub-color corresponding to the sub-color block to obtain a fourth heat map for displaying alarm information of each of the monitoring units.
2. The method of claim 1, wherein, Each of the monitoring information comprises attribute information of the monitoring object; The method further comprises: determining a category to which each of the monitoring objects belongs according to the classification information and the attribute information of each of the monitoring objects; The method further comprises: determining a specific category from all categories corresponding to all monitoring objects of a multi-cluster system; determining a display color block corresponding to each of the monitoring objects in the specific category in the first heat map.
3. The method according to any one of claims 1 and 2, characterized in that, After the rendering of the first heat map according to the display color corresponding to the display color block to obtain the second heat map for displaying alarm information of the monitoring objects, the method further comprises: determining a trigger event representing a continuous loading of the display color block, and acquiring a next batch of N monitoring information; N is greater than or equal to 1; determining a to-be-loaded display color block corresponding to a monitoring object to which each of the N monitoring information belongs in the second heat map; each of the to-be-loaded display color blocks has a display color corresponding to an alarm level; continuously outputting each of the to-be-loaded display color blocks after each of the display color blocks having the display color has been displayed.
4. The method according to any one of claims 1 and 2, characterized in that, The method further comprises: determining a size of a display window for displaying the display color blocks, and determining a first target number corresponding to the size; if the number of the display color blocks is less than the first target number, outputting the display color blocks at the center of the display window; if the number of the display color blocks is greater than or equal to the first target number, laying the display color blocks in rows in the display window.
5. The method of claim 4, wherein, The determination of the size of the display window for displaying the display color blocks and the determination of the first target number corresponding to the size comprise: determining a width and a height of the display window, a size of the display color blocks, and an initial interval between two adjacent display color blocks; obtaining a scaling coefficient greater than zero and less than 1, multiplying the height of the display window by the scaling coefficient to obtain a target height; determining the target number of display color blocks in a row according to the size of the display color block and the initial interval between two adjacent display color blocks in a sub-display area of the target height and the width of the display window.
6. The method of claim 4, wherein, The method further comprises: if the number of display color blocks is less than the first target number, obtaining an initial interval between two adjacent display color blocks; displaying the display color blocks in the center of the display window with the initial interval, and the display color blocks are arranged in a row in a square shape.
7. The method of claim 4, wherein, The method further comprises: if the number of display color blocks is greater than or equal to the first target number, obtaining an initial interval between two adjacent display color blocks; determining at least two display color blocks in a row when the display window is fully laid out with the initial interval, determining a distance difference between the width of the display window and the maximum distance in the at least two display color blocks; determining an extended interval by the distance difference and the initial interval; arranging the display color blocks in a row in the display window with the extended interval.
8. The method of claim 4, wherein, The method further comprises: if the number of display color blocks is less than the first target number, displaying the display color blocks in the center of the display window, and then if the size of the display window is increased, displaying the display color blocks in the center of the display window after the size is increased; 9. The method of claim 4, wherein, if the size of the display window is decreased, determining a second target number corresponding to the size of the display window after the size is decreased, and if the number of display color blocks is less than the second target number, displaying the display color blocks in the center of the display window after the size is decreased, and if the number of display color blocks is greater than or equal to the second target number, arranging the display color blocks in a row in the display window after the size is decreased. The method further comprises: if the number of display color blocks is greater than or equal to the first target number, arranging the display color blocks in a row in the display window, and then 10. A monitor display device, characterized by comprising: if the size of the display window is decreased, arranging the display color blocks in a row in the display window after the size is decreased; if the size of the display window is increased, determining a third target number corresponding to the size of the display window after the size is increased, and if the number of display color blocks is greater than or equal to the third target number, arranging the display color blocks in a row in the display window after the size is increased, and if the number of display color blocks is less than the third target number, displaying the display color blocks in the center of the display window after the size is increased. The method further comprises: monitoring an information obtaining unit for obtaining at least one monitoring information, each monitoring information comprising an index value of at least one monitoring unit in a monitoring object; The display color block determination unit is configured to determine a display color block corresponding to each monitoring object in a first heat map used for alarming the monitoring object; The alarm level determination unit is configured to determine a current alarm level corresponding to the monitoring object according to the monitoring information; The display color determination unit is configured to determine a display color corresponding to the display color block according to the current alarm level of each monitoring object; The rendering unit is configured to render the first heat map according to the display color corresponding to the display color block, to obtain a second heat map used for displaying the alarm information of the monitoring object; and the display color block serves as a parent node. The display color block determination unit is further configured to determine a sub-color block corresponding to each monitoring unit serving as a child node in a third heat map used for alarming the child node corresponding to the parent node; The alarm level determination unit is further configured to determine a current alarm level of each monitoring unit according to the index value of the monitoring unit; The display color determination unit is further configured to determine a sub-color corresponding to the sub-color block according to the current alarm level of each monitoring unit; The rendering unit is further configured to render the third heat map according to the sub-color corresponding to the sub-color block, to obtain a fourth heat map used for displaying the alarm information of each monitoring unit.
11. A monitor display device, characterized by, comprising: a memory and a processor, the memory stores a computer program capable of running on the processor, the processor implements the steps in the method of any one of claims 1 to 9 when executing the program.
12. A computer storage medium, characterized in that, The computer storage medium stores one or more programs, which can be executed by one or more processors to implement the steps in the method of any one of claims 1 to 9.
Citation Information
Patent Citations
Network quality performance display method, device and system
CN107395382A