Disclosure of Invention
In view of this, an object of the embodiments of the present invention is to provide a method and a system for multifunctional intelligent monitoring based on the internet, which can improve the accuracy of a reference basis for monitoring of the multifunctional intelligent monitoring based on the internet.
According to an aspect of an embodiment of the present invention, there is provided an internet-based multifunctional intelligent monitoring method, including:
acquiring function calling response information of a plurality of internet application services, and creating a response recording module corresponding to each function calling response node for each function calling response node recorded by each function calling response information;
for every two response recording modules, crawling data content by using the service of the function calling response node corresponding to the two response recording modules, calculating service logic parameters of the function calling response node corresponding to the two response recording modules, creating a monitoring object connected with the response recording modules between every two response recording modules meeting the target logic requirement, and setting a monitoring service configuration value of the monitoring object to obtain a function calling response node distribution map; the target logic requirement is that service logic parameters of function calling response nodes corresponding to the two response recording modules are matched with preset parameters; each function calling response node recorded by each function calling response message corresponds to one response recording module of the function calling response node distribution map, each monitoring object corresponds to one monitoring service configuration value, and the monitoring service configuration value is determined according to service logic parameters of the function calling response nodes corresponding to the two response recording modules connected with the corresponding monitoring object;
for each Internet application service, performing regression analysis on the function calling response node distribution map based on function calling response information of the Internet application service to obtain a service portrait element sequence of the Internet application service; the service portrait element sequence of the internet application service comprises function calling response nodes corresponding to each called response recording module when regression analysis corresponding to the internet application service is executed;
mapping and associating function calling response information of the internet application services and service portrait element sequences of the internet application services to each internet application service to obtain key service portrait element sequences of the internet application services, and combining with response global parameters of function calling response nodes contained in the key service portrait element sequences of the two internet application services by using portrait matching parameters of the key service portrait element sequences of the two internet application services and for each two internet application services to obtain calling response portrait parameters of the two internet application services; and calling response portrait parameters among the Internet application services are used as a basis for carrying out Internet-based multifunctional intelligent monitoring on any one of the Internet application services.
Preferably, the performing regression analysis on the function invocation response node distribution map based on the function invocation response information of the internet application service to obtain a service representation element sequence of the internet application service includes:
determining a response recording module corresponding to the last function invoking response node labeled by the internet application service in the function invoking response information of the internet application service as a current response recording module;
for each same-class response recording module of the current response recording module, calculating to obtain the similarity degree of the same-class response recording module according to a monitoring service configuration value of a monitoring object matched with the same-class response recording module and the current response recording module and a preset regression analysis strategy; wherein, the similar response recording module of the current response recording module refers to a response recording module directly connected with the current response recording module through a monitoring object; according to the similarity degree of each same-class response recording module of the current response recording module, randomly selecting one same-class response recording module from all the same-class response recording modules of the current response recording module, and calling the same-class response recording module;
determining the called response recording module as a current response recording module, returning to execute each same-class response recording module aiming at the current response recording module, and calculating the similarity degree of the same-class response recording module according to a monitoring service configuration value of a monitoring object matched with the same-class response recording module and the current response recording module and a preset regression analysis strategy until the number of the called response recording modules is greater than or equal to the preset number of the response recording modules; and combining the function calling response nodes corresponding to each called response recording module to obtain a service portrait element sequence of the Internet application service.
Preferably, the internet-based multifunctional intelligent monitoring of any one of the internet application services according to the call response image parameters among the internet application services includes:
selecting a plurality of unmarked function calling response nodes of the target internet application service as alternative function calling response nodes; wherein the target internet application service is any one of the internet application services specified in advance;
aiming at each alternative function calling response node, calculating by using calling response portrait parameters between the target internet application service and each internet application service marked with the alternative function calling response node to obtain a response parameter value of the alternative function calling response node;
and recommending the corresponding response parameter values to the target Internet application service to match with the alternative function calling response nodes of the set parameter values.
According to another aspect of the present application, there is provided an internet-based multifunctional intelligent monitoring system, comprising:
the system comprises a creating module, a response recording module and a processing module, wherein the creating module is used for acquiring function calling response information of a plurality of internet application services, and creating a response recording module corresponding to each function calling response node for each function calling response node recorded by each function calling response information;
the calculation module is used for crawling data content by using the service of the function calling response node corresponding to the two response recording modules aiming at every two response recording modules, calculating the service logic parameters of the function calling response node corresponding to the two response recording modules, creating a monitoring object connected with the response recording modules between every two response recording modules meeting the target logic requirement, setting the monitoring service configuration value of the monitoring object, and obtaining a function calling response node distribution map; the target logic requirement is that service logic parameters of function calling response nodes corresponding to the two response recording modules are matched with preset parameters; each function calling response node recorded by each function calling response message corresponds to one response recording module of the function calling response node distribution map, each monitoring object corresponds to one monitoring service configuration value, and the monitoring service configuration value is determined according to service logic parameters of the function calling response nodes corresponding to the two response recording modules connected with the corresponding monitoring object;
the regression analysis module is used for carrying out regression analysis on the function calling response node distribution map based on the function calling response information of the internet application service aiming at each internet application service to obtain a service portrait element sequence of the internet application service; the service portrait element sequence of the internet application service comprises function calling response nodes corresponding to each called response recording module when regression analysis corresponding to the internet application service is executed;
the mapping association module is used for mapping and associating function calling response information of the internet application services and service portrait element sequences of the internet application services to obtain key service portrait element sequences of the internet application services, and for each two internet application services, obtaining calling response portrait parameters of the two internet application services by using portrait matching parameters of the key service portrait element sequences of the two internet application services and combining response global parameters of function calling response nodes contained in the key service portrait element sequences of the two internet application services; and calling response portrait parameters among the Internet application services are used as a basis for carrying out Internet-based multifunctional intelligent monitoring on any one of the Internet application services.
Compared with the prior art, the internet-based multifunctional intelligent monitoring method and system provided by the embodiment of the invention have the advantages that the response recording modules corresponding to the function calling response nodes are created, the business service crawling data content of the response nodes is called by the functions corresponding to the two response recording modules aiming at every two response recording modules, the service logic parameters are calculated, the monitoring object connected with the response recording modules is created, the monitoring service configuration value of the monitoring object is set, the function calling response node distribution map is obtained, regression analysis is performed on the function calling response node distribution map based on the function calling response information of the internet application services aiming at each internet application service, the service portrait element sequence of the internet application services is obtained, and the calling response portrait parameters of the two internet application services are obtained. Therefore, the accuracy of the reference basis for monitoring of the multifunctional intelligent monitoring based on the Internet can be improved.
In order to make the aforementioned objects, features and advantages of the embodiments of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
Detailed Description
In order to make the technical solutions of the present invention better understood by the scholars in the technical field, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 shows an exemplary component schematic of a server 100. The server 100 may include one or more processors 104, such as one or more Central Processing Units (CPUs), each of which may implement one or more hardware threads. The server 100 may also include any storage media 106 for storing any kind of information, such as code, settings, data, etc. For example, and without limitation, storage medium 106 may include any one or more of the following in combination: any type of RAM, any type of ROM, flash memory devices, hard disks, optical disks, etc. More generally, any storage medium may use any technology to store information. Further, any storage medium may provide volatile or non-volatile retention of information. Further, any storage medium may represent a fixed or removable component of server 100. In one case, when the processor 104 executes the associated instructions stored in any storage medium or combination of storage media, the server 100 may perform any of the operations of the associated instructions. The server 100 further comprises one or more drive units 108 for interacting with any storage medium, such as a hard disk drive unit, an optical disk drive unit, etc.
The server 100 also includes input/output 110(I/O) for receiving various inputs (via input unit 112) and for providing various outputs (via output unit 114)). One particular output mechanism may include a presentation device 116 and an associated Graphical User Interface (GUI) 118. The server 100 may also include one or more network interfaces 120 for exchanging data with other devices via one or more communication units 122. One or more communication buses 124 couple the above-described components together.
The communication unit 122 may be implemented in any manner, such as over a local area network, a wide area network (e.g., the internet), a point-to-point connection, etc., or any combination thereof. The communication unit 122 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers 100, and so forth, governed by any protocol or combination of protocols.
Fig. 2 is a flowchart illustrating an internet-based multifunctional intelligent monitoring method according to an embodiment of the present invention, which can be executed by the server 100 shown in fig. 1, and the detailed steps of the internet-based multifunctional intelligent monitoring method are described as follows.
Step S110 is to obtain function invocation response information of the plurality of internet application services, and create a response recording module corresponding to the function invocation response node for each function invocation response node recorded in each function invocation response information.
Step S120, crawling data content by using the service of the function calling response node corresponding to the two response recording modules aiming at each two response recording modules, calculating service logic parameters of the function calling response node corresponding to the two response recording modules, creating a monitoring object connected with the response recording modules between each two response recording modules meeting the target logic requirement, and setting a monitoring service configuration value of the monitoring object to obtain a function calling response node distribution map. The target logic requirement is that service logic parameters of the function call response nodes corresponding to the two response recording modules are matched with preset parameters. Each function calling response node recorded by each function calling response message corresponds to one response recording module of the function calling response node distribution map, each monitoring object corresponds to one monitoring service configuration value, and the monitoring service configuration values are determined according to service logic parameters of the function calling response nodes corresponding to the two response recording modules connected with the corresponding monitoring objects.
Step S130, aiming at each Internet application service, performing regression analysis on the function calling response node distribution map based on the function calling response information of the Internet application service to obtain a service portrait element sequence of the Internet application service. The service portrait element sequence of the internet application service comprises function calling response nodes corresponding to each response recording module which is called when regression analysis corresponding to the internet application service is executed.
Step S140, mapping function calling response information of the associated Internet application service and a service portrait element sequence of the Internet application service aiming at each Internet application service to obtain a key service portrait element sequence of the Internet application service, and for each two Internet application services, using portrait matching parameters of the key service portrait element sequences of the two Internet application services and combining response global parameters of function calling response nodes contained in the key service portrait element sequences of the two Internet application services to obtain calling response portrait parameters of the two Internet application services. The retrieval response portrait parameters among the Internet application services are used as the basis for carrying out Internet-based multifunctional intelligent monitoring on any one Internet application service.
Based on the above steps, in this embodiment, by creating a response recording module corresponding to the function invocation response node, crawling data content by using the service of the function invocation response node corresponding to the two response recording modules for every two response recording modules, calculating service logic parameters, creating a monitoring object connected to the response recording module and setting a monitoring service configuration value of the monitoring object to obtain a function invocation response node distribution map, and performing regression analysis on the function invocation response node distribution map based on the function invocation response information of the internet application service to obtain a service portrait element sequence of the internet application service, thereby obtaining invocation response portrait parameters of the two internet application services. Therefore, the accuracy of the reference basis for monitoring of the multifunctional intelligent monitoring based on the Internet can be improved.
Preferably, the performing regression analysis on the function invocation response node distribution map based on the function invocation response information of the internet application service to obtain a service portrait element sequence of the internet application service, includes:
and determining a response recording module corresponding to the last function calling response node labeled by the internet application service in the function calling response information of the internet application service as the current response recording module.
And aiming at each similar response recording module of the current response recording module, calculating to obtain the similarity degree of the similar response recording module according to the monitoring service configuration numerical value of the monitoring object matched with the similar response recording module and the current response recording module and a preset regression analysis strategy. The similar response recording module of the current response recording module refers to a response recording module which is directly connected with the current response recording module through a monitoring object. And randomly selecting one similar response recording module from all similar response recording modules of the current response recording module according to the similarity of each similar response recording module of the current response recording module, and calling the similar response recording module.
Determining the called response recording module as a current response recording module, returning to execute each similar response recording module aiming at the current response recording module, and calculating the similarity degree of the similar response recording modules according to the monitoring service configuration value of the monitoring object matched with the similar response recording module and the current response recording module and a preset regression analysis strategy until the number of the called response recording modules is larger than or equal to the preset number of the response recording modules. And combining the function calling response nodes corresponding to each called response recording module to obtain a service portrait element sequence of the Internet application service.
Preferably, the internet-based multifunctional intelligent monitoring of any one internet application service according to the call response image parameters among the internet application services comprises:
and selecting a plurality of function calling response nodes which are not marked by the target Internet application service as alternative function calling response nodes. Wherein, the target internet application service is any one internet application service specified in advance.
And aiming at each alternative function calling response node, calculating by using calling response portrait parameters between the target Internet application service and the Internet application service labeled with the alternative function calling response node to obtain a response parameter value of the alternative function calling response node.
And recommending the corresponding response parameter values to the target Internet application service to match with the alternative function calling response nodes of the set parameter values.
Fig. 3 is a functional block diagram of an internet-based multifunctional intelligent monitoring system 200 according to an embodiment of the present invention, where the functions implemented by the internet-based multifunctional intelligent monitoring system 200 may correspond to the steps executed by the above-mentioned method. The internet-based multifunctional intelligent monitoring system 200 can be understood as the server 100, or the processor of the server 100, or can be understood as a component which is independent from the server 100 or the processor and implements the functions of the present invention under the control of the server 100, as shown in fig. 3, and the functions of the functional modules of the internet-based multifunctional intelligent monitoring system 200 are described in detail below.
The creating module 210 is configured to obtain function invocation response information of a plurality of internet application services, and create a response recording module corresponding to each function invocation response node recorded in each function invocation response information.
The calculating module 220 is configured to, for every two response recording modules, crawl data content by using the service services of the function retrieval response nodes corresponding to the two response recording modules, calculate service logic parameters of the function retrieval response nodes corresponding to the two response recording modules, create a monitoring object connecting the response recording modules between every two response recording modules that meet the target logic requirement, and set a monitoring service configuration value of the monitoring object, so as to obtain a function retrieval response node distribution map. The target logic requirement is that service logic parameters of the function call response nodes corresponding to the two response recording modules are matched with preset parameters. Each function calling response node recorded by each function calling response message corresponds to one response recording module of the function calling response node distribution map, each monitoring object corresponds to one monitoring service configuration value, and the monitoring service configuration values are determined according to service logic parameters of the function calling response nodes corresponding to the two response recording modules connected with the corresponding monitoring objects.
And the regression analysis module 230 is configured to perform regression analysis on the function invocation response node distribution map based on the function invocation response information of the internet application service for each internet application service to obtain a service portrait element sequence of the internet application service. The service portrait element sequence of the internet application service comprises function calling response nodes corresponding to each response recording module which is called when regression analysis corresponding to the internet application service is executed.
And the mapping association module 240 is configured to map, for each internet application service, the function invocation response information of the associated internet application service and the service portrait element sequence of the internet application service to obtain a key service portrait element sequence of the internet application service, and for each two internet application services, obtain invocation response portrait parameters of the two internet application services by using portrait matching parameters of the key service portrait element sequences of the two internet application services and combining response global parameters of the function invocation response nodes included in the key service portrait element sequences of the two internet application services. The retrieval response portrait parameters among the Internet application services are used as the basis for carrying out Internet-based multifunctional intelligent monitoring on any one Internet application service.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any drawing credit or debit acknowledgement in the claims should not be construed as limiting the claim concerned.