CN110851149B - Cloud printing driver installation method, system and computer equipment - Google Patents

Cloud printing driver installation method, system and computer equipment Download PDF

Info

Publication number
CN110851149B
CN110851149B CN201910964458.1A CN201910964458A CN110851149B CN 110851149 B CN110851149 B CN 110851149B CN 201910964458 A CN201910964458 A CN 201910964458A CN 110851149 B CN110851149 B CN 110851149B
Authority
CN
China
Prior art keywords
information
drive
printing
cloud
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910964458.1A
Other languages
Chinese (zh)
Other versions
CN110851149A (en
Inventor
请求不公布姓名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Ellos Technology Co ltd
Original Assignee
Hangzhou Ellos Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Ellos Technology Co ltd filed Critical Hangzhou Ellos Technology Co ltd
Priority to CN201910964458.1A priority Critical patent/CN110851149B/en
Publication of CN110851149A publication Critical patent/CN110851149A/en
Application granted granted Critical
Publication of CN110851149B publication Critical patent/CN110851149B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • G06F3/1276Print workflow management, e.g. defining or changing a workflow, cross publishing within a printer driver, e.g. driver resides either on a server or on a client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method, a system and computer equipment for installing a cloud printing drive, wherein a printing drive library is established according to a first printing drive and first driving information, wherein the first printing drive comprises a plurality of printer drives with different types, a driving information table is generated according to the printing drive library, printer model number information sent by a printing cloud box is received, the printer model number information is compared with the driving information table, and when the printer model number information exists in the driving information table, a printing drive corresponding to the printer model number information is downloaded and installed from the printing drive library, so that the problem that the cloud printing drive needs to be searched, downloaded and installed after a printer is determined, and the time consumption is long is solved, automatic installation is realized, and the cloud printing efficiency is improved.

Description

Cloud printing driver installation method, system and computer equipment
Technical Field
The application relates to the technical field of printing drivers, in particular to a method, a system and computer equipment for installing a cloud printing driver.
Background
With the development of printing technology, document printing is becoming more and more popular in life, and the installation of a printing driver is one of the important steps in the printing process. The printing driver is a hardware driver, the hardware driver is a link between an operating system and hardware, and the terminal can be connected with the printer and complete printing only if the printing driver is installed. With the support of internet technology, a cloud printing technology appears, and when cloud printing is performed, a terminal may need to install different print drivers because a cloud server may be connected with printers of different brands and models.
In the related art, the driving of the cloud printing requires searching, downloading and installing after determining the printer, and takes a long time.
Aiming at the problems of long time consumption and high labor maintenance cost of cloud printing drive installation in the related technology, no effective solution is proposed at present.
Disclosure of Invention
Aiming at the problem that the cloud printing drive is long in installation time in the related art, the invention provides a method, a system and computer equipment for installing the cloud printing drive, and at least solves the problem.
According to one aspect of the present invention, there is provided a method of cloud print driver installation, the method comprising:
Establishing a printing drive library according to a first printing drive and first drive information, wherein the first printing drive comprises a plurality of printer drivers with different models, and generating a drive information table according to the printing drive library;
receiving printer model information sent by a printing cloud box, and comparing the printer model information with the driving information table;
in the case where the printer model information exists in the drive information table, a print drive corresponding to the printer model information is downloaded and installed from the print drive library.
In one embodiment, after the print driver library is established according to the first print driver and the first driver information, the method includes:
Polling the file conversion server every first time unit;
acquiring a second printing drive and second drive information in the file conversion server;
and generating a printing drive library according to the second printing drive and the second driving information.
In one embodiment, the polling file conversion server includes:
the file conversion server is polled using the most recently used algorithm MRU.
In one embodiment, after said comparing said printer model information with said drive information table, said method comprises:
Transmitting additional print driving information to a terminal in case that the printer model information does not exist in the driving information table;
acquiring a third printing drive and third driving information uploaded by the terminal;
Downloading and installing the third print driver.
In one embodiment, after said comparing said printer model information with said drive information table, said method comprises:
transmitting reference driving information to a terminal in case that the printer model information does not exist in the driving information table;
acquiring judgment information of the terminal on the reference driving information;
and in the case that the printer model information exists in the reference information, downloading and installing a print driver corresponding to the printer model information from the print driver library.
In one embodiment, after the receiving the printer model information sent by the print cloud cartridge, the method includes:
comparing the printer model information sent by the printing cloud box with driving information of a file conversion server;
The printer connected with the printing cloud box prints under the condition that the printer model information exists in the driving information of the file conversion server;
and comparing the printer model information with the drive information table in the case where the printer model information does not exist in the drive information of the file conversion server.
In one embodiment, in a case where the printer model information exists in the drive information table, after instructing a printer to download and install a print drive corresponding to the printer model information from the print drive library, the method includes:
the file conversion server converts the format of the print file uploaded by the terminal into a print format matched with the printer through the print driver.
According to another aspect of the present invention, there is provided a system for cloud print driver installation, the system comprising: cloud server and print cloud box:
the cloud server establishes a printing drive library according to a first printing drive and first drive information, wherein the first printing drive comprises a plurality of printer drives with different models, and a drive information table is generated according to the printing drive library;
The printing cloud box sends printer model information to the cloud server, and the cloud server compares the printer model information with the driving information table;
In the case where the printer model information exists in the drive information table, the cloud server downloads and installs a print drive corresponding to the printer model information.
In one embodiment, the cloud server includes:
The cloud server is used for comparing the printer model number information sent by the printing cloud box with the driving information of the file conversion server;
The cloud server is used for printing by the printer connected with the printing cloud box under the condition that the printer model information exists in the driving information of the file conversion server;
The cloud server is configured to compare the printer model information with the drive information table in a case where the printer model information does not exist in the drive information of the file conversion server.
In one embodiment, the cloud server includes a file conversion server:
the file conversion server is used for converting the format of the print file uploaded by the terminal into a print format matched with the printer through the print driver.
In one embodiment, the cloud server includes:
The cloud server is used for polling the file conversion server every other first time unit;
The cloud server is used for acquiring a second printing drive and second drive information in the file conversion server;
the cloud server is used for generating a printing drive library according to the second printing drive and the second drive information.
In one embodiment, the cloud server further comprises:
The cloud server is used for sending the added printing driving information to the terminal when the printer model information does not exist in the driving information table;
The cloud server is used for acquiring a third printing drive and third driving information uploaded by the terminal;
the cloud server is used for downloading and installing the third printing drive.
According to another aspect of the present invention there is provided a computer device comprising a memory storing a computer program and a processor implementing the steps of any of the methods described above when the processor executes the computer program.
According to another aspect of the present invention there is provided a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of any of the methods described above.
According to the invention, the printing drive library is established according to the first printing drive and the first driving information, wherein the first printing drive comprises a plurality of printer drivers with different types, the driving information table is generated according to the printing drive library, the printer model number information sent by the printing cloud box is received, the printer model number information is compared with the driving information table, and the printing drive corresponding to the printer model number information is downloaded and installed from the printing drive library under the condition that the printer model number information exists in the driving information table, so that the problems that the cloud printing drive needs to be searched, downloaded and installed after the printer is determined and the time consumption is long are solved, the automatic installation is realized, and the cloud printing efficiency is improved.
Drawings
FIG. 1 is a flow chart one of a method of cloud print driver installation according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method of generating a print driver library according to an embodiment of the present invention;
FIG. 3 is a second flowchart of a method of cloud print driver installation according to an embodiment of the present invention;
FIG. 4 is a flowchart III of a method of cloud print driver installation according to an embodiment of the present invention;
FIG. 5 is a block diagram of a system for cloud print driver installation according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a cloud print drive installation system according to an embodiment of the present invention;
fig. 7 is a flowchart four of a method of cloud print driver installation according to an embodiment of the present invention.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
In this embodiment, a method for installing a cloud print driver is provided, fig. 1 is a flowchart of a method for installing a cloud print driver according to an embodiment of the present invention, and as shown in fig. 1, the method includes the following steps:
Step S102, a printing drive library is established according to a first printing drive and first drive information, wherein the first printing drive comprises a plurality of printer drives with different models, and a drive information table is generated according to the printing drive library. The first printing driver is a printing driver downloaded by the cloud server in the using process, the first driving information comprises information of the printing driver, such as a printer model, a brand and the like applicable to the printing driver, and the driving information table comprises a corresponding relation between the first driving information and the first printing driver.
Step S104, the printer model information sent by the printing cloud box is received, and the printer model information is compared with the driving information table. The printing cloud box is a communication connection device of the printer and the cloud server and is used for uploading, receiving and sending printer model information, printing files, file information of the printing files and the like, when the printing cloud box is connected with the printer, the printing cloud box can identify the printer model corresponding to the printer, meanwhile, the printer model information is uploaded to the cloud server, and the cloud server can compare the printer model information with the driving information and the information in the driving information table.
Step S106, in the case where the printer model information exists in the drive information table, downloading and installing the print drive corresponding to the printer model information from the print drive library. If the cloud server finds the driving information corresponding to the printer model information sent by the printing cloud box in the driving information table, the cloud box information is called to exist in the driving information table, and under the condition, the cloud server downloads and installs the required printing drive from the printing drive library.
Through the steps, the printing driver library is established according to the first printing driver and the first driving information, the printer model information sent by the printing cloud box is compared with the driving information table, and under the condition that the printer model information exists in the driving information table, the cloud server can directly download and install the printing driver corresponding to the printer model information from the printing driver library without searching, downloading and installing after the printer determines the required printing driver, so that the problem that the cloud printing driver is long in installation time consumption is solved, automatic installation is realized, and the cloud printing efficiency is improved.
In one embodiment, FIG. 2 is a flow chart of a method of generating a print driver library according to an embodiment of the present invention, as shown in FIG. 2, the method comprising the steps of:
In step S202, the file conversion server is polled every first time unit, where the first time unit is an interval time of the cloud server for polling the file conversion server, the interval of time may be 3 minutes or 5 minutes, for example, in the case that the interval of time is 5 minutes, when the cloud server runs the program, the cloud server will poll the file conversion server every 5 minutes through information such as brands and models, and monitor and check which driving information is installed by the file conversion server.
Step S204, obtaining a second print driver and second drive information in the file conversion server, where the cloud server polls the file conversion server, and obtains the print driver and the drive information of the added file conversion server when the number of the file conversion servers is found to be increased, where the second print driver is the print driver of the added file conversion server, and the second drive information is drive information corresponding to the second print driver.
Step S206, a print driver library is generated according to the second print driver and the second driver information, and after the cloud server acquires the second print driver and the second driver information, the second print driver and the second driver information are added to the print driver library, so that the cloud server detects whether the printer model information sent by the print cloud box exists in the file conversion server or not, and meanwhile, the printer model information is convenient for other printers to use.
Through the steps, after the cloud server establishes the print drive library, the print drive library is continuously expanded by polling the file conversion server, so that the matching probability of the printer in the print drive library during printing is effectively improved, and the printing efficiency is improved.
In one embodiment, when the cloud server polls the file conversion server, the most recently used algorithm MRU (Most Recently Used, abbreviated as MRU) is used, and the MRU algorithm is a caching algorithm, and when the memory is insufficient, the most recently used data is removed first, through the steps, when the cloud server polls, and when the memory is insufficient, the most recently used drive is removed first, so that the acquisition and storage of the new drive are facilitated, and the polling efficiency is improved.
In one embodiment, fig. 3 is a second flowchart of a method for installing a cloud print driver according to an embodiment of the present invention, and as shown in fig. 3, the method further includes the steps of:
In step S302, in the case where the printer model information does not exist in the drive information table, the addition print drive information is transmitted to the terminal. The terminal is a user operation terminal, and when the cloud server cannot find the driving information corresponding to the printer model information in the driving information table, the cloud server sends an instruction of adding printing information to the terminal to remind the terminal of downloading the printing drive required by the printer.
Step S304, obtaining a third printing drive and third drive information uploaded by the terminal. The cloud server acquires a printing drive downloaded and uploaded by the operation and maintenance personnel, the printing drive is called a third printing drive, and the driving information corresponding to the third printing drive is called third driving information.
Step S306, the third print driver is downloaded and installed.
Through the steps, when the printing driving information required by the printer is not matched in the driving information table, the cloud server acquires the printing driving required by the printer by sending the reminding information to the terminal, so that the printing success rate is improved.
In one embodiment, fig. 4 is a flowchart III of a method for installing a cloud print driver according to an embodiment of the present invention, as shown in fig. 4, the method further comprising the steps of:
Step S402, in the case where the printer model information does not exist in the drive information table, the reference drive information is transmitted to the terminal. Wherein the reference driving information is driving information similar to driving information required for the printer, and the terminal may refer to the reference driving information and determine whether printing driving information required for the printer exists in the reference driving information.
Step S404, obtaining the judgment information of the terminal on the reference driving information. The judging information is selection information or negative information of the driving information uploaded to the cloud server after the user judges whether the driving information required by the printer exists in the reference driving information.
In step S406, in the case where the printer type information exists in the reference information, the print driver corresponding to the cloud box information is downloaded and installed from the print driver library.
Through the steps, the cloud server sends the reference driving information to the terminal, and after the terminal confirms that the driving information required by the printer exists in the reference information, the cloud server can directly download and install the required driving from the printing driving library, so that the time required by cloud printing is saved, and the cloud printing efficiency is improved.
In one embodiment, after receiving the printer model information sent by the print cloud cartridge, the method further comprises: the printer model information sent by the printing cloud box is compared with the driving information of the file conversion server, the printer connected with the printing cloud box prints under the condition that the printer model information exists in the driving information of the file conversion server, and the printer model information is compared with the driving information table under the condition that the printer model information does not exist in the driving information of the file conversion server.
In one embodiment, in a case where the printer model information exists in the drive information table, after the cloud server downloads and installs the print drive corresponding to the cloud box information from the print drive library, the method further includes: the file conversion server converts the format of the print file uploaded by the terminal into a print format matching the printer through a print driver. Through the method, the file conversion server carries out format conversion on the file uploaded by the terminal, so that the printer can conveniently identify the uploaded file, and the cloud printing efficiency is improved.
It should be understood that, although the steps in the flowcharts of fig. 1 to 4 are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 1-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the sub-steps or stages are performed necessarily occur in sequence, but may be performed alternately or alternately with at least a portion of the other steps or sub-steps or stages of other steps.
In this embodiment, a system for installing a cloud print driver is provided, and fig. 5 is a block diagram of a system for installing a cloud print driver according to an embodiment of the present invention, as shown in fig. 5, including: cloud server 52 and print cloud box 54:
The cloud server 52 establishes a print driver library according to a first print driver and first driver information, wherein the first print driver comprises a plurality of printer drivers with different models, and generates a driver information table according to the print driver library; the print cloud box 54 sends printer model information to the cloud server 52, and the cloud server 52 compares the printer model information with the drive information table; in the case where the printer type number information exists in the drive information table, the cloud server 52 downloads and installs a print drive corresponding to the printer type number information from the print drive library. Through the steps, the cloud server 52 establishes the print driver library according to the first print driver and the first drive information, compares the printer model information sent by the print cloud box 54 with the drive information table, and directly downloads and installs the print driver corresponding to the printer model information from the print driver library without searching, downloading and installing the print driver after the printer determines the required print driver, thereby realizing automatic installation, solving the problem of long time consumption for installing the cloud print driver and improving the efficiency of cloud printing.
In one embodiment, the cloud server in the cloud print driver installed system is further configured to compare the printer type number information sent by the print cloud box with the driving information of the file conversion server, print the printer connected to the print cloud box when the printer type number information exists in the driving information of the file conversion server, and compare the printer type number information with the driving information table when the printer type number information does not exist in the driving information of the file conversion server. The repeated installation of the printing drive is avoided, and the cloud printing efficiency is improved.
In one embodiment, a cloud server in a system in which a cloud print driver is installed includes a file conversion server for converting a format of a print file uploaded by a terminal into a print format matching a printer through the print driver. The file conversion server carries out format conversion on the file uploaded by the terminal, so that the printer can conveniently identify the uploaded file, and the cloud printing efficiency is improved.
In one embodiment, a cloud server in the system in which the cloud print driver is installed is further configured to poll the file conversion server every first time unit, where the cloud server is configured to obtain the second print driver and the second driving information in the file conversion server, and the cloud server is configured to generate the print driver library according to the second print driver and the second driving information. After the cloud server establishes the print drive library, the print drive library is continuously expanded by polling the file conversion server, so that the matching probability of the printer in the print drive library during printing is effectively improved, and the printing efficiency is improved.
In one embodiment, the cloud server in the system for installing the cloud print driver is further configured to send additional print driver information to the terminal in a case where the printer type number information does not exist in the driver information table, and is configured to obtain the third print driver and the third driver information uploaded by the terminal, and the cloud server is configured to download and install the third print driver. When the printing driving information required by the printer is not matched in the driving information table, the cloud server acquires the printing driving required by the printer by sending reminding information to the terminal, so that the printing success rate is improved.
For specific limitations regarding the system of cloud print driver installation, reference may be made to the above limitations on the method of cloud print driver installation, and no further description is given here. The respective modules in the cloud print drive-installed system described above may be implemented in whole or in part by software, hardware, or a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In the following, when a user performs cloud printing in an ad hoc network, as shown in fig. 6, a schematic diagram of a cloud print driver installation system according to an embodiment of the present invention is shown in the following detailed description of an embodiment of the present invention, where the cloud print driver installation system includes a cloud server, a print cloud box and a printer, and the cloud server includes a Linux service unit, a Windows service unit, where the Linux service unit includes an application cluster (or called a server cluster) and a database read-write separation cluster, and the Windows service unit forms a file conversion server and may include a plurality of Windows servers.
When the cloud print driver installation system performs cloud printing, a cloud print driver installation flow chart shown in fig. 7 is completed, fig. 7 is a flow chart IV of a method for installing a cloud print driver according to an embodiment of the present invention, and as shown in fig. 7, the method includes the following steps:
Step S702, the printing cloud box identifies the printer model number information and sends the printer model number information to the Linux service unit. The Linux service unit establishes a printing driving library, the driving downloaded in time is added into the printing driving library, and the printing driving library is not stored in the Linux service unit.
In step S704, the Linux service unit adds a driving information table to store driving information, compares the printer model information sent by the print cloud box with the driving information in the file conversion server, and does not perform processing if the printer model information exists in the driving information in the file conversion server.
In step S706, in the case where the printer model information does not exist in the drive information in the file conversion server, the printer model information sent by the print cloud box is compared with the information in the drive information table. Wherein the print information table is in an invisible state to the user.
In step S708, when the printer model information sent by the print cloud box matches with the information in the drive information table, the file conversion server downloads the required print drive from the print drive library.
In step S710, when the printer model information sent by the print cloud box is not matched with the information in the drive information table, the Linux service unit informs the operation and maintenance personnel to add the printer drive, and displays the reference drive information screened from the print drive library in the terminal page for the operation and maintenance personnel to compare and select. Wherein the reference driving information is the driving information to be selected similar to the driving information required by the printer.
Step S712, when the Linux service unit is started or the file conversion server is polled once at intervals, the printer driving information and the printing drive in the file conversion server are stored in the Linux service unit, and the printer driving information and the file conversion server are in one-to-one correspondence.
Through the steps, the Linux service unit establishes the printing drive library, compares the information sent by the printing cloud box with the drive information table, and under the condition that the cloud box information exists in the drive information table, the cloud server can directly download and install the printing drive corresponding to the printer connected with the cloud box from the printing drive library, so that searching, downloading and installing are not needed after the printer determines the required printing drive, automatic installation is realized, the problem that the cloud printing drive consumes longer time is solved, and the cloud printing efficiency is improved.
In one embodiment, after the printer is added, the print cloud box uploads the printer model information connected with the print cloud box, and the Linux service unit firstly matches whether the print driver library has the matched driver according to the information uploaded by the print cloud box, if not, the Linux service unit tells the operation and maintenance personnel to download the required driver, and displays the similar driver information in the print driver library to the operation and maintenance personnel, and the operation and maintenance personnel judges whether the driver needing to be installed exists. And Liunx, the service unit sends the information to the file conversion server, and the file conversion server downloads the drive to the Linux service unit and installs the drive. Through the steps, the cloud server stores the drive to be issued to the file conversion server for installation, records the drive information in the library, and corresponds the drive information installed on the cloud box and the file conversion server one by one, so that the process of converting the printing file format into the printer identification format by the file conversion server during printing cannot be wrong.
In one embodiment, a computer device is provided, which may be a server. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is used for storing cloud print drive data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements a method of cloud print driver installation.
In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements the steps in the cloud print driver installation method provided in the foregoing embodiments when executing the computer program.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, which when executed by a processor implements the steps in the cloud print driver installation method provided in the above embodiments.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (SYNCHLINK) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (6)

1. A method of cloud print driver installation, the method comprising:
Establishing a printing drive library according to a first printing drive and first drive information, wherein the first printing drive comprises a plurality of printer drivers with different models, and generating a drive information table according to the printing drive library;
receiving printer model information sent by a printing cloud box, and comparing the printer model information with the driving information table;
Downloading and installing a print driver corresponding to the printer model information from the print driver library in the case where the printer model information exists in the drive information table;
after the print driver library is established in accordance with the first print driver and the first driver information,
Polling the file conversion server by using an algorithm MRU at intervals of a first time unit;
acquiring a second printing drive and second drive information in the file conversion server;
Generating a print driver library according to the second print driver and the second driving information;
After the printer model information is compared with the drive information table, sending reference drive information to a terminal under the condition that the printer model information does not exist in the drive information table; acquiring judgment information of the terminal on the reference driving information; the judging information is selected information or negative information of the driving information uploaded to a cloud server after a user judges whether the driving information required by the printer exists in the reference driving information; in the case where the drive information required for the printer exists in the reference drive information, a print drive corresponding to the printer model information is downloaded and installed from the print drive library.
2. The method of cloud print driver installation according to claim 1, wherein after said receiving printer model information sent by a print cloud cartridge, the method comprises:
comparing the printer model information sent by the printing cloud box with driving information of a file conversion server;
The printer connected with the printing cloud box prints under the condition that the printer model information exists in the driving information of the file conversion server;
and comparing the printer model information with the drive information table in the case where the printer model information does not exist in the drive information of the file conversion server.
3. The method according to claim 1 or 2, wherein, in a case where the printer model information exists in the drive information table, after downloading and installing a print drive corresponding to the printer model information from the print drive library, the method comprises:
the file conversion server converts the format of the print file uploaded by the terminal into a print format matched with the printer through the print driver.
4. A system for cloud print driver installation, the system comprising: cloud server and print cloud box:
the cloud server establishes a printing drive library according to a first printing drive and first drive information, wherein the first printing drive comprises a plurality of printer drives with different models, and a drive information table is generated according to the printing drive library;
The printing cloud box sends printer model information to the cloud server, and the cloud server compares the printer model information with the driving information table;
the cloud server downloads and installs a print driver corresponding to the printer model information in the case that the printer model information exists in the drive information table; after the print driver library is established according to the first print driver and the first driving information, the file conversion server is polled by using an algorithm MRU at intervals of a first time unit; acquiring a second printing drive and second drive information in the file conversion server; generating a print driver library according to the second print driver and the second driving information;
After the cloud server compares the printer model information sent by the printing cloud box with the driving information of the file conversion server, the cloud server prints a printer connected with the printing cloud box under the condition that the printer model information exists in the driving information of the file conversion server; transmitting reference driving information to a terminal in case that the printer model information does not exist in the driving information table; acquiring judgment information of the terminal on the reference driving information; the judging information is selected information or negative information of the driving information uploaded to a cloud server after a user judges whether the driving information required by the printer exists in the reference driving information; in the case where the drive information required for the printer exists in the reference drive information, a print drive corresponding to the printer model information is downloaded and installed from the print drive library.
5. The system of claim 4, wherein the cloud server comprises a file conversion server:
the file conversion server is used for converting the format of the print file uploaded by the terminal into a print format matched with the printer through the print driver.
6. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 3 when the computer program is executed.
CN201910964458.1A 2019-10-11 2019-10-11 Cloud printing driver installation method, system and computer equipment Active CN110851149B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910964458.1A CN110851149B (en) 2019-10-11 2019-10-11 Cloud printing driver installation method, system and computer equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910964458.1A CN110851149B (en) 2019-10-11 2019-10-11 Cloud printing driver installation method, system and computer equipment

Publications (2)

Publication Number Publication Date
CN110851149A CN110851149A (en) 2020-02-28
CN110851149B true CN110851149B (en) 2024-04-23

Family

ID=69596145

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910964458.1A Active CN110851149B (en) 2019-10-11 2019-10-11 Cloud printing driver installation method, system and computer equipment

Country Status (1)

Country Link
CN (1) CN110851149B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112214182B (en) * 2020-09-11 2023-09-05 安天科技集团股份有限公司 Printer identification method and device, electronic equipment and storage medium
CN112732205A (en) * 2020-12-18 2021-04-30 航天信息股份有限公司 Universal printing equipment control method, electronic equipment, storage medium and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003036154A (en) * 2001-07-23 2003-02-07 Seiko Epson Corp Printer driver loading method and system, and printer driver loading processing system
CN1472642A (en) * 2002-09-13 2004-02-04 联想(北京)有限公司 Method for automatic loading printer drive programme
CN1773456A (en) * 2004-11-09 2006-05-17 京瓷美达株式会社 Automatic mounting system and method for printer driving program
JP2006155289A (en) * 2004-11-30 2006-06-15 Canon Marketing Japan Inc Apparatus for processing information, control method of printing, printer driver program, and recording medium
JP2006268643A (en) * 2005-03-25 2006-10-05 Fuji Xerox Co Ltd Program, information processor and print system
CN107608642A (en) * 2017-08-24 2018-01-19 上海斐讯数据通信技术有限公司 A kind of cloud printing router, cloud print service platform Method of printing and system
CN109101250A (en) * 2018-08-31 2018-12-28 深圳丰速科技有限公司 Printer driver installation method, device, computer equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7362459B2 (en) * 2000-11-17 2008-04-22 Seiko Epson Corporation Network device and printer

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003036154A (en) * 2001-07-23 2003-02-07 Seiko Epson Corp Printer driver loading method and system, and printer driver loading processing system
CN1472642A (en) * 2002-09-13 2004-02-04 联想(北京)有限公司 Method for automatic loading printer drive programme
CN1773456A (en) * 2004-11-09 2006-05-17 京瓷美达株式会社 Automatic mounting system and method for printer driving program
JP2006155289A (en) * 2004-11-30 2006-06-15 Canon Marketing Japan Inc Apparatus for processing information, control method of printing, printer driver program, and recording medium
JP2006268643A (en) * 2005-03-25 2006-10-05 Fuji Xerox Co Ltd Program, information processor and print system
CN107608642A (en) * 2017-08-24 2018-01-19 上海斐讯数据通信技术有限公司 A kind of cloud printing router, cloud print service platform Method of printing and system
CN109101250A (en) * 2018-08-31 2018-12-28 深圳丰速科技有限公司 Printer driver installation method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN110851149A (en) 2020-02-28

Similar Documents

Publication Publication Date Title
CN106843957B (en) System firmware upgrading method and device
CN107608701A (en) A kind of method and apparatus of firmware updating
CN106681766B (en) Remote firmware upgrade control method and system
CN110851149B (en) Cloud printing driver installation method, system and computer equipment
CN110750267B (en) Service information updating method, device, computer equipment and storage medium
CN109428773B (en) Communication method and device
CN104183237A (en) Speech processing method and device for portable terminal
CN101765837A (en) firmware retrieval across a network
CN108924258B (en) Background information pushing method and device, computer equipment and storage medium
CN111159233B (en) Distributed caching method, system, computer equipment and storage medium
CN113778463A (en) Business service deployment method and device
CN112532704A (en) Data transmission method and device, electronic equipment and storage medium
CN110865819A (en) OS installation method, server and system
CN105871568B (en) Software upgrading method and system
CN109951551B (en) Container mirror image management system and method
CN109101232B (en) Method, device, computer equipment and storage medium for product development
CN111625264B (en) Method, device, equipment and medium for upgrading multi-level management system
CN110955441A (en) Algorithm updating method and device
CN115242872B (en) Data processing method, device, computer equipment and readable storage medium
WO2020062227A1 (en) Method and device for recognizing apparatus and computer readable storage medium and program
CN113242147B (en) Automatic operation and maintenance deployment method, device, equipment and storage medium of multi-cloud environment
CN115297104A (en) File uploading method and device, electronic equipment and storage medium
CN113590161A (en) Memory-controllable NB-IOT module differential upgrading method and system
CN111586112A (en) Data transmission method and device and computer readable storage medium
CN110825406A (en) Software upgrading method and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant