Business data processing method, apparatus, device, and storage medium
By automatically processing and splitting business documents, the parameters required when switching accounting standards are automatically generated, solving the problems of low efficiency and flexibility in existing technologies and realizing efficient and flexible business data processing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INDUSTRIAL AND COMMERCIAL BANK OF CHINA
- Filing Date
- 2022-11-17
- Publication Date
- 2026-06-09
AI Technical Summary
When switching accounting standards, existing technologies require a large number of parameters to be manually set, resulting in low efficiency and flexibility in business data processing, and are prone to setting errors, making it impossible to quickly meet business needs.
By responding to business processing requests, the business documents are processed to obtain structured data, which is then split into multiple business directories. The business processing elements required when using the target accounting standards are automatically generated, and the business processing results are generated based on the splitting results and business processing elements.
It improved the efficiency and flexibility of business data processing, reduced the error rate in setting up, and enabled automatic switching of accounting standards and rapid business processing.
Smart Images

Figure CN115689757B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology or financial technology, and more specifically to a business data processing method, apparatus, device and storage medium. Background Technology
[0002] With the development of financial business, the requirements for business data processing are becoming increasingly stringent. For example, in bond valuation, fund trading, and anticipated credit losses, the use of prescribed accounting standards is generally required. In the process of realizing the inventive concept disclosed herein, the inventors discovered the following problems in related technologies: switching accounting standards requires manual setting of a large number of parameters, which is not only prone to errors but also reduces the efficiency and flexibility of business data processing, failing to quickly meet the needs of processing business data. Summary of the Invention
[0003] In view of the above problems, this disclosure provides business data processing methods, apparatus, equipment, storage media, and program products that improve the efficiency and flexibility of business data processing.
[0004] One aspect of this disclosure provides a business data processing method, comprising: processing a business document to obtain structured data in response to a business processing request, wherein the business document is received according to the business processing request, the business processing request being a request to process a business using a target accounting standard; splitting the structured data into multiple business directories to obtain a splitting result; automatically generating business processing elements required for processing the business using the target accounting standard based on the splitting result; and generating a business processing result based on the splitting result and the business processing elements.
[0005] According to embodiments of this disclosure, the automatic generation of business processing elements required for processing the business using the target accounting standard based on the above-mentioned splitting results includes: determining the attribute parameters of each of the business directories in the above-mentioned splitting results based on the above-mentioned splitting results; constructing element generation rules required for generating the above-mentioned business processing elements based on the above-mentioned attribute parameters and the target accounting standard; and generating the business processing elements required for processing the business using the above-mentioned element generation rules.
[0006] According to embodiments of this disclosure, the above-mentioned processing of business files to obtain structured data includes: in response to the above-mentioned business processing request, obtaining the above-mentioned business file according to preset file receiving parameters; determining the file type of the above-mentioned business file according to the name of the above-mentioned business file; obtaining file parsing rules corresponding to the above-mentioned file type according to the file type of the above-mentioned business file; and parsing the above-mentioned business file based on the above-mentioned file parsing rules to obtain the above-mentioned structured data.
[0007] According to embodiments of this disclosure, the aforementioned business processing elements include a business processing flow and business processing rules; generating business processing results based on the aforementioned splitting results and the aforementioned business processing elements includes: summarizing the aforementioned businesses based on the aforementioned splitting results and the aforementioned business processing flow to generate business data; matching the aforementioned business data to the corresponding aforementioned business processing rules to generate business credentials associated with the aforementioned business processing request.
[0008] According to embodiments of this disclosure, the structured data includes market data; the method further includes: valuing securities based on the business vouchers and the market data to generate business reports; and performing business verification items based on the business reports.
[0009] According to embodiments of this disclosure, the above-mentioned business catalog includes at least one of the following: fixed income catalog, fund settlement catalog, public information catalog, transaction catalog, equity catalog, securities lending and borrowing catalog, NEEQ catalog, and ex-rights catalog.
[0010] Another aspect of this disclosure provides a business data processing apparatus, comprising: a processing module for processing a business document to obtain structured data in response to a business processing request, wherein the business document is received according to the business processing request, and the business processing request is a request to process a business using a target accounting standard; a splitting module for splitting the structured data into multiple business directories to obtain a splitting result; a first generation module for automatically generating business processing elements required for processing the business using the target accounting standard based on the splitting result; and a second generation module for generating a business processing result based on the splitting result and the business processing elements.
[0011] Another aspect of this disclosure provides an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the aforementioned business data processing method.
[0012] Another aspect of this disclosure provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the above-described business data processing method.
[0013] Another aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the aforementioned business data processing method.
[0014] According to the business data processing method, apparatus, device, storage medium, and program product provided in the embodiments of this disclosure, in response to a business processing request, business files are processed to obtain structured data; the structured data is split into multiple business directories; business processing elements required for processing business using the target accounting standards are automatically generated based on the splitting results; and business processing results are generated based on the splitting results and business processing elements. Because the business files are automatically received and processed into structured data, then the structured data is split, and the parameters required for switching accounting standards are automatically generated based on the splitting results, this at least partially overcomes the problem of low efficiency and flexibility in business data processing caused by the need for manual setting of a large number of parameters when switching accounting standards in related technologies. This achieves the technical effect of improving the efficiency and flexibility of business data processing and reducing the error rate in setting parameters. Attached Figure Description
[0015] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0016] Figure 1 The diagram illustrates a system architecture of a business data processing method, apparatus, device, medium, and program product according to embodiments of the present disclosure.
[0017] Figure 2 A flowchart illustrating a business data processing method according to an embodiment of the present disclosure is shown schematically.
[0018] Figure 3 A schematic diagram of a business document according to an embodiment of this disclosure is shown.
[0019] Figure 4 A schematic diagram of a service catalog according to an embodiment of the present disclosure is shown;
[0020] Figure 5 This illustration schematically shows the accounts that need to be summarized according to embodiments of the present disclosure;
[0021] Figure 6 This illustration schematically shows a diagram of the account system corresponding to the target accounting standards according to an embodiment of this disclosure;
[0022] Figure 7 A schematic diagram illustrating a processing objective according to an embodiment of the present disclosure is shown.
[0023] Figure 8 A schematic diagram illustrating a business processing certificate according to an embodiment of the present disclosure is shown.
[0024] Figure 9 This illustration schematically shows an intended representation of an estimate according to an embodiment of the present disclosure;
[0025] Figure 10 A schematic diagram illustrating the accounting reconciliation results according to an embodiment of the present disclosure is shown.
[0026] Figure 11 This illustration schematically depicts a business data processing method according to another embodiment of the present disclosure;
[0027] Figure 12 An architectural diagram of a service processing system according to an embodiment of the present disclosure is illustrated schematically.
[0028] Figure 13 A schematic block diagram of a business data processing apparatus according to embodiments of the present disclosure is shown; and
[0029] Figure 14 A block diagram of an electronic device suitable for implementing a business data processing method according to an embodiment of the present disclosure is shown schematically. Detailed Implementation
[0030] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0032] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0033] When using expressions such as "at least one of A, B, and C," the expression should generally be interpreted in accordance with the meaning commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, systems having A alone, having B alone, having C alone, having A and B, having A and C, having B and C, and / or having A, B, and C, etc.). Similarly, when using expressions such as "at least one of A, B, or C," the expression should generally be interpreted in accordance with the meaning commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, or C" should include, but is not limited to, systems having A alone, having B alone, having C alone, having A and B, having A and C, having B and C, and / or having A, B, and C, etc.).
[0034] With the development of financial services, mutual funds, bank wealth management products, and insurance asset management products need to implement the new financial instrument standards, namely the new accounting standards. These new standards explicitly stipulate requirements for expected credit losses and the valuation of non-standard assets. When handling such transactions, the relevant technologies need to switch from the current accounting standards to the new ones. This switch requires extensive manual parameter configuration, and some processing flows, which are fixed in the program, also require manual modification. Not only is parameter configuration cumbersome, but each switch also requires program modifications to adapt to the new logic, making it prone to errors and reducing the efficiency and flexibility of business data processing, thus failing to meet the needs of rapid business changes.
[0035] In view of this, embodiments of the present disclosure provide a business data processing method, apparatus, device, storage medium, and program product to improve the efficiency and flexibility of business data processing. Specifically, the method includes: processing a business file to obtain structured data in response to a business processing request, wherein the business file is received according to the business processing request, and the business processing request is a request to process business using target accounting standards; splitting the structured data into multiple business directories to obtain splitting results; automatically generating business processing elements required when processing business using target accounting standards based on the splitting results; and generating a business processing result based on the splitting results and the business processing elements.
[0036] It should be noted that the business data processing method and apparatus determined in the embodiments of this disclosure can be used in the field of computer technology or financial technology, or in any field other than the field of computer technology or financial technology. The embodiments of this disclosure do not limit the application field of the determined business data processing method and apparatus.
[0037] In the technical solutions disclosed herein, the acquisition, storage, and application of data (such as user personal information) comply with relevant laws and regulations, necessary confidentiality measures have been taken, and they do not violate public order and good morals. In the technical solutions disclosed herein, user authorization or consent has been obtained before acquiring or collecting user personal information.
[0038] Figure 1 The diagram illustrates a system architecture of a business data processing method, apparatus, device, medium, and program product according to embodiments of the present disclosure.
[0039] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, network 104, and server 105.
[0040] Terminal devices 101, 102, and 103 can be various electronic devices in public or independent environments, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0041] Various communication client applications can be installed on terminal devices 101, 102, and 103, such as financial business applications (e.g., fund applications, bond applications, stock applications), shopping applications, web browser applications, search applications, instant messaging tools, email clients, and / or social platform software (for example only).
[0042] Users can perform operations in the client applications of terminal devices 101, 102, and 103, such as performing operations related to valuing bonds, reconciling accounts, and anticipating credit losses. They can also perform operations related to business processing using target accounting standards to execute business functions and, based on these business functions, generate and send business processing requests and business documents to server 105.
[0043] Network 104 is a medium used to provide a communication link between terminal devices 101, 102, 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0044] Server 105 can be a server that provides various services, such as processing business files to obtain structured data in response to business processing requests; splitting the structured data into multiple business directories to obtain splitting results; automatically generating business processing elements required when processing business using target accounting standards based on the splitting results; and generating business processing results based on the splitting results and business processing elements. Server 105 can also feed back business vouchers, web pages, information, or data generated based on the business processing results to terminal devices 101, 102, and 103 to satisfy corresponding business requests, such as valuation, reconciliation, and expected credit loss requests.
[0045] It should be noted that the business data processing method provided in this embodiment can generally be executed by server 105. Correspondingly, the business data processing apparatus provided in this embodiment can generally be located in server 105. The business data processing method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105. Correspondingly, the business data processing apparatus provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with terminal devices 101, 102, 103 and / or server 105.
[0046] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0047] The following will be based on Figure 1 The described scene, through Figures 2 to 10 The business data processing method of the disclosed embodiments will be described in detail.
[0048] Figure 2 A flowchart illustrating a business data processing method according to an embodiment of the present disclosure is shown schematically.
[0049] like Figure 2 As shown, the business data processing method of this embodiment includes operations S201 to S204.
[0050] In operation S201, in response to a business processing request, the business document is processed to obtain structured data. The business document is received according to the business processing request, which is a request to process the business using the target accounting standards.
[0051] In operation S202, structured data is split into multiple business directories to obtain the splitting results.
[0052] In operation S203, the business processing elements required when processing business transactions using the target accounting standards are automatically generated based on the split results.
[0053] In operation S204, business processing results are generated based on the splitting results and business processing elements.
[0054] According to embodiments of this disclosure, business processing requests can be accounting-related, such as requests to value bonds, anticipate credit losses, or reconcile accounts with external institutions. They can also be requests to value bonds or anticipate credit losses using target accounting standards. The target accounting standards can be new accounting standards.
[0055] Figure 3 A schematic diagram of a business document according to an embodiment of this disclosure is shown.
[0056] According to embodiments of this disclosure, the business documents can be related to a business request. For example, if the business request requires the valuation of bonds, the business documents, taking ChinaBond Data as an example, can include seven business documents. The business documents can be as follows: Figure 3 As shown. The business documents include: custody agency fee payment data receipt file, ChinaBond expected credit loss data file, bond valuation (ChinaBond) file, single bond information query data receipt file, restricted stock valuation (ChinaBond) file, special securities valuation (ChinaBond) file, and ChinaBond SPPI (solely payments of principal and interest) test result file. These business documents may vary depending on the specific business processing request.
[0057] According to embodiments of this disclosure, structured data is obtained by parsing or transforming business documents and automatically importing the parsed or transformed data into a data table. Structured data may include one or more of market data, transaction details, and transaction parameters.
[0058] Figure 4 A schematic diagram of a business catalog according to an embodiment of the present disclosure is shown.
[0059] According to embodiments of this disclosure, after detecting that parsed or transformed data has been imported into a data table and structured data has been generated, the server automatically triggers a structured data splitting function. Based on pre-set splitting parameters, the structured data is automatically split into multiple business directories. The business directories can be as follows: Figure 4As shown, the business catalog can include FISP (Financial Investment Support Platform for Institutions) data catalog, TA (Transfer Agent) data catalog, public information catalog, transaction data catalog, equity data catalog, NEEQ (National Equities Exchange and Quotations) data catalog, securities lending and borrowing data catalog, last ex-rights company action data catalog, fixed income catalog, fund settlement catalog, and other data catalogs. The splitting result can be generated based on the split data and the corresponding business catalogs for each split data.
[0060] According to embodiments of this disclosure, business processing elements may include business processing flow and business processing rules. Specifically, these may refer to the processing parameters, processing procedures, processing templates, and account system corresponding to the target accounting standards required for processing business using the target accounting standards.
[0061] According to embodiments of this disclosure, the business processing result may correspond to the business processing request. For example, if the business processing request is to value bonds or to reconcile accounts, the business processing result may be a business processing voucher and a valuation table; if the business processing request is to anticipate credit losses, the business processing result may be an anticipate credit loss table or a credit loss voucher.
[0062] According to the business data processing method, apparatus, device, storage medium, and program product provided in the embodiments of this disclosure, in response to a business processing request, business files are processed to obtain structured data; the structured data is split into multiple business directories; business processing elements required for processing business using the target accounting standards are automatically generated based on the splitting results; and business processing results are generated based on the splitting results and business processing elements. Because the business files are automatically received and processed into structured data, then the structured data is split, and the parameters required for switching accounting standards are automatically generated based on the splitting results, this at least partially overcomes the problem of low efficiency and flexibility in business data processing caused by the need for manual setting of a large number of parameters when switching accounting standards in related technologies. This achieves the technical effect of improving the efficiency and flexibility of business data processing and reducing the error rate in setting parameters.
[0063] According to an embodiment of this disclosure, operation S201 may further include the following operations: in response to a service processing request, obtaining a service file according to preset file receiving parameters; determining the file type of the service file according to the name of the service file; obtaining a file parsing rule corresponding to the file type of the service file; and parsing the service file based on the file parsing rule to obtain structured data.
[0064] According to embodiments of this disclosure, preset file receiving parameters are pre-set and used to identify and receive business files that need to be received upon receiving a business processing request. After receiving the business file, the file type can be determined based on its filename, for example, by the filename suffix. Figure 3 Taking the "Managed Agent Fees Payable Data Receive File.CSV" as an example, the file name suffix ".CSV" indicates that the business file is a plain text file containing a list of data. Based on this file type, the corresponding parsing rules can be obtained from the data warehouse to parse the file, converting it from text to data, and storing the converted data in the server's data table to obtain structured data.
[0065] According to an embodiment of this disclosure, operation S203 may further include the following operations: based on the splitting results, determining the attribute parameters of each business directory in the splitting results; based on the attribute parameters and the target accounting standards, constructing the element generation rules required to generate business processing elements; and using the element generation rules to generate the business processing elements required when processing the business using the target accounting standards.
[0066] According to embodiments of this disclosure, the splitting result includes split data and a business directory corresponding to each split data item. Each business directory is configured with its own attribute parameters. Based on these attribute parameters, business processing elements required for processing business using the target accounting standard can be automatically generated. For example, if there is split structured data in the transaction data directory in the splitting result, an element generation rule is constructed based on the attribute parameters of the transaction data directory itself and the attribute parameters of the target accounting standard itself. This element generation rule is used to generate business processing elements for processing the data in the transaction data directory using the target accounting standard, that is, to generate the processing parameters, processing procedures, processing templates, and account system corresponding to the target accounting standard required for processing business using the target accounting standard.
[0067] According to embodiments of this disclosure, by splitting structured data and automatically generating the parameters required when switching accounting standards based on the splitting results, automatic switching of accounting standards is achieved. This enables automatic execution of new financial instrument standards, avoids repetitive work by business personnel, reduces their workload, improves the efficiency and flexibility of business data processing, reduces the error rate in setting up, and can quickly meet business processing needs.
[0068] According to an embodiment of this disclosure, operation S204 may further include the following operations: summarizing the business based on the splitting results and the business processing flow to generate business data; matching the business data to the corresponding business processing rules to generate business credentials associated with the business processing request.
[0069] According to the embodiments of this disclosure, summarizing business operations can be done by totaling accounts. Specifically, after monitoring that the splitting results and business processing elements have been generated, the running account business can be automatically triggered based on the transaction data in the splitting results and the processing parameters and processes in the business elements to total the accounts and automatically generate all account data for a day.
[0070] Figure 5 The illustration schematically depicts the accounting entries that need to be summarized according to an embodiment of this disclosure.
[0071] like Figure 5 As shown, a column indicating data element splitting shows whether the accounting entry depends on the splitting result. If it depends on the splitting result, the accounting process can only proceed after the data splitting is complete; if it does not depend on the splitting result, the accounting process can continue without data splitting. Figure 5 As shown, automatically triggered transactions may include IPO processing, on-exchange clearing fund transfer, equity processing, redemption receipt, IPOs, open-ended fund transactions, IPO and bond transactions, deposit transactions, clearing processing, repurchase transactions (first phase), repurchase fund transfer, pre-bond amortization accrual, T+0 bond transactions, post-bond amortization accrual, T+1 bond transactions, expense accrual, valuation increments, repurchase transactions (maturity), interbank clearing fund transfer, risk fund accrual, management fee and custody fee accrual, accrual of expected credit losses, profit and loss transfer, etc.
[0072] According to embodiments of this disclosure, after obtaining accounting data for a day, the accounting data can be automatically matched to the processing template and the account system corresponding to the target accounting standard based on the processing template in the business processing elements, so as to generate business processing vouchers.
[0073] Figure 6 This illustration schematically shows a diagram of the account system corresponding to the target accounting standards according to an embodiment of this disclosure; Figure 7 A schematic diagram illustrating a processing objective according to an embodiment of the present disclosure is shown. Figure 8 A schematic diagram of a business processing credential according to an embodiment of the present disclosure is shown.
[0074] like Figure 6As shown, the asset category system can include bank deposits, settlement reserves, margin deposits, settlement margin, traded stocks, traded bonds, traded fund-backed securities, traded funds, warrant investments, traded interbank certificates of deposit, traded pension products, traded preferred stocks, bonds measured at amortized cost, asset-backed securities measured at amortized cost, deposits measured at amortized cost, and impairment provisions for financial assets measured at amortized cost, etc. The category system can be adapted to actual needs. For example... Figure 7 The processing template shown can include voucher summary, accounting internal code, amount expression, etc. The generated accounting data can be calculated or matched according to the corresponding content. Figure 8 The illustration shows business vouchers. By matching the generated accounting data with the corresponding account system, business processing vouchers under the target accounting standards can be obtained.
[0075] According to embodiments of this disclosure, the structured data includes market data; the method further includes: valuing securities based on business vouchers and market data to generate business reports; and performing business verification items based on the business reports.
[0076] According to embodiments of this disclosure, market data may include trading quotes and order book quotes. Trading quotes may refer to trading data, such as fields including the latest transaction price, trading volume, transaction amount, highest price, lowest price, etc.; order book quotes may refer to buy and sell quotes and order volumes, which can be divided into different price levels depending on the order price. Generally, trading quotes and order book quotes are combined to form market data.
[0077] According to embodiments of this disclosure, a business report may refer to a valuation report. Specifically, after generating a business voucher, the securities can be valued using the business voucher and market data to generate a valuation report, which can be used for reconciliation of accounts with external institutions.
[0078] Figure 9 This illustration schematically shows an intended representation of an estimate according to an embodiment of the present disclosure; Figure 10 A schematic diagram illustrating the accounting reconciliation results according to an embodiment of the present disclosure is shown.
[0079] like Figure 9 The results shown are the valuation results after using accounting data, including market capitalization, net asset value, and valuation increase. Figure 10 To verify the accounting results, use Figure 9 The valuation table in the document is reconciled with the business of external institutions. The reconciliation content may include the project code of the party, the project code of the other party, the amount of the party, the amount of the other party, the quantity of the party, the quantity of the other party, and the reconciliation results.
[0080] According to embodiments of this disclosure, an automatic accounting standard switching method is achieved by automatically receiving, splitting, and generating business processing elements related to the target accounting standard. This method can automatically execute new financial instrument standards, avoiding repetitive work by business personnel, significantly reducing development workload, and quickly meeting business needs.
[0081] Figure 11 The illustration schematically depicts a business data processing method according to another embodiment of the present disclosure.
[0082] like Figure 11 As shown, the method includes S1101 to S1107.
[0083] In operation S1101: Automatically receive business files based on the parameters set by the system.
[0084] In operation S1102: Market data and transaction data are automatically split.
[0085] In operation S1103: processing parameters, processing procedures, processing templates, and new standard subject system are automatically generated.
[0086] In operation S1104: the process runs and generates accounting data.
[0087] In operation S1105: Based on the processing template and the new accounting standards subject system, generate business voucher general ledger and subsidiary ledger.
[0088] In operation S1106: Generate a valuation table based on the general ledger details and the split market data.
[0089] In operation S1107: reconciliation with external institutions.
[0090] According to embodiments of this disclosure, operations S1101 to S1107 can refer to operations S201 to S204, and Figures 3 to 10 This will not be elaborated upon here.
[0091] According to embodiments of this disclosure, an automatic accounting standard switching method can be implemented by receiving business files based on system-defined parameters, automatically generating processing parameters, processing procedures, processing templates, and a new standard account system. This method can automatically execute new financial instrument standards, avoiding repetitive work by business personnel, significantly reducing development workload, improving the efficiency and flexibility of business data processing, reducing setup error rates, and quickly meeting business needs.
[0092] It should be noted that, unless it is explicitly stated that there is a sequential order of execution between different operations, or that there is a sequential order of execution between different operations in terms of technical implementation, the execution order between multiple operations may not be significant, and multiple operations may be executed simultaneously.
[0093] Figure 12 An architectural diagram of a service processing system according to an embodiment of the present disclosure is illustrated.
[0094] like Figure 12 As shown, the business processing system includes an automatic data receiving module 1201, a data generation module 1202, a transaction processing module 1203, and an accounting and valuation module 1204.
[0095] The automatic data receiving module 1201 can sort, summarize, and categorize externally received data based on the new accounting standards. It extracts common characteristics of this data, such as format and specifications, and automatically receives the externally transmitted data. The data receiving module 1201 can identify file types based on filenames and convert the received files into data using parsing rules matching the file type. This data is then automatically imported into a backend data table, forming structured data. After the data import is complete, the system automatically triggers the data generation module 1202 to separate market data, parameters, and transaction details. Taking ChinaBond data as an example, a total of 7 files are automatically received. The received files can be... Figure 3 As shown.
[0096] The data generation module 1202 automatically triggers data splitting after the data receiving module 1201 receives the data into the system. Based on the splitting parameters set by the system, it splits the original market data into market data tables that the system can recognize, and splits the transaction data into the corresponding business directories. After data splitting is complete, the system automatically generates the parameters, transaction processes, transaction templates, and account system required by the new accounting standards based on the split data. The transaction processing module 1203 automatically reads these parameters and transaction processes generated by the data generation module 1202 and automatically generates the combined accounting data. Data splitting can be performed as follows: Figure 4 As shown, the account system corresponding to the new accounting standards can be as follows: Figure 6 As shown.
[0097] After the data receiving module 1201 and the data generation module 1202 complete, the transaction processing module 1203 can automatically trigger the accounting process based on the split and generated transaction data, automatically generated parameters, and transaction process, and automatically generate all accounting data for the day for use by the accounting and valuation module 1204. The accounting process of the transaction processing module can be as follows: Figure 5 As shown.
[0098] After the transaction processing module 1203 completes, the valuation module 1204, based on the transaction template and new accounting standard account system automatically generated by the data generation module 1202, can automatically generate business vouchers for the new accounting standards. Using accounting data as a basis and the splitting results obtained from the automatic data receiving module 1201 and the data generation module 1202, it values specific securities in the portfolio and generates a valuation table. This valuation table is used for reconciliation with external institutions. Business vouchers can be like... Figure 8 As shown, the generated valuation table can be as follows: Figure 9 As shown, the reconciliation results can be as follows: Figure 10 As shown.
[0099] According to the business data processing method, apparatus, device, storage medium, and program product provided in the embodiments of this disclosure, in response to a business processing request, business files are processed to obtain structured data; the structured data is split into multiple business directories; business processing elements required for processing business using the target accounting standards are automatically generated based on the splitting results; and business processing results are generated based on the splitting results and business processing elements. Because the business files are automatically received and processed into structured data, then the structured data is split, and the parameters required for switching accounting standards are automatically generated based on the splitting results, this at least partially overcomes the problem of low efficiency and flexibility in business data processing caused by the need for manual setting of a large number of parameters when switching accounting standards in related technologies. This achieves the technical effect of improving the efficiency and flexibility of business data processing and reducing the error rate in setting parameters.
[0100] Based on the above-described business data processing method, this disclosure also provides a business data processing apparatus. The following will be combined with... Figure 13 The device is described in detail.
[0101] Figure 13 A schematic block diagram of a business data processing apparatus according to an embodiment of the present disclosure is shown.
[0102] like Figure 13 As shown, the business data processing device 1300 of this embodiment includes a processing module 1310, a splitting module 1320, a first generation module 1330, and a second generation module 1340.
[0103] Processing module 1310 is used to process business documents to obtain structured data in response to a business processing request, wherein the business documents are received according to the business processing request, which is a request to process business using target accounting standards.
[0104] The splitting module 1320 is used to split structured data into multiple business directories to obtain the splitting results.
[0105] The first generation module 1330 is used to automatically generate the business processing elements required when processing business using the target accounting standards, based on the splitting results.
[0106] The second generation module 1340 is used to generate business processing results based on the splitting results and business processing elements.
[0107] According to the business data processing method, apparatus, device, storage medium, and program product provided in the embodiments of this disclosure, in response to a business processing request, business files are processed to obtain structured data; the structured data is split into multiple business directories; business processing elements required for processing business using the target accounting standards are automatically generated based on the splitting results; and business processing results are generated based on the splitting results and business processing elements. Because the business files are automatically received and processed into structured data, then the structured data is split, and the parameters required for switching accounting standards are automatically generated based on the splitting results, this at least partially overcomes the problem of low efficiency and flexibility in business data processing caused by the need for manual setting of a large number of parameters when switching accounting standards in related technologies. This achieves the technical effect of improving the efficiency and flexibility of business data processing and reducing the error rate in setting parameters.
[0108] According to embodiments of this disclosure, the first generation module may further include a first determining unit, a constructing unit, and a first generation unit.
[0109] The first determining unit is used to determine the attribute parameters of each business directory in the splitting results based on the splitting results.
[0110] The building unit is used to construct the element generation rules required to generate business processing elements based on attribute parameters and target accounting standards.
[0111] The first generation unit is used to generate the business processing elements required when processing business transactions using the target accounting standards, by utilizing the element generation rules.
[0112] According to embodiments of this disclosure, the processing module may further include a receiving unit, a second determining unit, an acquiring unit, and a parsing unit.
[0113] The receiving unit is used to respond to business processing requests and obtain business files according to preset file receiving parameters.
[0114] The second determining unit is used to determine the file type of the business file based on its name.
[0115] The acquisition unit is used to obtain the file parsing rules corresponding to the file type of the business file.
[0116] The parsing unit is used to parse business files based on file parsing rules to obtain structured data.
[0117] According to embodiments of this disclosure, the second generation module may further include a summarizing unit and a second generation unit.
[0118] The aggregation unit is used to summarize business processes based on the splitting results and business processing flow to generate business data.
[0119] The second generation unit is used to match business data to the corresponding business processing rules and generate business credentials associated with the business processing request.
[0120] According to embodiments of this disclosure, the business processing apparatus may further include a third generation module and a verification module.
[0121] The third generation module is used to value securities based on business vouchers and market data, and generate business reports.
[0122] The verification module is used to verify business items based on business reports.
[0123] According to embodiments of this disclosure, any plurality of modules among processing module 1310, splitting module 1320, first generation module 1330, and second generation module 1340 may be combined into one module, or any one of these modules may be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules may be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of processing module 1310, splitting module 1320, first generation module 1330, and second generation module 1340 may be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in any one of software, hardware, and firmware methods, or in a suitable combination of any of these methods. Alternatively, at least one of the processing module 1310, the splitting module 1320, the first generation module 1330, and the second generation module 1340 may be implemented at least partially as a computer program module, which can perform corresponding functions when the computer program module is run.
[0124] It should be noted that the business data processing device part in the embodiments of this disclosure corresponds to the business data processing method part in the embodiments of this disclosure. The description of the business data processing device part is specifically referred to in the business data processing method part, and will not be repeated here.
[0125] Figure 14 A block diagram of an electronic device suitable for implementing a business data processing method according to an embodiment of the present disclosure is shown schematically.
[0126] like Figure 14 As shown, an electronic device 1400 according to an embodiment of the present disclosure includes a processor 1401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1402 or a program loaded from a storage portion 1408 into a random access memory (RAM) 1403. The processor 1401 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1401 may also include onboard memory for caching purposes. The processor 1401 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0127] RAM 1403 stores various programs and data required for the operation of electronic device 1400. Processor 1401, ROM 1402, and RAM 1403 are interconnected via bus 1404. Processor 1401 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1402 and / or RAM 1403. It should be noted that programs may also be stored in one or more memories other than ROM 1402 and RAM 1403. Processor 1401 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in one or more memories.
[0128] According to embodiments of this disclosure, the electronic device 1400 may further include an input / output (I / O) interface 1405, which is also connected to a bus 1404. The electronic device 1400 may also include one or more of the following components connected to the I / O interface 1405: an input section 1406 including a keyboard, mouse, etc.; an output section 1407 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1408 including a hard disk, etc.; and a communication section 1409 including a network interface card such as a LAN card, modem, etc. The communication section 1409 performs communication processing via a network such as the Internet. A drive 1410 is also connected to the I / O interface 1405 as needed. A removable medium 1411, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1410 as needed so that computer programs read from it can be installed into the storage section 1408 as needed.
[0129] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0130] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 1402 and / or RAM 1403 and / or one or more memories other than ROM 1402 and RAM 1403 described above.
[0131] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code enables the computer system to implement the business data processing methods provided in the embodiments of this disclosure.
[0132] When the computer program is executed by the processor 1401, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0133] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 1409, and / or installed from the removable medium 1411. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0134] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1409, and / or installed from the removable medium 1411. When the computer program is executed by the processor 1401, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0135] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0136] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0137] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0138] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A business data processing method, comprising: In response to a business processing request, a business document is processed to obtain structured data, wherein the business document is received according to the business processing request, which is a request to process the business using target accounting standards. The structured data is split into multiple business directories to obtain the splitting results; Based on the splitting results, the required business processing elements are automatically generated when processing the business using the target accounting standards. Based on the splitting results and the business processing elements, a business processing result is generated; The automatic generation of business processing elements required when processing the business using the target accounting standard based on the splitting results includes: Based on the splitting results, determine the attribute parameters of each of the business directories in the splitting results; Based on the attribute parameters and the target accounting standards, construct the element generation rules required to generate the business processing elements; Using the aforementioned element generation rules, business processing elements required when processing the business using the target accounting standards are generated.
2. The method according to claim 1, wherein, The process of processing business documents to obtain structured data includes: In response to the business processing request, the business file is obtained according to the preset file receiving parameters; The file type of the business file is determined based on its name; Based on the file type of the business file, obtain the file parsing rules corresponding to that file type; The business file is parsed based on the file parsing rules to obtain the structured data.
3. The method according to claim 1, wherein, The business processing elements include business processing flow and business processing rules; The process of generating a business processing result based on the splitting result and the business processing elements includes: Based on the splitting results and the business processing flow, the business is summarized to generate business data; The business data is matched to the corresponding business processing rule to generate a business credential associated with the business processing request.
4. The method according to claim 3, wherein, The structured data includes market data; The above methods also include: The securities are valued based on the business vouchers and the market data, and business reports are generated. Perform business verification items based on the aforementioned business reports.
5. The method according to claim 1, wherein, The business catalog includes at least one of the following: fixed income catalog, fund settlement catalog, public information catalog, transaction catalog, equity catalog, securities lending and borrowing catalog, NEEQ catalog, and ex-rights catalog.
6. A business data processing apparatus, comprising: A processing module is used to process a business file to obtain structured data in response to a business processing request, wherein the business file is received according to the business processing request, and the business processing request is a request to process the business using the target accounting standards. The splitting module is used to split the structured data into multiple business directories to obtain the splitting results; The first generation module is used to automatically generate, based on the splitting results, the business processing elements required when processing the business using the target accounting standards; The second generation module is used to generate a business processing result based on the splitting result and the business processing elements; The first generation module includes: The first determining unit is used to determine the attribute parameters of each of the business directories in the splitting result based on the splitting result; The construction unit is used to construct the element generation rules required to generate the business processing elements based on the attribute parameters and the target accounting standards. The first generation unit is used to generate business processing elements required when processing the business using the target accounting standards, by utilizing the element generation rules.
7. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 5.
9. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 5.