Self-service printing regulation and control method and system for multiple printers

Through edge computing devices, printing tasks are intelligently allocated and status is monitored in real time, solving the problems of uneven distribution of printing tasks and insufficient resource utilization in traditional self-service printing management methods, and improving printing efficiency and user satisfaction.

CN119759302AActive Publication Date: 2025-04-04GUANGZHOU QIMENGYUN INFORMATION TECH CO LTD

Patent Information

Application Number
CN202510017840.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-04-04
Estimated Expiration
2045-01-06

AI Technical Summary

Technical Problem

When traditional self-service printing management methods deal with a large number of documents and diversified printing needs, they lead to uneven distribution of printing tasks, affecting printing efficiency, and it is difficult to reasonably allocate according to the requirements of printing tasks and printer status, resulting in insufficient resource utilization.

Method used

Connecting with multiple printers through edge computing devices, obtain the configuration data and status of each printer, intelligently assign printing tasks based on user's printing needs, ensure that tasks are quickly and evenly distributed to multiple printers, and monitor printer status in real time, adjusting tasks in time to avoid failures or delays.

Benefits of technology

It improves the processing efficiency and resource utilization of printing tasks, reduces waiting time and failure rate, and ensures the quality and user satisfaction of printing tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759302A_ABST
    Figure CN119759302A_ABST
Patent Text Reader

Abstract

The invention provides a self-service printing regulation and control method and system for multiple printers, and the method comprises the steps: obtaining the configuration data of each printer when an edge computing device is successfully connected with the multiple printers; obtaining the printer state of the corresponding printer according to the configuration data of each printer; acquiring a printing order sent by a user, and extracting printing file data and printing requirements of the printing order; based on the printing requirement, the configuration data of each printer and the state of the printer, a target printer is allocated for the printing file data, and the printing file data and the printing requirement are sent to the target printer for printing through the edge computing device; and after the printing file data is printed, a printing success message is output, so that multiple printers are reasonably scheduled, the overall failure rate is reduced, and the success rate, the processing efficiency and the resource utilization rate of the printing task are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of self-service printing control of multiple printers, and in particular to a self-service printing control method and system for multiple printers. Background Art

[0002] A printer is an output device that converts electronic documents into paper documents and is widely used in offices, schools, libraries, homes and other occasions.

[0003] However, with the surge in printing demand, traditional self-service printing management methods are facing a series of challenges. In particular, when it comes to processing a large number of documents and diverse printing needs, the printing efficiency and control capabilities of traditional self-service printing management methods are limited. For example, there may be multiple printers distributed in a self-service printing shop, but due to the lack of intelligent control capabilities, it is easy to cause uneven distribution of printing tasks, affecting printing efficiency. Therefore, the existing printing management method cannot reasonably allocate printing tasks according to the printing needs and printer status of the printing tasks, resulting in low processing efficiency of printing tasks and serious lack of resource utilization.

[0004] In the technical solution with patent application number CN202411390681.7, it uses intelligent algorithms to generate barcodes with encryption functions and dynamic information, automatically identifies barcodes and imports printing task information through Bluetooth wireless barcode guns, and uses optimization algorithms to intelligently schedule printing tasks based on barcode verification results and the urgency of printing tasks, automatically allocates the optimal printing path and time, and monitors the printing process in real time through Internet of Things technology, and automatically generates abnormal alarms to feedback to relevant personnel. After printing is completed, it automatically collects printing logs and barcode information, performs intelligent data analysis, generates printing reports, and stores printing reports on the blockchain to achieve efficient management and intelligent scheduling of printing tasks. However, this technical solution also requires the generation of barcodes with encryption functions and dynamic information, and the import of printing task information based on barcodes, which is cumbersome.

[0005] In the technical solution with patent application number CN202411086575.X, it initializes a printer device and terminal device corresponding to a channel business, associates the channel business with its corresponding printer device and terminal device, obtains the busyness of the printer device corresponding to the channel business, receives print tasks sent by multiple users through the terminal device corresponding to the channel business, selects the printer device according to the busyness of the printer device corresponding to the channel business, selects the printable printer device, triggers the printable printer device to execute the corresponding print task through the email printing technology, so as to handle the high concurrency print tasks in the same channel, resulting in the problems of chaotic execution of print tasks and low printing efficiency. However, this technical solution only combines the busyness of the printer device to select the printer device, and it is difficult to comprehensively and accurately select the most suitable printer. Summary of the invention

[0006] The present invention provides a self-service printing control method and system for multiple printers, so as to reasonably dispatch multiple printers and improve the processing efficiency and resource utilization of printing tasks.

[0007] To solve the above problems, the present invention adopts the following technical solutions: The present invention provides a self-service printing control method for multiple printers, which is applied to a control device of a self-service printing control system for multiple printers. The method comprises: When it is determined that the control device is successfully connected to multiple printers through the edge computing device, obtaining configuration data of each printer; The configuration data of each printer is stored in a local database, and the printer status of the corresponding printer is obtained according to the configuration data of each printer; Obtaining the printing order sent by the user, and extracting the printing file data and printing requirements of the printing order; Based on the printing demand, the configuration data of each printer and the printer status, at least one target printer is allocated for the print file data, and the print file data and the printing demand are sent to the at least one target printer for printing through the edge computing device; The printing result of each target printer sent by the edge computing device is received, and after determining that the print file data has been printed based on the printing result, a printing success message is output.

[0008] Furthermore, after respectively acquiring the printer status of the corresponding printer according to the configuration data of each printer, the method further includes: When the printer status of any of the printers is an error status, an initialization instruction is sent to the faulty printer in the error status through the edge computing device to initialize the faulty printer.

[0009] Preferably, the allocating at least one target printer to the print file data based on the printing demand, the configuration data of each printer and the printer status comprises: Determining whether the print file data requires color printing or photo printing based on the printing requirement; When it is determined that the print file data requires color printing or photo printing, determining whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, allocating at least one color printer for the print file data; When it is determined that the print file data does not require color printing or photo printing, determining whether a black and white printer is available based on the configuration data and printer status of each printer; When it is determined that the black-and-white printer is available, allocating at least one black-and-white printer for the print file data; When it is determined that the black and white printer is unavailable, determining whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, at least one color printer is allocated to the print file data.

[0010] Furthermore, after sending the print file data and the print requirement to the at least one target printer for printing through the edge computing device, the method further includes: When it is detected that at least one of the black-and-white printers prints abnormally, judging whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, asking the user whether to switch to the color printer to continue printing; When it is determined that it is necessary to switch to a color printer to continue printing, the print file data and printing requirements corresponding to the abnormal black-and-white printer are sent to the color printer through the edge computing device to continue printing; When it is determined that there is no need to switch to the color printer to continue printing, the abnormal black and white printer is detected through the edge computing device, and a printing abnormality cause reminder message is generated, and the printing abnormality cause reminder message is sent to the monitoring end.

[0011] Preferably, the detecting the abnormal black-and-white printer by the edge computing device and generating a reminder message of the printing abnormality cause includes: Calling the edge computing device to obtain parameter information of the abnormal black-and-white printer, and performing abnormal value detection on the parameter information of the abnormal black-and-white printer based on an abnormal value detection algorithm, identifying abnormal parameter information whose difference with the standard parameter information is greater than a preset value, and analyzing the cause of the abnormal printing of the abnormal black-and-white printer based on the abnormal parameter information; Receive the printing exception reason sent by the edge computing device, and generate a printing exception reason reminder message based on the printing exception reason.

[0012] Preferably, the allocating at least one target printer to the print file data based on the printing demand, the configuration data of each printer and the printer status comprises: Determine the maximum printing time allowed for the print file data based on the print demand; Calculating the task amount of printing file data; Determining the printing efficiency of each printer based on the configuration data of each printer; Calculate the actual printing time required for each printer to independently print the print file data according to the task volume of the print file data and the printing efficiency of each printer; Based on the printer status of each printer and the corresponding actual printing time, determining whether there is a printer that can independently print the print file data within the maximum printing time; When it is determined that there is no printer capable of independently printing the print file data within the maximum printing time, the print file data is split into a plurality of sub-print file data, and each of the sub-print file data is allocated to a corresponding target printer.

[0013] Preferably, the step of splitting the print file data into a plurality of sub-print file data and allocating each of the sub-print file data to a corresponding target printer comprises: Determining the remaining task amount of each printer based on the printer status of each printer; Calculate the maximum task volume of each printer according to the printing efficiency and maximum printing time of each printer; Subtract the corresponding remaining task quantity from the maximum task quantity of each printer to obtain the task quantity to be assigned to each printer; Calculating the ratio of the amount of tasks to be assigned to each printer to the amount of tasks for printing file data, respectively, to obtain the proportion of tasks to be assigned to each printer; Based on the proportion of tasks to be assigned of all printers, the print file data is split into multiple sub-print file data, and each sub-print file data is assigned to a corresponding target printer, wherein the task amount of the sub-print file data assigned to each target printer is positively correlated with the corresponding proportion of tasks to be assigned.

[0014] Furthermore, after determining that the control device is successfully connected to multiple printers through the edge computing device, it also includes: When receiving the data to be processed sent by the edge computing device, obtaining the operating status of the control device; When it is determined that the operating state of the control device is a busy state, controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed, and generating an analysis and processing result; Receive the analysis and processing results sent by the edge computing device, and formulate a corresponding control strategy based on the analysis and processing results.

[0015] Preferably, the controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed and generate an analysis and processing result includes: Control the edge computing device to select multiple first mathematical models and randomly generate multiple groups of different model parameters, where the number of the model parameters is greater than or equal to the number of the first mathematical models; Randomly configure a set of different model parameters for each of the first mathematical models respectively; Calculating a first mean square error value of each of the first mathematical models based on a preset mean square error function, wherein the preset mean square error function is used to evaluate the accuracy of the first mathematical model for data analysis; Based on the first mean square error value of each of the first mathematical models, select a first mathematical model whose first mean square error value is less than a first preset threshold to obtain a plurality of second mathematical models; Randomly selecting two of the second mathematical models to exchange model parameters multiple times, and in each exchange, exchanging at least one model parameter of the two randomly selected second mathematical models to form multiple third mathematical models; Randomly changing at least one model parameter of each of the third mathematical models to form a plurality of fourth mathematical models; Calculating the second mean square error value of each of the third mathematical models and each of the fourth mathematical models based on a preset mean square error function, and selecting a mathematical model with the smallest second mean square error value from the plurality of the third mathematical models and the plurality of the fourth mathematical models as the optimal mathematical model; The optimal mathematical model is used to analyze and process the data to be processed to generate analysis and processing results.

[0016] The present invention also provides a self-service printing control system for multiple printers, including multiple printers, an edge computing device and a control device, wherein the control device is connected to each printer through the edge computing device, wherein the control device includes a memory and a processor, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the self-service printing control method for multiple printers as described in any one of the above items.

[0017] Compared with the prior art, the technical solution of the present invention has at least the following advantages: The self-service printing control method and system for multiple printers provided by the present invention ensure that printing tasks can be quickly and evenly distributed to multiple printers through intelligent scheduling and optimization algorithms, thereby reducing the waiting time and processing time of printing tasks; at the same time, the status of each printer is monitored in real time to ensure that the printing tasks can be adjusted in time when the printer fails or runs out of paper, thereby avoiding printing failures or delays and reducing the overall failure rate. Secondly, the printing tasks are intelligently allocated according to the printing requirements, the configuration data and the status of the printer, so as to comprehensively and accurately select the most suitable printer, avoid waste of resources, and improve the utilization rate of the printer. In addition, the processing of the print file data by the edge computing device reduces the processing tasks of the control device, reduces the transmission of sensitive data in the network, and enhances the security of the document. Finally, users can send printing orders more conveniently and receive feedback on successful printing in a timely manner, thereby improving user satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A flowchart of an embodiment of the self-service printing control method for multiple printers of the present invention; Figure 2 It is a flowchart of another embodiment of the self-service printing control method of multiple printers of the present invention; Figure 3 It is a flowchart of another embodiment of the self-service printing control method of multiple printers of the present invention; Figure 4 It is a structural block diagram of an embodiment of a self-service printing control device for multiple printers of the present invention; Figure 5 This is a structural block diagram of an embodiment of the control device of the present invention. DETAILED DESCRIPTION

[0019] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0020] In some of the processes described in the specification and claims of the present invention and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel. The sequence numbers of the operations, such as S11, S12, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.

[0021] It will be understood by those of ordinary skill in the art that, unless expressly stated, the singular forms "a", "an", "said" and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present invention refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0022] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.

[0023] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the drawings in the embodiments of the present invention, wherein the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0024] Please refer to Figure 1The present invention provides a self-service printing control method for multiple printers, which is applied to a control device of a self-service printing control system for multiple printers. The method may include the following steps: S11. When it is determined that the control device is successfully connected to multiple printers through the edge computing device, obtain configuration data of each printer; S12, storing the configuration data of each printer in a local database, and acquiring the printer status of the corresponding printer according to the configuration data of each printer; S13, obtaining a print order sent by a user, and extracting print file data and print requirements of the print order; S14. Based on the printing requirement, the configuration data of each printer, and the printer status, at least one target printer is allocated for the print file data, and the print file data and the printing requirement are sent to the at least one target printer for printing through the edge computing device; S15. Receive the printing result of each target printer sent by the edge computing device, and after determining that the print file data has been printed based on the printing result, output a printing success message.

[0025] After the control device successfully establishes connections with multiple printers through the edge computing device, the control device collects the configuration data of each printer, which includes the printer model, ink cartridge status, paper capacity, printing speed, supported file formats, etc.

[0026] Among them, the control device can be arranged in the cloud system, which establishes a connection with the edge computing device through the network. Edge computing devices are devices deployed at the edge of the network with computing, storage, communication and other capabilities. They can process data nearby, reduce data transmission delays, improve response speed, and reduce the need to transmit large amounts of original data to the cloud, reduce the pressure on network bandwidth, reduce data transmission costs, and share the data processing pressure of the control device. In scenarios that require rapid response, edge computing can also provide local decision support to avoid decision errors caused by network delays.

[0027] The collected configuration data will be stored in the local database for easy management and query. At the same time, the control device will obtain the current status of each printer based on the configuration data, such as whether it is idle, whether it is out of paper, whether it needs maintenance, etc.

[0028] The user sends a print order through the control device, including the print file data and specific printing requirements, such as color or black and white printing, number of copies, paper size, etc. The control device will intelligently assign at least one target printer for the print file data based on the user's printing requirements, the printer's configuration data, and the printer status. Then, the print file data and printing requirements are sent to the designated printer through the edge computing device.

[0029] After printing is completed, the edge computing device will receive the printing result from the target printer. The control device will confirm whether the print file data has been successfully printed based on the printing result, and output a printing success message to the user after confirmation.

[0030] For example, suppose a self-service printing shop has three printers, a color laser printer (P1), a black and white laser printer (P2), and an inkjet printer (P3). A user needs to print 100 color brochures. The control device connects to P1, P2, and P3 through the edge computing device, obtains their configuration data and status, and stores this information in the local database. Assume that P1 and P2 are currently idle, while P3 is in use. The user submits a print order through the self-service device and needs to print 100 color brochures. The control device analyzes the order and printer status and decides to assign the print task to P1 because P1 is idle and P1 supports color printing. After P1 completes the print task, it receives the print result sent by the edge computing device and confirms that all brochures have been printed. Then, the control device displays or sends a message of successful printing to the user, thereby reducing waiting time and improving printing efficiency by intelligently allocating print tasks. At the same time, it rationally utilizes resources, avoids overuse of a single printer, and extends the service life of the printer.

[0031] The self-service printing control method for multiple printers provided by the present invention ensures that printing tasks can be quickly and evenly distributed to multiple printers through intelligent scheduling and optimization algorithms, thereby reducing the waiting time and processing time of printing tasks; at the same time, the status of each printer is monitored in real time to ensure that the printing tasks can be adjusted in time when the printer fails or runs out of paper, thereby avoiding printing failures or delays. Secondly, the printing tasks are intelligently allocated according to the printing requirements, the configuration data and the status of the printer, so as to comprehensively and accurately select the most suitable printer, avoid waste of resources, and improve the utilization rate of the printer. In addition, the printing file data is processed by the edge computing device, which reduces the processing tasks of the control device, reduces the transmission of sensitive data in the network, and enhances the security of the document. Finally, users can send printing orders more conveniently and receive feedback on successful printing in a timely manner, thereby improving user satisfaction.

[0032] In one embodiment, after acquiring the printer status of the corresponding printer according to the configuration data of each printer, the method further includes: When the printer status of any of the printers is an error status, an initialization instruction is sent to the faulty printer in the error status through the edge computing device to initialize the faulty printer.

[0033] This embodiment continuously monitors the status of each connected printer, including whether the printer is online, whether there is paper, whether the ink cartridge is full, whether there is a paper jam, etc. When the control device detects that the status of any printer is displayed as an error state, it may mean that the printer has encountered a problem that cannot be solved by itself, such as hardware failure, paper jam, lack of ink, etc.

[0034] Once an error state is detected, the edge computing device sends initialization instructions to the faulty printer. Initialization instructions are a series of preset commands designed to reset the printer's state to restore it to factory settings or a known good state. After the faulty printer receives the initialization instructions, it executes these instructions, including clearing the print queue, resetting internal counters, restarting the printer service, etc.

[0035] After the faulty printer is initialized, its status is updated and the new printer status is reported to the edge computing device. After receiving the new status of the printer, the edge computing device confirms whether the printer has recovered from the error state and reports the latest status of the faulty printer to the control device.

[0036] This embodiment can quickly restore the working state of the printer through automated initialization instructions, reducing the need for manual intervention; at the same time, it reduces the work interruption time caused by printer failure, improves printing efficiency, and automated error handling reduces the workload of maintenance personnel and reduces maintenance costs.

[0037] In one embodiment, reference Figure 2 As shown, the allocating at least one target printer for the print file data based on the printing demand, the configuration data of each printer and the printer status may specifically include: S141, judging whether the print file data requires color printing or photo printing based on the printing requirement; S142, when it is determined that the print file data requires color printing or photo printing, determining whether a color printer is available based on the configuration data and printer status of each printer; S143, when it is determined that a color printer is available, allocating at least one color printer for printing the file data; S144, when it is determined that the print file data does not require color printing or photo printing, determining whether a black and white printer is available based on the configuration data and printer status of each printer; S145, when it is determined that a black and white printer is available, allocating at least one black and white printer for printing the file data; When it is determined that the black and white printer is not available, step S142 is executed to determine whether the color printer is available based on the configuration data and printer status of each printer, and step S143 is executed.

[0038] In this embodiment, the print order submitted by the user is first analyzed to determine whether the print file requires color printing or photo printing, for example, based on the file content (such as images, charts) and the user's printing options.

[0039] If the printing demand includes color printing, the configuration data and current status of all color printers will be checked to determine whether there is an available color printer, including checking whether the printer is online, whether the ink cartridge has ink, whether there is paper, etc.

[0040] Once an available color printer is found, the print job is assigned to that color printer. If multiple color printers are available, the most suitable color printer can be selected based on the printer's load, location, or other optimization criteria.

[0041] If the print request does not include color printing, the configuration data and status of the black and white printer is checked to determine if a black and white printer is available.

[0042] If an available black-and-white printer is found, the print task will be assigned to the black-and-white printer. If all black-and-white printers are unavailable, it will be determined whether a color printer is available based on the configuration data and printer status of each printer. When it is determined that a color printer is available, at least one color printer is assigned to the print file data, because in some cases, a color printer can also handle black-and-white print tasks.

[0043] This embodiment can quickly assign a suitable printer to a print task by intelligently judging the printing demand and printer status, thereby reducing task queuing and waiting time. At the same time, the printer is intelligently selected according to the specific requirements of the print file (color or black and white) and the configuration and status of the printer, thereby avoiding waste of resources and improving the efficiency of printer use. In addition, it can also adapt to different printing needs and printer status changes, flexibly adjust the allocation of print tasks, and ensure that the print task can always be executed on an available printer. Finally, when the black and white printer is unavailable, it can automatically fall back to the color printer, ensuring the continuity of the print task and maintaining uninterrupted service even when some printers fail.

[0044] In one embodiment, after sending the print file data and the print requirement to the at least one target printer for printing through the edge computing device, the method further includes: When it is detected that at least one of the black-and-white printers prints abnormally, judging whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, asking the user whether to switch to the color printer to continue printing; When it is determined that it is necessary to switch to a color printer to continue printing, the print file data and printing requirements corresponding to the abnormal black-and-white printer are sent to the color printer through the edge computing device to continue printing; When it is determined that there is no need to switch to the color printer to continue printing, the abnormal black and white printer is detected through the edge computing device, and a printing abnormality cause reminder message is generated, and the printing abnormality cause reminder message is sent to the monitoring end.

[0045] During the printing process, this embodiment continuously monitors the working status of all connected black and white printers to promptly detect any abnormalities, such as paper jams, ink shortages, hardware failures, etc. Once an abnormality is detected in a black and white printer, the configuration data and current status of all color printers are immediately checked to determine whether there is a color printer that can be used as an alternative option, thereby reducing the overall failure rate.

[0046] If a color printer is available, the user will be notified that an abnormality has occurred in the black and white printer and asked whether the user is willing to switch to the color printer to continue the printing task.

[0047] If the user agrees to the switch, the control device will reallocate the printing task originally assigned to the black and white printer to the color printer through the edge computing device and send a printing instruction.

[0048] If the user chooses not to switch to a color printer, or there is no color printer available, the control device will conduct further detection on the abnormal black and white printer to determine the specific cause of the abnormality, and generate a printing abnormality cause reminder message, and send the printing abnormality cause reminder message to the monitoring end so that the staff at the monitoring end can be informed and repaired in time.

[0049] This embodiment can flexibly adjust the printing task according to the actual situation of the printer and the needs of the user, thereby improving the flexibility and adaptability of the printing process; when the user encounters a printing problem, he can get feedback in time and quickly solve the problem according to the suggestions, thereby enhancing the user experience. Secondly, through intelligent scheduling and user interaction, the interruption of the printing task caused by the printer abnormality is reduced, and the continuity of printing is improved. In addition, it can also reasonably allocate printing resources to ensure that when the black-and-white printer is not available, the color printer can be used to complete the black-and-white printing task, thereby reducing the overall failure rate and optimizing the utilization of resources.

[0050] In one embodiment, reference Figure 3 As shown, the detecting of the abnormal black-and-white printer by the edge computing device and generating a reminder message of the printing abnormality cause may specifically include: S31, calling the edge computing device to obtain parameter information of the abnormal black-and-white printer, and performing abnormal value detection on the parameter information of the abnormal black-and-white printer based on an abnormal value detection algorithm, identifying abnormal parameter information whose difference with the standard parameter information is greater than a preset value, and analyzing the cause of the abnormal printing of the abnormal black-and-white printer based on the abnormal parameter information; S32: Receive the printing abnormality reason sent by the edge computing device, and generate a printing abnormality reason reminder message based on the printing abnormality reason.

[0051] The edge computing device will call the interface that communicates with the black and white printer to obtain the real-time parameter information of the printer, which may include key operating parameters such as ink cartridge status, paper capacity, and print head temperature.

[0052] The control device will use a preset outlier detection algorithm, such as statistical analysis or machine learning models, to analyze the real-time parameter information. The algorithm will compare the real-time parameter information with the standard parameters of the printer (parameters during normal operation). The algorithm will identify abnormal parameter information whose difference from the standard parameter information is greater than a preset threshold. The abnormal parameter information is considered abnormal and may indicate a problem or failure of the printer. The algorithm will analyze the cause of the abnormal printing of the abnormal black and white printer based on the abnormal parameter information and feedback the cause of the abnormal printing to the control device.

[0053] Finally, the control device receives the abnormal printing reason of the black and white printer sent by the edge computing device. Based on the abnormal printing reason, a abnormal printing reason reminder message is generated, which details the abnormal status of the printer and possible solutions so that users or maintenance personnel can quickly respond and handle the problem.

[0054] For example, suppose a black-and-white printer (BW1) in a print shop has a problem of blurry printing during the printing process. First, the parameter information of BW1, including the ink level of the ink cartridge and the temperature of the print head, is obtained through the edge computing device. The outlier detection algorithm analyzes the parameter information and finds that the print head temperature is abnormally high, and the difference with the standard parameter exceeds the preset threshold. Based on the abnormal print head temperature parameter, it is analyzed that the blurry printing may be caused by overheating of the print head. The control device receives the printing abnormality reason sent by the edge computing device and generates a printing abnormality reason reminder message, indicating that "the print head temperature is too high. It is recommended to check the cooling system and suspend the printing task to prevent further damage."

[0055] This embodiment can detect potential faults in advance and reduce unexpected downtime through real-time monitoring and anomaly detection by edge computing devices. At the same time, clear abnormal causes and solutions can guide maintenance personnel to quickly locate problems and improve maintenance efficiency. In addition, by quickly responding to and handling printing anomalies, the quality of printing tasks can be ensured to avoid the decline of printing quality due to equipment problems.

[0056] In one embodiment, the abnormal value detection algorithm is used to perform abnormal value detection on the abnormal parameter information of the black and white printer, and the abnormal parameter information whose difference with the standard parameter information is greater than a preset value is identified, which may specifically include: Determine a K value based on the parameter type of the abnormal parameter information of the black-and-white printer, wherein the K value is used to determine the number of the closest standard parameter information to be compared; Based on the K nearest neighbor algorithm, respectively calculating the Euclidean distance between each parameter information of the abnormal black and white printer and each corresponding standard parameter information; Selecting the K pieces of standard parameter information with the closest Euclidean distance to each piece of parameter information respectively, and obtaining the K pieces of target standard parameter information with the closest Euclidean distance to be compared with each piece of parameter information; The average distance between each parameter information and the K target standard parameter information with the closest Euclidean distance is calculated respectively, and the parameter information with the average distance greater than the preset value is screened out as abnormal parameter information.

[0057] In this embodiment, the K value can be determined according to the parameter type (such as temperature, ink volume, etc.) of the abnormal black and white printer parameter information. The K value is a parameter used in the K nearest neighbor algorithm to determine the number of standard parameter information with the closest distance to be compared. Selecting a suitable K value is crucial to the performance of the algorithm and the accuracy of the result.

[0058] Then, the K nearest neighbor algorithm is used to calculate the Euclidean distance between each parameter information of the abnormal black and white printer and each corresponding standard parameter information. That is, for each parameter information, it is compared with multiple standard parameter information of the same parameter type, and the Euclidean distance between the two is calculated. The Euclidean distance is a measure of the distance between two points in a multidimensional space. For each parameter information, the K standard parameter information with the closest Euclidean distance to it is selected to obtain K target standard parameter information.

[0059] Next, the average distance between each parameter information and the K target standard parameter information with the closest Euclidean distance is calculated respectively, and according to a preset value, the parameter information with an average distance greater than the preset value is screened out and marked as abnormal parameter information.

[0060] For example, if it is necessary to detect abnormal values ​​of the temperature parameters of a black-and-white printer, the K value can be determined as 5 according to the parameter type of the temperature parameter, and the Euclidean distance between the temperature parameter (assuming it is 30°C) and the historical standard temperature parameter (normal working temperature, assuming it is 20°C to 24°C) is calculated. The five standard temperature parameters (20°C, 21°C, 22°C, 23°C and 24°C) closest to the 30°C temperature parameter are selected, and the average distance between the 30°C and the five nearest standard temperature parameters is calculated, assuming that the average distance is 5°C. If the preset value is 4°C, then since 5°C is greater than 4°C, the 30°C temperature parameter is marked as an abnormal parameter.

[0061] This embodiment can more accurately identify the real abnormal parameters by calculating the average distance from multiple standard parameter information; at the same time, it can quickly identify abnormal parameter information so that the control device can respond in time and take corresponding maintenance measures; in addition, by comparing the average distance with the preset value, it reduces the situation where normal fluctuations are misjudged as abnormal. Finally, timely detection and processing of abnormal parameters helps to maintain the best working state of the printer, thereby improving printing quality, and can also reduce unexpected failures through preventive maintenance and reduce operating costs caused by printer failures.

[0062] In one embodiment, allocating at least one target printer for the print file data based on the print demand, the configuration data of each printer, and the printer status includes: Determine the maximum printing time allowed for the print file data based on the print demand; Calculating the task amount of printing file data; Determining the printing efficiency of each printer based on the configuration data of each printer; Calculate the actual printing time required for each printer to independently print the print file data according to the task volume of the print file data and the printing efficiency of each printer; Based on the printer status of each printer and the corresponding actual printing time, determining whether there is a printer that can independently print the print file data within the maximum printing time; When it is determined that there is no printer capable of independently printing the print file data within the maximum printing time, the print file data is split into a plurality of sub-print file data, and each of the sub-print file data is allocated to a corresponding target printer.

[0063] In this embodiment, the maximum printing time allowed for printing file data can be determined according to the user's printing requirements. The maximum printing time can be set based on the user's requirements, printing urgency, or service level agreement (SLA).

[0064] Then, the size, complexity, and number of pages of the print file data are analyzed to calculate the task volume required to complete the printing task. At the same time, the printing efficiency of each printer is determined according to the configuration data of each printer (such as printing speed, resolution, etc.). Combined with the task volume of the print file data and the printing efficiency of each printer, the actual printing time required for each printer to independently print the print file data is calculated.

[0065] Based on the status of each printer (such as whether it is idle, whether there is paper, remaining printing time, etc.) and the corresponding actual printing time, determine whether there is a printer that can independently complete the printing task within the maximum printing time.

[0066] If no printer can complete the printing task within the maximum printing time, the print file data is split into multiple sub-print file data, and each sub-print file data is assigned to a different target printer to process the printing tasks in parallel and shorten the overall printing time.

[0067] For example, suppose a user needs to print a 1000-page report and requires it to be printed within 20 minutes. The maximum printing time is set to 20 minutes, and the print task volume of the report is calculated as 1000 pages. Suppose there are three printers, A, B, and C, and their printing efficiency is 20 pages per minute, 25 pages per minute, and 40 pages per minute, respectively. Calculate the actual printing time of each printer, A takes 50 minutes, B takes about 40 minutes, and C takes 25 minutes. Check the printer status and find that A and C are idle, and B is in use. Therefore, A, B, and C cannot complete the task within the maximum printing time. In this case, split the report, such as A prints the first 350 pages of the report and C prints the last 650 pages of the report, so that they can be printed in parallel to shorten the overall printing time.

[0068] This embodiment can improve printing efficiency and ensure that printing tasks can be completed quickly by reasonably allocating printing tasks; for urgent printing needs, parallel processing can be used to ensure that tasks are completed within the specified time; secondly, by considering the actual status and efficiency of the printer, the utilization of printer resources is optimized and resource waste is avoided; at the same time, the distribution of printing tasks can be flexibly adjusted according to actual conditions to adapt to changes in different scales and needs; in addition, parallel printing can reduce user waiting time and improve the overall efficiency of the printing process.

[0069] In one embodiment, the step of splitting the print file data into a plurality of sub-print file data and allocating each sub-print file data to a corresponding target printer includes: Determining the remaining task amount of each printer based on the printer status of each printer; Calculate the maximum task volume of each printer according to the printing efficiency and maximum printing time of each printer; Subtract the corresponding remaining task quantity from the maximum task quantity of each printer to obtain the task quantity to be assigned to each printer; Calculating the ratio of the amount of tasks to be assigned to each printer to the amount of tasks for printing file data, respectively, to obtain the proportion of tasks to be assigned to each printer; Based on the proportion of tasks to be assigned of all printers, the print file data is split into multiple sub-print file data, and each sub-print file data is assigned to a corresponding target printer, wherein the task amount of the sub-print file data assigned to each target printer is positively correlated with the corresponding proportion of tasks to be assigned.

[0070] In this embodiment, the current status of each printer, including the tasks currently being processed and the tasks in the queue, is checked to determine the remaining task volume of each printer. Based on the printing efficiency (e.g., the number of pages printed per minute) and the maximum printing time of each printer, the maximum task volume that each printer can process within a given time is calculated, and the remaining task volume of each printer is subtracted from the maximum task volume of each printer to obtain the task volume to be allocated for new tasks of each printer.

[0071] Then, the ratio of the task volume to be assigned to each printer to the total task volume of printing file data is calculated to obtain the proportion of the tasks to be assigned to each printer.

[0072] According to the proportion of tasks to be assigned to all printers, the print file data is split into multiple sub-print file data. The size of each sub-print file data is positively correlated with its proportion of tasks to be assigned, ensuring reasonable distribution of tasks. Finally, each sub-print file data is assigned to the corresponding target printer to achieve load balancing and efficient printing.

[0073] For example, suppose there are three printers (P1, P2, P3) and a print file data (D) that needs to be printed, with a total task volume of 300 pages. If the remaining task volume of P1 is 50 pages, P2 is 20 pages, and P3 is 0 pages. By calculation, the maximum task volume of P1 is 200 pages, P2 is 150 pages, and P3 is 100 pages. Then the task volume to be allocated for P1 is 150 pages, P2 is 130 pages, and P3 is 100 pages. Therefore, the proportion of tasks to be allocated for P1 is 0.5, P2 is 0.4333, and P3 is 0.3333. According to the task proportion, D can be split into sub-files of 118 pages, 102 pages, and 80 pages. Then the sub-file of 118 pages is allocated to P1, the sub-file of 102 pages is allocated to P2, and the sub-file of 80 pages is allocated to P3.

[0074] This embodiment can accurately ensure that no printer is overloaded by reasonably allocating the task volume, thereby improving the overall printing efficiency. At the same time, it reduces the waiting time of each printer, speeds up the response speed of the printing task, and ensures that all printers are fully utilized, avoiding the situation where some printers are idle while other printers are overloaded. In addition, by dispersing the printing tasks, the risk of single point failure is reduced, the overall failure rate is reduced, and the reliability of the printing system is improved.

[0075] In one embodiment, after determining that the control device is successfully connected to multiple printers through the edge computing device, the method further includes: When receiving the data to be processed sent by the edge computing device, obtaining the operating status of the control device; When it is determined that the operating state of the control device is a busy state, controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed, and generating an analysis and processing result; Receive the analysis and processing results sent by the edge computing device, and formulate a corresponding control strategy based on the analysis and processing results.

[0076] In this embodiment, when the edge computing device receives the data to be processed, it uploads the data to be processed to the control device. After receiving the data to be processed, the control device first needs to query its current operating status, including busy status, idle status, fault status, etc.

[0077] If the operating state of the control device is busy, the edge computing device will use the optimal mathematical model to analyze and process the data to be processed to generate analysis and processing results, such as data classification, prediction, optimization or other statistical analysis of the data to be processed to generate useful analysis and processing results.

[0078] The control device receives the analysis and processing results sent by the edge computing device, which may include information such as printer load prediction and task priority sorting. Based on the analysis and processing results, the control device formulates corresponding control strategies, such as adjusting the priority of printing tasks, reallocating printing tasks, etc., thereby improving the processing speed of printing tasks and overall printing efficiency through intelligent analysis and control. It can also optimize the resource usage of the control device based on real-time data, reduce the overall failure rate, and ensure the normal regulation and operation of multiple printers.

[0079] In one embodiment, controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed and generate an analysis and processing result may specifically include: Control the edge computing device to select multiple first mathematical models and randomly generate multiple groups of different model parameters, where the number of the model parameters is greater than or equal to the number of the first mathematical models; Randomly configure a set of different model parameters for each of the first mathematical models respectively; Calculating a first mean square error value of each of the first mathematical models based on a preset mean square error function, wherein the preset mean square error function is used to evaluate the accuracy of the first mathematical model for data analysis; Based on the first mean square error value of each of the first mathematical models, select a first mathematical model whose first mean square error value is less than a first preset threshold to obtain a plurality of second mathematical models; Randomly selecting two of the second mathematical models to exchange model parameters multiple times, and in each exchange, exchanging at least one model parameter of the two randomly selected second mathematical models to form multiple third mathematical models; Randomly changing at least one model parameter of each of the third mathematical models to form a plurality of fourth mathematical models; Calculating the second mean square error value of each of the third mathematical models and each of the fourth mathematical models based on a preset mean square error function, and selecting a mathematical model with the smallest second mean square error value from the plurality of the third mathematical models and the plurality of the fourth mathematical models as the optimal mathematical model; The optimal mathematical model is used to analyze and process the data to be processed to generate analysis and processing results.

[0080] In this embodiment, the edge computing device selects a plurality of different first mathematical models, which may be statistical models of different types, for data analysis. At the same time, at least one set of model parameters is randomly generated for each first mathematical model, and the model parameters of each set are different, ensuring that the number of parameter combinations is not less than the number of models, so as to facilitate subsequent comparison and optimization.

[0081] Then, a group of different model parameters are randomly configured for each first mathematical model, for example, a group of model parameters a is configured for the first mathematical model A, a group of model parameters b is configured for the first mathematical model B, a group of model parameters c is configured for the first mathematical model C, and so on.

[0082] Next, the prediction error of each first mathematical model, i.e., the first mean square error value, is calculated based on the preset mean square error function. Based on the first mean square error value of each first mathematical model, a model whose first mean square error value is less than a first preset threshold is selected to form a plurality of second mathematical models, which are considered to have better performance and are further considered. The first preset threshold can be set by a user, such as being set to 0.18.

[0083] Secondly, two second mathematical models are randomly selected, and model parameters are exchanged multiple times, at least one model parameter is exchanged each time, and two new second mathematical models are formed as the third mathematical model after each exchange. Finally, after multiple exchanges, multiple third mathematical models are formed.

[0084] For each third mathematical model, at least one model parameter thereof is randomly changed multiple times, and a new third mathematical model is formed as the fourth mathematical model after each random change. Finally, after multiple random changes, multiple fourth mathematical models are formed.

[0085] The second mean square error value of each third mathematical model and each fourth mathematical model is calculated based on a preset mean square error function. From all the third mathematical models and the fourth mathematical models, the model with the smallest second mean square error value is selected as the optimal mathematical model, and the optimal mathematical model is used to analyze and process the data to be processed to generate an analysis and processing result.

[0086] This embodiment can identify the model that best suits the data to be processed through multiple model screening and error calculations, thereby improving the accuracy of data analysis; at the same time, through parameter exchange and random changes, it can test the impact of different parameter combinations on model performance and enhance the robustness of the model; secondly, it can automatically select the best mathematical model to reduce unnecessary waste of computing resources, and can also adapt to different data characteristics and analysis requirements by continuously optimizing model parameters to adapt to changes; in addition, by selecting the optimal model, it can quickly respond to new data analysis requirements and improve response speed.

[0087] Please refer to Figure 4 The embodiment of the present invention further provides a self-service printing control device for multiple printers, which may include: An acquisition module 41, configured to acquire configuration data of each printer when it is determined that the control device is successfully connected to multiple printers through the edge computing device; A storage module 42, used to store the configuration data of each printer in a local database, and obtain the printer status of the corresponding printer according to the configuration data of each printer; The extraction module 43 is used to obtain the printing order sent by the user, and extract the printing file data and printing requirements of the printing order; an allocation module 44, configured to allocate at least one target printer for the print file data based on the print demand, the configuration data of each printer, and the printer status, and send the print file data and the print demand to the at least one target printer for printing through an edge computing device; The output module 45 is used to receive the printing results of each target printer sent by the edge computing device, and output a printing success message after determining that the print file data has been printed based on the printing results.

[0088] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0089] The present invention also provides a self-service printing control system for multiple printers, including multiple printers, an edge computing device and a control device, wherein the control device is connected to each printer through the edge computing device, wherein the control device includes a memory and a processor, wherein computer-readable instructions are stored in the memory, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the self-service printing control method for multiple printers as described in any one of the above items.

[0090] In one embodiment, the control device provided in an embodiment of the present application refers to Figure 5 The control device may be a computer device, and its internal structure may be as follows: Figure 5 As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor designed by the computer is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used for relevant data of the self-service printing control method of multiple printers. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the self-service printing control method of multiple printers described in the above embodiment is implemented.

[0091] In one embodiment, the present invention further proposes a storage medium storing computer-readable instructions, which, when executed by one or more processors, enables one or more processors to execute the above-mentioned self-service printing control method for multiple printers. The storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0092] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0093] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0094] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A self-service printing control method for multiple printers, applied to a control device of a self-service printing control system for multiple printers, characterized in that: include: When it is determined that the control device is successfully connected to multiple printers through the edge computing device, obtaining configuration data of each printer; The configuration data of each printer is stored in a local database, and the printer status of the corresponding printer is obtained according to the configuration data of each printer; Obtaining the printing order sent by the user, and extracting the printing file data and printing requirements of the printing order; Based on the printing demand, the configuration data of each printer and the printer status, at least one target printer is allocated for the print file data, and the print file data and the printing demand are sent to the at least one target printer for printing through the edge computing device; The printing result of each target printer sent by the edge computing device is received, and after determining that the print file data has been printed based on the printing result, a printing success message is output.

2. The self-service printing control method for multiple printers according to claim 1, characterized in that: After obtaining the printer status of the corresponding printer according to the configuration data of each printer, the method further includes: When the printer status of any of the printers is an error status, an initialization instruction is sent to the faulty printer in the error status through the edge computing device to initialize the faulty printer.

3. The self-service printing control method for multiple printers according to claim 1, characterized in that: The allocating at least one target printer for the print file data based on the print demand, the configuration data of each printer, and the printer status, comprises: Determining whether the print file data requires color printing or photo printing based on the printing requirement; When it is determined that the print file data requires color printing or photo printing, determining whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, allocating at least one color printer for the print file data; When it is determined that the print file data does not require color printing or photo printing, determining whether a black and white printer is available based on the configuration data and printer status of each printer; When it is determined that the black-and-white printer is available, allocating at least one black-and-white printer for the print file data; When it is determined that the black and white printer is unavailable, determining whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, at least one color printer is allocated to the print file data.

4. The self-service printing control method for multiple printers according to claim 3, characterized in that: After the printing file data and the printing requirement are sent to the at least one target printer for printing by the edge computing device, the method further includes: When it is detected that at least one of the black-and-white printers prints abnormally, judging whether a color printer is available based on the configuration data and printer status of each printer; When it is determined that the color printer is available, asking the user whether to switch to the color printer to continue printing; When it is determined that it is necessary to switch to a color printer to continue printing, the print file data and printing requirements corresponding to the abnormal black and white printer are sent to the color printer to continue printing through the edge computing device; When it is determined that there is no need to switch to the color printer to continue printing, the abnormal black and white printer is detected through the edge computing device, and a printing abnormality cause reminder message is generated, and the printing abnormality cause reminder message is sent to the monitoring end.

5. The self-service printing control method for multiple printers according to claim 4, characterized in that: The detecting the abnormal black-and-white printer by the edge computing device and generating a reminder message of the printing abnormality cause includes: Calling the edge computing device to obtain parameter information of the abnormal black-and-white printer, and performing abnormal value detection on the parameter information of the abnormal black-and-white printer based on an abnormal value detection algorithm, identifying abnormal parameter information whose difference with the standard parameter information is greater than a preset value, and analyzing the cause of the abnormal printing of the abnormal black-and-white printer based on the abnormal parameter information; Receive the printing exception reason sent by the edge computing device, and generate a printing exception reason reminder message based on the printing exception reason.

6. The self-service printing control method for multiple printers according to claim 1, characterized in that: The allocating at least one target printer for the print file data based on the print demand, the configuration data of each printer, and the printer status, comprises: Determine the maximum printing time allowed for the print file data based on the print demand; Calculating the task amount of printing file data; Determining the printing efficiency of each printer based on the configuration data of each printer; Calculate the actual printing time required for each printer to independently print the print file data according to the task volume of the print file data and the printing efficiency of each printer; Based on the printer status of each printer and the corresponding actual printing time, determining whether there is a printer that can independently print the print file data within the maximum printing time; When it is determined that there is no printer capable of independently printing the print file data within the maximum printing time, the print file data is split into a plurality of sub-print file data, and each of the sub-print file data is allocated to a corresponding target printer.

7. The self-service printing control method for multiple printers according to claim 6, characterized in that: The step of splitting the print file data into a plurality of sub-print file data and allocating each of the sub-print file data to a corresponding target printer includes: Determining the remaining task amount of each printer based on the printer status of each printer; Calculate the maximum task volume of each printer according to the printing efficiency and maximum printing time of each printer; Subtract the corresponding remaining task quantity from the maximum task quantity of each printer to obtain the task quantity to be assigned to each printer; Calculating the ratio of the amount of tasks to be assigned to each printer to the amount of tasks for printing file data, respectively, to obtain the proportion of tasks to be assigned to each printer; Based on the proportion of tasks to be assigned of all printers, the print file data is split into multiple sub-print file data, and each sub-print file data is assigned to a corresponding target printer, wherein the task amount of the sub-print file data assigned to each target printer is positively correlated with the corresponding proportion of tasks to be assigned.

8. The self-service printing control method for multiple printers according to claim 1, characterized in that: After determining that the control device is successfully connected to the plurality of printers through the edge computing device, the method further includes: When receiving the data to be processed sent by the edge computing device, obtaining the operating status of the control device; When it is determined that the operating state of the control device is a busy state, controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed, and generating an analysis and processing result; Receive the analysis and processing results sent by the edge computing device, and formulate a corresponding control strategy based on the analysis and processing results.

9. The self-service printing control method for multiple printers according to claim 8, characterized in that: The controlling the edge computing device to select an optimal mathematical model to analyze and process the data to be processed, and generate an analysis and processing result, includes: Control the edge computing device to select multiple first mathematical models and randomly generate multiple groups of different model parameters, where the number of the model parameters is greater than or equal to the number of the first mathematical models; Randomly configure a set of different model parameters for each of the first mathematical models respectively; Calculating a first mean square error value of each of the first mathematical models based on a preset mean square error function, wherein the preset mean square error function is used to evaluate the accuracy of the first mathematical model for data analysis; Based on the first mean square error value of each of the first mathematical models, select a first mathematical model whose first mean square error value is less than a first preset threshold to obtain a plurality of second mathematical models; Randomly selecting two of the second mathematical models to exchange model parameters multiple times, and in each exchange, exchanging at least one model parameter of the two randomly selected second mathematical models to form multiple third mathematical models; Randomly changing at least one model parameter of each of the third mathematical models to form a plurality of fourth mathematical models; Calculating the second mean square error value of each of the third mathematical models and each of the fourth mathematical models based on a preset mean square error function, and selecting a mathematical model with the smallest second mean square error value from the plurality of the third mathematical models and the plurality of the fourth mathematical models as the optimal mathematical model; The optimal mathematical model is used to analyze and process the data to be processed to generate analysis and processing results.

10. A self-service printing control system for multiple printers, characterized in that: It includes multiple printers, an edge computing device and a control device, wherein the control device is connected to each printer through the edge computing device, wherein the control device includes a memory and a processor, the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor executes the steps of the self-service printing control method for multiple printers as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Printing management system and method based on bar code recognition

    CN118897661A

  • Multi-printer control method and system

    CN119065619A

  • Printer management platform

    CN114879918A

  • Printing task dynamic management method and device, main printer and system

    CN115016746A

  • Multi-channel cloud printing system

    CN117075828A

Cited By

  • Working method, text printing management and control equipment, system and storage medium

    CN120499323A

  • ARD printing task processing method and system based on cloud scheduling and storage medium

    CN120848827A

  • Cloud-based scheduling of ard print job processing method, system, and storage medium

    CN120848827B

  • Self-service printing regulation and control method and system for multiple printers

    CN121411721A