An advertisement material intelligent adaptation and multi-platform one-key publishing method and system

CN122760164APending Publication Date: 2026-09-15BEIJING YUTUO CULTURE MEDIA CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610922835.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-25
Publication Date
2026-09-15

Smart Images

  • Figure CN122760164A_ABST
    Figure CN122760164A_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of internet advertisement publishing, multimedia advertisement material processing and publishing interface data processing, and particularly relates to a method and system for intelligent adaptation and one-key publishing of advertisement materials on multiple platforms. The method comprises the following steps: receiving original advertisement materials, a target media platform set, an advertisement position type and a material type, and generating material element description data by analysis; obtaining specification rules from an advertisement specification knowledge base and standardizing and version binding to generate a specification constraint data set; generating an adaptation parameter set based on the material element description data and the specification constraint data set, forming an advertisement material adaptation version and performing compliance verification; generating a publishing request data based on the version set that passes the verification, sending the data through a unified publishing interface layer, and mapping the publishing state back for writing. The present application forms a checkable and publishable link for the advertisement material adaptation version under the differences of multiple platform specifications, and improves the consistency of specification matching and state writing back.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of internet advertising publishing, multimedia advertising material processing, cross-platform content adaptation, and publishing interface data processing, and particularly to a method and system for intelligent adaptation of advertising materials and one-click publishing across multiple platforms. Background Technology

[0002] In the field of internet advertising delivery and multimedia advertising creative processing technology, advertising creative delivery solutions for multiple target media platforms typically include processing steps such as uploading advertising creatives, entering advertising copy, selecting advertising templates, configuring ad placements, calling delivery APIs, and recording delivery status. Such solutions can complete basic processing such as advertising content generation, creative submission, and status feedback in scenarios with a single media platform or minimal specification changes. However, in scenarios where ad placement types, creative types, and specification rules differ across multiple target media platforms, limitations can arise such as difficulty in matching the internal elements of the original advertising creatives with platform specifications, inconsistencies in specification fields across different platforms, and discontinuities in the connection between delivery status and creative version records.

[0003] Existing solutions often rely on media platform identifiers to select ad templates, or to match ad copy and ad creatives according to identifiers before submitting them to the publishing interface. When the target media platform set, ad placement type, creative type, or specification version changes, elements such as the main image area, text area, brand logo area, product area, video keyframes, subtitle area, and ad copy in the original ad creative are usually not organized into descriptive data of creative elements that can be used for specification matching. The canvas size, aspect ratio, file format, video duration, file size, copy length, security area, cover requirements, and required fields on the platform side are also easily scattered across different rule structures, resulting in a lack of stable connection between ad creative version generation, compliance verification, and publishing request data generation.

[0004] Existing technologies for the joint processing of original ad creatives, specification constraint datasets, adaptation parameter sets, ad creative adaptation versions, and release status still suffer from common shortcomings, such as difficulty in matching creative elements with platform specifications, lack of version binding between adaptation parameters and ad creative adaptation versions, and difficulty in rewriting and associating platform return status with creative version records. Therefore, it is necessary to address the challenge of generating adaptation parameter sets and creating ad creative adaptation versions that can be rewritten to reflect release statuses across multiple target media platforms, given the differences in ad specifications across these platforms. Summary of the Invention

[0005] To address the aforementioned technical problems, this invention provides a method for intelligent adaptation of advertising creatives and one-click publishing across multiple platforms, comprising:

[0006] S100: Receive the original advertising material, the target media platform set, the ad placement type and the material type; extract file attributes and parse material elements from the original advertising material; generate material basic records and material element description data.

[0007] S200: Based on the target media platform set, the ad slot type and the material type, obtain specification rules from the ad specification knowledge base, standardize the fields and bind the version of the specification rules, and generate a specification constraint dataset;

[0008] S300: Based on the material element description data and the specification constraint dataset, perform position preservation, size constraint, duration constraint and text constraint matching to generate the corresponding adaptation parameter set for each target media platform;

[0009] S400. Generate an advertising material adaptation version that binds the platform identifier, adaptation parameters, and specification version based on the adaptation parameter set, and perform compliance verification based on the specification constraint dataset to generate a verification passed version set and verification result record.

[0010] S500: Based on the verification, generate release request data through the version set, send it to each target media platform through the unified release interface layer, receive the release status, map the release status to the unified release status and write it back to the corresponding material version record or release task record.

[0011] Furthermore, the material element parsing includes: identifying the main image area, text area, brand logo area, and product area of ​​image materials; extracting video keyframes and subtitle areas of video materials; extracting copywriting keywords from advertising copy; and the material element description data includes element type, element position, element size, frame number or time interval, confidence level, importance level, text content, and associated material identifiers.

[0012] Furthermore, the advertising specification knowledge base is indexed by platform identifier, ad placement type, material type, and specification version; the specification constraint dataset includes canvas size, aspect ratio, file format, video duration, file size, title length, body text length, security area, cover requirements, and required fields for the interface.

[0013] Furthermore, the field standardization includes: converting the original platform specification fields in each specification rule into unified fields; binding the unified fields with constraint values, rule sources, rule effective time, and specification version identifiers; and generating the specification constraint dataset according to the platform identifier, ad placement type, and material type.

[0014] Furthermore, the adaptation parameter set includes cropping frame parameters, scaling ratio, canvas fill parameters, video cropping range, video transcoding parameters, subtitle rearrangement parameters, text compression parameters, cover frame parameters, and interface field mapping parameters.

[0015] Furthermore, generating the adaptation parameter set includes: generating the cropping frame parameters based on the main image region and the aspect ratio; generating the subtitle rearrangement parameters or the text compression parameters based on the text region and the safe region; generating the video cropping interval based on the video keyframes and the video duration; generating the video transcoding parameters based on the file format and the file size; and generating the cover frame parameters based on the cover requirements.

[0016] Furthermore, the generation of the adapted version of the advertising material includes: based on the adaptation parameter set, performing cropping, scaling, canvas adjustment, transcoding, text processing, subtitle adjustment, cover generation, and template application on the original advertising material; binding the processed advertising material with platform identifier, ad position type, adaptation parameters, specification version, and version identifier to generate the adapted version of the advertising material.

[0017] Furthermore, the compliance verification includes size verification, proportion verification, format verification, duration verification, file size verification, text length verification, security area verification, text coverage ratio verification, cover requirement verification, and mandatory field verification for the interface; when the compliance verification fails, re-adaptation parameters or exception handling records are generated based on the non-compliant items.

[0018] Furthermore, the release request data includes platform identifier, media account, ad creative adaptation version identifier, ad slot type, and interface field mapping data; the unified release status includes pending upload, successful upload, pending review, approved review, failed review, interface failure, non-compliant creative specifications, account abnormality, frequency restriction, and timeout pending query; when the unified release status is non-compliant creative specifications, failed review, or failed interface, a re-adaptation task, re-verification task, re-release task, or rule version write-back record is generated based on the specification version, adaptation parameters, and verification result record in the corresponding creative version record.

[0019] Furthermore, an intelligent advertising material adaptation and one-click multi-platform publishing system includes: a material receiving module, a material parsing module, a specification knowledge base module, an adaptation parameter generation module, a material version generation and verification module, a publishing interface aggregation module, and a status write-back module; the system is used to implement the method described in any of the above-mentioned embodiments.

[0020] The key innovations of this invention include:

[0021] (1) Parse the original advertising material into material element description data containing element type, element position, element size, frame number or time interval, confidence level and importance level, and match the material element description data with the specification constraint dataset for position preservation, size constraint, duration constraint and text constraint to generate the corresponding adaptation parameter set for each target media platform.

[0022] (2) Using the target media platform set, ad slot type, material type and specification version as indexes, obtain specification rules from the ad specification knowledge base, and standardize and bind the fields of the specification rules to form a specification constraint dataset containing canvas size, aspect ratio, file format, video duration, file size, security area, cover requirements and required fields of the interface.

[0023] (3) Generate an advertising material adaptation version based on the adaptation parameter set, which includes the platform identifier, adaptation parameters, and specification version. Then, form a verification passed version set and a verification result record through compliance verification. Generate release request data based on the verification passed version set, map the release status to a unified release status, and write it back to the corresponding material version record or release task record.

[0024] The following are its main beneficial effects:

[0025] (1) To address the problem that the internal elements of the original advertising materials in the existing solutions are difficult to correspond with the platform specifications, the matching between the material element description data and the specification constraint dataset is used to ensure that the cropping frame parameters, video capture range, subtitle rearrangement parameters, text compression parameters and cover frame parameters have clear material element sources and specification constraint sources.

[0026] (2) To address the issue of scattered and inconsistent specification fields across different target media platforms, the standardization and version binding of fields in the advertising specification knowledge base enable the canvas size, aspect ratio, file format, video duration, file size, security area, cover requirements, and mandatory interface fields of each target media platform to form a unified specification constraint dataset, which serves as a common basis for generating adaptation parameters and verifying compliance.

[0027] (3) To address the issue of discontinuous connection between release status and material version records, by binding the advertising material adaptation version with platform identifier, adaptation parameters and specification version, and mapping the release status to a unified release status and writing it back to the corresponding material version record or release task record, a continuous record link is formed between release feedback, advertising material adaptation version, verification result record and subsequent re-adaptation task. Attached Figure Description

[0028] Figure 1 A flowchart illustrating a method for intelligent adaptation of advertising materials and one-click publishing across multiple platforms, provided in an embodiment of this application;

[0029] Figure 2 This is a structural block diagram of an advertising creative intelligent adaptation and multi-platform one-click publishing system provided in an embodiment of this application. Detailed Implementation

[0030] Example 1: Refer to Figure 1 This is a flowchart illustrating a method for intelligent adaptation of advertising materials and one-click publishing across multiple platforms provided in an embodiment of the present invention. The process may include at least steps S100-S500:

[0031] S100: Receive the original advertising material, the target media platform set, the ad placement type and the material type; extract file attributes and parse material elements from the original advertising material; generate material basic records and material element description data.

[0032] S200: Based on the target media platform set, the ad slot type and the material type, obtain specification rules from the ad specification knowledge base, standardize the fields and bind the version of the specification rules, and generate a specification constraint dataset;

[0033] S300: Based on the material element description data and the specification constraint dataset, perform position preservation, size constraint, duration constraint and text constraint matching to generate the corresponding adaptation parameter set for each target media platform;

[0034] S400. Generate an advertising material adaptation version that binds the platform identifier, adaptation parameters, and specification version based on the adaptation parameter set, and perform compliance verification based on the specification constraint dataset to generate a verification passed version set and verification result record.

[0035] S500: Based on the verification, generate release request data through the version set, send it to each target media platform through the unified release interface layer, receive the release status, map the release status to the unified release status and write it back to the corresponding material version record or release task record.

[0036] S100: Receive the original advertising material, the target media platform set, the ad placement type, and the material type; extract file attributes and parse material elements from the original advertising material; and generate basic material records and material element description data.

[0037] In this embodiment, S100 is executed by the material receiving module and the material parsing module in the intelligent adaptation and one-click publishing system for advertising materials. The material receiving module runs on a server or cloud processing platform and receives the original advertising materials, target media platform set, ad placement type, and material type submitted in the advertising publishing request. The material parsing module extracts file attributes and parses material elements from the original advertising materials and encapsulates the parsing results into material basic records and material element description data. The original advertising materials refer to material data that has not yet been adapted according to the specifications and rules of the target media platform; its source can be advertising material packages uploaded by users, advertising materials called from the material library, image materials, video materials, advertising copy, brand logo materials, or landing page links encapsulated in the advertising creative parameters. The target media platform set refers to the collection of multiple target media platforms selected in this advertising publishing request; each target media platform has a platform identifier in the target media platform set; the ad placement type refers to the category of advertising display position in the target media platform where the advertising materials are received; the material type refers to the image material, video material, graphic material, or copywriting material type corresponding to the original advertising materials.

[0038] S100 is activated upon receiving an advertising release request. This request includes the original advertising material's identifier, a set of target media platforms, the ad placement type, the material type, and the media account or platform account authorization data. The material receiving module registers the uploaded files, extracting the filename, file storage address, upload batch, material identifier, and submission time. For cases where multiple files are included in the same advertising release request, the material receiving module binds these files according to the advertising release request identifier, forming a material package record corresponding to the same original advertising material. The material receiving module also performs a field integrity check on the media account or platform account authorization data. If authorization data is missing, the current advertising release request is marked as pending authorization, and the received original advertising material and target media platform set are retained to prevent subsequent steps from generating unsendable release request data in the absence of a platform account.

[0039] During the file attribute extraction process, the material parsing module reads the file header, encoding information, and content structure of the original advertising material. For image materials, it extracts the image format, pixel width, pixel height, file size, color mode, and alpha channel status. For video materials, it extracts the video container format, encoding format, video duration, resolution, bitrate, frame rate, audio encoding, and file size. For advertising copy, it extracts the text encoding, text length, paragraph structure, title field, and body content. For landing page links, it extracts the link field, domain field, and link parameter field. These file attributes are written to the material base record. The material base record may also include material identifier, advertising release requirement identifier, material type, upload batch, storage path, and associated media account identifier. The material base record does not directly replace the material element description data in subsequent steps, but its file format, file size, video duration, and resolution fields will be called by S300 and S400.

[0040] During the material element parsing process, the material parsing module selects the parsing path according to the material type. When the original advertising material includes image materials, the material parsing module identifies the image main body region, text region, brand logo region, and product region. The image main body region refers to the area in the image that bears the main visual expression, and its region boundary is obtained through target region detection. The text region refers to the area in the image that contains readable text, and its text box position and text content are obtained through text detection and character recognition. The brand logo region refers to the area in the image where the brand logo, trademark graphics, or fixed logo appears, and its region position is obtained through image feature matching or logo detection. The product region refers to the area in the image where the product image or service object image is located, and its region boundary is obtained through target category recognition. The recognition results of the above regions are not saved as separate image tags, but are written into the element type, element position, and element size fields in the material element description data.

[0041] When the original advertising material includes video material, the material analysis module reads the video frame sequence in chronological order, extracts keyframes based on shot changes, image clarity, and content changes, and identifies subtitle areas, main image areas, brand logo areas, and product areas within the keyframes or consecutive frame segments. The video keyframe refers to frame data that represents the content of a video segment; it is recorded in the material element description data by its frame number and time interval. The subtitle area refers to the area in the video frame that carries subtitle text; the material analysis module performs position detection and text extraction on the subtitle area, generating the element position, element size, text content, and time interval of the subtitle area. For continuously appearing main body areas in the video, the material analysis module binds the position changes of the same main body area in consecutive frames to the same element trajectory, and writes the start time, end time, and area position change corresponding to this trajectory into the material element description data.

[0042] When the original advertising material includes advertising copy, the material analysis module extracts keywords from the advertising copy; these keywords include title terms, brand terms, product terms, action-guided terms, and landing page description terms. The material analysis module reads the title field, body paragraphs, and link description fields of the advertising copy, and generates text content records according to the field position and text length. In one implementation, the material analysis module can set importance levels for the keywords based on their appearance position, the field in which they appear, and their category. In another implementation, the material analysis module can extract keywords based solely on the title field and the first paragraph of the body text, and bind the keywords to the material identifiers of the advertising copy.

[0043] The material element description data is used to describe the material elements within the original advertising material that can be used for subsequent specification matching; it may include element identifier, element type, element position, element size, frame number or time interval, confidence level, importance level, text content, and associated material identifier. Element position can be represented using top-left corner coordinates, center point coordinates, and bounding box coordinates; element size can be represented using width and height; confidence level indicates the degree of matching of the material parsing module's identification result for this element; importance level indicates the processing priority of this element in subsequent position preservation and cropping processes. Understandably, the fields in the material element description data can be selectively written according to the material type; image materials do not need to have their frame number field written, and text materials do not need to have their region coordinate field written.

[0044] When file corruption, unreadable encoding, or unrecognizable material type occur during material parsing, the material parsing module generates a parsing exception record, writing the exception type, material identifier, exception occurrence stage, and original file address into the material base record. For image main areas, text areas, brand logo areas, or subtitle areas where the recognition confidence is lower than the parsing configuration, the material parsing module does not delete the element. Instead, it writes the corresponding element into the material element description data and sets a low-confidence flag. Subsequently, when the S300 reads this element, it can use conservative cropping or skip the element in the cropping box generation. For cases where the advertising copy is empty but the image or video material exists, the material parsing module still generates the material base record and the corresponding material element description data for the image or video, and writes a null value flag in the copy field.

[0045] In one implementation, the advertiser uploads a set of product promotion materials, including one horizontal image, one video, and one advertising copy. The advertiser selects three target media platforms and chooses the type of in-feed ad placement and video material. The material receiving module binds the files to the same advertiser requirement identifier. The material parsing module reads the pixel width, pixel height, and file format of the horizontal image, identifying the product area, text area, and brand logo area. Simultaneously, it reads the duration, resolution, and frame rate of the video material, extracts multiple keyframes, and identifies the subtitle area. Then, it extracts title keywords and action prompts from the advertising copy. Finally, it generates a basic material record and material element description data. The material element description data is called by S300 as the material-side input for position preservation, size constraints, duration constraints, and text constraint matching. The file format, video duration, and file size fields in the basic material record are called by the compliance verification in S400.

[0046] S200. Based on the target media platform set, the ad slot type, and the material type, obtain specification rules from the ad specification knowledge base, standardize the fields and bind the versions of the specification rules, and generate a specification constraint dataset.

[0047] S200 is executed by the specification knowledge base module. This module receives the target media platform set, ad placement type, creative type, and basic creative record generated in S100, and queries the specification rules corresponding to each target media platform from the advertising specification knowledge base. The advertising specification knowledge base is a data set storing advertising specification rules for multiple target media platforms; its index fields include platform identifier, ad placement type, creative type, and specification version; its specification rules can originate from specification configurations returned by the platform interface, imported platform rule files, backend configuration data, or rule records confirmed in historical publishing tasks. S200 is triggered when S100 generates basic creative records and creative element description data. In another implementation, when the advertising specification knowledge base receives specification version update information, it can also trigger S200 to regenerate the specification constraint dataset, which is then used by subsequent steps to re-verify the adapted version of the generated advertising creative.

[0048] The specification rules are the standardized expressions of the target media platform's conditions for receiving advertising materials. Different target media platforms may use different field names, units, or structures to express the same type of ad placement. Therefore, S200 does not directly pass the platform's original specification fields to S300 for use, but instead performs field standardization first. Field standardization includes converting the platform's original specification fields in each specification rule into unified fields; for example, image width, material width, canvas width, and video width in the platform's original rules are uniformly converted into canvas width fields; material ratio, display ratio, and video ratio are uniformly converted into aspect ratio fields; file limit, material size, and upload size are uniformly converted into file size fields; and title character count, title length, and copy title limit are uniformly converted into title length fields. Field standardization also includes unit conversion; when the platform's original specification fields use different units to represent file size or video duration, the specification knowledge base module converts them into unified units and writes them into the specification constraint dataset.

[0049] Version binding is used to record the version status of specification rules in the advertising specification knowledge base. The specification knowledge base module binds unified fields with constraint values, rule sources, rule effective times, and specification version identifiers. The rule source can be a platform interface, rule file, manual configuration record, or rule version write-back record formed by publishing failure feedback. The rule effective time is used to distinguish rules used by the same platform and the same ad placement type in different time periods. The specification version identifier is used to write into the material version record when the S400 generates an adapted version of the advertising material. Through version binding, the adapted version of the advertising material generated by the S400 can be associated with the specification version called at that time. After receiving the status returned by the platform, the S500 can also trace the specification constraint dataset on which the version is based through the material version record.

[0050] The specification constraint dataset can include specification constraint data corresponding to multiple target media platforms. The specification constraint data for each target media platform can include platform identifier, ad placement type, creative type, specification version, canvas size, aspect ratio, file format, video duration, file size, title length, body text length, safe area, cover requirements, and required API fields. The canvas size can include canvas width and height; the safe area refers to the area that the target media platform requires the main elements or text areas in the ad creative to avoid obscuring or should be preserved in the display area; the cover requirements can include cover image format, cover image size, and cover source rules; the required API fields refer to platform fields that the target media platform needs to submit when receiving the publishing request data, such as ad creative adaptation version identifier, ad placement type, creative title field, or landing page link field.

[0051] When the advertising specification knowledge base lacks specification rules corresponding to a specific target media platform, ad placement type, or creative type, the specification knowledge base module generates a specification missing record. This record includes the platform identifier, ad placement type, creative type, query time, and missing fields. The specification constraint data corresponding to this target media platform is not included in the S300 adaptation parameter generation process or is sent to the manual review queue. If multiple specification versions exist in the advertising specification knowledge base, the module matches them according to the specification version identifier in the advertising release request. If the advertising release request does not include a specification version identifier, the module can select a specification version whose rule effective time overrides the current release time. If multiple versions match simultaneously, the module retains multiple version records and generates a version conflict marker. The version conflict marker is written to the specification constraint dataset for subsequent S400 to indicate the source of the version in the verification result record.

[0052] In one implementation, the specification knowledge base module can also perform field structure binding on the required fields of the interface; it maps the publishing fields required in the platform interface to fields within the system, generating a basic record for interface field mapping. This basic record can serve as a source of interface field mapping parameters in the adaptation parameter set in S300, and can participate in the generation of publishing request data in S500. Understandably, this basic record for interface field mapping is not standalone publishing request data, but rather a part of the specification constraint dataset or a field mapping configuration associated with the specification constraint dataset.

[0053] During project implementation, the target media platform set received by S100 includes three platform identifiers, an ad placement type of information flow ad placement, and a material type of video material. The specification knowledge base module uses the platform identifier, ad placement type, and material type as indexes to read the specification rules corresponding to the three platforms from the advertising specification knowledge base. One platform uses the "vertical video aspect ratio" field, another uses the "video aspect ratio" field, and the third uses the "material display ratio" field. The specification knowledge base module converts the above fields into aspect ratio fields and writes the file format, video duration, file size, cover requirements, and required interface fields of each platform into the specification constraint dataset. Subsequently, the specification version identifier is bound to the rule source and rule effective time. The specification constraint dataset is called by S300, and the aspect ratio, safety area, video duration, file size, and cover requirements are used to generate the corresponding adaptation parameter set for each target media platform. The specification constraint dataset is also called by S400 to perform compliance verification on the adaptation version of the advertising material.

[0054] S300: Based on the material element description data and the specification constraint dataset, perform position preservation, size constraint, duration constraint and text constraint matching to generate the corresponding adaptation parameter set for each target media platform.

[0055] S300 is executed by the adaptation parameter generation module. This module receives the material element description data generated by S100 and the specification constraint dataset generated by S200, and performs position preservation, size constraint, duration constraint, and text constraint matching based on these two data points to generate adaptation parameter sets corresponding to each target media platform. The adaptation parameter set refers to the set of parameters required when converting the original advertising material into an adapted version; it may include cropping frame parameters, scaling ratio, canvas fill parameters, video cropping range, video transcoding parameters, subtitle rearrangement parameters, text compression parameters, cover frame parameters, and interface field mapping parameters. S300 starts after the specification constraint dataset is formed. When the unified release status indicated by S500 is non-compliant with material specifications, fails review, or fails the interface, S300 can also restart based on the re-adaptation task and read the specification version, adaptation parameters, and verification result records from the corresponding material version record.

[0056] Position preservation matching is used to handle the relative retention relationships of material elements in the target canvas. The adaptation parameter generation module reads the element position, element size, confidence level, and importance level from the material element description data. For image subject areas, brand logo areas, product areas, and text areas, the adaptation parameter generation module sets different retention orders according to importance level and generates cropping box parameters based on the canvas size, aspect ratio, and safe area in the specification constraint dataset. The cropping box parameters may include cropping start point, cropping width, cropping height, and cropping center. When the aspect ratio of the target media platform is inconsistent with that of the original image, the adaptation parameter generation module prioritizes reading the image subject area and brand logo area with higher importance level and includes them in the cropping box coverage. When the text area conflicts with the safe area, the adaptation parameter generation module generates text rearrangement parameters or canvas fill parameters to move the text area to a position in the target canvas that is not occupied by the safe area.

[0057] Size constraint matching is used to process the canvas size, aspect ratio, file format, and file size of advertising creatives. The adaptation parameter generation module reads the canvas size, aspect ratio, file format, and file size fields from the specification constraint dataset, and also reads the original resolution, file format, and file size fields from the creative's basic record. For image creatives, the adaptation parameter generation module generates scaling ratio and canvas fill parameters based on the target canvas size. For video creatives, the adaptation parameter generation module generates video transcoding parameters based on the target resolution, file format, and file size. The video transcoding parameters may include the target format, target resolution, target bitrate, and frame rate processing method. When the target media platform requires a specific file format, the corresponding format field is written into the video transcoding parameters. When the original advertising creative file size exceeds the file size field in the specification constraint dataset, the adaptation parameter generation module generates compression parameters based on the target bitrate and resolution.

[0058] Duration constraint matching is used to handle the duration, keyframes, and cover requirements of video footage. The adaptation parameter generation module reads video keyframes, subtitle areas, and time intervals from the footage element description data, and simultaneously reads video duration and cover requirements from the specification constraint dataset. When the original video duration exceeds the video duration field of the target media platform, the adaptation parameter generation module generates a video clipping interval based on the distribution of video keyframes; the video clipping interval includes start and end times. For cover requirements, the adaptation parameter generation module can select cover frame parameters from the video keyframes; the cover frame parameters include cover frame number, cover time point, cover image cropping frame, and cover image format fields. If there are no frames in the video keyframes that meet the cover requirements, the adaptation parameter generation module generates a cover missing marker and writes this marker into the adaptation parameter set for use by S400 during compliance verification.

[0059] Text constraint matching is used to handle the text requirements of ad copy, caption areas, and interface fields. The adaptation parameter generation module reads the text content, copy keywords, text areas, and caption areas from the material element description data, and simultaneously reads the title length, body length, safe area, and required interface fields from the specification constraint dataset. For ad copy exceeding the title or body length, the adaptation parameter generation module generates copy compression parameters; these parameters may include retaining keywords, deleting fields, segmentation fields, and a target length field. For caption areas overlapping with safe areas, the adaptation parameter generation module generates caption rearrangement parameters; these parameters include the caption target position, number of caption lines, caption scaling ratio, and caption time interval. For required interface fields, the adaptation parameter generation module generates interface field mapping parameters based on the interface field requirements in the specification constraint dataset and the material identifier, ad copy, and landing page link in the material base record.

[0060] In one implementation, the adaptation parameter generation module can also participate in adaptation parameter generation based on an advertising template; the advertising template serves as a configuration source for adaptation parameters and does not replace the specification constraint dataset. The adaptation parameter generation module selects an advertising template based on the importance levels in the specification constraint dataset and the material element description data, and maps the main image region to the main region in the advertising template, the advertising copy to the copy region, the brand logo region to the brand logo region, and the action guidance text to the action guidance region. If the regional structure of the advertising template conflicts with the element positions in the material element description data, the adaptation parameter generation module records the template conflict marker and uses cropping box parameters or text rearrangement parameters generated by position-preserving matching to cover the conflicting region.

[0061] In anomaly handling, when the main image region in the material element description data is missing or the confidence level is lower than the parsing configuration, the adaptation parameter generation module can generate a default cropping box parameter based on the canvas center in the material basic record and write the default cropping mark into the adaptation parameter set; when the specification constraint dataset lacks a safe region field, the adaptation parameter generation module does not generate a safe region avoidance field in the subtitle rearrangement parameters and writes a safe region missing mark into the adaptation parameter set; when the specification constraint data corresponding to multiple target media platforms are independent of each other, the adaptation parameter generation module generates adaptation parameter records corresponding to each platform separately and distinguishes them by platform identifier in the adaptation parameter set.

[0062] During project implementation, the video material element description data generated by S100 includes multiple video keyframes and subtitle areas; the specification constraint data generated by S200 for a target media platform requires a vertical video aspect ratio, a limited video duration, and an independent cover image; the adaptation parameter generation module reads the time interval of the video keyframes, selects continuous segments containing product areas and brand logo areas to generate video cut intervals; reads the positional relationship between the subtitle area and the safe area to generate subtitle rearrangement parameters; reads the cover requirements and generates cover frame parameters from the video keyframes; reads the target file format and file size fields to generate video transcoding parameters. The adaptation parameter set is called by S400 to perform cropping, scaling, transcoding, text processing, subtitle adjustment, cover generation, and template application on the original advertising material, and generates an adapted version of the advertising material.

[0063] S400. Based on the adaptation parameter set, generate an advertising material adaptation version that binds the platform identifier, adaptation parameters, and specification version, and perform compliance verification based on the specification constraint dataset, generating a set of verified versions and a verification result record.

[0064] S400 is executed by the material version generation module and the compliance verification module. The material version generation module receives the adaptation parameter set generated by S300 and reads the original advertising material, material basic record, and material element description data from S100. The compliance verification module receives the specification constraint dataset generated by S200 and performs compliance verification on the advertising material adaptation version output by the material version generation module. S400 starts after the adaptation parameter set is generated. In another implementation, when S500 generates a re-verification task based on the unified release status, S400 can read the existing advertising material adaptation version and the corresponding specification constraint dataset to regenerate the verification result record.

[0065] During the ad creative adaptation generation process, the creative version generation module processes the original ad creatives one by one according to the adaptation parameter records distinguished by platform identifiers in the adaptation parameter set. For image creatives, the creative version generation module reads the target area in the original image based on the cropping frame parameters and performs cropping, scaling, and canvas adjustment. When the cropping frame parameters indicate that the main image area and brand logo area need to be retained, the creative version generation module generates a target canvas according to the cropping frame parameters and fills the blank areas according to the canvas fill parameters. When the adaptation parameter set includes text rearrangement parameters, the creative version generation module rearranges the text content corresponding to the text area to the specified position in the target canvas. For video creatives, the creative version generation module reads the original video segment based on the video cut-out range, performs transcoding processing according to the video transcoding parameters, adjusts the subtitle area according to the subtitle rearrangement parameters, and generates a cover image according to the cover frame parameters. For graphic and text creatives, the creative version generation module processes the ad copy based on the copy compression parameters and binds the processed ad copy with the image creative or cover image.

[0066] The adapted version of the advertising creative is not a standalone media file, but a version record bound to the platform identifier, ad placement type, adaptation parameters, specification version, and version identifier. When generating each adapted version of the advertising creative, the creative version generation module writes the platform identifier, ad placement type, creative type, adaptation parameter identifier, specification version identifier, creative file address, cover file address, text fields, and version identifier of the target media platform corresponding to that version into the creative version record. The version identifier can be generated based on a combination of the advertising release requirement identifier, platform identifier, specification version identifier, and generation batch. In one implementation, the creative version generation module can also write a file verification value into the creative version record for subsequent release request data reference and status write-back.

[0067] The compliance verification module verifies the adapted version of advertising materials based on the specification constraint dataset; the verification content may include size verification, proportion verification, format verification, duration verification, file size verification, text length verification, security area verification, text coverage ratio verification, cover requirement verification, and interface required field verification. The following checks are performed: Size check: Reads the canvas width and height of the adapted version of the advertising creative and matches them with the canvas size field in the specification constraint dataset; Aspect ratio check: Reads the aspect ratio of the adapted version of the advertising creative and matches it with the aspect ratio field in the specification constraint dataset; Format check: Reads the file format of the adapted version of the advertising creative and matches it with the file format field; Duration check: Reads the video duration of the adapted version of the video creative and matches it with the video duration field; File size check: Reads the file size of the adapted version and matches it with the file size field; Text length check: Reads the title field and body content field and matches them with the title length and body length fields; Safe area check: Reads the processed text area, brand logo area, or subtitle area position in the material element description data and matches it with the safe area field for positional relationship matching; Cover requirement check: Reads the cover file address, cover size, and cover format and matches them with the cover requirement field; Required interface field check: Reads the interface field mapping parameters in the material version record and matches them with the required interface fields in the specification constraint dataset.

[0068] The verification result record is used to record the verification status of the advertising creative adaptation version on each verification item; it can include version identifier, platform identifier, specification version identifier, verification item name, verification value, constraint value, verification status, and non-compliance reason. When all called verification items pass, the compliance verification module writes the corresponding advertising creative adaptation version into the verified version set; when a verification item fails, the compliance verification module generates a non-compliance item record. For cases where size, aspect ratio, file format, duration, file size, or copy length is non-compliant, the compliance verification module can generate re-adaptation parameters based on the non-compliant item and write them into the exception handling record; for cases where required fields in the interface are missing, the compliance verification module writes the missing fields into the verification result record and prevents that version from entering the verified version set; for cases where the security area verification fails, the compliance verification module can write the conflict area into the re-adaptation parameters, so that S300 can regenerate the subtitle rearrangement parameters or copy compression parameters.

[0069] In one implementation, the compliance verification module can also read template conflict markers, missing cover markers, or default cropping markers generated by S300. When such markers exist, the compliance verification module does not directly delete the adapted version of the advertising material, but instead writes the markers into the verification result record and generates corresponding verification items based on the cover requirements, required interface fields, and security area fields in the specification constraint dataset. Understandably, the verification result record records both passed items and non-compliant items and exception markers. This record can be included in the release task record along with the release request data in S500, and can also be used as the basis for generating a re-adaptation task when the release status is written back.

[0070] During project implementation, S300 generates video clipping ranges, video transcoding parameters, subtitle rearrangement parameters, and cover frame parameters for a specific media platform. The material version generation module reads the original video, extracts segments according to the video clipping ranges, generates target files according to the video transcoding parameters, adjusts the subtitle positions according to the subtitle rearrangement parameters, and generates a cover image from the frame corresponding to the cover frame parameters. Then, the generated video file, cover image, and text fields are bound to the platform identifier, ad placement type, adaptation parameters, and specification version to form an adapted version of the advertising material. The compliance verification module reads the video duration, file size, file format, subtitle area position, and cover image size of this version and matches them with the specification constraint dataset. If the verification passes, this version enters the verified version set; if the verification fails, non-compliant items and re-adaptation parameters are written to the verification result record. The verified version set is called by S500 to generate release request data; the verification result record is saved along with the material version record and is referenced by S500 when writing back the unified release status.

[0071] S500: Based on the verification, generate release request data through the version set, send it to each target media platform through the unified release interface layer, receive the release status, map the release status to the unified release status and write it back to the corresponding material version record or release task record.

[0072] S500 is executed by the publishing interface aggregation module and the status write-back module. The publishing interface aggregation module receives the verification passed version set and verification result record generated by S400, and reads the platform identifier, media account, advertising material adaptation version identifier, ad slot type, and interface field mapping data from the material version record. Based on the above fields, the publishing interface aggregation module generates publishing request data and sends it to each target media platform through the unified publishing interface layer. The unified publishing interface layer is an interface processing layer that encapsulates the publishing interfaces of multiple target media platforms; it can include interface authentication, material upload, ad slot field filling, publishing request sending, and status query interface calls. The publishing request data includes the platform identifier, media account, advertising material adaptation version identifier, ad slot type, and interface field mapping data; in one embodiment, the publishing request data may also include the advertising copy field, cover file address, material file address, landing page link field, and publishing batch field.

[0073] The S500 starts after the verified version set is generated. The publishing interface aggregation module groups the target media platforms according to the ad creative adaptation version in the verified version set. For each target media platform, the publishing interface aggregation module reads the corresponding interface field mapping data for that platform, converts the internal fields into the interface fields of the target media platform, and then writes the media account, ad creative adaptation version identifier, ad placement type, creative file address, and copy fields into the publishing request data. For target media platforms that require uploading creatives before publishing ads, the publishing interface aggregation module first calls the creative upload interface, receives the creative upload identifier returned by the platform, and then writes the creative upload identifier into the platform creative field in the publishing request data. For target media platforms that allow direct submission of creative files, the publishing interface aggregation module binds the creative file address or file stream to the publishing request data and then sends it. The publishing interface aggregation module also writes each sending action into the publishing task record, which can include the publishing batch, platform identifier, media account, ad creative adaptation version identifier, request time, interface call status, and verification result record identifier.

[0074] The status write-back module receives the publishing status returned by each target media platform. This publishing status can originate from immediate returns from the publishing interface, platform callback interfaces, or status query interfaces. The module parses the status codes or feedback information returned by each target media platform and maps them to a unified publishing status. This unified publishing status can include pending upload, successful upload, pending review, approved, failed review, interface failure, non-compliant material specifications, account abnormality, frequency restriction, and timeout pending query. The module writes the original status code, feedback information, unified publishing status, write-back time, and publishing task record identifier returned by the target media platform into the material version record or publishing task record. For the same advertising material adaptation version with publishing statuses on different target media platforms, the status write-back module writes back separately according to the platform identifier, without merging the statuses of different platforms into a single result.

[0075] During the mapping process, the status write-back module reads the status mapping rules according to the platform identifier. When the platform returns a status code indicating that the material upload is complete but the review is not yet complete, the status write-back module maps it to "Pending Review." When the platform returns a status code indicating that the review is passed, the status write-back module maps it to "Review Passed." When the platform returns a status code indicating that the material format, size, duration, or fields do not meet the requirements, the status write-back module maps it to "Material Specification Non-compliant." When the platform returns a status code indicating that the media account permissions are abnormal or the account authorization is invalid, the status write-back module maps it to "Account Abnormal." When the platform returns a status code indicating that the request frequency exceeds the interface limit, the status write-back module maps it to "Frequency Limit." When no platform response is received within the status query period, the status write-back module maps it to "Timeout Pending Query" and generates the next status query task. The status mapping rules can be stored in the interface configuration of the unified publishing interface layer or in the publishing status rule record of the database layer.

[0076] When the unified release status is "material specifications non-compliant," "approval failed," or "interface failed," the status write-back module generates a re-adaptation task, a re-verification task, a re-release task, or a rule version write-back record based on the specification version, adaptation parameters, and verification result record in the corresponding material version record. For the "material specifications non-compliant" status, the status write-back module reads the non-compliant fields from the platform feedback information. If the field corresponds to size, aspect ratio, duration, file size, or a safe area, the status write-back module generates a re-adaptation task and writes the specification version, adaptation parameters, and platform feedback fields from the material version record into the task input. The re-adaptation task can be routed back to S300. For the "approval failed" status, the status write-back module reads the approval feedback information. If the approval feedback points to text length, cover requirements, or subtitle position, the status write-back module generates a re-adaptation task or a re-verification task. If the approval feedback does not pertain to specification fields, the status write-back module generates an exception handling record. For interface failure status, the status write-back module reads the interface failure reason; when the required field corresponding to the failure reason is missing or the field name does not match, the status write-back module generates a rule version write-back record or re-releases the task; the re-release task can read the advertising material adaptation version that has passed the compliance verification and regenerate the release request data.

[0077] In one implementation, the publishing interface aggregation module can also cache publishing request data. When the target media platform interface returns a timeout or network connection failure, the publishing interface aggregation module writes the publishing request data, the advertising material adaptation version identifier, and the request time into the cache queue. The status write-back module writes the unified publishing status as "timeout pending query" or "interface failure," and reads the cache queue in the next status query task. If the subsequent platform status query interface returns that the publishing request has been accepted, the status write-back module updates the unified publishing status to "pending review" or "upload successful," and writes it back to the same material version record. If the platform status query interface continues to return failures, the status write-back module retains the interface failure status and generates a republishing task.

[0078] In another implementation, when the status write-back module receives a rule version write-back record updated with the specification version, the specification knowledge base module can read the record and generate a new specification rule version. This new specification rule version can be invoked by S200 in subsequent ad publishing requests. For already generated ad creative adaptation versions, if their specification version is inconsistent with the new specification rule version, the status write-back module can generate a re-verification task. The re-verification task is fed back to S400, where the compliance verification module regenerates the verification result record for the existing ad creative adaptation version based on the new specification constraint dataset. This processing path maintains a traceable relationship between platform feedback, rule versions, creative version records, and publishing task records.

[0079] During project implementation, the verification version set generated by S400 contains three ad creative adaptation versions, corresponding to three target media platforms. The publishing interface aggregation module reads the ad creative adaptation version identifier, media account, ad placement type, and interface field mapping data for each version, generating three publishing request data and sending them. The first platform returns a successful upload and enters a pending review status; the second platform returns a non-compliant material specification and indicates an abnormal cover size field; the third platform does not return a result within the status query period. The status write-back module maps the status of the first platform to pending review and writes it back to the publishing task record; maps the status of the second platform to non-compliant material specifications, reads the specification version, cover frame parameters, and verification result record from the corresponding material version record, and generates a re-adaptation task; maps the status of the third platform to timeout pending query and generates the next status query task. The unified publishing status is written to the corresponding material version record or publishing task record; the re-adaptation task can be used as input to S300, the re-verification task can be used as input to S400, and the re-publishing task can be used as input to S500 to generate publishing request data again.

[0080] Example 2: Figure 2 This diagram illustrates a structural block diagram of an advertising creative intelligent adaptation and multi-platform one-click publishing system according to an embodiment of the present invention. Figure 2 As shown, the structure may include:

[0081] The material receiving module 01 is used to receive original advertising materials, target media platform sets, ad placement types, and material types, and output a material receiving record. Specifically, the material receiving module receives data objects from advertising publishing requirements. The data objects include original advertising materials, target media platform sets, ad placement types, and material types. The original advertising materials include one or more of image materials, video materials, advertising copy, brand logo materials, or landing page links. The target media platform set includes platform identifiers of multiple target media platforms. The ad placement type and the material type are written to the receiving cache along with the platform identifier. The material receiving module performs upload batch registration, material identifier binding, file storage address registration, and field integrity verification on the original advertising materials. When the received object lacks a target media platform set, ad placement type, or material type, the material receiving module generates a receiving anomaly flag and keeps the received original advertising materials in the receiving cache. When the received object has complete fields, the material receiving module writes the material identifier, target media platform set, ad placement type, material type, upload batch, and storage address of the original advertising materials into the material receiving record. The material receiving record is transmitted to the material parsing module. The material parsing module calls the material identifier and storage address in the material receiving record to read the original advertising material, and at the same time calls the target media platform set, the advertising position type and the material type as input for subsequent specification rule queries.

[0082] The material parsing module 02, connected to the material receiving module, is used to extract file attributes and parse material elements from the original advertising materials based on the material receiving records, generating basic material records and material element description data. Specifically, the material parsing module receives material receiving records from the material receiving module and reads the original advertising materials according to the material identifier and storage address in the material receiving records. The file attribute extraction includes reading the file format, pixel width, pixel height, and file size of image materials; reading the container format, encoding format, video duration, resolution, bitrate, and frame rate of video materials; and reading the text encoding, title field, body content, and text length of the advertising copy. The material parsing module performs material element parsing according to the material type; identifies the main image area, text area, brand logo area, and product area for image materials; extracts video keyframes and subtitle areas for video materials; and extracts keywords from the advertising copy. The basic media record includes media identifier, file format, resolution, video duration, file size, media type, and storage address. The media element description data includes element type, element position, element size, frame number or time interval, confidence level, importance level, text content, and associated media identifier. When parsing fails, the media parsing module generates a parsing anomaly flag and writes it to the basic media record. When the element recognition confidence level is lower than the parsing configuration, the media parsing module retains the corresponding element and writes a low-confidence flag. The basic media record and the media element description data are output to the specification knowledge base module and the adaptation parameter generation module. The specification knowledge base module calls the media type from the basic media record, and the adaptation parameter generation module calls the element position, element size, frame number or time interval, confidence level, and importance level from the media element description data.

[0083] The specification knowledge base module 03, connected to the material parsing module, is used to obtain specification rules from the advertising specification knowledge base based on the target media platform set, the ad slot type, and the material type. It then performs field standardization and version binding on these specification rules to generate a specification constraint dataset. Specifically, the specification knowledge base module reads the target media platform set, ad slot type, and material type from the material receiving record and the material basic record, and accesses the advertising specification knowledge base using platform identifier, ad slot type, material type, and specification version as indexes. The advertising specification knowledge base stores specification rules for multiple target media platforms. These specification rules include canvas size, aspect ratio, file format, video duration, file size, title length, body length, security area, cover requirements, and required interface fields. The specification knowledge base module performs field standardization on the specification rules, converting the original platform specification fields in each specification rule into unified fields. The specification knowledge base module binds these unified fields with constraint values, rule sources, rule effective time, and specification version identifiers, forming a specification constraint dataset according to the platform identifier, ad slot type, and material type. When the corresponding specification rule is not found, the specification knowledge base module generates a specification missing record and writes the platform identifier, ad slot type, material type, and query time into the specification missing record. The specification missing record is archived together with the specification constraint dataset. The specification constraint dataset is output to the adaptation parameter generation module and the material version generation and verification module. The adaptation parameter generation module calls the aspect ratio, safe area, video duration, file format, file size, cover requirements, and required interface fields from the specification constraint dataset. The material version generation and verification module calls the canvas size, proportion, format, duration, file size, text length, safe area, cover requirements, and required interface fields from the specification constraint dataset.

[0084] The adaptation parameter generation module 04, connected to the specification knowledge base module, is used to perform position preservation, size constraint, duration constraint, and text constraint matching based on the material element description data and the specification constraint dataset, generating adaptation parameter sets corresponding to each target media platform. Specifically, the adaptation parameter generation module receives material element description data from the material parsing module and receives specification constraint datasets from the specification knowledge base module. The position preservation matching includes reading the element position, element size, confidence level, and importance level of the image main body region, text region, brand logo region, product region, and subtitle region, and generating cropping frame parameters, canvas fill parameters, or subtitle rearrangement parameters in combination with the safe area and aspect ratio. The size constraint matching includes reading the file format, resolution, and file size in the material basic record, and generating scaling ratio, canvas fill parameters, and video transcoding parameters in combination with the canvas size, aspect ratio, file format, and file size in the specification constraint dataset. The duration constraint matching includes reading video keyframes, subtitle regions, and their respective frame numbers or time intervals, and generating video truncating intervals and cover frame parameters in combination with the video duration and cover requirements in the specification constraint dataset. The text constraint matching includes reading the keywords, title field, and body content of the advertising copy, and combining the title length, body length, and required interface fields to generate text compression parameters and interface field mapping parameters. The adaptation parameter set includes cropping parameters, scaling ratio, canvas fill parameters, video cropping range, video transcoding parameters, subtitle rearrangement parameters, text compression parameters, cover frame parameters, and interface field mapping parameters. When a low-confidence marker exists in the material element description data, the adaptation parameter generation module generates a default cropping marker or a manual review marker and writes it into the adaptation parameter set. When a specification constraint dataset contains a missing specification record, the adaptation parameter generation module stops generating adaptation parameters under the corresponding platform identifier and generates an adaptation failure record. The adaptation parameter set is passed to the material version generation and verification module, which calls the adaptation parameter set to perform version generation on the original advertising material.

[0085] The material version generation and verification module 05, connected to the adaptation parameter generation module, is used to generate an adapted version of the advertising material that binds the platform identifier, adaptation parameters, and specification version based on the adaptation parameter set, and to perform compliance verification based on the specification constraint dataset, generating a set of verified versions and a verification result record. Specifically, the material version generation and verification module receives the adaptation parameter set from the adaptation parameter generation module and calls the specification constraint dataset from the specification knowledge base module. The material version generation and verification module reads the cropping frame parameters, scaling ratio, canvas fill parameters, video cropping range, video transcoding parameters, subtitle rearrangement parameters, text compression parameters, cover frame parameters, and interface field mapping parameters from the adaptation parameter set according to the platform identifier, and performs cropping, scaling, canvas adjustment, transcoding, text processing, subtitle adjustment, cover generation, and template application processing on the original advertising material. The material version generation and verification module binds the processed advertising materials with platform identifiers, ad slot types, adaptation parameters, specification versions, and version identifiers to generate an adapted version of the advertising materials. The version record of the adapted version includes the advertising material adaptation version identifier, platform identifier, ad slot type, material file address, cover file address, text fields, adaptation parameter identifiers, and specification version identifiers. Based on the specification constraint dataset, the material version generation and verification module performs size verification, proportion verification, format verification, duration verification, file size verification, text length verification, security area verification, text coverage ratio verification, cover requirement verification, and mandatory interface field verification on the adapted version of the advertising materials, and generates a verification result record. The verification result record includes version identifier, platform identifier, specification version identifier, verification item, verification value, constraint value, verification status, and non-compliant items. When compliance verification fails, the material version generation and verification module generates re-adaptation parameters or an exception handling record based on the non-compliant items; when compliance verification passes, the material version generation and verification module writes the corresponding adapted version of the advertising materials into the verified version set. The verified version set and verification result record are passed to the publishing interface aggregation module; the publishing interface aggregation module calls the advertising material adaptation version identifier, platform identifier, advertising position type, material file address, cover file address and interface field mapping parameters in the verified version set to generate publishing request data.

[0086] The publishing interface aggregation module 06, connected to the material version generation and verification module, is used to generate publishing request data based on the verified version set and send it to each target media platform through a unified publishing interface layer. Specifically, the publishing interface aggregation module receives the verified version set and verification result record from the material version generation and verification module, and groups the advertising material adaptation versions in the verified version set according to the platform identifier. The publishing interface aggregation module reads the advertising material adaptation version identifier, platform identifier, media account, ad slot type, and interface field mapping data, converts the internal fields into the corresponding interface fields of the target media platform, and generates publishing request data. The release request data includes platform identifier, media account, ad creative adaptation version identifier, ad slot type, and interface field mapping data. In the release chain, the release interface aggregation module performs interface authentication, material upload, ad slot field filling, and release request sending through a unified release interface layer. When the target media platform requires material upload first, the release interface aggregation module receives the material upload identifier returned by the platform and writes it into the release request data. When the target media platform returns an interface timeout or frequency limit, the release interface aggregation module writes the release request data, ad creative adaptation version identifier, and request time into a cache queue and generates an interface call record. The release interface aggregation module writes each release request sending action into a release task record, which includes the release batch, platform identifier, media account, ad creative adaptation version identifier, request time, interface call status, and verification result record identifier. The release task record and the release status returned by the target media platform are passed to the status write-back module. The status write-back module calls the platform identifier, ad creative adaptation version identifier, and verification result record identifier in the release task record to perform unified release status mapping and write-back.

[0087] The status write-back module 07, connected to the publishing interface aggregation module, receives publishing statuses, maps these statuses to a unified publishing status, and writes it back to the corresponding material version record or publishing task record. Specifically, the status write-back module receives publishing task records and publishing statuses returned by each target media platform from the publishing interface aggregation module; the publishing status includes the status code, feedback information, platform material identifier, and receipt time returned by the target media platform. The status write-back module reads the status mapping rules according to the platform identifier, performs field parsing and status mapping on the status code or feedback information, and generates a unified publishing status; the unified publishing status includes pending upload, successful upload, pending review, approved review, failed review, interface failure, non-compliant material specifications, abnormal account, frequency limit, and timeout pending query. The status write-back module writes the platform identifier, platform material identifier, advertising material adaptation version identifier, unified release status, feedback information, and write-back time into the corresponding material version record or release task record. When the unified release status is material specification non-compliance, review failure, or interface failure, the status write-back module reads the specification version, adaptation parameters, and verification result record from the corresponding material version record, and generates a re-adaptation task, a re-verification task, a re-release task, or a rule version write-back record. The re-adaptation task is passed to the adaptation parameter generation module, the re-verification task is passed to the material version generation and verification module, the re-release task is passed to the release interface aggregation module, and the rule version write-back record is passed to the specification knowledge base module. When the unified release status is timeout pending query, the status write-back module writes the platform identifier, release task record, and next query time into the status query task, and returns the status query task to the release interface aggregation module.

Claims

1. A method for intelligent adaptation and one-click publishing of advertising creatives across multiple platforms, characterized in that, include: S100: Obtain the original advertising materials, target media platform set, ad placement type and material type; extract file attributes and parse material elements from the original advertising materials to generate material basic records and material element description data. S200: Based on the target media platform set, the ad slot type and the material type, obtain specification rules from the ad specification knowledge base, standardize the fields and bind the version of the specification rules, and generate a specification constraint dataset. S300: Based on the material element description data and the specification constraint dataset, perform position preservation, size constraint, duration constraint and text constraint matching to generate the corresponding adaptation parameter set for each target media platform; S400. Generate an advertising material adaptation version that binds the platform identifier, adaptation parameters, and specification version based on the adaptation parameter set, and perform compliance verification based on the specification constraint dataset to generate a verification passed version set and verification result record. S500: Based on the verification, generate release request data through the version set, send it to each target media platform through the unified release interface layer, receive the release status, map the release status to the unified release status and write it back to the corresponding material version record or release task record.

2. The method according to claim 1, characterized in that, The material element analysis includes: identifying the main image area, text area, brand logo area, and product area of ​​image materials; extracting video keyframes and subtitle areas of video materials; extracting keywords from advertising copy; and the material element description data includes element type, element position, element size, frame number or time interval, confidence level, importance level, text content, and associated material identifiers.

3. The method according to claim 1, characterized in that, The advertising specification knowledge base is indexed by platform identifier, ad placement type, material type, and specification version; the specification constraint dataset includes canvas size, aspect ratio, file format, video duration, file size, title length, body text length, security area, cover requirements, and required fields for the interface.

4. The method according to claim 3, characterized in that, The field standardization includes: converting the original platform specification fields in each specification rule into unified fields; binding the unified fields with constraint values, rule sources, rule effective time, and specification version identifiers; and generating the specification constraint dataset according to the platform identifier, ad placement type, and material type.

5. The method according to claim 2 or 3, characterized in that, The adaptation parameter set includes cropping frame parameters, scaling ratio, canvas fill parameters, video cropping range, video transcoding parameters, subtitle rearrangement parameters, text compression parameters, cover frame parameters, and interface field mapping parameters.

6. The method according to claim 5, characterized in that, Generating the adaptation parameter set includes: generating the cropping frame parameters based on the main image region and the aspect ratio; generating the subtitle rearrangement parameters or the text compression parameters based on the text region and the safe region; generating the video cropping interval based on the video keyframes and the video duration; generating the video transcoding parameters based on the file format and the file size; and generating the cover frame parameters based on the cover requirements.

7. The method according to claim 1, characterized in that, The generation of the adapted version of the advertising material includes: based on the adaptation parameter set, performing cropping, scaling, canvas adjustment, transcoding, text processing, subtitle adjustment, cover generation, and template application on the original advertising material; binding the processed advertising material with platform identifier, ad position type, adaptation parameters, specification version, and version identifier to generate the adapted version of the advertising material.

8. The method according to claim 1, characterized in that, The compliance checks include size verification, proportion verification, format verification, duration verification, file size verification, text length verification, security area verification, text coverage ratio verification, cover requirement verification, and mandatory field verification for the interface. When the compliance checks fail, re-adaptation parameters or exception handling records are generated based on the non-compliant items.

9. The method according to claim 1, characterized in that, The release request data includes platform identifier, media account, ad creative adaptation version identifier, ad slot type, and interface field mapping data; the unified release status includes pending upload, successful upload, pending review, approved, failed review, interface failure, non-compliant material specifications, account abnormality, frequency restriction, and timeout pending query; when the unified release status is non-compliant material specifications, failed review, or failed interface, a re-adaptation task, re-verification task, re-release task, or rule version write-back record is generated based on the specification version, adaptation parameters, and verification result record in the corresponding material version record.

10. A system for intelligent adaptation and one-click publishing of advertising creatives across multiple platforms, characterized in that, include: Material receiving module, material parsing module, specification knowledge base module, adaptation parameter generation module, material version generation and verification module, publishing interface aggregation module, and status write-back module; The system is used to implement the method described in any one of claims 1-9.