Method and electronic device for generating matching images

By pre-forming design templates and automated mass production of matching images, the problem of low production efficiency of matching images is solved, and efficient matching image generation and multilingual personalized display are achieved to meet the needs of refined traffic delivery.

CN114419194BActive Publication Date: 2025-01-17阿里巴巴(中国)网络技术有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111154933.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-29
Publication Date
2025-01-17
Estimated Expiration
2041-09-29

AI Technical Summary

Technical Problem

In the prior art, the production efficiency of matching images is low and the number of combinations is small, making it difficult to meet the demand for refined traffic delivery.

Method used

By pre-creating the design template, determining the location and labeling information of the resource position, generating matching images according to product object selection rules, automatically mass production of matching images, and dynamically rendering text materials in multilingual scenarios.

Benefits of technology

It realizes efficient and automated mass production with matching images, meets the personalized display needs of different user groups, avoids aesthetic fatigue, and improves the flexibility of multilingual delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114419194B_ABST
    Figure CN114419194B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method and an electronic device for generating a matching image, the method comprising: after receiving a task for generating a matching image, determining a target design template, the target design template comprising a plurality of resource positions, the resource positions being respectively associated with annotation information, the annotation information comprising the material type corresponding to the resource position, and the identifier of the resource position group to which it belongs, the same resource position group being used to display multiple types of materials corresponding to the same commodity object; determining a target commodity object set selected by a user, and commodity object selection rule information set for the resource position group; determining a plurality of commodity object groups from the target commodity object set according to the commodity object selection rule information; filling the materials associated with a plurality of commodity objects in the plurality of commodity object groups into the resource positions corresponding to the target design template, and generating a plurality of matching images. Through the embodiment of the present application, the production efficiency of matching images can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of image generation, and in particular to a method and electronic device for generating matching images. Background Art

[0002] In the commodity object information system, large-scale promotional activities are often held on certain dates, holidays, etc., and corresponding event venue pages are designed. In such event venue pages, multiple industry display areas (usually called "floors") may be designed. Each "floor" area can aggregate and display commodity objects of the same industry, theme, etc. In addition, you can also enter the sub-venue pages of various industries and themes through the entrances provided in the specific "floors", and so on.

[0003] In the traditional "floor" design, each "floor" can include multiple resource slots (also called "pits"), each of which can be used to display a product object's picture, title, price and other information. However, in this way, the various product objects displayed in the same "floor" area may no longer have a relationship with each other, except that they may belong to the same industry (clothing, home appliances, digital products, etc.) or the same theme.

[0004] In order to further attract users to click on the "floor" area, some "floor" areas may use "matching images" and other forms to display the information of multiple commodity objects. That is, multiple commodity objects are combined in advance according to the matching relationship between multiple commodity objects, and the pictures, titles, prices, etc. of multiple commodity objects in the same combination can be displayed in the same matching image. For example, in the "clothing" floor area, a matching image may include a top, a pair of pants, a pair of shoes, a bag, etc. The multiple commodity objects displayed in the same matching image not only belong to the same industry or the same theme, but also have a matching relationship with each other, which can better meet the needs of users in a certain actual use scenario. Therefore, it can play a role in attracting users to click. Among them, in the specific clicking process, users can click on each commodity object in the matching image separately to jump to their corresponding details page, etc. On the other hand, under the demand for refined traffic delivery, it is also necessary to try to achieve "thousands of faces for thousands of people" or even "thousands of faces for one person". At this time, it is necessary to produce multiple matching images for the same "floor" to display different matching images for different user groups as much as possible. Even the matching images displayed on the same "floor" can be different each time the same user visits the venue page to avoid aesthetic fatigue of the user.

[0005] In the prior art, the method of producing matching images is: the operator of a certain "floor" collects a batch of goods (generally ranging from one to dozens), and then manually combines them to obtain multiple combinations of commodity objects (generally several or more than ten sets), and then asks the designer to combine the commodity objects combined offline with the background picture to make matching images.

[0006] It can be seen that in the above-mentioned prior art, the production efficiency of matching images is very low, and the number of combined commodity object combinations is relatively small, which is difficult to meet the demand for refined traffic delivery. Therefore, how to more efficiently mass-produce matching images has become a technical problem that needs to be solved by those skilled in the art. Summary of the invention

[0007] The present application provides a method for generating a matching image and an electronic device, which can improve the production efficiency of the matching images.

[0008] This application provides the following solutions:

[0009] A method for generating a collocation image, comprising:

[0010] After receiving the task of generating a matching image, a target design template is determined, wherein the target design template includes a plurality of resource positions, each of which is associated with annotation information, wherein the annotation information includes a material type corresponding to the resource position and an identifier of a resource position group to which the resource position belongs, and the same resource position group is used to display multiple types of materials corresponding to the same commodity object;

[0011] Determine the target commodity object set selected by the user and the commodity object selection rule information set for the resource bit group;

[0012] Determining multiple commodity object groups from the target commodity object set according to the commodity object selection rule information, wherein multiple commodity objects in the same commodity object group have a collocation relationship;

[0013] Fill the materials associated with the multiple commodity objects in the multiple commodity object groups into the resource positions corresponding to the target design template to generate multiple matching images.

[0014] Wherein, the target design template also includes the location information of the resource bit in the target design template;

[0015] The method further comprises:

[0016] After the material associated with the commodity object is filled into the corresponding resource position in the target design template, the operation hotspot area corresponding to the commodity object is determined according to the position information of the resource position in the target design template.

[0017] Wherein, the generated matching image is used for display in a multilingual page;

[0018] The material types include picture types and text types;

[0019] The generating of a plurality of matching images comprises:

[0020] When performing the task of generating the matching images, the picture material instances of the multiple commodity objects in the commodity object group are filled into the resource positions corresponding to the target design template to generate the matching contents of the image parts in the multiple matching images;

[0021] The method further comprises:

[0022] When the multiple matching images are placed on a target page and the target matching images are displayed to a target user, the location information of the resource position of the text material type indicated by the annotation information in the target design template is determined and provided to the client, so that the client obtains the text material instances of the multiple commodity objects in the target language associated with the target user, so as to generate the text part matching content of the target matching image, and fill it into the target matching image for display according to the location information.

[0023] Among them, it also includes:

[0024] After the image partial matching contents in the plurality of matching images are generated, they are provided to a manual review client for review.

[0025] Wherein, the method also includes:

[0026] Provide an operation interface for marking resource locations in a design template;

[0027] After receiving a marking request for a target design template, determining multiple resource locations associated with the target design template, and providing at least one operation control for marking the multiple resource locations respectively;

[0028] According to the access to the operation control, the material type associated with the resource position is marked, or the main node associated with the resource position is marked; wherein multiple resource positions of the same commodity object are marked as the same main node as the resource position group identifier.

[0029] The target commodity object set includes a plurality of commodity object subsets, and commodity objects in different commodity object subsets have a collocation relationship;

[0030] The commodity object selection rule information respectively corresponding to the plurality of resource bit groups includes commodity object subset information respectively corresponding to the resource bit groups, so as to select commodity objects for the resource bit groups from the corresponding commodity object subsets and form a commodity object combination.

[0031] Wherein, the multiple commodity object subsets in the target commodity object set correspond to different ID identification information respectively;

[0032] The commodity object selection rule information corresponding to the multiple resource bit groups includes: ID identification information of commodity object subsets corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from the commodity object subsets corresponding to the ID identification information.

[0033] The target commodity object set includes commodity objects associated with category identification information.

[0034] The commodity object selection rule information corresponding to the multiple resource bit groups includes: category identification information corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from a subset of commodity objects corresponding to the category identification in the target commodity object set.

[0035] A method for processing a matching image design template, comprising:

[0036] Provide an operation interface for marking resource locations in a design template;

[0037] After receiving a marking request for a target design template, determining identifiers of a plurality of resource bits associated with the target design template;

[0038] Providing at least one operation control for marking the plurality of resource locations respectively;

[0039] According to the access to the operation control, the material type associated with the resource position is marked, or the main node associated with the resource position is marked; wherein, multiple resource positions of the same commodity object are marked as the same main node to serve as the resource position group identifier; the same resource position group is used to display multiple types of materials corresponding to the same commodity object.

[0040] A page display method, comprising:

[0041] After receiving a display request for a target page from a target user, page data is obtained, wherein the page data includes information of a target matching image, wherein the information of the target matching image includes matching content of an image portion in the target matching image, and position information of a text material to be filled in the matching image;

[0042] According to the target language associated with the target user, obtaining text material instances of the plurality of commodity objects in the target language;

[0043] The text part matching content of the target matching image is generated according to the text material instance, and is filled into the target matching image according to the position information.

[0044] A device for generating a matching image, comprising:

[0045] a target design template determining unit, configured to determine a target design template after receiving a task of generating a matching image, wherein the target design template includes a plurality of resource positions, each of which is associated with annotation information, wherein the annotation information includes a material type corresponding to the resource position and an identifier of a resource position group to which the resource position belongs, and the same resource position group is used to display multiple types of materials corresponding to the same commodity object;

[0046] A commodity object set and selection rule determination unit, used to determine a target commodity object set selected by a user, and commodity object selection rule information set for the resource bit group;

[0047] a commodity object group determination unit, configured to determine a plurality of commodity object groups from the target commodity object set according to the commodity object selection rule information, wherein a plurality of commodity objects in the same commodity object group have a collocation relationship;

[0048] The matching image generating unit is used to fill the materials associated with the multiple commodity objects in the multiple commodity object groups into the resource positions corresponding to the target design template to generate multiple matching images.

[0049] A matching image design template processing device, comprising:

[0050] An operation interface providing unit, used to provide an operation interface for marking resource positions in a design template;

[0051] A resource bit identifier determining unit, configured to determine identifiers of a plurality of resource bits associated with the target design template after receiving a marking request for the target design template;

[0052] An operation control providing unit, configured to provide at least one operation control for marking the plurality of resource bits respectively;

[0053] A marking unit is used to mark the material type associated with the resource bit according to the access to the operation control, or to mark the main node associated with the resource bit; wherein multiple resource bits of the same commodity object are marked as the same main node as the resource bit group identifier; the same resource bit group is used to display multiple types of materials corresponding to the same commodity object

[0054] A page display device, comprising:

[0055] a page data acquisition unit, configured to acquire page data after receiving a display request for a target page from a target user, wherein the page data includes information of a target matching image, and the information of the target matching image includes matching content of an image portion in the target matching image and position information of a text material to be filled in the matching image;

[0056] A text material acquisition unit, configured to acquire text material instances of the plurality of commodity objects in the target language according to the target language associated with the target user;

[0057] A text content filling unit is used to generate the text part matching content of the target matching image according to the text material instance, and fill it into the target matching image according to the position information.

[0058] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of any of the methods described above.

[0059] An electronic device, comprising:

[0060] one or more processors; and

[0061] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of any of the methods described above.

[0062] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0063] Through the embodiment of the present application, the automated batch production of matching images can be realized by pre-generating a design template. Among them, for the design template, in addition to designing multiple resource positions in it and determining the position of the resource positions in the design template, the resource positions in the template can also be marked, and the specific marking information can be used to mark the material types associated with the multiple resource positions, and the multiple resource positions are divided into multiple resource position groups, and the multiple resource positions in the same resource position group are used to display multiple types of materials corresponding to the same commodity object. After that, this design template can be used to automatically generate matching images in batches. Specifically, the target design template, the target commodity object set, and the commodity object selection rules corresponding to the multiple resource position groups can be determined. After that, multiple commodity object groups can be determined according to the target commodity object set and the commodity object selection rule information, so as to generate multiple matching images by filling the multiple types of materials associated with each commodity object in the multiple commodity object groups into the resource positions corresponding to the target design template. In this way, more efficient matching image generation can be achieved.

[0064] In addition, since the operation hotspot area corresponding to each commodity object can be determined directly according to the position information of each resource location in the target design template, there is no need to manually draw the hotspot area.

[0065] Among them, for multi-language delivery scenarios, when executing the matching task, only the image part of the matching content in the matching image can be generated. As for the matching content of the text part, when the matching image is delivered to the target page and the target page is visited by a specific target user, the corresponding text material can be determined according to the target language required by the target user, and then rendered to the corresponding position in the matching image.

[0066] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0067] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0068] Figure 1 It is a schematic diagram of the system architecture provided by the embodiment of the present application;

[0069] Figure 2 is a flow chart of the first method provided in an embodiment of the present application;

[0070] Figure 3 is a schematic diagram of a template annotation interface provided in an embodiment of the present application;

[0071] Figure 4 is a schematic diagram of an interface for creating a collocation task provided in an embodiment of the present application;

[0072] Figure 5 is a schematic diagram of an interface for reviewing matching results provided in an embodiment of the present application;

[0073] Figure 6 is a schematic diagram of an interface for delivering matching images provided in an embodiment of the present application;

[0074] Figure 7 is a flow chart of the second method provided in an embodiment of the present application;

[0075] Figure 8 is a flowchart of the third method provided in an embodiment of the present application;

[0076] Fig. 9 is a schematic diagram of a first device provided in an embodiment of the present application;

[0077] Fig.10 is a schematic diagram of a second device provided in an embodiment of the present application;

[0078] Fig.11 is a schematic diagram of a third device provided in an embodiment of the present application;

[0079] Fig.12 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0080] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0081] In an embodiment of the present application, in order to more efficiently carry out batch production of matching images, an implementation scheme for matching image production based on design templates is provided. That is, a batch of design templates can be generated in advance, and multiple resource positions can be set in the design template according to specific application requirements, etc. For example, each matching image needs to display information of four commodity objects, and each commodity object needs to be displayed through three materials such as pictures, titles, and prices. Then, 12 resource positions can be set in the design template, including four picture resource positions, four title resource positions, four price resource positions, and so on. Rapid matching image production can be achieved by filling the specific design template with materials such as pictures, titles, and prices of specific commodity objects.

[0082] It should be noted that in the prior art, there are also solutions for automatic image synthesis through pre-designed templates. For example, banner images in some pages can usually be generated by automatic image synthesis. However, since such banner images usually only need to display pictures of some commodity objects, and do not need to include information such as titles and prices, and the entire banner image usually corresponds to only the same operation hotspot, that is, clicking anywhere in the banner image can jump to the same follow-up page.

[0083] However, in the embodiment of the present application, since the specific matching image needs to display information of multiple commodity objects with matching usage relationships, each commodity object needs to be displayed through multiple information such as pictures, titles, prices, etc.; and each commodity object needs to correspond to its own operation hot zone, that is, if the user clicks on the commodity image of a specific commodity object in the matching image, it is necessary to jump to the detail page corresponding to the commodity object for display. In other words, in the same matching image, it is necessary to correspond to multiple different operation hot zones, and clicking on different operation hot zones will result in different corresponding follow-up pages.

[0084] Therefore, in the embodiment of the present application, after completing the design of the size, position, etc. of the specific resource position in the design template, it is also necessary to mark the specific resource position. To this end, the embodiment of the present application can also provide a marking tool, through which the material type associated with each resource position in the specific design template can be marked, and each resource position can also be grouped, and multiple resource positions corresponding to the same commodity object can be designated as the same resource position group, etc. Among them, in order to realize the marking of the grouping of resource positions, it can be realized by specifying a master node for the specific resource position. For example, if a certain resource position is a resource position of a picture type, the master node can be itself, if a certain resource position is a resource position of a title type, then its master node can be a resource position of a certain picture type, etc. In this way, if several resource positions are marked with the same master node, it can be determined that the same resource is a group. In this way, each specific design template can be associated with the following information: the identifiers of multiple resource positions, the position of each resource position in the design template, the marking information of each resource position, and the specific marking information can include the material type information associated with the resource position, and the associated master node information.

[0085] After completing the resource position design and marking of the design template, this specific design template can be used to perform batch generation of matching images. Specifically, before executing a specific batch generation task, a set of commodity objects can be generated in advance. There can be multiple sets of commodity objects, and one set of commodity objects can be selected from them each time the batch generation of matching images is performed. In addition, a specific target design template can be selected, and then the commodity objects that need to be filled into the design template can be determined in units of resource position groups (that is, individual commodity objects of a specific brand and style, which can also be called commodity object instances), and then the image materials and text materials (including titles, prices, etc.) corresponding to the commodity objects can be filled into the corresponding resource positions to achieve the generation of matching images.

[0086] Among them, since in the embodiment of the present application, each commodity object in the same collocation image needs to have a collocation relationship, rather than any commodity object can be combined together. Therefore, in order to achieve this purpose, the embodiment of the present application can also divide the same commodity object set into multiple commodity object subsets (for example, divided according to the purpose, category, etc. of the commodity object) through some rules, and the commodity objects of different commodity object subsets can have a collocation relationship. In this way, when configuring a specific collocation image generation task, the commodity object subsets corresponding to each resource bit group can also be specified. In this way, when specifically combining commodity objects, commodity objects can be selected from each specified commodity object subset and then combined. Specifically, there can be multiple specific implementation methods for specifying a commodity object subset for a resource bit group. For example, in one method, if the commodity object set is pre-divided into multiple commodity object subsets, and corresponding IDs and other identifiers are provided for each commodity object subset, the configuration can be performed by specifying a specific commodity object subset ID for a specific resource bit group. Alternatively, the configuration may be performed by directly specifying commodity object categories for specific resource groups. For example, a target design template includes four resource groups A, B, C, and D, and the commodity object selection rules corresponding to the four resource groups may be specified as categories such as tops, pants, shoes, and bags. In this way, commodity objects may be selected for resource group A from a subset of commodity objects belonging to the tops category in the target commodity object set, and commodity objects may be selected for resource group B from a subset of commodity objects belonging to the pants category in the target commodity object set, and so on.

[0087] In addition, in practical applications, specific collocation images may need to be delivered in a multilingual scenario. For example, a certain page may need to be displayed to users in multiple different countries or regions, and when displaying the page to users in different countries or regions, the text material needs to be displayed in the corresponding target language. At this time, if the text material instance is directly included when generating the collocation material, then for the same combination of commodity objects, it is necessary to generate collocation images corresponding to multiple different languages ​​respectively. Therefore, in a preferred embodiment of the present application, when performing the task of generating the collocation image, for the same combination of commodity objects, only the image part of the collocation content can be generated, that is, the image material of each commodity object is filled into the corresponding resource position in the target template. At the same time, the location information of the copy material that needs to be displayed can be recorded (specifically, it can be recorded according to the annotation information and location information of the resource position in the target design template). Afterwards, this collocation image that only generates the image collocation content can be delivered to a specific page. When a specific collocation image is displayed according to the real-time access request of a specific target user, the copy material of each commodity object in the collocation image under the target language can be obtained according to the target language associated with the access request, and then it can be rendered and displayed in the collocation image according to the aforementioned location information. That is, the specific text part matching content can be dynamically generated in the process of displaying to users, so that the previously generated image part matching content can be combined with the dynamically generated text part matching content to generate the final matching image. This solves the problem of generating multiple matching images based on the same product object combination when a matching picture is released in multilingual countries.

[0088] From the perspective of system architecture, Figure 1As shown, the designer can use the existing template design tool to complete the design of basic information such as resource positions and background images in the design template. In addition, in the embodiment of the present application, a design template annotation tool can be provided to annotate the material type, main node, etc. of each resource position in the specific design template to realize the grouping of resource positions. Furthermore, in the embodiment of the present application, a collocation image generation task configuration and execution tool can be provided to specify the target design template, target commodity object set, and configuration information such as commodity object selection rules associated with each resource position group in the design template when creating a collocation image generation task. Afterwards, batch generation of collocation images can be realized according to these configuration information. Of course, in the aforementioned multilingual scenario, only the image part collocation content in the collocation image can be generated at this time, and the collocation image in this state can be placed on the target page. Later, when a specific user visits the page and needs to display one of the collocation images to the user, the text material corresponding to the specific commodity object is rendered to the corresponding position in the collocation image according to the specific target language required by the user.

[0089] The specific implementation scheme provided in the embodiments of the present application is described in detail below.

[0090] Embodiment 1

[0091] First, this embodiment provides a method for generating a matching image from the perspective of matching image generation task configuration and execution tool, see Figure 2 , the method may include:

[0092] S201: After receiving a task to generate a matching image, determine a target design template, wherein the target design template includes a plurality of resource locations, each of which is associated with annotation information, wherein the annotation information includes a material type corresponding to the resource location and an identifier of the resource location group to which the resource location belongs, and the same resource location group is used to display multiple types of materials corresponding to the same commodity object.

[0093] In the embodiments of the present application, a design template can be pre-generated, and a specific design template can be designed according to specific needs. For example, if it is necessary to display matching images in a certain "floor" of a certain event venue page, and four commodity objects need to be displayed in combination, the designer can design four image resource positions in the design template, and determine the size, position, etc. of each resource position. In addition, corresponding text resource positions can be designed for each image resource position, and so on. Among them, regarding the text resource position, the style of the specific text (including font, font size, etc.) can also be designed.

[0094] After completing the design of the resource position in the design template, the resource position can be marked using the marking tool provided in the embodiment of the present application. There are many specific marking methods. For example, in one of the methods, Figure 3 As shown, an operation interface for marking resource positions in a design template can be provided. When it is necessary to mark resource positions in a target design template, specific information such as the design template ID can be entered in the interface, and the target design template that has completed the resource position size and position design can be imported into the marking tool. The marking tool can read the identifiers of multiple resource positions in the target design template, and then provide operation controls for marking each resource position separately, so as to mark the material type, grouping, etc. of the resource position.

[0095] In an optional way, such as Figure 3 As shown at 31 in the figure, the design template can also be displayed in the first area of ​​the operation interface, which may include information such as the identification of each resource position, so that the user can intuitively see the corresponding relationship between the position of each resource position in the design template and the identification of each resource position. Figure 3 As shown at 32 in FIG. 1 , operation controls for marking the multiple resource locations can be provided in the second region. Specifically, each resource location identifier can correspond to two operation controls, one of which is a first operation control for marking the material type associated with the resource location, and the other is a second operation control for marking the main node associated with the resource location. For example, in Figure 3 In the example shown, for the resource position identified as "I_8", you can select "Product Main Picture" in the drop-down box control corresponding to "Material Type", and then the material type corresponding to the resource position can be marked as a picture type. Alternatively, for the resource position identified as "T_24", its material type can be marked as "Product Title", and so on. In addition, the main node information is mainly used to group resource positions, and designate each resource position corresponding to the same commodity object as the same group. Among them, the same resource position group can be marked by marking multiple resource positions corresponding to the same commodity object as the same main node. Among them, for the resource position of the commodity main picture type, the main node can be marked as itself, and for resource positions of types such as title or price, the main node can be marked as a resource position of a certain commodity main picture type.

[0096] For example, for Figure 3In the example shown, "I_19" is a resource position of the image type, so "I_19" can be directly filled in the associated main node; for the resource position "T_24", it is a resource position of the title type, which is used to display the title text of the commodity object corresponding to "I_19", so the associated main node of "T_24" can be set to "I_19". In addition, "T_21" is a price resource position, which is used to display the price text of the commodity object corresponding to "I_19", so the associated main node of "T_21" can also be set to "I_19". In this way, since the associated main nodes of "I_19", "T_24" and "T_21" are all "I_19", they become a resource position group, that is, these resource positions are used to display the picture, title, price and other information of the same commodity object.

[0097] After the resource position is marked in the above manner, the marking information can be bound and saved with the specific design template. In this way, each resource position in the design template can include the following attributes: identification, location, size, material type, and associated main node. Among them, since the location information of the specific resource position has been set in the design template, the operation hotspot area of ​​the specific commodity object can be directly determined based on this location information, and there is no need to manually draw the hotspot area.

[0098] After the specific size and position of the resource position in the design template are designed and marked, the specific design template can be used to batch generate matching images. Specifically, a specific target design template can be selected in the matching image generation task configuration tool, for example, Figure 4 As shown at 41 in the figure, the target design template can be selected by inputting the information such as the ID of the design template in the control.

[0099] S202: Determine the target commodity object set selected by the user and commodity object selection rule information set for the resource bit group.

[0100] After selecting the target design template, you can also select a specific set of commodity objects. The specific set of commodity objects can also be pre-generated. For example, according to specific needs, a group of commodity objects can be circled from the total commodity object information library to form a commodity object set, etc. The specific operation of generating a commodity object set can be performed by a separate commodity circle selection system, etc. There can also be multiple specific commodity object sets that can correspond to different names or IDs. Therefore, if Figure 4As shown at 42 in FIG. 1 , an operation control for selecting a commodity object set may be provided in the task configuration interface, so as to specify a specific target commodity object set by inputting a specific commodity object set name or ID.

[0101] In the embodiment of the present application, since it is necessary to display information of multiple commodity objects in the same collocation image, and the multiple commodity objects need to have a collocation relationship, it is not possible to arbitrarily select from a large set of commodity objects. Therefore, in the embodiment of the present application, corresponding commodity object selection rules can also be specified for each resource bit group.

[0102] Among them, in a specific implementation mode, a specific target commodity object set may include multiple commodity object subsets, and commodity objects of different commodity object subsets may have a collocation and use relationship. In this way, the commodity object selection rule information corresponding to the multiple resource bit groups may specifically include: commodity object subset information corresponding to the resource bit groups, that is, when configuring the selection rule, a commodity object subset may be specified for each resource bit group, so that commodity objects can be selected for the resource bit group from the corresponding commodity object subsets, and a commodity object combination can be formed. For example, resource bit group A corresponds to subset 1, resource bit group B corresponds to subset 2, resource bit group C corresponds to subset 3, resource bit group D corresponds to subset 4, and so on. Then, when selecting commodity objects, commodity objects can be selected for resource bit group A from subset 1, commodity objects can be selected for resource bit group B from subset 2, commodity objects can be selected for resource bit group C from subset 3, commodity objects can be selected for resource bit group D from subset 4, and so on. In this way, in the final commodity object group, each commodity object can have a matching usage relationship.

[0103] There may be multiple ways to specify commodity object subsets. For example, in one way, a large commodity object set may be divided into multiple commodity object subsets in advance according to the purpose, category, etc. of the commodity objects, and a corresponding subset ID identifier may be generated for each commodity object subset. At this time, a specific subset ID may be used directly to specify a commodity object subset for a resource bit group. That is, the commodity object selection rule information corresponding to the multiple resource bit groups may include: the ID identification information of the commodity object subsets corresponding to the multiple resource bit groups, so that a commodity object may be selected for the resource bit group from the commodity object subset corresponding to the ID identification information.

[0104] Alternatively, in another way, since the commodity objects in the specific commodity object set can be respectively associated with category identification information, the commodity object selection rule can also be specified by directly specifying the category identification. That is, the commodity object selection rule information corresponding to the specific resource bit group can also include: the category identification information corresponding to the multiple resource bit groups, so that the commodity object can be selected for the resource bit group from the subset of commodity objects corresponding to the category identification in the target commodity object set.

[0105] Since the specific method of specifying a subset of commodity objects may be different, in the task configuration interface, an operation control for specifying a "rule type" may first be provided, for example, Figure 4 As shown in 43 of the example, the "rule type" can be selected as "subset ID" or "category identification" through the operation control. If "subset ID" is selected, it means that a specific commodity object ID needs to be specified for a specific resource bit group through the subset ID identification. Figure 4 The area shown in 44 in FIG. 4 provides an operation control for selecting a specific subset ID for a specific resource bit group, so as to complete the configuration operation of specifying a commodity object subset for the specific resource bit group. If the "Rule Type" is selected as "Category Identification", the area shown in 44 in FIG. 4 can provide an operation control for selecting a category identification for a specific resource bit group, so as to complete the configuration operation of specifying a commodity object subset for a specific resource bit group by specifying the category identification, and so on.

[0106] S203: Determine a plurality of commodity object groups from the target commodity object set according to the commodity object selection rule information, wherein a plurality of commodity objects in the same commodity object group have a collocation relationship with each other.

[0107] S204: Filling materials associated with multiple commodity objects in the multiple commodity object groups into resource locations corresponding to the target design template to generate multiple matching images.

[0108] After configuring the commodity object set and specifying the commodity object selection rule for each resource position group, multiple commodity object groups can be determined according to the target commodity object set and the commodity object selection rule information, and multiple commodity objects in the same commodity object group can have a collocation relationship. In this way, the materials respectively associated with multiple commodity objects in each commodity object group can be filled into the corresponding resource positions of the design template to generate corresponding collocation images.

[0109] For example, assuming that the target design template includes four resource bit groups, resource bit group A corresponds to subset 1, resource bit group B corresponds to subset 2, resource bit group C corresponds to subset 3, and resource bit group D corresponds to subset 4, wherein there are n1 commodity objects in subset 1, n2 commodity objects in subset 2, n3 commodity objects in subset 3, and n4 commodity objects in subset 4, then n=n1*n2*n3*n4 commodity object combinations can be obtained, that is, theoretically, n matching images can be obtained.

[0110] After determining the specific commodity object combination, since the target design template determines the material type and associated main node associated with each resource position, and the corresponding relationship between each specific commodity object and the resource position group is determined, the image, title, price and other materials of the specific commodity object can be filled into the corresponding resource position to realize the generation of matching images. For example, a commodity object group includes commodity objects a, b, c, d, which are taken from subsets 1, 2, 3, and 4 respectively, then the image, title, price and other materials of commodity object a can be filled into the resource positions of the corresponding types in resource position group A, and the image, title, price and other materials of commodity object b can be filled into the resource positions of the corresponding types in resource position group B, and so on.

[0111] Among them, the image material can be maintained by a special material library, which can provide a variety of different types of materials for the same product object, for example, including white background images, transparent images, etc. When configuring the matching task, you can also configure the image material type, for example, Figure 4 As shown in 45, the "material set" can be selected as "white background image", "transparent image", etc. Correspondingly, after determining the commodity object group, the specific type of image material can be read from the corresponding material set to fill in the corresponding resource position. As for text materials, including titles, prices, etc., they can be read from the commodity object information library, and so on.

[0112] Specifically, as mentioned above, since specific matching images may need to be delivered in multilingual scenarios, for example, a page needs to be displayed to users in multiple different countries, and when displayed to users in a specific country, the text material in the image needs to be displayed using the target language required by the user. In other words, assuming that there are m common target languages, for the same combination of commodity objects, although there is only one way to match pictures, there are m ways to match text materials. Therefore, if text materials are directly filled into the template during the execution of the matching task, it means that for the same combination of commodity objects, m kinds of matching images need to be generated. This will cause a great consumption of storage resources.

[0113] Therefore, in a preferred embodiment of the present application, if the specifically generated collocation image is used for display in a multilingual page, when executing the task of generating the collocation image, only the picture material instance of each commodity object in the commodity object group can be filled into the resource position corresponding to the target design template to generate the image part collocation content in multiple collocation images. That is to say, when executing the collocation image generation task, only the picture of the commodity object is filled into the target design template. Regarding the text material part, the position of the text material of each commodity object in the target design template can be recorded, and the specific text material content is not filled into the target design template temporarily. Later, when the multiple collocation images (including only the image part collocation content) are placed on the target page, and one of the target collocation images is displayed to the target user, the position information of the text material associated with each commodity object in the collocation image can be provided to the client according to the annotation information in the target design template. In this way, the client can obtain the text material instance of each commodity object in the target language according to the target language associated with the target user, and display it at the corresponding position after rendering to generate the text part collocation content of the target collocation image.

[0114] In the specific implementation, after the image part matching content in the plurality of matching images is generated, it can also be provided to the manual review client, so that some unreasonable or unsightly matching methods can be filtered out through manual review. For example, in the specific implementation, the matching images provided to the manual review client can be as follows: Figure 5 As shown, multiple matching images can be displayed in a tiled manner (as can be seen in the figure, the matching images in this state only contain the matching content of the image part, not the text part), and a check box can be provided for each matching image. If you need to delete one or several matching images, you can select them and then perform the deletion operation through the "Delete Selected" control in the upper right corner, and so on.

[0115] It should be noted that after creating a specific matching image generation task and producing multiple matching images, the multiple matching images can be delivered through the matching task identifier (for example, task ID). Figure 6If you need to use the matching image module on a target page when building it, you can select "Creative material matching module" in the "Add module" option, and then configure the information of the module in the configuration area on the right. Among them, in the "Data Configuration" section, you can select a specific "Task ID". This "Task ID" refers to the ID of the matching image generation task created previously. After completing the matching image generation operation, the "Task ID" is associated with a batch of matching images. This batch of matching images can be placed in the aforementioned target page through the task ID. Of course, in this state, the above-mentioned matching images only include the matching content of the image part. Regarding the matching content of the text part, when the above-mentioned target page is specifically displayed to the user, the specific text material can be determined according to the target language required by the user, and then the text part matching content can be generated, and combined with the image part matching content to generate a complete matching image for display.

[0116] Among them, since multiple matching images are placed in the same module of the same target page, and in the embodiment of the present application, the number of matching images produced is relatively large, it is possible to better achieve "one thousand faces for one thousand people" or even "one person for one thousand faces". That is, different matching images can be displayed for different user groups to meet the browsing preferences of the user groups; for the same user, different matching images can also be displayed each time the target page is visited to avoid causing aesthetic fatigue to the user, and so on.

[0117] It should also be noted that after a target matching image is displayed to a specific user, since the location information of the specific resource position is defined in the design template, the operation hotspot area of ​​each specific commodity object can be determined based on this location information. When the user clicks on a specific commodity object in the matching image, the click operation can be sensed and the user can be redirected to the corresponding link page of the commodity object, for example, the details page of the commodity object, etc.

[0118] In summary, through the embodiment of the present application, the automated batch production of matching images can be achieved by pre-generating a design template. Among them, for the design template, in addition to designing multiple resource positions and determining the position of the resource positions in the design template, the resource positions in the template can also be marked, and the specific marking information can be used to mark the material types associated with the multiple resource positions, and the multiple resource positions are divided into multiple resource position groups, and the multiple resource positions in the same resource position group are used to display multiple types of materials corresponding to the same commodity object. After that, this design template can be used to automatically generate matching images in batches. Specifically, the target design template, the target commodity object set, and the commodity object selection rules corresponding to the multiple resource position groups can be determined. After that, multiple commodity object groups can be determined according to the target commodity object set and the commodity object selection rule information, so as to generate multiple matching images by filling the multiple types of materials associated with each commodity object in the multiple commodity object groups into the resource positions corresponding to the target design template. In this way, more efficient matching image generation can be achieved.

[0119] In addition, since the operation hotspot area corresponding to each commodity object can be determined directly according to the position information of each resource location in the target design template, there is no need to manually draw the hotspot area.

[0120] Among them, for multi-language delivery scenarios, when executing the matching task, only the image part of the matching content in the matching image can be generated. As for the matching content of the text part, when the matching image is delivered to the target page and the target page is visited by a specific target user, the corresponding text material can be determined according to the target language required by the target user, and then rendered to the corresponding position in the matching image.

[0121] Embodiment 2

[0122] The second embodiment is a resource location marking tool for design templates, and provides a method for processing a matching image design template. Figure 7 , the method may include:

[0123] S701: Providing an operation interface for marking resource locations in a design template;

[0124] S702: After receiving a marking request for a target design template, determine identifiers of multiple resource bits associated with the target design template;

[0125] S703: Providing operation controls for marking the multiple resource locations respectively, wherein the operation controls include at least one operation control for marking a material type associated with a resource location;

[0126] S704: Based on the access to the operation control, the material type associated with the resource position is marked, or the main node associated with the resource position is marked; wherein, multiple resource positions of the same commodity object are marked as the same main node as the resource position group identifier; the same resource position group is used to display multiple types of materials corresponding to the same commodity object.

[0127] Embodiment 3

[0128] This third embodiment provides a page display method for multi-language delivery scenarios from the perspective of front-end page display. Figure 8 , the method may include:

[0129] S801: after receiving a display request for a target page from a target user, obtaining page data, wherein the page data includes information of a target matching image, wherein the information of the target matching image includes matching content of an image portion in the target matching image, and position information of a text material to be filled in the matching image;

[0130] S802: acquiring text material instances of the plurality of commodity objects in the target language according to the target language associated with the target user;

[0131] S803: Generate text content of the target matching image according to the text material instance, and fill it into the target matching image according to the position information.

[0132] For the parts not described in detail in the second and third embodiments, please refer to the description in the first embodiment, which will not be repeated here.

[0133] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).

[0134] Corresponding to the first embodiment, the present application embodiment also provides a device for generating a matching image, see Fig. 9 , the device may include:

[0135] The target design template determining unit 901 is used to determine the target design template after receiving the task of generating a matching image, wherein the target design template includes a plurality of resource positions, each of which is associated with annotation information, and the annotation information includes the material type corresponding to the resource position and the identifier of the resource position group to which the resource position belongs, and the same resource position group is used to display multiple types of materials corresponding to the same commodity object;

[0136] A commodity object set and selection rule determination unit 902, used to determine a target commodity object set selected by a user, and commodity object selection rule information set for the resource bit group;

[0137] A commodity object group determination unit 903 is used to determine a plurality of commodity object groups from the target commodity object set according to the commodity object selection rule information, wherein a plurality of commodity objects in the same commodity object group have a collocation relationship;

[0138] The matching image generating unit 904 is configured to fill the materials associated with the multiple commodity objects in the multiple commodity object groups into the resource positions corresponding to the target design template to generate multiple matching images.

[0139] Wherein, the target design template also includes the location information of the resource bit in the target design template;

[0140] The device also includes:

[0141] The hot spot area determination unit is used to determine the operation hot spot area corresponding to the commodity object according to the position information of the resource position in the target design template after filling the material associated with the commodity object into the corresponding resource position in the target design template.

[0142] Wherein, the generated matching image is used for display in a multilingual page;

[0143] The material types include picture types and text types;

[0144] The collocation image generation unit can be specifically used for:

[0145] When performing the task of generating the matching images, the picture material instances of the multiple commodity objects in the commodity object group are filled into the resource positions corresponding to the target design template to generate the matching contents of the image parts in the multiple matching images;

[0146] The device also includes:

[0147] The text position information providing unit is used to determine the position information of the resource position of the text material type indicated by the annotation information in the target design template when the multiple matching images are placed on the target page and the target matching images are displayed to the target user, and provide it to the client so that the client can obtain the text material instances of the multiple commodity objects in the target language associated with the target user, so as to generate the text part matching content of the target matching image, and fill it into the target matching image according to the position information for display.

[0148] In addition, the device may also include:

[0149] The review unit is used to generate the image partial matching content in the multiple matching images and provide it to the manual review client for review.

[0150] Furthermore, the device may further include:

[0151] An operation interface providing unit, used to provide an operation interface for marking resource positions in a design template;

[0152] An operation control providing unit, configured to, after receiving a marking request for a target design template, determine a plurality of resource bits associated with the target design template, and provide at least one operation control for marking the plurality of resource bits respectively;

[0153] The marking unit is used to mark the material type associated with the resource bit according to the access to the operation control, or mark the main node associated with the resource bit; wherein multiple resource bits of the same commodity object are marked as the same main node as the resource bit group identifier.

[0154] The target commodity object set includes a plurality of commodity object subsets, and commodity objects in different commodity object subsets have a collocation relationship;

[0155] The commodity object selection rule information respectively corresponding to the plurality of resource bit groups includes commodity object subset information respectively corresponding to the resource bit groups, so as to select commodity objects for the resource bit groups from the corresponding commodity object subsets and form a commodity object combination.

[0156] Specifically, the multiple commodity object subsets in the target commodity object set correspond to different ID identification information respectively;

[0157] The commodity object selection rule information corresponding to the multiple resource bit groups includes: ID identification information of commodity object subsets corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from the commodity object subsets corresponding to the ID identification information.

[0158] Alternatively, the target commodity object set includes commodity objects associated with category identification information.

[0159] The commodity object selection rule information corresponding to the multiple resource bit groups includes: category identification information corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from a subset of commodity objects corresponding to the category identification in the target commodity object set.

[0160] Corresponding to the second embodiment, the embodiment of the present application further provides a matching image design template processing device, referring to FIG10 , the device may include:

[0161] The operation interface providing unit 1001 is used to provide an operation interface for marking resource positions in a design template;

[0162] The resource bit identifier determining unit 1002 is configured to determine identifiers of multiple resource bits associated with the target design template after receiving a marking request for the target design template;

[0163] An operation control providing unit 1003 is used to provide at least one operation control for marking the multiple resource bits respectively;

[0164] The marking unit 1004 is used to mark the material type associated with the resource bit according to the access to the operation control, or mark the main node associated with the resource bit; wherein multiple resource bits of the same commodity object are marked as the same main node as the resource bit group identifier; the same resource bit group is used to display multiple types of materials corresponding to the same commodity object

[0165] Corresponding to the third embodiment, the present application embodiment also provides a page display device, see Fig.11 , the device may include:

[0166] The page data acquisition unit 1101 is used to acquire page data after receiving a display request for a target page from a target user, wherein the page data includes information of a target matching image, and the information of the target matching image includes matching content of an image portion in the target matching image and position information of a text material to be filled in the matching image;

[0167] A text material acquisition unit 1102 is used to acquire text material instances of the plurality of commodity objects in the target language according to the target language associated with the target user;

[0168] The text content filling unit 1103 is used to generate the text content of the target matching image according to the text material instance, and fill it into the target matching image according to the position information.

[0169] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.

[0170] And an electronic device, comprising:

[0171] one or more processors; and

[0172] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.

[0173] in, Fig.12 The architecture of the electronic device is shown as an example, which may include a processor 1210, a video display adapter 1211, a disk drive 1212, an input / output interface 1213, a network interface 1214, and a memory 1220. The processor 1210, the video display adapter 1211, the disk drive 1212, the input / output interface 1213, the network interface 1214, and the memory 1220 may be communicatively connected via a communication bus 1230.

[0174] Among them, the processor 1210 can be implemented by a general-purpose CPU (Central Processing Unit, processor), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solution provided in this application.

[0175] The memory 1220 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1220 can store an operating system 1221 for controlling the operation of the electronic device 1200, and a basic input and output system (BIOS) for controlling the low-level operation of the electronic device 1200. In addition, a web browser 1223, a data storage management system 1224, and a matching image generation system 1225, etc. can also be stored. The above-mentioned matching image generation system 1225 can be an application program that specifically implements the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 1220 and is called and executed by the processor 1210.

[0176] The input / output interface 1213 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0177] The network interface 1214 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0178] The bus 1230 comprises a pathway that transmits information between the various components of the device (eg, the processor 1210 , the video display adapter 1211 , the disk drive 1212 , the input / output interface 1213 , the network interface 1214 , and the memory 1220 ).

[0179] It should be noted that, although the above device only shows a processor 1210, a video display adapter 1211, a disk drive 1212, an input / output interface 1213, a network interface 1214, a memory 1220, a bus 1230, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.

[0180] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0181] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0182] The above is a detailed introduction to the method and electronic device for generating matching images provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and its core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. A method for generating a matching image, characterized in that: include: After receiving the task of generating a matching image, a target design template is determined, wherein the target design template includes a plurality of resource positions, each of which is associated with annotation information, wherein the annotation information includes a material type corresponding to the resource position and an identifier of a resource position group to which the resource position belongs, and the plurality of resource positions included in the same resource position group are used to display a plurality of types of materials corresponding to the same commodity object; Determine a target commodity object set selected by a user, and commodity object selection rule information set for the resource bit group; wherein the target commodity object set includes a plurality of commodity object subsets, and commodity objects in different commodity object subsets have a collocation relationship; the commodity object selection rule information includes: commodity object subset information corresponding to the resource bit groups, so as to select commodity objects for the resource bit group from the corresponding commodity object subsets to form a commodity object group; Determining multiple commodity object groups from the target commodity object set according to the commodity object selection rule information, wherein multiple commodity objects in the same commodity object group have a collocation relationship; Fill the resource positions corresponding to the target design template with the various types of materials associated with the various commodity objects in the various commodity object groups to generate a plurality of matching images.

2. The method according to claim 1, characterized in that The target design template also includes location information of the resource bit in the target design template; The method further comprises: After the material associated with the commodity object is filled into the corresponding resource position in the target design template, the operation hotspot area corresponding to the commodity object is determined according to the position information of the resource position in the target design template.

3. The method according to claim 1, characterized in that The generated matching image is used for display in a multilingual page; The material types include picture types and text types; The generating of a plurality of matching images comprises: When performing the task of generating the matching images, the picture material instances of the multiple commodity objects in the commodity object group are filled into the resource positions corresponding to the target design template to generate the matching contents of the image parts in the multiple matching images; The method further comprises: When the multiple matching images are placed on a target page and the target matching images are displayed to a target user, the location information of the resource position of the text material type indicated by the annotation information in the target design template is determined and provided to a client, so that the client can obtain text material instances of the multiple commodity objects in the target language associated with the target user, so as to generate the text part matching content of the target matching image, and fill it into the target matching image for display according to the location information.

4. The method according to claim 3, characterized in that Also includes: After the image partial matching contents in the plurality of matching images are generated, they are provided to a manual review client for review.

5. The method according to any one of claims 1 to 4, characterized in that: The method also includes: Providing an operation interface for marking resource locations in a target design template; After receiving a marking request for a target design template, determining multiple resource locations associated with the target design template, and providing at least one operation control for marking the multiple resource locations respectively; According to the access to the operation control, the material type associated with the resource position is marked, or the main node associated with the resource position is marked; wherein multiple resource positions of the same commodity object are marked as the same main node as the resource position group identifier.

6. The method according to claim 1, characterized in that The multiple commodity object subsets in the target commodity object set correspond to different ID identification information respectively; The commodity object selection rule information corresponding to the multiple resource bit groups includes: ID identification information of commodity object subsets corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from the commodity object subsets corresponding to the ID identification information.

7. The method according to claim 1, characterized in that The target commodity object set includes commodity objects associated with category identification information; The commodity object selection rule information corresponding to the multiple resource bit groups includes: category identification information corresponding to the multiple resource bit groups, so as to select commodity objects for the resource bit groups from a subset of commodity objects corresponding to the category identification information in the target commodity object set.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.

9. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Matching effect picture generation method, device and system

    CN107464269A

  • Product detail page generation method and system and data processing method

    CN112862558A

  • Method and device for generating design scheme and electronic equipment

    CN113010062A