CN111861472B - Service monitoring processing method and device - Google Patents

Service monitoring processing method and device Download PDF

Info

Publication number
CN111861472B
CN111861472B CN202010755026.2A CN202010755026A CN111861472B CN 111861472 B CN111861472 B CN 111861472B CN 202010755026 A CN202010755026 A CN 202010755026A CN 111861472 B CN111861472 B CN 111861472B
Authority
CN
China
Prior art keywords
determining
monitoring
service
index
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010755026.2A
Other languages
Chinese (zh)
Other versions
CN111861472A (en
Inventor
徐杉杉
张学星
欧景才
谷文哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202010755026.2A priority Critical patent/CN111861472B/en
Publication of CN111861472A publication Critical patent/CN111861472A/en
Application granted granted Critical
Publication of CN111861472B publication Critical patent/CN111861472B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present disclosure provides a business monitoring processing method, which can be used in the financial field or other fields, and the method includes determining a monitoring index for a target business object; acquiring service data of a target service object; determining index parameters of the monitoring index according to the service data, wherein the index parameters comprise at least one of transaction parameters, instruction parameters and state parameters; and determining the monitoring result of the target business object according to the index parameter. The disclosure also provides a processing device for service monitoring, an electronic device and a computer storage medium.

Description

Service monitoring processing method and device
Technical Field
The disclosure relates to the technical field of internet, and in particular relates to a processing method and device for service monitoring.
Background
With the rapid development of internet and big data technologies, various business demands are increasingly updated, and internet business is becoming more and more diverse. Service monitoring is one of the important means for ensuring the safe and normal operation of the service.
In the process of realizing the inventive concept, the inventor finds that the service monitoring in the related art is mainly finished manually, which has the problems of low service monitoring efficiency and poor monitoring effect.
Disclosure of Invention
One aspect of the present disclosure provides a processing method of traffic monitoring, which may include the following operations. Determining a monitoring index for a target business object; acquiring service data of the target service object; determining an index parameter of the monitoring index according to the service data, wherein the index parameter comprises at least one of a transaction parameter, an instruction parameter and a state parameter; and determining the monitoring result of the target business object according to the index parameter.
Optionally, determining the index parameter of the monitoring index according to the service data includes determining the transaction parameter of the transaction action in the target service object according to the service data; and determining a monitoring result of the target business object according to the index parameter, wherein the monitoring result comprises the steps of checking the transaction parameter with a preset transaction parameter aiming at the transaction action to obtain a checking result; and determining the monitoring result of the target business object based on the checking result.
Optionally, determining the index parameter of the monitoring index according to the service data includes determining an instruction parameter for a transaction action in the target service object according to the service data; and determining the monitoring result of the target business object according to the index parameter, including determining whether a repeated instruction exists for the same transaction action according to the instruction parameter so as to obtain the monitoring result of the target business object.
Optionally, the determining the monitoring result of the target service object according to the index parameter further includes determining, for M adjacent service levels of the target service object, a degree of deviation between instruction parameters for each service level according to the instruction parameter; and determining a monitoring result of the target business object based on the deviation degree, wherein M is an integer greater than 1.
Optionally, the determining the index parameter of the monitoring index according to the service data further includes determining a transaction parameter of a transaction action in the target service object according to the service data; the determining the monitoring result of the target service object according to the index parameter includes determining whether the transaction parameter and the instruction parameter are consistent for the same transaction action, so as to obtain the monitoring result of the target service object.
Optionally, determining the index parameter of the monitoring index according to the service data includes determining the status parameter of the service product in the target service object according to the service data; determining a monitoring result of the target service object according to the index parameter, wherein the monitoring result comprises the step of checking the state parameter with a preset state parameter of the service product to obtain a checking result; and determining the monitoring result of the target business object based on the checking result.
Optionally, the acquiring the service data of the target service object includes determining a data acquisition rule for the target service object; monitoring transaction actions in the target business object; and collecting the business data according to the data collection rule after the transaction action is monitored.
Another aspect of the present disclosure provides a processing apparatus for traffic monitoring, which may include the following modules. The first determining module is used for determining a monitoring index aiming at the target business object; the acquisition module is used for acquiring the service data of the target service object; the second determining module is used for determining index parameters of the monitoring index according to the service data, wherein the index parameters comprise at least one of transaction parameters, instruction parameters and state parameters; and the third determining module is used for determining the monitoring result of the target business object according to the index parameter.
Optionally, the second determining module includes a first determining sub-module, configured to determine, according to the service data, a transaction parameter of a transaction action in the target service object. The third determining module comprises a first processing sub-module, which is used for checking the transaction parameter with the preset transaction parameter aiming at the transaction action to obtain a checking result, and determining the monitoring result of the target business object based on the checking result.
Optionally, the second determining module includes a second determining sub-module, configured to determine, according to the service data, an instruction parameter for a transaction action in the target service object. The third determining module comprises a second processing sub-module, which is used for determining whether repeated instructions exist for the same transaction action according to the instruction parameters so as to obtain the monitoring result of the target business object.
Optionally, the third determining module further includes a third processing sub-module, configured to determine, for M adjacent service levels of the target service object, a degree of deviation between instruction parameters for each of the service levels according to the instruction parameters; and a fourth processing sub-module, configured to determine a monitoring result of the target service object based on the deviation degree, where M is an integer greater than 1.
Optionally, the third determining module further includes a fifth processing sub-module, configured to determine, for the same transaction action, whether the transaction parameter and the instruction parameter are consistent, so as to obtain a monitoring result of the target service object.
Optionally, the second determining module further includes a third determining sub-module, configured to determine, according to the service data, a status parameter of a service product in the target service object. The third determining module further includes a sixth processing sub-module, configured to check the state parameter with a preset state parameter for the service product to obtain a check result, and determine a monitoring result of the target service object based on the check result.
Optionally, the acquiring module includes a fourth determining submodule, configured to determine a data acquisition rule for the target service object; the transaction action monitoring module is used for monitoring the transaction action in the target business object; and the business data acquisition module is used for acquiring the business data according to the data acquisition rule after the transaction action is monitored.
Another aspect of the present disclosure provides an electronic device comprising one or more processors; and a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the methods of embodiments of the present disclosure.
Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are configured to implement a method of an embodiment of the present disclosure.
Drawings
For a more complete understanding of the present disclosure, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which,
FIG. 1 schematically illustrates a system architecture of a method and apparatus for processing traffic monitoring in accordance with an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a method of processing traffic monitoring in accordance with an embodiment of the present disclosure;
FIG. 3 schematically illustrates a schematic diagram of a processing system for traffic monitoring in accordance with an embodiment of the present disclosure;
FIG. 4 schematically illustrates a block diagram of a processing device for traffic monitoring in accordance with an embodiment of the present disclosure; and
fig. 5 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is intended by way of example only and is not intended to limit the scope of the disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, operations, and/or components, but do not preclude the presence or addition of one or more other features, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where expressions like at least one of "A, B and C, etc. are used, the expressions should generally be interpreted in accordance with the meaning as commonly understood by those skilled in the art (e.g.," a system having at least one of A, B and C "shall include, but not be limited to, a system having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
Some of the block diagrams and/or flowchart illustrations are shown in the figures. It will be understood that some blocks of the block diagrams and/or flowchart illustrations, or combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the instructions, when executed by the processor, create means for implementing the functions/acts specified in the block diagrams and/or flowchart. The techniques of this disclosure may be implemented in hardware and/or software (including firmware, microcode, etc.). Additionally, the techniques of this disclosure may take the form of a computer program product on a computer-readable storage medium having instructions stored thereon, the computer program product being for use by or in connection with an instruction execution system.
Embodiments of the present disclosure provide a processing method for traffic monitoring and a processing apparatus capable of applying the method, which may include, for example, the following operations. Firstly, determining a monitoring index aiming at a target service object, acquiring service data of the target service object, and then determining an index parameter of the monitoring index according to the service data, wherein the index parameter comprises at least one of a transaction parameter, an instruction parameter and a state parameter, and further determining a monitoring result of the target service object according to the index parameter.
Fig. 1 schematically illustrates a system architecture of a processing method and apparatus for traffic monitoring according to an embodiment of the present disclosure. It should be noted that fig. 1 is only an example of a system architecture to which embodiments of the present disclosure may be applied to assist those skilled in the art in understanding the technical content of the present disclosure, but does not mean that embodiments of the present disclosure may not be used in other devices, systems, environments, or scenarios.
As shown in fig. 1, the system architecture includes at least one terminal (a plurality of terminals are shown in the figure, such as terminals 101, 102, 103) and a server 104 (a server cluster is also possible, which is not shown in the figure). In the system architecture 100, each terminal, such as terminals 101, 102, 103, runs a business object that generates a large amount of business data when running. After determining the target service object to be monitored, the server acquires the service data of the target service object from the terminal. And determining index parameters of the monitoring index for the target business object according to the acquired business data, wherein the index parameters comprise at least one of transaction parameters, instruction parameters and state parameters. And then determining the monitoring result of the target business object according to the determined index parameter.
It should be noted that, the processing method and the processing device for business monitoring according to the embodiments of the present disclosure may be used in the financial field, and may also be used in any field other than the financial field. The disclosure will be described in detail below with reference to the drawings and specific examples.
Fig. 2 schematically illustrates a flowchart of a processing method of traffic monitoring according to an embodiment of the present disclosure.
As shown in fig. 2, the method may include operations S210 to S240.
In operation S210, a monitoring index for the target business object is determined.
In the embodiment of the present disclosure, specifically, the target service object is a service object that needs to be monitored, and the target service object may include various service activities performed in the internet service. Illustratively, the target business object may include a fund product transaction, a transfer, a loan repayment, a financial accounting, a coupon decision, and the like. In the running process of the target business object, a large number of transaction actions can be generated, different business instructions are provided for different transaction actions, meanwhile, different business products are also included in the target business object, and the transaction of the business products is completed depending on the transaction actions. The target business object generates a large amount of business data in the operation process, and the business data can reflect various kinds of operation parameters in the operation process of the target business object.
The method for determining the monitoring index for the target business object may include designating the monitoring index by an operation and maintenance person, or determining the monitoring index with the weight higher than a preset threshold according to the preset weights of different monitoring indexes, which is the index to be monitored. The monitoring metrics may include transaction actions, business instructions, business products, and the like. Specifically, whether the transaction action in the target business object accords with a preset standard condition is monitored, whether the business instruction has the problems of repeated instruction and overlarge instruction deviation degree is monitored, and whether the state parameters of the business product are set reasonably is monitored. Illustratively, whether the price of the foundation product is set reasonable is monitored.
Next, in operation S220, service data of the target service object is acquired.
In an embodiment of the present disclosure, specifically, a method for acquiring service data of a target service object may include acquiring a configuration file of the target service object, where the configuration file indicates a data acquisition rule of the target service object; monitoring transaction actions in the target business object; after the transaction action is monitored, service data of the target service object is acquired according to the data acquisition rule, and specifically, data such as transaction logs, product details, instruction register and the like in the running process of the target service object are acquired.
In the running process of the target business object, a large amount of business data of asynchronous requests are generated along with the interaction among different communication nodes. The service data inconsistency can cause service operation errors, so that consistency check is carried out on the service data of the asynchronous request, and the method is an important content of current service monitoring. For example, in the scenario of online transactions, a change in funds may occur when the target business object is running, such as a change in funds caused by user payment, clearing and settlement, etc., and whether the change in funds consistently affects the normal operation of the associated business content.
In order to realize real-time monitoring of the target business object, business data generated by the operation of the target business object are acquired in real time in the operation process of the target business object. The data acquisition method is applicable to the service scenario with frequent data change, such as the service data generated in the payment scenario and the authorized login scenario. Further exemplary, the service data generated in the running process of the target service object is obtained by adopting a gateway bypass mode, a data replication mode, a jume log acquisition system mode and the like.
By acquiring the service data of the target service object, the service monitoring aiming at the target service object can be asynchronously carried out in the operation process of the target service object, and the influence of the service monitoring on the service operation can be controlled. When the service data of the target service object is acquired, when the target service object runs in the same application, transaction data generated in the application is acquired; when the target business object is required to run in a plurality of applications, transaction data generated in each application is acquired, and meanwhile, fund circulation information among different applications and interaction information among different applications are also acquired.
As an alternative embodiment, in operation S220, mirror data of the service data of the target service object may also be acquired. Specifically, a switch in a service operation system is utilized to obtain mirror image data of service data. In the process, the target service object is not required to write data, so that the target service object is not required to bear additional work, and the memory of a service system is saved; meanwhile, mirror image data of the service data is acquired, the communication process of the target service object is not involved, and network communication of the target service object is not affected.
Still further, in operation S230, an index parameter of the monitoring index is determined according to the service data, wherein the index parameter includes at least one of a transaction parameter, an instruction parameter, and a status parameter.
In the embodiment of the disclosure, specifically, according to the acquired service data of the target service object, an index parameter of a monitoring index for the target service object is determined, and optionally, the index parameter includes a transaction parameter, an instruction parameter, a status parameter and the like. The transaction parameters are attribute information of transaction actions occurring in the target business object, and illustratively include transaction amount, transaction total amount, transaction success rate, transaction frequency, transaction yield, single transaction limit, transaction timeliness, transaction confirmation, promotion preference, transaction agreement, transaction terminal number, and the like. The instruction parameter is attribute information of an instruction for a transaction action in the target business object. The status parameter is attribute information of a service product in the target service object, and illustratively, the status parameter includes a price parameter, a preference parameter and the like of the service product.
As an alternative way, content recognition processing is performed on the acquired service data to determine the identification field in the service data. A piece of service data may include a plurality of identification fields, where each identification field corresponds to a different data attribute value. And determining index parameters of monitoring indexes aiming at the target business object according to the determined identification fields of the business data, wherein each monitoring index possibly comprises at least one identification field, and the data attribute value corresponding to each identification field forms the index parameters of the monitoring index. The content identification process is performed on a certain piece of acquired service data, it is determined that the piece of service data includes three identification fields of a user identification, an IP address and a device identification, and according to each identification field, the index parameters of the determined monitoring index include a, 192.168.1.2 and a terminal.
Optionally, preprocessing is performed on the determined service parameters, and specifically, the parameter format of the service parameters is mapped to a unified and standard preset format.
Then, in operation S240, the monitoring result of the target business object is determined according to the index parameter.
In the embodiment of the disclosure, specifically, consistency check is performed on the index parameters according to the determined index parameters, and a monitoring result of the target business object is determined according to the check result. And outputting the monitoring result to an operation and maintenance person through a unified call interface so that the operation and maintenance person can determine whether to interfere the operation of the target business object according to the monitoring result.
Optionally, after determining the monitoring result of the target service object, determining the notification time and the notification mode of the monitoring result according to the preset weight of the target service object. The weight of the target business object can be determined according to indexes such as timeliness, importance, intermediacy and the like of the target business object. Specifically, when the timeliness of the target business object is higher, the weight value is higher; the higher the importance or intermediacy of a target business object, the higher its weight value.
According to the embodiment of the disclosure, a monitoring index for a target service object is determined, service data of the target service object is obtained, and then an index parameter of the monitoring index is determined according to the service data, wherein the index parameter comprises at least one of a transaction parameter, an instruction parameter and a state parameter, and further a monitoring result of the target service object is determined according to the index parameter. The method has the advantages that the service data generated by the target service object in the operation process are obtained, the index parameters of the monitoring index are determined according to the service data, then the service monitoring on the target service object is realized, the identification efficiency of abnormal information in service operation is improved, the efficiency of positioning and solving the abnormal information in service operation is improved, the labor cost for controlling the service monitoring is also improved, and the safety and the normal operation of the service are guaranteed; and determining the index parameters of the monitoring index of the target business object according to the acquired business data, wherein the index parameters have strong coverage and rich diversity, and the monitoring result determined according to the index parameters has strong objectivity, high accuracy and remarkable business monitoring effect.
Fig. 3 schematically illustrates a schematic diagram of a traffic monitoring system according to an embodiment of the present disclosure.
As shown in fig. 3, in the service monitoring system, the operations performed on the target service object may include S310 to S340, wherein the target service object includes first, second, third, and fourth service levels.
In operation S310, a monitoring index is determined.
In operation S320, service data is acquired.
In operation S330, an index parameter is determined.
In operation S340, a monitoring result is determined.
It should be noted that, operations S310 and S320 in the embodiment of the disclosure are the same as or similar to operations S210 and S220 in the previous embodiment, and are not repeated here.
As an alternative embodiment, in operation S330, a transaction parameter of a transaction action in the target business object is determined according to the business data. In operation S330, the transaction parameter is checked with a preset transaction parameter for the transaction action to obtain a check result; and determining the monitoring result of the target business object based on the checking result.
Optionally, content recognition processing is performed on the acquired service data by using a preset transaction action feature library, specifically, a target feature field matched with the preset action feature library in the service data is determined, and then a data attribute value corresponding to the target feature field is acquired to obtain the transaction parameters. And checking the determined transaction parameters with preset transaction parameters aiming at transaction actions, and determining that the monitoring result of the target business object is abnormal in operation when the transaction parameters are inconsistent with the preset transaction parameters.
As another alternative embodiment, instruction parameters for the transaction actions in the target business object are determined from the business data in operation S330. In operation S340, it is determined whether there is a repeat instruction for the same transaction action according to the instruction parameters, so as to obtain a monitoring result of the target business object.
Optionally, determining the instruction parameters for the transaction action includes determining parameters of an instruction name, an instruction number, an instruction serial number, an instruction abstract, an instruction transceiving node, and the like of the instruction for the transaction action. For the same transaction action, judging whether instructions with the same instruction parameters or the similarity exceeding a preset threshold exist, and when the instruction parameters with different instructions are the same or the similarity exceeding the preset threshold, determining that repeated instructions exist for the transaction action, and further determining that the monitoring result of the target business object is abnormal.
Communication among a plurality of communication nodes may be involved in a target business object, and illustratively, in a scene of transfer, a user initiates a transfer request through a client; the first server side processes the transfer request to obtain a processing result and sends the processing result to the second server side; the second server verifies the processing result to obtain a verification result, and then sends the verification result to the third server; and when the verification result indicates that the verification result passes, the third service end initiates a transfer action to the account appointed by the user. And acquiring service data generated when the transfer service runs, judging whether a repeated instruction exists for the transfer action initiated by the third server according to the service data, and judging that the transfer service runs abnormally when the repeated instruction exists.
Optionally, in operation S330, a method including M adjacent service levels for the target service object may be further performed, and determining a degree of deviation between instruction parameters for each service level according to the instruction parameters; and determining a monitoring result of the target business object based on the deviation degree, wherein M is an integer greater than 1.
The target business object may contain multiple business levels, with different business levels executing different business content. The traffic level order may be determined based on the order of data stream processing or implementation logic, e.g., traffic level B is processing traffic level a output data, the implementation of traffic level B is based on traffic level a output, and traffic level a is located before traffic level B. The user triggers a return request through a terminal, the first service level determines user assets needing to be returned to the user, specifically, determines the user assets needing to be returned according to payment amount of the user, a coupon used by the user, preferential interests of the user and the like, creates a return list, and sends the return list to the second service level; the second service level checks the return list to obtain a check result, and then sends the check result to the third service level; and the third service level sends a refund request to the fourth service level under the condition that the check result indicates to pass, receives refund request response information from the fourth service level and archives the refund request response information, and simultaneously feeds back the refund result to the user side.
For M adjacent business levels of a target business object, determining whether the deviation degree between instruction parameters for the M adjacent business levels is larger than a preset threshold, wherein the M adjacent business levels can be different business levels for completing the same business, and M is an integer larger than 1. Specifically, for instruction parameters of transaction actions in different service levels, a degree of deviation between the instruction parameters is determined. And when the deviation degree of the instruction parameters of the related business actions aiming at the same business is abnormal, judging that the monitoring result of the target business object is abnormal.
Illustratively, when the degree of deviation of the instruction serial numbers for the adjacent business levels is abnormal, it is determined that the monitoring result of the target business object is abnormal. Or when the deviation degree of the instruction receiving and transmitting node aiming at the adjacent service level is abnormal, determining that the monitoring result of the target service object is abnormal. Or when the deviation degree of the instruction abstract of the adjacent business level is abnormal, determining that the monitoring result of the target business object is abnormal, for example, when the deviation degree of the instruction abstract of the adjacent business level such as achievement, line weight, option, termination and the like of the transaction is abnormal, indicating that the instruction of the adjacent business level is inconsistent, and determining that the monitoring result of the target business object is abnormal.
Optionally, in operation S340, determining whether the transaction parameter and the instruction parameter are consistent for the same transaction action may also be performed to obtain a monitoring result of the target business object.
Specifically, determining whether the transaction parameters and the instruction parameters for the same transaction action are consistent is for determining whether the transaction result of the transaction action is consistent with the transaction instruction for the transaction action. For a service level, a refund instruction is sent to the service level by an adjacent last service level, the refund instruction indicates refund amount, and whether the actual refund amount indicated in the transaction parameters in the service level is consistent with the refund amount indicated in the refund instruction is determined, so that a monitoring result of the target service object is obtained.
As another alternative embodiment, in operation S330, a status parameter of a business product in the target business object is determined according to the business data. In operation S340, the state parameter and the preset state parameter for the business product are checked to obtain a check result.
Specifically, the business product is a product that can be traded in the target business object, and illustratively, the business product includes securities, funds, coupons, and the like. And determining the state parameters of the service product, and checking the state parameters with preset state parameters of the service product to determine whether the state parameters are reasonably set, are complete or are consistent, so as to obtain the monitoring result of the target service object.
When the operation condition of the target business object is monitored, a single business parameter can be checked, and any of a plurality of business parameters can be checked. The operations for checking the service parameters can be combined arbitrarily, and the order of the checking operations can be adjusted arbitrarily.
In the embodiment of the disclosure, the transaction parameter, the instruction parameter and the state parameter of the target business object are checked to obtain the monitoring result of the target business object. The target service object is monitored by the optimized technical means, so that the identification and positioning efficiency of service operation problems is effectively improved, the timeliness of service operation problems is improved, and the safe and stable operation of the service is ensured; by collecting service data generated in the running process of the target service object, real-time monitoring of the target service object is performed, in-process control of service running risks is facilitated, real-time management and control of abnormal running of the target service object can be achieved, and monitoring effects of service monitoring can be effectively guaranteed through multi-link and multi-category verification.
Fig. 4 schematically illustrates a block diagram of a processing apparatus for traffic monitoring according to an embodiment of the present disclosure.
As shown in fig. 4, the processing apparatus 400 includes a first determining module 401, an acquiring module 402, a second determining module 403, and a third determining module 404. The processing device may perform the method described above with reference to the method embodiment section, and will not be described here again.
Specifically, the first determining module 401 is configured to determine a monitoring indicator for a target service object; an obtaining module 402, configured to obtain service data of a target service object; a second determining module 403, configured to determine an index parameter of the monitoring index according to the service data, where the index parameter includes at least one of a transaction parameter, an instruction parameter, and a status parameter; and a third determining module 404, configured to determine a monitoring result of the target service object according to the index parameter.
According to the embodiment of the disclosure, a monitoring index for a target service object is determined, service data of the target service object is obtained, and then an index parameter of the monitoring index is determined according to the service data, wherein the index parameter comprises at least one of a transaction parameter, an instruction parameter and a state parameter, and further a monitoring result of the target service object is determined according to the index parameter. The method has the advantages that the service data generated by the target service object in the operation process are obtained, the index parameters of the monitoring index are determined according to the service data, then the service monitoring on the target service object is realized, the identification efficiency of abnormal information in service operation is improved, the efficiency of positioning and solving the abnormal information in service operation is improved, the labor cost for controlling the service monitoring is also improved, and the safety and the normal operation of the service are guaranteed; and determining the index parameters of the monitoring index of the target business object according to the acquired business data, wherein the index parameters have strong coverage and rich diversity, and the monitoring result determined according to the index parameters has strong objectivity, high accuracy and remarkable business monitoring effect.
As an optional embodiment, optionally, the second determining module includes a first determining sub-module for determining, according to the service data, a transaction parameter of the transaction action in the target service object. The third determining module comprises a first processing sub-module, which is used for checking the transaction parameters with the preset transaction parameters aiming at the transaction actions to obtain checking results, and determining the monitoring results of the target business objects based on the checking results.
As an alternative embodiment, the second determining module comprises a second determining sub-module for determining instruction parameters for the transaction actions in the target transaction object based on the transaction data. The third determining module comprises a second processing sub-module, which is used for determining whether repeated instructions exist for the same transaction action according to the instruction parameters so as to obtain a monitoring result of the target business object.
As an optional embodiment, the third determining module further includes a third processing sub-module, configured to determine, for M adjacent service levels of the target service object, a degree of deviation between instruction parameters for each service level according to the instruction parameters; and the fourth processing submodule is used for determining a monitoring result of the target business object based on the deviation degree, wherein M is an integer greater than 1.
As an optional embodiment, the third determining module further includes a fifth processing sub-module, configured to determine, for the same transaction action, whether the transaction parameter and the instruction parameter are consistent, so as to obtain a monitoring result of the target service object.
As an alternative embodiment, the second determining module further comprises a third determining sub-module for determining, based on the business data, a status parameter of the business product in the target business object. The third determining module further comprises a sixth processing sub-module, which is used for checking the state parameter with the preset state parameter aiming at the business product to obtain a checking result, and determining the monitoring result of the target business object based on the checking result.
As an alternative embodiment, the obtaining module includes a fourth determining sub-module, configured to determine a data collection rule for the target business object; the transaction action monitoring module is used for monitoring transaction actions in the target business object; and the business data acquisition module is used for acquiring business data according to the data acquisition rule after the transaction action is monitored.
In the embodiment of the disclosure, the transaction parameter, the instruction parameter and the state parameter of the target business object are checked to obtain the monitoring result of the target business object. The target service object is monitored by the optimized technical means, so that the identification and positioning efficiency of service operation problems is effectively improved, the timeliness of service operation problems is improved, and the safe and stable operation of the service is ensured; by collecting service data generated in the running process of the target service object, real-time monitoring of the target service object is performed, in-process control of service running risks is facilitated, real-time management and control of abnormal running of the target service object can be achieved, and monitoring effects of service monitoring can be effectively guaranteed through multi-link and multi-category verification.
It should be noted that, in the embodiment of the present disclosure, the implementation manner of the device portion is the same as or similar to the implementation manner of the method portion, and will not be described herein.
Any number of the modules, or at least some of the functionality of any number, according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules according to embodiments of the present disclosure may be implemented as split into multiple modules. Any one or more of the modules according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system-on-chip, a system-on-a-substrate, a system-on-a-package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable manner of integrating or packaging the circuits, or in any one of or in any suitable combination of three of software, hardware, and firmware. Or one or more of the modules according to embodiments of the present disclosure may be at least partially implemented as computer program modules that, when executed, perform the corresponding functions.
For example, any of the first determining module 401, the acquiring module 402, the second determining module 403, and the third determining module 404 may be combined and implemented in one module, or any one of the modules may be split into a plurality of modules. Alternatively, at least some of the functionality of one or more of the modules may be combined with at least some of the functionality of other modules and implemented in one module. According to embodiments of the present disclosure, at least one of the first determination module 401, the acquisition module 402, the second determination module 403, and the third determination module 404 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware, such as any other reasonable way of integrating or packaging the circuitry, or in any one of or a suitable combination of three of software, hardware, and firmware. Alternatively, at least one of the first determining module 401, the acquiring module 402, the second determining module 403 and the third determining module 404 may be at least partially implemented as computer program modules, which when run, may perform the respective functions.
Fig. 5 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure. The electronic device shown in fig. 5 is merely an example and should not be construed to limit the functionality and scope of use of the disclosed embodiments.
As shown in fig. 5, the electronic device 500 includes a processor 510, a computer-readable storage medium 520. The electronic device 500 may perform methods according to embodiments of the present disclosure.
In particular, processor 510 may include, for example, a general purpose microprocessor, an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 510 may also include on-board memory for caching purposes. Processor 510 may be a single processing module or multiple processing modules for performing the different actions of the method flows according to embodiments of the disclosure.
Computer-readable storage medium 520, which may be, for example, a non-volatile computer-readable storage medium, specific examples include, but are not limited to: magnetic storage devices such as magnetic tape or hard disk (HDD); optical storage devices such as compact discs (CD-ROMs); a memory, such as a Random Access Memory (RAM) or a flash memory; etc.
The computer-readable storage medium 520 may include a computer program 521, which computer program 521 may include code/computer-executable instructions that, when executed by the processor 510, cause the processor 510 to perform a method according to an embodiment of the present disclosure or any variation thereof.
The computer program 521 may be configured with computer program code comprising, for example, computer program modules. For example, in an example embodiment, code in computer program 521 may include one or more program modules, including, for example, 521A, 521B, … …. It should be noted that the division and number of modules is not fixed, and that a person skilled in the art may use suitable program modules or combinations of program modules according to the actual situation, which when executed by the processor 510, enable the processor 510 to perform the method according to embodiments of the present disclosure or any variations thereof.
According to an embodiment of the present disclosure, at least one of the first determination module 401, the acquisition module 402, the second determination module 403, and the third determination module 404 may be implemented as computer program modules described with reference to fig. 5, which when executed by the processor 510, may implement the respective operations described above.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present disclosure.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It will be understood by those skilled in the art that while the present disclosure has been shown and described with reference to particular exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents. The scope of the disclosure should, therefore, not be limited to the above-described embodiments, but should be determined not only by the following claims, but also by the equivalents of the following claims.

Claims (7)

1. A processing method for service monitoring includes:
determining a monitoring index for a target business object;
acquiring service data of the target service object;
determining an index parameter of the monitoring index according to the service data, wherein the index parameter comprises at least one of a transaction parameter, an instruction parameter and a state parameter;
determining a monitoring result of the target business object according to the index parameter;
wherein, the determining the index parameter of the monitoring index according to the service data includes: determining transaction parameters of transaction actions in the target business object according to the business data; and determining a monitoring result of the target business object according to the index parameter, including: checking the transaction parameters with preset transaction parameters aiming at the transaction actions to obtain a checking result; determining a monitoring result of the target business object based on the checking result;
and/or the number of the groups of groups,
wherein, the determining the index parameter of the monitoring index according to the service data includes: determining instruction parameters for transaction actions in the target business object according to the business data; and determining a monitoring result of the target business object according to the index parameter, including: determining whether repeated instructions exist for the same transaction action according to the instruction parameters so as to obtain a monitoring result of the target business object;
And/or the number of the groups of groups,
wherein, the determining the index parameter of the monitoring index according to the service data includes: determining state parameters of service products in the target service object according to the service data; the determining the monitoring result of the target business object according to the index parameter comprises the following steps: checking the state parameter with a preset state parameter aiming at the business product to obtain a checking result; and determining the monitoring result of the target business object based on the checking result.
2. The method of claim 1, wherein when the index parameter is an instruction parameter, the determining, according to the index parameter, a monitoring result of the target business object further includes:
determining the deviation degree among instruction parameters for each service level according to the instruction parameters for M adjacent service levels of the target service object;
determining a monitoring result of the target business object based on the degree of deviation,
wherein M is an integer greater than 1.
3. The method of claim 1, wherein when the indicator parameter is an instruction parameter, the determining the indicator parameter of the monitoring indicator according to the service data further comprises:
Determining transaction parameters of transaction actions in the target business object according to the business data;
the determining the monitoring result of the target business object according to the index parameter comprises the following steps:
and judging whether the transaction parameters are consistent with the instruction parameters or not according to the same transaction action so as to obtain a monitoring result of the target business object.
4. A method according to any one of claims 1 to 3, wherein the obtaining business data of the target business object comprises:
determining a data acquisition rule for the target business object;
monitoring transaction actions in the target business object;
and collecting the business data according to the data collection rule after the transaction action is monitored.
5. A processing apparatus for traffic monitoring, comprising:
the first determining module is used for determining a monitoring index aiming at the target business object;
the acquisition module is used for acquiring the service data of the target service object;
the second determining module is used for determining index parameters of the monitoring index according to the service data, wherein the index parameters comprise at least one of transaction parameters, instruction parameters and state parameters;
A third determining module, configured to determine a monitoring result of the target service object according to the index parameter,
the processing device for service monitoring is used for realizing the processing method for service monitoring according to any one of claims 1 to 4.
6. An electronic device, comprising:
one or more processors;
a memory for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-4.
7. A computer readable storage medium storing computer executable instructions which, when executed, are adapted to carry out the method of any one of claims 1 to 4.
CN202010755026.2A 2020-07-30 2020-07-30 Service monitoring processing method and device Active CN111861472B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010755026.2A CN111861472B (en) 2020-07-30 2020-07-30 Service monitoring processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010755026.2A CN111861472B (en) 2020-07-30 2020-07-30 Service monitoring processing method and device

Publications (2)

Publication Number Publication Date
CN111861472A CN111861472A (en) 2020-10-30
CN111861472B true CN111861472B (en) 2024-04-09

Family

ID=72945758

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010755026.2A Active CN111861472B (en) 2020-07-30 2020-07-30 Service monitoring processing method and device

Country Status (1)

Country Link
CN (1) CN111861472B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112487282A (en) * 2020-11-04 2021-03-12 山东中创软件商用中间件股份有限公司 Business processing condition monitoring method and device, electronic equipment and storage medium
CN112445844B (en) * 2020-11-27 2022-04-01 重庆医药高等专科学校 Financial data management control system of big data platform

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107741955A (en) * 2017-09-15 2018-02-27 平安科技(深圳)有限公司 Business datum monitoring method, device, terminal device and storage medium
CN109254896A (en) * 2018-08-31 2019-01-22 北京奇虎科技有限公司 Acquisition methods, device, terminal device and the storage medium of engine monitoring data
CN111159524A (en) * 2019-12-30 2020-05-15 北京同邦卓益科技有限公司 Monitoring method and system, and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200104811A1 (en) * 2018-10-01 2020-04-02 Alogent Corporation Enterprise Wide Payment Processing Foundation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107741955A (en) * 2017-09-15 2018-02-27 平安科技(深圳)有限公司 Business datum monitoring method, device, terminal device and storage medium
CN109254896A (en) * 2018-08-31 2019-01-22 北京奇虎科技有限公司 Acquisition methods, device, terminal device and the storage medium of engine monitoring data
CN111159524A (en) * 2019-12-30 2020-05-15 北京同邦卓益科技有限公司 Monitoring method and system, and storage medium

Also Published As

Publication number Publication date
CN111861472A (en) 2020-10-30

Similar Documents

Publication Publication Date Title
US10621666B2 (en) System and method for facilitation cross orders
CN109598505B (en) Quality data processing method and device based on block chain
US20160078538A1 (en) System and method for a semi-lit market
US20130238478A1 (en) System and method for providing debt securities denominated in virtual currencies
CN110060139B (en) Accounting processing method and device
CN111861472B (en) Service monitoring processing method and device
CN109285069B (en) Resource transfer method, device and server
US20160119209A1 (en) Selectively re-homing data processing tasks based on data complexity and candidate system performance characteristics
CN112446786A (en) Abnormal transaction processing method and device, electronic equipment and readable storage medium
CN111581055A (en) Business system control method and device, electronic equipment and readable storage medium
CN116957764A (en) Account data processing method and device, electronic equipment and storage medium
CN111367776A (en) Recording method, device, equipment and storage medium of resource transfer service
CN110442501B (en) Method and device for simulating business abnormality and electronic equipment
CN114693358A (en) Data processing method and device, electronic equipment and storage medium
CN114358479A (en) E-commerce platform return goods remote verification method and device, electronic equipment and storage medium
CN112182502A (en) Compliance auditing method, device and equipment
US20150269678A1 (en) Trading opportunities based on public ticker data
CN113449023A (en) Service processing method and device and electronic equipment
KR20150007940A (en) Fraud management system and method
US20180197241A1 (en) Systems and methods of sequencing or combining multiple related, but different, transaction requests into a single transaction
CN113656435B (en) Transaction data query method, electronic device and storage medium
CN114666256B (en) Gray scale test method, device, equipment and medium
KR102620870B1 (en) Method, system and non-transitory computer-readable recording medium for monitoring abnormal transactions
US20240053999A1 (en) Reconciliation systems and methods for unbounded streams
CN112637243B (en) Method, apparatus, device, storage medium and program product for processing clearing messages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant