Data configuration method and device, server and storage medium

By searching and storing configuration data of various types of clients in the server and dynamically configuring data according to the requests of the user terminal, the problems of large differences and fast version iteration in multi-platform delivery are solved, and the effect of simplifying delivery and improving flexibility is achieved.

CN120034435APending Publication Date: 2025-05-23BEIJING JINGDONG TUOXIAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311569160.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-22
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

When the data to be displayed on multiple platforms is large and the version iteration is fast, the targeted delivery is complex and error-prone, and the feasibility of re-releasing data is not high.

Method used

By accessing the data market in the server, find configuration data for each type of client and store it in the cache. According to the data request of the user terminal, the target data is determined in the cache and sent to the user terminal to achieve dynamic configuration.

Benefits of technology

The process of multi-platform data delivery has been simplified, the error rate and release complexity has been reduced, and the feasibility and flexibility of data version iteration has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034435A_ABST
    Figure CN120034435A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data configuration method and device, a server and a storage medium, and the method relates to the technical field of Internet, and comprises the steps: searching configuration data of various types of clients based on data demands, and correspondingly storing the data demands and the configuration data of the various types of clients corresponding to the data demands; according to a data request sent by a user terminal, determining target data corresponding to the data request in the correspondingly stored data requirements and the configuration data of the various types of clients corresponding to the data requirements; and sending the target data to the user terminal so as to configure the user terminal based on the target data. According to the technical scheme, the server can search the target data corresponding to the data request in the cache of the server according to the received data request sent by the user terminal and send the target data to the user terminal, the user terminal can display the target data, and dynamic configuration of the user terminal is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of Internet technology, and in particular to a data configuration method, device, server and storage medium. Background Art

[0002] Nowadays, with the diversification of clients, the same data to be displayed can be placed on multiple platforms, such as applications, mini-programs, web pages, etc. When the data to be displayed is placed on multiple platforms, it may be necessary to display different content according to different platforms, for example, applications display content exclusive to application users, mini-programs display content exclusive to mini-programs, etc. After the data to be displayed is placed on multiple platforms, it may be necessary to change the display page layout, style, component type, quantity, etc. according to the feedback data from the platforms.

[0003] In the prior art, differential display of data to be displayed on multiple platforms can be achieved through targeted delivery, and adjustment of display pages is often achieved by re-publishing the data to be displayed.

[0004] In the process of implementing the present invention, the inventors found that there are at least the following technical problems in the prior art:

[0005] When there are large differences in the data to be displayed delivered to multiple platforms, targeted delivery is complex and prone to errors, and when the version iteration of the data to be displayed is fast, it is not feasible to re-publish the data to be displayed. Summary of the invention

[0006] The present invention provides a data configuration method, device, server and storage medium to realize dynamic data configuration of multiple platforms.

[0007] In a first aspect, an embodiment of the present invention provides a data configuration method, including:

[0008] Searching for configuration data of each type of client based on data requirements, and correspondingly storing each data identifier and the configuration data of each type of client corresponding to each data requirement;

[0009] Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand;

[0010] The target data is sent to the user terminal to configure the user terminal based on the target data.

[0011] In a second aspect, an embodiment of the present invention further provides a data configuration device, including:

[0012] A search module, used to search for configuration data of various types of clients based on data requirements, and store the data requirements and the configuration data of various types of clients corresponding to the data requirements accordingly;

[0013] A determination module, configured to determine, according to a data request sent by a user terminal, target data corresponding to the data request in the correspondingly stored data demand and the configuration data of each type of client corresponding to each data demand;

[0014] A configuration module is used to send the target data to the user terminal to configure the user terminal based on the target data.

[0015] In a third aspect, an embodiment of the present invention further provides a server, the server comprising:

[0016] at least one processor; and a memory communicatively coupled to the at least one processor;

[0017] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute any data configuration method described in the first aspect.

[0018] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer executable instructions, wherein the computer executable instructions are used to execute any of the data configuration methods described in the first aspect when executed by a computer processor.

[0019] The embodiments of the above invention have the following advantages or beneficial effects:

[0020] The embodiment of the present invention provides a data configuration method, including: searching for configuration data of various types of clients based on data requirements, and storing the configuration data of various types of clients corresponding to the data requirements and the data requirements; determining the target data corresponding to the data request in the corresponding stored data requirements and the configuration data of various types of clients corresponding to the data requirements according to the data request sent by the user terminal; sending the target data to the user terminal to configure the user terminal based on the target data. In the above technical solution, the server can first access the data market where the configuration data is stored, determine the configuration data of various types of clients corresponding to each data requirement in the data market, and store the data requirements and the configuration data of various types of clients corresponding to each data requirement in the cache of the server to determine the configuration data of various types of clients corresponding to each data requirement. After receiving the data request sent by the user terminal, the server can search the target data corresponding to the data request in the cache of the server according to the data request, and determine the target data corresponding to the data request sent by the user terminal received by the server in the cache of the server. Then, the server can send the target data to the user terminal. By sending the target data corresponding to the data request sent by the user terminal to the user terminal, the user terminal can display the target data, and the dynamic configuration of the user terminal is realized. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A flowchart of a data configuration method provided by an embodiment of the present invention;

[0022] Figure 2 A flowchart of another data configuration method provided by an embodiment of the present invention;

[0023] Figure 3 A schematic diagram of the creation page for configuration data;

[0024] Figure 4 This is a schematic diagram of the version information page for configuration data;

[0025] Figure 5 A configuration diagram for configuration data;

[0026] Figure 6 It is a schematic diagram of the configuration list of configuration data;

[0027] Figure 7 A schematic diagram of the structure of a data configuration device provided by an embodiment of the present invention;

[0028] Figure 8 A schematic diagram of the structure of a server provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0029] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0030] It should be mentioned before discussing exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe various operations (or steps) as sequential processes, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of various operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to methods, functions, procedures, subroutines, subprograms, etc. In addition, the embodiments in the present invention and the features in the embodiments can be combined with each other without conflict.

[0031] Figure 1 The flowchart of a data configuration method provided by an embodiment of the present invention is applicable to the case where data needs to be configured according to the client type. The method can be executed by a data configuration device, which can be implemented by software and / or hardware. Figure 1 The method specifically comprises the following steps:

[0032] Step 110: searching for configuration data of each type of client based on data requirements, and correspondingly storing each data requirement and the configuration data of each type of client corresponding to each data requirement.

[0033] Configuration data is data created in advance in the data market, including data identification, data name, data description, data content and data version. Data identification can be understood as data ID, data name can be understood as the subject of data content, such as red envelope activity page, red envelope floor data, etc., data description can be understood as an overview of data content, such as red envelope activity page data configuration, red envelope floor data, etc., data content can be understood as data to be displayed, and data version can be understood as version information of data content. Data requirements can include data identification and data versions for various types of clients, or data names and data versions for various types of clients. The data market is used to create and save configuration data. Different configuration data can be created for use by different types of clients. In actual applications, the data market can be a database.

[0034] Specifically, the server can access the data market, perform dynamic data configuration in the data market, and search for configuration data of each type of client in the data market according to data requirements. That is, the server can search for configuration data of each type of client in the data market according to data identifiers and data versions of each type of client, or the server can search for configuration data of each type of client in the data market according to data names and data versions of each type of client, and then store the data requirements and the configuration data of each type of client corresponding to the data requirements in the server's cache.

[0035] In an embodiment of the present invention, after the server finds the configuration data of each type of client corresponding to each data demand, it stores the data demand and the configuration information of each type of client corresponding to each data demand in the server's cache, thereby realizing dynamic configuration of each type of client in the server.

[0036] Step 120: Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand.

[0037] The data request at least includes the client type of the client loaded by the user terminal.

[0038] Specifically, after the server receives the data request sent by the user terminal, it can search the data requirements stored in the server's cache according to the client type of the client loaded by the user terminal contained in the data request and the configuration data of each type of client corresponding to each data requirement, determine the configuration data corresponding to the client type of the client loaded by the user terminal, and determine the configuration data corresponding to the client type as the target data corresponding to the data request, thereby determining the target data corresponding to the data request.

[0039] In practical applications, the data request may also include a request time and / or a request data identifier.

[0040] When the data request includes the client type and request time of the client loaded by the user terminal, the server can determine the target data corresponding to the data request based on the client type and request time of the client loaded by the user terminal; when the data request includes the client type and request data identifier of the client loaded by the user terminal, the server can determine the target data corresponding to the data request based on the client type and request data identifier of the client loaded by the user terminal; when the data request includes the client type, request time and request data identifier of the client loaded by the user terminal, the server can determine the target data corresponding to the data request based on the client type, request time and request data identifier of the client loaded by the user terminal.

[0041] In the embodiment of the present invention, it is achieved that target data corresponding to a data request sent by a user terminal and received by the server is determined in the cache of the server.

[0042] Step 130: Send the target data to the user terminal to configure the user terminal based on the target data.

[0043] Specifically, after the server determines the target data corresponding to the data request sent by the received user terminal, the server may send the target data to the user terminal. Then, the target data may be configured in the user terminal to achieve dynamic configuration of the user terminal.

[0044] In the embodiment of the present invention, the server implements dynamic configuration of the user terminal by sending target data corresponding to the data request sent by the user terminal to the user terminal.

[0045] The data configuration method provided by the embodiment of the present invention includes: searching for configuration data of each type of client based on data requirements, and storing the data requirements and the configuration data of each type of client corresponding to each data requirement; determining the target data corresponding to the data request in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement according to the data request sent by the user terminal; sending the target data to the user terminal to configure the user terminal based on the target data. In the above technical solution, the server can first access the data market where the configuration data is stored, determine the configuration data of each type of client corresponding to each data requirement in the data market, and store the data requirements and the configuration data of each type of client corresponding to each data requirement in the cache of the server to determine the configuration data of each type of client corresponding to each data requirement. After receiving the data request sent by the user terminal, the server can search for the target data corresponding to the data request in the cache of the server according to the data request, and determine the target data corresponding to the data request sent by the user terminal received by the server in the cache of the server. Then, the server can send the target data to the user terminal. By sending the target data corresponding to the data request sent by the user terminal to the user terminal, the user terminal can display the target data, thereby realizing dynamic configuration of the user terminal.

[0046] Figure 2 This is a flowchart of another data configuration method provided by an embodiment of the present invention. The embodiment of the present invention is applicable to the case where data needs to be configured according to the client type. The embodiment of the present invention is specific based on the above embodiment, and the explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 2 , the data configuration method provided by the embodiment of the present invention includes:

[0047] Step 210: Search the configuration data of each type of client in a database that caches the configuration data based on the data demand.

[0048] The configuration data includes a data identifier, a data name, a data description, a data content, and a data version. In addition, the configuration data also includes an effective tag, which is an enable tag or a disable tag.

[0049] The database is used to create and save configuration data. Different configuration data can be created for use by different types of clients. Specifically, configuration data can be created, modified, and viewed. Multiple versions of configuration data can be created and the configuration data can be updated iteratively.

[0050] Figure 3 A schematic diagram of the page for creating configuration data, such as Figure 3 As shown, when the user creates configuration data based on the creation page, the user can enter the data name of the configuration data based on the control corresponding to the data name, enter the data description of the configuration data based on the control corresponding to the data description, and enter the data content of the configuration data based on the control corresponding to the data content. Figure 4 This is a schematic diagram of the version information page for configuration data, such as Figure 4 As shown, the version information of the configuration data may be v1, v2, ..., vn, etc. Furthermore, the database may store various versions of the configuration data.

[0051] Specifically, the server can first determine the data requirements entered by the user on the configuration page. Figure 5 This is a schematic diagram of the configuration data, such as Figure 5 As shown, the data version of the iOS configuration data with the data name of red envelope floor data and the data identifier of 10067 is v3, the data version of the Android configuration data is v2, and the data version of the web page configuration data is v1. Therefore, it can be determined that the data requirement is the data identifier of 10067, the data version of the iOS configuration data is v3, the data version of the Android configuration data is v2, and the data version of the web page configuration data is v1, or the data name is red envelope floor data, the data version of the iOS configuration data is v3, the data version of the Android configuration data is v2, and the data version of the web page configuration data is v1. Then, the server can send the data requirement to the database, and find the configuration data corresponding to the data requirement in the database, that is, the configuration data of each type of client can be found in the database according to the data identifier and the data version of each type of client, or the configuration data of each type of client can be found in the database according to the data name and the data version of each type of client. Of course, if the configuration data of any type of client corresponding to the data requirement does not exist in the database, it is determined that the query failed.

[0052] When users enter data requirements on the configuration page, they can also enter the effective tags of the configuration data of each type of client, such as Figure 5 As shown, the effective tag of the configuration data on the iOS side is the enable tag, the effective tag of the configuration data on the Android side is the disable tag, and the effective tag of the configuration data on the web side is the enable tag. When the effective tag of the configuration data is the enable tag, the configuration data can be directly run on the corresponding client. When the effective tag of the configuration data is the disable tag, the configuration data can be temporarily stored in the corresponding client and run according to the actual needs of the user.

[0053] Therefore, after finding the configuration data of each type of client corresponding to the data requirement, the validity tag of the configuration data of each type of client can be determined, and the enabling flag or disabling flag corresponding to the validating flag can be inserted into the configuration data.

[0054] Figure 6 This is a schematic diagram of the configuration list of configuration data, such as Figure 6 As shown, the effective tag of the iOS configuration data with data identifier 10067 and data name red envelope floor data is the enable tag, the effective tag of the Android configuration data is the disable tag, and the effective tag of the web configuration data is the enable tag; the effective tag of the iOS configuration data with data identifier 10066 and data name homepage subscription-topic is the enable tag, the effective tag of the Android configuration data is the enable tag, and the effective tag of the web configuration data is the enable tag.

[0055] In the embodiment of the present invention, the server searches the database for configuration data of each type of client corresponding to the data demand.

[0056] Step 220: Store each of the data requirements and the configuration data of each type of client corresponding to each of the data requirements in a data cache.

[0057] Specifically, after determining each data requirement and the configuration data of each type of client corresponding to each data requirement, each data requirement and the configuration data of each type of client corresponding to each data requirement can be stored in the cache of the server, such as Figure 6 As shown, the publishing status of the configuration data of various types of clients with data identification 10067 and data name red envelope floor data is published, indicating that the configuration data of various types of clients with data identification 10067 and data name red envelope floor data has been cached in the server's cache, and the publishing status of the configuration data with data identification 10066 and data name home page subscription-topic is unpublished, indicating that the configuration data with data identification 10066 and data name home page subscription-topic has not yet been cached in the server's cache.

[0058] In an embodiment of the present invention, after the server finds the configuration data of each type of client corresponding to each data demand in the database, each data demand and the configuration information of each type of client corresponding to each data demand can be stored in the server's cache, thereby realizing dynamic configuration of each type of client in the server.

[0059] Step 230: Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand.

[0060] The server may receive a data request sent by a user terminal based on a dynamic configuration interface.

[0061] In one implementation, the data request at least includes the client type of the client loaded by the user terminal. Accordingly, step 230 may specifically include:

[0062] According to the client type of the client loaded by the user terminal contained in the data request sent by the user terminal, a search is performed in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement, and the configuration data corresponding to the client type is determined as the target data corresponding to the data request.

[0063] Specifically, after the server receives the data request sent by the user terminal, it can search the data requirements stored in the server's cache according to the client type of the client loaded by the user terminal contained in the data request and the configuration data of each type of client corresponding to each data requirement, determine the configuration data corresponding to the client type of the client loaded by the user terminal, and determine the configuration data corresponding to the client type as the target data corresponding to the data request, thereby determining the target data corresponding to the data request.

[0064] In practical applications, the data request may also include a request time and / or a request data identifier.

[0065] In one implementation, the data request includes the client type and request time of the client loaded by the user terminal. Accordingly, step 230 may specifically include:

[0066] Determine first configuration data in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand according to the request time included in the data request sent by the user terminal; search in the first configuration data according to the client type of the client loaded by the user terminal, and determine the first configuration data corresponding to the client type as the target data corresponding to the data request.

[0067] When the data request includes the client type of the client loaded by the user terminal and the request time, the server can first determine the first configuration data after the request time from the data identifier stored in the cache of the server and the configuration data of each type of client corresponding to each data identifier according to the request time, and then search in the first configuration data according to the client type of the client loaded by the user terminal to determine the first configuration data corresponding to the client type of the client loaded by the user terminal, and determine the first configuration data corresponding to the client type as the target data corresponding to the data request. Of course, the server can also first search in the data identifier stored in the cache of the server and the configuration data of each type of client corresponding to each data identifier according to the client type of the client loaded by the user terminal to determine the standby configuration data corresponding to the client type of the client loaded by the user terminal, and then determine the first standby configuration data after the request time from the request time in the first standby configuration data according to the request time, and determine the first standby configuration data after the request time as the target data corresponding to the data request.

[0068] In one implementation, the data request includes the client type of the client loaded by the user terminal and the request data identifier. Accordingly, step 230 may specifically include:

[0069] Determine second configuration data in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand according to the request data identifier contained in the data request sent by the user terminal; search in the second configuration data according to the client type of the client loaded by the user terminal, and determine the second configuration data corresponding to the client type as the target data corresponding to the data request.

[0070] When the data request includes the client type of the client loaded by the user terminal and the request data identifier, the server can first determine the second configuration data from the data identifier stored in the cache of the server at the request time and the configuration data of each type of client corresponding to each data identifier, and then search in the second configuration data according to the client type of the client loaded by the user terminal to determine the second configuration data corresponding to the client type of the client loaded by the user terminal, and determine the first configuration data corresponding to the client type as the target data corresponding to the data request. Of course, the server can also first search in the data identifier stored in the cache of the server and the configuration data of each type of client corresponding to each data identifier according to the client type of the client loaded by the user terminal to determine the standby configuration data corresponding to the client type of the client loaded by the user terminal, and then determine the second standby configuration data corresponding to the request data identifier in the standby configuration data according to the request data identifier, and determine the second standby configuration data corresponding to the request data identifier as the target data corresponding to the data request.

[0071] In one implementation, the data request includes the client type of the client loaded by the user terminal, the request time, and the request data identifier. Accordingly, step 230 may specifically include:

[0072] Determine third configuration data in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement according to the request time and the request data identifier included in the data request sent by the user terminal; search the third configuration data according to the client type of the client loaded by the user terminal, and determine the third configuration data corresponding to the client type as the target data corresponding to the data request.

[0073] When the data request includes the client type of the client loaded by the user terminal, the request time and the request data identifier, the server can determine the third configuration data from the data identifier stored in the cache of the server according to the request time and the request data identifier and the configuration data of each type of client corresponding to each data identifier, and then search in the third configuration data according to the client type of the client loaded by the user terminal, determine the third configuration data corresponding to the client type of the client loaded by the user terminal, and determine the third configuration data corresponding to the client type as the target data corresponding to the data request.

[0074] It should be noted that when the server determines the third configuration data from the data identifier stored in the server's cache based on the request time and the request data identifier and the configuration data of each type of client corresponding to each data identifier, the server can first filter the configuration data based on the request time, and then filter it again based on the request data identifier to obtain the third configuration data, or it can first filter the configuration data based on the request data identifier, and then filter it again based on the request time to obtain the third configuration data.

[0075] Of course, the server may first search the data identifier stored in the cache of the server and the configuration data of each type of client corresponding to each data identifier according to the client type of the client loaded by the user terminal, determine the backup configuration data corresponding to the client type of the client loaded by the user terminal, and then determine the third backup configuration data corresponding to the request time and the request data identifier in the backup configuration data according to the request time and the request data identifier, and determine the third backup configuration data corresponding to the request time and the request data identifier as the target data corresponding to the data request.

[0076] In the embodiment of the present invention, it is achieved that target data corresponding to a data request sent by a user terminal and received by the server is determined in the cache of the server.

[0077] Step 240: Send the target data to the user terminal to configure the user terminal based on the target data.

[0078] Specifically, after the server determines the target data corresponding to the data request sent by the received user terminal, the server may send the target data to the user terminal. Then, the target data may be configured in the user terminal to achieve dynamic configuration of the user terminal.

[0079] Of course, when the effective tag of the target data is an enable mark, the user terminal can directly run the target data, for example, the target data can be directly displayed. When the effective tag of the target data is a disable mark, the user terminal can temporarily store the target data and run the target data according to the actual needs of the user.

[0080] In the embodiment of the present invention, the server implements dynamic configuration of the user terminal by sending target data corresponding to the data request sent by the user terminal to the user terminal.

[0081] The data configuration method provided by an embodiment of the present invention includes: searching for the configuration data of each type of client in a database that caches configuration data based on the data demand; storing each data demand and the configuration data of each type of client corresponding to each data demand in a data cache; determining the target data corresponding to the data request in the correspondingly stored data demand and the configuration data of each type of client corresponding to each data demand according to the data request sent by the user terminal; and sending the target data to the user terminal to configure the user terminal based on the target data. In the above technical solution, the server can first access the database where the configuration data is stored, determine the configuration data of each type of client corresponding to each data demand in the data market, and store the data demand and the configuration data of each type of client corresponding to each data demand in the server's cache, so as to determine the configuration data of each type of client corresponding to each data demand. After the server receives the data request sent by the user terminal, it can search the server's cache for the target data corresponding to the data request according to the data request, so as to determine the target data corresponding to the data request sent by the user terminal received by the server in the server's cache. Then, the server can send the target data to the user terminal. By sending the target data corresponding to the data request sent by the user terminal to the user terminal, the user terminal can display the target data, so as to realize dynamic configuration of the user terminal.

[0082] The server supports dynamic distribution of data configurations to different terminals, solving the problem of needing to release a new version every time the display page is changed, as well as the problem of different configurations of content on multiple terminals. When developing a page, request the dynamic configuration interface, obtain the dynamic configuration, and control the layout, style, jump links, number of buttons, non-display of certain activities, etc. of the display page based on the dynamic configuration. It adapts to all display page delivery scenarios, making the display page delivery flexible and configurable, and effective in real time. There is no need to release a new version or perform various complex targeted delivery configurations, saving a lot of manpower and material resources.

[0083] Figure 7 The schematic diagram of the structure of a data configuration device provided by an embodiment of the present invention. The device and the data configuration methods of the above embodiments belong to the same inventive concept, and the details not described in detail in the embodiment of the data configuration device can refer to the embodiment of the above data configuration method.

[0084] The specific structure of the data configuration device is as follows: Figure 7 As shown, including:

[0085] A search module 710 is used to search for configuration data of various types of clients based on data requirements, and store the data requirements and the configuration data of various types of clients corresponding to the data requirements accordingly;

[0086] A determination module 720, configured to determine, according to a data request sent by a user terminal, target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand;

[0087] The configuration module 730 is configured to send the target data to the user terminal to configure the user terminal based on the target data.

[0088] Based on the above embodiment, the configuration data at least includes a data identifier, a data name, a data description, a data content and a data version. Accordingly, the search module 710 is specifically used to:

[0089] Based on the data identifier and the data version contained in the data requirement, or the data name and the data version, search for the configuration data of each type of client in a database that caches the configuration data; store each data requirement and the configuration data of each type of client corresponding to each data requirement in the data cache.

[0090] Based on the above embodiment, the data request at least includes the client type of the client loaded by the user terminal. Accordingly, the determination module 720 is specifically configured to:

[0091] According to the client type of the client loaded by the user terminal contained in the data request sent by the user terminal, a search is performed in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement, and the configuration data corresponding to the client type is determined as the target data corresponding to the data request.

[0092] Based on the above embodiment, the data request at least includes the client type and request time of the client loaded by the user terminal. Accordingly, the determination module 720 is specifically configured to:

[0093] Determine first configuration data in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand according to the request time included in the data request sent by the user terminal; search in the first configuration data according to the client type of the client loaded by the user terminal, and determine the first configuration data corresponding to the client type as the target data corresponding to the data request.

[0094] Based on the above embodiment, the data request at least includes the client type of the client loaded by the user terminal and the request data identifier. Accordingly, the determination module 720 is specifically configured to:

[0095] Determine second configuration data in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand according to the request data identifier contained in the data request sent by the user terminal; search in the second configuration data according to the client type of the client loaded by the user terminal, and determine the second configuration data corresponding to the client type as the target data corresponding to the data request.

[0096] On the basis of the above embodiment, the data request at least includes the client type of the client loaded by the user terminal, the request time and the request data identifier. Accordingly, the determination module 720 is specifically used to:

[0097] Determine third configuration data in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement according to the request time and the request data identifier included in the data request sent by the user terminal; search the third configuration data according to the client type of the client loaded by the user terminal, and determine the third configuration data corresponding to the client type as the target data corresponding to the data request.

[0098] Optionally, the configuration data includes a validation tag, and the validation tag is an enable flag or a disable flag.

[0099] The data configuration device provided in the embodiment of the present invention can execute the data configuration method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the data configuration method.

[0100] It is worth noting that in the embodiment of the above-mentioned data configuration device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.

[0101] Figure 8 A schematic diagram of the structure of a server provided in an embodiment of the present invention. Figure 8 A block diagram of an exemplary server 8 suitable for use in implementing embodiments of the present invention is shown. Figure 8 The server 8 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0102] like Figure 8As shown, the server 8 is in the form of a general purpose computing electronic device. The components of the server 8 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).

[0103] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0104] The server 8 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the server 8, including volatile and non-volatile media, removable and non-removable media.

[0105] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The server 8 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 8 not shown, usually called a "hard drive"). Although Figure 8 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.

[0106] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0107] The server 8 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), one or more devices that enable a user to interact with the server 8, and / or any device that enables the server 8 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the server 8 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. Figure 8 As shown, the network adapter 20 communicates with other modules of the server 8 via the bus 18. It should be understood that although Figure 8 Not shown, other hardware and / or software modules may be used in conjunction with server 8, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0108] The processing unit 16 executes various functional applications and page displays by running the programs stored in the system memory 28, for example, implementing the data configuration method provided in the embodiment of the present invention, which includes:

[0109] Searching for configuration data of each type of client based on data requirements, and storing the data requirements and the configuration data of each type of client corresponding to each data requirement accordingly;

[0110] Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand;

[0111] The target data is sent to the user terminal to configure the user terminal based on the target data.

[0112] Of course, those skilled in the art can understand that the processor can also implement the technical solution of the data configuration method provided by any embodiment of the present invention.

[0113] An embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the data configuration method provided by the embodiment of the present invention is implemented, for example, and the method includes:

[0114] Searching for configuration data of each type of client based on data requirements, and storing the data requirements and the configuration data of each type of client corresponding to each data requirement accordingly;

[0115] Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand;

[0116] The target data is sent to the user terminal to configure the user terminal based on the target data.

[0117] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0118] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0119] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0120] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0121] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0122] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A data configuration method, It is characterized in that include: Searching for configuration data of each type of client based on data requirements, and correspondingly storing each of the data requirements and the configuration data of each type of client corresponding to each of the data requirements; Determine, according to the data request sent by the user terminal, the target data corresponding to the data request in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand; The target data is sent to the user terminal to configure the user terminal based on the target data.

2. The data configuration method according to claim 1, It is characterized in that The configuration data at least includes a data identifier, a data name, a data description, a data content, and a data version. Accordingly, searching for configuration data of various types of clients based on data requirements includes: Based on the data identifier and the data version, or the data name and the data version, included in the data requirement, the configuration data of each type of client is searched in a database that caches the configuration data.

3. The data configuration method according to claim 1, It is characterized in that Corresponding to storing each of the data requirements and the configuration data of each type of client corresponding to each of the data requirements, including: Each of the data requirements and the configuration data of each type of client corresponding to each of the data requirements are correspondingly stored in a data cache.

4. The data configuration method according to claim 1, It is characterized in that The data request at least includes a client type of a client loaded by the user terminal. Accordingly, according to the data request sent by the user terminal, the target data corresponding to the data request is determined in the correspondingly stored data requirements and the configuration data of each type of client corresponding to each data requirement, including: According to the client type of the client loaded by the user terminal contained in the data request sent by the user terminal, a search is performed in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement, and the configuration data corresponding to the client type is determined as the target data corresponding to the data request.

5. The data configuration method according to claim 4, It is characterized in that The data request also includes a request time. Accordingly, according to the data request sent by the user terminal, the target data corresponding to the data request is determined in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand, including: Determine, according to the request time included in the data request sent by the user terminal, first configuration data in the corresponding stored data demand and the configuration data of each type of client corresponding to each data demand; The first configuration data is searched according to the client type of the client loaded by the user terminal, and the first configuration data corresponding to the client type is determined as the target data corresponding to the data request.

6. The data configuration method according to claim 5, It is characterized in that The data request also includes a request data identifier. Accordingly, according to the data request sent by the user terminal, the target data corresponding to the data request is determined in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement, including: Determine, according to the request data identifier included in the data request sent by the user terminal, second configuration data in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement; The second configuration data is searched according to the client type of the client loaded by the user terminal, and the second configuration data corresponding to the client type is determined as the target data corresponding to the data request.

7. The data configuration method according to claim 6, It is characterized in that The data request also includes a request time and a request data identifier. Accordingly, according to the data request sent by the user terminal, the target data corresponding to the data request is determined in the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement, including: Determine third configuration data from the corresponding stored data requirements and the configuration data of each type of client corresponding to each data requirement according to the request time and the request data identifier included in the data request sent by the user terminal; The third configuration data is searched according to the client type of the client loaded by the user terminal, and the third configuration data corresponding to the client type is determined as the target data corresponding to the data request.

8. The data configuration method according to claim 1, It is characterized in that The configuration data includes a validation tag, and the validation tag is an enable flag or a disable flag.

9. A data configuration device, It is characterized in that include: A search module, used to search for configuration data of various types of clients based on data requirements, and store the data requirements and the configuration data of various types of clients corresponding to the data requirements accordingly; A determination module, configured to determine, according to a data request sent by a user terminal, target data corresponding to the data request in the correspondingly stored data demand and the configuration data of each type of client corresponding to each data demand; A configuration module is used to send the target data to the user terminal to configure the user terminal based on the target data.

10. A server, It is characterized in that The server comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the data configuration method described in any one of claims 1-8.

11. A storage medium containing computer executable instructions, It is characterized in that The computer executable instructions are used to execute the data configuration method described in any one of claims 1-8 when executed by a computer processor.