Method, device and system for processing application monitoring information
By centrally displaying the rendered information of the application monitoring page and using an anomaly detection model to identify anomalies, the inefficiency and high cost of traditional monitoring and management methods are solved, achieving efficient application anomaly handling and low-cost monitoring and management.
Patent Information
- Application Number
- CN202111219884.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-20
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2041-10-20
AI Technical Summary
Traditional data center monitoring and management methods suffer from slow anomaly detection and response, high human resource costs, high monitoring equipment costs, and low processing efficiency. Furthermore, existing centralized monitoring and management systems are costly to develop and maintain, and cannot achieve real-time monitoring upon deployment.
By acquiring the rendering information of the application's front-end monitoring page, using a pre-trained anomaly detection model to identify page anomalies, and centrally displaying the front-end monitoring page of the abnormal application, the monitoring information is centrally managed and decoupled using browser plugin technology.
It improves the efficiency of application anomaly handling, reduces manpower and equipment costs, decouples the monitoring system from the application, has a fast response speed, and reduces maintenance costs.
Smart Images

Figure CN113961421B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of artificial intelligence, and in particular to a processing method, device and system for application monitoring information. BACKGROUND
[0002] With the popularity of Internet applications, Internet applications and system platforms are emerging. While continuously promoting the informatization and digitization of business, it also brings great challenges to the safe operation and fault handling of enterprises. Generally speaking, the machine room or operation information management center is used to undertake the unified management of application platform monitoring. In order to maintain comprehensive management and real-time monitoring, the traditional machine room usually uses a real-time monitoring system to monitor the running status of each application. With the iterative update of application systems, the problem of low monitoring efficiency is increasingly prominent: high human resource cost, high cost of monitoring equipment, and slow response speed in emergency situations. The traditional machine room or operation information management center usually relies on multiple monitoring screens and uses manual patrol to monitor the running information of the application; the monitoring screens are scattered and far apart, and multiple employees need to be assigned to work together in a region, which brings high labor cost and low processing efficiency. SUMMARY
[0003] Therefore, the present application provides a processing method, device and system for application monitoring information to solve at least one of the above problems.
[0004] According to a first aspect of the present application, a processing method for application monitoring information is provided, the method comprising:
[0005] In response to executing the carousel of the front-end monitoring pages of each application, obtaining the rendering information of the front-end monitoring pages of each application, the rendering information comprising: page exception information;
[0006] inputting the rendering information into a pre-set exception determination model to output whether the rendering information contains page exception information, the exception determination model being trained based on the rendering information of the historical front-end monitoring pages of the application and the corresponding historical page exception information;
[0007] In response to the output result containing page exception information, displaying the front-end monitoring page of the application corresponding to the page exception information to facilitate the staff to discover and handle in time.
[0008] Preferably, after executing the carousel of the front-end monitoring pages of each application, the method further comprises:
[0009] In response to the mouse instruction being located on the front-end monitoring page of one application in the carousel, displaying the front-end monitoring page and pausing the carousel operation.
[0010] Preferably, the page exception information is an alarm pop-up window, and the exception determination model is trained in the following manner:
[0011] The historical page exception information displayed in the alarm pop-up window is obtained.
[0012] Based on a predetermined picture generation algorithm, a plurality of types of pictures are generated according to the historical page exception information displayed in the alarm pop-up window.
[0013] The exception determination model is trained based on the plurality of types of pictures.
[0014] Preferably, the page exception information is an alarm color, and the exception determination model is trained in the following manner:
[0015] A page exception alarm color parameter is preset.
[0016] An alarm color parameter in historical page exception information displayed in color is obtained.
[0017] The exception determination model is trained according to the page exception alarm color parameter and the alarm color parameter in the historical page exception information.
[0018] Further, the method further comprises:
[0019] When there are a plurality of page exception information, a front-end monitoring page of an application corresponding to each page exception information is cycled and displayed.
[0020] According to a second aspect of the present application, a processing device for application monitoring information is provided, and the device comprises:
[0021] A rendering information acquisition unit is configured to acquire rendering information of a front-end monitoring page of each application in response to cycling and displaying the front-end monitoring page of each application, wherein the rendering information comprises page exception information.
[0022] A page exception information output unit is configured to input the rendering information into a preset exception determination model to output whether the rendering information contains page exception information, wherein the exception determination model is trained based on historical rendering information of a front-end monitoring page of an application and corresponding historical page exception information.
[0023] An abnormal page display unit is configured to display a front-end monitoring page of an application corresponding to the page exception information in response to the output result containing the page exception information, so as to enable a staff to timely discover and handle the page exception information.
[0024] Preferably, the device further comprises a cycling pause unit configured to display a front-end monitoring page of an application and pause a cycling operation in response to a mouse instruction being located on the front-end monitoring page of the application in the cycling.
[0025] Specifically, the apparatus further comprises an abnormality determination model training unit configured to train the abnormality determination model, wherein the page abnormality information is an alarm pop-up window,
[0026] The abnormality determination model training unit comprises:
[0027] a historical information obtaining module configured to obtain historical page abnormality information displayed in the form of an alarm pop-up window;
[0028] a picture generating module configured to generate a plurality of types of pictures based on a predetermined picture generation algorithm and according to the historical page abnormality information displayed in the form of an alarm pop-up window;
[0029] a pop-up window alarm training module configured to train the abnormality determination model based on the plurality of types of pictures.
[0030] Further, when the page abnormality information is an alarm color, the abnormality determination model training unit further comprises:
[0031] an abnormal color parameter setting module configured to pre-set a page abnormality alarm color parameter;
[0032] a color parameter obtaining module configured to obtain an alarm color parameter in historical page abnormality information displayed in the form of a color;
[0033] a color alarm training module configured to train the abnormality determination model according to the page abnormality alarm color parameter and the alarm color parameter in the historical page abnormality information.
[0034] Further, the apparatus further comprises an abnormal page carousel unit configured to carousel a front-end monitoring page of an application corresponding to each page abnormality information when there are a plurality of page abnormality information.
[0035] According to a third aspect of the present application, there is provided an application monitoring information processing system, comprising the above-mentioned application monitoring information processing apparatus and a plurality of applications, wherein the application monitoring information processing apparatus obtains and carrousel front-end monitoring pages of the plurality of applications.
[0036] According to a fourth aspect of the present application, there is provided an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned method when executing the program.
[0037] According to a fifth aspect of the present application, there is provided a computer readable storage medium having stored thereon a computer program, wherein the computer program is executable on a processor to implement the steps of the above-mentioned method.
[0038] According to the technical scheme, when the front-end monitoring pages of the applications are executed, the rendering information of the front-end monitoring pages of the applications is obtained, and the rendering information is input into the pre-set abnormality determination model to output whether the rendering information contains page abnormality information. When the output result contains the page abnormality information, the front-end monitoring page of the application corresponding to the page abnormality information is displayed, so that the staff can discover and handle the abnormal application in time. Compared with the prior art, the scattered monitoring screen information can be displayed in a centralized manner, so that the efficiency of application abnormality handling is improved, and the labor cost is reduced. BRIEF DESCRIPTION OF DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0040] Figure 1 is a structural block diagram of an application monitoring information processing system according to an embodiment of the present application;
[0041] Figure 2 is a structural block diagram of an application monitoring information processing device according to an embodiment of the present application;
[0042] Figure 3 is an example architecture diagram of an application monitoring information processing system according to an embodiment of the present application;
[0043] Figure 4 is a training flowchart of a pop-up window determination model according to an embodiment of the present application;
[0044] Figure 5 is a workflow diagram of a color determination model according to an embodiment of the present application;
[0045] Figure 6 is a workflow diagram of an application monitoring information processing system according to an embodiment of the present application; Figure 3 is a workflow diagram of an example system;
[0046] Figure 7 is a flowchart of an application monitoring information processing method according to an embodiment of the present application;
[0047] Figure 8 is a schematic block diagram of the system structure of an electronic device 600 according to an embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0049] In the process of implementing the present application, the applicant found the following related technologies:
[0050] Specifically, the following problems are often encountered in system monitoring process:
[0051] 1. The traditional monitoring and management mode of the machine room has the problem of slow abnormality capture response. Internet applications often accept external access and interface calls in seconds, and application running abnormalities cannot be expected. The monitoring and management personnel and the responsible application often have a "one-to-many" management relationship, and completely check the running state of the responsible application in turn in the form of inspection. Once an application appears abnormal, it still needs to find the terminal corresponding to the monitoring screen to start processing. This abnormal processing method is poor in operability, poor in user experience, and further affects fault troubleshooting.
[0052] 2. The existing centralized monitoring and management system has high development and maintenance cost, and the connection application takes a lot of time. In order to realize unified monitoring and management of multiple applications and multiple platforms, many enterprises will develop or purchase a unified monitoring and operation platform at high cost. These centralized monitoring and operation platforms are mostly based on the analysis and alarm of the index data of the connected applications, and a large number of interface modification (or even cannot be connected) with the original system is involved; each time a new system is developed, compatibility development of the monitoring and management platform is needed. This method cannot realize decoupling of the monitoring platform and each system, cannot realize instant production and instant monitoring, and needs to consume high labor cost.
[0053] That is, the current application system monitoring scheme has the problems of low processing efficiency and high labor cost. Based on this, the present application provides an application monitoring information processing scheme, which can concentrate each scattered application system (which can be simply referred to as application) and monitoring screen information on one monitoring device, realize centralized display of each scattered monitoring screen information, can improve the efficiency of application abnormality processing, and reduce the labor cost. The embodiments of the present application will be described in detail below with reference to the drawings.
[0054] Figure 1 is a structural block diagram of the application monitoring information processing system according to the embodiments of the present application, like Figure 1As shown, the system comprises an application monitoring information processing device 0 and a plurality of applications, the application monitoring information processing device acquires and cycles through the front-end monitoring pages of the plurality of applications, so that the scattered monitoring screen information can be displayed in a centralized manner, thereby improving the efficiency of application exception processing and reducing labor costs.
[0055] Figure 2 is a structural block diagram of the application monitoring information processing device 0, as Figure 2 As shown, the application monitoring information processing device 0 comprises a rendering information acquisition unit 11, a page exception information output unit 12, and an exception page display unit 13, wherein:
[0056] The rendering information acquisition unit 11 is configured to acquire rendering information of the front-end monitoring pages of the applications in response to executing the cycling through the front-end monitoring pages of the applications, the rendering information comprising page exception information.
[0057] Generally, the monitoring pages of the applications will prompt the monitoring managers of the occurrence of exceptions in a highlighted manner, and the highlighted manner includes flickering, pop-up windows, prompt sounds, and color changes. Here, the page exception information refers to flickering, pop-up windows, prompt sounds, and color changes.
[0058] The page exception information output unit 12 is configured to input the rendering information to a pre-set exception determination model to output whether the rendering information contains page exception information, and the exception determination model is trained based on the rendering information of the historical front-end monitoring pages of the applications and corresponding historical page exception information.
[0059] The exception page display unit 13 is configured to display the front-end monitoring pages of the applications corresponding to the page exception information in response to the output result containing the page exception information, so as to enable the staff to discover and handle the applications in a timely manner.
[0060] When executing the cycling through the front-end monitoring pages of the applications, the rendering information acquisition unit 11 acquires the rendering information of the front-end monitoring pages of the applications, the page exception information output unit 12 inputs the rendering information to a pre-set exception determination model to output whether the rendering information contains page exception information, and when the output result contains the page exception information, the exception page display unit 13 displays the front-end monitoring pages of the applications corresponding to the page exception information, so as to enable the staff to discover and handle the applications in a timely manner. Compared with the prior art, the scattered monitoring screen information can be displayed in a centralized manner, thereby improving the efficiency of application exception processing and reducing labor costs.
[0061] In actual operation, the application monitoring information processing device 0 further comprises a cycling pause unit configured to display the front-end monitoring page of an application in the cycle and pause the cycling operation in response to a mouse instruction being located on the front-end monitoring page of the application in the cycle.
[0062] In one embodiment, the application monitoring information processing apparatus 0 described above further comprises: an abnormality determination model training unit configured to train the abnormality determination model.
[0063] In one embodiment, when the page abnormality information to be identified by the abnormality determination model is an alarm pop-up window, the corresponding abnormality determination model training unit comprises: a historical information acquisition module, a picture generation module, and a pop-up window alarm training module, wherein:
[0064] The historical information acquisition module is configured to acquire historical page abnormality information displayed in the form of an alarm pop-up window.
[0065] The picture generation module is configured to generate multiple types of pictures based on a predetermined picture generation algorithm and according to the historical page abnormality information displayed in the form of an alarm pop-up window.
[0066] The pop-up window alarm training module is configured to train the abnormality determination model based on the multiple types of pictures.
[0067] When the page abnormality information to be identified by the abnormality determination model is an alarm color, the corresponding abnormality determination model training unit comprises: an abnormal color parameter setting module, a color parameter acquisition module, and a color alarm training module, wherein:
[0068] The abnormal color parameter setting module is configured to pre-set a page abnormality alarm color parameter.
[0069] The color parameter acquisition module is configured to acquire an alarm color parameter in historical page abnormality information displayed in the form of a color.
[0070] The color alarm training module is configured to train the abnormality determination model according to the page abnormality alarm color parameter and the alarm color parameter in the historical page abnormality information.
[0071] In actual operation, the abnormality determination model can comprise multiple categories of sub-models, each of which is configured to identify different page abnormality information.
[0072] In the specific implementation process, the apparatus described above further comprises: an abnormal page carousel unit configured to carousel a front-end monitoring page of an application corresponding to each page abnormality information when there are multiple page abnormality information.
[0073] In actual operation, each unit and each module described above can be combined or set individually, and the present application is not limited thereto.
[0074] In order to better understand the present application, the embodiments of the present application are described in detail below in conjunction with the example system shown in the accompanying drawings. Figure 3
[0075] Figure 3 This is an example architecture diagram of an application monitoring information processing system, such as... Figure 3 As shown, the system includes a browser plugin extension component and a server-side component. The system is based on browser plugin extension technology and is independent of the browser's main process. The browser's main process is used to centrally display and rotate the front-end monitoring pages of multiple applications.
[0076] Generally, abnormal page information (such as flashing, pop-ups, alert sounds, and color changes) comes entirely from the front-end page rendering and is unrelated to the specific content and data information of the monitoring application. Therefore, this example system centralizes the management of various scattered application systems and monitoring screen information into a single monitoring device, thereby decoupling monitoring from various systems.
[0077] See Figure 3 As shown, the system specifically includes: an application information configuration module 1, an intelligent judgment module 2, a page control module 3, and an information capture module 4. Specifically: the application information configuration module 1 is used to input various information of the monitoring application; the intelligent judgment module 2 (which has the function of the aforementioned page abnormal information output unit 12) establishes multiple models based on common monitoring warning prompts; the page control module 3 (which has the aforementioned abnormal page display unit 13) controls the playback of the monitoring application page and the pop-up of abnormal application pages; and the information capture module 4 (which has the function of the aforementioned rendering information acquisition unit 11) captures the rendering information of the monitoring application page and sends it to the intelligent judgment module 2. The following provides a detailed description of each module.
[0078] (a) Application Information Configuration Module 1
[0079] The application information configuration module is used to configure information, including: basic application information, and warning models adapted to the application monitoring page. For example, when analyzing a certain monitoring page of the application, an alarm window will pop up when an abnormal alarm occurs. Using a pop-up detection model for this business page (i.e., the above-mentioned abnormal judgment model that can be used to identify whether there is an alarm pop-up) can promptly detect application anomalies; or for certain monitoring pages of the application (such as bar charts, pie charts, area charts, heat maps, etc.), a color recognition model can be adapted (i.e., the above-mentioned abnormal judgment model that can be used to identify whether there is an alarm color). By setting the screen ratio threshold of the alarm color, application anomalies can be promptly detected, etc.
[0080] (II) Intelligent Judgment Module 2
[0081] The intelligent determination module 2 is a warning determination model established according to common monitoring warning prompt modes (for example, a pop-up window, a color, a prompt sound, flickering, etc.). The intelligent determination module 2 can include a pop-up window determination model, a color determination model, a prompt sound determination model, and a flickering determination model. The monitoring manager can adapt different determination models to each application page according to the prompt features of the application monitoring page. These models determine whether an application has an abnormality by acquiring multiple elements such as an image in a rendering process, a pixel change, a system event, a volume change, a brightness change, and the like, and then notify the page control module 3 to immediately pop up and display the corresponding monitoring page, thereby achieving an immediate response to a monitoring abnormality.
[0082] The following describes an embodiment of the application by taking the pop-up window determination model and the color determination model as examples.
[0083] (1) Pop-up window determination model
[0084] Generally, a warning pop-up window of a monitoring system usually consists of several parts, such as warning content, a confirmation button, and a close button. Among them, the close button is most commonly used, and therefore, in the embodiment of the application, the model adopts a manner of processing the close button to identify the appearance of a pop-up window.
[0085] In an embodiment, the model uses a CNN (Convolutional Neural Network) to perform image recognition of the close button. Figure 4 is a training flowchart of the model, as shown in Figure 4 The flowchart includes:
[0086] 1. Data set construction
[0087] The data set is divided into two parts of positive samples and negative samples, wherein: the positive samples adopt 10 close button pictures of different application monitoring alarm pop-up windows; and the negative samples are 10 different application monitoring non-pop-up window close button pictures.
[0088] In order to expand the data set and increase the generalization of the model, the algorithm can use a picture generator to generate multiple batches of pictures and then increase the data set, and perform sample enhancement on each picture through rotation, stretching, normalization, and the like.
[0089] 2. Training of the pop-up window determination model
[0090] The API (Application Programming Interface) provided by Keras (a kind of open source artificial neural network library) can be used to train the pop-up window determination model by adjusting the parameters of the model.
[0091] 3. Prediction verification
[0092] Other types of pictures of monitoring applications are selected as the prediction set (with and without pop-up windows), and the established model is used for prediction and judgment.
[0093] 4. Evaluation and data calibration
[0094] The precision and recall of the calculation model are calculated. Adjust the parameters and iterate the model until the preset values of precision and recall are met, and the final model is trained.
[0095] (2) Color determination model
[0096] Figure 5 The workflow diagram of the color determination model is shown in FIG. 3, which includes the following steps: Figure 5
[0097] 1. Pre-set and input the single pixel color parameter R (red), G (green), B (blue) value, color tolerance value, and alarm color ratio that need to be matched with the alarm;
[0098] 2. The system automatically obtains the color parameter array of the current monitoring page, and each element in the array is the R, G, and B color of a pixel point;
[0099] 3. Subtract the absolute values of the color parameters R, G, and B in step 1 from the color parameters R, G, and B obtained in step 2 to obtain a set of R, G, and B subtraction values;
[0100] 4. Compare the maximum value in the values obtained in step 3 with the color tolerance value set in step 1. If it is less than the tolerance value, it is considered that the pixel point is matched successfully, and the total number of pixels that need to be alarmed is increased by 1;
[0101] 5. Calculate the alarm color ratio according to the following formula. If the ratio value is greater than the alarm color ratio set in step 1, it is considered that there is an alarm event on the monitoring page, and an abnormality is prompted.
[0102]
[0103] In actual operation, the color determination model can be similar to the pop-up determination model described above, and can be trained based on a suitable neural network model (which can be determined according to experience) to determine color alarm abnormal events.
[0104] (Three) Page control module 3
[0105] Page control module 3 controls the playback process of the browser's monitoring page. On one hand, the module controls the playback process by receiving execution instructions: playback pauses when the mouse hovers over the monitoring page display area and resumes when the mouse is moved away. On the other hand, the module controls the playback priority of the monitoring page through intelligent judgment module 2: if intelligent judgment module 2 determines that no abnormalities have occurred in any application, it sequentially loops through the monitoring pages of each application; if intelligent judgment module 2 determines that an application or some applications have an abnormality, it immediately jumps to the abnormal page and loops through it frequently. This "sequential looping + abnormal jump high-frequency looping" method improves the fault tolerance of intelligent judgment module 2 and reduces the adverse consequences for monitoring management caused by missed or incorrect judgments by intelligent judgment module 2.
[0106] (iv) Information capture module 4
[0107] The information capture module 4 is used to capture the rendering information of each application monitoring page. The module captures the rendering information of the monitoring application page from the browser and sends this information to the intelligent judgment module 2 for application anomaly judgment according to the set model parameters.
[0108] Figure 6 Based on Figure 3 Workflow diagram of the example system, such as Figure 6 As shown, the process includes:
[0109] First, input the information of each monitoring application and configure the appropriate model in the intelligent judgment model for each monitoring application.
[0110] Subsequently, the monitoring page to be monitored is opened in the browser, and the carousel is started. Generally, the monitoring pages come from different applications, and the recording and monitoring of multiple application monitoring pages are performed. The number of pages or applications monitored depends on the hardware configuration of the client machine running the program. The specific monitoring process includes: capturing the rendering information of each application's monitoring page and sending this information to the intelligent judgment module. Once the module determines that an application is abnormal, it controls the playback process to directly jump to the abnormal application's monitoring page and hovers over it.
[0111] It's important to note that the intelligent judgment model focuses on the phenomena exhibited by the application when an anomaly occurs, such as "alarm pop-ups," "red alerts," and "alarm sounds." When these characteristics appear on the page, the model will prompt for close attention. In practice, using artificial intelligence models cannot completely cover all monitoring anomalies. Therefore, if the model does not detect any alarms on the monitoring page, operators can hover the mouse over the application's monitoring page. This will pause the page's slideshow playback, putting it in a paused state. Once the anomaly is resolved, the monitoring page can resume playback after the mouse is moved away. This improves the accuracy of system monitoring, increases the efficiency of anomaly handling, and simultaneously decouples monitoring from other systems.
[0112] From the above description, the cross-application monitoring information screen control scheme of the embodiments of the present application realizes centralized display of various scattered monitoring screen information, and the advantages of the scheme specifically include:
[0113] 1. Scattered monitoring information is centralized on a monitoring screen for unified management, multiple screens and multiple application information are not required, the traditional partitioned work mode of monitoring management personnel is abandoned, and device resource cost and labor cost can be reduced.
[0114] 2. Abnormal warning is independent of application information, and the monitoring system is decoupled from the application. By analyzing common monitoring alarm prompt modes, multiple abnormality determination models (color, flicker, prompt sound, pop-up window) are established according to rendering information of monitoring pages, without the need to interface specific data of the application, and decoupling of the monitoring system and the application is realized.
[0115] 3. The response speed is fast, the application can be locked and the abnormality can be processed immediately after the application abnormality is found, and the emergency event processing efficiency is greatly improved.
[0116] 4. The maintenance cost is low, and the application is simple and convenient to interface. The browser extension plug-in technology is used, after the application information configuration is completed, the monitoring pages of each application system are directly opened for use; the system has strong applicability and compatibility, and the labor development and maintenance cost of application centralized monitoring is greatly reduced.
[0117] Based on similar inventive concepts, the embodiments of the present application also provide a processing method of application monitoring information, which is preferably applicable to the above-mentioned application monitoring information processing device.
[0118] Figure 7 is a flowchart of the application monitoring information processing method, as shown in Figure 7 , the method comprises:
[0119] Step 701, in response to executing a front-end monitoring page of each application, rendering information of the front-end monitoring page of each application is obtained, and the rendering information comprises: page abnormal information;
[0120] Step 702, the rendering information is input into a pre-set abnormality determination model to output whether the rendering information contains page abnormal information, and the abnormality determination model is trained based on rendering information of a historical front-end monitoring page of an application and corresponding historical page abnormal information;
[0121] Step 703, in response to the output result containing page abnormal information, a front-end monitoring page of the application corresponding to the page abnormal information is displayed, so as to facilitate the staff to discover and handle in time.
[0122] Preferably, when there are multiple page exception information, the front-end monitoring page of the application corresponding to each page exception information can be cycled.
[0123] When the front-end monitoring page of each application is cycled, the rendering information of the front-end monitoring page of each application is obtained, and the rendering information is input into a pre-set exception determination model to output whether the rendering information contains page exception information. When the output result contains page exception information, the front-end monitoring page of the application corresponding to the page exception information is displayed, so that the staff can timely discover and handle the abnormal application. Compared with the prior art, the scattered monitoring screen information can be displayed in a centralized manner, so that the efficiency of application exception handling can be improved and the labor cost can be reduced.
[0124] In one embodiment, in response to the mouse instruction being located on the front-end monitoring page of one application in the cycle, the front-end monitoring page is displayed and the cycle operation is paused. That is, through the mouse operation, the front-end monitoring page can be displayed and the cycle operation can be paused.
[0125] In a specific implementation, the exception determination model can identify the application exception represented by the alarm pop-up window, that is, the page exception information is the alarm pop-up window. The exception determination model can be trained in the following manner: first, historical page exception information displayed with an alarm pop-up window is obtained; then, based on a predetermined picture generation algorithm, multiple types of pictures are generated according to the historical page exception information displayed with the alarm pop-up window; and then, the exception determination model is trained based on the multiple types of pictures.
[0126] The exception determination model can also identify the application exception represented by the alarm color. The exception determination model can be trained in the following manner: a page exception alarm color parameter is pre-set; an alarm color parameter in historical page exception information displayed with a color is obtained; and the exception determination model is trained according to the page exception alarm color parameter and the alarm color parameter in the historical page exception information.
[0127] The specific execution process of each step can be referred to the description in the system embodiment described above, which will not be repeated here.
[0128] The embodiment also provides an electronic device, which can be a desktop computer, a tablet computer, a mobile terminal, and the like, but is not limited to this. In the embodiment, the electronic device can be implemented by referring to the method embodiment described above and the embodiment of the processing device / system for application monitoring information, the contents of which are incorporated herein, and the repeated parts will not be repeated.
[0129] Figure 8 A schematic block diagram of the system configuration of the electronic device 600 of the embodiment of the present application is shown in FIG. 6. As shown in FIG. 6, the electronic device 600 can include a processor 610, a memory 620, a display 630, and a communication interface 640. Figure 8As shown, the electronic device 600 may include a central processing unit 100 and a memory 140; the memory 140 is coupled to the central processing unit 100. It is worth noting that this figure is exemplary; other types of structures may be used to supplement or replace this structure to achieve telecommunications functions or other functions.
[0130] In one embodiment, the function of processing application monitoring information can be integrated into the central processing unit 100. The central processing unit 100 can be configured to perform the following controls:
[0131] In response to the execution of the front-end monitoring pages of each application in a carousel, the rendering information of the front-end monitoring pages of each application is obtained, and the rendering information includes: page exception information;
[0132] The rendering information is input into a pre-set anomaly detection model to output whether the rendering information contains page anomaly information. The anomaly detection model is trained based on the rendering information of the front-end monitoring page of the historical application and the corresponding historical page anomaly information.
[0133] In response to page error information in the output, the front-end monitoring page of the application corresponding to that page error information is displayed so that staff can promptly identify and handle it.
[0134] As described above, the electronic device provided in this application embodiment, when executing the carousel of the front-end monitoring pages of various applications, obtains the rendering information of the front-end monitoring pages of each application and inputs the rendering information into a pre-set anomaly judgment model to output whether the rendering information contains page anomaly information. When the output result contains page anomaly information, the front-end monitoring page of the application corresponding to the page anomaly information is displayed, so that staff can promptly discover and handle abnormal applications. Compared with the prior art, it can centrally display the information of various scattered monitoring screens, thereby improving the efficiency of application anomaly handling and reducing labor costs.
[0135] In another embodiment, the application monitoring information processing device / system can be configured separately from the central processing unit 100. For example, the application monitoring information processing device / system can be configured as a chip connected to the central processing unit 100, and the application monitoring information processing function can be realized through the control of the central processing unit.
[0136] like Figure 8 As shown, the electronic device 600 may also include: a communication module 110, an input unit 120, an audio processor 130, a display 160, and a power supply 170. It is worth noting that the electronic device 600 does not necessarily need to include these components. Figure 8 All components shown; in addition, the electronic device 600 may also include Figure 8Components not shown in the figure can be referred to the prior art.
[0137] As shown in FIG. 1, the central processing unit 100, which is also sometimes referred to as a controller or operation control, can include a microprocessor or other processor device and / or logic device, receives input and controls the operation of the various components of the electronic device 600. Figure 8
[0138] The memory 140, for example, can be one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, or other suitable device. Information related to failures described above can be stored, in addition to programs for executing the information related to failures. The central processing unit 100 can execute the programs stored in the memory 140 to implement information storage or processing, etc.
[0139] The input unit 120 provides input to the central processing unit 100. The input unit 120 is, for example, a key or touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display display objects such as images and text. The display can be, for example, an LCD display, but is not limited thereto.
[0140] The memory 140 can be a solid state memory such as a read only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be a memory that retains information even when power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROM, etc. The memory 140 can also be some other type of device. The memory 140 includes a buffer memory 141 (sometimes referred to as a buffer). The memory 140 can include an application / function storage section 142 for storing application programs and function programs or a flow for executing the operation of the electronic device 600 by the central processing unit 100.
[0141] The memory 140 can also include a data storage section 143 for storing data such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. A driver program storage section 144 of the memory 140 can include various driver programs of the electronic device for communication functions and / or for performing other functions of the electronic device such as a messaging application, an address book application, etc.
[0142] The communication module 110 is a transmitter / receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter / receiver) 110 is coupled to the central processing unit 100 to provide input signals and receive output signals, which can be the same as in the case of a conventional mobile communication terminal.
[0143] Based on different communication technologies, multiple communication modules 110, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, can be provided in the same electronic device. The communication module (transmitter / receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide audio output via the speaker 131 and to receive audio input from the microphone 132 to implement the usual telecommunication functions. The audio processor 130 can include any suitable buffers, decoders, amplifiers, etc. In addition, the audio processor 130 is also coupled to the central processor 100 to enable recording on the local device via the microphone 132 and to enable playing of stored sounds on the local device via the speaker 131.
[0144] The application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the application monitoring information processing method.
[0145] In summary, the application provides a cross-application (application system independence) monitoring information screen control scheme, and the application monitoring page basic rendering information is used as the discrimination basis of the monitoring platform alarm. The scattered application systems and monitoring screen information are centralized on one monitoring device, the decoupling of the monitoring platform and the application system is realized, and the problems of low abnormal response and high maintenance cost of the existing centralized monitoring platform are solved.
[0146] The preferred embodiments of the application have been described above with reference to the accompanying drawings. Many features and advantages of the embodiments are apparent from the detailed specification, and thus, it is intended that the scope of the embodiments encompass all features and advantages of the embodiments within the true spirit and scope of the embodiments. Furthermore, many modifications and variations to the embodiments of the application are possible in light of the above teachings. It is, therefore, intended that such modifications and variations be included within the scope of the embodiments.
[0147] Those skilled in the art will appreciate that embodiments of the application can be devised for a method, a system, or a computer program product. Accordingly, the embodiments of the application can be embodied in a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the embodiments of the application can be embodied in a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
[0148] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0149] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0150] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 one or more flow or blocks
[0151] The principles and implementations of the present application are described in the specific embodiments, the above description of the embodiments is only to help understand the method of the present application and its core idea; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation and application range will be changed, and the above description of the present application should not be understood as the limitation of the present application.
Claims
1. A processing method of application monitoring information, characterized by, The method comprises: In response to executing the front-end monitoring pages of the applications in the carousel, obtaining rendering information of the front-end monitoring pages of the applications; Inputting the rendering information into a pre-set abnormality determination model to output whether the rendering information contains page abnormality information, the abnormality determination model being trained based on historical rendering information of the front-end monitoring pages of the applications and corresponding historical page abnormality information; wherein the page abnormality information is an alarm pop-up window, and the abnormality determination model is trained in the following manner: obtaining historical page abnormality information displayed in the form of an alarm pop-up window; generating multiple types of pictures based on the historical page abnormality information displayed in the form of an alarm pop-up window based on a pre-determined picture generation algorithm; training the abnormality determination model based on the multiple types of pictures; the page abnormality information is an alarm color, and the abnormality determination model is trained in the following manner: pre-setting a page abnormality alarm color parameter; obtaining an alarm color parameter in historical page abnormality information displayed in the form of a color; training the abnormality determination model based on the page abnormality alarm color parameter and the alarm color parameter in the historical page abnormality information; In response to the output result containing the page abnormality information, displaying the front-end monitoring page of the application corresponding to the page abnormality information so as to enable a staff member to discover and handle the page abnormality information in a timely manner; The method further comprises: pre-setting and inputting a single pixel color parameter RGB value, a color tolerance value and an alarm color proportion that need to be matched; obtaining a color parameter RGB value of a current monitoring page; subtracting the pre-set color parameter RGB value from the obtained color parameter RGB value of the current monitoring page to obtain a difference value; if a maximum value in the difference value is less than the color tolerance value, the pixel point is matched successfully; calculating a proportion value of alarm color pixel points in the entire page, and if the proportion value exceeds a pre-set alarm color proportion, it is determined that the monitoring page has an abnormality.
2. The method of claim 1, wherein, After executing the front-end monitoring pages of the applications in the carousel, the method further comprises: In response to a mouse instruction being located on the front-end monitoring page of one of the applications in the carousel, displaying the front-end monitoring page and pausing the carousel operation.
3. The method of claim 1, wherein, The method further comprises: When there are multiple page abnormality information, the front-end monitoring pages of the applications corresponding to the page abnormality information are cycled.
4. A processing apparatus that applies monitoring information, characterized by, The device comprises: A rendering information obtaining unit configured to obtain rendering information of the front-end monitoring pages of the applications in response to executing the front-end monitoring pages of the applications in the carousel; A page abnormality information output unit configured to input the rendering information into a pre-set abnormality determination model to output whether the rendering information contains page abnormality information, the abnormality determination model being trained based on historical rendering information of the front-end monitoring pages of the applications and corresponding historical page abnormality information; An abnormal page display unit configured to display the front-end monitoring page of the application corresponding to the page abnormality information in response to the output result containing the page abnormality information, so as to enable a staff member to discover and handle the page abnormality information in a timely manner. The device further comprises an abnormality determination model training unit configured to train the abnormality determination model, wherein the page abnormality information is an alarm pop-up window, and the abnormality determination model training unit comprises a historical information acquisition module configured to acquire historical page abnormality information displayed in the form of an alarm pop-up window; a picture generation module configured to generate multiple types of pictures based on a predetermined picture generation algorithm and according to the historical page abnormality information displayed in the form of an alarm pop-up window; and a pop-up window alarm training module configured to train the abnormality determination model based on the multiple types of pictures; when the page abnormality information is an alarm color, the abnormality determination model training unit comprises an abnormal color parameter setting module configured to pre-set a page abnormality alarm color parameter; a color parameter acquisition module configured to acquire an alarm color parameter in historical page abnormality information displayed in the form of a color; and a color alarm training module configured to train the abnormality determination model according to the page abnormality alarm color parameter and the alarm color parameter in the historical page abnormality information; The device further comprises a setting unit configured to pre-set and input a single-pixel color parameter RGB value, a color tolerance value, and an alarm color proportion that need to be matched for alarm; an acquisition unit configured to acquire a color parameter RGB value of a current monitoring page; a difference calculation unit configured to subtract the pre-set color parameter RGB value from the acquired color parameter RGB value in the current monitoring page to obtain a difference; a comparison unit configured to determine that a pixel point is matched successfully if a maximum value in the difference is less than the color tolerance value; and a determination unit configured to calculate a proportion value of alarm color pixel points in the entire page, and determine that there is an abnormality in the monitoring page if the proportion value exceeds a pre-set alarm color proportion.
5. The apparatus of claim 4, wherein, The device further comprises: A carousel pause unit configured to display a front-end monitoring page of an application in the carousel and pause the carousel operation in response to a mouse instruction being located on the front-end monitoring page of the application in the carousel.
6. The apparatus of claim 4, wherein, The device further comprises: An abnormal page carousel unit configured to carousel the front-end monitoring pages of the applications corresponding to the page abnormality information when there are multiple page abnormality information.
7. A processing system for applying monitoring information, characterized by The system comprises the application monitoring information processing device according to any one of claims 4 to 6 and multiple applications, wherein the application monitoring information processing device acquires and carouse the front-end monitoring pages of the multiple applications.
8. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the steps of the method according to any one of claims 1 to 3.
9. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Service abnormity detection method and apparatus based on image characteristics
CN106874926A