Data processing method and device, computer equipment and computer readable storage medium

By configuring and parsing target product information through target configuration templates, the problem of low efficiency in independently developed pages is solved, achieving a unified page format and efficient data display.

CN115705389BActive Publication Date: 2026-03-17TENPAY PAID TECH
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-17
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In existing technologies, independently developed pages for products to be distributed are inefficient, resulting in inconsistent pages, poor performance, untimely updates, and difficulty or inconvenience in configuration.

Method used

Provide a target configuration display template for configuring target configuration items of the target product, and obtain and parse target configuration information through the template to obtain matching target data and send it to the target user terminal to render the target distribution template.

Benefits of technology

It improves development efficiency, reduces parsing difficulty, ensures consistent page formatting, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115705389B_ABST
    Figure CN115705389B_ABST
Patent Text Reader

Abstract

The method comprises: obtaining target configuration information of a target product in a target configuration display template by a target configuration end, the target configuration display template being used for configuring a target configuration item of the target product, and the target configuration information comprising a target configuration value of the target configuration item of the target product; parsing the target configuration information by using the target configuration display template to obtain the target configuration value of the target configuration item of the target product; obtaining target data of the target product matched with the target configuration value according to the target configuration value of the target configuration item of the target product obtained by parsing; and sending the target data of the target product to a target user end, so that the target user end renders a target distribution template according to the target data of the target product, and displays the target distribution template comprising the target data of the target product on the target user end. The distribution efficiency of the target product can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a data processing method, apparatus, computer equipment, and computer-readable storage medium. Background Technology

[0002] In related technologies, developing independent pages is inefficient and can easily lead to problems such as inconsistency, poor performance, untimely updates, inability to configure, or inconvenient configuration.

[0003] For example, if there are multiple different products to be distributed, each product's page is developed independently by different developers. This approach is inefficient, requiring repeated development for each product. Furthermore, since each product's page is developed by a separate developer, the format of each page displayed to the user will be inconsistent, resulting in a poor user experience. Summary of the Invention

[0004] This disclosure provides a data processing method, apparatus, computer equipment, and computer-readable storage medium that can improve the distribution efficiency of target products.

[0005] This disclosure provides a data processing method, which includes: obtaining target configuration information for a target product in a target configuration display template on a target configuration terminal, wherein the target configuration display template is used to configure target configuration items of the target product, and the target configuration information includes target configuration values ​​configured for the target configuration items of the target product; parsing the target configuration information using the target configuration display template to obtain target configuration values ​​for the target configuration items of the target product; obtaining target data of the target product that matches the target configuration values ​​based on the parsed target configuration values ​​of the target configuration items of the target product; and sending the target data of the target product to a target user terminal so that the target user terminal renders a target distribution template based on the target data of the target product and displays the target distribution template including the target data of the target product on the target user terminal.

[0006] This disclosure provides a data processing method, comprising: displaying a top-level page, the top-level page including a target distribution template and a target configuration display template; responding to an operation instruction on a target configuration item in the target configuration display template, determining target configuration information of a target product, the target configuration information including the target configuration value configured by the target configuration item of the target product; displaying target data of the target product matching the target configuration information of the target product in the target distribution template according to the target configuration information of the target product in the target configuration display template; and responding to a confirmation operation on the target configuration information of the target product, sending the target configuration information of the target product to a configuration server, so that the configuration server, according to the target configuration information of the target product, implements the display of a target distribution template including the target data of the target product on a target user terminal.

[0007] This disclosure provides a data processing apparatus, comprising: a target configuration information acquisition unit, configured to acquire target configuration information for a target product in a target configuration display template, wherein the target configuration display template is used to configure target configuration items of the target product, and the target configuration information includes target configuration values ​​configured for the target configuration items of the target product; a target configuration information parsing unit, configured to parse the target configuration information using the target configuration display template to obtain target configuration values ​​for the target configuration items of the target product; a target product data acquisition unit, configured to acquire target data of the target product matching the target configuration values ​​obtained from the parsed target configuration items of the target product; and a target product data sending unit, configured to send the target data of the target product to a target user terminal, so that the target user terminal renders a target distribution template based on the target data of the target product, and displays the target distribution template including the target data of the target product on the target user terminal.

[0008] This disclosure provides a data processing apparatus, comprising: a top-level page display unit for displaying a top-level page, the top-level page including a target distribution template and a target configuration display template; a target configuration information determination unit for determining target configuration information of a target product in response to an operation instruction on a target configuration item in the target configuration display template, the target configuration information including the target configuration value configured by the target configuration item of the target product; a target product data preview unit for displaying target data of the target product matching the target configuration information of the target product in the target distribution template based on the target configuration information of the target product in the target configuration display template; and a target configuration information sending unit for sending the target configuration information of the target product to a configuration server in response to a confirmation operation on the target configuration information of the target product, so that the configuration server can display a target distribution template including the target data of the target product on a target user terminal based on the target configuration information of the target product.

[0009] This disclosure provides a computer device including a processor, a memory, and an input / output interface. The processor is connected to both the memory and the input / output interface. The input / output interface is used to receive and output data. The memory is used to store a computer program. The processor is used to invoke the computer program to cause the computer device containing the processor to execute the data processing method of this disclosure.

[0010] One aspect of this disclosure provides a computer-readable storage medium storing a computer program adapted to be loaded and executed by a processor, such that a computer device having the processor performs the data processing method of this disclosure.

[0011] This disclosure provides, in one aspect, a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various alternative embodiments of this disclosure.

[0012] In this embodiment, on the one hand, by providing a target configuration display template to the target configuration terminal, which includes target configuration items for configuring target products, the target configuration terminal can configure target configuration information for target products in the target configuration display template. This target configuration information includes the target configuration values ​​configured for the target configuration items of the target product. Therefore, regardless of the number of target products to be distributed, developers can configure the target configuration information of the corresponding target products through the target configuration display template, eliminating the need for developers to independently write development pages for each target product. This simplifies and speeds up the configuration of target product target configuration information, improves development efficiency, and reduces development difficulty. On the other hand, since the target configuration items are already set in the target configuration display template, the target configuration information format for each target product to be distributed is unified. Therefore, parsing the target configuration information using the target configuration display template to obtain the target configuration values ​​of the target configuration items of the target product reduces the parsing difficulty. Simultaneously, by retrieving the target configuration value of the target configuration item of the target product obtained through parsing, the target data of the target product that matches the target configuration value can be obtained in a timely manner. The target data of the target product corresponding to the latest configured target configuration value can then be sent to the target user terminal. This allows the target user terminal to render a target distribution template based on the target data of the target product, and display the target distribution template including the target data of the target product on the target user terminal. This ensures that the page format of the target data of the target product finally displayed to the target user terminal is consistent, thereby improving the user experience. Attached Figure Description

[0013] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 This is a network interaction architecture diagram of a data processing method provided in an embodiment of this disclosure.

[0015] Figure 2 This is a flowchart of a data processing method provided in an embodiment of this disclosure.

[0016] Figure 3 This is a system architecture diagram for implementing a data processing method provided in an embodiment of this disclosure.

[0017] Figure 4 This is a schematic diagram of a configuration terminal provided in an embodiment of this disclosure.

[0018] Figure 5 This is a schematic diagram of a rendering terminal provided in an embodiment of the present disclosure.

[0019] Figure 6 This is a schematic diagram of cross-source communication provided in an embodiment of this disclosure.

[0020] Figure 7 This is a schematic diagram of the interface of a first target configuration terminal provided in an embodiment of this disclosure.

[0021] Figure 8 This is a schematic diagram of the interface of a second target configuration terminal provided in an embodiment of this disclosure.

[0022] Figure 9 This is a schematic diagram of another target configuration terminal interface provided in an embodiment of this disclosure.

[0023] Figure 10 This is a schematic diagram of the interface of an internal management configuration terminal provided in an embodiment of this disclosure.

[0024] Figure 11 This is a schematic diagram of the interface of a target distribution template provided in an embodiment of this disclosure.

[0025] Figure 12 This is a schematic diagram of the interface of another target distribution template provided in this embodiment of the disclosure.

[0026] Figure 13 This is a schematic diagram of the interface of another target distribution template provided in this embodiment of the present disclosure.

[0027] Figure 14 This is a page display format provided in an embodiment of the present disclosure.

[0028] Figure 15 This is a schematic diagram of component disassembly provided in an embodiment of this disclosure.

[0029] Figure 16 This is a schematic diagram of a data intelligent cleaning method provided in an embodiment of this disclosure.

[0030] Figure 17 This is a schematic diagram illustrating the optimization effect comparison provided by an embodiment of this disclosure.

[0031] Figure 18 This is a schematic diagram illustrating an embodiment of obtaining simulated data provided in this disclosure.

[0032] Figure 19 This is a flowchart of another data processing method provided in an embodiment of this disclosure.

[0033] Figure 20 This is a schematic diagram of the framework of a data processing device provided in an embodiment of this disclosure.

[0034] Figure 21 This is a schematic diagram of the framework of another data processing device provided in an embodiment of this disclosure.

[0035] Figure 22 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation

[0036] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0037] Figure 1 This is a network interaction architecture diagram of a data processing method provided in an embodiment of this disclosure.

[0038] In this disclosure embodiment, please refer to Figure 1 , Figure 1 This is a network interaction architecture diagram for data processing provided in an embodiment of this disclosure. This embodiment can be implemented by a user device and / or a computer device. The user device can obtain data from the computer device 101 and display that data. The computer device 101 can interact with the user device. The computer device 101 can be a server hosting an application, or it can belong to the user device (i.e., be the user device's backend), etc., without limitation. The user device can be user device 102a, user device 102b, or user device 102c, etc.

[0039] This embodiment of the disclosure can be implemented by computer device 101. Specifically, computer device 101 obtains target configuration information for a target product from a target configuration terminal (e.g., user device 102a, or an application installed on user device 102a, or a webpage opened on user device 102a) in a target configuration display template. The target configuration display template is used to configure target configuration items for the target product, and the target configuration information includes the target configuration values ​​configured for the target configuration items of the target product. The target configuration information is parsed using the target configuration display template to obtain the target configuration values ​​for the target configuration items of the target product. Target data for the target product matching the target configuration values ​​is obtained based on the parsed target configuration values ​​for the target configuration items. The target data for the target product is sent to a target user terminal (e.g., user device 102c, or an application installed on user device 102c, or a webpage opened on user device 102c), so that the target user terminal renders a target distribution template based on the target data for the target product, and displays the target distribution template including the target data for the target product on the target user terminal.

[0040] This embodiment of the disclosure can be implemented by any one of user devices, such as user device 102a, user device 102b, or user device 102c. Specifically, taking user device 102a as an example, user device 102a displays a top-level page, which includes a target distribution template and a target configuration display template; responding to operation instructions on target configuration items in the target configuration display template, it determines the target configuration information of the target product, which includes the target configuration value configured by the target configuration item of the target product; based on the target configuration information of the target product in the target configuration display template, it displays the target data of the target product that matches the target configuration information of the target product in the target distribution template; responding to the confirmation operation of the target configuration information of the target product, it sends the target configuration information of the target product to a configuration server (e.g., computer device 101), so that the configuration server, based on the target configuration information of the target product, displays the target distribution template including the target data of the target product on the target user terminal (e.g., user device 102c, or an application installed on user device 102c or a webpage opened thereon).

[0041] The user equipment can be a mobile phone (such as user equipment 102c) or a laptop computer (such as user equipment 102b), or a playback device in a vehicle (such as user equipment 102a), etc., without limitation. User equipment 102a can be considered as a playback device in vehicle 103. User equipment 102a, user equipment 102b, and user equipment 102c can display applications or web pages, etc. Figure 1The user equipment described herein is only a portion of the equipment exemplified, and the user equipment in this disclosure is not limited to this. Figure 1 The devices exemplified herein. The application in this disclosure can be any application that displays data.

[0042] It is understood that the user equipment mentioned in the embodiments of this disclosure can be a computer device, and the computer device in the embodiments of this disclosure includes, but is not limited to, a terminal or a server. In other words, the computer device can be a server or a terminal, or a system composed of a server and a terminal. Among them, the terminal mentioned above can be an electronic device, including but not limited to mobile phones, tablets, desktop computers, laptops, handheld computers, in-vehicle devices, augmented reality / virtual reality (AR / VR) devices, head-mounted displays, smart TVs, wearable devices, smart speakers, digital cameras, webcams and other mobile internet devices (MIDs) with network access capabilities, or terminals in scenarios such as trains, ships, and flights.

[0043] The servers mentioned above can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, vehicle-road cooperation, content delivery networks (CDN), and big data and artificial intelligence platforms.

[0044] Optionally, the data involved in the embodiments of this disclosure may be stored in a computer device or may be stored based on cloud storage technology, without limitation.

[0045] Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this disclosure. For example, configuring a server... Figure 1 Computer device 101 in the middle performs Figure 2 The methods provided in the embodiments are illustrated by way of example, but this disclosure is not limited thereto.

[0046] like Figure 2 As shown, the method provided in this disclosure embodiment may include the following steps.

[0047] In step S210, the target configuration information for the target product is obtained from the target configuration display template. The target configuration display template is used to configure the target configuration items of the target product. The target configuration information includes the target configuration values ​​configured for the target configuration items of the target product.

[0048] In this embodiment of the disclosure, the target configuration terminal can be any terminal, such as Figure 1 In the embodiment, the user device 102a may have an external trust management configuration terminal internally configured. For example, assuming the configuration server is a service platform for various financial companies (hereinafter, we will use a fund company as an example, but this disclosure is not limited to this) to distribute financial products (such as fund products of fund companies), the configuration server may have an external trust management configuration terminal internally configured. The external trust management configuration terminal is a financial company, such as one or more fund companies, that has been authenticated and authorized by the configuration server to distribute financial products on the service platform. When the configuration server receives a request from, for example, the user device 102a used by a fund company, it may download and install the external trust management configuration terminal onto the user device 102a designated by the fund company. At this time, the terminal with the external trust management configuration terminal installed can be referred to as the target configuration terminal.

[0049] In this embodiment, a target configuration display template can be displayed on the terminal where the external trust management configuration terminal is installed. This template displays the target configuration items already configured by the configuration server. Therefore, financial companies distributing financial products can configure the target configuration values ​​for each target configuration item using the template displayed on the target configuration terminal. Based on these target configuration values, they can obtain the target configuration information for the target product. The target configuration items can be set according to actual needs, and this disclosure does not impose any limitations on this.

[0050] In this embodiment, a template refers to a fixed format for drawing or design schemes. A template is the result of fixing and standardizing the structural rules of a thing, reflecting the standardization of structural form. In this embodiment, it may include distribution templates, display templates (inline frames, abbreviated as iframes), and page templates. Distribution templates, display templates, and page templates are all configured with page layout formats in a standardized form, such as page layout style, layout position, font and image formats, and displayed text content.

[0051] A distribution template is a template displayed to users on the target user's end. During the configuration process, a preview can be shown to the configuration personnel so they can verify that the page format displayed to users matches their expectations. The target distribution template can be any template from the distribution template list. Using a target distribution template ensures a consistent format for the target data of the target product displayed on the target user's end.

[0052] A display template (iframe) can be considered as a child page embedded within a parent page (also known as a top-level page) while the parent page is being displayed. An iframe can be embedded within another iframe; for example, when the page template is the parent page, the distribution template can be a display template of the page template, embedded within the page template and displayed simultaneously. In this embodiment, the target configuration display template is a display template used to configure target configuration information for a target product.

[0053] A page template refers to a page that has a fixed format and layout for the content displayed on it. A page template can also be called a parent page or a top-level page. In this embodiment, a single page template can be formed by fixing the display positions of each display template on the top-level page.

[0054] In this embodiment of the disclosure, the target product can be any product. In the following example, a fund product is used as an example for illustration, but this disclosure is not limited to this.

[0055] In an exemplary embodiment, obtaining the target configuration information for the target product in the target configuration display template by the target configuration terminal may include: receiving the approval result of the target management terminal on the target configuration information of the target product; and obtaining the target configuration information of the target product based on the approval result.

[0056] The target management terminal can be used to receive the target configuration information of the target product sent by the target configuration terminal.

[0057] In this embodiment of the disclosure, the target configuration terminal can directly send the target configuration information of the target product in the target configuration display template to the configuration server, or it can first send it to the target management terminal for review and obtain the review result. If the review result is a pass result, the target management terminal then sends the target configuration information of the target product to the configuration server.

[0058] For example, if a fund product is to be distributed to users on a service platform, after configuring the target configuration information of the fund product on the target configuration end, the target configuration information can be sent to the target management end for review to verify whether it complies with the service platform's rules for distributing fund products. If it complies with the distribution rules, the review result is "approved"; if it does not comply with the distribution rules, the review result is "not approved". If the review result is "not approved", the target management end can return the "not approved" result and the reason for the "not approved" to the target configuration end to reject the target configuration end's distribution request for the fund product. On the target configuration end, the target configuration information of the fund product can be modified according to the reason for the "not approved".

[0059] In this embodiment of the disclosure, the target management terminal may be a separate terminal set up by the service platform specifically for reviewing distribution requests submitted for various target products (e.g., Figure 1 User equipment 102b can be provided by the configuration server to the terminal used by the department within the service platform that performs the review. This internal management configuration terminal is an application or webpage used to receive and review the target configuration information of the target product reported by the target configuration terminal. The terminal with the internal management configuration terminal installed is called the target management terminal. If multiple different departments review different categories of target products, the configuration server can provide different internal management configuration terminals for different departments. In other embodiments, the target management terminal can also be a third-party review platform independent of the service platform and the target configuration terminal; this disclosure does not limit this.

[0060] In step S220, the target configuration information is parsed using the target configuration display template to obtain the target configuration value of the target configuration item of the target product.

[0061] In an exemplary embodiment, the target configuration terminal may include a first target configuration terminal and a second target configuration terminal, the target configuration display template may include a first target configuration display template and a second target configuration display template, the target product may include a first target product and a second target product, and the target configuration information may include first target configuration information and second target configuration information.

[0062] The step of obtaining the target configuration information for the target product in the target configuration display template of the target configuration terminal may include: obtaining the first target configuration information for the first target product in the first target configuration display template of the first target configuration terminal; and obtaining the second target configuration information for the second target product in the second target configuration display template of the second target configuration terminal.

[0063] The target configuration item may include a first target configuration item and a second target configuration item, and the target configuration value may include a first target configuration value of the first target configuration item and a second target configuration value of the second target configuration item.

[0064] The step of parsing the target configuration information using the target configuration display template to obtain the target configuration value of the target configuration item of the target product may include: parsing the first target configuration information using the first target configuration display template to obtain the first target configuration value of the first target configuration item of the first target product; and parsing the second target configuration information using the second target configuration display template to obtain the second target configuration value of the second target product.

[0065] In this embodiment, different target configuration display templates can be provided for different target products. For example, taking a fund product as an example, the first target product is assumed to be a first fund product launched by a first fund company, and the second target product is assumed to be a second fund product launched by a second fund company. The configuration server can provide a first target configuration display template for the first fund company's first fund product, which can display first target configuration items. Similarly, it can provide a second target configuration display template for the second fund company's second fund product, which can display second target configuration items. The first target configuration items in the first target configuration display template are displayed on the first target configuration terminal of the first fund company, generating the first target configuration value of the first fund product, thereby obtaining the first target configuration information of the first fund product. The first target configuration information of the first fund product is then sent to the target management terminal for review through the first target configuration terminal. If the review is approved, the target management end further sends the first target configuration information of the first fund product to the configuration server. The configuration server can use the first target configuration display template to parse and obtain the first target configuration value in the first target configuration information. The second target configuration item in the second target configuration display template is displayed on the second target configuration end of the second fund company to generate the second target configuration value of the second fund product, thereby obtaining the second target configuration information of the second fund product. The second target configuration information of the second fund product is sent to the target management end for review through the second target configuration end. If the review is approved, the target management end further sends the second target configuration information of the second fund product to the configuration server. The configuration server can use the second target configuration display template to parse and obtain the second target configuration value in the second target configuration information.

[0066] In other embodiments, the configuration server may provide the same target configuration display template for different target products, or the configuration server may provide the same target configuration display template for the same type of target products, or provide different target configuration display templates for different types of target products, or the configuration server may provide different target configuration display templates for different financial companies (e.g., fund companies), or provide the same target configuration display template for the same financial company. This disclosure does not limit this.

[0067] In step S230, target data of the target product that matches the target configuration value is obtained based on the target configuration value of the target configuration item of the target product obtained through parsing.

[0068] In step S240, the target data of the target product is sent to the target user terminal so that the target user terminal can render the target distribution template based on the target data of the target product and display the target distribution template including the target data of the target product on the target user terminal.

[0069] In an exemplary embodiment, the target product may include a first target product and a second target product, and the target data may include first target data of the first target product and second target data of the second target product.

[0070] For example, the first target data of the first target product can be obtained by matching the first target configuration value obtained by parsing the first target configuration display template mentioned above, and the second target data of the second target product can be obtained by matching the second target configuration value obtained by parsing the second target configuration display template mentioned above.

[0071] For example, the first target data of the first target product can be obtained by matching the first target configuration value obtained by parsing the target configuration display template. Similarly, the second target data of the second target product can be obtained by matching the second target configuration value obtained by parsing the same target configuration display template. That is, both the first target product and the second target product use the same target configuration display template and have the same target configuration items. However, the first target product and the second target product may have the same or different target configuration values ​​for the same target configuration item. The target configuration value of the first target product for the target configuration item is called the first target configuration value, and the target configuration value of the second target product for the target configuration item is called the second target configuration value.

[0072] In an exemplary embodiment, sending the target data of the target product to the target user terminal may include: sending the first target data of the first target product and the second target data of the second target product to the target user terminal, so that the target user terminal renders the target distribution template based on the first target data of the first target product and the second target data of the second target product, and displays the target distribution template including the first target data of the first target product and the second target data of the second target product on the target user terminal.

[0073] In this embodiment of the disclosure, the target user terminal refers to the terminal that ultimately receives the relevant display page of the distributed target product. This can be achieved through an application installed on the terminal or through a webpage opened on the terminal, for example... Figure 1 User equipment 102c in the middle.

[0074] In this embodiment, the configuration server can simultaneously display target data of different target products on the same target distribution template. On the one hand, by displaying the target data of multiple (two or more) target products on the same target distribution template, distribution efficiency can be improved, eliminating the need to develop independent display pages for each target product. On the other hand, by displaying the target data of different target products through the same target distribution template, the page layout, content, and format of each target product are unified, ensuring that different target products are displayed to the user in a standardized and unified manner. This example illustrates the simultaneous display of two target products (i.e., the first target product and the second target product) on the same target distribution template, but this disclosure is not limited to this.

[0075] In an exemplary embodiment, sending the target data of the target product to the target user terminal may include: sending the target data of the target product and an activity page related to the target product to the target user terminal, so that the target user terminal renders the target distribution template according to the target data of the target product, embeds the target distribution template including the target data of the target product into the activity page related to the target product, and displays the activity page including the target distribution template and the activity page related to the target product on the target user terminal.

[0076] In this embodiment of the disclosure, target data of different target products can also be displayed in different target distribution templates, or target data of different target products can be embedded in other pages for display.

[0077] For example, an activity page related to the target product can be used as the parent page, and the target distribution template of the target product's target data can be embedded as an iframe into the parent page and displayed simultaneously.

[0078] In this embodiment of the disclosure, the activity page related to the target product can be any page related to the target product, such as the promotion page of the target company that issues the target product, the promotion page of the manager who manages the target product, etc., and this disclosure does not limit it.

[0079] In this embodiment of the disclosure, yield refers to the rate of return on investment, typically expressed as an annual percentage, calculated based on the prevailing market price, face value, coupon rate, and time to maturity. For a company, yield refers to the percentage of net profit to average capital used.

[0080] In this embodiment of the disclosure, the product yield dimension refers to the dimension of the product yield, such as the annualized rate of return over the past seven days, the price change over the past year, and the price change since inception. These are all different dimensions of the product yield (rate_key).

[0081] The following example uses funds to illustrate this point. A single fund product has many data dimensions. For instance, the product return dimension includes the annualized return over the past seven days, the year-on-year change, and the year-to-date change. In related technologies, the product return dimension ultimately displayed to users is manually configured by each fund product operator. Different operators configure different product return dimensions, resulting in varying product return rates displayed to users. This embodiment of the disclosure allows for the configuration server to control the unified display of comprehensive data for a specific fund product or fund type, such as the unified product return dimension displayed to users. For example, if the fund type is a non-pooled fund, the annualized return over the past seven days of the non-pooled fund product will be uniformly displayed. This can be called polymorphic intelligent constraint. Polymorphism refers to the diverse data dimensions of the target product, and intelligent constraint refers to the unified display of data dimensions to users through the solution provided in this embodiment of the disclosure. That is, in this embodiment of the disclosure, the data hub front-end mapping can be combined with the return dimension of the back-end transaction data to unify the return dimension display.

[0082] In an exemplary embodiment, the target configuration item may include a fund type selection item and a return type configuration item. The target configuration value configured in the fund type selection item may be the target fund type, and the target data may include the first target return rate indicator of the target product.

[0083] If the target configuration value configured for the return type configuration item is automatically retrieved, then the target data of the target product matching the target configuration value is obtained based on the target configuration value of the target product's target configuration item obtained through parsing. This may include: obtaining the first target return rate indicator configured for the target fund type; obtaining the first target display return rate indicator configured for the target product; if the first target return rate indicator is inconsistent with the first target display return rate indicator, then the first target display return rate indicator of the target product is converted into the first target return rate indicator of the target product.

[0084] Sending the target data of the target product to the target user terminal may include: sending the first target rate of return indicator of the target product to the target user terminal so as to display a target distribution template including the first target rate of return indicator of the target product on the target user terminal.

[0085] For example, taking the target product as a fund product, assuming the target fund type is configured as a non-fund portfolio and the return type configuration item is configured to be automatically retrieved, then for non-fund portfolio products, the configuration server automatically configures the product return dimension displayed to the user, called the first target return indicator, assuming it is the annualized rate of return over the past seven days. The product return dimension configured to be displayed by the fund product itself is called the first target displayed return indicator, assuming it is the change over the past year. Since the first target return indicator and the first target displayed return indicator are inconsistent, they can be converted according to the pre-set conversion formula between product return dimensions, that is, the change over the past year of the target product is converted to the annualized rate of return over the past seven days, and then the product return dimension uniformly displayed in the target distribution template is the annualized rate of return over the past seven days.

[0086] In an exemplary embodiment, the target configuration item may include a rate of return configuration item, the target configuration value of the rate of return configuration item may be a second target rate of return indicator, and the target data may include the second target rate of return indicator of the target product.

[0087] The process of obtaining target data for the target product that matches the target configuration value obtained from the parsing of the target configuration item of the target product may include: obtaining a second target display yield rate indicator for the target product configuration; if the second target yield rate indicator is inconsistent with the second target display yield rate indicator, then converting the second target display yield rate indicator of the target product into the second target yield rate indicator of the target product.

[0088] Sending the target data of the target product to the target user terminal may include: sending the second target rate of return indicator of the target product to the target user terminal so as to display a target distribution template including the second target rate of return indicator on the target user terminal.

[0089] For example, a return rate configuration item can be included in the target configuration display template, so that the desired product return rate dimension can be configured for each fund product, which is called the second target return rate indicator. If the second target return rate indicator configured for the fund product itself is inconsistent with the second target return rate indicator, the configuration server can convert it to display the desired product return rate indicator on the target distribution template.

[0090] In an exemplary embodiment, the target configuration display template may include a first target composite component, which includes a first target component.

[0091] In this embodiment of the disclosure, each iframe may include one or more widgets (components), which may be referred to as composite components. Through the composite components in each iframe, the layout of the content displayed in each iframe can be implemented, as well as interaction with the user can be achieved, such as virtual buttons, text input boxes, etc., included in the composite components.

[0092] The step of parsing the target configuration information using the target configuration display template to obtain the target configuration value of the target configuration item of the target product may include: parsing each first target component in the target configuration display template to obtain the target configuration value of the target configuration item of the target product.

[0093] The process of obtaining target data for the target product that matches the target configuration value of the target configuration item obtained through parsing may include: sending a data retrieval request to a product data server, the data retrieval request carrying the target configuration value of the target configuration item of the target product, so that the product data server can match the target component data with the target configuration value of the target configuration item of the target product, and using the target component data as the target data of the target product; receiving the target component data returned by the product data server; and the target distribution template includes a second target composite component, the second target composite component including a second target component.

[0094] Sending the target data of the target product to the target user terminal may include: sending the target component data to the target user terminal so that the target user terminal can split the target component data into regions and render the target component data to the second target component in the corresponding region on the target distribution template.

[0095] The data processing method provided in this disclosure has two aspects. First, by providing a target configuration display template to the target configuration terminal, the target configuration display template includes target configuration items for configuring target products. This allows the target configuration terminal to configure target configuration information for target products within the target configuration display template. The target configuration information includes the target configuration values ​​configured for the target configuration items of the target product. This enables developers to configure the target configuration information for each target product regardless of the number of target products to be distributed, eliminating the need for developers to write separate development pages for each target product. This simplifies and speeds up the configuration of target product target configuration information, improves development efficiency, and reduces development difficulty. Second, since the target configuration items are already set in the target configuration display template, the target configuration information format for each target product to be distributed is standardized. Therefore, parsing the target configuration information using the target configuration display template to obtain the target configuration values ​​for the target product's target configuration items reduces the parsing difficulty. Simultaneously, by retrieving the target configuration value of the target configuration item of the target product obtained through parsing, the target data of the target product that matches the target configuration value can be obtained in a timely manner. The target data of the target product corresponding to the latest configured target configuration value can then be sent to the target user terminal. This allows the target user terminal to render a target distribution template based on the target data of the target product, and display the target distribution template including the target data of the target product on the target user terminal. This ensures that the page format of the target data of the target product finally displayed to the target user terminal is consistent, thereby improving the user experience.

[0096] The following is combined Figures 3 to 18 The methods provided in the embodiments of this disclosure are illustrated by way of example, but this disclosure is not limited thereto.

[0097] Figure 3 This is a system architecture diagram for implementing a data processing method provided in an embodiment of this disclosure.

[0098] like Figure 3As shown, the system may include a configuration server (also known as a configuration terminal server) 310, a client template parsing system 320, a web product data server 330, and a client 340 that can perform rendering. The client template parsing system 320 may be built into the configuration server 310 or may be set up independently on another physical device. This disclosure does not limit this.

[0099] The configuration server 310 may include a web editor 311 and a database system 312. The web editor 311 may include an internal management configuration terminal 3111, an internal management configuration terminal 3112, and an external trust management configuration terminal 3113.

[0100] It should be noted that, although Figure 3 The document shows two internal management configuration terminals, but it is not actually limited to these. There can be one or more internal management configuration terminals. If there are multiple internal management configuration terminals, different terminals can be provided to different departments to implement different audit functions. Although Figure 3 Only one external trust management configuration terminal 3113 is shown in the figure, but similarly, one or more external trust management configuration terminals can be included to provide different target configuration terminals.

[0101] For example, different internal departments use different internal management configuration terminals, such as one internal management configuration terminal for the wealth management department and another for the asset management department. The external trust management configuration terminal 3113 is for external trust, such as external fund companies.

[0102] Configuration server 310 can provide web page editor 311 and its internal external trust management configuration terminal to target configuration terminal, enabling target configuration terminal to edit target configuration display template and generate target configuration information through web page editor 311. Configuration server 310 can also provide web page editor 311 and its internal management configuration terminal 3111 or internal management configuration terminal 3112 to target management terminal. Target configuration terminal sends target configuration information to target management terminal, which reviews the target configuration information. After obtaining the review result, target management terminal notifies target configuration terminal to upload target configuration information to configuration server 310, or target management terminal directly sends target configuration information to configuration server 310. That is, configuration server 310 can obtain target configuration information through internal management configuration terminal (3111, 3112) and external trust management configuration terminal 3113, and store this target configuration information in database system 312.

[0103] The configuration server 310 can also send these target configuration information to the client template parsing system 320 in page data (JSON) (JavaScript Object Notation, a lightweight data exchange format) format. The client template parsing system 320 parses these target configuration information in the target configuration display template, and then pulls the corresponding target data from the web product data server 330 according to the parsed target configuration information, and sends this target data to the client 340 for rendering and display.

[0104] Figure 3 In this embodiment, the client template parsing system 320 may include one or more composite components. Composite components 321, 322 and 323 are used as examples for illustration, but this disclosure is not limited thereto.

[0105] As described above, the client template parsing system 320 can parse different target configuration display templates and target distribution templates to obtain parsed target configuration information. Different target configuration display templates and target distribution templates include different composite components. For example, assuming that the target configuration display template includes a first target composite component, and the first target composite component includes one or more first target components, the client template parsing system 320 can include different composite components to parse the corresponding target configuration display template.

[0106] For example, suppose composite component 321 displays the most popular funds, and multiple components in composite component 321 work together to display the most popular funds. Composite component 323 displays a list of stable funds, and multiple components in composite component 323 work together to display the list of stable funds.

[0107] In this embodiment of the disclosure, the rendering of the target distribution template on the target configuration terminal (which is a preview) and the rendering of the target distribution template on the target user terminal are involved. Therefore, the client 340 can be either the target configuration terminal or the target user terminal.

[0108] Figure 4 This is a schematic diagram of a configuration terminal provided in an embodiment of this disclosure.

[0109] Figure 4 The configuration terminal 410 in the embodiment can be Figure 3 The internal management configuration terminal (3111, 3112) or the external trust management configuration terminal 3113.

[0110] Page 411 can be displayed on the configuration terminal 410. Page 411 can be the top-level page or parent page displayed on the internal management configuration terminal (3111, 3112) or the external trust management configuration terminal 3113. One or more display templates (iframes) can be embedded on page 411. Here, display template 1, display template 2 and display template 3 are used as examples for illustration, but this disclosure is not limited to these.

[0111] Each iframe can correspond to a composite component. For example, iframe 1 corresponds to composite component 1, iframe 2 corresponds to composite component 2, and iframe 3 corresponds to composite component 3.

[0112] For example, taking configuration terminal 410 as an external trust management configuration terminal 3113, the external trust management configuration terminal 3113 displays a top-level page. The top-level page embeds a target distribution template (an iframe, assuming it is iframe 1) and a target configuration display template (another iframe, assuming it is iframe 2). iframe 1 includes various components, such as a "Buy Now" button and a "Details" button, which constitute composite component 1. iframe 2 includes various selection boxes and input boxes, which constitute composite component 2.

[0113] Figure 4 In this embodiment, data communication between different display templates on page 411 can be achieved through postMessage (a cross-origin communication interface). The data sent can be in JSON format, but this disclosure is not limited to this.

[0114] For example, the target configuration information in the target configuration display template on the external trust management configuration terminal 3113 is sent to the top-level page by calling the top-level page's postMessage (referred to as the first cross-origin communication interface). Then, the top-level page calls the client template parsing system 320's postMessage (referred to as the second cross-origin communication interface) to send the target configuration information to the client template parsing system 320, that is, through the top-level page's postMessage (referred to as the second cross-origin communication interface). Figure 3 The page data JSON is sent to the client template parsing system 320. After obtaining the target configuration information, the client template parsing system 320 parses it, retrieves the target data of the target product, and then returns the target data of the target product to the top-level page by calling the postMessage of the top-level page (referred to as the third cross-origin communication interface). The top-level page then calls the postMessage of the target distribution template (referred to as the fourth cross-origin communication interface) to send it to the client 340 for rendering and display.

[0115] `postMessage` is a commonly used function in the Windows API (Application Programming Interface) used to add a message to a message queue. Messages in the message queue are retrieved by calling `GetMessage` and `PeekMessage`. The `postMessage()` method allows scripts from different sources to communicate asynchronously in a limited way, enabling cross-document, multi-window, and cross-domain message passing.

[0116] Figure 4 In this embodiment, the target configuration information of the target product can also be saved to the database system for page archiving. This allows the page to be edited later, meaning that when editing again, modifications can be made based on the previous edits without having to re-enter everything.

[0117] Figure 5 This is a schematic diagram of a rendering terminal provided in an embodiment of the present disclosure.

[0118] Figure 5 The rendering end 500 in the embodiment may include Figure 3 The client 340 in the embodiment may also include a client template parsing system 320.

[0119] For example, if the external trust management configuration terminal 3113 is, for example, a PC (Personal Computer) web version, the initially downloaded client 340 may not include the client template parsing system 320. The client 340 can send a request to the configuration server 310 to download the client template parsing system 320 to the PC, so that the rendering terminal 500 includes the client 340 and the client template parsing system 320.

[0120] For example, if the external trust management configuration terminal 3113 is, for example, a mobile APP (application) version, then the client 340 and the client template parsing system 320 are directly included during download and installation.

[0121] like Figure 5 As shown, the rendering end 500 may include a receiving system 510 and a fund card template 520. The fund card template 520 refers to rendering and displaying the target distribution template in the form of a card template, for example, as shown below. Figure 7 705 in Figure 8 801 in Figure 9 905 in Figure 10 1001 in Figure 11 1110 in Figure 12 1201, etc.

[0122] The fund card template 520 may further include a data receiving system 521, a UI (User Interface) receiving system 522, and a data interaction system 523. The receiving system 510 is used to receive data information, such as receiving data info from a configuration server. The fund card template 520 can be used to analyze and break down the data information received by the receiving system 510, for example, breaking it down into data, UI, and interaction data. For instance, the data receiving system 521 can be used to receive target data matching the target configuration value of the target configuration item; the UI receiving system 522 can be used to receive UI data to render the target data in the UI; and the data interaction system 523 can be used to receive user click interaction data on the first target component on the target distribution template, such as a button, to provide a corresponding response, such as clicking the buy button to redirect to the fund product purchase page.

[0123] Figure 5 The rendering end 500 in the target configuration end can be used to render the target distribution template in the target configuration end, or it can be used to render the target distribution template in the target configuration end, or it can be used to render the target distribution template in the target management end.

[0124] The data received by the rendering end 500 may include configuration data. The rendering end 500 can determine the environment based on the received JSON-formatted configuration data. For example, if the configuration data indicates that the target configuration end is not logged in (e.g., the target configuration end is not logged in using the corresponding username registered with the fund company), then the current environment is determined to be a preview environment. At this time, mock data can be obtained as the target data of the target product, and the target data of the target product transmitted via postMessage can be received. The mock data is then rendered and displayed in the target distribution template of the target configuration end.

[0125] In this embodiment, the mock data is pre-stored, simulated data. It is retrieved and rendered in a non-login state. This improves data security in the non-login state, preventing unauthorized access to confidential data. Furthermore, it allows for a preview of the target distribution template in the non-login state, enabling configuration personnel to view the real-time display of their configured target information on the target distribution template. In short, mock data allows for viewing data previews in a non-login state.

[0126] For example, if the configuration data indicates that the target configuration terminal, target user terminal, or target management terminal is logged in (e.g., logged in to the target configuration terminal using the corresponding username registered with the fund company, logged in to the target user terminal using the registered username of the target user, or logged in to the target management terminal using the registered username of the auditor), then the current environment is determined to be a production environment. In this case, the actual target data of the target product can be obtained from the web product data server based on the configuration data for rendering and display, thus creating the page. The production environment differs from the preview environment; the rendering method in the production environment offers higher performance.

[0127] Figure 6 This is a schematic diagram of cross-source communication provided in an embodiment of this disclosure.

[0128] like Figure 6 As shown, the nested template page 620 refers to the widget nested within an iframe. Proxy is an operation for real-time data rendering and updating.

[0129] Figure 6 In this embodiment, taking the target configuration display template and the target distribution template as examples, the top-level page 610 displayed on the target configuration end can obtain target configuration information in two ways. One way is that the top-level page 610 actively listens for changes to the widgets nested in the iframe corresponding to the target configuration display template. When a change is detected, the top-level page 610 obtains the changed target configuration information by calling the postMessage method of the target configuration display template. The other way is that when the widgets nested in the iframe corresponding to the target configuration display template are changed, the target configuration display template actively reports the changed target configuration information to the top-level page 610 by calling the postMessage method of the top-level page 610.

[0130] Figure 6 The Proxy in this context can be understood as follows: after the top-level page 610 receives the modified target configuration information from the target configuration display template, it obtains the target data of the target product through the web product data server, and then the top-level page 610 sends the target data of the target product to the iframe corresponding to the target distribution template for rendering and display.

[0131] In this embodiment of the disclosure, the first step can be configured by the promotion and configuration personnel to configure the corresponding assets through any target configuration terminal, so that the target configuration terminal communicates with the client template parsing system through postMessage, renders and displays the preview effect, configures the configurable items, i.e. the target configuration items, through the web editor, and after configuration, saves the target configuration value corresponding to the target configuration item to the database system.

[0132] For example, it can be saved to the database system in the following format:

[0133] {

[0134] "fund_infolist": [{ / / List of fund information]

[0135] "key": "161950047907465", / / key, can be set according to actual needs.

[0136] "fofid": "", / / Fund identifier (identity, ID), here it is empty

[0137] "fofratetype": "", / / Fund type, here it is empty

[0138] "fof_holding_preiod": "", / / Whether the fund portfolio is currently held; this value is empty.

[0139] "isManualRateType": "1", / / This indicates the manual rate type.

[0140] "chosedFundRateType": "day7_profit_rate", / / The product yield displayed is set to the annualized rate over the past seven days.

[0141] "fund_name": "B Fund Name", / / The name of the fund product, which can be set according to actual needs.

[0142] "spid": "1800007196", / / Fund Merchant ID

[0143] "fund_code": "000397", / / fund code

[0144] "product_code": "", / / The fund's product code, which is empty here.

[0145] "issue": "", / / Fund product issue number, left blank here.

[0146] "c_tags": [], / / Tags, such as historical positive growth, which can be empty here according to the actual configuration.

[0147] "c_product_hot_title": "XXX", / / Popular product titles, which can be configured according to actual needs.

[0148] "c_product_hot_desc": "XXX", / / Description of popular products, which can be customized according to the actual configuration.

[0149] "c_btn_txt": "Buy Now", / / Button text configured as "Buy Now"

[0150] "changetime": "3", / / Number of edits

[0151] "c_fund_type": "", / / Fund type, here it is empty

[0152] "c_max_retreat": "", / / Maximum drawdown, here it is empty

[0153] "inputVisible": false, / / Controls the display and hiding of the text box; here it controls the hiding of the text box.

[0154] "less_than_half_year": "0", / / Whether the fund has been established for at least six months; "0" here indicates "less than six months".

[0155] "value": "B Fund Name()(000397_1800007196)", / / Value, can be set according to actual needs

[0156] "beforeAddfavTxt": "Said", / / Add optional text before the text, which can be adjusted according to the actual configuration.

[0157] "afterAddfavTxt": "XXX", / / Add optional text, which can be customized according to the actual configuration.

[0158] "afterAddfavTxtLink": " / mb / v5 / fund / my_chosen / tabs_view.shtml", / / The URL (Uniform Resource Locator) to redirect to after adding the optional URL, which can be configured according to the actual situation.

[0159] "fundIntroTxt": "", / / Fund information text, here it is left empty

[0160] "fundBigTitle": "", / / Fund title, left empty here

[0161] "fundSubTitle": "", / / Fund subtitle, left empty here

[0162] "fundIcon": " / / qian-img.tenpay.com / resources / vtools / img / 202104 / 9351503d4cc26deb2e3fe035650672ea.png", / / payment link

[0163] "fundBarTxtColor": "#000", / / Text color of the fund toolbar

[0164] "fundBarBgColor": "#FFE4EE", / / Background color of the fund toolbar

[0165] "index": 0 / / Subscript

[0166] }, {

[0167] "key": "161950050387801",

[0168] "fofid": "",

[0169] "fofratetype": "",

[0170] "fof_holding_preiod": "",

[0171] "isManualRateType": "1",

[0172] "chosedFundRateType": "day7_profit_rate",

[0173] "fund_name": "Name of Fund A", / /

[0174] "spid": "1800007198",

[0175] "fund_code": "000719",

[0176] "product_code": "",

[0177] "issue": "",

[0178] "c_tags": ["of"],

[0179] "c_product_hot_title": "Said",

[0180] "c_product_hot_desc": "XXX",

[0181] "c_btn_txt": "Buy Now",

[0182] "changetime": "3",

[0183] "c_fund_type": "",

[0184] "c_max_retreat": "",

[0185] "inputVisible": false,

[0186] "less_than_half_year": "0",

[0187] "value": "A Fund Name () (000719_1800007198)",

[0188] "beforeAddfavTxt": "ad",

[0189] "afterAddfavTxt": "ad",

[0190] "afterAddfavTxtLink": " / mb / v5 / fund / my_chosen / tabs_view.shtml",

[0191] "fundIntroTxt": "",

[0192] "fundBigTitle": "",

[0193] "fundSubTitle": "",

[0194] "fundIcon": " / / qian-img.tenpay.com / resources / vtools / img / 202104 / 9351503d4cc26deb2e3fe035650672ea.png",

[0195] "fundBarTxtColor": "#000",

[0196] "fundBarBgColor": "#FFE4EE",

[0197] "index": 1

[0198] }],

[0199] "changetime": "1"

[0200] }

[0201] Figure 7 This is a schematic diagram of the interface of a first target configuration terminal provided in an embodiment of this disclosure.

[0202] like Figure 7 As shown, the first target configuration terminal displays a top-level page 700a, including a page information modification component 701, a save component 702, a pre-release component 703, a formal release component 704, and a target distribution template 705. The target distribution template 705 is an iframe, which can nest multiple composite components, such as "XXXX" 7051 representing a fund product name, details component 7052, 30-day lock-up period component 7053, maximum drawdown of -3.43% over three years component 7054, buy now component 7055, and "medium risk" label component 7056. Among them, the page information modification component 701, save component 702, pre-release component 703, official release component 704, details component 7052, and buy now component 7055 are all in the form of virtual buttons, and therefore can also be called page information modification button 701, save button 702, pre-release button 703, official release button 704, details button 7052, and buy now button 7055. Users can click one or more of these buttons to interact with the top-level page 700a or the target distribution template 705.

[0203] For example, when the relevant personnel of the fund company click the save button 702, the content currently displayed in the target distribution template 705 can be saved. When the pre-release button 703 is clicked, the content currently displayed in the target distribution template 705 is pre-released. When the official release button 704 is clicked, the content currently displayed in the target distribution template 705 is officially released. When the details button 7052 is clicked, the details page of the "XXXXX" fund product is displayed. When the buy now button 7055 is clicked, the purchase page of the "XXXXX" fund product is displayed.

[0204] For example, when the relevant personnel of the fund company click the page information modification button 701, the top-level page 700b is displayed. In addition to the information in 700a, the top-level page 700b also displays the first target configuration display template 706 (which is an iframe). The first target configuration display template 706 can be further nested with multiple first target components. By configuring these first target components, the first target configuration value of the first target configuration item can be obtained, thereby generating the first target configuration information of the first fund product.

[0205] For example, the first target configuration display template 706 may include an area 7061 for selecting fund type, an area 7062 for self-selected operation configuration, an area 7063 for style preview, and an area 7064 for product data configuration.

[0206] The area 7061 for selecting fund type may include a selection box (fund type selection item) for selecting whether the target fund type of the first fund product is a fund of funds. It includes non-fund of funds component 70611 and fund of funds component 70612. When non-fund of funds component 70611 is selected, it means that the target fund type of the first fund product is configured as a fund of funds. When fund of funds component 70612 is selected, it means that the target fund type of the first fund product is configured as a non-fund of funds. Here, it is assumed that a non-fund of funds is configured.

[0207] The self-selected operation configuration area 7062 can include a selection box for whether to add the first fund product to the self-selection list, including "do not add component" 70621 and "add component" 70622. When "do not add component" 70621 is selected, it means that the first fund product is configured not to be added to the self-selection list. When "add component" 70622 is selected, it means that the first fund product is configured to be added to the self-selection list. Here, we assume that it is configured to be added to the self-selection list. The self-selected operation configuration area 7062 may also include an input box 70623 corresponding to the pre-added text, an input box 70624 corresponding to the post-added text, and an input box 70625 for the post-added redirect URL. The input box 70623 corresponding to the pre-added text can be used to configure the text displayed when the first fund product is not added to the self-selected list. The input box 70624 corresponding to the post-added text can be used to configure the text displayed after the first fund product is added to the self-selected list. The input box 70625 for the post-added redirect URL can be used to enter the URL address that the first fund product will be redirected to after being added to the self-selected list. Here, it is assumed to be " / mb / v5 / fund / my_chosen / tabs_view.shtml". The self-selected operation configuration area 7062 may also include a selection box for whether to participate in the activity, including the "Do Not Participate" component 70626 and the "Participate" component 70627. When the "Do Not Participate" component 70626 is selected, it means that the first fund product is configured not to participate in the activity. When the "Participate" component 70627 is selected, it means that the first fund product is configured to participate in the activity. Here, we assume that it is configured to not participate in the activity.

[0208] The style preview area 7063 can include a selection box for whether it is an initial offering (IPO). This can include a non-IPO product component 70631 and an IPO product component 70632. When the non-IPO product component 70631 is selected, the first fund product is configured as a non-IPO product; when the IPO product component 70632 is selected, the first fund product is configured as an IPO product. Here, we assume it is configured as a non-IPO product. The style preview area 7063 can also include a selection box for the lock-up period. This can include a lock-up period component 70633 and a lock-up period-free component 70634. When the lock-up period component 70633 is selected, the first fund product is configured as having a lock-up period; when the lock-up period-free component 70634 is selected, the first fund product is configured as having no lock-up period. Here, we assume it is configured as having a lock-up period. The style preview area 7063 may also include a selection box for whether the product has been established for more than six months. It may include a component 70635 for products established for more than six months and a component 70636 for products established for less than six months. When the component 70635 for products established for more than six months is selected, it means that the first fund product is configured to have been established for more than six months. When the component 70636 for products established for less than six months is selected, it means that the first fund product is configured to have been established for less than six months.

[0209] The product data configuration area 7064 may include an input box 70641 for entering the fund name, a selection box for configuring the return type (return type configuration item), an input box 70644 for entering the operation tag, an input box 70645 for entering the product type, and an input box 70646 for entering the selling point title. Here, it is assumed that the fund name of the first fund product after modification is entered as "YYYYYY" in the input box 70641 for entering the fund name. The return type configuration selection box may include an automatic pull component 70642 and a manual configuration component 70643. When the automatic pull component 70642 is selected, it means that the target configuration value configured for the return type configuration item of the first fund product is automatically pulled; when the manual configuration component 70643 is selected, it means that the target configuration value configured for the return type configuration item of the first fund product is manually configured. Assuming automatic pull is configured here, the return rate dimension displayed for the first fund product can be intelligently pulled. The method provided in this embodiment can also assist manual operation configuration, meaning that internal operators of the service platform can also manually change the displayed return rate dimension.

[0210] For example, assuming the first fund product is a non-fund portfolio, the first target return indicator for non-fund portfolios is the annualized rate of return over the past seven days, and the first target return indicator for the first fund product itself is the percentage change since inception, then the percentage change since inception of the first fund product can be converted to the annualized rate of return over the past seven days and then displayed in the target distribution template.

[0211] Figure 7In this embodiment, the real-time configuration preview effect of data can be achieved through cross-source communication via postMessage.

[0212] For example Figure 7 In the first target configuration section, the target distribution template 705 on the left and the first target configuration display template 706 on the right are displayed simultaneously. When the configuration user changes the first target configuration value of the first target configuration item in the first target configuration display template 706 on the right, that is, when modifying the widget data in the iframe on the right, the iframe on the right communicates with the top-level page 700b through postMessage cross-origin communication, sending the changed first target configuration information to the top-level page 700b. The top-level page 700b then sends the changed first target configuration information to the clienttemplate parsing system through postMessage cross-origin communication. The clienttemplate parsing system then... Figure 7 The first target configuration display template 706 on the right parses the modified first target configuration information, and then retrieves the corresponding target component data from the web product data server based on the parsed modified first target configuration information as the first target data of the first fund product. For example, this includes the recent seven-day annualized rate of return of the first fund product, but it is not limited to this. It can retrieve the corresponding data based on the actual first target configuration value of the first target configuration item, and then returns the retrieved target component data to the web product data server. Figure 7 The top-level page 700b sends a message to the iframe on the left via cross-origin communication using postMessage. This allows the widget data in the iframe on the left to be modified according to the changed configuration information of the first target, which means that the target component data is rendered to the second target component in the corresponding area of ​​the target distribution template 705.

[0213] This is Figure 7 Taking the logged-in state as an example, if the user is not logged in, that is... Figure 7 In the preview environment only, after the top-level page 700b obtains the modified first target configuration information sent by the iframe on the right via postMessage, it retrieves mock data from the mock server, sends the mock data to the iframe on the left via postMessage, and then modifies the widget data in the iframe on the left according to the mock data.

[0214] Figure 8 This is a schematic diagram of the interface of a second target configuration terminal provided in an embodiment of this disclosure.

[0215] Figure 7 and Figure 8It could be that different internal departments of the service platform provide target allocation options to different fund companies. For example, assuming... Figure 8 The target configuration shown is called the second target configuration.

[0216] like Figure 8 As shown, the top-level page 800 is displayed on the second target configuration terminal, including the target distribution template 801 (which is an iframe), the second target configuration display template 802 (which is another iframe), the save component 803, and the material management component 804. The target distribution template 801 can contain multiple nested composite components, such as the “AAAAA” 8011 used to represent the name of a fund product, the “123” tag component 8012, and the immediate purchase component 8013 shown in the figure.

[0217] The second target configuration display template 802 can be further nested with multiple first target components. By configuring these first target components, the second target configuration value of the second target configuration item can be obtained, thereby generating the second target configuration information of the second fund product.

[0218] For example, the second target configuration display template 802 may include region 8021, region 8022 and region 8023.

[0219] Area 8021 may include selection boxes for configuring the button types on the target distribution template of the second fund product, such as a fixed investment button 80211, a details button 80212, and a subscription button 80213. Here, it is assumed that the details button 80212 is configured. Area 8021 may also include an input box 80214 for entering button text, assuming the entered button text is "Buy Now".

[0220] Area 8022 may include an input box 80221 for entering the name of the second fund product (Fund 1), assuming the entered name is "BBBBB". Area 8022 may also include an input box 80222 for entering the subscription ID, assuming it is "123111". Area 8022 may also include an input box 80223 for entering the displayed rate of return dimension, i.e., as a rate of return configuration item. Here, it is assumed that the target configuration value of the rate of return configuration item, i.e., the second target rate of return indicator, is configured as the percentage change since inception. This allows the configuration personnel to configure the second target rate of return indicator they wish to display for each fund product.

[0221] For example, if the second target of the second fund product itself is the annualized return over the past seven days, then the annualized return over the past seven days of the first fund product can be converted into the percentage change since its inception and then displayed in the target distribution template.

[0222] Area 8022 may also include an input box 80224 for inputting labels, an input box 80225 for inputting yield text, an input box 80226 for inputting subscript text, an input box 80227 for inputting ADTAG, and an input box 80228 for inputting channel number.

[0223] Area 8023 may include an input box 80231 for adding new funds, an input box 80232 for entering sorting type, a component 80233 for enabling or disabling the insurance sold-out hiding feature, and a component 80234 for enabling or disabling module separation.

[0224] When the configuration personnel click to save component 803, the configured second target configuration information can be saved to the database system.

[0225] Figure 8 In the embodiment, the real-time data configuration preview effect can also be achieved through cross-source communication via postMessage.

[0226] For example Figure 8 In the second target configuration, when a user changes the second target configuration value of the second target configuration item in the right-hand second target configuration display template 802 (i.e., modifies the widget data in the right-hand iframe), the right-hand iframe communicates with the top-level page 800 via postMessage cross-origin communication, sending the modified second target configuration information to the top-level page 800. The top-level page 800 then sends the modified second target configuration information to the client template parsing system via postMessage cross-origin communication. The client template parsing system then... Figure 8 The second target configuration display template 802 on the right parses the modified second target configuration information, and then retrieves the corresponding target component data from the web product data server based on the parsed modified second target configuration information as the second target data of the second fund product. This includes, for example, the percentage change in price since the inception of the second fund product, but is not limited to this. It can retrieve the corresponding data based on the actual second target configuration value of the second target configuration item, and then returns the retrieved target component data to the web product data server. Figure 8 The top-level page 800 sends a message to the iframe on the left via postMessage cross-origin communication. This allows the widget data in the iframe on the left to be modified according to the changed second target configuration information. In other words, the target component data is rendered to the second target component in the corresponding area on the target distribution template 802.

[0227] This is Figure 8Taking the logged-in state as an example, if the user is not logged in, that is... Figure 8 In this preview environment, the top-level page (800) receives the modified second target configuration information sent by the right iframe via postMessage, retrieves mock data from the mock server, sends the mock data to the left iframe via postMessage, and then modifies the widget data in the left iframe accordingly based on the mock data.

[0228] Figure 9 This is a schematic diagram of another target configuration terminal interface provided in an embodiment of this disclosure.

[0229] like Figure 9 As shown, the target configuration end displays a top-level page 900, including a page information modification component 901, a save component 902, a pre-release component 903, a formal release component 904, and a target distribution template 905. The target distribution template 905 is an iframe, which can nest multiple composite components, such as "CCCCC" 9051 representing a fund product name, details component 9052, 30-day lock-up period component 9054, maximum drawdown of -3.43% over three years component 9055, buy now component 9056, and the label component 9053 "medium risk, high return, recommended by experts". It can also display a prompt message 9057, "This fund is a bond fund, and its expected risk and expected return level are higher than money market funds, but lower than mixed funds and equity funds."

[0230] For example, when the relevant personnel of the fund company click the page information modification button 901, the top-level page 900 also displays the target configuration display template 906 (which is an iframe). The target configuration display template 906 can be further nested with multiple first target components. By configuring these first target components, the target configuration value of the target configuration item can be obtained, thereby generating the target configuration information of the fund product with the fund name "CCCCC".

[0231] For example, the target configuration display template 906 may include a style preview area 9061 and a product data configuration area 9062.

[0232] The style preview area 9061 can include a selection box for whether it's a first release, and can include non-first release product components 90611 and first release product components 90612. Here, we assume it's configured as a non-first release product. The style preview area 9061 can also include a selection box for a closed period, and can include components with a closed period 90613 and components without a closed period 90614. Here, we assume it's configured as having a closed period. The style preview area 9061 can also include a selection box for whether it has been established for at least six months, and can include components that have been established for at least six months 90615 and components that have been established for less than six months 90616. Here, we assume it's configured as having been established for at least six months.

[0233] The product data configuration area 9062 may include an input box 90621 for entering the fund name, a selection box for configuring the return type (the return type configuration item may include an automatic pull component 90622 and a manual configuration component 90623), an input box for entering operational tags (for example, assuming the tags "high return" and "recommended by expert" are entered, the corresponding deletion components 90624 and 90625 will be displayed to delete the entered tags, and a new tag component 90626 may also be included for clicking to enter a new tag), and a drop-down component 90627 for configuring the product type, where it is assumed that the "pure bond" type is selected.

[0234] Figure 9 The implementation example can also achieve the return dimension displayed in the unified target distribution template, such as automatically pulling the maximum drawdown over the past three years.

[0235] Figure 9 In the embodiment, the real-time data configuration preview effect can also be achieved through cross-source communication via postMessage.

[0236] For example, taking the logged-in state as an example, Figure 9 In the target configuration section, when a user changes the target configuration value of a target configuration item in the target configuration display template 906 on the right (i.e., modifies the widget data within the iframe on the right), the iframe communicates with the top-level page 900 via postMessage cross-origin communication, sending the changed target configuration information to the top-level page 900. The top-level page 900 then uses postMessage cross-origin communication to send the changed target configuration information to the client template parsing system. The client template parsing system then... Figure 9The target configuration display template 906 on the right parses the modified target configuration information, and then retrieves the corresponding target component data from the web product data server based on the parsed modified target configuration information as the target data for the fund product (target product). This includes, for example, the fund product's maximum drawdown over the past three years, but is not limited to this; it can retrieve the corresponding data based on the actual target configuration values ​​of the target configuration items, and then returns the retrieved target component data to the web product data server. Figure 9 The top-level page 900 sends a message to the iframe on the left via cross-origin communication using postMessage. This allows the widget data in the iframe on the left to be modified according to the changed target configuration information. In other words, the target component data is rendered to the second target component in the corresponding area on the target distribution template 905.

[0237] Figure 10 This is a schematic diagram of the interface of an internal management configuration terminal provided in an embodiment of this disclosure.

[0238] like Figure 10 As shown, the internal management configuration terminal displays a top-level page 1000, which includes a target distribution template 1001 on the left, a display template 1002 on the upper right showing the relevant information of the fund product, and a display template 1003 showing the review record of the fund product.

[0239] The target distribution template 1001 may further include regions 10011, 10012, 10013, and 10014. The specific details—how many regions each target distribution template is divided into, what content is displayed in each region, and in what format—can be configured according to actual needs. This disclosure is not limited to these specific regions. Figure 10 Examples cited in the text.

[0240] The display template 1002 for the relevant information of the fund product on the upper right can include material information and distribution information.

[0241] The template 1003 for displaying the review record of the fund product can include the review approval result ("successful launch"), as well as the specific review process and review time. It can also include a delisting component 10031. If the reviewer clicks the delisting component 10031, the fund product will be removed from the service platform and will not be allowed to be distributed to users.

[0242] Figure 11 This is a schematic diagram of the interface of a target distribution template provided in an embodiment of this disclosure.

[0243] Figure 11This refers to the format that Fund A and Fund B will be displayed to users on the target distribution template 1100 after their approval, i.e., the target distribution template displayed on the target user's end.

[0244] Figure 11 In this embodiment, two fund products are simultaneously displayed on a single target distribution template 1100. Specifically, target distribution template 1100 displays target distribution template 1111 for fund product A (named Fund A) and target distribution template 1114 for fund product B (named Fund B). However, this disclosure is not limited to this. One or more fund products can be displayed on a single target distribution template 1100. For example, clicking the "+ad" component 1112 allows additional fund products to be added and displayed on the target distribution template 1100. The "..." component 1113 indicates that target distribution templates for other fund products have been omitted.

[0245] Figure 11 The return of Fund A is displayed as the annualized return over the past seven days, while the return of Fund B is displayed as the annualized return range over the past six months. This may be because Fund A and Fund B are different fund types, or it may be because the asset allocation personnel have configured different return dimensions for display, resulting in different automatically retrieved return dimensions.

[0246] Figure 12 This is a schematic diagram of the interface of another target distribution template provided in this embodiment of the disclosure.

[0247] Figure 12 In this embodiment, on the target user's end, the target distribution template 1201 can be embedded into the corresponding promotion activity page 1200, and the "+" component 1202 can be used to add more target distribution templates on the promotion activity page 1200.

[0248] This disclosure is not limited to embedding the target distribution template into the corresponding promotional activity page for display; the generated target distribution template can also be directly embedded in other web pages, or embedded in APP and other terminals.

[0249] Figure 13 This is a schematic diagram of the interface of another target distribution template provided in this embodiment of the present disclosure.

[0250] Similarly, on the target user side, Figure 13 The target distribution template 1301 is embedded into the activity page 1300 for display.

[0251] The third step is to generate... Figure 14The page shown can receive widget data retrieved from the web product data server in JSON format. A page can include one or more widgets. Individual widgets, such as buttons, can be laid out as plug-ins on the page.

[0252] Figure 15 This is a schematic diagram of component disassembly provided in an embodiment of this disclosure.

[0253] like Figure 15 As shown, the fourth step involves analyzing the widget by splitting it into widget segments, analyzing JSON data, and analyzing financial request data (target component data from the web product data server, including product yield dimension). The yield dimension is then formatted to perform corresponding analysis on the widget data and place it in different rendering fields for correct display.

[0254] Figure 15 It's a widget's split architecture. For example, using... Figure 7 Taking the target distribution template 705 on the left as an example, it can be divided into three regions: A, B, and C. These regions can then be split and rendered, with the corresponding target component data rendered to the appropriate locations. It should be noted that the specific number of regions can be set according to the actual situation; this disclosure does not impose any restrictions on this.

[0255] When designing the front-end, microservice design methodologies can be referenced, adhering to the single responsibility and shared responsibility principles. Based on the domain model and microservice boundaries, front-end pages are broken down and combined to form micro-frontends, which are then combined with the middleware microservices to form business units. In a front-end / back-end separation architecture, the micro-frontend pages and the middleware microservices together constitute a single business unit. Within the same business unit, everything from the front-end pages and middleware microservices to back-end data can be independently developed, tested, deployed, and maintained. The business unit is self-contained, completing some or all of the business functions within the middleware domain. Project responsibilities and system boundaries:

[0256] 1) The front-end project is mainly responsible for the integration of front-end pages, page style design and process control, as well as micro-frontend loading, micro-frontend registration, page routing and data sharing related to micro-frontend integration.

[0257] 2) The backend middle platform project is responsible for the development and integration of middle platform microservices and corresponding micro-frontends within the business unit. General and dedicated middle platform projects provide API services to the third-party ecosystem and also offer reusable micro-frontend pages for frontend integration main pages.

[0258] Micro-frontends and middleware microservices combine to form business units, providing reusable pages and business logic from front-end to back-end for multi-channel businesses. When reusing pages for multi-channel businesses, micro-frontends need to adapt page styles to meet the interface style requirements of different channels. Through clear division of responsibilities and application boundaries, front-end projects focus on micro-frontend integration, while back-end projects specialize in developing middleware microservices and integrating micro-frontends within their respective business domains, ensuring high availability of front-end pages and back-end business logic as a single business unit. Since API integration between micro-frontends and microservices is handled by the middleware project, front-end projects can implement piecemeal development based on micro-frontends, significantly reducing front-end integration complexity while achieving front-end and back-end reusability. Micro-frontends and microservices can be combined in various ways to achieve different business goals. Within a virtual frame, micro-frontends and middleware microservices together form a business unit. Components within the virtual frame can be deployed independently as front-ends and back-ends according to business units. Micro-frontend pages include the page elements necessary for business operations. With slight modifications, a micro-frontend page can complete simple, single-scenario business operations, or it can be dynamically loaded into the frontend integration main page based on page routing to complete complex combined scenario business operations.

[0259] The combination of micro-frontends and microservices can take the following forms.

[0260] 1) Single-type micro-frontend: A business unit consists of one micro-frontend and one middleware microservice. The micro-frontend handles the page flow and frontend operations within the business unit, while the middleware microservice handles the backend business logic. The business unit is functionally independent and self-contained. The micro-frontend can be dynamically loaded into the main frontend integration page according to page routing. For example... Figure 15 In this context, A area, A page micro-frontend, and microservice A (abbreviated as MS-A) are all part of the framework. RESTful API is a REST-style web interface, and REST describes a form of interaction between a client and a server on a network.

[0261] 2) Composite Micro-Frontends: A micro-frontend and multiple middleware microservices form a business unit. The micro-frontend orchestrates and combines these middleware microservices to complete complex page flows and frontend operations within the business unit. The business logic is then completed by combining multiple backend microservices. For example... Figure 15 The BC area, BC page micro frontend, MS-B and MS-C.

[0262] 3) General-purpose shared micro-frontends: A micro-frontend and one or more general-purpose middleware microservices form a shared business unit. General-purpose shared micro-frontends typically integrate with the main page through the frontend, combining with other micro-frontend pages in a shared page mode to jointly complete the business process. This type of micro-frontend corresponds to a general-purpose middleware shared microservice. For example... Figure 15 Shared areas, shared micro-frontends, and MS-S within the framework.

[0263] Figure 16 This is a schematic diagram of a data intelligent cleaning method provided in an embodiment of this disclosure.

[0264] Figure 16 In this embodiment, the web product data server can pull target component data with a uniform format from the MDM (master data management) as financial request data.

[0265] In this embodiment, the web product data server can perform cleaning operations on financial request data to output non-redundant, correct, and formatted data. The financial request data can come from various business systems. After cleaning, unnecessary data fields and types are removed, and the data is stored in the MDM (Data Management Device). Then, the web product data server retrieves the corresponding target data from the MDM according to the target configuration value of the target configuration item.

[0266] MDM is a foundational data platform that helps create and maintain a single view of master data across the entire enterprise, ensuring the accuracy, consistency, and completeness of the single view, simplifying data cleansing, improving data quality, accelerating business system integration, speeding up business process reengineering, and improving business response speed.

[0267] Business systems may include, for example, enterprise resource planning (ERP) systems, office automatic (OA) systems, human resource (HR) systems, financial management systems (FOL) systems, procurement systems, and goods clearance record systems.

[0268] The data cleaning engine connects to various business systems on one end and the master data system (MDM) on the other. It provides a unified data entry point for these systems, ensuring that all data entering the MDM has been cleaned and processed by the engine, thus guaranteeing its conciseness, accuracy, and authenticity. The cleaning engine cleans all data submitted by these business systems and delivers the cleaned data to the MDM. The MDM is the system that stores master data. Master data is authoritative, accurate, and authentic data that can be shared by all business systems. Data cleaning reduces the amount of dirty data submitted to the MDM. Dirty data can include redundant data, fake data, data outside a given range, data meaningless for actual business operations, data using illegal formats, data formed using non-standard encoding methods, or data with ambiguous business logic. The presence of dirty data leads to reduced storage capacity, decreased accuracy, compromised authenticity and legality, and various problems in actual application processing. All data entering the master data system has undergone data cleaning, ensuring that the data entering the master data system is clean, free of redundancy, duplication, and falsification. The cleaning process is performed uniformly by a cleaning engine, unlike individual business systems that clean their data separately, which can lead to data entering the master data system failing to meet its requirements. Furthermore, because the cleaning engine handles all data cleaning for the master data system, business systems can flexibly generate data as needed. The cleaning engine then transforms the data during the cleaning process, reducing the limitations of data generation by business systems.

[0269] Clean data will be stored in the master data system and / or published or provided to the public by the master data system.

[0270] In this embodiment of the disclosure, any one or a combination of business cleaning rules, attribute cleaning rules, similarity cleaning rules, and authenticity cleaning rules can be used to perform data cleaning.

[0271] For example, determine the business type to which the data to be cleaned belongs; determine the business cleaning rules based on the business type; determine whether the data to be cleaned meets the business cleaning rules; send the data that meets the business cleaning rules to the master data system; if the data to be cleaned does not meet the business cleaning rules, generate clean data that meets the business cleaning rules based on the information content of the data to be cleaned.

[0272] Different business types may require different data formats or meet different specific data requirements. The business cleansing rules here can be pre-defined based on business needs. Business cleansing rules can be set according to business requirements. Data cleaned using business cleansing rules can meet various business usage needs and improve the value of data in the business processing.

[0273] For example, extract the names of each attribute from the data to be cleaned; and, based on the attribute cleaning rules, unify the attribute names that express the same attribute in each piece of data to be cleaned.

[0274] For example, if the data to be cleaned A includes the attribute name "department", and the data to be cleaned includes the attribute name "department", by comparison, it can be seen that these two attribute names actually express the attribute "department". In order to achieve data unification and facilitate data merging, this embodiment of the disclosure unifies the attribute names in each data to be cleaned according to the attribute cleaning rules, such as converting them into the standard expression "department".

[0275] By standardizing attribute names, it becomes easier to use similarity cleaning rules to identify identical or similar data. Data cleaned using attribute cleaning rules corresponds to the same attribute, using a unified attribute name. This avoids the confusion caused by different data using different names for the same attribute, preventing ambiguity for users. Furthermore, unified attribute names facilitate the identification of redundant data. Before attribute cleaning, the cleaning engine might not recognize redundant data that are backups, and might only retain one instance. However, after processing with attribute cleaning rules, the engine can determine data redundancy through comparison and matching, thus helping to reduce data redundancy.

[0276] For example, match each piece of data to be cleaned to determine if there is any data that meets the similarity cleaning rules; if there are N pieces of data to be cleaned, delete N-1 pieces of data to be cleaned and keep one piece of data to be cleaned as clean data, where N is an integer not greater than 2.

[0277] Similarity cleaning rules are based on the fact that the information content is substantially the same. If there are N pieces of data to be cleaned that have substantially the same information content, then only one piece of data to be cleaned can be kept, and the others can be deleted. This ensures that the data entering the main data system is free of duplicate and redundant data, reducing the storage resources consumed by redundant and duplicate data.

[0278] The information content is substantially the same, including:

[0279] The first scenario is that the contents of the two data sets to be cleaned are completely identical. If both are stored, it will result in duplicate storage.

[0280] The second scenario: If the attribute values ​​of a certain attribute are different in the two data sets to be cleaned, but the substantive meaning of the attribute values ​​is the same, then the two data sets to be cleaned also satisfy the similarity cleaning rule and have essentially the same information content.

[0281] For example, based on the authenticity cleaning rules, it is determined whether the data to be cleaned contains information that needs to be verified; if the data to be cleaned contains information that needs to be verified, the data to be cleaned is sent to the corresponding third-party verification platform for verification according to the authenticity cleaning rules; verification information is received from the third-party verification platform; and the data to be cleaned is cleaned based on the verification information to obtain clean data.

[0282] In this embodiment of the disclosure, in order to ensure the authority and authenticity of the data entered into the master data system, the cleaning engine sends the data to be cleaned that needs to be verified to a third-party verification platform for verification.

[0283] If the data to be cleaned is verified as fake by a third party, the cleaning engine can also generate error messages or cleaning anomaly messages and return them to the corresponding business system. This facilitates subsequent operations such as data entry verification by the corresponding business system. In this embodiment, the data is cleaned based on the authenticity cleaning rules, which can ensure the authenticity of the data input into the main data system.

[0284] In this embodiment of the disclosure, the method may further include: generating a data cleaning log based on the data cleaning results of the data to be cleaned. This facilitates subsequent data maintenance personnel in querying the cleaning log and performing data recovery operations. The cleaning log includes information such as the time of data cleaning, the source of the data to be cleaned, and the cleaning operations performed.

[0285] In this embodiment of the disclosure, the cleaning rules include a variety of cleaning rules, and each cleaning rule may be further divided into multiple similar sub-rules. When processing data, in order to simplify the work of the cleaning engine, a corresponding priority can be set for each cleaning rule. The cleaning engine stores the rule priorities, so that the cleaning engine will perform data cleaning in sequence according to the rule priorities.

[0286] For example, the cleaning engine first cleans the data to be cleaned according to the business cleaning rules, then uses attribute cleaning rules, and then uses similarity cleaning rules. Data cleaning based on the truth and falsehood cleaning rules can be performed at any stage.

[0287] In related technologies, the displayed rate of return is configured by the operators themselves, which can result in the same fund being displayed differently on different pages, leading to low maintainability.

[0288] One issue is that the product returns displayed during promotional activities may not be entirely consistent with those displayed on the main website, which can easily lead to user complaints. For example, the main website might display Fund A's annualized net asset value growth of 3.02% since its inception, while promotional activities might display Fund A's return of 19.3% since its inception.

[0289] One scenario is that the product types targeted in operational activities are limited, which can easily lead to misconfigurations. For example, if product personnel specify that the activity only supports money market funds and displays the annualized yield over the past seven days, then various yields should be extracted according to product requirements and displayed accordingly. If no annualized yield over the past seven days is available, other yield dimensions should be displayed as a fallback. However, if the product targets other product types, such as equity funds, and displays the annualized yield over the past seven days, it will trigger incorrect business logic and lead to complaints.

[0290] Another scenario involves developing custom solutions for different data sources and activities, resulting in repetitive work. For example, based on the characteristics of a product activity, a corresponding system / interface is selected to retrieve fund product data. Based on the corresponding interface and output fields, the logic for displaying the yield rate is developed accordingly, and then deployed, repeating this process endlessly.

[0291] Furthermore, the yields come from various systems and data interfaces with inconsistent data fields. For example, they may come from fund management systems, digital operation management platforms, data tool management platforms, operation template systems, etc., and may use single-fund information query interfaces, multi-fund batch query interfaces, other specific scenario query interfaces, or different versions of fund yields, such as V 5.0 fund yields or V6.0 fund yields.

[0292] This disclosed embodiment adopts a unified data scheme that combines front-end integration and mapping compatibility as the main approach with back-end output of new interfaces to obtain the yield key as a secondary approach. That is, front-end compatibility is combined with back-end separate extraction of yield presentation dimensions, front-end analysis of various back-end data interfaces is uniformly compatible and mapped, and back-end interfaces are requested to obtain the yield caliber. This approach is highly reusable, flexible, low in labor costs, and highly stable.

[0293] In this embodiment, the front-end is compatible with the back-end, which extracts the yield dimension separately. The front-end analyzes the existing back-end data interfaces for unified compatibility mapping, assisting in requesting the back-end interface to obtain the yield caliber. For example, the target configuration end can configure the yield type of non-fund portfolios to be automatically retrieved. Assuming that the yield displayed for non-fund portfolios is uniformly set to the annualized yield of the past seven days, each fund product itself will also be configured to display a particular yield. If the yield configured for a certain fund product is inconsistent with the yield configured for display on the target configuration end, then the yield configured for that fund product is uniformly mapped to the yield dimension configured on the target configuration end. For example, if the yield configured for display on a certain fund product is the annualized yield range of the past six months, then it is calculated and converted to the annualized yield of the past seven days. If a certain fund product itself is not configured to display a particular yield, then the yield stored in the fund can be retrieved from the web product data server. If the retrieved yield dimension is not the annualized yield of the past seven days, it is also automatically converted to the annualized yield of the past seven days.

[0294] Figure 17 This is a schematic diagram comparing the optimization effects provided by an embodiment of this disclosure. Using the method provided by this embodiment, the system output can be used directly, thus reducing the time spent on activity development.

[0295] The method provided in this disclosure has two advantages. First, it enables cross-terminal distribution, allowing distribution between external trust management configuration terminals, internal management configuration terminals, and target user terminals. All types of target user terminals can receive the distributed target distribution template. Second, the data source (data in the MDM) and the output source (the displayed target distribution template) are in a unified format, with a consistent display standard. Furthermore, it enables cross-terminal and cross-system calls, meaning that different systems can call and use the distribution.

[0296] Figure 18 This is a schematic diagram illustrating an embodiment of obtaining simulated data provided in this disclosure.

[0297] Figure 18 In this embodiment, terminal 1810 may be, for example, the target configuration terminal or configuration server mentioned above. It can send a configuration request to simulation server 1820. The configuration request may carry target configuration information. Simulation server 1820 can receive the configuration request through a proxy service. The proxy service may include an HTTP (Hypertext Transfer Protocol) server and a data handler to relay the configuration request and decide where to pull the target data. The data handler processes the configuration request to decide which fields of data to pull. Here, it is assumed that mock data is pulled from a test JSON file and a response is returned to terminal 1810 for rendering.

[0298] It should be noted that although the above embodiments all use postMessage to implement cross-origin communication as an example for illustration, this disclosure is not limited to this. In other embodiments, optimization can be made based on the client communication protocol. Clients may use other data communication protocols, such as HTTP used in web pages. Therefore, optimization can be made based on other communication protocols. For example... Figure 5 In this embodiment, the rendering end can also skip receiving the UI and directly utilize the client's native rendering capabilities without lag.

[0299] Figure 19 This is a flowchart of another data processing method provided in an embodiment of this disclosure. Figure 19 The methods provided in the embodiments can be executed by the target configuration terminal, but this disclosure does not limit them.

[0300] like Figure 19 As shown, the method provided in this disclosure embodiment may include the following steps.

[0301] In step S1910, a top-level page is displayed, which includes a target distribution template and a target configuration display template.

[0302] In an exemplary embodiment, displaying a top-level page may include: displaying the top-level page, which includes the target distribution template and a page information modification component; and, in response to a triggering operation on the page information modification component, simultaneously displaying the target configuration display template on the top-level page.

[0303] In step S1920, in response to the operation instruction on the target configuration item in the target configuration display template, the target configuration information of the target product is determined, and the target configuration information includes the target configuration value configured by the target configuration item of the target product.

[0304] In step S1930, based on the target configuration information of the target product in the target configuration display template, the target data of the target product that matches the target configuration information of the target product is displayed in the target distribution template.

[0305] In an exemplary embodiment, displaying target data of the target product matching the target configuration information of the target product in the target distribution template, based on the target configuration information of the target product in the target configuration display template, may include: sending the target configuration information of the target product in the target configuration display template to the top-level page via a first cross-source communication interface; the top-level page sending the target configuration information of the target product to a page template parsing system via a second cross-source communication interface, so that the page template parsing system parses the target configuration information of the target product according to the target configuration display template, obtains the target configuration value configured by the target configuration item of the target product, and obtains the target data of the target product matching the target configuration value; the top-level page receiving the target data of the target product returned by the page template parsing system via a third cross-source communication interface; and the top-level page sending the target data of the target product to the target distribution template via a fourth cross-source communication interface to display the target data of the target product in the target distribution template.

[0306] In step S1940, in response to the confirmation operation of the target configuration information of the target product, the target configuration information of the target product is sent to the configuration server so that the configuration server can display the target distribution template including the target data of the target product on the target user terminal according to the target configuration information of the target product.

[0307] Figure 19 Other aspects of the embodiments can be found in the descriptions of the other embodiments described above.

[0308] The data processing method provided in this disclosure, through cross-source communication via postMessage, intelligent data cleaning, and intelligent retrieval based on the yield dimension, forms a dynamic intelligent fund card template solution that is cross-system and cross-terminal, highly secure, highly consistent in data, standardized in display, and highly usable. It boasts wide applicability, standardized and unified display effects, high development efficiency, fast loading speed, low configuration cost, and high performance. It features dynamic data display, enhanced interactivity, real-time data updates during configuration, and improved management and preview capabilities. This solves the limitations, inconsistent data and display, low development efficiency, low configuration efficiency, low performance, and untimely data updates found in related technologies. It can be widely applied to various systems, interface with various systems, and be viewed by users from different channels. It offers strong security and timely data updates. It can be widely used on various terminals, such as watches, televisions, tablets, mobile phones, and PCs.

[0309] Figure 20This is a schematic diagram of a data processing apparatus provided in an embodiment of this disclosure. The data processing apparatus can be a computer program (including program code, etc.) running on a computer device; for example, the data processing apparatus can be an application software. The apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this disclosure. This disclosure provides a data processing apparatus that can run on a configuration server.

[0310] like Figure 20 The data processing device 2000 provided in this embodiment may include a target configuration information acquisition unit 2010, a target configuration information parsing unit 2020, a target product data acquisition unit 2030, and a target product data sending unit 2040.

[0311] The target configuration information acquisition unit 2010 can be used to acquire the target configuration information of the target product in the target configuration display template. The target configuration display template is used to configure the target configuration items of the target product. The target configuration information includes the target configuration values ​​configured by the target configuration items of the target product.

[0312] The target configuration information parsing unit 2020 can be used to parse the target configuration information using the target configuration display template to obtain the target configuration value of the target configuration item of the target product.

[0313] The target product data acquisition unit 2030 can be used to acquire target data of the target product that matches the target configuration value based on the target configuration value of the target configuration item of the target product obtained through parsing.

[0314] The target product data sending unit 2040 can be used to send the target data of the target product to the target user terminal, so that the target user terminal can render the target distribution template according to the target data of the target product and display the target distribution template including the target data of the target product on the target user terminal.

[0315] In an exemplary embodiment, the target configuration terminal may include a first target configuration terminal and a second target configuration terminal, the target configuration display template may include a first target configuration display template and a second target configuration display template, the target product may include a first target product and a second target product, and the target configuration information may include first target configuration information and second target configuration information.

[0316] The target configuration information acquisition unit 2010 may include: a first target configuration information acquisition unit, which can be used to acquire the first target configuration information of the first target configuration terminal for the first target product in the first target configuration display template; and a second target configuration information acquisition unit, which can be used to acquire the second target configuration information of the second target configuration terminal for the second target product in the second target configuration display template.

[0317] The target configuration item may include a first target configuration item and a second target configuration item, and the target configuration value may include a first target configuration value of the first target configuration item and a second target configuration value of the second target configuration item.

[0318] The target configuration information parsing unit 2020 may include: a first target configuration value obtaining unit, which can be used to parse the first target configuration information using the first target configuration display template to obtain the first target configuration value of the first target configuration item of the first target product; and a second target configuration value obtaining unit, which can be used to parse the second target configuration information using the second target configuration display template to obtain the second target configuration value of the second target configuration item of the second target product.

[0319] In an exemplary embodiment, the target product may include a first target product and a second target product, and the target data may include first target data of the first target product and second target data of the second target product.

[0320] The target product data sending unit 2040 may include: a first target product data sending unit, which can be used to send the first target data of the first target product and the second target data of the second target product to the target user terminal, so that the target user terminal renders the target distribution template according to the first target data of the first target product and the second target data of the second target product, and displays the target distribution template including the first target data of the first target product and the second target data of the second target product on the target user terminal.

[0321] In an exemplary embodiment, the target product data sending unit 2040 may include: a second target product data sending unit, which can be used to send the target data of the target product and the activity page related to the target product to the target user terminal, so that the target user terminal renders the target distribution template according to the target data of the target product, embeds the target distribution template including the target data of the target product into the activity page related to the target product, and displays the activity page including the target distribution template and the activity page related to the target product on the target user terminal.

[0322] In an exemplary embodiment, the target configuration item may include a fund type selection item and a return type configuration item. The target configuration value configured in the fund type selection item may be the target fund type, and the target data may include the first target return rate indicator of the target product.

[0323] If the target configuration value configured in the return type configuration item is automatically retrieved, the target product data acquisition unit 2030 may include: a first target return rate indicator acquisition unit, which can be used to obtain the first target return rate indicator configured in the target fund type; a first target display return rate indicator acquisition unit, which can be used to obtain the first target display return rate indicator configured in the target product; and a first display return rate conversion unit, which can be used to convert the first target display return rate indicator of the target product into the first target return rate indicator of the target product if the first target return rate indicator is inconsistent with the first target display return rate indicator.

[0324] The target product data sending unit 2040 may include: a first target yield index sending unit, which can be used to send the first target yield index of the target product to the target user terminal so as to display a target distribution template including the first target yield index of the target product on the target user terminal.

[0325] In an exemplary embodiment, the target configuration item may include a rate of return configuration item, the target configuration value of the rate of return configuration item may be a second target rate of return indicator, and the target data may include the second target rate of return indicator of the target product.

[0326] The target product data acquisition unit 2030 may include: a second target display yield index acquisition unit, which can be used to obtain the second target display yield index configured for the target product; and a second display yield index conversion unit, which can be used to convert the second target display yield index of the target product into the second target yield index of the target product if the second target yield index is inconsistent with the second target display yield index.

[0327] The target product data sending unit 2040 may include a second target yield index sending unit, which can be used to send the second target yield index of the target product to the target user terminal so as to display a target distribution template including the second target yield index on the target user terminal.

[0328] In an exemplary embodiment, the target configuration display template may include a first target composite component, which may include a first target component.

[0329] The target configuration information parsing unit 2020 may include: a first target component parsing unit, which can be used to parse each first target component in the target configuration display template to obtain the target configuration value of the target configuration item of the target product.

[0330] The target product data acquisition unit 2030 may include: a data retrieval request sending unit, which can be used to send a data retrieval request to a product data server. The data retrieval request carries the target configuration value of the target configuration item of the target product, so that the product data server matches the target component data with the target configuration value of the target configuration item of the target product, and uses the target component data as the target data of the target product; and a target component data receiving unit, which can be used to receive the target component data returned by the product data server.

[0331] The target distribution template may include a second target composite component, and the second target composite component may include a second target component.

[0332] The target product data sending unit 2040 may include a target component data sending unit, which can be used to send the target component data to the target user terminal, so that the target user terminal can divide the target component data into regions and render the target component data to the second target component in the corresponding region on the target distribution template.

[0333] In an exemplary embodiment, the target configuration information acquisition unit 2010 may include: an approval result receiving unit, which can be used to receive the approval result of the target management terminal for the target configuration information of the target product; and a target configuration information receiving unit, which can be used to acquire the target configuration information of the target product based on the approval result.

[0334] The target management terminal can be used to receive the target configuration information of the target product sent by the target configuration terminal.

[0335] Figure 20 The functions of each unit of the provided data processing device can be implemented with reference to the description of the above-described data processing method embodiments.

[0336] Figure 21 This is a schematic diagram of another data processing apparatus provided in an embodiment of this disclosure. The data processing apparatus can be a computer program (including program code, etc.) running on a computer device; for example, the data processing apparatus can be an application software. The apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this disclosure. This disclosure provides a data processing apparatus that can run on a target configuration device.

[0337] like Figure 21 The data processing device 2100 provided in this embodiment may include a top-level page display unit 2110, a target configuration information determination unit 2120, a target product data preview unit 2130, and a target configuration information sending unit 2140.

[0338] The top-level page display unit 2110 can be used to display a top-level page, which includes a target distribution template and a target configuration display template.

[0339] The target configuration information determination unit 2120 can be used to respond to the operation instructions on the target configuration items in the target configuration display template, and determine the target configuration information of the target product, wherein the target configuration information includes the target configuration value configured by the target configuration items of the target product.

[0340] The target product data preview unit 2130 can be used to display the target data of the target product that matches the target configuration information of the target product in the target configuration display template, based on the target configuration information of the target product in the target configuration display template.

[0341] The target configuration information sending unit 2140 can be used to respond to the confirmation operation of the target configuration information of the target product and send the target configuration information of the target product to the configuration server so that the configuration server can display the target distribution template including the target data of the target product on the target user terminal according to the target configuration information of the target product.

[0342] In an exemplary embodiment, the top-level page display unit 2110 may include: a target distribution template control display unit, which can be used to display the top-level page, the top-level page including the target distribution template and a page information modification component; and a target configuration display template display unit, which can be used to respond to a trigger operation on the page information modification component and simultaneously display the target configuration display template on the top-level page.

[0343] In an exemplary embodiment, the target product data preview unit 2130 may include: a first cross-source communication unit, configured to send the target configuration information of the target product in the target configuration display template to the top-level page via a first cross-source communication interface; a second cross-source sending unit, configured to send the target configuration information of the target product to a page template parsing system via the second cross-source communication interface, so that the page template parsing system parses the target configuration information of the target product according to the target configuration display template, obtains the target configuration value configured by the target configuration item of the target product, and obtains the target data of the target product matching the target configuration value; a second cross-source receiving unit, configured to receive the target data of the target product returned by the page template parsing system via a third cross-source communication interface; and a third cross-source communication unit, configured to send the target data of the target product to the target distribution template via a fourth cross-source communication interface, so as to display the target data of the target product in the target distribution template.

[0344] Figure 21 The functions of each unit of the provided data processing device can be implemented with reference to the description of the above-described data processing method embodiments.

[0345] Figure 22 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure.

[0346] See Figure 22 , Figure 22 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Figure 22 As shown, the computer device in this embodiment may include one or more processors 2201, a memory 2202, and an input / output interface 2203. The processor 2201, memory 2202, and input / output interface 2203 are connected via a bus 2204. The memory 2202 stores a computer program, which includes program instructions. The input / output interface 2203 receives and outputs data, such as for data interaction between the host machine and the computer device, or for data interaction between various virtual machines within the host machine. The processor 2201 executes the program instructions stored in the memory 2202.

[0347] The processor 2201 can perform the following operations: acquiring target configuration information for a target product from a target configuration display template, wherein the target configuration display template is used to configure target configuration items for the target product, and the target configuration information includes target configuration values ​​configured for the target configuration items of the target product; parsing the target configuration information using the target configuration display template to obtain target configuration values ​​for the target configuration items of the target product; acquiring target data for the target product that matches the target configuration values ​​based on the parsed target configuration values; and sending the target data of the target product to a target user terminal, so that the target user terminal renders a target distribution template based on the target data of the target product, and displays the target distribution template including the target data of the target product on the target user terminal.

[0348] The processor 2201 can also perform the following operations: displaying a top-level page, the top-level page including a target distribution template and a target configuration display template; responding to an operation instruction on a target configuration item in the target configuration display template, determining the target configuration information of a target product, the target configuration information including the target configuration value configured by the target configuration item of the target product; displaying target data of the target product matching the target configuration information of the target product in the target distribution template according to the target configuration information of the target product in the target configuration display template; and responding to a confirmation operation on the target configuration information of the target product, sending the target configuration information of the target product to a configuration server, so that the configuration server can display a target distribution template including the target data of the target product on the target user terminal according to the target configuration information of the target product.

[0349] In some feasible implementations, the processor 2201 may be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0350] The memory 2202 may include read-only memory and random access memory, and provides instructions and data to the processor 2201 and input / output interface 2203. A portion of the memory 2202 may also include non-volatile random access memory. For example, the memory 2202 may also store device type information.

[0351] In practice, the computer device can perform actions such as these through its built-in functional modules. Figure 2 or Figure 19 For details on the implementation methods provided for each step, please refer to [the relevant documentation / document / etc.]. Figure 2 or Figure 19 The implementation methods provided for each step are not elaborated here.

[0352] This disclosure provides a computer device including a processor, an input / output interface, and a memory. The processor retrieves a computer program from the memory and executes it. Figure 2 or Figure 19 The methods shown in the diagram perform data processing operations at each step.

[0353] This disclosure also provides a computer-readable storage medium storing a computer program adapted to be loaded and executed by a processor. Figure 2 or Figure 19 For details on the data processing methods provided in each step, please refer to the document. Figure 2 or Figure 19 The implementation methods provided for each step are not repeated here. Furthermore, the beneficial effects of using the same method are also not repeated. For technical details not disclosed in the computer-readable storage medium embodiments involved in this disclosure, please refer to the description of the method embodiments of this disclosure. As an example, a computer program may be deployed to execute on a single computer device, or on multiple computer devices located in one location, or on multiple computer devices distributed across multiple locations and interconnected via a communication network.

[0354] The computer-readable storage medium can be the data processing apparatus provided in any of the foregoing embodiments or the internal storage unit of the computer device, such as the hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal storage units and external storage devices of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0355] This disclosure also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform... Figure 2 or Figure 19 The methods provided are among the various optional methods in the document.

[0356] The terms "first," "second," etc., used in the specification, claims, and drawings of this disclosure are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.

[0357] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described in terms of functionality. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0358] The methods and related apparatuses provided in this disclosure are described with reference to the method flowcharts and / or structural diagrams provided in this disclosure. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions are provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The 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 operate 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 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.

[0359] The above-disclosed embodiments are merely preferred embodiments of this disclosure and should not be construed as limiting the scope of this disclosure. Therefore, any equivalent variations made in accordance with the claims of this disclosure shall still fall within the scope of this disclosure.

Claims

1. A data processing method, characterized by, The method comprises the following steps: obtaining target configuration information of a target product in a target configuration display template by a target configuration end, the target configuration display template being used for configuring target configuration items of the target product, the target configuration information comprising target configuration values of the target configuration items of the target product, the target configuration display template comprising a first target composite component, and the first target composite component comprising a first target component; parsing the target configuration information by using the target configuration display template to obtain the target configuration values of the target configuration items of the target product, which comprises parsing each first target component in the target configuration display template to obtain the target configuration values of the target configuration items of the target product; obtaining target data of the target product matched with the target configuration values according to the target configuration values of the target configuration items of the target product obtained by parsing, which comprises sending a data pulling request to a product data server, the data pulling request carrying the target configuration values of the target configuration items of the target product, so that the product data server pulls target component data matched with the target configuration values of the target configuration items of the target product and returns the target component data as the target data of the target product; and receiving the target component data returned by the product data server; sending the target data of the target product to a target user end, so that the target user end renders a target distribution template according to the target data of the target product, and displays the target distribution template comprising the target data of the target product on the target user end, the target distribution template comprising a second target composite component, and the second target composite component comprising a second target component, which comprises sending the target component data to the target user end, so that the target user end splits the target component data in regions and renders the target component data to the second target component in the corresponding regions of the target distribution template.

2. The method of claim 1, wherein, The target configuration end comprises a first target configuration end and a second target configuration end, the target configuration display template comprises a first target configuration display template and a second target configuration display template, the target product comprises a first target product and a second target product, and the target configuration information comprises first target configuration information and second target configuration information; The method comprises the following steps: obtaining the first target configuration information of the first target product in the first target configuration display template by the first target configuration end; obtaining the second target configuration information of the second target product in the second target configuration display template by the second target configuration end; The target configuration item comprises a first target configuration item and a second target configuration item, and the target configuration value comprises a first target configuration value of the first target configuration item and a second target configuration value of the second target configuration item; The method comprises the following steps: parsing the target configuration information by using the target configuration display template to obtain the target configuration values of the target configuration items of the target product, which comprises parsing each first target component in the target configuration display template to obtain the target configuration values of the target configuration items of the target product; The first target configuration value of the first target configuration item of the first target product is obtained by parsing the first target configuration information by using the first target configuration display template; The second target configuration value of the second target configuration item of the second target product is obtained by parsing the second target configuration information by using the second target configuration display template.

3. The method of claim 1, wherein, The target product includes a first target product and a second target product, and the target data includes first target data of the first target product and second target data of the second target product; The target data of the target product is sent to a target user end, including: The first target data of the first target product and the second target data of the second target product are sent to the target user end, so that the target user end renders the target distribution template according to the first target data of the first target product and the second target data of the second target product, and displays the target distribution template including the first target data of the first target product and the second target data of the second target product on the target user end.

4. The method of claim 1, wherein, The target data of the target product is sent to a target user end, including: The target data of the target product and an activity page related to the target product are sent to the target user end, so that the target user end renders the target distribution template according to the target data of the target product, and embeds the target distribution template including the target data of the target product into the activity page related to the target product, and displays the activity page including the target distribution template and related to the target product on the target user end.

5. The method of claim 1, wherein, The target configuration item includes a fund type selection item and a yield type configuration item, the target configuration value of the fund type selection item is a target fund type, and the target data includes a first target yield rate indicator of the target product; If the target configuration value of the yield type configuration item is automatic pulling, the target data of the target product matched with the target configuration value is obtained according to the target configuration value of the target configuration item of the target product obtained by parsing, including: The first target yield rate indicator configured by the target fund type is obtained; The first target display yield rate indicator configured by the target product is obtained; If the first target yield rate indicator is inconsistent with the first target display yield rate indicator, the first target display yield rate indicator of the target product is converted into the first target yield rate indicator of the target product; The target data of the target product is sent to a target user end, including: The first target yield rate indicator of the target product is sent to the target user end, so that the target distribution template including the first target yield rate indicator of the target product is displayed on the target user end.

6. The method of claim 1, wherein, The target configuration item includes a yield rate configuration item, the target configuration value of the yield rate configuration item is a second target yield rate indicator, and the target data includes the second target yield rate indicator of the target product; The target data of the target product matched with the target configuration value is obtained according to the target configuration value of the target configuration item of the target product obtained through analysis, and the target data of the target product matched with the target configuration value is obtained according to the target configuration value of the target product obtained through analysis, comprising: Obtaining a second target display yield rate indicator of the target product configuration; If the second target yield rate indicator is inconsistent with the second target display yield rate indicator, the second target display yield rate indicator of the target product is converted into the second target yield rate indicator of the target product; The target data of the target product is sent to the target user end, comprising: The second target yield rate indicator of the target product is sent to the target user end, so as to display the target distribution template including the second target yield rate indicator on the target user end.

7. The method of claim 1, wherein, The target configuration information of the target product is obtained in the target configuration display template by the target configuration end, comprising: Receiving the audit pass result of the target configuration information of the target product by the target management end; According to the audit pass result, the target configuration information of the target product is obtained; The target management end is used for receiving the target configuration information of the target product sent by the target configuration end.

8. A data processing method, characterized by, Comprising: Displaying a top-level page, the top-level page including a target distribution template and a target configuration display template; In response to an operation instruction on a target configuration item in the target configuration display template, target configuration information of a target product is determined, the target configuration information including a target configuration value configured by the target configuration item of the target product; According to the target configuration information of the target product in the target configuration display template, the target data of the target product matched with the target configuration information of the target product is displayed in the target distribution template, which includes: the target configuration information of the target product in the target configuration display template is sent to the top-level page through a first cross-source communication interface; the top-level page sends the target configuration information of the target product to a page template analysis system through a second cross-source communication interface, so that the page template analysis system analyzes the target configuration information of the target product according to the target configuration display template, obtains the target configuration value configured by the target configuration item of the target product, and obtains the target data of the target product matched with the target configuration value; the top-level page receives the target data of the target product returned by the page template analysis system through a third cross-source communication interface; the top-level page sends the target data of the target product to the target distribution template through a fourth cross-source communication interface, so as to display the target data of the target product in the target distribution template; In response to a confirmation operation on the target configuration information of the target product, the target configuration information of the target product is sent to a configuration server, so that the configuration server displays a target distribution template including the target data of the target product on a target user end according to the target configuration information of the target product.

9. The method of claim 8, wherein, Displaying a top-level page, comprising: Displaying the top-level page, the top-level page including the target distribution template and a page information modification component; In response to a triggering operation on the page information modification component, the target configuration display template is simultaneously displayed on the top-level page.

10. A data processing apparatus, characterized by The device comprises: a target configuration information acquisition unit configured to acquire target configuration information of a target product in a target configuration display template by a target configuration end, the target configuration display template being configured to configure a target configuration item of the target product, the target configuration information comprising a target configuration value configured by the target configuration item of the target product, the target configuration display template comprising a first target composite component, the first target composite component comprising a first target component; a target configuration information analysis unit configured to analyze the target configuration information by using the target configuration display template to obtain the target configuration value of the target configuration item of the target product, comprising: analyzing each first target component in the target configuration display template to obtain the target configuration value of the target configuration item of the target product; a target product data acquisition unit configured to acquire target data of the target product matching the target configuration value of the target configuration item of the target product according to the target configuration value of the target configuration item of the target product obtained by analysis, comprising: sending a data pulling request to a product data server, the data pulling request carrying the target configuration value of the target configuration item of the target product, so that the product data server pulls target component data matching the target configuration value of the target configuration item of the target product and returns the target component data as the target data of the target product; and receiving the target component data returned by the product data server; a target product data sending unit configured to send the target data of the target product to a target user end, so that the target user end renders a target distribution template according to the target data of the target product, displays the target distribution template comprising the target data of the target product on the target user end, the target distribution template comprising a second target composite component, the second target composite component comprising a second target component, comprising: sending the target component data to the target user end, so that the target user end splits the target component data in regions and renders the target component data to the second target component in the corresponding region of the target distribution template.

11. A data processing apparatus, characterized by: The device comprises: a top-level page display unit configured to display a top-level page, the top-level page comprising a target distribution template and a target configuration display template; a target configuration information determination unit configured to determine target configuration information of a target product in response to an operation instruction on a target configuration item in the target configuration display template, the target configuration information comprising a target configuration value configured by the target configuration item of the target product; and a target product data sending unit configured to send the target data of the target product to a target user end, so that the target user end renders a target distribution template according to the target data of the target product, displays the target distribution template comprising the target data of the target product on the target user end, the target distribution template comprising a second target composite component, the second target composite component comprising a second target component, comprising: sending the target component data to the target user end, so that the target user end splits the target component data in regions and renders the target component data to the second target component in the corresponding region of the target distribution template. The target product data preview unit is configured to display target data of the target product matching the target configuration information of the target product in the target distribution template according to the target configuration information of the target product in the target configuration display template, and includes: sending the target configuration information of the target product in the target configuration display template to the top page through a first cross-source communication interface; sending the target configuration information of the target product to a page template analysis system through a second cross-source communication interface by the top page, so that the page template analysis system analyzes the target configuration information of the target product according to the target configuration display template, obtains target configuration values configured by target configuration items of the target product, and acquires target data of the target product matching the target configuration values; receiving the target data of the target product returned by the page template analysis system through a third cross-source communication interface by the top page; and sending the target data of the target product to the target distribution template through a fourth cross-source communication interface by the top page, so as to display the target data of the target product in the target distribution template. The target configuration information sending unit is configured to send the target configuration information of the target product to a configuration server in response to a confirmation operation on the target configuration information of the target product, so that the configuration server displays a target distribution template including target data of the target product on a target user terminal according to the target configuration information of the target product.

12. A computer device, comprising: The computer device comprises a processor, a memory and an input / output interface. The input / output interface is configured to receive and output data, the memory is configured to store a computer program, and the processor is configured to call the computer program to enable the computer device to execute the method of any one of claims 1-7 or the method of any one of claims 8-9.

13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program adapted to be loaded and executed by the processor to enable the computer device having the processor to execute the method of any one of claims 1-7 or the method of any one of claims 8-9.

14. A computer program product, characterised in that, The computer program product comprises computer instructions executed by the processor to implement the method of any one of claims 1-7 or the method of any one of claims 8-9.

Citation Information

Patent Citations

  • Product publishing method and device, computer equipment and storage medium

    CN110321512A