Business process processing method and device, computer equipment and readable storage medium
By responding to external data access requests in the business system, determining the access process and accessing the business process based on data characteristics, the problem of low efficiency in business process development in the existing technology is solved, and efficient development and expansion of business processes is achieved.
Patent Information
- Application Number
- CN202411150885.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2025-03-14
AI Technical Summary
In the prior art, when business institutions access external data into the business system, they often face the problem of repeated development, resulting in low efficiency in business process development.
By responsive to the external data access request of the resource secondment service, external data is obtained from the external data storage system, and the external data access process is determined based on the data characteristics, it is connected to the original business process, forming a target business process, and deploying the target business process to transfer resources.
It realizes the rapid and unified access of external data stored in different external data storage systems to the resource secondment business system, which improves the freedom and compatibility of business process design, promotes the expansion efficiency of business process, and thus improves the overall business process development efficiency.
Smart Images

Figure CN119624338A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of financial technology, and in particular to a business process processing method, apparatus, computer equipment, computer-readable storage medium and computer program product. Background Art
[0002] With the development of big data technology, business organizations often expand their business by connecting data from external business systems to their business systems.
[0003] At present, when business organizations access external data required for expanding different resource secondment businesses, they often carry out targeted development based on the data types and business processes of the external data required for expanding different resource secondment businesses. However, this method often leads to many repeated development problems, such as the inability to reuse the various components developed, the inconsistency of the resource secondment amount determination model used in the resource secondment business resulting in the inability to reuse external data, and the inconsistency of data format types caused by different external data, which makes it impossible for business organizations to efficiently expand and develop business processes.
[0004] Therefore, there is a problem of low efficiency in business process development in traditional technologies. Summary of the invention
[0005] Based on this, it is necessary to provide a business process processing method, apparatus, computer equipment, computer-readable storage medium and computer program product that can improve the development efficiency of business processes in response to the above technical problems.
[0006] A business process processing method, the method comprising:
[0007] In response to an external data access request for a resource secondment business, external data corresponding to the external data access request is obtained from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs;
[0008] Determine the external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to the preset data processing method;
[0009] Connect the external data access process to the original business process of the resource secondment business to obtain the target business process;
[0010] Deploy the target business process; the target business process is used to transfer resources to the user account that handles the resource secondment business.
[0011] In one embodiment, determining an external data access process for the external data according to data characteristics of the external data includes:
[0012] Determine the data preprocessing method for external data based on the data characteristics of external data, determine the data removal method for external data based on the circulation scope of external data in the resource secondment business, and determine the encryption method for external data based on the encryption requirements of external data;
[0013] Based on the data preprocessing method, data elimination method and encryption method, an external data access process for external data is generated.
[0014] In one embodiment, determining a data preprocessing method for the external data according to data characteristics of the external data includes:
[0015] Determine the value range of input data for the resource loan amount determination model; the resource loan amount determination model is a model used in the resource loan business to determine the amount of resources that can be loaned to a user account;
[0016] Determine the data preprocessing method for the external data based on the data characteristics of the external data and the numerical range of the input data.
[0017] In one embodiment, the external data access process is accessed to the original business process of the resource secondment business to obtain the target business process, including:
[0018] In the case where the external data access request involves a business process adjustment for a resource secondment business, obtaining business process adjustment information corresponding to the external data access request;
[0019] Generate business adjustment process for resource secondment business based on business process adjustment information;
[0020] The business adjustment process and the external data access process are connected to the original business process to obtain the target business process.
[0021] In one embodiment, the method further comprises:
[0022] Perform unit testing on the target business process to obtain unit test results, perform passability testing on the target business process to obtain passability test results, and perform regression testing on the original business process to obtain regression test results;
[0023] Use the unit test results, pass test results and regression test results as the business process test results of the target business process;
[0024] In response to the business process test result being passed, a step of deploying the target business process is executed.
[0025] In one embodiment, the method further comprises:
[0026] In response to a resource secondment application request initiated by a user account, the authorization confirmation information required for handling the resource secondment business is sent to the user account;
[0027] In response to a confirmation operation of the user account for the authorization confirmation information, the processed data output by the external data access process in the target business process is obtained; the processed data is obtained by the external data access process processing the external data according to a preset data processing method;
[0028] The processed data is input into a resource secondment amount determination model to obtain the resource secondment amount for the user account.
[0029] A business process processing device, the device comprising:
[0030] A response module is used to respond to an external data access request for a resource secondment business and obtain external data corresponding to the external data access request from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs;
[0031] A determination module is used to determine an external data access process for external data according to data characteristics of the external data; the external data access process is used to process the external data according to a preset data processing method;
[0032] An access module is used to access the external data access process to the original business process of the resource secondment business to obtain the target business process;
[0033] The deployment module is used to deploy the target business process; the target business process is used to transfer resources to the user account that handles the resource secondment business.
[0034] In one of the embodiments, the determination module is specifically used to determine a data preprocessing method for external data based on data characteristics of the external data, and to determine a data elimination method for the external data based on the circulation scope of the external data in the resource secondment business, and to determine an encryption method for the external data based on the encryption requirements of the external data; and to generate an external data access process for the external data based on the data preprocessing method, the data elimination method and the encryption method.
[0035] In one embodiment, the determination module is specifically used to determine the numerical range of input data for the resource borrowing amount determination model; the resource borrowing amount determination model is a model used in the resource borrowing business to determine the amount of resources that can be borrowed by a user account; based on the data characteristics of the external data and the numerical range of the input data, the data preprocessing method for the external data is determined.
[0036] In one of the embodiments, the access module is specifically used to obtain business process adjustment information corresponding to the external data access request when the external data access request involves a business process adjustment for the resource secondment business; generate a business adjustment process for the resource secondment business based on the business process adjustment information; and connect the business adjustment process and the external data access process to the original business process to obtain the target business process.
[0037] In one embodiment, the device also includes: a testing module, which is used to perform unit testing on the target business process to obtain unit testing results, perform pass testing on the target business process to obtain pass testing results, and perform regression testing on the original business process to obtain regression testing results; use the unit test results, pass testing results, and regression testing results as business process test results of the target business process; in response to the business process test result being passed, execute the step of deploying the target business process.
[0038] In one of the embodiments, the device also includes: an output module, which is used to respond to a resource secondment application request initiated by a user account and send authorization confirmation information required for handling resource secondment business to the user account; in response to the user account's confirmation operation on the authorization confirmation information, obtain the processed data output by the external data access process in the target business process; the processed data is obtained by the external data access process processing the external data according to a preset data processing method; the processed data is input into the resource secondment amount determination model to obtain the resource secondment amount for the user account.
[0039] A computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.
[0040] A computer-readable storage medium stores a computer program, which implements the steps of the above method when executed by a processor.
[0041] A computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0042] The above-mentioned business process processing method, device, computer equipment, computer-readable storage medium and computer program product obtain external data corresponding to the external data access request from the external data storage system by responding to the external data access request for the resource secondment business; the external data is used to determine the amount of resources that can be seconded by the user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs; according to the data characteristics of the external data, the external data access process for the external data is determined; the external data access process is used to process the external data according to the preset data processing method; the external data access process is connected to the original business process of the resource secondment business to obtain the target business process; the target business process is deployed; the target business process is used to transfer resources to the user account handling the resource secondment business; in this way, the external data stored in different external data storage systems can be quickly and uniformly connected to the business system deployed with the resource secondment business, thereby improving the freedom of business process design and the compatibility of business process development, which is not only conducive to the subsequent continued expansion of the business process, but also conducive to improving the expansion efficiency of the business process, and overall achieving the beneficial effect of improving the development efficiency of the business process. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0044] Figure 1 An application environment diagram of a business process processing method in an embodiment;
[0045] Figure 2 A flowchart of a business process processing method in an embodiment;
[0046] Figure 3 A schematic diagram of a process flow of a method for adjusting a business process involving external data access in an embodiment;
[0047] Figure 4 A schematic diagram of a process of determining an external data access process in an embodiment;
[0048] Figure 5 A schematic diagram of a process flow corresponding to a target business process of a resource secondment business in an embodiment;
[0049] Figure 6 A flowchart of a business process processing method in another embodiment;
[0050] Figure 7 is a structural block diagram of a business process processing device in one embodiment;
[0051] Figure 8 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical solutions and advantages of the present application clearer, 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. It should be noted that in the embodiments of the present application, certain software, groups, models and other existing solutions in the industry may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0053] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations. The acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with relevant provisions of national laws and regulations.
[0054] The business process processing method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. In response to the external data access request for the resource secondment business, the server 104 obtains the external data corresponding to the external data access request from the external data storage system; the external data is used to determine the amount of resources that can be seconded by the user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs; the server 104 determines the external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to the preset data processing method; the server 104 connects the external data access process to the original business process of the resource secondment business to obtain the target business process; the server 104 deploys the target business process; the target business process is used to transfer resources to the user account handling the resource secondment business. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0055] In an exemplary embodiment, Figure 2 As shown, a business process processing method is provided, which is applied to Figure 1 The server 104 in the example is used as an example to illustrate, including the following steps 202 to 208. Among them:
[0056] Step 202, in response to an external data access request for a resource secondment business, obtain external data corresponding to the external data access request from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs.
[0057] The resource secondment business may refer to a business carried out by a business organization to transfer resources to a user account.
[0058] Among them, external data may refer to data stored in an external data storage system, which is a third-party system independent of the business system deployed with the resource secondment business. That is, external data may refer to third-party data stored in the third-party system, and external data is used to evaluate the amount of resources that can be seconded by a user account.
[0059] Among them, the external data access request can be a request for requesting to access external data stored in an external data storage system to a business system deployed with a resource secondment business, that is, the external data access request can be a request for requesting to access third-party data stored in a third-party system to a business system deployed with a resource secondment business.
[0060] The user account may be an account number held by a user who is qualified to conduct business in the business system, and the business system may refer to the business system of a bank.
[0061] The resource amount may refer to the amount corresponding to the resources.
[0062] Optionally, the server obtains external data corresponding to the external data access request from an external data storage system in response to the external data access request for the resource secondment business.
[0063] Step 204, determining an external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to a preset data processing method.
[0064] The data feature may refer to a data value range, for example, a data value domain range.
[0065] The external data access process may be a process for processing external data into a data format that can be directly used in a business process. In practical applications, the external data access process may be connected to the code of the original business process through a modular design method, thereby realizing the connection of the external data access process to the original business process.
[0066] The preset data processing method may refer to a preset unified data processing method for external data.
[0067] Optionally, the server determines an external data access process for the external data according to data characteristics of the external data.
[0068] Step 206: The external data access process is accessed to the original business process of the resource secondment business to obtain the target business process.
[0069] The original business process may refer to the business process initially deployed for the resource secondment business.
[0070] The target business process may refer to a business process obtained by adjusting the original business process.
[0071] Optionally, the server connects the external data access process to the original business process of the resource secondment business to obtain the target business process.
[0072] Step 208, deploying a target business process; the target business process is used to transfer resources to a user account handling a resource secondment business.
[0073] Optionally, the server deploys a target business process, and when a subsequent user account initiates a resource secondment application request, the resource secondment business is processed according to the deployed target business process.
[0074] In order to facilitate the understanding of those skilled in the art, Figure 3 An exemplary method for adjusting a business process involving external data access is provided, wherein:
[0075] Step 1: The developer initiates the design of external data access required for the resource secondment business. The server reviews whether the data type and sensitive information of the external data to be accessed comply with regulations and can be transmitted, and then determines whether accessing the external data involves accessing a new business process;
[0076] Step 2: If it is determined that the data complies with the regulations and can be transmitted, and no new business process is involved when accessing the external data, a data preprocessing module for the external data is generated;
[0077] Step 3: Connect the data preprocessing module to the original business process of the resource secondment business, and then conduct module testing and full-process testing. If the test passes, it is determined that the data preprocessing module for external data is successfully deployed in the original business process and forms the target business process.
[0078] In the above-mentioned business process processing method, by responding to the external data access request for the resource secondment business, the external data corresponding to the external data access request is obtained from the external data storage system; the external data is used to determine the amount of resources that can be seconded by the user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs; according to the data characteristics of the external data, the external data access process for the external data is determined; the external data access process is used to process the external data according to the preset data processing method; the external data access process is connected to the original business process of the resource secondment business to obtain the target business process; the target business process is deployed; the target business process is used to transfer resources to the user account handling the resource secondment business; in this way, the external data stored in different external data storage systems can be quickly and uniformly connected to the business system deployed with the resource secondment business, which improves the freedom of business process design and the compatibility of business process development, which is not only conducive to the subsequent continued expansion of the business process, but also conducive to improving the expansion efficiency of the business process, and overall achieves the beneficial effect of improving the development efficiency of the business process.
[0079] In an exemplary embodiment, Figure 4 As shown, step 204 includes steps 402 to 404 .
[0080] in:
[0081] Step 402, based on the data characteristics of the external data, determine the data preprocessing method for the external data, and, based on the circulation scope of the external data in the resource secondment business, determine the data removal method for the external data, and, based on the encryption requirements of the external data, determine the encryption method for the external data.
[0082] Among them, the data preprocessing method can be a processing method corresponding to normalizing and unifying various types of credit information data that meet the standards, for example, normalization, removal of extreme values, principal component analysis and other processing methods.
[0083] The circulation scope may refer to the business scope to which each data entity involved in the external data can be applied.
[0084] The data elimination method refers to the elimination method used when eliminating data entities in external data. The data elimination method can also be understood as the screening method used when screening data entities in external data.
[0085] In practical applications, by determining the circulation scope of external data in the resource secondment business, the data entities in the external data that can be circulated in the resource secondment business can be determined. Based on this, the data entities in the external data that cannot be circulated in the resource secondment business can be eliminated.
[0086] The encryption requirement may refer to whether a certain data entity needs to be encrypted.
[0087] The encryption method may refer to encrypting or not encrypting the data entity.
[0088] Optionally, the server determines a data preprocessing method for the external data, i.e., a normalization and unification method, based on data characteristics of the external data; and the server determines a data elimination method for the external data, i.e., determines which data entities in the external data need to be eliminated, based on the circulation scope of the external data in the resource secondment business; and the server determines an encryption method for the external data, i.e., determines which data entities in the external data need to be encrypted, based on encryption requirements of the external data.
[0089] Step 404: Generate an external data access process for external data according to the data preprocessing method, data elimination method and encryption method.
[0090] Optionally, the server generates an external data access process for external data according to a data preprocessing method, a data elimination method, and an encryption method.
[0091] In this embodiment, a data preprocessing method for external data is determined according to the data characteristics of the external data, a data elimination method for external data is determined according to the circulation scope of the external data in the resource secondment business, and an encryption method for external data is determined according to the encryption requirements of the external data. Then, an external data access process for the external data is generated according to the data preprocessing method, the data elimination method and the encryption method. In this way, the external data access process can be determined by determining the data preprocessing method, the data elimination method and the encryption method for the external data. The external data access process can quickly process the external data into input data suitable for direct input into a standardized resource secondment amount determination model, thereby achieving the beneficial effect of improving the efficiency of external data access to the original business process.
[0092] In an exemplary embodiment, a data preprocessing method for the external data is determined based on the data characteristics of the external data, including: determining a numerical range of input data for a resource secondment amount determination model; the resource secondment amount determination model is a model used in the resource secondment business to determine the amount of resources that can be seconded by a user account; based on the data characteristics of the external data and the numerical range of the input data, a data preprocessing method for the external data is determined.
[0093] Among them, the resource secondment amount determination model can be a model used in the resource secondment business to determine the amount of resources that a user account can secondment. For example, the resource secondment amount determination model can be a resource secondment amount calculation network, which can be used to determine the amount of resource secondment that a user account handling the resource secondment business can apply for.
[0094] The input data numerical range may refer to the numerical interval or numerical value corresponding to the data input into the resource secondment amount determination model.
[0095] Optionally, the server determines a numerical range of input data for a resource secondment amount determination model, and then determines a data preprocessing method for the external data based on data characteristics of the external data and the numerical range of the input data.
[0096] In actual applications, the server will determine the numerical range required by the model input according to the data characteristics of the external data and the amount of resource loan, and perform different pre-processing combinations on different external data. For example, for data with a relatively large numerical range, a combination is formed, and the data pre-processing method in the combination is set to logarithmic mapping, so that the data in the combination can be mapped to a numerical interval with a smaller range, such as [0,1], through logarithmic mapping.
[0097] In this embodiment, by determining the input data value range of the resource borrowing amount determination model; the resource borrowing amount determination model is a model used in the resource borrowing business to determine the amount of resources that can be borrowed by a user account; according to the data characteristics of the external data and the input data value range, the data preprocessing method for the external data is determined; in this way, different data preprocessing methods can be set for the external data in a targeted manner, thereby achieving the beneficial effects of increasing the diversity of data types that can be accessed and reducing the number of unnecessary repeated operations in development.
[0098] In an exemplary embodiment, an external data access process is connected to the original business process of the resource secondment business to obtain a target business process, including: when the external data access request involves a business process adjustment for the resource secondment business, obtaining business process adjustment information corresponding to the external data access request; generating a business adjustment process for the resource secondment business based on the business process adjustment information; and connecting the business adjustment process and the external data access process to the original business process to obtain the target business process.
[0099] The business process adjustment may be to adjust the original business process of the resource secondment business, for example, to adjust the original resource secondment process of the resource secondment business.
[0100] Among them, the business process adjustment information may refer to the corresponding process embedding position and process-oriented design when adjusting the original business process of the resource secondment business. The process embedding position may be the embedding position of the new business process in the original business process, and the process-oriented design may refer to the guidance of the new process to connect to the original business process.
[0101] The business adjustment process may refer to the adjustment process used when adjusting the original business process of the resource secondment business. In actual applications, the business adjustment process may be connected to the code of the original business process through a modular design method, thereby realizing the connection of the business adjustment process to the original business process.
[0102] In actual applications, if the original business process of the resource secondment business needs to be adjusted, for example, if the business personnel want to modify part of the process in the resource secondment application process, it is necessary to modularize the new business process that needs to be accessed after obtaining the external data access process, for example, design it into a jump module and a video evidence collection module, and modify the original business process. When modifying, it is necessary to indicate the embedding position of each module corresponding to the designed new business process, and determine the process-oriented design corresponding to the new business process, which is conducive to the subsequent development of developers. That is, if a module containing a new business process is developed, it is necessary to develop it according to the designed new business process, embed various necessary components, etc., and complete the functional detection of the new module. The process-based embedding of the new module requires the registration of the newly added module or process to ensure the integrity of the records of future development. The specific implementation of the new module must follow the design principles of software engineering, and the properties of the new module, such as uniqueness and extensibility, are reflected through the design principles. In terms of module connection, it is necessary to consider the consistency of data and logic before and after, as well as the display of the front-end interface and other details. After development, the new module will undergo intensive unit testing, full-process pass testing, and regression testing of previous processes to ensure that the insertion of the new module will not disrupt the smooth operation of the existing modules. After registration, the new module and new process will be deployed together with the main online business process project.
[0103] Figure 3 It also relates to a business process adjustment method for simultaneously connecting external data and a new business process to an original business process, wherein:
[0104] Step 1: The developer initiates the design of external data access required for the resource secondment business. The server reviews whether the data type and sensitive information of the external data to be accessed comply with regulations and can be transmitted, and then determines whether accessing the external data involves accessing a new business process;
[0105] Step 2: If it is determined to be in compliance with regulations and transferable, and if the access to external data involves the access to a new business process, then a data preprocessing module for the external data is generated. At the same time, business process steps for the new business process are designed, and a business process adjustment module for the new business process is generated;
[0106] Step 3: Connect the data preprocessing module and the business process adjustment module to the original business process of the resource secondment business, and then conduct module testing and full-process testing. If the test passes, it is determined that the data preprocessing module and the business process adjustment module for external data are successfully deployed in the original business process and form the target business process.
[0107] Figure 3 The business process adjustment method involving connecting external data and new business processes to the original business process can be implemented through the technical solution of this embodiment. Through modular design, improvements in external data access and business process adjustment of the original business process are simultaneously achieved. The modular development process operation increases the reusability of the code and makes segmented testing possible, thereby enabling refined development, testing and management of business processes.
[0108] Optionally, when the external data access request involves a business process adjustment for the resource secondment business, the server obtains business process adjustment information corresponding to the external data access request, and the server then generates a business adjustment process for the resource secondment business based on the business process adjustment information. The server then connects the business adjustment process and the external data access process to the original business process to obtain the target business process.
[0109] In this embodiment, when the external data access request involves a business process adjustment for the resource secondment business, business process adjustment information corresponding to the external data access request is obtained; based on the business process adjustment information, a business adjustment process for the resource secondment business is generated; the business adjustment process and the external data access process are connected to the original business process to obtain the target business process; in this way, when it is necessary to simultaneously access external data and new business processes, external data and new business processes can be flexibly connected, and branches or steps in the new business process can be flexibly modified, thereby achieving the beneficial effect of improving the development efficiency and flexibility of business processes.
[0110] In an exemplary embodiment, the method also includes: performing unit testing on the target business process to obtain unit test results, performing pass testing on the target business process to obtain pass test results, and performing regression testing on the original business process to obtain regression test results; using the unit test results, pass test results, and regression test results as business process test results of the target business process; and in response to the business process test result being pass, executing the step of deploying the target business process.
[0111] The unit test result may be obtained after unit testing is performed on the processing units corresponding to each step involved in the target business process.
[0112] The passability test result may be obtained after a passability test is performed on the entire process of the target business process.
[0113] Among them, the regression test result may refer to the result obtained after regression testing the original business process, that is, the previous process. The regression test is to ensure that the external data access process and the business adjustment process will not disrupt the smooth operation of the original business process after access.
[0114] In the actual development process, by modularizing the processes that need to be connected, and through isolated development and testing of modularization, the integrity of the existing processes can be ensured and the risks that may be introduced by new modules can be isolated.
[0115] The business process test result may be passed or failed.
[0116] Optionally, the server performs intensive unit testing on the target business process to obtain unit test results, the server performs a full-process pass test on the target business process to obtain a pass test result, and the server performs a regression test on the original business process, i.e., the previous process, to obtain a regression test result. The server then uses the unit test results, the pass test results, and the regression test results as business process test results for the target business process. The server responds to the business process test result as passed, determines that the target business process can run smoothly, and then the server deploys the target business process.
[0117] In this embodiment, a unit test is performed on the target business process to obtain a unit test result, a pass test is performed on the target business process to obtain a pass test result, and a regression test is performed on the original business process to obtain a regression test result; the unit test result, the pass test result and the regression test result are used as the business process test result of the target business process; in response to the business process test result being a pass, the step of deploying the target business process is executed; in this way, the target business process and the original business process are tested in a variety of ways to ensure that the target business process does not affect the smooth operation of the original business process, thereby achieving the beneficial effect of improving the testing efficiency and management efficiency of different business processes.
[0118] In an exemplary embodiment, the method also includes: in response to a resource secondment application request initiated by a user account, sending authorization confirmation information required for handling resource secondment business to the user account; in response to the user account's confirmation operation on the authorization confirmation information, obtaining processed data output by an external data access process in a target business process; the processed data is obtained by the external data access process processing the external data in accordance with a preset data processing method; the processed data is input into a resource secondment amount determination model to obtain a resource secondment amount for the user account.
[0119] The resource secondment application request may be a request initiated by a user account for applying for resource secondment.
[0120] The authorization confirmation information may be confirmation information sent to the user account for applying to the business system for obtaining the user account information, and the user account information may refer to evaluation information corresponding to the amount of resources that can be borrowed by the user account.
[0121] The confirmation operation may refer to the operation corresponding to when the user clicks "confirm" on the authorization confirmation information.
[0122] The processed data may refer to data obtained by processing external data of a third-party system according to a preset data processing method, and is suitable as input data for a model for determining the amount of resource secondment.
[0123] Optionally, the server responds to the resource secondment application request initiated by the user account and sends the authorization confirmation information required for handling the resource secondment business to the user account. When the user account confirms the authorization confirmation information, the server responds to the user account's confirmation operation on the authorization confirmation information and obtains the processed data output by the external data access process in the target business process. The server then inputs the processed data into the resource secondment amount determination model to obtain the resource secondment amount for the user account.
[0124] In order to facilitate the understanding of those skilled in the art, Figure 5An exemplary process diagram corresponding to a target business process of a resource secondment business is provided. Figure 5 Taking the resource secondment application process as an example, when the user account initiates the resource secondment application process on the client, the specific resource secondment application process includes the following steps:
[0125] Step 1: The user account confirms the authorization, and the server determines whether it involves a new business process;
[0126] Step 2: When it is determined that no new business process is involved, directly obtain the third-party external data; when it is determined that a new business process is involved, enter the external authorization module for authorization, and then obtain the third-party external data after the authorization is passed;
[0127] Step 3: Input the third-party external data into the resource loan quota calculation model to calculate the resource loan quota that the user account can apply for;
[0128] Step 4: The user account fills in the resource loan amount that he wants to apply for based on the resource loan quota output by the model, and submits it to the business system for approval;
[0129] Step 5: If the application is approved, the business system sends the contract information to the user account; if the application is not approved, the resource transfer application process ends;
[0130] Step 6: If the user signs the contract after browsing the contract, the user account is successfully opened and the loan is released.
[0131] In this embodiment, by responding to a resource secondment application request initiated by a user account, authorization confirmation information required for handling resource secondment business is sent to the user account; in response to the user account's confirmation operation on the authorization confirmation information, processed data output by the external data access process in the target business process is obtained; the processed data is obtained by the external data access process processing the external data according to a preset data processing method; the processed data is input into a resource secondment amount determination model to obtain the resource secondment amount for the user account; in this way, when the user account initiates a resource secondment application request on the client, the resource secondment amount for the user account can be quickly determined, thereby achieving the beneficial effect of improving business handling efficiency.
[0132] In an exemplary embodiment, Figure 6 As shown, a business process processing method is provided, which is applied to Figure 1 The server 104 in the example is used as an example to illustrate, including the following steps 602 to 612. Among them:
[0133] Step S602, in response to an external data access request for a resource secondment business, obtain external data corresponding to the external data access request from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs.
[0134] Step S604, determining an external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to a preset data processing method.
[0135] Step S606: when the external data access request involves a business process adjustment for the resource secondment business, obtain business process adjustment information corresponding to the external data access request.
[0136] Step S608: Generate a business adjustment process for the resource secondment business according to the business process adjustment information.
[0137] Step S610: Connect the business adjustment process and the external data access process to the original business process to obtain the target business process.
[0138] Step S612, deploying a target business process; the target business process is used to transfer resources to a user account handling a resource secondment business.
[0139] It should be noted that the specific limitations of the above steps can refer to the specific limitations of a business process processing method above.
[0140] 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.
[0141] Based on the same inventive concept, the embodiment of the present application also provides a business process processing device for implementing the business process 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 one or more business process processing device embodiments provided below can refer to the limitations on the business process processing method above, and will not be repeated here.
[0142] In an exemplary embodiment, Figure 7 As shown, a business process processing device is provided, including: a response module 702, a determination module 704, an access module 706 and a deployment module 708, wherein:
[0143] The response module 702 is used to respond to the external data access request for the resource secondment business and obtain the external data corresponding to the external data access request from the external data storage system; the external data is used to determine the amount of resources that can be seconded by the user account handling the resource secondment business; the external data storage system is independent of the business system to which the resource secondment business belongs;
[0144] The determination module 704 is used to determine the external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to a preset data processing method;
[0145] An access module 706 is used to access the external data access process to the original business process of the resource secondment business to obtain a target business process;
[0146] The deployment module 708 is used to deploy the target business process; the target business process is used to transfer resources to the user account that handles the resource secondment business.
[0147] In one embodiment, the determination module 704 is specifically used to determine a data preprocessing method for the external data based on the data characteristics of the external data, and to determine a data elimination method for the external data based on the circulation scope of the external data in the resource secondment business, and to determine an encryption method for the external data based on the encryption requirements of the external data; and to generate an external data access process for the external data based on the data preprocessing method, the data elimination method and the encryption method.
[0148] In one embodiment, the determination module 704 is specifically used to determine the input data value range for the resource borrowing amount determination model; the resource borrowing amount determination model is a model used in the resource borrowing business to determine the amount of resources that can be borrowed by a user account; based on the data characteristics of the external data and the input data value range, determine the data preprocessing method for the external data.
[0149] In one of the embodiments, the access module 706 is specifically used to obtain business process adjustment information corresponding to the external data access request when the external data access request involves a business process adjustment for the resource secondment business; generate a business adjustment process for the resource secondment business based on the business process adjustment information; and connect the business adjustment process and the external data access process to the original business process to obtain the target business process.
[0150] In one embodiment, the device also includes: a testing module, which is used to perform unit testing on the target business process to obtain unit testing results, perform pass testing on the target business process to obtain pass testing results, and perform regression testing on the original business process to obtain regression testing results; use the unit test results, pass testing results, and regression testing results as business process test results of the target business process; in response to the business process test result being passed, execute the step of deploying the target business process.
[0151] In one of the embodiments, the device also includes: an output module, which is used to respond to a resource secondment application request initiated by a user account and send authorization confirmation information required for handling resource secondment business to the user account; in response to the user account's confirmation operation on the authorization confirmation information, obtain the processed data output by the external data access process in the target business process; the processed data is obtained by the external data access process processing the external data according to a preset data processing method; the processed data is input into the resource secondment amount determination model to obtain the resource secondment amount for the user account.
[0152] Each module in the above-mentioned business process 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 the operations corresponding to each module above.
[0153] 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. Figure 8 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. 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. 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 business process processing data. 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 business process processing method is implemented.
[0154] Those skilled in the art will understand that Figure 8The 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.
[0155] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the above-mentioned business process processing method. The steps of the business process processing method here can be the steps of the business process processing method in each of the above-mentioned embodiments.
[0156] In one embodiment, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a processor, the processor executes the steps of the above-mentioned business process processing method. The steps of the business process processing method here can be the steps of the business process processing method in each of the above-mentioned embodiments.
[0157] In one embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, causes the processor to execute the steps of the above-mentioned business process processing method. The steps of the business process processing method here may be the steps of the business process processing method in each of the above-mentioned embodiments.
[0158] Those of ordinary skill 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 the present application can include at least one of non-volatile memory 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), magnetic 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, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0159] 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 application.
[0160] 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 business process processing method, characterized in that: The method comprises: In response to an external data access request for a resource secondment service, external data corresponding to the external data access request is obtained from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment service; the external data storage system is independent of the business system to which the resource secondment service belongs; Determine an external data access process for the external data according to the data characteristics of the external data; the external data access process is used to process the external data according to a preset data processing method; Connecting the external data access process to the original business process of the resource secondment business to obtain a target business process; Deploy the target business process; the target business process is used to transfer resources to the user account that handles the resource secondment business.
2. The method according to claim 1, characterized in that: The step of determining an external data access process for the external data according to the data characteristics of the external data includes: Determine a data preprocessing method for the external data according to the data characteristics of the external data, determine a data removal method for the external data according to the circulation scope of the external data in the resource secondment business, and determine an encryption method for the external data according to the encryption requirements of the external data; An external data access process for the external data is generated according to the data preprocessing method, the data elimination method and the encryption method.
3. The method according to claim 2, characterized in that The step of determining a data preprocessing method for the external data according to the data characteristics of the external data includes: Determining a numerical range of input data for a resource borrowing amount determination model; the resource borrowing amount determination model is a model used in the resource borrowing business to determine the amount of resources that can be borrowed by the user account; A data preprocessing method for the external data is determined according to the data characteristics of the external data and the numerical range of the input data.
4. The method according to claim 1, characterized in that: The step of connecting the external data access process to the original business process of the resource secondment business to obtain the target business process includes: In a case where the external data access request involves a business process adjustment for the resource secondment business, obtaining business process adjustment information corresponding to the external data access request; Generating a business adjustment process for the resource secondment business according to the business process adjustment information; The business adjustment process and the external data access process are connected to the original business process to obtain the target business process.
5. The method according to claim 1, characterized in that The method further comprises: Performing unit testing on the target business process to obtain unit testing results, performing pass testing on the target business process to obtain pass testing results, and performing regression testing on the original business process to obtain regression testing results; Using the unit test result, the pass test result and the regression test result as the business process test result of the target business process; In response to the business process test result being passed, the step of deploying the target business process is executed.
6. The method according to claim 1, characterized in that The method further comprises: In response to the resource secondment application request initiated by the user account, sending authorization confirmation information required for handling the resource secondment business to the user account; In response to a confirmation operation of the user account on the authorization confirmation information, obtaining processed data output by the external data access process in the target business process; the processed data is obtained by the external data access process processing the external data according to the preset data processing method; The processed data is input into a resource secondment amount determination model to obtain a resource secondment amount for the user account.
7. A business process processing device, characterized in that: The device comprises: A response module, configured to respond to an external data access request for a resource secondment service, and obtain external data corresponding to the external data access request from an external data storage system; the external data is used to determine the amount of resources that can be seconded by a user account handling the resource secondment service; the external data storage system is independent of the business system to which the resource secondment service belongs; A determination module, configured to determine an external data access process for the external data according to data characteristics of the external data; the external data access process is configured to process the external data according to a preset data processing method; An access module, used to access the external data access process to the original business process of the resource secondment business to obtain a target business process; A deployment module is used to deploy the target business process; the target business process is used to transfer resources to the user account that handles the resource secondment business.
8. The device according to claim 7, characterized in that The determination module is specifically used to determine a data preprocessing method for the external data according to data characteristics of the external data, and to determine a data removal method for the external data according to the circulation scope of the external data in the resource secondment business, and to determine an encryption method for the external data according to encryption requirements of the external data; and to generate an external data access process for the external data according to the data preprocessing method, the data removal method and the encryption method.
9. The device according to claim 8, characterized in that The determination module is specifically used to determine the numerical range of input data for the resource borrowing amount determination model; the resource borrowing amount determination model is a model used in the resource borrowing business to determine the amount of resources that can be borrowed by the user account; based on the data characteristics of the external data and the numerical range of the input data, determine the data preprocessing method for the external data.
10. The device according to claim 7, characterized in that The access module is specifically used to obtain business process adjustment information corresponding to the external data access request when the external data access request involves a business process adjustment for the resource secondment business; generate a business adjustment process for the resource secondment business based on the business process adjustment information; and connect the business adjustment process and the external data access process to the original business process to obtain the target business process.
11. The device according to claim 7, characterized in that The device also includes: a testing module, which is used to perform unit testing on the target business process to obtain unit testing results, perform pass testing on the target business process to obtain pass testing results, and perform regression testing on the original business process to obtain regression testing results; use the unit testing results, the pass testing results, and the regression testing results as business process testing results of the target business process; and in response to the business process testing result being a pass, execute the step of deploying the target business process.
12. The device according to claim 7, characterized in that The device also includes: an output module, which is used to respond to the resource secondment application request initiated by the user account and send authorization confirmation information required for handling the resource secondment business to the user account; in response to the confirmation operation of the user account on the authorization confirmation information, obtain the processed data output by the external data access process in the target business process; the processed data is obtained by the external data access process processing the external data according to the preset data processing method; the processed data is input into the resource secondment amount determination model to obtain the resource secondment amount for the user account.
13. 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 6 are implemented.
14. 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 6 are implemented.
15. A computer program product comprising a computer program, 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 6 are implemented.
