Network printing method, cloud printing server, storage medium, and electronic device
Through the Internet communication between cloud print server and network printer, the printing restrictions of cloud computer users in the network-free printer LAN are solved, and convenient network printing services are realized.
Patent Information
- Application Number
- PCT/CN2025/070210
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-18
- Filing Date
- 2025-01-02
- Publication Date
- 2025-07-24
AI Technical Summary
Cloud computer users cannot print on a LAN without a network printer, due to the limitations of the LAN.
Receive print files through cloud printing servers, create print tasks, and communicate with network printers through the Internet, receive printing instructions from APP clients, and transfer the print files to network printers for printing.
It realizes the printing operation of cloud computer users at any location, solves the problem of local area network restrictions, and provides users with convenient network printing services.
Smart Images

Figure CN2025070210_24072025_PF_FP_ABST
Abstract
Description
Network printing method, cloud printing server, storage medium, and electronic device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] The present disclosure is based on and claims the priority of Chinese patent application No. 202410077792.6 filed on January 18, 2024, and all the disclosed contents are incorporated into the present disclosure by reference. Technical Field
[0003] The embodiments of the present application relate to the field of computer technology, and specifically, to a network printing method, a cloud printing server, a storage medium, and an electronic device. Background Art
[0004] On the one hand, with the rapid development of the modern economy, printing services are increasingly integrated into various industries. On the other hand, the rapid advancement of cloud computing technology has led to a growing number of users in various scenarios, including operators, universities, and governments. In today's era of digital transformation, how to meet the daily printing needs of cloud computing users and provide personalized network printing services that are feature-rich, convenient, secure, and reliable has become a pressing issue.
[0005] In related cloud desktop printing technologies, users log in to a cloud computer virtual machine and connect to a network printer within the same local area network (LAN). After selecting a file to print and uploading it via the LAN, the file is printed to a network printer within the LAN. However, if the user's LAN doesn't have a network printer, they must move to a LAN with a network printer and log in to their cloud desktop computer to print. This scenario is subject to LAN restrictions. Summary of the Invention
[0006] Embodiments of the present application provide a network printing method, a cloud printing server, a storage medium, and an electronic device.
[0007] According to one embodiment of the present application, a network printing method is provided, which is applied to a cloud printing server, including:
[0008] Receive a print file uploaded by a cloud terminal, wherein the cloud terminal and the cloud printing server are located in the same local area network; create a print task for the print file on the cloud printing server, wherein the cloud printing server communicates with a network printer located on the Internet through a gateway; receive a print instruction from an APP client to print the print file in the print task, wherein the APP client is located in the cloud terminal or in another mobile terminal; and transmit the print file to the network printer for printing according to the print instruction.
[0009] According to another embodiment of the present application, a network printing method is provided, which is applied to a cloud terminal and includes:
[0010] Upload the print file to the cloud print server so that a print task can be created for the print file on the cloud print server. The cloud terminal and the cloud print server are located in the same local area network, and the cloud print server communicates with the network printer on the Internet through the gateway. After logging in to the cloud print server through the APP client, a print instruction is sent to print the print file in the print task so that the cloud print server can transfer the print file to the network printer for printing.
[0011] According to another embodiment of the present application, a cloud printing server is provided, including:
[0012] The document management module is configured to receive print files uploaded by the cloud terminal, wherein the cloud terminal and the cloud printing server are located in the same local area network; the task management module is configured to create print tasks for print files on the cloud printing server, wherein the cloud printing server communicates with a network printer located on the Internet through a gateway; the user management module is configured to receive print instructions from the APP client to print the print files in the print tasks, wherein the APP client is located in the cloud terminal or in another mobile terminal; the document management module is also configured to transfer the print files to the network printer for printing according to the print instructions.
[0013] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when running.
[0014] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG1 is a schematic diagram of the structure of a printing system based on a cloud computer virtual machine according to the related art;
[0016] FIG2 is a flow chart of a network printing method applied to a cloud printing server according to an embodiment of the present application;
[0017] 3 is a flow chart of a network printing method applied to a cloud terminal according to an embodiment of the present application;
[0018] FIG4 is a schematic diagram of the structure of a cloud printing server according to an embodiment of the present application;
[0019] FIG5 is a schematic diagram of the structure of a cloud terminal, a cloud printing server, and a network printer according to an embodiment of the present application;
[0020] Figure 6 is a signaling interaction diagram of a cloud terminal, a cloud printing server, and a network printer according to an embodiment of the present application. DETAILED DESCRIPTION
[0021] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0022] Figure 1 is a schematic diagram of a cloud computer virtual machine-based printing system according to related technologies. As shown in Figure 1, in related cloud desktop printing technologies, a user logs in to a cloud computer virtual machine and connects to a network printer within the same local area network. After the user selects a print file and uploads it via the local area network, the file needs to be printed on a network printer within the local area network. However, if the user's local area network is not equipped with a network printer, the user is required to move to a local area network with a network printer and use a computer to log in to their cloud desktop in order to print. Therefore, this scenario is subject to local area network restrictions.
[0023] In order to solve the above problems, a network printing method is provided in this embodiment, which is applied to a cloud printing server. Figure 2 is a flowchart of the network printing method applied to a cloud printing server according to an embodiment of the present application. As shown in Figure 2, the process includes steps S201 to S204.
[0024] Step S201: receiving a print file uploaded by a cloud terminal, wherein the cloud terminal and the cloud printing server are located in the same local area network.
[0025] In one exemplary embodiment, a cloud print server receives print files from a cloud terminal. The cloud terminal and the cloud print server must be on the same local area network (LAN) to ensure stable and reliable data transmission. For example, when a user prints a file using a cloud terminal in an office or print shop, the cloud terminal and the cloud print server must be connected to the same LAN. This connection can be achieved by logging into a configured account. For example, using a VPN and a virtual machine and logging into a configured account allows communication between the cloud terminal and the cloud print server using the corresponding account.
[0026] Step S202: creating a print task for the print file on the cloud print server, wherein the cloud print server communicates with a network printer located on the Internet through a gateway.
[0027] In one exemplary embodiment, after receiving a print file, the cloud print server creates a print task for the print file and communicates with a network printer located on the internet via a gateway. For example, when there are multiple print tasks, a print queue can be created for each of the multiple print files to form a print task, which is then stored in the cloud print server's memory. Alternatively, the cloud print server can be equipped with a file server, which stores the print tasks in the file server's central repository.
[0028] Step S203: receiving a print instruction from an APP client to print the print file in the print task, wherein the APP client is located in a cloud terminal or in another mobile terminal.
[0029] In an exemplary embodiment, the cloud printing server receives a print instruction from an APP client, and the user can send a print instruction through the APP client on the cloud terminal or the APP client on other mobile terminals. For example, the user can print the print file stored in the cloud printing server through the APP client on the mobile phone. Alternatively, a cloud desktop is provided in the cloud terminal, and an APP client is pre-installed in the cloud desktop. After the user logs in to the cloud desktop using a configured account, the print instruction is sent through the APP client in the cloud desktop. Among them, the APP client is provided with an interface connected to the cloud printing server so that the content of the cloud printing server can be viewed on the APP client. For example, the interface can be used to view the print tasks stored in the cloud printing server, send the print instruction to the cloud printing server through the interface, and use the interface to transfer files. Among them, the APP client can be an application, and the application corresponds to a visual interface, which facilitates the user to perform operations such as editing print instructions, editing print files, transmitting print instructions, and transmitting print files in the visual interface. Of course, the above method is only an exemplary description, and the specific method can be set according to actual conditions.
[0030] Step S204: transmitting the print file to the network printer for printing according to the print instruction.
[0031] In an exemplary embodiment, the cloud print server transmits the print file to the network printer for printing based on the print instruction edited by the user. For example, when a print queue exists in the cloud print server, the user can specify the print file to be printed in the print queue based on the print instruction. When the user sends the print instruction on the cloud terminal app client or the mobile terminal app client, the cloud print server will transmit the corresponding print file to the network printer to complete the printing operation.
[0032] By following these steps, you can use the cloud print server to print files without being restricted by the local area network. By communicating with network printers on the Internet through the cloud print server, users can upload print files through the cloud terminal at any location and send print instructions through the app client to print to the network printer, thus solving the problem of local area network restrictions when printing files on the cloud desktop.
[0033] In one embodiment, receiving a print file uploaded by a cloud terminal, wherein the cloud terminal and a cloud print server are located in the same local area network, includes:
[0034] The print file is received via a network printer driver, wherein the network printer driver is installed on the cloud terminal.
[0035] In an exemplary implementation, the cloud print server first receives a print file uploaded from a cloud terminal via a network printer driver, ensuring that the cloud terminal and the cloud print server are within the same local area network to ensure stable and reliable data transmission. The cloud print server then creates a print task for the print file and communicates with a network printer located on the internet via a gateway. The cloud print server then receives a print instruction from an app client. Users can send a print instruction via the app client on the cloud terminal or an app client on another mobile terminal. Finally, based on the print instruction, the cloud print server transmits the print file to the network printer for printing.
[0036] For example, when a user uses a cloud terminal in an office or print shop and uploads one or more print files via a network printer driver, the cloud print server receives the files and creates a print task for them. The user can then send a print instruction through the mobile app client, specifying the files to be printed. The cloud print server then transfers the corresponding files to the network printer for printing. This allows users to print files from their cloud terminal in the office or print shop via the cloud print server.
[0037] In one embodiment, receiving a print instruction from an APP client to print a print file in a print task, wherein the APP client is located in a cloud terminal or in front of another mobile terminal, includes:
[0038] In response to the APP client's operation of scanning the two-dimensional barcode, the cloud printing server communicates with the network printer, wherein the two-dimensional barcode is associated with the network printer.
[0039] In an exemplary embodiment, a network printer is provided with a two-dimensional barcode, wherein the two-dimensional barcode can be a QR code or a barcode. For example, the two-dimensional barcode can be displayed on the screen of the network printer, or the two-dimensional barcode can be affixed to any location on the network printer. The two-dimensional barcode includes a MAC address, which includes: a network segment, an address, a location IP address, etc. The cloud printing server stores the MAC address to facilitate the scanning operation of the APP client to find the network printer corresponding to the two-dimensional barcode.
[0040] In one embodiment, a print instruction is received from an APP client to print a print file in a print task, wherein the APP client is located in a cloud terminal or in front of another mobile terminal, including: in response to an account login operation, searching for the print file uploaded by the account, wherein the APP client and the cloud terminal are configured with the same account.
[0041] In one exemplary embodiment, a user registers an account through an app client, and the user management module of the cloud print server authorizes the account to complete the account registration operation. After the account registration is complete, the user can log in to the account through the app client of the cloud terminal or the app client of the mobile terminal, thereby locating print files on the cloud print server through the app client of the cloud terminal or the app client of the mobile terminal. Of course, the account can also be the account corresponding to the cloud terminal, which can be used to log in to the cloud desktop of the cloud terminal.
[0042] In one embodiment, the method further includes: receiving a login request sent by a mobile terminal, the login request including account information and network printer information;
[0043] Verify account information and network printer information through the cloud printing server.
[0044] In an exemplary embodiment, upon receiving a login request, the cloud printing server compares the account information and network printer information with the stored registered account information and network printer information to verify the account information and network printer information.
[0045] In an exemplary embodiment, when the account information and the network printer information do not match the stored registered account information and the network printer information, a prompt alarm is displayed on the visual interface of the APP client.
[0046] In an exemplary embodiment, when the account information and the network printer information match the stored registered account information and network printer information, a communication link is established between the APP client and the task management module, and a communication link is established between the task management module and the print server; wherein the cloud printing server includes the task management module and the print server;
[0047] By accessing the proxy printing interface provided by the print server, the print server is enabled to execute the printing task issued by the management server, so that the network printer corresponding to the two-dimensional bar code executes the printing operation of the print file.
[0048] In one embodiment, creating a print task for a print file on a cloud print server, wherein the cloud print server communicates with a network printer located on the Internet via a gateway, further comprising:
[0049] Convert the print file into an editable template format. The editable template format includes at least one of the following: WORD file, PDF file, EXCEL file.
[0050] In an exemplary embodiment, the following method may be used:
[0051] 1. First, the cloud print server needs to detect the format of the print file stored in its memory. It can determine the file type by checking the file extension or file header information.
[0052] 2. Once the file format is determined, the cloud print server can use the corresponding file conversion tool to convert the print file into an editable template format. For example, for Word files, you can use Microsoft Office or other software that supports the Word format to convert; for PDF files, you can use Adobe Acrobat or other PDF editing software to convert; for Excel files, you can use Microsoft Excel or other software that supports the Excel format to convert.
[0053] 3. During the conversion process, the cloud printing server will keep the original layout and format of the converted files and can be edited and modified.
[0054] 4. After the conversion is completed, the cloud print server stores the generated editable template format file in a designated location (such as the central warehouse of the document management module of the cloud print server) so that the mobile terminal can edit the print file converted into the editable template format based on the APP client.
[0055] Through the above operations, the cloud printing server can convert print files of various formats into editable template formats, thereby realizing effective management and processing of print files.
[0056] In one embodiment, the method further includes: editing the print file in the editable template format in response to an editing operation of the APP client.
[0057] In an exemplary embodiment, the APP client is provided with an API connected to the document management module of the cloud printing server. The user calls the API through the APP client to download the print file in the editable template format, thereby editing the print file in the editable template format. After the editing is completed, the edited print file is uploaded to the print queue of the document management module of the cloud printing server by calling the API.
[0058] In this embodiment, a network printing method is also provided, which is applied to a cloud terminal. FIG3 is a flow chart of the network printing method applied to a cloud terminal according to an embodiment of the present application. As shown in FIG3 , the process includes steps S301 to S302 .
[0059] Step S301, uploading a print file to a cloud print server so as to create a print task for the print file on the cloud print server, wherein the cloud terminal and the cloud print server are located in the same local area network, and the cloud print server communicates with a network printer located on the Internet through a gateway;
[0060] In one exemplary embodiment, a user uploads a print file to a cloud print server via a cloud terminal. The cloud print server then creates a print task for the file, allowing the file to be printed using a network printer on the Internet. This eliminates the need for users to worry about whether their local area network (LAN) has a network printer; they simply upload the file to the cloud print server.
[0061] Step S302: After logging into the cloud printing server through the APP client, a print instruction for printing the print file in the print task is sent so that the cloud printing server transfers the print file to the network printer for printing.
[0062] In one exemplary embodiment, a user logs in to the cloud print server through an app client and sends a print instruction for a file. The cloud print server then transfers the file to a network printer for printing. This allows users to easily send print instructions via their mobile phone or other device, without being limited to a specific computer or local area network.
[0063] Through the above steps, for example, a user can log in to the configured account at a print shop, log in to the cloud terminal's cloud desktop, and upload print files through the cloud desktop. The user can scan the QR code through the APP client to log in to the configured account, log in to the cloud print server, search for print files uploaded by the account, and send a print instruction to print the print files in the print task, so that the cloud print server can transfer the print files to the network printer for printing.
[0064] Therefore, the present invention uploads the print file to the cloud print server and communicates with the network printer through the cloud print server, allowing users to print without being restricted by the local area network. This solves the problem of printing files on the cloud desktop being restricted by the local area network and provides a convenient network printing service for cloud computer users.
[0065] In one embodiment, uploading a print file to a cloud printing server includes:
[0066] The print file is uploaded via a network printer driver, wherein the network printer driver is installed on the cloud terminal.
[0067] In one embodiment, the method further comprises:
[0068] Scan the QR code of the network printer through the APP client to log in to the configured account so that the network print server can communicate with the network printer, wherein the QR code is associated with the network printer.
[0069] In one embodiment, the method further comprises:
[0070] Based on the account login operation, the print files uploaded by the account are searched through the cloud printing server, wherein the APP client and the cloud terminal (for example, the cloud desktop corresponding to the cloud computer virtual machine) are configured with the same account.
[0071] In one embodiment, a print file is uploaded through a network printer driver so that the cloud printing server converts the print file into an editable template format. The editable template format includes at least one of the following: WORD file, PDF file, and EXCEL file.
[0072] In one embodiment, based on the editing operation of the APP client, the print file in the editable template format is edited.
[0073] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by adding the necessary general hardware platform with the help of software, of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0074] In this embodiment, a cloud printing server is also provided, which is used to implement the above-mentioned embodiments and implementation methods. The details that have been described will not be repeated here. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0075] FIG4 is a schematic diagram of the structure of a cloud printing server according to an embodiment of the present application. As shown in FIG4 , the cloud printing server includes:
[0076] The document management module 41 is configured to receive print files uploaded by a cloud terminal, wherein the cloud terminal and the cloud print server are located in the same local area network;
[0077] a task management module 42 configured to create a print task for a print file on a cloud print server, wherein the cloud print server communicates with a network printer located on the Internet via a gateway;
[0078] The user management module 43 is configured to receive a print instruction from an APP client to print a print file in a print task, wherein the APP client is located in a cloud terminal or in another mobile terminal;
[0079] The document management module 44 is further configured to transmit the print file to the network printer for printing according to the print instruction.
[0080] In one embodiment, the cloud printing server is further configured to:
[0081] The print file is received via a network printer driver, wherein the network printer driver is installed in the cloud terminal.
[0082] In one embodiment, the cloud printing server is further configured to:
[0083] In response to the APP client's operation of scanning the two-dimensional barcode, the cloud printing server communicates with the network printer, wherein the two-dimensional barcode is associated with the network printer.
[0084] In one embodiment, the cloud printing server is further configured to:
[0085] In response to the account login operation, the print file uploaded by the account is searched, wherein the APP client and the cloud terminal are configured with the same account.
[0086] In one embodiment, the cloud printing server is further configured to:
[0087] Convert the print file into an editable template format. The editable template format includes at least one of the following: WORD file, PDF file, EXCEL file.
[0088] In one embodiment, the cloud printing server is further configured to:
[0089] In response to the editing operation of the APP client, the print file in the editable template format is edited.
[0090] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0091] The following examples illustrate the above content:
[0092] Figure 5 is a schematic diagram of the structure of a cloud terminal, a cloud printing server, and a network printer according to an embodiment of the present application. Figure 6 is a signaling interaction diagram of a cloud terminal, a cloud printing server, and a network printer according to an embodiment of the present application. As shown in Figures 5 and 6, the cloud terminal may include a cloud computer virtual machine, and the mobile terminal is provided with an application, which corresponds to an APP client. The mobile terminal may be a mobile phone, a tablet computer, a laptop computer, etc. Of course, the application may also be set on a cloud desktop corresponding to the cloud computer virtual machine. The cloud printing server also includes: a file server, a management server, and a print server. The above method comprises the following steps:
[0093] 1. Based on the switch LAN-LAN data link layer connection method, a data transmission channel is established between the cloud computer virtual machine and the cloud printing server in the same broadcast domain;
[0094] In an exemplary embodiment, after the cloud computer virtual machine is connected to the switch, it maintains communication with the file server through the TCP / IP protocol. Based on this channel, the cloud computer virtual machine will pre-install a network printer driver. After the user chooses to print the file, the driver will use the SFTP protocol to transmit data between the auxiliary virtual machine and the file server within the local area network, upload the print file and store it in the central warehouse of the file server (for example, step 2 in Figure 6).
[0095] 2. The file server detects the cloud computer virtual machine's file upload request, notifies the management server to create an associated user print task, and stores it in the task queue;
[0096] In an exemplary embodiment, by adding an interceptor function to the file server interface layer, once it is detected that the cloud computer virtual machine initiates a file upload request, it immediately communicates with the management server through the TCP / IP protocol (for example, step 4 in Figure 6). After receiving the message, the task management module establishes a print task corresponding to the user. Under the premise of ensuring thread safety, this task is added to the cache queue to increase the printing target concurrency (for example, step 7 in Figure 6) to meet the requirements of high concurrency scenarios.
[0097] 3. After receiving the message, the management server sends a notification to each print server through the distribution interface;
[0098] In an exemplary embodiment, after the management server obtains the notification message delivered by the file server, while multiple threads execute the creation of the print task, the management server communicates with the print server based on the TCP / IP protocol (for example, step 6 in Figure 6). After the data channel between the management server and the print server is established, the print task is distributed to each print server through the HTTPS request distribution interface, and the print server then establishes a link with the network printer.
[0099] 4. The user logs in to the management server using the application on the terminal device;
[0100] In an exemplary embodiment, a cloud computer virtual machine user opens an application on a mobile terminal and scans a network printer QR code to perform login verification. After establishing a data link with the management server through the Internet channel, a user permission interceptor is added to the management server interface layer. After the user initiates a login request through the HTTPS protocol (for example, step 8 in Figure 6), the management server intercepts the request carrying parameters and compares the registered user information and network printer information in the database to identify whether the current user and printer are successfully registered. Once the authentication fails, the user will be prompted with a login error and a printer information prompt alarm on the program interface.
[0101] 5. After successful login, access the user's print data and perform printing operations;
[0102] In an exemplary embodiment, after a cloud computer virtual machine user successfully logs into the current network printer application on their mobile phone, they establish communication with the management server via the HTTPS protocol. After passing through the interceptor, they can access the task management module on the management server. The task management module provides a REST interface that includes functions such as querying print records, printing bills, and printing task lists. By establishing communication with the print server via the HTTPS protocol, they can access the proxy printing interface provided by the print server (for example, step 10 in Figure 6), thereby executing the tasks assigned to the print server by the management server.
[0103] 6. Based on the connection mode between the router WAN-WAN network layer, forward packets between the print server and the network printer to establish a data transmission channel;
[0104] In one exemplary embodiment, a print server connects to the internet via a gateway relay system and communicates with a network printer. After the print server receives a task from a management server and a user selects to print, it receives a proxy print request transmitted via the HTTPS protocol (e.g., step 10 in Figure 6 ). The print server then establishes a data link with the network printer, accesses the file to be printed from a central repository on a file server via the SFTP protocol (e.g., step 11 in Figure 6 ), and sends the file data to the network printer via the internet.
[0105] The network printer receives the file data, outputs the final print file, and closes the established link at the same time;
[0106] In an exemplary embodiment, the network printer and the print server are both connected to the Internet. After the data transmission channel between the two is established, the print server transmits the user's print file to the printer that scans the code in the form of a file stream (for example, step 11 in Figure 5). After printing is completed, the data link between the network printer and the print server is removed.
[0107] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when run.
[0108] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0109] An embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0110] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0111] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0112] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0113] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Those skilled in the art will readily appreciate that various modifications and variations are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A network printing method, applied to a cloud printing server, the method comprising: Receiving a print file uploaded by a cloud terminal, wherein the cloud terminal and the cloud printing server are located within the same local area network; Creating a print task for the print file on the cloud printing server, wherein the cloud printing server communicates with a network printer located in the Internet through a gateway; Receiving a print instruction from an APP client to print the print file in the print task, wherein the APP client is located on the cloud terminal or on another mobile terminal; Transmitting the print file to the network printer for printing according to the print instruction.
2. The method according to claim 1, wherein, Receiving a print file uploaded by a cloud terminal, wherein the cloud terminal and the cloud printing server are located within the same local area network, includes: Receiving the print file through a network printer driver, wherein the network printer driver is installed on the cloud terminal.
3. The method according to claim 1, wherein, Before receiving a print instruction from an APP client to print the print file in the print task, wherein the APP client is located on the cloud terminal or on another mobile terminal, includes: In response to an operation of the APP client scanning a two-dimensional barcode, connecting the cloud printing server with the network printer, wherein the two-dimensional barcode is associated with the network printer.
4. The method according to claim 1, wherein, Before receiving a print instruction from an APP client to print the print file in the print task, wherein the APP client is located on the cloud terminal or on another mobile terminal, includes: In response to an account login operation, searching for a print file uploaded by the account, wherein the APP client and the cloud terminal are configured with the same account.
5. The method according to claim 1, wherein, Creating a print task for the print file on the cloud printing server, wherein the cloud printing server communicates with a network printer located in the Internet through a gateway, further includes: Converting the print file into an editable template format, the editable template format including at least one of the following: WORD file, PDF file, EXCEL file.
6. The method according to claim 5, wherein Further includes: In response to an editing operation of the APP client, editing the print file in the editable template format.
7. A network printing method, applied to a cloud terminal, the method comprising: Uploading a print file to a cloud printing server to create a print task for the print file on the cloud printing server, wherein the cloud terminal and the cloud printing server are located within the same local area network, and the cloud printing server communicates with a network printer located in the Internet through a gateway; After logging in to the cloud printing server through an APP client, sending a print instruction to print the print file in the print task, so that the cloud printing server transmits the print file to the network printer for printing.
8. A cloud printing server, comprising: A document management module, configured to receive a print file uploaded by a cloud terminal, wherein the cloud terminal and the cloud printing server are located within the same local area network; The task management module is configured to create a print task for the print file on the cloud printing server, wherein the cloud printing server communicates with a network printer located in the Internet through a gateway; The user management module is configured to receive a print instruction from an APP client to print the print file in the print task, wherein the APP client is located on the cloud terminal or on another mobile terminal; The document management module is further configured to transmit the print file to the network printer for printing according to the print instruction.
9. A computer-readable storage medium storing a computer program therein, wherein, When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented, or the steps of the method described in claim 7 are implemented.
10. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method described in any one of claims 1 to 6 are implemented, or the steps of the method described in claim 7 are implemented.
Citation Information
Patent Citations
Self-service print system for realizing cross-segment communication between printer and print server
CN104391664A
Image formation system and image formation apparatus
JP2016020084A
System for providing cloud priniting service
KR102483529B1
Communication system and communication method
US20160150112A1