Data processing method and device, computer equipment and storage medium
By introducing business forecasting models and blockchain technology into the data management system, the problem of low data security and credibility in the existing data management methods is solved, and more efficient, secure and reliable data management and decision-making support is achieved.
Patent Information
- Application Number
- CN202411527237.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-07
AI Technical Summary
The existing data management methods are low in data security and credibility, and insufficient decision-making support functions, resulting in data being easily accessed, tampered or forged, misleading group decisions, increasing decision-making uncertainty and risk, and reducing data management efficiency.
By obtaining the original business data of each branch under the target organization, pre-processing and prediction of data based on the business prediction model, generating business data reports, and storing them in the blockchain system to achieve distributed storage and verification of data. Enhance data security and trustworthiness.
It improves the efficiency of data management, enhances the security and credibility of data, prevents data from being tampered with or forged, and improves the scientificity and accuracy of decision-making.
Smart Images

Figure CN119398557A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data processing method, apparatus, computer equipment and storage medium. Background Art
[0002] With the rapid development of information technology, enterprises have an increasing demand for data management, information analysis and decision support. Traditional data reporting methods often rely on paper documents or e-mails, which have problems such as slow information transmission, prone to errors, and difficulty in unifying formats. The group-based data management system can improve enterprise management efficiency and realize the unification, standardization and automated processing of information.
[0003] Existing data management methods have low data security and credibility during use, as well as insufficient decision-making support functions, which leads to data stored in centralized databases being easily illegally accessed, tampered with or forged, thereby destroying the authenticity and integrity of the data, misleading group decisions, increasing the uncertainty and risk of decision-making, and reducing the efficiency of data management. Summary of the invention
[0004] Based on this, it is necessary to provide a data processing method, device, computer equipment and storage medium that can improve the data management efficiency of an organization in response to the above technical problems.
[0005] In a first aspect, the present application provides a data processing method, comprising:
[0006] Obtain the original business data of each branch of the target organization during the target period;
[0007] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0008] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0009] Store the business data reports of each branch in the blockchain system.
[0010] In one embodiment, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result;
[0011] The business forecasting model is based on the original business data of each branch to determine the business forecasting information of each branch, including:
[0012] For each branch, pre-processing the original business data of the branch to obtain processed original business data;
[0013] Based on the business prediction model, according to the processed original business data, determine the business prediction result of the branch;
[0014] Based on the business forecast result, the business scenario of the branch in the future period is simulated to obtain a business strategy solution corresponding to the business forecast result.
[0015] In one of the embodiments, the business prediction model includes a long short-term memory neural network and a random forest network;
[0016] The determining of the business forecast result of the branch based on the business forecast model and the processed original business data includes:
[0017] Inputting the processed original business data into the long short-term memory neural network, and obtaining the data feature vector of the original business data output by the long short-term memory neural network;
[0018] The data feature vector is input into the random forest network, and the business prediction result of the branch office output by the random forest network is obtained.
[0019] In one embodiment, storing the business data reports of each branch in the blockchain system includes:
[0020] For any branch, encrypting the business data report of the original business data of the branch to obtain an encrypted data report of the original business data;
[0021] Generate a timestamp according to the time information contained in the original business data, and add the timestamp to the encrypted data report;
[0022] Store encrypted, time-stamped data reports in the blockchain system.
[0023] In one embodiment, encrypting the business data report of the original business data of the branch to obtain the encrypted data report of the original business data includes:
[0024] Using a hash algorithm to encrypt the business data report;
[0025] The encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
[0026] In one embodiment, the method further comprises:
[0027] For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visually display the business data report.
[0028] In one embodiment, the business forecasting model is based on the original business data of each branch to determine the business forecast information of each branch in the future period, including:
[0029] For any branch, authenticate the access rights of the branch and determine the access rights level of the branch;
[0030] Verifying the original service data carried in the data reporting request to determine the data level of the original service data;
[0031] If the access permission level corresponds to the data level, business forecast information of the branch in the future period is determined based on the business forecast model and according to the original business data of the branch.
[0032] In a second aspect, the present application further provides a data processing device, comprising:
[0033] The data acquisition module is used to acquire the original business data of each branch of the target organization during the target period;
[0034] An information determination module is used to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch;
[0035] A report generation module is used to generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0036] The report storage module is used to store the business data reports of each branch in the blockchain system.
[0037] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0038] Obtain the original business data of each branch of the target organization during the target period;
[0039] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0040] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0041] Store the business data reports of each branch in the blockchain system.
[0042] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0043] Obtain the original business data of each branch of the target organization during the target period;
[0044] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0045] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0046] Store the business data reports of each branch in the blockchain system.
[0047] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0048] Obtain the original business data of each branch of the target organization during the target period;
[0049] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0050] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0051] Store the business data reports of each branch in the blockchain system.
[0052] The above data processing method, device, computer equipment and storage medium obtain the original business data of each branch under the target organization in the target period, and then determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch; further, generate the business data report of each branch according to the original business data and business forecast information of each branch; store the business data report of each branch in the blockchain system. The above scheme, by introducing the business forecast model, predicts the business situation of each branch in the future period according to the original business data of each branch, obtains business forecast information, provides strong data support for each branch, and helps each branch to improve the scientificity and accuracy of decision-making; further, by introducing the blockchain system and storing the business data report of each branch in the blockchain system, the distributed storage and verification of the business data report is realized, which greatly enhances the security and credibility of the business data report, which helps to prevent the business data report from being tampered with or forged, thereby ensuring the authenticity and integrity of the business data report. Therefore, this application improves the efficiency of data management. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0054] Figure 1 An application environment diagram of a data processing method in an embodiment;
[0055] Figure 2 is a flow chart of a data processing method in one embodiment;
[0056] Figure 3 A schematic diagram of a process for determining business forecast information in an embodiment;
[0057] Figure 4 A schematic diagram of a process for determining a business prediction result in one embodiment;
[0058] Figure 5 A schematic diagram of a process for storing a business data report in a blockchain system in one embodiment;
[0059] Figure 6 A schematic diagram of a process for determining business forecast information in another embodiment;
[0060] Figure 7 is a flow chart of a data processing method in another embodiment;
[0061] Figure 8 is a structural block diagram of a data processing device in one embodiment;
[0062] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0063] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0064] The data processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the target terminal 101 communicates with the server 102 through the network. The data storage system can store the data that the server 102 needs to process. The data storage system can be integrated on the server 102, or it can be placed on the cloud or other network servers. Optionally, the server 102 obtains the original business data of each branch under the target organization during the target period uploaded by the target terminal 101, and based on the business prediction model, determines the business prediction information of each branch in the future period according to the original business data of each branch; further, the server 102 generates a business data report of each branch according to the original business data and business prediction information of each branch, and stores the business data report of each branch in the blockchain system. Among them, the target terminal 101 is but not limited to various personal computers, laptops, smart phones and tablets, and the target terminal 101 is installed with the user end of the data management system of the target organization, that is, the user end of each branch. The server 102 can be implemented with an independent server or a server cluster composed of multiple servers, which is the server of the management end of the data management system of the target organization.
[0065] Optionally, in order to better achieve efficient management of the business data of each branch of the target organization, a data management system for managing the business data of each branch of the target organization can be created. Among them, the data management system includes a user authentication and authority management module, a data acquisition module, a blockchain data management module, an intelligent report generation module, an intelligent prediction and decision support module, a data visualization and interaction module, a system monitoring and log management module, and a security and privacy protection module. The user authentication and authority management module is responsible for user registration, login and identity authentication, and manages user roles and permissions. The data acquisition module collects raw business data from each branch and performs preliminary cleaning and preprocessing on the data. The intelligent report generation module automatically generates standardized reports based on preset report templates and rules; the intelligent prediction and decision support module uses machine learning and data analysis technology to mine and analyze raw business data, build prediction models, and predict and simulate future business conditions; the data visualization and interaction module presents complex data to users in an intuitive and easy-to-understand visual form; the blockchain data management module uses blockchain technology to store business data reports and realize distributed storage and verification of data; the system monitoring and log management module monitors the system's operating status and performance, and records user operation logs and system events; the security and privacy protection module uses encryption technology to protect the transmission and storage security of data.
[0066] Based on the above system, in one embodiment, Figure 2 As shown, a data processing method is provided, which is applied to Figure 1 The server 102 in the example is used as an example to illustrate, and specifically includes the following steps:
[0067] S201, obtaining original business data of each branch of the target organization during a target period.
[0068] The target organization may be a group or enterprise with at least one branch; the target period may be any preset period, such as the current period or a historical period. The original business data is the data generated by each branch during the business processing process.
[0069] Optionally, the original business data uploaded by each branch can be obtained from a terminal corresponding to each branch, or the original business data stored by each branch in the process of processing business can be obtained from a storage device in a terminal corresponding to each branch.
[0070] S202, based on the business prediction model and according to the original business data of each branch, determine the business prediction information of each branch in the future period.
[0071] Among them, the business prediction model is a model used to predict the business development of each branch in the future period; in an embodiment of the present application, the business prediction model can be constructed by a neural network model, for example, the business prediction model can be constructed by including a long short-term memory neural network and a random forest network.
[0072] The business forecast information of each branch is the business development status of the branch in the future period of time; in the embodiment of the present application, the business forecast information of each branch may also include business forecast results for the business development status and business strategy plans corresponding to the business forecast results.
[0073] Optionally, for each branch, the original business data of the branch may be input into a business prediction model, and the business prediction model calculates and analyzes the original business data according to model parameters to obtain business prediction information of the branch in the future period.
[0074] S203: Generate a business data report for each branch based on the original business data and business forecast information of each branch.
[0075] Among them, the business data report of each branch is a written report presenting the operating status, market demand and development trend of the business involved in the branch.
[0076] Optionally, for each branch, key information can be extracted from the original business data and business forecast information according to preset report templates and rules, and a standardized business data report can be automatically generated based on the key information.
[0077] S204, storing the business data report of each branch in the blockchain system.
[0078] Optionally, the business data reports of each branch can be encrypted and stored in the blockchain system to achieve distributed storage of the business data of each branch.
[0079] It should be noted that in order to enable each branch to understand the business development situation more intuitively and clearly, after generating the business data report of each branch, for each original business data, the business data report of the original business data is sent to the target terminal of the branch corresponding to the original business data, so that the target terminal can visualize the business data report. Furthermore, each branch can make scientific and correct decisions in a timely manner based on the business data report.
[0080] In the above data processing method, after obtaining the original business data of each branch under the target organization in the target period, based on the business forecast model, according to the original business data of each branch, the business forecast information of each branch in the future period is determined; further, according to the original business data and business forecast information of each branch, a business data report of each branch is generated; the business data report of each branch is stored in the blockchain system. The above scheme, by introducing a business forecast model, predicts the business situation of each branch in the future period according to the original business data of each branch, obtains business forecast information, provides strong data support for each branch, and helps each branch to improve the scientificity and accuracy of decision-making; further, by introducing a blockchain system and storing the business data reports of each branch in the blockchain system, the distributed storage and verification of the business data reports are realized, which greatly enhances the security and credibility of the business data reports, which helps to prevent the business data reports from being tampered with or forged, thereby ensuring the authenticity and integrity of the business data reports. Therefore, this application improves the efficiency of data management.
[0081] Optionally, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result. On this basis, in one embodiment, Figure 3 As shown, a method for determining business forecast information is provided to refine the above S202, specifically comprising the following steps:
[0082] S301, for each branch, pre-processing the original business data of the branch to obtain processed original business data.
[0083] Optionally, considering that the original business data obtained from the branch may contain incomplete data or dirty data, the original business data of each branch can be pre-processed, such as removing duplicate, erroneous or invalid business data, to ensure the accuracy and consistency of the original business data and obtain processed original business data.
[0084] S302, based on the business prediction model, determine the business prediction result of the branch according to the processed original business data.
[0085] The business forecast result of each branch office represents the business development of the branch office in the future period, for example, the number of business transactions in the future period.
[0086] Optionally, the processed original business data may be input into a business prediction model, so that the business prediction model processes the processed original business data according to model parameters to obtain a business prediction result of the branch output by the business prediction model.
[0087] S303, based on the business forecast results, simulate the business scenarios of the branch in the future period to obtain a business strategy solution corresponding to the business forecast results.
[0088] The business strategy plan is a strategic method corresponding to the business forecast result to cope with the development of the business in the future period.
[0089] Optionally, based on the business forecast results, online simulation tools can be used to simulate the business scenarios of branches in future periods, so as to simulate in advance the business strategy plans for the business forecast results in the future period.
[0090] In this embodiment, by introducing business forecast results of business development and business strategy solutions corresponding to the business forecast results, the business situation of the branch in the future period is predicted and simulated, thereby ensuring the accuracy of the obtained business forecast results and the business strategy solutions corresponding to the business forecast results.
[0091] Optionally, the business prediction model includes a long short-term memory neural network and a random forest network; on this basis, in one embodiment, Figure 4 As shown, a method for determining a business prediction result is provided to refine the above S302, and specifically includes the following steps:
[0092] S401, inputting the processed original business data into the long short-term memory neural network to obtain the data feature vector of the original business data output by the long short-term memory neural network.
[0093] Among them, the long short-term memory neural network is a network used to extract features; the data feature vector describes the data features in the original business data.
[0094] Optionally, the processed original business data can be input into the long short-term memory neural network, so that the long short-term memory neural network processes and analyzes the processed original business data according to the model parameters, and uses the output result of the long short-term memory neural network as the data feature vector of the original business data.
[0095] S402, inputting the data feature vector into the random forest network to obtain the business prediction result of the branch output by the random forest network.
[0096] The random forest network is a network used to predict the business of branches in the future period.
[0097] Optionally, the data feature vector may be input into a random forest network so that the random forest network analyzes and calculates the data feature vector according to model parameters, and the output of the random forest network is used as the business prediction result of the branch.
[0098] The embodiment of the present application ensures the accuracy of the business prediction results of the determined branches by introducing the long short-term memory neural network and the random forest network.
[0099] Optionally, in one embodiment, Figure 5 As shown, a method for storing a business data report in a blockchain system is provided to refine the above S204, specifically comprising the following steps:
[0100] S501, for any branch, encrypting the business data report of the original business data of the branch to obtain an encrypted data report of the original business data.
[0101] Optionally, for any branch, a business data report of the original business data of the branch may be encrypted using a preset encryption algorithm to obtain an encrypted data report of the original business data.
[0102] Optionally, in order to ensure the security of the encrypted data report, a hash algorithm may be used to encrypt the business data report; and a digital signature algorithm may be used to sign the encrypted business data report to obtain an encrypted data report of the original business data. Specifically, the specific steps of the hash algorithm are:
[0103] In the preprocessing stage, the input business data report is padded and expanded and converted into n 512-bit message blocks; each message block is processed by a compression function; when all message blocks are processed, the final output value is the hash value of the input business data report.
[0104] It should be noted that the Merkle tree needs to be introduced to store the hash value of the business data report. The specific steps of the Merkle tree are as follows:
[0105] a. Data hashing: First, the data to be stored in the Merkle tree is divided into several blocks, called leaf nodes; then the data of each leaf node is hashed to obtain a series of hash values;
[0106] b. Construct leaf nodes: Take the hash value of each leaf node as a leaf node and construct the bottom layer of the Merkle tree; these four hash values will exist as the bottom-level leaf nodes in the tree;
[0107] a. Merge adjacent nodes: Next, the hash values of the two adjacent leaf nodes are combined and hashed. In this way, the next layer of the tree is composed of these two hash values. This process will continue until only one hash value is left, which is the root node of the Merkle tree.
[0108] S502, generating a timestamp according to the time information included in the original business data, and adding the timestamp to the encrypted data report.
[0109] Optionally, a timestamp server may be called to generate a timestamp according to time information included in the original business data, and the encrypted data report may be bound to the timestamp to add the timestamp to the encrypted data report.
[0110] S503, storing the encrypted data report with the timestamp added in the blockchain system.
[0111] In the embodiment of the present application, the security of the original business data is ensured by encrypting the original business data; at the same time, by adding a timestamp in the encrypted data report, the generated encrypted data report is traceable.
[0112] Optionally, in one embodiment, Figure 6 As shown, a method for determining business forecast information of each branch in a future period is provided to refine the above S202, specifically including the following steps:
[0113] S601: For any branch, authenticate the access rights of the branch to determine the access rights level of the branch.
[0114] The access permission level refers to the permission level for the branch to access the data management system.
[0115] Optionally, for any branch, the access rights of the branch may be authenticated, and after it is determined that the branch has the access rights, the level of the branch's access rights to data may be further determined based on pre-stored access information of the branch.
[0116] S602: Verify the original service data carried in the data reporting request to determine the data level of the original service data.
[0117] The data level of the original business data reflects the importance of the original business data. In the embodiment of the present application, different access rights levels correspond to different data levels, that is, the access level of the branch determines the data level of the data that the branch can upload and access.
[0118] Optionally, the content contained in the original business data may be analyzed and verified to determine the importance of the original business data, and based on the importance of the original business data, the data level of the original business data may be determined.
[0119] S603: If the access permission level corresponds to the data level, business forecast information of the branch in the future period is determined based on the business forecast model and the original business data of the branch.
[0120] Optionally, if the access permission level corresponds to the data level, it means that the branch is allowed to upload original business data. At this time, the original business data of the branch can be input into the business prediction model, so that the business prediction model can calculate and analyze the original business data of the branch according to the model parameters, and use the output of the business prediction model as the business prediction information of the branch in the future period.
[0121] In the embodiment of the present application, by introducing a hash algorithm and a digital signature algorithm, while ensuring the security and authenticity of the business data report, the security and non-tamperability of the business data report during transmission are also improved.
[0122] Figure 7 FIG. 1 is a flow chart of a data processing method in another embodiment. Based on the above embodiment, this embodiment provides an optional example of a data processing method. Figure 7 The specific implementation process is as follows:
[0123] S701, obtaining the original business data of each branch of the target organization during the target period.
[0124] S702: Authenticate the access rights of each branch office and determine the access rights level of each branch office.
[0125] S703: Verify the original service data carried in each data reporting request to determine the data level of each original service data.
[0126] S704: If each access authority level corresponds to the corresponding data level, pre-process the original business data of each branch to obtain processed original business data.
[0127] S705, inputting each processed original business data into the long short-term memory neural network, and obtaining the data feature vector of each original business data output by the long short-term memory neural network.
[0128] S706, input each data feature vector into the random forest network, and obtain the business prediction result of each branch output by the random forest network.
[0129] S707, based on each business prediction result, simulate the business scenario of each branch in the future period to obtain a business strategy plan corresponding to each business prediction result.
[0130] S708, generating a business data report for each branch based on the original business data, business forecast results and business strategy plan of each branch.
[0131] S709, encrypting the business data report of the original business data of each branch to obtain an encrypted data report of each original business data.
[0132] Optionally, a hash algorithm is used to encrypt the business data report; a digital signature algorithm is used to sign the encrypted business data report to obtain an encrypted data report of the original business data.
[0133] S710, generating a timestamp according to the time information included in each original business data, and adding the timestamp to the encrypted data report.
[0134] S711, storing each encrypted data report with a timestamp in the blockchain system.
[0135] S712: Send the business data report of each original business data to the target terminal of the branch office corresponding to each original business data, so that each target terminal can visualize the business data report.
[0136] The specific process of S701-S712 above can refer to the description of the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0137] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0138] Based on the same inventive concept, the embodiment of the present application also provides a data processing device for implementing the data processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more data processing device embodiments provided below can refer to the limitations on the data processing method above, and will not be repeated here.
[0139] In one embodiment, Figure 8 As shown, a data processing device 800 is provided, comprising: a data acquisition module 810, an information determination module 820, a report generation module 830 and a report storage module 840, wherein:
[0140] The data acquisition module 810 is used to acquire the original business data of each branch of the target organization during the target period.
[0141] The information determination module 820 is used to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch.
[0142] The report generation module 830 is used to generate a business data report for each branch based on the original business data and business forecast information of each branch.
[0143] The report storage module 840 is used to store the business data reports of each branch in the blockchain system.
[0144] After obtaining the original business data of each branch under the target organization in the target period, the above-mentioned data processing device determines the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch; further, based on the original business data and business forecast information of each branch, a business data report of each branch is generated; and the business data report of each branch is stored in the blockchain system. The above-mentioned scheme, by introducing the business forecast model, predicts the business situation of each branch in the future period according to the original business data of each branch, obtains business forecast information, provides strong data support for each branch, and helps each branch to improve the scientificity and accuracy of decision-making; further, by introducing the blockchain system and storing the business data reports of each branch in the blockchain system, the distributed storage and verification of the business data report is realized, which greatly enhances the security and credibility of the business data report, which helps to prevent the business data report from being tampered with or forged, thereby ensuring the authenticity and integrity of the business data report. Therefore, this application improves the efficiency of data management.
[0145] In one embodiment, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result; the information determination module 820 includes:
[0146] The data processing unit is used to pre-process the original business data of each branch to obtain processed original business data.
[0147] The business prediction unit is used to determine the business prediction result of the branch based on the business prediction model and the processed original business data.
[0148] The solution determination unit is used to simulate the business scenarios of the branches in the future period according to the business forecast results to obtain the business strategy solutions corresponding to the business forecast results.
[0149] In one embodiment, the business prediction model includes a long short-term memory neural network and a random forest network; the business prediction unit is specifically used for:
[0150] The processed original business data is input into the long short-term memory neural network, and the data feature vector of the original business data output by the long short-term memory neural network is obtained; the data feature vector is input into the random forest network, and the business prediction result of the branch output by the random forest network is obtained.
[0151] In one embodiment, the report storage module 840 includes:
[0152] The report encryption unit is used to encrypt the business data report of the original business data of any branch office to obtain an encrypted data report of the original business data.
[0153] The time adding unit is used to generate a timestamp according to the time information contained in the original business data and add the timestamp in the encrypted data report.
[0154] A report storage unit is used to store encrypted data reports with timestamps in the blockchain system.
[0155] In one embodiment, the report encryption unit is specifically used for:
[0156] The business data report is encrypted using a hash algorithm; the encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
[0157] In one embodiment, the data processing device 800 further includes:
[0158] For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visualize the business data report.
[0159] In one embodiment, the information determination module 820 is further configured to:
[0160] For any branch, the access rights of the branch are authenticated to determine the access rights level of the branch; the original business data carried in the data reporting request is verified to determine the data level of the original business data; if the access rights level corresponds to the data level, the business forecast information of the branch in the future period is determined based on the business forecast model and the original business data of the branch.
[0161] Each module in the above data processing device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0162] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig. 9 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as the original business data of each branch under the target organization during the target period. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented.
[0163] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0164] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0165] Obtain the original business data of each branch of the target organization during the target period;
[0166] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0167] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0168] Store the business data reports of each branch in the blockchain system.
[0169] In one embodiment, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result; when the processor executes the computer program to determine the business forecast information of each branch based on the business forecast model and the original business data of each branch, the following steps are also implemented:
[0170] For each branch, the original business data of the branch is preprocessed to obtain the processed original business data; based on the business prediction model, the business prediction results of the branch are determined according to the processed original business data; based on the business prediction results, the business scenarios of the branch in the future period are simulated to obtain the business strategy solutions corresponding to the business prediction results.
[0171] In one embodiment, the business prediction model includes a long short-term memory neural network and a random forest network; when the processor executes the computer program to determine the business prediction result of the branch based on the business prediction model and the processed original business data, the following steps are also implemented:
[0172] The processed original business data is input into the long short-term memory neural network, and the data feature vector of the original business data output by the long short-term memory neural network is obtained; the data feature vector is input into the random forest network, and the business prediction result of the branch output by the random forest network is obtained.
[0173] In one embodiment, when the processor executes the computer program to store the business data reports of each branch in the blockchain system, the following steps are also implemented:
[0174] For any branch, the business data report of the original business data of the branch is encrypted to obtain an encrypted data report of the original business data; a timestamp is generated according to the time information contained in the original business data, and the timestamp is added to the encrypted data report; the encrypted data report with the timestamp is stored in the blockchain system.
[0175] In one embodiment, when the processor executes the computer program to encrypt the business data report of the original business data of the branch and obtains the encrypted data report of the original business data, the following steps are also implemented:
[0176] The business data report is encrypted using a hash algorithm; the encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
[0177] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0178] For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visualize the business data report.
[0179] In one embodiment, when the processor executes the computer program to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch, the processor further implements the following steps:
[0180] For any branch, the access rights of the branch are authenticated to determine the access rights level of the branch; the original business data carried in the data reporting request is verified to determine the data level of the original business data; if the access rights level corresponds to the data level, the business forecast information of the branch in the future period is determined based on the business forecast model and the original business data of the branch.
[0181] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0182] Obtain the original business data of each branch of the target organization during the target period;
[0183] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0184] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0185] Store the business data reports of each branch in the blockchain system.
[0186] In one embodiment, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result; when the processor executes the computer program to determine the business forecast information of each branch based on the business forecast model and the original business data of each branch, the following steps are also implemented:
[0187] For each branch, the original business data of the branch is preprocessed to obtain the processed original business data; based on the business prediction model, the business prediction results of the branch are determined according to the processed original business data; based on the business prediction results, the business scenarios of the branch in the future period are simulated to obtain the business strategy solutions corresponding to the business prediction results.
[0188] In one embodiment, the business prediction model includes a long short-term memory neural network and a random forest network; when the processor executes the computer program to determine the business prediction result of the branch based on the business prediction model and the processed original business data, the following steps are also implemented:
[0189] The processed original business data is input into the long short-term memory neural network, and the data feature vector of the original business data output by the long short-term memory neural network is obtained; the data feature vector is input into the random forest network, and the business prediction result of the branch output by the random forest network is obtained.
[0190] In one embodiment, when the processor executes the computer program to store the business data reports of each branch in the blockchain system, the following steps are also implemented:
[0191] For any branch, the business data report of the original business data of the branch is encrypted to obtain an encrypted data report of the original business data; a timestamp is generated according to the time information contained in the original business data, and the timestamp is added to the encrypted data report; the encrypted data report with the timestamp is stored in the blockchain system.
[0192] In one embodiment, when the processor executes the computer program to encrypt the business data report of the original business data of the branch and obtains the encrypted data report of the original business data, the following steps are also implemented:
[0193] The business data report is encrypted using a hash algorithm; the encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
[0194] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0195] For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visualize the business data report.
[0196] In one embodiment, when the processor executes the computer program to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch, the processor further implements the following steps:
[0197] For any branch, the access rights of the branch are authenticated to determine the access rights level of the branch; the original business data carried in the data reporting request is verified to determine the data level of the original business data; if the access rights level corresponds to the data level, the business forecast information of the branch in the future period is determined based on the business forecast model and the original business data of the branch.
[0198] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0199] Obtain the original business data of each branch of the target organization during the target period;
[0200] Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period;
[0201] Generate business data reports for each branch based on the original business data and business forecast information of each branch;
[0202] Store the business data reports of each branch in the blockchain system.
[0203] In one embodiment, the business forecast information of each branch includes a business forecast result for business development and a business strategy plan corresponding to the business forecast result; when the processor executes the computer program to determine the business forecast information of each branch based on the business forecast model and the original business data of each branch, the following steps are also implemented:
[0204] For each branch, the original business data of the branch is preprocessed to obtain the processed original business data; based on the business prediction model, the business prediction results of the branch are determined according to the processed original business data; based on the business prediction results, the business scenarios of the branch in the future period are simulated to obtain the business strategy solutions corresponding to the business prediction results.
[0205] In one embodiment, the business prediction model includes a long short-term memory neural network and a random forest network; when the processor executes the computer program to determine the business prediction result of the branch based on the business prediction model and the processed original business data, the following steps are also implemented:
[0206] The processed original business data is input into the long short-term memory neural network, and the data feature vector of the original business data output by the long short-term memory neural network is obtained; the data feature vector is input into the random forest network, and the business prediction result of the branch output by the random forest network is obtained.
[0207] In one embodiment, when the processor executes the computer program to store the business data reports of each branch in the blockchain system, the following steps are also implemented:
[0208] For any branch, the business data report of the original business data of the branch is encrypted to obtain an encrypted data report of the original business data; a timestamp is generated according to the time information contained in the original business data, and the timestamp is added to the encrypted data report; the encrypted data report with the timestamp is stored in the blockchain system.
[0209] In one embodiment, when the processor executes the computer program to encrypt the business data report of the original business data of the branch and obtains the encrypted data report of the original business data, the following steps are also implemented:
[0210] The business data report is encrypted using a hash algorithm; the encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
[0211] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0212] For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visualize the business data report.
[0213] In one embodiment, when the processor executes the computer program to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch, the processor further implements the following steps:
[0214] For any branch, the access rights of the branch are authenticated to determine the access rights level of the branch; the original business data carried in the data reporting request is verified to determine the data level of the original business data; if the access rights level corresponds to the data level, the business forecast information of the branch in the future period is determined based on the business forecast model and the original business data of the branch.
[0215] It should be noted that the data involved in this application (including but not limited to data used for analysis, storage, display, etc.) are all information and data fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0216] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0217] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0218] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A data processing method, characterized in that: The method comprises: Obtain the original business data of each branch of the target organization during the target period; Based on the business forecast model, according to the original business data of each branch, determine the business forecast information of each branch in the future period; Generate business data reports for each branch based on the original business data and business forecast information of each branch; Store the business data reports of each branch in the blockchain system.
2. The method according to claim 1, characterized in that The business forecast information of each branch includes the business forecast results for business development and the business strategy plan corresponding to the business forecast results; The business forecasting model is based on the original business data of each branch to determine the business forecasting information of each branch, including: For each branch, pre-processing the original business data of the branch to obtain processed original business data; Based on the business prediction model, according to the processed original business data, determine the business prediction result of the branch; Based on the business forecast result, the business scenario of the branch in the future period is simulated to obtain a business strategy solution corresponding to the business forecast result.
3. The method according to claim 2, characterized in that The business prediction model includes a long short-term memory neural network and a random forest network; The determining of the business forecast result of the branch based on the business forecast model and the processed original business data includes: Inputting the processed original business data into the long short-term memory neural network to obtain a data feature vector of the original business data output by the long short-term memory neural network; The data feature vector is input into the random forest network to obtain the business prediction result of the branch office output by the random forest network.
4. The method according to claim 1, characterized in that: The business data reports of each branch are stored in the blockchain system, including: For any branch, encrypting the business data report of the original business data of the branch to obtain an encrypted data report of the original business data; Generate a timestamp according to the time information contained in the original business data, and add the timestamp to the encrypted data report; Store encrypted, time-stamped data reports in the blockchain system.
5. The method according to claim 4, characterized in that The step of encrypting the business data report of the original business data of the branch to obtain the encrypted data report of the original business data includes: Using a hash algorithm to encrypt the business data report; The encrypted business data report is signed using a digital signature algorithm to obtain an encrypted data report of the original business data.
6. The method according to claim 1, characterized in that The method further comprises: For each original business data, a business data report of the original business data is sent to a target terminal of a branch office corresponding to the original business data, so that the target terminal can visually display the business data report.
7. The method according to claim 1, characterized in that The business forecasting model is based on the original business data of each branch to determine the business forecast information of each branch in the future period, including: For any branch, authenticate the access rights of the branch and determine the access rights level of the branch; Verifying the original service data carried in the data reporting request to determine the data level of the original service data; If the access permission level corresponds to the data level, business forecast information of the branch in the future period is determined based on the business forecast model and according to the original business data of the branch.
8. A data processing device, characterized in that: The device comprises: The data acquisition module is used to acquire the original business data of each branch of the target organization during the target period; An information determination module is used to determine the business forecast information of each branch in the future period based on the business forecast model and the original business data of each branch; A report generation module is used to generate business data reports for each branch based on the original business data and business forecast information of each branch; The report storage module is used to store the business data reports of each branch in the blockchain system.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.