CN113928031A - Cloud printing method and device - Google Patents

Cloud printing method and device Download PDF

Info

Publication number
CN113928031A
CN113928031A CN202111245937.1A CN202111245937A CN113928031A CN 113928031 A CN113928031 A CN 113928031A CN 202111245937 A CN202111245937 A CN 202111245937A CN 113928031 A CN113928031 A CN 113928031A
Authority
CN
China
Prior art keywords
user
data
printing
terminal
cloud server
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.)
Granted
Application number
CN202111245937.1A
Other languages
Chinese (zh)
Other versions
CN113928031B (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.)
Shenzhen Lianke Network Technology Co ltd
Original Assignee
Shenzhen Lianke Network 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 Shenzhen Lianke Network Technology Co ltd filed Critical Shenzhen Lianke Network Technology Co ltd
Priority to CN202111245937.1A priority Critical patent/CN113928031B/en
Publication of CN113928031A publication Critical patent/CN113928031A/en
Application granted granted Critical
Publication of CN113928031B publication Critical patent/CN113928031B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • 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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • 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/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The embodiment of the invention discloses a cloud printing method and a cloud printing device, wherein the method comprises the following steps: if the terminal acquires a printing request of a user, encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to the cloud server; if the cloud server acquires the data uploaded by the terminal, verifying the terminal; if the verification terminal is a registered terminal, confirming that the data is the encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for a user to obtain the data to be printed; determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer; and sending the data of the material to be printed to a printer to execute printing through the cloud server. According to the scheme, the secret key is set for the user in advance, and when the data to be printed uploaded by the user is acquired, the data can be automatically encrypted when being sent to the cloud server, so that the safety of data transmission can be guaranteed.

Description

Cloud printing method and device
Technical Field
The invention relates to the technical field of cloud printing, in particular to a cloud printing method and device.
Background
With the continuous development of social economy, the printing industry is developed vigorously, but most of the traditional printing modes are printed locally, so that the use range of printing is undoubtedly limited, and therefore, a cloud printing mode also exists at present, but when a user sends out data to be printed, the data is leaked at a high risk, privacy cannot be guaranteed, and accordingly, printing use is not good.
Thus, there is a need for a better solution to the problems of the prior art.
Disclosure of Invention
In view of the above, the present invention provides a method and an apparatus for cloud printing to overcome the problems in the prior art.
Specifically, the present invention provides the following specific embodiments:
the embodiment of the invention provides a cloud printing method, which is applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; the method comprises the following steps:
if the terminal acquires a printing request of a user, encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to a cloud server;
if the cloud server acquires data uploaded by a terminal, verifying the terminal;
if the terminal is verified to be a registered terminal, confirming that the data is encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed;
determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer;
and sending the data of the material to be printed to the execution printer through the cloud server to execute printing.
In a specific embodiment, the method further comprises:
if the cloud server obtains a registration request of a user, verifying information in the registration request;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
the method further comprises the following steps:
and sending the key to the registered terminal through the cloud server.
In a specific embodiment, the method further comprises the following steps:
if the cloud server receives a key self-defining request of a user, performing multiple identity authentication on the user;
if the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
In a specific embodiment, the key is generated based on the following formula:
Figure BDA0003320968230000031
wherein, the
Figure BDA0003320968230000032
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal toq。
In a particular embodiment, the printing requirements include: a time requirement;
the printer which confirms the printing requirement in the data of the material to be printed comprises the following steps:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
The embodiment of the invention also provides a cloud printing device, which is applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; the device includes:
the encryption transmission module is used for encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to the cloud server if the terminal obtains a printing request of the user;
the verification module is used for verifying the terminal if the cloud server obtains the data uploaded by the terminal;
the decryption module is used for confirming that the data is the encrypted printing data if the terminal is verified to be the registered terminal, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed;
the determining module is used for determining a printer which meets the printing requirement in the data of the material to be printed as an executing printer;
and the execution module is used for sending the data of the material to be printed to the execution printer through the cloud server to execute printing.
In a specific embodiment, the method further comprises the following steps:
the registration module is used for verifying information in a registration request if the cloud server acquires the registration request of a user;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
the device also includes:
and the sending module is used for sending the key to the registered terminal through the cloud server.
In a specific embodiment, the method further comprises the following steps:
the modification module is used for performing multiple identity verification on the user when the cloud server receives a key self-defining request of the user;
if the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
In a specific embodiment, the key is generated based on the following formula:
Figure BDA0003320968230000041
wherein, the
Figure BDA0003320968230000042
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal to q.
In a particular embodiment, the printing requirements include: a time requirement;
the determining module is configured to:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
Therefore, the embodiment of the invention provides a cloud printing method and a cloud printing device, which are applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the user terminal and all registered printers; the method comprises the following steps: if the terminal acquires a printing request of a user, encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to a cloud server; if the cloud server acquires data uploaded by a terminal, verifying the terminal; if the terminal is verified to be a registered terminal, confirming that the data is encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed; determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer; and sending the data of the material to be printed to the execution printer through the cloud server to execute printing. According to the scheme, the secret key is set for the user in advance, and when the data to be printed uploaded by the user is acquired, the data can be automatically encrypted when being sent to the cloud server, so that the safety of data transmission can be guaranteed.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings required to be used in the embodiments will be briefly described below, and it should be understood that the following drawings only illustrate some embodiments of the present invention, and therefore should not be considered as limiting the scope of the present invention. Like components are numbered similarly in the various figures.
Fig. 1 is a flowchart illustrating a method of cloud printing according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a system to which a cloud printing method according to an embodiment of the present invention is applied;
fig. 3 is a schematic structural diagram of a cloud printing apparatus according to an embodiment of the present invention;
fig. 4 shows another schematic structural diagram of a cloud printing apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
Hereinafter, the terms "including", "having", and their derivatives, which may be used in various embodiments of the present invention, are only intended to indicate specific features, numbers, steps, operations, elements, components, or combinations of the foregoing, and should not be construed as first excluding the existence of, or adding to, one or more other features, numbers, steps, operations, elements, components, or combinations of the foregoing.
Furthermore, the terms "first," "second," "third," and the like are used solely to distinguish one from another and are not to be construed as indicating or implying relative importance.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which various embodiments of the present invention belong. The terms (such as those defined in commonly used dictionaries) should be interpreted as having a meaning that is consistent with their contextual meaning in the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein in various embodiments of the present invention.
Example 1
The embodiment 1 of the invention discloses a cloud printing method, which is applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; as shown in fig. 1, the method comprises the steps of:
step 101, if the terminal acquires a printing request of a user, encrypting a to-be-printed material uploaded by the user based on a secret key preset for the user to obtain an encrypted printing material and transmitting the encrypted printing material to a cloud server;
specifically, as shown in fig. 2, it is a schematic structural diagram of a system according to the present embodiment;
in the scheme, a user needs to register in advance to become a registered user, and further, after the user becomes the registered user, a terminal bound by the registered user becomes a registered terminal, under the condition, a cloud server sets a key for the registered user and sends the key to the terminal at the same time, and specifically, if the cloud server acquires a registration request of the user, the information in the registration request is verified;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
the method further comprises the following steps:
and sending the key to the registered terminal through the cloud server.
Specifically, in a specific application environment, when a user uploads a to-be-printed document through a mobile phone, the mobile phone logs in an APP related to a system, and the to-be-printed document is automatically encrypted based on a secret key. The user is not felt during this process.
102, if the cloud server obtains data uploaded by a terminal, verifying the terminal;
after acquiring the data uploaded by the terminal, the cloud server verifies the terminal, specifically, whether the terminal is a registered terminal is verified.
Step 103, if the terminal is verified to be a registered terminal, confirming that the data is encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed;
based on the above registration process, if the terminal is a registered terminal, it can be known that the user is a registered user and therefore has the cloud printing authority, in this case, the data uploaded by the terminal is encrypted print data, and therefore, the data to be printed can be obtained by encrypting based on a key preset for the user.
Step 104, determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer;
specifically, the printing requirements may include time requirements, quality requirements, paper requirements, and the like.
In one embodiment, the printing requirements include: a time requirement; the printer which confirms the printing requirement in the data of the material to be printed comprises the following steps:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
In general, as shown in fig. 1, for example, when the cloud printer 1 can satisfy the printing requirement, the printer 1 is used as a execution printer to execute printing; if no printer can completely meet the printing requirement, a plurality of printers can be selected as the execution printers at the same time, and the printing is executed at the same time, so that the printing requirement is met integrally.
And 105, sending the data of the material to be printed to the execution printer through the cloud server to execute printing.
In the above, the key is set for the user by the cloud server, and the user does not need to participate in the key, but the user can also customize the key, and in this case, if the cloud server receives a key customization request of the user, multiple authentication is performed on the user; specifically, the multiple identity authentication includes account password authentication, face recognition authentication, voice authentication, living body authentication and the like, so that it is ensured that the user is the user who sends the key self-defining requester.
If the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
Specifically, the cloud server generates a key for the user, and the specific key is generated based on the following formula:
Figure BDA0003320968230000091
wherein, the
Figure BDA0003320968230000092
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal to q.
Specifically, based on the formula, the key is generated for the user in a random mode, and under a general condition, the user does not know the key, so that the security of the transmission of the to-be-printed material is ensured.
Example 2
For further explanation of the present invention, embodiment 2 of the present invention further discloses a cloud printing apparatus, which is applied to a system including a terminal, a cloud server, and printers, wherein the server is connected to the terminal and all registered printers, respectively; as shown in fig. 3, the apparatus includes:
the encryption transmission module 201 is configured to encrypt the to-be-printed document uploaded by the user based on a key preset for the user to obtain an encrypted print document and transmit the encrypted print document to the cloud server if the terminal obtains a print request of the user;
the verification module 202 is configured to verify the terminal if the cloud server obtains data uploaded by the terminal;
a decryption module 203, configured to, if the terminal is verified as a registered terminal, confirm that the data is encrypted printing data, and decrypt the encrypted printing data based on a key preset for the user to obtain to-be-printed data;
a determining module 204, configured to determine a printer meeting the printing requirement in the data to be printed as an execution printer;
and the execution module 205 is configured to send the data of the material to be printed to the execution printer through the cloud server to execute printing.
In a specific embodiment, as shown in fig. 4, the method further includes:
a registration module 206, configured to verify information in a registration request if the cloud server obtains the registration request of a user;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
further comprising:
and the sending module is used for sending the key to the registered terminal through the cloud server.
Further, the method also comprises the following steps:
the modification module is used for performing multiple identity verification on the user when the cloud server receives a key self-defining request of the user;
if the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
In a specific embodiment, the key is generated based on the following formula:
Figure BDA0003320968230000101
wherein, the
Figure BDA0003320968230000102
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal to q.
In a particular embodiment, the printing requirements include: a time requirement;
the determining module is configured to:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
Therefore, the embodiment of the invention provides a cloud printing method and a cloud printing device, which are applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; the method comprises the following steps: if the terminal acquires a printing request of a user, encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to a cloud server; if the cloud server acquires data uploaded by a terminal, verifying the terminal; if the terminal is verified to be a registered terminal, confirming that the data is encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed; determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer; and sending the data of the material to be printed to the execution printer through the cloud server to execute printing. According to the scheme, the secret key is set for the user in advance, and when the data to be printed uploaded by the user is acquired, the data can be automatically encrypted when being sent to the cloud server, so that the safety of data transmission can be guaranteed.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative and, for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, each functional module or unit in each embodiment of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention or a part of the technical solution that contributes to the prior art in essence can be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention.

Claims (10)

1. A cloud printing method is characterized in that the method is applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; the method comprises the following steps:
if the terminal acquires a printing request of a user, encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to a cloud server;
if the cloud server acquires data uploaded by a terminal, verifying the terminal;
if the terminal is verified to be a registered terminal, confirming that the data is encrypted printing data, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed;
determining a printer which meets the printing requirement in the data of the material to be printed as an execution printer;
and sending the data of the material to be printed to the execution printer through the cloud server to execute printing.
2. The method of claim 1, further comprising:
if the cloud server obtains a registration request of a user, verifying information in the registration request;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
the method further comprises the following steps:
and sending the key to the registered terminal through the cloud server.
3. The method of claim 2, further comprising:
if the cloud server receives a key self-defining request of a user, performing multiple identity authentication on the user;
if the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
4. The method of claim 2, wherein the key is generated based on the following formula:
Figure FDA0003320968220000021
wherein, the
Figure FDA0003320968220000022
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal to q.
5. The method of claim 1, wherein the printing requirements comprise: a time requirement;
the printer which confirms the printing requirement in the data of the material to be printed comprises the following steps:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
6. The cloud printing device is applied to a system comprising a terminal, a cloud server and printers, wherein the server is respectively connected with the terminal and all registered printers; the device includes:
the encryption transmission module is used for encrypting the to-be-printed data uploaded by the user based on a secret key preset for the user to obtain encrypted printing data and transmitting the encrypted printing data to the cloud server if the terminal obtains a printing request of the user;
the verification module is used for verifying the terminal if the cloud server obtains the data uploaded by the terminal;
the decryption module is used for confirming that the data is the encrypted printing data if the terminal is verified to be the registered terminal, and decrypting the encrypted printing data based on a secret key preset for the user to obtain the data to be printed;
the determining module is used for determining a printer which meets the printing requirement in the data of the material to be printed as an executing printer;
and the execution module is used for sending the data of the material to be printed to the execution printer through the cloud server to execute printing.
7. The apparatus of claim 6, further comprising:
the registration module is used for verifying information in a registration request if the cloud server acquires the registration request of a user;
if the verification is passed, setting the user as a registered user, and generating a secret key for the user;
the registered terminal is a terminal bound by the registered user;
the device also includes:
and the sending module is used for sending the key to the registered terminal through the cloud server.
8. The apparatus of claim 7, further comprising:
the modification module is used for performing multiple identity verification on the user when the cloud server receives a key self-defining request of the user;
if the multiple identity authentications are passed, acquiring a new secret key set by the user;
replacing the original key of the user with the new key in the cloud server;
and sending the new key to the registered terminal through the cloud server so as to replace the original key of the user with the new key in the registered terminal.
9. The apparatus of claim 7, wherein the key is generated based on the following formula:
Figure FDA0003320968220000031
wherein, the
Figure FDA0003320968220000032
Is the generated key; f is a function for converting decimal into binary; the p is a random number greater than 2; the q is a random number greater than 2; and p is not equal to q.
10. The apparatus of claim 6, wherein the printing requirements comprise: a time requirement;
the determining module is configured to:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as the execution printers.
CN202111245937.1A 2021-10-26 2021-10-26 Cloud printing method and device Active CN113928031B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111245937.1A CN113928031B (en) 2021-10-26 2021-10-26 Cloud printing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111245937.1A CN113928031B (en) 2021-10-26 2021-10-26 Cloud printing method and device

Publications (2)

Publication Number Publication Date
CN113928031A true CN113928031A (en) 2022-01-14
CN113928031B CN113928031B (en) 2023-08-25

Family

ID=79284429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111245937.1A Active CN113928031B (en) 2021-10-26 2021-10-26 Cloud printing method and device

Country Status (1)

Country Link
CN (1) CN113928031B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115665119A (en) * 2022-12-27 2023-01-31 深圳市智能派科技有限公司 Method and device for transmitting 3D printing data based on web service
CN117749532A (en) * 2024-02-07 2024-03-22 珠海芯烨电子科技有限公司 Cloud printer data encryption method and related device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110235085A1 (en) * 2010-03-16 2011-09-29 Google Inc. Printer with anonymous printer registration in a cloud-based print service
CN104834489A (en) * 2015-04-17 2015-08-12 珠海奔图电子有限公司 Method for sharing cloud printer and cloud server and cloud printing system
CN105718225A (en) * 2016-01-19 2016-06-29 天津绿印云创科技有限公司 Cloud printing service system and use method thereof
CN106814980A (en) * 2015-11-27 2017-06-09 北京奇虎科技有限公司 A kind of cloud Method of printing, equipment, server and terminal device
CN108055422A (en) * 2017-12-20 2018-05-18 珠海奔图电子有限公司 imaging method, imaging device and imaging system
CN110188551A (en) * 2019-05-21 2019-08-30 中国平安人寿保险股份有限公司 A kind of declaration form encrypted transmission method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110235085A1 (en) * 2010-03-16 2011-09-29 Google Inc. Printer with anonymous printer registration in a cloud-based print service
CN104834489A (en) * 2015-04-17 2015-08-12 珠海奔图电子有限公司 Method for sharing cloud printer and cloud server and cloud printing system
CN106814980A (en) * 2015-11-27 2017-06-09 北京奇虎科技有限公司 A kind of cloud Method of printing, equipment, server and terminal device
CN105718225A (en) * 2016-01-19 2016-06-29 天津绿印云创科技有限公司 Cloud printing service system and use method thereof
CN108055422A (en) * 2017-12-20 2018-05-18 珠海奔图电子有限公司 imaging method, imaging device and imaging system
CN110188551A (en) * 2019-05-21 2019-08-30 中国平安人寿保险股份有限公司 A kind of declaration form encrypted transmission method and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115665119A (en) * 2022-12-27 2023-01-31 深圳市智能派科技有限公司 Method and device for transmitting 3D printing data based on web service
CN115665119B (en) * 2022-12-27 2023-04-18 深圳市智能派科技有限公司 Method and device for transmitting 3D printing data based on web service
CN117749532A (en) * 2024-02-07 2024-03-22 珠海芯烨电子科技有限公司 Cloud printer data encryption method and related device

Also Published As

Publication number Publication date
CN113928031B (en) 2023-08-25

Similar Documents

Publication Publication Date Title
KR101226651B1 (en) User authentication method based on the utilization of biometric identification techniques and related architecture
US7159121B2 (en) Transmission of information to a reproduction device having user identification by organism information of a specified type
US10243745B2 (en) Method and system for producing a secure communication channel for terminals
JP4846793B2 (en) Method for accessing an electronic device by means of a data terminal
US20180152297A1 (en) System and Method For Digitally Signing Documents Using Biometric Data in a Blockchain or PKI
KR101658501B1 (en) Digital signature service system based on hash function and method thereof
CN113928031B (en) Cloud printing method and device
CN102419804B (en) Reliable software product confirmation and activation with redundancy security
JP2011501269A (en) Multi-factor content protection
CN105245337A (en) Improved file encryption and decryption method
GB2487503A (en) Authentication of digital files and associated identities using biometric information
CN102131023A (en) Image forming apparatus and image formation processing method
JP4768327B2 (en) Authentication system, information processing apparatus, information processing method, and computer program
JP4883698B2 (en) Key distribution method and system
JP5079343B2 (en) Device introduction method to device family by paper receipt
CN101510238B (en) Document database safety access method and system
CN114168922B (en) User CA certificate generation method and system based on digital certificate
US11882214B2 (en) Technique for cryptographic document protection and verification
JP4396377B2 (en) Print control system, server device
CN110175471B (en) File storage method and system
KR102138077B1 (en) System and method for preventing forgery and alteration of documents
JP2006074570A (en) Network printing system and security system of document
CN114070571B (en) Method, device, terminal and storage medium for establishing connection
JP5038015B2 (en) Image forming system, image forming apparatus, image forming method, image forming program, and recording medium
CN104156646A (en) Terminal authentication method and equipment of file printing

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