Display page configuration method, server, terminal device and electronic device

Through the server-side display page configuration method, the detailed parameter page layout of the target object of the e-commerce app is dynamically updated, solving the problem of update difficulties in the existing technology, realizing that the new layout can be displayed without updating the app, and strengthening the display effect.

CN112328244BActive Publication Date: 2024-12-13BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010464815.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-27
Publication Date
2024-12-13
Estimated Expiration
2040-05-27

AI Technical Summary

Technical Problem

Existing e-commerce apps do not have the ability to release versions in real time, which makes it impossible to update the detailed parameter page layout of the target object. If users do not update the app, they will not be able to see the layout of the new version.

Method used

Through the server-side display page configuration method, receive the display template request from the terminal device, determine whether the target display template exists in the template library. If it exists, send the target template. Otherwise, send the default template, and pre-create the information for different attributes in the template library New display templates, updated and verified, to ensure that the updated template takes effect.

Benefits of technology

It realizes that the display page of the target object is dynamically configured based on the server without updating the app, solves the problem of layout updates, and enriches the display effect through the update of the template library.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112328244B_ABST
    Figure CN112328244B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for displaying page configuration, a server, a terminal device, and an electronic device. The method for displaying page configuration performed by a server may include receiving a display template request from a terminal device. The display template request includes a target display template corresponding to the attribute information of a target object. The method may also include: upon receiving the display template request from the terminal device, determining whether the target display template exists in a template library of the server. The template library includes new display templates for different attribute information and a default display template without attribute targeting. The method may also include: if it is determined that the target display template exists in the template library, sending the target display template to the terminal device. The method may also include: if it is determined that the target display template does not exist in the template library, sending the default display template to the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and more specifically, to a method, server, terminal device and electronic device for displaying page configuration. Background Art

[0002] The display pages shown to users in existing e-commerce systems generally include platform information pages, login or registration entrances, target object information, advertisements, and target object detailed parameter pages. In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the prior art: the existing e-commerce apps do not have the ability to issue updates in real time, and the detailed parameter page layout of the target object cannot be updated without updating the app. For example, after a user downloads a certain version of the app, the layout of the target object detailed parameter page is displayed under this version of the app. Only after the user updates the app, the layout displayed on the corresponding target object detailed parameter page is the layout corresponding to the new version of the app. If some users do not update the app, the original layout is still displayed, and dynamic updating of the display page cannot be achieved. Summary of the invention

[0003] In view of this, the present disclosure provides a method, a server, a terminal device and an electronic device for displaying page configuration.

[0004] A first aspect of the present disclosure provides a method for displaying page configuration performed by a server. The method may include receiving a display template request from a terminal device. The display template request includes a target display template corresponding to the attribute information of a target object. The method may also include: upon receiving the display template request from the terminal device, determining whether the target display template exists in a template library of the server. The template library includes a new display template and a default display template. The method may also include: if it is determined that the target display template exists in the template library, sending the target display template to the terminal device. The method may also include: if it is determined that the target display template does not exist in the template library, sending the default display template to the terminal device.

[0005] According to an embodiment of the present disclosure, the above-mentioned method for displaying page configuration also includes: pre-creating new display templates for different attribute information in the template library. Among them, the process of pre-creating new display templates for different attribute information may include creating a floor library and creating a blank template. The floor library includes multiple floors with multiple styles, and the floors are used to display the display information of the target object. The process of pre-creating new display templates for different attribute information may also include: determining the style of the floor to be displayed and the layout of the floor according to the attribute information. The process of pre-creating new display templates for different attribute information may also include: adding the style of the floor to be displayed and the layout of the floor to be displayed to the blank template, thereby generating a new display template.

[0006] According to an embodiment of the present disclosure, the method for displaying page configuration further includes: updating a new display template in a template library. The updating includes at least one of deletion, addition, and modification. The new display template includes at least one floor arranged according to a preset layout, and the floor is used to display display information of a target object. Modifying the new display template includes: modifying the style and layout of the floors in the new display template.

[0007] According to an embodiment of the present disclosure, the above method for displaying page configuration further includes: verifying the display effect of the updated new display template, and the above update takes effect only after the display effect of the updated new display template passes the verification.

[0008] According to an embodiment of the present disclosure, if it is determined that the target display template exists in the template library, the target display template is sent to the terminal device, which may include: if it is determined that the target display template exists in the template library, further determining whether the verification status of the target display template is passed verification; if it is determined that the verification status of the target display template is passed verification, sending the target display template to the terminal device.

[0009] The second aspect of the present disclosure provides a method for displaying page configuration performed by a terminal device. The method may include: receiving a detail display request for a target object. The detail display request includes attribute information corresponding to the target object. The method may also include: upon receiving the detail display request for the target object, sending a display template request to a server. The display template request includes a target display template corresponding to the attribute information. The method may also include: integrating the display information of the target object into the received target display template or default display template according to the target display template or default display template in the template library received from the server, so as to generate and display the target display page.

[0010] According to an embodiment of the present disclosure, new presentation templates for different attribute information are pre-created in the template library. The target presentation template is a new presentation template in the template library corresponding to the attribute information.

[0011] According to an embodiment of the present disclosure, the template library includes an updated new display template, and the updated new display template is obtained by performing at least one operation of deleting, adding and modifying a pre-created new display template for different attribute information. The pre-created new display template includes at least one floor arranged according to a preset layout. The above-mentioned floor is used to display the display information of the target object. Performing a modification operation on the pre-created new display template for different attribute information includes: modifying the style of the floor and the layout of the floor in the pre-created new display template.

[0012] According to an embodiment of the present disclosure, the updated new presentation template is a new presentation template after the update takes effect, and the presentation effect of the new presentation template after the update takes effect has been verified in advance and the verification status is passed verification.

[0013] According to an embodiment of the present disclosure, the verification status of the target presentation template in the template library from the server is passed verification.

[0014] The third aspect of the present disclosure provides a server for displaying page configuration. The server includes: a display template request receiving module, a target display template determining module, and a first display template sending module. The display template request receiving module is used to receive a display template request from a terminal device. The target display template determining module is used to determine whether a target display template exists in a template library of the server when a display template request from a terminal device is received. The display template request includes a target display template corresponding to the attribute information of a target object. The template library includes a new display template and a default display template. The first display template sending module is used to send the target display template to the terminal device when the target display template determining module determines that the target display template exists in the template library. Or the first display template sending module is used to send the default display template to the terminal device when the target display template determining module determines that the target display template does not exist in the template library.

[0015] According to an embodiment of the present disclosure, the server also includes: a new display template creation module. The new display template creation module includes: a floor library creation submodule, a blank template creation submodule, a floor style and layout determination submodule, and a new display module generation submodule. The new display template creation module is used to pre-create new display templates for different attribute information in the template library. The floor library creation submodule is used to create a floor library. The floor library includes multiple floors with multiple styles. Each floor is used to display the display information of the target object. The blank template creation submodule is used to create a blank template. The floor style and layout determination submodule is used to determine the style of the floor to be displayed and the layout of the floor according to the attribute information. The new display module generation submodule is used to add the style of the floor to be displayed and the layout of the floor to be displayed to the blank template, thereby generating a new display template.

[0016] According to an embodiment of the present disclosure, the server further includes: a template library update module and an update verification module. The template library update module is used to update the new display template for different attribute information in the template library. The update includes at least one of the following: deletion, addition and modification. The new display template includes at least one floor arranged according to a preset layout. The floor is used to display the display information of the target object. Modifying the new display template includes: modifying the style of the floor and the layout between the floors in the new display template. The update verification module is used to verify the display effect of the updated new display template, and the update takes effect only after the display effect of the updated new display template passes the verification.

[0017] According to an embodiment of the present disclosure, the server further includes: a target display template verification module and a second display template sending module. The target display template verification module is used to further determine whether the verification status of the target display template is verified when the target display template determination module determines that the target display template exists in the template library. The second display template sending module is used to send the target display template to the terminal device when the target display template verification module determines that the verification status of the target display template is verified. Or the second display template sending module is used to send the default display template to the terminal device when the target display template verification module determines that the verification status of the target display template is not verified.

[0018] The fourth aspect of the present disclosure provides a terminal device for displaying page configuration. The above-mentioned terminal device includes: a detail display request receiving module, a display template request sending module, and a target display page generating module. The detail display request receiving module is used to receive a detail display request for a target object. The detail display request includes attribute information corresponding to the target object. The display template request sending module is used to send a display template request to a server when receiving a detail display request for a target object. The display template request includes a target display template corresponding to the attribute information. The target display page generating module is used to integrate the display information of the target object into the received target display template or default display template according to the target display template or default display template received in the template library from the server, so as to generate and display the target display page.

[0019] The fifth aspect of the present disclosure provides an electronic device. The electronic device includes: one or more processors; and a storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors execute any of the above-mentioned methods.

[0020] A sixth aspect of the present disclosure provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute any of the above-mentioned methods.

[0021] A seventh aspect of the present disclosure provides a computer program, which includes computer executable instructions, and the instructions are used to implement the method as described above when executed.

[0022] According to the embodiments of the present disclosure, the problem that the detailed parameter page layout of the target object cannot be updated without updating the client app can be at least partially solved. The client app does not need to be updated. When there is a new display template corresponding to the target object attribute, the new display template is used for display; when it does not exist, the default template is used for display, thereby achieving the technical effect that the display page of the target object can be dynamically configured based on the server without updating the app. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0024] Figure 1 The application scenarios of the method for displaying page configuration, the server, the terminal device and the electronic device according to the embodiments of the present disclosure are schematically shown;

[0025] Figure 2 A schematic diagram of the interaction process between a server and a terminal device in a method for displaying page configuration according to an embodiment of the present disclosure is schematically shown;

[0026] Figure 3 A flowchart schematically shows a method for displaying page configuration executed by a server according to an embodiment of the present disclosure;

[0027] Figure 4 A detailed flow chart of operation S10 of pre-creating a new presentation template for different attribute information in a template library according to an embodiment of the present disclosure is schematically shown;

[0028] Figure 5 A general floor pattern according to an embodiment of the present disclosure is schematically shown;

[0029] Figure 6 An example of configuring the style of a floor and integrating the display information of a target object into the floor according to an embodiment of the present disclosure is schematically shown;

[0030] Figure 7 A schematic diagram of a multi-image floor pattern according to an embodiment of the present disclosure is shown;

[0031] Figure 8The following schematic diagrams schematically illustrate how to determine the style of a floor to be displayed and the layout of a floor according to the attribute information of a target object according to an embodiment of the present disclosure, wherein (a) is a schematic diagram of determining the layout of a floor to be displayed according to exemplary attribute information of a target object, and (b) is an example of the layout of a floor and the style of a floor;

[0032] Fig. 9 A flowchart schematically shows a method for displaying page configuration executed by a server according to another embodiment of the present disclosure;

[0033] Fig.10 The method for displaying page configuration executed by a terminal device according to an embodiment of the present disclosure is schematically shown;

[0034] Fig.11 The structure block diagram of the server according to the embodiment of the present disclosure is schematically shown;

[0035] Fig.12 The structure block diagram of the terminal device according to the embodiment of the present disclosure is schematically shown;

[0036] Fig.13 A block diagram of an electronic device according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0037] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0038] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0039] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0040] An embodiment of the present disclosure provides a method for displaying page configuration performed by a server. The method may include receiving a display template request from a terminal device. The display template request includes a target display template corresponding to the attribute information of a target object. The method may also include: upon receiving the display template request from the terminal device, determining whether the target display template exists in a template library of the server. The template library includes a new display template and a default display template. The method may also include: if it is determined that the target display template exists in the template library, sending the target display template to the terminal device. The method may also include: if it is determined that the target display template does not exist in the template library, sending the default display template to the terminal device.

[0041] Figure 1 The application scenarios of the method, server, terminal device and electronic device for displaying page configuration according to the embodiments of the present disclosure are schematically shown.

[0042] In the related art, the existing e-commerce app does not have the ability to issue updates in real time. If the app is not updated, the detailed parameter page layout of the target object cannot be updated. Figure 1 As shown, the interface of the target object displayed by the application program (app) on the terminal device 10 is represented as A. When the user downloads a specific version of the app and there is no update, the interface A of the target object displayed on the terminal device has a fixed layout. Figure 1 The layout in is only an example. Only when the user updates the app, the interface of the target object displayed on the terminal device will be updated to the new layout, such as Figure 1 The interface A' after the app is updated is shown as shown in the figure with a dotted arrow.

[0043] Specifically, in one scenario, taking the JD app as an example, the old version of the JD app only has a detailed parameter page layout for the "self-operated" attribute, while the new version of the JD app has released a detailed parameter page layout for the "flash sale" attribute, and the old version of the JD app does not have a detailed parameter page layout for the "flash sale" attribute. For electronic devices that have not updated the app, the presented detailed parameter layout page does not have a "flash sale" interface at all. Therefore, for user groups under different versions of the app, the product details pages presented are quite different, and the corresponding user experience and the user purchasing power involved are also quite different.

[0044] In addition, in some usage scenarios, applications may need to be updated frequently, and frequent updates of applications also bring inconvenience to users.

[0045] Reference Figure 1As shown, the terminal device 10 may include, for example, a smart phone 101, a tablet computer 102, and a laptop computer 103. The corresponding client app may be a computer app or a mobile phone app.

[0046] The client app may be, for example, an online shopping platform application, such as: JD app, Tmall app, Taobao app, Dangdang app, or Pinduoduo app, etc. The application may also be an online exhibition platform. Not limited to the above examples, the application disclosed in the present invention may also be other applications with display functions.

[0047] The target object can be various types of items, including: books, clothes, bags, or electronic products.

[0048] Therefore, in order to at least solve the problem that the detailed parameter page layout of the target object cannot be updated without updating the client app, a first exemplary embodiment of the present disclosure provides a method for displaying page configuration executed by a server.

[0049] Figure 2 The diagram schematically shows the interaction process between the server and the terminal device in the method for displaying page configuration according to an embodiment of the present disclosure. Figure 3 The flowchart of the method for displaying page configuration executed by the server according to an embodiment of the present disclosure is schematically shown.

[0050] Reference Figure 3 As shown, the method for displaying page configuration executed by the server in this embodiment includes the following operations: S11, S12, S13a and S13b.

[0051] Operation S11 : receiving a display template request from a terminal device, where the display template request includes a target display template corresponding to attribute information of a target object.

[0052] Operation S12: in response to receiving a display template request from the terminal device, determining whether a target display template exists in a template library of the server.

[0053] Operation S13a: if it is determined that the target presentation template exists in the template library, the target presentation template is sent to the terminal device.

[0054] Operation S13b: if it is determined that the target presentation template does not exist in the template library, a default presentation template is sent to the terminal device.

[0055] In operation S11, the server receives a request for displaying a template from a terminal device, referring to Figure 2 As indicated by the dotted double arrow pointing right.

[0056] The display template request includes a target display template corresponding to the attribute information of the target object, that is, the terminal device 10 requests the target display template from the server 20, and the target display template corresponds to the attribute information of the target object. Taking the JD app as an example, the attribute information of the target object includes at least one of: self-operated, appointment, global shopping, pre-sale, non-self-operated and flash sale. The terminal device 10 that has not updated the program does not have a detailed parameter page layout of the "flash sale" attribute. The terminal device 10 can send a request to the server 20 for the target display template corresponding to the "flash sale" attribute, that is, the terminal device 10 requests the server 20 to send the target display template corresponding to the "flash sale".

[0057] In operation S12, in response to receiving a presentation template request from a terminal device, it is determined whether a target presentation template exists in a template library of a server.

[0058] Reference Figure 2 As shown, the template library 201 of the server 20 includes multiple display templates, for example, it may include a new display template 212 for different attribute information and a default display template 211 without attribute targeting. The above-mentioned "new display template" and "default display template" are described in order to distinguish the two. The "default display template" is a template without attribute targeting, that is, it has a specific layout for different attributes, and the layout does not change with the attributes of the target object. The "new display template" is a template with attribute targeting, and the layout of the display template is different for different attributes. Specifically, attribute information a corresponds to the new display template a, attribute information b corresponds to the new display template b, attribute information c corresponds to the new display template c, and so on. When the attributes a, b, and c are different, the new display templates a, b, and c are also different.

[0059] In operation S12, determining whether the target display template exists in the template library 201 of the server 20 is performed by searching in the template library 201 to determine whether there is a display template corresponding to the attribute information of the target object in the template library. Specifically, for example, the terminal device requests the server 20 to send the target display template corresponding to "Second Kill", and searches the new display template 212 of the server 20 to see whether there is a new display template corresponding to "Second Kill". If there is, it is determined that the target display template exists in the template library of the server, and the new display template corresponding to "Second Kill" is the target display template.

[0060] It should be noted that the target display template in operation S11 is the display template required by the terminal device. The specific style or layout of the target display template is not known in operation S11, but it is just a name of a requirement. The display template in the template library 201 on the server side and the target display template are two concepts. Whether the display template in the template library 201 meets the requirements of the terminal device needs to be determined in operation S12.

[0061] In operation S13a, if it is determined that the target presentation template exists in the template library 201, the target presentation template is sent to the terminal device 10, referring to Figure 2 Indicated by the dotted single arrow pointing left.

[0062] In operation S13b, if it is determined that the target presentation template does not exist in the template library 201, the default presentation template is sent to the terminal device 10, referring to Figure 2 Indicated by the left-pointing dotted double arrow in the figure.

[0063] According to the embodiments of the present disclosure, referring to Figure 3 As shown, the above method for displaying page configuration further includes: operation S10.

[0064] In operation S10, new presentation templates for different attribute information are pre-created in the template library.

[0065] Figure 4 The detailed flowchart of operation S10 of pre-creating a new presentation template for different attribute information in a template library according to an embodiment of the present disclosure is schematically shown.

[0066] Reference Figure 4 As shown, the above operation S10 may further include the following sub-operations: S101 to S104.

[0067] The process of pre-creating a new display template for different attribute information may include creating a floor library (sub-operation S101) and creating a blank template (sub-operation S102). The process of pre-creating a new display template for different attribute information may also include: determining the style of the floor to be displayed and the layout of the floor according to the attribute information (sub-operation S103). The process of pre-creating a new display template for different attribute information may also include: adding the style of the floor to be displayed and the layout of the floor to the blank template, thereby generating a new display template (sub-operation S104).

[0068] In sub-operation S101, a floor library is created.

[0069] The above-mentioned floor library includes multiple floors with multiple styles. Each floor is used to display the display information of the target object.

[0070] Figure 5A general floor pattern according to an embodiment of the present disclosure is schematically shown.

[0071] Reference Figure 5 As shown, in an exemplary embodiment, the pattern of the floor may include: placing at the head and tail ( Figure 5 , and text 1 and text 2 placed between picture 1 and picture 2.

[0072] Figure 6 An example of configuring the style of a floor and integrating the display information of a target object into the floor according to an embodiment of the present disclosure is schematically shown.

[0073] Reference Figure 6 As shown, the style of the floor can be configured and the display information of the target object can be integrated into the floor. Figure 5 As an example, the styles of the general floors shown can be configured. The styles of the floor names, floor fonts, floor background colors, text colors, and floor heights can be configured. There are two ways to integrate the display information of the target object into the floor. One is through the interface. This method is that the server obtains dynamic resources from the external system based on physical connections. For example, the data interface is used to obtain materials from third-party operators or merchants. The materials can be text or pictures. The other method is through the static method. This method is to obtain resources from the external system using static links. For example, static links can be web links.

[0074] In some individual cases, when configuring the floor style and integrating the display information of the target object into the floor, there are also application scope requirements. Some floor styles are only applicable to terminal devices above a specific version, and some terminal devices with lower versions may face the problem of being unable to load the floor style.

[0075] The above embodiment is only an example of a floor style. The floor style of the present invention can be various, for example, Figure 7 The floor style of multiple pictures shown in the figure can also be a custom style. Among them, the custom style is a type of floor template without style provided by the server. The app and the API server need to agree on the floor code and configure the style on the server. The app needs to parse the display information of the target object when integrating it.

[0076] Figure 7 The schematic diagram shows a multi-image floor pattern according to an embodiment of the present disclosure. Figure 7 As shown, the floor style of the present disclosure can also be a multi-picture floor style. Figure 7 The title part is Figure 5 The general style illustrated is that multiple pictures are placed side by side under the title, and corresponding text is set under the multiple pictures. The number of pictures above is only an example, and the number of pictures and the layout method can be expanded. The process of configuring the floor style of multiple pictures in this embodiment and integrating the display information of the target object into the floor can refer to Figure 6 The description is not repeated here.

[0077] In sub-operation S102, a blank template is created, which is used to subsequently generate a new presentation template.

[0078] In sub-operation S103, the style of the floor to be displayed and the layout of the floor are determined according to the attribute information.

[0079] Figure 8 A schematic diagram of determining the style of floors to be displayed and the layout of floors according to the attribute information of a target object according to an embodiment of the present disclosure is schematically shown, wherein (a) is a schematic diagram of determining the layout of floors to be displayed according to exemplary attribute information of a target object, and (b) is an example of the layout of floors and the style of floors.

[0080] The target object’s attribute information includes at least one of: self-operated, reservation, global purchase, pre-sale, non-self-operated, and flash sale. Figure 8 As shown in (a), here we take the attribute information of the current target object as "self-operated" as an example, and the layout of the floor corresponding to the "self-operated" attribute is layout 2. The style of layout 2 can refer to Figure 8 As shown in (b), the layout 2 includes 5 floors, where floor 1, floor 2 and floor 5 are stacked in sequence, and there are two floors 3 and 4 arranged side by side between floor 2 and floor 5. Figure 5 The general style shown. The styles of other floors 2 to 5 can be flexibly set according to display needs.

[0081] In sub-operation S104, the style of the floor to be displayed and the layout of the floor are added to the blank template, thereby generating a new display template.

[0082] It should be noted that the floor layout and floor style of the present disclosure are not limited to the examples shown in the embodiments and drawings.

[0083] According to an embodiment of the present disclosure, the presentation templates in the above template library can be dynamically updated.

[0084] Fig. 9 The flowchart of the method for displaying page configuration executed by the server according to another embodiment of the present disclosure is schematically shown. Fig. 9As shown in the portion corresponding to the dot-dash box, the above display page configuration method further includes the following operations: S20, S30 and S40.

[0085] In operation S20, the new presentation template in the template library is updated.

[0086] The above-mentioned update includes at least one of deletion, addition and modification. Wherein, the new display template includes at least one floor arranged according to a preset layout. Each floor is used to display the display information of the target object. Modifying the new display template includes: modifying the style and layout of the floors in the new display template.

[0087] In addition, the above update operation allows the operation of the authorized account to avoid the problem of erroneous update or unauthorized change caused by other personnel's misoperation. In addition, only the same authorized account is allowed to operate at the same time to avoid the problem of change conflicts between different authorized accounts.

[0088] In operation S30, the presentation effect of the updated new presentation template is verified.

[0089] In operation S40, an updated template library is generated according to the verification result of the display effect.

[0090] Reference Fig. 9 As shown, operation S40 includes two sub-operations: S40a and S40b.

[0091] In sub-operation S40a, when the display effect of the updated new display template passes the verification, the above update takes effect and an updated template library is obtained, which is different from the template library before the update.

[0092] In sub-operation S40b, if the display effect of the updated new display template fails to pass the verification, the above update does not take effect, and the obtained updated template library is the same as the template library before the update.

[0093] In the embodiment including operations S20, S30 and S40 and the previously described S11, S12, S13a and S13b, in the process of determining whether the target display template exists in the template library 201 of the server 20 in operation S12, the template library is an updated template library; in the previously described embodiment not including operations S20, S30 and S40, in the process of determining whether the target display template exists in the template library 201 of the server 20 in operation S12, the template library is an initially created template library.

[0094] In the description of the first embodiment, the display conditions can be set mutually exclusive with the shielding conditions, and the style of the floor to be displayed and the layout of the floor can be added to the blank template to generate a new display template. It can also be equivalent to shielding the style of the floor to be shielded and the layout of the floor, so that the styles of other unshielded floors and the layout of the floors are added to the blank template.

[0095] According to an embodiment of the present disclosure, the update conditions for updating each new display template are related to the attributes of the stock keeping unit (SKU) of the target object (such as a commodity). For example, the feasibility of the update conditions can be determined by dynamically executing scripts through the Velocity template engine.

[0096] According to the embodiments of the present disclosure, the problem that the detailed parameter page layout of the target object cannot be updated without updating the client app can be at least partially solved. The client app does not need to be updated. When there is a new display template corresponding to the target object attribute, the new display template is used for display; when it does not exist, the default template is used for display, so as to achieve the technical effect that the display page of the target object can be dynamically configured based on the server without updating the app. In addition, by updating the template library, the layout of the target display template tends to be enriched, and the display effect of the target object is enhanced.

[0097] In the process of realizing the concept of the present disclosure, the inventor further discovered the following technical problem: in the case where there is a new display template corresponding to the attribute information of the target object in the template library, whether the new display template can be normally displayed in the terminal device has not been verified. For example, sometimes the effect of the new display template has not been verified, and direct application in the terminal device may cause abnormal display of the terminal device or other problems, thereby affecting the customer experience. In view of this, the second exemplary embodiment of the present disclosure provides a method for display page configuration performed by a server. Through the method provided in this embodiment, the verification-based operation can avoid the problem of abnormal display on some terminal devices due to misoperation or due to version limitations of the new display template in the template library.

[0098] The method for displaying page configuration executed by the server in this embodiment is different from the method in the first embodiment in that operation S13a and operation S13b are different.

[0099] According to an embodiment of the present disclosure, if it is determined that the target display template exists in the template library, the operation of sending the target display template to the terminal device may also include: if it is determined that the target display template exists in the template library, further determining whether the verification status of the target display template is passed verification; if it is determined that the verification status of the target display template is passed verification, sending the target display template to the terminal device.

[0100] Reference Fig. 9 As shown, the method for displaying page configuration executed by the server of this embodiment includes the following operations: S11, S12, S13a' and S13b'.

[0101] The method of this embodiment may further include: S10, or include: S10, S20, S30 and S40. These contents can refer to the description of the first embodiment, and the same parts are not repeated here. Only the different operations: S13a' and S13b' are described below.

[0102] In operation S13a', if it is determined that the target presentation template exists in the template library, it is further determined whether the verification status of the target presentation template is verified; if it is determined that the verification status of the target presentation template is verified, the target presentation template is sent to the terminal device.

[0103] In operation S13b', if it is determined that the target presentation template does not exist in the template library, the default presentation template is sent to the terminal device; or if it is determined that the target presentation template exists in the template library and the verification status of the target presentation template is determined to be failed, the default presentation template is sent to the terminal device.

[0104] Compared with the first embodiment, the method of this embodiment further adds a process of verifying the target display template after determining whether the target display template exists in the template library. The above verification is to send the target display template to the terminal device for display effect verification. When the display effect is normal, the verification status of the target display template is deemed to have passed the verification.

[0105] In addition, sending the above-mentioned target display template to the terminal device for display effect verification can also be divided into an internal verification process and an external verification process. In the internal verification process, corresponding to the whitelist online process, the target display template is sent to the terminal devices of a specific number or a predetermined proportion (for example, 50%) of internal staff for verification. After the internal verification is passed, the external verification process is performed. The external verification process corresponds to the grayscale online process. During the grayscale verification process, the target display template is sent to the terminal devices of a certain number or a predetermined proportion (for example, 10%, 20% or 50%, etc.) of users for verification. After the grayscale online verification is passed, all users are online, that is, the verified target display template can be sent to the terminal devices of all users.

[0106] A third exemplary embodiment of the present disclosure provides a method for displaying page configuration performed by a terminal device.

[0107] Fig.10A method for displaying page configuration executed by a terminal device according to an embodiment of the present disclosure is schematically shown.

[0108] Fig.10 As shown, the method for displaying page configuration executed by the terminal device in this embodiment may include the following operations: S21, S22 and S23.

[0109] In operation S21 , a detail display request for a target object is received, where the detail display request includes attribute information corresponding to the target object.

[0110] Operation S22: when a detail display request for a target object is received, a display template request is sent to a server, where the display template request includes a target display template corresponding to the attribute information.

[0111] Operation S23 , according to the target display template or the default display template in the template library received from the server, the display information of the target object is integrated into the received target display template or the default display template, so as to generate and display the target display page.

[0112] In operation S21, the terminal device 10 receives a request for displaying details of a target object, and can refer to Figure 2 According to an embodiment of the present disclosure, the terminal device 10 receives a user ( Figure 2 (not shown) Regarding the detail display request of the target object, the form corresponding to the detail display request may be, for example: the terminal device detects that the option corresponding to the detail display request is touched for a predetermined time or clicked.

[0113] In operation S22, the terminal device 10 sends a template display request to the server 20, referring to Figure 2 The presentation template request includes a target presentation template corresponding to the attribute information.

[0114] In operation S23, the terminal device 10 receives a target presentation template or a default presentation template from the server 20, and the target presentation template refers to Figure 2 As shown by the dotted single arrow pointing left, the default display template is referenced Figure 2 The terminal device 10 integrates the display information of the target object into the received target display template or the default display template to generate and display the target display page. The method of integrating the display information of the target object into the display template has been described in detail in the first embodiment and will not be repeated here.

[0115] The display page configuration method executed by the terminal device in this embodiment can be coordinated with the method executed by the server in the first and second embodiments. Corresponding to the scheme for updating the corresponding template library, the scheme for verifying the target display template, and the scheme combining the two, the "target display template" and "template library" in the terminal device can also be adaptively changed.

[0116] According to an embodiment of the present disclosure, the template library pre-creates new display templates for different attribute information. The target display template is a new display template corresponding to the attribute information in the template library. The method of pre-creating new display templates for different attribute information has been introduced in the first embodiment and will not be repeated here.

[0117] According to an embodiment of the present disclosure, the template library includes an updated new display template, and the updated new display template is obtained by performing at least one operation of deleting, adding and modifying a pre-created new display template for different attribute information. The pre-created new display template includes at least one floor arranged according to a preset layout. The above-mentioned floor is used to display the display information of the target object. Performing a modification operation on the pre-created new display template for different attribute information includes: modifying the style of the floor and the layout of the floor in the pre-created new display template.

[0118] According to an embodiment of the present disclosure, the updated new presentation template is a new presentation template after the update takes effect, and the presentation effect of the new presentation template after the update takes effect has been verified in advance and the verification status is passed verification.

[0119] According to an embodiment of the present disclosure, the verification status of the target presentation template in the template library from the server is passed verification.

[0120] A fourth exemplary embodiment of the present disclosure provides a server for displaying page configuration.

[0121] Fig.11 The structural block diagram of a server according to an embodiment of the present disclosure is schematically shown.

[0122] Reference Fig.11 As shown in the block diagram connected by solid lines, the server 20 of this embodiment includes: a template library 201, a display template request receiving module 21, a target display template determining module 22 and a first display template sending module 24a.

[0123] Combination Figure 2 and Fig.11 As shown, the template library 201 includes new presentation templates 212 for different attribute information and a default presentation template 211 without attribute specificity.

[0124] The display template request receiving module 21 is used for receiving a display template request from the terminal device 10 .

[0125] The target presentation template determination module 22 is used to determine whether a target presentation template exists in the template library 201 of the server 20 when receiving a presentation template request from the terminal device 10. The presentation template request includes a target presentation template corresponding to the attribute information of the target object.

[0126] The first display template sending module 24a is used to send the target display template to the terminal device when the target display template determining module 22 determines that the target display template exists in the template library. Alternatively, the first display template sending module 24a is used to send the default display template to the terminal device 10 when the target display template determining module 22 determines that the target display template does not exist in the template library.

[0127] According to the embodiments of the present disclosure, referring to Fig.11 As shown in the block diagram connected by the dotted line, the server 20 also includes: a new presentation template creation module 200.

[0128] The new display template creation module 200 includes: a floor library creation submodule 200a, a blank template creation submodule 200b, a floor style and layout determination submodule 200c and a new display module generation submodule 200d.

[0129] The new presentation template creation module 200 is used to pre-create new presentation templates for different attribute information in the template library.

[0130] The floor library creation submodule 200a is used to create a floor library. The floor library includes multiple floors with multiple styles. Each floor is used to display the display information of the target object.

[0131] The blank template creating submodule 200b is used to create a blank template.

[0132] The floor style and layout determination submodule 200c is used to determine the style of the floor to be displayed and the layout of the floor according to the attribute information.

[0133] The new display module generation submodule 200d is used to add the style of the floor to be displayed and the layout of the floor to the blank template, so as to generate a new display template.

[0134] According to the embodiments of the present disclosure, referring to Fig.11 As shown in the block diagram connected by dotted lines, the server 20 also includes: a template library updating module 210 and an updating verification module 220 .

[0135] The template library update module 210 is used to update the new display template for different attribute information in the template library. The update includes at least one of the following: deletion, addition and modification. The new display template includes at least one floor arranged according to a preset layout. The floor is used to display the display information of the target object. Modifying the new display template includes: modifying the style of the floor in the new display template and the layout between the floors.

[0136] The update verification module 220 is used to verify the display effect of the updated new display template. The update takes effect only after the display effect of the updated new display template passes the verification.

[0137] According to the embodiments of the present disclosure, referring to Fig.11 As shown in the block diagram connected by dotted lines, the server 20 further includes: a target presentation template verification module 23 and a second presentation template sending module 24b.

[0138] The target display template verification module 23 is used to further determine whether the verification status of the target display template is passed verification when the target display template determination module 22 determines that the target display template exists in the template library.

[0139] The second display template sending module 24b is used for sending the target display template to the terminal device 10 when the target display template verification module 23 determines that the verification status of the target display template is verified. Alternatively, the second display template sending module 24b is used for sending the default display template to the terminal device 10 when the target display template verification module 23 determines that the verification status of the target display template is not verified.

[0140] According to the embodiment of the present disclosure, the first display template sending module 24a may also have the above two functions (the case under two conditions) or only one of the above two functions (the case corresponding to one of the two conditions). The case of the second display template sending module 24b is the same as that of the first display template sending module 24a, and will not be repeated.

[0141] A fifth exemplary embodiment of the present disclosure provides a terminal device for displaying a page configuration.

[0142] Fig.12 The structural block diagram of a terminal device according to an embodiment of the present disclosure is schematically shown.

[0143] Reference Fig.12 As shown, the terminal device 10 of this embodiment includes: a detail display request receiving module 11, a display template request sending module 12 and a target display page generating module 13.

[0144] The detail display request receiving module 11 is used to receive a detail display request for a target object. The detail display request includes attribute information corresponding to the target object.

[0145] The display template request sending module 12 is used to send a display template request to the server 20 when receiving a detail display request for a target object. The display template request includes a target display template corresponding to the attribute information.

[0146] The target display page generating module 13 is used to integrate the display information of the target object into the received target display template or default display template in the template library from the server 20 , so as to generate and display the target display page.

[0147] According to an embodiment of the present disclosure, the template library of the server may be a pre-created template library. Fig. 9 As shown in S10. The template library has pre-created new display templates for different attribute information. The target display template is a new display template corresponding to the attribute information in the template library. The method of pre-creating new display templates for different attribute information has been introduced in the first embodiment and will not be repeated here.

[0148] According to an embodiment of the present disclosure, the template library of the server may also be an updated template library, referring to Fig. 9 As shown in S40. The template library includes an updated new display template, and the updated new display template is obtained by performing at least one operation of deleting, adding and modifying a pre-created new display template for different attribute information. Among them, the pre-created new display template includes at least one floor arranged according to a preset layout. The above-mentioned floor is used to display the display information of the target object. Performing a modification operation on the pre-created new display template for different attribute information includes: modifying the style and layout of the floor in the pre-created new display template.

[0149] According to an embodiment of the present disclosure, the updated new presentation template is a new presentation template after the update takes effect, and the presentation effect of the new presentation template after the update takes effect has been verified in advance and the verification status is passed verification.

[0150] According to an embodiment of the present disclosure, the verification status of the target presentation template in the template library of the server received by the target presentation page generating module 13 is passed verification.

[0151] According to the modules and submodules of the embodiments of the present disclosure, any multiple or at least part of the functions of any multiple thereof can be implemented in one module. According to the modules and submodules of the embodiments of the present disclosure, any one or more thereof can be split into multiple modules for implementation. According to the modules, submodules, units, and subunits of the embodiments of the present disclosure, any one or more thereof can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware of any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware, and firmware or in any appropriate combination of any of them. Alternatively, according to the modules, submodules, units, and subunits of the embodiments of the present disclosure, one or more thereof can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

[0152] For example, any multiple of the floor library creation submodule 200a, the blank template creation submodule 200b, the floor style and layout determination submodule 200c, and the new display module generation submodule 200d can be combined into one module for implementation, any multiple of the detail display request receiving module 11, the display template request sending module 12, and the target display page generation module 13 can be combined into one module for implementation, or any one of the new display template creation module 200, the template library update module 210, the update verification module 220, the display template request receiving module 21, the target display template determination module 22, and the first display template sending module 24a can be split into multiple modules. Alternatively, at least part of the functions of one or more of the above modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the template library 201, the display template request receiving module 21, the target display template determining module 22, the first display template sending module 24a, the target display template verifying module 23 and the second display template sending module 24b, the new display template creating module 200, the template library updating module 210 and the updating verification module 220 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation modes of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the target display template determining module 22, the target display template verifying module 23, the template library updating module 210 and the updating verification module 220 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be performed.

[0153] A sixth exemplary embodiment of the present disclosure provides an electronic device. The electronic device includes: one or more processors; and a storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors execute any of the above-mentioned methods.

[0154] Fig.13 A block diagram of an electronic device according to an embodiment of the present disclosure is schematically shown. Fig.13 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0155] Reference Fig.13As shown, the electronic device 300 according to an embodiment of the present disclosure includes a processor 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage part 508 into a random access memory (RAM) 303. The processor 301 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 301 may also include an onboard memory for caching purposes. The processor 301 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0156] In RAM 303, various programs and data required for the operation of electronic device 300 are stored. Processor 301, ROM 302 and RAM 303 are connected to each other via bus 304. Processor 301 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 302 and / or RAM 303. It should be noted that the program can also be stored in one or more memories other than ROM 302 and RAM 303. Processor 301 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0157] According to an embodiment of the present disclosure, the electronic device 300 may further include an input / output (I / O) interface 305, which is also connected to the bus 304. The system 300 may further include one or more of the following components connected to the I / O interface 305: an input section 306 including a keyboard, a mouse, etc.; an output section 307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a local area network (LAN) card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed, so that a computer program read therefrom is installed into the storage section 308 as needed.

[0158] A seventh exemplary embodiment of the present disclosure provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute any of the above-mentioned methods.

[0159] The computer-readable storage medium may be included in the device / server (server / terminal device or electronic device) described in the above embodiment; or it may exist independently without being assembled into the device / server. The computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0160] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 302 and / or RAM 303 described above and / or one or more memories other than ROM 302 and RAM 303.

[0161] An eighth exemplary embodiment of the present disclosure provides a computer program, which includes computer executable instructions, and the instructions are used to implement the method as described above when executed.

[0162] For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 309, and / or installed from the removable medium 311. When the computer program is executed by the processor 301, the above-mentioned functions defined in the system of the embodiment of the present disclosure are executed. According to an embodiment of the present disclosure, the terminal device, server, electronic device, module, submodule, etc. described above can be implemented by a computer program module.

[0163] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0164] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0165] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for displaying page configuration executed by a server, the method comprising: receiving a display template request from a terminal device, wherein the display template request includes a target display template corresponding to attribute information of a target object; In response to receiving a display template request from a terminal device, determining whether the target display template exists in a template library of the server; The template library includes new display templates and default display templates; If it is determined that the target presentation template exists in the template library, sending the target presentation template to the terminal device; If it is determined that the target presentation template does not exist in the template library, sending the default presentation template to the terminal device; The new presentation template is pre-created in the template library using the following method: Creating a floor library, the floor library including multiple floors with multiple styles, the floors being used to display display information of a target object; Create a blank template; Determining the style of the floor to be displayed and the layout of the floor according to the attribute information; and The style of the floor to be displayed and the layout of the floor are added to the blank template, thereby generating a new display template.

2. The method according to claim 1, wherein: Also includes: Updating the new display template in the template library, wherein the updating includes at least one of the following: deleting, adding, and modifying; The new display template includes at least one floor arranged according to a preset layout, and the floor is used to display display information of the target object; modifying the new display template includes: modifying the style and layout of the floor in the new display template.

3. The method according to claim 2, wherein: Also includes: The display effect of the updated new display template is verified, and the update takes effect only after the display effect of the updated new display template passes the verification.

4. The method according to claim 1, wherein: If it is determined that the target presentation template exists in the template library, sending the target presentation template to the terminal device includes: If it is determined that the target presentation template exists in the template library, determining whether the verification status of the target presentation template is passed verification; In response to determining that the verification status of the target presentation template is verified, the target presentation template is sent to the terminal device.

5. A method for displaying page configuration executed by a terminal device, the method comprising: receiving a detail display request for a target object, wherein the detail display request includes attribute information corresponding to the target object; In response to receiving a detail display request for a target object, sending a display template request to a server, the display template request including a target display template corresponding to the attribute information; as well as According to the target display template or the default display template received from the template library of the server, the display information of the target object is integrated into the received target display template or the default display template, so as to generate and display the target display page, wherein the template library pre-creates new display templates for different attribute information, the target display template is a new display template corresponding to the attribute information in the template library, and the new display template is pre-created in the template library by using the following method: Creating a floor library, the floor library including multiple floors with multiple styles, the floors being used to display display information of a target object; Create a blank template; Determining the style of the floor to be displayed and the layout of the floor according to the attribute information; and The style of the floor to be displayed and the layout of the floor are added to the blank template, thereby generating a new display template.

6. The method according to claim 5, wherein: The template library includes an updated new display template, and the updated new display template is obtained by performing at least one operation of deleting, adding and modifying a pre-created new display template for different attribute information; Among them, the pre-created new display template includes at least one floor arranged according to a preset layout, and the floor is used to display the display information of the target object; performing a modification operation on the pre-created new display template for different attribute information includes: modifying the style and layout of the floor in the pre-created new display template.

7. The method according to claim 6, wherein: The updated new display template is a new display template after the update takes effect. The display effect of the new display template after the update takes effect has been verified in advance and the verification status is passed.

8. The method according to claim 6, wherein: The verification status of the target presentation template in the template library from the server is passed verification.

9. A server for displaying page configuration, the server comprising: A display template request receiving module, used for receiving a display template request from a terminal device; a target display template determination module, configured to determine whether the target display template exists in the template library of the server in response to receiving a display template request from a terminal device, the display template request including a target display template corresponding to the attribute information of the target object; The template library includes new display templates and default display templates; A first display template sending module, configured to send the target display template to the terminal device in response to determining that the target display template exists in the template library; or, in response to determining that the target presentation template does not exist in the template library, sending the default presentation template to the terminal device; The server also includes: A new display template creation module is used to pre-create new display templates for different attribute information in the template library, wherein the new display template creation module includes: A floor library creation submodule, used to create a floor library, the floor library includes multiple floors with multiple styles, and the floors are used to display display information of the target object; Blank template creation submodule, used to create blank templates; A floor style and layout determination submodule, used to determine the style of the floor to be displayed and the layout of the floor according to the attribute information; and The new display module generation submodule is used to add the style of the floor to be displayed and the layout of the floor to the blank template, thereby generating a new display template.

10. The server according to claim 9, wherein: Also includes: A template library update module, used to update the new display template in the template library, wherein the update includes at least one of the following: deletion, addition and modification; wherein the new display template includes at least one floor arranged according to a preset layout, and the floor is used to display the display information of the target object; modifying the new display template includes: modifying the style of the floor and the layout between the floors in the new display template; and The update verification module is used to verify the display effect of the updated new display template. The update takes effect only after the display effect of the updated new display template passes the verification.

11. The server according to claim 9, wherein: Also includes: a target display template verification module, the target display template verification module being used to determine whether the verification status of the target display template is passed verification in response to the target display template determination module determining that the target display template exists in the template library; The second display template sending module is used to send the target display template to the terminal device in response to the target display template verification module determining that the verification status of the target display template is passed verification, or to send the default display template to the terminal device in response to the target display template verification module determining that the verification status of the target display template is failed verification.

12. A terminal device for displaying page configuration, the terminal device comprising: A detail display request receiving module, configured to receive a detail display request for a target object, wherein the detail display request includes attribute information corresponding to the target object; a display template request sending module, configured to send a display template request to a server in response to receiving a detail display request for a target object, wherein the display template request includes a target display template corresponding to the attribute information; as well as A target display page generation module is used to integrate the display information of the target object into the received target display template or default display template according to the target display template or default display template in the template library received from the server, so as to generate and display the target display page, wherein the template library is pre-created with new display templates for different attribute information, the target display template is a new display template in the template library corresponding to the attribute information, and the new display template is pre-created in the template library using the following method: creating a floor library, the floor library includes multiple floors with multiple styles, and the floors are used to display the display information of the target object; creating a blank template; determining the style of the floor to be displayed and the layout of the floor according to the attribute information; adding the style of the floor to be displayed and the layout of the floor to the blank template, thereby generating a new display template.

13. An electronic device, comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors execute the method according to any one of claims 1 to 8.

14. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Template type APP construction method and device

    CN110427182A

  • Template generation method and device, electronic equipment and storage medium

    CN110968309A