Data processing method, system and apparatus

By caching multilingual copy data in the application server and dynamically listening for client requests, the problem of long loading times for multilingual websites is solved, achieving reduced loading time and high-performance multilingual copy data retrieval.

CN119415197BActive Publication Date: 2025-11-11HANGZHOU ALIBABA INT INTERNET IND CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411348630.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-11-11
Estimated Expiration
2044-09-25

AI Technical Summary

Technical Problem

Long page loading times on multilingual websites result in a poor user experience for users with slow internet speeds or low-performance devices, and also significantly impact server performance when processing multilingual requests.

Method used

The application server responds to the copy configuration server's update request, determines the scene tag information, constructs a copy acquisition request and sends it to the content delivery network, receives and updates multilingual copy data to the local cache, and dynamically listens for client requests to provide target copy data, avoiding redundant data transmission.

Benefits of technology

It reduces page load time, minimizes the impact of network overhead on performance, and improves the loading speed and user experience of multilingual websites.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415197B_ABST
    Figure CN119415197B_ABST
Patent Text Reader

Abstract

This specification provides data processing methods, systems, and apparatus. The data processing method is applied to an application server and includes: determining scene tag information in response to a text update request detected by a text configuration server; constructing a text acquisition request corresponding to the scene tag information and sending the text acquisition request to a content delivery network; receiving multilingual text data issued by the content delivery network in response to the text acquisition request, and updating the multilingual text data to a local cache based on the scene tag information; and upon receiving a page display request submitted by a client, reading target multilingual text data corresponding to the page display request from the updated local cache, and sending the target multilingual text data to the client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments in this specification relate to the field of page processing technology, and in particular to data processing methods, systems and apparatus. Background Technology

[0002] With the development of computer and internet technology, multilingual websites have become a key development focus for various project platforms to provide users with a more flexible user experience. Multilingual websites can reach users in more countries and regions, allowing them to browse page content in their familiar language. However, this also presents significant challenges. Including data in multiple languages ​​significantly increases the overall data volume of the webpage, and since different page content needs to be implemented in different languages, this can easily lead to redundant formatting and script code. This results in excessively long page loading times, leading to a poor experience for users with slow internet speeds or low-performance devices. Therefore, an effective solution is urgently needed to address these issues. Summary of the Invention

[0003] In view of the above, embodiments of this specification provide a data processing method. One or more embodiments of this specification also relate to a data processing system, a data processing apparatus, a computing device, a computer-readable storage medium, and a computer program product, to address the technical deficiencies existing in the prior art.

[0004] According to a first aspect of the embodiments of this specification, a data processing method is provided, applied to an application server, comprising:

[0005] In response to a copy update request detected by the copy configuration server, determine the scene tag information;

[0006] Construct a text retrieval request corresponding to the scene tag information and send the text retrieval request to the content delivery network;

[0007] Receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information;

[0008] Upon receiving a page display request submitted by the client, the system reads the target multilingual copy data corresponding to the page display request from the updated local cache and sends the target multilingual copy data to the client.

[0009] According to a second aspect of the embodiments of this specification, a data processing system is provided, the data processing system including a document configuration server, an application server, a content delivery network, and a client, including:

[0010] The copywriting configuration server is used to receive multilingual copywriting data submitted by copywriting editors for target project pages; send the multilingual copywriting data to the content distribution network; and send copywriting update requests to the application server.

[0011] The application server is configured to respond to the copy update request, determine scene tag information, construct a copy acquisition request corresponding to the scene tag information, send the copy acquisition request to the content distribution network, receive multilingual copy data issued by the content distribution network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information.

[0012] The client is configured to send a page display request associated with the target project page to the application server, receive target multilingual copy data from the application server in response to the page display request, and render and display the target project page based on the target multilingual copy data.

[0013] According to a third aspect of the embodiments of this specification, a data processing apparatus is provided, applied to an application server, comprising:

[0014] The determination module is configured to determine scene tag information in response to a copy update request listened to by the copy configuration server.

[0015] The construction module is configured to construct a text acquisition request corresponding to the scene tag information and send the text acquisition request to the content delivery network;

[0016] The update module is configured to receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information;

[0017] The sending module is configured to, upon receiving a page display request submitted by a client, read the target multilingual copy data corresponding to the page display request from the updated local cache, and send the target multilingual copy data to the client.

[0018] According to a fourth aspect of the embodiments of this specification, a computing device is provided, comprising:

[0019] Memory and processor;

[0020] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the above-described data processing method.

[0021] According to a fifth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions, which, when executed by a processor, implement the steps of the data processing method described above.

[0022] According to a sixth aspect of the embodiments of this specification, a computer program product is provided, including a computer program or instructions that, when executed by a processor, implement the steps of the data processing method described above.

[0023] The data processing method provided in this embodiment aims to achieve smaller page load times, enabling clients to display page content in a specified language according to user needs. When the application server caches page text data, it responds to text update requests monitored by the text configuration server and determines scene tag information. At this point, a text retrieval request corresponding to the scene tag information is constructed and sent to the content delivery network. Then, the application server receives multilingual text data sent by the content delivery network in response to the text retrieval request and updates the multilingual text data to the local cache based on the scene tag information. This achieves caching of multilingual text data according to tags in the local cache, enabling the reading of the target multilingual text data corresponding to the page display request from the updated local cache when a page display request is received from the client. This avoids sending redundant text data. Finally, the target multilingual text data is sent to the client. This method allows the application server to dynamically update multilingual text data through monitoring and respond to client requests, thereby reducing loading time and achieving high-performance reading of multilingual text data. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance. Attached Figure Description

[0024] Figure 1 This is a schematic diagram of a data processing method provided in one embodiment of this specification;

[0025] Figure 2 This is a flowchart illustrating a data processing method provided in one embodiment of this specification;

[0026] Figure 3 This is a schematic diagram of a project page in a data processing method provided in one embodiment of this specification;

[0027] Figure 4 This is a schematic diagram of the structure of a data processing system provided in one embodiment of this specification;

[0028] Figure 5 This is a schematic diagram of the structure of a data processing apparatus provided in one embodiment of this specification;

[0029] Figure 6 This is a flowchart illustrating the processing procedure of a data processing method provided in one embodiment of this specification.

[0030] Figure 7 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation

[0031] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.

[0032] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.

[0033] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0034] Furthermore, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties. Moreover, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0035] First, the terms and concepts used in one or more embodiments of this specification will be explained.

[0036] CDN (Content Delivery Network) is a technology that optimizes content delivery across a network by deploying node servers throughout the network. The goal of a CDN is to allow users to access the content they need from the nearest available node, improving website response speed and availability. CDNs utilize intelligent DNS load balancing technology to direct user requests to the nearest cache node, thereby reducing the distance and time data travels across the network.

[0037] This specification provides a data processing method, and also relates to a data processing apparatus, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail in the following embodiments.

[0038] In practical applications, developers often embed multiple language support options in project page design to provide a cross-language user experience. A multilingual page may contain different language versions of various elements such as text, buttons, instructions, legal terms, and privacy policies. From a technical perspective, this design choice does increase the user-friendliness of the page, but it can also bring several challenges. First, once a page contains multilingual data, the overall data volume of the webpage increases. Because each piece of content needs to be implemented in a different language, this may include redundant formatting and script code. Increased data volume means longer loading times, which is especially noticeable when the network speed is slow or the user's device performance is low. Second, when the server processes multilingual requests, it may need to retrieve additional resource files, process multilingual database queries, or call external translation APIs, leading to increased CPU and memory usage, which can further impact system performance. Therefore, an effective solution is urgently needed to address these issues.

[0039] See Figure 1The diagram illustrates the data processing method provided in this embodiment. To achieve smaller page load times and enable clients to display page content in specified languages ​​based on user needs, the application server can cache page text data. In response to a text update request detected by the text configuration server, the application server determines scene tag information. At this point, a text retrieval request corresponding to the scene tag information is constructed and sent to the content delivery network. Then, the application server receives multilingual text data from the content delivery network in response to the text retrieval request and updates the multilingual text data to the local cache based on the scene tag information. This allows for caching of multilingual text data according to tags in the local cache. This enables the application server to read the target multilingual text data corresponding to the page display request from the updated local cache upon receiving a page display request from the client, thus avoiding the sending of redundant text data. Finally, the target multilingual text data is sent to the client. This method allows the application server to dynamically update multilingual text data through listening and respond to client requests, thereby reducing loading time and achieving high-performance multilingual text data retrieval. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance.

[0040] See Figure 2 , Figure 2 A flowchart of a data processing method according to an embodiment of this specification is shown. The method is applied to an application server and specifically includes the following steps.

[0041] Step S202: In response to the copy update request listened to by the copy configuration server, determine the scene tag information.

[0042] The data processing method provided in this embodiment can be applied to any project page that requires multilingual support, such as shopping pages, news browsing pages, video playback pages, and web navigation pages. This embodiment does not impose any limitations. This embodiment uses providing multilingual functionality to a shopping page as an example to illustrate the data processing method; descriptions of other scenarios can refer to the same or corresponding descriptions in this embodiment, and will not be elaborated upon further here.

[0043] Specifically, the application server refers to the server used to manage the data for the corresponding page of the project page. This server also stores multilingual text data that supports switching between multiple languages ​​on the project page. This multilingual text data is generated by the text editor on the text configuration server. It should be noted that since users accessing the project page may be located in different regions, application servers can be deployed in different regions to quickly respond to user access requests. This allows users to obtain data and view the page through the nearest application server. Correspondingly, the text update request refers to the request received by the application server when listening to the text configuration server. This request is used by the application server to request the corresponding multilingual text data from the content delivery network for local caching. This allows the application server to provide the corresponding multilingual text data when the client views the project page, supporting users to switch between different languages ​​on the project page.

[0044] Correspondingly, scenario tag information specifically refers to tag information used to group different multilingual copywriting data. It can be understood as scenario tag information specifying the scenarios in which different multilingual copywriting data is applied. For example, multilingual copywriting data includes Chinese copywriting, English copywriting, Korean copywriting, Russian copywriting, etc. Scenario tag information can determine that the above copywriting data needs to be applied to the "Add to Cart" control included in the product details page of the shopping page. That is, when the "Add to Cart" control is displayed on the product details page, it is necessary to read the copywriting data corresponding to the control in conjunction with the scenario tag information, so that the text on the control can be set to one of the following according to the user's language settings: Chinese copywriting, English copywriting, Korean copywriting, Russian copywriting, etc., thereby meeting shopping needs.

[0045] In other words, scene tag information can serve as a basic element for reading multilingual copy data when a project page is displayed. In order to support multilingual copy data to be queried according to scene tag information, multilingual copy data also needs to be cached according to scene tag information when storing it, so as to support more granular multilingual copy data query.

[0046] Furthermore, in order for the application server to respond to the client's page display requests by providing multilingual text data and displaying page content in the user's selected language on the client, it is necessary to pre-store all multilingual text data corresponding to the project page on the application server. Then, if the text data is updated, it can be done through incremental updates, thereby avoiding redundant configuration. In this embodiment, the specific implementation method is as follows:

[0047] The system receives a multilingual copy release message from the copy configuration server for the project page; constructs an acquisition request based on the multilingual copy release message and sends the acquisition request to the content distribution network; receives global multilingual copy data from the content distribution network in response to the acquisition request; groups the global multilingual copy data according to preset baseline scene tag information and stores the grouped global multilingual copy data in the local cache.

[0048] Specifically, the copywriting configuration server refers to a server that provides copywriting data editing functions for copywriting editors. Copywriting editors can configure multiple language copywriting on the copywriting configuration server based on a unique identifier key. For example, for a shopping cart control, they can configure Chinese, English, Korean, and Russian copywriting data, enabling the control to display text content in different languages. In practical applications, the unique identifier key can identify the page element location where different language copywriting data is applied, and scene tag information can identify the scene in which the key corresponds to the multilingual copywriting data application. For example, key1 corresponds to both Chinese and English copywriting for {Back}, and key2 corresponds to both Chinese and English copywriting for {Enter}. Key1 and key2 can also correspond to a scene tag, such as a product details page identifier. This allows the copywriting corresponding to key1 and key2 to be used when displaying the product details page. Simultaneously, the shopping cart page can also contain the same key3 and key4 as key1 and key2, but key3 and key4 have different scene tag information than key1 and key2. In other words, a scene tag can correspond to multiple key identifiers, and each key identifier can contain text in multiple languages. Using this structure to maintain multilingual text data on the application server can minimize loading time during updates and transmission.

[0049] Correspondingly, multilingual copywriting release information specifically refers to the message received by the application server when the copywriting configuration server releases multilingual copywriting data for a project page. Correspondingly, global multilingual copywriting data specifically refers to the collection of copywriting data composed of all multilingual copywriting data associated with all scene tag information corresponding to the project page. Correspondingly, the baseline scene tag information is all scene tag information involved in the project page, such as product detail page tags, shopping cart tags, payment page tags, and personal center tags. Grouping refers to the processing operation of grouping global multilingual copywriting data according to scene tag information, grouping multilingual copywriting data belonging to the same scene tag information into one group, so that the client can read and use the corresponding multilingual copywriting data when displaying the corresponding page. Correspondingly, local caching specifically refers to the storage space for storing multilingual copywriting data for the project page, used to persist global multilingual copywriting data so that the corresponding copywriting data can be fed back to the client when the client has a page display requirement.

[0050] Based on this, when the application server receives a multilingual copy release message from the copy configuration server for a project page, it can construct a retrieval request based on the multilingual copy release message and send the retrieval request to the content delivery network (CDN). At this point, through CDN acceleration, the global multilingual copy data sent by the CDN for the retrieval request can be received quickly, thus saving the time consumed by the application server directly requesting the copy configuration server. Then, the global multilingual copy data can be grouped according to preset baseline scenario tag information to divide the global multilingual copy data into multilingual copy data corresponding to different scenarios. Finally, the grouped global multilingual copy data can be stored in the local cache, allowing the client to query the corresponding copy data based on the scenario of the page when a page display request is made, and then the client can use it.

[0051] In practical applications, after the copy configuration server assigns scene tag information to the multilingual copy data submitted by the copy editor, it can first send the multilingual copy data to different content delivery network nodes to support faster layout with wider coverage. Then, it can send a copy publishing request to the application server, enabling the project server to launch the application based on the request. This allows the application to retrieve the multilingual copy data from different content delivery network nodes and finally store it in the local cache. This allows the application server to distribute the required multilingual copy data to the client when it uses the application, providing a higher quality page display service to users of different languages.

[0052] In summary, by using a combination of a copy configuration server, an application server, and a content delivery network to send multilingual copy data, the application server can be accelerated to obtain the copy data using the content delivery network, thereby quickly providing page display services to the client.

[0053] Furthermore, considering that the text data corresponding to the project page may be updated at any time according to project needs, in order to enable the application server to quickly update the corresponding text data after an update operation occurs, text update requests can be obtained through listening. Based on this, the scene tag information corresponding to the multilingual text data of the text update request can be determined, so as to complete the update of the text data corresponding to the scene tag information. In this embodiment, the specific implementation method is as follows:

[0054] According to the preset listening rules, construct listening requests corresponding to multiple initial scene tag information; send the listening requests to the copywriting configuration server and receive the listening information fed back by the copywriting configuration server for the listening requests; if it is determined based on the listening information that the copywriting data corresponding to the multiple initial scene tag information has changed, receive the copywriting update request issued by the copywriting configuration server, and determine the scene tag information according to the copywriting update request.

[0055] Specifically, the monitoring rules refer to the rules for monitoring the multilingual copy data contained in each initial scene tag information. When an update operation is detected for the copy data corresponding to any scene tag information, the rules quickly request the corresponding multilingual copy data to update the locally cached copy data. Correspondingly, the monitoring information is the information from the copy configuration server regarding whether copy update operations have occurred for each scene tag information, as reported by the application server.

[0056] Therefore, to avoid delays in copy updates and thus impacting the client experience, the application server can construct multiple listening requests corresponding to initial scene tag information according to preset listening rules. This allows monitoring of whether the copy information corresponding to each scene tag information has been updated by sending listening requests to the copy configuration server. Subsequently, it can receive listening information from the copy configuration server in response to these requests. If the listening information indicates that the copy data corresponding to multiple initial scene tag information has changed, it means the copy configuration server has updated the multilingual copy data corresponding to a certain scene tag information. Therefore, after receiving the copy update request from the copy configuration server, the application server can first determine the scene tag information based on the copy update request, so that it can subsequently retrieve the corresponding multilingual copy data based on the scene tag information to update the locally cached Chinese copy data.

[0057] For example, the copywriting configuration server updates the copywriting on a product detail page of an online shopping website. Specifically, the copywriting for control A on the product detail page is "{Buy}". This update changes "{Buy}" to "{Buy Now}". The updated copywriting involves multiple languages, including Chinese, Korean, English, Russian, and n other languages. The copywriting configuration platform then configures the n language copywriting data for the key identifier "{Buy Now}" and sends it to the content delivery network. In this scenario, application servers in each region will monitor the copywriting configuration server. Based on the monitoring results, they will determine the scene tag as the product detail page tag. Subsequently, they can request relevant multilingual copywriting data from the content delivery network based on this tag to ensure that the page detail page displays the latest copywriting content.

[0058] In summary, by having the application server listen for copy update requests, the application server can quickly determine the copy update status, thereby ensuring that the application server can always maintain the latest copy data for the client to use.

[0059] Step S204: Construct a text acquisition request corresponding to the scene tag information and send the text acquisition request to the content distribution network.

[0060] Step S206: Receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information.

[0061] Specifically, after obtaining the scene tag information corresponding to the copy update request, to speed up the application server's reception of multilingual copy data, the copy configuration server can synchronize the multilingual copy data to the content delivery network (CDN) when publishing new multilingual copy data. This allows the application server to construct a copy retrieval request corresponding to the scene tag information after determining it, and send this request to the CDN, thus enabling the rapid acquisition of the corresponding multilingual copy data by requesting the CDN.

[0062] After receiving a copy retrieval request from an application server, the content delivery network can send multilingual copy data with corresponding scene tag information to the application server according to the copy retrieval request. This is the multilingual copy data updated by the copy configuration server. Then, the application server can update the multilingual copy data to its local cache according to the scene tag information, realizing the persistence of multilingual copy data. This allows the network to provide the client with the corresponding multilingual copy data when the client's display needs arise, for use in rendering the page.

[0063] Specifically, the copy retrieval request refers to a request from the content delivery network for multilingual copy data corresponding to the scene tag information and for this update. Correspondingly, the multilingual copy data refers to the copy data containing multiple languages ​​that the content delivery network sends to the application server in response to the copy retrieval request.

[0064] Furthermore, after receiving multilingual copy data from the content delivery network in response to a copy retrieval request, in order to update the locally cached multilingual copy data and avoid providing incorrect copy information when the client has display needs, the update can be performed using a group-based approach. In this embodiment, the specific implementation is as follows:

[0065] The multilingual copywriting data is grouped according to the scene tag information, and the identification information corresponding to the multilingual copywriting data is determined; the multilingual copywriting data to be updated is determined in the local cache according to the identification information, and the grouped multilingual copywriting data is used to update the multilingual copywriting data to be updated in the local cache.

[0066] Specifically, the identification information refers to the unique identifier key corresponding to the multilingual copy data. Different copy data in different scenarios correspond to different keys. Correspondingly, the multilingual copy data to be updated refers to the copy data in the local cache that needs to be updated using the multilingual copy data.

[0067] Based on this, after receiving multilingual copy data from the content delivery network, the multilingual copy data can be grouped according to scene tag information, and the corresponding identification information of the multilingual copy data can be determined. On this basis, the multilingual copy data to be updated can be determined in the local cache according to the identification information. Then, the grouped multilingual copy data can be used to update the multilingual copy data to be updated in the local cache, thereby updating the multilingual copy data corresponding to the project page to the latest state.

[0068] Continuing with the previous example, when an application server in any region determines that the text data corresponding to a product details page tag has been updated, the application server will retrieve the corresponding multilingual text data from the CDN based on the product details page tag. The CDN will then distribute the n-language text data corresponding to "{Buy Now}" to the application server. Based on this, the original text data corresponding to the key can be determined in the application server's local cache. This original text data can then be updated using the n-language text data corresponding to "{Buy Now}". This allows the application server to cache the latest text data, ensuring that clients in that region can view the latest text content when accessing the product details page.

[0069] In summary, by combining identification information and scene tag information to cache multilingual copy data, it is possible to ensure that when the client accesses the project page, the corresponding copy data can be quickly retrieved from the cache, thereby avoiding excessive loading time and providing a good experience even on devices with low client performance.

[0070] Step S208: Upon receiving a page display request submitted by the client, read the target multilingual copy data corresponding to the page display request from the updated local cache, and send the target multilingual copy data to the client.

[0071] Specifically, at any given moment, when the application server receives a page display request from a client within that region, the project application service can read the target multilingual text data corresponding to the page display request from the updated local cache and send the target multilingual text data to the client. This allows the client to complete the front-end rendering of the project page based on the target multilingual text data. Here, the page display request specifically refers to the page display request submitted by the client to the application server. This request is used to read the target multilingual text data that the client needs to display from the updated local cache. Correspondingly, the target multilingual text data is the text data associated with the project page that the client currently needs to display.

[0072] Furthermore, when feeding back target multilingual copywriting data to the client, to ensure the accuracy of the fed-back copywriting data, this can be achieved by parsing the request to determine the scene tag information. In this embodiment, the specific implementation is as follows:

[0073] The page display request is parsed to obtain target scene tag information; the updated local cache is queried according to the target scene tag information to obtain target multilingual copy data, and the target multilingual copy data is sent to the client; wherein, the target multilingual copy data is used to construct a target project page on the client, and the target project page contains page content corresponding to the target multilingual copy data.

[0074] Specifically, the target scene tag information refers to the scene tag information corresponding to the project page that the current client needs to display. Correspondingly, the target project page refers to the project page corresponding to the target scene tag information, and the text content displayed on this page is generated from the target multilingual copy data.

[0075] Based on this, upon receiving a page display request from a client, the request can be parsed to obtain the target scene tag information corresponding to the page the client needs to display. Then, the updated local cache can be queried according to the target scene tag information to obtain the target multilingual copy data corresponding to the target scene tag information. This data can then be sent to the client, enabling the client to construct a target project page based on the target multilingual copy data. Furthermore, the target project page contains the page content corresponding to the target multilingual copy data to support user access or browsing.

[0076] Continuing with the previous example, when client A in the region corresponding to the application server submits a request to launch the product details page, the application server determines that the request corresponds to a product details page tag. At this point, it can query the target multilingual text data corresponding to the product details page tag in the local cache, and then send it to client A to achieve the display of the product details page tag on client A. Figure 3 The product details page shown in (a) is displayed. When the user switches from Chinese to English, it can display something like... Figure 3 The product details page shown in (b) is for users to browse products.

[0077] In summary, by combining target scenario tag information to read and send copy data, it is possible to reduce the amount of copy data sent to the client, thereby reducing the client data loading time and quickly displaying the project page to the user.

[0078] Furthermore, to avoid sending redundant data, target text data can be extracted from the target multilingual text data before transmission, thereby reducing bandwidth usage. In this embodiment, the specific implementation method is as follows:

[0079] Based on the location information corresponding to the client or the language selection information corresponding to the page display request, target language copy data is extracted from the target multilingual copy data; the target language copy data is sent to the client, wherein the target language copy data is used to construct the target project page on the client, and the target project page contains the page content corresponding to the target language copy data.

[0080] Specifically, location information refers to the client's country and city; different locations indicate that users may need to browse project pages in different languages. Correspondingly, language selection information refers to the language selected by the user. Accordingly, target language copy data refers to target multilingual copy data that matches the location or language selection information, in order to construct a target project page on the client side corresponding to the target language copy data.

[0081] Therefore, after obtaining the target multilingual copy data, considering that sending all copy data might consume excessive network resources, to conserve network resources, we can extract the target language copy data from the target multilingual copy data by combining the client's location information or the language selection information corresponding to the page display request. This allows for targeted feedback of the target copy data. At this point, the target language copy data can be sent to the client, enabling the client to construct the target project page based on the target language copy data, and the target project page will contain the page content corresponding to the target language copy data. For example, if the client's location information indicates that it is located in country A, then copy data corresponding to country A can be selected and sent to the client to display the corresponding product details page.

[0082] In summary, by combining location information and language selection information to determine the target language copy data, less network resources can be consumed during data transmission.

[0083] In practical applications, considering that the copywriting configuration server may not cover all languages ​​when configuring copywriting data for different keys, it is impossible to guarantee that the project page access event for users whose languages ​​are not covered will occur. Therefore, to avoid the page content not being displayed, the default language copywriting data can be used to display the page content. In this embodiment, the specific implementation method is as follows:

[0084] The target multilingual copywriting data is subjected to copywriting data detection; if the detection results indicate that there is copywriting data in the target multilingual copywriting data that is not configured with a preset language, the copywriting identification information of the copywriting data that is not configured with a preset language is determined; the copywriting data corresponding to the copywriting identification information is set as the baseline copywriting data, and the target multilingual copywriting data is sent to the client according to the setting result.

[0085] Specifically, copywriting data monitoring refers to detecting whether preset language copywriting data is configured in the target multilingual copywriting data. Copywriting identification information refers to the identification information for copywriting data in which preset language copywriting data is not configured. Correspondingly, baseline copywriting data refers to copywriting data in its default state, such as Chinese copywriting data.

[0086] Based on this, after obtaining the target multilingual copywriting data, copywriting data detection can be performed on the target multilingual copywriting data. If the detection results determine that there is copywriting data in the target multilingual copywriting data that is not configured with preset language copywriting data, it indicates that there is a problem with the copywriting identification information in the target multilingual copywriting data that is not configured with preset language copywriting data. Therefore, the copywriting identification information that is not configured with preset language copywriting data can be identified first. Then, the copywriting data corresponding to the copywriting identification information can be set as the baseline copywriting data. Thus, the target multilingual copywriting data can be sent to the client according to the setting results, so that the client can correctly display the project page.

[0087] In other words, when a certain text key on a page is not configured with fewer language text options, the default language text can be used to ensure that the page can be displayed correctly.

[0088] The data processing method provided in this embodiment aims to achieve smaller page load times, enabling clients to display page content in a specified language according to user needs. When the application server caches page text data, it determines scene tag information in response to a text update request detected by the text configuration server. At this point, a text retrieval request corresponding to the scene tag information is constructed and sent to the content delivery network. Then, the application server receives multilingual text data issued by the content delivery network in response to the text retrieval request and updates the multilingual text data to the local cache based on the scene tag information. This achieves caching of multilingual text data according to tags in the local cache, allowing the reading of the target multilingual text data corresponding to the page display request from the updated local cache upon receiving a page display request from the client. This avoids sending redundant text data. Finally, the target multilingual text data is sent to the client. This method enables the application server to dynamically update multilingual text data through listening and can respond to client requests by providing the required target multilingual text data, thereby reducing loading time and achieving high-performance reading of multilingual text data. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance.

[0089] Corresponding to the above method embodiments, this specification also provides data processing system embodiments. Figure 4 A schematic diagram of the structure of a data processing system according to one embodiment of this specification is shown. Figure 4 As shown, the data processing system 400 includes a document configuration server 410, an application server 420, a content delivery network 430, and a client 440, comprising:

[0090] The copywriting configuration server 410 is used to receive multilingual copywriting data submitted by copywriting editors for target project pages; send the multilingual copywriting data to the content delivery network 430; and send copywriting update requests to the application server.

[0091] The application server 420 is used to respond to the copy update request, determine scene tag information; construct a copy acquisition request corresponding to the scene tag information, and send the copy acquisition request to the content distribution network 430; receive multilingual copy data issued by the content distribution network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information.

[0092] The client 440 is configured to send a page display request associated with the target project page to the application server, receive target multilingual copy data from the application server in response to the page display request, and render and display the target project page based on the target multilingual copy data.

[0093] For any content of the data processing system provided in this embodiment that is not described in detail, please refer to the same or corresponding descriptions in the above embodiments. This embodiment will not elaborate further here.

[0094] When configuring multilingual copy data based on the copy editor user, the copy configuration server can group the copy data using scene tag information to achieve finer-grained segmentation before sending it to the content delivery network. In this embodiment, the copy configuration server is also used to receive multilingual copy data submitted by the copy editor user based on copy identifier information associated with the target project page, assign scene tag information to the multilingual copy data, send the multilingual copy data to the content delivery network according to the tag information allocation results, and send a copy update request associated with the scene tag information to the application server.

[0095] In other words, the copywriting configuration server can use unique identifiers (keys) to identify the page element locations for different language copywriting data applications, and use scene tag information to identify the scene in which the multilingual copywriting data is applied. For example, key1 corresponds to both Chinese and English for the "{Return}" message, and key2 corresponds to both Chinese and English for the "{Enter}" message. Key1 and key2 can each correspond to a scene tag, such as a product details page identifier. This allows the copywriting corresponding to key1 and key2 to be used when displaying the product details page. The shopping cart page can also contain the same key3 and key4 as key1 and key2, but key3 and key4 will have different scene tag information than key1 and key2. In other words, one scene tag can correspond to multiple key identifiers, and each key identifier can contain copywriting in multiple languages. Using this structure for multilingual copywriting data maintenance on the application server can minimize loading time during updates and submissions.

[0096] Based on this, the copy configuration server can send the grouped multilingual copy data to the content delivery network, and at the same time send copy update requests with associated scene tag information to the application server, so that the application server can obtain multilingual copy data by listening and thus quickly complete the copy data update.

[0097] In an optional embodiment, the client is further configured to send a page display request associated with the target project page to the application server; the application server is further configured to receive the page display request, parse the page display request to obtain target scene tag information; query the updated local cache according to the target scene tag information to obtain target multilingual copy data, and send the target multilingual copy data to the client.

[0098] In other words, upon receiving a page display request from a client, the request can be parsed to obtain the target scene tag information corresponding to the page that the client needs to display. Then, the updated local cache can be queried according to the target scene tag information to obtain the target multilingual copy data corresponding to the target scene tag information, and then it can be sent to the client. This allows the client to construct a target project page based on the target multilingual copy data, and the target project page contains the page content corresponding to the target multilingual copy data to support user use or browsing.

[0099] In summary, by combining target scenario tag information to read and send copy data, it is possible to reduce the amount of copy data sent to the client, thereby reducing the client data loading time and quickly displaying the project page to the user.

[0100] The data processing system provided in this embodiment, in order to achieve smaller page loading times and enable clients to display page content in a specified language according to user needs, can determine scene tag information when the application server caches page text data, responding to text update requests listened to by the text configuration server. At this time, a text retrieval request corresponding to the scene tag information can be constructed and sent to the content delivery network. Then, the system can receive multilingual text data sent by the content delivery network in response to the text retrieval request, and update the multilingual text data to the local cache based on the scene tag information. This enables the caching of multilingual text data according to tags in the local cache, so that when a page display request is received from the client, the target multilingual text data corresponding to the page display request can be read from the updated local cache, thereby avoiding the sending of redundant text data. Finally, the target multilingual text data can be sent to the client. This achieves the goal of dynamically updating multilingual text data on the application server through listening and responding to client requests to provide the required target multilingual text data, thereby reducing loading time and achieving high-performance reading of multilingual text data. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance.

[0101] The above is an illustrative scheme of a data processing system according to this embodiment. It should be noted that the technical solution of this data processing system and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the data processing system, please refer to the description of the technical solution of the data processing method described above.

[0102] Corresponding to the above method embodiments, this specification also provides data processing apparatus embodiments. Figure 5 A schematic diagram of the structure of a data processing apparatus according to one embodiment of this specification is shown. Figure 5 As shown, this device is used in an application server and includes:

[0103] Module 502 is configured to determine scene tag information in response to a copy update request listened to by the copy configuration server.

[0104] The construction module 504 is configured to construct a text acquisition request corresponding to the scene tag information and send the text acquisition request to the content delivery network;

[0105] The update module 506 is configured to receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information;

[0106] The sending module 508 is configured to, upon receiving a page display request submitted by a client, read the target multilingual copy data corresponding to the page display request from the updated local cache, and send the target multilingual copy data to the client.

[0107] In an optional embodiment, the apparatus further includes:

[0108] The cached data module is configured to receive multilingual copy publishing messages sent by the copy configuration server to the project page; construct an acquisition request based on the multilingual copy publishing message and send the acquisition request to the content distribution network; receive global multilingual copy data sent by the content distribution network in response to the acquisition request; group the global multilingual copy data according to preset baseline scene tag information, and store the grouped global multilingual copy data in the local cache.

[0109] In an optional embodiment, the determining module 502 is further configured to:

[0110] According to the preset listening rules, construct listening requests corresponding to multiple initial scene tag information; send the listening requests to the copywriting configuration server and receive the listening information fed back by the copywriting configuration server for the listening requests; if it is determined based on the listening information that the copywriting data corresponding to the multiple initial scene tag information has changed, receive the copywriting update request issued by the copywriting configuration server, and determine the scene tag information according to the copywriting update request.

[0111] In an optional embodiment, the update module 506 is further configured to:

[0112] The multilingual copywriting data is grouped according to the scene tag information, and the identification information corresponding to the multilingual copywriting data is determined; the multilingual copywriting data to be updated is determined in the local cache according to the identification information, and the grouped multilingual copywriting data is used to update the multilingual copywriting data to be updated in the local cache.

[0113] In an optional embodiment, the sending module 508 is further configured to:

[0114] The page display request is parsed to obtain target scene tag information; the updated local cache is queried according to the target scene tag information to obtain target multilingual copy data, and the target multilingual copy data is sent to the client; wherein, the target multilingual copy data is used to construct a target project page on the client, and the target project page contains page content corresponding to the target multilingual copy data.

[0115] In an optional embodiment, the apparatus further includes:

[0116] The extraction module is configured to extract target language copy data from the target multilingual copy data based on the location information corresponding to the client or the language selection information corresponding to the page display request; and send the target language copy data to the client, wherein the target language copy data is used to construct the target project page on the client, and the target project page contains the page content corresponding to the target language copy data.

[0117] In an optional embodiment, the apparatus further includes:

[0118] The detection module is configured to perform text data detection on the target multilingual text data; if the detection result determines that there is text data in the target multilingual text data that is not configured with a preset language, the module determines the text identification information of the text data that is not configured with a preset language; the module sets the text data corresponding to the text identification information as the baseline text data, and sends the target multilingual text data to the client according to the setting result.

[0119] The data processing apparatus provided in this embodiment, in order to achieve smaller page loading times and enable clients to display page content in a specified language according to user needs, can determine scene tag information when the application server caches page text data, responding to text update requests listened to by the text configuration server. At this time, a text retrieval request corresponding to the scene tag information can be constructed and sent to the content delivery network. Then, the multilingual text data sent by the content delivery network in response to the text retrieval request can be received, and the multilingual text data can be updated to the local cache based on the scene tag information. This enables the caching of multilingual text data according to tags in the local cache, so that when a page display request is received from the client, the target multilingual text data corresponding to the page display request can be read from the updated local cache, thereby avoiding the sending of redundant text data. Finally, the target multilingual text data can be sent to the client. This achieves the goal of dynamically updating multilingual text data on the application server through listening and responding to client requests to provide the required target multilingual text data, thereby reducing loading time and achieving high-performance reading of multilingual text data. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance.

[0120] The above is an illustrative scheme of a data processing apparatus according to this embodiment. It should be noted that the technical solution of this data processing apparatus and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the data processing apparatus, please refer to the description of the technical solution of the data processing method described above.

[0121] The following is in conjunction with the appendix Figure 6 Taking the application of the data processing method provided in this specification on the corresponding page of an international shopping platform as an example, the data processing method will be further explained. Figure 6 A flowchart illustrating the processing procedure of a data processing method according to an embodiment of this specification is shown, specifically including the following steps.

[0122] Step S602: The copy configuration server receives multilingual copy data submitted by the copy editing user based on the copy identification information associated with the target project page.

[0123] Step S604: The copywriting configuration server assigns scenario tag information to the multilingual copywriting data.

[0124] In step S606, the copy configuration server sends multilingual copy data to the content delivery network based on the tag information allocation result, and sends a copy update request with associated scene tag information to the application server.

[0125] In step S608, the application server responds to the copy update request and determines the scene tag information.

[0126] In step S610, the application server constructs a text acquisition request corresponding to the scene tag information and sends the text acquisition request to the content delivery network.

[0127] In step S612, the application server receives multilingual copy data sent by the content delivery network in response to the copy acquisition request.

[0128] In step S614, the application server groups the multilingual copy data according to the scene tag information and determines the corresponding identification information for the multilingual copy data.

[0129] In step S616, the application server determines the multilingual copy data to be updated in the local cache based on the identification information, and updates the multilingual copy data to be updated in the local cache using the grouped multilingual copy data.

[0130] In step S618, the client sends a page display request for the associated target project page to the application server.

[0131] In step S620, the application server receives the page display request, parses the page display request, and obtains the target scene tag information.

[0132] In step S622, the application server queries the updated local cache according to the target scene tag information, obtains the target multilingual copy data, and sends the target multilingual copy data to the client.

[0133] In step S624, the client receives the target multilingual copy data from the application server in response to the page display request, and renders and displays the target project page based on the target multilingual copy data.

[0134] In summary, to achieve smaller page load times and enable clients to display page content in specific languages ​​based on user needs, the application server can respond to text update requests detected by the text configuration server while caching page text data, determining scene tag information. At this point, a text retrieval request corresponding to the scene tag information can be constructed and sent to the content delivery network (CDN). Then, the CDN can receive multilingual text data sent in response to the text retrieval request and update the local cache based on the scene tag information. This allows for caching of multilingual text data locally according to tags. When a page display request is received from the client, the target multilingual text data corresponding to the page display request can be read from the updated local cache, avoiding the sending of redundant text data. Finally, the target multilingual text data can be sent to the client. This achieves dynamic updating of multilingual text data on the application server through listening and responding to client requests to provide the required target multilingual text data, thereby reducing loading time and achieving high-performance retrieval of multilingual text data. Furthermore, by combining the capabilities of content delivery networks, tagging can be performed on the copy configuration server and copy data can be cached on the application server. This effectively avoids the high cost of full loading and the complexity of on-demand loading, thereby effectively reducing the impact of network overhead on performance.

[0135] Figure 7 A structural block diagram of a computing device 700 according to one embodiment of this specification is shown. The components of the computing device 700 include, but are not limited to, a memory 710 and a processor 720. The processor 720 is connected to the memory 710 via a bus 730, and a database 750 is used to store data.

[0136] The computing device 700 also includes an access device 740, which enables the computing device 700 to communicate via one or more networks 760. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 740 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, or a Near Field Communication (NFC) interface.

[0137] In one embodiment of this specification, the above-described components of the computing device 700 and Figure 7 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 7 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0138] The computing device 700 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 700 can also be a mobile or stationary server.

[0139] The processor 720 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-described data processing method.

[0140] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the data processing method described above.

[0141] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described data processing method.

[0142] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the data processing method described above.

[0143] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described data processing method.

[0144] The above is an illustrative example of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the data processing method described above belong to the same concept. Details not described in detail in the technical solution of the computer program can be found in the description of the technical solution of the data processing method described above.

[0145] An embodiment of this specification also provides a computer program product, including a computer program or instructions that, when executed by a processor, implement the steps of the above-described data processing method.

[0146] The above is an illustrative scheme of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the data processing method described above belong to the same concept. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the data processing method described above.

[0147] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0148] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added or removed according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.

[0149] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.

[0150] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0151] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.

Claims

1. A data processing method, applied to an application server, comprising: In response to a copy update request detected by the copy configuration server, determine the scene tag information; Construct a text retrieval request corresponding to the scene tag information and send the text retrieval request to the content delivery network; Receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information; Upon receiving a page display request submitted by the client, the system reads the target multilingual copy data corresponding to the page display request from the updated local cache and sends the target multilingual copy data to the client.

2. The data processing method according to claim 1, further comprising, before executing the step of determining scene tag information in response to a text update request listened to by the text configuration server: Receive the multilingual copy publishing message sent by the copy configuration server to the project page; A request is constructed based on the multilingual copywriting release message, and the request is sent to the content delivery network; Receive global multilingual text data sent by the content delivery network in response to the acquisition request; The global multilingual copywriting data is grouped according to the preset baseline scene label information, and the grouped global multilingual copywriting data is stored in the local cache.

3. The data processing method according to claim 1, wherein determining scene tag information in response to a copy update request detected by the copy configuration server includes: Multiple initial scene label information corresponding to listening requests are constructed according to preset listening rules; The listening request is sent to the copy configuration server, and the listening information fed back by the copy configuration server in response to the listening request is received. If, based on the monitoring information, it is determined that the text data corresponding to the multiple initial scene tag information has changed, a text update request issued by the text configuration server is received, and the scene tag information is determined according to the text update request.

4. The data processing method according to claim 1, wherein updating the multilingual copywriting data to the local cache based on the scene tag information includes: The multilingual copywriting data is grouped according to the scene tag information, and the corresponding identification information of the multilingual copywriting data is determined. Based on the identification information, determine the multilingual copy data to be updated in the local cache, and update the multilingual copy data to be updated in the local cache using the grouped multilingual copy data.

5. The data processing method according to claim 1, wherein reading the target multilingual copy data corresponding to the page display request from the updated local cache and sending the target multilingual copy data to the client comprises: The page display request is parsed to obtain the target scene tag information; The target multilingual copy data is obtained by querying the updated local cache according to the target scene tag information, and then sent to the client. The target multilingual copy data is used to construct a target project page on the client, and the target project page contains page content corresponding to the target multilingual copy data.

6. The data processing method according to claim 5, after the step of querying the updated local cache according to the target scene tag information to obtain the target multilingual copywriting data is executed, it further includes: Based on the location information corresponding to the client or the language selection information corresponding to the page display request, extract the target language copy data from the target multilingual copy data; The target language copy data is sent to the client, wherein the target language copy data is used to construct the target project page on the client, and the target project page contains the page content corresponding to the target language copy data.

7. The data processing method according to claim 5 further includes: Perform copywriting data detection on the target multilingual copywriting data; If the detection results determine that there is unconfigured preset language copywriting data in the target multilingual copywriting data, then determine the copywriting identification information of the unconfigured preset language copywriting data; The copy data corresponding to the copy identification information is set as the baseline copy data, and the target multilingual copy data is sent to the client according to the setting result.

8. A data processing system, the data processing system comprising a document configuration server, an application server, a content delivery network, and a client, including: The copywriting configuration server is used to receive multilingual copywriting data submitted by copywriting editors for the target project page; Send the multilingual text data to the content distribution network and send a text update request to the application server; The application server is configured to respond to the copy update request, determine scene tag information, construct a copy acquisition request corresponding to the scene tag information, send the copy acquisition request to the content distribution network, receive multilingual copy data issued by the content distribution network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information. The client is used to send a page display request associated with the target project page to the application server, and receive target multilingual copy data from the application server in response to the page display request. The target project page is rendered and displayed based on the target multilingual copywriting data.

9. The data processing system according to claim 8, wherein the copywriting configuration server is further configured to receive multilingual copywriting data submitted by a copywriting editor based on copywriting identifier information associated with a target project page, assign scene tag information to the multilingual copywriting data, send the multilingual copywriting data to the content distribution network based on the tag information assignment result, and send a copywriting update request associated with the scene tag information to the application server.

10. The data processing system according to claim 8, wherein the client is further configured to send a page display request associated with the target project page to the application server; The application server is also configured to receive the page display request, parse the page display request to obtain target scene tag information, query the updated local cache according to the target scene tag information to obtain target multilingual copy data, and send the target multilingual copy data to the client.

11. A data processing apparatus, applied to an application server, comprising: The determination module is configured to determine scene tag information in response to a copy update request listened to by the copy configuration server. The construction module is configured to construct a text acquisition request corresponding to the scene tag information and send the text acquisition request to the content delivery network; The update module is configured to receive multilingual copy data sent by the content delivery network in response to the copy acquisition request, and update the multilingual copy data to the local cache based on the scene tag information; The sending module is configured to, upon receiving a page display request submitted by a client, read the target multilingual copy data corresponding to the page display request from the updated local cache, and send the target multilingual copy data to the client.

12. A computing device, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 7.

13. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 7.

14. A computer program product comprising a computer program or instructions which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Software internationalization processing method, device and system

    CN106940646A

  • Configuration method and device for multi-language game resources

    CN111273978A