Business data monitoring method and device, electronic equipment and readable storage medium

By analyzing data reading operation instructions, selecting target databases and analyzing business data, the problem of data monitoring between multiple application systems and databases in bank application system monitoring is solved, and the safe and efficient operation of banking business is achieved.

CN119248609APending Publication Date: 2025-01-03PING AN BANK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411357718.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The existing bank application system monitoring is difficult to meet the business data monitoring needs between multiple different application systems and databases, and cannot effectively prevent fund losses and transaction abnormalities.

Method used

By obtaining data reading operation instructions, the analysis process obtains the reading execution information and database tag information, selects the target database based on the tag information, obtains business data from the target database according to the database type, and analyzes and processes the data to obtain monitoring results.

Benefits of technology

The data monitoring and analysis of multiple application system databases is realized to ensure the safe, stable and efficient operation of banking business, timely discover and prevent abnormal situations, and avoid capital losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248609A_ABST
    Figure CN119248609A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of financial science and technology, and provides a business data monitoring method and device, electronic equipment and a computer readable storage medium, and the method comprises the steps: obtaining a data reading operation instruction; analyzing the data reading operation instruction to obtain reading execution information and database marking information; selecting a target database from a plurality of preset application system databases according to the database marking information; obtaining business data from the target database according to the reading execution information and the type information of the target database; and analyzing and processing the service data to obtain a service monitoring result. According to the technical scheme, data monitoring of a plurality of application systems can be realized, and safe, stable and efficient operation of banking business can be well ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to but are not limited to the field of financial technology, and in particular to a business data monitoring method, device, electronic device and computer-readable storage medium. Background Art

[0002] Bank application system monitoring is an important means to ensure the stable operation of banking business and the security of customer information. Specifically, bank application system monitoring mainly covers the following aspects: performance monitoring, security monitoring, transaction monitoring and log monitoring. In order to achieve effective bank application system monitoring, banks usually use a series of technical means and tools, such as performance analysis tools, security scanning tools, log collection and analysis tools, etc. At the same time, banks also need to establish a complete monitoring system and process to ensure the comprehensiveness and effectiveness of monitoring work.

[0003] In terms of transaction monitoring, preventing the risk of financial loss caused by abnormal bank business fund amounts, abnormal accounts and abnormal transaction status is one of the key contents; most monitoring systems mainly monitor a single application or a single database, and cannot meet some specific business data monitoring needs, such as business data monitoring between multiple different application systems, or between multiple different databases, or between different forms of data. Summary of the invention

[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.

[0005] In order to solve the problems mentioned in the above background technology, the embodiments of the present application provide a business data monitoring method, device, electronic device and computer-readable storage medium, which can realize data monitoring of multiple application systems and can well ensure the safe, stable and efficient operation of banking business.

[0006] In a first aspect, an embodiment of the present application provides a business data monitoring method, including:

[0007] Get data reading operation instructions;

[0008] Parsing the data read operation instruction to obtain read execution information and database tag information;

[0009] Selecting a target database from a plurality of preset application system databases according to the database tag information;

[0010] Obtaining business data from the target database according to the read execution information and the type information of the target database;

[0011] The business data is analyzed and processed to obtain business monitoring results.

[0012] According to some embodiments of the present application, the parsing and processing of the data read operation instruction to obtain the read execution information and the database tag information includes:

[0013] Performing information splitting processing on the data reading operation instruction to obtain multiple information blocks;

[0014] Performing mark bit query processing on the plurality of information blocks to obtain mark bit information;

[0015] The read execution information and the database mark information are determined according to the mark bit information.

[0016] According to some embodiments of the present application, each of the application system databases carries sequence tag information, and selecting a target database from a plurality of preset application system databases according to the database tag information includes:

[0017] Matching the database tag information with the sequence tag information;

[0018] The application system database whose sequence tag information matches the database tag information is determined as the target database.

[0019] According to some embodiments of the present application, obtaining the business data from the target database according to the read execution information and the type information of the target database includes at least one of the following:

[0020] When the type information of the target database indicates that the target database is a relational database, reading the business data from a warm standby database of the target database according to the read execution information;

[0021] In a case where the type information of the target database indicates that the target database is a non-relational database, the business data is read from the target database according to the read execution information.

[0022] According to some embodiments of the present application, reading the business data from the target database according to the read execution information includes:

[0023] Reading a data file from the target database according to the read execution information;

[0024] The data file is parsed to obtain the business data.

[0025] According to some embodiments of the present application, the analyzing and processing the business data to obtain a business monitoring result includes:

[0026] Cleaning the business data to obtain first processed data;

[0027] Performing data conversion processing on the first processed data to obtain second processed data;

[0028] The second processed data is statistically analyzed to obtain the business monitoring result.

[0029] According to some embodiments of the present application, after analyzing and processing the business data to obtain the business monitoring result, the method further includes at least one of the following:

[0030] When the service monitoring result indicates that the service is normal, sending the service monitoring result to a preset monitoring service terminal;

[0031] When the business monitoring result indicates that the business is abnormal, the transaction business corresponding to the business data is stopped.

[0032] In a second aspect, an embodiment of the present application further provides a service data monitoring device, the device comprising:

[0033] A first processing module, used for obtaining a data reading operation instruction;

[0034] A second processing module, used for parsing the data reading operation instruction to obtain reading execution information and database marking information;

[0035] A third processing module is used to select a target database from a plurality of preset application system databases according to the database tag information;

[0036] A fourth processing module, configured to obtain business data from the target database according to the read execution information and the type information of the target database;

[0037] The fifth processing module is used to analyze and process the business data to obtain business monitoring results.

[0038] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the business data monitoring method as described in the first aspect above is implemented.

[0039] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the business data monitoring method as described in the first aspect above.

[0040] The business data monitoring method according to the embodiment provided in the present application has at least the following beneficial effects: in the process of business data monitoring, first obtain the data reading operation instruction; then parse and process the data reading operation instruction to obtain the reading execution information and database marking information; then select the target database from the preset multiple application system databases according to the database marking information; then obtain the business data from the target database according to the reading execution information and the type information of the target database; finally, analyze and process the business data to obtain the business monitoring result; through the above technical scheme, data reading monitoring and analysis processing can be performed on multiple application system databases, which can well ensure the safe, stable and efficient operation of banking business. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings are used to provide further understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0042] Figure 1 is a flow chart of a business data monitoring method provided by an embodiment of the present application;

[0043] Figure 2 is a specific flow chart of step S200 provided in one embodiment of the present application;

[0044] Figure 3 is a specific flow chart of step S300 provided in one embodiment of the present application;

[0045] Figure 4 is a specific flow chart of step S400 provided in one embodiment of the present application;

[0046] Figure 5 is a specific flow chart of step S420 provided in one embodiment of the present application;

[0047] Figure 6 is a specific flow chart of step S500 provided in one embodiment of the present application;

[0048] Figure 7 is a flow chart of a business data monitoring method provided by another embodiment of the present application;

[0049] Figure 8 is a schematic diagram of a service data monitoring device provided by an embodiment of the present application;

[0050] Fig. 9 It is a schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0052] It should be noted that although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification and claims and the above drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0053] It should be noted that, unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0054] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0055] AI is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence. Artificial intelligence is a branch of computer science. Artificial intelligence attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Research in this field includes robots, language recognition, image recognition, natural language processing and expert systems. Artificial intelligence can simulate the information process of human consciousness and thinking. Artificial intelligence is also a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0056] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0057] Artificial intelligence is AI. AI is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0058] The servers involved in artificial intelligence technology can be independent servers or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.

[0059] The present application provides a business data monitoring method, device, electronic device and computer-readable storage medium. In the process of business data monitoring, firstly, a data reading operation instruction is obtained; then, the data reading operation instruction is parsed and processed to obtain reading execution information and database marking information; then, a target database is selected from a plurality of preset application system databases according to the database marking information; then, business data is obtained from the target database according to the reading execution information and the type information of the target database; finally, the business data is analyzed and processed to obtain business monitoring results; through the above technical scheme, data reading monitoring and analysis processing can be performed on a plurality of application system databases, which can well ensure the safe, stable and efficient operation of banking business.

[0060] The business data monitoring method provided in the embodiment of the present application relates to the field of financial technology. The business data monitoring method provided in the embodiment of the present application can be applied to a terminal, can be applied to a server side, or can be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements the business data monitoring method, etc., but is not limited to the above forms.

[0061] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0062] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0063] The embodiments of the present application are further described below in conjunction with the accompanying drawings.

[0064] like Figure 1 As shown, Figure 1 It is a flowchart of a business data monitoring method provided by an embodiment of the present application. The business data monitoring method includes but is not limited to steps S100 to S600.

[0065] Step S100, obtaining a data reading operation instruction;

[0066] Step S200, parsing the data read operation instruction to obtain read execution information and database tag information;

[0067] Step S300, selecting a target database from a plurality of preset application system databases according to database tag information;

[0068] Step S400, obtaining business data from the target database according to the read execution information and the type information of the target database;

[0069] Step S500: Analyze and process the business data to obtain business monitoring results.

[0070] It should be noted that in the process of business data monitoring, first obtain the data reading operation instruction; then parse and process the data reading operation instruction to obtain the reading execution information and database tag information; then select the target database from the preset multiple application system databases according to the database tag information; then obtain the business data from the target database according to the reading execution information and the type information of the target database; finally, analyze and process the business data to obtain the business monitoring results; through the above technical solution, it is possible to perform data reading monitoring, analysis and processing on multiple application system databases, which can well ensure the safe, stable and efficient operation of banking business.

[0071] It is worth noting that cross-application system monitoring of banking business is a complex and critical process, involving interaction and data transmission between multiple systems. In order to improve the monitoring of business data, the embodiment of the present application provides a business data monitoring method, which not only supports data monitoring of a single application system or a single database, but also supports business data monitoring between different application systems, between different databases, and between different forms of data exchange, and realizes data consistency reconciliation between upstream and downstream application systems, business rule verification analysis, and monitoring parameter verification for related business queries.

[0072] It is worth noting that before obtaining the data reading operation instruction, it is necessary to go through the verification and permission of the relevant supervision system, and the relevant information read will be kept confidential, and the relevant data and information will not be leaked, which well ensures the security of the entire monitoring verification process. In some embodiments of the present application, the monitoring system mainly analyzes and processes the business data of three aspects of the application system, including fund monitoring, account monitoring and status monitoring; the monitoring system compares the business logic and monitoring configuration rules, sorts out the corresponding hardware description statements, and regularly queries and extracts relevant data from the database.

[0073] It is worth noting that through the business data monitoring method of the embodiment of the present application, business data monitoring between different application systems and between different databases is realized, data tracking is performed on each application system node in the business process, abnormal banking business data is discovered in advance, and version optimization is arranged in time if there are application defects; if the data does not comply with business rules or the customer's business is abnormal, it is timely confirmed whether business data correction is required to avoid capital loss or customer complaints; bank application system monitoring is an indispensable part of the operation of banking business. Continuously upgrading and improving business data monitoring, through effective monitoring means and technical support, can ensure the safe, stable and efficient operation of banking business, and improve customer satisfaction and bank competitiveness.

[0074] It should be noted that after obtaining the data reading operation instruction, the obtained data reading operation instruction can be parsed and processed to obtain the reading execution information and database marking information; subsequently, the target database can be selected from multiple pre-set application system databases according to the database marking information, and then the relevant business data can be read from the target database to realize data monitoring and processing. Among them, when the database marking information points to multiple application system databases, in the process of business data monitoring, data reading and monitoring processing can be performed on multiple application system databases at the same time, which can well ensure the safe, stable and efficient operation of banking business.

[0075] It is worth noting that, according to the read execution information and the type information of the target database, the business data can be obtained from the target database. According to the type information of the target database, the corresponding business data can be obtained in different ways, so as to prepare for the subsequent data monitoring. After analyzing and processing the business data to obtain the business monitoring results, the business monitoring results can be fed back to the business monitoring interface, and then the monitoring personnel can understand the monitoring status of the data through the business monitoring interface. The whole process is simple, intuitive and fast. In addition, in banking business, the monitoring of multiple application systems is a complex process, involving real-time monitoring of the performance, security, data flow and transaction activities of each system. The monitoring of multiple application systems in banking business requires a comprehensive monitoring platform that can integrate various monitoring tools and data sources, provide real-time monitoring data and analysis, as well as automation and self-service capabilities, so as to ensure the continuity and security of banking business. Banking business data monitoring is a complex process that involves real-time data collection, analysis, processing and reporting. By monitoring business data, banks can promptly identify and resolve potential problems, optimize business processes, improve service quality, strengthen risk management, and drive business growth. When implementing business monitoring, banks may face challenges such as data quality, privacy protection, technical challenges, talent needs and business understanding. Therefore, banks need to invest corresponding resources to overcome these challenges and ensure the effectiveness and accuracy of data analysis. At the same time, banks also need to establish an effective data governance framework to ensure data security and compliance.

[0076] In some embodiments, Figure 2 As shown, the above step S200 may include but is not limited to steps S210 to S230.

[0077] Step S210, performing information splitting processing on the data reading operation instruction to obtain multiple information blocks;

[0078] Step S220, performing a mark bit query process on multiple information blocks to obtain mark bit information;

[0079] Step S230, determining the read execution information and the database marking information according to the marking bit information.

[0080] It should be noted that in the process of parsing the data read operation instruction to obtain the read execution information and the database marking information, the data read operation instruction is first split to obtain multiple information blocks; then the multiple information blocks are subjected to mark bit query processing to obtain the mark bit information; finally, the read execution information and the database marking information can be determined based on the mark bit information; through the above technical solution, after the mark bit query processing is performed on the multiple information blocks obtained by splitting to obtain the mark bit information, the read execution information and the database marking information can also be determined based on the mark bit information, thereby making prerequisite preparations for the subsequent target database determination.

[0081] It is worth noting that by performing information splitting processing on the data reading operation instruction, multiple information blocks can be obtained; by performing mark bit query processing on multiple information blocks, the mark bit information can be obtained; and subsequently, only the mark bit information needs to be analyzed and processed to obtain the corresponding reading execution information and database marking information.

[0082] It should be noted that each application system database will correspond to unique database tag information, that is, each application system database will correspond to different database tag information and will be unique. Through the above settings, the subsequent target database determination can be more accurate and reliable.

[0083] In some embodiments, Figure 3 As shown, each application system database carries sequence tag information, and the above step S300 may include but is not limited to steps S310 to S320.

[0084] Step S310, matching the database tag information with the sequence tag information;

[0085] Step S320: determine the application system database whose sequence tag information matches the database tag information as the target database.

[0086] It should be noted that, in the process of selecting a target database from a plurality of preset application system databases according to database tag information, the database tag information is first matched with the sequence tag information carried by the application system database, and then the application system database whose sequence tag information matches the database tag information is determined as the target database; because each application system database carries unique sequence tag information, the unique sequence tag information is matched with the database tag information obtained by parsing, and the application system database corresponding to the matched sequence tag information can be determined as the target database, thereby making preparations for subsequent data reading.

[0087] For example, the database tag information is 02. In the subsequent matching process, the application system database with the sequence tag information of 02 will be determined as the target database to prepare for the subsequent data reading monitoring.

[0088] In some embodiments, Figure 4 As shown, the above step S400 may include but is not limited to step S410 to step S420.

[0089] Step S410, when the type information of the target database indicates that the target database is a relational database, reading business data from a warm standby database of the target database according to the read execution information;

[0090] Step S420 : when the type information of the target database indicates that the target database is a non-relational database, read the business data from the target database according to the read execution information.

[0091] It should be noted that, in the process of obtaining business data from the target database according to the read execution information and the type information of the target database, when the type information of the target database indicates that the target database is a relational database, the relevant business data will be read from the warm standby database of the target database according to the read execution information; and when the type information of the target database indicates that the target database is non-relational data, the corresponding business data can be read from the target database according to the read execution information. Among them, when the type information table of the target database indicates that the target database is a relational database, the business data is read from the warm standby database of the target database, which can well avoid the impact of normal operations on the process; and only part of the data used from the target database needs to be stored in the warm standby database, which can save storage space and improve the efficiency of data query processing.

[0092] It is worth noting that a relational database is a database based on a relational model that organizes data in the form of tables. In a relational database, data is stored in a series of tables, each of which consists of rows (records) and columns (fields), and these tables can be connected to each other through associations. A relational database has the following characteristics: data is stored in the form of tables, each of which has defined rows and columns; tables can be related through keys (such as primary keys and foreign keys) to achieve data association; relational databases usually use structured query languages ​​to query, insert, update, and manage data; they support transaction processing to ensure data consistency and integrity. Transactions are atomic, consistent, isolated, and persistent; relational database design usually follows the principle of normalization to reduce data redundancy and dependency; in order to improve query efficiency, relational databases support the creation of indexes, which can speed up data retrieval; they support multiple users accessing the database at the same time, and manage concurrent operations through locking mechanisms and transaction isolation levels.

[0093] It is worth noting that non-relational databases refer to databases that do not rely on relational models. Non-relational databases emerged to solve the storage and retrieval problems of large-scale data collections, especially in scenarios that require high scalability and flexibility. These databases are usually designed to handle large amounts of distributed data, and they may be more efficient than traditional relational databases when processing certain types of queries. Non-relational databases have the following characteristics: non-relational databases can use different data models, such as key-value pairs, documents, wide column storage, and graph databases; non-relational databases are usually designed as distributed systems, and storage capacity and processing power can be easily expanded by adding more servers; unlike the strict schema definition of relational databases, non-relational databases usually allow data schemas to change dynamically when written; non-relational databases usually provide fast read and write performance, especially when processing large amounts of data; many non-relational databases provide data replication and partitioning functions to ensure high availability and data persistence; non-relational databases may adopt an eventual consistency model, which means that data may be out of sync between different replicas for a short period of time; non-relational databases may not use hardware descriptive languages, but provide simpler query languages.

[0094] It should be noted that in database management, a warm standby database is a backup database that allows backup while the database is running. However, unlike hot standby, the database can only be read during warm standby, but not written. This backup method is suitable for scenarios where you need to back up the database while it is running, but do not want the backup process to affect the database write operation. The implementation of warm standby usually relies on tools provided by the database management system or third-party backup software. Warm standby databases have the following characteristics: Since the database can still be read during the backup process, data consistency can be guaranteed; there is no need to completely shut down the database service, reducing the downtime caused by backup; the backup time can be flexibly arranged according to business needs to minimize the impact on the business.

[0095] In some embodiments, Figure 5 As shown, the above step S420 may include but is not limited to step S421 to step S422.

[0096] Step S421, reading a data file from a target database according to the read execution information;

[0097] Step S422, parse the data file to obtain business data.

[0098] It should be noted that, when the target database is a non-relational database, in the process of reading business data from the target database according to the read execution information, firstly, the data file is read from the target database according to the read execution information, and then the read data file is parsed to obtain the corresponding business data. Through the above technical solution, the corresponding business data can be read from the non-relational database quickly and accurately.

[0099] It is worth noting that the data file is a file composed of a collection of business data. The corresponding data file is obtained from the target database in the form of file transfer, and the corresponding business data can be obtained by subsequently parsing the obtained data file.

[0100] In some embodiments, Figure 6 As shown, the above step S500 may include but is not limited to step S510 to step S530.

[0101] Step S510, cleaning the business data to obtain first processed data;

[0102] Step S520, performing data conversion processing on the first processed data to obtain second processed data;

[0103] Step S530: Perform statistical analysis on the second processed data to obtain a business monitoring result.

[0104] It should be noted that in the process of analyzing and processing the business data to obtain the business monitoring results, the business data is first cleaned to obtain the first processed data; then the first processed data is converted to obtain the second processed data; finally, the second processed data is statistically analyzed to obtain the corresponding business monitoring results. Through the above technical solution, the corresponding business monitoring results can be analyzed based on the business data to realize the monitoring and processing of the business data.

[0105] It is worth noting that by cleaning the business data, the interference data in the business data can be removed, so that the subsequent business data monitoring can be more accurate; by performing data conversion on the first processed data, the second processed data can be obtained, which is the prerequisite for the statistical analysis of the subsequent business data; the subsequent statistical analysis of the second processed data can obtain the business monitoring results to realize the monitoring of the business data.

[0106] In some embodiments, Figure 7 As shown, after executing step S500, it may include but not be limited to step S610 and step S620.

[0107] Step S610, when the service monitoring result indicates that the service is normal, sending the service monitoring result to a preset monitoring service terminal;

[0108] Step S620: When the business monitoring result indicates that the business is abnormal, the transaction business corresponding to the business data is stopped.

[0109] It should be noted that after analyzing the business monitoring results, when the business monitoring results indicate that the business is normal, the business monitoring results can be sent to the preset monitoring business terminal to inform the operator of the current business transaction status; when the business monitoring results indicate that the business is abnormal, the transaction business corresponding to the business data will be stopped to improve the security of the transaction and prevent the occurrence of abnormal transactions.

[0110] It is worth noting that the monitoring business terminal can be a computer, mobile phone or tablet. Based on the above devices, operators can easily and quickly understand the transaction status of the business, which brings great convenience to business monitoring and processing.

[0111] In addition, if Figure 8 As shown, an embodiment of the present application further provides a service data monitoring device 10, comprising:

[0112] The first processing module 100 is used to obtain a data reading operation instruction;

[0113] The second processing module 200 is used to parse the data read operation instruction to obtain read execution information and database tag information;

[0114] The third processing module 300 is used to select a target database from a plurality of preset application system databases according to the database tag information;

[0115] The fourth processing module 400 is used to obtain business data from the target database according to the read execution information and the type information of the target database;

[0116] The fifth processing module 500 is used to analyze and process the business data to obtain business monitoring results.

[0117] It should be noted that in the process of business data monitoring, first obtain the data reading operation instruction; then parse and process the data reading operation instruction to obtain the reading execution information and database tag information; then select the target database from the preset multiple application system databases according to the database tag information; then obtain the business data from the target database according to the reading execution information and the type information of the target database; finally, analyze and process the business data to obtain the business monitoring results; through the above technical solution, it is possible to perform data reading monitoring, analysis and processing on multiple application system databases, which can well ensure the safe, stable and efficient operation of banking business.

[0118] It is worth noting that cross-application system monitoring of banking business is a complex and critical process, involving interaction and data transmission between multiple systems. In order to improve the monitoring of business data, the embodiment of the present application provides a business data monitoring method, which not only supports data monitoring of a single application system or a single database, but also supports business data monitoring between different application systems, between different databases, and between different forms of data exchange, and realizes data consistency reconciliation between upstream and downstream application systems, business rule verification analysis, and monitoring parameter verification for related business queries.

[0119] It is worth noting that before obtaining the data reading operation instruction, it is necessary to go through the verification and permission of the relevant supervision system, and the relevant information read will be kept confidential, and the relevant data and information will not be leaked, which well ensures the security of the entire monitoring verification process. In some embodiments of the present application, the monitoring system mainly analyzes and processes the business data of three aspects of the application system, including fund monitoring, account monitoring and status monitoring; the monitoring system compares the business logic and monitoring configuration rules, sorts out the corresponding hardware description statements, and regularly queries and extracts relevant data from the database.

[0120] The specific implementation of the business data monitoring device 10 is substantially the same as the specific implementation of the business data monitoring method described above, and will not be described in detail herein.

[0121] In addition, if Fig. 9 As shown, an embodiment of the present application further provides an electronic device 700 , which includes: a memory 720 , a processor 710 , and a computer program stored in the memory 720 and executable on the processor 710 .

[0122] The processor 710 and the memory 720 may be connected via a bus or in other ways.

[0123] The non-transient software programs and instructions required to implement the business data monitoring methods of the above embodiments are stored in the memory 720 , and when executed by the processor 710 , the business data monitoring methods of the above embodiments are executed.

[0124] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0125] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are executed by a processor 710 or a controller, for example, by a processor 710 in the above-mentioned device embodiment, so that the above-mentioned processor 710 can execute the business data monitoring method in the above-mentioned embodiment.

[0126] The above embodiments may be used in combination, and modules with the same name in different embodiments may be the same or different.

[0127] The above describes specific embodiments of the present application, and other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily have to be performed in the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0128] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and computer-readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0129] The apparatus, device, computer-readable storage medium and method provided in the embodiments of the present application correspond to each other. Therefore, the apparatus, device and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the corresponding apparatus, device and computer storage medium will not be repeated here.

[0130] In the 1990s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented by hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs. The original code before compiling must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Basic Expression Language), AHDL (Altera Hardware Description Language), Conference, CUPL (Cornell University Programming Language), HDCall, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is easy to obtain a hardware circuit that implements the logical method flow by simply performing some logic programming on the method flow using the above-mentioned hardware description languages ​​and programming it into an integrated circuit.

[0131] The controller can be implemented in any appropriate manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the means for realizing various functions may be regarded as both a software module for realizing the method and a structure within a hardware component.

[0132] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0133] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0134] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present application may adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0135] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0136] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0137] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0138] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0139] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash memory (Flash RAM). The memory is an example of a computer-readable medium.

[0140] Computer readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (Transitory Med ia), such as modulated data signals and carrier waves.

[0141] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0142] In the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0143] Embodiments of the present application may be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. Embodiments of the present application may also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0144] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0145] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A business data monitoring method, characterized in that: The method comprises: Get data reading operation instructions; Parsing the data read operation instruction to obtain read execution information and database tag information; Selecting a target database from a plurality of preset application system databases according to the database tag information; Obtaining business data from the target database according to the read execution information and the type information of the target database; The business data is analyzed and processed to obtain business monitoring results.

2. The business data monitoring method according to claim 1, characterized in that: The step of parsing the data read operation instruction to obtain read execution information and database tag information includes: Performing information splitting processing on the data reading operation instruction to obtain multiple information blocks; Performing mark bit query processing on the plurality of information blocks to obtain mark bit information; The read execution information and the database mark information are determined according to the mark bit information.

3. The business data monitoring method according to claim 1, characterized in that: Each of the application system databases carries sequence tag information, and selecting a target database from a plurality of preset application system databases according to the database tag information includes: Matching the database tag information with the sequence tag information; The application system database whose sequence tag information matches the database tag information is determined as the target database.

4. The business data monitoring method according to claim 1, characterized in that: The obtaining of business data from the target database according to the read execution information and the type information of the target database includes at least one of the following: When the type information of the target database indicates that the target database is a relational database, reading the business data from a warm standby database of the target database according to the read execution information; In a case where the type information of the target database indicates that the target database is a non-relational database, the business data is read from the target database according to the read execution information.

5. The business data monitoring method according to claim 4, characterized in that: The reading the business data from the target database according to the read execution information includes: Reading a data file from the target database according to the read execution information; The data file is parsed to obtain the business data.

6. The business data monitoring method according to claim 1, characterized in that: The analyzing and processing the business data to obtain the business monitoring result includes: Cleaning the business data to obtain first processed data; Performing data conversion processing on the first processed data to obtain second processed data; The second processed data is statistically analyzed to obtain the business monitoring result.

7. The business data monitoring method according to claim 1, characterized in that: After analyzing and processing the business data to obtain the business monitoring result, the method further includes at least one of the following: When the service monitoring result indicates that the service is normal, sending the service monitoring result to a preset monitoring service terminal; When the business monitoring result indicates that the business is abnormal, the transaction business corresponding to the business data is stopped.

8. A business data monitoring device, characterized in that: include: A first processing module, used for obtaining a data reading operation instruction; A second processing module, used for parsing the data reading operation instruction to obtain reading execution information and database marking information; A third processing module is used to select a target database from a plurality of preset application system databases according to the database tag information; A fourth processing module, configured to obtain business data from the target database according to the read execution information and the type information of the target database; The fifth processing module is used to analyze and process the business data to obtain business monitoring results.

9. An electronic device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the business data monitoring method as described in any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing computer-executable instructions, characterized in that: The computer executable instructions are used to execute the business data monitoring method described in any one of claims 1 to 7.