[go: up one dir, main page]

CN113928031B - Cloud printing method and device - Google Patents

Cloud printing method and device Download PDF

Info

Publication number
CN113928031B
CN113928031B CN202111245937.1A CN202111245937A CN113928031B CN 113928031 B CN113928031 B CN 113928031B CN 202111245937 A CN202111245937 A CN 202111245937A CN 113928031 B CN113928031 B CN 113928031B
Authority
CN
China
Prior art keywords
data
user
terminal
printing
key
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
CN202111245937.1A
Other languages
Chinese (zh)
Other versions
CN113928031A (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

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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The embodiment of the application discloses a cloud printing method and device, wherein the method comprises the following steps: if the terminal acquires the printing request of the user, encrypting the data to be printed uploaded by the user based on a 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 encrypted printing data, and decrypting the encrypted printing data based on a key preset for a user to obtain the data to be printed; determining a printer meeting the printing requirement in the data of the data to be printed as an executing printer; and sending the data of the data to be printed to an execution printer through the cloud server to execute printing. According to the scheme, the key is preset for the user, when the data to be printed uploaded by the user is obtained, the data can be automatically encrypted when the data is sent to the cloud server, and therefore safety in data transmission can be guaranteed.

Description

Cloud printing method and device
Technical Field
The application relates to the technical field of cloud printing, in particular to a cloud printing method and device.
Background
Along with the continuous development of social economy, the printing industry is vigorous, but most of traditional printing modes are local printing, which definitely limits the printing application range, so that a cloud printing mode is also presented now, but when a user sends out data needing printing, a greater risk exists that the data is leaked, privacy is not guaranteed, and printing is not used well.
Thus, there is a need for a better solution to the problems of the prior art.
Disclosure of Invention
In view of the foregoing, the present application provides a method and apparatus for cloud printing, which overcome the problems in the prior art.
Specifically, the present application proposes the following specific embodiments:
the embodiment of the application 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 data to be printed uploaded by the user based on a 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 the data uploaded by the 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 key preset for the user to obtain the data to be printed;
determining a printer meeting the printing requirement in the data of the data to be printed as an executing printer;
and sending the data of the data 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 acquires 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 steps of:
and sending the key to the registered terminal through the cloud server.
In a specific embodiment, the method further comprises:
if the cloud server receives a key custom request of a user, performing multiple identity verification on the user;
if the multiple identity verifications are passed, acquiring a new 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:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; q is a random number greater than 2; and p is not equal to q.
In a specific embodiment, the print request includes: time requirements;
the printer which determines to meet the printing requirement in the data of the material to be printed comprises:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing printers.
The embodiment of the application 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 comprises:
the encryption transmission module is used for encrypting the data to be printed uploaded by the user based on a key preset for the user if the terminal acquires the printing request of the user, so as to obtain encrypted printing data and transmitting the encrypted printing data to the cloud server;
the verification module is used for verifying the terminal if the cloud server acquires the data uploaded by the terminal;
the decryption module is used for confirming that the data are encrypted printing materials if the terminal is verified to be a registered terminal, and decrypting the encrypted printing materials based on a key preset for the user to obtain materials to be printed;
a determining module for determining a printer meeting the printing requirements 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 data to be printed to the execution printer through the cloud server to execute printing.
In a specific embodiment, the method further comprises:
the registration module is used for verifying the information in the registration request if the cloud server acquires the registration request of the 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 apparatus further comprises:
and the sending module is used for sending the secret key to the registered terminal through the cloud server.
In a specific embodiment, the method further comprises:
the modification module is used for carrying out multiple identity verification on the user if the cloud server receives a key custom request of the user;
if the multiple identity verifications are passed, acquiring a new 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:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; q is a random number greater than 2; and p is not equal to q.
In a specific embodiment, the print request includes: time requirements;
the determining module is used for:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing printers.
In this way, the embodiment of the application provides a cloud printing method and 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 data to be printed uploaded by the user based on a 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 the data uploaded by the 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 key preset for the user to obtain the data to be printed; determining a printer meeting the printing requirement in the data of the data to be printed as an executing printer; and sending the data of the data to be printed to the execution printer through the cloud server to execute printing. According to the scheme, the key is preset for the user, when the data to be printed uploaded by the user is obtained, the data can be automatically encrypted when the data is sent to the cloud server, and therefore safety in data transmission can be guaranteed.
Drawings
In order to more clearly illustrate the technical solutions of the present application, the drawings that are required for the embodiments will be briefly described, it being understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope of the present application. Like elements are numbered alike in the various figures.
Fig. 1 shows a schematic flow chart of a cloud printing method according to an embodiment of the present application;
fig. 2 is a schematic structural view of a system to which a cloud printing method according to an embodiment of the present application is applied;
fig. 3 is a schematic structural diagram of a cloud printing device according to an embodiment of the present application;
fig. 4 is another schematic structural diagram of a cloud printing device according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments.
The components of the embodiments of the present application 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 application, as presented in the figures, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present application.
The terms "comprises," "comprising," "including," or any other variation thereof, are intended to cover a specific feature, number, step, operation, element, component, or combination of the foregoing, which may be used in various embodiments of the present application, and are not intended to first exclude the presence of or increase the likelihood of 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 merely to distinguish between descriptions and should not 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 application belong. The terms (such as those defined in commonly used dictionaries) will be interpreted as having a meaning that is the same as the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein in connection with the various embodiments of the application.
Example 1
The embodiment 1 of the application 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 obtains a printing request of a user, encrypting the data to be printed uploaded by the user based on a key preset for the user to obtain encrypted printing data, and transmitting the encrypted printing data to a cloud server;
specifically, as shown in fig. 2, a schematic structural diagram of a system related to the present solution is shown;
in the scheme, a user needs to register in advance to become a registered user, and further, after becoming the registered user, a terminal bound by the registered user becomes a registered terminal, in this case, a cloud server sets a key for the registered user and sends the key to the terminal at the same time, specifically, if the cloud server acquires a registration request of the user, 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 steps of:
and sending the key to the registered terminal through the cloud server.
Specifically, in a specific application environment, when a user uploads data to be printed through a mobile phone, the mobile phone logs in an APP related to the system, and the data to be printed is automatically encrypted based on a secret key. The user is not feel in this process.
Step 102, if the cloud server acquires the data uploaded by the terminal, verifying the terminal;
after the cloud server acquires the data uploaded by the terminal, the cloud server can verify the terminal, specifically, whether the terminal is a registered terminal or not.
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 key preset for the user to obtain the data to be printed;
based on the above-mentioned registration process, if the terminal is a registered terminal, it is known that the user is a registered user, and therefore has cloud printing authority, in this case, the data uploaded by the terminal is encrypted print data, and thus, encryption can be performed based on a key preset for the user, so as to obtain the material to be printed.
Step 104, determining a printer meeting the printing requirement in the data of the material to be printed as an execution printer;
in particular, the print requirements may include time requirements, quality requirements, paper requirements, and the like.
In one embodiment, the print request includes: time requirements; the printer which determines to meet the printing requirement in the data of the material to be printed comprises:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing printers.
In general, as shown in fig. 1, for example, in a case where the cloud printer 1 can meet a print request, the printer 1 is executed as an execution printer to execute printing; if no printer can completely meet the printing requirement, a plurality of printers can be selected to be used as executing printers at the same time, and printing is executed at the same time, so that the whole printing requirement is met.
And 105, transmitting the data of the data to be printed to the execution printer through the cloud server to execute printing.
The above-mentioned secret key is set for users by the cloud server, users do not need to participate, but users can also customize the secret key, in this case, if the cloud server receives the user's secret key custom request, carry on multiple identity verification to the said user; specifically, multiple identity verification includes account password verification, face recognition verification, voice verification, living body verification, and the like, so that the sending key custom requester is the user.
If the multiple identity verifications are passed, acquiring a new 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 key is specifically generated based on the following formula:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; 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 the general condition, even if the user does not know the key, the security of the transmission of the data to be printed is ensured.
Example 2
In order to further explain the present application, embodiment 2 of the present application also discloses a cloud printing device, which is applied to a system including a terminal, a cloud server, and printers, wherein the server is respectively connected with the terminal and all registered printers; as shown in fig. 3, the apparatus includes:
the encryption transmission module 201 is configured to, if the terminal obtains a print request of a user, encrypt data to be printed uploaded by the user based on a key set in advance for the user, obtain encrypted print data, and transmit the encrypted print data to a cloud server;
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 to be a registered terminal, confirm that the data is encrypted print data, and decrypt the encrypted print data based on a key set in advance for the user, to obtain data to be printed;
a determining module 204 for determining a printer that meets the printing requirements in the data of the material to be printed as an execution printer;
and the execution module 205 is used for sending the data of the data to be printed to the execution printer through the cloud server to execute printing.
In a specific embodiment, as shown in fig. 4, further includes:
a registration module 206, configured to, if the cloud server obtains a registration request of a user, verify 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;
further comprises:
and the sending module is used for sending the secret key to the registered terminal through the cloud server.
Further, the method further comprises the following steps:
the modification module is used for carrying out multiple identity verification on the user if the cloud server receives a key custom request of the user;
if the multiple identity verifications are passed, acquiring a new 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:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; q is a random number greater than 2; and p is not equal to q.
In a specific embodiment, the print request includes: time requirements;
the determining module is used for:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing printers.
In this way, the embodiment of the application provides a cloud printing method and 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 data to be printed uploaded by the user based on a 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 the data uploaded by the 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 key preset for the user to obtain the data to be printed; determining a printer meeting the printing requirement in the data of the data to be printed as an executing printer; and sending the data of the data to be printed to the execution printer through the cloud server to execute printing. According to the scheme, the key is preset for the user, when the data to be printed uploaded by the user is obtained, the data can be automatically encrypted when the data is sent to the cloud server, and therefore safety in data transmission can be guaranteed.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, of the flow diagrams and block diagrams in the figures, which illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. 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, functional modules or units in various embodiments of the application may be integrated together to form a single part, or the modules may exist alone, or two or more modules may be integrated to form a single 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 application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a smart phone, a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application.

Claims (10)

1. The cloud printing method is characterized by being 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 data to be printed uploaded by the user based on a 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 the data uploaded by the 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 key preset for the user to obtain the data to be printed;
determining a printer meeting the printing requirement in the data of the data to be printed as an executing printer;
and sending the data of the data to be printed to the execution printer through the cloud server to execute printing.
2. The method as recited in claim 1, further comprising:
if the cloud server acquires 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 steps of:
and sending the key to the registered terminal through the cloud server.
3. The method as recited in claim 2, further comprising:
if the cloud server receives a key custom request of a user, performing multiple identity verification on the user;
if the multiple identity verifications are passed, acquiring a new 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:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; q is a random number greater than 2; and p is not equal to q.
5. The method of claim 1, wherein the print requirement comprises: time requirements;
the printer which determines to meet the printing requirement in the data of the material to be printed comprises:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing printers.
6. The cloud printing device is characterized by being 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 comprises:
the encryption transmission module is used for encrypting the data to be printed uploaded by the user based on a key preset for the user if the terminal acquires the printing request of the user, so as to obtain encrypted printing data and transmitting the encrypted printing data to the cloud server;
the verification module is used for verifying the terminal if the cloud server acquires the data uploaded by the terminal;
the decryption module is used for confirming that the data are encrypted printing materials if the terminal is verified to be a registered terminal, and decrypting the encrypted printing materials based on a key preset for the user to obtain materials to be printed;
a determining module for determining a printer meeting the printing requirements 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 data to be printed to the execution printer through the cloud server to execute printing.
7. The apparatus as recited in claim 6, further comprising:
the registration module is used for verifying the information in the registration request if the cloud server acquires the registration request of the 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 apparatus further comprises:
and the sending module is used for sending the secret key to the registered terminal through the cloud server.
8. The apparatus as recited in claim 7, further comprising:
the modification module is used for carrying out multiple identity verification on the user if the cloud server receives a key custom request of the user;
if the multiple identity verifications are passed, acquiring a new 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:
wherein said->To the generated key; the F is a function for converting decimal system into binary system; p is a random number greater than 2; q is a random number greater than 2; and p is not equal to q.
10. The apparatus of claim 6, wherein the print requirement comprises: time requirements;
the determining module is used for:
judging whether a printer meeting the printing requirement in the data of the data to be printed exists or not;
and if the judgment result is negative, selecting a plurality of printers which best meet the printing requirement as executing 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 CN113928031A (en) 2022-01-14
CN113928031B true 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)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8477350B2 (en) * 2010-03-16 2013-07-02 Google Inc. Cloud-based print service

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Also Published As

Publication number Publication date
CN113928031A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
KR101658501B1 (en) Digital signature service system based on hash function and method thereof
US10516538B2 (en) System and method for digitally signing documents using biometric data in a blockchain or PKI
JP4846793B2 (en) Method for accessing an electronic device by means of a data terminal
US10243745B2 (en) Method and system for producing a secure communication channel for terminals
EP2912595B1 (en) Method for producing a soft token, computer program product and service computer system
US20010007130A1 (en) Information transmission apparatus, information reception apparatus, method for controlling these apparatuses, storage medium, and system
CN113928031B (en) Cloud printing method and device
CN110868291B (en) Data encryption transmission method, device, system and storage medium
DE10228158B4 (en) A method, system, and printer for regulating a user's ability to print on the printer
CN105283832B (en) Print compound document
US20130191897A1 (en) Field Provisioning a Device to a Secure Enclave
US11882214B2 (en) Technique for cryptographic document protection and verification
CN104079577A (en) Authentication method and authentication device
CN114070571B (en) Method, device, terminal and storage medium for establishing connection
CN114793184A (en) Security chip communication method and device based on third-party key management node
JP4396377B2 (en) Print control system, server device
US20010025348A1 (en) Image processing system, image processing apparatus, image processing method,and storage medium
US7945046B2 (en) Decryption processing apparatus, decryption method and image forming apparatus
EP3882796A1 (en) User authentication using two independent security elements
JP3984951B2 (en) Content usage frequency limiting method, content usage terminal device, content usage system, computer program, and computer-readable recording medium
CN104156646A (en) Terminal authentication method and equipment of file printing
JP5038015B2 (en) Image forming system, image forming apparatus, image forming method, image forming program, and recording medium
CN115442046A (en) Signature method, signature device, electronic equipment and storage medium
CN112632586A (en) BIOS hard disk password retrieving method, device, equipment and readable storage medium
JP7169193B2 (en) Method and apparatus for security protection in peripheral devices

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