Data processing method, device, storage medium and program product

By introducing the concept of shadow portfolios into the managed services system, shadow portfolios associated with the original portfolios are generated, solving the problem that two sets of financial standards cannot be used simultaneously for accounting under the same accounting system. This enables parallel accounting and improves the efficiency and flexibility of accounting processing.

CN115423585BActive Publication Date: 2026-04-24INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2022-08-26
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

The existing custody business management system cannot use two sets of financial standards for accounting processing under the same accounting system framework, resulting in low accounting efficiency between the old and new standards.

Method used

By introducing the concept of shadow portfolios into the managed services system, shadow portfolios associated with the original portfolios are generated. The original portfolios and shadow portfolios are used to process transactions from the data source, generating corresponding transaction vouchers, thus achieving parallel dual-account management.

Benefits of technology

Under a single accounting system framework, two sets of financial standards were used for accounting processing of a single product, which improved processing efficiency, reduced the need for manual modification of the underlying program code, and enhanced the flexibility and efficiency of accounting business processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115423585B_ABST
    Figure CN115423585B_ABST
Patent Text Reader

Abstract

The application provides a data processing method, device, storage medium and program product. The application relates to the field of financial technology or other related fields. The method comprises the following steps: receiving a business addition request corresponding to an original combination triggered by a user; generating a shadow combination associated with the original combination according to the business addition request; performing transaction processing on corresponding data sources through the original combination and the shadow combination respectively, to generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination; wherein the first transaction voucher and the second transaction voucher are both used to support the financial processing of related products by a custody business management system. The method of the application increases the shadow combination and improves the efficiency of account processing using two sets of financial standards.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to technologies in the field of financial technology or other related fields, and in particular to a data processing method, device, storage medium and program product. Background Technology

[0002] With the rapid development of bank custody business, the scope and volume of the business are increasing daily. In order to adapt to the needs of market economic development, standardize the accounting treatment of financial instruments, and improve the quality of accounting information, asset management products will implement the new financial instrument accounting standards from the prescribed time.

[0003] In the context of the implementation of the new accounting standards, and to adapt to the impact of the switch, many clients using this managed service system have a need for the system to simultaneously apply both the old and new accounting standards for accounting processing. However, the current managed service system only supports data processing for one accounting system; that is, the accounting processing, verification, and reporting for the same product can only be carried out under one set of accounting standards.

[0004] Therefore, existing technologies cannot simultaneously use two sets of financial standards for accounting of a product under the same accounting system framework (such as a managed services system), resulting in low efficiency in accounting for both the old and new standards. Summary of the Invention

[0005] This application provides a data processing method, device, storage medium, and program product to solve the limitation that it is impossible to use two sets of financial standards for accounting processing of a product under a single accounting system framework, thereby improving the efficiency of accounting processing using both the old and new standards.

[0006] On the one hand, this application provides a data processing method, including:

[0007] Receive new business requests corresponding to the original combination triggered by the user;

[0008] Based on the new business request, a shadow portfolio is generated that is associated with the original portfolio; wherein, the original portfolio is used to represent the basic unit of the product for which the managed business management system performs financial processing, and the shadow portfolio is used to represent the unit of the product for which financial processing is derived from the original portfolio;

[0009] By using the original combination and the shadow combination, transaction processing is performed on the corresponding data sources to generate a first transaction certificate corresponding to the original combination and a second transaction certificate corresponding to the shadow combination.

[0010] Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products.

[0011] On the other hand, this application provides a data processing apparatus, including:

[0012] The receiving module is used to receive new service requests corresponding to the original combination triggered by the user;

[0013] The shadow portfolio creation module is used to generate a shadow portfolio associated with the original portfolio based on the new business request; wherein, the original portfolio is used to represent the basic unit of the product for financial processing in the managed business management system, and the shadow portfolio is used to represent the unit of the product for financial processing derived from the original portfolio;

[0014] The transaction processing module is used to process transactions on the corresponding data sources through the original combination and the shadow combination, respectively, and generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination.

[0015] Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products.

[0016] In another aspect, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0017] The memory stores computer-executed instructions;

[0018] The processor executes computer execution instructions stored in the memory to implement the method as described in any one of the aspects.

[0019] In another aspect, this application provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the method as described in any one aspect.

[0020] On the other hand, a computer program product includes a computer program that, when executed by a processor, implements the method as described in any one of the aspects.

[0021] The data processing method, device, storage medium, and program product provided in this application receive a new business request corresponding to the original combination triggered by a user, and generate a shadow combination associated with the original combination based on the new business request. The original combination represents the basic unit of the product for which the managed service system performs financial processing, and the shadow combination represents the unit of the product derived from the original combination for which financial processing is performed. Then, through the original combination and the shadow combination, transaction processing is performed on the corresponding data source, generating a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination. Both the first and second transaction vouchers are used to support the managed service system in performing financial processing for related products. Therefore, by constructing a shadow combination associated with the original combination and using both the original combination and the shadow combination for financial processing, parallel dual-accounting is achieved, overcoming the limitation that two sets of financial standards cannot be used simultaneously for accounting processing of a product within a single accounting system framework, and improving the efficiency of using two sets of financial standards for accounting processing. Attached Figure Description

[0022] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0023] Figure 1 A schematic diagram of a scenario for the data processing method provided in the embodiments of this application;

[0024] Figure 2 A flowchart illustrating the data processing method provided in an embodiment of this application;

[0025] Figure 3 A schematic flowchart illustrating a data processing method provided in yet another embodiment of this application;

[0026] Figure 4 This is a schematic diagram of the structure of the data processing device provided in the embodiments of this application;

[0027] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0028] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation

[0029] 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, data stored, data displayed, 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 related data shall comply with relevant laws, regulations and standards.

[0030] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0031] First, let me explain the terms used in this application:

[0032] A portfolio refers to the basic unit of a product for which the managed business system handles accounting. Each portfolio will have its own independent set of accounting procedures.

[0033] Shadow portfolio: This refers to a unit derived from the product unit "portfolio" in the managed business management system. The two are interconnected, and their configuration and content are completely identical to the original portfolio definition. Its function is to replace the original portfolio in participating in the accounting treatment of the second set of standards (such as the new standards). If necessary or required, some personalized parameters can also be set independently to cooperate with the accounting treatment regulated by the new standards.

[0034] Custody Business Management System: This refers to a system that performs financial processing on supported products and provides secure, stable, and efficient protection. Supported products can include a variety of custody products such as mutual funds, bank wealth management products, trust assets, fund unit specific client asset management, insurance assets, equity investment funds, social security funds, enterprise annuities and pension funds, and other funds.

[0035] To address the issue that existing technologies cannot simultaneously use two sets of financial standards for accounting of a single product within the same accounting system framework (such as a managed services management system), resulting in low efficiency in accounting for both the old and new standards, this application proposes a "shadow combination" concept based on the current managed services management system architecture. By analyzing and extracting the common functions of financial accounting, it enables two accounting systems to run simultaneously with only simple modifications to parameters and functions, ensuring compatibility with all related accounting functions. This also avoids repeated manual modifications to the underlying program code and manual handling of many special requirements, thereby improving processing efficiency.

[0036] It should be noted that the data processing methods, equipment, storage media, and program products provided in this application can be used in the financial field. They can also be used in any field other than finance. The application fields of the data processing methods, equipment, storage media, and program products provided in this application are not limited. The following uses a fund trading entity as an example to illustrate the data processing method.

[0037] In practical applications, see Figure 1 As shown, Figure 1 This is a schematic diagram illustrating a scenario of the data processing method provided in an embodiment of this application. The user device has an application (which can refer to a client) installed with a managed service management system. The user issues financial processing instructions through the operation interface provided by the client, and the server of the managed service management system processes the financial information according to the instructions. The server can refer to the user device's server or the cloud. The user device can refer to a computer device.

[0038] Specifically, users trigger a new business request corresponding to the original combination through the user interface provided by the client, sending the request to the server. The server generates a shadow combination associated with the original combination based on the request, and then processes the data from the corresponding data sources using both the original combination and the shadow combination, generating a first transaction voucher for the original combination and a second transaction voucher for the shadow combination. Therefore, by constructing a shadow combination associated with the original combination and using both for financial processing, the server achieves parallel accounting, overcoming the limitation of not being able to use two sets of financial standards for accounting for a single product within a single accounting framework, thus improving the efficiency of using two sets of financial standards for accounting.

[0039] The data transmission method provided in this application is intended to solve the above-mentioned technical problems of the prior art.

[0040] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0041] Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this application. The method may include:

[0042] S201. Receive the new service request corresponding to the original combination triggered by the user.

[0043] In this embodiment, the executing entity can be a data processing device, which can be configured in an electronic device. This electronic device can be a terminal device or a server, without specific limitations. Taking a terminal device as an example, the terminal device can be a computer, and it can be equipped with a managed service management system for financial processing of supported products. Here, the combination can represent a transaction entity, such as a fund.

[0044] Specifically, users can trigger a new service request operation corresponding to the original combination by clicking a button indicating "new" through the new service function provided by the managed service management system. The new service request is then sent to the server of the managed service management system. The server can be the processor of the terminal device.

[0045] S202. Based on the new business request, generate a shadow portfolio associated with the original portfolio; wherein the original portfolio is used to represent the basic unit of the product for financial processing in the managed business management system, and the shadow portfolio is used to represent the unit of the product for financial processing derived from the original portfolio.

[0046] In this embodiment, based on the current managed services management system architecture, to achieve parallel operation of dual accounts, a "shadow portfolio" can be created. By analyzing and extracting the common functions of financial accounting, simple modifications to parameters and functions allow two accounting systems to run simultaneously, compatible with all related functions such as accounting processing and reconciliation. This avoids repeated manual modifications to the underlying program code and manual handling of many special requirements. Specifically, when a new shadow portfolio is added, it needs to be associated with its corresponding original portfolio, enabling different financial processing logics for the same product under different standards, thus achieving parallel operation of dual accounts.

[0047] S203. Through the original combination and the shadow combination, respectively, the corresponding data sources are processed to generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination.

[0048] Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products.

[0049] In this embodiment, during transaction processing, the shadow portfolio and the original portfolio share the current accounting transaction module in the custodian business management system to distinguish the different processing logics of the original portfolio and the shadow portfolio. This includes the identification of data sources and the differences in processing logic. By distinguishing the original portfolio and the shadow portfolio, corresponding processing logics are used to process the data from the data sources, generating their respective transaction logs, which are the transaction vouchers.

[0050] The data processing method provided in this embodiment receives a new business request corresponding to the original combination triggered by a user, and generates a shadow combination associated with the original combination based on the new business request. The original combination represents the basic unit of the product for which the managed service system performs financial processing, and the shadow combination represents the unit of the product derived from the original combination for which financial processing is performed. Then, through the original combination and the shadow combination, transaction processing is performed on the data from the corresponding data source, generating a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination. Both the first and second transaction vouchers are used to support the managed service system in performing financial processing for related products. Therefore, by constructing a shadow combination associated with the original combination and using both the original combination and the shadow combination for financial processing, parallel dual-accounting is achieved. That is, within a single accounting system framework, two sets of financial standards are used simultaneously for accounting processing of a single product, improving the efficiency of using two sets of financial standards for accounting processing.

[0051] In one possible design, generating a shadow combination associated with the original combination based on the new business request can be achieved through the following steps:

[0052] Step a1: Based on the new business request, obtain the configuration parameters for transaction accounting input by the user and the associated parameters associated with the original combination;

[0053] Step a2: Generate the shadow combination based on the configuration parameters and the association parameters.

[0054] In this embodiment, by clicking the system's "Add" function and inputting or modifying configuration parameters, the association parameters between the shadow combination to be generated and the original combination, as well as importing relevant data, are added to generate the shadow combination. Specifically, the process of generating the shadow combination includes configuring and importing transaction calculation parameters when adding a "shadow combination," adding the account corresponding to the combination, preprocessing and loading basic data, and various association parameters between the shadow combination and the original combination (such as the association relationship between the account, combination code, etc.). The creation process of the shadow combination is relatively simple and does not require extensive modification of the underlying program code.

[0055] In one possible design, generating the shadow combination based on the configuration parameters and the association parameters can be achieved through the following steps:

[0056] Step b1: According to the association parameters, associate the shadow combination with the original combination, and mark the combination information of the shadow combination with a flag bit to indicate whether it is a shadow combination;

[0057] Step b2: If an initialization request triggered by the user is received, determine whether the combination to be initialized contains the flag bit of the shadow combination;

[0058] Step b3: If the flag bit of the shadow combination is present, then the combination to be initialized is determined to be a shadow combination, and the shadow combination is generated according to the unique identification code of the original combination carried by the flag bit of the shadow combination.

[0059] In this embodiment, the escrow business management system may include an initialization module. The main function of this initialization module is to, when generating a shadow portfolio using the system's existing portfolio (i.e., the original portfolio) with new functions, assign the same accounting parameter configurations (here, accounting parameters refer to configuration parameters used for transaction accounting, such as portfolio ledgers, account system, attributes, transaction packages, and transaction processes) to the shadow portfolio by adding an additional preprocessing module, and to add the association between the two. Since the shadow portfolio should initially be equivalent to the original portfolio in terms of accounting data, this function will also perform necessary migrations of the historical accounting data already generated by the original portfolio (e.g., current opening balance, deposit balance, etc.).

[0060] Specifically, when a new shadow combination is added, it is required to associate it with its corresponding original combination. At this time, the data information of the shadow combination in the newly added database will have a flag indicating that this combination is a shadow combination. Furthermore, one field will record the unique identification code of its corresponding original combination. When the shadow combination is initialized to be the same as the original combination, and dual-account parallelism is implemented, the system can determine this by clicking the initialization button on the page. The system will then read the flag indicating whether the combination is a shadow combination. If it is a shadow combination, it will initialize the shadow combination based on the unique identification code of the corresponding original combination.

[0061] Therefore, by analyzing and extracting the common functions of financial accounting, dual-account operation can be achieved simply by modifying the parameters and functions by business and technical personnel.

[0062] In one possible design, generating the shadow combination based on the unique identification code of the original combination carried by the flag bit of the shadow combination can be achieved through the following steps:

[0063] Step c1: Based on the unique identification code of the original combination carried by the flag bit of the shadow combination, read the relevant parameter configuration information and historical financial data of the original combination;

[0064] Step c2: Match the relevant parameter configuration information and historical financial data of the original combination to the corresponding parameter and data tables under the shadow combination to obtain the shadow combination.

[0065] In this embodiment, if a shadow portfolio is identified, the relevant parameter configurations (such as portfolio ledgers, account systems, attributes, transaction packages, and transaction processes) and historical accounting data of the original portfolio are read using the recorded unique identifier of the original portfolio. These are then processed appropriately and copied to the corresponding parameter and data tables under the shadow portfolio. For special needs, users or business personnel can also modify or add parameters to the shadow portfolio individually through the page menu to ensure the normal operation of subsequent portfolio accounting logic. Therefore, the "shadow portfolio" retains the basic attributes of the original portfolio while supporting various flexible and personalized configurations.

[0066] In one possible design, the step of processing transactions on the corresponding data sources using the original combination and the shadow combination to generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination can be achieved through the following steps:

[0067] Step d1: Obtain the first target combination information for executing transaction processing;

[0068] Step d2: Based on the flag bits in the first target combination information, determine whether to use the transaction processing logic corresponding to the original combination or the transaction processing logic corresponding to the shadow combination.

[0069] Step d3: If the transaction processing logic corresponding to the original combination is used, the data source is processed through the original combination to generate a first transaction voucher; if the transaction processing logic corresponding to the shadow combination is used, the data source is processed through the shadow combination to generate a second transaction voucher.

[0070] In this embodiment, the custodial business management system may further include a transaction processing module. This module's functionality is embedded within the system's accounting transaction processing (i.e., bookkeeping) function, and it is used to distinguish the different processing logics between the original combination and the shadow combination. This includes the different identification and processing logic of the data source.

[0071] In accounting transaction processing, the shadow portfolio and the original portfolio share the current accounting transaction system (which can refer to the transaction processing module). Due to the special nature of the shadow portfolio, only a portion of its own generated data (such as balances, transaction amounts, and account details) is unique to it in accounting transactions; the remaining externally input data used in accounting calculations must be taken from the corresponding original portfolio. Therefore, appropriate processing must be performed on the data input for the shadow portfolio in accounting transactions.

[0072] Specifically, the original accounting and transaction system's input interface included a combined internal code field, which sent the unique identifier of the combined code within the system. The new framework introduces a shadow combined code field, which sends the unique identifier of the shadow combined code. For the original combined internal code field, if it's a shadow combined code, the corresponding original combined internal code is sent; otherwise, the old logic is followed.

[0073] During transaction processing, the system first checks if the shadow combination internal code field is empty. If it is empty, the entire processing logic handles the transaction based on the combination internal code field. If the shadow combination internal code is not empty, it indicates that this is a shadow combination transaction, requiring the use of either the shadow or the original combination's internal code to obtain different data for transaction processing.

[0074] For example, when reading information from data sources or external input files, the original combined internal code is used for the reading operation. When reading data tables such as the combined parameters, balances, and account details, the input internal code of the shadow combination is used for the operation. Ultimately, related independent outputs and accounting vouchers are generated at the level of the shadow combination internal code, maintaining the independence of its shadow combination.

[0075] In one possible design, the data processing method can also be implemented through the following steps:

[0076] Based on the first transaction voucher and the second transaction voucher, reconciliation operations are performed respectively to provide users with a reference for product processing.

[0077] In this embodiment, in addition to being applicable to "dual-account parallel processing", it is also applicable to various customized accounting business scenarios, which greatly improves the flexibility of accounting business processing, improves the efficiency of financial processing under the new standards, and saves a lot of manpower and material resources.

[0078] In one possible design, the reconciliation processing operation based on the first transaction voucher and the second transaction voucher can be achieved through the following steps:

[0079] Step e1: Obtain the second target combination information for performing accounting reconciliation processing;

[0080] Step e2: Based on the flag bits in the second target combination information, determine whether the combination corresponding to the second target combination information is a shadow combination;

[0081] Step e3: If the combination corresponding to the second target combination information is the original combination, then the first transaction voucher is reconciled; if the combination corresponding to the second target combination information is a shadow combination, then the second transaction voucher is reconciled.

[0082] In this embodiment, the custody business management system may further include a financial reconciliation module, which can be used to reconcile the accounting results of the shadow portfolio itself with those of the original portfolio. This includes tasks such as position reconciliation and account reconciliation.

[0083] Specifically, the system reconciles daily or periodic accounting data across accounts within the portfolio for business personnel reference. This includes both the portfolio's clearing account and accounting account. For example, parallel processing of these two accounts can involve processing the accounting account. For a shadow portfolio, it only has the accounting account results, not the clearing account data. Therefore, for accounting reconciliation, the shadow portfolio's clearing account needs to be obtained from the original portfolio's clearing account. The accounting account obtains results from its own transaction processing module, such as the first and second transaction vouchers. These results are then reconciled as needed and provided to business personnel for reference, thereby improving processing efficiency.

[0084] In one possible design, if the combination corresponding to the second target combination information is a shadow combination, then the reconciliation processing of the second transaction voucher can be achieved through the following steps:

[0085] Step f1: If the combination corresponding to the second target combination information is a shadow combination, obtain the combination internal code of the shadow combination in the second target combination information;

[0086] Step f2: Based on the combination internal code of the shadow combination, determine the account of the original combination associated with the shadow combination through the association parameters, and obtain the settlement data of the original combination through the account of the original combination;

[0087] Step f3: Obtain the accounting data of the shadow combination based on the combined internal code of the shadow combination;

[0088] Step f4: Based on different reconciliation needs, reconciliation is performed using the clearing data of the original combination and the accounting data of the shadow combination.

[0089] In this embodiment, during the reconciliation process, the system first determines whether a combination is a shadow combination based on the flag of the shadow combination in the recorded combination information. When the combination input by the interface is a shadow combination, the reconciliation system (which can refer to the financial reconciliation module) reads the internal code of the corresponding original combination from the combination information table. Then, using the shadow combination internal code, it finds the one-to-one correspondence between the accounts under the shadow combination and the accounts under the original combination in the "Shadow Combination Accounting Relationship Maintenance" parameter (association parameter). Based on this relationship, it retrieves the accounts under the original combination and retrieves the settlement data of the original combination from the settlement data table. Then, it uses the shadow combination internal code to obtain the accounting data of the shadow combination. Finally, based on different reconciliation needs, it uses the obtained settlement and accounting data to perform relevant accounting reconciliation processing.

[0090] Therefore, combining Figure 3 As shown, Figure 3 This is a flowchart illustrating a data processing method provided in another embodiment of this application. This application, through a series of processes including shadow portfolio creation, transaction processing, and reconciliation processing, solves the limitation that two sets of financial standards cannot be used simultaneously for accounting of a single product within a single accounting system framework. It achieves the "dual-account parallelism" requirement and dilemma commonly faced by finance in the current environment at minimal cost. Furthermore, while retaining the basic attributes of the original portfolio, the "shadow portfolio" supports various flexible and personalized configurations, applicable not only to "dual-account parallelism" but also to various customized accounting business scenarios. This greatly improves the flexibility of accounting business processing, enhances work efficiency under the new standards, and also saves significant human and material resources.

[0091] To implement the image processing method described above, this embodiment provides a data processing apparatus, see [link to relevant documentation]. Figure 4 , Figure 4 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application; the data processing device includes: a receiving module 401, a shadow combination creation module 402, and a transaction processing module 403.

[0092] Among them, the receiving module 401 is used to receive the new service request corresponding to the original combination triggered by the user;

[0093] The shadow portfolio creation module 402 is used to generate a shadow portfolio associated with the original portfolio based on the new business request; wherein, the original portfolio is used to represent the basic unit of the product for financial processing in the managed business management system, and the shadow portfolio is used to represent the unit of the product for financial processing derived from the original portfolio.

[0094] The transaction processing module 403 is used to process transactions on the corresponding data sources through the original combination and the shadow combination, respectively, and generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination.

[0095] Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products.

[0096] In this embodiment, a receiving module 401, a shadow combination creation module 402, and a transaction processing module 403 are used to receive a new business request triggered by a user for the original combination, and generate a shadow combination associated with the original combination based on the new business request. The original combination represents the basic unit of the product for which the managed service system performs financial processing, and the shadow combination represents the unit of the product derived from the original combination for which financial processing is performed. Then, the data from the corresponding data source is processed using the original combination and the shadow combination, generating a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination. Both the first and second transaction vouchers are used to support the managed service system in performing financial processing for related products. Therefore, by constructing a shadow combination associated with the original combination and using both the original combination and the shadow combination for financial processing, parallel dual-accounting is achieved, overcoming the limitation that two sets of financial standards cannot be used simultaneously for accounting for a product within a single accounting framework, thus improving the efficiency of using two sets of financial standards for accounting processing.

[0097] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.

[0098] In one possible design, the shadow combination creation module includes a data acquisition unit and a shadow combination generation unit;

[0099] The data acquisition unit is used to acquire the configuration parameters for transaction accounting input by the user and the associated parameters associated with the original combination, based on the new business request.

[0100] The shadow combination generation unit is used to generate the shadow combination according to the configuration parameters and the association parameters.

[0101] In one possible design, the association parameters include at least one of the following: the relationship between the accounts in the original combination and the accounts in the shadow combination, and the relationship between the combination internal code of the original combination and the combination internal code of the shadow combination; the shadow combination generation unit is specifically used for:

[0102] Based on the association parameters, the shadow combination is associated with the original combination, and the combination information of the shadow combination is marked with a flag bit indicating whether it is a shadow combination;

[0103] Upon receiving an initialization request triggered by a user, determine whether the combination to be initialized contains the flag bit of the shadow combination;

[0104] When the flag bit of the shadow combination is present, the combination to be initialized is determined to be a shadow combination, and the shadow combination is generated according to the unique identification code of the original combination carried by the flag bit of the shadow combination.

[0105] In one possible design, the shadow combination generation unit is specifically used for:

[0106] Based on the unique identification code of the original combination carried by the flag bit of the shadow combination, read the relevant parameter configuration information and historical financial data of the original combination;

[0107] The relevant parameter configuration information and historical financial data of the original combination are matched to the corresponding parameter and data tables under the shadow combination to obtain the shadow combination.

[0108] In one possible design, the transaction processing module includes a first processing unit, a second processing unit, and a third processing unit.

[0109] The first processing unit is used to obtain first target combination information for executing transaction processing;

[0110] The second processing unit is configured to determine, based on the flag bits in the first target combination information, whether to use the transaction processing logic corresponding to the original combination or the transaction processing logic corresponding to the shadow combination.

[0111] The third processing unit is used to process the data source through the original combination to generate a first transaction certificate when using the transaction processing logic corresponding to the original combination; if the transaction processing logic corresponding to the shadow combination is used, the data source is processed through the shadow combination to generate a second transaction certificate.

[0112] In one possible design, the data processing device may further include a financial reconciliation module; the financial reconciliation module is used to perform reconciliation operations based on the first transaction voucher and the second transaction voucher respectively, so as to provide users with a reference for product processing.

[0113] In one possible design, the financial reconciliation module includes a financial reconciliation unit; the financial reconciliation unit is used for:

[0114] Obtain the second target combination information for performing accounting reconciliation processing;

[0115] Based on the flag bits in the second target combination information, determine whether the combination corresponding to the second target combination information is a shadow combination;

[0116] If the combination corresponding to the second target combination information is the original combination, the first transaction voucher is reconciled; if the combination corresponding to the second target combination information is a shadow combination, the second transaction voucher is reconciled.

[0117] In one possible design, the financial reconciliation unit is specifically used for:

[0118] When the combination corresponding to the second target combination information is a shadow combination, the combination internal code of the corresponding shadow combination in the second target combination information is obtained;

[0119] Based on the combined internal code of the shadow combination, the account of the original combination associated with the shadow combination is determined through the association parameters, and the liquidation data of the original combination is obtained through the account of the original combination.

[0120] Based on the combined internal code of the shadow combination, obtain the accounting data of the shadow combination;

[0121] Reconciliation is performed using the clearing data of the original combination and the accounting data of the shadow combination, depending on the specific reconciliation requirements.

[0122] To implement the methods of the above embodiments, this embodiment provides an electronic device. Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, the electronic device 50 of this embodiment includes: a processor 501 and a memory 502 communicatively connected to the processor; wherein, the memory 502 is used to store computer execution instructions; the processor 501 is used to execute the computer execution instructions stored in the memory to implement the various steps performed in the above embodiment. For details, please refer to the relevant descriptions in the foregoing method embodiments.

[0123] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method described above.

[0124] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described above.

[0125] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms. Additionally, the functional modules in the various embodiments of this application may be integrated into one processing unit, or each module may exist physically separately, or two or more modules may be integrated into one unit. The above-mentioned modular units can be implemented in hardware or in the form of hardware plus software functional units.

[0126] The integrated modules implemented as software functional modules described above can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application. It should be understood that the processor may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0127] The memory may include high-speed RAM, and may also include non-volatile memory (NVM), such as at least one disk drive, and may also be a USB flash drive, external hard drive, read-only memory, disk, or optical disc. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses in the accompanying drawings are not limited to a single bus or a single type of bus. The aforementioned storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, disk, or optical disc. The storage medium can be any available medium accessible to general-purpose or special-purpose computers.

[0128] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. Both the processor and the storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in an electronic device or host device.

[0129] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0130] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0131] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A data processing method, characterized in that, The method includes: Receive new business requests corresponding to the original combination triggered by the user; Based on the new business request, a shadow portfolio is generated that is associated with the original portfolio; wherein, the original portfolio is used to represent the basic unit of the product for which the managed business management system performs financial processing, and the shadow portfolio is used to represent the unit of the product for which financial processing is derived from the original portfolio; By using the original combination and the shadow combination, transaction processing is performed on the corresponding data sources to generate a first transaction certificate corresponding to the original combination and a second transaction certificate corresponding to the shadow combination. Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products. The step of processing transactions on the corresponding data sources using the original combination and the shadow combination to generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination includes: Obtain the first target combination information for executing transaction processing; Based on the flag bit in the first target combination information, determine whether to use the transaction processing logic corresponding to the original combination or the transaction processing logic corresponding to the shadow combination. If the transaction processing logic corresponding to the original combination is used, the data source is processed through the original combination to generate a first transaction certificate; if the transaction processing logic corresponding to the shadow combination is used, the data source is processed through the shadow combination to generate a second transaction certificate.

2. The method according to claim 1, characterized in that, The step of generating a shadow combination associated with the original combination based on the new service request includes: Based on the new service request, obtain the configuration parameters for transaction accounting input by the user and the associated parameters associated with the original combination; The shadow combination is generated based on the configuration parameters and the association parameters.

3. The method according to claim 2, characterized in that, The association parameters include at least one of the following: the relationship between the accounts in the original combination and the accounts in the shadow combination, and the relationship between the combination internal code of the original combination and the combination internal code of the shadow combination; generating the shadow combination based on the configuration parameters and the association parameters includes: Based on the association parameters, the shadow combination is associated with the original combination, and the combination information of the shadow combination is marked with a flag bit indicating whether it is a shadow combination; If an initialization request triggered by a user is received, determine whether the combination to be initialized contains the flag bit of the shadow combination; If the flag bit of the shadow combination is present, the combination to be initialized is determined to be a shadow combination, and the shadow combination is generated according to the unique identification code of the original combination carried by the flag bit of the shadow combination.

4. The method according to claim 3, characterized in that, The step of generating the shadow combination based on the unique identification code of the original combination carried by the flag bit of the shadow combination includes: Based on the unique identification code of the original combination carried by the flag bit of the shadow combination, read the relevant parameter configuration information and historical financial data of the original combination; The relevant parameter configuration information and historical financial data of the original combination are matched to the corresponding parameter and data tables under the shadow combination to obtain the shadow combination.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: Based on the first transaction voucher and the second transaction voucher, reconciliation operations are performed respectively to provide users with a reference for product processing.

6. The method according to claim 5, characterized in that, The step of performing reconciliation operations based on the first transaction voucher and the second transaction voucher includes: Obtain the second target combination information for performing accounting reconciliation processing; Based on the flag bits in the second target combination information, determine whether the combination corresponding to the second target combination information is a shadow combination; If the combination corresponding to the second target combination information is the original combination, then the first transaction voucher is reconciled; if the combination corresponding to the second target combination information is a shadow combination, then the second transaction voucher is reconciled.

7. The method according to claim 6, characterized in that, If the combination corresponding to the second target combination information is a shadow combination, then the second transaction voucher is reconciled, including: If the combination corresponding to the second target combination information is a shadow combination, obtain the combination internal code of the corresponding shadow combination in the second target combination information; Based on the combined internal code of the shadow combination, the account of the original combination associated with the shadow combination is determined through the association parameters, and the liquidation data of the original combination is obtained through the account of the original combination. Based on the combined internal code of the shadow combination, obtain the accounting data of the shadow combination; Reconciliation is performed using the clearing data of the original combination and the accounting data of the shadow combination, depending on the specific reconciliation requirements.

8. A data processing device, characterized in that, include: The receiving module is used to receive new service requests corresponding to the original combination triggered by the user; The shadow portfolio creation module is used to generate a shadow portfolio associated with the original portfolio based on the new business request; wherein, the original portfolio is used to represent the basic unit of the product for financial processing in the managed business management system, and the shadow portfolio is used to represent the unit of the product for financial processing derived from the original portfolio; The transaction processing module is used to process transactions on the corresponding data sources through the original combination and the shadow combination, respectively, and generate a first transaction voucher corresponding to the original combination and a second transaction voucher corresponding to the shadow combination. Both the first transaction voucher and the second transaction voucher are used to support the custody business management system in processing the financial information of related products. The transaction processing module is specifically used to obtain first target combination information for executing transaction processing; Based on the flag bit in the first target combination information, determine whether to use the transaction processing logic corresponding to the original combination or the transaction processing logic corresponding to the shadow combination. If the transaction processing logic corresponding to the original combination is used, the data source is processed through the original combination to generate a first transaction certificate; if the transaction processing logic corresponding to the shadow combination is used, the data source is processed through the shadow combination to generate a second transaction certificate.

9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-7.

Citation Information

Patent Citations

  • Financial data generation system and method

    CN110046980A