[go: up one dir, main page]

CN113419887B - Method and device for processing online transaction exception of host - Google Patents

Method and device for processing online transaction exception of host Download PDF

Info

Publication number
CN113419887B
CN113419887B CN202110700921.9A CN202110700921A CN113419887B CN 113419887 B CN113419887 B CN 113419887B CN 202110700921 A CN202110700921 A CN 202110700921A CN 113419887 B CN113419887 B CN 113419887B
Authority
CN
China
Prior art keywords
information
transaction
abnormal
online
target file
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
CN202110700921.9A
Other languages
Chinese (zh)
Other versions
CN113419887A (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 CN202110700921.9A priority Critical patent/CN113419887B/en
Publication of CN113419887A publication Critical patent/CN113419887A/en
Application granted granted Critical
Publication of CN113419887B publication Critical patent/CN113419887B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The disclosure provides a method for processing an online transaction exception of a host, which can be applied to the technical field of information security. The method comprises the following steps: responding to the abnormal alarm information of the online transaction of the host computer, triggering the main program to submit diagnostic operation; executing the diagnostic operation backtracking scanning online log according to the alarm information, and outputting a target file; determining abnormal information according to the first preset identification information and the target file; pushing the abnormal information to operation and maintenance personnel; the alarm information comprises time information of abnormal transaction occurrence, the target file comprises the first preset identification information and transaction codes corresponding to the first preset identification information, and the abnormal information comprises abnormal transaction codes and frequency numbers of the abnormal transaction codes. The present disclosure also provides an apparatus, device, storage medium, and program product for handling host online transaction exceptions.

Description

Method and device for processing online transaction exception of host
Technical Field
The present disclosure relates to the field of information security technologies, and in particular, to a method, apparatus, device, medium, and program product for processing an online transaction exception of a host.
Background
At present, a large-scale host system is still an important component of large-scale bank production business, and when an online transaction (such as a transaction) of the host is abnormal due to jitter of a disk operating system, large transaction processing capacity and long response time of a database, the online overall performance business of the host is most likely to be influenced, so that the diagnosis of the abnormality needs to be carried out as soon as possible, and the reason and influence degree of the abnormality are clear.
In one example, when an online transaction of a host computer is abnormal, an operator on duty performs positioning according to a time point of a problem, and after online performance data of the time point of the problem is written into a designated host computer file, report operation is executed to acquire abnormal online transaction information from the corresponding host computer file.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a method, apparatus, device, medium, and program product for processing a host online transaction exception that improves the processing efficiency of the online transaction exception.
According to a first aspect of the present disclosure, there is provided a method for processing an online transaction exception of a host, including: responding to the abnormal alarm information of the online transaction of the host computer, triggering the main program to submit diagnostic operation;
Executing the diagnostic operation backtracking scanning online log according to the alarm information, and outputting a target file;
determining abnormal information according to the first preset identification information and the target file;
pushing the abnormal information to operation and maintenance personnel;
The alarm information comprises time information of abnormal transaction occurrence, the target file comprises the first preset identification information and transaction codes corresponding to the first preset identification information, and the abnormal information comprises abnormal transaction codes and frequency numbers of the abnormal transaction codes.
According to an embodiment of the disclosure, executing the diagnostic job backtracking scan online log according to the alarm information, outputting a target file includes:
determining abnormal time information of the transaction according to the alarm information;
executing the diagnosis operation, and performing backtracking scanning by taking the time information as a scanning starting point;
and outputting the scanned result to generate a target file.
According to an embodiment of the present disclosure, the host is provided with a plurality of logical partitions, and the executing the diagnostic job performs retrospective scanning using the time information as a scanning start point includes:
determining an online address space to be scanned according to a preset online list of each logical partition;
And backtracking scanning is carried out on the online address space to be scanned by taking the time information as a scanning starting point.
According to an embodiment of the disclosure, the determining the anomaly information according to the first preset identification information and the target file includes:
counting the content of the target file according to the first preset identification information;
and determining abnormal information according to the statistical result.
According to an embodiment of the disclosure, the counting the content of the target file according to the first preset identification information includes:
counting the content of the target file by taking the first preset identification information as an index;
And acquiring a transaction code corresponding to the first preset identification information, and counting the frequency of the transaction code.
According to an embodiment of the present disclosure, the pushing the anomaly information to an operation and maintenance person includes:
the abnormal information is sent to an operation and maintenance platform system in a preset format;
And the operation and maintenance platform system translates the abnormal information into Chinese and pushes the Chinese to operation and maintenance personnel in the form of short messages and mails.
According to the embodiment of the disclosure, before the main program is triggered to submit the diagnosis job, the online transaction abnormality of the host is determined according to the second preset identification information.
A second aspect of the present disclosure provides an apparatus for processing an online transaction exception of a host, including: the triggering module is used for responding to the abnormal alarm information of the online transaction of the host computer and triggering the main program to submit the diagnosis operation;
The output module is used for executing the diagnostic operation backtracking scanning online log according to the alarm information and outputting a target file;
The determining module is used for determining abnormal information according to the first preset identification information and the target file; and
The pushing module is used for pushing the abnormal information to operation and maintenance personnel;
The alarm information comprises time information of abnormal transaction occurrence, the target file comprises the first preset identification information and transaction codes corresponding to the first preset identification information, and the abnormal information comprises abnormal transaction codes and frequency numbers of the abnormal transaction codes.
A third 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 perform the method for handling host online transaction exceptions described above.
A fourth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of handling a host online transaction exception described above.
A fifth aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the method for handling host online transaction exceptions described above.
According to the embodiment of the disclosure, the main program is triggered to submit a diagnosis job by responding to the online transaction abnormality alarm information of the host; executing the diagnostic operation backtracking scanning online log according to the alarm information, and outputting a target file; determining abnormal information according to the first preset identification information and the target file; the abnormal information is pushed to operation and maintenance personnel, so that timeliness of analysis processing of the online transaction abnormal information is improved, and the abnormal information can be rapidly determined.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be more apparent from the following description of embodiments of the disclosure with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of a host online transaction exception handling method and apparatus according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a system architecture of a method and apparatus for handling host online transaction exceptions in accordance with an embodiment of the present disclosure;
FIG. 3 schematically illustrates a flow chart of a method of handling a host online transaction exception in accordance with an embodiment of the present disclosure;
FIG. 4 schematically illustrates a flow diagram of a method of handling another host online transaction exception, in accordance with an embodiment of the present disclosure;
FIG. 5 schematically illustrates a comparison of an embodiment of the present disclosure with a conventional operation and maintenance mode;
FIG. 6 schematically illustrates a block diagram of a host online transaction exception handling apparatus according to an embodiment of the present disclosure; and
Fig. 7 schematically illustrates a block diagram of an electronic device adapted to implement a method of handling host online transaction anomalies, in accordance with an embodiment of the present 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 only exemplary and is not intended to limit the scope of the present 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/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, 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 a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems 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.).
For a better understanding of the disclosed embodiments, specific terms and terminology that appear in the disclosed embodiments will be explained first by those skilled in the art.
The JES2 system (Job Entry Subsystem, JES 2) is a bottommost and most basic subsystem that forms the Z/OS operating system of the mainframe. The method is mainly used for receiving the job, analyzing the content of the job, controlling the execution of the job, controlling the output of the job and the like.
The SDSF system (SYSTEM DISPLAY AND SEARCH FACILITY, SDSF) is a subsystem on which the host compares, but is not required. The system information is mainly used for providing the user with system information to help the user monitor, manage and control the Z/OS operating system.
Client information handling systems CICS (Customer Information Control System, CICS), a product deployed on a large host for providing online transaction processing and transaction management for applications.
AOR (Application Ownering Region, AOR) is one type of host CICS online, typically used to handle specific needs of transactions.
The intelligent operation and maintenance platform IMMP (INTELLIGENCE MANAGEMENT SYSTEM of Mainframe Platform, IMMP) has the functions of real-time display of the current situation of the production environment, technical knowledge storage and the like.
PURGE is similar to the english meaning "PURGE" of the word, meaning that an online transaction (e.g., a transaction) will be forced to be interrupted and purged from the online transaction upon automatic detection by the system's preconfigured online health mechanism in the event of an exception.
The logical partitions LPAR (Logical Partition) are 8 independent logical partitions of the host environment, the loads among the logical partitions are relatively balanced, the logical partitions are connected through a network, and the names of the logical partitions are PP1A-PP1H or PP2A-PP2H in sequence.
The SA (System Automation, SA) host environment is deployed as an independent system, and has the functions of automatically calling a script of system deployment and automatically sending a command and submitting a job according to system alarm information.
At present, a large-scale host system is an important component of large-scale bank production business, when an online transaction (such as a transaction) of the host is abnormal due to jitter of a disk operating system, large transaction processing capacity and long response time of a database, the online overall performance business of the host is most likely to be influenced, so that the diagnosis of the abnormality needs to be carried out as soon as possible, and the reason and the influence degree of the abnormality are clear.
In one example, when an online transaction of a host computer is abnormal, an operator on duty performs positioning according to a time point of a problem, and after online performance data of the time point of the problem is written into a designated host computer file, report operation is executed to acquire abnormal online transaction information from the corresponding host computer file.
Based on the above technical problems, an embodiment of the present disclosure provides a method for processing an online transaction exception of a host, including: responding to the abnormal alarm information of the online transaction of the host computer, triggering the main program to submit diagnostic operation;
Executing the diagnostic operation backtracking scanning online log according to the alarm information, and outputting a target file; determining abnormal information according to the first preset identification information and the target file; pushing the abnormal information to operation and maintenance personnel; the alarm information comprises time information of abnormal transaction occurrence, the target file comprises the first preset identification information and transaction codes corresponding to the first preset identification information, and the abnormal information comprises abnormal transaction codes and frequency numbers of the abnormal transaction codes.
FIG. 1 schematically illustrates an application scenario diagram of a method and apparatus for host online transaction exception handling according to an embodiment of the present disclosure. FIG. 2 schematically illustrates a system architecture of a method and apparatus for handling host online transaction exceptions in accordance with an embodiment of the present disclosure. It should be noted that fig. 1 and 2 are only examples of application scenarios and system architectures in 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 are not meant to imply that embodiments of the present disclosure may not be used in other devices, systems, environments, or scenarios. It should be noted that, the method and the device for processing the online transaction exception of the host provided by the embodiment of the present disclosure may be used in the application of information security in the financial field, and may also be used in any field other than the financial field.
As shown in fig. 1, a scenario 100 in which the method for processing an online transaction exception of a host according to the embodiments of the present disclosure may be applied includes a host online system 101, an online address space 102, and an operation and maintenance mechanism 103, where when an online transaction exception occurs in the host system, a diagnostic job is invoked to scan a transaction code in the online address space 102, count and send a scan result to the operation and maintenance mechanism 103. The operation and maintenance mechanism 103 may be, for example, an operation and maintenance management department, and further analyzes the reason for the online transaction abnormality according to the scan result, and proposes a solution. This application scenario is to help those skilled in the art understand the technical content of the present disclosure, but does not mean that the embodiments of the present disclosure may not be used in other scenarios.
As shown in fig. 2, the system architecture 110 may include terminal devices 111, 112, 113, a network 114, and a server 115. The network 114 serves as a medium for providing a communication link between the terminal devices 111, 112, 113 and the server 115. The network 114 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 115 via the network 114 using the terminal devices 111, 112, 113 to receive or send messages or the like. Various communication client applications, such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the terminal devices 111, 112, 113.
The terminal devices 111, 112, 113 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like. The terminal equipment can realize the processing method of the host online transaction exception of the embodiment of the disclosure by sending or receiving the control instruction.
The server 115 may be a server providing various services, such as a background management server (by way of example only) providing support for websites browsed by users using the terminal devices 111, 112, 113. The background management server may analyze and process the received data such as the user request, and feed back the processing result (for example, information or data obtained or generated according to the user request) to the terminal device.
It should be noted that, the method for handling the online transaction exception of the host provided by the embodiments of the present disclosure may be generally performed by the server 115. Accordingly, the device for handling online transaction exceptions of a host provided by embodiments of the present disclosure may be generally disposed in the server 115. The method for handling host online transaction anomalies provided by embodiments of the present disclosure may also be performed by a server or cluster of servers that is different from server 115 and capable of communicating with terminal devices 111, 112, 113 and/or server 115. Accordingly, the processing apparatus for online transaction anomaly of the host provided in the embodiments of the present disclosure may also be provided in a server or a server cluster different from the server 115 and capable of communicating with the terminal devices 111, 112, 113 and/or the server 115.
It should be understood that the number of terminal devices, networks and servers in fig. 2 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The method for handling the online transaction exception of the host according to the disclosed embodiment will be described in detail with reference to fig. 3 to 5 based on the application scenario described in fig. 1.
FIG. 3 schematically illustrates a flow chart of a method of handling a host online transaction exception in accordance with an embodiment of the present disclosure.
As shown in fig. 3, the method for processing the online transaction exception of the host according to this embodiment includes operations S210 to S240, and the execution subject of the processing method may be a background system or a server, or may be an apparatus or a device for executing the method. In this embodiment, a background system is described as an execution subject.
In operation S210, the main program is triggered to submit a diagnostic job in response to the host online transaction abnormality alert information.
When an online transaction (such as online transaction) of the host computer is abnormal, namely, when the online transaction is subjected to PURGE, the system automatically generates alarm information, automatically triggers a main program to link the JES2 and the SDSF system, calls an SA address space to directly submit a diagnosis operation SURCHPUR, calls an automation script deployed on the two systems, executes a diagnosis and analysis command for the online transaction abnormality, and realizes diagnosis and analysis for the online transaction abnormality.
In operation S220, the diagnostic job backtracking scan online log is executed according to the alarm information, and the target file is output.
According to the embodiment of the disclosure, the alarm information comprises time information of abnormal transaction occurrence, and the target file comprises first preset identification information and a transaction code corresponding to the first preset identification information.
In one example, a time point when a transaction abnormality occurs is determined according to alarm information, the time point is taken as a scanning start point, backtracking is performed on all online address spaces, a scanned log containing transaction code information is output as a result to a target file, since a fixed piece of information "AC2036" appears in the log when a transaction purg occurs online, and each transaction purg occurs, there is a piece of AC2036 information corresponding to the fixed piece of information, and the transaction code of the transaction purg also contains the transaction code of the transaction purg, and "AC2036" can be used as first preset identification information to characterize the information as transaction abnormality information, and in the embodiment of the disclosure, "AC2036" is only used as a preferred example and not as special limitation, and the first preset identification information can also be any preset identification information.
In operation S230, abnormality information is determined according to the first preset identification information and the target file.
According to an embodiment of the present disclosure, the anomaly information includes an anomaly transaction code and a frequency of the anomaly transaction code.
In one example, the target file contains multiple transaction code information, and transaction anomaly information needs to be screened out from the transaction code information, and since each piece of "AC2036" corresponds to one piece of transaction anomaly information, anomaly information can be determined according to the first preset identification information and the target file, wherein the anomaly information includes all transaction codes in which a PURGE occurs and the frequency of each transaction code in the whole anomaly period.
In operation S240, the abnormality information is pushed to the operation and maintenance personnel.
In one example, the abnormal information obtained in operation S230 is sent to the IMMP operation and maintenance platform in a fixed format through the SA system, and is sent to the host operation and maintenance personnel in a short message and mail pushing manner by the IMMP, and the operation and maintenance personnel can further determine the cause of the fault according to the abnormal information, so as to formulate a solution.
According to the embodiment of the disclosure, when the online transaction is abnormal, the main program is automatically triggered to generate the diagnosis operation, the diagnosis operation is executed according to the alarm information to trace back the online log, the target file is output, the abnormal information is further determined according to the first preset identification information and the target file, the abnormal information is sent to the operation and maintenance personnel, the timeliness of analyzing and processing the online transaction abnormality is improved, the automation degree is high, and the online system, the SA system and the intelligent operation and maintenance platform are used for scanning, counting and information pushing in the whole process without excessive manual intervention.
FIG. 4 schematically illustrates a flow chart of a method of handling another host online transaction exception in accordance with an embodiment of the disclosure.
As shown in fig. 4, the method for processing the online transaction exception of the host according to this embodiment includes operations S310 to S380, and the execution subject of the processing method may be a background system or a server, or may be an apparatus or a device for executing the method. In this embodiment, a background system is described as an execution subject.
In operation S310, the main program is triggered to submit a diagnostic job in response to the host online transaction exception alarm information.
According to the embodiment of the disclosure, the online transaction abnormality of the host is determined according to the second preset identification information.
In one example, the online log includes various transaction codes for characterizing different transaction states, when a transaction is forcibly interrupted after being automatically detected by an online health mechanism preconfigured by the system due to an abnormality, the transaction is cleared from the online transaction, that is, the online transaction is purged, when the online transaction is purged, second preset identification information appears in the online log, the second preset identification information is "DFHDU" code information, the information characterizes that the online transaction abnormality occurs at this time, after the system recognizes the second preset identification information, online transaction abnormality alarm information of the host computer is sent out, and the host computer is triggered to submit diagnostic operations PURGEJCA-PURGEJCH, which further determine which transactions are purged.
In operation S320, time information at which the transaction is abnormal is determined according to the alarm information.
In operation S330, a diagnosis job is performed, and a backscan is performed with the time information as a scan start point.
According to the embodiment of the disclosure, a host is provided with a plurality of logical partitions, and an online address space to be scanned is determined according to a preset online list of each logical partition; and performing backtracking scanning by taking the time information as a scanning starting point in the online address space to be scanned.
In one example, the time information of the abnormal transaction may be determined according to the alarm information of operation S320, and the online log is backscanned with the time information as a scan start point, and the process of backscanning will be described below.
In this embodiment, the host is provided with 8 logical partition LPARs, the loads between the logical partitions are relatively balanced, and online log scan jobs PURGEJCA-PURGEJCH are simultaneously submitted on the 8 LPARs of the host when an online transaction exception occurs and is purged. Recording according to the time point provided by the alarm information of the transaction by the PURGE, taking the time point when the online transaction abnormality occurs as a scanning starting point, presetting an online list of each LPAR in the system, performing backtracking scanning on all online address spaces set in the preset list INCICSA-INCICSH, and considering the scanning efficiency, the integrity and the timeliness of the whole automatic process execution, determining the number of the backtracking scanning lines as 10000 lines, wherein 10000 lines are only preferred embodiments, and the backtracking scanning lines 10000 can acquire abnormal transaction codes as much as possible on the premise of ensuring the scanning efficiency and the processing speed.
In operation S340, the scanned result is output to generate a target file.
In one example, the scanned log content containing transaction code information is output as a result to a sysadm. Each file in the folder is named directly by the corresponding online address space name, and 8 target files are correspondingly generated by the corresponding 8 LPARs.
In operation S350, statistics is performed on the contents of the target file according to the first preset identification information.
According to the embodiment of the disclosure, counting the content of the target file by taking the first preset identification information as an index; and acquiring a transaction code corresponding to the first preset identification information, and counting the frequency of the transaction code.
In one example, statistics is performed on the output target file, specifically, since a fixed message "AC2036" appears in the log when the transaction of the PURGEs occurs online, and each transaction of the PURGEs occurs, there is a piece of AC2036 information corresponding to one of the fixed message and each piece of AC2036 information also includes a transaction code of the PURGEs, so that the script counts the AC2036 with "AC2036" as an index, and obtains the transaction code of each piece of AC2036 information, and overlaps the transaction codes after the counting is completed, so as to obtain all transaction codes of the PURGEs occurring in the whole abnormal period and the frequency of each transaction code of the PURGEs, "AC2036" is the first preset identification information.
In operation S360, abnormality information is determined according to the statistical result.
According to the embodiment of the disclosure, the anomaly information includes all transaction codes in which the PURGE occurs during the entire anomaly period and the frequency at which the PURGE occurs for each transaction code.
The abnormality information may be determined according to the statistical result in operation S350.
In operation S370, the anomaly information is transmitted to the operation and maintenance platform system in a preset format.
In one example, an SA39TESTWTO command is sent via the SA, a given piece of information is sent with CI0033I as the header and in the format of "" CI0033I "TOTAL" TRANS "ARE leg purified", where TOTAL is the digital variable, the frequency statistic result in operation S360 is recorded, the second TRANS is the character variable, and the transaction code counted in operation S360 is recorded. The abnormal information is sent to the IMMP operation and maintenance platform system in a preset format through the method.
In operation S380, the operation and maintenance platform system translates the abnormal information into chinese and pushes it to the operation and maintenance personnel in the form of a short message and a mail.
In one example, the IMMP translates the received anomaly information into Chinese, and informs the operation and maintenance personnel of the translated anomaly information in a short message and mail pushing manner. The operation and maintenance personnel can further determine the reason of the abnormality of the online transaction according to the abnormality information and make corresponding solutions.
According to the method for processing the online transaction abnormality of the host, provided by the embodiment of the disclosure, the time information of the occurrence of the transaction abnormality is determined according to the alarm information, the diagnosis operation is executed, and the retrospective scanning is performed by taking the time information as a scanning starting point; outputting the scanned result to generate a target file; counting the content of the target file according to the first preset identification information; and determining the abnormal information according to the statistical result, and sending the abnormal information to operation and maintenance personnel in a short message and mail mode through the operation and maintenance platform system, so that the speed and the degree of automation of analyzing and processing the online transaction abnormality are improved.
FIG. 5 schematically illustrates a comparison of an embodiment of the present disclosure with a conventional operation and maintenance mode, as shown in FIG. 5, with the number of user interactions with the system being compared, and the reference example being the overall flow of diagnostic analysis when an abnormality occurs in an online transaction of the host.
In the conventional operation and maintenance mode, in operation S401, the user waits for completion of a timing task of writing online performance data into a designated host file by the system, and then manually submits the job. In operation S402, after the user returns the job, the job output result is checked. In operation S403, the user filters and counts all abnormal transaction lists and abnormal numbers according to the output result.
In the embodiment provided in the present disclosure, in operation S411, when an abnormality occurs in an online transaction, the main program is automatically triggered to link the JES2 and SDSF systems, and the SA address space is called to directly submit the diagnostic job. In operation S412, the program generates and automatically submits the job to the JES2, SDSF system. The operation includes diagnosis and analysis command for abnormal trade of the on-line machine. In operation S413, the result provided by the user check program is returned, and the system automatically pushes the mail and the short message to the result. The total interaction is 1 time in the whole flow, and each step of result is not required to be confirmed manually during the process.
Based on the method for processing the online transaction exception of the host, the disclosure also provides a device for processing the online transaction exception of the host. The device will be described in detail below in connection with fig. 6.
FIG. 6 schematically illustrates a block diagram of a host online transaction exception handling apparatus according to an embodiment of the present disclosure.
As shown in fig. 6, the device 500 for handling an online transaction exception of a host according to this embodiment includes a trigger module 510, an output module 520, a determination module 530, and a push module 540.
The triggering module 510 is configured to trigger the main program to submit a diagnostic job in response to the online transaction anomaly alarm information of the host. In an embodiment, the triggering module 510 may be used to perform the operation S210 described above, which is not described herein.
The output module 520 is configured to execute the diagnostic job backtracking scan online log according to the alarm information, and output the target file. In an embodiment, the output module 520 may be used to perform the operation S220 described above, which is not described herein.
The determining module 530 is configured to determine the anomaly information according to the first preset identification information and the target file. In an embodiment, the determining module 530 may be configured to perform the operation S230 described above, which is not described herein.
The pushing module 540 is configured to push the abnormal information to the operation and maintenance personnel. In an embodiment, the pushing module 540 may be used to perform the operation S240 described above, which is not described herein.
Any of the triggering module 510, the outputting module 520, the determining module 530, and the pushing module 540 may be combined in one module to be implemented, or any of them may be split into a plurality of modules according to an embodiment of the present disclosure. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. According to embodiments of the present disclosure, at least one of the triggering module 510, the output module 520, the determining module 530, and the pushing module 540 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 a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable way of integrating or packaging the circuits, or in any one of or a suitable combination of any of the three. Or at least one of the triggering module 510, the output module 520, the determining module 530 and the pushing module 540 may be at least partially implemented as a computer program module which, when executed, may perform the corresponding functions.
Fig. 7 schematically illustrates a block diagram of an electronic device adapted to implement a method of handling host online transaction anomalies, in accordance with an embodiment of the present disclosure.
As shown in fig. 7, an electronic device 900 according to an embodiment of the present disclosure includes a processor 901 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage portion 908 into a Random Access Memory (RAM) 903. The processor 901 may include, for example, a general purpose microprocessor (e.g., a CPU), 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 901 may also include on-board memory for caching purposes. Processor 901 may include a single processing unit or multiple processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 903, various programs and data necessary for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other by a bus 904. The processor 901 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 902 and/or the RAM 903. Note that the program may be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in one or more memories.
According to an embodiment of the disclosure, the electronic device 900 may also include an input/output (I/O) interface 905, the input/output (I/O) interface 905 also being connected to the bus 904. The electronic device 900 may also include one or more of the following components connected to the I/O interface 905: an input section 906 including a keyboard, a mouse, and the like; an output portion 907 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage portion 908 including a hard disk or the like; and a communication section 909 including a network interface card such as a LAN card, a modem, or the like. The communication section 909 performs communication processing via a network such as the internet. The drive 910 is also connected to the I/O interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 910 so that a computer program read out therefrom is installed into the storage section 908 as needed.
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.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM 902 and/or RAM 903 and/or one or more memories other than ROM 902 and RAM 903 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowcharts. The program code, when executed in a computer system, causes the computer system to implement the item recommendation method provided by embodiments of the present disclosure.
The above-described functions defined in the system/apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 901. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed, and downloaded and installed in the form of a signal on a network medium, via communication portion 909, and/or installed from removable medium 911. The computer program may include program code that may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 901. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
According to embodiments of the present disclosure, program code for performing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
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.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be provided in a variety of combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.

Claims (10)

1. A method for processing online transaction exception of a host comprises the following steps:
responding to the abnormal alarm information of the online transaction of the host computer, triggering the main program to submit diagnostic operation;
Executing the diagnostic operation backtracking scanning online log according to the alarm information, and outputting a target file;
determining abnormal information according to the first preset identification information and the target file;
pushing the abnormal information to operation and maintenance personnel;
The method for performing the diagnosis operation backscan on-line log according to the alarm information comprises the steps of performing the diagnosis operation backscan on-line log according to the alarm information, outputting a target file, and the method comprises the following steps:
determining abnormal time information of the transaction according to the alarm information;
executing the diagnosis operation, and performing backtracking scanning by taking the time information as a scanning starting point;
and outputting the scanned result to generate a target file.
2. The method of claim 1, wherein the host is provided with a plurality of logical partitions, and the performing the diagnostic job for retrospective scanning using the time information as a scan start point comprises:
determining an online address space to be scanned according to a preset online list of each logical partition;
And backtracking scanning is carried out on the online address space to be scanned by taking the time information as a scanning starting point.
3. The method according to claim 1, wherein determining anomaly information based on the first preset identification information and the target file comprises:
counting the content of the target file according to the first preset identification information;
and determining abnormal information according to the statistical result.
4. The method according to claim 3, wherein the counting the contents of the target file according to the first preset identification information includes:
counting the content of the target file by taking the first preset identification information as an index;
And acquiring a transaction code corresponding to the first preset identification information, and counting the frequency of the transaction code.
5. The method of claim 4, wherein pushing the anomaly information to an operation and maintenance person comprises:
the abnormal information is sent to an operation and maintenance platform system in a preset format;
And the operation and maintenance platform system translates the abnormal information into Chinese and pushes the Chinese to operation and maintenance personnel in the form of short messages and mails.
6. The method of any one of claims 1 to 5, wherein the host online transaction exception is determined based on the second preset identification information before triggering the main program to submit the diagnostic job.
7. A device for handling an online transaction exception of a host, comprising:
the triggering module is used for responding to the abnormal alarm information of the online transaction of the host computer and triggering the main program to submit the diagnosis operation;
The output module is used for executing the diagnostic operation backtracking scanning online log according to the alarm information and outputting a target file;
The determining module is used for determining abnormal information according to the first preset identification information and the target file; and
The pushing module is used for pushing the abnormal information to operation and maintenance personnel;
The output module is also used for determining abnormal time information of the transaction according to the alarm information; executing the diagnosis operation, and performing backtracking scanning by taking the time information as a scanning starting point; outputting the scanned result to generate a target file;
The alarm information comprises time information of abnormal transaction occurrence, the target file comprises the first preset identification information and transaction codes corresponding to the first preset identification information, and the abnormal information comprises abnormal transaction codes and frequency numbers of the abnormal transaction codes.
8. An electronic device, comprising:
One or more processors;
Storage means 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 perform the method of any of claims 1-6.
9. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method according to any of claims 1-6.
10. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 6.
CN202110700921.9A 2021-06-23 2021-06-23 Method and device for processing online transaction exception of host Active CN113419887B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110700921.9A CN113419887B (en) 2021-06-23 2021-06-23 Method and device for processing online transaction exception of host

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110700921.9A CN113419887B (en) 2021-06-23 2021-06-23 Method and device for processing online transaction exception of host

Publications (2)

Publication Number Publication Date
CN113419887A CN113419887A (en) 2021-09-21
CN113419887B true CN113419887B (en) 2024-08-16

Family

ID=77716477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110700921.9A Active CN113419887B (en) 2021-06-23 2021-06-23 Method and device for processing online transaction exception of host

Country Status (1)

Country Link
CN (1) CN113419887B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114118327B (en) * 2021-12-03 2024-10-25 中国建设银行股份有限公司 Method, device, equipment and medium for determining moving direction of article

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108124252A (en) * 2017-12-29 2018-06-05 深圳市金立通信设备有限公司 A kind of method, terminal and computer readable storage medium for obtaining information
CN110471824A (en) * 2019-08-19 2019-11-19 中国工商银行股份有限公司 Monitoring method, device, system, electronic equipment and computer readable storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112433876B (en) * 2020-11-23 2024-08-06 中国建设银行股份有限公司 Job error information processing method, device and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108124252A (en) * 2017-12-29 2018-06-05 深圳市金立通信设备有限公司 A kind of method, terminal and computer readable storage medium for obtaining information
CN110471824A (en) * 2019-08-19 2019-11-19 中国工商银行股份有限公司 Monitoring method, device, system, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN113419887A (en) 2021-09-21

Similar Documents

Publication Publication Date Title
US11546380B2 (en) System and method for creation and implementation of data processing workflows using a distributed computational graph
US20160224400A1 (en) Automatic root cause analysis for distributed business transaction
CN112288577B (en) Transaction processing method, device, electronic equipment and medium for distributed service
CN110704771B (en) Page abnormality monitoring method, system, device, electronic equipment and readable medium
CN108521353A (en) Processing method, device, and readable storage medium for locating performance bottlenecks
US20150281035A1 (en) Monitoring of Node.JS Applications
US20160323160A1 (en) Detection of node.js memory leaks
CN115357761A (en) Link tracking method and device, electronic equipment and storage medium
CN114760233B (en) Service processing method, device, electronic equipment and storage medium
CN113419887B (en) Method and device for processing online transaction exception of host
CN112818204A (en) Service processing method, device, equipment and storage medium
CN112416772A (en) Test case completion method and device, electronic equipment and readable storage medium
CN117667573A (en) Cluster operation and maintenance method and device based on AI language model
CN113590425B (en) Data processing method, apparatus, device, medium, and program product
CN116975200A (en) Method, device, equipment and medium for controlling working state of server
CN117130812A (en) System fault detection method, apparatus, device, medium and program product
US9858549B2 (en) Business transaction resource usage tracking
CN113778800A (en) Error reporting information processing method, device, system, equipment and storage medium
CN113094268A (en) Test method, device, equipment, medium and program product
CN115499292B (en) Alarm method, device, equipment and storage medium
CN116401138B (en) Operating system running state detection method and device, electronic equipment and medium
CN115529313B (en) Method, device, electronic equipment and medium for determining call link
CN115292131A (en) Problem monitoring method, apparatus, electronic device, medium and program product
CN119149502A (en) Log-based node generation method, device, equipment, medium and product
CN118796716A (en) Database service resource testing method, device, equipment, medium and program product

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