Webpage content previewing method and device, equipment and storage medium

By using version numbers to render web page content in the client of the web page creation platform, the problems of long preview time and high resource consumption in existing technologies are solved, and efficient and stable web page content preview is achieved.

CN121636835APending Publication Date: 2026-03-10TENCENT TECHNOLOGY (SHENZHEN) 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
2024-08-30
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, web page content previews need to be deployed to a server for parsing, compilation, installation, and deployment, resulting in high resource consumption and long processing time.

Method used

By sending a preview request with a version number to the client of the web page creation platform, the corresponding version of the business component is received and rendered, and the web page content is rendered directly on the client, avoiding complex operations performed by the server.

Benefits of technology

It improves the efficiency of webpage content preview, reduces server resource consumption, and ensures the stability of webpage content while reducing the probability of errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121636835A_ABST
    Figure CN121636835A_ABST
Patent Text Reader

Abstract

The invention discloses a webpage content previewing method and device, equipment and a storage medium, and relates to the technical field of content design. The method comprises the steps that a preview request of first webpage content is sent, the preview request carries a first version number corresponding to the first webpage content, and the first version number is used for indicating the version of a service component library used when the first webpage content is edited last time; receiving at least one service component corresponding to the first version number, wherein the at least one service component corresponding to the first version number comprises a service component used when the first webpage content is edited last time; and rendering the first webpage content based on at least one service component corresponding to the first version number.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of content design, and in particular to a webpage content preview method and device, equipment and a storage medium. BACKGROUND

[0002] In related technologies, each piece of webpage content will generate an independent file package after being designed. When a piece of webpage content needs to be previewed, the file package corresponding to the piece of webpage content needs to be deployed to a corresponding server, and steps such as parsing, compiling, installing, building and deploying need to be performed.

[0003] Since the above steps need to be performed for at least more than 1 minute from the beginning to the end, the resource consumption of the server may be large. SUMMARY

[0004] The present application provides a webpage content preview method, device, equipment and storage medium. The technical solution is as follows:

[0005] According to an aspect of the present application, a webpage content preview method is provided, which is executed by a client running a webpage making platform, the webpage making platform being used to load at least one version of a business component library, each version of the business component library including at least one business component, and the method including:

[0006] sending a preview request of first webpage content, the preview request carrying a first version number corresponding to the first webpage content, the first version number being used to indicate the version of the business component library used when the first webpage content was last edited;

[0007] receiving at least one business component corresponding to the first version number, the at least one business component corresponding to the first version number including the business component used when the first webpage content was last edited;

[0008] rendering the first webpage content based on the at least one business component corresponding to the first version number.

[0009] According to another aspect of the present application, a webpage content preview method is provided, which is executed by a server, and the method including:

[0010] receiving a preview request of first webpage content, the preview request carrying a first version number corresponding to the first webpage content, the first version number being used to indicate the version of the business component library used when the first webpage content was last edited;

[0011] Based on the preview request, at least one business component corresponding to the first version number is found, and the at least one business component corresponding to the first version number includes a business component used when the first web page content is last edited.

[0012] The at least one business component corresponding to the first version number is sent.

[0013] According to another aspect of the present application, a preview device of web page content is provided, and the device comprises:

[0014] A sending module is configured to send a preview request of first web page content, and the preview request carries a first version number corresponding to the first web page content, and the first version number is used to indicate a version of a business component library used when the first web page content is last edited.

[0015] A receiving module is configured to receive at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number includes a business component used when the first web page content is last edited.

[0016] A rendering module is configured to render the first web page content based on the at least one business component corresponding to the first version number.

[0017] According to another aspect of the present application, a preview device of web page content is provided, and the device comprises:

[0018] A receiving module is configured to receive a preview request of first web page content, and the preview request carries a first version number corresponding to the first web page content, and the first version number is used to indicate a version of a business component library used when the first web page content is last edited.

[0019] A finding module is configured to find, based on the preview request, at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number includes a business component used when the first web page content is last edited.

[0020] A sending module is configured to send the at least one business component corresponding to the first version number.

[0021] According to another aspect of the present application, a computer device is provided, and the computer device comprises a processor and a memory, and the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the preview method of web page content as described in the above aspect.

[0022] According to another aspect of the present application, a computer readable storage medium is provided, and at least one program is stored in the computer readable storage medium, the at least one program is loaded and executed by a processor to implement the preview method of web page content according to the above aspect.

[0023] According to another aspect of the present application, a computer program product is provided, and the computer program product comprises at least one program, the at least one program is stored in a computer readable storage medium; a processor of a computer device reads the at least one program from the computer readable storage medium, and the processor executes the at least one program, so that the computer device executes the preview method of web page content according to the above aspect.

[0024] The technical scheme provided by the present application has at least the following beneficial effects:

[0025] A method for rendering web page content according to a version number corresponding business component is provided, which is beneficial to improve the efficiency of web page content preview. For example, when a user needs to preview first web page content, at least one business component corresponding to the first version number can be obtained through the first version number corresponding to the first web page content, so as to realize the rendering of the first web page content according to the at least one business component corresponding to the first version number in the web page making platform. The server only needs to indicate the corresponding business component according to the first version number corresponding to the first web page content, without performing a series of parsing, compiling and other operations.

[0026] Moreover, the technical scheme provided by the present application can also realize stable preview of web page content and reduce the probability of error of web page content. For example, generally, the business component library loaded by the web page making platform in real time is the latest version of the business component library. If the version of the business component library indicated by the first version number corresponding to the first web page content is the old version of the business component library used when the first web page content is edited last time, the technical scheme provided by the present application can render the first web page content according to the corresponding version of the business component library indicated by the first version number, avoid the incompatibility between the old version of the business component and the new version of the business component, and thus ensure the stability of the first web page content. BRIEF DESCRIPTION OF DRAWINGS

[0027] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creating any creative labor.

[0028] Figure 1 is a schematic diagram of a computer system provided by an exemplary embodiment of the present application;

[0029] Figure 2 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0030] Figure 3 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0031] Figure 4 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0032] Figure 5 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0033] Figure 6 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0034] Figure 7 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0035] Figure 8 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0036] Figure 9 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0037] Figure 10 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0038] Figure 11 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0039] Figure 12 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0040] Figure 13 This is a flowchart illustrating a webpage content preview method provided in an exemplary embodiment of this application;

[0041] Figure 14 This is a block diagram of a webpage content preview device provided in an exemplary embodiment of this application;

[0042] Figure 15 This is a block diagram of a webpage content preview device provided in an exemplary embodiment of this application;

[0043] Figure 16 This is a block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0045] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

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

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

[0048] First, a brief introduction to the terms used in the embodiments of this application:

[0049] Web page content refers to media content that combines images and text. In this embodiment, the web page content is edited using at least one business component in a web page creation platform.

[0050] A web page creation platform is a platform that enables online creation of web page content. It can visually display at least one business component, and users can edit web page content by dragging and dropping at least one of these components.

[0051] Business components: These are modular units provided by a web page creation platform for creating web page content. Generally, each business component corresponds to a specific function or rule.

[0052] Business component library: refers to a collection of one or more business components.

[0053] Figure 1 A structural block diagram of a computer system provided in an exemplary embodiment of this application is shown. The computer system 100 includes a terminal 120 and a server 140.

[0054] Terminal 120 has a client installed and running that supports displaying web page content. The client supporting web page content display can be any one of a video application, reading application, social application, live streaming application, virtual reality (VR) application, or augmented reality (AR) application. Terminal 120 is the terminal used by a first user, who uses terminal 120 to design, modify, or preview web page content. Each web page content consists of one or more business components. For example, terminal 120 displays first web page content 10, which consists of a first business component 11 and a second business component 12. Generally, different business components within the same web page content are of the same version. For example, both first business component 11 and second business component 12 correspond to the first version. In some possible embodiments, different business components within the same web page content can also be different versions. For example, first business component 11 is the first version, and second business component 12 is the second version.

[0055] Terminal 120 is connected to server 140 via a wireless network or a wired network.

[0056] Server 140 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Exemplarily, server 140 includes a processor 144 and a memory 142. Memory 142 includes a receiving module 1421, a rendering module 1422, and a sending module 1423. The receiving module 1421 receives requests sent by terminal 120, such as a preview request for the first webpage content. The rendering module 1422 renders the webpage content. The sending module 1423 sends the corresponding version of the business component to terminal 120. Server 140 provides background services for clients supporting the display of webpage content. Optionally, server 140 undertakes the primary computing work, and terminal 120 undertakes secondary computing work; or, server 140 undertakes secondary computing work, and terminal 120 undertakes primary computing work; or, server 140 and terminal 120 collaborate on computing using a distributed computing architecture.

[0057] Optionally, the device type of terminal 120 includes at least one of the following: smartphone, tablet computer, e-book reader, laptop computer, and desktop computer. In this embodiment, a smartphone is used as an example to illustrate terminal 120.

[0058] Those skilled in the art will understand that the number of terminals described above can be more or less. For example, there may be only one terminal, or there may be dozens or hundreds of terminals, or even more. This application does not limit the number of terminals or the type of device.

[0059] Figure 2 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. In this embodiment, the method is described by... Figure 1 The following explanation uses terminal 120 as an example. Terminal 120 runs a web page creation platform. This platform loads at least one version of a business component library, each version including at least one business component. The method includes:

[0060] Step 220: Send a preview request for the first webpage content;

[0061] In some embodiments, the preview request carries a first version number corresponding to the first webpage content. The first version number indicates the version of the business component library used when the first webpage content was last edited. For example, if the first webpage content is newly created, the first version number indicates the version of the business component library used when creating the first webpage content. If the first webpage content is webpage content obtained after n modifications / edits, the first version number indicates the version of the business component library used during the nth modification / edit, where n is a positive integer.

[0062] In some embodiments, there is a one-to-one correspondence between webpage content and version number. For example, the first webpage content corresponds to the first version number, and the second webpage content corresponds to the second version number.

[0063] Optionally, different webpage content may correspond to the same or different version numbers. For example, the first webpage content and the second webpage content may both correspond to the first version number. Or, the first webpage content may correspond to the first version number, and the second webpage content may correspond to the second version number.

[0064] Optionally, each webpage content may correspond to the same or different version numbers before and after modification / editing. For example, suppose the first webpage content corresponds to the first version number when it is initially created. After the first webpage content is edited or modified, the second webpage content will be obtained. If the business component library used during the first editing / modification is the business component library corresponding to the first version number, then the second webpage content will still correspond to the first version number. If the business component library used during the first editing / modification is the business component library corresponding to the second version number, then the second webpage content will correspond to the second version number.

[0065] In some embodiments, each webpage content corresponds to a webpage content storage table, used to store / record relevant information corresponding to the webpage content. An example is shown in Table 1 below:

[0066] Table 1

[0067]

[0068] In some embodiments, the server stores information related to all versions of the business component library. For example, assuming there are five versions of the business component library, the web page creation platform can load all five versions, and the server records the relevant information for all five versions. It should be understood that the different versions of the business component library in this embodiment are updated sequentially. For example, assuming the first version of the business component library is the initial version, the second version is updated based on the first version. The third version is updated based on the second version, and so on. Further details are omitted here.

[0069] Optionally, each version of the business component library includes at least one business component.

[0070] Optionally, the number of business components in different versions of the business component library may be equal or unequal. For example, both the first and second versions of the business component library may contain 10 business components. Or, for another example, the first version of the business component library may contain 10 business components, while the second version may contain 20 business components.

[0071] Optionally, the business components in different versions of the business component library may be the same or different. For example, both the first and second versions of the business component library may include {business component 1, business component 2, business component 3}. Or, for example, the first version of the business component library may include {business component 1, business component 2}, while the second version of the business component library may include {business component 1, business component 2, business component 3}.

[0072] Optionally, the same business component in different versions of the business component library may correspond to the same version or different versions. For example, business component 1 in the first version of the business component library and business component 1 in the second version of the business component library are both version v1. That is, when the first version of the business component library is updated to the second version of the business component library, business component 1 is not updated. As another example, business component 2 in the first version of the business component library is version v1, and business component 2 in the second version of the business component library is version v2. That is, when the first version of the business component library is updated to the second version of the business component library, business component 2 is updated.

[0073] In some embodiments, each version of the business component library is created independently by the developers of the web page creation platform. In some embodiments, each version of the business component library corresponds to a business component library version table. For example, see Table 2 below:

[0074] Table 2

[0075]

[0076] In some embodiments, the number of business components corresponding to different versions of the business component library is not equal, and / or, the business components are different, and / or, the versions of the same business component are different.

[0077] It's important to understand that the "first webpage content" here refers to content that has already been created, not content that is currently being created. Only content that has already been created can be previewed.

[0078] In some embodiments, in response to a preview operation on the first webpage content, a preview request for the first webpage content is sent. The preview operation on the first webpage content includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the preview operation on the first webpage content includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0079] In some embodiments, the first webpage content corresponds to a first link or a first entry control. In response to a preview operation on the first link or the first entry control, a preview request for the first webpage content is sent. The preview operation on the first link or the first entry control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the preview operation on the first link or the first entry control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0080] In some embodiments, the preview request for the first webpage content is used to request at least one business component corresponding to the first version number. Optionally, the preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number. Optionally, the preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number that correspond to the first webpage content.

[0081] Step 240: Receive at least one business component corresponding to the first version number;

[0082] In some embodiments, at least one business component corresponding to the first version number includes the business component used when the first webpage content was last edited. That is, at least a subset of business components corresponding to the first webpage content in the business component library indicated by the first version number is received. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then at least {business component 1, business component 2, business component 3} needs to be received.

[0083] Step 260: Render the content of the first webpage based on at least one business component corresponding to the first version number.

[0084] In some embodiments, the first webpage content is rendered based on the business components used when the first webpage content was last edited, which are included in at least one business component corresponding to the first version number. That is, the first webpage content is rendered using the business components used when the first webpage content was last edited. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then the first webpage content is rendered based on {business component 1, business component 2, business component 3}.

[0085] In summary, the method provided in this embodiment offers a way to render webpage content based on a business component corresponding to a version number, which helps improve the efficiency of webpage content preview. For example, when a user needs to preview the first webpage content, they can obtain at least one business component corresponding to the first version number of the first webpage content, thereby enabling the rendering of the first webpage content directly based on at least one business component corresponding to the first version number in the webpage creation platform. The server only needs to indicate the corresponding business component based on the first version number of the first webpage content, without performing a series of parsing, compilation, and other operations.

[0086] Furthermore, the technical solution provided in this application can also achieve stable previewing of webpage content and reduce the probability of errors in webpage content. For example, under normal circumstances, the business component library loaded in real time by the webpage creation platform is the latest version of the business component library. If the first version number corresponding to the first webpage content indicates that the version of the business component library used when the first webpage content was last edited was an older version, then the technical solution provided in this application can render the first webpage content according to the corresponding version of the business component library indicated by the first version number, avoiding incompatibility between older and newer versions of business components, thereby ensuring the stability of the first webpage content.

[0087] In some embodiments, the at least one service component corresponding to the first version number received in step 240 above includes all service components in the service component library indicated by the first version number. For example, Figure 3 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. Step 240 above can also be replaced by the following sub-steps:

[0088] Step 241: Receive all business components in the business component library indicated by the first version number.

[0089] In some embodiments, the business component library indicated by the first version number is the business component library used when the first webpage content was last edited.

[0090] In some embodiments, when the preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number, all business components in the business component library indicated by the first version number are received.

[0091] In some embodiments, the default preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first webpage content, the server will send all business components in the business component library indicated by the first version number according to the first version number corresponding to the first webpage content carried in the preview request.

[0092] For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then all four business components will be received. It's important to understand that in this case, even if only a portion of the business components in the business component library indicated by the first version number were used when the first webpage content was last edited, the server will still send all the business components in the business component library indicated by the first version number.

[0093] By directly receiving all business components from the business component library indicated by the first version number, the rendering efficiency of the first webpage content is improved, and the operational complexity on the server side is reduced. The server does not need to search for the exact subset of business components corresponding to the first webpage content from the business component library indicated by the first version number, thus saving server search time. Furthermore, this helps ensure the success rate of rendering the first webpage content, avoiding server lookup errors that could lead to subsequent inaccurate rendering of the first webpage content.

[0094] In some embodiments, the at least one business component corresponding to the first version number received in step 240 above includes a subset of business components in the business component library indicated by the first version number. For example, Figure 4This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. Step 240 above can also be replaced by the following sub-steps:

[0095] Step 242: Receive a subset of business components from the business component library indicated by the first version number.

[0096] In some embodiments, the business component library indicated by the first version number is the business component library used when the first webpage content was last edited, and the business component subset is the collection of business components used when the first webpage content was last edited. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then the business component subset includes {business component 1, business component 2, business component 3}.

[0097] In some embodiments, when the preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number, the subset of business components in the business component library indicated by the first version number is received. Alternatively, it can be understood that the preview request for the first webpage content is used to request a set of business components in the business component library indicated by the first version number that correspond to the first webpage content.

[0098] In some embodiments, the default preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first webpage content, the server will search for the set of business components corresponding to the first webpage content in the business component library corresponding to the first version number carried in the preview request, and send the set of business components corresponding to the first webpage content.

[0099] In some embodiments, when the preview request is for requesting a subset of business components in the business component library indicated by the first version number, the preview request also needs to carry the web page content identifier corresponding to the first web page content; and / or, the preview request also needs to carry the component identifier of each business component in the business component subset.

[0100] By carrying the webpage content identifier corresponding to the first webpage content, the server can determine which business components are included in the business component subset corresponding to the first webpage content based on the webpage content identifier. In other words, the server can determine the business component subset corresponding to the first webpage content based on the granularity of the webpage content.

[0101] Optionally, there is a one-to-one correspondence between webpage content and webpage content identifiers. For example, the first webpage content corresponds to webpage content identifier 1, and the second webpage content corresponds to webpage content identifier 2. Each webpage content identifier is used to uniquely identify a webpage content.

[0102] By carrying the component identifier of each business component in the business component subset, the server can directly determine the business component subset corresponding to the first webpage content based on the component identifier of each business component, which helps improve the accuracy of server lookup or comparison. That is, the server can determine the business component subset corresponding to the first webpage content based on the component granularity.

[0103] Optionally, there is a one-to-one correspondence between components and component identifiers. For example, the first component corresponds to component identifier 1, and the second component corresponds to component identifier 2. Each component identifier is used to uniquely identify a component.

[0104] By directly receiving a subset of business components from the business component library indicated by the first version number, the rendering efficiency of the first webpage content can be improved. Since the business component subset is a collection of business components used during the last editing of the first webpage content, it can be used directly for rendering the first webpage content without needing to search or compare it from the entire business component library. This saves rendering time for the webpage creation platform when rendering the first webpage content.

[0105] In some embodiments, the web page creation platform typically loads the latest version of the business component library by default. When the business component library indicated by the first version number differs from the latest version of the business component library defaulted to by the web page creation platform, a comparison can be made between a first rendering result obtained by rendering the first web page content based on the business component library indicated by the first version number and a second rendering result obtained by rendering the first web page content based on the latest version of the business component library. For example, if the first rendering result and the second rendering result are the same, then the subset of business components used to render the first web page content in the latest version of the business component library is considered to be the same as or compatible with the subset of business components used to render the first web page content in the business component library indicated by the first version number. That is, using the latest version of the business component library to render the first web page content will not affect the loading effect of the original business components corresponding to the first web page content.

[0106] In some embodiments, a first webpage content is rendered based on at least one business component corresponding to a first version number to obtain a first rendering result. If the webpage creation platform also includes a latest version of the business component library, the first webpage content is rendered based on at least one business component in the latest version of the business component library to obtain a second rendering result. The latest version of the business component library is different from the business component library indicated by the first version number. Optionally, the first rendering result is displayed on the webpage creation platform's display interface, but the second rendering result is not displayed on the webpage creation platform's display interface. That is, rendering the first webpage content based on at least one business component in the latest version of the business component library to obtain the second rendering result is automatically executed in the background by the client running the webpage creation platform. Optionally, both the first and second rendering results are displayed on the webpage creation platform's display interface. That is, the first rendering result and the second rendering result are compared and displayed on the same display interface.

[0107] In some embodiments, based on the result comparison model, a first rendering result and a second rendering result are compared; if the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, an update control is displayed, which is used to update the business component library indicated by the first version number to the latest version of the business component library.

[0108] In some embodiments, a second rendering result is displayed in response to a triggering action on the update control. That is, by triggering the update control, the user selects to render the first webpage content using at least one business component from the latest version of the business component library.

[0109] In some embodiments, the first rendering result continues to be displayed if the user does not trigger the update control. That is, the user still expects to continue rendering the first webpage content using at least one business component corresponding to the first version number.

[0110] In some embodiments, when the first rendering result and the second rendering result are simultaneously displayed on the web page creation platform's display interface, the target rendering result is displayed in response to a selection operation for the target rendering result. Optionally, the target rendering result includes either the first rendering result or the second rendering result. If the target rendering result is the first rendering result, it indicates that the user still expects to continue using at least one business component corresponding to the first version number to render the first web page content. If the target rendering result is the second rendering result, it indicates that the user expects to use at least one business component from the latest version of the business component library to render the first web page content.

[0111] In some embodiments, the result comparison model is an artificial intelligence (AI) model. The result comparison model is pre-trained. It is trained using a sample training set, which includes a positive sample training set and / or a negative sample training set. Optionally, the positive sample training set includes at least two highly similar samples. The model parameters in the result comparison model are trained using the positive sample training set. After multiple training iterations, such as training with 10,000 samples or when the model converges, a trained result comparison model capable of comparing web page content with high similarity is obtained. Optionally, the negative sample training set includes at least two less similar samples. The model parameters in the result comparison model are trained using the negative sample training set. After multiple training iterations, such as training with 10,000 samples or when the model converges, a trained result comparison model capable of comparing web page content with low similarity is obtained.

[0112] In some embodiments, the above comparison process may also be performed by the server. The server stores by default a library of business components corresponding to all versions.

[0113] In some embodiments, a first rendering result is sent to the server. The first rendering result is obtained by rendering the content of a first webpage based on a business component library indicated by a first version number. The server compares the first rendering result with a second rendering result to obtain a first comparison result. Optionally, the server compares the first rendering result and the second rendering result based on a result comparison model. The second rendering result is obtained by rendering the content of the first webpage based on the latest version of the business component library. The first comparison result is used to indicate that the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, or, the first comparison result is used to indicate that the similarity between the first rendering result and the second rendering result is less than a first threshold. The server feeds back the comparison result to the client.

[0114] In some embodiments, when the first comparison result indicates that the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, the client displays an update control, which is used to update the business component library indicated by the first version number to the latest version of the business component library.

[0115] In some embodiments, a second rendering result is displayed in response to a triggering action on the update control. That is, by triggering the update control, the user selects to render the first webpage content using at least one business component from the latest version of the business component library.

[0116] In some embodiments, the first rendering result continues to be displayed if the user does not trigger the update control. That is, the user still expects to continue rendering the first webpage content using at least one business component corresponding to the first version number.

[0117] In some embodiments, the server compares the first rendering result with n third rendering results to obtain n second comparison results. Optionally, the server compares the first rendering result and the n third rendering results one-to-one based on a result comparison model. Each of the n third rendering results corresponds to a version of the business component library, and different third rendering results correspond to different versions of the business component library. n is a positive integer. For example, assuming there are 5 versions of the business component library {v1, v2, v3, v4, v5}, where the first version number indicates the business component library v1, then the n third rendering results include the rendering results obtained by rendering the first webpage content based on {v2, v3, v4, v5}, and n equals 5. The i-th second comparison result is used to indicate that the similarity between the first rendering result and the i-th third rendering result is greater than or equal to a first threshold, or the i-th second comparison result is used to indicate that the similarity between the first rendering result and the i-th third rendering result is less than the first threshold. i is a positive integer less than or equal to n.

[0118] In some embodiments, if there are t second comparison results indicating that the similarity between the first rendering result and t third rendering results is greater than or equal to a first threshold, the client displays an update control. The update control is used to update the business component library indicated by the first version number to the business component library corresponding to the t third rendering results. The value of t is a positive integer less than or equal to n.

[0119] In some embodiments, the above method can also be applied to editing the content of a first webpage. For example, Figure 5 This is a schematic diagram illustrating a webpage content preview method provided in an exemplary embodiment of this application. The method further includes:

[0120] Step 320: Send an edit request for the first webpage content;

[0121] In some embodiments, in response to an editing operation on the content of a first webpage, an editing request for the content of the first webpage is sent. The editing operation on the content of the first webpage includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the editing operation on the content of the first webpage includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0122] In some embodiments, the first webpage content corresponds to a first link or a first entry control. In response to a trigger operation on the first link or the first entry control, the first webpage content is displayed. In response to an editing operation on the first webpage content, an editing request for the first webpage content is sent. The trigger operation on the first link or the first entry control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the trigger operation on the first link or the first entry control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0123] In some embodiments, the editing request for the first webpage content carries a first version number corresponding to the first webpage content, which is used to indicate the version of the business component library used when the first webpage content was last edited.

[0124] In some embodiments, the editing request for the first webpage content carries a second version number, which indicates the version of the business component library used when editing the first webpage content. Alternatively, the second version number can be understood as indicating the version of the business component library to be used to edit the first webpage content.

[0125] It's important to note that the second version number is different from the first version number. Generally, the second version number indicates a higher version of the business component library than the first version number. For example, suppose the first version number indicates that the business component library version used when the first webpage content was last edited was v1, and the second version number indicates that the business component library version used when the first webpage content is currently edited is v2. That is, the latest version of the business component library will be used when editing the first webpage content, instead of the historical version corresponding to the first webpage content.

[0126] In some possible cases, the version of the business component library indicated by the second version number is lower than the version of the business component library indicated by the first version number. For example, suppose the first version number is used to indicate that the version of the business component library used when the first webpage content was last edited was v2, and the second version number is used to indicate that the version of the business component library used when the first webpage content is currently edited is v1. That is, the earlier version of the business component library will be used when the first webpage content is currently edited. This application embodiment does not limit this.

[0127] In some embodiments, the version of the business component library used when editing the first webpage content, indicated by the second version number, is the latest version. For example, suppose the current version of the business component library has been updated sequentially from v1 to v5, including updates from v1 to v2, from v2 to v3, etc., which will not be elaborated further. If the first version number corresponding to the first webpage content is used to indicate that the version of the business component library used when the first webpage content was last edited was v1, then the version of the business component library used when editing the first webpage content, indicated by the second version number, can be v5.

[0128] In some embodiments, if the edit request carries a first version number, the following steps 341 and 342 are performed:

[0129] Step 341: If the edit request carries a first version number, receive at least one business component corresponding to the first version number;

[0130] In some embodiments, the edit request for the first webpage content is used to request at least one business component corresponding to the first version number. Optionally, the edit request for the first webpage content is used to request all business components in the business component library indicated by the first version number. Optionally, the edit request for the first webpage content is used to request a first subset of business components in the business component library indicated by the first version number, the first subset of business components including at least one business component in the business component library indicated by the first version number.

[0131] In some embodiments, the at least one business component corresponding to the first version number requested in the first webpage content editing request includes the business component used when the first webpage content was last edited. Alternatively, the at least one business component corresponding to the first version number requested in the first webpage content editing request does not include the business component used when the first webpage content was last edited.

[0132] In some embodiments, the business component used when editing the first webpage content is the same as or different from the business component used when editing the first webpage content last time.

[0133] Step 342: Edit the content of the first webpage based on at least one business component corresponding to the first version number to obtain the content of the second webpage.

[0134] In some embodiments, at least one business component corresponding to the first version number includes all business components in the business component library indicated by the first version number. That is, the first webpage content is edited based on all business components in the business component library indicated by the first version number to obtain the second webpage content. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first webpage content include {business component 1, business component 2, business component 3, business component 4}.

[0135] By using all the business components in the business component library indicated by the first version number to edit the content of the first webpage, it is beneficial to improve the editing freedom of the content of the first webpage. Any business component in the business component library indicated by the first version number can be selected to edit the content of the first webpage to obtain the content of the second webpage.

[0136] In some embodiments, at least one business component corresponding to the first version number includes a first set of business components in the business component library indicated by the first version number. It should be understood that the first set of business components is a subset of the business component library indicated by the first version number. Optionally, the first set of business components can be any subset of the business component library indicated by the first version number. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the first set of business components used to edit the first webpage content may include {business component 1, business component 2, business component 3}. That is, the second webpage content is obtained by editing based on a limited set of business components.

[0137] In some embodiments, when the second webpage content is obtained by editing based on at least one business component corresponding to the first version number, the second webpage content corresponds to the first version number. It should be understood that the same webpage content before and after editing in these embodiments should be considered different webpage content. For example, the second webpage content obtained after editing the first webpage content can be understood as an upgraded version of the first webpage content. However, the first webpage content and the second webpage content are two different webpage contents.

[0138] By editing the content of the first webpage using at least one business component from the business component library indicated by the first version number, it becomes possible to edit the content of the first webpage based on business components of the same version. This ensures that the content of the first webpage corresponds to the same version number before and after editing, thereby guaranteeing stable loading of the content of the first webpage even after it is updated to the content of the second webpage. This helps to avoid the presence of inconsistent or incompatible business components in the first and second webpage content, which could lead to loading failures.

[0139] In some embodiments, if the edit request carries a second version number, the following steps 361 and 362 are performed:

[0140] Step 361: If the edit request carries a second version number, receive at least one business component corresponding to the second version number;

[0141] In some embodiments, the second version number is used to indicate the version of the business component library used when editing the content of the first webpage.

[0142] In some embodiments, the first webpage content editing request is used to request at least one business component corresponding to the second version number. Optionally, the first webpage content editing request is used to request all business components in the business component library indicated by the second version number. Optionally, the first webpage content editing request is used to request a second subset of business components in the business component library indicated by the second version number, the second subset of business components including at least one business component in the business component library indicated by the second version number.

[0143] Step 362: Edit the content of the first webpage based on at least one business component corresponding to the second version number to obtain the content of the second webpage.

[0144] In some embodiments, at least one business component corresponding to the second version number includes all business components in the business component library indicated by the second version number. That is, the second webpage content is obtained by editing the first webpage content based on all business components in the business component library indicated by the second version number. For example, assuming that the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first webpage content include {business component 1, business component 2, business component 3, business component 4}.

[0145] By using all the business components in the business component library indicated by the second version number to edit the content of the first webpage, the editing freedom of the first webpage content can be improved. Any business component in the business component library indicated by the second version number can be selected to edit the content of the first webpage to obtain the content of the second webpage.

[0146] In some embodiments, at least one business component corresponding to the second version number includes a second set of business components in the business component library indicated by the second version number. It should be understood that the second set of business components is a subset of the business component library indicated by the second version number. Optionally, the second set of business components can be any subset of the business component library indicated by the second version number. For example, assuming the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the second set of business components used to edit the content of the first webpage may include {business component 1, business component 2, business component 3}. That is, the content of the second webpage is obtained by editing based on a limited set of business components.

[0147] In some embodiments, when the second webpage content is obtained by editing at least one business component corresponding to the second version number, the second webpage content corresponds to the second version number. It should be understood that the same webpage content before and after editing in these embodiments should be considered different webpage content. For example, the second webpage content obtained after editing the first webpage content can be understood as an upgraded version of the first webpage content. However, the first webpage content and the second webpage content are two different webpage contents.

[0148] Generally, when editing the first webpage content, the second webpage content is obtained only based on at least one business component corresponding to the first version number. That is, the business component corresponding to the first webpage content and the business component corresponding to the second webpage content are the same version.

[0149] In some embodiments, before editing the content of the first webpage based on at least one business component corresponding to the second version number, it is necessary to first update the business component library corresponding to the first version number to the business component library corresponding to the second version number.

[0150] In some embodiments, the business component library corresponding to the first version number is updated to the business component library corresponding to the second version number based on the update control. In some embodiments, in response to a trigger operation on the update control, the business component library corresponding to the first version number is updated to the business component library corresponding to the second version number. The trigger operation on the update control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the trigger operation on the update control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0151] In some embodiments, the update control is continuously displayed. Alternatively, this can be understood as the update control not needing to trigger its display.

[0152] In some embodiments, the update control is displayed when a first condition is met. Alternatively, it can be understood that the update control is triggered to display based on a first condition. For example, Figure 6 This is a schematic diagram illustrating a webpage content preview method provided in an exemplary embodiment of this application. The method further includes:

[0153] Step 420: If the subset of business components in the business component library indicated by the first version number meets the first condition, display the update control.

[0154] In some embodiments, the update control is used to update the business component library indicated by the first version number to the business component library indicated by the second version number. The business component library indicated by the first version number is the business component library used when the first webpage content was last edited. The business component library indicated by the second version number is the business component library used when the first webpage content is currently edited.

[0155] In some embodiments, the subset of business components in the business component library indicated by the first version number is the set of business components used when the first webpage content was last edited. For example, suppose the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then the subset of business components in the business component library indicated by the first version number includes {business component 1, business component 2, business component 3}.

[0156] In some embodiments, an update control is displayed if the business component library indicated by the second version number includes a subset of business components in the business component library indicated by the first version number. Alternatively, an update control is displayed if the business component library indicated by the second version number is compatible with the subset of business components in the business component library indicated by the first version number.

[0157] In other words, editing the content of the first webpage using at least one business component from the business component library indicated by the second version number will not affect the loading effect of the business component corresponding to the content of the first webpage.

[0158] In some embodiments, the above method can also be applied to creating new web page content. For example, Figure 7 This is a schematic diagram illustrating a webpage content preview method provided in an exemplary embodiment of this application. The method further includes:

[0159] Step 520: Create third webpage content based on at least one business component corresponding to the third version number.

[0160] In some embodiments, the third webpage content corresponds to a third version number, which is the latest version number. The third version number is used to indicate the version of the business component library currently used to create the third webpage content.

[0161] Generally, the business component library currently used to create third-party webpage content is the latest version of the business component library. However, in some cases, the version of the business component library indicated by the third version number can be arbitrary. For example, assuming there are five versions of the business component library, the version of the business component library indicated by the third version number could be any of the five versions. In other cases, the version of the business component library indicated by the third version number is the target version.

[0162] The third webpage content is created by using at least one business component from the business component library indicated by the third version number, so that all business components corresponding to the third webpage content correspond to the same version, which helps to ensure that the loading effect of all business components in the third webpage content is consistent.

[0163] Figure 8 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. In this embodiment, the method is described by... Figure 1 The following explanation uses server 140 as an example. The method includes:

[0164] Step 620: Receive a preview request for the first webpage content;

[0165] In some embodiments, the preview request carries a first version number corresponding to the first webpage content. The first version number indicates the version of the business component library used when the first webpage content was last edited. For example, if the first webpage content is newly created, the first version number indicates the version of the business component library used when creating the first webpage content. If the first webpage content is webpage content obtained after n modifications / edits, the first version number indicates the version of the business component library used during the nth modification / edit, where n is a positive integer.

[0166] In some embodiments, there is a one-to-one correspondence between webpage content and version number. For example, the first webpage content corresponds to the first version number, and the second webpage content corresponds to the second version number.

[0167] Optionally, different webpage content may correspond to the same or different version numbers. For example, the first webpage content and the second webpage content may both correspond to the first version number. Or, the first webpage content may correspond to the first version number, and the second webpage content may correspond to the second version number.

[0168] Optionally, each webpage content may correspond to the same or different version numbers before and after modification / editing. For example, suppose the first webpage content corresponds to the first version number when it is initially created. After the first webpage content is edited or modified, the second webpage content will be obtained. If the business component library used during the first editing / modification is the business component library corresponding to the first version number, then the second webpage content will still correspond to the first version number. If the business component library used during the first editing / modification is the business component library corresponding to the second version number, then the second webpage content will correspond to the second version number.

[0169] In some embodiments, each webpage content corresponds to a webpage content storage table, which is used to store / record relevant information corresponding to the webpage content.

[0170] In some embodiments, the server stores information related to all versions of the business component library. For example, assuming there are five versions of the business component library, the web page creation platform can load all five versions, and the server records the relevant information for all five versions. It should be understood that the different versions of the business component library in this embodiment are updated sequentially. For example, assuming the first version of the business component library is the initial version, the second version is updated based on the first version. The third version is updated based on the second version, and so on. Further details are omitted here.

[0171] Optionally, each version of the business component library includes at least one business component.

[0172] Optionally, the number of business components in different versions of the business component library may be equal or unequal. For example, both the first and second versions of the business component library may contain 10 business components. Or, for another example, the first version of the business component library may contain 10 business components, while the second version may contain 20 business components.

[0173] Optionally, the business components in different versions of the business component library may be the same or different. For example, both the first and second versions of the business component library may include {business component 1, business component 2, business component 3}. Or, for example, the first version of the business component library may include {business component 1, business component 2}, while the second version of the business component library may include {business component 1, business component 2, business component 3}.

[0174] Optionally, the same business component in different versions of the business component library may correspond to the same version or different versions. For example, business component 1 in the first version of the business component library and business component 1 in the second version of the business component library are both version v1. That is, when the first version of the business component library is updated to the second version of the business component library, business component 1 is not updated. As another example, business component 2 in the first version of the business component library is version v1, and business component 2 in the second version of the business component library is version v2. That is, when the first version of the business component library is updated to the second version of the business component library, business component 2 is updated.

[0175] In some embodiments, each version of the business component library is created independently by the developers of the web page creation platform. In some embodiments, each version of the business component library corresponds to a business component library version table.

[0176] In some embodiments, the number of business components corresponding to different versions of the business component library is not equal, and / or, the business components are different, and / or, the versions of the same business component are different.

[0177] It's important to understand that the "first webpage content" here refers to content that has already been created, not content that is currently being created. Only content that has already been created can be previewed.

[0178] In some embodiments, the preview request for the first webpage content is used to request at least one business component corresponding to the first version number. Optionally, the preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number. Optionally, the preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number that correspond to the first webpage content.

[0179] Step 640: Based on the preview request, find at least one business component corresponding to the first version number;

[0180] In some embodiments, at least one business component corresponding to the first version number includes the business component used when the first webpage content was last edited. That is, at least a subset of business components corresponding to the first webpage content in the business component library indicated by the first version number is searched. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then at least {business component 1, business component 2, business component 3} needs to be searched.

[0181] Step 660: Send at least one business component corresponding to the first version number.

[0182] In some embodiments, at least one business component corresponding to the first version number is used to render the content of the first webpage.

[0183] In summary, the method provided in this embodiment offers a way to render webpage content based on a business component corresponding to a version number, which helps improve the efficiency of webpage content preview. For example, when a user needs to preview the first webpage content, they can obtain at least one business component corresponding to the first version number of the first webpage content, thereby enabling the rendering of the first webpage content directly based on at least one business component corresponding to the first version number in the webpage creation platform. The server only needs to indicate the corresponding business component based on the first version number of the first webpage content, without performing a series of parsing, compilation, and other operations.

[0184] Furthermore, the technical solution provided in this application can also achieve stable previewing of webpage content and reduce the probability of errors in webpage content. For example, under normal circumstances, the business component library loaded in real time by the webpage creation platform is the latest version of the business component library. If the first version number corresponding to the first webpage content indicates that the version of the business component library used when the first webpage content was last edited was an older version, then the technical solution provided in this application can render the first webpage content according to the corresponding version of the business component library indicated by the first version number, avoiding incompatibility between older and newer versions of business components, thereby ensuring the stability of the first webpage content.

[0185] In some embodiments, the at least one business component corresponding to the first version number searched in step 640 above includes all business components in the business component library indicated by the first version number. For example, Figure 9 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. Step 640 above can also be replaced by the following sub-steps:

[0186] Step 641: Based on the preview request, locate all business components in the business component library indicated by the first version number.

[0187] In some embodiments, the business component library indicated by the first version number is the business component library used when the first webpage content was last edited.

[0188] In some embodiments, when the preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number, all business components in the business component library indicated by the first version number are searched.

[0189] In some embodiments, the default preview request for the first webpage content is used to request all business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first webpage content, the server will search for all business components in the business component library indicated by the first version number based on the first version number corresponding to the first webpage content carried in the preview request.

[0190] For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then all four business components will be searched. It's important to understand that in this case, even if only some of the business components in the business component library indicated by the first version number were used when the first webpage content was last edited, the server will still search for all business components in the business component library indicated by the first version number.

[0191] By directly searching all business components in the business component library indicated by the first version number, the rendering efficiency of the first webpage content is improved, and the operational complexity on the server side is reduced. The server does not need to search for the exact subset of business components corresponding to the first webpage content from the business component library indicated by the first version number, thus saving server search time. Furthermore, this helps ensure the success rate of rendering the first webpage content, avoiding server lookup errors that could lead to subsequent inaccurate rendering of the first webpage content.

[0192] In some embodiments, the at least one business component corresponding to the first version number searched in step 640 above includes a subset of business components in the business component library indicated by the first version number. For example, Figure 10 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. Step 640 above can also be replaced by the following sub-steps:

[0193] Step 642: Based on the preview request, locate the subset of business components in the business component library indicated by the first version number.

[0194] In some embodiments, the business component library indicated by the first version number is the business component library used when the first webpage content was last edited, and the business component subset is the collection of business components used when the first webpage content was last edited. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first webpage content was last edited, then the business component subset includes {business component 1, business component 2, business component 3}.

[0195] In some embodiments, when the preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number, the subset of business components in the business component library indicated by the first version number is searched. Alternatively, it can be understood that the preview request for the first webpage content is used to request the set of business components corresponding to the first webpage content in the business component library indicated by the first version number.

[0196] In some embodiments, the default preview request for the first webpage content is used to request a subset of business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first webpage content, the server will search for the set of business components corresponding to the first webpage content from the business component library corresponding to the first version number carried in the preview request.

[0197] In some embodiments, when the preview request is for requesting a subset of business components in the business component library indicated by the first version number, the preview request also needs to carry the web page content identifier corresponding to the first web page content; and / or, the preview request also needs to carry the component identifier of each business component in the business component subset.

[0198] By carrying the webpage content identifier corresponding to the first webpage content, the server can determine which business components are included in the business component subset corresponding to the first webpage content based on the webpage content identifier. In other words, the server can determine the business component subset corresponding to the first webpage content based on the granularity of the webpage content.

[0199] Optionally, there is a one-to-one correspondence between webpage content and webpage content identifiers. For example, the first webpage content corresponds to webpage content identifier 1, and the second webpage content corresponds to webpage content identifier 2. Each webpage content identifier is used to uniquely identify a webpage content.

[0200] By carrying the component identifier of each business component in the business component subset, the server can directly determine the business component subset corresponding to the first webpage content based on the component identifier of each business component, which helps improve the accuracy of server lookup or comparison. That is, the server can determine the business component subset corresponding to the first webpage content based on the component granularity.

[0201] Optionally, there is a one-to-one correspondence between components and component identifiers. For example, the first component corresponds to component identifier 1, and the second component corresponds to component identifier 2. Each component identifier is used to uniquely identify a component.

[0202] By directly searching for a subset of business components in the business component library indicated by the first version number, the rendering efficiency of the first webpage content can be improved. Since the subset of business components is the collection of business components used when the first webpage content was last edited, it can be used directly for rendering the first webpage content without having to search or compare it from the entire business component library, thus saving rendering time for the webpage creation platform when rendering the first webpage content.

[0203] In some embodiments, the above method can also be applied to editing the content of a first webpage. For example, Figure 11 This is a schematic diagram illustrating a webpage content preview method provided in an exemplary embodiment of this application. The method further includes:

[0204] Step 720: Receive the editing request for the first webpage content;

[0205] In some embodiments, the editing request for the first webpage content carries a first version number corresponding to the first webpage content, which is used to indicate the version of the business component library used when the first webpage content was last edited.

[0206] In some embodiments, the editing request for the first webpage content carries a second version number, which indicates the version of the business component library used when editing the first webpage content. Alternatively, the second version number can be understood as indicating the version of the business component library to be used to edit the first webpage content.

[0207] It's important to note that the second version number is different from the first version number. Generally, the second version number indicates a higher version of the business component library than the first version number. For example, suppose the first version number indicates that the business component library version used when the first webpage content was last edited was v1, and the second version number indicates that the business component library version used when the first webpage content is currently edited is v2. That is, the latest version of the business component library will be used when editing the first webpage content, instead of the historical version corresponding to the first webpage content.

[0208] In some possible cases, the version of the business component library indicated by the second version number is lower than the version of the business component library indicated by the first version number. For example, suppose the first version number is used to indicate that the version of the business component library used when the first webpage content was last edited was v2, and the second version number is used to indicate that the version of the business component library used when the first webpage content is currently edited is v1. That is, the earlier version of the business component library will be used when the first webpage content is currently edited. This application embodiment does not limit this.

[0209] In some embodiments, the version of the business component library used when editing the first webpage content, indicated by the second version number, is the latest version. For example, suppose the current version of the business component library has been updated sequentially from v1 to v5, including updates from v1 to v2, from v2 to v3, etc., which will not be elaborated further. If the first version number corresponding to the first webpage content is used to indicate that the version of the business component library used when the first webpage content was last edited was v1, then the version of the business component library used when editing the first webpage content, indicated by the second version number, can be v5.

[0210] In some embodiments, if the edit request carries a first version number, the following steps 741 and 742 are performed:

[0211] Step 741: If the edit request carries a first version number, find at least one business component corresponding to the first version number;

[0212] In some embodiments, the edit request for the first webpage content is used to request at least one business component corresponding to the first version number. Optionally, the edit request for the first webpage content is used to request all business components in the business component library indicated by the first version number. Optionally, the edit request for the first webpage content is used to request a first subset of business components in the business component library indicated by the first version number, the first subset of business components including at least one business component in the business component library indicated by the first version number.

[0213] In some embodiments, the at least one business component corresponding to the first version number requested in the first webpage content editing request includes the business component used when the first webpage content was last edited. Alternatively, the at least one business component corresponding to the first version number requested in the first webpage content editing request does not include the business component used when the first webpage content was last edited.

[0214] In some embodiments, the business component used when editing the first webpage content is the same as or different from the business component used when editing the first webpage content last time.

[0215] Step 742: Send at least one business component corresponding to the first version number.

[0216] In some embodiments, at least one business component corresponding to the first version number is used to edit the content of the first webpage to obtain the content of the second webpage.

[0217] In some embodiments, at least one business component corresponding to the first version number includes all business components in the business component library indicated by the first version number. That is, the first webpage content is edited based on all business components in the business component library indicated by the first version number to obtain the second webpage content. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first webpage content include {business component 1, business component 2, business component 3, business component 4}.

[0218] In some embodiments, at least one business component corresponding to the first version number includes a first set of business components in the business component library indicated by the first version number. It should be understood that the first set of business components is a subset of the business component library indicated by the first version number. Optionally, the first set of business components can be any subset of the business component library indicated by the first version number. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the first set of business components used to edit the first webpage content may include {business component 1, business component 2, business component 3}. That is, the second webpage content is obtained by editing based on a limited set of business components.

[0219] In some embodiments, if the edit request carries a second version number, the following steps 761 and 762 are performed:

[0220] Step 761: If the edit request carries a second version number, find at least one business component corresponding to the second version number;

[0221] In some embodiments, the second version number is used to indicate the version of the business component library used when editing the content of the first webpage.

[0222] In some embodiments, the first webpage content editing request is used to request at least one business component corresponding to the second version number. Optionally, the first webpage content editing request is used to request all business components in the business component library indicated by the second version number. Optionally, the first webpage content editing request is used to request a second subset of business components in the business component library indicated by the second version number, the second subset of business components including at least one business component in the business component library indicated by the second version number.

[0223] Step 762: Send at least one business component corresponding to the second version number.

[0224] In some embodiments, at least one business component corresponding to the second version number is used to edit the content of the first webpage to obtain the content of the second webpage.

[0225] In some embodiments, at least one business component corresponding to the second version number includes all business components in the business component library indicated by the second version number. That is, the second webpage content is obtained by editing the first webpage content based on all business components in the business component library indicated by the second version number. For example, assuming that the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first webpage content include {business component 1, business component 2, business component 3, business component 4}.

[0226] In some embodiments, at least one business component corresponding to the second version number includes a second set of business components in the business component library indicated by the second version number. It should be understood that the second set of business components is a subset of the business component library indicated by the second version number. Optionally, the second set of business components can be any subset of the business component library indicated by the second version number. For example, assuming the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the second set of business components used to edit the content of the first webpage may include {business component 1, business component 2, business component 3}. That is, the content of the second webpage is obtained by editing based on a limited set of business components.

[0227] Figure 12 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. In this embodiment, the method is described by... Figure 1 The following example illustrates the method using the joint execution of terminal 120 and server 140. The method includes:

[0228] Step 1: The terminal sends a preview request for the first webpage content to the server;

[0229] For specific implementation details, please refer to step 220 above.

[0230] Step 2: The server receives the first preview request for the webpage content sent by the terminal;

[0231] For a detailed implementation method, please refer to step 620 above.

[0232] Step 3: Based on the preview request, the server searches for at least one business component corresponding to the first version number;

[0233] For a detailed implementation method, please refer to step 640 above.

[0234] Step 4: The server sends at least one business component corresponding to the first version number to the terminal;

[0235] For specific implementation details, please refer to step 660 above.

[0236] Step 5: The terminal receives at least one service component corresponding to the first version number sent by the server;

[0237] For specific implementation details, please refer to step 240 above.

[0238] Step 6: The terminal renders the content of the first webpage based on at least one business component corresponding to the first version number.

[0239] For specific implementation details, please refer to step 260 above.

[0240] Figure 13 This is a schematic diagram of a webpage content preview method provided in an exemplary embodiment of this application. In this embodiment, the method is described by... Figure 1 The following example illustrates the method using the joint execution of terminal 120 and server 140. The method includes:

[0241] Step 11: The terminal sends an editing request for the first webpage content to the server;

[0242] For specific implementation details, please refer to step 320 above.

[0243] Step 12: The server receives the first webpage content editing request sent by the terminal;

[0244] For a detailed implementation method, please refer to step 720 above.

[0245] If the edit request includes a first version number, proceed to steps 13-16 below:

[0246] Step 13: When the edit request carries a first version number, the server searches for at least one business component corresponding to the first version number;

[0247] For specific implementation details, please refer to step 741 above.

[0248] Step 14: The server sends at least one business component corresponding to the first version number to the terminal;

[0249] For a detailed implementation method, please refer to step 742 above.

[0250] Step 15: The terminal receives at least one service component corresponding to the first version number sent by the server;

[0251] For specific implementation details, please refer to step 341 above.

[0252] Step 16: The terminal edits the content of the first webpage based on at least one business component corresponding to the first version number to obtain the content of the second webpage.

[0253] For specific implementation details, please refer to step 342 above.

[0254] If the edit request includes a second version number, proceed to steps 23-26 below:

[0255] Step 23: If the edit request carries a second version number, the server searches for at least one business component corresponding to the second version number;

[0256] For specific implementation details, please refer to step 761 above.

[0257] Step 24: The server sends at least one service component corresponding to the second version number to the terminal;

[0258] For specific implementation details, please refer to step 762 above.

[0259] Step 25: The terminal receives at least one service component corresponding to the second version number sent by the server;

[0260] For specific implementation details, please refer to step 361 above.

[0261] Step 26: The terminal edits the content of the first webpage based on at least one business component corresponding to the second version number to obtain the content of the second webpage.

[0262] For specific implementation details, please refer to step 362 above.

[0263] In some embodiments, taking the above-mentioned webpage content as an example of a presentation, the above method includes:

[0264] Step 220-1: Send a preview request for the first briefing;

[0265] In some embodiments, the preview request carries a first version number corresponding to the first presentation, which indicates the version of the business component library used when the first presentation was last edited. For example, if the first presentation is a newly created presentation, the first version number indicates the version of the business component library used when the first presentation was created. If the first presentation is a presentation obtained after n modifications / edits, the first version number indicates the version of the business component library used during the nth modification / edit, where n is a positive integer.

[0266] In some embodiments, there is a one-to-one correspondence between briefings and version numbers. For example, the first briefing corresponds to the first version number, and the second briefing corresponds to the second version number.

[0267] Optionally, different briefings may use the same or different version numbers. For example, both the first and second briefings may use the first version number. Or, the first briefing may use the first version number, and the second briefing may use the second version number.

[0268] Optionally, each briefing may have the same or different version numbers before and after modification / editing. For example, suppose the first briefing corresponds to the first version number when it is initially created. After the first briefing is edited or modified, a second briefing will be generated. If the business component library used during the first editing / modification is the business component library corresponding to the first version number, then the second briefing will still correspond to the first version number. If the business component library used during the first editing / modification is the business component library corresponding to the second version number, then the second briefing will correspond to the second version number.

[0269] In some embodiments, each briefing has a corresponding briefing storage table for storing / recording relevant information associated with the briefing.

[0270] In some embodiments, the server stores information related to all versions of the business component library. For example, assuming there are five versions of the business component library, the presentation creation platform can load all five versions, and the server records the relevant information for all five versions. It should be understood that the different versions of the business component library in this embodiment are updated sequentially. For example, assuming the first version of the business component library is the initial version, the second version is updated based on the first version. The third version is updated based on the second version, and so on. Further details are omitted here.

[0271] Optionally, each version of the business component library includes at least one business component.

[0272] Optionally, the number of business components in different versions of the business component library may be equal or unequal. For example, both the first and second versions of the business component library may contain 10 business components. Or, for another example, the first version of the business component library may contain 10 business components, while the second version may contain 20 business components.

[0273] Optionally, the business components in different versions of the business component library may be the same or different. For example, both the first and second versions of the business component library may include {business component 1, business component 2, business component 3}. Or, for example, the first version of the business component library may include {business component 1, business component 2}, while the second version of the business component library may include {business component 1, business component 2, business component 3}.

[0274] Optionally, the same business component in different versions of the business component library may correspond to the same version or different versions. For example, business component 1 in the first version of the business component library and business component 1 in the second version of the business component library are both version v1. That is, when the first version of the business component library is updated to the second version of the business component library, business component 1 is not updated. As another example, business component 2 in the first version of the business component library is version v1, and business component 2 in the second version of the business component library is version v2. That is, when the first version of the business component library is updated to the second version of the business component library, business component 2 is updated.

[0275] In some embodiments, each version of the business component library is created independently by the developers of the presentation creation platform. In some embodiments, each version of the business component library corresponds to a business component library version table.

[0276] In some embodiments, the number of business components corresponding to different versions of the business component library is not equal, and / or, the business components are different, and / or, the versions of the same business component are different.

[0277] It's important to understand that "first briefing" here refers to a briefing that has already been created, not one that is currently being created. Only briefings that have already been created can be previewed.

[0278] In some embodiments, a preview request for the first presentation is sent in response to a preview operation on the first presentation. The preview operation on the first presentation includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the preview operation on the first presentation includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0279] In some embodiments, the first presentation corresponds to a first link or a first entry control. In response to a preview operation on the first link or the first entry control, a preview request for the first presentation is sent. The preview operation on the first link or the first entry control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the preview operation on the first link or the first entry control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of this application's embodiments.

[0280] In some embodiments, the preview request for the first briefing is used to request at least one business component corresponding to the first version number. Optionally, the preview request for the first briefing is used to request all business components in the business component library indicated by the first version number. Optionally, the preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number that correspond to the first briefing.

[0281] Step 240-1: Receive at least one business component corresponding to the first version number;

[0282] In some embodiments, at least one business component corresponding to the first version number includes the business component used when the first briefing was last edited. That is, at least a subset of business components corresponding to the first briefing in the business component library indicated by the first version number is received. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first briefing was last edited, then at least {business component 1, business component 2, business component 3} needs to be received.

[0283] Step 260-1: Render the first briefing based on at least one business component corresponding to the first version number.

[0284] In some embodiments, the first briefing is rendered based on the business components used during the last editing of the first briefing, which are included in at least one business component corresponding to the first version number. That is, the first briefing is rendered using the business components used during the last editing of the first briefing. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used during the last editing of the first briefing, then the first briefing is rendered based on {business component 1, business component 2, business component 3}.

[0285] In some embodiments, the at least one service component corresponding to the first version number received in step 240-1 above includes all service components in the service component library indicated by the first version number. Step 240-1 above can also be replaced by the following sub-steps:

[0286] Step 241-1: Receive all business components in the business component library indicated by the first version number.

[0287] In some embodiments, the business component library indicated by the first version number is the business component library used when the first briefing was last edited.

[0288] In some embodiments, when the preview request of the first briefing is used to request all business components in the business component library indicated by the first version number, all business components in the business component library indicated by the first version number are received.

[0289] In some embodiments, the default preview request for the first briefing is used to request all business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first briefing, the server will send all business components in the business component library indicated by the first version number according to the first version number corresponding to the first briefing carried in the preview request.

[0290] For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then all four business components will be received. It should be understood that in this case, even if only a portion of the business components in the business component library indicated by the first version number were used during the last editing of the first briefing, the server will still send all business components from the business component library indicated by the first version number.

[0291] In some embodiments, the at least one service component corresponding to the first version number received in step 240-1 above includes a subset of service components in the service component library indicated by the first version number. Step 240-1 above can also be replaced by the following sub-steps:

[0292] Step 242-1: Receive the subset of business components in the business component library indicated by the first version number.

[0293] In some embodiments, the business component library indicated by the first version number is the business component library used when the first presentation was last edited, and the business component subset is the collection of business components used when the first presentation was last edited. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first presentation was last edited, then the business component subset includes {business component 1, business component 2, business component 3}.

[0294] In some embodiments, where the preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number, the subset of business components in the business component library indicated by the first version number is received. Alternatively, it can be understood that the preview request for the first briefing is used to request a set of business components in the business component library indicated by the first version number that correspond to the first briefing.

[0295] In some embodiments, the default preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first briefing, the server will search for the set of business components corresponding to the first briefing in the business component library corresponding to the first version number carried in the preview request, and send the set of business components corresponding to the first briefing.

[0296] In some embodiments, when the preview request is for requesting a subset of business components in the business component library indicated by the first version number, the preview request also needs to carry a briefing identifier corresponding to the first briefing; and / or, the preview request also needs to carry a component identifier for each business component in the business component subset.

[0297] Optionally, there is a one-to-one correspondence between presentations and presentation identifiers. For example, the first presentation corresponds to presentation identifier 1, and the second presentation corresponds to presentation identifier 2. Each presentation identifier is used to uniquely identify a presentation.

[0298] Optionally, there is a one-to-one correspondence between components and component identifiers. For example, the first component corresponds to component identifier 1, and the second component corresponds to component identifier 2. Each component identifier is used to uniquely identify a component.

[0299] In some embodiments, the presentation creation platform typically loads the latest version of the business component library by default. When the business component library indicated by the first version number differs from the latest version of the business component library defaulted to by the presentation creation platform, a comparison can be made between the first rendering result obtained by rendering the first presentation based on the business component library indicated by the first version number and the second rendering result obtained by rendering the first presentation based on the latest version of the business component library. For example, if the first rendering result and the second rendering result are the same, then the subset of business components used to render the first presentation in the latest version of the business component library is considered to be the same as or compatible with the subset of business components used to render the first presentation in the business component library indicated by the first version number. That is, using the latest version of the business component library to render the first presentation will not affect the loading effect of the original business components corresponding to the first presentation.

[0300] In some embodiments, a first presentation is rendered based on at least one business component corresponding to a first version number to obtain a first rendering result. If the presentation creation platform also includes a latest version of the business component library, the first presentation is rendered based on at least one business component in the latest version of the business component library to obtain a second rendering result. The latest version of the business component library is different from the business component library indicated by the first version number. Optionally, the first rendering result is displayed on the presentation creation platform's display interface, while the second rendering result is not displayed on the presentation creation platform's display interface. That is, rendering the first presentation based on at least one business component in the latest version of the business component library to obtain the second rendering result is automatically executed in the background by the client running the presentation creation platform. Optionally, both the first and second rendering results are displayed on the presentation creation platform's display interface. That is, the first rendering result and the second rendering result are displayed and compared on the same display interface.

[0301] In some embodiments, based on the result comparison model, a first rendering result and a second rendering result are compared; if the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, an update control is displayed, which is used to update the business component library indicated by the first version number to the latest version of the business component library.

[0302] In some embodiments, a second rendering result is displayed in response to a triggering action on the update control. That is, by triggering the update control, the user selects to render the first presentation using at least one business component from the latest version of the business component library.

[0303] In some embodiments, the first rendering result continues to be displayed if the user does not trigger the update control. That is, the user still expects to continue rendering the first briefing using at least one business component corresponding to the first version number.

[0304] In some embodiments, when the first rendering result and the second rendering result are simultaneously displayed on the presentation creation platform's display interface, the target rendering result is displayed in response to a selection operation for the target rendering result. Optionally, the target rendering result includes either the first rendering result or the second rendering result. If the target rendering result is the first rendering result, it indicates that the user still expects to continue using at least one business component corresponding to the first version number to render the first presentation. If the target rendering result is the second rendering result, it indicates that the user expects to use at least one business component from the latest version of the business component library to render the first presentation.

[0305] In some embodiments, the result comparison model is an artificial intelligence (AI) model. The result comparison model is pre-trained. It is trained using a sample training set, which includes a positive sample training set and / or a negative sample training set. Optionally, the positive sample training set includes at least two highly similar samples. The model parameters in the result comparison model are trained using the positive sample training set. After multiple training iterations, such as training with 10,000 samples or when the model converges, a trained result comparison model capable of comparing presentations with high similarity is obtained. Optionally, the negative sample training set includes at least two low-similarity samples. The model parameters in the result comparison model are trained using the negative sample training set. After multiple training iterations, such as training with 10,000 samples or when the model converges, a trained result comparison model capable of comparing presentations with low similarity is obtained.

[0306] In some embodiments, the above comparison process may also be performed by the server. The server stores by default a library of business components corresponding to all versions.

[0307] In some embodiments, a first rendering result is sent to the server. The first rendering result is obtained by rendering a first briefing based on a business component library indicated by a first version number. The server compares the first rendering result with a second rendering result to obtain a first comparison result. Optionally, the server compares the first rendering result and the second rendering result based on a result comparison model. The second rendering result is obtained by rendering the first briefing based on the latest version of the business component library. The first comparison result is used to indicate that the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, or, the first comparison result is used to indicate that the similarity between the first rendering result and the second rendering result is less than a first threshold. The server feeds back the comparison result to the client.

[0308] In some embodiments, when the first comparison result indicates that the similarity between the first rendering result and the second rendering result is greater than or equal to a first threshold, the client displays an update control, which is used to update the business component library indicated by the first version number to the latest version of the business component library.

[0309] In some embodiments, a second rendering result is displayed in response to a triggering action on the update control. That is, by triggering the update control, the user selects to render the first presentation using at least one business component from the latest version of the business component library.

[0310] In some embodiments, the first rendering result continues to be displayed if the user does not trigger the update control. That is, the user still expects to continue rendering the first briefing using at least one business component corresponding to the first version number.

[0311] In some embodiments, the server compares the first rendering result with n third rendering results to obtain n second comparison results. Optionally, the server compares the first rendering result and the n third rendering results one-to-one based on a result comparison model. Each of the n third rendering results corresponds to a version of the business component library, and different third rendering results correspond to different versions of the business component library. n is a positive integer. For example, assuming there are 5 versions of the business component library {v1, v2, v3, v4, v5}, where the first version number indicates the business component library v1, then the n third rendering results include the rendering results obtained by rendering the first briefing based on {v2, v3, v4, v5}, and n equals 5. The i-th second comparison result is used to indicate that the similarity between the first rendering result and the i-th third rendering result is greater than or equal to a first threshold, or the i-th second comparison result is used to indicate that the similarity between the first rendering result and the i-th third rendering result is less than the first threshold. i is a positive integer less than or equal to n.

[0312] In some embodiments, if there are t second comparison results indicating that the similarity between the first rendering result and t third rendering results is greater than or equal to a first threshold, the client displays an update control. The update control is used to update the business component library indicated by the first version number to the business component library corresponding to the t third rendering results. The value of t is a positive integer less than or equal to n.

[0313] In some embodiments, the above method can also be applied to editing the first briefing. The above method further includes:

[0314] Step 320-1: Send the editing request for the first briefing;

[0315] In some embodiments, in response to an editing operation on the first presentation, an editing request for the first presentation is sent. The editing operation on the first presentation includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the editing operation on the first presentation includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0316] In some embodiments, the first presentation corresponds to a first link or a first entry control. In response to a trigger operation on the first link or the first entry control, the first presentation is displayed. In response to an editing operation on the first presentation, an editing request for the first presentation is sent. The trigger operation on the first link or the first entry control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the trigger operation on the first link or the first entry control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0317] In some embodiments, the editing request for the first briefing carries a first version number corresponding to the first briefing, which is used to indicate the version of the business component library used when the first briefing was last edited.

[0318] In some embodiments, the editing request for the first presentation carries a second version number, which indicates the version of the business component library used when editing the first presentation. Alternatively, the second version number can be understood as indicating the version of the business component library to be used to edit the first presentation.

[0319] It's important to note that the second version number is different from the first version number. Generally, the second version number indicates a higher version of the business component library than the first version number. For example, suppose the first version number indicates that the business component library version used when the first briefing was last edited was v1, and the second version number indicates that the business component library version used when the first briefing is currently edited is v2. That is, the current editing of the first briefing will use the newer version of the business component library, instead of the historical version corresponding to the first briefing.

[0320] In some possible cases, the version of the business component library indicated by the second version number is lower than the version of the business component library indicated by the first version number. For example, suppose the first version number is used to indicate that the version of the business component library used when the first briefing was last edited was v2, and the second version number is used to indicate that the version of the business component library used when the first briefing is currently edited is v1. That is, the earlier version of the business component library will be used when the first briefing is currently edited. This application embodiment does not limit this.

[0321] In some embodiments, the version of the business component library used when editing the first briefing, indicated by the second version number, is the latest version. For example, suppose the current version of the business component library has been updated sequentially from v1 to v5, including updates from v1 to v2, from v2 to v3, etc., which will not be elaborated further. If the first version number corresponding to the first briefing is used to indicate that the version of the business component library used when the first briefing was last edited was v1, then the version of the business component library used when editing the first briefing, indicated by the second version number, can be v5.

[0322] In some embodiments, if the edit request carries a first version number, the following steps 341-1 and 342-1 are performed:

[0323] Step 341-1: If the edit request carries a first version number, receive at least one business component corresponding to the first version number;

[0324] In some embodiments, the edit request for the first briefing is used to request at least one business component corresponding to the first version number. Optionally, the edit request for the first briefing is used to request all business components in the business component library indicated by the first version number. Optionally, the edit request for the first briefing is used to request a first subset of business components in the business component library indicated by the first version number, the first subset of business components including at least one business component in the business component library indicated by the first version number.

[0325] In some embodiments, the at least one business component corresponding to the first version number requested in the editing request of the first briefing includes the business component used when the first briefing was last edited. Alternatively, the at least one business component corresponding to the first version number requested in the editing request of the first briefing does not include the business component used when the first briefing was last edited.

[0326] In some embodiments, the business component used when editing the first presentation may be the same as or different from the business component used when editing the first presentation last time.

[0327] Step 342-1: Edit the first briefing based on at least one business component corresponding to the first version number to obtain the second briefing.

[0328] In some embodiments, at least one business component corresponding to the first version number includes all business components in the business component library indicated by the first version number. That is, the first briefing is edited based on all business components in the business component library indicated by the first version number to obtain the second briefing. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first briefing include {business component 1, business component 2, business component 3, business component 4}.

[0329] In some embodiments, at least one business component corresponding to the first version number includes a first set of business components in the business component library indicated by the first version number. It should be understood that the first set of business components is a subset of the business component library indicated by the first version number. Optionally, the first set of business components can be any subset of the business component library indicated by the first version number. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the first set of business components used to edit the first briefing may include {business component 1, business component 2, business component 3}. That is, the second briefing is edited based on a limited set of business components.

[0330] In some embodiments, when a second briefing is obtained by editing at least one business component corresponding to a first version number, the second briefing corresponds to the first version number. It should be understood that in the embodiments of this application, the same briefing before and after editing should be considered different briefings. For example, the second briefing obtained after editing the first briefing can be understood as an upgraded version of the first briefing. However, the first briefing and the second briefing are two different briefings.

[0331] In some embodiments, if the edit request carries a second version number, the following steps 361-1 and 362-1 are performed:

[0332] Step 361-1: If the edit request carries a second version number, receive at least one business component corresponding to the second version number;

[0333] In some embodiments, the second version number is used to indicate the version of the business component library used when editing the first briefing.

[0334] In some embodiments, the edit request of the first briefing is used to request at least one business component corresponding to the second version number. Optionally, the edit request of the first briefing is used to request all business components in the business component library indicated by the second version number. Optionally, the edit request of the first briefing is used to request a second subset of business components in the business component library indicated by the second version number, the second subset of business components including at least one business component in the business component library indicated by the second version number.

[0335] Step 362-1: Edit the first briefing based on at least one business component corresponding to the second version number to obtain the second briefing.

[0336] In some embodiments, at least one business component corresponding to the second version number includes all business components in the business component library indicated by the second version number. That is, the first briefing is edited based on all business components in the business component library indicated by the second version number to obtain the second briefing. For example, assuming that the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first briefing include {business component 1, business component 2, business component 3, business component 4}.

[0337] In some embodiments, at least one business component corresponding to the second version number includes a second set of business components in the business component library indicated by the second version number. It should be understood that the second set of business components is a subset of the business component library indicated by the second version number. Optionally, the second set of business components can be any subset of the business component library indicated by the second version number. For example, assuming the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the second set of business components used to edit the first briefing may include {business component 1, business component 2, business component 3}. That is, the second briefing is edited based on a limited set of business components.

[0338] In some embodiments, when a second briefing is obtained by editing at least one business component corresponding to a second version number, the second briefing corresponds to the second version number. It should be understood that in the embodiments of this application, the same briefing before and after editing should be understood as different briefings. For example, the second briefing obtained after editing the first briefing can be understood as an upgraded version of the first briefing. However, the first briefing and the second briefing are two different briefings.

[0339] Generally, when editing the first briefing, the second briefing is generated based solely on at least one business component corresponding to the first version number. That is, the business component corresponding to the first briefing and the business component corresponding to the second briefing are of the same version.

[0340] In some embodiments, before editing the first briefing based on at least one business component corresponding to the second version number, it is necessary to first update the business component library corresponding to the first version number to the business component library corresponding to the second version number.

[0341] In some embodiments, the business component library corresponding to the first version number is updated to the business component library corresponding to the second version number based on the update control. In some embodiments, in response to a trigger operation on the update control, the business component library corresponding to the first version number is updated to the business component library corresponding to the second version number. The trigger operation on the update control includes at least one of the following: single click, double click, left / right swipe, up / down swipe, long press, hover, facial recognition, and voice recognition. It is worth noting that the trigger operation on the update control includes, but is not limited to, several of the above-mentioned operations. Those skilled in the art should understand that any operation capable of achieving the above functions falls within the protection scope of the embodiments of this application.

[0342] In some embodiments, the update control is continuously displayed. Alternatively, this can be understood as the update control not needing to trigger its display.

[0343] In some embodiments, the update control is displayed when a first condition is met. Alternatively, it can be understood that the update control is triggered to display based on the first condition. The above method further includes:

[0344] Step 420-1: If the subset of business components in the business component library indicated by the first version number meets the first condition, display the update control.

[0345] In some embodiments, the update control is used to update the business component library indicated by the first version number to the business component library indicated by the second version number. The business component library indicated by the first version number is the business component library used when the first briefing was last edited. The business component library indicated by the second version number is the business component library used when the first briefing is currently edited.

[0346] In some embodiments, the subset of business components in the business component library indicated by the first version number is the set of business components used when the first briefing was last edited. For example, suppose the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first briefing was last edited, then the subset of business components in the business component library indicated by the first version number includes {business component 1, business component 2, business component 3}.

[0347] In some embodiments, an update control is displayed if the business component library indicated by the second version number includes a subset of business components in the business component library indicated by the first version number. Alternatively, an update control is displayed if the business component library indicated by the second version number is compatible with the subset of business components in the business component library indicated by the first version number.

[0348] In other words, editing the first briefing using at least one business component from the business component library indicated by the second version number will not affect the loading effect of the business component corresponding to the first briefing.

[0349] In some embodiments, the above method can also be applied to creating new presentations. The above method further includes:

[0350] Step 520-1: Create a third briefing based on at least one business component corresponding to the third version number.

[0351] In some embodiments, the third briefing corresponds to a third version number, which is the latest version number. The third version number is used to indicate the version of the business component library used to create the third briefing.

[0352] Generally, the business component library used to create the third briefing is the latest version of the business component. However, in some cases, the version of the business component library indicated by the third version number can be arbitrary. For example, assuming there are five versions of the business component library, the version of the business component library indicated by the third version number can be any of the five versions. In other cases, the version of the business component library indicated by the third version number is the target version.

[0353] In some embodiments, the above method includes:

[0354] Step 620-1: Receive the preview request for the first briefing;

[0355] In some embodiments, the preview request carries a first version number corresponding to the first presentation, which indicates the version of the business component library used when the first presentation was last edited. For example, if the first presentation is a newly created presentation, the first version number indicates the version of the business component library used when the first presentation was created. If the first presentation is a presentation obtained after n modifications / edits, the first version number indicates the version of the business component library used during the nth modification / edit, where n is a positive integer.

[0356] In some embodiments, there is a one-to-one correspondence between briefings and version numbers. For example, the first briefing corresponds to the first version number, and the second briefing corresponds to the second version number.

[0357] Optionally, different briefings may use the same or different version numbers. For example, both the first and second briefings may use the first version number. Or, the first briefing may use the first version number, and the second briefing may use the second version number.

[0358] Optionally, each briefing may have the same or different version numbers before and after modification / editing. For example, suppose the first briefing corresponds to the first version number when it is initially created. After the first briefing is edited or modified, a second briefing will be generated. If the business component library used during the first editing / modification is the business component library corresponding to the first version number, then the second briefing will still correspond to the first version number. If the business component library used during the first editing / modification is the business component library corresponding to the second version number, then the second briefing will correspond to the second version number.

[0359] In some embodiments, each briefing has a corresponding briefing storage table for storing / recording relevant information associated with the briefing.

[0360] In some embodiments, the server stores information related to all versions of the business component library. For example, assuming there are five versions of the business component library, the presentation creation platform can load all five versions, and the server records the relevant information for all five versions. It should be understood that the different versions of the business component library in this embodiment are updated sequentially. For example, assuming the first version of the business component library is the initial version, the second version is updated based on the first version. The third version is updated based on the second version, and so on. Further details are omitted here.

[0361] Optionally, each version of the business component library includes at least one business component.

[0362] Optionally, the number of business components in different versions of the business component library may be equal or unequal. For example, both the first and second versions of the business component library may contain 10 business components. Or, for another example, the first version of the business component library may contain 10 business components, while the second version may contain 20 business components.

[0363] Optionally, the business components in different versions of the business component library may be the same or different. For example, both the first and second versions of the business component library may include {business component 1, business component 2, business component 3}. Or, for example, the first version of the business component library may include {business component 1, business component 2}, while the second version of the business component library may include {business component 1, business component 2, business component 3}.

[0364] Optionally, the same business component in different versions of the business component library may correspond to the same version or different versions. For example, business component 1 in the first version of the business component library and business component 1 in the second version of the business component library are both version v1. That is, when the first version of the business component library is updated to the second version of the business component library, business component 1 is not updated. As another example, business component 2 in the first version of the business component library is version v1, and business component 2 in the second version of the business component library is version v2. That is, when the first version of the business component library is updated to the second version of the business component library, business component 2 is updated.

[0365] In some embodiments, each version of the business component library is created independently by the developers of the presentation creation platform. In some embodiments, each version of the business component library corresponds to a business component library version table.

[0366] In some embodiments, the number of business components corresponding to different versions of the business component library is not equal, and / or, the business components are different, and / or, the versions of the same business component are different.

[0367] It's important to understand that "first briefing" here refers to a briefing that has already been created, not one that is currently being created. Only briefings that have already been created can be previewed.

[0368] In some embodiments, the preview request for the first briefing is used to request at least one business component corresponding to the first version number. Optionally, the preview request for the first briefing is used to request all business components in the business component library indicated by the first version number. Optionally, the preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number that correspond to the first briefing.

[0369] Step 640-1: Based on the preview request, find at least one business component corresponding to the first version number;

[0370] In some embodiments, at least one business component corresponding to the first version number includes the business component used when the first briefing was last edited. That is, at least a subset of business components corresponding to the first briefing in the business component library indicated by the first version number is searched. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first briefing was last edited, then at least {business component 1, business component 2, business component 3} needs to be searched.

[0371] Step 660-1: Send at least one business component corresponding to the first version number.

[0372] In some embodiments, at least one business component corresponding to the first version number is used to render the first briefing.

[0373] In some embodiments, the at least one business component corresponding to the first version number searched in step 640-1 above includes all business components in the business component library indicated by the first version number. Step 640-1 above can also be replaced by the following sub-steps:

[0374] Step 641-1: Based on the preview request, locate all business components in the business component library indicated by the first version number.

[0375] In some embodiments, the business component library indicated by the first version number is the business component library used when the first briefing was last edited.

[0376] In some embodiments, when the preview request of the first briefing is used to request all business components in the business component library indicated by the first version number, all business components in the business component library indicated by the first version number are searched.

[0377] In some embodiments, the default preview request for the first briefing is used to request all business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first briefing, the server will search for all business components in the business component library indicated by the first version number based on the first version number corresponding to the first briefing carried in the preview request.

[0378] For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then all four business components will be searched. It's important to understand that in this case, even if only a portion of the business components in the business component library indicated by the first version number were used during the last editing of the first briefing, the server will still search for all business components in the business component library indicated by the first version number.

[0379] In some embodiments, the at least one business component corresponding to the first version number searched in step 640-1 above includes a subset of business components in the business component library indicated by the first version number. Step 640-1 above can also be replaced by the following sub-steps:

[0380] Step 642-1: Based on the preview request, locate the subset of business components in the business component library indicated by the first version number.

[0381] In some embodiments, the business component library indicated by the first version number is the business component library used when the first presentation was last edited, and the business component subset is the collection of business components used when the first presentation was last edited. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, where {business component 1, business component 2, business component 3} are the business components used when the first presentation was last edited, then the business component subset includes {business component 1, business component 2, business component 3}.

[0382] In some embodiments, when the preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number, the subset of business components in the business component library indicated by the first version number is searched. Alternatively, it can be understood that the preview request for the first briefing is used to request the set of business components in the business component library indicated by the first version number that correspond to the first briefing.

[0383] In some embodiments, the default preview request for the first briefing is used to request a subset of business components in the business component library indicated by the first version number. That is, after receiving the preview request for the first briefing, the server will search for the set of business components corresponding to the first briefing from the business component library corresponding to the first version number carried in the preview request.

[0384] In some embodiments, when the preview request is for requesting a subset of business components in the business component library indicated by the first version number, the preview request also needs to carry a briefing identifier corresponding to the first briefing; and / or, the preview request also needs to carry a component identifier for each business component in the business component subset.

[0385] Optionally, there is a one-to-one correspondence between presentations and presentation identifiers. For example, the first presentation corresponds to presentation identifier 1, and the second presentation corresponds to presentation identifier 2. Each presentation identifier is used to uniquely identify a presentation.

[0386] Optionally, there is a one-to-one correspondence between components and component identifiers. For example, the first component corresponds to component identifier 1, and the second component corresponds to component identifier 2. Each component identifier is used to uniquely identify a component.

[0387] In some embodiments, the above method can also be applied to editing the first briefing. The above method further includes:

[0388] Step 720-1: Receive the editing request for the first briefing;

[0389] In some embodiments, the editing request for the first briefing carries a first version number corresponding to the first briefing, which is used to indicate the version of the business component library used when the first briefing was last edited.

[0390] In some embodiments, the editing request for the first presentation carries a second version number, which indicates the version of the business component library used when editing the first presentation. Alternatively, the second version number can be understood as indicating the version of the business component library to be used to edit the first presentation.

[0391] It's important to note that the second version number is different from the first version number. Generally, the second version number indicates a higher version of the business component library than the first version number. For example, suppose the first version number indicates that the business component library version used when the first briefing was last edited was v1, and the second version number indicates that the business component library version used when the first briefing is currently edited is v2. That is, the current editing of the first briefing will use the newer version of the business component library, instead of the historical version corresponding to the first briefing.

[0392] In some possible cases, the version of the business component library indicated by the second version number is lower than the version of the business component library indicated by the first version number. For example, suppose the first version number is used to indicate that the version of the business component library used when the first briefing was last edited was v2, and the second version number is used to indicate that the version of the business component library used when the first briefing is currently edited is v1. That is, the earlier version of the business component library will be used when the first briefing is currently edited. This application embodiment does not limit this.

[0393] In some embodiments, the version of the business component library used when editing the first briefing, indicated by the second version number, is the latest version. For example, suppose the current version of the business component library has been updated sequentially from v1 to v5, including updates from v1 to v2, from v2 to v3, etc., which will not be elaborated further. If the first version number corresponding to the first briefing is used to indicate that the version of the business component library used when the first briefing was last edited was v1, then the version of the business component library used when editing the first briefing, indicated by the second version number, can be v5.

[0394] In some embodiments, if the edit request carries a first version number, the following steps 741-1 and 742-1 are performed:

[0395] Step 741-1: If the edit request carries a first version number, find at least one business component corresponding to the first version number;

[0396] In some embodiments, the edit request for the first briefing is used to request at least one business component corresponding to the first version number. Optionally, the edit request for the first briefing is used to request all business components in the business component library indicated by the first version number. Optionally, the edit request for the first briefing is used to request a first subset of business components in the business component library indicated by the first version number, the first subset of business components including at least one business component in the business component library indicated by the first version number.

[0397] In some embodiments, the at least one business component corresponding to the first version number requested in the editing request of the first briefing includes the business component used when the first briefing was last edited. Alternatively, the at least one business component corresponding to the first version number requested in the editing request of the first briefing does not include the business component used when the first briefing was last edited.

[0398] In some embodiments, the business component used when editing the first presentation may be the same as or different from the business component used when editing the first presentation last time.

[0399] Step 742-1: Send at least one business component corresponding to the first version number.

[0400] In some embodiments, at least one business component corresponding to the first version number is used to edit the first briefing to obtain the second briefing.

[0401] In some embodiments, at least one business component corresponding to the first version number includes all business components in the business component library indicated by the first version number. That is, the first briefing is edited based on all business components in the business component library indicated by the first version number to obtain the second briefing. For example, assuming that the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first briefing include {business component 1, business component 2, business component 3, business component 4}.

[0402] In some embodiments, at least one business component corresponding to the first version number includes a first set of business components in the business component library indicated by the first version number. It should be understood that the first set of business components is a subset of the business component library indicated by the first version number. Optionally, the first set of business components can be any subset of the business component library indicated by the first version number. For example, assuming the business component library indicated by the first version number includes {business component 1, business component 2, business component 3, business component 4}, then the first set of business components used to edit the first briefing may include {business component 1, business component 2, business component 3}. That is, the second briefing is edited based on a limited set of business components.

[0403] In some embodiments, if the edit request carries a second version number, the following steps 761-1 and 762-1 are performed:

[0404] Step 761-1: If the edit request carries a second version number, find at least one business component corresponding to the second version number;

[0405] In some embodiments, the second version number is used to indicate the version of the business component library used when editing the first briefing.

[0406] In some embodiments, the edit request of the first briefing is used to request at least one business component corresponding to the second version number. Optionally, the edit request of the first briefing is used to request all business components in the business component library indicated by the second version number. Optionally, the edit request of the first briefing is used to request a second subset of business components in the business component library indicated by the second version number, the second subset of business components including at least one business component in the business component library indicated by the second version number.

[0407] Step 762-1: Send at least one business component corresponding to the second version number.

[0408] In some embodiments, at least one business component corresponding to the second version number is used to edit the first briefing to obtain the second briefing.

[0409] In some embodiments, at least one business component corresponding to the second version number includes all business components in the business component library indicated by the second version number. That is, the first briefing is edited based on all business components in the business component library indicated by the second version number to obtain the second briefing. For example, assuming that the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the business components used to edit the first briefing include {business component 1, business component 2, business component 3, business component 4}.

[0410] In some embodiments, at least one business component corresponding to the second version number includes a second set of business components in the business component library indicated by the second version number. It should be understood that the second set of business components is a subset of the business component library indicated by the second version number. Optionally, the second set of business components can be any subset of the business component library indicated by the second version number. For example, assuming the business component library indicated by the second version number includes {business component 1, business component 2, business component 3, business component 4}, then the second set of business components used to edit the first briefing may include {business component 1, business component 2, business component 3}. That is, the second briefing is edited based on a limited set of business components.

[0411] Figure 14A block diagram of a preview device for web page content provided in an exemplary embodiment of this application is shown. The device includes:

[0412] The sending module 1410 is used to send a preview request for the first webpage content. The preview request carries a first version number corresponding to the first webpage content. The first version number is used to indicate the version of the business component library used when the first webpage content was last edited.

[0413] The receiving module 1420 is used to receive at least one business component corresponding to the first version number, wherein the at least one business component corresponding to the first version number includes the business component used when the content of the first webpage was last edited.

[0414] Rendering module 1430 is used to render the content of the first webpage based on at least one business component corresponding to the first version number.

[0415] The receiving module 1420 is also used to receive all business components in the business component library indicated by the first version number, which is the business component library used when the first webpage content was last edited.

[0416] The receiving module 1420 is also used to receive a subset of business components in the business component library indicated by the first version number. The business component library indicated by the first version number is the business component library used when the first webpage content was last edited, and the subset of business components is the collection of business components used when the first webpage content was last edited.

[0417] In some embodiments, the preview request also carries a webpage content identifier corresponding to the first webpage content; and / or, the preview request also carries a component identifier for each business component in the business component subset.

[0418] The sending module 1410 is also used to send an editing request for the first webpage content.

[0419] The receiving module 1420 is also configured to receive at least one business component corresponding to the first version number when the editing request carries the first version number.

[0420] In some embodiments, the above-described apparatus further includes:

[0421] The editing module 1440 is used to edit the content of the first webpage based on at least one business component corresponding to the first version number to obtain the content of the second webpage.

[0422] The receiving module 1420 is further configured to receive at least one business component corresponding to the second version number when the editing request carries a second version number, wherein the second version number is used to indicate the version of the business component library used when editing the content of the first webpage.

[0423] The editing module 1440 is also used to edit the content of the first webpage based on at least one business component corresponding to the second version number to obtain the content of the second webpage.

[0424] In some embodiments, the above-described apparatus further includes:

[0425] Display module 1450 is used to display an update control when the subset of business components in the business component library indicated by the first version number meets the first condition. The update control is used to update the business component library indicated by the first version number to the business component library indicated by the second version number. The business component library indicated by the first version number is the business component library used when the first webpage content was last edited, and the business component subset is the collection of business components used when the first webpage content was last edited.

[0426] The display module 1450 is also configured to display an update control when the business component library indicated by the second version number includes a subset of business components in the business component library indicated by the first version number.

[0427] The display module 1450 is also used to display an update control when the business component library indicated by the second version number is compatible with the subset of business components in the business component library indicated by the first version number.

[0428] The editing module 1440 is also used to create third web page content based on at least one business component corresponding to the third version number. The third web page content corresponds to the third version number, which is the latest version number.

[0429] Figure 15 A block diagram of a preview device for web page content provided in an exemplary embodiment of this application is shown. The device includes:

[0430] The receiving module 1510 is used to receive a preview request for the first webpage content. The preview request carries a first version number corresponding to the first webpage content. The first version number is used to indicate the version of the business component library used when the first webpage content was last edited.

[0431] The lookup module 1520 is used to look up at least one business component corresponding to the first version number based on the preview request. The at least one business component corresponding to the first version number includes the business component used when the first webpage content was last edited.

[0432] The sending module 1530 is used to send at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number is used to render the content of the first webpage.

[0433] The search module 1520 is also used to search for all business components in the business component library indicated by the first version number based on the preview request. The business component library indicated by the first version number is the business component library used when the first webpage content was last edited.

[0434] The lookup module 1520 is also used to look up a subset of business components in the business component library indicated by the first version number based on the preview request. The business component library indicated by the first version number is the business component library used when the first webpage content was last edited, and the subset of business components is the collection of business components used when the first webpage content was last edited.

[0435] In some embodiments, the preview request also carries a webpage content identifier corresponding to the first webpage content; and / or, the preview request also carries a component identifier for each business component in the business component subset.

[0436] The receiving module 1510 is also used to receive editing requests for the content of the first webpage.

[0437] The lookup module 1520 is also used to look up at least one business component corresponding to the first version number when the edit request carries the first version number.

[0438] The sending module 1530 is also used to send at least one business component corresponding to the first version number, wherein the at least one business component corresponding to the first version number is used to edit the content of the first webpage to obtain the content of the second webpage.

[0439] The lookup module 1520 is also used to look up at least one business component corresponding to the second version number when the edit request carries a second version number. The second version number is used to indicate the version of the business component library used when editing the content of the first webpage.

[0440] The sending module 1530 is also used to send at least one business component corresponding to the second version number, wherein the at least one business component corresponding to the second version number is used to edit the content of the first webpage to obtain the content of the second webpage.

[0441] Figure 16A schematic diagram of a computer device provided in an exemplary embodiment of this application is shown. Indicatively, the computer device 1100 includes a Central Processing Unit (CPU) 1101, a system memory 1104 including Random Access Memory (RAM) 1102 and Read-Only Memory (ROM) 1103, and a system bus 1105 connecting the system memory 1104 and the CPU 1101. The computer device 1100 also includes a basic input / output system 1106 that facilitates information transfer between various devices within the computer, and a mass storage device 1107 for storing an operating system 1113, application programs 1114, and other program modules 1115.

[0442] The basic input / output system 1106 includes a display 1108 for displaying information and an input device 1109 for user input, such as a mouse or keyboard. Both the display 1108 and the input device 1109 are connected to the central processing unit 1101 via an input / output controller 1110 connected to the system bus 1105. The basic input / output system 1106 may also include the input / output controller 1110 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1110 also provides output to a display screen, printer, or other types of output devices.

[0443] Mass storage device 1107 is connected to central processing unit 1101 via a mass storage controller (not shown) connected to system bus 1105. Mass storage device 1107 and its associated computer-readable media provide non-volatile storage for computer device 1100. That is, mass storage device 1107 may include computer-readable media (not shown) such as hard disk or compact disc read-only memory (CD-ROM) drive.

[0444] Computer-readable media can include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other solid-state storage technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will understand that computer storage media are not limited to the above-mentioned types. The system memory 1104 and mass storage device 1107 described above can be collectively referred to as memory.

[0445] According to various embodiments of this application, the computer device 1100 can also be connected to a remote computer on a network, such as the Internet. That is, the computer device 1100 can be connected to the network 1112 via the network interface unit 1111 connected to the system bus 1105, or the network interface unit 1111 can be used to connect to other types of networks or remote computer systems (not shown).

[0446] An exemplary embodiment of this application also provides a computer-readable storage medium storing at least one program, which is loaded and executed by a processor to implement the web page content preview method provided in the above-described method embodiments.

[0447] An exemplary embodiment of this application also provides a computer program product, which includes at least one program segment stored in a readable storage medium; the processor of the communication device reads signaling from the readable storage medium, and the processor executes the signaling to cause the communication device to execute a method for previewing web page content provided in the above-described method embodiments.

[0448] It should be understood that "a plurality of" as used herein refers to two or more. Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0449] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0450] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent switching, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method of previewing content of a web page, characterized by, The method is executed by a client running a web page making platform, the web page making platform is used to load at least one version of a business component library, each version of the business component library includes at least one business component, and the method includes: sending a preview request of first web page content, the preview request carries a first version number corresponding to the first web page content, and the first version number is used to indicate a version of a business component library used when the first web page content is edited last time; receiving at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number includes a business component used when the first web page content is edited last time; rendering the first web page content based on the at least one business component corresponding to the first version number.

2. The method of claim 1, wherein, The receiving the at least one business component corresponding to the first version number includes: receiving all business components in a business component library indicated by the first version number, and the business component library indicated by the first version number is a business component library used when the first web page content is edited last time.

3. The method of claim 1, wherein, The receiving the at least one business component corresponding to the first version number includes: receiving a subset of business components in a business component library indicated by the first version number, the business component library indicated by the first version number is a business component library used when the first web page content is edited last time, and the subset of business components is a set of business components used when the first web page content is edited last time.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: sending an edit request of the first web page content; in a case where the edit request carries the first version number, receiving the at least one business component corresponding to the first version number; and editing the first web page content based on the at least one business component corresponding to the first version number to obtain second web page content; or in a case where the edit request carries a second version number, receiving the at least one business component corresponding to the second version number, the second version number is used to indicate a version of a business component library used when the first web page content is currently edited; and editing the first web page content based on the at least one business component corresponding to the second version number to obtain the second web page content.

5. The method of any one of claims 1 to 4, wherein: creating third web page content based on at least one business component corresponding to a third version number, the third web page content corresponds to the third version number, and the third version number is a latest version number.

6. A method of previewing content of a web page, characterized by, The method is executed by a server, and the method includes: receiving a preview request of first web page content, the preview request carries a first version number corresponding to the first web page content, and the first version number is used to indicate a version of a business component library used when the first web page content is edited last time; based on the preview request, finding at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number includes a business component used when the first web page content is edited last time; sending the at least one business component corresponding to the first version number, and the at least one business component corresponding to the first version number is used to render the first web page content.

7. The method of claim 6, wherein, The finding at least one service component corresponding to the first version number based on the preview request comprises: finding all service components in a service component library indicated by the first version number based on the preview request, the service component library indicated by the first version number being a service component library used when the first web page content is last edited.

8. The method of claim 6, wherein, The finding at least one service component corresponding to the first version number based on the preview request comprises: finding a subset of service components in a service component library indicated by the first version number based on the preview request, the service component library indicated by the first version number being a service component library used when the first web page content is last edited, and the subset of service components being a collection of service components used when the first web page content is last edited.

9. The method according to any one of claims 6 to 8, characterized in that, The method further comprises: receiving an editing request of the first web page content; in a case where the editing request carries the first version number, finding at least one service component corresponding to the first version number, and sending the at least one service component corresponding to the first version number, the at least one service component corresponding to the first version number being used to edit the first web page content to obtain second web page content; or in a case where the editing request carries a second version number, finding at least one service component corresponding to the second version number, the second version number being used to indicate a version of a service component library used when the first web page content is currently edited, and sending the at least one service component corresponding to the second version number, the at least one service component corresponding to the second version number being used to edit the first web page content to obtain the second web page content.

10. An apparatus for previewing contents of a web page, characterized by comprising: The apparatus comprises: a sending module configured to send a preview request of first web page content, the preview request carrying a first version number corresponding to the first web page content, the first version number being used to indicate a version of a service component library used when the first web page content is last edited; a receiving module configured to receive at least one service component corresponding to the first version number, the at least one service component corresponding to the first version number comprising service components used when the first web page content is last edited; a rendering module configured to render the first web page content based on the at least one service component corresponding to the first version number.

11. A preview apparatus of web page content, characterized by comprising: The apparatus comprises: a receiving module configured to receive a preview request of first web page content, the preview request carrying a first version number corresponding to the first web page content, the first version number being used to indicate a version of a service component library used when the first web page content is last edited; a finding module configured to find at least one service component corresponding to the first version number based on the preview request, the at least one service component corresponding to the first version number comprising service components used when the first web page content is last edited; a sending module configured to send the at least one service component corresponding to the first version number.

12. A computer device, comprising: The computer device comprises a processor and a memory, and the memory stores at least one program, which is loaded and executed by the processor to implement the preview method of the webpage content according to any one of claims 1 to 9.

13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program, which is loaded and executed by the processor to implement the preview method of the webpage content according to any one of claims 1 to 9.

14. A computer program product, characterised in that, The computer program product comprises at least one program stored in a computer readable storage medium, and the processor of the computer device reads the at least one program from the computer readable storage medium, and executes the at least one program, so that the computer device executes the preview method of the webpage content according to any one of claims 1 to 9.