Method, device and equipment for monitoring the operating status of application system

By obtaining image information of the application system and using deep learning algorithms to predict, the problem of inadequate warning in the prior art is solved, early warning is achieved before abnormal application system, and early warning ability of the monitoring system is improved.

CN113760629BActive Publication Date: 2024-12-24BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010543064.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-15
Publication Date
2024-12-24
Estimated Expiration
2040-06-15

AI Technical Summary

Technical Problem

The existing monitoring system cannot provide early warning before an abnormality occurs in the application system, and can only issue an alarm after an abnormality occurs.

Method used

By obtaining the image information of the application system, analyzing it using deep learning algorithms, predicting the operating status of the application system, and outputting prompt information based on the prediction results to achieve early warning.

Benefits of technology

It realizes early warning before abnormalities occur in the application system, improves the early warning capabilities of the monitoring system, and ensures that operation personnel can promptly detect potential problems and perform repair operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113760629B_ABST
    Figure CN113760629B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method, apparatus and equipment for monitoring the running status of an application system. When monitoring the running status of an application system, a monitoring platform in an electronic device first obtains image information indicating the running status of the application system, where the image information is generated after the running status information of the application system is processed by an imaging service. After obtaining the image information, a deep learning algorithm is used to analyze the image information processed by the imaging service to obtain a prediction result of the running status of the application system, where the prediction result includes normal operation or abnormal operation. Prompt information is output according to the prediction result, so as to provide a prediction prompt through the prompt information, thereby realizing an early warning before an abnormality occurs in the application system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to a method, device and equipment for monitoring the operating status of an application system. Background Art

[0002] In existing monitoring systems, electronic devices, such as monitoring platforms in servers, need to implant the tracking code provided by the monitoring platform into the local deployment code of the application system before monitoring each application system. The abnormal information is captured through the code and fed back to the monitoring platform. The monitoring platform executes the alarm operation according to the preset alarm rules when the alarm conditions are met.

[0003] It can be seen that when monitoring the application system by capturing exception information through code, since the exception information captured by the code is collected after the application system has an exception, the monitoring platform can only issue an alarm after the application system has an exception, but cannot issue an early warning before the application system has an exception. Summary of the invention

[0004] The embodiments of the present application provide a method, apparatus and device for monitoring the running status of an application system. When the electronic device monitors the running status of the application system, it can provide an early warning before an abnormality occurs in the application system.

[0005] In a first aspect, an embodiment of the present application provides a method for monitoring the running status of an application system, which is applied to an electronic device. The method for monitoring the running status of the application system may include:

[0006] The image information corresponding to the application system is obtained, where the image information is used to indicate the running state of the application system; the image information is generated after the running state information of the application system is processed by an imaging service.

[0007] The image information is analyzed using a deep learning algorithm to obtain a prediction result of the operating status of the application system; the prediction result includes normal operation or abnormal operation.

[0008] Output prompt information according to the prediction result.

[0009] In a possible implementation, outputting prompt information according to the prediction result may include:

[0010] If the prediction result is an operation abnormality, a first prompt message is output; the first prompt message is used to prompt that the operation status of the application system is about to become abnormal.

[0011] If the prediction result is that the operation is normal, a second prompt information is output; the second prompt information is used to prompt that the operation status of the application system is normal.

[0012] In a possible implementation, the acquiring image information corresponding to the application system may include:

[0013] The operation status information corresponding to the application system is obtained through at least one of a client installed in the electronic device where the application system is located, a plug-in in the browser page of the electronic device where the application system is located, or a page of the monitoring platform.

[0014] In a possible implementation, a client is installed in the electronic device where the application system is located, and obtaining the image information corresponding to the application system may include:

[0015] Receive first image information corresponding to the application system sent by the client.

[0016] The first image information includes at least one of log information of the application system, memory information of the electronic device where the application system is located, CPU utilization of the electronic device, or hardware information of the electronic device.

[0017] In a possible implementation, a plug-in is installed in the browser page of the electronic device where the application system is located, and obtaining the image information corresponding to the application system may include:

[0018] Receive second image information corresponding to the browser page uploaded by the browser plug-in; the second image information is used to indicate the running status of the browser page.

[0019] According to the second image information corresponding to the browser page, the third image information corresponding to the application system is analyzed and determined.

[0020] The third image information includes at least one of JS script information, HTTP response duration, or HTTP request status information.

[0021] In a possible implementation, the acquiring of image information corresponding to the application system includes:

[0022] Receive the operating status information of the application system uploaded on the page of the monitoring platform; wherein the operating status information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the central processing unit CPU utilization of the electronic device, or the hardware information of the electronic device.

[0023] Perform imaging service processing on the running status information to obtain first image information corresponding to the application system.

[0024] In a second aspect, the embodiment of the present application further provides a monitoring device for the running status of an application system, which may include:

[0025] The acquisition module is used to acquire image information corresponding to the application system, wherein the image information is used to indicate the running status of the application system; the image information is generated after the running status information of the application system is processed by the imaging service.

[0026] A processing module is used to analyze the image information using deep learning to obtain a prediction result of the operating status of the application system; the prediction result includes normal operation or abnormal operation.

[0027] An output module is used to output prompt information according to the prediction result.

[0028] In a possible implementation, the output module is specifically used to output a first prompt message if the prediction result is an operation abnormality; the first prompt message is used to prompt that the operation status of the application system is about to become abnormal; if the prediction result is a normal operation, a second prompt message is output; the second prompt message is used to prompt that the operation status of the application system is normal.

[0029] In one possible implementation, the acquisition module is specifically used to obtain the operating status information corresponding to the application system through at least one of a client installed in the electronic device where the application system is located, a plug-in in the browser page of the electronic device where the application system is located, or a page of the monitoring platform.

[0030] In a possible implementation, a client is installed in the electronic device where the application system is located; the acquisition module is specifically configured to receive the first image information corresponding to the application system sent by the client.

[0031] The first image information includes at least one of log information of the application system, memory information of the electronic device where the application system is located, CPU utilization of the electronic device, or hardware information of the electronic device.

[0032] In a possible implementation, a plug-in is installed in the browser page of the electronic device where the application system is located; the acquisition module is specifically used to receive the second image information corresponding to the browser page uploaded by the browser plug-in; the second image information is used to indicate the running status of the browser page.

[0033] According to the second image information corresponding to the browser page, the third image information corresponding to the application system is analyzed and determined.

[0034] The third image information includes at least one of JS script information, HTTP response duration, or HTTP request status information.

[0035] In one possible implementation, the acquisition module is specifically used to receive the operating status information of the application system uploaded on the page of the monitoring platform; wherein the operating status information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the central processing unit CPU utilization of the electronic device, or the hardware information of the electronic device.

[0036] The processing module is further used to perform imaging service processing on the running status information to obtain first image information corresponding to the application system.

[0037] In a third aspect, an embodiment of the present application further provides an electronic device, which may include a memory and a processor; wherein:

[0038] The memory is used to store computer programs.

[0039] The processor is used to read the computer program stored in the memory and execute the method for monitoring the operating status of the application system described in any possible implementation of the first aspect according to the computer program in the memory.

[0040] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions. When a processor executes the computer execution instructions, the method for monitoring the operating status of an application system described in any possible implementation method of the first aspect above is implemented.

[0041] It can be seen that the monitoring method, device and equipment for the operating status of the application system provided in the embodiments of the present application, when monitoring the operating status of the application system, the monitoring platform in the electronic device first obtains image information used to indicate the operating status of the application system, and the image information is generated after the operating status information of the application system is processed by the imaging service. After obtaining the image information, the image information obtained by the imaging service processing is recognized and analyzed by using a deep learning algorithm to obtain a prediction result of the operating status of the application system, and the prediction result includes normal operation or abnormal operation; and prompt information is output according to the prediction result, so as to make a prediction prompt through the prompt information, thereby realizing early warning before the application system abnormality occurs. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0043] Figure 1 A schematic diagram of a possible application scenario provided by an embodiment of the present application;

[0044] Figure 2 A flowchart of a method for monitoring the operating status of an application system provided in an embodiment of the present application;

[0045] Figure 3 A schematic diagram of an architecture for obtaining image information corresponding to an application system provided in an embodiment of the present application;

[0046] Figure 4 A schematic diagram of an architecture for a client to obtain image information corresponding to another application system provided in an embodiment of the present application;

[0047] Figure 5 A schematic diagram of the architecture of a monitoring platform for analyzing the operating status of an application system provided in an embodiment of the present application;

[0048] Figure 6 A schematic diagram of the structure of a monitoring device for the operating status of an application system provided in an embodiment of the present application;

[0049] Figure 7 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.

[0050] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0051] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0052] In the embodiments of the present application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0053] Figure 1 A schematic diagram of a possible application scenario provided by an embodiment of the present application, for example, see Figure 1 As shown, when the monitoring platform in the electronic device, for example, the server, monitors the running status of the application system, it first implants the tracking code provided by the monitoring platform into the local deployment code of the application system, captures the abnormal information through the code and feeds it back to the monitoring platform, and the monitoring platform executes the alarm operation when the alarm conditions are met according to the preset alarm rules. However, since the abnormal information captured by the code is collected after the application system has an abnormality, the monitoring platform can only issue an alarm after the application system has an abnormality, and cannot issue an early warning before the application system has an abnormality.

[0054] In order to implement early warning before an abnormality occurs in an application system when monitoring the running status of an application system, an embodiment of the present application provides a method for monitoring the running status of an application system. When monitoring the running status of an application system, a monitoring platform in an electronic device first obtains image information indicating the running status of the application system, and the image information is generated after the running status information of the application system is processed by an imaging service. After obtaining the image information, a deep learning algorithm is used to analyze the image information obtained by the imaging service to obtain a prediction result of the running status of the application system, and the prediction result includes normal operation or abnormal operation; and prompt information is output according to the prediction result, so as to perform prediction prompts through the prompt information, thereby implementing early warning before an abnormality occurs in the application system.

[0055] The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0056] Figure 2 A flowchart of a method for monitoring the running status of an application system provided in an embodiment of the present application, the method for monitoring the running status of the application system can be executed by software and / or hardware devices, for example, the hardware device can be a monitoring device for the running status of the application system, the monitoring device for the running status of the application system can be set in an electronic device, for example, the electronic device can be a server or a terminal. Figure 2 As shown, the method for monitoring the running status of the application system may include:

[0057] S201. Obtain image information corresponding to the application system.

[0058] The image information is used to indicate the running state of the application system, and the image information is generated after the running state information of the application system is processed by the imaging service. In the embodiment of the present application, the image information is image information that conforms to the image specification defined by the monitoring platform.

[0059] It is understandable that the number of image information used to indicate the running status of the application system can be one or more, and can be set according to actual needs. Here, the number of image information is not specifically limited in the embodiment of the present application. Assuming that the running status information includes the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization rate of the central processing unit of the electronic device, and the hardware information of the electronic device, the image information used to indicate the running status information can be the same image information. In this case, the number of image information used to indicate the running status of the application system obtained by the monitoring platform in the electronic device is one; of course, the image information used to indicate the running status information can also be different image information, such as four image information, and the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization rate of the central processing unit of the electronic device, and the hardware information of the electronic device correspond to their own image information. In this case, the number of image information used to indicate the running status of the application system obtained by the monitoring platform is four.

[0060] For example, when obtaining the image information corresponding to the application system, the image information corresponding to the application system can be obtained through the client installed in the electronic device where the application system is located, or through the electronic device where the application system is located, such as a plug-in in the browser page of the user's device. In addition, since the monitoring platform also supports image upload analysis and EXCEL upload, the monitoring platform can also receive the operating status information of the application system uploaded by the operator on the page of the monitoring platform, and obtain the image information corresponding to the application system through the motion status information. For example, please refer to Figure 3 As shown, Figure 3 An architectural diagram of obtaining image information corresponding to an application system is provided in an embodiment of the present application. Below, how to obtain the operating status information corresponding to the application system will be described in detail through the following three possible implementation methods.

[0061] In a possible implementation, a client can be installed in an electronic device where the application system is located, such as a server, and the client can be deployed in the server or container of the application system together with common service programs such as tomcat, jdk, nginx, mysql, ftp, etc., and the client can be made into a system image together with common service programs such as tomcat, jdk, nginx, mysql, ftp, etc., and the system image can be deployed in the electronic device. The client collects the running status information of the application system to be monitored, and performs imaging service processing on the running status information to obtain the first image information used to indicate the running status of the application system; the monitoring platform can pre-configure and set a long connection or a short connection, and adopt an active capture or passive monitoring method to obtain the first image information used to indicate the running status of the application system, so as to receive the first image information sent by the application system, thereby obtaining the first image information corresponding to the application system. For example, the application system can pre-establish a TCP / IP connection with the monitoring platform, so that the application system can send the first image information used to indicate the running status of the application system to the monitoring platform through the pre-established TCP / IP connection.

[0062] Among them, the first image information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the central processing unit CPU utilization of the electronic device, or the hardware information of the electronic device. Of course, other information may also be included. Here, the embodiment of the present application only takes the example that the first image information may include the log information of the application system, the memory information of the electronic device where the application system is located, the central processing unit CPU utilization of the electronic device, or the hardware information of the electronic device, but it does not mean that the embodiment of the present application is limited to this.

[0063] It can be seen that in this possible implementation, the client is mainly responsible for data collection and imaging service processing. For an example, see Figure 4 As shown, Figure 4 A schematic diagram of an architecture for a client to obtain another image information corresponding to an application system provided in an embodiment of the present application. The data collected by the client is the operating status information of the application system, and the data collection process is not perceived by the R&D personnel. The R&D personnel do not need to implant the code into the local code of the monitoring platform, and the data source breadth of the collected data is increased. After the operating status information of the application system is collected, the operating status information is processed by an imaging service to obtain the first image information corresponding to the application system.

[0064] It can be seen that in this possible implementation, when the imaging service is performed on the collected running status information, unlike the prior art, it is no longer the monitoring platform that performs the imaging service on the running status information, but the client performs the imaging service on the running status information to obtain the first image information corresponding to the application system; this not only reduces the load on the monitoring platform, but also makes it convenient for operators to view the first image information corresponding to the application system on the client. Of course, a TCP / IP port can also be provided to facilitate external empowerment and access. It can be understood that although the imaging service is performed on the running status information through the client, the imaging service can still be deployed in the monitoring platform. Of course, there is no need to deploy the imaging service, and it can be set according to actual needs.

[0065] In another possible implementation, the browser plug-in can collect the running status information of the browser page at the access end corresponding to the application system, such as the browser page, and perform imaging service processing on the running status information of the browser page to obtain the second image information indicating the running status of the browser page, and send the second image information indicating the running status of the browser page to the monitoring platform, and the monitoring platform determines the third image information corresponding to the application system according to the analysis of the second image information, thereby obtaining the third image information corresponding to the application system. For example, the browser plug-in can establish a TCP / IP connection with the monitoring platform in advance, so that the browser plug-in can send the second image information indicating the running status of the browser page to the monitoring platform through the hypertext transfer protocol (HTTP) and the like.

[0066] Among them, the third image information includes at least one of JS script information, HTTP response time, or HTTP request status information. Of course, it may also include other information. Here, the embodiment of the present application only takes the example that the third image information may include at least one of JS script information, HTTP response time, or HTTP request status information, but it does not mean that the embodiment of the present application is limited to this.

[0067] It can be seen that in this possible implementation method, when the imaging service is performed on the collected running status information of the browser page, unlike the prior art, it is no longer the monitoring platform that performs the imaging service on the running status information of the browser page, but the browser plug-in is used to perform the imaging service on the running status information of the browser page; this can not only reduce the load of the monitoring platform, but also facilitate the operator to view the second image information used to indicate the running status of the browser page in the browser plug-in. Of course, a TCP / IP port can also be provided to facilitate external empowerment and access. It can be understood that although the imaging service is used to process the running status information of the browser page through the browser plug-in, the imaging service can still be deployed in the monitoring platform. Of course, it is also possible not to deploy the imaging service, and the specific settings can be made according to actual needs.

[0068] In addition, since the monitoring platform also supports image upload analysis and EXCEL upload, the monitoring platform can also obtain image information corresponding to the application system based on the operating status information of the application system uploaded by the operator on the page of the monitoring platform. Please refer to the next possible implementation method.

[0069] In another possible implementation, the operation personnel can upload the running status information of the application system on the page of the monitoring platform, so that the monitoring platform completes the collection of the running status information. The data collection process is unaware of the R&D personnel, and the R&D personnel do not need to implant the code into the local code of the monitoring platform, thereby increasing the breadth of the data source for collecting data. After collecting the running status information of the application system uploaded by the operation personnel on the page of the monitoring platform, the running status information is processed by the imaging service to obtain the first image information corresponding to the application system.

[0070] It can be understood that in this possible implementation method, the first image information may also include at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization of the electronic device, or the hardware information of the electronic device. Of course, other information may also be included. Here, the embodiment of the present application only takes the example that the first image information may include the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization of the electronic device, or the hardware information of the electronic device, but it does not mean that the embodiment of the present application is limited to this.

[0071] It can be seen that, unlike the above two possible implementation methods, in this possible implementation method, an imaging service needs to be deployed in the monitoring platform, so that after the monitoring platform receives the operating status information of the application system uploaded by the operator on the page of the monitoring platform, the imaging service processes the operating status information, thereby obtaining the first image information corresponding to the application system.

[0072] It is understandable that, when acquiring image information corresponding to the application system, the embodiments of the present application are only described by taking the above three possible implementation methods as examples, but it does not mean that the embodiments of the present application are limited thereto.

[0073] After acquiring the image information corresponding to the application system, the monitoring platform may classify and store various types of image information, and execute the following S202:

[0074] S202: Analyze the image information using a deep learning algorithm to obtain a prediction result of the operating status of the application system.

[0075] The prediction results include normal operation or abnormal operation.

[0076] After the monitoring platform obtains the image information corresponding to the application system through any of the three possible implementation methods mentioned above, it can use the deep learning algorithm to perform image recognition analysis on the image information corresponding to the application system. For an example, see Figure 5 As shown, Figure 5 An architectural diagram of a monitoring platform for analyzing the operating status of an application system provided in an embodiment of the present application. After performing image recognition analysis on the image information corresponding to the application system, a prediction result of the operating status of the application system can be obtained. The prediction result may be that the application system is operating normally or abnormally.

[0077] For example, when the monitoring platform uses a deep learning algorithm to analyze image information, since the image information complies with the image interface specifications of the monitoring platform, such as standard text language, standard image graphics and color difference specifications, standard format size and other image information, if a single or multiple indicators reach the alarm threshold, an alarm will be directly issued and returned, otherwise an early warning operation will be performed: a convolutional neural network model is used to extract a monitoring standard time length from the image information with a relatively high classification identification degree to form a single or multiple indicator curves, and a single indicator performance curve is analyzed through a linear regression algorithm to predict the operating status of the application system in a future time period, and then combined with pre-set established rules, for example, whether the color difference table of the image information reaches the warning color difference value. If the warning color difference value is not reached, the prediction result is considered to be normal operation. If the warning color difference value is reached, the prediction result is considered to be abnormal operation, and an early warning is issued.

[0078] After obtaining the prediction result of the running state of the application system, prompt information can be output according to the prediction result, that is, the following S203 is executed:

[0079] S203: Output prompt information according to the prediction result.

[0080] For example, when outputting prompt information according to the prediction result, if the prediction result is abnormal operation, the first prompt information is output; the first prompt information is used to prompt that the operation status of the application system is about to be abnormal, so that the operation personnel can timely discover the potential danger of the application system and perform corresponding repair operations in advance before the application system is abnormal. If the prediction result is normal operation, the second prompt information is output; the second prompt information is used to prompt that the operation status of the application system is normal, so that the operation personnel can be informed of the operation status of the application system in a timely manner.

[0081] For example, when prompting the running status of the application system through prompt information, the prompt information can be output through dongdong, can be output through email, can be output through text message, and of course, can be output through telephone. Of course, the prompt information can also be output in other ways, as long as the purpose of the prompt can be achieved. Here, the embodiments of the present application only take the above-mentioned possible implementation methods as examples for illustration, but it does not mean that the embodiments of the present application are limited to this.

[0082] It can be seen that in the monitoring method of the application system running status provided in the embodiment of the present application, when monitoring the running status of the application system, the monitoring platform in the electronic device first obtains image information used to indicate the running status of the application system, and the image information is generated after the running status information of the application system is processed by the imaging service. After obtaining the image information, the image information obtained by the imaging service processing is analyzed by using a deep learning algorithm to obtain a prediction result of the running status of the application system, and the prediction result includes normal operation or abnormal operation; and outputs prompt information according to the prediction result, so as to perform prediction prompts through the prompt information, thereby realizing early warning before the application system abnormality occurs.

[0083] Figure 6 A schematic diagram of a monitoring device 60 for the running status of an application system provided in an embodiment of the present application, for example, see Figure 6 As shown, the monitoring device 60 for the operating status of the application system may include:

[0084] The acquisition module 601 is used to acquire image information corresponding to the application system, where the image information is used to indicate the running status of the application system; the image information is generated after the running status information of the application system is processed by the imaging service.

[0085] The processing module 602 is used to analyze the image information using a deep learning algorithm to obtain a prediction result of the operating status of the application system; the prediction result includes normal operation or abnormal operation.

[0086] The output module 603 is used to output prompt information according to the prediction result.

[0087] Optionally, the output module 603 is specifically used to output a first prompt message if the prediction result is an abnormal operation; the first prompt message is used to prompt that the operating status of the application system is about to become abnormal; if the prediction result is normal operation, a second prompt message is output; the second prompt message is used to prompt that the operating status of the application system is normal.

[0088] Optionally, the acquisition module 601 is specifically used to obtain the running status information corresponding to the application system through at least one of a client installed in the electronic device where the application system is located, a plug-in in the browser page of the electronic device where the application system is located, or a page of the monitoring platform.

[0089] Optionally, a client is installed in the electronic device where the application system is located.

[0090] The acquisition module 601 is specifically configured to receive first image information corresponding to the application system sent by the client.

[0091] The first image information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization rate of the electronic device, or the hardware information of the electronic device.

[0092] Optionally, a plug-in is installed in the browser page of the electronic device where the application system is located.

[0093] The acquisition module 601 is specifically used to receive the second image information corresponding to the browser page uploaded by the browser plug-in; the second image information is used to indicate the running state of the browser page;

[0094] Analyze and determine the third image information corresponding to the application system according to the second image information corresponding to the browser page;

[0095] The third image information includes at least one of JS script information, HTTP response duration, or HTTP request status information.

[0096] Optionally, the acquisition module 601 is specifically used to receive the operating status information of the application system uploaded on the page of the monitoring platform; wherein the operating status information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the central processing unit CPU utilization of the electronic device, or the hardware information of the electronic device.

[0097] The processing module 602 is further used to perform imaging service processing on the running status information to obtain first image information corresponding to the application system.

[0098] The monitoring device 60 for the application system running status provided in the embodiment of the present application can execute the technical solution of the monitoring method for the application system running status in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the monitoring method for the application system running status. Please refer to the implementation principle and beneficial effects of the monitoring method for the application system running status, and no further details will be given here.

[0099] Figure 7 A schematic diagram of the structure of an electronic device 70 provided in an embodiment of the present invention is provided. Figure 7 As shown, the electronic device 70 may include a processor 701 and a memory 702; wherein,

[0100] The memory 702 is used to store computer programs.

[0101] The processor 701 is used to read the computer program stored in the memory 702 and execute the technical solution of the method for monitoring the operating status of the application system in any of the above embodiments according to the computer program in the memory 702.

[0102] Optionally, the memory 702 may be independent or integrated with the processor 701. When the memory 702 is a device independent of the processor 701, the electronic device may further include: a bus for connecting the memory 702 and the processor 701.

[0103] Optionally, this embodiment further includes: a communication interface, which can be connected to the processor 701 through a bus. The processor 701 can control the communication interface to implement the receiving and sending functions of the above electronic device.

[0104] The electronic device 70 shown in the embodiment of the present invention can execute the technical solution of the method for monitoring the operating status of the application system in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the method for monitoring the operating status of the application system. Please refer to the implementation principle and beneficial effects of the method for monitoring the operating status of the application system, and no further details will be given here.

[0105] An embodiment of the present invention also provides a computer-readable storage medium, which stores computer executable instructions. When the processor executes the computer executable instructions, the technical solution of the method for monitoring the operating status of the application system in any of the above embodiments is implemented. The implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the method for monitoring the operating status of the application system. Please refer to the implementation principle and beneficial effects of the method for monitoring the operating status of the application system, which will not be repeated here.

[0106] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0107] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, the functional units in the various embodiments of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0108] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the methods of various embodiments of the present invention.

[0109] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0110] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.

[0111] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present invention is not limited to only one bus or one type of bus.

[0112] The computer-readable storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium may be any available medium that can be accessed by a general or special purpose computer.

[0113] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for monitoring the operating status of an application system, characterized in that: The method comprises: Obtaining image information corresponding to the application system, the image information being used to indicate the running state of the application system; the image information being generated after the running state information of the application system is processed by an imaging service; the running state information comprising at least one of log information of the application system, memory information of the electronic device where the application system is located, CPU utilization of the electronic device, or hardware information of the electronic device; The image information is analyzed by a deep learning algorithm to obtain a prediction result of the operating state of the application system; the prediction result includes normal operation or abnormal operation; wherein, if the color difference of the image information does not reach the warning color difference value, the prediction result is considered to be normal operation, and if it reaches the warning color difference value, the prediction result is considered to be abnormal operation; Outputting prompt information according to the prediction result; The obtaining of image information corresponding to the application system includes: Obtaining the operation status information corresponding to the application system through at least one of a client installed in the electronic device where the application system is located, a plug-in in a browser page of the electronic device where the application system is located, or a page of a monitoring platform; The electronic device where the application system is located has a client installed therein, and the obtaining of image information corresponding to the application system includes: Receive first image information corresponding to the application system sent by the client.

2. The method according to claim 1, characterized in that The outputting prompt information according to the prediction result includes: If the prediction result is an abnormal operation, a first prompt message is output; the first prompt message is used to prompt that the operation state of the application system is about to be abnormal; If the prediction result is that the operation is normal, a second prompt information is output; the second prompt information is used to prompt that the operation status of the application system is normal.

3. The method according to claim 1, characterized in that A plug-in is installed in the browser page of the electronic device where the application system is located, and the obtaining of image information corresponding to the application system includes: Receiving second image information corresponding to a browser page uploaded by a browser plug-in; the second image information is used to indicate a running state of the browser page; Analyzing and determining third image information corresponding to the application system according to the second image information corresponding to the browser page; The third image information includes at least one of JS script information, HTTP response duration, or HTTP request status information.

4. A monitoring device for the operating status of an application system, characterized in that: include: An acquisition module, used to acquire image information corresponding to the application system, wherein the image information is used to indicate the running status of the application system; The image information is generated after the operating status information of the application system is processed by the imaging service; the operating status information includes at least one of the log information of the application system, the memory information of the electronic device where the application system is located, the CPU utilization rate of the electronic device, or the hardware information of the electronic device; A processing module, configured to analyze the image information by deep learning to obtain a prediction result of the operating state of the application system; the prediction result includes normal operation or abnormal operation; wherein, if the color difference of the image information does not reach the warning color difference value, the prediction result is considered to be normal operation; if the color difference reaches the warning color difference value, the prediction result is considered to be abnormal operation; an output module, configured to output prompt information according to the prediction result; the acquisition module, specifically configured to acquire the operation status information corresponding to the application system through at least one of a client installed in the electronic device where the application system is located, a plug-in in the browser page of the electronic device where the application system is located, or a page of a monitoring platform; A client is installed in the electronic device where the application system is located; The acquisition module is specifically used to receive the first image information corresponding to the application system sent by the client.

5. The device according to claim 4, characterized in that The output module is specifically used to output a first prompt message if the prediction result is an abnormal operation; the first prompt message is used to prompt that the operation state of the application system is about to be abnormal; If the prediction result is that the operation is normal, outputting a second prompt message; The second prompt information is used to prompt that the operating status of the application system is normal.

6. The device according to claim 4, characterized in that A plug-in is installed in the browser page of the electronic device where the application system is located; The acquisition module is specifically used to receive the second image information corresponding to the browser page uploaded by the browser plug-in; the second image information is used to indicate the running state of the browser page; Analyzing and determining third image information corresponding to the application system according to the second image information corresponding to the browser page; The third image information includes at least one of JS script information, HTTP response duration, or HTTP request status information.

7. An electronic device, characterized in that: comprising a memory and a processor; wherein, The memory is used to store computer programs; The processor is used to read the computer program stored in the memory and execute the method for monitoring the operating status of the application system according to any one of claims 1 to 3 according to the computer program in the memory.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When the processor executes the computer-executable instructions, the method for monitoring the operating status of the application system described in any one of claims 1 to 3 is implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for monitoring the operating status of an application system according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Page error identification method and device

    CN110188303A

  • Elevator door system running state prediction method and device

    CN110894038A