Printer intelligent switching and calibration system for computer printing

Through the combination of information collection, intelligent switching, multi-protocol adaptation and dynamic resource allocation modules, the compatibility and reliability problems of printer intelligent switching and calibration system are solved, efficient printer resource utilization and computer resource management are realized, and print quality and stability are ensured.

CN120335736AInactive Publication Date: 2025-07-18BEIJING KEZHIOUXIN BUSINESS SERVICE CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202510397992.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2025-07-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the existing computer printing environment, the printer's intelligent switching and calibration system have problems such as poor compatibility, low reliability, poor performance efficiency and complex maintenance management. Especially when there are differences in the communication protocols of different brands and models of printers, it makes it difficult for the system to fully adapt, and the calibration process is time-consuming and susceptible to network failures, affecting printing results and computer resource occupation.

Method used

The information collection module, intelligent switching module, multi-protocol adaptive module, resource dynamic allocation module and print data encryption module are adopted. By monitoring the printer status and resource usage in real time, the most suitable printer is intelligently selected, the communication protocol is automatically identified and matched, resource allocation is dynamically adjusted, and sensitive data is encrypted, combined with artificial intelligence algorithms to optimize calibration parameters and equipment collaboration.

Benefits of technology

It significantly improves the compatibility and calibration efficiency of the printer, shortens calibration and switching time, ensures print quality and stable use of computer resources, avoids delays caused by insufficient resources or improper equipment selection, and meets users' needs for fast printing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120335736A_ABST
    Figure CN120335736A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of printers, in particular to a printer intelligent switching and calibration system for computer printing, which comprises a switching and calibration system, and the switching and calibration system comprises an information acquisition module, an intelligent switching module, a calibration module, a multi-protocol adaptive module, a resource dynamic allocation module and a printing data encryption module. According to the printer intelligent switching and calibration system for computer printing, through the multi-protocol self-adaption module, the compatibility of the system and various printers is remarkably improved, the system adaptation problem caused by printer model difference is reduced, and through mutual cooperation of the intelligent switching module and the resource dynamic allocation module, the system adaptability is improved. According to the method, the most suitable printer can be quickly matched, cooperation between equipment and utilization of printer resources can be optimized, delay caused by insufficient resources or improper equipment selection is avoided, and the printing efficiency is remarkably 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 printers, and in particular to an intelligent printer switching and calibration system for computer printing. Background Art

[0002] A printer is one of the output devices of a computer. It is used to print the results of computer processing on relevant media. It can print numbers, letters, symbols, graphics, etc. on paper in a specified format for easy reference, storage and sharing. In modern office environments or home printing scenarios, there are often multiple printers of different types and functions connected to the same computer. Currently, when selecting a printer for printing tasks, users are mostly required to manually select the printer in the computer's print settings, which is a cumbersome operation.

[0003] Currently in the computer printing environment, the intelligent switching and calibration of printers generally have problems such as poor compatibility, low reliability, poor performance efficiency, and complex maintenance and management. When there are differences in the communication protocols of printers of different brands and models, the intelligent switching and calibration system is difficult to fully adapt, and some printers often fail to work normally. At the same time, the stability of the intelligent switching and calibration system is greatly affected by environmental factors and relies on the network. It is easy to fail when the network fails. In addition, the printer calibration process is time-consuming, the switching response speed is slow, and it will take up a lot of computer resources. At the same time, after calibration, the printing effect is prone to poor. Summary of the invention

[0004] The object of the present invention is to provide a printer intelligent switching and calibration system for computer printing to solve the problems raised in the above background technology.

[0005] To achieve the above object, the present invention provides the following scheme: a printer intelligent switching and calibration system for computer printing, including a switching and calibration system, wherein the switching and calibration system includes: an information acquisition module, an intelligent switching module, a calibration module, a multi-protocol adaptive module, a resource dynamic allocation module and a print data encryption module:

[0006] The information collection module collects the status information of each printer in real time, including the online status of the printer, the status of the printing paper box, and the remaining status of the ink cartridge and the toner cartridge;

[0007] The intelligent switching module is used to analyze the attribute information of the printing task, compare the performance parameters of each printer through the pre-stored printer performance database, intelligently select the printer that is most suitable for executing the printing task, and monitor the printer status in real time through an algorithm, combining the printing task priority and the printer load situation, to achieve fast switching of printers;

[0008] The calibration module is used to, after a corresponding printer is selected for different printing tasks, predictively adjust the corresponding calibration parameters according to the model of the printer, the characteristics of the current printing task, the historical calibration data of the printer, and the type of the current printing task.

[0009] The multi-protocol adaptive module pre-stores multiple printer communication protocols and has a protocol automatic recognition and matching function. When a new printer is connected to the system, the multi-protocol adaptive module automatically detects the communication protocol characteristics of the printer, quickly matches and calls the corresponding protocol for communication, and realizes the linkage between the printer and the scanner, copier, or other office equipment.

[0010] The resource dynamic allocation module is used to monitor the usage of computer system resources in real time. When the switching and calibration system runs, the resource dynamic allocation module dynamically adjusts the occupation of computer resources by the switching and calibration system itself according to the current load of the computer.

[0011] The print data encryption module is used to intervene automatically when a printing task is generated and encrypt sensitive data.

[0012] In a further embodiment, the intelligent switching of the intelligent switching module is specifically as follows:

[0013] Let the nominal printing speed of printer i be S i , the number of printing tasks that have been completed currently be W i , and the total number of pages of the remaining printing tasks be predicted as Y i , then the predicted time to complete the remaining tasks is:

[0014]

[0015] Based on the ink cartridge capacity, let the total ink cartridge capacity of printer i be M i , and the current remaining ink amount be L i , then the ink amount ratio:

[0016]

[0017] Count the number of times of failure C of printer i in the past period of time i , then the failure rate:

[0018]

[0019] Let the total number of tasks completed by printer i in the past be Z i , and the number of tasks completed on time among them be Z 0i , then the task completion on-time rate:

[0020]

[0021] By detecting and measuring various parameters of the printer, and then performing intelligent matching to switch to the corresponding printer.

[0022] In a further embodiment, according to the importance level of the user's printing task, the user sets the task priority. The priority is divided into levels 1 - 5, and level 5 is the peak level in the user - set task priorities. The priority of task j is P j Then, according to the importance level:

[0023]

[0024] When it is a text task, let the weight of its requirement for printer performance be When it is an image task, the weight is When it is a mixed task, the weight is φ h ;

[0025] Subsequently, a comprehensive evaluation function is constructed for evaluating the suitability of printer i for task j. The specific evaluation formula is as follows:

[0026]

[0027] where α1, α2, α3, α4, α5, α6, α7 are weight coefficients, which are adjusted according to the importance level of each factor in the actual application scenario;

[0028] Calculate values for all printers i for task j and select the printer with the peak value among the

[0029] values as the printer matched to execute task i, that is:

[0030] For the corresponding parameter ω in the historical calibration data, assuming its value range is [ω min , ω max , using the min - max normalization method, normalize it to the interval [0, 1]. The calculation formula is:

[0031]

[0032] Then, calculate the mean - square error loss function of the calibration data. This loss function is used to measure the difference between the predicted calibration parameter and the actual calibration parameter . The formula is:

[0033]

[0034] Furthermore, continue to optimize the parameters of the calibration data, correct the data for estimating the gradient moment, and update the model parameters as follows:

[0035]

[0036] where α is the learning rate, and ∈ is a small constant to prevent the denominator from being zero, set to be 10 -8 , by using the historical calibration data as the calibration reference, the printing parameters of the printer can be quickly calibrated using the algorithm.

[0037] In a further embodiment, the multi-protocol adaptive module includes: a protocol feature extraction module, a protocol library update module, and a protocol conversion module;

[0038] The protocol feature extraction module is used to deeply analyze the printer feedback information, extract more accurate and representative communication protocol features, and improve the accuracy and speed of protocol recognition;

[0039] The protocol library update module is used to regularly obtain the latest printer communication protocol information from official websites and open-source communities, automatically update the protocol library, and ensure that the system can adapt to newly emerging printer models;

[0040] When encountering a printer communication protocol that is not directly supported by the system but has similarities with existing protocols, the protocol conversion module performs real-time conversion of the protocol to achieve effective communication with the printer.

[0041] In a further embodiment, the resource dynamic allocation module includes: a resource demand prediction module, a resource scheduling module, and a resource monitoring and feedback module;

[0042] The resource demand prediction module combines the characteristics of the current printing task and the system operating state, and uses time series analysis methods to predict the system's demand for computer resources in the next period of time, and make advance resource allocation plans;

[0043] The resource scheduling module reasonably schedules CPU, memory, and disk I / O resources according to the resource demand prediction results and the current resource usage of the computer to ensure the efficient operation of the computer and the printer;

[0044] The resource monitoring and feedback module monitors the system's usage of computer resources in real time, and timely transmits the resource usage feedback information to the resource scheduling module so that it can dynamically adjust the resource allocation strategy according to the actual situation.

[0045] In a further embodiment, the print data encryption module includes: a dynamic key update module and a verification module;

[0046] The dynamic key update module regularly updates the decryption key during the execution of the printing task, and ensures the synchronized update of the key between the printer and the computer through a secure key exchange protocol;

[0047] The verification module performs zero-knowledge proof verification on the decrypted document at the printer end to ensure the integrity and authenticity of the document without revealing the content of the document.

[0048] In a further embodiment, the switching and calibration system further includes: a dual-backup module, a self-repair module, an energy-saving adjustment module, and a user interaction module;

[0049] The dual-backup module real-time backs up the system operation data to two independent storage units. When a failure is detected in the main operation module, the backup module immediately takes over the work seamlessly to ensure that the printing process is not affected;

[0050] The self-repair module automatically diagnoses and repairs the faulty module. After the repair is completed, it automatically switches back to the main operation module to reduce the risk of single-point failure;

[0051] The energy-saving adjustment module is used to analyze the printing task and automatically adjust the energy consumption mode of the printer according to the document content and user settings;

[0052] The user interaction module is used to provide a user interface, allowing the user to view the status information of the printer, manually intervene in the selection of the printer, and set special requirements for the printing task.

[0053] In a further embodiment, the user interaction module includes: a personalized recommendation module and a voice interaction module;

[0054] The personalized recommendation module, based on the user's historical printing behavior and preference settings, uses big data analysis technology to provide personalized printing recommendations for the user, recommending printing fonts and layout styles suitable for the user's style, or recommending functions that match the user's needs when new printer functions are launched;

[0055] The voice interaction module allows the user to control the selection of the printer, set printing parameters, and query the printer status through voice commands;

[0056] The energy-saving adjustment module includes: an intelligent paper management module and an energy prediction and regulation module;

[0057] The intelligent paper management module intelligently analyzes the paper usage situation, preferentially recommends the use of remaining paper and recycled paper, and automatically adjusts the document layout to fit the existing paper when the paper size does not match, reducing paper waste;

[0058] The energy prediction and regulation module predicts the energy consumption required to complete the printing task based on the historical energy consumption data of the printer, the current task type, and the device operating status.

[0059] In a further embodiment, the dual backup module includes: a backup data consistency verification module. The backup data consistency verification module regularly and periodically verifies the consistency of the data in the two backup storage units to ensure the accuracy and integrity of the backup data. When data inconsistency is found, the data repair mechanism is immediately activated to ensure the reliability of the backup data.

[0060] The self-repair module includes: a fault prediction module and a repair strategy module.

[0061] The fault prediction module, through the real-time monitoring and analysis of the operation data, uses a neural network to predict possible faults and issues early warnings so that technicians can take preventive measures to reduce the probability of faults. The repair strategy module optimizes the self-repair strategy according to different types of faults and historical repair records to improve the repair efficiency and success rate.

[0062] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0063] In the present invention, through the multi-protocol adaptive module, the compatibility of the system with various printers is significantly improved, and the system adaptation problems caused by printer model differences are reduced. Through the mutual cooperation of the intelligent switching module and the resource dynamic allocation module, not only can the most suitable printer be quickly matched, but also the cooperation between devices and the utilization of printer resources can be optimized, avoiding delays caused by insufficient resources or improper device selection, and significantly improving the printing efficiency. The calibration module and the intelligent switching algorithm shorten the calibration time and the switching response time, improve the printing efficiency, meet the user's demand for fast printing. At the same time, the automatic calibration module combines artificial intelligence algorithms to predict and compensate for calibration deviations, ensuring accurate color reproduction, high printing precision, and allowing users to preview and adjust the printing effect in advance, further ensuring the final printing quality. The resource dynamic allocation module avoids the excessive occupation of computer resources by the system, ensures the normal operation of other application programs on the computer, and improves the stability of printer use. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 It is a schematic diagram of the system framework of the printer intelligent switching and calibration system of the present invention;

[0065] Figure 2 It is a schematic diagram of the sub-module system framework of the printer intelligent switching and calibration system module of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0066] The technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0067] Embodiment 1

[0068] Referring to FIGS. 1-2, this embodiment provides a printer intelligent switching and calibration system for computer printing, including a switching and calibration system, which includes: an information collection module, an intelligent switching module, a calibration module, a multi-protocol adaptation module, a resource dynamic allocation module, and a print data encryption module:

[0069] The information collection module collects the status information of each printer in real time, including the online status of the printer, the status of the paper cassette, and the remaining amounts of ink cartridges and toner cartridges. The printer information collection module collects the status information of each printer in real time through a network connection or the communication interface of the printer itself. For example, it queries the online status, paper status, and consumable remaining amounts of each printer every 10 seconds. When the intelligent switching module selects Printer A, the printer information collection module immediately confirms the status of Printer A. If it is found that Printer A is out of paper, it will feedback information to the intelligent switching module, and the intelligent switching module will re-select other available printers. In addition, the printer information collection module regularly exchanges data with the server of the printer manufacturer every day to obtain the latest printer firmware update information. If there is an available update, it will prompt the user in the user interaction module whether to update and explain the update content and the possible performance improvement. At the same time, the server may also feedback some performance optimization suggestions based on the usage data of the printer, such as adjusting certain print parameters can improve the print quality, etc. The information collection module passes these suggestions to the user interaction module for display to the user;

[0070] The information collection module includes a high-definition shooting device, which uses a large amount of existing printer data captured during the printing process to train a general model, and then fine-tunes it for a specific model of printer to reduce the amount of training data and time, so as to be able to match and switch the print data faster and more accurately during subsequent matching.

[0071] An intelligent switching module, which is used to analyze the attribute information of print tasks, including but not limited to document type, number of copies, and print size. By comparing the performance parameters of each printer through a pre-stored printer performance database, it intelligently selects the most suitable printer to execute the print task, and through an algorithm, it monitors the printer status in real time, combines the print task priority and printer load conditions to achieve fast printer switching. A calibration module, after a corresponding printer is selected for different print tasks, according to the printer model and the characteristics of the current print task, predicts and adjusts the corresponding calibration parameters based on the printer's historical calibration data and the current print task type;

[0072] The intelligent switching module includes a task level classification function. According to the print type, such as document theme, document title, document content, and data, etc., combined with a preset emergency keyword library, it accurately identifies emergency tasks. The task priority scoring system comprehensively considers factors such as the urgency of the task deadline and the importance weight of the task source, and conducts quantitative scoring to ensure that the priority division is scientific and reasonable, and then quickly identifies the content with higher print urgency for priority switching printing, making the switching order of printing more accurate and efficient;

[0073] The calibration module, when a print task is initiated, quickly calibrates and intelligently switches to first obtain the printer's historical calibration data and the detailed information of the current print task, including the print content type, accuracy requirements, etc. According to this information, combined with a preset calibration parameter prediction model, it quickly generates initial calibration parameters. During the calibration process, a local optimization algorithm is used to fine-tune the calibration parameters to achieve the best calibration effect. For printer intelligent switching, the algorithm monitors the status information of each printer in real time, including the print queue length, remaining ink volume, device health status, etc. At the same time, according to the print task priority and the estimated completion time, it calculates the best matching degree of each printer to complete the current task, and selects the printer with the highest matching degree for task switching;

[0074] The calibration module can automatically generate diverse calibration templates according to the standard formats and common variants of different types of documents. Using the semantic understanding technology of artificial intelligence, it analyzes the document content and more accurately matches the most suitable calibration template. When a contract document print task is detected, the intelligent template calibration sub-module uses semantic understanding technology to analyze the document content, extracts the key information of the contract, accurately matches the template that best meets the contract format requirements, and quickly calibrates the parameters such as the color, font size, and page margins of the printer, so that the printed contract meets the standard format requirements.

[0075] The multi - protocol adaptive module pre - stores multiple printer communication protocols and has the functions of automatic protocol recognition and matching. When a new printer is connected to the system, the multi - protocol adaptive module automatically detects the communication protocol characteristics of the printer, quickly matches and calls the corresponding protocol for communication, and realizes the linkage between the printer and the scanner, copier or other office equipment. When the printer is connected to the computer system, the multi - protocol adaptive module first sends a general detection signal to obtain the protocol feature code in the printer feedback information, compares this feature code with the pre - stored multiple communication protocol feature libraries, quickly identifies the communication protocol adopted by the printer, and then automatically loads the driver program and communication interface corresponding to this protocol to establish a stable connection with the printer;

[0076] The resource dynamic allocation module is used to monitor the usage of computer system resources in real - time. When the switching and calibration system is running, the resource dynamic allocation module dynamically adjusts the computer resource occupancy of the switching and calibration system itself according to the current computer load. The resource dynamic allocation module obtains the usage of computer resources such as CPU, memory, and disk I / O in real - time through the system - level interface, and dynamically adjusts the occupancy ratio of various resources of the system itself according to the current task requirements of the intelligent switching and calibration system, such as calibration calculation volume, data transmission volume, etc., combined with the computer resource usage. For example, when the computer CPU load is high, the system automatically reduces the calculation accuracy of the calibration algorithm to give priority to ensuring the smooth operation of other application programs; when the computer memory is sufficient, the system appropriately increases the system cache space to improve the data processing speed;

[0077] The print data encryption module is used to intervene automatically when a print task is generated and encrypt sensitive data. When a print task is generated, the print data encryption module is automatically started. First, it performs a sensitivity analysis on the document content to determine whether the document contains sensitive information, such as through keyword matching, document type recognition, etc. For example, documents containing financial data and personal privacy information are marked as sensitive documents. For sensitive documents, the AES encryption algorithm is used to encrypt the document content to generate an encrypted file. At the same time, a unique decryption key is generated for this print task and the key is securely transmitted to the target printer through a secure key distribution center (KDC) to ensure the security of the key during transmission. After receiving the encrypted print task, the printer decrypts the document with the authorized decryption key and then performs normal printing operations.

[0078] The intelligent switching of the intelligent switching module is as follows:

[0079] Let the nominal printing speed of printer i be S i , the number of print tasks that have been completed currently be W i , and the total number of pages of the remaining print tasks be expected to be Y i, the estimated time to complete the remaining tasks is:

[0080]

[0081] Based on the ink cartridge capacity, let the total ink cartridge capacity of printer i be M i , and the current remaining ink volume be L i , then the ink volume ratio:

[0082]

[0083] Count the number of times printer i has malfunctioned in the past period as C i , then the failure rate:

[0084]

[0085] Let the total number of tasks completed by printer i in the past be Z i , among which the number of tasks completed on time is Z 0i , then the task completion on-time rate:

[0086]

[0087] By detecting and measuring the various parameters of the printer, and then performing intelligent matching to switch to the corresponding printer.

[0088] According to the importance of the user's printing tasks, the user sets the task priority. Let the priority be divided into levels 1-5, and level 5 is the peak level in the user-set task priorities. The priority of task j is P j , then according to the importance:

[0089]

[0090] When it is a text task, let the weight of its requirement for printer performance be When it is an image task, the weight is It is a mixed task, and the weight is φ h ;

[0091] Subsequently, construct a comprehensive evaluation function for evaluating the suitability of printer i for task j. The specific evaluation formula is as follows:

[0092]

[0093] Among them, α1, α2, α3, α4, α5, α6, α7 are weight coefficients, which are adjusted according to the importance of each factor in the actual application scenario;

[0094] Calculate the value for all printers i for task j, and select The printer with the peak value in the values is the matched printer for executing task i, that is:

[0095] The fast calibration algorithm of the calibration module is as follows:

[0096] For the corresponding parameter ω in the historical calibration data, assuming its value range is [ω min , ω max , using the min-max normalization method, it is normalized to the interval [0, 1], and the calculation formula is:

[0097]

[0098] Then, calculate the mean square error loss function of the calibration data, and this loss function is used to measure the difference between the predicted calibration parameter and the actual calibration parameter , and the formula is:

[0099]

[0100] Furthermore, continue to optimize the parameters of the calibration data, perform data for correcting the gradient moment estimation, and update the model parameters as follows:

[0101]

[0102] Among them, α is the learning rate, ∈ is a small constant to prevent the denominator from being zero, set to 10 -8 , by using the historical calibration data as the calibration reference, the printing parameters of the printer can be quickly calibrated using the algorithm.

[0103] Embodiment 2

[0104] Referring to Figure 2 , on the basis of Embodiment 1, further improvements are made:

[0105] The multi-protocol adaptive module includes: a protocol feature extraction module, a protocol library update module, and a protocol conversion module;

[0106] The protocol feature extraction module is used to deeply analyze the printer feedback information, extract more accurate and representative communication protocol features, improve the accuracy and speed of protocol recognition. When a new printer is connected to the system, this module is automatically started to perform real-time analysis on the communication data sent by the printer. By continuous learning and optimization, the accuracy and speed of protocol recognition are improved to ensure that the system can quickly and accurately identify the communication protocol used by the printer, laying a foundation for subsequent communication and control;

[0107] The protocol library update module is used to regularly obtain the latest printer communication protocol information from the official website and open source communities, automatically update the protocol library, and ensure that the system can adapt to newly emerging printer models. As long as the system is properly connected to the Internet, the protocol library can be updated in a timely manner, guaranteeing the adaptability and scalability of the system;

[0108] The protocol conversion module, when encountering a printer communication protocol that is not directly supported by the system but has similarities with the existing protocols, will perform real-time conversion on the protocol to achieve effective communication with the printer. If a user connects a relatively new printer whose communication protocol does not exactly match the existing protocols of the system, the protocol conversion module will automatically detect and attempt to perform protocol conversion. By analyzing the similarities of the protocols and applying specific conversion algorithms, it can achieve effective communication with the printer and ensure the smooth progress of printing tasks.

[0109] The resource dynamic allocation module includes: a resource demand prediction module, a resource scheduling module, and a resource monitoring and feedback module;

[0110] The resource demand prediction module, in combination with the characteristics of the current printing task and the system operation status, uses time series analysis methods to predict the system's demand for computer resources in the next period of time and make advance resource allocation plans. It will collect detailed information about the current printing task, such as task complexity, estimated printing time, etc., as well as the current resource usage of the system (such as CPU usage rate, memory occupancy, disk I / O rate, etc.). Through time series analysis, it analyzes historical data and current data to predict the changing trends of the system's demand for resources such as CPU, memory, and disk I / O in the next period of time. By making advance resource allocation plans, it can avoid system performance degradation or printing task failures caused by insufficient resources;

[0111] The resource scheduling module, based on the resource demand prediction results and the current resource usage of the computer, reasonably schedules CPU, memory, and disk I / O resources to ensure the efficient operation of the computer and the printer. For example, for CPU-intensive printing tasks, it preferentially allocates more CPU resources; for large file printing tasks, it reasonably allocates disk I / O resources to ensure the efficient operation of the system and improve the processing speed of printing tasks;

[0112] The resource monitoring feedback module monitors the computer resource usage of the real-time monitoring system and timely transmits the resource usage feedback information to the resource scheduling module, so that it can dynamically adjust the resource allocation strategy according to the actual situation. The resource monitoring feedback module continuously monitors the usage of resources such as CPU, memory, and disk I / O, including information such as the real-time usage rate and remaining amount of resources. Once it is found that the resource usage situation changes, these feedback information are timely transmitted to the resource scheduling module. The resource scheduling module dynamically adjusts the resource allocation strategy according to the feedback information to ensure that the resource allocation can always adapt to the actual needs of the system and maintain the stable and efficient operation of the system.

[0113] The print data encryption module includes: a dynamic key update module and a verification module;

[0114] The dynamic key update module regularly updates the decryption key during the execution of the print task. Through a secure key exchange protocol, it ensures the synchronous update of the key between the printer and the computer. During the print task transmission process, the dynamic key update module updates the decryption key every 5 minutes through a secure key exchange protocol. The printer and the computer synchronously update the key to ensure the security of data transmission;

[0115] The verification module performs zero-knowledge proof verification on the decrypted document at the printer end to ensure the integrity and authenticity of the document without revealing the document content. After the printer receives the decrypted document, the zero-knowledge proof verification module verifies the integrity and authenticity of the document through a specific algorithm without reading the document content. If the verification passes, printing is performed; if the verification fails, it prompts the user that the document may have been tampered with and refuses to print.

[0116] Embodiment 3

[0117] Refer to Figure 2 On the basis of Embodiment 1, further improvements are made:

[0118] The switching and calibration system further includes: a dual-backup module, a self-repair module, an energy-saving adjustment module, and a user interaction module;

[0119] The dual-backup module real-time backs up the system operation data to two independent storage units. When it is detected that the main operation module fails, the backup module immediately takes over the work seamlessly to ensure that the printing process is not affected;

[0120] Self-repair module: The self-repair module automatically diagnoses and repairs faulty modules. After the repair is completed, it automatically switches back to the main operating module, reducing the risk of single-point failures. When the system fails, the repair strategy optimization sub-module analyzes the type of failure and extracts relevant information from the historical repair records. Then, by simulating the processes of natural selection and genetic variation, it searches for the optimal repair solution, which improves the repair efficiency and success rate, reduces the system downtime caused by failures, and ensures the continuity of the printing service.

[0121] Energy-saving adjustment module: It is used to analyze printing tasks and automatically adjust the energy consumption mode of the printer according to the document content and user settings.

[0122] User interaction module: It is used to provide a user interface that allows users to view the status information of the printer, manually intervene in the selection of the printer, and set special requirements for printing tasks.

[0123] The user interaction module includes: a personalized recommendation module and a voice interaction module.

[0124] Personalized recommendation module: Based on the user's historical printing behavior and preference settings, it uses big data analysis technology to provide personalized printing recommendations for users, such as recommending printing fonts and layout styles that suit the user's style, or recommending functions that match the user's needs when new printer functions are launched. The personalized recommendation module analyzes the user's historical printing records. If it finds that the user often uses a certain specific font to print documents, when the user prints a similar document next time, it automatically recommends that font and provides some similar-style fonts for the user to choose.

[0125] Voice interaction module: Through voice commands, users can control the selection of the printer, set printing parameters, and query the printer status by voice. When the user's hands are busy, by issuing the voice command "Print two copies, double-sided printing", after the voice interaction module recognizes the command, it automatically sets the printing copies and double-sided printing parameters of the printer and executes the printing task. At the same time, users can also query by voice "How much paper is left in the printer" to obtain the paper status information of the printer.

[0126] The energy-saving adjustment module includes: an intelligent paper management module and an energy prediction and regulation module.

[0127] Intelligent paper management module: It intelligently analyzes the paper usage situation, preferentially recommends using remaining paper and recycled paper, and automatically adjusts the document layout to adapt to the existing paper when the paper size does not match, reducing paper waste. When the intelligent paper management module detects that the remaining paper is A4 paper and the size does not match the document, it automatically adjusts the document layout and scales the content to fit the A4 paper size for printing. At the same time, it records the paper usage situation each time and generates a monthly paper consumption report, showing information such as paper usage and waste, to help users optimize paper usage.

[0128] An energy prediction and regulation module predicts the energy consumption required to complete a printing task based on the historical energy consumption data of the printer, the current task type, and the device operating status.

[0129] The dual-backup module includes: a backup data consistency verification module. The backup data consistency verification module regularly performs consistency verification on the data in the two backup storage units to ensure the accuracy and integrity of the backup data. When data inconsistency is detected, the data repair mechanism is immediately activated to ensure the reliability of the backup data;

[0130] The self-repair module includes: a fault prediction module and a repair strategy module;

[0131] The fault prediction module, through the real-time monitoring and analysis of the operation data, uses a neural network to predict possible faults and issues early warnings so that technicians can take preventive measures to reduce the probability of faults. The repair strategy module optimizes the self-repair strategy according to different types of faults and historical repair records to improve the repair efficiency and success rate. When an abnormal trend in the data is detected, an early warning message is sent. Technicians can take preventive measures in advance based on the early warning message, such as conducting equipment inspections and replacing parts, to reduce the probability of faults and ensure the stable operation of the system.

[0132] Although the embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A printer intelligent switching and calibration system for computer printing, including a switching and calibration system, characterized in that, The switching and calibration system includes: an information acquisition module, an intelligent switching module, a calibration module, a multi-protocol adaptation module, a resource dynamic allocation module, and a print data encryption module: The information acquisition module collects the status information of each printer in real time, including the online status of the printer, the status of the paper cassette, and the remaining amounts of the ink cartridge and toner cartridge; The intelligent switching module is used to analyze the attribute information of the print task. By comparing the performance parameters of each printer through a pre-stored printer performance database, it intelligently selects the printer corresponding to the print task and monitors the printer status in real time through an algorithm. Combining the print task priority and the printer load situation, it realizes the rapid switching of printers; The calibration module is used to, after a different print task selects the corresponding printer, the calibration module predicts and adjusts the corresponding calibration parameters according to the model of the printer and the characteristics of the current print task, based on the historical calibration data of the printer and the current print task type; The multi-protocol adaptation module pre-stores multiple printer communication protocols and has the function of automatic protocol identification and matching. When a new printer is connected to the system, the multi-protocol adaptation module automatically detects the communication protocol characteristics of the printer, quickly matches and calls the corresponding protocol for communication, and realizes the linkage between the printer and the scanner, copier, or other office equipment; The resource dynamic allocation module is used to monitor the usage of computer system resources in real time. When the switching and calibration system is running, the resource dynamic allocation module dynamically adjusts the occupation of computer resources by the switching and calibration system itself according to the current load of the computer; The print data encryption module is used to intervene automatically when a print task is generated and encrypt sensitive data; 2. The printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The intelligent switching of the intelligent switching module is specifically as follows: Let the nominal printing speed of printer i be S i , the current number of completed printing tasks be W i , and the total number of pages of the remaining printing tasks be Y i , then the estimated time to complete the remaining tasks is: Based on the ink cartridge capacity, let the total ink cartridge capacity of printer i be M i , and the current remaining ink volume be L i , then the proportion of ink volume is: Count the number of times C that printer i has malfunctioned in the past period i , then the failure rate is: Let the total number of tasks completed by printer i in the past be Z i , where the number of tasks completed on time is Z 0i , then the task completion on-time rate is: By detecting and measuring various parameters of the printer, and then performing intelligent matching to switch to the corresponding printer.

3. The printer intelligent switching and calibration system for computer printing according to claim 2, characterized in that, According to the importance of the user's printing task, the user sets the task priority. It is assumed that the priority is divided into levels 1-5, and level 5 is the highest level in the task priority set by the user. The priority of task j is P j , and then according to the importance: When it is a text task, set the weight of its requirements for printer performance to be When it is an image task, the weight is If it is a mixed task, the weight is φ h ; Subsequently, a comprehensive evaluation function is constructed to evaluate the suitability of printer i for task j. The specific evaluation formula is as follows: Among them, α1, α2, α3, α4, α5, α6, α7 are weight coefficients, which are adjusted according to the importance of each factor in the actual application scenario; Calculate for all printers i for task j value, and select the printer with the peak value among the values as the matching printer for executing task i, that is:

4. A printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The fast calibration algorithm of the calibration module is as follows: For the corresponding parameter ω in the historical calibration data, assuming its value range is [ω min , ω max , the minimum-maximum normalization method is adopted to normalize it to the interval [0, 1]. The calculation formula is as follows: Then, calculate the mean square error loss function of the calibration data, which is used to measure the predicted calibration parameters and the actual calibration parameters The difference between them is expressed by the formula: Furthermore, continue to optimize the parameters of the calibration data, perform data for correcting the gradient moment estimation, and update the model parameters as shown below: Among them, α is the learning rate, and ∈ is a small constant to prevent the denominator from being zero, which is set to 10 -8 , by using the historical calibration data as the calibration reference, the printing parameters of the printer can be quickly calibrated using the algorithm.

5. A printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The multi-protocol adaptation module includes: a protocol feature extraction module, a protocol library update module, and a protocol conversion module; The protocol feature extraction module is used to deeply analyze the printer feedback information, extract more accurate and representative communication protocol features, and improve the accuracy and speed of protocol identification; The protocol library update module is used to regularly obtain the latest printer communication protocol information from official websites and open-source communities, and automatically update the protocol library to ensure that the system can adapt to newly emerging printer models; The protocol conversion module, when encountering a printer communication protocol that is not directly supported by the system but has similarities with the existing protocol, the protocol conversion module performs real-time conversion of the protocol to achieve effective communication with the printer; 6. The printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The resource dynamic allocation module includes: a resource demand prediction module, a resource scheduling module, and a resource monitoring feedback module; The resource demand prediction module combines the characteristics of the current printing task and the system operation status, and uses time series analysis methods to predict the system's demand for computer resources in the future for a period of time, and makes resource allocation plans in advance; The resource scheduling module reasonably schedules CPU, memory, and disk I / O resources according to the resource demand prediction results and the current resource usage of the computer to ensure the efficient operation of the computer and the printer; The resource monitoring and feedback module monitors the system's usage of computer resources in real time and timely transmits the resource usage feedback information to the resource scheduling module so that it can dynamically adjust the resource allocation strategy according to the actual situation.

7. A printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The print data encryption module includes: a dynamic key update module and a verification module; The dynamic key update module regularly updates the decryption key during the execution of the printing task and ensures the synchronous update of the key between the printer and the computer through a secure key exchange protocol; The verification module performs zero-knowledge proof verification on the decrypted document at the printer end to ensure the integrity and authenticity of the document without revealing the content of the document.

8. A printer intelligent switching and calibration system for computer printing according to claim 1, characterized in that, The switching and calibration system further includes: a dual-backup module, a self-repair module, an energy-saving adjustment module, and a user interaction module; The dual-backup module backs up the system operation data to two independent storage units in real time. When it detects that the main operation module fails, the backup module immediately takes over seamlessly to ensure that the printing process is not affected; The self-repair module automatically diagnoses and repairs the faulty module. After the repair is completed, it automatically switches back to the main operation module to reduce the risk of single-point failure; The energy-saving adjustment module is used to analyze the printing task and automatically adjust the energy consumption mode of the printer according to the document content and user settings; The user interaction module is used to provide a user interface that allows users to view the status information of the printer, manually intervene in the selection of the printer, and set special requirements for the printing task.

9. A printer intelligent switching and calibration system for computer printing according to claim 8, characterized in that, The user interaction module includes: a personalized recommendation module and a voice interaction module; The personalized recommendation module, based on the user's historical printing behavior and preference settings, uses big data analysis technology to provide personalized printing recommendations for users, recommending printing fonts and layout styles suitable for the user's style, or recommending functions that match the user's needs when new printer functions are launched; The voice interaction module allows users to control the selection of the printer, set printing parameters, and query the printer status through voice commands; The energy-saving adjustment module includes: an intelligent paper management module and an energy prediction and regulation module; The intelligent paper management module intelligently analyzes the paper usage situation, preferentially recommends the use of remaining paper and recycled paper, and automatically adjusts the document layout to adapt to the existing paper when the paper size does not match, reducing paper waste; The energy prediction and regulation module predicts the energy consumption required to complete the printing task based on the printer's historical energy consumption data, the current task type, and the device operation status.

10. A printer intelligent switching and calibration system for computer printing according to claim 8, characterized in that, The dual-backup module includes: a backup data consistency verification module. The backup data consistency verification module regularly and periodically verifies the consistency of the data in the two backup storage units to ensure the accuracy and integrity of the backup data. When data inconsistency is found, it immediately activates the data repair mechanism to ensure the reliability of the backup data; The self-repair module includes: a fault prediction module and a repair strategy module; The fault prediction module, through the real-time monitoring and analysis of the operation data, uses neural networks to predict possible faults and issues early warnings so that technicians can take preventive measures to reduce the probability of faults. The repair strategy module optimizes the self-repair strategy according to different types of faults and historical repair records to improve the repair efficiency and success rate.

Citation Information

Cited By

  • Compatible method and system of self-service terminal printer and medium

    CN120891997A

  • Laser printer intelligent execution method and system based on semantic understanding

    CN121680763A

  • Intelligent execution method and system for laser printer based on semantic understanding

    CN121680763B