Method, device and electronic device for displaying alarm information of edge computing nodes

By configuring alarm conditions and information display at the map block level, the adaptability and efficiency of alarm management of edge computing nodes is solved, and customized alarm management and efficient visual display are realized.

CN115643151BActive Publication Date: 2025-09-02SHANGHAI BILIBILI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211254841.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2025-09-02
Estimated Expiration
2042-10-13

AI Technical Summary

Technical Problem

In the prior art, the alarm conditions of edge computing nodes cannot be adapted to the actual situation, the technical threshold for managers is high, and the efficiency of alarm management is low.

Method used

By displaying the map of the target area, monitoring the selection operation, identifying the target map block, obtaining and configuring alarm conditions, determining whether the node data meets the alarm conditions, and displaying alarm information in the map block, supporting linkage selection and clustering processing, providing recommended alarm items and thresholds, and optimizing the configuration page to improve adaptability and efficiency.

Benefits of technology

It realizes customized adaptation of alarm conditions and edge computing nodes, reduces the technical threshold for managers, improves the efficiency of alarm management, provides intuitive visual alarm information display, and supports linkage configuration and batch management of multiple map blocks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115643151B_ABST
    Figure CN115643151B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a method, device and electronic device for displaying alarm information of an edge computing node. The method includes: displaying a regional map of the target area; monitoring the selection operation of the map block in the regional map, and identifying the target map block; displaying the alarm configuration page, and obtaining the configured alarm conditions; determining the target edge computing node deployed within the geographical range corresponding to the target map block, and obtaining the node data of the target edge computing node; judging whether the node data of the target edge computing node meets the alarm conditions, and if so, generating the alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block. By adopting this solution, the alarm conditions can be adapted to the actual conditions of the respective edge computing nodes, which reduces the technical threshold for edge computing node alarm management personnel and improves the efficiency of alarm management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of data processing technology, and specifically to a method, device, electronic device and computer storage medium for displaying alarm information of an edge computing node. Background Art

[0002] With the continuous development of science and technology and society, the emergence of various Internet services has greatly enriched people's work and life. Among them, in order to shorten service delays and improve processing speeds, some Internet services adopt a service deployment method of edge computing nodes. Specifically, this service deployment method has each edge computing node be responsible for the services within its corresponding geographical range. In order to ensure the processing speed, it is usually necessary to perform node monitoring and node alarms on the deployed edge computing nodes. When performing node alarms in the existing technology, maintenance personnel compile a unified alarm code, and each edge computing node installs and runs the alarm code.

[0003] However, during the implementation process, the inventors discovered that the existing technology has the following defects: all edge computing nodes in the existing technology use the same alarm code, which results in the alarm conditions being unable to adapt to the actual situation of each edge computing node; moreover, the existing technology requires maintenance personnel to compile the code, which increases the technical threshold for edge computing node managers, and the node alarm management efficiency is low. Summary of the Invention

[0004] In view of the technical problems in the existing technology that the alarm conditions cannot be adapted to the actual situation of each edge computing node, the technical threshold requirements for management personnel are high, and the node alarm management efficiency is low, an embodiment of the present invention is proposed to provide an alarm information display method, device, electronic device and computer storage medium for edge computing nodes that overcome the above problems or at least partially solve the above problems.

[0005] According to a first aspect of an embodiment of the present invention, a method for displaying alarm information of an edge computing node is provided, comprising:

[0006] Displaying a regional map of the target area, wherein the regional map includes at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block;

[0007] monitoring a selection operation on a map block in the regional map, and identifying a target map block corresponding to the selection operation;

[0008] Displaying an alarm configuration page for the target map block, and obtaining an alarm condition corresponding to the target map block configured through the alarm configuration page;

[0009] Determine the target edge computing node deployed within the geographical range corresponding to the target map block and obtain the node data of the target edge computing node;

[0010] Determine whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block. If so, generate alarm information corresponding to the target map block and display the alarm information at the display position corresponding to the target map block.

[0011] In an optional embodiment, the regional map includes a plurality of map blocks;

[0012] The monitoring of the selection operation of the map block in the regional map and identifying the target map block corresponding to the selection operation further includes: monitoring the linked selection operation of the map block in the regional map and identifying multiple target map blocks corresponding to the linked selection operation.

[0013] In an optional implementation, the alarm configuration page includes a first alarm condition configuration entry;

[0014] The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining the first alarm condition configured through the first alarm condition configuration entry;

[0015] Determining a target edge computing node deployed within a geographical range corresponding to the target map block and obtaining node data of the target edge computing node further includes: determining a merged map block of the plurality of target map blocks, determining a target edge computing node deployed within the geographical range of the merged map block, and obtaining node data of the target edge computing node;

[0016] The determining whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block further includes: determining whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition, and if so, displaying the alarm information at the display position corresponding to the merged map block.

[0017] In an optional implementation, the alarm configuration page includes a second alarm condition configuration entry;

[0018] The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining a second alarm condition configured through the second alarm condition configuration entry;

[0019] The determining the target edge computing nodes deployed within the geographical scope corresponding to the target map block and obtaining the node data of the target edge computing nodes further includes: for any target map block, determining the target edge computing nodes deployed within the geographical scope corresponding to the target map block, and obtaining the node data of the target edge computing nodes corresponding to the target map block;

[0020] The determining whether the node data of the target edge computing node satisfies the alarm condition corresponding to the target map block, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block further includes: for any target map block, determining whether the node data of the target edge computing node corresponding to the target map block satisfies the second alarm condition, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block.

[0021] In an optional embodiment, the alarm configuration page displaying the target map block further includes:

[0022] performing clustering processing on the plurality of target map blocks according to a connection relationship between the plurality of target map blocks;

[0023] If, after the clustering process, all target map blocks are located in the same cluster, determining that the priority of the first alarm condition configuration entry is higher than the priority of the second alarm condition configuration entry;

[0024] If, after the clustering process, all target map blocks are located in different clusters, determining that the priority of the first alarm condition configuration entry is lower than the priority of the second alarm condition configuration entry;

[0025] According to the priority of the first alarm condition configuration entry and / or the second alarm condition configuration entry, the first alarm condition configuration entry and / or the second alarm condition configuration entry are displayed in the alarm configuration page.

[0026] In an optional embodiment, clustering the plurality of target map blocks according to their connection relationship further includes:

[0027] Traverse each target map block in turn;

[0028] Determine whether there is a target map block connected to the currently traversed target map block among the traversed target map blocks;

[0029] If so, determine the cluster to which the connected target map block belongs, and add the currently traversed target map block to the cluster;

[0030] If not, a new cluster is generated and the currently traversed target map block is added to the new cluster.

[0031] In an optional implementation, the alarm configuration page includes an alarm item configuration entry, an alarm threshold configuration entry, and / or an alarm formula configuration entry;

[0032] The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining the target alarm item configured through the alarm item configuration entry, and / or obtaining the target alarm threshold configured through the alarm threshold configuration entry, and / or obtaining the target alarm formula configured through the alarm formula configuration entry; generating the alarm condition based on the target alarm item, the target alarm threshold and / or the target alarm formula;

[0033] The acquiring node data of the target edge computing node further includes: acquiring node data of the target edge computing node that matches the target alarm item;

[0034] The determining whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block, and if so, generating the alarm information corresponding to the target map block further includes: substituting the node data and the target alarm threshold into the target alarm formula, and determining whether the target alarm formula is established; if the target alarm formula is established, generating the alarm information corresponding to the target map block.

[0035] In an optional embodiment, before obtaining the target alarm item configured through the alarm item configuration portal, the method further includes: generating a recommended alarm item and displaying the recommended alarm item;

[0036] The acquiring of the target alarm item configured through the alarm item configuration entry further includes: acquiring the target alarm item according to a selection operation on the recommended alarm item.

[0037] In an optional implementation, generating a recommended alarm item further includes:

[0038] Identify multiple alarm items;

[0039] For any alarm item, obtain the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculate the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value;

[0040] sorting the multiple alarm items according to the sum of the performance indicator values ​​of the target map block in each alarm item;

[0041] At least one alarm item is obtained from the multiple alarm items as a recommended alarm item based on the sorting result.

[0042] In an optional embodiment, before obtaining the target alarm threshold configured through the alarm threshold configuration entry, the method further includes: generating a recommended alarm threshold and displaying the recommended alarm threshold;

[0043] The acquiring of the target alarm threshold configured through the alarm threshold configuration entry further includes: acquiring the target alarm threshold according to a selection operation on the recommended alarm threshold.

[0044] In an optional implementation, generating a recommended alarm threshold further includes:

[0045] A pre-generated mapping table of alarm items and alarm thresholds is searched to obtain a recommended alarm threshold having a mapping relationship with the target alarm item.

[0046] In an optional implementation, the mapping table is generated in the following manner:

[0047] Determine a plurality of sample edge computing nodes, and perform stress tests on the plurality of sample edge computing nodes to obtain a processing rate curve of any sample edge computing node during the stress test;

[0048] Determine the processing rate drop point in the processing rate curve of each sample edge computing node;

[0049] For any sample edge computing node, obtain the sample node data of the sample edge computing node at the corresponding processing rate sudden drop point;

[0050] For any alarm item, obtain the sample node data corresponding to the alarm item, generate an alarm threshold based on the sample node data, and establish a mapping relationship between the alarm item and the alarm threshold;

[0051] A mapping table of alarm items and alarm thresholds is generated according to the mapping relationship between each alarm item and the alarm threshold.

[0052] In an optional embodiment, after obtaining the target alarm threshold configured through the alarm threshold configuration entry, the method further includes: determining the display color of the target map block according to the target alarm threshold, and rendering the target map block according to the display color.

[0053] In an optional embodiment, monitoring a selection operation of a map block in the regional map and identifying a target map block corresponding to the selection operation further includes:

[0054] Obtaining recommended map blocks and displaying information about the recommended map blocks;

[0055] A selection operation on a recommended map block is monitored, and a target map block corresponding to the selection operation is identified.

[0056] In an optional implementation, obtaining the recommended map block further includes:

[0057] Acquiring historical alarm information of each map block, and identifying recommended map blocks from the map blocks based on the historical alarm information;

[0058] And / or, obtaining preset activity information, and identifying recommended map blocks from the map blocks based on the activity information.

[0059] In an optional embodiment, the alarm configuration page includes a refresh frequency configuration entry, and the method further includes: obtaining the refresh frequency configured through the refresh frequency configuration entry; and obtaining the node data of the target edge computing node further includes: obtaining the node data of the target edge computing node according to the refresh frequency;

[0060] And / or, the alarm configuration page includes a push frequency configuration entry, the method further includes: obtaining the push frequency configured through the push frequency configuration entry, and pushing the alarm information according to the push frequency;

[0061] And / or, the alarm configuration page includes a block color configuration entry, and the method further includes: obtaining the block color configured through the block color configuration entry, and rendering the target map block according to the block color.

[0062] In an optional embodiment, the area map showing the target area further includes:

[0063] generating a first layer including at least one map tile, and generating a second layer including map tile identifiers;

[0064] A first area map is generated based on the first layer and the second layer, and the first area map is displayed.

[0065] In an optional implementation, displaying the warning information at a display location corresponding to the target map block further includes:

[0066] Generating a third layer containing warning information; wherein the warning information is located at a display position corresponding to the target map block in the third layer;

[0067] A second area map is generated based on the first layer and the third layer, and the second area map is displayed.

[0068] According to a second aspect of an embodiment of the present invention, there is provided an alarm information display device for an edge computing node, comprising:

[0069] A display module is configured to display a regional map of a target area, the regional map including at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block; display an alarm configuration page for the target map block; and display alarm information at a display location corresponding to the target map block;

[0070] an identification module, configured to monitor a selection operation on a map block in the regional map and identify a target map block corresponding to the selection operation;

[0071] A configuration module, configured to obtain the alarm condition corresponding to the target map block configured through the alarm configuration page;

[0072] A data acquisition module is used to determine the target edge computing node deployed within the geographical range corresponding to the target map block and obtain the node data of the target edge computing node;

[0073] A judgment module, used to judge whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block;

[0074] The alarm module is used to generate alarm information corresponding to the target map block if the node data of the target edge computing node meets the alarm condition corresponding to the target map block.

[0075] In an optional embodiment, the regional map includes a plurality of map blocks;

[0076] The identification module is used to monitor the linkage selection operation on the map blocks in the regional map and identify multiple target map blocks corresponding to the linkage selection operation.

[0077] In an optional implementation, the alarm configuration page includes a first alarm condition configuration entry;

[0078] The configuration module is used to: obtain the first alarm condition configured through the first alarm condition configuration entry;

[0079] The data acquisition module is used to: determine a merged map block of multiple target map blocks, determine a target edge computing node deployed within the geographical range of the merged map block, and obtain node data of the target edge computing node;

[0080] The judgment module is used to: judge whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition;

[0081] The display module is used to display the warning information at a display position corresponding to the merged map block.

[0082] In an optional implementation, the alarm configuration page includes a second alarm condition configuration entry;

[0083] The configuration module is used to: obtain the second alarm condition configured through the second alarm condition configuration entry;

[0084] The data acquisition module is used to: for any target map block, determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain the node data of the target edge computing node corresponding to the target map block;

[0085] The judgment module is used to: for any target map block, determine whether the node data of the target edge computing node corresponding to the target map block meets the second alarm condition;

[0086] The display module is used to display the warning information at a display position corresponding to the target map block.

[0087] In an optional embodiment, the display module is configured to: perform clustering processing on the plurality of target map blocks according to a connection relationship between the plurality of target map blocks;

[0088] If, after the clustering process, all target map blocks are located in the same cluster, determining that the priority of the first alarm condition configuration entry is higher than the priority of the second alarm condition configuration entry;

[0089] If, after the clustering process, all target map blocks are located in different clusters, determining that the priority of the first alarm condition configuration entry is lower than the priority of the second alarm condition configuration entry;

[0090] According to the priority of the first alarm condition configuration entry and / or the second alarm condition configuration entry, the first alarm condition configuration entry and / or the second alarm condition configuration entry are displayed in the alarm configuration page.

[0091] In an optional embodiment, the display module is used to: traverse each target map block in sequence;

[0092] Determine whether there is a target map block connected to the currently traversed target map block among the traversed target map blocks;

[0093] If so, determine the cluster to which the connected target map block belongs, and add the currently traversed target map block to the cluster;

[0094] If not, a new cluster is generated and the currently traversed target map block is added to the new cluster.

[0095] In an optional implementation, the alarm configuration page includes an alarm item configuration entry, an alarm threshold configuration entry, and / or an alarm formula configuration entry;

[0096] The configuration module is used to: obtain the target alarm item configured through the alarm item configuration entry, and / or obtain the target alarm threshold configured through the alarm threshold configuration entry, and / or obtain the target alarm formula configured through the alarm formula configuration entry; generate the alarm condition based on the target alarm item, the target alarm threshold and / or the target alarm formula;

[0097] The data acquisition module is used to: acquire node data of the target edge computing node that matches the target alarm item;

[0098] The judgment module is used to substitute the node data and the target alarm threshold into the target alarm formula, and judge whether the target alarm formula is established.

[0099] In an optional embodiment, the device further includes a recommendation module, configured to generate a recommended alarm item and display the recommended alarm item;

[0100] The configuration module is used to obtain a target alarm item according to a selection operation on the recommended alarm item.

[0101] In an optional embodiment, the recommendation module is used to determine multiple alarm items;

[0102] For any alarm item, obtain the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculate the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value;

[0103] sorting the multiple alarm items according to the sum of the performance indicator values ​​of the target map block in each alarm item;

[0104] At least one alarm item is obtained from the multiple alarm items as a recommended alarm item based on the sorting result.

[0105] In an optional embodiment, the apparatus further comprises a recommendation module, configured to generate a recommended alarm threshold value and display the recommended alarm threshold value;

[0106] The configuration module is used to obtain the target alarm threshold according to the selection operation on the recommended alarm threshold.

[0107] In an optional implementation, the recommendation module is configured to search a pre-generated mapping table of alarm items and alarm thresholds to obtain a recommended alarm threshold having a mapping relationship with the target alarm item.

[0108] In an optional embodiment, the recommendation module is used to:

[0109] Determine a plurality of sample edge computing nodes, and perform stress tests on the plurality of sample edge computing nodes to obtain a processing rate curve of any sample edge computing node during the stress test;

[0110] Determine the processing rate drop point in the processing rate curve of each sample edge computing node;

[0111] For any sample edge computing node, obtain the sample node data of the sample edge computing node at the corresponding processing rate sudden drop point;

[0112] For any alarm item, obtain the sample node data corresponding to the alarm item, generate an alarm threshold based on the sample node data, and establish a mapping relationship between the alarm item and the alarm threshold;

[0113] A mapping table of alarm items and alarm thresholds is generated according to the mapping relationship between each alarm item and the alarm threshold.

[0114] In an optional implementation, the display module is configured to determine a display color of the target map block according to the target alarm threshold, and render the target map block according to the display color.

[0115] In an optional embodiment, the device further includes: a recommendation module, configured to obtain recommended map blocks and display information of the recommended map blocks;

[0116] The identification module is used to monitor the selection operation of the recommended map block and identify the target map block corresponding to the selection operation.

[0117] In an optional embodiment, the recommendation module is used to obtain historical alarm information of each map block, and identify recommended map blocks from the map blocks based on the historical alarm information;

[0118] And / or, obtaining preset activity information, and identifying recommended map blocks from the map blocks based on the activity information.

[0119] In an optional embodiment, the alarm configuration page includes a refresh frequency configuration entry, and the configuration module is used to obtain the refresh frequency configured through the refresh frequency configuration entry; and the data acquisition module is used to obtain the node data of the target edge computing node according to the refresh frequency;

[0120] And / or, the alarm configuration page includes a push frequency configuration entry, and the configuration module is used to obtain the push frequency configured through the push frequency configuration entry; the device also includes a push module, which is used to push the alarm information according to the push frequency;

[0121] And / or, the alarm configuration page includes a block color configuration entry, and the configuration module is used to obtain the block color configured through the block color configuration entry; the display module is used to render the target map block according to the block color.

[0122] In an optional embodiment, the presentation module is configured to: generate a first layer including at least one map tile, and generate a second layer including a map tile identifier;

[0123] A first area map is generated based on the first layer and the second layer, and the first area map is displayed.

[0124] In an optional embodiment, the display module is configured to: generate a third layer containing warning information; wherein the warning information is located at a display position corresponding to a target map block in the third layer;

[0125] A second area map is generated based on the first layer and the third layer, and the second area map is displayed.

[0126] According to a third aspect of an embodiment of the present invention, there is provided an electronic device comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus;

[0127] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the above-mentioned alarm information display method of the edge computing node.

[0128] According to a fourth aspect of an embodiment of the present invention, a computer storage medium is provided, in which at least one executable instruction is stored. The executable instruction enables a processor to perform operations corresponding to the above-mentioned method for displaying alarm information of an edge computing node.

[0129] An embodiment of the present invention displays a regional map of a target area. A user can select a target map block to be configured through a corresponding selection operation, and then an alarm configuration page of the target map block is displayed to the user. The user can configure the alarm conditions of the edge computing nodes within the corresponding geographical range of the target map block through the alarm configuration page, so that management or maintenance personnel can implement alarm management of the edge computing nodes without compiling alarm codes, thereby lowering the technical threshold for alarm management personnel, and enabling customization of alarm conditions, thereby improving the adaptability of alarm conditions to the actual conditions of the edge computing nodes; and the user only needs to perform selection and configuration operations to complete alarm management, thereby greatly improving the efficiency of alarm management; furthermore, after the alarm conditions are configured, the node data of the target edge computing node is obtained, and when the node data of the target edge computing node meets the alarm conditions corresponding to the target map block, the alarm information is displayed at the display position corresponding to the target map block, thereby providing the user with alarm information in a visual manner, and the user can intuitively determine the alarm conditions within different geographical ranges, which facilitates the user to perform subsequent processing in a timely manner based on the alarm conditions.

[0130] The embodiment of the present invention monitors the linkage selection operation for the map blocks in the regional map, identifies multiple target map blocks corresponding to the linkage selection operation, thereby realizing linkage configuration of the multiple target map blocks and improving configuration efficiency.

[0131] An embodiment of the present invention obtains a first alarm condition configured through a first alarm condition configuration entry, determines a merged map block of multiple target map blocks and a target edge computing node deployed within a geographical range corresponding to the merged map block, and obtains node data of the target edge computing node; determines whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition, and if so, displays alarm information at a display position corresponding to the merged map block, thereby enabling alarm monitoring of the multiple target map blocks as a whole.

[0132] An embodiment of the present invention obtains the second alarm condition configured through the second alarm condition configuration entrance, determines the target edge computing node deployed within the geographical scope corresponding to any target map block, and obtains the node data of the target edge computing node corresponding to the target map block; for any target map block, determines whether the node data of the target edge computing node corresponding to the target map block meets the second alarm condition, and if so, generates alarm information corresponding to the target map block, and displays the alarm information at the display position corresponding to the target map block, so that the same alarm conditions can be configured for multiple target map blocks in batches, thereby improving configuration efficiency.

[0133] An embodiment of the present invention performs clustering processing on multiple target map blocks according to the connection relationship between the multiple target map blocks; if after the clustering processing, all the target map blocks are located in the same cluster, the first alarm condition configuration entry is displayed first; if after the clustering processing, all the target map blocks are located in different clusters, the second alarm condition configuration entry is displayed first, so that the priority of the first alarm condition configuration entry and the second alarm condition configuration entry can be determined according to the actual situation, and the alarm condition configuration entry that matches the current actual situation is displayed first, thereby improving configuration efficiency and configuration rationality.

[0134] The embodiment of the present invention sequentially traverses each target map block; determines whether there is a target map block connected to the currently traversed target map block among the traversed target map blocks; if so, determines the cluster to which the connected target map block belongs, and adds the currently traversed target map block to the cluster; if not, generates a new cluster, and adds the currently traversed target map block to the new cluster, thereby enabling accurate clustering processing.

[0135] In the embodiment of the present invention, the alarm configuration page includes an alarm item configuration entry, an alarm threshold configuration entry, and / or an alarm formula configuration entry, thereby improving the configuration efficiency and configuration accuracy of the configuration conditions.

[0136] The embodiment of the present invention generates recommended alarm items and displays the recommended alarm items. According to a selection operation on the recommended alarm items, a target alarm item is obtained, thereby being able to recommend alarm items to users and improving configuration efficiency.

[0137] An embodiment of the present invention determines multiple alarm items; for any alarm item, obtains the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculates the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value; sorts the multiple alarm items according to the sum of the performance index values ​​of the target map block in each alarm item; and obtains at least one alarm item as a recommended alarm item from the multiple alarm items based on the sorting result, so that weak alarm items in the area can be recommended, which facilitates monitoring of the weak alarm items in the area.

[0138] The embodiment of the present invention generates a recommended alarm threshold, displays the recommended alarm threshold, and obtains a target alarm threshold according to a selection operation of the recommended alarm threshold, thereby recommending the alarm threshold to the user and improving configuration efficiency.

[0139] The embodiment of the present invention searches a pre-generated mapping table of alarm items and alarm thresholds to obtain a recommended alarm threshold having a mapping relationship with a target alarm item, thereby improving the efficiency of obtaining the recommended alarm threshold.

[0140] An embodiment of the present invention determines multiple sample edge computing nodes, performs stress testing on the multiple sample edge computing nodes, and obtains a processing rate curve of any sample edge computing node during the stress testing process; determines a processing rate drop point in the processing rate curve of each sample edge computing node; for any sample edge computing node, obtains sample node data of the sample edge computing node at the corresponding processing rate drop point; for any alarm item, obtains sample node data corresponding to the alarm item, generates an alarm threshold based on the sample node data, and establishes a mapping relationship between the alarm item and the alarm threshold; generates a mapping table of alarm items and alarm thresholds according to the mapping relationship between each alarm item and the alarm threshold, so that the optimal alarm threshold for different alarm items can be accurately determined through stress testing, thereby improving the accuracy of the recommended alarm threshold.

[0141] The embodiment of the present invention determines the display color of the target map block according to the target alarm threshold, and renders the target map block according to the display color, thereby facilitating the user to intuitively determine the threshold size of each map block and improving the user experience.

[0142] The embodiment of the present invention obtains recommended map blocks and displays information about the recommended map blocks; monitors selection operations on the recommended map blocks and identifies target map blocks corresponding to the selection operations, thereby being able to recommend map blocks to users and improving configuration efficiency.

[0143] An embodiment of the present invention obtains historical alarm information of each map block, and identifies recommended map blocks from the map blocks based on the historical alarm information, so that areas with many historical alarms can be recommended to facilitate key monitoring of the area; an embodiment of the present invention obtains preset activity information, and identifies recommended map blocks from the map blocks based on the activity information, so that areas where the processing volume suddenly increases due to the activity can be key monitored.

[0144] In the embodiment of the present invention, the alarm configuration page includes a refresh frequency configuration entry, a push frequency configuration entry, and / or a block color configuration entry, which can further enhance the flexibility of user operations and meet the personalized needs of users.

[0145] The embodiment of the present invention generates a first layer including at least one map block and a second layer including map block identifiers; and generates a first area map based on the first layer and the second layer, thereby enabling rapid generation of an area map.

[0146] The embodiment of the present invention generates a third layer containing alarm information; generates a second area map based on the first layer and the third layer, and displays the second area map, thereby improving the display efficiency of the alarm information.

[0147] The above description is only an overview of the technical solutions of the embodiments of the present invention. In order to more clearly understand the technical means of the embodiments of the present invention, they can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiments of the present invention more obvious and easy to understand, the specific implementation methods of the embodiments of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0148] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the embodiments of the present invention. The same reference numerals are used throughout the accompanying drawings to denote the same components. In the accompanying drawings:

[0149] Figure 1 A schematic diagram showing a flow chart of a method for displaying alarm information of an edge computing node provided by an embodiment of the present invention is shown;

[0150] Figure 2 A schematic diagram showing a flow chart of another method for displaying alarm information of an edge computing node provided by an embodiment of the present invention is shown;

[0151] Figure 3a A schematic diagram of a target map block provided by an embodiment of the present invention is shown;

[0152] Figure 3b A schematic diagram of another target map block provided by an embodiment of the present invention is shown;

[0153] Figure 4a A schematic diagram of displaying alarm information provided by an embodiment of the present invention is shown;

[0154] Figure 4b Another alarm information display diagram provided by an embodiment of the present invention is shown;

[0155] Figure 5 A schematic diagram illustrating a flow chart of another method for displaying alarm information of an edge computing node provided by an embodiment of the present invention is shown;

[0156] Figure 6 A schematic diagram of an alarm configuration page provided by an embodiment of the present invention is shown;

[0157] Figure 7 A schematic diagram illustrating a flow chart of another method for displaying alarm information of an edge computing node provided by an embodiment of the present invention is shown;

[0158] Figure 8 A schematic diagram of the structure of an alarm information display device for an edge computing node provided by an embodiment of the present invention is shown;

[0159] Figure 9A schematic structural diagram of an electronic device provided by an embodiment of the present invention is shown; DETAILED DESCRIPTION

[0160] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments described herein. Rather, these embodiments are provided to enable a more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.

[0161] To facilitate understanding of the embodiments of the present invention, the following terms related to the embodiments of the present invention are explained:

[0162] Alarm: When the system is monitoring the monitored object and finds any abnormality in the monitored object, the process of issuing a warning message in a corresponding manner is called alarm.

[0163] Alarm conditions: The rules for determining whether the monitored object has an abnormality are called alarm conditions. When the monitored object meets the alarm conditions, the generation of alarm information is triggered.

[0164] Edge computing nodes refer to computing nodes in the system that are close to the user side. Edge computing nodes can provide nearby intelligent services to nearby users.

[0165] Figure 1 The following is a flow chart illustrating a method for displaying alarm information for an edge computing node provided by an embodiment of the present invention. The method for displaying alarm information for an edge computing node provided by an embodiment of the present invention can be executed by a preset electronic device, etc. The flow charts in the embodiments of the present invention are not intended to limit the order in which the steps are executed. Some steps in the flow chart may be added or deleted as needed.

[0166] Specifically, if Figure 1 As shown, the method includes the following steps:

[0167] Step S110: Display a regional map of the target area, where the regional map includes at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block.

[0168] When performing alarm management and analysis on edge computing nodes deployed in a certain area, a regional map of the area is displayed in advance. The area is the target area, that is, the target area is the area where edge computing node management and / or analysis is to be performed.

[0169] Among them, the target area can be determined according to the management and analysis granularity of the edge computing nodes, and then the regional map of the target area can be determined. For example, in the live broadcast service, the edge computing nodes are nodes distributed in various locations and provide push-pull streaming services nearby. When the edge computing nodes are managed and analyzed at the country granularity, the target area can be a certain country, and the regional map can be the national map of a certain country; when the edge computing nodes are managed and analyzed at the provincial administrative region granularity, the target area is a certain province, and the regional map can be the provincial map of a certain province. For example, the edge computing nodes providing live broadcast service A are deployed in China. When analyzing and managing the edge computing nodes of live broadcast service A across the country, the target area is China, and the map of China is displayed; if it is necessary to manage and analyze the edge computing nodes in Sichuan Province separately, the target area is Sichuan Province, and the map of Sichuan Province is displayed.

[0170] The regional map can be divided into at least one map block according to a corresponding division method. The embodiments of the present invention do not limit the specific division method. For example, the division can be based on the next-level administrative division of the target area. If the target area is China, the blocks corresponding to each provincial-level administrative region in China can be used as the map area. Alternatively, a grid division method can be used to divide the regional map into at least one grid, with each grid corresponding to a map block.

[0171] An edge computing node is deployed within the geographical range corresponding to at least one of the divided map blocks. Specifically, each map block has a corresponding geographical area. For example, the "Beijing" block in the map block corresponds to the geographical area Beijing, the "Guangdong" block in the map block corresponds to the geographical area Guangdong, and so on. For any geographical area, the geographical area has a corresponding geographical location coverage range, and each location point within the coverage range belongs to the geographical area, so the coverage range is also called the geographical range of the geographical area. The embodiment of the present invention takes the geographical range of the geographical area corresponding to the map block as the geographical range corresponding to the map block. Since each edge computing node has a corresponding deployment location, if the deployment location of the edge computing node is within the geographical range corresponding to the map block, the edge computing node is determined to be the edge computing node corresponding to the map block.

[0172] Step S120 , monitoring a selection operation on a map block in the regional map, and identifying a target map block corresponding to the selection operation.

[0173] The map block in the regional map is in a selectable state. In this method, the user can use a corresponding selection operation to select the map block. The selection operation can be a click operation, a long press operation, a preset shortcut key operation, and / or a language control operation. The map block corresponding to the selection operation is the target map block, that is, the map block selected by the user is the target map block.

[0174] In an optional embodiment, the selection operation for the map blocks in the regional map is specifically a single-select operation, that is, the user can select a single map block as the target map block through the single-select operation. Further optionally, the map blocks in the regional map can be divided into a first map block and a second map block according to whether the corresponding geographical range has an edge computing node deployed, wherein the geographical range corresponding to the first map block has an edge computing node deployed, while the geographical range corresponding to the second map block has no edge computing node deployed. When the selection operation is a single-select operation, the first map block is in a selectable state, and the second map block is in a non-selectable state, thereby avoiding the user from making invalid configurations on the second map block where the edge computing node is not deployed, saving system resources and improving user experience.

[0175] In another optional embodiment, the selection operation for a map tile in a regional map is specifically a linked selection operation, whereby the user can select multiple map tiles as target map tiles. For example, by triggering the "Linked Selection" control, the user can enter a multi-selection mode, in which the user can select multiple map tiles. In this mode, both the first and second map tiles can be selected, facilitating the user to perform joint monitoring and alerting on corresponding tiles across multiple map tiles.

[0176] Step S130 : displaying the alarm configuration page of the target map block, and obtaining the alarm condition corresponding to the target map block configured through the alarm configuration page.

[0177] After identifying the target map block, the alarm configuration page of the target map block is displayed, and the user can configure the alarm conditions corresponding to the target map block through the alarm configuration page. The alarm condition can be used to judge the node data of the target edge computing node in the target map block to determine whether there is an abnormality in the node data. If the node data meets the alarm condition, it indicates that there is an abnormality in the node data, which triggers the generation of alarm information. Therefore, the maintenance personnel of the embodiment of the present invention can realize the alarm management of the edge computing nodes within the corresponding geographical range without code compilation, thereby reducing the management cost of the maintenance personnel and improving the efficiency of alarm management.

[0178] Step S140: determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain the node data of the target edge computing node.

[0179] The target map block has a corresponding geographical range, and the edge computing node deployed within the geographical range is the target edge computing node, and the node data of the target edge computing node is obtained. Among them, the node data includes resource data, node quality score, and / or node abnormality data, etc. The resource data specifically refers to the usage or configuration amount of resources such as CPU, memory, disk, bandwidth, etc. in the edge computing node. The node quality score is the score obtained by evaluating the performance of the edge computing node using a preset service evaluation model. The service evaluation model can be constructed based on a machine learning algorithm and can be trained using the historical processing speed, throughput, resource utilization, etc. of the edge computing node as sample data. In short, the embodiment of the present invention does not limit the specific structure and training method of the service evaluation model; the abnormal data specifically refers to the abnormal data generated by the edge computing node during the service process, such as service interruption data, node failure data, etc.

[0180] In an optional implementation, the node data may be acquired in real time or according to a corresponding acquisition cycle, which is not limited in this embodiment of the present invention.

[0181] Step S150: Determine whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block. If so, generate alarm information corresponding to the target map block and display the alarm information at the display position corresponding to the target map block.

[0182] The acquired node data of the target edge computing node is compared with the alarm condition corresponding to the target map block. If the node data meets the alarm condition, an alarm message is generated; otherwise, the node data of the target edge computing node continues to be monitored.

[0183] Furthermore, the target map block has a corresponding alarm information display location, which can be inside or near the target map block, etc. By displaying the alarm information at the display location corresponding to the target map block, the user can intuitively view the alarm information in different blocks, thereby improving the efficiency of the user in obtaining alarm information.

[0184] It can be seen that the embodiment of the present invention displays a regional map of the target area. The user can select the target map block to be configured through the corresponding selection operation, and then the alarm configuration page of the target map block is displayed to the user. The user can configure the alarm conditions of the edge computing nodes within the corresponding geographical range of the target map block through the alarm configuration page, so that management or maintenance personnel can implement alarm management of the edge computing nodes without compiling alarm codes, reducing the technical threshold of alarm management personnel, and can customize the alarm conditions, thereby improving the adaptability of the alarm conditions to the actual conditions of the edge computing nodes; and the user only needs to perform selection and configuration operations to complete alarm management, greatly improving the efficiency of alarm management; furthermore, after the alarm conditions are configured, the node data of the target edge computing node is obtained, and when the node data of the target edge computing node meets the alarm conditions corresponding to the target map block, the alarm information is displayed at the display position corresponding to the target map block, thereby providing the user with alarm information in a visual manner, and the user can intuitively determine the alarm conditions within different geographical ranges, which facilitates the user to perform subsequent processing in a timely manner based on the alarm conditions.

[0185] Figure 2 The following is a flow chart illustrating another method for displaying alarm information for an edge computing node provided by an embodiment of the present invention. The method for displaying alarm information for an edge computing node provided by an embodiment of the present invention can be executed by a preset electronic device, etc. The flow charts in the embodiments of the present invention are not intended to limit the order in which the steps are executed. Some steps in the flow chart may be added or deleted as needed.

[0186] Specifically, if Figure 2 As shown, the method includes the following steps:

[0187] Step S210: Display a regional map of the target area, where the regional map includes multiple map blocks; wherein an edge computing node is deployed within the geographical range corresponding to at least one map block.

[0188] Step S220 : monitoring the linked selection operation on the map blocks in the regional map, and identifying a plurality of target map blocks corresponding to the linked selection operation.

[0189] After performing the linkage selection operation, the user can select multiple map blocks from the map blocks as target map blocks. The multiple target map blocks can then be linked to configure alarm information, thereby meeting the user's personalized needs and improving the efficiency of alarm configuration.

[0190] This embodiment of the present invention does not limit the specific linkage selection operation. For example, a user can enter linkage selection mode by clicking a virtual control or using a preset shortcut key. In this linkage selection mode, the user can continuously select multiple map tiles. When the user exits linkage selection mode, all map tiles selected by the user in this linkage selection mode are used as the target map tile.

[0191] Step S230: displaying an alarm configuration page of the target map block, wherein the alarm configuration page includes a first alarm condition configuration entry and / or a second alarm condition configuration entry.

[0192] To meet user needs and improve configuration efficiency, the alarm configuration page in the embodiment of the present invention includes a first alarm condition configuration entry and / or a second alarm condition configuration entry. The configuration condition entered through the first alarm condition configuration entry is the first alarm condition, and the configuration condition entered through the second alarm condition configuration entry is the second alarm condition.

[0193] Specifically, after selecting multiple target map blocks, the user can configure a first alarm condition through the first alarm condition configuration portal. This first alarm condition is an alarm condition for the multiple target map blocks as a whole. That is, the multiple target map blocks are merged and the overall node data of the edge computing nodes corresponding to the merged map blocks is compared with the first alarm condition. In addition, when the first alarm condition is met, this embodiment displays the alarm information at the display location corresponding to the merged map block.

[0194] After selecting multiple target map blocks, the user can also configure the second alarm condition through the second alarm condition configuration entrance, and establish a mapping relationship between each target map block and the second alarm condition, so that each target map block will correspond to a second alarm condition, and the second alarm condition corresponding to each target map block is the same. In this embodiment, each target map block is used as the management granularity, and the node data of the edge computing node in each target map block is compared with the corresponding second alarm condition. And when the alarm information is generated, the alarm information is displayed at the display position corresponding to the respective target map block.

[0195] In an optional embodiment, when displaying the alarm configuration page of the target map block, the priority of the first alarm condition configuration entry and the second alarm condition configuration entry can be determined, and the first alarm condition configuration entry and the second alarm condition configuration entry can be displayed according to the priority, so that the display content in the alarm configuration page is adapted to the actual needs of the user, thereby improving user experience and configuration efficiency.

[0196] Specifically, multiple target map blocks are clustered according to the connection relationship between the multiple target map blocks; if after clustering, the target map blocks are all located in the same cluster, the priority of the first alarm condition configuration entry is determined to be higher than the priority of the second alarm condition configuration entry; if after clustering, the target map blocks are located in different clusters, the priority of the first alarm condition configuration entry is determined to be lower than the priority of the second alarm condition configuration entry; according to the priority of the first alarm condition configuration entry and / or the second alarm condition configuration entry, the first alarm condition configuration entry and / or the second alarm condition configuration entry are displayed in the alarm configuration page.

[0197] Furthermore, optionally, during the clustering process, each target map block is traversed sequentially; a determination is made as to whether any of the previously traversed target map blocks is connected to the currently traversed target map block; if so, the cluster to which the connected target map block belongs is determined, and the currently traversed target map block is added to that cluster; if not, a new cluster is generated, and the currently traversed target map block is added to the new cluster. Using this clustering method, the target map block in cluster A is not connected to any target map block in cluster B, and thus the connected target map blocks are grouped into the same cluster, allowing the clustering results to accurately reflect the connection between the target map blocks.

[0198] by Figure 3a and Figure 3b For example. Figure 3a The target map blocks are P1, P2, and P3. First, P1 is traversed. Since P1 is the first target map block traversed, P1 is directly added to cluster A. P2 is further used as the currently traversed target map block. Since the traversed target map blocks P1 and P2 have overlapping points, indicating that P1 and P2 are connected, P2 is added to cluster A to which P1 belongs. P3 is further used as the currently traversed target map block. Since the traversed target map blocks P2 and P3 are connected, P3 is added to cluster A to which P2 belongs. After the final clustering process, P1, P2, and P3 are all located in cluster A, indicating that multiple target map blocks are relatively concentrated. In the actual implementation process, when the resources of edge computing nodes within a certain geographical range are insufficient, edge computing nodes in the adjacent area will be dispatched to provide services. Therefore, in this case, the target map area as a whole is taken as the management object, which can make the generated alarm information more accurately reflect the actual node service status. Therefore, in this case, the embodiment of the present invention preferentially displays the first alarm condition configuration entry, that is, after clustering processing, the target map blocks are all located in the same cluster, and it is determined that the priority of the first alarm condition configuration entry is higher than the priority of the second alarm condition configuration entry.

[0199] Figure 3bThe target map blocks are P4, P5, and P6 respectively. P4 is traversed first. Since P4 is the first target map block traversed, P4 is directly added to cluster B; P5 is further used as the currently traversed target map block. Since the traversed target map block P5 is connected to P4, P5 is added to cluster B to which P4 belongs; P6 is further used as the currently traversed target map block. Since P6 is not connected to the traversed target map blocks P4 and P5, P6 is added to the newly generated cluster C. After the final clustering process, P4, P5, and P6 are located in different clusters, which means that multiple target map blocks are relatively dispersed. In the actual implementation process, when the resources of edge computing nodes within a certain geographical range are insufficient, edge computing nodes in more distant areas are generally not dispatched to provide services. Therefore, in this case, each target map area is treated as an independent management object, which can make the generated alarm information more accurately reflect the actual node service status. Therefore, in this case, the embodiment of the present invention preferentially displays the second alarm condition configuration entry, that is, after clustering processing, all target map blocks are located in different clusters, and it is determined that the priority of the first alarm condition configuration entry is lower than the priority of the second alarm condition configuration entry.

[0200] Further optionally, when displaying the first alarm condition configuration entry and / or the second alarm condition configuration entry on the alarm configuration page based on the priority of the first alarm condition configuration entry and / or the second alarm condition configuration entry, the alarm condition configuration entry with a higher priority may be displayed preferentially. For example, the alarm condition configuration entry with a higher priority may be displayed on the alarm configuration page first, and after the user switches the alarm condition configuration entry, the alarm condition configuration entry with a lower priority may be displayed on the alarm configuration page. By adopting this embodiment, the alarm condition configuration entry that better matches the actual situation can be displayed to the user preferentially, and the user can select the final alarm condition configuration entry according to needs.

[0201] Step S240: Acquire the first alarm condition configured through the first alarm condition configuration entry.

[0202] If the user selects the first alarm condition configuration entry as the final alarm condition configuration entry, the user can input the first alarm condition through the first alarm condition configuration entry.

[0203] Step S250 , determining a merged map block of the plurality of target map blocks, determining a target edge computing node deployed within the geographical range of the merged map block, and obtaining node data of the target edge computing node.

[0204] The map block after multiple target map blocks are merged is the merged map block of multiple target map blocks. The target edge computing node deployed within the geographical scope of the merged map block is the target edge computing node corresponding to the merged map block. Therefore, this step can obtain the node data of the target edge computing node corresponding to the entire merged map block.

[0205] Step S260: Determine whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition. If so, display the alarm information at the display position corresponding to the merged map block.

[0206] Compare the node data of the entire merged map block with the first alarm condition. If the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition, the alarm information is displayed at the display position corresponding to the merged map block; otherwise, continue to monitor the node data of the target edge computing node corresponding to the merged map block. Figure 3a and Figure 4a For example, Figure 3a The target map blocks P1, P2, and P3 are merged to obtain Figure 4a The merged map block P7 is shown. When the node data of the target edge computing node corresponding to the merged map block P7 meets the first alarm condition, alarm 1 is displayed at the display position corresponding to the merged map block P7.

[0207] In an optional embodiment, when determining the display position corresponding to the merged map block, the center of gravity of the merged map block can be determined, and the display position can be determined based on the center of gravity; or, the target map block with the most connected target map blocks can be determined, and the display position corresponding to the merged map block can be determined based on the display position of the target map block. Figure 3a For example, if target map block P2 is connected to the most target map blocks, the position of the marker point within target map block P2 is used as the display position of the merged map block. Alternatively, a position within target map block P2 can be randomly selected as the display position of the merged map block. The marker point can be the center of gravity, a specific point (such as the map point corresponding to the provincial capital city), etc.

[0208] In another optional embodiment, the display priority of the alarm information of the merged map block is higher than the display priority of the alarm information of the non-merged map block, so that the user can prioritize the alarm status of the entire region. For example, the user first configures alarm condition X for map block P1, and then configures alarm condition Y for map blocks P1, P2, and P3 as a whole through a linkage selection operation. In this case, when the node data of the edge computing node in the current map block P1 meets alarm condition X, and the node data of the edge computing node in the merged block of map blocks P1, P2, and P3 meets alarm condition Y, the alarm information corresponding to the merged block will be displayed first.

[0209] Step S270: Acquire the second alarm condition configured through the second alarm condition configuration entry.

[0210] If the user selects the second alarm condition configuration entry as the final alarm condition configuration entry, the user can enter the second alarm condition through the second alarm condition configuration entry.

[0211] Step S280: For any target map block, determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain the node data of the target edge computing node corresponding to the target map block.

[0212] This step targets each target map block and obtains the node data of the target edge computing node corresponding to the target map block.

[0213] Step S290: For any target map block, determine whether the node data of the target edge computing node corresponding to the target map block meets the second alarm condition. If so, generate alarm information corresponding to the target map block and display the alarm information at the display position corresponding to the target map block.

[0214] For each target map block, determine whether the node data of the target edge computing node corresponding to each target map block meets the second alarm condition. If the node data of the target edge computing node corresponding to a target map block meets the second alarm condition, the alarm information is displayed at the display position corresponding to the target map block. In an optional embodiment, the display position corresponding to the target map block can be determined based on the center of gravity and / or specific point of the target map block. The specific point can be a map point corresponding to a provincial capital city, etc.

[0215] by Figure 3b and Figure 4b For example, Figure 3b If the node data of the target edge computing node corresponding to the target map block P4 meets the second alarm condition, then Figure 4b As shown, warning 2 is displayed at the display position of the target map block P4; Figure 3b If the node data of the target edge computing node corresponding to the target map block P5 does not meet the second alarm condition, then Figure 4b There is no corresponding warning information at the display location of the target map block P5; Figure 3b The node data of the target edge computing node corresponding to the target map block P6 meets the second alarm condition, then Figure 4b As shown, warning 3 is displayed at the display position of target map block P6.

[0216] It can be seen that the embodiment of the present invention provides the user with a linkage selection function, and the user can configure the configuration conditions of multiple target map areas through a single configuration operation, thereby improving the configuration efficiency; and the embodiment of the present invention provides the user with a first alarm condition configuration entrance and a second alarm condition configuration entrance. The first alarm condition configured through the first alarm condition configuration entrance can perform overall monitoring and alarm on multiple target map areas, and the second alarm condition configured through the second alarm condition configuration entrance can perform independent monitoring and alarm on each target map area. The user can select the corresponding alarm condition configuration entrance according to needs, thereby improving the flexibility of user configuration; and the embodiment of the present invention determines the priority of the first alarm condition configuration entrance and the second alarm condition configuration entrance, and displays the alarm condition configuration entrance according to the priority, thereby making the display content in the alarm configuration page adapted to the actual needs of the user, thereby improving user experience and configuration efficiency.

[0217] Figure 5 A schematic flow chart of another method for displaying alarm information for an edge computing node provided in an embodiment of the present invention is shown. The method for displaying alarm information for an edge computing node provided in an embodiment of the present invention can be executed by a preset electronic device, etc. The flowcharts in the embodiments of the present invention are not intended to limit the order in which the steps are executed. Some steps in the flowchart may be added or deleted as needed.

[0218] Specifically, if Figure 5 As shown, the method includes the following steps:

[0219] Step S510: Display a regional map of the target area, where the regional map includes at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block.

[0220] Step S520 : monitoring a selection operation on a map block in the regional map, and identifying a target map block corresponding to the selection operation.

[0221] In an optional embodiment, to improve user configuration efficiency and enhance the user experience, embodiments of the present invention can obtain recommended map tiles and display information about the recommended map tiles, then monitor selection operations on the recommended map tiles and identify the target map tiles corresponding to the selection operations. In this embodiment, before the user performs a selection operation, the recommended map tiles can be displayed to the user. If the recommended map tiles meet the user's needs, the user can select one or more recommended map tiles as target map tiles. If the recommended map tiles do not meet the user's needs, the user can still select a target map tile based on their own needs.

[0222] Further optionally, the recommended map blocks may be obtained by using one or more combinations of the following acquisition methods:

[0223] Acquisition method 1: Obtain historical alarm information for each map block and identify recommended map blocks based on this historical alarm information. Specifically, the number of historical alarms corresponding to each map block is counted, and map blocks with the highest number of historical alarms are identified as recommended map blocks. This acquisition method prioritizes map blocks with the highest number of historical alarms as recommended map blocks, allowing users to focus on monitoring key areas with historical alarms and improving overall service quality.

[0224] Acquisition method 2: Obtain preset event information and identify recommended map blocks from the map blocks based on this information. Because edge computing nodes experience significant service pressure during certain events, this acquisition method extracts geographic location information from the event information and uses the corresponding map blocks as recommended map blocks. This allows for focused monitoring of areas experiencing significant service pressure, improving overall service quality.

[0225] Step S530: displaying the alarm configuration page of the target map block, wherein the alarm configuration page includes an alarm item configuration entry, an alarm threshold configuration entry, and / or an alarm formula configuration entry.

[0226] The alarm configuration page contains an alarm item configuration portal, through which users can configure alarm items, which are the target alarm items. Alarm items include: CPU, memory, disk, processing capacity, and / or quality score, etc.

[0227] In an optional implementation, recommended alarm items can be pre-generated and displayed; based on a selection operation on the recommended alarm item, a target alarm item is obtained. In this implementation, the recommended alarm items are automatically displayed to the user. If the recommended alarm item meets the user's needs, the user can select the recommended alarm item as the target alarm item. If the recommended alarm item does not meet the user's needs, the user can configure the target alarm item themselves, thereby improving configuration efficiency while meeting the user's needs.

[0228] Further optionally, the recommended alarm item can be generated in the following manner: determine multiple alarm items; for any alarm item, obtain the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculate the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value; sort the multiple alarm items according to the sum of the performance index values ​​of the target map block in each alarm item; based on the sorting result, obtain at least one alarm item from the multiple alarm items as a recommended alarm item, for example, an alarm item with a low sum of performance index values ​​can be used as a recommended alarm item. In this embodiment, the recommended alarm item is determined based on the sum of the performance index values ​​of the target map block in different alarm items, so that the weak alarm items in the target map block can be used as recommended alarm items, which facilitates timely discovery of service bottlenecks of nodes within the geographical range corresponding to the target map block.

[0229] For example, if the alarm items are CPU and memory, the CPU performance index value and memory performance index value of the target edge computing node corresponding to the target map block are obtained. The performance index value here is specifically the normalized index value, so that the sum of the performance index values ​​of different alarm items can be sorted later. The embodiment of the present invention does not limit the specific normalization processing method. For example, the normalized index value can be (initial index value-minimum index value) / (maximum index value-minimum index value), wherein the initial index value is the performance index value initially obtained, the minimum index value is the minimum value among the initial index values ​​of the target edge computing node, and the maximum index value is the maximum value among the initial index values ​​of the target edge computing node. After obtaining the CPU performance index value and memory performance index value of each target edge computing node, the CPU performance index values ​​of all target edge computing nodes in the target map block are summed to obtain the total CPU performance index value, and the memory performance index values ​​of all target edge computing nodes in the target map block are summed to obtain the total memory performance index value. The total CPU performance index value and the total memory performance index value are sorted. If the total CPU performance index value is less than the total memory performance index value, it means that the CPU of the nodes within the geographical range corresponding to the target map block is relatively weak, and the CPU is used as a recommended alarm item.

[0230] The alarm configuration page contains an alarm threshold configuration entry, through which users can configure the alarm threshold. This alarm threshold is the target alarm threshold.

[0231] In an optional embodiment, to improve user configuration efficiency and enhance user experience, an embodiment of the present invention can generate and display a recommended alarm threshold; based on a selection operation on the recommended alarm threshold, a target alarm threshold is obtained. In this embodiment, the recommended alarm threshold for the target alarm item can be displayed to the user. If the recommended alarm threshold meets the user's needs, the user can select the recommended alarm threshold as the target alarm threshold. If the recommended alarm threshold does not meet the user's needs, the user can still configure the alarm threshold according to their own needs, thereby improving configuration efficiency and improving the rationality of the configuration while meeting the user's needs.

[0232] Further optionally, an embodiment of the present invention pre-generates a mapping table of alarm items and alarm thresholds. When obtaining a recommended alarm threshold, the pre-generated mapping table of alarm items and alarm thresholds can be searched to obtain a recommended alarm threshold having a mapping relationship with the target alarm item.

[0233] Among them, the mapping table can be generated in the following way: determine multiple sample edge computing nodes, which are edge computing nodes for stress testing of use cases; further stress test the multiple sample edge computing nodes to obtain the processing rate curve of any sample edge computing node during the stress test. During the stress test, data is continuously sent to the sample edge computing node, and the sample edge node processes the data, and continuously monitors the processing rate of the sample edge computing node, and generates a processing rate curve based on the processing rate. The processing rate curve is specifically a curve of the processing rate changing with the stress test time; after obtaining the processing rate curve, determine the processing rate drop point in the processing rate curve of each sample edge computing node, and the processing rate drop point is specifically the inflection point of the processing rate from high to low; for any sample edge computing node, obtain the sample node data of the sample edge computing node at the corresponding processing rate drop point, wherein, during the stress test, the node data of the sample edge computing node at different stress test times will also be continuously obtained. The node data can be CPU utilization, memory utilization, disk utilization, etc. After determining the processing rate drop point, determine the stress test time corresponding to the processing rate drop point, and use the node data corresponding to the stress test time as the sample node data; further, for any alarm item, obtain the sample node data corresponding to the alarm item, generate an alarm threshold based on the sample node data, and establish a mapping relationship between the alarm item and the alarm threshold. For example, obtain each CPU utilization corresponding to the CPU alarm item from the sample node data, use the average value or mode of the CPU utilization as the alarm threshold, and establish a mapping relationship between the CPU alarm item and the alarm threshold; generate a mapping table of alarm items and alarm thresholds based on the mapping relationship between each alarm item and the alarm threshold.

[0234] In another optional embodiment, the target alarm threshold corresponding to each time period configured through the alarm threshold configuration portal is obtained. That is, in this embodiment, the user can configure different target alarm thresholds for different time periods, and the target alarm threshold is used to judge the node data within the corresponding time period.

[0235] The alarm configuration page contains an alarm formula configuration entry, through which users can configure an alarm formula. This alarm formula is the target alarm formula.

[0236] In an optional embodiment, a mapping relationship between alarm items and alarm formulas can be pre-generated, and the alarm formula with a mapping relationship with the target alarm item is used as the target alarm formula. For example, if the alarm item is CPU, the alarm formula is the following formula 1:

[0237]

[0238] In Formula 1, n is the number of target edge computing nodes, C1_i is the CPU usage of the i-th target edge computing node, C2_i is the total CPU usage of the i-th target edge computing node, and Cx is the alarm threshold.

[0239] Step S540, obtain the target alarm item configured through the alarm item configuration entry, and / or obtain the target alarm threshold configured through the alarm threshold configuration entry, and / or obtain the target alarm formula configured through the alarm formula configuration entry; generate an alarm condition based on the target alarm item, the target alarm threshold and / or the target alarm formula.

[0240] Step S550: determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain node data of the target edge computing node that matches the target alarm item.

[0241] The node data obtained in this step matches the target alarm item. For example, if the target alarm item is CPU, the node data obtained is CPU-related data (such as CPU usage and total CPU amount).

[0242] In an optional embodiment, the alarm configuration page also includes a refresh frequency configuration entry. The refresh frequency configured in the refresh frequency configuration entry is obtained, and the node data of the target edge computing node is obtained according to the refresh frequency. This allows the comparison frequency of alarm judgment to be adapted to the refresh frequency configured by the user, thereby meeting user needs.

[0243] Step S560, substitute the node data and the target alarm threshold into the target alarm formula, and determine whether the target alarm formula is valid; if the target alarm formula is valid, generate alarm information corresponding to the target map block, and display the alarm information at the display position corresponding to the target map block.

[0244] Taking Formula 1 as an example, substitute the CPU usage of each target edge computing node into parameter C1_i, the total CPU usage of each target edge computing node into parameter C2_i, and the target alarm threshold into parameter Cx. If the current Formula 1 holds true, it indicates that the CPU utilization exceeds the target alarm threshold, and an alarm message corresponding to the target map block is generated. If the target alarm formula does not hold, the node data of the target edge computing node will continue to be obtained at the corresponding refresh frequency and judgment will be made.

[0245] In an optional embodiment, after the alarm information is generated, the alarm information can be further pushed to the corresponding processing terminal. The embodiment of the present invention does not limit the specific push method. For example, the alarm information can be pushed to the matching processing terminal via SMS, station message, email, etc., so that the processing terminal can promptly adopt corresponding processing measures based on the alarm information.

[0246] Optionally, the alert configuration page includes a push frequency configuration entry. This entry retrieves the configured push frequency and pushes alerts based on that frequency. To conserve system resources, generated alerts can be pushed uniformly based on the corresponding push frequency. Furthermore, a push-ban period can be configured, during which no alerts are pushed.

[0247] In another alternative embodiment, the alert configuration page includes a block color configuration entry, which retrieves the block color configured via the block color configuration entry and renders the target map block according to the block color. In this embodiment, the user can customize the color settings of the target map block to meet user needs.

[0248] by Figure 6 Taking the alarm configuration page shown as an example, the various input boxes in the alarm configuration page are the alarm item configuration entry, alarm threshold configuration entry, alarm formula configuration entry, refresh frequency configuration entry, push frequency configuration entry, and block color configuration entry. Users can enter the corresponding configuration data through the input box.

[0249] It can be seen that the embodiment of the present invention facilitates users to accurately configure alarm conditions and improves configuration efficiency through the alarm item configuration entry, the alarm threshold configuration entry and the alarm formula configuration entry; and the embodiment of the present invention also provides users with recommended alarm items and recommended alarm thresholds, thereby improving configuration efficiency and the rationality of configuration data while meeting user needs.

[0250] Figure 7 A schematic flow chart of another method for displaying alarm information for an edge computing node provided in an embodiment of the present invention is shown. The method for displaying alarm information for an edge computing node provided in an embodiment of the present invention can be executed by a preset electronic device, etc. The flowcharts in the embodiments of the present invention are not intended to limit the order in which the steps are executed. Some steps in the flowchart may be added or deleted as needed.

[0251] Specifically, if Figure 7 As shown, the method includes the following steps:

[0252] Step S710: Generate a first layer including at least one map block, and generate a second layer including map block identifiers; generate a first area map based on the first layer and the second layer, and display the first area map.

[0253] The first layer is the base layer, which contains each map tile. The second layer contains the map tile identifiers for each map tile, which can be administrative district names, for example. The second layer is placed on the first layer, and the first and second layers are merged to generate the first regional map. This first regional map contains each map tile and its corresponding map tile identifier. The first layer is available through the echarts visualization chart library.

[0254] In an optional embodiment, the map coordinates of specific points in each map block are pre-recorded. The specific point can be the map point corresponding to a central administrative district in the map block, or the map point corresponding to the administrative center (such as a provincial capital) in the map block. A mapping relationship is then established between the map coordinates of the specific point in the map block and the map block identifier. For example, if the map coordinates of a specific point P in map block A are (x, y), then the generated mapping relationship can be (x, y, z), where z is the map block identifier of map block A. A second layer is generated using this mapping relationship, thereby ensuring that the map block identifiers in the second layer match the map blocks in the first layer.

[0255] Step S720 , monitoring the selection operation on the map block in the regional map, identifying the target map block corresponding to the selection operation; displaying the alarm configuration page of the target map block, and obtaining the alarm condition corresponding to the target map block configured through the alarm configuration page.

[0256] In an optional embodiment, the display color of the target map block can be determined based on the target alarm threshold, and the target map block can be rendered according to the display color. For example, the higher the target alarm threshold, the darker the display color. This allows users to distinguish between high and low alarm thresholds through the displayed regional map, improving the user experience.

[0257] Step S730: determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain the node data of the target edge computing node.

[0258] Step S740, determine whether the node data of the target edge computing node meets the alarm conditions corresponding to the target map block; if so, generate alarm information corresponding to the target map block, and generate a third layer containing the alarm information; generate a second area map based on the first layer and the third layer, and display the second area map.

[0259] The third layer includes warning information, which is located at a display location corresponding to the target map block in the third layer. The third layer is placed on the first layer, and the first layer and the third layer are merged to obtain a second area map that includes both the map block and the warning information.

[0260] Specifically, a mapping relationship is established between the map coordinates of a specific point in a map block and the warning information. For example, the generated mapping relationship can be (x, y, q), where (x, y) is the map coordinates of a specific point P in map block A, and q is the warning information corresponding to the map block. This mapping relationship enables the warning information to be accurately displayed on the display position corresponding to the target map block.

[0261] It can be seen that the embodiment of the present invention sets the map block on the first layer, sets the block identifier on the second layer, and sets the alarm information on the third layer. In the initial state, the first area map is generated by the first layer and the second layer. After the alarm information is generated, the second area map is generated by the first layer and the third layer, so that the alarm information can be displayed on each map block, which is convenient for users to distinguish the alarm information corresponding to different blocks and can improve the display efficiency of the alarm information.

[0262] Figure 8 The schematic diagram of the structure of an alarm information display device for an edge computing node provided by an embodiment of the present invention is shown. Figure 8 As shown, the device 800 includes: a display module 810 , an identification module 820 , a configuration module 830 , a data acquisition module 840 , a judgment module 850 , and an alarm module 860 .

[0263] Display module 810 is configured to display a regional map of a target area, the regional map including at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to at least one map block; display an alarm configuration page for the target map block; and display alarm information at a display location corresponding to the target map block;

[0264] An identification module 820 is configured to monitor a selection operation on a map block in the regional map and identify a target map block corresponding to the selection operation;

[0265] The configuration module 830 is configured to obtain the alarm condition corresponding to the target map block configured through the alarm configuration page;

[0266] A data acquisition module 840 is used to determine a target edge computing node deployed within the geographical range corresponding to the target map block and obtain node data of the target edge computing node;

[0267] A judgment module 850 is used to judge whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block;

[0268] The alarm module 860 is configured to generate alarm information corresponding to the target map block if the node data of the target edge computing node meets the alarm condition corresponding to the target map block.

[0269] In an optional embodiment, the regional map includes a plurality of map blocks;

[0270] The identification module is used to monitor the linkage selection operation on the map blocks in the regional map and identify multiple target map blocks corresponding to the linkage selection operation.

[0271] In an optional implementation, the alarm configuration page includes a first alarm condition configuration entry;

[0272] The configuration module is used to: obtain the first alarm condition configured through the first alarm condition configuration entry;

[0273] The data acquisition module is used to: determine a merged map block of multiple target map blocks, determine a target edge computing node deployed within the geographical range of the merged map block, and obtain node data of the target edge computing node;

[0274] The judgment module is used to: judge whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition;

[0275] The display module is used to display the warning information at a display position corresponding to the merged map block.

[0276] In an optional implementation, the alarm configuration page includes a second alarm condition configuration entry;

[0277] The configuration module is used to: obtain the second alarm condition configured through the second alarm condition configuration entry;

[0278] The data acquisition module is used to: for any target map block, determine the target edge computing node deployed within the geographical range corresponding to the target map block, and obtain the node data of the target edge computing node corresponding to the target map block;

[0279] The judgment module is used to: for any target map block, determine whether the node data of the target edge computing node corresponding to the target map block meets the second alarm condition;

[0280] The display module is used to display the warning information at a display position corresponding to the target map block.

[0281] In an optional embodiment, the display module is configured to: perform clustering processing on the plurality of target map blocks according to a connection relationship between the plurality of target map blocks;

[0282] If, after the clustering process, all target map blocks are located in the same cluster, determining that the priority of the first alarm condition configuration entry is higher than the priority of the second alarm condition configuration entry;

[0283] If, after the clustering process, all target map blocks are located in different clusters, determining that the priority of the first alarm condition configuration entry is lower than the priority of the second alarm condition configuration entry;

[0284] According to the priority of the first alarm condition configuration entry and / or the second alarm condition configuration entry, the first alarm condition configuration entry and / or the second alarm condition configuration entry are displayed in the alarm configuration page.

[0285] In an optional embodiment, the display module is used to: traverse each target map block in sequence;

[0286] Determine whether there is a target map block connected to the currently traversed target map block among the traversed target map blocks;

[0287] If so, determine the cluster to which the connected target map block belongs, and add the currently traversed target map block to the cluster;

[0288] If not, a new cluster is generated and the currently traversed target map block is added to the new cluster.

[0289] In an optional implementation, the alarm configuration page includes an alarm item configuration entry, an alarm threshold configuration entry, and / or an alarm formula configuration entry;

[0290] The configuration module is used to: obtain the target alarm item configured through the alarm item configuration entry, and / or obtain the target alarm threshold configured through the alarm threshold configuration entry, and / or obtain the target alarm formula configured through the alarm formula configuration entry; generate the alarm condition based on the target alarm item, the target alarm threshold and / or the target alarm formula;

[0291] The data acquisition module is used to: acquire node data of the target edge computing node that matches the target alarm item;

[0292] The judgment module is used to substitute the node data and the target alarm threshold into the target alarm formula, and judge whether the target alarm formula is established.

[0293] In an optional embodiment, the device further includes a recommendation module, configured to generate a recommended alarm item and display the recommended alarm item;

[0294] The configuration module is used to obtain a target alarm item according to a selection operation on the recommended alarm item.

[0295] In an optional embodiment, the recommendation module is used to determine multiple alarm items;

[0296] For any alarm item, obtain the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculate the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value;

[0297] sorting the multiple alarm items according to the sum of the performance indicator values ​​of the target map block in each alarm item;

[0298] At least one alarm item is obtained from the multiple alarm items as a recommended alarm item based on the sorting result.

[0299] In an optional embodiment, the apparatus further comprises a recommendation module, configured to generate a recommended alarm threshold value and display the recommended alarm threshold value;

[0300] The configuration module is used to obtain the target alarm threshold according to the selection operation on the recommended alarm threshold.

[0301] In an optional implementation, the recommendation module is configured to search a pre-generated mapping table of alarm items and alarm thresholds to obtain a recommended alarm threshold having a mapping relationship with the target alarm item.

[0302] In an optional embodiment, the recommendation module is used to:

[0303] Determine a plurality of sample edge computing nodes, and perform stress tests on the plurality of sample edge computing nodes to obtain a processing rate curve of any sample edge computing node during the stress test;

[0304] Determine the processing rate drop point in the processing rate curve of each sample edge computing node;

[0305] For any sample edge computing node, obtain the sample node data of the sample edge computing node at the corresponding processing rate sudden drop point;

[0306] For any alarm item, obtain the sample node data corresponding to the alarm item, generate an alarm threshold based on the sample node data, and establish a mapping relationship between the alarm item and the alarm threshold;

[0307] A mapping table of alarm items and alarm thresholds is generated according to the mapping relationship between each alarm item and the alarm threshold.

[0308] In an optional implementation, the display module is configured to determine a display color of the target map block according to the target alarm threshold, and render the target map block according to the display color.

[0309] In an optional embodiment, the device further includes: a recommendation module, configured to obtain recommended map blocks and display information of the recommended map blocks;

[0310] The identification module is used to monitor the selection operation of the recommended map block and identify the target map block corresponding to the selection operation.

[0311] In an optional embodiment, the recommendation module is used to obtain historical alarm information of each map block, and identify recommended map blocks from the map blocks based on the historical alarm information;

[0312] And / or, obtaining preset activity information, and identifying recommended map blocks from the map blocks based on the activity information.

[0313] In an optional embodiment, the alarm configuration page includes a refresh frequency configuration entry, and the configuration module is used to obtain the refresh frequency configured through the refresh frequency configuration entry; and the data acquisition module is used to obtain the node data of the target edge computing node according to the refresh frequency;

[0314] And / or, the alarm configuration page includes a push frequency configuration entry, and the configuration module is used to obtain the push frequency configured through the push frequency configuration entry; the device also includes a push module, which is used to push the alarm information according to the push frequency;

[0315] And / or, the alarm configuration page includes a block color configuration entry, and the configuration module is used to obtain the block color configured through the block color configuration entry; the display module is used to render the target map block according to the block color.

[0316] In an optional embodiment, the presentation module is configured to: generate a first layer including at least one map tile, and generate a second layer including a map tile identifier;

[0317] A first area map is generated based on the first layer and the second layer, and the first area map is displayed.

[0318] In an optional embodiment, the display module is configured to: generate a third layer containing warning information; wherein the warning information is located at a display position corresponding to a target map block in the third layer;

[0319] A second area map is generated based on the first layer and the third layer, and the second area map is displayed.

[0320] It can be seen that the embodiment of the present invention displays a regional map of the target area. The user can select the target map block to be configured through the corresponding selection operation, and then the alarm configuration page of the target map block is displayed to the user. The user can configure the alarm conditions of the edge computing nodes within the corresponding geographical range of the target map block through the alarm configuration page, so that management or maintenance personnel can implement alarm management of the edge computing nodes without compiling alarm codes, reducing the technical threshold of alarm management personnel, and can customize the alarm conditions, thereby improving the adaptability of the alarm conditions to the actual conditions of the edge computing nodes; and the user only needs to perform selection and configuration operations to complete alarm management, greatly improving the efficiency of alarm management; furthermore, after the alarm conditions are configured, the node data of the target edge computing node is obtained, and when the node data of the target edge computing node meets the alarm conditions corresponding to the target map block, the alarm information is displayed at the display position corresponding to the target map block, thereby providing the user with alarm information in a visual manner, and the user can intuitively determine the alarm conditions within different geographical ranges, which facilitates the user to perform subsequent processing in a timely manner based on the alarm conditions.

[0321] Figure 9 The embodiment of the present invention does not limit the specific implementation of the electronic device.

[0322] like Figure 9As shown, the electronic device may include: a processor (processor) 902, a communication interface (Communications Interface) 904, a memory (memory) 906, and a communication bus 908. The processor 902, the communication interface 904, and the memory 906 communicate with each other via the communication bus 908. The communication interface 904 is used to communicate with other devices, such as network elements of a client or other servers. The processor 902 is used to execute a program 910, which may specifically execute the relevant steps in the embodiment of the alarm information display method for edge computing nodes described above. Specifically, the program 910 may include program code, which includes computer operating instructions. The processor 902 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement an embodiment of the present invention. The one or more processors included in the electronic device may be processors of the same type, such as one or more CPUs, or may be processors of different types, such as one or more CPUs and one or more ASICs. The memory 906 is used to store the program 910. The memory 906 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. The program 910 can be specifically used to enable the processor 902 to execute the alarm information display method of the edge computing node in any of the above method embodiments.

[0323] An embodiment of the present invention provides a non-volatile computer storage medium, which stores at least one executable instruction. The computer executable instruction can execute the alarm information display method of the edge computing node in any of the above method embodiments.

[0324] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems may also be used with the teachings herein. The structure required to construct such systems will be apparent from the above description. Furthermore, the embodiments of the present invention are not specific to any particular programming language. It should be understood that the embodiments described herein can be implemented using a variety of programming languages, and that the above descriptions of specific languages ​​are intended to disclose the best way to implement the embodiments of the present invention. Numerous specific details are provided in the description provided herein. However, it is understood that the embodiments of the present invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail to avoid obscuring the understanding of the description. Similarly, it should be understood that in the above description of exemplary embodiments of the present invention, various features of the embodiments of the present invention are sometimes grouped together in a single embodiment, figure, or description thereof to streamline the embodiments of the present invention and facilitate understanding of one or more of the various inventive aspects. However, this disclosure should not be interpreted as reflecting an intention that the claimed embodiments of the present invention require more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in less than all features of a single embodiment disclosed above. Therefore, the claims following the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of an embodiment of the invention. It will be understood by those skilled in the art that the modules in the devices in the embodiments can be adaptively changed and set in one or more devices different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and in addition they can be divided into multiple sub-modules or sub-units or sub-components. All features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed so far can be combined in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) can be replaced by an alternative feature that provides the same, equivalent or similar purpose.

[0325] Furthermore, those skilled in the art will appreciate that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of the present invention and to form different embodiments. For example, in the claims below, any of the claimed embodiments may be used in any combination. The various components of the embodiments of the present invention may be implemented in hardware, as software modules running on one or more processors, or as a combination thereof. Those skilled in the art will appreciate that in practice, a microprocessor or digital signal processor (DSP) may be used to implement some or all of the functionality of some or all of the components of the embodiments of the present invention. The embodiments of the present invention may also be implemented as a device or apparatus program (e.g., a computer program or computer program product) for performing part or all of the methods described herein. Such programs implementing the embodiments of the present invention may be stored on a computer-readable medium or in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form. It should be noted that the above embodiments illustrate, not limit, the embodiments of the present invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of the invention may be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments should not be understood as limiting the order of execution unless otherwise specified.

Claims

1. A method for displaying alarm information of an edge computing node, characterized in that: include: Displaying a regional map of the target area, wherein the regional map includes at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block; monitoring a linked selection operation on a map block in the regional map, and identifying a plurality of target map blocks corresponding to the linked selection operation; An alarm configuration page for the target map block is displayed, and an alarm condition corresponding to the target map block configured through the alarm configuration page is obtained; wherein, the multiple target map blocks are clustered according to their connection relationship; if, after the clustering process, all the target map blocks are located in the same cluster, a first alarm condition configuration entry is displayed first; if, after the clustering process, all the target map blocks are located in different clusters, a second alarm condition configuration entry is displayed first; the first alarm condition configured through the first alarm condition configuration entry can perform overall monitoring and alarming on the multiple target map blocks, and the second alarm condition configured through the second alarm condition configuration entry can perform independent monitoring and alarming on each target map block; Determine the target edge computing node deployed within the geographical range corresponding to the target map block and obtain the node data of the target edge computing node; Determine whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block. If so, generate alarm information corresponding to the target map block and display the alarm information at the display position corresponding to the target map block.

2. The method according to claim 1, characterized in that The alarm configuration page includes a first alarm condition configuration entry; The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining the first alarm condition configured through the first alarm condition configuration entry; Determining a target edge computing node deployed within a geographical range corresponding to the target map block and obtaining node data of the target edge computing node further includes: determining a merged map block of the plurality of target map blocks, determining a target edge computing node deployed within the geographical range of the merged map block, and obtaining node data of the target edge computing node; The determining whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block further includes: determining whether the node data of the target edge computing node corresponding to the merged map block meets the first alarm condition, and if so, displaying the alarm information at the display position corresponding to the merged map block.

3. The method according to claim 1, characterized in that The alarm configuration page includes a second alarm condition configuration entry; The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining a second alarm condition configured through the second alarm condition configuration entry; The determining the target edge computing nodes deployed within the geographical scope corresponding to the target map block and obtaining the node data of the target edge computing nodes further includes: for any target map block, determining the target edge computing nodes deployed within the geographical scope corresponding to the target map block, and obtaining the node data of the target edge computing nodes corresponding to the target map block; The determining whether the node data of the target edge computing node satisfies the alarm condition corresponding to the target map block, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block further includes: for any target map block, determining whether the node data of the target edge computing node corresponding to the target map block satisfies the second alarm condition, and if so, generating alarm information corresponding to the target map block, and displaying the alarm information at the display position corresponding to the target map block.

4. The method according to claim 1, wherein The clustering of the plurality of target map blocks according to the connection relationship of the plurality of target map blocks further comprises: Traverse each target map block in turn; Determine whether there is a target map block connected to the currently traversed target map block among the traversed target map blocks; If so, determine the cluster to which the connected target map block belongs, and add the currently traversed target map block to the cluster; If not, a new cluster is generated and the currently traversed target map block is added to the new cluster.

5. The method according to any one of claims 1 to 4, characterized in that The alarm configuration page includes an alarm item configuration entry, and / or an alarm threshold configuration entry, and / or an alarm formula configuration entry; The obtaining of the alarm condition corresponding to the target map block configured through the alarm configuration page further includes: obtaining the target alarm item configured through the alarm item configuration entry, and / or obtaining the target alarm threshold configured through the alarm threshold configuration entry, and / or obtaining the target alarm formula configured through the alarm formula configuration entry; generating the alarm condition based on the target alarm item, and / or the target alarm threshold and / or the target alarm formula; The acquiring node data of the target edge computing node further includes: acquiring node data of the target edge computing node that matches the target alarm item; The determining whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block, and if so, generating the alarm information corresponding to the target map block further includes: substituting the node data and the target alarm threshold into the target alarm formula, and determining whether the target alarm formula is established; if the target alarm formula is established, generating the alarm information corresponding to the target map block.

6. The method according to claim 5, characterized in that Before acquiring the target alarm item configured through the alarm item configuration portal, the method further includes: generating a recommended alarm item and displaying the recommended alarm item; The acquiring of the target alarm item configured through the alarm item configuration entry further includes: acquiring the target alarm item according to a selection operation on the recommended alarm item.

7. The method according to claim 6, characterized in that Generating the recommended warning item further includes: Identify multiple alarm items; For any alarm item, obtain the performance index value of the target edge computing node corresponding to the target map block in the alarm item, and calculate the sum of the performance index values ​​of the target map block in the alarm item based on the performance index value; sorting the multiple alarm items according to the sum of the performance indicator values ​​of the target map block in each alarm item; At least one alarm item is obtained from the multiple alarm items as a recommended alarm item based on the sorting result.

8. The method according to claim 5, characterized in that Before acquiring the target alarm threshold configured through the alarm threshold configuration portal, the method further includes: generating a recommended alarm threshold and displaying the recommended alarm threshold; The acquiring of the target alarm threshold configured through the alarm threshold configuration entry further includes: acquiring the target alarm threshold according to a selection operation on the recommended alarm threshold.

9. The method according to claim 8, characterized in that Generating the recommended alarm threshold further includes: A pre-generated mapping table of alarm items and alarm thresholds is searched to obtain a recommended alarm threshold having a mapping relationship with the target alarm item.

10. The method according to claim 9, characterized in that The mapping table is generated in the following way: Determine a plurality of sample edge computing nodes, and perform stress tests on the plurality of sample edge computing nodes to obtain a processing rate curve of any sample edge computing node during the stress test; Determine the processing rate drop point in the processing rate curve of each sample edge computing node; For any sample edge computing node, obtain the sample node data of the sample edge computing node at the corresponding processing rate sudden drop point; For any alarm item, obtain the sample node data corresponding to the alarm item, generate an alarm threshold based on the sample node data, and establish a mapping relationship between the alarm item and the alarm threshold; A mapping table of alarm items and alarm thresholds is generated according to the mapping relationship between each alarm item and the alarm threshold.

11. The method according to claim 5, characterized in that After obtaining the target alarm threshold configured through the alarm threshold configuration entry, the method further includes: The display color of the target map block is determined according to the target alarm threshold, and the target map block is rendered according to the display color.

12. The method according to any one of claims 1 to 4, characterized in that The monitoring of the linked selection operation for the map block in the regional map and identifying a plurality of target map blocks corresponding to the linked selection operation further comprises: Obtaining recommended map blocks and displaying information about the recommended map blocks; A linked selection operation on the recommended map blocks is monitored, and a plurality of target map blocks corresponding to the linked selection operation are identified.

13. The method according to claim 12, characterized in that The obtaining of the recommended map blocks further includes: Acquiring historical alarm information of each map block, and identifying recommended map blocks from the map blocks based on the historical alarm information; And / or, obtaining preset activity information, and identifying recommended map blocks from the map blocks based on the activity information.

14. The method according to any one of claims 1 to 4, characterized in that The alarm configuration page includes a refresh frequency configuration entry, and the method further includes: obtaining the refresh frequency configured through the refresh frequency configuration entry; and obtaining the node data of the target edge computing node further includes: obtaining the node data of the target edge computing node according to the refresh frequency; And / or, the alarm configuration page includes a push frequency configuration entry, the method further includes: obtaining the push frequency configured through the push frequency configuration entry, and pushing the alarm information according to the push frequency; And / or, the alarm configuration page includes a block color configuration entry, and the method further includes: obtaining the block color configured through the block color configuration entry, and rendering the target map block according to the block color.

15. The method according to any one of claims 1 to 4, characterized in that The area map showing the target area further includes: generating a first layer including at least one map tile, and generating a second layer including map tile identifiers; A first area map is generated based on the first layer and the second layer, and the first area map is displayed.

16. The method according to claim 15, characterized in that The displaying of the warning information at the display position corresponding to the target map block further includes: Generating a third layer containing warning information; wherein the warning information is located at a display position corresponding to the target map block in the third layer; A second area map is generated based on the first layer and the third layer, and the second area map is displayed.

17. An alarm information display device for an edge computing node, characterized in that: include: A display module is configured to display a regional map of a target area, the regional map including at least one map block; wherein an edge computing node is deployed within the geographical range corresponding to the at least one map block; display an alarm configuration page for the target map block; and display alarm information at a display location corresponding to the target map block; an identification module, configured to monitor a linkage selection operation on a map block in the regional map and identify a plurality of target map blocks corresponding to the linkage selection operation; a configuration module for obtaining the alarm conditions corresponding to the target map blocks configured through the alarm configuration page; wherein, the multiple target map blocks are clustered according to their connection relationship; if after the clustering process, all the target map blocks are located in the same cluster, the first alarm condition configuration entry is displayed first; if after the clustering process, all the target map blocks are located in different clusters, the second alarm condition configuration entry is displayed first; the first alarm condition configured through the first alarm condition configuration entry can monitor and alarm the multiple target map blocks as a whole, and the second alarm condition configured through the second alarm condition configuration entry can monitor and alarm each target map block independently; A data acquisition module is used to determine the target edge computing node deployed within the geographical range corresponding to the target map block and obtain the node data of the target edge computing node; A judgment module, used to judge whether the node data of the target edge computing node meets the alarm condition corresponding to the target map block; The alarm module is used to generate alarm information corresponding to the target map block if the node data of the target edge computing node meets the alarm condition corresponding to the target map block.

18. An electronic device, characterized in that: include: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the alarm information display method of the edge computing node according to any one of claims 1-16.

19. A computer storage medium, characterized in that The storage medium stores at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the alarm information display method of the edge computing node according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Network topological link alarming method and device based on GIS map

    CN107947963A

  • System and method for automating network management tasks

    US20150156077A1

  • Intelligent presentation network management system

    US7693042B1