Data monitoring method, device and server
By obtaining user-defined target monitoring templates, the target monitoring data is automatically filtered and processed from intermediate data, which solves the problem that the existing technology cannot meet the diverse data monitoring needs and improves the user interaction experience.
Patent Information
- Application Number
- CN202110676907.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-18
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-06-18
AI Technical Summary
Existing data monitoring methods cannot efficiently meet users' diverse data monitoring needs, affecting user interaction experience.
By obtaining the user-defined target monitoring template, determining the trigger conditions, automatically filtering and processing the target monitoring data that meets the requirements from the intermediate data, and storing it in the target database, the user can obtain the customized monitoring results through the display interface.
It achieves efficient generation and display of target monitoring results based on user needs, improving user interaction experience.
Smart Images

Figure CN113392290B_ABST
Abstract
Description
Technical Field
[0001] This specification belongs to the field of big data technology, and in particular relates to data monitoring methods, devices and servers. Background Art
[0002] In many data processing scenarios involving big data (for example, the supervision of massive transaction data in banking systems), users often need to monitor certain data based on specific business scenarios and task requirements.
[0003] However, based on existing data monitoring methods, users are often unable to efficiently obtain the monitoring results they need and that meet their diverse data monitoring needs, which in turn affects the user's interactive experience.
[0004] To address the above issues, no effective solutions have been proposed so far. Summary of the Invention
[0005] This specification provides a data monitoring method, device, and server to meet the diverse data monitoring needs of users, efficiently generate and display corresponding target monitoring results to users.
[0006] The present invention provides a data monitoring method, including:
[0007] Obtaining and determining a target trigger condition based on a target monitoring template; wherein the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time;
[0008] When it is determined that the target trigger condition is met, the intermediate data that matches the object identifier and monitoring time of the target object is filtered out from the intermediate data according to the target monitoring template as the target intermediate data; and the target intermediate data is processed according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by the server batch processing the accessed business data;
[0009] The target monitoring data is stored in a target database that matches the target monitoring template.
[0010] In some embodiments, after storing the target monitoring data in a target database that matches the target monitoring template, the method further includes:
[0011] Generate a display interface;
[0012] Displaying the display interface to the user; and obtaining a user-defined target display request through the display interface;
[0013] According to the target display request, generating corresponding target monitoring results by querying and utilizing relevant monitoring data in the target database;
[0014] The target monitoring results are displayed to the user through the display interface.
[0015] In some embodiments, the business data includes transaction data in a financial regulatory scenario.
[0016] In some embodiments, the target object includes at least one of the following: a primary institution, a secondary institution, a branch, and a personal account.
[0017] In some embodiments, the monitoring indicators include at least one of the following: subject category monitoring indicators, fund payment monitoring indicators, and process management monitoring indicators.
[0018] In some embodiments, the target monitoring template further includes a target processing rule, wherein the target processing rule carries a threshold parameter of a monitoring indicator.
[0019] In some embodiments, processing the target intermediate data based on the target monitoring template to obtain target monitoring data that meets the requirements includes:
[0020] Calculate monitoring index parameters of target intermediate data according to the target processing rules;
[0021] According to the threshold parameters of the monitoring indicators, target intermediate data whose monitoring indicator parameters meet the requirements are screened out as the target monitoring data.
[0022] In some embodiments, obtaining a target monitoring template includes:
[0023] Generate and display the configuration interface to the user;
[0024] Receive, through the configuration interface, a template name of a user-defined target monitoring template, an object identifier of a target object to be monitored, monitoring indicators, and monitoring time;
[0025] According to the template name of the target monitoring template, the object identifier of the target object to be monitored, the monitoring indicator, and the monitoring time, a corresponding target monitoring template is generated and saved.
[0026] In some embodiments, obtaining a user-defined target display request through the display interface includes:
[0027] Obtain the template name of the target monitoring template and the customized result display parameters input by the user through the display interface;
[0028] A target display request associated with the target monitoring template is generated according to the template name and the customized result display parameters of the target monitoring template.
[0029] The embodiment of this specification also provides a data monitoring device, including:
[0030] A determination module, configured to obtain and determine a target trigger condition based on a target monitoring template; wherein the target monitoring template is a user-defined template pre-configured; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time;
[0031] a processing module configured to, upon determining that a target trigger condition is satisfied, filter out intermediate data that matches the object identifier and monitoring time of the target object from the intermediate data according to the target monitoring template as target intermediate data; and process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the accessed business data by the server;
[0032] The storage module is used to store the target monitoring data in a target database that matches the target monitoring template.
[0033] In some embodiments, the device also includes a display module for generating a display interface; displaying the display interface to the user; and obtaining a user-defined target display request through the display interface; generating corresponding target monitoring results based on the target display request by querying and utilizing relevant monitoring data in the target database; and displaying the target monitoring results to the user through the display interface.
[0034] An embodiment of the present specification also provides a server, comprising a processor and a memory for storing processor executable instructions, wherein the processor implements the following when executing the instructions: obtaining and determining a target trigger condition based on a target monitoring template; wherein the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes an object identifier, monitoring indicators, and monitoring time of a target object to be monitored; when it is determined that the target trigger condition is met, filtering out intermediate data that matches the object identifier and monitoring time of the target object from the intermediate data according to the target monitoring template as target intermediate data; and processing the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the accessed business data by the server; and storing the target monitoring data in a target database that matches the target monitoring template.
[0035] An embodiment of the present specification also provides a computer-readable storage medium having computer instructions stored thereon, which, when executed, implement: obtaining and determining a target trigger condition based on a target monitoring template; wherein the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes an object identifier, monitoring indicators, and monitoring time of the target object to be monitored; when it is determined that the target trigger condition is met, filtering out intermediate data that matches the object identifier and monitoring time of the target object from the intermediate data according to the target monitoring template as target intermediate data; and processing the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the accessed business data by the server; and storing the target monitoring data in a target database that matches the target monitoring template.
[0036] The data monitoring method, device and server provided in this specification can, in a big data processing scenario, first obtain and determine the corresponding target trigger condition based on the user's pre-configured customized target monitoring template before the user queries the target monitoring result of interest; then, when it is determined that the target trigger condition is met, it can automatically trigger the target intermediate data that matches the object identification and monitoring time of the target object from the massive intermediate data obtained by batch processing the accessed business data from the server according to the target monitoring template; then process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; and first store the target monitoring data in a target database that matches the target monitoring template. When the user queries the target monitoring result, the user's customized target display request can be obtained through the display interface; and according to the target display request, the corresponding target monitoring result can be generated by querying and utilizing the relevant monitoring data in the target database; and then the target monitoring result of the user's interest can be displayed to the user through the display interface in a matching display method. In this way, the user's diverse data monitoring needs can be met, the corresponding target monitoring results can be efficiently generated and displayed to the user, and the user's interactive experience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the embodiments of this specification, the following will briefly introduce the drawings required for use in the embodiments. The drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0038] Figure 1 This is a schematic diagram of an embodiment of the structural composition of a system using the data monitoring method provided in the embodiments of this specification;
[0039] Figure 2is a flow chart of a data monitoring method provided by an embodiment of this specification;
[0040] Figure 3 This is a schematic diagram of the structure of a server provided by an embodiment of this specification;
[0041] Figure 4 This is a schematic diagram of the structure of a data monitoring device provided by an embodiment of this specification;
[0042] Figure 5 This is a schematic diagram of an embodiment of the data monitoring method provided by the embodiments of this specification, in a scenario example;
[0043] Figure 6 This is a schematic diagram of an embodiment of the data monitoring method provided by the embodiments of this specification, in a scenario example. DETAILED DESCRIPTION
[0044] To help those skilled in the art better understand the technical solutions in this specification, the following will provide a clear and complete description of the technical solutions in the embodiments of this specification, in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. All other embodiments derived by those skilled in the art based on the embodiments in this specification without creative effort shall fall within the scope of protection of this specification.
[0045] The embodiment of this specification provides a data monitoring method, which can be applied to a system including a monitoring server, a terminal device, and multiple branch servers. Figure 1 As shown, multiple branch servers, monitoring servers and terminal devices can be connected to each other through wired or wireless means to perform specific data interaction.
[0046] In this embodiment, the branch server and monitoring server may specifically include a background server applied to a bank's data processing system that can implement functions such as data transmission and data processing. Specifically, the branch server and monitoring server may be, for example, an electronic device with data calculation, storage, and network interaction functions. Alternatively, the branch server and monitoring server may also be software programs running on the electronic device that provide support for data processing, storage, and network interaction. In this embodiment, the number of servers included in the branch server and monitoring server is not specifically limited. The branch server and monitoring server may specifically be one server, or several servers, or a server cluster formed by several servers.
[0047] In this embodiment, the terminal device may specifically include a front-end device applied to the user side that can implement functions such as data collection and data transmission. Specifically, the terminal device may be, for example, a desktop computer, tablet computer, laptop computer, smartphone, etc. Alternatively, the terminal device may be a software application that can run on the above electronic devices. For example, it may be an app running on a smartphone.
[0048] In this embodiment, each branch server can specifically access and process massive transaction data related to different object institutions (for example, first-level branches, second-level branches, or branches and subsidiaries of the bank, etc.) in the bank's data processing system, and obtain corresponding processed transaction data (which can be recorded as intermediate data).
[0049] Then, each branch server can store the intermediate data in a corresponding data table, upload the intermediate data in the form of a data table, and store it in the intermediate database of the bank's data processing system for storage.
[0050] A user (e.g., a head office staff member responsible for financial oversight) plans to conduct on-site financial inspections of the bank's first-tier branch, Bank A, and its second-tier branch, Bank B. This user can first configure a target monitoring template matching this on-site financial inspection using their terminal device. The monitoring server can then automatically monitor relevant data for Banks A and B based on this target monitoring template before the user conducts the on-site financial inspection. This allows the server to acquire and accumulate target monitoring data that meets the user's specific needs, providing data services for the user's subsequent on-site financial inspections of Banks A and B.
[0051] In this embodiment, during the specific implementation, the user can first fill in and set custom template configuration parameters such as: the template name of the custom target monitoring template (for example, the first quarter monitoring plan), the object identifier of the target object to be monitored (for example, row A, row B), monitoring indicators (for example, subject category monitoring indicators, fund payment monitoring indicators, process management monitoring indicators, or combined monitoring indicators, etc.), and monitoring time (for example, start time: January 1, 2021, end time: March 31, 2021) in the configuration interface displayed by the terminal device according to the corresponding prompt information and combined with his own inspection task requirements.
[0052] The terminal device may receive the above-mentioned custom template configuration parameters set by the user through the above-mentioned configuration interface and generate a corresponding template configuration request. Wherein, the template configuration request carries at least the above-mentioned custom template configuration parameters. The terminal device may send the above-mentioned template configuration request to the monitoring server.
[0053] Accordingly, the monitoring server receives the template configuration request and extracts the above-mentioned custom template configuration parameters by parsing the template configuration request. Furthermore, the monitoring server can respond to the template configuration request and generate a corresponding target monitoring template according to the above-mentioned configuration parameters.
[0054] Next, the monitoring server may determine a corresponding target trigger condition according to the target monitoring template.
[0055] Specifically, for example, the monitoring server can determine the target trigger condition as starting on January 1, 2021, based on the monitoring time in the target monitoring template. The monitoring server will then automatically begin monitoring the time. When the monitored time is updated to January 1, 2021, it can be determined that the target trigger condition has been met. Accordingly, the monitoring server will automatically trigger data monitoring based on the target monitoring template.
[0056] When conducting data monitoring, first, the monitoring server can search the intermediate database regularly every day to find the data tables whose creation time matches the monitoring time (for example, the creation time is between January 1, 2021 and March 31, 2021) and are marked as unprocessed.
[0057] Furthermore, the monitoring server can search the data table again to find intermediate data that matches the object identifier of the target object (for example, containing row A, row B, or other types of fields that also represent row A and row B) as the target intermediate data. At the same time, the data table is marked as processed.
[0058] Next, the monitoring server may process the target intermediate data according to the monitoring indicators to obtain corresponding monitoring data.
[0059] Specifically, for example, the monitoring server can first perform semantic recognition on the transaction notes of the target intermediate data based on the combined monitoring indicators. Based on the semantic recognition results, the target intermediate data that contains the subject field "transfer" (a subject category monitoring indicator) and does not contain the subject field "payment" (another subject category monitoring indicator) is selected as the first category of target intermediate data. The server then compares the payment funds of the first category of target intermediate data and selects the first category of target intermediate data whose payment funds value is greater than a threshold parameter "10000" (a threshold parameter of the funds payment monitoring indicator) as meeting the monitoring requirements.
[0060] The monitoring server can periodically filter out matching target intermediate data daily in the manner described above and process them to obtain corresponding monitoring data. The monitoring server can also store the processed monitoring data in a pre-built target database that matches the target monitoring template. The target database corresponds to the template name of the target monitoring template.
[0061] When a user needs to use the above monitoring data, for example, according to the plan, the user needs to conduct an on-site financial inspection of Bank A and Bank B next week. In this case, the user can use the terminal device to customize the target display request in the display interface to meet the needs of the inspection task.
[0062] Specifically, for example, the user can set and input the template name of the target monitoring template and customize the result display parameters in the display interface displayed by the terminal device.
[0063] Among them, the above-mentioned customized result display parameters can specifically be parameters used to filter monitoring data, or parameters used to indicate further data processing of monitoring data (for example, statistical mean, statistical distribution probability, etc.), or parameters used to indicate display method, etc.
[0064] Accordingly, the terminal device can receive the template name, customized result parameters and other data of the target monitoring template input by the user through the above display interface, and generate a target display request associated with the target monitoring template based on the above data, and then send the target display request to the monitoring server.
[0065] The monitoring server receives the target display request and extracts the template name of the target monitoring template and the custom result display parameters from the target display request.
[0066] Furthermore, the monitoring server can respond to the target display request by first finding the target database corresponding to the template name of the target monitoring template based on the template name of the target monitoring template; then, based on the customized result display parameters, filtering multiple monitoring data from the target database, combining the multiple monitoring data for further data processing to obtain a processing result; then, based on the corresponding display method and the processing result, generating a corresponding display result (for example, a histogram of the statistical distribution of the specified monitoring data in rows A and B). The above-mentioned display result and the monitoring data used to generate the display result are then sent to the terminal device.
[0067] The terminal device can display the above-mentioned display results to the user. Furthermore, the terminal device can respond to a user's triggering operation on a particular monitoring data item of interest in the display results and display the triggered monitoring data to the user separately. This allows the user to monitor and provide relevant data monitoring results automatically and conveniently and accurately.
[0068] Furthermore, users can understand the financial situation of Bank A and Bank B more intuitively and comprehensively based on the above-mentioned display results displayed by the terminal device and the monitoring data of interest that is touched and displayed, and can use this as a basis to conduct more targeted on-site financial inspections of Bank A and Bank B in the future, thereby improving the effectiveness of subsequent financial inspections.
[0069] See Figure 2 As shown, the embodiment of this specification provides a data monitoring method, wherein the method is specifically applied to the server side. When implemented, the method may include the following contents:
[0070] S201: Obtain and determine a target trigger condition based on a target monitoring template; wherein the target monitoring template is a user-defined template pre-configured; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time;
[0071] S202: When it is determined that the target trigger condition is met, the intermediate data that matches the object identifier and monitoring time of the target object is filtered out from the intermediate data according to the target monitoring template to be used as target intermediate data; and the target intermediate data is processed according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the received business data by the server;
[0072] S203: Storing the target monitoring data in a target database that matches the target monitoring template.
[0073] Through the above embodiment, users can flexibly configure customized target monitoring templates based on specific situations and monitoring needs. Furthermore, the above target monitoring templates can automatically trigger monitoring and processing of relevant data to obtain corresponding target monitoring data, so that the target monitoring data can be used to efficiently and conveniently generate and display the required target monitoring results to the user. This effectively simplifies user-side operations, meets users' diverse data monitoring needs, and improves the user's interactive experience.
[0074] In some embodiments, the target monitoring template may be a custom template configured by the user, or a template selected from the user's existing preset templates that can meet the user's data monitoring needs.
[0075] In some embodiments, the target monitoring template at least includes an object identifier of the target object to be monitored, a monitoring indicator, and a monitoring time.
[0076] The object identifier of the target object may specifically refer to identification information that can indicate the target object, such as the name of the target object, the organization code of the target object, the account name of the target object, etc.
[0077] The monitoring indicators may specifically refer to indicator parameters used to filter and process data. Different indicator parameters may be used as the monitoring indicators in accordance with different application scenarios.
[0078] The above monitoring time specifically refers to the start time and end time of data monitoring based on the target monitoring template.
[0079] In some embodiments, the target monitoring template may further include a template name (or template number).
[0080] In some embodiments, the target monitoring template may further include corresponding target processing rules. Specifically, the target processing rules may include threshold parameters for monitoring indicators. Furthermore, the target processing rules may include information on how to process data to obtain monitoring data, including processing rules, processing methods, and processing cycles.
[0081] Through the above embodiment, the server can automatically trigger corresponding monitoring and processing of the data based on the object identification, monitoring indicators, monitoring time, and target processing rules of the target object contained in the above target monitoring template to obtain target monitoring data that meets the requirements.
[0082] In some embodiments, the server may generally first process the entire amount of business data received by the system in batches to obtain the processed business data as intermediate data to prepare for subsequent data monitoring.
[0083] In some embodiments, the server may first determine the corresponding target trigger condition based on the target monitoring template. For example, in some cases, the server may identify and extract the start time of the monitoring time from the target monitoring template as the target trigger condition. Accordingly, the server may begin monitoring the time, and when the monitored time is updated to the start time of the monitoring time, it may determine that the target trigger condition is met, thereby triggering corresponding data monitoring based on the target monitoring template.
[0084] For example, in other cases, the server can identify and extract the object identifier of the target object from the target monitoring target as a target trigger condition. Accordingly, the server can begin monitoring the received intermediate data. When the intermediate data contains the object identifier of the target object, the server can determine that the target trigger condition is met, thereby triggering corresponding data monitoring based on the target monitoring template.
[0085] In some embodiments, upon determining that the target trigger condition is met, the server may first filter the intermediate data according to the target monitoring template to select intermediate data that matches the object identifier and monitoring time of the target object as the target intermediate data; then, the server may process the target intermediate data according to the target processing rules in the target monitoring template to obtain target monitoring data that meets the requirements. Furthermore, the server may also pre-establish a target database that matches the target monitoring template and store the processed target monitoring data in the target database for subsequent use.
[0086] In some embodiments, after storing the target monitoring data in a target database that matches the target monitoring template, the method may further include the following steps when implemented:
[0087] S1: Generate display interface;
[0088] S2: Displaying the display interface to the user; and obtaining a user-defined target display request through the display interface;
[0089] S3: Generate corresponding target monitoring results by querying and utilizing relevant monitoring data in the target database according to the target display request;
[0090] S4: Displaying the target monitoring results to the user through the display interface.
[0091] Through the above embodiment, users can also set and generate customized target display requests that meet monitoring needs through the display interface; accordingly, the server can process the target monitoring data according to the target display request to obtain target monitoring results that meet the user's data monitoring needs, and then display them to the user through the display interface, so that users can obtain the required target monitoring results more intuitively in a customized manner, thereby improving the user's usage experience.
[0092] In some embodiments, the target display request may specifically carry the template name of the target monitoring template and customized result display parameters.
[0093] The above-mentioned customized result display parameters may specifically include: parameters for filtering monitoring data, parameters for instructing further data processing of monitoring data (for example, statistical average, statistical distribution probability, etc.), parameters for indicating display method, etc.
[0094] In some embodiments, the data monitoring method described above can be specifically applied in financial regulatory scenarios. Accordingly, the business data described above can specifically include transaction data in financial regulatory scenarios. For example, data on transfers between different institutional accounts, remittance data between different personal accounts, and so on.
[0095] Furthermore, the data monitoring method can also be applied to health monitoring scenarios. Accordingly, the service data can specifically include physical function parameters in health monitoring scenarios, such as the user's heart rate, blood pressure, and respiratory rate.
[0096] Of course, the application scenarios listed above and the business data in the corresponding scenarios are only illustrative. In specific implementation, depending on the specific situation and processing requirements, the data monitoring method can also be applied to other types of application scenarios to process business data in other scenarios. This specification does not limit this.
[0097] Through the above embodiments, the data monitoring method provided in this specification can be extended and applied to a variety of different application scenarios to effectively process business data in a variety of different application scenarios.
[0098] In some embodiments, taking the application in financial supervision scenarios as an example, the target object includes at least one of the following: a primary institution, a secondary institution, a branch, a personal account, etc.
[0099] Through the above embodiments, the data monitoring method provided in the embodiments of this specification can be applied to monitor various target objects in financial supervision scenarios.
[0100] In some embodiments, the monitoring indicators include at least one of the following: subject category monitoring indicators, fund payment monitoring indicators, process management monitoring indicators, etc.
[0101] Through the above embodiments, the data monitoring method provided in the embodiments of this specification can be applied to perform corresponding data monitoring using multiple monitoring indicators in financial supervision scenarios to meet users' diverse data monitoring needs.
[0102] In some embodiments, the monitoring indicators may further include combined monitoring indicators, wherein the combined monitoring indicators may be obtained by combining one or more subject category monitoring indicators, fund payment monitoring indicators, and process management monitoring indicators.
[0103] In some embodiments, the target monitoring template further includes a target processing rule, wherein the target processing rule carries a threshold parameter of a monitoring indicator.
[0104] Through the above embodiments, the server can perform relatively more complex and diverse processing on the target intermediate data according to the target processing rules in the target monitoring template to obtain target monitoring data that meets the requirements.
[0105] In some embodiments, the above-mentioned processing of the target intermediate data based on the target monitoring template to obtain target monitoring data that meets the requirements may include the following contents during specific implementation: calculating the monitoring index parameters of the target intermediate data according to the target processing rules; and screening out the target intermediate data whose monitoring index parameters meet the requirements as the target monitoring data according to the threshold parameters of the monitoring index.
[0106] Through the above embodiments, the server can better process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements and meet the diverse data monitoring needs of users.
[0107] In some embodiments, the above-mentioned acquisition of the target monitoring template, when implemented specifically, may include the following: generating and displaying a configuration interface to the user; receiving the template name of the user-defined target monitoring template, the object identification of the target object to be monitored, monitoring indicators, and monitoring time through the configuration interface; generating and saving the corresponding target monitoring template based on the template name of the target monitoring template, the object identification of the target object to be monitored, monitoring indicators, and monitoring time.
[0108] Through the above embodiments, users can flexibly generate relatively more diverse and rich target monitoring templates according to specific circumstances and data monitoring requirements.
[0109] In some embodiments, when configuring a customized target monitoring template, the user may also customize specific target processing rules and corresponding threshold parameters of monitoring indicators.
[0110] Furthermore, a plurality of existing preset monitoring templates may be displayed to the user for selection; and then the preset monitoring template selected by the user may be determined as the target monitoring template.
[0111] In some embodiments, a user-defined target display request is obtained through the display interface. The specific implementation may include the following: through the display interface, the template name and customized result display parameters of the target monitoring template input by the user are obtained; based on the template name and customized result display parameters of the target monitoring template, a target display request associated with the target monitoring template is generated.
[0112] Through the above embodiment, the user can customize the target display request through the display interface, and then the server can generate corresponding display results according to the target display request and display them to the user, thereby further improving the user's interactive experience.
[0113] As can be seen from the above, the data monitoring method provided by the embodiment of this specification, in a big data processing scenario, before the user queries the target monitoring result of interest, can first obtain and determine the corresponding target trigger condition based on the user's pre-configured custom target monitoring template; then, when it is determined that the target trigger condition is met, it can automatically trigger the target monitoring template to first filter out the target intermediate data that matches the object identifier and monitoring time of the target object from the massive intermediate data obtained by batch processing the accessed business data from the server; then process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; and first store the target monitoring data in a target database that matches the target monitoring template. When the user queries the target monitoring result, the user's customized target display request can be obtained through the display interface; and according to the target display request, the corresponding target monitoring result can be generated by querying and utilizing the relevant monitoring data in the target database; and then the target monitoring result of interest to the user can be displayed to the user through the display interface. In this way, the user's diverse data monitoring needs can be met, the corresponding target monitoring results can be efficiently generated and displayed to the user, and the user's interactive experience can be improved.
[0114] An embodiment of the present specification also provides a server, including a processor and a memory for storing processor executable instructions. When the processor is specifically implemented, it can perform the following steps according to the instructions: obtain and determine the target trigger condition based on the target monitoring template; wherein the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes the object identification, monitoring indicators, and monitoring time of the target object to be monitored; when it is determined that the target trigger condition is met, the intermediate data that matches the object identification and monitoring time of the target object is filtered out from the intermediate data according to the target monitoring template as the target intermediate data; and the target intermediate data is processed according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the business data accessed by the server; and the target monitoring data is stored in a target database that matches the target monitoring template.
[0115] In order to complete the above instructions more accurately, refer to Figure 3 As shown, the embodiment of this specification also provides another specific server, wherein the server includes a network communication port 301, a processor 302 and a memory 303, and the above structures are connected through internal cables so that each structure can perform specific data interaction.
[0116] Among them, the network communication port 301 can be specifically used to obtain and determine the target trigger condition based on the target monitoring template; wherein, the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes the object identification, monitoring indicators, and monitoring time of the target object to be monitored.
[0117] The processor 302 can be specifically used to filter out intermediate data that matches the object identification and monitoring time of the target object from the intermediate data as target intermediate data according to the target monitoring template when it is determined that the target trigger condition is met; and process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the business data accessed by the server; and the target monitoring data is stored in a target database that matches the target monitoring template.
[0118] The memory 303 may be specifically used to store corresponding instruction programs.
[0119] In this embodiment, the network communication port 301 can be a virtual port that is bound to different communication protocols, thereby being capable of sending or receiving different data. For example, the network communication port can be a port responsible for web data communication, a port responsible for FTP data communication, or a port responsible for email data communication. Furthermore, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM or CDMA; it can also be a Wi-Fi chip; or it can be a Bluetooth chip.
[0120] In this embodiment, the processor 302 can be implemented in any suitable manner. For example, the processor can take the form of a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, an embedded microcontroller, etc. This specification is not limited to this.
[0121] In this embodiment, the memory 303 may include multiple levels. In a digital system, anything that can store binary data can be a memory. In an integrated circuit, a circuit with a storage function that does not have a physical form is also called a memory, such as RAM, FIFO, etc. In a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.
[0122] An embodiment of the present specification also provides a computer-readable storage medium based on the above-mentioned data monitoring method, wherein the computer-readable storage medium stores computer program instructions, which, when executed, implement: obtaining and determining a target trigger condition based on a target monitoring template; wherein the target monitoring template is a custom template pre-configured by the user; the target monitoring template at least includes an object identifier, monitoring indicators, and monitoring time of the target object to be monitored; when it is determined that the target trigger condition is met, filtering out intermediate data that matches the object identifier and monitoring time of the target object from the intermediate data according to the target monitoring template as target intermediate data; and processing the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the accessed business data by the server; and storing the target monitoring data in a target database that matches the target monitoring template.
[0123] In this embodiment, the storage medium includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions. The network communication unit can be an interface configured in accordance with the standards specified by the communication protocol for network connection communication.
[0124] In this embodiment, the functions and effects specifically implemented by the program instructions stored in the computer-readable storage medium can be explained in comparison with other implementations and will not be repeated here.
[0125] See Figure 4 As shown, at the software level, the embodiments of this specification further provide a data monitoring device, which may specifically include the following structural modules:
[0126] The determination module 401 may be specifically configured to obtain and determine a target trigger condition based on a target monitoring template; wherein the target monitoring template is a user-defined template pre-configured; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time;
[0127] The processing module 402 may be specifically configured to, when it is determined that the target trigger condition is met, filter out intermediate data that matches the object identifier and monitoring time of the target object from the intermediate data according to the target monitoring template as target intermediate data; and process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by batch processing the received business data by the server;
[0128] The storage module 403 may be specifically configured to store the target monitoring data in a target database that matches the target monitoring template.
[0129] In some embodiments, the device may further include a display module, which may be specifically used to generate a display interface; display the display interface to a user; and obtain a user-defined target display request through the display interface; based on the target display request, generate corresponding target monitoring results by querying and utilizing relevant monitoring data in the target database; and display the target monitoring results to the user through the display interface.
[0130] It should be noted that the units, devices or modules described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. For the convenience of description, the above devices are described in terms of functions and are divided into various modules and described separately. Of course, when implementing this specification, the functions of each module can be implemented in the same or multiple software and / or hardware, or the module that implements the same function can be implemented by a combination of multiple sub-modules or sub-units. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0131] As can be seen from the above, the data monitoring device provided in the embodiments of this specification can meet the diverse data monitoring needs of users, efficiently generate and display corresponding target monitoring results to users, and improve the user's interactive experience.
[0132] In a specific scenario example, the data monitoring method provided in the embodiments of this specification can be applied to implement financial indicator monitoring. The specific implementation process can be found in the following content.
[0133] In this scenario example, the implementation process can include three parts, namely: 1. Configuration of customizable templates, where the template includes configurations such as "monitoring time", "risk score", and "monitoring indicators"; 2. Background data table structure and batch operation device. The relationship between tables in this device is relatively special and ingenious, and can be used in conjunction with relevant programs to realize automatic monitoring data generation in the device; 3. Display of monitoring data, which can be combined with the risk score calculation device of the intelligent template to establish a corresponding relationship with the bank's institutions by configuring the regional map to display the available regional map data.
[0134] During specific implementation, the main work flow includes: configuring templates, configuring monitoring indicators; batch computing devices generating monitoring data; and displaying monitoring data.
[0135] Step 1: Template Configuration. Templates (e.g., target monitoring templates) are the core of this monitoring method and require key configuration elements. This section uses the head office as an example to illustrate the configuration items involved.
[0136] The description of the template is as follows:
[0137] 1. Table 1 mainly stores the basic attribute data of the template. The important fields are: TEMPLATE_NAME: template name; FREQUENCY: whether to generate monitoring results at a monthly frequency or a manually configured time span; START_DATE: manually configured monitoring start time; STOP_DATE: manually configured monitoring end time; DANGER_SCORE: risk values corresponding to high, medium and low risks respectively; TEMPLATE_FLAG: template validity flag (based on this flag, the user can invalidate the specified template, this flag represents logical deletion); COMPUTE_STATUE: template corresponding result generation status.
[0138] Table 1 Template (TEMPLATE_INFO) table
[0139]
[0140] 2. Table 2 mainly stores the monitoring indicators associated with the template, which is a one-to-many relationship, that is, one template can monitor multiple monitoring indicators at the same time, for example (1) Account category monitoring indicators: monitoring field, financial account (number + name), contains / does not contain, check keyword A, exclude keyword B. (2) Fund payment monitoring indicators: If the same institution in the financial system has D or more transactions in account A (excluding account B) within C days, and the financial large flow contains the same beneficiary, there is a potential risk of fund payment fragmentation. (3) Process management monitoring indicators: For non-head office and directly affiliated institutions, if the financial small flow is linked to a newly created or associated outsourcing ledger with an account creation date after A, and the application date of the expenditure item corresponding to the small flow is later than B, and the expenditure item is not associated with the outsourcing plan, there is a potential risk that the business outsourcing is not included in the closed-loop management.
[0141] For example, using the template number "TEMPLATE_ID: TM2020073000000001, monitoring template 001" and the model number "MODEL_ID: MM2020050800000047," if within the same institution, account #A (excluding account #B) has #D or more transactions within #C days, and the financial transactions contain the same payee, there is a potential risk of fund payment fragmentation.
[0142] In this embodiment, the account category monitoring indicator allows configuration of the account number, the "Contains / Excludes" relationship, and keywords A and B. For example, the account number is configured as "192004 Deferred Reimbursement Expenses," and the "Contains" keyword is configured as "Insurance; Adjustment; Offset; Cancellation; Merger; Tax Transfer," and keyword B is configured as "Reimbursement." The resulting monitoring logic is: when an entry is made for account 192004, the account summary is checked. If the entry contains keyword A but not keyword B, then this transaction data is considered monitored and recorded by the program.
[0143] In this embodiment, the difference between the above-mentioned process management monitoring indicators and the previous subject category monitoring indicators is that the business logic of monitoring is different. This indicator can be configured with four parameter values: A, B, C, and D. For example: A is configured as "5320 operating expenses", B is configured as "532001 employee wages; 532002 short-term employment wages; 532003 internal retirement personnel expenses", C is configured as "10", and D is configured as "10". The final monitoring logic is: when the same institution records the second-level subject as 5320, and the third-level subject is not 532001 and 532002, calculate whether the reimbursement flow containing the same payee exceeds 10 within 10 days. If it exceeds, all of them are counted as monitoring data and recorded by the program.
[0144] Table 2 Template and monitoring indicator association (TEMPLATE_MODEL_REL) table
[0145]
[0146] 3. Tables 3, 4, and 5 configure the attributes related to monitoring indicators. Table 3 configures the basic information of monitoring indicators, Table 4 configures the values of customizable fields of monitoring indicators, and Table 5 configures the keyword information of monitoring indicators.
[0147] Table 3 Monitoring indicator parameter basis (PAR_MONITOR_MODEL_INFO) table
[0148]
[0149]
[0150] Table 4 Monitoring indicator parameter attributes (PAR_MONITOR_MODEL_ITEM_INFO) table
[0151] name type Can be null Notes ATTRIBUTE_ID VARCHAR2(24) N Property ID MODEL_ID VARCHAR2(24) N Model ID SET_TYPE VARCHAR2(2) N Setting Type FIELD_A VARCHAR2(400) Y Field A FIELD_B VARCHAR2(400) Y Field B FIELD_C VARCHAR2(50) Y Field C FIELD_D VARCHAR2(50) Y Field D FIELD_E VARCHAR2(50) Y Field E
[0152] Table 5 Monitoring indicator parameter keywords (PAR_MONITOR_MODEL_KEYWORD_INFO)
[0153]
[0154] 4. Taking the template number "TEMPLATE_ID: TM2020073000000001, monitoring template 001" and the model number "MODEL_ID: MM2020050800000047, if the same institution has #A account (excluding #B account) and #D or more financial transactions within #C days, and the financial flow contains the same payee, there is a potential risk of breaking up the funds payment into small amounts." as an example, the specific configuration of the following tables (1), (2), (3) and (4) are explained.
[0155] Table (1) TEMPLATE_INFO
[0156] Field value TEMPLATE_ID TM2020073000000001 TEMPLATE_NAME Monitoring Template 001 TEMPLATE_VERSION 1 FREQUENCY 0 SET_FANCODE 0010100000 SET_USER 000907805 SERVER_DATE 20200730 SERVER_TIME 2020 / 7 / 30 10:31:03 START_DATE 20180101 STOP_DATE 20200729 DANGER_SCORE_HIGH 30 DANGER_SCORE_MID 20 DANGER_SCORE_LOW 10 DANGER_SCORE_NO 0 TEMPLATE_DESC TEMPLATE_FLAG 0 ENABLE_STATUE 0 COMPUTE_STATUE 3
[0157] Table (2) TEMPLATE_MODEL_REL
[0158] Field value TEMPLATE_ID TM2020073000000001 TEMPLATE_VERSION 1 MODEL_ID MM2020050800000047
[0159] Table (3) PAR_MONITOR_MODEL_INFO
[0160]
[0161]
[0162] Table (4) PAR_MONITOR_MODEL_ITEM_INFO
[0163]
[0164] Step 2: Based on the configured template information, the batch operation device is used to generate monitoring data. According to the monitoring indicator attributes, the daily monitoring data of the entire bank is calculated and generated. A data set corresponding to the monitoring template is generated for display, viewing, analysis, and processing in step 3. Among them, monitoring data refers to data that meets the configuration of monitoring indicators, such as subject category monitoring indicators. Data that meets the monitoring indicators will be calculated, and fields such as business core number, organization, processor, date, etc. will be selected and saved separately. In specific implementation, it can also include the following sub-steps:
[0165] S1: Business data input: Receive transaction basic data from each business system. Transaction basic data refers to various types of transaction data that occur in daily business operations, such as the subject category monitoring indicator. The transaction basic data monitored by this indicator include subject information (first, second, third, and fourth level subject numbers), accounting information (which day, which institution, which user, what subject was accounted for, how much, what is the summary), etc. For example, for the fund payment monitoring indicator, the transaction basic data for this indicator include subject information, accounting information, and payee information (payee account number, payee name, amount). For example, for the process management monitoring indicator, the transaction basic data for this indicator include accounting information, outsourcing ledger information, and expense information.
[0166] S2: Calculate the full amount of monitoring data for a selectable historical time period: When monitoring indicators are assigned to Table 6, the batch calculation device calculates the monitoring indicator data for that time period based on DATE_BEGIN (start date) and DATE_END (end date). The specific program executed is MODEL_ID in Table 6 = MODEL_ID in Table 7. PROC_NAME in Table 7 is the actual business logic program, and the calculation results are recorded in Table 8.
[0167] S3: Calculate the full monitoring data for the day: Based on the data used by MODEL_ID and STATUS='1' in Table 7, match PROC_NAME, calculate the full monitoring data for the day, and enter the calculated data into Table 8.
[0168] S4: Summarize the monitoring data required by the template: (1) Match the configuration of the template (Table 1, Table 2), and the data of the associated monitoring indicators within the associated time range are recorded in Table 9. (2) Match the configuration of the template (Table 1, Table 2), calculate the risk score of each institution, and record it in Table 10.
[0169] Table 6 Model History Batch Execution Plan Table (MONITOR_MODEL_HIS_BATCH)
[0170] name type Can be null Notes RUN_SYS VARCHAR2(2) Y Subsystem DATE_BEGIN VARCHAR2(8) Y start date DATE_END VARCHAR2(8) Y End Date HAS_DONE VARCHAR2(1) Y Has 1 / 0 been executed? MODEL_ID VARCHAR2(18) Y Model ID BATCH_NO NUMBER(3) Y Execute batch
[0171] Table 7 Model and program execution comparison (MONITOR_MODEL_PROC) table
[0172] name type Can be null Notes MODEL_ID VARCHAR2(24) N Model ID PROC_NAME VARCHAR2(100) N Package and procedure names BELONG_SYS VARCHAR2(2) N System SYS_ORDER NUMBER(3) Y System execution order SUB_ORDER NUMBER(5) Y Subsequence within the system STATUS VARCHAR2(1) N Status 1 is used and 0 is not used REMARK VARCHAR2(4000) Y Remark
[0173] Table 8 Indicator calculation results (MONITOR_MODEL_RESULT)
[0174] name type Can be null Notes RESULT_ID VARCHAR2(30) N Result id MODEL_ID VARCHAR2(18) N Model Encoding WORK_DATE VARCHAR2(8) N Batch execution date DATA_FANCODE VARCHAR2(10) N Abnormal data generation mechanism DATA_DATE VARCHAR2(8) N Monitoring data creation date DATA_ID VARCHAR2(100) N Monitoring data number DATA_URL_PARAM VARCHAR2(4000) N Monitoring data hyperlink parameters DATA_CREATE_USER VARCHAR2(10) Y Monitoring data creation user AMOUNT VARCHAR2(30) Y Amount EXPLAIN VARCHAR2(100) Y Description field
[0175] Table 9 Relationship between monitoring generation results and model results (MONITOR_RESULT_REL)
[0176] name type Can be null Notes TEMP_RESULT_ID VARCHAR2(18) N Generate result ID MODEL_RESULT_ID VARCHAR2(30) N Model result ID
[0177] Table 10 Monitoring score (MONITOR_FANCODE_SCORE) table
[0178]
[0179]
[0180] Step 3: Based on the data generated in Steps 1 and 2, combined with the corresponding relationship in Table 11, the data content is finally displayed to achieve the purpose of off-site monitoring. The specific implementation may include the following contents.
[0181] S1: Displays a regional map (a display interface). Based on this regional map, head office users can also view first-level branches. First-level branch users can view themselves and their subordinates, and can also view second-level branches. Second-level branch users can view themselves and their subordinates.
[0182] The above regional map page consists of four parts: 1. Template (batch / month), 2. Map display, 3. Filter conditions, 4. Organization list. Figure 5 shown.
[0183] S2: Select the batch of results (e.g., monitoring results) to display in the following manner. Figure 6 shown.
[0184] (1) The default display is for the latest monitoring templates with added viewing permissions and their version numbers (the most recent month for monthly templates). Among them, the most commonly used is monitoring subjects. For example, when the accounting subject is x-1019, check whether the summary contains keyword A and does not contain keyword B. The purpose is to monitor the standardization of accounting. There is also payee monitoring. For example, when the payee is an individual, the payment summary contains specific text fields, which may indicate the risk of corporate payments to individuals. The specific text fields may be "water bills, electricity bills, insurance, medical care, bonuses", etc.
[0185] (2) If you have permission to view multiple templates and multiple versions (months), you can switch between them.
[0186] (3) The map displays the latest monitoring template and version number that has been added with viewing permissions by default (the most recent month for the monthly template).
[0187] (4) If you have permission to view multiple templates and multiple versions (months), you can switch between them.
[0188] (5) For templates with the monitoring type of "Manual", if the historical version has generated monitoring results and you have the permission to view them, you can view them by switching the version number.
[0189] (6) For the template with monitoring type of “Monthly”, you can view data of different months by adjusting the monitoring time.
[0190] Please note that if the template has been modified, the time before the month in which the modification is made is the monitoring result calculated "before modification". Among them, manually: when setting the template, the time is set according to the span. For example, Template A, the start date of monitoring is January 1, 2020, and the end date is December 31, 2020, and two indicators are associated. This means that this template shows all the monitoring data of the two indicators from January 1, 2020 to December 31, 2020. By month: A copy of the data for each month will be released. For example, Template B, by month, is associated with two indicators. This means that there is a copy of data in January 2020, which contains the monitoring data of the two indicators. There is a copy of data in February 2020, which contains the monitoring data of the two indicators.
[0191] (7) If no query permission for any template monitoring results has been added, the default value is empty.
[0192] S3: Check the overall monitoring results according to the following content (for head office users).
[0193] (1) Each area of the map will be displayed in different colors according to the monitoring score of each organization. If you have the permission to view multiple templates and multiple versions (months), you can switch between them.
[0194] (2) You can select the color icon in the lower left corner of the map to filter the areas corresponding to different scores.
[0195] (3) Place the mouse on a region (provinces on national maps, cities, prefectures, and leagues on provincial maps, and districts on municipalities) to display the institutions and their corresponding scores. For templates with a "manual" monitoring type, if monitoring results have been generated in previous versions and you have permission to view them, you can view them by switching the version number.
[0196] (4) If there are multiple institutions in a certain area, the color will be displayed according to the institution with the higher score.
[0197] (5) The national map supports clicking on a province to enter the map page of that province.
[0198] (6) The monitoring score of each secondary institution (including the headquarters of the primary branch) = ∑(the model score that triggers the risk) / ∑(the model score included in this monitoring).
[0199] (7) Monitoring score of each first-level institution = ∑(monitoring score of second-level institution) / number of second-level institutions.
[0200] In this embodiment, a risk score is a summary display of monitoring data, used for map presentation. The calculation rules are as follows: First, a template can be associated with multiple monitoring indicators. Here, for example, five monitoring indicators are associated. Monitoring indicators have their own risk levels and trigger thresholds. Here, for example, five monitoring indicators, including two high-risk indicators and three medium-risk indicators, all have a trigger threshold of 10. That is, if more than 10 monitoring data items are included, a score is calculated. The template can be configured to assign a score, for example, 25 points for high risk, 10 points for medium risk, and 1 point for low risk. The monitoring data attribution rule is: Monitoring data generated by a second-tier bank and its subordinates is attributed to the second-tier bank. Data generated by the first-tier bank itself is attributed to the first-tier bank. For example, for a second-tier bank, "Shanghai Branch Yangpu Sub-branch," a monitoring template is configured to associate five monitoring indicators. If one high-risk indicator and one medium-risk indicator are met, and the remaining three indicators are not met, the score is (25 + 10 / 25 + 25 + 10 + 10 + 10) * 100 = 43.75 points. The first-tier bank score is the average of the scores of all second-tier banks. The head office can directly view the scores of the first-level banks, and can click down to view the scores of the second-level banks.
[0201] In addition, when viewing the overall monitoring results, the system supports focusing on the risk situations you want to pay attention to by selecting "Monitoring Risk Categories" and "Risk Levels". The optional range for monitoring risk categories and risk levels is the monitoring risk categories and risk levels contained in the models included in this monitoring. When the query conditions for monitoring risk categories and risk levels are selected, the page score will change accordingly. After the update: Secondary institution score = ∑ (model score that triggers the risk threshold within the selected condition range) / ∑ (model score included in this monitoring range and within the selected condition range). The logic for calculating the score for the first-level institution remains unchanged.
[0202] Table 11 Comparison of echarts institutions and locations (PAR_ECHARTS_BRANCH_CITY)
[0203]
[0204]
[0205] Through this scenario example, relevant financial information can be obtained from various channels, and through technical methods such as retrieval, screening, statistics, calculation, comparison, and judgment, the relevant situation of the financial management of subordinate institutions can be grasped, and problems can be discovered and solved in a timely manner. This invention is different from the previous statistical analysis function. The use of batch operation devices can greatly improve the efficiency of subsequent queries. Discovering problems and clues through this invention helps to improve the pertinence of on-site inspections and reduce and disperse the workload of financial on-site inspections. The device has four major advantages: (1) Timely: Problems can be discovered and solved early (2) In-depth: There is more time for monitoring and analysis (3) Economical: There is no need to organize personnel to go to the site, which has little impact on the normal work of the inspected institution (4) Continuous: Continuous, dynamic, and comprehensive monitoring habits help to steadily improve the level of financial management.
[0206] Although this specification provides the method operation steps as described in the embodiments or flow charts, more or fewer operation steps may be included based on conventional or non-creative means. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the device or client product in practice is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, a parallel processor or a multi-threaded processing environment, or even a distributed data processing environment). The term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, product or device including a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such process, method, product or device. In the absence of more restrictions, it is not excluded that there are other identical or equivalent elements in the process, method, product or device including the elements. Words such as first and second are used to represent names and do not represent any particular order.
[0207] Those skilled in the art will also appreciate that, in addition to implementing the controller in pure computer-readable program code, it is entirely possible to implement the same functionality by logically programming the method steps in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, embedded microcontrollers, and the like. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered structures within the hardware component. Alternatively, the devices for implementing various functions can be considered both software modules implementing the method and structures within the hardware component.
[0208] This specification may be described in the general context of computer-executable instructions, such as program modules, executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, classes, and the like that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer-readable storage media, including storage devices.
[0209] Through the description of the above embodiments, it can be seen that those skilled in the art can clearly understand that this specification can be implemented by means of software plus the necessary general hardware platform. Based on this understanding, the technical solution of this specification can essentially be embodied in the form of a software product. This computer software product can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a mobile terminal, a server, or a network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of this specification.
[0210] The various embodiments in this specification are described in a progressive manner. References to the common or similar parts of the various embodiments are sufficient. Each embodiment focuses on the differences from the other embodiments. This specification can be used in a variety of general-purpose or specialized 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 electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments that include any of the above systems or devices.
[0211] Although the present specification has been described through embodiments, those skilled in the art will appreciate that there are many modifications and variations to the present specification without departing from the spirit of the present specification. It is intended that the appended claims include these modifications and variations without departing from the spirit of the present specification.
Claims
1. A data monitoring method, characterized in that: include: Obtaining and determining a target trigger condition based on a target monitoring template; wherein the target monitoring template is a user-preconfigured custom template; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time; the trigger condition includes the monitoring time; the monitoring indicator includes a combined monitoring indicator; the target monitoring template is used for on-site financial inspections; When it is determined that the target trigger condition is met, the intermediate database is searched regularly every day according to the target monitoring template to find the data table that matches the monitoring time and is marked as unprocessed; the data table is searched to filter out the intermediate data that matches the object identifier of the target object as the target intermediate data, and the data table is marked as processed; the target intermediate data is processed according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is the data obtained by the server batch processing the accessed business data; Storing the target monitoring data in a target database that matches the target monitoring template; the target database corresponds to the template name of the target monitoring template; Furthermore, the method further includes: generating a display interface; displaying the display interface to a user; obtaining a user-defined target display request through the display interface; generating corresponding target monitoring results by querying and utilizing relevant monitoring data in the target database according to the target display request; and displaying the target monitoring results to the user through the display interface; The step of obtaining the target monitoring template includes: generating and displaying a configuration interface to a user; receiving, through the configuration interface, a template name of the target monitoring template customized by the user, an object identifier of the target object to be monitored, monitoring indicators, and monitoring time; and generating and saving a corresponding target monitoring template according to the template name of the target monitoring template, the object identifier of the target object to be monitored, monitoring indicators, and monitoring time; Among them, processing the target intermediate data according to the target monitoring template includes: performing semantic recognition on the transaction remarks of the target intermediate data according to the combined monitoring indicators; screening out the target intermediate data containing the first subject class field and not containing the second subject class field as the first type of target intermediate data according to the semantic recognition result; performing numerical comparison on the payment funds of the first type of target intermediate data, and screening out the first type of intermediate data whose payment funds value is greater than the threshold parameter of the corresponding monitoring indicator as the target monitoring data that meets the requirements.
2. The method according to claim 1, characterized in that The business data includes transaction data in financial regulatory scenarios.
3. The method according to claim 2, characterized in that The target object includes at least one of the following: a first-level institution, a second-level institution, a branch, and a personal account.
4. The method according to claim 2, characterized in that The monitoring indicators include at least one of the following: subject category monitoring indicators, fund payment monitoring indicators, and process management monitoring indicators.
5. The method according to claim 2, characterized in that The target monitoring template further includes a target processing rule, wherein the target processing rule carries a threshold parameter of a monitoring indicator.
6. The method according to claim 5, characterized in that Processing the target intermediate data based on the target monitoring template to obtain target monitoring data that meets the requirements includes: Calculating monitoring index parameters of target intermediate data according to the target processing rules; According to the threshold parameters of the monitoring indicators, target intermediate data whose monitoring indicator parameters meet the requirements are screened out as the target monitoring data.
7. The method according to claim 6, characterized in that Obtaining a user-defined target display request through the display interface includes: Obtain the template name of the target monitoring template and the customized result display parameters input by the user through the display interface; A target display request associated with the target monitoring template is generated according to the template name and the customized result display parameters of the target monitoring template.
8. A data monitoring device, characterized in that: include: a determination module, configured to obtain and determine a target trigger condition based on a target monitoring template; wherein the target monitoring template is a user-defined template pre-configured; the target monitoring template at least includes an object identifier of a target object to be monitored, a monitoring indicator, and a monitoring time; the trigger condition includes the monitoring time; the monitoring indicator includes a combined monitoring indicator; and the target monitoring template is used for on-site financial inspections; The processing module is used to search the intermediate database regularly every day according to the target monitoring template when it is determined that the target trigger condition is met, find the data table that matches the monitoring time and is marked as unprocessed; search the data table, filter out the intermediate data that matches the object identifier of the target object as the target intermediate data, and mark the data table as processed; and process the target intermediate data according to the target monitoring template to obtain target monitoring data that meets the requirements; wherein the intermediate data is data obtained by the server batch processing the accessed business data; A storage module, configured to store the target monitoring data in a target database that matches the target monitoring template; the target database corresponds to a template name of the target monitoring template; The device also includes a display module for generating a display interface; displaying the display interface to a user; and obtaining a user-defined target display request through the display interface; generating corresponding target monitoring results by querying and utilizing relevant monitoring data in the target database according to the target display request; and displaying the target monitoring results to the user through the display interface; The determination module is specifically configured to generate and display a configuration interface to the user; receive, through the configuration interface, a template name of a user-defined target monitoring template, an object identifier of a target object to be monitored, monitoring indicators, and monitoring time; and generate and save a corresponding target monitoring template based on the template name of the target monitoring template, the object identifier of the target object to be monitored, monitoring indicators, and monitoring time; The processing module is also used to: perform semantic recognition on the transaction remarks of the target intermediate data according to the combined monitoring indicators; screen out the target intermediate data containing the first subject category field and not containing the second subject category field as the first category of target intermediate data according to the semantic recognition results; perform numerical comparison on the payment funds of the first category of target intermediate data, and screen out the first category of intermediate data whose payment funds value is greater than the threshold parameter of the corresponding monitoring indicator as the target monitoring data that meets the requirements.
9. A server, characterized in that: The method comprises a processor and a memory for storing processor-executable instructions, wherein the processor implements the steps of the method according to any one of claims 1 to 7 when executing the instructions.
10. A computer-readable storage medium, characterized in that Computer instructions are stored thereon, and when the instructions are executed, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Data processing method and device, server and storage medium
CN109522357A
Big data monitoring method, device and equipment and computer readable storage medium
CN111290916A
Data display method and device, electronic equipment and medium
CN112966011A