Printing equipment control system based on cloud computing
Through the cloud-based printing equipment control system, the problem of difficulty for users to select printers nearby and set printing preferences is solved, and the printing efficiency optimization and printer operation stability are achieved.
Patent Information
- Application Number
- CN202510028241.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-06-10
AI Technical Summary
The prior art cannot effectively help users select printers nearby and set printing preferences, and cannot monitor printer speed in real time, resulting in poor user experience and low printing efficiency.
Design a cloud-based printing equipment control system, including a printer speed detection module, a best recommendation module and a remote control module. The system detects the printer speed through a cloud server, combines the user location and printer location, recommends the most suitable printer, and automatically adjusts the printer settings through the remote control module.
It improves the convenience and accuracy of users' selection of printers, optimizes printing efficiency, reduces user waiting and route time, and prevents faults by real-time monitoring of printer speed, ensuring long-term and stable operation of printers.
Smart Images

Figure CN120122899A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of control technology, and particularly to a printing device control system based on cloud computing. Background Art
[0002] In the era when digital office and life scenarios are becoming increasingly popular, printing needs are everywhere. Whether it is the output of document materials in enterprise offices, the printing of learning materials in school education scenarios, or the temporary printing needs in public places such as hotels and libraries, strict requirements are put forward for the convenience and efficiency of printing services. However, the current printing service field faces many difficult problems. On the one hand, when users face multiple printers distributed in different areas, they often lack effective guidance to choose the one closest to themselves. The traditional printing method simply lists the available printer lists, and users can only rely on visual observation or vague memory to judge which printer is closer to themselves. This not only takes a lot of time but also is extremely error-prone, resulting in users having to spend extra energy looking for the printer, greatly increasing unnecessary route time. Moreover, even if the printer is found, there are still many problems in setting printing preferences. Different printing tasks have diverse requirements for paper types, printing quality, color modes, etc., but most of the existing systems cannot conveniently allow users to set these preferences in advance. Users often need to manually adjust various settings in front of the printer, which is cumbersome and error-prone, further affecting the printing efficiency and greatly reducing the user experience. On the other hand, from the perspective of printer management and maintenance, the monitoring of printer speed is almost blank. For the providers of printing services, being unable to grasp the running speed of the printer in real time means that it is difficult to detect potential printer faults in advance. When the printer slows down due to problems such as wear of internal mechanical components, insufficient ink or toner in the cartridge, and jamming of the paper transmission system, due to the lack of effective monitoring means, these problems cannot be discovered and solved in time, resulting in the backlog of printing tasks and the infinite extension of the waiting time of subsequent users. This not only reduces the overall efficiency of the printing service but also brings a lot of inconvenience to users, seriously hindering the smooth progress of the printing process. Therefore, a printing device control system based on cloud computing is proposed. Summary of the Invention
[0003] The problem to be solved by the present invention is the problem that users have a poor experience due to the inability to select a printer nearby and set printing preferences, and the inability to monitor the printer speed, and a printing device control system based on cloud computing is provided.
[0004] The technical solution adopted by the present invention to solve its technical problems is:
[0005] A printing device control system based on cloud computing includes a printer speed detection module, an optimal recommendation module, and a remote control module.
[0006] The printer speed detection module is used to detect the average speed of the printer.
[0007] The best recommendation module is used to determine the location of the nearest printer.
[0008] The remote control module is used to control the printer.
[0009] Furthermore, the printer speed detection module is a cloud server.
[0010] The cloud server is connected to the cloud network and is used to read the historical data of N printers out of M printers from the cloud. Then, based on the printing time and the number of printed pages in the historical data of N printers out of M printers, the printing speeds of N printers out of M printers are calculated. Then, based on the printing speeds of N printers out of M printers, the average speed of M printers is calculated. And it is used to update the historical average speed of the printer stored in the cloud to the average speed of the printer after obtaining the average speed of M printers.
[0011] Furthermore, the formula for calculating the printing speeds of N printers out of M printers based on the printing time and the number of printed pages in the historical data of N printers out of M printers by the cloud server is:
[0012] where T i,j is the printing time in the j-th historical data of the i-th printer, with the unit of s, N i,j is the number of printed pages in the j-th historical data of the i-th printer, with the unit of Page, V i,j is the printing speed in the j-th historical data of the i-th printer, with the unit of Page / s, j ∈ [1, N].
[0013] The formula for calculating the average speed of M printers based on the printing speeds of N printers out of M printers is:
[0014] where, is the average speed of the i-th printer, with the unit of Page / s.
[0015] Furthermore, the best recommendation module includes a mobile terminal and a navigation unit.
[0016] The cloud server is used to transmit the average speed of M printers to the mobile terminal after obtaining it.
[0017] The navigation unit is connected to the mobile terminal through the network and is used for the user to use the navigation function and obtain the user's location. Then, it detects the current user speed and transmits the user's location and the current user speed to the mobile terminal. The navigation unit is a navigator.
[0018] The mobile terminal is connected to the cloud server and the cloud network, and is used for the user to set the number of printed pages. And it is used to view the printer locations stored in the cloud after receiving the average speed of the printer. After receiving the user location and the current user speed, it calculates the distances between the user location and M printer locations based on the user location and the M printer locations, then calculates the printing time based on the number of printed pages set by the user and the average speed of the printer, then calculates M arrival times based on the distances between the user location and the M printer locations and the current user speed, then traverses and calculates the optimal distance time based on the M arrival times and the printing time, and finally marks and displays the printer location corresponding to the optimal distance time.
[0019] Further, the formula for the mobile terminal to calculate the distances between the user location and M printer locations based on the user location and the M printer locations is:
[0020]
[0021] where d is the distance between the user location and the i-th printer, in meters, r is the radius of the earth, in meters, is the latitude of the user location, in degrees, is the latitude of the i-th printer location, in degrees, λ 1 is the longitude of the user location, in degrees, λ i is the longitude of the i-th printer location, in degrees, Δλ i is the radian difference of the longitude difference between the user location and the i-th printer location, in degrees, is the radian difference of the latitude between the user location and the i-th printer location, in degrees, i ∈ [1, M].
[0022] Further, the formula for the mobile terminal to calculate the printing time based on the number of printed pages set by the user and the average speed of the printer is:
[0023]
[0024] where N is the number of printed pages set by the user, in pages, T printi is the printing time of the i-th printer, in s, is the average speed of the printer, in pages / s, i ∈ [1, M]
[0025] The formula for calculating M arrival times based on the distances between the user location and M printer locations and the current user speed is:
[0026]
[0027] where V user is the current user speed, in m / s, T i,arriveis the arrival time at the i-th printer, in seconds, where i ∈ [1, M].
[0028] Furthermore, the formula for the mobile terminal to traverse and calculate the optimal distance time based on the M arrival times and printing times is:
[0029] T best = min(T 1,arrive + T print1 , …, T i,arrive + T printi , … T Marrive + T printM ),
[0030] where T best is the optimal distance time, in seconds.
[0031] Furthermore, the remote control module is a control unit and an automatic setting unit.
[0032] The mobile terminal is used for the user to set printer preferences and then transmit them to the automatic setting unit. And it is used to transmit the printer position corresponding to the optimal distance time to the automatic setting unit and transmit the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time to the control unit after obtaining the optimal distance time. The print setting preferences include print quality, color mode, single-sided / double-sided printing, scaling ratio, and paper type.
[0033] The automatic setting unit is network-connected to the navigation unit and the mobile terminal. It is used to adjust the setting preferences of the printer corresponding to the optimal distance time according to the print setting preferences after receiving the print setting preferences and the printer position corresponding to the optimal distance time. The automatic setting unit is a server.
[0034] The control unit is network-connected to the navigation unit, the mobile terminal, and the printer. It is used to compare the arrival time corresponding to the optimal distance time with the cleaning printer head time, paper preheating time, and cleaning and maintenance time in the preset time-judgment instruction table after receiving the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time, and obtain the final control instruction, and then control the printer according to the final control instruction.
[0035] Furthermore, the control unit is a microcontroller.
[0036] Furthermore, the formula for the control unit to compare the arrival time corresponding to the optimal distance time in the preset time-judgment instruction table and obtain the final control instruction is:
[0037]
[0038] where T adjust 、T warm, T clean are respectively the cleaning printer head time, paper preheating time, cleaning and maintenance time in the preset time-judgment instruction table, with the unit of s, adjust printhead , warm paper , Clean machine respectively correspond to the cleaning printer head instruction, paper preheating instruction, cleaning and maintenance instruction in the preset time-judgment instruction table, I control is the final control instruction, T best,arrive is the arrival time corresponding to the optimal distance time, with the unit of s
[0039] Advantages of the present invention:
[0040] 1. The printer speed detection module ensures the long-term operation of the printer. It ensures that the average printer speed can be quickly updated to the cloud and immediately affects the subsequent decision-making process. By synchronizing data with the cloud, the printer speed detection module can provide accurate and real-time printer status data for other modules, improving the overall system coordination efficiency.
[0041] 2. The optimal recommendation module can accurately calculate the optimal distance time and printing time by combining the number of printed pages set by the user, the average speed of the printer, the current location and speed of the user, and can also meet the personalized needs of the user, thereby optimizing the user's printing experience. The calculation results can adjust the printer position according to the user's needs, reducing the user's waiting time and route time. Based on the real-time user location and printer status, the optimal recommendation module can provide dynamically updated printer selection and navigation solutions to ensure that users can select the most suitable printer, improve printing efficiency, and reduce unnecessary time waste.
[0042] 3. The remote control module can automatically execute judgment instructions to ensure that the printer is always in the best working state. By automatic control and adjustment, the printing efficiency is improved. Description of the Drawings
[0043] Figure 1 is a schematic diagram of the system module of the present invention;
[0044] Figure 2 is a schematic diagram of the control unit of the present invention. Detailed Embodiments
[0045] The following will clearly and completely describe the concept and technical effects generated by the present invention in combination with embodiments to fully understand the purpose, features and effects of the present invention. Please refer to Figure 1 , Figure 2 ,
[0046] A printing device control system based on cloud computing, including a printer speed detection module, an optimal recommendation module, and a remote control module.
[0047] The printer speed detection module is used to detect the average speed of the printer.
[0048] The optimal recommendation module is used to determine the location of the nearest printer.
[0049] The remote control module is used to control the printer.
[0050] In this embodiment, the printer speed detection module is a cloud server.
[0051] The cloud server is connected to the cloud network and is used to read the historical data of N out of M printers from the cloud, calculate the printing speeds of N historical data of M printers based on the printing time and the number of printed pages in the N historical data of M printers, and then calculate the average speed of M printers based on the N printing speeds of M printers. And it is used to update the historical average speed of the printer stored in the cloud to the average speed of the printer after obtaining the average speed of M printers.
[0052] The cloud is a server cluster, which internally stores the historical data of the printer. The historical data includes the printing time, the number of printed pages, and the printer location. The cloud server transmits the average speed of the printer to the cloud and updates the historical average speed of the printer in the historical data stored in the cloud to the average speed of the printer.
[0053] In this embodiment, the formula for the cloud server to calculate the printing speeds of N historical data of M printers based on the printing time and the number of printed pages in the N historical data of M printers is:
[0054] Where T i,j is the printing time in the j-th historical data of the i-th printer, with the unit of s, N i,j is the number of printed pages in the j-th historical data of the i-th printer, with the unit of Page, V i,j is the printing speed in the j-th historical data of the i-th printer, with the unit of Page / s, j ∈ [1, N].
[0055] The formula for calculating the average speed of M printers based on the N printing speeds of M printers is:
[0056] Where, is the average speed of the i-th printer, with the unit of Page / s.
[0057] In this embodiment, the optimal recommendation module includes a mobile terminal and a navigation unit.
[0058] The cloud server is used to transmit the average speed of M printers to the mobile terminal after obtaining it.
[0059] The navigation unit is connected to the mobile terminal through the network. It is used for the user to use the navigation function, obtain the user's location, detect the current user speed, and then transmit the user's location and the current user speed to the mobile terminal. The navigation unit is a navigator.
[0060] The mobile terminal is connected to the cloud server and the cloud network. It is used for the user to set the number of printing pages. And it is used to view the locations of the printers stored in the cloud after receiving the average speed of the printers. It is used to calculate the distances between the user's location and the M printer locations based on the user's location and the M printer locations after receiving the user's location and the current user speed. Then calculate the printing time based on the number of printing pages set by the user and the average speed of the printers. Then calculate the M arrival times based on the distances between the user's location and the M printer locations and the current user speed. Then traverse and calculate the best distance time based on the M arrival times and the printing time. Then mark and display the printer location corresponding to the best distance time. The mobile terminal uses a smartphone.
[0061] In this embodiment, the formula for the mobile terminal to calculate the distances between the user's location and the M printer locations based on the user's location and the M printer locations is:
[0062]
[0063] where d is the distance between the user's location and the i-th printer, in meters, r is the radius of the earth, in meters, is the latitude of the user's location, in degrees, is the latitude of the i-th printer location, in degrees, λ 1 is the longitude of the user's location, in degrees, λ i is the longitude of the i-th printer location, in degrees, Δλ i is the difference in longitude between the user's location and the i-th printer location converted to a difference in radians, in degrees, is the difference in latitude between the user's location and the i-th printer location converted to a difference in radians, in degrees, i ∈ [1, M].
[0064] For example, if the user's location is (39.9042°N, 116.4074°E), the i-th printer location is (39.9085°N, 116.3989°E), the radius of the earth is 6371 km, the difference in longitude between the user's location and the i-th printer location converted to a difference in radians is -0.000155 rad, and the difference in latitude between the user's location and the i-th printer location converted to a difference in radians is 0.000079 rad, then the distance between the user's location and the i-th printer is 20 m.
[0065] In this embodiment, the formula for the mobile terminal to calculate the printing time based on the number of pages to be printed set by the user and the average speed of the printer is:
[0066]
[0067] where N is the number of pages to be printed set by the user, with the unit of page, and T printi is the printing time of the i-th printer, with the unit of s, is the average speed of the printer, with the unit of page / s, and i ∈ [1, M]
[0068] The formula for calculating M arrival times based on the distance between the user's location and M printers and the current user speed is:
[0069]
[0070] where V user is the current user speed, with the unit of m / s, and T i,arrive is the arrival time to the i-th printer, with the unit of s, and i ∈ [1, M].
[0071] For example, T print1 = 10 s, N is 50 pages, is 5 m / s.
[0072] For example, V user is 2 m / s, d 1 is 20 m, and T 1,arrive is 50 s.
[0073] In this embodiment, the formula for the mobile terminal to traverse and calculate the optimal distance time based on M arrival times and printing times is:
[0074] T best = min(T 1,arrive + T print1 , …, T i,arrive + T printi , … T Marrive + T printM ),
[0075] where T best is the optimal distance time, with the unit of s.
[0076] In this embodiment, the remote control module is a control unit and an automatic setting unit,
[0077] The mobile terminal is used for the user to set printer preferences and then transmit them to the automatic setting unit. And it is used to transmit the printer position corresponding to the optimal distance time to the automatic setting unit after obtaining the optimal distance time, and transmit the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time to the control unit. The print setting preferences include print quality, color mode, single-sided / double-sided printing, scaling ratio, and paper type.
[0078] The automatic setting unit is network-connected to the navigation unit and the mobile terminal. It is used to adjust the setting preferences of the printer corresponding to the optimal distance time according to the print setting preferences after receiving the print setting preferences and the printer position corresponding to the optimal distance time. The automatic setting unit is a server.
[0079] The control unit is network-connected to the navigation unit, the mobile terminal, and the printer. It is used to compare the arrival time corresponding to the optimal distance time with the cleaning printer head time, paper preheating time, and cleaning and maintenance time in the preset time-judgment instruction table after receiving the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time, and obtain the final control instruction. Then, it controls the printer according to the final control instruction.
[0080] The preset time-judgment instruction table is as follows:
[0081] Condition <![CDATA[I control value]]> <![CDATA[T adjust <T best,arite <T warm > <![CDATA[adjust printhead (Cleaning printer head instruction)]]> <![CDATA[T warm <T best,arrive <T clean > <![CDATA[warm paper (Paper preheating instruction)]]> <![CDATA[T best,arrive > T clean > <![CDATA[Clean machine (Cleaning and maintaining machine instructions)]]>
[0082] In this embodiment, the control unit is a microcontroller.
[0083] In this embodiment, the formula for the control unit to compare the arrival time corresponding to the optimal distance time in the preset time-judgment instruction table and obtain the final control instruction is:
[0084]
[0085] where, T adjust , T warm , T clean are respectively the cleaning printer head time, paper preheating time, and cleaning and maintenance time in the preset time-judgment instruction table, with the unit of s. adjust printhead , warm paper , Clean machine correspond to the cleaning printer head instruction, paper preheating instruction, and cleaning and maintenance instruction in the preset time-judgment instruction table respectively. I control is the final control instruction, and T best,arrive is the arrival time corresponding to the optimal distance time, with the unit of s.
[0086] For example, T best,arrive is 4 s, T adjust is 3 s, Twarm is 5s, T clean is 7s, the final instruction is the printer head cleaning instruction, and the final instruction is executed.
[0087] T best,arrive is 6s, T warm is 3s, T warm is 5s, T clean is 7s, the final instruction is the paper preheating instruction, and the final instruction is executed.
[0088] T best,arrive is 8s, T clean is 3s, T warm is 5s, T clean is 7s, the final instruction is the cleaning and maintenance instruction, and the final instruction is executed.
[0089] The above embodiments are only a part of the embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, other embodiments obtained by those skilled in the art without creative efforts shall fall within the scope of protection of the present invention.
Claims
1. A printing device control system based on cloud computing, characterized in that: Including printer speed detection module, best recommendation module, remote control module, The printer speed detection module is used to detect the average speed of the printer; The best recommendation module is used to determine the nearest printer location; The remote control module is used to control the printer.
2. A cloud computing-based printing device control system according to claim 1, characterized in that: The printer speed detection module is a cloud server, The cloud server is connected to the cloud network and is used to read N historical data of the M printers from the cloud, and then calculate the N printing speeds of the M printers based on the printing time and the number of printed pages in the N historical data of the M printers, and then calculate the average speed of the M printers based on the N printing speeds of the M printers; And after obtaining the average speed of the M printers, it is used to update the historical average speed of the printers stored in the cloud as the average speed of the printers.
3. A cloud computing-based printing device control system according to claim 2, characterized in that: The cloud server calculates the N printing speeds of M printers based on the printing time and the number of printed pages in the N historical data of M printers as follows: Where T i,j is the printing time of the jth historical data of the i-th printer, in seconds, N i,j is the number of pages printed in the jth historical data of the i-th printer, in Page, V i,j is the printing speed of the jth historical data of the i-th printer, in Page / s, j∈[1,N], The formula for calculating the average speed of M printers based on N printing speeds of M printers is: in, is the average speed of the ith printer, in Page / s.
4. The cloud computing-based printing device control system according to claim 1, characterized in that: The optimal recommendation module includes a mobile terminal and a navigation unit. The cloud server is used to transmit the average speed of the M printers to the mobile terminal after obtaining the average speed; The navigation unit is connected to the mobile terminal network and is used for the user to use the navigation function and obtain the user's position, then detect the current user speed, and then transmit the user position and current user speed to the mobile terminal. The navigation unit is a navigator; The mobile terminal is connected to the cloud server and the cloud network to allow the user to set the number of pages to be printed; and is used to view the printer location stored in the cloud after receiving the average speed of the printer; It is used to calculate the distance between the user position and M printers based on the user position and the M printer positions after receiving the user position and the current user speed, and then calculate the printing time based on the number of print pages set by the user and the average speed of the printers, and then calculate M arrival times based on the distance between the user position and the M printers and the current user speed, and then traverse and calculate to obtain the optimal distance time based on the M arrival times and the printing time, and then display the printer position mark corresponding to the optimal distance time.
5. A cloud computing-based printing device control system according to claim 4, characterized in that: The formula for calculating the distance between the user location and the M printers based on the user location and the M printer locations by the mobile terminal is: Where d is the distance between the user's location and the i-th printer, in meters, and r is the radius of the earth, in meters. is the latitude of the user's location, in degrees, is the latitude of the i-th printer location, in degrees, λ1 is the longitude of the user location, in degrees, λ i is the longitude of the i-th printer location, in degrees, Δλ i is the longitude difference between the user location and the i-th printer location, in degrees. is the difference in latitude to radians between the user location and the i-th printer location, in degrees, i∈[1,M].
6. The cloud computing-based printing device control system according to claim 4, characterized in that: The formula for calculating the printing time by the mobile terminal based on the number of pages set by the user and the average speed of the printer is: Where N is the number of pages set by the user to print, in pages, T printi is the printing time of the ith printer, in seconds, is the average speed of the printer, in pages / s, i∈[1,M] The formula for calculating the M arrival times based on the distance between the user location and the M printers and the current user speed is: Among them, V user Current user speed, in m / s, T i,arrive is the arrival time to the i-th printer, in seconds, i∈[1,M].
7. The cloud computing-based printing device control system according to claim 4, characterized in that: The formula for the mobile terminal to traverse and calculate the optimal distance time based on M arrival times and printing times is: T best =min(T 1,arrive +T print1 ,…,T i,arrive +T printi ,…T Marrive +T printM ), Among them, T best is the optimal distance time, in seconds.
8. The cloud computing-based printing device control system according to claim 4, characterized in that: The remote control module is a control unit and an automatic setting unit. The mobile terminal is used for allowing the user to set the printer preference and then transmit it to the automatic setting unit; and after obtaining the optimal distance time, the mobile terminal is used to transmit the printer position corresponding to the optimal distance time to the automatic setting unit and transmit the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time to the control unit, and the print setting preference includes print quality, color mode, single-sided and double-sided printing, zoom ratio, and paper type; The automatic setting unit is connected to the navigation unit and the mobile terminal network, and is used to adjust the setting preference of the printer corresponding to the optimal distance time according to the printing setting preference after receiving the printing setting preference and the printer position corresponding to the optimal distance time, and the automatic setting unit is a server; The control unit is connected to the navigation unit, the mobile terminal, and the printer network, and is used to, after receiving the printer position corresponding to the optimal distance time and the arrival time corresponding to the optimal distance time, compare the printer head cleaning time, paper preheating time, cleaning and maintenance time in the instruction table according to the arrival time corresponding to the optimal distance time and the preset time-judgment and obtain the final control instruction, and then control the printer according to the final control instruction.
9. A cloud computing-based printing device control system according to claim 8, characterized in that: The control unit is a microcontroller.
10. The cloud computing-based printing device control system according to claim 8, characterized in that: The control unit compares the arrival time corresponding to the optimal distance time in the preset time-judgment instruction table and obtains the final control instruction by the formula: Among them, T adjust , T warm , T clean They are the preset time-judgment instruction table, the time for cleaning the printer head, the paper preheating time, the cleaning and maintenance time, the unit is s, adjust printhead 、warm paper 、Clean machine The corresponding preset time-judgment instruction table includes the cleaning instruction for the printer head, the paper preheating instruction, and the cleaning and maintenance instruction. control is the final control instruction, T best,arrive is the arrival time corresponding to the optimal distance time, in seconds.
Citation Information
Patent Citations
Terminal apparatus and system
CN103973925A
Self-service wireless printing method
CN107808458A
Cloud printing method, storage medium and server
CN109189351A
Multi-user wireless printing all-in-one machine management system based on mobile communication network
CN112346674A
Method and apparatus for optimal network printer selection
EP0656581A1