A method and system for editing advertising pages
By providing an advertising page editing system, users can enter or modify product information in the editing interface, and the system automatically updates the template content, solving the high cost and inefficiency problems caused by relying on professionals in the existing technology, and achieving efficient and convenient advertising content updates.
Patent Information
- Application Number
- CN202510104630.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2045-01-23
AI Technical Summary
The existing information publishing system requires the intervention of professional artists, editors and designers when content is updated, resulting in high labor and time costs, which cannot meet the needs of instant updates, and the technical threshold is high, making it difficult for non-professional personnel to intervene.
Provides a method and system for editing advertisement pages. By obtaining preset program templates and entering the editing interface, users can enter or modify product information, and the system automatically matches and updates the content of the template filling layer to reduce their dependence on professional designers.
It simplifies the content update process, improves the timeliness and convenience of content release, reduces costs, and non-professionals can also create and update high-quality advertising content to adapt to a fast-paced market environment.
Smart Images

Figure CN119538899B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of entertainment promotion, and relates to a method and system for editing an advertisement page. Background Art
[0002] In the current information publishing system, especially in the fields of hotel room rates, snack and restaurant price tags, digital signage, etc., the content update and publishing process often relies on the intervention of professional art editors and designers. Every time the content changes, these professionals are required to redesign the material manuscripts, upload new image materials through the WEB background, re-produce them into new programs, and then publish them to the front-end electronic information screen for playback and display.
[0003] Although the above method can achieve a high quality standard in terms of visual effects, it has some obvious shortcomings. For example, each time the content is updated, it is necessary to hire professionals for design, which leads to high labor and time costs. Since it requires professional design and production, the response time of content updates is long and cannot meet the needs of instant updates. The technical threshold for content changes is high, and it is difficult for non-professionals to intervene. The process is not convenient enough. In general, there are problems of inefficiency, high cost and complex operation in actual operations. These problems limit the widespread application and instant update capabilities of information publishing systems, especially in scenarios that require rapid response to market changes and customer needs. Summary of the invention
[0004] The present invention provides a method and system for editing an advertising page, which reduces dependence on professional designers, simplifies the content update process, improves the timeliness and convenience of content publishing, and at the same time maintains or improves the aesthetics and professionalism of the published content, so as to achieve the purpose of adapting to the fast-paced market environment and the need for instant updating.
[0005] In order to achieve the above object, the present invention adopts the following technical solutions:
[0006] A method for editing an advertisement page comprises the following steps:
[0007] Obtain the corresponding preset program template containing the product information tag and enter the program template editing interface, wherein the program template includes a template bottom layer, a template sample layer and a template filling layer;
[0008] Receiving product information input by a user, updating and filling the template filling layer after matching the attributes of the template sample layer according to the product information input by the user, and synthesizing the template bottom layer, the template sample layer and the template filling layer into a new program template;
[0009] Save the edited program template for publishing.
[0010] Further, obtaining the corresponding preset program template containing the product information tag and entering the program template editing interface includes:
[0011] Allocating a unique label element component to each commodity information element in the program template, wherein the label element component logically belongs to the template filling layer and the template sample layer;
[0012] An editing program template interface is provided, and the content of the label element component is loaded into the editing program template interface and allows the user to input or modify product information.
[0013] Further, receiving the commodity information input by the user, matching the attributes of the template sample layer according to the commodity information input by the user and updating and filling the template filling layer, and synthesizing the template bottom layer, the template sample layer and the template filling layer into a new program template, including:
[0014] After receiving the product information input by the user, the product information input by the user is identified, and matched to the corresponding label element component in the template filling layer according to the preset correspondence between the label element component and the product information;
[0015] After the match is successful, the label element component content in the template filling layer is updated, and the corresponding label element component of the template sample layer is hidden, and the editing program template interface only displays the label element component of the template filling layer.
[0016] Furthermore, the identifying of the product information input by the user and matching the corresponding label element components in the template filling layer according to the correspondence between the preset label element components and the product information include:
[0017] Find the corresponding tag element component ID in the program template according to the product information, and obtain the corresponding tag element attribute according to the tag element component ID;
[0018] Modifying the attributes of the product information label element input by the user so that the attributes of the label element modified and input by the user match the attributes of the label element of the template sample layer;
[0019] After the match is successful, the updated product information input by the user is displayed on the template filling layer.
[0020] Furthermore, before receiving the commodity information input by the user, the priority of the template sample layer is placed above the template bottom layer and the template filling layer.
[0021] Further, the obtaining of the corresponding preset program template containing the product information tag and entering the program template editing interface includes:
[0022] Scan the code to obtain the corresponding preset program template containing the product information label and enter the program template editing interface.
[0023] Further, the playback device is configured, and the scanning of the code to obtain the corresponding preset program template containing the product information tag to enter the program template editing interface includes:
[0024] Scan the QR code displayed on the playback device;
[0025] Parsing the information in the QR code to identify the identification of the playback device and the program template, and obtaining the program template data;
[0026] The program template content is restored and displayed according to the program template data for editing.
[0027] Furthermore, before obtaining the program template data, the process includes:
[0028] Check whether the user has the right to edit a specific program template;
[0029] If yes, get the program template data;
[0030] If not, end.
[0031] Furthermore, after the program template is saved and edited, the steps include:
[0032] Verify the format and compatibility of program templates for publication.
[0033] An advertising page editing system, comprising:
[0034] A publishing module, wherein the publishing module presets a program template containing a product information tag, wherein the program template includes a template bottom layer, a template sample layer, and a template filling layer;
[0035] The editing module obtains the corresponding preset program template containing the product information tag and enters the program template editing interface to receive the product information input by the user, and updates and fills the template filling layer after matching the attributes of the template sample layer according to the product information input by the user, and the template bottom layer, the template sample layer and the template filling layer are combined into a new program template;
[0036] The server is used to receive the edited program template and transmit it to the corresponding publishing module.
[0037] Beneficial effects of the present invention: This application realizes an efficient, intuitive and easy-to-operate advertising page editing and publishing system through an editing module, a publishing module and a server. This system significantly reduces the dependence on professional designers, allowing non-professionals to easily create and update high-quality advertising content, thereby adapting to the fast-paced market environment and the need for instant updates. By presetting program templates containing product information tags, the system can ensure the professionalism and aesthetics of the content, while improving editing efficiency. The automatic matching and updating functions of the editing module reduce the workload of manual editing, speed up the timeliness of content publishing, and enable advertising pages to respond quickly to market changes. In addition, the template sample layer provides an intuitive visual reference during the editing process, while allowing users to dynamically edit the fill layer, which further improves the flexibility and accuracy of editing. Specifically, this application achieves the goals of high efficiency, low cost, easy operation and rapid response to market changes in advertising page editing, and provides users with a comprehensive, flexible and user-friendly advertising page editing and publishing solution. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a schematic diagram of the steps of the editing method of the present invention.
[0039] Figure 2 It is a schematic diagram of the steps of scanning a code to obtain program template data according to the present invention.
[0040] Figure 3 It is a schematic diagram of the program template of the present invention.
[0041] Figure 4 It is a schematic diagram of the program template splitting structure of the present invention.
[0042] Figure 5 It is a schematic diagram of the steps of editing a program template of the present invention. DETAILED DESCRIPTION
[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present invention; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the terms "including" and "having" and any variations thereof in the specification and claims of the present invention and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present invention or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0044] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0045] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0046] The present invention provides Figures 1 to 5 In an embodiment of the present invention, an advertising page editing method is applied to an advertising page editing system, wherein the advertising page editing system includes an editing module, a publishing module, a code scanning module and a server, wherein the method steps are as follows:
[0047] Obtain the corresponding preset program template containing the product information tag and enter the program template editing interface, wherein the program template includes a template bottom layer, a template sample layer and a template filling layer;
[0048] The publishing module presets a program template containing a product information tag, wherein the program template includes a template bottom layer, a template sample layer and a template filling layer;
[0049] Specifically, the program template is the basis for editing and publishing content. The program template includes the template bottom layer, template sample layer and template filling layer, such as Figure 4 As shown, the bottom layer of the template provides an unchanging background and layout framework to ensure the basic structural stability of the advertising page. The template sample layer is used as a rendering for auxiliary design, providing an intuitive and mature rendering for users to refer to, that is, the finished product image. This layer is also used as a standardized reference in image processing. The template fill layer is a content variable layer that allows editors to update product information such as name and price as needed.
[0050] Furthermore, the designer designs a template bottom layer that meets the brand style and layout requirements according to the needs of the advertising page, saves the designed bottom layer template in a standard format (such as PNG, JPG, etc.), and embeds it into the publishing module. In the publishing module, the template bottom layer is used as a fixed layer to provide a basis for the addition and editing of other layers. On the basis of the template bottom layer, sample text and images are added to show the expected effect of the template. The design of the template sample layer includes but is not limited to various possible ways of displaying product information, such as product name, price, description, etc. The sample layer is designed to be hidden or semi-transparent so that it can be viewed during editing without interfering with the content editing of the template fill layer. A transparent or semi-transparent label element component is added to the template fill layer for filling in the actual product information. Each label element component is associated with a specific product information field, such as "product name", "price", etc. When the user enters or modifies product information in the editing module, the system automatically fills this information into the corresponding label element component. When not edited, the priority of the three layers from top to bottom is the template sample layer, the template fill layer, and the template bottom layer.
[0051] In this step, the preset template maintains the professionalism and aesthetics of the advertising page, so even non-professionals can create high-quality advertising pages.
[0052] Specifically, the editing module obtains the corresponding program template through the code scanning module to enter the editing interface. This step allows the user to quickly access and edit a specific program template by scanning the QR code on the playback device through a mobile device or computer. Furthermore, the code scanning module is used to parse the information in the QR code, identify the identification of the playback device and the program template, and thus obtain the data of the program template. The editing module is used to provide a user interface, allowing the user to enter or modify product information, and automatically update the information of the module fill layer.
[0053] Receiving product information input by a user, updating and filling the template filling layer after matching the attributes of the template sample layer according to the product information input by the user, and synthesizing the template bottom layer, the template sample layer and the template filling layer into a new program template;
[0054] Specifically, the editing module is used to receive the user's product information, and automatically match and update the corresponding information in the template filling layer based on this information. This process is designed to identify the product information entered by the user, and match it to the corresponding label element of the template filling layer based on the correspondence between the preset label element component and the product information, that is, the product information attributes of the template filling layer are matched with the product information attributes of the template sample layer, and their content is updated to the template filling layer.
[0055] Save the edited program template for publishing;
[0056] The editing module saves the edited program template and transmits it to the server, and the server transmits the program template to the corresponding publishing module for publishing.
[0057] Specifically, the editing module receives the product information input by the user, and automatically matches and updates the corresponding information in the template filling layer. This automated process reduces the workload of manual editing and improves editing efficiency.
[0058] This application significantly improves the editing efficiency and convenience of advertising pages by providing an integrated editing and publishing process. Through preset program templates, even non-professionals can easily create and update high-quality advertising content while maintaining professionalism and aesthetics. The existence of the template sample layer reduces the workload of manual editing and adjustment through the automated information matching and updating mechanism during the editing process, speeds up the timeliness of content publishing, and enables advertising pages to respond quickly to market changes. The use of the QR code scanning module simplifies the access and editing process of the template and improves the user experience. After editing is completed, the rapid saving and transmission of the program template ensures the timeliness and accuracy of content updates, meeting the needs of a fast-paced market environment. In general, the present invention achieves the goals of high efficiency, low cost, easy operation and rapid response to market changes in advertising page editing through its technical solution.
[0059] The step of obtaining the corresponding program template and entering the program template editing interface includes:
[0060] The editing module allocates a unique label element component to each commodity information element in the program template, and the label element component logically belongs to the template filling layer and the template sample layer;
[0061] The editing module provides an editing program template interface, the content of the label element component is loaded on the editing program template interface and allows the user to input or modify product information.
[0062] Specifically, the labeled element components make the management of templates more orderly, and can be easily added, deleted or modified as needed, thereby improving the flexibility of the template. The editing module identifies the product information elements in the template through preset rules or artificial intelligence algorithms, and each identified element is assigned a unique label element component. These tags can be XML / HTML tags, database fields or other forms of unique identifiers. The label element components logically belong to the template filling layer because they will contain actual product information. At the same time, they also belong to the template sample layer because they are used as samples to show the expected effects of the template during design. The label element components of the template sample layer and the template filling layer can correspond to each other, so that after the content is entered into the template filling layer, other operations can be performed on the label element components of the template sample layer, including but not limited to hiding or deleting.
[0063] Furthermore, the editing module provides an interface for editing program templates, provides input fields for each labeled product information element, including but not limited to text boxes, drop-down menus, date selectors, etc., implements a real-time preview function, and users can immediately see the effects of changes when editing, which helps users make better editing decisions so that users can enter or modify information. The editing interface is built using front-end technologies such as HTML, CSS, and JavaScript to ensure the compatibility and responsiveness of the interface on different browsers and devices, and is integrated with the back-end server through an API to ensure that the data entered by the user can be properly processed and stored.
[0064] More specifically, see Figure 4 The text "Jelly" is the product name, and "20.21" is its price. Label element components are added separately for "Jelly" and "20.21" for annotation. These numerous label element components associated with product information logically belong to the template filling layer and template sample layer.
[0065] The receiving of commodity information input by the user, matching the attributes of the template sample layer according to the commodity information input by the user and updating and filling the template filling layer, and synthesizing a new program template by the template bottom layer, the template sample layer and the template filling layer, include:
[0066] After receiving the product information input by the user, the product information input by the user is identified, and matched to the corresponding label element component in the template filling layer according to the preset correspondence between the label element component and the product information;
[0067] After the match is successful, the label element component content in the template filling layer is updated, and the corresponding label element component of the template sample layer is hidden, that is, the editing program template interface only displays the label element component of the template filling layer.
[0068] Specifically, during the template design phase, each product information element is assigned a unique label element component, which defines the expected data type and format in the template filling layer. The editing module identifies the product information input by the user through preset rules or artificial intelligence algorithms (such as pattern recognition, natural language processing). The editing module automatically matches the information input by the user to the corresponding label element in the template filling layer based on the correspondence between the information input by the user and the preset label element components. Once the match is successful, the editing module will update the content of the corresponding label element in the template filling layer to ensure that the displayed information is the latest user input. When updating the content, the style of the label element is maintained. (such as font, color, size) is consistent with the template sample layer to ensure the aesthetics and consistency of the advertising page. After that, the editing module controls the display status of the template sample layer and hides the corresponding label element components to avoid interference during editing. By separating the view and data, the editing module ensures that the user only sees the label element components of the template fill layer in the editing program template interface, but cannot see the content of the sample layer. After updating the label element content, the editing module immediately refreshes the editing interface and provides real-time feedback to the user so that the user can see the effect of the change. The user can continue to edit, and the editing module will update the content of the template fill layer in real time until the user is satisfied.
[0069] Specifically, refer to Figure 5 , taking "candy" as an example, add a label element component at the "candy" position in the template sample image in the designer content operation area, and make the x and y of the newly added label element component roughly the same as the x and y of the text where "candy" is located. The height can wrap the height of "candy", and the width can be relaxed as much as possible so that this width range can be sufficient to fill more text content.
[0070] The identifying of the product information input by the user and matching the corresponding label element component in the template filling layer according to the preset correspondence between the label element component and the product information, after the matching is successful, the editing module updates the label element component content in the template filling layer, including:
[0071] Find the corresponding tag element component ID in the program template according to the product information, and obtain the corresponding tag element attribute according to the tag element component ID;
[0072] Modifying the attributes of the product information label element input by the user so that the attributes of the label element modified and input by the user match the attributes of the label element of the template sample layer;
[0073] After the match is successful, the updated product information input by the user is displayed on the template filling layer.
[0074] Specifically, during the template design phase, each product information element is assigned a unique tag element ID, which serves as the key to data binding and identification. The editing module searches for the corresponding tag element ID based on the product information entered by the user. This is usually achieved through database query or key-value pair mapping. Each tag element ID is associated with a set of attributes, such as position, size, font style and color, etc. These attributes define the element's presentation in the template. The editing module retrieves the corresponding tag element attributes based on the found tag element ID to prepare for subsequent attribute updates; the editing module modifies the corresponding tag element attributes based on the user input. The editing module ensures that the attributes of the tag elements modified by the user are consistent with the attributes in the template sample layer, which involves the adjustment of style, format and layout, ensuring that the attributes modified by the user match the attributes in the template sample layer. After the match is successful, the editing module renders the product information entered by the user on the template filling layer to replace the old content; further, the editing module also provides the option of canceling automatic matching, allowing users to adjust the element tag components by themselves; further, the editing module displays the product information entered by the user in real time on the template filling layer, providing instant feedback, and the editing interface will be updated according to the latest tag element attributes and content to ensure that what the user sees is what he gets.
[0075] Before receiving the commodity information input by the user, the priority of the template sample layer is placed above the template bottom layer and the template filling layer.
[0076] Specifically, in the editing module, the template sample layer is set to have the highest priority to ensure that the sample layer is always visible during the editing process, and the contents of the bottom layer and the fill layer will not obscure the sample layer. When loading the template, the editing module displays the layers in order of their priority, with the sample layer at the top. Before the user enters product information, the sample layer remains visible to provide the user with an intuitive template layout and style reference. The sample layer serves as an editing guide to help the user understand the position and style of each label element component. Under the guidance of the sample layer, the user can edit the fill layer, such as entering text, adjusting prices, etc.; further, once the user starts editing the fill layer, the system can provide the user with the option to hide or display the sample layer so that the fill layer can be viewed and edited more clearly. content; further, in Web technology, the z-index property of CSS can be used to control the display order of layers to ensure that the sample layer is on the top layer. The sample layer can be set to be semi-transparent so that users can see the underlying layout framework while editing and view the sample content at the same time. At the same time, the editing module data-binds each element in the sample layer to the corresponding element of the fill layer to ensure that the editing operation can be correctly mapped to the fill layer. When the user edits the fill layer, the system synchronously updates the display of the sample layer to reflect the latest editing status; after the user completes the editing, the editing module saves the changes to the fill layer and can choose to hide the sample layer to preview the final effect. The publishing module receives the updated fill layer content and applies it to the advertising page to replace the old information.
[0077] The label element attributes include position, size, font style and color.
[0078] Specifically, the system defines a set of standardized attribute specifications, including position (x, y coordinates), size (width, height), font style (font type, size, thickness), color (foreground, background), etc. These attributes are constructed as data structures, such as JSON objects or XML elements, so that they can be stored and processed in the system. Furthermore, the attribute editing function is integrated into the template design tool, allowing designers to set and adjust these attributes when creating templates. Each label element is assigned a unique ID in the template and bound to its attributes to ensure that it can be accurately identified and updated during the editing process. The editing module provides an interface for users to edit the attributes of label elements, such as adjusting the size with a slider, selecting the color with a color picker, and selecting the font style with a drop-down menu. When users edit the attributes, the editing module provides a real-time preview function to display the effect after the change to ensure what you see is what you get. Furthermore, the editing module dynamically updates the style of the label element according to the attribute value entered by the user, such as applying a new font style and color through CSS rules. For changes in position and size, the editing module adjusts the position and size of the label element on the page to ensure the consistency and responsiveness of the layout.
[0079] The editing module enters the program template editing interface through the code scanning module, and also includes a playback device, the playback device receives the distributed program template data, and displays a new advertisement page according to the updated content, wherein the program template preset containing the product information tag is obtained by scanning the code to enter the program template editing interface, including:
[0080] The code scanning module scans the QR code displayed on the playback device through a mobile device or a computer device;
[0081] The code scanning module parses the information in the QR code to identify the identification of the playback device and the program template, and obtains the program template data;
[0082] The editing module restores and displays the program template content according to the program template data for modification by the editing module.
[0083] Specifically, when users need to edit a program template, they can use a code scanning application on a mobile device or computer device to scan the QR code displayed on the playback device. This QR code contains the unique identification information of the playback device and the program template, which is essential for subsequent template retrieval and editing. After the code scanning module parses the information in the QR code, it transmits the data to the server or editing module to identify the specific playback device and program template.
[0084] After receiving this information, the server will retrieve the corresponding program template data according to the identification of the playback device and program template. This data may include the layout, design elements, preset content, etc. of the template. Once the corresponding program template data is found, the server will send this data back to the editing module.
[0085] After receiving the program template data, the editing module will reconstruct the visual content of the program template in the user interface based on the data. In this way, the user can see the current status of the template and edit it directly on the interface. The editing module provides a series of editing tools and functions, such as text editing, image replacement, layout adjustment, etc., so that users can modify the program template as needed.
[0086] Before obtaining the program template data, the following steps are included:
[0087] Check whether the user has the right to edit a specific program template;
[0088] If yes, get the program template data;
[0089] If not, end.
[0090] First, when a user uses a code scanning module to scan a QR code on a playback device, the system captures the information encoded in the QR code, which typically includes an identifier of the program template and possible user identity information, which is then transmitted to the server.
[0091] On the server side, the system will first verify the user's identity and confirm that the user has logged in to the system through an authentication mechanism (such as username and password, biometrics, OAuth tokens, etc.). This step ensures that the system can recognize the identity of the requester.
[0092] Next, the system checks whether the user has the permission to edit a specific program template. This is usually achieved by querying an access control list (ACL) or database, which details the access rights of each user or user group to different program templates. If the user has the corresponding editing permission, the server will allow the user to access the program template data and the user can continue with the editing operation.
[0093] If the user does not have editing permissions, the system will deny the user's editing request and may display an error message to the user informing them that they do not have permission to edit. In this way, unauthorized users cannot obtain program template data, thereby protecting program templates from unauthorized modification.
[0094] By extending this step, the system can also implement more complex permission management functions, such as:
[0095] Permission grading: the system can set different editing permission levels, such as read-only, edit, review, etc., to adapt to different workflows and user roles.
[0096] Permission review. In some cases, the system can require a higher level of approval process, such as requiring administrator approval to edit a specific program template.
[0097] Permission change notification: When user permissions change, the system can notify relevant users to ensure that they understand the current permission status.
[0098] Audit logs: The system can record detailed logs of all permission queries and editing operations for post-audit and monitoring purposes.
[0099] Temporary permissions: When necessary, the system can provide temporary permissions to allow users to edit program templates within a specific time.
[0100] Through such an implementation, the technical solution not only ensures that the editing permissions of program templates are properly managed, but also provides a flexible and secure editing environment that meets the needs of different users and business scenarios, thereby fully supporting claims.
[0101] After the program template is saved, the following steps are included:
[0102] Verify the format and compatibility of program templates for publication.
[0103] Specifically, when the editing module completes editing of the program template, the edited content and data are sent to the server, which first receives the data and starts a verification process, which includes multiple steps to ensure the format and compatibility of the template.
[0104] The verification system on the server will check whether the program template data conforms to the predetermined format specifications, such as whether the HTML, CSS or JavaScript code conforms to the standards, whether the image and video files are in supported formats, and whether all links and resources are valid. In addition, the server will also check whether the template can be displayed correctly on different operating systems, browsers and devices to ensure its compatibility.
[0105] If the template passes the verification, the server will transfer the data to the publishing module, which is responsible for publishing the program template to the predetermined platform or device. The publishing module will process the data to adapt it to different publishing channels, such as digital signage, websites or mobile applications, and ensure that the content can be updated in a timely manner.
[0106] An advertising page editing system, comprising:
[0107] A publishing module, wherein the publishing module presets a program template containing a product information tag, wherein the program template includes a template bottom layer, a template sample layer, and a template filling layer;
[0108] The editing module obtains the program template containing the commodity information tag preset by the publishing module, receives the commodity information input by the user, matches the attributes of the template sample layer according to the commodity information input by the user, and updates and fills the template filling layer, synthesizes the template bottom layer, the template sample layer and the template filling layer into a new program template, and saves the edited program template for publishing;
[0109] The server is used to receive the edited program template and transmit it to the corresponding publishing module.
[0110] Specifically, in this system, the editing module is the part that users interact directly with. It allows users to enter product information such as name, price, description, etc. The editing module will automatically recognize these inputs and match them with the corresponding label elements in the template fill layer, and then automatically update the content of these elements. This process simplifies the editing work because users do not need to manually find and replace the content in the template, which improves editing efficiency. After editing is completed, the editing module will save the program template and send it to the server.
[0111] The QR code scanning module is the entrance for users to enter the editing module. Users obtain the corresponding program template by scanning the QR code displayed on the playback device. This QR code contains the identification information of the program template. After parsing this information, the QR code scanning module can quickly locate and load the corresponding template, allowing users to start editing immediately.
[0112] The publishing module presets program templates containing product information tags, which include template bottom layer, template sample layer and template filling layer. The publishing module is responsible for publishing the updated template content sent by the editing module to the playback device. In this way, the updated advertising content can be displayed on the target device immediately or as planned.
[0113] The server receives the edited program template sent by the editing module and performs necessary processing, such as verifying the format and compatibility of the template, and then transmits the template to the corresponding publishing module. The server is also responsible for storing template data and user editing history to ensure data security and traceability.
[0114] The invention is operational with numerous general purpose or special purpose computer system environments or configurations.
[0115] For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics devices, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, etc.
[0116] The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
[0117] Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
[0118] In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
[0119] Specifically, a person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0120] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the instructions of the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise clearly stated in this document, the execution of these steps is not strictly limited in order and can be performed in other orders.
[0121] Moreover, at least part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The order of execution is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0122] Obviously, the embodiments described above are only some embodiments of the present invention, rather than all embodiments. The drawings provide preferred embodiments of the present invention, but do not limit the scope of the present invention. The present invention can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present invention more thorough and comprehensive.
[0123] Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned specific embodiments, or replace some of the technical features therein with equivalents. Any equivalent structure made using the contents of the present invention's specification and drawings, directly or indirectly applied to other related technical fields, is also within the scope of patent protection of the present invention.
Claims
1. A method for editing an advertisement page, characterized in that: The following steps are involved: Acquire a corresponding program template preset with a product information tag and enter an interface for editing program templates, wherein the program template includes a template bottom layer, a template sample layer, and a template filling layer; wherein a unique tag element component is assigned to each product information element in the program template, and the tag element component logically belongs to the template filling layer and the template sample layer; provide an interface for editing program templates, wherein the content of the tag element component is loaded in the interface for editing program templates and allows a user to input or modify product information; Receive the commodity information input by the user, match the attributes of the template sample layer according to the commodity information input by the user, and then update and fill it into the template filling layer, and synthesize the template bottom layer, the template sample layer and the template filling layer into a new program template, including: after receiving the commodity information input by the user, identify the commodity information input by the user, and match it to the corresponding label element component in the template filling layer according to the preset correspondence between the label element component and the commodity information; wherein, find the corresponding label element component ID in the program template according to the commodity information, and obtain the corresponding label element attribute according to the label element component ID; modify the label element attribute of the commodity information input by the user, so that the label element attribute modified by the user matches the label element attribute of the template sample layer; after the match is successful, update the label element component content in the template filling layer, at this time hide the corresponding label element component of the template sample layer, and the editing program template interface only displays the label element component of the template filling layer; Save the edited program template for publishing.
2. The method for editing an advertisement page according to claim 1, characterized in that: Before receiving the commodity information input by the user, the priority of the template sample layer is placed above the template bottom layer and the template filling layer.
3. The method for editing an advertisement page according to claim 1, characterized in that: The step of obtaining a corresponding preset program template containing a product information tag and entering an interface for editing a program template includes: Scan the code to obtain the corresponding preset program template containing the product information label and enter the program template editing interface.
4. The method for editing an advertisement page according to claim 3, characterized in that: Configuring the playback device, the scanning of the code to obtain the corresponding preset program template containing the product information tag to enter the program template editing interface includes: Scan the QR code displayed on the playback device; Parsing the information in the QR code to identify the identification of the playback device and the program template, and obtaining the program template data; The program template content is restored and displayed according to the program template data for editing.
5. The method for editing an advertisement page according to claim 4, characterized in that: Before obtaining the program template data, the following steps are included: Check whether the user has the right to edit a specific program template; If yes, get the program template data; If not, end.
6. The method for editing an advertisement page according to claim 1, characterized in that: After the program template is saved, the following steps are included: Verify the format and compatibility of program templates for publication.
7. An advertising page editing system, used to execute the advertising page editing method according to claims 1 to 6, characterized in that: include: A publishing module, wherein the publishing module presets a program template containing a product information tag, wherein the program template includes a template bottom layer, a template sample layer, and a template filling layer; wherein a unique tag element component is assigned to each product information element in the program template, and the tag element component logically belongs to the template filling layer and the template sample layer; and an editing program template interface is provided, wherein the content of the tag element component is loaded into the editing program template interface and allows a user to input or modify product information; The editing module obtains the program template containing the product information tag preset by the publishing module, and is used to receive the product information input by the user, and updates and fills the template filling layer after matching the attributes of the template sample layer according to the product information input by the user, and synthesizes the new program template by the template bottom layer, the template sample layer and the template filling layer, and saves the edited program template for publishing, including: after receiving the product information input by the user, identifying the product information input by the user, and matching it to the corresponding label element component in the template filling layer according to the preset correspondence between the label element component and the product information; wherein, according to the product information, the corresponding label element component ID in the program template is found, and the corresponding label element attribute is obtained according to the label element component ID; modifying the product information label element attribute input by the user, so that the label element attribute modified by the user matches the label element attribute of the template sample layer; after the match is successful, updating the label element component content in the template filling layer, at this time, the corresponding label element component of the template sample layer is hidden, and the editing program template interface only displays the label element component of the template filling layer; The server is used to receive the edited program template and transmit it to the corresponding publishing module.
Citation Information
Patent Citations
Commercial supermarket advertisement publishing method and device
CN109993585A
Article image processing method and device, storage medium and program product
CN115907915A