Intelligent optimization method and system for printing task of laser printer

By analyzing the characteristics of printing tasks and combining them with a multi-objective optimization model, the printing task queue is dynamically adjusted, solving the problems of equipment blockage and waste of consumables in traditional scheduling, and realizing the efficient, low-cost operation and flexible response of laser printers.

CN121070293APending Publication Date: 2025-12-05BEIJING CGPRINTECH TECHNOLOGY CO LTD

Patent Information

Application Number
CN202511604153.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-05
Publication Date
2025-12-05

AI Technical Summary

Technical Problem

Traditional laser printer job scheduling lacks comprehensive consideration of job characteristics and equipment status, leading to equipment blockage, waste of consumables, or deterioration in print quality. It is unable to dynamically respond to status changes and the insertion of new jobs, resulting in low overall scheduling efficiency.

Method used

By analyzing the characteristics of printing tasks and assigning priority labels using a multi-objective optimization model, the initial queue is optimized and sorted. The status is monitored in real time during the printing process, and the queue is dynamically adjusted to deal with anomalies and new tasks. The printing task scheduling is optimized by utilizing task characteristics and real-time status information.

Benefits of technology

When faced with internal state fluctuations and external task insertions, ensure that laser printers operate with high quality, high efficiency, and low cost, and achieve optimal resource utilization and agile system response.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121070293A_ABST
    Figure CN121070293A_ABST
Patent Text Reader

Abstract

The invention provides a laser printer printing task intelligent optimization method and system, and relates to the technical field of data processing, and the method comprises the steps: receiving a first printing task queue of a laser printer, carrying out the task analysis, and determining the task characteristics of each printing task in the first printing task queue; collecting real-time state information of the laser printer, analyzing the real-time state information and task characteristics of the printing tasks, and determining priority labels of the printing tasks in the first printing task queue; printing task scheduling sorting is conducted on all the printing tasks in the first printing task queue according to the priority labels, a second printing task queue is obtained, and the printing tasks are sequentially executed based on the second printing task queue; and monitoring the printing state in real time in the printing execution process, and when the printing state changes, performing scheduling optimization on the second printing task queue again according to the multi-target optimization model, generating a third printing task queue and executing the third printing task queue until the printing task is completed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, in particular to a laser printer printing task intelligent optimization method and system. BACKGROUND

[0002] At present, with the continuous improvement of office automation and informatization level, laser printers have become an indispensable output device in daily office and production activities. Users' requirements for printing efficiency, printing quality and equipment resource utilization efficiency are also increasing. In actual application scenarios, laser printers often need to process multiple printing tasks submitted by users, and these tasks have great differences in printing time consumption, paper type, toner consumption, etc. How to reasonably schedule the printing task order to improve overall printing efficiency, reduce energy consumption and prolong equipment life has become an important problem in the field of printing management.

[0003] However, the traditional printing task scheduling mostly adopts simple priority rules, lacking comprehensive consideration of task characteristics and device state. For example, when printing tasks are concentrated and resources are limited, fixed scheduling strategies are easy to cause device congestion, waste of consumables or decline of printing quality. In addition, state changes often occur during printing, such as lack of consumables, insertion of new tasks or suspension of a task due to abnormality, and traditional systems often cannot dynamically respond to these changes, resulting in low overall scheduling efficiency.

[0004] Therefore, in order to overcome the above technical problems, the present application provides a laser printer printing task intelligent optimization method and system. SUMMARY

[0005] The present application provides a laser printer printing task intelligent optimization method and system, which analyzes the characteristics of printing tasks and integrates the real-time state of the printer, assigns priority labels to each printing task using a multi-objective optimization model, realizes the optimization sorting of the initial queue, and continuously monitors the printing state during execution, so that the optimization model can be restarted immediately to dynamically adjust and re-optimize the queue when an abnormality occurs or a new task appears. This ensures that the printer can always maintain high-quality, high-efficiency and low-cost operation when facing internal state fluctuations and external task insertion uncertainties, and realizes the unification of resource utilization optimization and system response agility.

[0006] The present application provides a laser printer printing task intelligent optimization method, comprising: Step 1: receiving the first printing task queue of the laser printer and performing task analysis to determine the task characteristics of each printing task in the first printing task queue; Step 2: Collect real-time status information of the laser printer, and analyze the real-time status information and the task characteristics of each print task based on a multi-objective optimization model to determine the priority labels of each print task in the first print task queue; Step 3: According to the priority labels, the print task scheduling and sorting in the first print task queue is performed to obtain a second print task queue, and the print tasks are executed in turn based on the second print task queue; Step 4: Real-time monitoring of the printing state during the execution of the printing process, and when the printing state changes, the second print task queue is re-optimized based on the multi-objective optimization model to generate a third print task queue and execute the third print task queue until the print task is completed.

[0007] Preferably, in the step 1 of the laser printer print task intelligent optimization method, the first print task queue of the laser printer is received and task analysis is performed to determine the task characteristics of each print task in the first print task queue, including: Based on the preset print listener, the print task set sent to the laser printer is received in real time, and the receiving time of the print task received by the preset print listener is obtained, and the received print task is sorted according to the order of the receiving time; According to the preset length, the sorted print task set is divided to obtain a plurality of sub-print task sets, and the task object corresponding to each sub-print task set is obtained; According to the sub-print task set, a task queue framework is constructed, and the task object is mapped in the task queue framework to generate a first print task queue corresponding to each sub-print task set; The first print task queue is analyzed to determine the task characteristics of each print task in the first print task queue.

[0008] Preferably, in the laser printer print task intelligent optimization method, the first print task queue is analyzed to determine the task characteristics of each print task in the first print task queue, including: Receiving the print task data packet corresponding to each print task in the first print task queue; Performing first analysis on the print task data packet to extract the metadata characteristics corresponding to the print task data packet, and extracting the page description language data stream corresponding to the print task in the print data packet; Performing second analysis on the page description language data stream to determine the page content structure information in the print task, and determining the toner coverage rate index for completing the print task according to the page content structure information; Wherein, the page structure information and the toner coverage rate index constitute the content characteristics of the print task; According to the metadata characteristics and the content characteristics, the characteristics of each print task in the first print task queue are extracted.

[0009] Preferably, in the step 2 of the method, the real-time state information of the laser printer is collected, and the real-time state information and the task characteristics of each print task are analyzed based on the multi-objective optimization model to determine the priority labels of each print task in the first print task queue, including: The working node structure topology of the laser printer is obtained, and the project composition of the printer is determined based on the working node structure topology; The laser printer is scanned in multiple dimensions based on the project composition to obtain the state data corresponding to each project of each laser printer, and the state data corresponding to each project is summarized to obtain the real-time state information of the laser printer; Meanwhile, the multi-category optimization objectives of the print tasks of the laser printer are determined, and the controllable adjustment parameters of the laser printer during operation are determined based on the operation protocol of the laser printer; The historical operation data of the laser printer is called from the preset database, and the multi-category optimization objectives and the controllable adjustment parameters are used as analysis indexes to conditionally analyze the historical operation data to determine the correlation between the optimization objectives and the controllable adjustment parameters of different categories; Based on the correlation, the objective functions of the optimization objectives and the controllable adjustment parameters of different categories are constructed, and the controllable adjustment range of the controllable adjustment parameters is determined, and the controllable adjustment range is used as a constraint condition to modify the objective functions; The weights of the optimization objectives of different categories are determined based on the collaborative optimization standard, and the modified results are weighted and combined based on the weights to obtain a multi-objective optimization function; A multi-objective optimization model is constructed based on the multi-objective optimization function, and the real-time state information and the task characteristics of each print task are analyzed based on the multi-objective optimization model to obtain the function evaluation values of each print task under the multi-objective optimization function; Each print task is sorted based on the value of the function evaluation value, and the priority labels of each print task in the first print task queue are generated based on the sorting result.

[0010] Preferably, in the method, the priority labels of each print task in the first print task queue are generated based on the sorting result, including: The sorting result of each print task based on the value of the function evaluation value is obtained, and the queue sorting number of each print task is assigned based on the sorting result; The queue sorting number is used as the first parameter, and the task attributes of each print task are extracted and used as the second parameter; The priority labels of the print tasks in the first print task queue are generated based on the first parameter and the second parameter, and the priority labels are bound to the corresponding print tasks.

[0011] Preferably, in step 3, the print tasks in the first print task queue are scheduled and sorted according to the priority labels, a second print task queue is obtained, and the print tasks are executed based on the second print task queue, including: The first print task queue and the priority labels corresponding to each print task are obtained based on the retriever. The print tasks in the first print task queue are scheduled and sorted according to the priority labels, and a second print task queue is obtained. The print task with the highest priority in the second print task queue is obtained based on the print queue manager, and the target resources required by the print task with the highest priority are also obtained. The target state of the laser printer is obtained, and the target state is matched with the target resources required. When the target state matches the target resources required, the task data stream of the print task with the highest priority is sent to the raster image processor according to the print protocol, and the electronic bitmap signal output by the raster image processor processing the task data stream is transmitted to the print engine to execute the print operation of the second print task queue.

[0012] When the target state does not match the target resources required, an alarm operation is performed.

[0013] Preferably, in step 4, the print state is monitored in real time during the execution of the print process, and when the print state changes, the second print task queue is re-optimized based on the multi-objective optimization model to generate a third print task queue and execute the third print task queue until the print task is completed, including: The print process is monitored in real time, and the print state during the execution of the print process is obtained based on the real-time monitoring result, wherein the print state includes the performance state of the laser printer and the execution state of the print task. When the print state is the performance state of the laser printer: The performance state at the current time is compared with the performance state at the last time, and when the print task does not change and the performance state changes, the multi-objective optimization model is restarted. The second print task queue is optimized based on the restart result. When the print state is the execution state of the print task: reading the execution state of the print task, determining whether the current print task is a sorted print task in the second print task queue, and calling the multi-objective optimization model when the current print task is a print task outside the second print task queue; jointly analyzing the current print task and the second print task queue based on the calling result, and generating a third print task queue based on the joint analysis result, and controlling the laser printer to execute the print task according to the third print task queue until the print task is completed.

[0014] Preferably, the intelligent optimization method for print task of a laser printer, in step 4, generating a third print task queue and executing the third print task queue until the print task is completed, comprises: monitoring the task execution state of the laser printer at different time stamps in the whole process, and obtaining the working parameters of the laser printer at each time based on the whole process monitoring; recording the working parameters of the laser printer at each time based on time series, and generating a whole-process working report of the laser printer each time it executes a print task; feeding the whole-process working report to the management terminal for recording and storage.

[0015] Preferably, the intelligent optimization method for print task of a laser printer further comprises, after the print task is completed, performing print performance evaluation on the current print task, and the specific process is: obtaining evaluation indexes for performance evaluation of the print task, and the evaluation indexes include timeliness score, quality compliance rate, resource efficiency and print stability rate; obtaining index weights of each evaluation index in the print performance evaluation result; calculating an evaluation score of the print performance evaluation of the current print task according to the evaluation indexes and the index weights of each evaluation index in the print performance evaluation result; obtaining a baseline qualified threshold, and comparing the evaluation score with the baseline qualified threshold to determine whether the current print task is qualified; when the evaluation score is equal to or greater than the baseline qualified threshold, determining whether the current print task is qualified; otherwise, determining whether the current print task is qualified or unqualified, and when the current print task is unqualified, generating a stop instruction, and controlling the laser printer to stop printing according to the stop instruction, and inputting the timeliness score, quality compliance rate, resource efficiency and print stability rate of the current completed print task into a preset strategy library for matching, and outputting an optimization strategy for parameters of the laser printer; optimizing the parameters of the laser printer according to the optimization strategy.

[0016] The application provides a laser printer printing task intelligent optimization system, comprising: A task feature determination module is configured to receive a first printing task queue of the laser printer and perform task analysis, and determine task features of each printing task in the first printing task queue. A priority determination module is configured to collect real-time state information of the laser printer, and analyze the real-time state information and the task features of each printing task based on a multi-objective optimization model, and determine priority labels of each printing task in the first printing task queue. A task scheduling module is configured to perform printing task scheduling and sequencing of each printing task in the first printing task queue according to the priority labels, obtain a second printing task queue, and sequentially execute the printing tasks based on the second printing task queue. A task optimization module is configured to monitor the printing state in real time during the execution of the printing process, and when the printing state changes, re-optimize the second printing task queue based on the multi-objective optimization model, generate a third printing task queue and execute the third printing task queue, until the printing task is completed.

[0017] Other features and advantages of the present application will be described in the following description, and some will become apparent from the description, or will be learned through practice of the present application. The objects and other advantages of the present application can be achieved and obtained by the structures specifically pointed out in this application file.

[0018] The technical solutions of the present application will be further described in detail below with the help of the accompanying drawings and examples. BRIEF DESCRIPTION OF DRAWINGS

[0019] The accompanying drawings are used to provide a further understanding of the present application, and constitute a part of the specification, and are used to explain the present application together with the embodiments of the present application, and do not constitute a limitation on the present application. In the drawings: Figure 1 A flowchart of a laser printer printing task intelligent optimization method in an embodiment of the present application; Figure 2 A flowchart of step 1 in a laser printer printing task intelligent optimization method in an embodiment of the present application; Figure 3 A structural diagram of a laser printer printing task intelligent optimization system in an embodiment of the present application. DETAILED DESCRIPTION

[0020] The preferred embodiments of the present application will be described below in conjunction with the accompanying drawings, and it should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and do not limit the present application.

[0021] Example 1: The embodiment provides a laser printer printing task intelligent optimization method, as shown in the following formula: Figure 1 The embodiment provides a laser printer printing task intelligent optimization method, as shown in the following formula: Step 1: receiving a first printing task queue of a laser printer and performing task analysis to determine the task characteristics of each printing task in the first printing task queue; Step 2: collecting real-time state information of the laser printer, and analyzing the real-time state information and the task characteristics of each printing task based on a multi-objective optimization model to determine the priority labels of each printing task in the first printing task queue; Step 3: performing printing task scheduling and sequencing on each printing task in the first printing task queue according to the priority labels to obtain a second printing task queue, and sequentially executing the printing tasks based on the second printing task queue; Step 4: monitoring the printing state in real time during the execution of the printing process, and when the printing state changes, re-optimizing the second printing task queue based on the multi-objective optimization model to generate a third printing task queue and execute the third printing task queue until the printing task is completed.

[0022] In the embodiment, the first printing task queue refers to one or more original printing task sets submitted by users and not subjected to intelligent sequencing.

[0023] In the embodiment, the task characteristics refer to attribute information contained in each printing task itself, such as task estimated printing duration, required paper type and quantity, and required toner amount.

[0024] In the embodiment, the real-time state information refers to real working condition data of each hardware component (such as memory, consumables, and photosensitive drum) of the laser printer at a certain moment, such as remaining toner amount, paper remaining quantity, print head temperature, and current working load.

[0025] In the embodiment, the multi-objective optimization model refers to a mathematical model that comprehensively considers multiple targets such as printing speed, quality, cost, and energy consumption, and is used for comprehensive evaluation and sequencing of tasks.

[0026] In the embodiment, the priority label refers to a quantitative index calculated by the multi-objective optimization model and used to identify the priority execution order of the printing task.

[0027] In the embodiment, the second printing task queue refers to a task execution sequence formed by initially scheduling and sequencing the first printing task queue according to the priority labels.

[0028] In the embodiment, the printing state refers to a general term, including the performance state (such as insufficient consumables) of the laser printer and the execution state (such as task interruption and new task insertion) of the printing task.

[0029] In this embodiment, the third print task queue refers to a new round of optimized scheduling sequence generated after the system re-invokes the optimization model to jointly analyze the existing queue and the new task after the print state changes.

[0030] The beneficial effects of the above technical solution are: by analyzing the print task characteristics and combining the real-time state of the printer, a multi-objective optimization model is used to assign priority labels to each print task, which realizes the optimized sorting of the initial queue. At the same time, the print state is continuously monitored during execution, so that the optimization model can be restarted immediately to dynamically adjust and re-optimize the queue when an exception occurs or a new task appears, ensuring that the printer can always maintain high quality, high efficiency, and low cost when facing internal state fluctuations and external task insertion uncertainties, and realizing the unification of resource utilization optimization and system response agility.

[0031] Embodiment 2: Based on embodiment 1, this embodiment provides an intelligent optimization method for laser printer print tasks, as shown in Figure 2 As shown in the figure, in step 1, the first print task queue of the laser printer is received and the task is analyzed, and the task characteristics of each print task in the first print task queue are determined, including: Step 101: Based on the preset print listener, the print task set sent to the laser printer is received in real time, and the receiving time of the print task received by the preset print listener is obtained, and the received print task is sorted according to the order of the receiving time; Step 102: According to the preset length, the sorted print task set is divided to obtain a plurality of sub-print task sets, and the task object corresponding to each sub-print task set is obtained; Step 103: Construct a task queue framework according to the sub-print task set, and map the task object in the task queue framework to generate a first print task queue corresponding to each sub-print task set; Step 104: Analyze the first print task queue to determine the task characteristics of each print task in the first print task queue.

[0032] In this embodiment, the preset print listener refers to a software agent or daemon process pre-deployed in the print server, the operating system print background or the embedded system of the network printer. Its specific function is to monitor and intercept all print task data streams sent to the target laser printer in real time, and record the submission time and other initial information of the task.

[0033] In this embodiment, the preset length is set in advance to achieve the purpose of equal division of the print task set.

[0034] In this embodiment, the task object refers to the specific printing content or printing data corresponding to each printing task in the sub-printing task set.

[0035] In this embodiment, the task queue framework refers to a logical container and management mechanism created in memory for sequentially organizing and storing task objects corresponding to the sub-printing task set. The framework takes the sub-printing task set as the basic management unit, and realizes the arrangement, access, and operation of each task object through data structures such as linked lists, queues, or priority queues, providing structured support for subsequent dynamic task scheduling and optimization based on priority.

[0036] The working principle and beneficial effects of the above technical solution are: through the preset print listener, real-time capture and sequential preprocessing of the printing task are realized, and the task queue framework is used for grouping and task object management of the task. Based on the above content, first, the possibly large task flow is divided into sub-printing task sets for processing, effectively avoiding the blocking and overload problems when a single thread processes a large number of tasks, improving the response speed and stability of the system; second, a clear task management structure is established, so that subsequent analysis, feature extraction, and priority scheduling can be efficiently operated in units of task objects, enhancing the system's ability to handle concurrent printing tasks.

[0037] Embodiment 3: Based on embodiment 2, this embodiment provides a laser printer printing task intelligent optimization method, which performs task analysis on the first printing task queue, determines the task features of each printing task in the first printing task queue, including: Receiving the printing task data packet corresponding to each printing task in the first printing task queue; Performing first analysis on the printing task data packet to extract the metadata features corresponding to the printing task data packet, and simultaneously extracting the page description language data stream corresponding to the printing task in the printing data packet; Performing second analysis on the page description language data stream to determine the page content structure information in the printing task, and determining the toner coverage rate index for completing the printing task according to the page content structure information; Wherein, the page structure information and the toner coverage rate index constitute the content features of the printing task; According to the metadata features and the content features, the extraction of the features of each printing task in the first printing task queue is completed.

[0038] In this embodiment, the metadata features include: the number of pages, the number of copies, the color mode, the printing resolution, the paper size, the single-sided or double-sided printing setting, etc.

[0039] In this embodiment, the carbon powder coverage rate index for completing the printing task according to the page content structure information comprises: first, the page content structure information is decomposed into a series of interpretable drawing commands based on a preset parser, which mainly includes: text rendering commands, vector path commands, and image drawing commands; second, a grid is initialized (i.e. a two-dimensional array with all cells initialized to 0 is created); the target cells in the grid are determined according to the drawing commands, and the target cells are marked as 1 (representing coverage): for example, the range of grid cells occupied by the image or rectangle is calculated in the image / rectangle, and these cells are marked as 1; in the path / text: the circumscribed rectangle of the path or text glyph is calculated; it is judged whether the center point of each grid cell is inside the path, and if so, it is marked as 1. Finally, statistical calculation is performed: after processing all the commands on the page, the number of cells with a value of 1 in the entire grid is counted, and the coverage rate is calculated according to the number of cells with a value of 1 in the grid: coverage rate = (number of cells with a value of 1 / total number of cells) * 100%.

[0040] In this embodiment, the page description language data stream refers to the content that needs to be printed in the printing task, which is the source code of the appearance of the page, and its data stream contains text, font, graphics, etc.; the second analysis of the page description language data stream determines the page content structure information in the printing task, which comprises: the second analysis of the page description language data stream is realized according to the preset PDL parser, so as to determine the page structure information, which is a set of feature data obtained by analyzing the page description language data stream, used to quantitatively describe the constituent elements of the page content (such as text, graphics, and images) and their attributes and complexity.

[0041] The working principle and beneficial effects of the above technical solution are: the task metadata features are extracted from the printing data packet through the first analysis, and then the structure information of the quantified page content and the carbon powder coverage rate index are obtained through the second analysis of the page description language data stream, so as to effectively obtain the task features of the printing task; the fine data input is provided for the multi-objective optimization model, so that the scheduling decision can be based not only on surface parameters such as task size, but also on actual resource consumption (such as carbon powder consumption), laying a foundation for subsequent printing optimization.

[0042] Embodiment 4: On the basis of embodiment 1, the embodiment provides a laser printer printing task intelligent optimization method, in step 2, real-time state information of the laser printer is collected, and the real-time state information and the task features of each printing task are analyzed based on a multi-objective optimization model to determine the priority labels of each printing task in the first printing task queue, comprising: Obtain the working node structure topology of the laser printer, and determine the project composition of the printer based on the working node structure topology; The global scanning of the printer in multiple dimensions is performed based on the project composition, state data corresponding to each project of each laser printer is obtained, and the state data corresponding to each project is summarized to obtain real-time state information of the laser printer. Meanwhile, multi-category optimization objectives for the printing tasks of the laser printer are determined, and controllable adjustment parameters of the laser printer during operation are determined based on the operation protocol of the laser printer. The historical operation data of the laser printer is called from a preset database, and the multi-category optimization objectives and the controllable adjustment parameters are used as analysis indexes to conditionally analyze the historical operation data, to determine the correlation between the optimization objectives and the controllable adjustment parameters of different categories. Based on the correlation, a target function of the optimization objectives and the controllable adjustment parameters of different categories is constructed, and the controllable adjustment range of the controllable adjustment parameters is determined, and the controllable adjustment range is used as a constraint condition to modify the target function. The weights of the optimization objectives of different categories are determined based on the collaborative optimization standard, and the modified results are weighted and merged based on the weights to obtain a multi-objective optimization function. A multi-objective optimization model is constructed based on the multi-objective optimization function, and the real-time state information and the task characteristics of each printing task are analyzed based on the multi-objective optimization model to obtain a function evaluation value of each printing task under the multi-objective optimization function. Based on the value of the function evaluation value, each printing task is sorted, and a priority label of each printing task in the first printing task queue is generated based on the sorting result.

[0043] In this embodiment, the working node structure topology diagram refers to a block diagram describing the physical and logical connection relationship between each functional module and the laser printer.

[0044] In this embodiment, the project composition refers to which key functional modules or subsystems the laser printer is composed of.

[0045] In this embodiment, the real-time state information refers to a data set reflecting the current working condition of each component of the printer (such as the amount of remaining paper) obtained by scanning.

[0046] In this embodiment, the multi-category optimization objective refers to multiple performance indicators that are desired to be optimized simultaneously, such as printing speed, quality, single-page cost, and energy consumption.

[0047] In this embodiment, the controllable adjustment parameter refers to a parameter that can be dynamically adjusted to affect the performance of the printer during operation, such as printing resolution, black and white / color mode, and double-sided printing setting.

[0048] In this embodiment, the correlation refers to the mathematical influence relationship (such as positive correlation, negative correlation) between the optimization objectives and the controllable parameters obtained by analyzing the historical data.

[0049] In this embodiment, the objective function refers to a mathematical expression used to quantify the relationship between each optimization target and the controllable parameter.

[0050] In this embodiment, the controllable range refers to the technically or safely allowed setting value range of each controllable adjustment parameter.

[0051] In this embodiment, the collaborative optimization standard refers to the weight distribution principle or strategy formulated to balance multiple conflicting targets.

[0052] In this embodiment, the multi-objective optimization function is a single mathematical function used for comprehensive evaluation, which combines multiple weighted objective functions.

[0053] In this embodiment, the function evaluation value refers to a comprehensive score value calculated by substituting the characteristics of a certain print task and the system state into the multi-objective optimization function.

[0054] In this embodiment, the priority label refers to an identification assigned to each task in the first print task queue to represent the priority execution level based on the sorting result of the function evaluation value.

[0055] The beneficial effects of the above technical solution are: by constructing the printer working node topology graph and performing global scanning, accurate real-time state data is obtained, combined with the multi-objective optimization model driven by historical data, the dynamic intelligent sorting of print task priority is realized, multiple dimensions are considered comprehensively, and the task priority is quantified through the function evaluation value, thereby automatically generating the optimal print queue under complex operating environment, significantly improving the overall efficiency and resource utilization of the printing system, reducing operating costs, and ensuring the high consistency of task execution order with the current state of the system and global optimization target.

[0056] Embodiment 5: Based on embodiment 4, the embodiment provides a laser printer print task intelligent optimization method, generates priority labels for each print task in the first print task queue based on the sorting result, including: Obtain the sorting result of each print task based on the value of the function evaluation value, and assign a queue sorting number to each print task based on the sorting result; Take the queue sorting number as the first parameter, at the same time, extract the task attributes of each print task, and take the task attributes as the second parameter; Generate priority labels for each print task in the first print task queue based on the first parameter and the second parameter, and bind the priority labels with the corresponding print tasks.

[0057] In this embodiment, the queue sorting number refers to a unique sequence number assigned to each task after sorting according to the evaluation value of the print task under the multi-objective optimization function.

[0058] In this embodiment, the task attribute refers to the characteristics inherent to the print task itself, such as the number of document pages, color mode (black and white / color), paper type, print quality requirements, user priority settings, etc.

[0059] In this embodiment, the first parameter refers to the queue ordering number, which serves as the main basis for generating the priority label.

[0060] In this embodiment, the second parameter refers to the task attribute, which serves as an auxiliary basis for generating the priority label.

[0061] The beneficial effects of the above technical solution are: by combining the ordering number of the function evaluation value with the task attribute itself, a priority label is generated that reflects both the global optimization goal and the task characteristics, ensuring that the task scheduling decision is both scientific and comprehensive, effectively improving the intelligent scheduling level and overall execution efficiency of the printing system.

[0062] Embodiment 6: Based on Embodiment 1, this embodiment provides a method for intelligent optimization of laser printer print tasks, in step 3, the print task scheduling order of each print task in the first print task queue is determined according to the priority label, a second print task queue is obtained, and the print tasks are executed in sequence based on the second print task queue, including: Based on the retriever, the first print task queue and the priority label corresponding to each print task are obtained; The task scheduling order of each print task in the first print task queue is determined according to the priority label, and a second print task queue is obtained; Based on the print queue manager, the print task with the highest priority in the second print task queue is obtained, and the target resources required by the print task with the highest priority are also obtained; The target state of the current laser printer is obtained, and the target state is matched with the required target resources. When the target state matches the required target resources, the task data stream of the print task with the highest priority is sent to the raster image processor according to the print protocol, and the electronic bitmap signal output by the raster image processor processing the task data stream is obtained, and the electronic bitmap signal is transmitted to the print engine to sequentially execute the print operation of the second print task queue.

[0063] When the target state does not match the required target resources, an alarm operation is performed.

[0064] In this embodiment, the retriever refers to a software function module responsible for retrieving and obtaining the first print task queue and its associated priority label data from the system memory or database.

[0065] In this embodiment, the print queue manager refers to a software core module responsible for managing and controlling the execution process of the second print task queue. Its functions include taking tasks from the queue, checking the resource matching state, and controlling the submission process of task data to the print engine.

[0066] In this embodiment, the required target resource refers to the necessary printer hardware configuration and consumable state for executing a print task, such as specific paper types and sources, double-sided printing devices, post-processing units such as stapling and paging devices, and sufficient toner inventory.

[0067] In this embodiment, the target state refers to the current real-time state of each component of the laser printer hardware system, such as the paper types loaded in each paper tray, the availability of post-processing units, and the current toner inventory.

[0068] In this embodiment, the raster image processor refers to a dedicated hardware or software module inside the printer, responsible for converting the received page description language data stream into high-precision dot matrix bitmap signals that the printer engine can understand.

[0069] In this embodiment, the print engine is the core hardware subsystem of the laser printer that performs physical printing operations, including components such as the photosensitive drum, laser scanning unit, toner cartridge, transfer roller, and fuser, responsible for permanently fixing electronic bitmap signals to paper.

[0070] In this embodiment, the alarm operation can be one or more of sound, light, and vibration.

[0071] The working principle and beneficial effects of the above technical solution are: through the intelligent control of the print queue manager on the execution process of the second print task queue, the information is obtained by the retriever before sending the task, and the matching verification of the required target resource and the target state of the printer is carried out first. Effectively prevent printing errors, interruptions and paper jamming caused by paper type mismatch, insufficient consumables or busy post-processing units, ensure that the optimized queue can be executed smoothly without interruption, greatly improve the reliability and overall efficiency of the printing system, reduce user intervention and resource waste.

[0072] Embodiment 7: On the basis of embodiment 1, this embodiment provides a laser printer print task intelligent optimization method, in step 4, the print state is monitored in real time during the execution of the print process, and when the print state changes, the second print task queue is re-optimized according to the multi-objective optimization model, a third print task queue is generated and executed, and the third print task queue is executed until the print task is completed, including: The printing process is monitored in real time, and a printing state in the execution of the printing process is obtained based on the real-time monitoring result, wherein the printing state includes a performance state of the laser printer and an execution state of the printing task; When the printing state is the performance state of the laser printer: The performance state at the current moment is compared with the performance state at the last moment, and the multi-objective optimization model is restarted when the printing task does not change and the performance state changes; The second printing task queue is scheduled and optimized based on the restarting result; When the printing state is the execution state of the printing task: The execution state of the printing task is read to determine whether the current printing task is a printing task that has been sorted in the second printing task queue, and the multi-objective optimization model is called when the current printing task is a printing task outside the second printing task queue; The current printing task and the second printing task queue are jointly analyzed based on the calling result, and the second printing task queue is scheduled and optimized to generate a third printing task queue based on the joint analysis result, and the laser printer is controlled to execute the printing task according to the third printing task queue until the printing task is completed.

[0073] In this embodiment, the performance state refers to the real-time working condition of the hardware components of the laser printer itself, such as consumable reserves, component temperature, fault warning, etc.

[0074] In this embodiment, the execution state refers to the actual execution progress of the printing task, such as whether it is printing, the number of printed pages, whether it is in the queue, etc.

[0075] In this embodiment, joint analysis: the newly inserted current printing task and the original printing task in the second printing task queue are placed together for unified priority reevaluation.

[0076] The beneficial effects of the above technical solution are: through real-time monitoring of the printing process in double states (performance state and execution state), dynamic triggering and calling of the multi-objective optimization model are realized, which can automatically restart optimization when the performance of the printer changes suddenly, or quickly re-schedule the queue when there is a sudden task insertion, thereby ensuring that the printing system always runs in an optimal or near-optimal state, significantly improving the response ability and adaptive scheduling level of the system to internal state changes and external task interference.

[0077] Embodiment 8: On the basis of embodiment 1, the embodiment provides a laser printer printing task intelligent optimization method, in step 4, generating a third printing task queue and executing the third printing task queue until the printing task is completed, including: The task execution status of the laser printer at different timestamps is monitored throughout the entire process, and the working parameters of the laser printer at each moment are obtained based on the monitoring of the entire process. Based on time series, the working parameters of the laser printer at each moment are recorded to generate a full-process work report for each printing task performed by the laser printer. The entire process report is fed back to the management terminal for recording and storage.

[0078] In this embodiment, full-process monitoring refers to the continuous and uninterrupted tracking and collection of the laser printer's operating parameters throughout the entire process from the start to the end of the printing task.

[0079] In this embodiment, operating parameters refer to various real-time data that characterize the printer's operating status during the printing process, such as printing speed, energy consumption, temperature of each component, error codes, etc.

[0080] In this embodiment, the full-process work report refers to a historical data file that records all work parameters in a time sequence throughout a printing task, used to fully reproduce the execution details of the task.

[0081] The beneficial effects of the above technical solution are: by continuously monitoring and recording the entire process of printing task execution, a detailed work report is generated, providing a complete and reliable data foundation for printer performance analysis, fault diagnosis and subsequent optimization, effectively improving the level of precision and scientific management of equipment.

[0082] Example 9: Based on Example 1, this example provides a method for intelligent optimization of laser printer printing tasks, which further includes evaluating the printing performance of the current printing task after it is completed. The specific process is as follows: Obtain performance evaluation metrics for print jobs, including: timeliness score, quality compliance rate, resource efficiency, and print stability. Obtain the weight of each evaluation indicator in the printing performance evaluation result; The evaluation score for the current printing task is calculated based on the evaluation indicators and the weight of each indicator in the printing performance evaluation result. ; in, This indicates the evaluation score for the printing performance of the current print job; This indicates the weight of the timeliness score in the printing performance evaluation results. Indicates the actual completion time of the current print job; Indicates the baseline completion time for the current print job; This represents the function that takes the maximum value. This indicates the weight of the quality compliance rate in the printing performance evaluation results. This indicates the number of defective pages in the current print job. Indicates the total number of pages in the current print job; This indicates the weight of resource efficiency in the printing performance evaluation results. This indicates the standard amount of consumables required to complete the current printing task; This indicates the actual amount of printing materials used to complete the current printing task; This represents a function that takes the minimum value. This indicates the weight of print stability rate in the print performance evaluation results. This indicates the number of errors that occurred during the completion of the current print job; the above ; Obtain the baseline pass threshold, compare the evaluation score with the baseline pass threshold, and determine whether the current printing task is qualified; When the evaluation score is equal to or greater than the benchmark passing threshold, the current printing task is determined to be qualified. Otherwise, it determines whether the current print job is qualified or not. If the current print job is unqualified, a stop command is generated and the laser printer is controlled to stop printing according to the stop command. At the same time, the timeliness score, quality compliance rate, resource efficiency and printing stability rate of the current completed print job are respectively input into the preset strategy library for matching and output optimization strategies for laser printer parameters. The parameters of the laser printer are optimized according to the optimization strategy.

[0083] In this embodiment, A single fault will result in a deduction of 50 points, while two or more faults will result in a score of 0 points.

[0084] In this embodiment, ; ; ; .

[0085] In this embodiment, the preset strategy library is pre-set, and a knowledge base or database is pre-stored that maps the timeliness score, quality compliance rate, resource efficiency and printing stability rate of printing tasks to the corresponding printer parameter adjustment scheme.

[0086] The working principle and beneficial effects of the above technical solution are: by constructing a comprehensive evaluation model integrating the four dimensions of timeliness, quality, resource consumption and stability, the performance of the completed printing task is accurately quantified and scored; thereby realizing automatic determination of whether the task is qualified, and more capable of triggering protective shutdown immediately when the task is unqualified and intelligently matching and outputting the targeted parameter optimization strategy from the preset strategy library; realizing closed-loop management from post-evaluation of a single task to continuous optimization of the overall running state of the printer, effectively improving the intelligent level of the printing system, ensuring the reliability of the output quality and the efficiency of resource utilization, and being able to adaptively prevent potential failures through continuous evaluation and learning of historical tasks, and optimize the long-term working performance of the printer.

[0087] Embodiment 10: The embodiment provides a laser printer printing task intelligent optimization system, as shown in Figure 3 The embodiment provides a laser printer printing task intelligent optimization system, as shown in The task feature determination module is configured to receive a first printing task queue of the laser printer and perform task analysis, and determine the task features of each printing task in the first printing task queue; The priority determination module is configured to collect real-time state information of the laser printer, and analyze the real-time state information and the task features of each printing task based on a multi-objective optimization model, to determine the priority labels of each printing task in the first printing task queue; The task scheduling module is configured to perform printing task scheduling and sorting on each printing task in the first printing task queue according to the priority labels, to obtain a second printing task queue, and sequentially execute the printing tasks based on the second printing task queue; The task optimization module is configured to monitor the printing state in real time during the execution of the printing process, and when the printing state changes, re-optimize the second printing task queue based on the multi-objective optimization model, to generate a third printing task queue and execute the third printing task queue, until the printing task is completed.

[0088] The beneficial effects of the above technical solution are: by analyzing the printing task features and integrating the real-time state of the printer, the multi-objective optimization model is used to assign priority labels to each printing task, realizing the optimized sorting of the initial queue, and at the same time, continuously monitoring the printing state during the execution process, so that the optimization model can be restarted immediately to dynamically adjust and re-optimize the queue when an exception occurs or a new task appears, ensuring that the printer can always maintain high-quality, high-efficiency and low-cost operation when facing internal state fluctuations and external task insertion uncertainties, realizing the unification of resource utilization optimization and system response agility.

[0089] It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application cover modifications and variations of this application provided they come within the scope of the appended claims and their equivalents.

Claims

1. A method for intelligent optimization of print jobs in a laser printer, characterized in that, The method comprises the following steps: Step 1: receiving a first print task queue of a laser printer and performing task analysis to determine the task characteristics of each print task in the first print task queue; Step 2: collecting real-time state information of the laser printer, and analyzing the real-time state information and the task characteristics of each print task based on a multi-objective optimization model to determine the priority labels of each print task in the first print task queue; Step 3: performing print task scheduling and sorting in the first print task queue according to the priority labels to obtain a second print task queue, and executing the print tasks based on the second print task queue; Step 4: monitoring the printing state in real time during the execution of the print process, and re-optimizing the second print task queue based on the multi-objective optimization model when the printing state changes to generate a third print task queue and execute the third print task queue until the print tasks are completed.

2. The method of claim 1, wherein, In step 1, the first print task queue of the laser printer is received and analyzed to determine the task characteristics of each print task in the first print task queue, which comprises: Based on the preset print listener, the print task set sent to the laser printer is received in real time, and the receiving time of the print task received by the preset print listener is obtained, and the received print tasks are sorted according to the order of the receiving time; According to the preset length, the sorted print task set is divided to obtain a plurality of sub-print task sets, and the task object corresponding to each sub-print task set is obtained; A task queue framework is constructed according to the sub-print task set, and the task object is mapped in the task queue framework to generate a first print task queue corresponding to each sub-print task set; The first print task queue is analyzed to determine the task characteristics of each print task in the first print task queue.

3. The method of claim 2, wherein, The first print task queue is analyzed to determine the task characteristics of each print task in the first print task queue, which comprises: Receiving the print task data packet corresponding to each print task in the first print task queue; Performing first analysis on the print task data packet to extract the metadata characteristics corresponding to the print task data packet, and extracting the page description language data stream corresponding to the print task in the print data packet; Performing second analysis on the page description language data stream to determine the page content structure information in the print task, and determining the toner coverage rate index for completing the print task according to the page content structure information; Wherein, the page structure information and the toner coverage rate index constitute the content characteristics of the print task; The metadata characteristics and the content characteristics are used to extract the characteristics of each print task in the first print task queue.

4. The method of claim 1, wherein, In step 2, the real-time state information of the laser printer is collected, and the real-time state information and the task characteristics of each print task are analyzed based on a multi-objective optimization model to determine the priority labels of each print task in the first print task queue, which comprises: Obtaining the working node structure topology of the laser printer, and determining the project composition of the printer based on the working node structure topology; The global scanning of the printer in multiple dimensions is performed based on the project composition, state data corresponding to each project of each laser printer is obtained, and the real-time state information of the laser printer is obtained by summarizing the state data corresponding to each project; Meanwhile, the multi-category optimization objectives of the laser printer printing task are determined, and the controllable adjustment parameters of the laser printer during operation are determined based on the operation protocol of the laser printer; The historical operation data of the laser printer is called from the preset database, and the multi-category optimization objectives and the controllable adjustment parameters are used as analysis indexes to conditionally analyze the historical operation data, so as to determine the correlation between the optimization objectives and the controllable adjustment parameters of different categories; Based on the correlation, the objective functions of the optimization objectives and the controllable adjustment parameters of different categories are constructed, and the controllable adjustment range of the controllable adjustment parameters is determined, and the controllable adjustment range is used as a constraint condition to modify the objective function; Based on the collaborative optimization standard, the weights of the optimization objectives of different categories are determined, and the modified results are weighted and combined based on the weights, to obtain a multi-objective optimization function; Based on the multi-objective optimization function, a multi-objective optimization model is constructed, and based on the multi-objective optimization model, the real-time state information and the task characteristics of each printing task are analyzed to obtain a function evaluation value of each printing task under the multi-objective optimization function; Based on the value of the function evaluation value, each printing task is sorted, and based on the sorting result, a priority label of each printing task in the first printing task queue is generated.

5. The method of claim 4, wherein, Based on the sorting result, a priority label of each printing task in the first printing task queue is generated, including: Obtain the sorting result of each printing task based on the value of the function evaluation value, and assign a queue sorting number to each printing task based on the sorting result; The queue sorting number is used as a first parameter, and the task attributes of each printing task are extracted and used as a second parameter; Based on the first parameter and the second parameter, a priority label of each printing task in the first printing task queue is generated, and the priority label is bound to the corresponding printing task.

6. The method of claim 1, wherein, In step 3, according to the priority label, the printing task scheduling sorting of each printing task in the first printing task queue is performed, a second printing task queue is obtained, and based on the second printing task queue, the printing tasks are executed in sequence, including: Based on the retriever, the first printing task queue and the priority label corresponding to each printing task are obtained; According to the priority label, the task scheduling sorting of each printing task in the first printing task queue is determined, and a second printing task queue is obtained; Based on the print queue manager, the printing task with the highest priority in the second printing task queue is obtained, and the required target resources of the printing task with the highest priority are obtained; The target state of the current laser printer is obtained, and the target state is matched with the required target resources, and when the target state matches the required target resources, the task data stream of the printing task with the highest priority is sent to the raster image processor according to the printing protocol, and the electronic bitmap signal output by the raster image processor processing the task data stream, and the electronic bitmap signal is transmitted to the print engine to execute the printing operation of the second printing task queue in sequence; When the target state does not match the required target resource, an alarm operation is performed.

7. The method of claim 1, wherein, In step 4, the printing state during the execution of the printing process is monitored in real time, and when the printing state changes, the second printing task queue is re-optimized and scheduled according to the multi-objective optimization model, a third printing task queue is generated and executed, and the printing task is completed, including: The printing process is monitored in real time, and the printing state during the execution of the printing process is obtained based on the real-time monitoring result, wherein the printing state includes the performance state of the laser printer and the execution state of the printing task; When the printing state is the performance state of the laser printer: The performance state at the current time is compared with the performance state at the last time, and when the printing task does not change and the performance state changes, the multi-objective optimization model is restarted; The second printing task queue is scheduled and optimized based on the restart result; When the printing state is the execution state of the printing task: The execution state of the printing task is read to determine whether the current printing task is the sorted printing task in the second printing task queue, and when the current printing task is a printing task outside the second printing task queue, the multi-objective optimization model is called; Based on the calling result, the current printing task and the second printing task queue are jointly analyzed, and the second printing task queue is scheduled and optimized to generate a third printing task queue based on the joint analysis result, and the laser printer is controlled to execute the printing task according to the third printing task queue until the printing task is completed.

8. The method of claim 1, wherein, In step 4, the third printing task queue is generated and executed, and the printing task is completed, including: The task execution state of the laser printer at different time stamps is monitored in the whole process, and the working parameters of the laser printer at each time are obtained based on the whole process monitoring; The working parameters of the laser printer at each time are recorded based on time series to generate a whole-process working report of the laser printer for each execution of the printing task; The whole-process working report is fed back to the management terminal for recording and storage.

9. The method of claim 1, wherein, Further comprising, after completing the printing task, performing printing performance evaluation on the current printing task, and the specific process is: Obtaining evaluation indexes for performance evaluation of the printing task, and the evaluation indexes include timeliness score, quality compliance rate, resource efficiency and printing stability rate; Obtaining the index weight of each evaluation index in the printing performance evaluation result; According to the evaluation indexes and the index weight of each evaluation index in the printing performance evaluation result, the evaluation score of the printing performance evaluation of the current printing task is calculated; Obtaining a baseline qualified threshold, and comparing the evaluation score with the baseline qualified threshold to determine whether the current printing task is qualified; When the evaluation score is equal to or greater than the baseline qualified threshold, it is determined whether the current printing task is qualified; Otherwise, it is determined whether the current printing task is qualified or unqualified, and when the current printing task is unqualified, a stop instruction is generated, and the laser printer is controlled to stop printing according to the stop instruction, and meanwhile, the timeliness score, the quality compliance rate, the resource efficiency and the printing stability rate of the current completed printing task are input into a preset strategy library for matching, and an optimization strategy for the parameters of the laser printer is output; The laser printer is parameter-optimized according to the optimization strategy.

10. A laser printer print job intelligent optimization system, characterized in that, Comprise: A task feature determination module is configured to receive a first printing task queue of the laser printer and perform task analysis to determine the task features of each printing task in the first printing task queue; A priority determination module is configured to collect real-time state information of the laser printer, and analyze the real-time state information and the task features of each printing task based on a multi-objective optimization model to determine the priority labels of each printing task in the first printing task queue; A task scheduling module is configured to perform printing task scheduling and sequencing on each printing task in the first printing task queue according to the priority labels, obtain a second printing task queue, and execute the printing tasks based on the second printing task queue; A task optimization module is configured to monitor the printing state in real time during the execution of the printing process, and when the printing state changes, the second printing task queue is re-optimized based on the multi-objective optimization model, a third printing task queue is generated and executed, and the printing task is completed.

Citation Information

Patent Citations

  • Job priority control method and system based on printer

    CN117573050A

  • Multi-task intelligent printing management method and system

    CN118656044A

  • Intelligent photocuring 3D printing model optimization method

    CN119388758A

  • Photocuring 3D printing intelligent slicing optimization method based on artificial intelligence

    CN119408164A

Cited By

  • Multi-device parallel anti-sand grid printing scheduling optimization method

    CN121787862A