A printer driving operation and maintenance method, device and storage medium
By receiving and parsing the printer driver information sent by the server, the printer configuration is automatically restored, which solves the problem of repetitive printer driver installation and configuration in VOI batch deployment environments and improves the efficiency of printing documents.
Patent Information
- Application Number
- CN202211038891.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-27
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2042-08-27
AI Technical Summary
In a VOI mass deployment environment, users need to manually install printer drivers and set up printing configurations, which leads to repetitive operations that are prone to errors and are inefficient.
By receiving printer driver information sent by the server, the system obtains the printer driver, historical print queue information, and configuration. Based on this information, it generates driver information and synchronizes it to the client, automatically restoring the printer configuration.
This avoids the repetitive task of manually adjusting print settings, thus improving the efficiency of printing documents.
Smart Images

Figure CN115421673B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of virtualization technology, specifically to a printer driver maintenance method, apparatus, and storage medium. Background Technology
[0002] There are generally two types of media for client access to printer devices: network and data cable. Both types of printers require the user to install the corresponding device driver in order to connect to the client host normally. In addition, various printer configuration items are one of the credentials to further ensure the final printing effect for the user.
[0003] In a VOI batch deployment environment, when users download or update data from the server to the client in batches over the network, all data on the client is overwritten, and all printer drivers and print configurations installed on the client are lost. In this situation, users need to manually install printer drivers and set print preferences after each update, a repetitive task that is prone to errors and extremely inefficient.
[0004] Therefore, once the client receives the system image sent by the server, how to enable the connected client to quickly deploy the printer driver and restore the printer configuration is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a printer driver maintenance method and apparatus, enabling connected clients to quickly deploy printer drivers and restore printer configurations.
[0006] To achieve the above objectives, this application provides the following solution.
[0007] Firstly, this application provides a printer driver maintenance method, which includes the following steps:
[0008] Receive printer driver information sent by the server;
[0009] Based on the driver information, obtain the printer driver, historical print queue information, and historical print configuration;
[0010] Based on the printer driver and the historical printing configuration, print the historical queue file.
[0011] Furthermore, the method also includes a driver information generation process, which includes the following steps:
[0012] Identify the printer type, and determine the driver model and printer port characterization information based on the printer type;
[0013] Extract the corresponding driver files based on the driver model;
[0014] Extract historical printing configurations and historical queue information set on the client;
[0015] Driver information is generated based on the driver file, the port monitor file, the printer port characterization information, and the historical queue information.
[0016] Furthermore, identifying the printer type includes the following steps:
[0017] The system checks whether the printer is enabled for sharing. If it is enabled, the printer is determined to be a shared printer. If it is not enabled, the system checks whether the port connected to the printer is a local port.
[0018] If the printer port is a local port, then obtain the port serial number of the printer port; extract the first three characters of the port serial number. If the first three characters are "USB", then determine that the printer is a USB printer; if the first three characters are not "USB", then determine that the printer is a virtual printer.
[0019] Furthermore, the method also includes:
[0020] If the printer port is not a local port, then determine whether the printer is a standard network port. If it is, then determine that the printer is a network printer. Otherwise, obtain the printer port serial number. If the first three characters of the printer port serial number are WSD, then determine that the printer is a WSD printer.
[0021] Furthermore, determining the printer port characterization information based on the printer type includes the following steps:
[0022] The type of port representation information for the printer is determined based on the printer type;
[0023] Based on the port characterization information type, obtain the corresponding port characterization information.
[0024] Furthermore, the process of printing the historical queue file based on the printer driver and the historical print configuration includes the following steps:
[0025] Detect whether the driver information contains print processor program installation information;
[0026] If it exists, install the print processor based on the print processor installation package information.
[0027] Furthermore, the process of printing the historical queue file based on the printer driver and the historical print configuration includes the following steps:
[0028] Detect whether the driver information contains language port monitor program installation information;
[0029] If it exists, install the language port monitor based on the language port monitor program installation information.
[0030] Secondly, this application provides a printer driver maintenance device, the device comprising:
[0031] The driver information acquisition module is used to receive printer driver information sent by the server.
[0032] The parsing module is used to obtain the printer driver, historical print queue file, and historical print configuration based on the driver information.
[0033] A print configuration module is used to print the history queue file based on the printer driver and the history print configuration.
[0034] Furthermore, the printer driver maintenance module includes:
[0035] The characterization information acquisition submodule is used to identify the printer type and determine the driver model and printer port characterization information based on the printer type.
[0036] The driver file acquisition submodule is used to extract the corresponding driver file based on the driver model.
[0037] The configuration and queue retrieval submodule is used to extract historical print configurations and historical queue information set on the client.
[0038] The driver information generation submodule is used to generate driver information based on the driver file, the port monitor file, the printer port characterization information, and historical queue information.
[0039] Furthermore, the characterization information acquisition submodule includes:
[0040] The shared printer enable judgment submodule is used to detect whether the printer is enabled for sharing. If it is enabled, the printer is determined to be a shared printer; if it is not enabled, the submodule checks whether the port connected to the printer is a local port.
[0041] The local port determination submodule is used to obtain the first three characters of the port serial number of the printer port if the port connected to the printer is a local port. If the first three characters are USB, the printer is determined to be a USB printer; if the first three characters are not USB, the printer is determined to be a virtual printer.
[0042] Furthermore, the representation information acquisition submodule is also used for:
[0043] If the printer port is not a local port, then determine whether the printer is a standard network port; if so, then determine that the printer is a network printer; otherwise, obtain the printer port serial number. If the first three characters of the printer port serial number are WSD, then determine that the printer is a WSD printer.
[0044] Furthermore, the characterization information acquisition submodule also includes:
[0045] The representation information type acquisition submodule is used to determine the port representation information type of the printer based on the printer type;
[0046] The information acquisition submodule is used to acquire the corresponding port representation information based on the port representation information type.
[0047] Furthermore, the print configuration module also includes:
[0048] The characterization information acquisition submodule is used to acquire the port characterization information of the printer based on the driving information;
[0049] The connection channel establishment submodule is used to establish a connection channel with the printer based on the port characterization information.
[0050] Furthermore, the printer drive device also includes:
[0051] The first detection submodule is used to detect whether there is print processor program installation information in the driver information;
[0052] The first installation submodule is used to install the print processor, if present, based on the print processor installation package information.
[0053] Furthermore, the printer driver maintenance device also includes:
[0054] The second detection submodule is used to detect whether language port monitor program installation information exists in the driver information;
[0055] The second installation submodule is used to install the language port monitor, if it exists, based on the language port monitor program installation information.
[0056] The beneficial effects of the technical solution provided in this application include:
[0057] This application first receives printer driver information sent by the server, then obtains the printer driver, historical print queue information, and historical print configuration based on the driver information, and completes the printing of the historical queue file based on the printer driver and historical print configuration.
[0058] In this application, when the server sends a system image to the client, the system image contains driver information. This driver information includes the historical printing configurations set on the client for the connected printer. When the client receives the driver information sent by the server, it parses the printer driver, historical queue information, and historical printing configurations from the driver information. Then, based on the printer driver and historical printing configurations, it completes the printing of the historical queue files. In other words, when the system image is sent to the client, the printing configurations and printer drivers set by the printer matching the client are also synchronized to the client. This allows the client to complete the printing of the file according to the historical printing configuration with the help of the printer driver, thereby avoiding errors that may be caused by repeated manual adjustment of printing settings and improving the efficiency of printing files. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0060] Figure 1 This is a flowchart illustrating the steps of the printer driver maintenance method provided in this application embodiment;
[0061] Figure 2 This is a flowchart illustrating the steps for extracting driver information from a client in an embodiment of this application.
[0062] Figure 3 This is a flowchart illustrating the steps for installing a printer driver package on a client device as provided in this embodiment. Detailed Implementation
[0063] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0064] The embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0065] This application provides a printer driver maintenance method, apparatus, and storage medium, enabling connected clients to quickly deploy printer drivers and restore printer configurations.
[0066] To achieve the aforementioned technical effects, the overall concept of this application is as follows:
[0067] A printer driver maintenance method, comprising the following steps:
[0068] S1. Receive printer driver information sent by the server;
[0069] S2. Based on the driver information, obtain the printer driver, historical print queue information, and historical print configuration;
[0070] S3. Based on the printer driver and the historical printing configuration, print the historical queue file;
[0071] The embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0072] See Figure 1 As shown in the figure, this application provides a printer driver maintenance method, which includes the following steps:
[0073] S1. Receive printer driver information sent by the server.
[0074] This driver information includes driver file information, historical print configurations for connected printers on the client, printer port identification information, and historical print queue information.
[0075] If this client is defined as the first client, and other clients are defined as the second client, the driver information obtained by the first client from the server can be either the driver information generated by the first client when connecting to the target printer, or the driver information generated by the second client when connecting to the target printer.
[0076] Specifically, the first or second client uploads the obtained driver information to the server. When the server sends a system image to the first client, the driver information is included in the system image, and the first client obtains the printer driver information from the server.
[0077] S2. Based on driver information, obtain printer driver, historical print queue information, and historical print configuration.
[0078] Among them, the printer driver refers to the hardware driver for the computer's output device printer. It is the link between the operating system and the hardware. Only when the client has installed the printer driver can it connect to the printer and print.
[0079] The print queue is a buffer that stores user print workgroups on the client and is used to manage print jobs. This buffer stores queue information until the jobs are printed. Historical print information refers to the historical print files in the print queue before the first client received the system image.
[0080] Print configuration refers to a visual and configurable print options form provided to users on the client. The print preferences set by users on this options form, such as single-sided or double-sided printing, paper type, etc., can be automatically collected by the VOI client extraction tool and stored in the Data / data.json file.
[0081] Specifically, after obtaining the driver information, the client parses the printer driver information, historical print queue information, and historical print configuration from the driver information.
[0082] S3. Based on the printer driver and historical print configuration, print the historical queue file.
[0083] Specifically, the client uses the printer driver to print the history queue file with the history printing configuration.
[0084] In this application, when the server sends a system image to the client, the system image contains driver information. This driver information includes the historical printing configurations set on the client for the connected printer. When the client receives the driver information sent by the server, it parses the printer driver, historical queue information, and historical printing configurations from the driver information. Then, based on the printer driver and historical printing configurations, it completes the printing of the historical queue files. In other words, when the system image is sent to the client, the printing configurations and printer drivers set by the printer matching the client are also synchronized to the client. This allows the client to complete the printing of the file according to the historical printing configuration with the help of the printer driver, thereby avoiding errors that may be caused by repeated manual adjustment of printing settings and improving the efficiency of printing files.
[0085] In one embodiment, the printer driver maintenance method further includes a driver information generation process S4, which includes the following steps:
[0086] S401 identifies the printer type and determines the driver model and printer port characterization information based on the printer type.
[0087] The printer type identification step includes: detecting whether the target printer has sharing enabled; if it has, the target printer is determined to be a shared printer; if it has not, the port connected to the target printer is detected as a local port.
[0088] If the target printer port is a local port, then obtain the port serial number of the target printer port;
[0089] Extract the first three characters of the port serial number. If the first three characters are "USB", the printer is determined to be a USB printer; if the first three characters are not "USB", the printer is determined to be a virtual printer.
[0090] Additionally, if the target printer port is not a local port, it will determine whether the target printer is a standard network port.
[0091] If so, then the target printer is determined to be a network printer;
[0092] If not, obtain the target printer port serial number. If the first three characters of the target printer port serial number are WSD, then the target printer is determined to be a WSD printer.
[0093] In addition, port information for different printers can be generated based on different types of port characterization information.
[0094] When the target printer is a USB printer, the hardware type and serial number of the target printer are extracted as port identification information.
[0095] When the target printer is a TCP printer, the IP port number of the target printer and the communication protocol used by the target printer to connect with the client are extracted as port characterization information.
[0096] When the target printer is a WSD printer, the device location information of the target printer is extracted as the port characterization information.
[0097] When the target printer is a shared printer, the remote host authentication information of the target printer is extracted as the port identification information.
[0098] When the target printer is a virtual printer, extract the virtual port information.
[0099] S402, extracts the corresponding driver files based on the driver model;
[0100] Specifically, when the client identifies the target printer as a virtual printer, it uses the WDF model to extract the driver files installed on the client. The WDF (Windows Driver Foundation) model is a new generation driver model proposed by Microsoft. It is developed based on WDM (Windows Driver Model) and supports object-oriented, event-driven driver development. It provides a highly flexible, scalable, and diagnostic driver framework with a higher level of abstraction than WDM. When the client identifies the target printer as not a virtual printer, it uses the WDM model to extract the driver files installed on the client.
[0101] S403, extract the historical printing configuration and historical queue information set on the client;
[0102] Specifically, the client uses the interface provided by the operating system to extract the user-set printing preferences and the historical queue information of the print queue that has not yet been printed.
[0103] S404 generates driver information based on driver files, printer port characterization information, and historical queue information.
[0104] Specifically, the client integrates the acquired driver files, printer port characterization information, and historical queue information into driver information.
[0105] In this embodiment, in a computer environment where the user has already installed and configured the printer, a reliable algorithm accurately identifies the real printer and the virtual printer. Then, it extracts the printer based on different driver models (WDM and WDF), and uses the Windows API to extract the user's pre-set printing preferences. These preferences are then packaged together with the previously extracted driver package, and the packaged driver package is uploaded to the VOI server via the network. After that, the VOI server distributes the driver package to other clients to achieve driver package reuse and reduce maintenance work.
[0106] In one embodiment, determining printer port characterization information based on printer type includes the following steps:
[0107] Determine the type of port representation information for the printer based on the printer type;
[0108] Specifically, since the type of the target printer in the driver information corresponds one-to-one with the port representation information type of the target printer, the port representation information type of the target printer is determined according to the type of the target printer.
[0109] Based on the port representation information type, obtain the corresponding port representation information.
[0110] Specifically, port representation information corresponding to the port representation information type is parsed from the driver information based on the port representation information type.
[0111] In one embodiment, printing of the historical queue file is completed based on the printer driver and historical print configuration, and the following steps are included beforehand:
[0112] The port characterization information of the printer is obtained based on the driver information;
[0113] Specifically, the port representation information of the target printer is parsed from the driver information.
[0114] Based on the port characterization information, a connection channel is established with the printer.
[0115] Taking a network printer as an example, the client opens the application and selects "Add Network" (wireless or Bluetooth), which will automatically search for network printers. Alternatively, in the opened window, the client selects "Add Local Printer," then in the "Select Printer Port" window, the client selects "Create New Window," chooses the port type (e.g., Local Port) based on the target printer's port information, and enters the network address of the network printer to establish a connection.
[0116] In one embodiment, printing of historical queue files is completed based on the printer driver and historical print configuration, preceded by the following steps:
[0117] The system checks whether print processor program installation information exists in the driver information; if it does, it installs the print processor based on the print processor installation package information.
[0118] The print spooler monitors the current print job and the target printer to determine the appropriate time to print. Once the print spooler determines the job to be printed, it invokes the print processor. The print processor is a plugin that processes print job data and is responsible for converting the client's print data for the printer driver to recognize.
[0119] In one embodiment, printing of historical queue files is completed based on the printer driver and historical print configuration, preceded by the following steps:
[0120] Check if the language port monitor program installation information exists in the driver information; if it exists, install the language port monitor based on the language port monitor program installation information.
[0121] The Language Port Monitor program is responsible for parsing the printer manufacturer's device control scripting language. If Language Port Monitor installation information is detected in the driver information, it is installed based on that information.
[0122] In one embodiment, such as Figure 2 As shown, the process of extracting driver information on the first client connected to the target printer includes:
[0123] A1. Extracting the print processor from the VOI client: The print processor program is not a necessary component. Depending on the hardware design of different printer manufacturers, some printers require a processor program, while others do not. If a processor program is required, the VOI client extraction tool needs to separately package and collect the processor program within the user-configured environment and store it in the Data / PrinterProcessor directory.
[0124] A2. Extracting the VOI client port monitor; the printer port monitor program is a necessary component. The VOI client extraction tool needs to be packaged and collected separately in the user-configured environment and stored in the Data / PortMonitor directory.
[0125] A3. Extract the language port monitor from the VOI client; the printer language port monitor program is not a necessary component, some printers have it and some do not. If the user environment has the port driver, the VOI client extraction tool needs to automatically extract it to the Data / LanguageMonitor directory.
[0126] A4. Extracting printer drivers from the VOI client: Printer drivers are essential and crucial. For printers with different architectures, the VOI client extraction tool needs to collect all necessary driver files and configuration information and store them in the Data / Drivers directory. Extracting printer port information from the VOI client.
[0127] A5. The VOI client extracts printer port information. Printer port information is a collection of information describing the printer port communication protocol. For example, the port information for a TCP printer includes information about the network port used for printer communication and the protocol version. Currently, the mainstream ports are generally divided into TCP (Transmission Control Protocol), USB (Universal Serial Bus), and WSD (Web Services on Devices), etc. The information of these ports needs to be extracted by the VOI client.
[0128] A6. Extract printer queue information; The printer queue is one of the entry points for the operating system to display printer status and provide commonly used forms to the user. You can use the VOI client extraction tool to automatically collect all the information in the queue and store it in the Data / data.json file.
[0129] A7. Extract printer configuration; Printer configuration refers to the user's pre-set printing preferences, such as single / double-sided printing, paper type, etc. This configuration information can be automatically collected and stored in the Data / data.json file using the VOI client extraction tool.
[0130] A8. The VOI client extraction tool compresses the entire Data directory to generate the driver package Data.zip, and then uploads the successfully extracted driver package to the VOI server via the network.
[0131] In this embodiment, the client uploads the packaged driver package to the VOI server via the network, and then the VOI server distributes it to other clients to achieve the purpose of reusing the driver package and reducing maintenance work.
[0132] In one embodiment, such as Figure 3 As shown, the process of installing the printer driver package on the second client includes the following steps:
[0133] B1. The VOI server distributes the printer driver package to the VOI client via the network. B2.
[0134] B2. Install the print processor; The VOI client needs to check if there is a print processor driver in the driver package. If so, the print processor program must be installed before installing the driver.
[0135] B3. Install the language port monitor; the VOI client program checks if there is a language port monitor program in the driver package, and if so, install the monitor program.
[0136] B4. Install the port driver; the VOI client program automatically installs the port driver and checks if it is a USB printer. If not, the port needs to be rebuilt.
[0137] B5. Install printer driver; The VOI client program checks if the current driver version is compatible with the current system. If it is, it begins the driver installation.
[0138] B6. Configure port information; After installing all components, the program needs to ensure that the ports are working properly. If it is not a USB printer, the port information and protocol type need to be restored so that the printer can communicate with the host normally. For USB printers, the VOI client program needs to automatically identify the corresponding printer hardware and find the corresponding hardware port.
[0139] B7. Add a print queue; the VOI client program will automatically restore the print queue.
[0140] B8. Restore printer configuration; the VOI client program restores printer configuration options to ensure consistent printing results for all users.
[0141] In this embodiment, when the client receives the driver information sent by the server, it parses the printer driver, historical queue information, and historical print configuration from the driver information. Then, based on the printer driver and historical print configuration, it completes the printing of the historical queue file. In other words, when the system image is sent to the client, the print configuration and print driver set by the printer matching the client are also synchronized to the client. This allows the client to complete the printing of the file according to the historical print configuration with the help of the printer driver, thereby avoiding errors that may be caused by repeated manual adjustment of print settings and improving the efficiency of printing files.
[0142] It should be noted that the step numbers in the embodiments of this application do not limit the order of operations in the technical solution of this application.
[0143] Secondly, embodiments of this application provide a printer driver maintenance device, which includes:
[0144] The driver information acquisition module is used to receive printer driver information sent by the server.
[0145] The parsing module is used to obtain the printer driver, historical print queue file, and historical print configuration based on the driver information.
[0146] A print configuration module is used to print the historical queue file based on the printer driver and the historical print configuration.
[0147] In this embodiment, when the server sends a system image to the client, the system image contains driver information, which includes the historical printing configuration set on the client for the connected printer. When the client receives the driver information sent by the server, it parses the printer driver, historical queue information, and historical printing configuration from the driver information, and then completes the printing of the historical queue file based on the printer driver and historical printing configuration. That is to say, when the system image is sent to the client, the printing configuration and printer driver set by the printer matching the client are also synchronized to the client at the same time, so that the client can complete the printing of the file according to the historical printing configuration with the help of the printer driver, thereby avoiding the errors that may be caused by repeated manual adjustment of printing settings and improving the efficiency of printing files.
[0148] Thirdly, embodiments of this application provide a storage medium storing a computer program, which, when executed by a processor, implements the print driver maintenance method mentioned in the first aspect.
[0149] It should be noted that the printer driver maintenance device provided in this application has similar technical problems, technical means and technical effects to the printer driver maintenance method in principle.
[0150] It should be noted that in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0151] The above are merely specific embodiments of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A printer drive operation and maintenance method, characterized by, The method comprises the following steps: receiving the driver information of the printer sent by the server; based on the driver information, obtaining the printer driver program, historical printing queue information and historical printing configuration; based on the printer driver program and the historical printing configuration, printing the historical queue file; The method further comprises a driver information generation process, which comprises the following steps: identify the printer type, determine the driver model based on the printer type and the printer port representation information; based on the driver model, extract the corresponding driver file; extract the historical printing configuration and historical queue information set on the client; based on the driver file, the printer port representation information and the historical queue information, generate the driver information; Before the printing of the historical queue file based on the printer driver program and the historical printing configuration is completed, the following steps are further included: based on the driver information, obtain the port representation information of the printer; based on the port representation information, establish a connection channel with the printer.
2. The printer driving operation and maintenance method according to claim 1, wherein The identification of the printer type comprises the following steps: detect whether the printer is enabled for sharing, if it is enabled, determine that the printer is a shared printer, if it is not enabled, detect whether the port connected to the printer is a local port; if the port connected to the printer is a local port, obtain the first three characters of the port serial number of the printer port, if the first three characters are USB, determine that the printer is a USB printer; if the first three characters are not USB, determine that the printer is a virtual printer.
3. The printer driving operation and maintenance method according to claim 2, wherein The method further comprises: if the printer port is not a local port, determine whether the printer is a standard network port, if it is, determine that the printer is a network printer; otherwise, obtain the printer port serial number, if the first three characters of the printer port serial number are WSD, determine that the printer is a WSD printer.
4. The printer driving operation and maintenance method according to claim 2, wherein The determination of the printer port representation information based on the printer type comprises the following steps: determine the type of the port representation information of the printer according to the printer type; based on the port representation information type, obtain the corresponding port representation information.
5. The printer driving operation and maintenance method according to claim 1, wherein Before the printing of the historical queue file based on the printer driver program and the historical printing configuration is completed, the following steps are further included: detect whether there is print processor program installation information in the driver information; if there is, install the print processor based on the print processor installation package information.
6. The printer driving operation and maintenance method according to claim 1, wherein Before the printing of the historical queue file based on the printer driver program and the historical printing configuration is completed, the following steps are further included: detect whether there is language port monitor program installation information in the driver information; if there is, install the language port monitor based on the language port monitor program installation information.
7. A printer driver operation and maintenance device based on the printer driver operation and maintenance method according to any one of claims 1 to 6, characterized by The device comprises: a driver information acquisition module for receiving the driver information of the printer sent by the server; a parsing module for obtaining the printer driver program, historical printing queue information and historical printing configuration based on the driver information; a print configuration module to complete printing of a history queue file based on the printer driver and the historical print configuration.
8. A computer-readable storage medium storing a computer program, the computer-readable storage medium comprising: The computer program, which is executed by a processor, implements the method according to any one of claims 1 to 6. The computer program, which is executed by a processor, implements the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Printing method and device, electronic equipment and computer readable storage medium
CN113190187A
Printing system
JP2003330638A