Product production processing method and device
By analyzing the input configuration information of the bank's commissioning system for corporate payment settlement products and real-time intervention and processing, generating control instructions and conducting production intervention control, the problem that the banking industry's commissioning side rate of corporate payment settlement products cannot be analyzed and adjusted in real time, and the accuracy and real-time nature of product commissioning risk control is improved.
Patent Information
- Application Number
- CN202311267823.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-04
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The banking industry's production side rate of corporate payment settlement products cannot analyze transaction progress in real time and adjust functional strategies, resulting in large-scale closure of new functions of the product production system, customer complaints, poor real-time risk control, low work efficiency, and waste of human resources.
By analyzing the input configuration information sent by the user terminal, the rule configuration information is obtained, and the pre-stored stream batch data is subject to real-time intervention calculation processing based on the rule configuration information, and the real-time intervention calculation results are obtained. Compare the real-time intervention calculation results with the preset threshold, generate control instructions, and conduct production intervention control of the product production system according to the control instructions.
It improves the comprehensiveness and timeliness of the post-production statistical data of the product grayscale production, effectively improves the accuracy and real-timeness of product production risk control, saves human resources, and improves work efficiency.
Smart Images

Figure CN119762198A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of product risk control, and in particular to a product production processing method and device. Background Art
[0002] At present, the production of corporate payment and settlement products in the banking industry generally uses grayscale production based on expert rules, that is, specific functions and business users are designated in advance to conduct new function pilots in a grayscale environment, which cannot analyze transaction progress in real time and adjust functional strategies according to actual usage, resulting in a disconnect between pre-control and post-statistics, and transaction risks cannot be discovered in a timely manner, which in turn leads to large-scale closure of new functions in the product production system, customer complaints, poor real-time risk control, low work efficiency, waste of human resources and other problems. In order to improve the efficiency, real-time and accuracy of product production processing in the product production system, it is urgent to build a grayscale production control method for bank corporate payment and settlement products. Summary of the invention
[0003] In view of the problems existing in the prior art, the main purpose of the embodiments of the present invention is to provide a product production processing method and device, to improve the comprehensiveness and timeliness of the post-statistical data of the product grayscale production, to effectively improve the accuracy and real-time performance of product production risk control, to save human resources and to improve work efficiency.
[0004] In order to achieve the above object, an embodiment of the present invention provides a product production processing method, the method comprising:
[0005] Parse the input configuration information sent by the user terminal to obtain the rule configuration information, and perform real-time intervention calculation processing on the pre-stored stream batch data according to the rule configuration information to obtain the real-time intervention calculation result;
[0006] Comparing the real-time intervention calculation result with a preset threshold value to obtain a comparison result, and generating a control instruction according to the comparison result;
[0007] According to the control instructions, the product production system is intervened and controlled to obtain the product production processing results.
[0008] Optionally, in an embodiment of the present invention, the method further includes: performing repeated intervention control or emergency control on the product production system according to the product production processing result.
[0009] Optionally, in an embodiment of the present invention, parsing the input configuration information sent by the user terminal to obtain the rule configuration information includes:
[0010] Parse the input configuration information sent by the user terminal to obtain the rule configuration information to be confirmed, and use the preset display template to send the rule configuration information to be confirmed to the user terminal for display;
[0011] The rule configuration information is obtained according to the configuration confirmation information fed back by the user terminal.
[0012] Optionally, in an embodiment of the present invention, performing production intervention control on a product production system according to a control instruction includes:
[0013] According to the control instructions, the product version of the product production system is selected; or
[0014] According to the control instructions, the product version of the product production system is rolled back.
[0015] Optionally, in an embodiment of the present invention, according to the rule configuration information, real-time intervention calculation processing is performed on the pre-stored stream batch data, and the real-time intervention calculation result obtained includes:
[0016] According to the stream processing rules in the rule configuration information, real-time intervention calculation processing is performed on the stream data in the pre-stored stream batch data to obtain the stream processing real-time intervention calculation result;
[0017] According to the batch processing rules in the rule configuration information, real-time intervention calculation processing is performed on the batch data in the pre-stored stream batch data to obtain the batch processing real-time intervention calculation result, and the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result are used as the real-time intervention calculation result.
[0018] Optionally, in one embodiment of the present invention, the method further includes:
[0019] Obtain real-time transaction data after intervention and control of the product production system;
[0020] According to the stream processing rules in the rule configuration information, the stream data in the real-time transaction data is subjected to result monitoring calculation processing to obtain the stream processing result monitoring calculation result.
[0021] Optionally, in one embodiment of the present invention, the method further includes:
[0022] Obtain real-time transaction data after intervention and control of the product production system;
[0023] According to the batch processing rules in the rule configuration information, the batch data in the real-time transaction data is subjected to result monitoring calculation processing to obtain the batch processing result monitoring calculation result.
[0024] The embodiment of the present invention further provides a product production processing device, the device comprising:
[0025] A rule configuration module is used to parse the input configuration information sent by the user terminal to obtain the rule configuration information, and perform real-time intervention calculation processing on the pre-stored stream batch data according to the rule configuration information to obtain the real-time intervention calculation result;
[0026] A control instruction module is used to compare the real-time intervention calculation result with a preset threshold value to obtain a comparison result, and generate a control instruction according to the comparison result;
[0027] The production processing module is used to perform production intervention control on the product production system according to the control instructions to obtain the product production processing results.
[0028] Optionally, in one embodiment of the present invention, the device further includes: an emergency control module, which is used to perform repeated intervention control or emergency control on the product production system according to the product production processing result.
[0029] Optionally, in one embodiment of the present invention, the rule configuration module includes:
[0030] An information display unit, used to parse the input configuration information sent by the user terminal, obtain the rule configuration information to be confirmed, and send the rule configuration information to be confirmed to the user terminal for display using a preset display template;
[0031] The configuration information unit is used to obtain the rule configuration information according to the configuration confirmation information fed back by the user terminal.
[0032] Optionally, in one embodiment of the present invention, the production processing module is also used to: select a version of the product version of the product production system according to the control instruction; or roll back the product version of the product production system according to the control instruction.
[0033] Optionally, in one embodiment of the present invention, the real-time intervention module includes:
[0034] A stream processing unit, configured to perform real-time intervention calculation processing on stream data in pre-stored stream batch data according to the stream processing rules in the rule configuration information, and obtain a stream processing real-time intervention calculation result;
[0035] The batch processing unit is used to perform real-time intervention calculation processing on batch data in the pre-stored stream batch data according to the batch processing rules in the rule configuration information, obtain the batch processing real-time intervention calculation result, and use the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result as the real-time intervention calculation result.
[0036] Optionally, in one embodiment of the present invention, the device further includes:
[0037] The first transaction data module is used to obtain real-time transaction data after intervention control of the product production system;
[0038] The stream result monitoring module is used to perform result monitoring calculation processing on the stream data in the real-time transaction data according to the stream processing rules in the rule configuration information to obtain the stream processing result monitoring calculation results.
[0039] Optionally, in one embodiment of the present invention, the device further includes:
[0040] The second transaction data module is used to obtain real-time transaction data after intervention control of the product production system;
[0041] The batch result monitoring module is used to perform result monitoring calculation processing on the batch data in the real-time transaction data according to the batch processing rules in the rule configuration information to obtain the batch processing result monitoring calculation results.
[0042] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the above method is implemented when the processor executes the program.
[0043] The present invention also provides a computer-readable storage medium, which stores a computer program for executing the above method by a computer.
[0044] The present invention also provides a computer program product, comprising a computer program / instruction, which implements the steps of the above method when the computer program / instruction is executed by a processor.
[0045] The present invention utilizes rule configuration information to perform real-time intervention calculation processing on real-time transaction data, and obtains control instructions from the real-time intervention calculation results, thereby performing real-time, efficient and accurate production intervention control on the product production system, and performing comprehensive and real-time statistics on the product gray production transaction data, thereby improving the comprehensiveness and timeliness of the post-statistical data of the product gray production, effectively improving the accuracy and real-time nature of product production risk control, saving human resources, and improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0047] Figure 1 This is a flow chart of a product production processing method according to an embodiment of the present invention;
[0048] Figure 2 A flowchart of obtaining rule configuration information in an embodiment of the present invention;
[0049] Figure 3 This is a flow chart of the production intervention control in an embodiment of the present invention;
[0050] Figure 4 A flow chart of obtaining real-time intervention calculation results in an embodiment of the present invention;
[0051] Figure 5 A flow chart of the flow processing result monitoring calculation in an embodiment of the present invention;
[0052] Figure 6 A flowchart of batch processing result monitoring calculation in an embodiment of the present invention;
[0053] Figure 7 A schematic diagram of the system structure of a product production processing method applied in an embodiment of the present invention;
[0054] Figure 8 This is a schematic diagram of the structure of a console module in an embodiment of the present invention;
[0055] Fig. 9 This is a schematic diagram of the structure of a stream batch processing module in an embodiment of the present invention;
[0056] Fig.10 This is a schematic diagram of the structure of an intervention monitoring module in an embodiment of the present invention;
[0057] Fig.11 This is a schematic diagram of the structure of an information storage module in an embodiment of the present invention;
[0058] Fig.12 This is a structural schematic diagram of a product production processing device according to an embodiment of the present invention;
[0059] Fig.13 It is a structural schematic diagram of a product production processing device in another embodiment of the present invention;
[0060] Fig.14 This is a schematic diagram of the structure of a rule configuration module in an embodiment of the present invention;
[0061] Fig.15 This is a schematic diagram of the structure of a real-time intervention module in an embodiment of the present invention;
[0062] Fig.16 It is a structural schematic diagram of a product production processing device in another embodiment of the present invention;
[0063] Fig.17 It is a structural schematic diagram of a product production processing device in another embodiment of the present invention;
[0064] Fig.18 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0065] The embodiments of the present invention provide a product production processing method and device, which can be used in the financial field and other fields. It should be noted that the product production processing method and device of the present invention can be used in the financial field, and can also be used in any field except the financial field. The application field of the product production processing method and device of the present invention is not limited.
[0066] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0067] The present invention overcomes the difficulty that banks are unable to conduct real-time statistics on function availability and deploy corresponding pilot audience strategies in the field of corporate payment and settlement. It also overcomes the pain points of incomplete and poor timeliness of statistical data after the grayscale launch of products, and solves the problem of untimely and insufficient risk control in the banking industry in the launch management of corporate online payment and settlement products.
[0068] like Figure 1 The flowchart of a product production processing method according to an embodiment of the present invention is shown. The execution subject of the product production processing method provided by the embodiment of the present invention includes but is not limited to a computer. The present invention utilizes rule configuration information to perform real-time intervention calculation processing on real-time transaction data, and obtains control instructions from the real-time intervention calculation results, thereby performing real-time, efficient and accurate production intervention control on the product production system, and performing comprehensive and real-time statistics on product gray production transaction data, thereby improving the comprehensiveness and timeliness of post-statistical data of product gray production, effectively improving the accuracy and real-time nature of product production risk control, saving human resources, and improving work efficiency. The method shown in the figure includes:
[0069] Step S1, parsing the input configuration information sent by the user terminal to obtain rule configuration information, and performing real-time intervention calculation processing on pre-stored stream batch data according to the rule configuration information to obtain real-time intervention calculation results.
[0070] The user may input the configuration information related to the rule through the user terminal, and the user terminal may be a smart mobile terminal, etc. Specifically, the information input by the user may be described through natural sentences, and the input configuration information may be obtained by automatically capturing the information about the configuration conditions.
[0071] Furthermore, the input configuration information is reorganized in machine language to obtain rule configuration information, and the rule configuration information is returned to the user terminal in a fixed template format for user confirmation.
[0072] Specifically, the input configuration information is parsed, that is, keywords in the input configuration information are captured, and a conventional method can be used, which will not be described in detail here.
[0073] Among them, the configured rule configuration information is sorted, and the rule configuration information can be divided into stream processing rules and batch processing rules. Specifically, for example, "grayscale area: A, A rolls back the version when an error is reported" is sorted as a stream processing rule from the rules, thereby performing real-time control; "grayscale area: B, B rolls back the version at 23:59 on the day of 10 error reports" is sorted as a batch processing rule, thereby performing information statistics and arranging batch scheduled tasks for real-time control.
[0074] Furthermore, the pre-stored data to be processed is real-time transaction data, including stream data and batch data, wherein stream data has more redundant data than batch data. Specifically, the pre-stored data includes instruction set return codes, which can indicate the status of the product production process.
[0075] Furthermore, the stream processing rules are used to perform real-time intervention calculation processing on the stream data. Specifically, the process of real-time intervention calculation of stream processing is as follows: all instruction set return codes in the stream data are divided into 1 and 0, 1 for passing and 0 for failing. Then, the instructions returned by the actual transaction are numbered 0 and 1 in chronological order. When 0 is detected, the real-time intervention calculation result of the stream processing is determined to be failed, and the calculation result is immediately transmitted and fed back in real time.
[0076] Furthermore, batch processing rules are used to perform real-time intervention calculations on batch data. Specifically, the process of real-time intervention calculations in batch processing is as follows: all instruction set return codes in the batch data are divided into 1 passed and 0 failed, and the instructions returned by the actual transaction are numbered 0 and 1 in chronological order. When 0 is detected, it is recorded and stored in chronological order.
[0077] Specifically, within a preset time period, for example, the gray function volatility P=F / A is calculated and summarized at a scheduled time in the evening, that is, batch processing real-time intervention calculation, where F is the sum of the number of failed instructions with the final state instruction marked as 0, and A is the sum of the number of successfully produced final state instructions (1 and 0). When the P value exceeds the threshold, control is implemented, and the threshold can be determined according to actual business rules.
[0078] Furthermore, the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result are used as the real-time intervention calculation result.
[0079] Step S2, comparing the real-time intervention calculation result with a preset threshold value to obtain a comparison result, and generating a control instruction according to the comparison result.
[0080] Among them, the obtained real-time intervention calculation structure is converted into a control instruction. Specifically, the real-time intervention calculation result is compared with a preset threshold. For example, the real-time intervention calculation result is 0, and 0 is the preset threshold. The comparison result is that the real-time intervention calculation result is consistent with the preset threshold, which means that an error has occurred in the production of the product in the region, and corresponding version selection or version rollback processing is required, that is, generating a control instruction corresponding to the version selection or version rollback processing.
[0081] Furthermore, the real-time intervention calculation result can also be a positive number greater than 0, such as 0.2, and the preset threshold can be, for example, 0.5. If the comparison result obtained is that the real-time intervention calculation result is less than the preset threshold, it means that an error has occurred in the production of the product in the region, and it is necessary to perform corresponding version selection or version rollback processing, that is, generate a control instruction corresponding to the version selection or version rollback processing.
[0082] Step S3, performing intervention control on the product production system according to the control instruction to obtain the product production processing result.
[0083] The control instructions are used to intervene and control the product launch system. For example, the control instructions are used to intervene and control the scope, transaction price, target population, etc. of the product launch, and the transaction data generated during the product launch process is acquired and stored in real time as the product launch processing result. When the product launch processing result meets expectations, the product launch system will no longer be intervened and controlled.
[0084] As an embodiment of the present invention, the method further includes: performing repeated intervention control or emergency control on the product production system according to the product production processing result.
[0085] Among them, if the product production processing results after intervention control still cannot meet expectations, the transaction data generated after the intervention control will be used to perform real-time intervention calculations again, and the control instructions will be obtained using the calculation results, and the system intervention control will be performed again until the product production processing results meet expectations, or the preset number of intervention controls is reached and stopped.
[0086] Furthermore, after a number of pre-control times reaches a preset number, emergency control of the product production system is initiated, and the emergency control method can be preset as required, for example, the emergency control is to notify the management personnel to perform manual intervention.
[0087] As an embodiment of the present invention, Figure 2 As shown, the input configuration information is parsed to obtain the rule configuration information including:
[0088] Step S11, parsing the input configuration information to obtain the rule configuration information to be confirmed, and using a preset display template, sending the rule configuration information to be confirmed to the user terminal for display;
[0089] Step S12: Obtain rule configuration information according to the configuration confirmation information fed back by the user terminal.
[0090] The information input by the user can be described by natural sentences, and the input configuration information can be obtained by automatically capturing the information about the configuration conditions.
[0091] Furthermore, the input configuration information is reorganized in machine language to obtain the rule configuration information to be confirmed, and the rule configuration information to be confirmed is returned to the user terminal in a fixed template format for display so that the user can confirm it. The rule configuration information to be confirmed after confirmation is the final rule configuration information.
[0092] In this embodiment, the method further includes: acquiring product production information after the product is put into production, and performing statistical processing on the product production information to obtain a statistical report.
[0093] Among them, the transaction data, transaction results and other information generated during the product production process are obtained and stored in real time as product production information, the product production information is statistically processed, and statistical reports are generated to facilitate monitoring by management personnel.
[0094] As an embodiment of the present invention, Figure 3 As shown, the production intervention control of the product production system according to the control instructions includes:
[0095] Step S31, selecting a product version of the product production system according to the control instruction; or
[0096] Step S32: According to the control instruction, the product version of the product production system is rolled back.
[0097] When an error occurs during production in a certain region, the product produced in that region can be controlled to select or roll back versions. Specifically, when two versions of a product are put into production, when an error occurs in one version, the other version can be replaced for production. Alternatively, when the product version put into production is updated, if a product production error occurs, the product version needs to be rolled back.
[0098] Furthermore, the control instructions are used to perform version rollback or version selection, thereby intervening in and controlling the grayscale launch of the product launch system to ensure the real-time, high efficiency and accuracy of the product launch system.
[0099] As an embodiment of the present invention, Figure 4 As shown, according to the rule configuration information, real-time intervention calculation processing is performed on the pre-stored stream batch data, and the real-time intervention calculation results obtained include:
[0100] Step S21, according to the stream processing rules in the rule configuration information, real-time intervention calculation processing is performed on the stream data in the pre-stored stream batch data to obtain the stream processing real-time intervention calculation result;
[0101] Step S22, according to the batch processing rules in the rule configuration information, real-time intervention calculation processing is performed on the batch data in the pre-stored stream batch data to obtain the batch processing real-time intervention calculation result, and the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result are used as the real-time intervention calculation result.
[0102] Among them, the stream processing rules are used to perform real-time intervention calculation processing on the stream data. Specifically, the process of real-time intervention calculation of stream processing is: all instruction set return codes in the stream data are divided into 1 and 0, 1 for passing and 0 for failing. Then, the instructions returned by the actual transaction are numbered 0 and 1 in chronological order. When 0 is detected, the real-time intervention calculation result of the stream processing is determined to be failed, and the calculation result is immediately transmitted and fed back in real time.
[0103] Furthermore, batch processing rules are used to perform real-time intervention calculations on batch data. Specifically, the process of real-time intervention calculations in batch processing is as follows: all instruction set return codes in the batch data are divided into 1 passed and 0 failed, and the instructions returned by the actual transaction are numbered 0 and 1 in chronological order. When 0 is detected, it is recorded and stored in chronological order.
[0104] Specifically, within a preset time period, for example, the gray function volatility P=F / A is calculated and summarized at a scheduled time in the evening, that is, batch processing real-time intervention calculation, where F is the sum of the number of failed instructions with the final state instruction marked as 0, and A is the sum of the number of successfully produced final state instructions (1 and 0). When the P value exceeds the threshold, control is implemented, and the threshold can be determined according to actual business rules.
[0105] As an embodiment of the present invention, Figure 5 As shown, the method also includes:
[0106] Step S51, obtaining real-time transaction data after intervention control of the product production system;
[0107] Step S52: According to the stream processing rules in the rule configuration information, the stream data in the real-time transaction data is subjected to result monitoring and calculation processing to obtain the stream processing result monitoring and calculation result.
[0108] Among them, the real-time transaction data after the intervention control of the product production system is obtained, that is, the product production information. The data in the real-time transaction data is processed by stream processing rules, and the batch processing rules are used to perform result monitoring and calculation processing on the batch data in the real-time transaction data.
[0109] Furthermore, the process of stream processing result monitoring calculation is as follows: when a transaction touches a new function point or fails, it is recorded as 1; when a transaction does not touch a new function point and succeeds, it is recorded as 0; the statistical results are used as stream processing result monitoring calculation results for real-time transmission and monitoring.
[0110] As an embodiment of the present invention, Figure 6 As shown, the method also includes:
[0111] Step S61, obtaining real-time transaction data after intervention control of the product production system;
[0112] Step S62, according to the batch processing rules in the rule configuration information, the batch data in the real-time transaction data is subjected to result monitoring calculation processing to obtain the batch processing result monitoring calculation result.
[0113] Among them, the process of batch result monitoring calculation is: when the transaction touches a new function point or fails, it is recorded as 1; when the transaction does not touch a new function point and the transaction is successful, it is recorded as 0. Within a preset time period, such as the end-of-day batch, the statistical results will be transmitted and monitored, and the statistical results will be used as the batch result monitoring calculation results.
[0114] Furthermore, in order to further improve the accuracy of repeated intervention control and emergency control processes, the calculation results of stream processing results monitoring and batch processing results monitoring can be used as a basis, with or without product commissioning processing results, to perform repeated intervention control and emergency control on the product commissioning system.
[0115] In the risk control section of the corporate payment and settlement business, the present invention uses the flow-batch integration technology to build a set of grayscale production control methods for bank corporate payment and settlement products. The present invention not only fills the gap that the bank's corporate online payment and settlement products cannot perform real-time functional adjustment and control during grayscale production, but also solves the difficulties of incomplete statistical data and poor timeliness after the grayscale production of products, and improves the timeliness and intelligence level of risk management of banking product production.
[0116] In a specific embodiment of the present invention, Figure 7 The system shown in the figure is a schematic diagram of the system structure of the product production processing method in the embodiment of the present invention. The system shown in the figure includes four parts: a console module 1, a stream batch processing module 2, an intervention monitoring module 3 and an information storage module 4.
[0117] In this embodiment, if Figure 8 The console module 1 is composed of three parts: a front-end display unit 11, a rule configuration unit 12, and a statistical report unit 13.
[0118] Among them, the main function of the front-end display unit 11 is to display the information overview, specific configuration information and real-time statistical information of the grayscale launch of corporate payment and settlement products, which is used as a touchpoint for bank business managers or management personnel to view launch information, input rules or retrieve information.
[0119] Furthermore, the main function of the rule configuration unit 12 is to perform rule analysis for grayscale production. The rules can be described by natural sentences, and the system automatically captures the information about the configuration conditions, reorganizes the key information in machine language, and returns the configuration results to the bank managers for confirmation in a fixed template format.
[0120] Specifically, for example, the current grayscale production version needs to be piloted in regions A and B, where region A has a large transaction volume and region B has a large number of transactions. The bank manager fills in the natural language "grayscale pilot regions are regions A and B. If there is an error in the transaction in region A regarding the current production function point S, the system will stop the pilot and quickly roll back the version so that region A can maintain the original version for transactions; region B is allowed to have no more than 20% of the total number of errors in the current production function point S. This information is collected and returned to the administrator in real time for review. If there are more than 10 errors, the version content will be rolled back at 23:59 on the same day." The system will automatically translate it into system rule information and return the configuration template confirmation information "grayscale regions: A and B, A rolls back the version if an error is reported, and B rolls back the version at 23:59 on the same day when the P value exceeds 0.2". After the configuration is completed, the rules are transmitted to the rule sorting unit 21.
[0121] Furthermore, the main function of the statistical report unit 13 is to compile statistics during and after the grayscale production, and to display reports according to the report requirement types pre-set by the business by fetching data from the integrated flow and batch storage unit 44, so that bank managers can analyze and retain data.
[0122] In this embodiment, if Fig. 9 The stream batch processing module 2 is a schematic diagram of the structure of the stream batch processing module. The stream batch processing module 2 is composed of four parts: a rule sorting unit 21, a stream batch calculation unit 22, a real-time feedback unit 23 and a statistical update unit 24.
[0123] Among them, the main function of the rule sorting unit 21 is to sort the rules transmitted by the rule configuration unit 12 into stream batch processing logic, and transmit the sorted rules to the stream batch calculation unit 22. For example, from the rules, "grayscale area: A, A rolls back the version if an error is reported" is sorted as a stream processing rule, and the system will control it in real time; "grayscale area: B, B rolls back the version at 23:59 on the day of 10 errors" is sorted as a batch processing rule, and the system will perform information statistics and arrange batch timing tasks for real-time control.
[0124] Furthermore, the main function of the stream-batch calculation unit 22 is to process the stream rules and batch rules transmitted from the rule sorting unit 21. The calculation processing flow of the stream rules is as follows: extract the real-time transaction data from the stream data storage unit 42 and perform data screening calculations, transmit the calculation results to the real-time feedback unit 23, and then extract the real-time transaction data after the control is implemented from the stream data storage unit 42 to perform result calculations, and transmit the calculation results to the real-time feedback unit 23.
[0125] Furthermore, the calculation process of the batch rule is as follows: extracting data from the batch data storage unit 43 and performing regular calculations, transmitting the calculation results to the batch data storage unit 43, and transmitting the calculation results to the statistical update unit 24 after summarizing the information of the day in the evening.
[0126] Specifically, A1. The method of real-time intervention calculation of stream processing is to divide the return codes of all instruction sets of the system into 1 passed and 0 failed, number the instructions returned by the actual transaction 0 and 1 in chronological order, and when the system detects the appearance of 0, immediately transmit the calculation result to the real-time feedback unit 23.
[0127] A2. The method for monitoring and calculating the stream processing results is that when a transaction touches a new function point or fails, it is recorded as 1, and when a transaction does not touch a new function point and succeeds, it is recorded as 0. The statistical results are calculated and transmitted to the monitoring unit 32 in real time.
[0128] B1. The method of batch processing timed intervention calculation is to divide the return codes of all instruction sets in the system into 1 passed and 0 failed, and number the instructions returned by the actual transaction as 0 and 1 in chronological order. When the system detects the appearance of 0, it is recorded in chronological order to the batch data storage unit 43. The gray function volatility P=F / A is calculated in a scheduled summary at night, where F is the sum of the serial numbers of all failed instructions with the final state instruction marked as 0, and A is the sum of the serial numbers of all successfully produced final state instructions (1 and 0). Control is implemented when the P value exceeds the threshold, and the threshold is determined by the business rules, such as 0.2 in the above example.
[0129] B2. The batch processing result monitoring calculation method is that when the transaction reaches a new function point or fails, it is recorded as 1, and when the transaction does not reach a new function point and the transaction is successful, it is recorded as 0. The statistical results are calculated and transmitted to the monitoring unit 32 in batches at the end of the day.
[0130] Furthermore, the main function of the real-time feedback unit 23 is to receive the calculation result information transmitted by the stream batch calculation unit 22, the calculation results including the calculation results generated by the stream calculation and the system results after the implementation of the control, and convert the calculation results generated by the stream calculation into control instructions and transmit them to the intervention unit 31, and feed back the system results after the implementation of the control to the front-end display unit 11 for real-time display of the transaction status.
[0131] Furthermore, the main function of the statistical update unit 24 is to receive the calculation result information transmitted by the stream-batch calculation unit 22, the calculation results including the calculation results generated by the batch calculation and the system results after the implementation of the control, and convert the calculation results generated by the batch calculation into control instructions and transmit them to the intervention unit 31, and feed back the system results after the implementation of the control to the stream-batch integrated storage unit 44 and the statistical report unit 13 to generate business statistical reports and real-time reports.
[0132] In addition, this unit makes rule recommendations to the rule configuration unit 12 based on the processing results of the batch calculation. For example, if the bank manager defines 0.2 as the threshold indicator for intervention in area B, but the transaction volume there drops sharply at 0.15, the statistical update unit 24 will perform trend analysis on the data based on recording the overall information, and give updated rule recommendations to the bank manager accordingly.
[0133] In this embodiment, if Fig.10 The intervention monitoring module 3 includes three parts: an intervention unit 31 , a monitoring unit 32 and an emergency unit 33 .
[0134] Among them, the main function of the intervention unit 31 is to receive the instruction information transmitted by the real-time feedback unit 23 and the statistical update unit 24, and generate change statements according to the instructions to control the grayscale production system. After the change intervention is implemented, the completed information is transmitted to the monitoring unit 32.
[0135] Furthermore, the main function of the monitoring unit 32 is to monitor the actual effect of the intervention control and feed back the result to the real-time feedback unit 23 and the statistical update unit 24. If the monitoring result is 1, that is, the intervention control is not achieved, the information is transmitted to the emergency unit 33.
[0136] Furthermore, the main function of the emergency unit 33 is to receive the information transmitted by the monitoring unit 32 and take emergency measures. There are three types of emergency measures: first, directly transmit equivalent intervention measures to the intervention unit 31 for repeated implementation; second, change the monitoring tolerance according to the region or other conditions and transmit it to the monitoring unit 32, adjusting the monitoring of 1 transaction failure to the monitoring of 10 transaction failures; third, transmit the emergency information to the integrated flow and batch storage unit 44 and then display the emergency information to the front-end display unit 11, and then the bank administrator configures the emergency rules through the rule configuration unit 12.
[0137] In this embodiment, if Fig.11 The information storage module is shown as a schematic diagram of the structure of the information storage module. The information storage module is composed of four parts: an information sorting unit 41, a stream data pre-storage unit 42, a batch data pre-storage unit 43 and a stream-batch integrated storage unit 44.
[0138] Among them, the main function of the information sorting unit 41 is to record all instructions and transaction information of the Grayscale production system transactions, and to perform unified assignment of stream data and batch data (characteristic values composed of English and numbers, including transaction and result information) information sorting, and transfer the data required for stream computing to the stream data pre-storage unit 42, and transfer the data required for batch computing to the batch data pre-storage unit 43.
[0139] Furthermore, the main function of the stream data pre-storage unit 42 is to provide the required stream data for the stream batch calculation unit 22. Compared with batch data, stream data has more redundant data. This unit compresses data according to key point statistics, retains key features and transmits them to the stream-batch integrated storage unit 44.
[0140] Furthermore, the main function of the batch data pre-storage unit 43 is to provide the required batch data for the stream-batch computing unit 22, and the batch data is transmitted to the stream-batch integrated storage unit 44 after the whole package processing is completed.
[0141] Furthermore, the main function of the stream-batch integrated storage unit 44 is to receive the stream data pre-storage unit 42 and the batch data pre-storage unit 43, adjust the whole package of batch data to integrate with the compressed data transmitted by the stream data pre-storage unit 42 and the data transmitted by the statistical update unit 24 and the emergency unit 33, form data with unified rules and enter the database, and then output the corresponding results to the statistical reporting unit 13.
[0142] In this embodiment, in order to facilitate the understanding of the system of the present invention, an embodiment is provided as follows: the grayscale production of corporate payment settlement products requires system emergency control. The specific system should include:
[0143] Step 1: Before the product goes into production, bank managers log in to the grayscale production control system for corporate payment and settlement products to view past reports and set control rules;
[0144] Step 2, the system displays the report information and configures the page based on the bank administrator's search information display rules;
[0145] Step 3. The administrator configures the grayscale launch rules and enters "The grayscale pilot areas are A and B. If there are two errors in transactions in A regarding the current launch function point S, the system will stop the pilot and quickly roll back the version so that A can continue trading with the original version; errors in B are allowed to not exceed 5% of the total number of the current launch function point S. If more than 5% of the total number of errors occurs, the version will be rolled back. This information will be collected and returned to the administrator in real time for review.";
[0146] Step 4, the system performs machine language translation and records configuration information;
[0147] Step 5: After the product is put into production, the system detects two errors at address A and immediately performs version rollback control;
[0148] Step 6: The system collects error information accounting for 3% of the total transactions at night;
[0149] Step 7: The bank administrator logs in to the system the next day to check. It is expected that the error will continue today, so the system rule is set to "revert the version function of function point S in region B";
[0150] Step 8: The system immediately performs version rollback control for region B according to the prompt and monitors the transaction status of regions A and B;
[0151] Step 9: The system continuously monitors the transactions between Region A and Region B and shows that there are no errors.
[0152] Step 10: The administrator logs into the system the day after the version rollback in region B to check the monitoring statistics and finds no abnormalities, so he decides to maintain the status quo.
[0153] In the risk control section of the corporate payment and settlement business field, the present invention uses the flow-batch integration technology to build a grayscale production control system for bank corporate payment and settlement products. The present invention not only solves the problem that corporate online payment and settlement products cannot be adjusted and controlled in real time during grayscale production, but also can conduct comprehensive and real-time statistics on product grayscale production transaction data, and ensure the consistency of the caliber of in-process data and post-statistics. In addition, the present invention improves the timeliness and accuracy of the banking industry's product production functions and pilot audience control, and promotes the intelligent level of corporate payment and settlement risk management to a higher level.
[0154] like Fig.12 The figure shows a schematic diagram of the structure of a product production processing device according to an embodiment of the present invention, wherein the device shown in the figure comprises:
[0155] The rule configuration module 10 is used to obtain input configuration information sent by the user terminal, parse the input configuration information, and obtain rule configuration information;
[0156] The real-time intervention module 20 is used to perform real-time intervention calculation processing on the pre-stored stream batch data according to the rule configuration information to obtain the real-time intervention calculation result;
[0157] The production processing module 30 is used to convert the real-time intervention calculation results into control instructions, and perform intervention control on the product production system according to the control instructions to obtain the product production processing results.
[0158] As an embodiment of the present invention, Fig.13As shown, the device further includes: an emergency control module 40, which is used to perform repeated intervention control or emergency control on the product production system according to the product production processing result.
[0159] As an embodiment of the present invention, Fig.14 As shown, the rule configuration module 10 includes:
[0160] The information display unit 101 is used to parse the input configuration information to obtain the rule configuration information to be confirmed, and send the rule configuration information to be confirmed to the user terminal for display using a preset display template;
[0161] The configuration information unit 102 is used to obtain the rule configuration information according to the configuration confirmation information fed back by the user terminal.
[0162] As an embodiment of the present invention, the production processing module 30 is further used to: select a version of the product version of the product production system according to the control instruction; or perform a rollback process on the product version of the product production system according to the control instruction.
[0163] As an embodiment of the present invention, Fig.15 As shown, the real-time intervention module 20 includes:
[0164] The stream processing unit 201 is used to perform real-time intervention calculation processing on the stream data in the pre-stored stream batch data according to the stream processing rules in the rule configuration information to obtain the stream processing real-time intervention calculation result;
[0165] The batch processing unit 202 is used to perform real-time intervention calculation processing on the batch data in the pre-stored stream batch data according to the batch processing rules in the rule configuration information, obtain the batch processing real-time intervention calculation result, and use the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result as the real-time intervention calculation result.
[0166] As an embodiment of the present invention, Fig.16 As shown, the device also includes:
[0167] The first transaction data module 501 is used to obtain real-time transaction data after intervention control of the product production system;
[0168] The stream result monitoring module 502 is used to perform result monitoring calculation processing on the stream data in the real-time transaction data according to the stream processing rules in the rule configuration information to obtain the stream processing result monitoring calculation result.
[0169] As an embodiment of the present invention, Fig.17 As shown, the device also includes:
[0170] The second transaction data module 601 is used to obtain real-time transaction data after intervention control of the product production system;
[0171] The batch result monitoring module 602 is used to perform result monitoring calculation processing on the batch data in the real-time transaction data according to the batch processing rules in the rule configuration information to obtain the batch processing result monitoring calculation results.
[0172] Based on the same application concept as the above-mentioned product production processing method, the present invention also provides the above-mentioned product production processing device. Since the principle of solving the problem of the product production processing device is similar to that of the product production processing method, the implementation of the product production processing device can refer to the implementation of the product production processing method, and the repeated parts will not be repeated.
[0173] The present invention utilizes rule configuration information to perform real-time intervention calculation processing on real-time transaction data, and obtains control instructions from the real-time intervention calculation results, thereby performing real-time, efficient and accurate production intervention control on the product production system, and performing comprehensive and real-time statistics on the product gray production transaction data, thereby improving the comprehensiveness and timeliness of the post-statistical data of the product gray production, effectively improving the accuracy and real-time nature of product production risk control, saving human resources, and improving work efficiency.
[0174] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the above method is implemented when the processor executes the program.
[0175] The present invention also provides a computer program product, comprising a computer program / instruction, which implements the steps of the above method when the computer program / instruction is executed by a processor.
[0176] The present invention also provides a computer-readable storage medium, which stores a computer program for executing the above method by a computer.
[0177] like Fig.18 As shown, the electronic device 600 may further include: a communication module 110, an input unit 120, an audio processor 130, a display 160, and a power supply 170. It is worth noting that the electronic device 600 does not necessarily have to include Fig.18 In addition, the electronic device 600 may also include Fig.18 For components not shown, reference may be made to the prior art.
[0178] like Fig.18As shown, the central processor 100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The central processor 100 receives inputs and controls the operations of various components of the electronic device 600.
[0179] The memory 140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 100 may execute the program stored in the memory 140 to implement information storage or processing.
[0180] The input unit 120 provides input to the CPU 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display display objects such as images and text. The display may be, for example, an LCD display, but is not limited thereto.
[0181] The memory 140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 140 may also be some other type of device. The memory 140 includes a buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application / function storage unit 142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 600 through the central processor 100.
[0182] The memory 140 may also include a data storage unit 143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 144 of the memory 140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).
[0183] The communication module 110 is a transmitter / receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter / receiver) 110 is coupled to the central processor 100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.
[0184] Based on different communication technologies, multiple communication modules 110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module. The communication module (transmitter / receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide an audio output via the speaker 131 and receive an audio input from the microphone 132, thereby realizing a common telecommunication function. The audio processor 130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 130 is also coupled to the central processor 100, so that the sound can be recorded on the local machine through the microphone 132, and the sound stored on the local machine can be played through the speaker 131.
[0185] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take 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.) containing computer-usable program code.
[0186] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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 produce 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.
[0187] 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.
[0188] 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.
[0189] The present invention uses specific embodiments to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A product production processing method, characterized in that: The method comprises: Parsing the input configuration information sent by the user terminal to obtain rule configuration information, and performing real-time intervention calculation processing on the pre-stored stream batch data according to the rule configuration information to obtain real-time intervention calculation results; Comparing the real-time intervention calculation result with a preset threshold value to obtain a comparison result, and generating a control instruction according to the comparison result; The product production system is subjected to production intervention control according to the control instruction to obtain a product production processing result.
2. The method according to claim 1, characterized in that The method further includes: performing repeated intervention control or emergency control on the product production system according to the product production processing result.
3. The method according to claim 1, characterized in that Parse the input configuration information sent by the user terminal to obtain the rule configuration information including: Parsing the input configuration information sent by the user terminal to obtain the rule configuration information to be confirmed, and using a preset display template, sending the rule configuration information to be confirmed to the user terminal for display; The rule configuration information is obtained according to the configuration confirmation information fed back by the user terminal.
4. The method according to claim 1, characterized in that: The production intervention control of the product production system according to the control instruction includes: According to the control instruction, a product version of the product production system is selected; or According to the control instruction, the product version of the product production system is rolled back.
5. The method according to claim 1, characterized in that According to the rule configuration information, real-time intervention calculation processing is performed on the pre-stored stream batch data, and the real-time intervention calculation results obtained include: According to the stream processing rules in the rule configuration information, real-time intervention calculation processing is performed on the stream data in the pre-stored stream batch data to obtain a stream processing real-time intervention calculation result; According to the batch processing rules in the rule configuration information, real-time intervention calculation processing is performed on the batch data in the pre-stored stream batch data to obtain the batch processing real-time intervention calculation result, and the stream processing real-time intervention calculation result and the batch processing real-time intervention calculation result are used as the real-time intervention calculation result.
6. The method according to claim 1, characterized in that The method further comprises: Obtain real-time transaction data after intervention and control of the product production system; According to the stream processing rules in the rule configuration information, result monitoring calculation processing is performed on the stream data in the real-time transaction data to obtain a stream processing result monitoring calculation result.
7. The method according to claim 1, characterized in that The method further comprises: Obtain real-time transaction data after intervention and control of the product production system; According to the batch processing rules in the rule configuration information, result monitoring calculation processing is performed on the batch data in the real-time transaction data to obtain batch processing result monitoring calculation results.
8. A product production processing device, characterized in that: The device comprises: A rule configuration module is used to parse the input configuration information sent by the user terminal to obtain the rule configuration information, and perform real-time intervention calculation processing on the pre-stored stream batch data according to the rule configuration information to obtain the real-time intervention calculation result; A control instruction module, used for comparing the real-time intervention calculation result with a preset threshold value to obtain a comparison result, and generating a control instruction according to the comparison result; The production processing module is used to intervene and control the product production system according to the control instructions to obtain the product production processing results.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for causing a computer to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Gray release control method and device based on real-time transaction processing
CN113344704A
Service release processing method and device, storage medium and electronic equipment
CN114528011A
Gray scale flow cutting production and emergency method and device
CN115525327A