Fund product data processing method and device, storage medium and electronic equipment
Patent Information
- Application Number
- CN202311466732.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-06
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2043-11-06
AI Technical Summary
[0004]本申请的主要目的在于提供一种基金产品数据的处理方法和装置、存储介质及电子设备,以解决相关技术中在代销的基金产品缺少产品资料概要文件时无法及时进行预警的问题
[0021] This application employs the following steps: A target task is triggered based on a preset time period, and a list of fund products is obtained in response to the target task. The target task processes fund product data, and the fund product list includes multiple first fund products available for sale and their corresponding first product codes. A product file index table is obtained in response to the target task. This index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products. The target files are the files required for selling the fund products. The first product codes in the fund product list and the product codes in the product file index table are read. By comparing the first product codes with the product codes in the product file index table, it is determined whether the target file name of the target file corresponding to the first product code exists in the product file index table. A judgment result is obtained, and based on the judgment result, it is determined whether a first target file corresponding to the first fund product exists. If the first target file corresponding to the first fund product does not exist, an early warning message is triggered. This early warning message is used to indicate that the target fund product lacks a first target file, thus solving the problem in related technologies where timely early warnings cannot be issued when a fund product lacks a product information summary file. In this solution, when fund products are sold through financial institutions, a list of fund products currently available for sale and a product document index table are obtained before the fund products are sold. Then, the existence of a first target document corresponding to the first fund product is determined by the product code. If the first target document does not exist, an early warning is issued in a timely manner. This effectively avoids the problem of missing fund product summary documents due to system or fund manager factors not being detected in time before the market opens, thereby improving the user experience.
Smart Images

Figure CN117407363B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of financial technology and other related technical fields. Specifically, it relates to a method and apparatus for processing fund product data, a storage medium, and an electronic device. Background Technology
[0002] Financial institutions, acting as fund distributors, are obligated to publicly disclose fund-related information to investors. When distributing basic products, financial institutions need to obtain a summary document of the fund product information from a central data exchange platform. Customers must read and check this summary document before purchasing a publicly offered fund product. However, due to system limitations, financial institutions may not receive the summary document during the initial sale, preventing the product from being sold normally. Current technology lacks a mechanism for batch verification of summary documents for distributed funds and cannot provide timely warnings when a summary document is missing.
[0003] There is currently no effective solution to the problem that related technologies cannot provide timely warnings when fund products lack product information summary files. Summary of the Invention
[0004] The main objective of this application is to provide a method, apparatus, storage medium, and electronic device for processing fund product data, in order to solve the problem in the related art that it is impossible to provide timely warnings when the fund products being sold lack product information summary files.
[0005] To achieve the above objectives, according to one aspect of this application, a method for processing fund product data is provided. The method includes: triggering a target task according to a preset time period, and responding to the target task to obtain a list of fund products, wherein the target task is used to process fund product data, and the fund product list includes multiple first fund products to be sold and first product codes corresponding to the first fund products; responding to the target task to obtain a product file index table, wherein the product file index table consists of the product codes of the fund products and the file names of target files corresponding to the fund products, the target files being files required for selling the fund products; reading the first product codes in the fund product list and the product codes in the product file index table; by comparing the first product codes and the product codes in the product file index table, determining whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtaining a determination result, and determining whether a first target file corresponding to the first fund product exists based on the determination result; if the first target file corresponding to the first fund product does not exist, triggering a warning message, wherein the warning message is used to notify the target object that the first fund product lacks the first target file.
[0006] Further, obtaining the fund product list includes: responding to the target task by obtaining a master list of fund products corresponding to the target financial institution; determining multiple first fund products to be sold to the public and the first product codes corresponding to the first fund products from the master list of fund products based on a target date, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; and obtaining the fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0007] Furthermore, responding to the target task by obtaining the product file index table includes: responding to the target task by obtaining target data information of multiple second fund products to be sold by the target financial institution, wherein the target data information includes at least: a product code and a product name corresponding to each second fund product; loading multiple second target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and obtaining the product file index table based on the target data information and the multiple second target files.
[0008] Further, obtaining the product file index table based on the target data information and the plurality of second target files includes: obtaining the file name corresponding to each second target file; extracting the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; matching the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and obtaining the product file index table based on the second target file corresponding to each second fund product.
[0009] Further, determining whether a first target file corresponding to the first fund product exists based on the judgment result includes: if the judgment result indicates that the target file name exists, then obtaining the target file corresponding to the target file name from the target database corresponding to the target financial institution; matching the target file corresponding to the target file name with the first fund product to obtain a matching result; and determining whether a first target file corresponding to the first fund product exists based on the matching result.
[0010] Furthermore, after triggering the warning information, the method further includes: receiving a third target file uploaded by the target object; performing compliance verification on the third target file to obtain a verification result; if the verification result indicates that the compliance verification of the third target file has passed, then the third target file is determined as the first target file corresponding to the first fund product.
[0011] Furthermore, after determining the third target file as the first target file corresponding to the first fund product, the method further includes: loading the current target file of the fund product sold by the target financial institution from the data interaction platform; comparing the current target file with the historical target file stored by the target financial institution to obtain a comparison result; and determining whether to update the historical target file based on the comparison result.
[0012] To achieve the above objectives, according to another aspect of this application, a fund product data processing apparatus is provided. The apparatus includes: a first acquisition unit, configured to trigger a target task according to a preset time period and, in response to the target task, acquire a fund product list, wherein the fund product list includes multiple first fund products to be sold and first product codes corresponding to the first fund products; a second acquisition unit, configured to acquire a product file index table in response to the target task, wherein the product file index table consists of the product codes of the fund products and the file names of target files corresponding to the fund products, the target files being files required for selling the fund products; a reading unit, configured to read the first product codes in the fund product list and the product codes in the product file index table; a judgment unit, configured to compare the first product codes with the product codes in the product file index table, determine whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtain a judgment result, and determine whether a first target file corresponding to the first fund product exists based on the judgment result; and a triggering unit, configured to trigger a warning message if the first target file corresponding to the first fund product does not exist, wherein the warning message is used to prompt the target object that the first fund product lacks the first target file.
[0013] Further, the first acquisition unit includes: a first acquisition module, used to acquire a master list of fund products corresponding to the target financial institution in response to the target task; a determination module, used to determine, based on a target date, multiple first fund products to be sold and the first product codes corresponding to the first fund products from the master list of fund products, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; and a second acquisition module, used to acquire the fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0014] Furthermore, the second acquisition unit includes: a third acquisition module, used to acquire target data information of multiple second fund products to be sold by the target financial institution in response to the target task, wherein the target data information includes at least: a product code and a product name corresponding to each second fund product; a loading module, used to load multiple second target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and a fourth acquisition module, used to acquire the product file index table based on the target data information and the multiple second target files.
[0015] Further, the fourth acquisition module includes: a first acquisition submodule, used to acquire the file name corresponding to each second target file; an extraction submodule, used to extract the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; a matching submodule, used to match the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and a second acquisition submodule, used to acquire the product file index table based on the second target file corresponding to each second fund product.
[0016] Further, the judgment unit includes: a fifth acquisition module, used to acquire the target file corresponding to the target file name from the target database corresponding to the target financial institution if the judgment unit indicates that the target file name exists; a matching module, used to match the target file corresponding to the target file name with the first fund product to obtain a matching result; and a judgment module, used to determine whether a first target file corresponding to the first fund product exists based on the matching result.
[0017] Furthermore, the device further includes: a receiving unit, configured to receive a third target file uploaded by the target object after triggering the warning information; a verification unit, configured to perform compliance verification on the third target file and obtain a verification result; and a first determining unit, configured to determine the third target file as the first target file corresponding to the first fund product if the verification result indicates that the compliance verification of the third target file has passed.
[0018] Furthermore, the device further includes: a recording unit, configured to load the current target file of the fund product sold by the target financial institution from the data interaction platform after determining the third target file as the first target file corresponding to the first fund product; a comparison unit, configured to compare the current target file with the historical target file stored by the target financial institution to obtain a comparison result; and a second determining unit, configured to determine whether to update the historical target file based on the comparison result.
[0019] To achieve the above objectives, according to one aspect of this application, a computer-readable storage medium is provided, the storage medium storing a program, wherein, when the program is executed, the device where the storage medium is located is controlled to perform the fund product data processing method described in any one of the above claims.
[0020] To achieve the above objectives, according to another aspect of this application, an electronic device is also provided, comprising one or more processors and a memory, the memory being used to store the processing method for fund product data implemented by the one or more processors as described in any one of the above claims.
[0021] This application employs the following steps: A target task is triggered based on a preset time period, and a list of fund products is obtained in response to the target task. The target task processes fund product data, and the fund product list includes multiple first fund products available for sale and their corresponding first product codes. A product file index table is obtained in response to the target task. This index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products. The target files are the files required for selling the fund products. The first product codes in the fund product list and the product codes in the product file index table are read. By comparing the first product codes with the product codes in the product file index table, it is determined whether the target file name of the target file corresponding to the first product code exists in the product file index table. A judgment result is obtained, and based on the judgment result, it is determined whether a first target file corresponding to the first fund product exists. If the first target file corresponding to the first fund product does not exist, an early warning message is triggered. This early warning message is used to indicate that the target fund product lacks a first target file, thus solving the problem in related technologies where timely early warnings cannot be issued when a fund product lacks a product information summary file. In this solution, when fund products are sold through financial institutions, a list of fund products currently available for sale and a product document index table are obtained before the fund products are sold. Then, the existence of a first target document corresponding to the first fund product is determined by the product code. If the first target document does not exist, an early warning is issued in a timely manner. This effectively avoids the problem of missing fund product summary documents due to system or fund manager factors not being detected in time before the market opens, thereby improving the user experience. Attached Figure Description
[0022] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0023] Figure 1 This is a flowchart of a method for processing fund product data according to an embodiment of this application;
[0024] Figure 2 This is a flowchart of an optional method for processing fund product data according to an embodiment of this application;
[0025] Figure 3 This is a schematic diagram of a fund product data processing apparatus provided according to an embodiment of this application;
[0026] Figure 4 This is a schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation
[0027] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0028] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0030] For ease of description, the following explains some of the nouns or terms used in the embodiments of this application:
[0031] Publicly offered fund products refer to wealth management products that raise funds through the public offering of fund units, are managed by a fund manager and held in custody by a fund custodian, and invest in securities through asset portfolios for the benefit of fund unit holders.
[0032] Fund product information summary document: This is a summary document of the fund product prospectus, used to provide investors with concise summary information about the fund.
[0033] It should be noted that all information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are information and data authorized by the user or fully authorized by all parties. For example, this system has an interface with relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information after receiving consent information from the aforementioned user or organization.
[0034] The present invention will now be described in conjunction with preferred implementation steps. Figure 1This is a flowchart of a method for processing fund product data according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:
[0035] Step S101: Trigger the target task according to the preset time period and respond to the target task to obtain the fund product list. The target task is used to process the fund product data. The fund product list includes multiple first fund products to be sold and the first product code corresponding to the first fund products.
[0036] Optionally, a target task for processing fund product data can be triggered according to a preset time period. For example, at 12:00 noon on the day before the market opens, the target task for processing fund product data can be triggered, and the target task can be responded to by retrieving the list of fund products to be sold on that day from the fund product master table based on the fundraising start date or subscription start date (i.e., the fund product list mentioned above). It should be noted that the fund products mentioned above can be publicly offered fund products. The fund product list mentioned above can be a list of publicly offered fund products, which includes at least multiple first fund products to be sold and the first product codes corresponding to the first fund products.
[0037] Step S102: Respond to the target task to obtain the product file index table, wherein the product file index table consists of the product code of the fund product and the file name of the target file corresponding to the fund product, and the target file is the file required for selling the fund product.
[0038] Optionally, in response to the target task, the product document index table corresponding to the target financial institution mentioned above can be obtained. It should be noted that the product document index table consists of the product code of the fund product and the file name of the target file corresponding to the fund product. The target file is the file required for selling the fund product.
[0039] It should be noted that, in the case of a publicly offered fund product, the aforementioned target document is a summary document of the fund product information.
[0040] It should be noted that before the fund opens for sale, the fund manager will enter the fund product code, fund product name, fund manager and other relevant information of the fund product being sold for the first time at the target financial institution into the target financial institution's distribution system. Then the distribution system will load the fund product summary file based on the entered fund product information and update the product file index table, recording field information such as product code, file type, file name, and modification date.
[0041] Step S103: Read the first product code in the fund product list and the product code in the product file index table.
[0042] Optionally, after obtaining the above-mentioned fund product list and product file index table, the first product code in the fund product list and the product code in the product file index table are read.
[0043] Step S104: By comparing the first product code with the product code in the product file index table, determine whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtain the judgment result, and determine whether the first target file corresponding to the first fund product exists based on the judgment result.
[0044] Optionally, by comparing and analyzing the first product code of the public fund product with the product codes in the product file index table, it can be determined whether the target file name of the target file corresponding to the first product code exists in the product file index table, so as to accurately determine whether there is a first target file corresponding to the first fund product, that is, to determine whether the public fund product has a corresponding fund product summary file.
[0045] Step S105: If the first target file corresponding to the first fund product does not exist, an early warning message is triggered. The early warning message is used to indicate that the target object, the first fund product, is missing a first target file.
[0046] Optionally, if there is no first target file corresponding to the first fund product, an early warning message is triggered, and the early warning message is pushed to the product manager and production operations personnel (i.e., the target objects mentioned above) via SMS, email, or other means, so that the target objects can upload the corresponding fund product summary file.
[0047] In summary, when fund products are sold through financial institutions, a list of fund products currently available for sale and a product document index table are obtained before the fund products are sold. Then, the existence of the first target document corresponding to the first fund product is determined by the product code. If the first target document does not exist, an early warning is issued in a timely manner. This effectively avoids the problem of missing fund product summary documents due to system or fund manager factors not being detected in time before the market opens, thereby improving the user experience.
[0048] Optionally, in the fund product data processing method provided in this application embodiment, obtaining the fund product list includes: obtaining the fund product master table corresponding to the target financial institution in response to the target task; determining multiple first fund products to be sold and the first product codes corresponding to the first fund products from the fund product master table based on the target date, wherein the target date is the fund product fundraising start date or the fund product subscription start date; and obtaining the fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0049] Optionally, the system can retrieve the master list of fund products corresponding to the target financial institution from its distribution system in response to the target task. Then, before the market opens on the trading day, the system can query the list of publicly offered fund products to be sold on that day (i.e., the aforementioned fund product list) from the master list of fund products based on the fundraising start date or subscription start date. These steps allow for the quick and accurate acquisition of the publicly offered fund products that the target financial institution needs to sell on that day.
[0050] Optionally, in the fund product data processing method provided in this application embodiment, obtaining the product file index table in response to the target task includes: obtaining target data information of multiple second fund products to be sold by the target financial institution in response to the target task, wherein the target data information includes at least: the product code and the product name corresponding to each second fund product; loading multiple second target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and obtaining the product file index table based on the target data information and the multiple second target files.
[0051] Based on the target data information and multiple second target files, the response to the target task to obtain the product file index table includes: obtaining the file name corresponding to each second target file; extracting the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; matching the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and obtaining the above-mentioned product file index table based on the second target file corresponding to each second fund product.
[0052] Optionally, before the fund opens for sale, the fund manager first enters the fund product code, fund product name, fund manager and other relevant information (i.e. the target data information of multiple second fund products to be sold to the outside world) into the target financial institution. The target financial institution then obtains multiple second target files (e.g., fund product summary files) from the data interaction platform and stores them in the target database of the target financial institution based on the target data information.
[0053] After loading the fund product summary file into the target financial institution, the filename corresponding to the fund product summary file is extracted to obtain the second product code corresponding to the fund product summary file. For example, the 10th to 16th characters of the product summary filename are extracted to obtain the corresponding product code. Then, the second product code corresponding to the fund product summary file is matched with the product code corresponding to each second fund product to determine the second target file corresponding to each second fund product, and finally, the product file index table mentioned above is obtained.
[0054] Optionally, in the fund product data processing method provided in this application embodiment, determining whether a first target file corresponding to a first fund product exists based on the judgment result includes: if the judgment result indicates that a target file name exists, then obtaining the target file corresponding to the target file name from the target database corresponding to the target financial institution; matching the target file corresponding to the target file name with the first fund product to obtain a matching result; and determining whether a first target file corresponding to the first fund product exists based on the matching result.
[0055] Optionally, determining whether a first target file corresponding to the first fund product exists based on the judgment result includes: if a target file name corresponding to the first product code exists, then the target file corresponding to the target file name is obtained from the target database corresponding to the target financial institution, and then the target file and the first fund product are matched according to the information recorded in the target file to determine whether they match. If they match, then it is directly determined that a first target file corresponding to the first fund product exists; if they do not match, then it is determined that a first target file corresponding to the first fund product does not exist.
[0056] By performing a dual match between product code and document content, the accuracy of determining whether a first target document corresponding to the first fund product exists is improved.
[0057] Optionally, in the method for processing fund product data provided in the embodiments of this application, after triggering the warning information, the method further includes: receiving a third target file uploaded by the target object; performing compliance verification on the third target file to obtain a verification result; if the verification result indicates that the compliance verification of the third target file is passed, then the third target file is determined as the first target file corresponding to the first fund product.
[0058] Optionally, after determining that there is no first target document corresponding to the first fund product, the target entity needs to upload the missing target document through the target financial institution before the market opens. Specifically, the target financial institution receives the third target document uploaded by the target entity, verifies the compliance of the third target document, and determines the third target document as the first target document corresponding to the first fund product if the verification is successful.
[0059] The above steps ensure that the fund product has a corresponding fund product summary document, avoiding the problem that the initial public offering fund cannot be sold to customers due to the lack of summary information after the market opens.
[0060] Optionally, in the fund product data processing method provided in the embodiments of this application, after determining the third target file as the first target file corresponding to the first fund product, the method further includes: loading the current target file of the fund product sold by the target financial institution from the data interaction platform; comparing the current target file with the historical target file stored by the target financial institution to obtain a comparison result; and determining whether to update the historical target file based on the comparison result.
[0061] Optionally, after identifying the third target document as the first target document corresponding to the first fund product, a judgment can be made on whether the target document of the currently sold fund product has been updated according to a fixed time period. First, the current target document of the fund product sold by the target financial institution is obtained from the data exchange platform. Then, the current target document is compared and analyzed with the historical target documents stored by the target financial institution to determine whether the target document has been updated. If it is determined that the document has been updated, the historical target document stored by the target financial institution is updated. Through the above steps, the problem of fund products being unable to be sold due to untimely updates of the fund product summary document can be effectively avoided.
[0062] In an alternative embodiment, the following can be employed: Figure 2 The flowchart shown illustrates the processing of fund product information summaries. Step 1: Fund managers input the fund products being sold for the first time through financial institutions.
[0063] Before the fund opens for sale, fund managers first enter the fund product code, fund product name, fund manager and other relevant information into the financial institution's distribution system for the first time that day.
[0064] Step 2: Load the product information summary file into the consignment system.
[0065] Before the fund opens for trading, the distribution system loads a fund product summary file based on the fund product information entered in step 1. According to the rules specified in the filename, the 10th to 16th characters of the product summary filename are extracted as the product code. The system then searches the fund product table based on the product code. If the product code corresponds to a product offered by a financial institution, the file is loaded into the database, and the file index table is updated, recording fields such as product code, file type, filename, and modification date. If the product is not offered by a financial institution, the file is discarded.
[0066] Step 3: Obtain the list of publicly offered fund products for the first time on that day.
[0067] Before the market opens on a trading day, the list of publicly offered fund products to be sold on that day is retrieved from the fund product table based on the fundraising start date or the subscription start date.
[0068] Step 4: Determine whether the publicly offered fund product being sold to the public for the first time on that day has a fund product information summary.
[0069] After the fund distribution system loads the product information summary from the central data interaction platform, it queries the product file index table based on the product code list obtained in step 3 to determine whether the product has a fund product information summary.
[0070] Step 5: Conduct batch monitoring and alerts and notify the product manager.
[0071] Based on the product list that is missing fund product information summary as filtered in step 4, the system will automatically push warning information to product managers and production operations personnel via SMS, email and other means.
[0072] Step 6: The fund distribution system management console supports manual file upload function.
[0073] Once the relevant personnel receive the notification, they will upload the product agreement document through the back-end management of the fund distribution system before the market opens. After clicking "publish," the document will take effect after the market opens.
[0074] Step 7: For funds already sold by financial institutions, check whether the product information summary document has been updated.
[0075] For funds already sold by financial institutions, check whether the product information summary files have been updated. Compare the fund product summary files of financial institutions that are sold through the central data exchange platform with the fund summary files of funds sold locally in the financial institutions' distribution systems. If the comparison is made, key information such as the version and update date of the fund product summary files should be compared. If the file version stored in the distribution system is not the latest, the local fund product summary files should be backed up separately and overwritten, and a list of replaced files should be recorded for subsequent review by maintenance personnel.
[0076] The fund product data processing method provided in this application embodiment triggers a target task according to a preset time period and obtains a fund product list in response to the target task. The target task is used to process fund product data. The fund product list includes multiple first fund products to be sold and the first product codes corresponding to the first fund products. The method also obtains a product file index table in response to the target task. The product file index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products. The target files are the files required for selling the fund products. The method reads the first product codes in the fund product list and the product codes in the product file index table. By comparing the first product codes with the product codes in the product file index table, the method determines whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtains a determination result, and determines whether the first target file corresponding to the first fund product exists based on the determination result. If the first target file corresponding to the first fund product does not exist, a warning message is triggered. The warning message is used to indicate that the target first fund product lacks a first target file, solving the problem in related technologies where timely warnings cannot be issued when a fund product lacks a product information summary file. In this solution, when fund products are sold through financial institutions, a list of fund products currently available for sale and a product document index table are obtained before the fund products are sold. Then, the existence of a first target document corresponding to the first fund product is determined by the product code. If the first target document does not exist, an early warning is issued in a timely manner. This effectively avoids the problem of missing fund product summary documents due to system or fund manager factors not being detected in time before the market opens, thereby improving the user experience.
[0077] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0078] This application also provides a fund product data processing apparatus. It should be noted that the fund product data processing apparatus of this application can be used to execute the fund product data processing method provided in this application. The fund product data processing apparatus provided in this application will be described below.
[0079] Figure 3 This is a schematic diagram of a fund product data processing apparatus according to an embodiment of this application. Figure 3 As shown, the device includes: a first acquisition unit 301, a second acquisition unit 302, a reading unit 303, a judgment unit 304, and a triggering unit 305.
[0080] The first acquisition unit 301 is used to trigger a target task according to a preset time period and respond to the target task to acquire a list of fund products, wherein the list of fund products includes multiple first fund products to be sold to the public and the first product codes corresponding to the first fund products;
[0081] The second acquisition unit 302 is used to acquire a product file index table in response to the target task. The product file index table consists of the product code of the fund product and the file name of the target file corresponding to the fund product. The target file is the file required for selling the fund product.
[0082] Reading unit 303 is used to read the first product code in the fund product list and the product code in the product file index table;
[0083] The judgment unit 304 is used to compare the first product code with the product code in the product file index table, determine whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtain the judgment result, and determine whether the first target file corresponding to the first fund product exists based on the judgment result;
[0084] Triggering unit 305 is used to trigger a warning message if the first target file corresponding to the first fund product does not exist. The warning message is used to indicate that the target object, the first fund product, is missing a first target file.
[0085] The fund product data processing device provided in this application embodiment triggers a target task according to a preset time period by a first acquisition unit 301 and obtains a fund product list in response to the target task. The fund product list includes multiple first fund products to be sold and the first product codes corresponding to the first fund products. The second acquisition unit 302 obtains a product file index table in response to the target task. The product file index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products. The target files are the files required for selling fund products. The reading unit 303 reads the first product codes in the fund product list and the product codes in the product file index table. The judgment unit 304 compares the first product codes with the product codes in the product file index table to determine whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtains the judgment result, and determines whether the first target file corresponding to the first fund product exists based on the judgment result. If the first target file corresponding to the first fund product does not exist, the triggering unit 305 triggers a warning message. The warning message is used to indicate that the target object, the first fund product, is missing a first target file, which solves the problem in related technologies that it is impossible to issue a timely warning when the fund product being sold lacks a product information summary file. In this solution, when fund products are sold through financial institutions, a list of fund products currently available for sale and a product document index table are obtained before the fund products are sold. Then, the existence of a first target document corresponding to the first fund product is determined by the product code. If the first target document does not exist, an early warning is issued in a timely manner. This effectively avoids the problem of missing fund product summary documents due to system or fund manager factors not being detected in time before the market opens, thereby improving the user experience.
[0086] Optionally, in the fund product data processing apparatus provided in this application embodiment, the first acquisition unit includes: a first acquisition module, used to acquire a master list of fund products corresponding to the target financial institution in response to the target task; a determination module, used to determine multiple first fund products to be sold and the first product codes corresponding to the first fund products from the master list of fund products based on a target date, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; and a second acquisition module, used to acquire a fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0087] Optionally, in the fund product data processing device provided in this application embodiment, the second acquisition unit includes: a third acquisition module, used to acquire target data information of multiple second fund products to be sold by the target financial institution in response to the target task, wherein the target data information includes at least: a product code and a product name corresponding to each second fund product; a loading module, used to load multiple second target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and a fourth acquisition module, used to acquire a product file index table based on the target data information and the multiple second target files.
[0088] Optionally, in the fund product data processing apparatus provided in this application embodiment, the fourth acquisition module includes: a first acquisition submodule, used to acquire the file name corresponding to each second target file; an extraction submodule, used to extract the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; a matching submodule, used to match the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and a second acquisition submodule, used to acquire a product file index table based on the second target file corresponding to each second fund product.
[0089] Optionally, in the fund product data processing device provided in this application embodiment, the judgment unit includes: a fifth acquisition module, used to acquire the target file corresponding to the target file name from the target database corresponding to the target financial institution if the judgment result indicates that the target file name exists; a matching module, used to match the target file corresponding to the target file name and the first fund product to obtain a matching result; and a judgment module, used to determine whether the first target file corresponding to the first fund product exists based on the matching result.
[0090] Optionally, in the fund product data processing apparatus provided in the embodiments of this application, the apparatus further includes: a receiving unit, configured to receive a third target file uploaded by the target object after triggering the warning information; a verification unit, configured to perform compliance verification on the third target file and obtain a verification result; and a first determining unit, configured to determine the third target file as the first target file corresponding to the first fund product if the verification result indicates that the compliance verification of the third target file has passed.
[0091] Optionally, in the fund product data processing apparatus provided in the embodiments of this application, the apparatus further includes: a recording unit, used to load the current target file of the fund product sold by the target financial institution from the data interaction platform after the third target file is determined to be the first target file corresponding to the first fund product; a comparison unit, used to compare the current target file and the historical target file stored by the target financial institution to obtain a comparison result; and a second determining unit, used to determine whether to update the historical target file based on the comparison result.
[0092] The data processing device for fund products includes a processor and a memory. The first acquisition unit 301, the second acquisition unit 302, the reading unit 303, the judgment unit 304, and the triggering unit 305 mentioned above are all stored in the memory as program units. The processor executes the program units stored in the memory to realize the corresponding functions.
[0093] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and the processing of fund product data can be achieved by adjusting kernel parameters.
[0094] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0095] This invention provides a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements a method for processing fund product data.
[0096] This invention provides a processor for running a program, wherein the program executes a method for processing fund product data during runtime.
[0097] like Figure 4As shown, this embodiment of the invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: triggering a target task according to a preset time period and responding to the target task to obtain a list of fund products, wherein the target task is used to process fund product data, and the fund product list includes multiple first fund products to be sold and the first product codes corresponding to the first fund products; responding to the target task to obtain a product file index table, wherein the product file index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products, and the target files are the files required for selling the fund products; reading the first product codes in the fund product list and the product codes in the product file index table; by comparing the first product codes and the product codes in the product file index table, determining whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtaining a determination result, and determining whether the first target file corresponding to the first fund product exists based on the determination result; if the first target file corresponding to the first fund product does not exist, triggering a warning message, wherein the warning message is used to indicate that the target object, the first fund product, lacks a first target file.
[0098] Optionally, obtaining the fund product list in response to the target task includes: obtaining the fund product master list corresponding to the target financial institution in response to the target task; determining multiple first fund products to be sold and the first product codes corresponding to the first fund products from the fund product master list based on the target date, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; and obtaining the fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0099] Optionally, the process of obtaining the product file index table in response to the target task includes: obtaining target data information of multiple secondary fund products to be sold by the target financial institution in response to the target task, wherein the target data information includes at least: the product code and the product name corresponding to each secondary fund product; loading multiple secondary target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and obtaining the product file index table based on the target data information and the multiple secondary target files.
[0100] Optionally, based on the target data information and multiple second target files, the response to the target task to obtain the product file index table includes: obtaining the file name corresponding to each second target file; extracting the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; matching the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and obtaining the product file index table based on the second target file corresponding to each second fund product.
[0101] Optionally, determining whether a first target document corresponding to the first fund product exists based on the judgment result includes: if the judgment result indicates that a target document name exists, then obtaining the target document corresponding to the target document name from the target database corresponding to the target financial institution; matching the target document corresponding to the target document name with the first fund product to obtain a matching result; and determining whether a first target document corresponding to the first fund product exists based on the matching result.
[0102] Optionally, after triggering the warning information, the method further includes: receiving a third target file uploaded by the target object; performing compliance verification on the third target file and obtaining a verification result; if the verification result indicates that the compliance verification of the third target file is passed, then the third target file is determined as the first target file corresponding to the first fund product.
[0103] Optionally, after determining the third target file as the first target file corresponding to the first fund product, the method further includes: loading the current target file of the fund product sold by the target financial institution from the data interaction platform; comparing the current target file with the historical target file stored by the target financial institution to obtain a comparison result; and determining whether to update the historical target file based on the comparison result.
[0104] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.
[0105] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: triggering a target task according to a preset time period, and responding to the target task to obtain a list of fund products, wherein the target task is used to process fund product data, and the fund product list includes multiple first fund products to be sold and the first product codes corresponding to the first fund products; responding to the target task to obtain a product file index table, wherein the product file index table consists of the product codes of the fund products and the file names of the target files corresponding to the fund products, and the target files are files required for selling fund products; reading the first product codes in the fund product list and the product codes in the product file index table; by comparing the first product codes and the product codes in the product file index table, determining whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtaining a determination result, and determining whether the first target file corresponding to the first fund product exists based on the determination result; if the first target file corresponding to the first fund product does not exist, triggering a warning message, wherein the warning message is used to indicate that the target object, the first fund product, lacks a first target file.
[0106] Optionally, obtaining the fund product list in response to the target task includes: obtaining the fund product master list corresponding to the target financial institution in response to the target task; determining multiple first fund products to be sold and the first product codes corresponding to the first fund products from the fund product master list based on the target date, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; and obtaining the fund product list based on the multiple first fund products and the first product codes corresponding to the first fund products.
[0107] Optionally, the process of obtaining the product file index table in response to the target task includes: obtaining target data information of multiple secondary fund products to be sold by the target financial institution in response to the target task, wherein the target data information includes at least: the product code and the product name corresponding to each secondary fund product; loading multiple secondary target files from the data interaction platform to the target database corresponding to the target financial institution based on the target data information; and obtaining the product file index table based on the target data information and the multiple secondary target files.
[0108] Optionally, based on the target data information and multiple second target files, the response to the target task to obtain the product file index table includes: obtaining the file name corresponding to each second target file; extracting the file name corresponding to each second target file to obtain the second product code corresponding to each second target file; matching the second product code with the product code corresponding to each second fund product to obtain the second target file corresponding to each second fund product; and obtaining the product file index table based on the second target file corresponding to each second fund product.
[0109] Optionally, determining whether a first target document corresponding to the first fund product exists based on the judgment result includes: if the judgment result indicates that a target document name exists, then obtaining the target document corresponding to the target document name from the target database corresponding to the target financial institution; matching the target document corresponding to the target document name with the first fund product to obtain a matching result; and determining whether a first target document corresponding to the first fund product exists based on the matching result.
[0110] Optionally, after triggering the warning information, the method further includes: receiving a third target file uploaded by the target object; performing compliance verification on the third target file and obtaining a verification result; if the verification result indicates that the compliance verification of the third target file is passed, then the third target file is determined as the first target file corresponding to the first fund product.
[0111] Optionally, after determining the third target file as the first target file corresponding to the first fund product, the method further includes: loading the current target file of the fund product sold by the target financial institution from the data interaction platform; comparing the current target file with the historical target file stored by the target financial institution to obtain a comparison result; and determining whether to update the historical target file based on the comparison result.
[0112] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0113] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0114] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0115] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0116] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0117] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0118] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0119] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0120] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0121] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for processing fund product data, characterized in that, include: A target task is triggered according to a preset time period, and the target task is responded to to obtain a list of fund products. The target task is used to process fund product data. The list of fund products includes multiple first fund products to be sold to the public and the first product codes corresponding to the first fund products. In response to the target task, obtain a product file index table, wherein the product file index table consists of the product code of the fund product and the file name of the target file corresponding to the fund product, and the target file is the file required for selling the fund product; Read the first product code from the fund product list and the product code from the product file index table; By comparing the first product code with the product code in the product file index table, it is determined whether the target file name of the target file corresponding to the first product code exists in the product file index table, and a judgment result is obtained. Based on the judgment result, it is determined whether the first target file corresponding to the first fund product exists. If the first target file corresponding to the first fund product does not exist, an early warning message is triggered, wherein the early warning message is used to notify the target object that the first fund product lacks the first target file; Determining whether a first target document corresponding to the first fund product exists based on the judgment result includes: If the judgment result indicates that the target file name exists, then the target file corresponding to the target file name is obtained from the target database corresponding to the target financial institution; The target file corresponding to the target file name is matched with the first fund product to obtain the matching result; Based on the matching results, it is determined whether a first target file corresponding to the first fund product exists.
2. The method according to claim 1, characterized in that, The list of fund products obtained in response to the target task includes: In response to the stated objective task, obtain the master list of fund products corresponding to the target financial institution; Based on the target date, determine from the fund product master list multiple first fund products to be sold externally and the first product code corresponding to the first fund products, wherein the target date is the fund product's fundraising start date or the fund product's subscription start date; The fund product list is obtained based on the plurality of first fund products and the first product codes corresponding to the first fund products.
3. The method according to claim 1, characterized in that, Retrieving the product file index table in response to the target task includes: In response to the target task, obtain target data information of multiple second fund products to be sold by the target financial institution, wherein the target data information includes at least: the product code and the product name corresponding to each second fund product; Based on the target data information, multiple second target files are loaded from the data interaction platform into the target database corresponding to the target financial institution; Based on the target data information and the plurality of second target files, the product file index table is obtained.
4. The method according to claim 3, characterized in that, Based on the target data information and the plurality of second target files, obtaining the product file index table includes: Obtain the filename corresponding to each second target file; Extract the filename corresponding to each second target file to obtain the second product code corresponding to each second target file; The second target file corresponding to each second fund product is obtained by matching the second product code with the product code corresponding to each second fund product. Based on the second target file corresponding to each second fund product, obtain the product file index table.
5. The method according to claim 1, characterized in that, After the warning information is triggered, the method further includes: Receive the third target file uploaded by the target object; The third target document was subjected to compliance verification, and the verification results were obtained. If the verification result indicates that the compliance verification of the third target document is passed, then the third target document is determined as the first target document corresponding to the first fund product.
6. The method according to claim 5, characterized in that, After determining the third target file as the first target file corresponding to the first fund product, the method further includes: Load the current target file of the fund products sold by the target financial institution from the data interaction platform; The current target file is compared with the historical target files stored by the target financial institution to obtain the comparison results; Based on the comparison results, determine whether to update the historical target file.
7. A device for processing fund product data, characterized in that, include: The first acquisition unit is used to trigger a target task according to a preset time period and respond to the target task to acquire a list of fund products, wherein the list of fund products includes multiple first fund products to be sold to the public and the first product code corresponding to the first fund products; The second acquisition unit is used to acquire a product file index table in response to the target task, wherein the product file index table consists of the product code of the fund product and the file name of the target file corresponding to the fund product, and the target file is the file required for selling the fund product; A reading unit is used to read the first product code in the fund product list and the product code in the product file index table; The judgment unit is used to compare the first product code with the product code in the product file index table, determine whether the target file name of the target file corresponding to the first product code exists in the product file index table, obtain a judgment result, and determine whether the first target file corresponding to the first fund product exists based on the judgment result; The triggering unit is used to trigger an early warning message if the first target file corresponding to the first fund product does not exist, wherein the early warning message is used to prompt the target object that the first fund product lacks the first target file; The judgment unit includes: a fifth acquisition module, used to acquire the target file corresponding to the target file name from the target database corresponding to the target financial institution if the judgment result indicates that the target file name exists; a matching module, used to match the target file corresponding to the target file name with the first fund product to obtain a matching result; and a judgment module, used to determine whether the first target file corresponding to the first fund product exists based on the matching result.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, the storage medium controls the device to perform the method for processing fund product data according to any one of claims 1 to 6.
9. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method for processing fund product data as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Error detection method and device, terminal and storage medium
CN112527302A