An edge-computing-based advertisement printing collaboration method, device and medium

By dividing the advertising layout content and constructing structural fingerprints on the edge computing node side, the collaborative execution of advertising printing tasks across multiple nodes is optimized, solving the problems of insufficient layout reuse and execution continuity, and improving resource utilization efficiency and printing quality in high-concurrency scenarios.

CN122633407APending Publication Date: 2026-08-25MAIGAOHEYI CULTURE TECH GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610807521.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-05
Publication Date
2026-08-25

AI Technical Summary

Technical Problem

In existing collaborative advertising printing methods, insufficient page reuse and weak continuity of edge collaborative execution lead to increased edge resource consumption in high-concurrency scenarios, affecting the stability of print queue scheduling and quality control.

Method used

At the edge computing node, advertising printing requests and node status data are collected, advertising content is divided into fixed and variable content, a layout structure fingerprint is constructed, and it is compared with the local and neighboring node caches to generate cross-edge reuse preprocessing task packages, optimize printing queues and resource allocation, monitor color and paper feed compensation in real time during the printing process, generate compensation instability migration control sheets, and ensure that tasks are executed collaboratively between nodes.

Benefits of technology

By accurately identifying duplicate content and optimizing cache calls, redundant processing is reduced, improving the collaborative processing efficiency of advertising printing tasks across multiple edge nodes, reducing resource consumption, and enhancing the stability and consistency of printing tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122633407A_ABST
    Figure CN122633407A_ABST
Patent Text Reader

Abstract

This invention discloses a collaborative advertising printing method, device, and medium based on edge computing, relating to the field of edge computing technology. The method includes: distributing print data streams to edge computing nodes according to an advertising printing collaborative execution queue; continuously monitoring the changing trends of color compensation amplitude and paper feed compensation amplitude during print data stream correction; generating a compensation instability migration control sheet; based on the compensation instability migration control sheet, marking the continuation positions of unfinished tasks in the advertising printing collaborative execution queue; transferring unfinished tasks to available edge computing nodes in the node collaborative allocation relationship for continued execution; synchronously updating the cache reuse status and carrying stability status; and generating a closed-loop collaborative advertising printing archive. This invention improves the collaborative processing efficiency of advertising printing tasks among multiple edge computing nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of edge computing technology, and in particular to an edge computing-based collaborative advertising printing method, device, and medium. Background Technology

[0002] Edge computing, by configuring computing resources close to the data source and execution terminal, enables task parsing, data transformation, and status feedback to be completed locally. It has been gradually applied to scenarios such as print control, advertising terminal management, and distributed task scheduling. Advertising printing operations typically involve multi-regional delivery, multi-format layouts, and multi-node output, placing high demands on task response, queue coordination, and output consistency.

[0003] Existing collaborative advertising printing methods mainly rely on overall task distribution and sequential queue execution. The repetitive structure of advertising content fails to achieve effective reuse between edge nodes. Fixed and variable content are usually transmitted and processed together, leading to increased edge resource consumption in high-concurrency scenarios. The lack of continuous data correlation between print queue scheduling and subsequent quality control affects the stability of collaborative advertising printing execution. Summary of the Invention

[0004] In view of the aforementioned existing problems, the present invention is proposed.

[0005] Therefore, this invention provides an edge computing-based collaborative advertising printing method to solve the problems of insufficient layout reuse and weak continuity of edge collaborative execution in high-concurrency advertising printing.

[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution:

[0007] In a first aspect, the present invention provides an advertising printing collaborative method based on edge computing, comprising,

[0008] Collect advertising printing requests and edge node running status data. On the edge computing node side, collect advertising layout content, edge resource status, printing queue status and printing bearer status according to task identifiers and establish correlation relationships to generate advertising layout edge access data packets.

[0009] Based on the data packets accessed at the edge of the ad layout, the content of the ad layout is parsed at the edge computing node, and the content of the ad layout is divided into fixed content and variable content. The ad layout structure fingerprint is constructed and compared with the local cache and the cache of the adjacent edge computing node to generate a cross-edge reuse preprocessing task package.

[0010] Based on the cross-edge reuse preprocessing task package, the printing priority is evaluated and the node collaborative allocation relationship is organized on the edge computing node side to generate an advertising printing collaborative execution queue.

[0011] According to the advertising printing collaborative execution queue, the printing data stream is issued on the edge computing node side, and the changing trends of color compensation amplitude and paper feed compensation amplitude are continuously monitored during the printing data stream correction process to generate a compensation instability migration control sheet.

[0012] According to the compensation instability migration control sheet, the continuation position of unfinished tasks in the advertising printing collaborative execution queue is marked, and the unfinished tasks are transferred to the edge computing nodes that can undertake the task in the node collaborative allocation relationship to continue execution. The cache reuse status and the carrying stability status are updated synchronously to generate the advertising printing closed-loop collaborative archive.

[0013] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the generation of the advertising layout edge access data packet specifically includes:

[0014] Input the advertisement printing request and edge node running status data into the edge computing node side, configure the task identifier for the advertisement printing request, and simultaneously organize the advertisement layout content, edge resource status, print queue status and print carrying status to generate task status synchronization data.

[0015] Data is collected synchronously based on task status. The association between advertising layout content, edge resource status, print queue status and print carrying status is established according to task identifier, and advertising layout edge access data packets are generated.

[0016] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the construction of the advertising layout structure fingerprint specifically includes:

[0017] Based on the data packets accessed at the edge of the advertising page, the page position relationship and content change status in the advertising page content are synchronously organized on the edge computing node side. Fixed content and variable content are divided according to the number of occurrences, occurrence positions and value changes under different task identifiers. Fixed content identifiers and fixed content positions are configured for fixed content, and variable content identifiers and variable content positions are configured for variable content, generating hierarchical data of fixed content and variable content.

[0018] Based on the hierarchical data of fixed and variable content, the fixed and variable content are associated with the layout position relationship and content change status at the edge computing node, and the associated layout structure is summarized and encoded to construct the advertising layout structure fingerprint.

[0019] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the generation of the cross-edge reuse preprocessing task package specifically includes:

[0020] Based on the ad layout structure fingerprint, the local cache is retrieved on the edge computing node side according to the fixed content identifier and the variable content identifier. The fixed content cache hit status, fixed content local cache location, variable content cache hit status and variable content local cache location are written into the same ad layout structure fingerprint record to generate local cache hit data.

[0021] Based on the local cache hit data, the fixed content identifier and variable content identifier with a cache hit status of "miss" are compared with the cache of the neighboring edge computing nodes on the edge computing node side, and the cache hit status and cache call location of the neighboring edge computing nodes are recorded to generate cross-edge cache comparison data.

[0022] Based on the cross-edge cache comparison data, the corresponding caches of fixed content identifiers and variable content identifiers with cache hit status are called on the edge computing node side, and the variable content identifiers with cache hit status are processed for rendering adaptation, format conversion and printing adaptation, forming cache reuse status and variable content processing status.

[0023] Write the cache hit status, cache reuse status, cache call location, variable content processing status, as well as the edge resource status, print queue status, and print bearer status in the advertising layout edge access data packet into the same task identifier to generate a cross-edge reuse preprocessing task package.

[0024] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the step of generating the collaborative advertising printing execution queue specifically includes:

[0025] Based on the cross-edge reuse preprocessing task package, cache hit status, cache call location, variable content processing status, edge resource status, print queue status, and print bearer status are collected on the edge computing node side to generate basic print bearer data;

[0026] Based on the basic data of printing capacity, a comprehensive evaluation is conducted on the edge computing node side to assess cache call usage, variable content processing usage, edge resource usage, and print queue waiting status. This generates a printing capacity priority, and the node collaborative allocation relationship is organized according to the printing capacity priority.

[0027] Based on the node collaborative allocation relationship, the cross-edge reuse preprocessing task package is written into the corresponding acceptable order and task waiting position on the edge computing node side to generate an advertising printing collaborative execution queue.

[0028] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the generation of the compensation instability migration control sheet specifically includes:

[0029] Based on the advertising printing collaborative execution queue, the cross-edge reuse preprocessing task package is converted into a print data stream that can be executed by the corresponding edge computing node according to the acceptable order and task waiting position on the edge computing node side. It is then divided into continuous printing segments according to the fixed content position and variable content position in the advertising layout structure fingerprint, and a print data stream to be corrected is generated.

[0030] Based on the print data stream to be corrected, color detection values ​​and paper feed offset values ​​are collected at the edge computing node side during the printing process, and associated with the fixed content position and variable content position in the advertising layout structure fingerprint to generate print data stream deviation positioning data.

[0031] Based on the print data stream deviation positioning data, color compensation and paper feed compensation are performed on the edge computing node side, and the color compensation amplitude, paper feed compensation amplitude and compensation stability range formed by the compensation amplitude fluctuation state of the previous consecutive print segments are recorded in the continuous print segments to generate print data stream correction records.

[0032] Based on the print data stream correction record, the changing trends of color compensation amplitude and paper feed compensation amplitude are continuously judged on the edge computing node side. Tasks whose compensation amplitude continuously exceeds the compensation stability range are associated with the advertising printing collaborative execution queue position and the reprint trigger condition, and a compensation instability migration control sheet is generated.

[0033] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the step of identifying the continuation position of unfinished tasks in the collaborative advertising printing execution queue and transferring the unfinished tasks to a suitable edge computing node in the node collaborative allocation relationship for continued execution specifically includes:

[0034] According to the compensation instability migration control sheet, tasks that have not yet been completed and whose color compensation range and paper feed compensation range have continuously exceeded the compensation stability range are selected in the advertising printing collaborative execution queue. The stop position of the print data stream to be corrected is recorded according to the position in the advertising printing collaborative execution queue, and the calibration data for the continued printing of unfinished tasks is generated.

[0035] Based on the calibration data for continuing printing of unfinished tasks, the stop position of the print data stream to be corrected is aligned with the fixed content position and variable content position in the fingerprint of the advertising layout structure on the edge computing node side to generate the position data for continuing printing of unfinished tasks.

[0036] Based on the data of the unfinished task continuation location, select edge computing nodes that can access cache call locations and obtain variable content processing status in the node collaborative allocation relationship, and whose task waiting positions are not occupied, and write the data of the unfinished task continuation location to the corresponding task waiting position to generate a continuation task package.

[0037] Based on the available continuation printing task packages, unfinished tasks in the advertising printing collaborative execution queue are transferred to available edge computing nodes, and printing data streams are continued to be sent to the corresponding positions of the unfinished task continuation printing positions to generate continuation printing execution feedback data.

[0038] As a preferred embodiment of the edge computing-based collaborative advertising printing method of the present invention, the generation of the closed-loop collaborative advertising printing archive specifically includes:

[0039] Based on the follow-up execution feedback data, the follow-up completion status of unfinished tasks and the corresponding cache call positions are synchronized among edge computing nodes to generate follow-up completion synchronization data;

[0040] Based on the synchronization data of the continued printing completion, the cache reuse status in the cross-edge reuse preprocessing task package is updated, and the bearing stability status of the edge computing node corresponding to the advertising printing collaborative execution queue position in the compensation instability migration control sheet is adjusted to the limited bearing status, generating edge collaborative status update data;

[0041] Based on the edge collaboration status update data, the task execution records, cache reuse status, and bearer stability status of the advertising printing collaboration execution queue are collected on the edge computing node side to generate an advertising printing closed-loop collaboration archive.

[0042] In a second aspect, the present invention provides a computer device including a memory and a processor, the memory storing a computer program, wherein: when the computer program is executed by the processor, it implements any step of the edge computing-based collaborative advertising printing method described in the first aspect of the present invention.

[0043] Thirdly, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program is executed by a processor, it implements any step of the edge computing-based collaborative advertising printing method described in the first aspect of the present invention.

[0044] The beneficial effects of this invention are as follows: By parsing the content of the advertisement layout on the edge computing node side, dividing the content of the advertisement layout into fixed content and variable content, and constructing an advertisement layout structure fingerprint, the duplicate content in the advertisement layout can be accurately identified and compared with the local cache and the cache of the adjacent edge computing nodes, thereby forming a cross-edge reuse preprocessing task package. This package can complete the unified organization of cache call location, cache reuse status, and variable content processing status before the task enters the collaborative execution queue, so that the subsequent printing performance evaluation has a stable data foundation, and reduces the edge resource occupation caused by repeated rendering, repeated format conversion, and repeated printing adaptation processing, thereby improving the collaborative processing efficiency of the advertisement printing task among multiple edge computing nodes. Attached Figure Description

[0045] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a flowchart of an edge computing-based collaborative advertising printing method.

[0047] Figure 2 A flowchart for building an advertising layout fingerprint.

[0048] Figure 3 A flowchart for generating the collaborative execution queue for advertising printing.

[0049] Figure 4 A flowchart for generating a closed-loop collaborative archive for advertising printing. Detailed Implementation

[0050] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0051] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of the invention. Therefore, the invention is not limited to the specific embodiments disclosed below.

[0052] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in different places in this specification does not necessarily refer to the same embodiment, nor is it a single or selective embodiment that is mutually exclusive with other embodiments.

[0053] Reference Figures 1-4 This is one embodiment of the present invention, which provides an advertising printing collaboration method based on edge computing, including the following steps:

[0054] S1. Collect advertising printing requests and edge node running status data. On the edge computing node side, collect advertising layout content, edge resource status, printing queue status and printing bearer status according to task identifier and establish correlation relationships to generate advertising layout edge access data packets.

[0055] S1.1 Input the advertisement printing request and edge node running status data into the edge computing node side, configure the task identifier for the advertisement printing request, and simultaneously organize the advertisement layout content, edge resource status, print queue status and print carrying status to generate task status synchronization collection data.

[0056] Specifically, after inputting the advertisement printing request and edge node operation status data into the edge computing node, a task identifier is configured for the advertisement printing request according to the task source number, submission time, and advertisement material summary; the advertisement material file, page size, printing material, and printing quantity are parsed from the advertisement printing request and organized into advertisement page content; the computing resource usage and communication response status are organized from the edge node operation status data according to the same task identifier to form the edge resource status; the print queue status is organized according to the print task waiting order and occupation time period; the print carrying status is organized according to the printable size, material support, and idle capacity; and the advertisement page content, edge resource status, print queue status, and print carrying status are written into the same task identifier record to generate task status synchronization and collection data.

[0057] It should be noted that the advertisement printing request is generated by the advertisement management platform based on the advertisement placement plan, advertisement material content, or user printing instructions, and sent to the printing control terminal through the advertisement task distribution system. The edge computing node reads the advertisement material file, page size, print quantity, printing material, submission time, and task source through the task access interface. The edge node running status data is obtained from the edge computing node's local running log, resource monitoring process, and print queue records, and is organized according to the same collection time to obtain the advertisement printing request and edge node running status data.

[0058] The edge computing node side is the processing end where the edge computing node is located near the advertising playback terminal or printing equipment. The edge computing node side has the ability to handle task access, data parsing, cache retrieval, print queue organization, print data stream distribution, and printing process status feedback, which is used to reduce the data round-trip delay between the advertising printing request and the printing execution position.

[0059] S1.2. Synchronously collect data according to the task status, establish the association between the content of the advertising page, the status of edge resources, the status of the printing queue, and the status of printing according to the task identifier, and generate the edge access data packet of the advertising page.

[0060] Specifically, based on the task status, data is synchronously collected. The content of the advertisement layout, edge resource status, print queue status, and print carrying status under the same task identifier are read item by item according to the task identifier. The advertisement layout content is read according to the task identifier, and cache calls, content rendering, and print data conversion processing are performed based on the advertisement layout content to obtain the corresponding resource usage information. The resource usage information is associated with the computing resource occupancy and communication response status in the edge resource status to generate the processing occupancy relationship of the advertisement layout content on the edge computing node side. The processing occupancy relationship is bound to the task waiting order and occupancy period in the print queue status to form an association relationship between the advertisement layout content, edge resource status, print queue status, and print carrying status. This association relationship is written to the same task identifier record, generating an advertisement layout edge access data packet.

[0061] S2. Based on the data packets accessed at the edge of the ad layout, the content of the ad layout is parsed at the edge computing node, and the content of the ad layout is divided into fixed content and variable content. The ad layout structure fingerprint is constructed and compared with the local cache and the cache of the adjacent edge computing nodes to generate a cross-edge reuse preprocessing task package.

[0062] S2.1 Based on the data packets accessed at the edge of the advertising page, the positional relationship and content change status of the advertising page content are synchronized and organized on the edge computing node side. Fixed content and variable content are divided according to the frequency of occurrence, position of occurrence and value change under different task identifiers. Fixed content identifiers and fixed content positions are configured for fixed content, and variable content identifiers and variable content positions are configured for variable content, generating hierarchical data of fixed content and variable content.

[0063] Specifically, based on the data packets accessed at the edge of the advertising layout, the advertising layout content corresponding to the current advertising printing task is read at the edge computing node, and the advertising layout content corresponding to multiple advertising printing tasks with the same advertising template identifier is obtained; the layout position relationship in each advertising layout content is organized according to layout coordinates, hierarchical order, and output area, and the occurrence frequency, layout coordinates, hierarchical order, output area, and content value changes of each layout element under different task identifiers are counted to generate content change status; for layout elements with consistent layout coordinates, hierarchical order, output area, and unchanged content values ​​in multiple advertising printing tasks, they are classified as fixed content; for layout elements with consistent layout coordinates, hierarchical order, and output area in multiple advertising printing tasks but whose content values ​​change, they are classified as variable content; a fixed content identifier and a fixed content position are written for fixed content, and a variable content identifier and a variable content position are written for variable content, generating layered data of fixed and variable content.

[0064] S2.2. Based on the hierarchical data of fixed and variable content, the fixed and variable content are associated with the layout position relationship and content change status on the edge computing node side, and the associated layout structure is summarized and encoded to construct the advertising layout structure fingerprint.

[0065] Specifically, based on the hierarchical data of fixed and variable content, fixed content and fixed content position are read according to the fixed content identifier at the edge computing node, and variable content and variable content position are read according to the variable content identifier. The fixed content position is bound to the coordinate range, hierarchical order and output area in the layout position relationship to form a fixed content encoding segment. The variable content position is bound to the value change and cross-task occurrence state in the content change state to form a variable content encoding segment. The fixed content encoding segment and variable content encoding segment are summarized and encoded according to the arrangement order of the layout position relationship to construct the advertising layout structure fingerprint.

[0066] It should also be noted that the advertisement layout structure fingerprint includes layout size information, layout coordinate information corresponding to layout elements, hierarchical order information, fixed content identifiers, fixed content positions, fixed content summary values, variable content identifiers, variable field types, output resolution information, color space information, and printing material information. The edge computing nodes concatenate the above information in a preset order and generate the advertisement layout structure fingerprint through hash encoding. During subsequent cache retrieval, cache location is performed using the fixed content identifiers, fixed content positions, variable content identifiers, and variable content positions, and the advertisement layout structure fingerprint is used to verify the matching relationship between the cached content and the current advertisement layout.

[0067] S2.3. Based on the ad layout structure fingerprint, retrieve the local cache on the edge computing node side according to the fixed content identifier and the variable content identifier, and write the fixed content cache hit status, fixed content local cache location, variable content cache hit status and variable content local cache location into the same ad layout structure fingerprint record to generate local cache hit data.

[0068] Specifically, based on the ad layout structure fingerprint, the corresponding fixed content cache record in the local cache is retrieved at the edge computing node according to the fixed content identifier, and the fixed content cache hit status and local cache position are obtained by using the same fixed content identifier and the same fixed content position as the hit conditions; the corresponding variable content cache record in the local cache is retrieved according to the variable content identifier, and the variable content cache hit status and local cache position are obtained by using the same variable content identifier and the same variable content position as the hit conditions; the fixed content cache hit status, variable content cache hit status and local cache position are written into the same ad layout structure fingerprint record to generate local cache hit data.

[0069] It should also be noted that the data stored in the local cache consists of layout object data after layout rendering and intermediate printing data generated by RIP conversion. The layout object data includes image objects, text objects, and graphic objects corresponding to fixed content, and the intermediate printing data includes rasterized output data independent of the printing device. When determining a cache hit, the fixed content identifier, fixed content position, layout size, output resolution, and color space information in the advertisement layout structure fingerprint are matched. When the above information is consistent, the corresponding cache is determined to be reusable.

[0070] S2.4. Based on the local cache hit data, on the edge computing node side, the fixed content identifier and variable content identifier with a cache hit status of missing are compared with the cache of the neighboring edge computing node, and the cache hit status and cache call location of the neighboring edge computing node are recorded to generate cross-edge cache comparison data.

[0071] Specifically, based on local cache hit data, the fixed content identifier and variable content identifier with a cache miss status in the same advertisement layout structure fingerprint record are read on the edge computing node side. The fixed content identifier and fixed content location are combined to form a fixed content query key, and the variable content identifier and variable content location are combined to form a variable content query key. The fixed content query key and variable content query key are sent to the cache of the neighboring edge computing node respectively. After the neighboring edge computing node cache returns the corresponding cache identifier, cache storage path and call permission status, it is compared on the edge computing node side according to the identity consistency, location consistency and call permission status validity. The address, cache storage path and call permission status of the neighboring edge computing node that meet the comparison conditions are organized into the cache call location. At the same time, the cache hit status and cache call location of the neighboring edge computing node are recorded to generate cross-edge cache comparison data.

[0072] It should also be noted that before performing cache comparison with neighboring edge computing nodes, the edge computing nodes obtain communicable neighboring edge computing nodes through the node discovery mechanism and synchronize cache directory information such as cache identifier, cache version number, cache update time, and call permission status. During cache comparison, the cache directory information is matched against the advertisement layout structure fingerprint, and the cache version number, cache validity period, and call permission status are verified. If the verification passes, the cache is deemed to meet the call conditions. Fixed content positions and variable content positions are described using a unified layout coordinate system and converted to corresponding physical length coordinates based on the output resolution for comparison. When the corresponding coordinate deviation does not exceed a preset position tolerance threshold, they are determined to be within the same layout coordinate range. If a network communication anomaly, cache read failure, or cache expiration occurs, the cache call is terminated and local processing is performed.

[0073] S2.5. Based on the cross-edge cache comparison data, the fixed content identifier and variable content identifier corresponding to the cache hit status are called on the edge computing node side, and the variable content identifier with the cache hit status is rendered, converted and printed to form the cache reuse status and variable content processing status.

[0074] Specifically, based on cross-edge cache comparison data, the rendering object data or printing intermediate data corresponding to the fixed content identifier and variable content identifier with cache hit status are called on the edge computing node side, and the call source, cache call location, and call completion status are organized into cache reuse status; for the fixed content identifier and variable content identifier with cache miss status, rendering adaptation, format conversion, and printing adaptation processing are performed according to the corresponding fixed content location, variable content location, page layout relationship, and printing carrying status, respectively, to generate the corresponding printing intermediate data; among them, format conversion includes converting fixed content and variable content into page description data, rasterized image data, or print command stream that can be recognized by the printing device; printing adaptation processing includes adjusting output parameters according to printing material, output size, output resolution, and color space requirements to form fixed content processing status and variable content processing status.

[0075] S2.6 Write the cache hit status, cache reuse status, cache call location, variable content processing status, and edge resource status, print queue status, and print bearer status in the advertising layout edge access data packet into the same task identifier to generate a cross-edge reuse preprocessing task package.

[0076] Specifically, the cache reuse status, cache call location, and variable content processing status are written to the task record according to the task identifier. The edge resource status, print queue status, and print carrying status corresponding to the same task identifier are retrieved from the data packet accessed from the edge of the advertising layout. The accessibility of the cache call location, the completion of the cache reuse status, and the satisfaction of the print carrying status are verified. When the printing material, output size, output resolution, and resource requirements corresponding to the content processing status are within the supported range of the print carrying status, the print carrying status is deemed to be satisfied. If the cache call location is inaccessible, the local cache is retrieved again or the rendering adaptation and format conversion are re-executed. If the content processing fails, the rendering adaptation, format conversion, and print adaptation are re-executed. If the print carrying status is not satisfied, a new edge computing node is selected to perform the processing based on the node collaborative allocation relationship. The verified cache reuse status, cache call location, content processing status, edge resource status, print queue status, and print carrying status are written to the same task identifier to generate a cross-edge reuse preprocessing task package.

[0077] S3. Based on the cross-edge reuse preprocessing task package, evaluate the printing carrying priority on the edge computing node side and organize the node collaborative allocation relationship to generate an advertising printing collaborative execution queue.

[0078] S3.1 Based on the cross-edge reuse preprocessing task package, collect cache hit status, cache call location, variable content processing status, edge resource status, print queue status and print bearer status on the edge computing node side, and generate basic data for print bearer.

[0079] Specifically, based on the cross-edge reuse preprocessing task package, the cache reuse status is read on the edge computing node side according to the task identifier, and the cache hit status is organized from the cache reuse status; the cache call location, variable content processing status, edge resource status, print queue status, and print delivery status are read; according to the same task identifier, the resource usage corresponding to the cache call status, content processing status, edge resource status, and print queue status is statistically analyzed, and cache call usage content, variable content processing usage content, edge resource usage content, and print queue waiting content are generated; based on the cache call usage content, variable content processing usage content, edge resource usage content, and print queue waiting content, basic print delivery data is generated.

[0080] It should also be noted that cache call usage, variable content processing usage, and edge resource usage are all statistically obtained within a preset sampling window and normalized according to the available capacity of the resources corresponding to the node; among them, edge resource usage is calculated by weighting processor usage, graphics processor usage, memory usage, and communication response usage, and the normalized result is used for print bearer priority evaluation.

[0081] S3.2 Based on the basic data of printing bearers, conduct a comprehensive evaluation of cache call usage, variable content processing usage, edge resource usage, and printing queue waiting status on the edge computing node side, generate printing bearer priorities, and organize node collaborative allocation relationships according to printing bearer priorities.

[0082] Specifically, based on the basic data of printing support, the cache call usage, variable content processing usage, edge resource usage, and print queue waiting status of the local edge computing node and neighboring edge computing nodes are read respectively on the edge computing node side. In one embodiment, the cache call usage threshold, variable content processing usage threshold, edge resource usage threshold, and print queue waiting time threshold are determined based on the hardware configuration of the edge computing node, network bandwidth, printing device processing capability, and historical task operation statistics. Edge computing nodes with cache call usage not exceeding 30%, variable content processing usage not exceeding 40%, edge resource usage not exceeding 70%, and print queue waiting time not exceeding 3 minutes are marked as candidate receiving nodes. The candidate receiving nodes are arranged in the order of print queue waiting time, edge resource usage, cache call usage, and variable content processing usage to obtain the receiving order. The receiving order is then bound to the cache call position, task waiting position, and task identifier to generate a node collaborative allocation relationship.

[0083] S3.3. Based on the node collaborative allocation relationship, write the cross-edge reuse preprocessing task package into the corresponding acceptable order and task waiting position on the edge computing node side to generate an advertising printing collaborative execution queue.

[0084] Specifically, based on the node collaborative allocation relationship, the edge computing node reads the available order, task waiting position, and cache call position according to the task identifier, and performs an occupancy status check on the task waiting position. When the task waiting position is not occupied and the corresponding edge computing node returns task acceptance confirmation information, the cross-edge reuse preprocessing task package is written into the corresponding available order and task waiting position, and the cache reuse status, variable content processing status, edge resource status, print queue status, and print carrying status in the cross-edge reuse preprocessing task package are associated with the task waiting position. When the task waiting position is not occupied and the cache call position is accessible, the execution order of the advertising printing tasks is arranged according to the available order, and an advertising printing collaborative execution queue is generated.

[0085] S4. According to the advertising printing collaborative execution queue, print data streams are sent to the edge computing node side, and the changing trends of color compensation amplitude and paper feed compensation amplitude are continuously monitored during the print data stream correction process to generate compensation instability migration control sheets.

[0086] S4.1. Based on the advertising printing collaborative execution queue, on the edge computing node side, the cross-edge reuse preprocessing task package is converted into the corresponding print data stream that can be executed by the corresponding edge computing node according to the acceptable order and task waiting position. It is then divided into continuous printing segments according to the fixed content position and variable content position in the advertising layout structure fingerprint, and a print data stream to be corrected is generated.

[0087] Specifically, based on the collaborative execution queue for advertising printing, the edge computing node reads the acceptable order and task waiting position according to the task identifier, and retrieves the cache reuse status, cache call position, and variable content processing status from the cross-edge reuse preprocessing task package; according to the cache call position, it obtains the cache corresponding to the fixed content identifier and variable content identifier with the cache hit status, and adds the content that has completed rendering adaptation, format conversion, and printing adaptation processing in the variable content processing status to the cross-edge reuse preprocessing task package under the same task identifier; according to the acceptable order, the added cross-edge reuse preprocessing task package is converted into a print data stream that can be executed by the acceptable edge computing node, and according to the fixed content position and variable content position in the advertising layout structure fingerprint, the layout elements corresponding to the print data stream are arranged according to the layout coordinate order; content with continuous layout coordinates and an interval distance between adjacent layout elements less than a preset segmentation threshold is divided into the same continuous print segment, and the position with an interval distance greater than or equal to the preset segmentation threshold is used as the print segment boundary point, generating a print data stream to be corrected.

[0088] It should also be noted that the segmentation threshold is determined based on the printing resolution and page size, and is used to characterize the maximum interval distance that is allowed for continuous printing between adjacent page elements; when the interval distance between adjacent page elements exceeds the preset segmentation threshold, it is determined to be the starting position of a new printing segment.

[0089] S4.2. Based on the print data stream to be corrected, collect the color detection value and paper feed offset value during the printing process at the edge computing node side, and associate them with the fixed content position and variable content position in the advertising layout structure fingerprint to generate print data stream deviation positioning data.

[0090] Specifically, based on the print data stream to be corrected, the print content is sent out at the edge computing node in the output order of continuous print segments, and color detection values ​​are obtained when each continuous print segment is completed. At the same time, the target color value of the corresponding continuous print segment in the advertising layout content or print configuration file is read, and the color deviation value is calculated based on the color detection value and the target color value. During the paper feeding process of the same continuous print segment, the paper feed offset value is obtained, and the color deviation value is associated with the fixed content position and the variable content position in the advertising layout structure fingerprint. The paper feed offset value is associated with the start and end positions of the segments corresponding to the fixed content position and the variable content position to generate print data stream deviation positioning data.

[0091] It should also be noted that the target color value can be a preset CMYK target value, Lab target value, grayscale target value, or standard color block reference value for the advertising layout content; the color detection value is obtained by the color detection module of the printing device and compared with the corresponding target color value to obtain the color deviation value; in one embodiment, the color deviation value is characterized by the color difference value ΔE in the Lab color space.

[0092] S4.3. Based on the print data stream deviation positioning data, perform color compensation and paper feed compensation on the edge computing node side, and record the color compensation amplitude, paper feed compensation amplitude and compensation stability range formed by the compensation amplitude fluctuation state of the previous consecutive print segments in the continuous print segments, and generate print data stream correction records.

[0093] Specifically, based on the print data stream deviation positioning data, the color detection value and paper feed offset value corresponding to the continuous print segments are read sequentially at the edge computing node side, and the target color value and target output position of the corresponding continuous print segments are obtained; based on the color deviation between the color detection value and the target color value, the color output parameters in the print data corresponding to the continuous print segments are adjusted to generate compensated color output values; based on the position deviation between the paper feed offset value and the target output position, the print start coordinates or output position parameters corresponding to the continuous print segments are adjusted to generate compensated paper feed displacement values; the compensated color output values ​​and paper feed displacement values ​​are bound to the layout position of the continuous print segments, and the color compensation amplitude and paper feed compensation amplitude within the continuous print segments are recorded. The compensation stability range is calculated based on the fluctuation of the compensation amplitude of the previous continuous print segments, and the results are organized into the compensation execution status under each task identifier, generating a print data stream correction record.

[0094] It should also be noted that the compensation stability range is determined based on the compensation amplitude fluctuation state of the preceding consecutive printed segments. In one embodiment, the initial value of the compensation stability range is that the color compensation amplitude does not exceed five gray levels and the paper feed compensation amplitude does not exceed 0.2 mm.

[0095] Color output parameters include CMYK color channel parameters or color mapping parameters, and output position parameters include print start coordinates, paper feed step parameters, or print position offset parameters.

[0096] S4.4. Based on the print data stream correction record, continuously judge the changing trend of color compensation amplitude and paper feed compensation amplitude on the edge computing node side, and associate the task whose compensation amplitude continuously exceeds the compensation stability range with the advertising printing collaborative execution queue position and the reprint trigger condition, and generate a compensation instability migration control sheet.

[0097] Specifically, based on the print data stream correction record, the color compensation amplitude, paper feed compensation amplitude, and compensation stability range of each consecutive print segment are continuously read at the edge computing node according to the task identifier, and a compensation amplitude sequence is formed according to the output order of the consecutive print segments; the compensation instability evaluation value is calculated based on the compensation amplitude sequence, and the expression for the compensation instability evaluation value is:

[0098] ;

[0099] in, This indicates the compensation instability evaluation value. This indicates the color compensation range in consecutively printed segments. This indicates the upper limit of the color compensation range within the stable compensation range. This indicates the paper feed compensation range in a continuously printed segment. This indicates the upper limit of the paper feed compensation range within the stable compensation range. This represents the color compensation influence coefficient. This represents the paper feed compensation impact coefficient, and In one embodiment, Take 0.6, Take 0.4; or, and Determined based on the normalization of the proportion of color-sensitive areas and the proportion of paper-feeding-sensitive areas in the advertising layout content; and Using the same grayscale unit, and Using the same unit of length, The evaluation value is dimensionless.

[0100] When the compensation instability evaluation value of three consecutive printed segments under the same task identifier is greater than 1, the corresponding task is marked as a compensation instability task; the position of the advertising printing collaborative execution queue corresponding to the compensation instability task is retrieved from the advertising printing collaborative execution queue, and the conditions for continuing printing are that the compensation instability evaluation value is greater than 1, the task is not yet completed, and the print data stream to be corrected has a stop position. A compensation instability migration control sheet is generated.

[0101] S5. Based on the compensation instability migration control sheet, mark the continuation position of unfinished tasks in the advertising printing collaborative execution queue, and transfer the unfinished tasks to the edge computing nodes that can undertake the task in the node collaborative allocation relationship to continue execution. Simultaneously update the cache reuse status and the carrying stability status, and generate the advertising printing closed-loop collaborative archive.

[0102] S5.1. Based on the compensation instability migration control sheet, select tasks in the advertising printing collaborative execution queue that have continuously exceeded the compensation stability range for color compensation amplitude and paper feed compensation amplitude and have not yet been completed, and record the stop position of the print data stream to be corrected according to the position in the advertising printing collaborative execution queue, and generate calibration data for the continued printing of unfinished tasks.

[0103] Specifically, according to the compensation instability migration control sheet, the color compensation range and paper feed compensation range of the continuous printing segments are read one by one in the advertising printing collaborative execution queue according to the task identifier, and the tasks marked as compensation instability tasks in the compensation instability migration control sheet and whose corresponding printing data streams have not yet been completed are selected; the stop position of the print data stream to be corrected is recorded for the selected tasks according to the position in the advertising printing collaborative execution queue, and the task identifier, stop position and corresponding continuous printing segment information are organized into the calibration data for the continued printing of incomplete tasks.

[0104] S5.2. Based on the calibration data for continuing printing of unfinished tasks, align the stop position of the print data stream to be corrected with the fixed content position and variable content position in the fingerprint of the advertising layout structure on the edge computing node side to generate the position data for continuing printing of unfinished tasks.

[0105] Specifically, based on the calibration data for continuing printing of unfinished tasks, the edge computing node reads the stopping position of the print data stream to be corrected and the corresponding continuous print segment information according to the task identifier, and retrieves the fixed content position and variable content position in the advertisement layout structure fingerprint under the same task identifier; the stopping position of the print data stream to be corrected is converted into the layout coordinate position and aligned with the coordinate range of the fixed content position and the variable content position to determine the fixed content position or variable content position in which the stopping position of the print data stream to be corrected falls; the task identifier, layout coordinate position, fixed content position or variable content position and the starting position of continuing printing are organized to generate the continuing printing position data for unfinished tasks.

[0106] S5.3. Based on the unfinished task continuation location data, filter out edge computing nodes that can access cache call locations and obtain variable content processing status in the node collaborative allocation relationship, and whose task waiting positions are not occupied, and write the unfinished task continuation location data into the corresponding task waiting position to generate a continuation task package that can be accepted.

[0107] Specifically, based on the data of unfinished task continuation printing locations, the cache call locations and task waiting locations of candidate edge computing nodes are read item by item in the node collaborative allocation relationship according to the task identifier. Edge computing nodes whose cache call locations have corresponding caches in the cross-edge reuse preprocessing task package and are accessible, and whose task waiting locations are not occupied, are marked as acceptable nodes. The data of unfinished task continuation printing locations is written to the task waiting locations marked as acceptable nodes according to the task identifier, and the cache call locations and page coordinate information are associated to generate acceptable continuation printing task packages.

[0108] S5.4. Based on the available continuation printing task packages, transfer the unfinished tasks in the advertising printing collaborative execution queue to the available edge computing nodes, and continue to send printing data streams to the corresponding positions of the unfinished task continuation printing position data to generate continuation printing execution feedback data.

[0109] Specifically, based on the available continuation printing task packages, the edge computing node reads the data of unfinished tasks, available edge computing nodes, task waiting positions, cache call positions, and unfinished task continuation printing positions from the advertising printing collaborative execution queue according to the task identifier. The unfinished tasks are transferred from their positions in the advertising printing collaborative execution queue to the corresponding task waiting positions of the available edge computing nodes. The cache corresponding to the fixed content identifier and the variable content identifier is retrieved according to the cache call position, and the printing data stream is continued to be sent from the position corresponding to the unfinished task continuation printing position data as the starting point for continuation printing. At the same time, the continuation printing completion status, task completion time, cache call position, and task waiting position occupancy changes are recorded, and continuation printing execution feedback data is generated.

[0110] It should also be noted that before resuming printing, the boundary of the printed area is determined based on the stop position of the print data stream, and the boundary information is synchronized to the edge computing node that can accept the printing. The edge computing node masks the printed area based on the boundary of the printed area and the start position of the resuming printing, and performs position correction and color correction on the seam area to avoid duplicate printing, missed printing and misalignment of the seam area.

[0111] S5.5 Based on the follow-up execution feedback data, synchronize the follow-up completion status of unfinished tasks and the corresponding cache call positions between edge computing nodes, and generate follow-up completion synchronization data.

[0112] Specifically, based on the continuation execution feedback data, the continuation completion status, cache call position, and task waiting position occupancy changes of incomplete tasks are read between edge computing nodes according to the task identifier. The continuation completion status is written to the same task identifier record of the edge computing node that initiated the continuation and the edge computing node that can undertake it. The cache call position in the continuation execution feedback data is checked against the cache call position and cache reuse status in the cross-edge reuse preprocessing task package. When the cache storage path is consistent, the call permission status is valid, and the fixed content identifier and variable content identifier corresponding to the continuation completion status are both associated with the same cache call position, the task waiting position occupied by the completed continuation task is released, and the continuation completion status and cache call position are retained to generate continuation completion synchronization data.

[0113] S5.6. Based on the synchronization data of the continued printing completion, update the cache reuse status in the cross-edge reuse preprocessing task package, and adjust the bearing stability status of the edge computing node corresponding to the advertising printing collaborative execution queue position in the compensation instability migration control sheet to the restricted bearing status, and generate edge collaborative status update data.

[0114] Specifically, based on the continuation printing completion synchronization data, the continuation printing completion status and cache call location are read on the edge computing node side according to the task identifier, and the continuation printing completion status is written into the cache reuse status in the cross-edge reuse preprocessing task package; when the continuation printing completion status is completed and the cache call location passes the consistency check, the cache reuse status is marked as reused and completed; the edge computing node where compensation instability occurred is located according to the advertising printing collaborative execution queue position in the compensation instability migration control sheet, the bearing stability status of the compensation instability edge computing node is adjusted to the limited bearing status, and edge collaborative status update data is generated.

[0115] S5.7. Update data based on edge collaboration status, collect task execution records, cache reuse status and bearing stability status of the advertising printing collaboration execution queue on the edge computing node side, and generate advertising printing closed-loop collaboration archive.

[0116] Specifically, based on the edge collaboration status update data, the task waiting position, available order, continued printing completion status, and print data stream distribution status in the advertising printing collaborative execution queue are retrieved on the edge computing node side according to the task identifier, and organized into a task execution record. The task execution record is merged with the cache reuse status and the carrying stability status under the same task identifier, and the correspondence between the cache reuse status and the cache call position, as well as the correspondence between the carrying stability status and the compensation instability migration control sheet, are verified. After the verification is passed, the task completion time, continued printing position, cache call position, and restricted acceptance status are written to generate an advertising printing closed-loop collaborative archive.

[0117] This embodiment also provides a computer device applicable to the edge computing-based collaborative advertising printing method, comprising: a memory and a processor; the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the edge computing-based collaborative advertising printing method proposed in the above embodiment.

[0118] The computer device can be a terminal, comprising a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0119] This embodiment also provides a storage medium storing a computer program that, when executed by a processor, implements the edge computing-based collaborative advertising printing method proposed in the above embodiments. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0120] In summary, this invention parses the content of the advertising layout at the edge computing node, divides the content into fixed and variable content, and constructs an advertising layout structure fingerprint. This allows for the accurate identification of duplicate content in the advertising layout and comparison with local cache and caches of neighboring edge computing nodes, thereby forming a cross-edge reuse preprocessing task package. This package can uniformly organize the cache call location, cache reuse status, and variable content processing status before the task enters the collaborative execution queue, providing a stable data foundation for subsequent printing performance evaluation. It also reduces the edge resource consumption caused by repeated rendering, repeated format conversion, and repeated print adaptation processing, thereby improving the collaborative processing efficiency of advertising printing tasks across multiple edge computing nodes.

[0121] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A collaborative advertising printing method based on edge computing, characterized in that: include, Collect advertising printing requests and edge node running status data. On the edge computing node side, collect advertising layout content, edge resource status, printing queue status and printing carrying status according to task identifier, establish the association relationship, and generate advertising layout edge access data packets. Based on the data packets accessed at the edge of the ad layout, the content of the ad layout is parsed at the edge computing node, and the content of the ad layout is divided into fixed content and variable content. The ad layout structure fingerprint is constructed and compared with the local cache and the cache of the adjacent edge computing node to generate a cross-edge reuse preprocessing task package. Based on the cross-edge reuse preprocessing task package, the printing priority is evaluated and the node collaborative allocation relationship is organized on the edge computing node side to generate an advertising printing collaborative execution queue. According to the advertising printing collaborative execution queue, the printing data stream is issued on the edge computing node side, and the changing trends of color compensation amplitude and paper feed compensation amplitude are continuously monitored during the printing data stream correction process to generate a compensation instability migration control sheet. According to the compensation instability migration control sheet, the continuation position of unfinished tasks in the advertising printing collaborative execution queue is marked, and the unfinished tasks are transferred to the edge computing nodes that can undertake the task in the node collaborative allocation relationship to continue execution. The cache reuse status and the carrying stability status are updated synchronously to generate the advertising printing closed-loop collaborative archive.

2. The collaborative advertising printing method based on edge computing as described in claim 1, characterized in that: The generation of the advertising layout edge access data packet specifically includes, Input the advertisement printing request and edge node running status data into the edge computing node side, configure the task identifier for the advertisement printing request, and simultaneously organize the advertisement layout content, edge resource status, print queue status and print carrying status to generate task status synchronization data. Data is collected synchronously based on task status. The association between advertising layout content, edge resource status, print queue status and print carrying status is established according to task identifier, and advertising layout edge access data packets are generated.

3. The collaborative advertising printing method based on edge computing as described in claim 2, characterized in that: The construction of the advertising layout structure fingerprint specifically includes, Based on the data packets accessed at the edge of the advertising page, the page position relationship and content change status in the advertising page content are synchronously organized on the edge computing node side. Fixed content and variable content are divided according to the number of occurrences, occurrence positions and value changes under different task identifiers. Fixed content identifiers and fixed content positions are configured for fixed content, and variable content identifiers and variable content positions are configured for variable content, generating hierarchical data of fixed content and variable content. Based on the hierarchical data of fixed and variable content, the fixed and variable content are associated with the layout position relationship and content change status at the edge computing node, and the associated layout structure is summarized and encoded to construct the advertising layout structure fingerprint.

4. The collaborative advertising printing method based on edge computing as described in claim 3, characterized in that: The generation of the cross-edge reuse preprocessing task package specifically includes: Based on the ad layout structure fingerprint, the local cache is retrieved on the edge computing node side according to the fixed content identifier and the variable content identifier. The fixed content cache hit status, fixed content local cache location, variable content cache hit status and variable content local cache location are written into the same ad layout structure fingerprint record to generate local cache hit data. Based on the local cache hit data, the fixed content identifier and variable content identifier with a cache hit status of "miss" are compared with the cache of the neighboring edge computing nodes on the edge computing node side, and the cache hit status and cache call location of the neighboring edge computing nodes are recorded to generate cross-edge cache comparison data. Based on the cross-edge cache comparison data, the corresponding caches of fixed content identifiers and variable content identifiers with cache hit status are called on the edge computing node side, and the variable content identifiers with cache hit status are processed for rendering adaptation, format conversion and printing adaptation, forming cache reuse status and variable content processing status. Write the cache hit status, cache reuse status, cache call location, variable content processing status, as well as the edge resource status, print queue status, and print bearer status in the advertising layout edge access data packet into the same task identifier to generate a cross-edge reuse preprocessing task package.

5. The collaborative advertising printing method based on edge computing as described in claim 4, characterized in that: The generated advertisement printing collaborative execution queue specifically includes, Based on the cross-edge reuse preprocessing task package, cache hit status, cache call location, variable content processing status, edge resource status, print queue status, and print bearer status are collected on the edge computing node side to generate basic print bearer data; Based on the basic data of printing capacity, a comprehensive evaluation is conducted on the edge computing node side to assess cache call usage, variable content processing usage, edge resource usage, and print queue waiting status. This generates a printing capacity priority, and the node collaborative allocation relationship is organized according to the printing capacity priority. Based on the node collaborative allocation relationship, the cross-edge reuse preprocessing task package is written into the corresponding acceptable order and task waiting position on the edge computing node side to generate an advertising printing collaborative execution queue.

6. The collaborative advertising printing method based on edge computing as described in claim 5, characterized in that: The generation of the compensation instability migration control sheet specifically includes, Based on the advertising printing collaborative execution queue, the cross-edge reuse preprocessing task package is converted into a print data stream that can be executed by the corresponding edge computing node according to the acceptable order and task waiting position on the edge computing node side. It is then divided into continuous printing segments according to the fixed content position and variable content position in the advertising layout structure fingerprint, and a print data stream to be corrected is generated. Based on the print data stream to be corrected, color detection values ​​and paper feed offset values ​​are collected at the edge computing node side during the printing process, and associated with the fixed content position and variable content position in the advertising layout structure fingerprint to generate print data stream deviation positioning data. Based on the print data stream deviation positioning data, color compensation and paper feed compensation are performed on the edge computing node side, and the color compensation amplitude, paper feed compensation amplitude and compensation stability range formed by the compensation amplitude fluctuation state of the previous consecutive print segments are recorded in the continuous print segments to generate print data stream correction records. Based on the print data stream correction record, the changing trends of color compensation amplitude and paper feed compensation amplitude are continuously judged on the edge computing node side. Tasks whose compensation amplitude continuously exceeds the compensation stability range are associated with the advertising printing collaborative execution queue position and the reprint trigger condition, and a compensation instability migration control sheet is generated.

7. The collaborative advertising printing method based on edge computing as described in claim 6, characterized in that: The process of identifying the continuation positions of unfinished tasks in the collaborative execution queue for advertising printing and transferring these tasks to available edge computing nodes in the node collaborative allocation relationship for continued execution specifically includes: According to the compensation instability migration control sheet, tasks that have not yet been completed and whose color compensation range and paper feed compensation range have continuously exceeded the compensation stability range are selected in the advertising printing collaborative execution queue. The stop position of the print data stream to be corrected is recorded according to the position in the advertising printing collaborative execution queue, and the calibration data for the continued printing of unfinished tasks is generated. Based on the calibration data for continuing printing of unfinished tasks, the stop position of the print data stream to be corrected is aligned with the fixed content position and variable content position in the fingerprint of the advertising layout structure on the edge computing node side to generate the position data for continuing printing of unfinished tasks. Based on the data of the unfinished task continuation location, select edge computing nodes that can access cache call locations and obtain variable content processing status in the node collaborative allocation relationship, and whose task waiting positions are not occupied, and write the data of the unfinished task continuation location to the corresponding task waiting position to generate a continuation task package. Based on the available continuation printing task packages, unfinished tasks in the advertising printing collaborative execution queue are transferred to available edge computing nodes, and printing data streams are continued to be sent to the corresponding positions of the unfinished task continuation printing positions to generate continuation printing execution feedback data.

8. The collaborative advertising printing method based on edge computing as described in claim 7, characterized in that: The generated advertising printing closed-loop collaborative archive specifically includes: Based on the follow-up execution feedback data, the follow-up completion status of unfinished tasks and the corresponding cache call positions are synchronized among edge computing nodes to generate follow-up completion synchronization data; Based on the synchronization data of the continued printing completion, the cache reuse status in the cross-edge reuse preprocessing task package is updated, and the bearing stability status of the edge computing node corresponding to the advertising printing collaborative execution queue position in the compensation instability migration control sheet is adjusted to the limited bearing status, generating edge collaborative status update data; Based on the edge collaboration status update data, the task execution records, cache reuse status, and bearer stability status of the advertising printing collaboration execution queue are collected on the edge computing node side to generate an advertising printing closed-loop collaboration archive.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, it implements the steps of the edge computing-based collaborative advertising printing method according to any one of claims 1 to 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, it implements the steps of the edge computing-based collaborative advertising printing method according to any one of claims 1 to 8.