Business monitoring method and device, equipment and storage medium
By embedding the identification and information of the target organization on the service monitoring platform server into the preset buried points, the code modification requirements in the prior art due to business type differences are solved, and the effects of saving resources, reducing costs, meeting high-time monitoring and improving flexibility are achieved.
Patent Information
- Application Number
- CN202311394840.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
AI Technical Summary
In the business monitoring, the existing technology has different business types required for monitoring in the business systems of each organization, which requires modification of the business monitoring code, which consumes manpower and computing resources, increases costs, and cannot meet the high-time monitoring needs and reduces flexibility.
By implementing a business monitoring method on the business monitoring platform server, it responds to the monitoring instructions of the target organization, obtains the target business monitoring information and organization identifiers, and determines whether the target organization identifier exists in the preset buried point. If otherwise, the identifier and information are embedded into the buried point, and the service is monitored based on the embedded rules, and a monitoring exception log is generated and sent.
There is no need to modify the unified business monitoring code as a whole, save manpower and computing resources, reduce costs, meet high-time monitoring needs, improve the flexibility of business monitoring, and promptly send monitoring abnormal logs for business maintenance.
Smart Images

Figure CN119883787A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of big data technology, and in particular to a business monitoring method, device, equipment and storage medium. Background Art
[0002] With the continuous development of the big data field and various corporate institutions, risk prevention and control measures for the business systems of various institutions are also being strengthened. It is necessary to use a business monitoring platform to monitor the business systems of various institutions in order to analyze and deal with possible risks in the business systems of various institutions.
[0003] Currently, the business monitoring platform is used to monitor the business systems of various institutions. Generally, R&D users pre-write a unified business monitoring code based on the business type to be monitored, and then monitor the business systems of various institutions according to the unified business monitoring code.
[0004] However, this method of using a unified business monitoring code for monitoring requires modifying the already written business monitoring code when there are differences in the business types that need to be monitored by the business systems of various institutions, which consumes manpower and computing resources, increases business monitoring costs, and cannot meet high-timeliness monitoring needs, reducing the flexibility of business monitoring. Summary of the invention
[0005] The present application provides a business monitoring method, device, equipment and storage medium to solve the technical problems in the prior art that waste manpower and computing resources, increase business monitoring costs, cannot meet high-timeliness monitoring needs, and reduce the flexibility of business monitoring.
[0006] In a first aspect, the present application provides a business monitoring method, which is applied to a business monitoring platform server, and the method comprises: in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, obtaining target business monitoring information and a target organization identifier in each target business monitoring instruction; the target business monitoring information comprises at least one target business identifier and a monitoring period corresponding to each target business identifier;
[0007] Obtain a target business monitoring rule, and determine whether there is at least one target organization identifier in a preset embedding point corresponding to the target business monitoring rule;
[0008] If not, embed the target organization identifier and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule;
[0009] Monitoring at least one target business corresponding to each target organization based on the target business monitoring rule;
[0010] A corresponding target business monitoring exception log is generated according to the target business identifier of at least one target business corresponding to each target organization and the corresponding monitoring period, and the target business monitoring exception log is sent to the corresponding processing terminal of each target organization.
[0011] Optionally, the method as described above, before obtaining the target business monitoring rules, also includes: in response to monitoring that the R&D user triggers the target business monitoring rule configuration instruction through the operation interface, obtaining the preset business monitoring rules and preset tracking point configuration information in the target business monitoring rule configuration instruction; configuring the preset tracking points in the preset business monitoring rules according to the preset tracking point configuration information, and determining the preset business monitoring rules with configured preset tracking points as the target business monitoring rules.
[0012] Optionally, the method as described above, after determining whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rule, further includes: if so, based on the existence of at least one target organization identifier in the preset tracking point, using the corresponding target business monitoring information to update the historical business monitoring information in the preset tracking point; and monitoring the target business corresponding to each target organization based on the updated target business monitoring rule.
[0013] Optionally, the method as described above, wherein monitoring at least one target business corresponding to each target organization based on the target business monitoring rules includes: obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, and obtaining each target organization identifier and corresponding target business monitoring information in the preset tracking point; obtaining at least one target business identifier in the corresponding target business monitoring information and a monitoring period corresponding to each target business identifier, and searching for the target business monitoring data intermediate table corresponding to each target business identifier based on the at least one preset business monitoring data intermediate table; and monitoring each target business monitoring data intermediate table within the corresponding monitoring period according to the target business monitoring rules.
[0014] Optionally, the method as described above, before obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, also includes: obtaining at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization; searching for monitoring data corresponding to the preset fixed business in at least one preset business monitoring data table based on the preset fixed business table; performing a cleansing operation on the at least one preset business monitoring data table based on the monitoring data corresponding to the preset fixed business, and determining that the cleaned preset business monitoring data table is the preset business monitoring data intermediate table; and storing at least one preset business monitoring data intermediate table corresponding to each target organization to the preset business monitoring data intermediate table storage host.
[0015] Optionally, the method as described above, before obtaining at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization, further includes: obtaining at least one original business monitoring data table and a preset associated business table corresponding to each target organization; searching for an original business monitoring data table with an associated relationship in the at least one original business monitoring data table based on the preset associated business table; performing a merge operation on the at least one original business monitoring data table based on the original business monitoring data table with an associated relationship, and determining that the merged original business monitoring data table is the preset business monitoring data table; and storing at least one preset business monitoring data table corresponding to each target organization in the original business monitoring data table storage host.
[0016] Optionally, the method as described above, before obtaining at least one original business monitoring data table and original associated business table corresponding to each target organization, also includes: receiving at least one original business monitoring data table, preset associated business table, and preset fixed business table sent by at least one target organization's corresponding management terminal; judging whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table based on the current receiving time; if so, judging whether there is abnormal monitoring data in each original business monitoring data table; if not, storing at least one original business monitoring data table, original associated business table, and preset fixed business table corresponding to each target organization to the original business monitoring data table storage host.
[0017] In a second aspect, the present application provides a business monitoring device, comprising: an acquisition module, configured to, in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, acquire target business monitoring information and a target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and a monitoring period corresponding to each target business identifier;
[0018] The acquisition module is also used to acquire target business monitoring rules;
[0019] A judgment module, used to judge whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule;
[0020] An embedding module, for, if not, embedding the target organization identification and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule;
[0021] A monitoring module, used for monitoring at least one target business corresponding to each target organization based on the target business monitoring rule;
[0022] A generating module, used for generating a corresponding target business monitoring exception log according to the target business identifier of at least one target business corresponding to each target organization and the corresponding monitoring period;
[0023] The sending module is used to send the target business monitoring exception log to the corresponding processing terminal of each target organization.
[0024] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory and a transceiver communicatively connected to the processor;
[0025] The memory stores computer-executable instructions; the transceiver is used to send and receive data;
[0026] The processor executes the computer-executable instructions stored in the memory to implement the method according to the first aspect.
[0027] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in the first aspect.
[0028] In a fifth aspect, the present application provides a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.
[0029] The business monitoring method, device, equipment and storage medium provided by the present application are applied to a business monitoring platform server, and the method includes: in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, obtaining target business monitoring information and target organization identification in each target business monitoring instruction; the target business monitoring information includes at least one target business identification and a corresponding monitoring period of each target business identification; obtaining a target business monitoring rule, and judging whether there is at least one target organization identification in the preset embedding point corresponding to the target business monitoring rule; if not, embedding the target organization identification and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule; monitoring at least one target business corresponding to each target organization based on the target business monitoring rule; generating a corresponding target business monitoring exception log according to the target business identification and corresponding monitoring period of at least one target business corresponding to each target organization, and sending the target business monitoring exception log to the corresponding processing terminal of each target organization. Since at least one target business identification and the corresponding monitoring period of each target business identification to be monitored, i.e., the target business monitoring information, are selected in advance by the management personnel of each target organization at the corresponding management terminal of the target organization, and the target business monitoring instruction is triggered after the selection is completed. Therefore, by receiving the target business monitoring instructions sent by the corresponding management terminal of each target organization, the target business monitoring information and target organization identification corresponding to each target organization can be obtained based on the target business monitoring instructions. And by obtaining the target business monitoring rules required for execution monitoring, when it is determined that the target organization identification does not exist in the preset embedding point corresponding to the target business monitoring rule, it is determined that the target organization identification and target business monitoring information corresponding to each target organization are embedded into the preset embedding point corresponding to the target business monitoring rule, so as to monitor the target business of each target organization based on the above target business monitoring rules. When there are differences in the types of business required to be monitored by the business systems of each organization, there is no need to modify the target business monitoring rules as a whole, but to perform embedding operations based on the target business monitoring information and target organization identification corresponding to each target organization in the preset embedding point, so as to form the execution statements corresponding to each target organization, save manpower and computing resources, reduce business monitoring costs, and meet the monitoring requirements of high timeliness, and improve the flexibility of business monitoring. And based on the monitoring results, by generating the corresponding target business monitoring exception log according to the target business identification corresponding to the target business of each target organization and the corresponding monitoring period, the target business monitoring exception log can be sent to the corresponding processing terminal of each target organization. This enables the processing personnel of each target organization to make timely adjustments to the target business that has abnormalities based on the target business monitoring exception log, facilitating business maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0031] Figure 1 An application scenario diagram of a business monitoring method provided by an embodiment of the present application;
[0032] Figure 2 A flowchart of a business monitoring method provided in one embodiment of the present application;
[0033] Figure 3 A flowchart of a business monitoring method provided by another embodiment of the present application;
[0034] Figure 4 A schematic diagram of the structure of a service monitoring device provided in one embodiment of the present application;
[0035] Figure 5 A schematic diagram of the structure of an electronic device provided in one embodiment of the present application.
[0036] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0037] 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 implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0038] At present, the business monitoring platform is used to monitor the business systems of various institutions, and generally a unified business monitoring code is used to monitor the business of each institution. Specifically, the R&D user determines the business types that need to be monitored based on the monitoring requirements in advance, and writes a unified business monitoring code based on the execution statements required to monitor each business type. Then, in response to monitoring the business of each institution, the business monitoring platform server obtains a pre-stored unified business monitoring code, and monitors the business of each institution based on the unified business monitoring code. When there are differences in the business types that need to be monitored by each institution, it is necessary to modify the unified business monitoring code, and monitor the business of each institution again based on the modified business monitoring code. It consumes manpower and computing resources, increases the cost of business monitoring, and cannot meet the high-timeliness monitoring needs, reducing the flexibility of business monitoring.
[0039] Therefore, in the face of technical problems in the prior art, in order to save manpower and computing resources and reduce the cost of business monitoring, the unified business monitoring code is not modified, but the buried point is reserved in the business monitoring code in advance, and the management personnel of each organization select at least one business type to be monitored and the monitoring period of each business type at the corresponding terminal. Then, in response to receiving the monitoring instruction sent by the corresponding terminal of each organization, the organization identification included in the monitoring instruction, and at least one business type selected by the organization and the monitoring period of each business type are obtained. And based on the association between the above-mentioned organization identification and at least one business type selected by the organization and the monitoring period of each business type, the organization identification, at least one business type, and the monitoring period of each business type are embedded in the reserved buried point to form the execution statement corresponding to each organization. Thus, the business of each organization is monitored based on the business monitoring code embedded in the buried point, and when there are differences in the business types to be monitored by each organization, there is no need to modify the unified business monitoring code, saving manpower and computing resources, reducing the cost of business monitoring, and meeting the high timeliness monitoring requirements, and improving the flexibility of business monitoring. In addition, after the monitoring is completed, the business monitoring log of each organization can also be generated, and the business monitoring log of each organization can be sent to the corresponding terminal of each organization. This enables each organization to obtain monitoring results in a timely manner and adjust any abnormal operations to facilitate business maintenance.
[0040] The specific application scenarios of this application are as follows Figure 1As shown, the system corresponding to the business monitoring method in the embodiment of the present application includes: a management terminal cluster 1 corresponding to the target organization, a business monitoring platform server 2, and a processing terminal cluster 3 corresponding to the target organization, wherein the management terminal cluster 1 corresponding to the target organization includes at least one management terminal corresponding to the target organization, and the processing terminal cluster 3 corresponding to the target organization includes at least one processing terminal corresponding to the target organization. Among them, the business monitoring platform server 2 is respectively connected to the management terminal cluster 1 corresponding to the target organization and the processing terminal cluster 3 corresponding to the target organization. The business monitoring platform server 2 has a service end for executing business monitoring. First, at least one target organization corresponding to the management personnel selects the target business monitoring information in advance through the operation interface of the corresponding management terminal of the target organization, and then triggers the target business monitoring instruction based on the selection result. Among them, the target business monitoring information includes at least one target business identifier and the corresponding monitoring cycle of each target business identifier. Then the business monitoring platform server 2 responds to receiving the target business monitoring instruction sent by the corresponding management terminal of at least one target organization, obtains the target business monitoring information and the target organization identifier in each target business monitoring instruction, and obtains the target business monitoring rule. Then, it is determined whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule. If not, the target organization identifier and target business monitoring information corresponding to each target organization are embedded in the preset embedding point corresponding to the target business monitoring rule, so as to monitor at least one target business corresponding to each target organization based on the target business monitoring rule. Finally, the corresponding target business monitoring exception log is generated according to the target business identifier and corresponding monitoring period of at least one target business corresponding to each target organization, and the target business monitoring exception log is sent to the corresponding processing terminal of each target organization.
[0041] The business monitoring method provided in this application is intended to solve the above technical problems in the prior art.
[0042] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0043] Figure 2 A flowchart of a service monitoring method provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the execution subject of this embodiment is a business monitoring device. The business monitoring device is located in an electronic device, and can be specifically located in a business monitoring platform server. The business monitoring method provided in this embodiment includes the following steps:
[0044] Step 201, in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, obtain target business monitoring information and target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and a monitoring period corresponding to each target business identifier.
[0045] The target organization is any organization with monitoring requirements. The management terminal corresponding to the target organization is a terminal for the management personnel of the target organization to perform relevant operations.
[0046] The target business monitoring instruction is an instruction sent by the management terminal corresponding to the target organization to instruct the business monitoring platform server to monitor the target business. The target business monitoring instruction may specifically include: target business monitoring information and target organization identification.
[0047] The target organization identifier is any identifier that can represent the identity of the target organization. The target business monitoring information is information required for monitoring the target business. The target business monitoring information may specifically include: at least one target business identifier and a monitoring period corresponding to each target business identifier.
[0048] Exemplarily, the target organization identifier may be the name of the target organization, the number of the target organization, or other identifier that may characterize the identity of the target organization.
[0049] The target service is the service to be monitored. The target service identifier is any identifier that can represent the identity of the target service. The monitoring period corresponding to the target service identifier is the period set when monitoring the target service.
[0050] For example, the target business may be a refund business, a supply business, etc., and the target business identifier may be the name of the target business, the number of the target business, or other identifiers that can characterize the identity of the target business. The monitoring period corresponding to the target business identifier may be weekly, monthly, quarterly, annual, etc.
[0051] It is understandable that before the business monitoring platform server receives the target business monitoring instruction sent by the corresponding management terminal of at least one target organization, the managers of each target organization need to select at least one business identifier to be monitored from the enumeration values of multiple business identifiers through the operation interface of the corresponding management terminal of each target organization. Based on the selection result, the corresponding monitoring period of each business identifier to be monitored is configured, so that the operation of triggering the target business monitoring component is executed after the configuration is completed.
[0052] Based on this, the management terminal corresponding to each target organization responds to the triggering of the target business monitoring component, obtains at least one business identifier to be monitored, determines the business identifier to be monitored as the target business identifier, and forms target business monitoring information based on at least one target business identifier and the monitoring period corresponding to each target business identifier. Then, a target business monitoring instruction is generated based on the target business monitoring information and the target organization identifier, and the target business monitoring instruction is sent to the business monitoring platform server.
[0053] In this embodiment, in response to receiving the target business monitoring instructions sent by the management terminal corresponding to each target organization, the business monitoring platform server obtains the target business monitoring information and the target organization identifier in each target business monitoring instruction.
[0054] It should be noted that the target business monitoring information corresponding to each target institution should be jointly formulated by the risk prevention and control department and the business department of each target institution, and the risk prevention and control department will ultimately perform specific operations as the management personnel of each target institution. The target business monitoring information can be flexibly adjusted according to the risk prevention and control requirements and business requirements.
[0055] Step 202, obtain the target business monitoring rules, and determine whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rules.
[0056] In this embodiment, after obtaining the target business monitoring information and target organization identification corresponding to each target organization, the target business monitoring rules are obtained. The target business monitoring rules are rules set when monitoring the target business, and can be codes for executing monitoring.
[0057] It is understandable that before obtaining the target business monitoring rules, the R&D user needs to reserve the tracking points when writing the target business monitoring rules, and configure the variables in the tracking points to form preset tracking points. By embedding the target business monitoring information and target organization identification corresponding to any target organization in the preset tracking points, at least one target business of any target organization can be monitored based on the target business monitoring rules.
[0058] Among them, the preset tracking point is the tracking point reserved in the target business monitoring rule.
[0059] It should be noted that since there are target organizations that are undergoing business monitoring for the first time and target organizations that are not undergoing business monitoring for the first time, for target organizations that are not undergoing business monitoring for the first time, there is no need to embed the existing target business monitoring information and target organization identifier in the preset tracking point again. Therefore, after obtaining the target business monitoring rules, it is necessary to determine whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rules.
[0060] Specifically, based on the target business monitoring information and target organization identifier corresponding to each target organization, the target business monitoring rule is obtained. It is determined whether there is a field identical to the target organization identifier in the preset tracking point corresponding to the target business monitoring rule, so as to determine whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rule.
[0061] Step 203: If not, embed the target organization identifier and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule.
[0062] In this embodiment, if there is no at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule, it means that each target organization is conducting business monitoring for the first time, then based on the target organization identifier and target business monitoring information corresponding to each target organization, further obtain at least one target business identifier and the corresponding monitoring period of each target business identifier included in the target business monitoring information. The target organization identifier corresponding to each target organization, at least one target business identifier, and the corresponding monitoring period of each target business identifier are correspondingly embedded in the preset embedding point, so that the target organization identifier corresponding to each target organization and the target business monitoring information are embedded in the preset embedding point corresponding to the target business monitoring rule.
[0063] Among them, when the target organization identifier, at least one target business identifier, and the monitoring period corresponding to each target business identifier are correspondingly embedded into the preset embedding point, it can be specifically as follows: obtain a preset combination template, combine the target organization identifier, at least one target business identifier, and the monitoring period corresponding to each target business identifier according to the preset combination template to form a target execution statement corresponding to each target organization. And replace the configuration variables in the preset embedding point based on the target execution statement corresponding to each target organization, so as to embed the target organization identifier, at least one target business identifier, and the monitoring period corresponding to each target business identifier into the preset embedding point.
[0064] Among them, the preset combination template is a template pre-set by a research and development user and is used to combine a target organization identifier, at least one target business identifier, and a monitoring period corresponding to each target business identifier.
[0065] Among them, the target execution statement is an execution statement for monitoring the target organization.
[0066] It can be understood that when combining, if there are multiple target business identifiers, an and or or relationship connection can be adopted.
[0067] Step 204: monitor at least one target business corresponding to each target organization based on the target business monitoring rule.
[0068] In this embodiment, since the target execution statement corresponding to each target organization is formed based on the target organization identifier and target business monitoring information corresponding to each target organization, the target organization identifier in the target execution statement corresponding to each target organization is strongly related to the target business monitoring information. For example, the target execution statement corresponding to target organization A is only applicable to the target business monitoring information of target organization A, and will not affect other target organizations. Therefore, when monitoring at least one target business corresponding to each target organization based on the target business monitoring rule, at least one target business corresponding to each target organization will be monitored according to the target execution statement corresponding to each target organization.
[0069] Specifically, in response to the target organization identification and target business monitoring information corresponding to each target organization being embedded in the preset tracking point corresponding to the target business monitoring rule, the target business monitoring rule is adopted to monitor at least one target business corresponding to each target organization within the monitoring period corresponding to each target business identification based on the target execution statement corresponding to each target organization.
[0070] Step 205 , generating a corresponding target business monitoring exception log according to the target business identifier of at least one target business corresponding to each target organization and the corresponding monitoring period, and sending the target business monitoring exception log to the corresponding processing terminal of each target organization.
[0071] The target business monitoring exception log is a log generated when the monitoring result of the target business is abnormal.
[0072] Among them, the corresponding processing terminal of the target organization is a terminal for the processing personnel of the target organization to perform relevant operations.
[0073] In this embodiment, based on monitoring at least one target business corresponding to each target organization within the monitoring period corresponding to each target business identifier, a preset business monitoring data table corresponding to each target organization that is pre-stored is obtained. Based on the preset business monitoring data table, it is determined in real time whether there is at least one monitoring data corresponding to the target business that is abnormal. If so, the abnormal monitoring data and the target business identifier to which the abnormal monitoring data belongs are obtained and stored. In response to completing the monitoring task within the corresponding monitoring period, a target business monitoring abnormality log corresponding to each target organization is generated based on the abnormal monitoring data, the target business identifier to which the abnormal monitoring data belongs, and the corresponding monitoring period.
[0074] The preset business monitoring data table is a data table storing normal monitoring data corresponding to all businesses of the target organization.
[0075] Among them, when judging in real time whether there is abnormal monitoring data corresponding to at least one target business based on the preset business monitoring data table, it can be specifically done by comparing the monitoring data corresponding to each target business with the normal monitoring data corresponding to each target business in the preset business monitoring data table. If the monitoring data corresponding to the target business is not within the specified threshold of the normal monitoring data, it is determined that the monitoring data corresponding to the target business is abnormal.
[0076] Based on this, the target business monitoring exception log corresponding to each target organization is sent to the corresponding processing terminal of each target organization, so that the corresponding processing terminal of each target organization adjusts the abnormal target business according to the target business monitoring exception log.
[0077] The business monitoring method provided in this embodiment, in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, obtains the target business monitoring information and the target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and the corresponding monitoring period of each target business identifier; obtains the target business monitoring rule, and determines whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule; if not, the target organization identifier and the target business monitoring information corresponding to each target organization are embedded into the preset embedding point corresponding to the target business monitoring rule; monitors at least one target business corresponding to each target organization based on the target business monitoring rule; generates a corresponding target business monitoring exception log according to the target business identifier and the corresponding monitoring period of at least one target business corresponding to each target organization, and sends the target business monitoring exception log to the corresponding processing terminal of each target organization. Since at least one target business identifier and the corresponding monitoring period of each target business identifier to be monitored, i.e., the target business monitoring information, are selected in advance by the management personnel of each target organization at the corresponding management terminal of the target organization, and the target business monitoring instruction is triggered after the selection is completed. Therefore, by receiving the target business monitoring instruction sent by the corresponding management terminal of each target organization, the target business monitoring information and the target organization identifier corresponding to each target organization can be obtained based on the target business monitoring instruction. By obtaining the target business monitoring rules required for execution monitoring, when it is determined that the target organization identification does not exist in the preset tracking point corresponding to the target business monitoring rules, it is determined that the target organization identification and target business monitoring information corresponding to each target organization are embedded into the preset tracking point corresponding to the target business monitoring rules, so as to monitor the target business of each target organization based on the above target business monitoring rules. When there are differences in the types of business required to be monitored by the business systems of each organization, there is no need to modify the target business monitoring rules as a whole, but to perform the embedding operation based on the target business monitoring information and target organization identification corresponding to each target organization in the preset tracking point to form the execution statement corresponding to each target organization, saving manpower and computing resources, reducing business monitoring costs, and meeting the monitoring requirements of high timeliness, and improving the flexibility of business monitoring. And based on the monitoring results, by generating the corresponding target business monitoring exception log according to the target business identification corresponding to the target business of each target organization and the corresponding monitoring cycle, the target business monitoring exception log can be sent to the corresponding processing terminal of each target organization. It enables the processing personnel of each target organization to adjust the abnormal target business in time based on the target business monitoring exception log, which is convenient for business maintenance.
[0078] As an optional embodiment, based on the above embodiment, this embodiment further includes the following steps before obtaining the target service monitoring rule:
[0079] Step 301, in response to monitoring that a research and development user triggers a target business monitoring rule configuration instruction through an operation interface, obtain preset business monitoring rules and preset tracking point configuration information in the target business monitoring rule configuration instruction.
[0080] The target business monitoring rule configuration instruction is an instruction for instructing the business monitoring platform server to configure the target business monitoring rule.
[0081] Among them, the preset business monitoring rules are monitoring rules without reserved tracking points.
[0082] Among them, the preset tracking configuration information is the specific variable information configured in the preset tracking, such as fuzzy matching (i.e. like and not like in SQL syntax), inclusion (i.e. in or not in SQL syntax), greater than or less than (i.e. >, < in SQL syntax), etc.
[0083] Specifically, the R&D user writes the code for executing business monitoring in advance, forms the preset business monitoring rules, and designs the preset tracking point configuration information to be configured in the preset tracking point. Then, based on the preset business monitoring rules and the preset tracking point configuration information, the operation of triggering the target business monitoring rule configuration component is executed in the corresponding operation interface of the business monitoring platform server. Then, in response to the target business monitoring rule configuration component being triggered, the business monitoring platform server determines that the R&D user triggers the target business monitoring rule configuration instruction through the operation interface, and obtains the preset business monitoring rules and preset tracking point configuration information in the instruction.
[0084] Step 302: configure the preset tracking point in the preset business monitoring rule according to the preset tracking point configuration information, and determine the preset business monitoring rule with the configured preset tracking point as the target business monitoring rule.
[0085] It can be understood that after obtaining the preset business monitoring rules and the preset burying point configuration information, by configuring the preset burying point configuration information in the preset business monitoring rules to form the preset business monitoring rules configured with the preset burying points, the preset business monitoring rules can be determined as the target business monitoring rules.
[0086] The business monitoring method provided in this embodiment, before obtaining the target business monitoring rules, in response to monitoring that the R&D user triggers the target business monitoring rule configuration instruction through the operation interface, obtains the preset business monitoring rules and preset tracking point configuration information in the target business monitoring rule configuration instruction; configures the preset tracking point in the preset business monitoring rules according to the preset tracking point configuration information, and determines the preset business monitoring rules with the configured preset tracking point as the target business monitoring rules. Since it is necessary to reserve tracking points in the target business monitoring rules, the preset tracking points can be configured in the preset business monitoring rules by triggering the target business monitoring rule configuration instruction by the R&D user based on the preset business monitoring rules and the preset tracking point configuration information, thereby smoothly obtaining the target business monitoring rules with preset tracking points, without the need for manual writing, thereby improving the efficiency of determining the target business monitoring rules with preset tracking points.
[0087] As an optional embodiment, in this embodiment Figure 2 On the basis of the corresponding embodiment, after determining whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule, the following steps are also included:
[0088] Step 401: If yes, based on at least one target organization identifier existing in the preset tracking point, the corresponding target business monitoring information is used to update the historical business monitoring information in the preset tracking point.
[0089] The historical business monitoring information is the target business monitoring information embedded in the last business monitoring of the target organization which is not the first time to conduct business monitoring.
[0090] It is understandable that since this is not the first time that the target organization is conducting business monitoring, the target business monitoring information that needs to be embedded may not be consistent with the historical business monitoring information. Therefore, the target business monitoring information that needs to be embedded this time needs to be used to update the historical business monitoring information in the preset tracking point.
[0091] Specifically, after determining whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rule, if there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rule, it means that there is at least one target organization that is not conducting business monitoring for the first time, and then the target organization identifier and target business monitoring information corresponding to the at least one target organization that is not conducting business monitoring for the first time are obtained. Then, the target organization identifier with the same field as the target organization identifier corresponding to the target organization that is not conducting business monitoring for the first time is searched in the preset tracking point, and the corresponding historical business monitoring information is obtained based on the target organization identifier. Finally, the corresponding historical business monitoring information is updated based on the target business monitoring information corresponding to the at least one target organization that is not conducting business monitoring for the first time.
[0092] When the corresponding historical business monitoring information is updated, the content included in the historical business monitoring information may be modified, deleted, or newly created.
[0093] Step 402: monitor the target business corresponding to each target organization based on the updated target business monitoring rules.
[0094] In this embodiment, in response to updating the historical business monitoring information in the preset tracking point, the target business corresponding to each target organization is monitored based on the updated target business monitoring rules. The specific monitoring method is similar to step 204 and will not be repeated here.
[0095] The business monitoring method provided in this embodiment determines whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule. If so, based on the existence of at least one target organization identifier in the preset embedding point, the corresponding target business monitoring information is used to update the historical business monitoring information in the preset embedding point; and the target business corresponding to each target organization is monitored based on the updated target business monitoring rule. Since the target business monitoring information that needs to be embedded in the target organization that is not the first time to conduct business monitoring may not be consistent with the historical business monitoring information, based on the determination that there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule, the target business corresponding to each target organization can be monitored based on the updated target business monitoring rule by updating the historical business monitoring information in the preset embedding point with the target business monitoring information that needs to be embedded. In this way, the target business corresponding to the target organization that is not the first time to conduct business monitoring can be monitored smoothly and accurately, and there is no need to embed the entire amount, thereby improving the monitoring efficiency.
[0096] Figure 3 A flowchart of a service monitoring method provided by another embodiment of the present application is shown in FIG. Figure 3 As shown, the monitoring of at least one target business corresponding to each target organization based on the target business monitoring rule is further refined. When monitoring at least one target business corresponding to each target organization based on the target business monitoring rule, this embodiment specifically includes the following steps:
[0097] Step 501, obtain at least one preset business monitoring data intermediate table corresponding to each target organization, and obtain each target organization identifier and corresponding target business monitoring information in the preset tracking point.
[0098] The preset business monitoring data intermediate table is a monitoring data table required for monitoring the business of the target organization, and may specifically include a business identifier to be monitored and monitoring data corresponding to the business to be monitored.
[0099] It can be understood that since the preset business monitoring data intermediate table includes monitoring data corresponding to a certain business that needs to be monitored, the certain business that needs to be monitored of each target organization is monitored based on the target business monitoring rules. Specifically, the preset business monitoring data intermediate table corresponding to the certain business that needs to be monitored of each target organization can be monitored.
[0100] Then in this embodiment, in response to monitoring at least one target business corresponding to each target organization based on the target business monitoring rules, at least one pre-stored intermediate table of preset business monitoring data corresponding to each target organization is obtained, and each target organization identifier and corresponding target business monitoring information in the preset tracking point are obtained.
[0101] Step 502, obtaining at least one target service identifier and a monitoring period corresponding to each target service identifier in the corresponding target service monitoring information, and searching the target service monitoring data intermediate table corresponding to each target service identifier based on at least one preset service monitoring data intermediate table.
[0102] It can be understood that since each preset business monitoring data intermediate table includes a business identifier that needs to be monitored, by comparing each target business identifier with the business identifier that needs to be monitored in each preset business monitoring data intermediate table, the target business monitoring data intermediate table corresponding to each target business identifier can be found.
[0103] Specifically, based on obtaining each target organization identifier and the corresponding target business monitoring information, at least one target business identifier and the corresponding monitoring period of each target business identifier are further obtained, and according to each target business identifier, at least one preset business monitoring data intermediate table is searched for the preset business monitoring data intermediate table with the same business identifier as each target business identifier, and the preset business monitoring data intermediate table with the same business identifier is determined to be the target business monitoring data intermediate table corresponding to each target business identifier.
[0104] Step 503: monitor each target business monitoring data intermediate table within a corresponding monitoring period according to the target business monitoring rule.
[0105] In this embodiment, the target service monitoring data intermediate table corresponding to each target service identifier is obtained, and according to the target service monitoring rule, the change of the monitoring data in each target service monitoring data intermediate table is monitored within the corresponding monitoring period.
[0106] The business monitoring method provided in this embodiment, when monitoring at least one target business corresponding to each target organization based on the target business monitoring rule, obtains at least one preset business monitoring data intermediate table corresponding to each target organization, and obtains each target organization identifier and corresponding target business monitoring information in the preset buried point; obtains at least one target business identifier in the corresponding target business monitoring information and the corresponding monitoring period of each target business identifier, and searches for the target business monitoring data intermediate table corresponding to each target business identifier based on at least one preset business monitoring data intermediate table; monitors each target business monitoring data intermediate table in the corresponding monitoring period according to the target business monitoring rule. Since a certain business of each target organization is monitored, it is actually to monitor the preset business monitoring data intermediate table corresponding to a certain business. Therefore, by obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, and obtaining each target organization identifier and corresponding target business monitoring information in the preset buried point, the target business monitoring data intermediate table to be monitored can be determined according to each target business identifier in the corresponding target business monitoring information, so as to monitor the changes in each target business monitoring data intermediate table in the corresponding monitoring period according to the target business monitoring rule. It enables the smooth completion of the monitoring of at least one target business corresponding to each target organization, and improves the comprehensiveness of the monitoring.
[0107] As an optional embodiment, based on the above embodiment, this embodiment further includes the following steps before obtaining at least one preset business monitoring data intermediate table corresponding to each target organization:
[0108] Step 601: Obtain at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization.
[0109] The preset business monitoring data table is a wide table for storing the monitoring data corresponding to the business to be monitored by the target organization. The preset business monitoring data table may specifically include the business identifier to be monitored and the monitoring data corresponding to the business to be monitored, or the business identifier to be monitored and the preset fixed business identifier and the monitoring data corresponding to the business to be monitored and the monitoring data corresponding to the preset fixed business.
[0110] The preset fixed service is a service that does not need to be monitored. The preset fixed service table is a table that stores all preset fixed service identifiers of the target organization. The preset fixed service identifier is any identifier that can represent the identity of the preset fixed service.
[0111] Exemplarily, the preset fixed service may be any service that does not require monitoring, such as employee information query.
[0112] It can be understood that since the preset fixed services in the preset fixed service table do not need to be monitored, before obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, it is necessary to first clean the preset business monitoring data table with monitoring data corresponding to the preset fixed services based on at least one preset business monitoring data table and the preset fixed business table corresponding to each target organization.
[0113] Based on this, in this embodiment, at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization that are pre-stored are obtained.
[0114] Step 602: Searching for monitoring data corresponding to a preset fixed service in at least one preset service monitoring data table based on the preset fixed service table.
[0115] Specifically, based on obtaining at least one preset service monitoring data table corresponding to each target organization, according to the preset fixed service identifier in the preset fixed service table, a service identifier identical to the preset fixed service identifier is searched in the at least one preset service monitoring data table. Then, in response to finding a service identifier identical to the preset fixed service identifier in the at least one preset service monitoring data table, it is determined that at least one preset service monitoring data table has monitoring data corresponding to the preset fixed service, thereby obtaining the monitoring data corresponding to the preset fixed service.
[0116] Step 603: Perform a cleaning operation on at least one preset service monitoring data table based on the monitoring data corresponding to the preset fixed service, and determine the cleaned preset service monitoring data table as the preset service monitoring data intermediate table.
[0117] In this embodiment, after the monitoring data corresponding to the preset fixed service is obtained, a cleaning operation is performed on at least one preset service monitoring data table based on the monitoring data corresponding to the preset fixed service, which can be specifically achieved by removing the monitoring data corresponding to the preset fixed service in at least one preset service monitoring data table. Then, after the cleaning is completed, the cleaned preset service monitoring data table can be determined as the preset service monitoring data intermediate table.
[0118] Exemplarily, when performing elimination, if the preset fixed service is employee information query, then the relevant employee information in the employee information query service is eliminated.
[0119] It can be understood that when searching for a service identifier identical to a preset fixed service identifier in at least one preset service monitoring data table, in response to not finding a service identifier identical to the preset fixed service identifier in at least one preset service monitoring data table, the preset service monitoring data table is directly determined to be a preset service monitoring data intermediate table.
[0120] Step 604: store at least one preset business monitoring data intermediate table corresponding to each target organization to a preset business monitoring data intermediate table storage host.
[0121] In this embodiment, based on determining at least one preset business monitoring data intermediate table corresponding to each target organization, it is stored in a preset business monitoring data intermediate table storage host, so that the business of the target organization can be monitored subsequently based on the preset business monitoring data intermediate table.
[0122] The business monitoring method provided in this embodiment, before obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, obtains at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization; searches for monitoring data corresponding to the preset fixed business in at least one preset business monitoring data table based on the preset fixed business table; performs a cleaning operation on at least one preset business monitoring data table based on the monitoring data corresponding to the preset fixed business, and determines that the cleaned preset business monitoring data table is the preset business monitoring data intermediate table; stores at least one preset business monitoring data intermediate table corresponding to each target organization to the preset business monitoring data intermediate table storage host. Since some fixed businesses do not need to be monitored, it is necessary to process at least one preset business monitoring data table based on the preset fixed business table. By obtaining at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization, the monitoring data corresponding to the preset fixed business can be found in at least one preset business monitoring data table. Thus, by cleaning the monitoring data corresponding to the preset fixed business, the processing of at least one preset business monitoring data table can be completed to form a preset business monitoring data intermediate table. Thus, the monitoring data of the fixed business can be removed smoothly, monitoring resources can be saved, and monitoring costs can be reduced. Furthermore, by storing at least one preset business monitoring data intermediate table corresponding to each target organization in the preset business monitoring data intermediate table storage host, the business of the target organization can be smoothly monitored according to the preset business monitoring data intermediate table.
[0123] As an optional embodiment, based on the above embodiment, this embodiment further includes the following steps before obtaining at least one preset business monitoring data table and preset fixed business table corresponding to each target organization:
[0124] Step 701: Obtain at least one original business monitoring data table and a preset associated business table corresponding to each target organization.
[0125] Among them, the original business monitoring data table is a monitoring data table corresponding to each business of the target organization. Each business has a unique original business monitoring data table corresponding to it. The original business monitoring data table can be specifically divided into two categories: the original business monitoring data table corresponding to the business to be monitored, and the original business monitoring data table corresponding to the preset fixed business.
[0126] The original service monitoring data table corresponding to the service to be monitored may include the service identifier to be monitored and the monitoring data corresponding to the service to be monitored. The original service monitoring data table corresponding to the preset fixed service may include the preset fixed service identifier and the monitoring data corresponding to the preset fixed service.
[0127] The preset associated service table is a table storing the association relationship between the service identifiers to be monitored and the preset fixed service identifiers.
[0128] It is understandable that when monitoring a service to be monitored, it may be necessary to use monitoring data corresponding to a preset fixed service. In this case, it can be determined that there is an association between the service to be monitored and the preset fixed service to be used.
[0129] For example, if the service to be monitored is a refund service, and the preset fixed service is employee information query, then when monitoring the refund service, the employee information in the employee information query needs to be used to monitor the refund data corresponding to each employee.
[0130] Based on this, before obtaining at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization, it is necessary to first obtain at least one original business monitoring data table and a preset associated business table corresponding to each target organization to determine the association relationship between the original business monitoring data tables.
[0131] Step 702: Searching for an original business monitoring data table having an associated relationship in at least one original business monitoring data table based on a preset associated business table.
[0132] Specifically, based on obtaining at least one original service monitoring data table, according to the association relationship between the service identifier to be monitored in the preset associated service table and the preset fixed service identifier, it is determined whether the service identifier in the at least one original service monitoring data table exists in the preset associated service table. If so, according to the association relationship in the preset associated service table, the original service monitoring data table with the association relationship is searched in the at least one original service monitoring data table.
[0133] Step 703: Perform a merge operation on at least one original business monitoring data table based on the original business monitoring data tables with associated relationships, and determine that the merged original business monitoring data table is a preset business monitoring data table.
[0134] In this embodiment, after determining the original business monitoring data table with an associated relationship, a merge operation is performed on at least one original business monitoring data table based on the original business monitoring data table with an associated relationship, which can be achieved by creating a new empty table and moving the content in the original business monitoring data table with an associated relationship to the empty table. Then, after performing the merge operation on at least one original business monitoring data table, the merged original business monitoring data table can be determined as the preset business monitoring data table.
[0135] Exemplarily, if the original business monitoring data tables with an associated relationship are the monitoring data table corresponding to the refund business and the monitoring data table corresponding to the employee information query business, a new empty table is created and the contents of the monitoring data table corresponding to the refund business and the monitoring data table corresponding to the employee information query business are placed in the above empty table.
[0136] It can be understood that when determining whether the service identifier in at least one original service monitoring data table exists in the preset associated service table, if not, the original service monitoring data table is directly determined as the preset service monitoring data table.
[0137] Step 704: store at least one preset business monitoring data table corresponding to each target organization to the original business monitoring data table storage host.
[0138] In this embodiment, based on determining at least one preset business monitoring data table corresponding to each target organization, it is stored in the original business monitoring data table storage host, so that the preset business monitoring data intermediate table is subsequently determined based on the preset business monitoring data table.
[0139] The business monitoring method provided in this embodiment, before obtaining at least one preset business monitoring data table and preset fixed business table corresponding to each target organization, obtains at least one original business monitoring data table and preset associated business table corresponding to each target organization; searches for an original business monitoring data table with an associated relationship in at least one original business monitoring data table based on the preset associated business table; performs a merge operation on at least one original business monitoring data table based on the original business monitoring data table with an associated relationship, and determines that the merged original business monitoring data table is the preset business monitoring data table; stores at least one preset business monitoring data table corresponding to each target organization in the original business monitoring data table storage host. Since there may be an associated relationship between the two original business monitoring data tables, by obtaining at least one original business monitoring data table and preset associated business table corresponding to each target organization, the original business monitoring data table with an associated relationship can be successfully found. Therefore, by performing a merge operation on at least one original business monitoring data table based on the original business monitoring data table with an associated relationship, the accuracy of monitoring is improved. Furthermore, by storing at least one preset business monitoring data table corresponding to each target organization in the original business monitoring data table storage host, the preset business monitoring data intermediate table can be smoothly determined based on the preset business monitoring data table later.
[0140] As an optional embodiment, based on the above embodiment, this embodiment further includes the following steps before obtaining at least one original business monitoring data table and an original associated business table corresponding to each target organization:
[0141] Step 801: Receive at least one original business monitoring data table, a preset associated business table, and a preset fixed business table sent by a management terminal corresponding to at least one target organization.
[0142] In this embodiment, the management personnel of each target organization upload at least one original business monitoring data table, preset associated business table, and preset fixed business table to the corresponding management terminal of the corresponding target organization through the operation interface in advance, and trigger relevant instructions, thereby instructing the corresponding management terminal of the corresponding target organization to send at least one original business monitoring data table, preset associated business table, and preset fixed business table to the business monitoring platform server.
[0143] Based on this, the business monitoring platform server receives at least one original business monitoring data table, a preset associated business table, and a preset fixed business table sent by a management terminal corresponding to at least one target organization.
[0144] Step 802: Determine whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table based on the current receiving time.
[0145] The current receiving time is the time when at least one original business monitoring data table is currently received.
[0146] It is understandable that since an outdated original business monitoring data table cannot accurately reflect the current situation of the business, after receiving at least one original business monitoring data table, it is necessary to evaluate the timeliness of the at least one original business monitoring data table.
[0147] Specifically, in response to receiving at least one original business monitoring data table, the latest update time of each original business monitoring data table is obtained from multiple attribute values of each original business monitoring data table, and the current receiving time is obtained based on the built-in time component, and it is determined whether the latest update time of at least one original business monitoring data table corresponding to each target organization is the same as the current receiving time, so as to determine whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table based on the current receiving time.
[0148] Step 803: If yes, determine whether there is abnormal monitoring data in each original business monitoring data table.
[0149] The abnormal monitoring data refers to monitoring data in which an abnormality occurs, such as unrecognizable data.
[0150] Specifically, based on determining whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table, if so, it means that at least one original business monitoring data table corresponding to each target organization meets the timeliness requirements. In order to further ensure that business monitoring can be performed accurately, it is necessary to further determine whether there is abnormal monitoring data in each original business monitoring data table.
[0151] When determining whether there is abnormal monitoring data in each original business monitoring data table, it is possible to traverse all monitoring data in at least one original business monitoring data table corresponding to each target organization and determine whether each monitoring data can be successfully identified.
[0152] Step 804: If not, at least one original business monitoring data table, an original associated business table, and a preset fixed business table corresponding to each target organization are stored in the original business monitoring data table storage host.
[0153] In this embodiment, based on determining whether there is abnormal monitoring data in each original business monitoring data table, if not, it means that at least one original business monitoring data table corresponding to each target organization can be successfully identified, then at least one original business monitoring data table, original associated business table, and preset fixed business table corresponding to each target organization are stored in the original business monitoring data table storage host, so that at least one original business monitoring data table, original associated business table, and preset fixed business table can be obtained later through the original business monitoring data table storage host.
[0154] The business monitoring method provided in this embodiment, before obtaining at least one original business monitoring data table and original associated business table corresponding to each target organization, receives at least one original business monitoring data table, preset associated business table, and preset fixed business table sent by the management terminal corresponding to at least one target organization; judges whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table according to the current receiving time; if so, judges whether there is abnormal monitoring data in each original business monitoring data table; if not, stores at least one original business monitoring data table, original associated business table, and preset fixed business table corresponding to each target organization to the original business monitoring data table storage host. Since the relevant data table sent by the management terminal corresponding to each target organization may be inaccurate, after receiving at least one original business monitoring data table, preset associated business table, and preset fixed business table sent by the management terminal corresponding to at least one target organization, by obtaining the current receiving time, the timeliness of the original business monitoring data table can be smoothly evaluated. And when it is determined that the timeliness is met, by judging whether there is abnormal monitoring data in each original business monitoring data table, the integrity of the original business monitoring data table can be smoothly evaluated. Thus, it is possible to avoid abnormal monitoring results due to inaccurate monitoring data and improve the accuracy of monitoring data. And when it is determined that the integrity is met, at least one original business monitoring data table, original associated business table, and preset fixed business table corresponding to each target organization is stored in the original business monitoring data table storage host, so that at least one original business monitoring data table, original associated business table, and preset fixed business table can be obtained later.
[0155] Figure 4 A schematic diagram of the structure of a service monitoring device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the business monitoring device provided in this embodiment is located in an electronic device, and specifically can be located in a business monitoring platform server. The business monitoring device 90 provided in this embodiment includes: an acquisition module 91, a judgment module 92, an embedding module 93, a monitoring module 94, a generation module 95, and a sending module 96.
[0156] Among them, the acquisition module 91 is used to respond to the target business monitoring instruction sent by the management terminal corresponding to at least one target organization, and obtain the target business monitoring information and target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and the corresponding monitoring period of each target business identifier; the acquisition module 91 is also used to obtain the target business monitoring rule; the judgment module 92 is used to judge whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule; the embedding module 93 is used to embed the target organization identifier and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule if not; the monitoring module 94 is used to monitor at least one target business corresponding to each target organization based on the target business monitoring rule; the generation module 95 is used to generate the corresponding target business monitoring exception log according to the target business identifier and the corresponding monitoring period of at least one target business corresponding to each target organization; the sending module 96 is used to send the target business monitoring exception log to the corresponding processing terminal of each target organization.
[0157] The service monitoring device provided in this embodiment can execute Figure 2 The specific implementation principles and technical effects of the method embodiments shown are similar and will not be repeated here.
[0158] The service monitoring device provided in this embodiment also includes: a configuration module and a determination module.
[0159] Among them, the acquisition module 91 is also used to, before acquiring the target business monitoring rules, in response to monitoring that the R&D user triggers the target business monitoring rule configuration instruction through the operation interface, obtain the preset business monitoring rules and preset tracking point configuration information in the target business monitoring rule configuration instruction; the configuration module is used to configure the preset tracking point in the preset business monitoring rules according to the preset tracking point configuration information; the determination module is used to determine the preset business monitoring rules with configured preset tracking points as the target business monitoring rules.
[0160] The service monitoring device provided in this embodiment also includes: an updating module.
[0161] Among them, the update module is used to determine whether there is at least one target organization identifier in the preset tracking point corresponding to the target business monitoring rule after the judgment module 92 determines whether there is at least one target organization identifier in the preset tracking point. If so, based on the existence of at least one target organization identifier in the preset tracking point, the corresponding target business monitoring information is used to update the historical business monitoring information in the preset tracking point; the monitoring module 94 is also used to monitor the target business corresponding to each target organization based on the updated target business monitoring rule.
[0162] Optionally, the monitoring module 94, when monitoring at least one target business corresponding to each target organization based on the target business monitoring rule, is specifically configured to:
[0163] Obtain at least one preset business monitoring data intermediate table corresponding to each target organization, and obtain each target organization identifier and corresponding target business monitoring information in the preset tracking point; obtain at least one target business identifier in the corresponding target business monitoring information and the corresponding monitoring period of each target business identifier, and search for the target business monitoring data intermediate table corresponding to each target business identifier based on at least one preset business monitoring data intermediate table; monitor each target business monitoring data intermediate table within the corresponding monitoring period according to the target business monitoring rules.
[0164] The service monitoring device provided in this embodiment also includes: a search module, a storage module, and a cleaning module.
[0165] Among them, the acquisition module 91 is also used to obtain at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization before the monitoring module 94 obtains at least one preset business monitoring data intermediate table corresponding to each target organization; the search module is used to search for monitoring data corresponding to the preset fixed business in at least one preset business monitoring data table based on the preset fixed business table; the cleaning module is used to perform a cleaning operation on at least one preset business monitoring data table based on the monitoring data corresponding to the preset fixed business, and the determination module is also used to determine that the cleaned preset business monitoring data table is the preset business monitoring data intermediate table; the storage module is used to store at least one preset business monitoring data intermediate table corresponding to each target organization to the preset business monitoring data intermediate table storage host.
[0166] The service monitoring device provided in this embodiment also includes: a merging module.
[0167] Among them, the acquisition module 91 is also used to obtain at least one original business monitoring data table and a preset associated business table corresponding to each target organization before obtaining at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization; the search module is also used to search for an original business monitoring data table with an associated relationship in at least one original business monitoring data table based on the preset associated business table; the merging module is used to perform a merging operation on at least one original business monitoring data table based on the original business monitoring data table with an associated relationship, and the determination module is also used to determine that the merged original business monitoring data table is a preset business monitoring data table; the storage module is also used to store at least one preset business monitoring data table corresponding to each target organization to the original business monitoring data table storage host.
[0168] The service monitoring device provided in this embodiment further includes: a receiving module.
[0169] Among them, the receiving module is used to receive at least one original business monitoring data table, preset associated business table, and preset fixed business table sent by at least one target organization's corresponding management terminal before the acquisition module 91 acquires at least one original business monitoring data table and original associated business table corresponding to each target organization; the judgment module 92 is also used to judge whether the at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table according to the current receiving time; the judgment module 92 is also used to judge whether there is abnormal monitoring data in each original business monitoring data table if so; the storage module is also used to store at least one original business monitoring data table, original associated business table, and preset fixed business table corresponding to each target organization in the original business monitoring data table storage host if not.
[0170] The service monitoring device provided in this embodiment can execute any one of the above method embodiments. The specific implementation principles and technical effects are similar and will not be described in detail here.
[0171] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the electronic device 100 provided in this embodiment includes: a processor 101, a memory 102 and a transceiver 103 which are communicatively connected to the processor.
[0172] The memory 102 stores computer-executable instructions; the transceiver 103 is used to send and receive data; the processor 101 executes the computer-executable instructions stored in the memory to implement the service monitoring method provided by any of the above embodiments. The relevant descriptions can be understood by referring to the relevant descriptions and effects corresponding to the steps in the accompanying drawings, and no further details are given here.
[0173] The program may include program code, and the program code includes computer-executable instructions. The memory 102 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0174] In this embodiment, the memory 102 and the processor 101 are connected via a bus. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0175] The embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, they are used to implement the service monitoring method provided in any of the above embodiments. For example, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.
[0176] An embodiment of the present application also provides a computer program product, including a computer program, which implements the business monitoring method provided in any one of the above embodiments when executed by a processor.
[0177] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0178] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0179] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.
[0180] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.
[0181] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory RRAM (Resistive Random Access Memory), a dynamic random access memory DRAM (Dynamic Random Access Memory), a static random access memory SRAM (Static Random-Access Memory), an enhanced dynamic random access memory EDRAM (Enhanced Dynamic Random Access Memory), a high-bandwidth memory HBM (High-Bandwidth Memory), a hybrid memory cube HMC (Hybrid Memory Cube), etc.
[0182] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0183] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0184] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0185] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A business monitoring method, characterized in that: The method is applied to a service monitoring platform server, and the method comprises: In response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, obtaining target business monitoring information and a target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and a monitoring period corresponding to each target business identifier; Obtain a target business monitoring rule, and determine whether there is at least one target organization identifier in a preset embedding point corresponding to the target business monitoring rule; If not, embed the target organization identifier and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule; Monitoring at least one target business corresponding to each target organization based on the target business monitoring rule; A corresponding target business monitoring exception log is generated according to the target business identifier of at least one target business corresponding to each target organization and the corresponding monitoring period, and the target business monitoring exception log is sent to the corresponding processing terminal of each target organization.
2. The method according to claim 1, characterized in that Before obtaining the target business monitoring rule, the method further includes: In response to monitoring that a research and development user triggers a target business monitoring rule configuration instruction through an operation interface, obtaining preset business monitoring rules and preset tracking point configuration information in the target business monitoring rule configuration instruction; The preset tracking point is configured in the preset business monitoring rule according to the preset tracking point configuration information, and the preset business monitoring rule with the configured preset tracking point is determined as the target business monitoring rule.
3. The method according to claim 1, characterized in that After determining whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule, the method further includes: If so, based on at least one target organization identifier in the preset tracking point, the corresponding target business monitoring information is used to update the historical business monitoring information in the preset tracking point; The target business corresponding to each target organization is monitored based on the updated target business monitoring rules.
4. The method according to claim 1, characterized in that: The monitoring of at least one target business corresponding to each target organization based on the target business monitoring rule includes: Obtain at least one preset business monitoring data intermediate table corresponding to each target organization, and obtain each target organization identifier and corresponding target business monitoring information in the preset embedding point; Obtain at least one target business identifier and a monitoring period corresponding to each target business identifier in the corresponding target business monitoring information, and search for a target business monitoring data intermediate table corresponding to each target business identifier based on the at least one preset business monitoring data intermediate table; Each target business monitoring data intermediate table is monitored within a corresponding monitoring period according to the target business monitoring rules.
5. The method according to claim 4, characterized in that Before obtaining at least one preset business monitoring data intermediate table corresponding to each target organization, the method further includes: Obtain at least one preset business monitoring data table and a preset fixed business table corresponding to each target organization; Searching for monitoring data corresponding to a preset fixed service in at least one preset service monitoring data table based on the preset fixed service table; Performing a cleaning operation on the at least one preset service monitoring data table based on the monitoring data corresponding to the preset fixed service, and determining the cleaned preset service monitoring data table as a preset service monitoring data intermediate table; At least one preset business monitoring data intermediate table corresponding to each target organization is stored in a preset business monitoring data intermediate table storage host.
6. The method according to claim 5, characterized in that Before obtaining at least one preset business monitoring data table and preset fixed business table corresponding to each target organization, the method further includes: Obtain at least one original business monitoring data table and a preset associated business table corresponding to each target organization; Searching for an original business monitoring data table having an associated relationship in the at least one original business monitoring data table based on a preset associated business table; Performing a merging operation on the at least one original business monitoring data table based on the original business monitoring data table with the associated relationship, and determining that the merged original business monitoring data table is a preset business monitoring data table; At least one preset business monitoring data table corresponding to each target organization is stored in the original business monitoring data table storage host.
7. The method according to claim 6, characterized in that Before obtaining at least one original business monitoring data table and an original associated business table corresponding to each target organization, the method further includes: Receiving at least one original business monitoring data table, a preset associated business table, and a preset fixed business table sent by a corresponding management terminal of at least one target organization; Determine whether at least one original business monitoring data table corresponding to each target organization is the latest original business monitoring data table according to the current receiving time; If so, determine whether there is abnormal monitoring data in each original business monitoring data table; If not, at least one original business monitoring data table, an original associated business table, and a preset fixed business table corresponding to each target organization are stored in the original business monitoring data table storage host.
8. A service monitoring device, characterized in that: include: An acquisition module, configured to, in response to receiving a target business monitoring instruction sent by a management terminal corresponding to at least one target organization, acquire target business monitoring information and a target organization identifier in each target business monitoring instruction; the target business monitoring information includes at least one target business identifier and a monitoring period corresponding to each target business identifier; The acquisition module is also used to acquire target business monitoring rules; A judgment module, used to judge whether there is at least one target organization identifier in the preset embedding point corresponding to the target business monitoring rule; An embedding module, for, if not, embedding the target organization identification and target business monitoring information corresponding to each target organization into the preset embedding point corresponding to the target business monitoring rule; A monitoring module, used for monitoring at least one target business corresponding to each target organization based on the target business monitoring rule; A generating module, used for generating a corresponding target business monitoring exception log according to the target business identifier of at least one target business corresponding to each target organization and the corresponding monitoring period; The sending module is used to send the target business monitoring exception log to the corresponding processing terminal of each target organization.
9. An electronic device, characterized in that: include: A processor, and a memory and a transceiver communicatively connected to the processor; The memory stores computer-executable instructions; the transceiver is used to send and receive data; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.