Page generation method and system, equipment, storage medium and program product

By automatically identifying and generating page modules using artificial intelligence models, the problem of low efficiency in traditional page generation is solved, enabling efficient and flexible page design and updates.

CN121807291APending Publication Date: 2026-04-07HANGZHOU ALIBABA INT INTERNET IND CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-10
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Traditional page generation methods are inefficient and lack flexibility, making it difficult to meet the needs of efficient and flexible production design.

Method used

Artificial intelligence models are used to automatically identify multiple page modules of the target page and generate module data for client-side rendering, reducing server resource consumption.

Benefits of technology

It significantly lowers the barrier to page design, shortens generation and production delivery time, improves page generation efficiency and flexibility, and enhances maintainability and scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807291A_ABST
    Figure CN121807291A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a page generation method and system, equipment, a storage medium and a program product, and the method comprises the steps: obtaining design demand information for a target page in response to interaction data sent by a client; the interaction data is determined based on an interaction operation of a target user; acquiring material information related to the target user; based on the design demand information and the material information, utilizing at least one artificial intelligence model to determine a plurality of page modules included in the target page and generate module data corresponding to the plurality of page modules; module data of the currently generated page modules are sent to the client side, the module data are used for rendering and generating module content corresponding to the page modules, and the module content corresponding to the multiple page modules forms page content of the target page. According to the technical scheme provided by the embodiment of the invention, the page generation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, and in particular to a page generation method and system, device, storage medium and program product. Background Technology

[0002] With the development of internet technology, interactive web pages have become widely used in information display, product recommendation, and other scenarios. For example, in e-commerce, an online store's homepage can display product information, promotional information, and other content. Consumers can browse the homepage to learn about products of interest, then enter the store to view product details and purchase the items. Therefore, how to design effective web pages is a crucial technical issue that urgently needs to be addressed.

[0003] In traditional solutions, designers typically generate pages by manually writing code. The page content is usually output and rendered after the page code is completed, which is time-consuming, inefficient, and has poor maintainability, making it difficult to meet the needs of efficient and flexible production design. Summary of the Invention

[0004] This application provides a page generation method, system, device, storage medium, and program product to solve the technical problems of low page generation efficiency and poor flexibility in traditional solutions.

[0005] In a first aspect, this application provides a page generation method, applied to a first server, the method comprising: In response to the interactive data sent by the client, design requirement information for the target page is obtained; the interactive data is determined based on the interactive operations of the target user. Obtain material information related to the target user; Based on the design requirements and the material information, at least one artificial intelligence model is used to determine the multiple page modules included in the target page and generate module data corresponding to each of the multiple page modules. The module data of the currently generated page module is sent to the client. The module data is used to render and generate the module content corresponding to the page module. The module content corresponding to the multiple page modules constitutes the page content of the target page.

[0006] Secondly, this application provides a page generation method applied to a client, the method comprising: Display the request acceptance page in the user interface; In response to the interactive operation of the target user on the requirement acceptance page, the design requirement information is obtained and sent to the first server, so that the first server can determine the multiple page modules included in the target page and generate module data corresponding to the multiple page modules based on the design requirement information and material information related to the target user using at least one artificial intelligence model. The design preview page is displayed in the user interface; Obtain module data corresponding to any page module sent by the first server; Based on the module data, the corresponding module content is rendered and generated, and the module content is displayed on the design preview page.

[0007] Thirdly, this application provides a page generation system, including a first server, a second server, and a client, wherein the client is equipped with a generation plugin; The generation plugin is used to respond to the interactive operation of the target user, determine the design requirement information for the target page, and send the design requirement information to the second server. The second server is used to send the design requirement information to the first server; The first server is used to obtain material information related to the target user, and based on the design requirements information and the material information, use at least one artificial intelligence model to determine the multiple page modules included in the target page and generate module data corresponding to the multiple page modules respectively, and send the module data of the currently generated page modules to the client. The client is used to render and generate the module content corresponding to the page module based on the module data, and the module content corresponding to the multiple page modules constitutes the page content of the target page.

[0008] Thirdly, this application provides a computing device, including a processing component and a storage component; the storage component stores a computer program; the computer program is invoked and executed by the processing component to implement the page generation method as described in the first aspect, or the page generation method as described in the second aspect.

[0009] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processing component, implements the page generation method as described in the first aspect or the page generation method as described in the second aspect.

[0010] Fifthly, this application provides a computer program product, including a computer program or instructions, which, when executed by a processing component, implement the page generation method as described in the first aspect, or the page generation method as described in the second aspect.

[0011] In this embodiment, during the page design process, in response to interaction data determined based on the target user's interactive operations, design requirement information for the target page and material information related to the target user can be obtained. Based on this design requirement information and material information, at least one artificial intelligence model can be used to determine the multiple page modules included in the target page, and generate module data corresponding to each of the multiple page modules. The module data of the currently generated page modules is sent to the client so that the client can render and generate the module content of the corresponding page modules. The module content of the multiple page modules constitutes the page content of the target page.

[0012] By utilizing at least one artificial intelligence model, based on design requirements and material information, the system automatically determines multiple page modules included in the target page and generates module data corresponding to each page module. The module data is then used to render the corresponding module content, and the page content of the target page is composed of the module content corresponding to each of the multiple page modules. Compared to traditional solutions that require developers to write code to generate the target page, the solution in this application significantly lowers the page design threshold, reduces page design costs, shortens page generation and production delivery time, and improves page generation efficiency. Furthermore, by generating module data corresponding to multiple page modules and sending the currently generated module data to the client for independent rendering and display of the current page module's content, this method of generating and outputting page modules individually improves the flexibility of page generation compared to generating and outputting an entire page. It also provides technical support for subsequent updates to individual page modules, improves page maintainability and scalability, and is more conducive to quickly generating or updating target pages that meet the personalized needs of target users.

[0013] Furthermore, by utilizing artificial intelligence models to perform the above operations, there is no need to deploy corresponding processing modules on the first server side, which greatly reduces server resource consumption, lowers server load, and further improves server processing efficiency and page generation efficiency.

[0014] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description

[0015] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 A flowchart of one embodiment of a page generation method provided in this application is shown; Figure 2 This diagram illustrates the structure of an artificial intelligence model in a practical application. Figure 3 A flowchart of another embodiment of a page generation method provided in this application is shown; Figure 4a This diagram illustrates a requirement-receiving page in a real-world application. Figure 4b This diagram illustrates the design of a preview page in a real-world application. Figure 4c This illustrates a design preview page in another practical application; Figure 4d This shows a schematic diagram of a preview page designed in yet another practical application; Figure 5 This diagram illustrates the architecture of a system in a practical application. Figure 6 This paper shows a schematic diagram of the structure of one embodiment of a page generation apparatus provided in this application; Figure 7 A schematic diagram of another embodiment of the page generation apparatus provided in this application is shown; Figure 8 A schematic diagram of a computing device in a practical application is shown. Detailed Implementation

[0016] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0017] It should be noted that, in the cases involving user information in the embodiments of this application, 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 the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, 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. In addition, the various models involved in this application (including but not limited to language models or large models) comply with relevant laws and standards.

[0018] Additionally, it should be noted that when user interaction operations or triggering operations are involved in the embodiments of this application, these operations include, but are not limited to, various interaction methods such as touch operations, gesture operations, voice operations, head movement operations, and eye movement operations. Touch operations include, but are not limited to, click operations, double-click operations, long-press operations, swipe operations, pinch operations, or mouse hover operations. Swipe operations include, but are not limited to, straight-line swipes and curved-line swipes.

[0019] As described in the background section, in order to solve the corresponding technical problems, the inventors have proposed the technical solution of this application, including: responding to interactive data sent by the client, obtaining design requirement information for a target page; the interactive data is determined based on the interactive operation of the target user; obtaining material information related to the target user; based on the design requirement information and the material information, using at least one artificial intelligence model, determining multiple page modules included in the target page and generating module data corresponding to each of the multiple page modules; sending the module data of the currently generated page module to the client, the module data being used to render and generate the module content corresponding to the page module, and the module content corresponding to each of the multiple page modules constituting the page content of the target page.

[0020] By utilizing at least one artificial intelligence model, based on design requirements and material information, the system automatically determines multiple page modules included in the target page and generates module data corresponding to each page module. The module data is then used to render the corresponding module content, and the page content of the target page is composed of the module content corresponding to each of the multiple page modules. Compared to traditional solutions that require developers to write code to generate the target page, the solution in this application significantly lowers the page design threshold, reduces page design costs, shortens page generation and production delivery time, and improves page generation efficiency. Furthermore, by generating module data corresponding to multiple page modules and sending the currently generated module data to the client for independent rendering and display of the current page module's content, this method of generating and outputting page modules individually improves the flexibility of page generation compared to generating and outputting an entire page. It also provides technical support for subsequent updates to individual page modules, improves page maintainability and scalability, and is more conducive to quickly generating or updating target pages that meet the personalized needs of target users.

[0021] Furthermore, by utilizing artificial intelligence models to perform the above operations, there is no need to deploy corresponding processing modules on the first server side, which greatly reduces server resource consumption, lowers server load, and further improves server processing efficiency and page generation efficiency.

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

[0023] Figure 1 This is a flowchart of an embodiment of a page generation method provided in this application. The technical solution of this embodiment can be applied to a first server.

[0024] In a practical application, the system architecture to which the technical solution of this application embodiment applies may include a first server and a client. The client and the first server can establish a connection via a network, which may include various connection types, such as wired, wireless communication links, or fiber optic cables. The client can interact with the first server via the network to send interactive data, material information, module update requests, etc., to the server, or to receive module data, update notification information, etc., sent by the first server.

[0025] The client can be targeted at relevant personnel with page design needs. For example, in e-commerce scenarios, it can be targeted at merchants with online store page design needs, so that they can trigger interactive operations, provide material information, and view target pages.

[0026] Optionally, the above system architecture may also include a generation plugin and a second server, with the generation plugin deployed on the client. In this case, connections can be established between the client and the first server, between the generation plugin and the second server, and between the first server and the second server via the network.

[0027] The plugin can respond to user interactions by acquiring user-provided interactive data, material information, etc., and send the user-provided information to the first server through the second server, or receive page module ready messages from the first server through the second server.

[0028] In addition, the generation plugin can also interact with the client through cross-origin communication (postMessage), form communication, etc., to notify the client of the page module ready message, trigger the client to obtain module data from the first server, render and generate the corresponding module content, and preview and display it in the user interface.

[0029] The client can be a browser, an app (application), a web application such as an H5 (HyperText Markup Language 5) application, a mini-program (also known as a lightweight application), or a cloud application. The client can be deployed on electronic devices and depends on the device to run or on certain apps within the device. Electronic devices can have displays and support information browsing, such as personal mobile terminals like smartphones, tablets, personal computers, desktop computers, smart speakers, smartwatches, etc.

[0030] Both the first and second servers can include servers that provide various services, such as servers that provide instant messaging or servers that provide artificial intelligence models.

[0031] It should be noted that both the first and second server-side components can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server within a distributed system, or a server integrated with blockchain technology. Furthermore, the server can be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.

[0032] It should be noted that the technical solutions of this application embodiment are applicable to a virtual network environment. The described users generally refer to "virtual users." Real users can register user accounts on the server through registration to obtain user identities in the network environment. The interaction between the first server and the second server and the user can be implemented based on the user account. The corresponding data received or sent by the first server and the second server to the user is also implemented based on the user account. In fact, the user terminal corresponding to the user account receives or sends corresponding data to the first server.

[0033] Figure 1 The page generation method shown may include the following steps: 101: Respond to the interactive data sent by the client and obtain the design requirements information for the target page.

[0034] The solution in this application embodiment is applicable to page design scenarios, and the target page can refer to the page to be designed.

[0035] Design requirements information can include basic user information and / or page design requirements. Basic user information may include, for example, the user's industry, field, or category. Page design requirements may include, for example, the visual style and the core content to be presented. Design requirements information can be obtained from interaction data sent by the client. This interaction data can be determined based on the target user's interactive actions, which may include text input, page template selection, etc. Therefore, design requirements information can be extracted from the target user's input text, identified from the page template selected by the target user, etc., and can be implemented in various ways.

[0036] In a practical application, the solution of this application embodiment is applicable to the homepage design scenario of an online store in an e-commerce platform. The target page can be the store's homepage, the target user can be the merchant, and the industry can refer to the industry of the products sold in the store, including sports and entertainment, textiles and home textiles, apparel and cosmetics, etc. The visual style can include professional and stable, soft and warm, simple and fresh, etc. The core content to be reflected can include strict control of product quality, efficient delivery and logistics, and support for personalized customization, etc.

[0037] 102: Obtain material information related to the target user.

[0038] Taking merchants as an example, the content materials can include store information, product information, and event information such as new product launches, limited-time discounts, and holiday promotions. The content materials can include various formats such as text and images.

[0039] Optionally, obtaining material information related to the target user may include: Based on the user identifier of the target user, search for the material information associated with the user identifier in the material library; And / or, obtain material information provided by the target user.

[0040] For example, based on a merchant's registered account on an e-commerce platform, information such as the associated store name, store level, and years of operation can be found in the material library. Information such as images of new products and descriptions of discount coupons uploaded by the merchant can also be obtained.

[0041] 103: Based on design requirements and material information, use at least one artificial intelligence model to determine the multiple page modules included in the target page and generate module data corresponding to each page module.

[0042] 104: Send the module data of the currently generated page module to the client.

[0043] In this context, page modules refer to the basic functional units that make up the target page, and can include various types such as content blocks, banners, footers, and headers. For example, content blocks can include navigation bars, store introductions, product lists, holiday promotions, and contact information.

[0044] The module data for a page module can include identification information such as the module's ID, name, and type, as well as the corresponding material information. For example, the material information for a store introduction module might be store information, and the material information for a product introduction module might be product information. In a practical application, module data can be in code form, such as HTML (Hypertext Markup Language) code.

[0045] The artificial intelligence model involved in this application embodiment can be a language model (LM) or a multimodal model (MM) based on artificial intelligence. This application embodiment does not limit the number of model parameters supported by the model, with the goal of meeting actual needs. The artificial intelligence model can be a deep learning model used to process and generate natural language text or multimodal data, which can be implemented based on a neural network architecture and can be pre-trained on a large amount of data.

[0046] In one optional implementation, such as Figure 2 As shown, an artificial intelligence model can include an input layer (Input) 21, an encoder 22, a decoder 23, and an output layer 24. It can also include a self-attention layer and a feed-forward neural network. The input layer primarily receives data input, such as design requirements and material information in the form of natural language or images. The encoder converts the input data (usually in sequence form) into vector representations, capturing the semantic features of the input data. The decoder converts the intermediate representations generated by the encoder into output data (usually in sequence form). The output layer outputs data, such as the HTML code corresponding to a page module. The self-attention layer is a mechanism that allows the model to focus on other positions in the sequence to better encode information at the current position. The feed-forward neural network can perform non-linear transformations on the output of the self-attention layer to enhance the model's expressive power. These components work together, enabling the model built upon them to perform well in various complex processing tasks, such as natural language processing, computer vision, speech recognition, machine translation, text summarization, and intelligent question answering.

[0047] Optionally, an artificial intelligence model, such as a page generation model, can be used to determine the multiple page modules included in the target page and generate module data corresponding to each page module. Alternatively, an artificial intelligence model, such as a page design model, can be used to determine the multiple page modules, and another artificial intelligence model, such as a module generation model, can be used to generate module data corresponding to each page module. Or, multiple artificial intelligence models, such as multiple module generation models, with the same number of page modules, can be used to generate module data for one page module in a manner where one module generation model generates module data for one page module. This application does not impose any restrictions on this approach.

[0048] It should be noted that in this embodiment of the application, the module data of each page module is generated separately and supports independent rendering and display on the client. Therefore, the first server can send the currently generated module data to the client, and the client can receive and render the module content of the corresponding page module.

[0049] Each module's data can be used to render and generate the corresponding page module's content. The content of multiple page modules can then constitute the page content of the target page.

[0050] The module data corresponding to each of the multiple page modules can be generated separately by the first server. The generation operation of the module data corresponding to each of the multiple page modules can be executed simultaneously, or the data can be sent to the client simultaneously.

[0051] Furthermore, to further enhance page generation flexibility and improve the user experience, in a practical application, the first server can stream and output module data corresponding to multiple page modules. Specifically, it can generate module data for multiple page modules one by one, and after generating the module data for each page module, it can send that module data to the client, which then renders and generates the corresponding module content, thus achieving streaming generation and output.

[0052] In this embodiment, during the page design process, in response to interaction data determined based on the target user's interactive operations, design requirement information for the target page and material information related to the target user can be obtained. Based on this design requirement information and material information, at least one artificial intelligence model can be used to determine the multiple page modules included in the target page, and generate module data corresponding to each of the multiple page modules. The module data of the currently generated page modules is sent to the client so that the client can render and generate the module content of the corresponding page modules. The module content of the multiple page modules constitutes the page content of the target page.

[0053] By utilizing at least one artificial intelligence model, based on design requirements and material information, the system automatically determines multiple page modules included in the target page and generates module data corresponding to each page module. The module data is then used to render the corresponding module content, and the page content of the target page is composed of the module content corresponding to each of the multiple page modules. Compared to traditional solutions that require developers to write code to generate the target page, the solution in this application significantly lowers the page design threshold, reduces page design costs, shortens page generation and production delivery time, and improves page generation efficiency. Furthermore, by generating module data corresponding to multiple page modules and sending the currently generated module data to the client for independent rendering and display of the current page module's content, this method of generating and outputting page modules individually improves the flexibility of page generation compared to generating and outputting an entire page. It also provides technical support for subsequent updates to individual page modules, improves page maintainability and scalability, and is more conducive to quickly generating or updating target pages that meet the personalized needs of target users.

[0054] Furthermore, by utilizing artificial intelligence models to perform the above operations, there is no need to deploy corresponding processing modules on the first server side, which greatly reduces server resource consumption, lowers server load, and further improves server processing efficiency and page generation efficiency.

[0055] In this embodiment of the application, there are multiple ways to obtain design requirement information.

[0056] As an optional implementation method, obtaining design requirement information may include: Obtain the target user's input text data indicating their needs; Extract at least one key piece of information from the requirements text data, and determine the design requirements information based on the extraction results.

[0057] In this implementation, a preset text extraction algorithm can be used to extract at least one key piece of information from the required text data, such as NLP (Natural Language Processing) algorithms.

[0058] In a practical application, key information can include the industry, visual style, and the core content to be conveyed. For example, the target user's input text data could be: "My shop sells fabrics and home textiles, and I want a homepage designed for it. I hope it has a simple and clean style, and that it highlights the shop's support for personalized customization." Based on this, the key information extracted could include: the industry is fabrics and home textiles, the visual style is simple and clean, and the core content is support for personalized customization.

[0059] Optionally, to enhance the user experience, a selection prompt containing multiple candidate key information can be provided to the target user, allowing them to directly choose from the options and determining design requirements based on their selection. For example, the selection prompt could be: "Please select a desired visual style from the given reference visual styles (simple and fresh, soft and warm, professional and stable). If none matches your requirements, you can also manually enter your desired style."

[0060] Optionally, to further enhance the user experience, a multi-turn dialogue approach can be used to generate multiple question data sets and send them to the client. Based on user responses to these questions, at least one key piece of information can be extracted to determine design requirements. For example, question data sets could include: "What industry does your store belong to?", "What visual style do you want for your store's homepage?", "What content do you want to emphasize on your store's homepage?", and so on. Guiding users to respond to these questions through a multi-turn dialogue approach helps them provide clear page design ideas, improving the efficiency and accuracy of confirming design requirements.

[0061] Optionally, key information can be extracted by combining the user characteristics of the target users. For example, associated stores and product information can be found based on the merchant's account identifier to determine the industry to which the product belongs, thereby further improving the efficiency of determining design requirements.

[0062] As another optional approach to obtaining design requirement information, obtaining design requirement information can include: Determine the target page template selected by the target user from at least one page template; Identify the layout and style information of the target page template, and determine the design requirements based on the identification results.

[0063] Prior to this, a prompt message for selecting at least one page template can be sent to the client.

[0064] In this implementation, the page template may include layout information and style information. Layout information may include, for example, the number, type, arrangement, and hierarchy of page modules. Style information may include, for example, the size and color of page modules.

[0065] For the target page template selected by the target user, when identifying layout information, the boundaries of page modules can be identified based on the dividing lines, blank areas, background color variations, etc., in the template, thereby determining the number of page modules included in the template. The type of page module can be identified based on its position within the template and / or the content of the elements it contains, such as a header module at the top of the template, or a product description module containing product list elements. The arrangement and hierarchy can be identified based on the positional relationship between adjacent page modules, such as a left-right layout when adjacent page modules are arranged horizontally in a single row, or a stacked layout when they are stacked vertically.

[0066] When performing style information recognition, the size can be determined by measuring the width-to-height ratio of page modules, and the background color of page modules can be identified.

[0067] It should be noted that the identification method for the layout and style information of the target page template described herein is merely an illustrative example, and this application is not limited to it. Specific identification methods can be set according to actual circumstances.

[0068] By providing target users with prompts to select at least one page template, users can quickly and intuitively understand the layout and style information of each page template, and directly select the page template that meets their needs without having to perform any other operations. This simplifies user interaction, improves the efficiency of obtaining design requirements, and enhances the user experience.

[0069] In this embodiment of the application, the page template can be pre-generated. Therefore, optionally, the above method may further include: Get multiple sample pages; Identify the sample layout information and sample style information corresponding to multiple sample pages, and generate multiple page templates based on the multiple sample layout information and multiple sample style information.

[0070] Based on this, sending a prompt message to the client to select at least one page template may include: Based on the user characteristics of the target user, at least one matching page template is determined, and a selection prompt message for at least one page template is sent to the client.

[0071] The sample page can include a previously generated historical page, or it can be downloaded from a URL (Uniform Resource Locator) provided by the developer, obtained from a general database, etc., and this application does not impose any restrictions on this. The identification method for the sample layout information and sample style information corresponding to the sample page is the same as the identification method for the layout information and style information corresponding to the target page template in the aforementioned embodiments, and will not be described again.

[0072] Based on the identified layout information and style information of multiple samples, a corresponding page template can be generated based on any sample layout information and any sample style information, thereby obtaining and storing multiple page templates.

[0073] Optionally, each page template can be stored together with its corresponding layout and style information so that the corresponding layout and style information can be directly retrieved based on the target page template selected by the target user, without having to perform identification and extraction operations again, thus further improving the efficiency of obtaining design requirements.

[0074] Optionally, the industry and visual style corresponding to a page template can also be determined based on layout and style information. For example, if a page template includes a product introduction module, and the elements corresponding to the product introduction module are clothing items, the corresponding industry can be determined to be apparel and beauty; if the background color of the page template is light, the corresponding visual style can be determined to be simple and fresh, and so on. Each page template, along with its corresponding industry and visual style, can be stored together for better template recommendations in the future.

[0075] In practical applications, based on the target user's characteristics, such as the store and product information associated with the merchant's account identifier, when determining that the product belongs to the fabric and home textile industry, at least one page template with a simple and fresh visual style can be found, and a selection prompt message can be sent to the client. For example, the selection prompt message could be: Considering that your store sells fabric and home textile products, it is speculated that a simple and fresh visual style design may suit you. Therefore, we are providing you with some simple and fresh style page templates for reference. You can choose your favorite page template from them.

[0076] Optionally, to improve the user experience, in response to a template change request, at least one page template can be redefined and a corresponding selection prompt can be sent to the client. The template change request may include the industry, visual style, etc., specified by the target user. For example, based on the target user's specified soft and warm visual style, at least one page template with a soft and warm visual style can be searched, and a corresponding selection prompt can be sent to the client. In this case, the selection prompt could be something like: "Based on your selected visual style, we are providing you with several soft and warm style page templates for reference. You can choose your preferred page template from them."

[0077] As another optional method for obtaining design requirement information, obtaining design requirement information can include: Obtain the target user's input request text data and extract at least one key piece of information from the request text data; Determine the target page template selected by the target user from at least one page template, and identify the layout and style information of the target page template; The extracted and identified results are fused together to determine the design requirements.

[0078] In this implementation, the extraction of key information and the identification of layout and style information are consistent with those described in the previous embodiments, and will not be repeated here.

[0079] The fusion process may include, for example, using layout and style information identified in the target page template as a reference, and combining it with extracted key information such as the industry, visual style, and core content to be presented, to redefine the design requirements. Of course, different fusion processing methods can be set according to actual needs, and this application does not impose any restrictions on this.

[0080] By combining the target user's input of requirement text data with the selected target page template, the design requirement information is determined, which greatly improves the accuracy and comprehensiveness of the design requirement information.

[0081] Based on the acquired design requirements and material information, an artificial intelligence model can be used to generate module data for each page module. To improve the accuracy of page module generation, detailed design descriptions can be generated to guide the precise generation of page modules.

[0082] Therefore, in some embodiments, based on design requirements and material information, using at least one artificial intelligence model to determine the multiple page modules included in the target page and generating module data corresponding to each of the multiple page modules may include: Based on design requirements information, design description information is generated using the page design model; Based on the design description information and material information, the module data corresponding to each of the multiple page modules is generated one by one using the module generation model.

[0083] The design description information, also known as the page generation plan, can include the number, type, layout description, and style description of the page modules included in the target page. This guides the subsequent module generation model to generate the module data corresponding to each of the multiple page modules according to the generation plan. For example, the design description information could be: including three page modules, namely the store introduction module, the product introduction module, and the discount activity module, arranged vertically on the page, with all three page modules having the default size and a light blue background.

[0084] In this embodiment, the page design model and the module design model can be different artificial intelligence models, and the structure of the artificial intelligence model is as follows: Figure 2The embodiments have already been described, and will not be repeated here.

[0085] The above operations can be performed using page design models and module design models, respectively, based on prompts. A prompt is a form of input used to guide or prompt the model to produce the expected output, instructing the model on what action to take or what output to generate when performing a specific task. A prompt is a form of natural language input, letting the model know what it needs to do.

[0086] Specifically, generating design description information using a page design model based on design requirements information can include: The first prompt instruction is generated based on the design requirements information and then input into the page design model to guide the page design model in determining the multiple page modules, layout description information, and style description information included in the target page.

[0087] In a practical application, the initial prompt could be something like this: You are a professional plan generation assistant with information analysis and summarization abilities. You will receive design requirements, parse them, and output design description information including the number, type, layout description, and style description of page modules.

[0088] Based on this, and using design description information and material information, the module data corresponding to each of the multiple page modules can be generated one by one using the module generation model. This can include: Based on the design description information and material information, a second prompt instruction is generated and input into the module generation model to guide the module generation model to generate and output the module data corresponding to each of the multiple page modules according to the design description information and material information.

[0089] In a practical application, the second prompt instruction could be, for example: You are a professional module generation expert with information analysis and code generation capabilities. You are able to analyze the given design description information, determine the multiple page modules to be generated, and, in conjunction with the given material information, generate the module data corresponding to each of these multiple page modules one by one.

[0090] It should be noted that the first and second prompt instructions described herein, as well as other prompt instructions that may be mentioned below, are merely illustrative examples for ease of understanding. This application is not limited to these and can be specifically set according to actual circumstances.

[0091] By utilizing the page design model, detailed design description information, including the number, type, layout description, and style description of page modules, is generated. This guides the module generation model to generate the module data corresponding to each of the multiple page modules, thereby improving the accuracy of page module generation.

[0092] To improve the accuracy of design description information, it can be generated by combining material information and design requirement information. Therefore, in some embodiments, generating design description information based on design requirement information using a page design model may include: Based on design requirements and material information, the material information is classified using a page design model. Based on the classification results, multiple page modules and their corresponding material information, layout description information, and style description information are determined.

[0093] For example, the material information includes store information, product information, event information, and account information. The corresponding classification results can include store introduction, product introduction, discount event, and merchant contact information. Thus, it can be determined that there are four page modules: store introduction module, product introduction module, discount event module, and contact merchant module. The material information corresponding to the store introduction module is store information, the material information corresponding to the product introduction module is product information, the material information corresponding to the discount event module is event information, and the material information corresponding to the merchant contact module is account information.

[0094] Based on this, the module generation model can be guided to generate module data corresponding to the store introduction module based on the store information in the design description information and the product information in the material information; and to generate module data corresponding to the product introduction module based on the product information in the design description information and the product information, and so on, which will not be elaborated further.

[0095] By combining design requirements information with actual material information relevant to the target users, design description information that is adapted to the target users and meets their actual needs is generated, which improves the rationality and accuracy of the design description information and helps to generate page modules that meet the needs of the target users.

[0096] To further obtain design description information that meets the needs of the target users, the design description information can be updated by the target users. Therefore, in some embodiments, the above method may further include: Send the design description information to the client for display; In response to an update request for design description information, obtain the design update information provided by the target user; Based on the design update information and design requirements, the design description information is regenerated using the page design model until a confirmation request for the design description information is received. Based on the design description information and material information, the module data corresponding to each of the multiple page modules is generated one by one using the module generation model.

[0097] The design update information can be text input by the target user. For example, the design update information could be: "I don't want to display the 'Contact Merchant' section on the store homepage." Based on this, the design description information can be regenerated using the page design model, and the new design description information will no longer include the "Contact Merchant" module.

[0098] By providing design description information to target users, allowing them to update the information according to their actual needs, the system regenerates the design description information based on the updated information provided by the target users and the original design requirements. This further improves the accuracy of the design description information and facilitates the generation of page modules that meet the needs of the target users. Furthermore, target users only need to perform simple update operations, such as entering text information, to trigger an update request, remaining unaware of the actual update process and further enhancing the user experience. In addition, the system supports multiple updates to the design description information until the target user confirms it. By generating module data for page modules based on the confirmed design description information and material information, the system reduces subsequent update operations after page module generation, thereby improving the efficiency of target page generation.

[0099] Since multiple page modules are generated, output, and rendered one by one, the processing order of the multiple page modules can be specified to improve the rendering and display effect. In some embodiments, the layout description information may include the arrangement order.

[0100] Based on this, and using the design description information and material information, the module data corresponding to each of the multiple page modules can be generated one by one using the module generation model. Based on the design description information and material information, the module generation model is used to generate module data for each of the multiple page modules in the order of arrangement. Generate identification information for each of the multiple page modules.

[0101] At this point, sending the module data of the currently generated page module to the client can include: Based on the target identifier information of the currently generated page module, a page module ready message is sent to the client. In response to a data acquisition request sent by the client, the corresponding module data is determined based on the target identification information carried in the data acquisition request; The module data is sent to the client so that the client can render the module data to generate the module content of the page module.

[0102] In this embodiment, the processing order can guide the processing operations of page modules, including generation, output, and rendering operations. Page modules with a higher processing order also have a higher generation, output, and rendering order.

[0103] The arrangement order can include top-bottom order, left-right order, etc., and the processing order of page modules can be determined based on the arrangement order. For example, for two adjacent page modules arranged top-bottom, the page module above is processed first, and the page module below is processed last; for two adjacent page modules arranged left-right, the page module on the left is processed first, and the page module on the right is processed last, and so on.

[0104] Based on the processing order corresponding to this arrangement, the module generation model can be used to generate module data for each of the multiple page modules.

[0105] In addition, identification information for multiple page modules can be generated one by one. The identification information can include the ID and sequence number of the page module. The sequence number can indicate the corresponding processing order and can include 1, 2, 3, etc.

[0106] Based on this, when generating module data and identification information for each page module, a page module ready message can be generated and sent to the client based on the target identification information of the currently generated page module, which may include the module ID and sequence number, so as to notify the client to obtain module data and render and generate module content in sequence.

[0107] For example, the design description includes three page modules: a store introduction module, a product introduction module, and a discount activity module, arranged in top-to-bottom order. The module data, module ID xxx, and sequence number 1 for the store introduction module can be generated first. Based on this module ID xxx and sequence number 1, a page module readiness message is generated and sent to the client, notifying the client that the module data for the first page module has been generated and can be retrieved at any time. After the store introduction module is generated, the module data, module ID xxx, and sequence number 2 for the product introduction module can be generated next. Based on this module ID xxx and sequence number 2, a page module readiness message is generated and sent to the client, informing the client that the module data for the second page module has been generated and can be retrieved at any time. After the product introduction module is generated, the module data, module ID xxx, and sequence number 3 for the discount activity module can be generated next. Based on this module ID xxx and sequence number 3, a page module readiness message is generated and sent to the client, notifying the client that the module data for the third page module has been generated and can be retrieved at any time.

[0108] When responding to a data retrieval request sent by a client, the corresponding module data can be found based on the target identifier information carried in the request and fed back to the client, which then renders and generates the module content of the corresponding page module.

[0109] By setting the arrangement order of multiple page modules and guiding the processing order corresponding to the arrangement order, the system guides the generation, output, and rendering of multiple page modules in sequence, thereby improving the orderliness of the processing of multiple page modules. In particular, by guiding multiple page modules to render in sequence, such as from top to bottom or from left to right, the system greatly improves the display effect of subsequent module content previews and enhances the viewing experience of the target users.

[0110] Furthermore, by generating page module ready messages based on the module ID and sequence number of the page module, the client is notified to retrieve and render data in sequence. This avoids the problem that, due to factors such as network latency during message transmission, the page module ready messages sent later may arrive at the client first, which could lead to inconsistencies between the order in which the client retrieves and renders data and the order in which the module data is generated. For example, the content of a page module that is generated later in the order may be retrieved and rendered first, affecting the rendering and display effect. This ensures the reasonable and orderly rendering of multiple page modules, further improving the user experience.

[0111] The page modules involved in one or more of the above embodiments may include module data of different data types. For different data types, different rendering processing operations can be supported for the client.

[0112] Therefore, in some embodiments, the above method may further include: Based on the target identifier information carried in the data acquisition request, determine the corresponding target data type and find the target container data corresponding to the target data type; The target container data is sent to the client so that the client can create the target container based on the target container data and render the module data in the target container to generate the module content of the page module.

[0113] In this embodiment, the identification information may include a predetermined data type, which may include a first data type or a second data type. The first data type may refer to data generated by an artificial intelligence model, i.e., AI (Artificial Intelligence) data, such as browsing prompts and recommendation text. The second data type may refer to object data that supports fusion with data generated by an artificial intelligence model, i.e., AI product data, such as a product background image that supports fusion with a background image generated by an artificial intelligence model. This product background image may include an image of the product itself and a background image. The image of the product itself is attribute information of the product and is not generated by the artificial intelligence model, while the background image is generated by the artificial intelligence model and can be updated at any time.

[0114] A container can refer to a specific element that holds the content of a module. Module data of different data types can be rendered using different containers.

[0115] The first server can store container data corresponding to the first data type and the second data type respectively. Based on the target identification information carried in the data acquisition request sent by the client, the corresponding target data type can be determined, and the corresponding target container data can be found and sent to the client. The client creates the corresponding target container and renders the corresponding module data in the target container to generate the corresponding module content.

[0116] By setting container data corresponding to different data types and including the predefined data types of page modules in the identification information, the client can obtain container data corresponding to the target data type and create the corresponding target container. The target container is then used to render the corresponding module content, ensuring the smooth rendering of module data of different data types, and thus ensuring the smooth rendering of the page content of the target page.

[0117] In a practical application, the content of the target page may also include fixed page modules that are not generated by an artificial intelligence model, such as a specified title module and a default tag module. The generation and rendering of the module data for these page modules are consistent with traditional solutions, and will not be elaborated upon in this application.

[0118] To improve the rendering effect of multiple page modules, custom constraints can be set to guide the generation of module data for each page module.

[0119] Therefore, in some embodiments, generating module data for each of the multiple page modules using a module generation model, based on design description information and material information, may include: Based on design description information, material information, and constraints, the module generation model is used to generate module data and rendering data for each page module, and establishes the association between rendering data and identification information.

[0120] In this embodiment, the constraints may include the rendering methods corresponding to multiple page modules, and the rendering data can be used to indicate that the module data corresponding to the associated identification information is rendered according to the corresponding rendering method.

[0121] The constraints can include at least one of the following: scope constraints, naming and style constraints, width constraints, and disabled / available constraints. Scope constraints may include, for example, scope determined by the module ID, and prohibiting global rules without scope. Naming constraints may include, for example, adding a specific prefix to the name, such as "ai-shop," to prevent style contamination by the host page. Width constraints may include, for example, ensuring the module width is between 1200px and 1920px and remains horizontally centered. Disabled / available constraints may include, for example, prohibiting the use of inline events, prohibiting script output, requiring elements within the module that support updates to carry specific tags, such as "data-ai," and positioning tags within the module, such as "title-1" (title 1) and "img-1" (image 1).

[0122] By combining the design description information, material information, and the constraints, the module generation model can be used to generate module data and rendering data for each page module one by one. The rendering data specifies the rendering method corresponding to that page module. In a practical application, module data can be HTML code, and rendering data can be CSS (Cascading Style Sheets) code.

[0123] At this point, based on the design description information and material information, the second prompt instruction can be generated as follows: Based on the design description information, material information, and constraints, a second prompt instruction is generated.

[0124] In a practical application, the second prompt instruction could be, for example: You are a professional module generation expert with information analysis and code generation capabilities. You are able to analyze the given design description information and constraints, determine the multiple page modules to be generated and the rendering method corresponding to each page module, and generate the module data and rendering data corresponding to these multiple page modules one by one, based on the given material information. The module data is output in the form of HTML code, and the rendering data is output in the form of CSS code.

[0125] By setting custom constraints, while generating module data for each page module, rendering data corresponding to each page module is also generated, and a relationship is established between the rendering data and module identification information. This enables the lookup of corresponding module data and rendering data based on the target identification information carried in the data acquisition request sent by the client, and sends them to the client together. The client then performs targeted rendering of the module data according to the specified rendering method, improving the rendering effect of the page modules and obtaining module content that meets the personalized needs of the target users, thereby enhancing the user experience.

[0126] To further obtain module content that meets the needs of target users, it is possible to support target users in updating page modules and elements within page modules.

[0127] Therefore, in some embodiments, the module data may include multiple elements, and the identification information may include element identifiers corresponding to each of the multiple elements. In this case, the above method may further include: Send update notification messages for each of the multiple page modules to the client; In response to a module update request sent by the client, the target page module to be updated and the target element to be updated in the target page module are determined based on the identification information carried in the module update request. Based on the design description information, target page modules, target elements, and module update information carried in the module update request, the module data of the target page modules is regenerated using the module generation model.

[0128] In this embodiment, the update prompt information may include the identification information corresponding to multiple page modules, the identification information of the elements that can be updated corresponding to multiple page modules, and update options, such as the background color, text color and font of the store introduction module supporting updates, and the recommended copy of the discount activity module supporting updates.

[0129] A module update request can include identification information and module update information. The identification information can include the module ID (module-ID) of the target page module and the target element ID (data-ai-ID) within the target page module. The module update information can include update information for the target page module and / or update information for the target element. For example, the module update information could be: "I want to change the color of the font element in the store introduction module to red and change the font to KaiTi."

[0130] By providing update prompts for page modules to target users, users can update page modules and / or elements within page modules according to their actual needs. Based on the module update information provided by the target users, as well as the original design requirements and material information, the module data of the target page modules is regenerated, which further improves the accuracy of page module generation and helps to obtain module content that meets the needs of target users.

[0131] In practical applications, multiple updates to page modules can be supported. After each update, the mapping between multiple page modules and page version identifiers can be stored, ensuring that a rollback to a specified page version is possible later. Once multiple page modules have been confirmed by the target user, the current target page can be saved and published, which will not be elaborated further.

[0132] In a practical application, the system architecture applicable to the embodiments of this application may include, in addition to the client and the first server, a generation plugin and a second server corresponding to the generation plugin. The generation plugin may be deployed on the client, and the first server and the second server have a communication connection.

[0133] Based on this, the first server may obtain design requirements information for the target page, specifically including: Obtain the design requirement information sent by the second server; this design requirement information can be determined by the generation plugin in response to the target user's interactive operation and sent to the second server.

[0134] The first server, based on the target identifier information of the currently generated page module, sends a page module ready message to the client, which may specifically include: Based on the target identifier information of the currently generated page module, a page module ready message is sent to the second server. The second server then sends the page module ready message to the generation plugin, which generates a form message based on the page module ready message and sends the form information to the client. The form information is used to trigger the client to generate a data retrieval request.

[0135] By deploying a generation plugin on the client side and leveraging its interactive capabilities, interactive operations with the target user can be achieved. This is convenient and easy to implement, requiring no modification to the client's interactive functions, reducing development resource consumption and improving development efficiency. Furthermore, by establishing a communication connection between the first and second servers and setting up form communication methods, smooth interaction between the first server, the second server, the generation plugin, and the client is achieved. This provides technical support for transmitting design requirement information obtained by the generation plugin to the first server, and for transmitting page module readiness messages issued by the first server to the client.

[0136] Figure 3 A flowchart of another embodiment of the page generation method provided in this application, which can be applied to a client. The method may include the following steps: 301: Display the request acceptance page in the user interface.

[0137] 302: In response to the target user's interactive operation on the requirement acceptance page, obtain the design requirement information and send the design requirement information to the first server, so that the first server can determine the multiple page modules included in the target page and generate the module data corresponding to the multiple page modules based on the design requirement information and material information related to the target user using at least one artificial intelligence model.

[0138] In a practical application, a request receiving page may include an input area and a selection area. The methods described above also include: Obtain at least one page template sent by the first server, and display at least one page template in the selected area.

[0139] Based on this, responding to the target user's interactive actions on the requirement receiving page, obtaining design requirement information can include any of the following implementation methods: In response to input operations in the input area, obtain the target user's requested text data; In response to a selection action within a selected area, determine the target page template selected by the target user; In response to a selection operation in the selection area, the layout and style information of the selected target page template are displayed in the input area. In response to an input operation in the input area, the text data entered by the target user is determined, and design requirements information is determined based on the text data, layout information, and style information.

[0140] Figure 4a This diagram illustrates a requirement-receiving page in a real-world application. (For example...) Figure 4a As shown, the requirement receiving page 41 includes an input area 411 and a selection area 412. The input area 411 includes an input box and input prompts, allowing users to enter their requirement text. The selection area 412 displays selection prompts for multiple page templates, including illustrations, industry information, visual style, and core content of each template, allowing users to select the desired target page template.

[0141] In addition, in response to the target page template selected by the target user, the layout and style information of the target page template can be displayed in the input box of the input area 411, and the user can continue to enter the requirement text in the input box, so as to combine the input text data with the layout and style information to determine the design requirement information.

[0142] 303: Displays the design preview page in the user interface.

[0143] 304: Retrieves module data corresponding to any page module sent by the first server.

[0144] Optionally, prior to this, the client can obtain a page module ready message sent by the first server. The page module ready message may include the target identification information of the page module currently generated by the first server. The target identification information may include the module's ID and sequence number.

[0145] The client can generate a data acquisition request based on the target identification information and send it to the first server to obtain the module data of the page module corresponding to the target identification information.

[0146] 305: Render the corresponding module content based on the module data and display the module content in the design preview page.

[0147] Optionally, prior to this, the client can also obtain target container data corresponding to the target identifier information sent by the first server, create a target container based on the target container data, and render module data in the target container to generate the module content of the page module.

[0148] In this embodiment, the client's user interface can provide a requirement acceptance page to respond to the target user's interactive operations and obtain design requirement information. The first server, based on this design requirement information and material information related to the target user, uses at least one artificial intelligence model to determine the multiple page modules included in the target page and generate module data corresponding to each page module. The user interface also provides a design preview page to display the module content rendered based on the module data when module data corresponding to any page module sent by the first server is obtained.

[0149] By utilizing at least one artificial intelligence model on the first server side, based on design requirements and material information, the system automatically determines multiple page modules included in the target page and generates module data corresponding to each page module. The client then renders the corresponding module content. Compared to traditional solutions that require developers to write code to generate the target page, this embodiment significantly lowers the page design threshold, reduces page design costs, shortens page generation and production delivery time, and improves page generation efficiency. Furthermore, by using individual page module generation, output, and rendering, compared to generating, outputting, and rendering an entire page, the system improves page generation flexibility and provides technical support for subsequent updates to individual page modules, enhancing page maintainability and scalability. This makes it easier to quickly generate or update target pages that meet the personalized needs of target users.

[0150] Furthermore, by having the first server perform the above operations using an artificial intelligence model, there is no need to deploy corresponding processing modules on the first server, which greatly reduces server resource consumption, lowers server load, and further improves server processing efficiency and page generation efficiency.

[0151] In a practical application, the client can deploy a generation plugin. The client can interact with the target user and obtain the page module readiness message from the first server through the generation plugin. Therefore, obtaining the page module readiness message from the first server can include: In response to the form message sent by the generation plugin, obtain the page module ready message.

[0152] In this process, the page module ready message is sent from the first server to the second server, and then from the second server to the generation plugin.

[0153] Optionally, the design preview page may include a preview area and an operation area corresponding to the generated plugin.

[0154] Therefore, the module content displayed on the design preview page may include: Display the module content in the preview area, and overlay update notifications on the module content.

[0155] At this point, the above method may also include: In response to an update notification message for any page module in the preview area, the target update item for the target page module is displayed in the operation area; In response to an update operation in the operation area targeting the update item, determine the module update information provided by the target user; Based on the target identifier information and module update information of the target page module, a module update request is generated; The module update request is sent to the first server so that the first server can determine the target page module to be updated and the target element to be updated in the target page module; based on the design description information, the target page module, the target element and the module update information carried in the module update request, the module data of the target page module is regenerated using the module generation model.

[0156] Figure 4b This diagram illustrates the design of a preview page in a real-world application. For example... Figure 4b As shown, the design preview page 42 includes a preview area 421 and an operation area 422 corresponding to the generated plugin. The preview area 421 displays the rendered module content, such as the content of the store introduction module, the product introduction module, and the discount activity module, as well as update prompts 4211 displayed as overlays on each module, such as update buttons. The operation area 422 includes input boxes 4221 and operation controls such as confirm, modify, and send.

[0157] In response to a user's trigger action regarding an update notification for any page module, the target update item 4222 of the target page module can be displayed in the operation area 422. The target update item 4222 may include the target page module's identification information such as name and ID, elements within the module that support updates, and update options such as font and color.

[0158] In response to module update information entered by the target user in input box 4221, such as: I want to change the text color in the module to red, the client can generate a module update request based on the module update information and target identification information, and send it to the first server. The first server then regenerates the module data of the target page module to realize the page module update.

[0159] Optionally, the method may support updating design description information. The above method may also include: Obtain the design description information sent by the first server and display the design description information in the preview area; In response to an update operation on the design description information, determine the design update information provided by the target user; A design update request is generated based on the design update information and sent to the first server so that the first server can regenerate the design description information using the page design model based on the design update information and design requirements information. In response to the confirmation operation on the design description information in the operation area, a confirmation request is generated and sent to the first server, so that the first server can generate the module data corresponding to each of the multiple page modules based on the design description information and material information using the module generation model.

[0160] Figure 4c This illustrates a design preview page in another practical application. (Example:) Figure 4c As shown, the design preview page 42 includes a preview area 421 and an operation area 422 corresponding to the generation plugin. The preview area 421 displays design description information 4213. The operation area 422 includes an input box 4221 and operation controls such as confirm, modify, and send.

[0161] In response to the design update information entered by the target user in input box 4221, such as: I don't want to display the contact merchant module on the homepage, the client can generate a design update request and send it to the first server. The first server will then regenerate the design description information and display the newly generated design description information in the preview area until the target user confirms it.

[0162] Optionally, updating material information can be supported. The above method may also include: Obtain material information sent by the first server, and / or respond to the upload operation in the operation area to determine the material information provided by the target user; Display multiple material category control controls in the operation area; In response to a view operation triggered by a display control for any category, display the material information corresponding to the material category in the preview area; and / or, In response to an update operation triggered for any category of display control, a material update request is generated based on the material update information provided by the target user, and the material update request is sent to the first server so that the first server can update the material information based on the material update information.

[0163] Figure 4d This illustrates a design preview page in yet another practical application. For example... Figure 4d As shown, the design preview page 42 includes a preview area 421 and an operation area 422 corresponding to the plugin generation. The operation area 422 includes an input box 4221, operation controls, and category display controls 4223, such as category cards.

[0164] In response to a user's viewing action triggered by a control for any category, the corresponding material information for that category can be displayed in the preview area 421. For example, in response to a user's click on a product information category card, material information related to the product information can be displayed in the preview area 421.

[0165] In addition, in response to the target user's click operation on the display control for any category, and the material update information entered in the input box 4221, such as the time of the limited-time discount event being postponed by one week, the client can generate a material update request and send it to the first server, which will then update the material information.

[0166] It should be noted that some processes described in the above embodiments and accompanying drawings include multiple operations appearing in a specific order. However, it should be clearly understood that these operations may not be executed in the order they appear in this document, or they may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should also be noted that the descriptions such as "first" and "second" in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.

[0167] Figure 5 A schematic diagram of a system architecture in a practical application is shown below. Figure 5 The diagram shown illustrates the technical solution of this application using the homepage design scenario of an online store on an e-commerce platform as an example.

[0168] Traditional store homepage design typically involves multiple interactions between merchants and designers to determine design requirements, followed by designers manually writing code to create the page. This approach is time-consuming, inefficient, and requires rewriting code to modify existing page content for new merchant requests. It struggles to support efficient and flexible content updates, significantly impacting the user experience.

[0169] To solve the above-mentioned technical problems, the solution in this application is as follows: Figure 5 As shown, the system architecture may include a client 501, a generation plugin 502 deployed in the client, a first server 503, and a second server 504. The client 501 can be aimed at merchant users.

[0170] The client-side component 501 provides a requirement acceptance page and a design preview page. The requirement acceptance page includes an input area and a selection area, with the selection area displaying at least one pre-generated page template. The design preview page includes the operation area and preview area corresponding to the generation plugin 502.

[0171] Client 501 responds to the requirement text data entered by the merchant user on the requirement acceptance page and / or the selected target page template (step 51), and redirects to the design preview page. Using the generation plugin 502, in response to the merchant user's multi-turn dialogue replies, material uploads, and other operations in the operation area, the design requirement information and the material information provided by the merchant user are sent to the first server 503 via the second server 504.

[0172] The first server 503 can generate page description information based on the design requirements information using a page design model (step 52). The page description information can include the number, type, layout description, and style description of the page modules included in the store's homepage. Based on this page description information and material information, the first server 503 can generate module data for each of the multiple page modules using a module generation model (step 54), and send the module data of the currently generated page module to the client 501. The client 501 can then render and generate the corresponding module content based on this module data.

[0173] By utilizing artificial intelligence models such as page design models and module generation models, based on design requirements and material information, the system automatically determines multiple page modules included in the store's homepage and generates module data for each module. The module data is then used to render the corresponding module content, and the content of the target page is composed of the content of each of the multiple page modules. Compared to traditional solutions that require developers to write code to generate the target page, the solution in this application significantly lowers the page design threshold, reduces page design costs, shortens page generation and production delivery time, and improves page generation efficiency. Furthermore, by adopting a multi-page module streaming generation and output method, compared to generating and outputting a single page, the flexibility of page generation is improved, and technical support is provided for updating individual page modules, enhancing page maintainability and scalability. This is more conducive to quickly generating or updating a store homepage that meets the personalized needs of merchants and users.

[0174] Furthermore, by utilizing artificial intelligence models to perform the above operations, there is no need to deploy corresponding processing modules on the first server side, which greatly reduces server resource consumption, lowers server load, and further improves server processing efficiency and page generation efficiency.

[0175] Optionally, the page description information may include the arrangement order of multiple page modules. The first server 503 can use the module generation model to generate module data corresponding to each of the multiple page modules in the order of arrangement, as well as the identification information corresponding to each of the multiple page modules, including module ID and sequence number. Based on the target identification information of the currently generated page module, a page module ready message is sent to the second server 504 (step 55), which then sends it to the generation plugin 502, and the generation plugin 502 informs the client 501 through form communication.

[0176] Client 501 can generate a data acquisition request based on the target identifier information in sequence and send it to the first server 503 (step 56) to obtain the module data of the currently generated page module (step 57) and the target container data corresponding to the data type of the module data. Based on the target container data, a target container is created, and the module data is rendered in the target container to generate the corresponding module content.

[0177] By generating page module ready messages based on the module ID and sequence number of the page module, the client is notified to retrieve and render data in sequence. This avoids the problem of the client retrieving and rendering data in the order that the module data is generated, which could be caused by network latency or other factors affecting message transmission. For example, the client might retrieve and render the content of a later-ordered page module first, affecting the rendering and display effect. This ensures the reasonable and orderly rendering of multiple page modules, further improving the user experience.

[0178] Optionally, the first server 503 can also obtain custom constraints (step 53), which include rendering methods corresponding to multiple page modules. Based on the design description information, material information, and constraints, the server uses a module generation model to generate module data and rendering data corresponding to each page module, and establishes a relationship between the rendering data and the identification information. Specifically, the client 501 can render the module data in the target container according to the rendering method indicated by the rendering data to obtain module content that meets the personalized needs of the merchant user. In a practical application, the module data is HTML code, and the rendering data is CSS code.

[0179] Optionally, client 501 can also display the generated module content in the preview area, and overlay update prompt information on the module content. In response to the merchant user's update operation for any page module, client 501 generates a module update request based on the target identification information and the provided module update prompt and sends it to the first server 503 to regenerate the module data of the page module.

[0180] Optionally, client 501 can also display design description information in the preview area, and generate a design update request based on the design update information provided by the merchant user and send it to the first server 503 to regenerate the design description information.

[0181] Figure 6 This application provides a schematic diagram of the structure of a page generation apparatus according to one embodiment. The apparatus may include the following modules: The first acquisition module 601 is used to acquire design requirement information for the target page in response to the interactive data sent by the client; the interactive data is determined based on the interactive operations of the target user. The second acquisition module 602 is used to acquire material information related to the target user; The first generation module 603 is used to determine the multiple page modules included in the target page based on design requirements information and material information, using at least one artificial intelligence model, and generate module data corresponding to each of the multiple page modules one by one. The first sending module 604 is used to send the module data of the currently generated page module to the client. The module data is used to render the module content corresponding to the generated page module. The module content corresponding to multiple page modules constitutes the page content of the target page.

[0182] In some embodiments, the first generation module 603 may include: The first generation unit is used to generate design description information based on the design requirements information and using the page design model; the design description information includes multiple page modules included in the target page; The second generation unit is used to generate module data for each of the multiple page modules based on the design description information and material information, using the module generation model.

[0183] In some embodiments, the design description information further includes layout description information for multiple page modules; the layout description information includes the arrangement order. The second generation unit can be used to generate module data corresponding to multiple page modules one by one according to the arrangement order based on design description information and material information, using the module generation model; and generate identification information corresponding to multiple page modules one by one. The first sending module 604 can be used to send a page module ready message to the client based on the target identification information of the currently generated page module; respond to the data acquisition request sent by the client, determine the corresponding module data based on the target identification information carried in the data acquisition request; and send the module data to the client so that the client can render the module data to generate the module content of the page module.

[0184] In some embodiments, the identification information includes a predetermined data type, which includes a first data type or a second data type; the device may further include: The first determination module is used to determine the corresponding target data type based on the target identification information carried in the data acquisition request, and to find the target container data corresponding to the target data type. The second sending module is used to send the target container data to the client, so that the client can create the target container based on the target container data and render the module data in the target container to generate the module content of the page module.

[0185] In some embodiments, the module data includes multiple elements, and the identification information includes element identifiers corresponding to the multiple elements respectively; the device may further include: The third sending module is used to send update notification information corresponding to multiple page modules to the client; The second determining module is used to respond to the module update request sent by the client, and determine the target page module to be updated and the target element to be updated in the target page module based on the identification information carried in the module update request. The first update module is used to regenerate the module data of the target page module based on the design description information, the target page module, the target element, and the module update information carried in the module update request, using the module generation model.

[0186] In some embodiments, the first acquisition module 601 can be specifically used to acquire the requirement text data input by the target user; extract at least one key piece of information from the requirement text data; and determine the design requirement information based on the extraction result.

[0187] In some embodiments, the device may further include: The fourth sending module is used to send at least one page template selection prompt to the client; The first acquisition module 601 can be used to determine the target page template selected by the target user from at least one page template; identify the layout and style information of the target page template; and determine the design requirements information based on the identification results.

[0188] In some embodiments, the device may further include: The third acquisition module is used to acquire multiple sample pages; The second generation module is used to identify the sample layout information and sample style information corresponding to multiple sample pages, and generate multiple page templates based on the multiple sample layout information and multiple sample style information. The fourth sending module can be used to determine at least one matching page template based on the user characteristics of the target user, and send a selection prompt message for at least one page template to the client.

[0189] In some embodiments, the second acquisition module 602 may be used to search for material information associated with the user identifier in the material library based on the user identifier of the target user; and / or to acquire material information provided by the target user.

[0190] In some embodiments, the first generation unit may be used to classify the material information based on design requirements information and material information using a page design model, and determine multiple page modules, material information, layout description information and style description information corresponding to the multiple page modules according to the classification results.

[0191] In some embodiments, the device may further include: The fifth sending module is used to send design description information to the client for display; The fourth acquisition module is used to acquire design update information provided by the target user in response to an update request for design description information; The second update module is used to regenerate design description information based on design update information and design requirement information using the page design model, until a confirmation request for the design description information is received. Based on the design description information and material information, the module generation model is used to generate module data corresponding to multiple page modules one by one.

[0192] In some embodiments, the second generation unit may be specifically used to generate module data corresponding to each of the plurality of page modules and rendering data corresponding to each of the plurality of page modules one by one using a module generation model based on design description information, material information and constraints; and to establish an association between the rendering data and the identification information; wherein the constraints include rendering methods corresponding to each of the plurality of page modules, and the rendering data is used to indicate that the module data corresponding to the associated identification information is rendered according to the corresponding rendering method.

[0193] In some embodiments, the client deploys a generation plugin, and the first server and the second server corresponding to the generation plugin have a communication connection; The first acquisition module 601 can be used to acquire design requirement information sent by the second server; the design requirement information is determined by the generation plugin in response to the interactive operation of the target user and sent to the second server; The first sending module 604 is specifically used to send a page module ready message to the second server based on the target identifier information of the currently generated page module. The second server then sends the page module ready message to the generation plugin, which generates a form message based on the page module ready message and sends the form information to the client. The form information is used to trigger the client to generate a data acquisition request.

[0194] Figure 6 The page generation device can perform Figure 1 The implementation principle and technical effects of the page generation method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the page generation apparatus in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.

[0195] Figure 7 This application provides a schematic diagram of another embodiment of a page generation apparatus, which may include the following modules: The first display module 701 is used to display the demand acceptance page in the user interface; The fifth acquisition module 702 is used to respond to the interactive operation of the target user on the requirement acceptance page, acquire design requirement information and send the design requirement information to the first server, so that the first server can determine the multiple page modules included in the target page based on the design requirement information and material information related to the target user, and generate the module data corresponding to each of the multiple page modules one by one using at least one artificial intelligence model. The second display module 703 is used to display the design preview page in the user interface; The sixth acquisition module 704 is used to acquire module data corresponding to any page module sent by the first server; The third display module 705 is used to render and generate corresponding module content based on module data, and display the module content in the design preview page.

[0196] In some embodiments, the client deploys a generation plugin, and the design preview page includes a preview area and an operation area corresponding to the generation plugin; The third display module 705 can be used to display module content in the preview area and to overlay update prompt information on the module content; The device may also include: The fourth display module is used to respond to the triggering operation of the update prompt information for any page module in the preview area and display the target update item of the target page module in the operation area; The third determination module is used to determine the module update information provided by the target user in response to the update operation for the target update item in the operation area. The third generation module is used to generate a module update request based on the target identifier information and module update information of the target page module, and send the module update request to the first server so that the first server can determine the target page module to be updated and the target elements in the target page module to be updated; based on the design description information, the target page module, the target elements, and the module update information carried in the module update request, the module data of the target page module is regenerated using the module generation model.

[0197] Figure 7 The page generation device can perform Figure 3 The implementation principle and technical effects of the page generation method described in the illustrated embodiments will not be repeated here. The specific methods by which each module and unit of the page generation apparatus in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.

[0198] Figure 8 This is a schematic diagram of the structure of one embodiment of a computing device provided in this application. Figure 8As shown, in practical applications, the computing device may include a storage component 801 and a processing component 802.

[0199] Storage component 801 is used to store computer programs and can be configured to store various other data to support operation on a computing device. Examples of this data include instructions for any application or method used to operate on the computing device, data structures, contact data, phone book data, messages, pictures, videos, etc.

[0200] Processing component 802, coupled to storage component 801, is used to execute computer programs in storage component 801 for implementing, etc. Figure 1 The page generation method shown or Figure 3 The page generation method shown.

[0201] Furthermore, such as Figure 8 As shown, the computing device may also include other components such as a communication component 803, a display component 804, a power supply component 805, and an audio component 806. Figure 8 The diagram only shows some components and does not mean that the device includes only these components. Figure 8 The components shown. Additionally... Figure 8 The components within the dashed box are optional, not mandatory, and their specific requirements depend on the product form of the computing device. The computing device in this embodiment can be a desktop computer, laptop computer, smartphone, or IoT (Internet of Things) device, or a server-side device such as a conventional server, cloud server, or server array. If the computing device in this embodiment is implemented as a desktop computer, laptop computer, or smartphone, it may include... Figure 8 The components within the dashed box; if the computing device in this embodiment is implemented as a conventional server, cloud server, or server array, etc., then it may not include... Figure 8 The component within the dashed box.

[0202] The processing component described above includes one or more processors to execute computer instructions to complete all or part of the steps in the method described above. Alternatively, the processing component may be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the method described above.

[0203] The aforementioned storage components can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0204] The aforementioned communication component is configured to facilitate wired or wireless communication between the device housing the communication component and other devices. The device housing the communication component can access wireless networks based on communication standards, such as mobile communication networks, or combinations thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel.

[0205] The aforementioned display components may include a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation.

[0206] The aforementioned power supply components provide power to various components within the device in which they reside. These power supply components may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device in which they reside.

[0207] The aforementioned audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals can be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.

[0208] Accordingly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to implement the steps in the above-described method embodiments. The computer-readable storage medium includes volatile or non-volatile components, or a combination thereof, and can be removable or non-removable. Examples of computer-readable storage media include, but are not limited to, phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), flash memory or other memory technologies, CD-ROM, Digital Video Disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium. Accordingly, this application also provides a computer program product, which includes a computer program or instructions that, when executed by a processor, cause the processor to implement the steps in the above method embodiments. It should be understood that each step or combination of steps in the above method flow can be implemented by the computer program or instructions. Furthermore, these computer programs or instructions can be applied to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device, enabling the processor of the general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to function as an apparatus for implementing the corresponding functions in the above method embodiments.

[0209] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0210] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0211] Finally, it should be noted that the above are merely embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A page generation method, characterized in that, Applied to the first server, the method includes: In response to the interactive data sent by the client, design requirement information for the target page is obtained; the interactive data is determined based on the interactive operations of the target user. Obtain material information related to the target user; Based on the design requirements and the material information, at least one artificial intelligence model is used to determine the multiple page modules included in the target page and generate module data corresponding to each of the multiple page modules. The module data of the currently generated page module is sent to the client. The module data is used to render and generate the module content corresponding to the page module. The module content corresponding to the multiple page modules constitutes the page content of the target page.

2. The method according to claim 1, characterized in that, The step of determining the multiple page modules included in the target page and generating module data corresponding to each of the multiple page modules based on the design requirements information and the material information, using at least one artificial intelligence model, includes: Based on the design requirements information, design description information is generated using a page design model; the design description information includes multiple page modules included in the target page; Based on the design description information and the material information, the module data corresponding to each of the multiple page modules is generated one by one using the module generation model.

3. The method according to claim 2, characterized in that, The design description information also includes layout description information for the multiple page modules; the layout description information includes the arrangement order. The step of generating module data for each of the multiple page modules using a module generation model based on the design description information and the material information includes: Based on the design description information and the material information, the module generation model is used to generate the module data corresponding to each of the multiple page modules in the order of arrangement. Generate identification information for each of the multiple page modules; Sending the module data of the currently generated page module to the client includes: Based on the target identifier information of the currently generated page module, a page module ready message is sent to the client. In response to the data acquisition request sent by the client, the corresponding module data is determined based on the target identification information carried in the data acquisition request; The module data is sent to the client so that the client can render the module data to generate the module content of the page module.

4. The method according to claim 3, characterized in that, The identification information includes a predetermined data type, which includes a first data type or a second data type; the method further includes: Based on the target identification information carried in the data acquisition request, the corresponding target data type is determined, and the target container data corresponding to the target data type is found. The target container data is sent to the client so that the client can create a target container based on the target container data and render the module data in the target container to generate the module content of the page module.

5. The method according to claim 3, characterized in that, The module data includes multiple elements, and the identification information includes element identifiers corresponding to each of the multiple elements; the method further includes: Send update notification information corresponding to each of the multiple page modules to the client; In response to the module update request sent by the client, based on the identification information carried in the module update request, the target page module to be updated and the target element to be updated in the target page module are determined; Based on the design description information, the target page module, the target element, and the module update information carried in the module update request, the module data of the target page module is regenerated using the module generation model.

6. The method according to claim 1, characterized in that, The acquisition of design requirement information includes: Obtain the target user's input text data indicating their needs; Extract at least one key piece of information from the requirement text data, and determine the design requirement information based on the extraction results.

7. The method according to claim 1, characterized in that, The method further includes: Send a prompt message to the client indicating the selection of at least one page template; The acquisition of design requirement information includes: Determine the target page template selected by the target user from the at least one page template; The layout and style information of the target page template are identified, and the design requirements are determined based on the identification results.

8. The method according to claim 7, characterized in that, Prior to this, the method also included: Get multiple sample pages; Identify the sample layout information and sample style information corresponding to the multiple sample pages respectively, and generate multiple page templates based on the multiple sample layout information and multiple sample style information; The step of sending at least one page template selection prompt to the client includes: Based on the user characteristics of the target user, at least one matching page template is determined, and a selection prompt message for the at least one page template is sent to the client.

9. The method according to claim 1, characterized in that, The acquisition of material information related to the target user includes: Based on the user identifier of the target user, search the material information associated with the user identifier in the material library; And / or, obtain material information provided by the target user.

10. The method according to claim 2, characterized in that, The process of generating design description information using a page design model based on the design requirements information includes: Based on the design requirements and material information, the material information is classified using a page design model. Based on the classification results, multiple page modules are determined, along with their corresponding material information, layout description information, and style description information.

11. The method according to claim 2, characterized in that, The method further includes: The design description information is sent to the client for display. In response to an update request for the design description information, obtain the design update information provided by the target user; Based on the design update information and the design requirement information, the design description information is regenerated using the page design model until a confirmation request for the design description information is received. Based on the design description information and the material information, the module data corresponding to each of the multiple page modules is generated one by one using the module generation model.

12. The method according to claim 3, characterized in that, The step of generating module data for each of the multiple page modules using a module generation model based on the design description information and the material information includes: Based on the design description information, the material information, and the constraints, the module data corresponding to each of the multiple page modules and the rendering data corresponding to each of the multiple page modules are generated one by one using the module generation model. Establish the association between the rendering data and the identification information; The constraints include the rendering methods corresponding to the multiple page modules, and the rendering data is used to indicate that the module data corresponding to the associated identification information is rendered according to the corresponding rendering method.

13. The method according to claim 3, characterized in that, The client is equipped with a generation plugin, and the first server and the second server corresponding to the generation plugin have a communication connection. The process of obtaining design requirement information for the target page includes: Obtain the design requirement information sent by the second server; the design requirement information is determined by the generation plugin in response to the interactive operation of the target user and sent to the second server; The step of sending a page module ready message to the client based on the target identifier information of the currently generated page module includes: Based on the target identifier information of the currently generated page module, a page module ready message is sent to the second server. The second server then sends the page module ready message to the generation plugin, which generates a form message based on the page module ready message and sends the form information to the client. The form information is used to trigger the client to generate a data acquisition request.

14. A page generation method, characterized in that, Applied to a client, the method includes: Display the request acceptance page in the user interface; In response to the interactive operation of the target user on the requirement acceptance page, the design requirement information is obtained and sent to the first server, so that the first server can determine the multiple page modules included in the target page and generate module data corresponding to the multiple page modules based on the design requirement information and material information related to the target user using at least one artificial intelligence model. The design preview page is displayed in the user interface; Obtain module data corresponding to any page module sent by the first server; Based on the module data, the corresponding module content is rendered and generated, and the module content is displayed on the design preview page.

15. The method according to claim 14, characterized in that, The client is equipped with a generation plugin, and the design preview page includes a preview area and an operation area corresponding to the generation plugin. The display of the module content on the design preview page includes: The module content is displayed in the preview area, and an update prompt message is overlaid on the module content; The method further includes: In response to a triggering operation of an update notification message for any page module in the preview area, the target update item of the target page module is displayed in the operation area; In response to an update operation for the target update item in the operation area, determine the module update information provided by the target user; Based on the target identifier information of the target page module and the module update information, a module update request is generated and sent to the first server so that the first server can determine the target page module to be updated and the target element to be updated in the target page module; based on the design description information, the target page module, the target element, and the module update information carried in the module update request, the module data of the target page module is regenerated using the module generation model.

16. A page generation system, characterized in that, It includes a first server, a second server, and a client, wherein the client is equipped with a generation plugin; The generation plugin is used to respond to the interactive operation of the target user, determine the design requirement information for the target page, and send the design requirement information to the second server. The second server is used to send the design requirement information to the first server; The first server is used to obtain material information related to the target user, and based on the design requirements information and the material information, use at least one artificial intelligence model to determine the multiple page modules included in the target page and generate module data corresponding to the multiple page modules respectively, and send the module data of the currently generated page modules to the client. The client is used to render and generate the module content corresponding to the page module based on the module data, and the module content corresponding to the multiple page modules constitutes the page content of the target page.

17. A computing device, characterized in that, This includes processing components and storage components; The storage component stores a computer program; the computer program is invoked and executed by the processing component to implement the page generation method as described in any one of claims 1 to 13, or the page generation method as described in any one of claims 14 to 15.

18. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processing component, implements the page generation method as described in any one of claims 1 to 13, or the page generation method as described in any one of claims 14 to 15.

19. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a processing component, implement the page generation method as described in any one of claims 1 to 13, or the page generation method as described in any one of claims 14 to 15.