CN111143046A - Task interception method, server and printing system - Google Patents

Task interception method, server and printing system Download PDF

Info

Publication number
CN111143046A
CN111143046A CN201911299693.8A CN201911299693A CN111143046A CN 111143046 A CN111143046 A CN 111143046A CN 201911299693 A CN201911299693 A CN 201911299693A CN 111143046 A CN111143046 A CN 111143046A
Authority
CN
China
Prior art keywords
task
executed
result
instruction
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911299693.8A
Other languages
Chinese (zh)
Other versions
CN111143046B (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.)
Shanghai Lemming Network Technology Co Ltd
Original Assignee
Shanghai Lemming 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 Shanghai Lemming Network Technology Co Ltd filed Critical Shanghai Lemming Network Technology Co Ltd
Priority to CN201911299693.8A priority Critical patent/CN111143046B/en
Publication of CN111143046A publication Critical patent/CN111143046A/en
Application granted granted Critical
Publication of CN111143046B publication Critical patent/CN111143046B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

The application discloses a task intercepting method, a server and a printing system, wherein the method is suitable for the server and comprises the following steps: the task intercepting method is characterized by being applicable to a server, wherein the method comprises the following steps: polling a WPI of a computer system to obtain a task linked list API; acquiring a task to be executed on the task linked list API; and sending a corresponding pause instruction to the task linked list API through the computer system based on the task to be executed. The task to be executed in the task chain table is obtained by polling the WPI of the computer system controlling the task execution equipment, and the task to be executed on the API of the task chain table is suspended through the computer system, so that the problem that in the prior art, the task to be executed is only suitable for the task to be executed by the computer system or a software program and cannot be bypassed by the computer system or the software program is solved.

Description

Task interception method, server and printing system
Technical Field
The application relates to the technical field of computers, in particular to a task intercepting method, a server and a printing system.
Background
When a task is executed, the task needs to be sent to a corresponding task execution module or device. For example, when a document or a picture waiting to be printed is printed, a local program is required to send the object to be printed to a print chain API connected with a printer, and the computer system controls the printer to print the object to be printed, and a general print task is not limited. Generally, a limiting technology adopted by a printing limiting method in the prior art is to send an object to be printed to a computer system for controlling a printer to print after a preset condition of the system or software is met through the system or software of the computer system, and the computer system prints the object to be printed after receiving the object to be printed. However, the existing interception technology only intercepts the to-be-printed object set by the self program, and cannot intercept the to-be-printed object bypassing the self system or software program.
Therefore, how to widen the range of task interception.
Disclosure of Invention
The present application mainly aims to provide a task interception method to solve the problem in the prior art that how to widen the task interception range is difficult.
According to a first aspect, an embodiment of the present invention provides a task intercepting method, which is applicable to a server, and the method includes: polling a WPI of a computer system to obtain a task linked list API; acquiring a task to be executed on the task linked list API; and sending a corresponding pause instruction to the task linked list API through the computer system based on the task to be executed.
Optionally, after the sending, by the computer system, the corresponding pause instruction to the task linked list API based on the task to be executed includes: acquiring a task action instruction; and executing corresponding actions on the task to be executed based on the type of the task action.
Optionally, the executing, based on the type of the task action instruction, a corresponding action on the task to be executed includes: and when the task action instruction is a task stopping instruction, closing a task thread or deleting the task to be executed.
Optionally, the executing, based on the type of the task action instruction, a corresponding action on the task to be executed includes: when the task action instruction is a task execution instruction, judging whether the task execution instruction meets a preset condition; and when the task execution instruction meets a preset condition, executing the task to be executed according to the task execution instruction.
Optionally, when the task execution instruction does not meet a preset condition; closing the task thread or deleting the task to be executed; or, repeatedly judging whether the task execution instruction meets the preset condition or not until the preset judgment times are reached, and closing the task thread or deleting the task to be executed.
Optionally, the task to be executed includes: an object to be printed.
Optionally, the task execution instruction includes: at least one of a code scanning recognition result, a password input result, a face recognition result, a fingerprint recognition result, an iris recognition result, a card swiping payment result, a coin inserting payment result, a voice recognition result and a motion capture result; the step of judging whether the task execution instruction meets a preset condition comprises the following steps: judging whether at least one of the code scanning payment result, the password input result, the face recognition result, the code scanning recognition result, the fingerprint recognition result, the iris recognition result, the card swiping payment result, the coin inserting payment result, the voice identification result and the motion capture result meets the corresponding result or not; and when the condition is met, printing the object to be printed.
According to a second aspect, an embodiment of the present invention provides a server, including at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the task intercepting method of the first aspect.
According to a third aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores computer instructions for causing the computer to execute the task intercepting method according to any one of the above first aspects.
According to a fourth aspect, an embodiment of the present invention provides a printing system including: a server according to the third aspect and a client connected to the server; and the printing device is connected with the server.
The method for intercepting the tasks comprises the steps of acquiring the tasks to be executed in the task chain table API through the WPI of the computer system for controlling the task execution equipment in a polling mode, and suspending the tasks to be executed in the task chain table API, so that the problem that in the prior art, the limitation of a system or a software program is only suitable for the tasks to be executed and cannot limit the tasks to be executed by bypassing the system or the software program is solved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, serve to provide a further understanding of the application and to enable other features, objects, and advantages of the application to be more apparent. The drawings and their description illustrate the embodiments of the invention and do not limit it. In the drawings:
FIG. 1 is a schematic flowchart of a task intercepting method according to an embodiment of the present application;
fig. 2 is a schematic diagram of a server according to an embodiment of the application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusions
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
As described in the background art, the current task execution limitation is basically limited by the own system or software program, for example, in the existing printing limitation technology, after the limitation condition of the own system or software program is satisfied, the object to be printed is sent to the computer system of the printer, and the computer system controls the printer to print the file to be printed. The inventor finds that the existing printing limiting technology has certain defects, and the existing printing limiting technology can only limit own printing objects because the printing limiting technology can send and print after meeting the limiting conditions of own systems or software programs. If a system of the user or a software program is bypassed and the user is directly connected to a computer of a printer, the limitation of the object to be printed cannot be realized, and therefore, the range of the object to be printed, which can be limited by the current printing limitation technology, is narrow, the inventor proposes a task intercepting method, which can be applied to a server, specifically, as shown in fig. 1, the task intercepting method at the server end may include the following steps:
s11, polling the WPI of the computer system to obtain the task linked list API. In this embodiment, taking printing an object to be printed as an example, the method for intercepting the task is implemented based on a corresponding computer executable program, where the computer executable program acquires a print chain table API by polling a WPI of a computer system, and the print chain table may store the task to be printed sent by a user.
And S12, acquiring the task to be executed on the task linked list API. After a user begins to print a file through a computer system, the user can be cyclically acquired by a program to print a task on the API of the printer linked list. In this embodiment, the linked list may be checked at a predetermined time interval, for example, the linked list may be checked every 500ms, and if there is a new file to be printed, the task to be executed is acquired.
And S13, sending a corresponding pause instruction to the task linked list API through the computer system based on the task to be executed. After the task to be executed is obtained, the task is not executed first, the task to be executed may be suspended, and after the suspension, whether the task to be executed is executed may be determined according to the execution. In this embodiment, a task to be executed in a task chain table API is acquired by polling a WPI of a computer system controlling the task execution device, and the task to be executed is suspended in the task chain table API, so that it is avoided that in the prior art, a limitation of a system or a software program is only applicable to the task to be executed and a limitation of bypassing the system or the software program is not applied to the task to be executed.
After the corresponding pause instruction is sent to the task linked list API through the computer system based on the task to be executed, the obtained task action instruction can be analyzed, and the type of the task action instruction is judged whether the task to be executed needs to be deleted or the task to be executed needs to be executed continuously. Specifically, when the task action instruction is task stop, the task thread is closed or the task to be executed is deleted. When the task action instruction is a task execution instruction, judging whether the task execution instruction meets a preset condition; and when the task execution instruction meets a preset condition, executing the task to be executed according to the task execution instruction.
Taking a print job as an example, after the print job is suspended, the suspended print job can be deleted by a program for realizing closing a job thread or manually through a computer instruction, or the suspended print job can be continuously completed by meeting a set condition in a judgment condition given in an executable software program (print execution program), and if the print job is not closed, the set condition in the judgment condition is not met, the suspended print job can be continuously suspended, or the suspended print job can be automatically deleted or the job thread can be automatically closed. And when the preset condition is not met for the first time, repeatedly judging whether the task execution instruction meets the preset condition or not until the preset judgment times are reached, and closing the task thread or deleting the task to be executed. Specifically, the preset judgment times can be determined according to the actual application condition. In the present embodiment, the preset conditions include, but are not limited to: in the present embodiment, the determination may be made a plurality of times with respect to a predetermined condition, and a secondary determination condition triggered by a plurality of times failing to satisfy the primary determination condition, such as a plurality of times of wrong input of the password, may be implemented by performing a forced automatic shutdown procedure, or may automatically delete a print job, or may prompt a prompt for a print failure.
The following describes the realization of print task restriction by a task interception method, taking a print task as an example: the print job may be executed based on a printing system, where the printing system may include a server, a client, and at least one printing device, and specifically, the print method implemented by using the job intercepting method in the foregoing embodiment is:
and receiving a printing instruction, wherein the printing instruction is used for indicating the attribute information of the object to be printed. In this embodiment, the print instruction is generated according to the object to be printed selected by the user and required to be printed, wherein the attribute information may include: name of the object to be printed, number of pages, and whether or not color is present.
And intercepting the object to be printed based on the printing instruction. Specifically, the object to be printed may be intercepted according to the task intercepting method described in the above embodiment, specifically, the server may be connected to a plurality of printing devices, and has a plurality of threads, and each printing device is assigned a thread to wait for the user to print a file. After selecting the object to be printed, the user can firstly obtain a printing chain table API through a computer system WPI, obtain the object to be printed through the printing chain table API, cache the object to be printed selected by the user, generate a cache chain table, and simultaneously generate a printing notification client based on the attribute information of the file to be printed. The payment information may include payment fee information, a payment code, or instruct the scanning device to perform a scanning action. The main thread can check the linked list at preset time intervals, for example, the cache linked list can be checked once every 500ms, and after a new file to be printed is found to be intercepted, a new printing notification can be generated according to the printed file.
Whether to return a print execution instruction is detected, and the print execution instruction may be generated based on at least one of a scan code recognition result, a password input result, a face recognition result, a fingerprint recognition result, an iris recognition result, a card payment result, a coin payment result, a voice recognition result, and a motion capture result. Taking the payment result as an example, in this embodiment, after sending the print notification, the client may wait for the payment information to be returned, and after the preset duration is reached, whether the payment information is returned may be detected, further, after the payment information is detected, whether the fee paid in the payment information is the same as the fee in the print notification may be detected, and if the fee paid in the payment information is the same as the fee in the print notification, the token payment is successful, and the printing device may be instructed to print the object to be printed.
As an alternative embodiment, the client may be a mobile terminal, and specifically, an application program matched with the printing system may be installed in the client terminal, and the client terminal is connected with the server and the printing device through wired communication or wireless communication, such as a local area network, the internet, bluetooth, and the like. And the server acquires a connection request and establishes connection with the client based on the connection request. After the connection is established, the server may obtain a print instruction sent by the mobile terminal, obtain a file to be printed according to the print instruction, and intercept the file to be printed, where a specific interception manner may refer to the description of the manner of intercepting the task to be executed in the above embodiment. And informing the mobile terminal to pay, and after receiving the payment information, calling the file to be printed to instruct the printing equipment to print.
The attribute information of the object to be printed needs to be acquired at the client. After the user selects the object to be printed, which needs to be printed, according to the user's own requirements, the user can identify the attribute of the object to be printed, which is selected by the user, for example, the selected device name, the number of pages, and the printing requirement information (whether to color print, whether to double-sided print, etc.) of the object to be printed can be identified. And generating a printing instruction based on the attribute information of the object to be printed. After the attribute information of the file to be printed is acquired, a print instruction for representing the attribute information can be generated based on the attribute information of the object to be printed. The print instruction is intended to notify the server of attribute information of the object to be printed. The server intercepts the object to be printed according to the printing instruction, generates a printing notification according to the attribute information, and distributes actions such as printing equipment to the file to be printed. And sending the printing instruction to a server.
As an optional embodiment, after sending the print instruction, the server may wait for receiving a print notification returned by the server, and the server may intercept the file to be printed first, and generate a print notification client based on the attribute information of the file to be printed. The client generates payment information according to the print notification, specifically, the client can display fee information and a payment code or instruct a scanning device to perform scanning action according to the print notification, and a user can pay after receiving the print notification and generate the payment information at the client; and sending the payment information to the server.
As an optional embodiment, when the user needs to print, the connection request may be sent to the server by way of wired communication or wireless communication connection, and after receiving the connection request, the server establishes a connection with the client in response to the connection request. In this embodiment, the client may include a mobile terminal, such as a mobile phone, a tablet computer, a smart wearable device, and the like.
The embodiment of the present invention provides a server, and particularly, referring to fig. 2, the server may include a processor 11 and a memory 12, where the processor 11 and the memory 12 may be connected by a bus or by other means, and fig. 2 illustrates the connection by the bus as an example.
The processor 11 may be a Central Processing Unit (CPU). The Processor 11 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, or combinations thereof.
The memory 12, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the method for managing, using, or constructing a container image in an embodiment of the present invention. The processor 11 executes various functional applications and data processing of the processor by executing non-transitory software programs, instructions and modules stored in the memory 12, that is, implements the task intercepting method in the above-described method embodiments.
The memory 12 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by the processor 11, and the like. Further, the memory 12 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 12 may optionally include memory located remotely from the processor 11, and these remote memories may be connected to the processor 11 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more modules are stored in the memory 12, which when executed by the processor 11, perform the task intercepting method of the above-described method embodiments.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware related to instructions of a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (10)

1. A task intercepting method is characterized by being applicable to a server and comprising the following steps
Polling a WPI of a computer system to obtain a task linked list API;
acquiring a task to be executed on the task linked list API;
and sending a corresponding pause instruction to the task linked list API through the computer system based on the task to be executed.
2. The task intercepting method according to claim 1, comprising, after the sending, by the computer system to the task linked list API, a corresponding pause instruction based on the task to be executed, the step of:
acquiring a task action instruction;
and executing corresponding actions on the task to be executed based on the type of the task action.
3. The task intercepting method according to claim 2, wherein the performing of the corresponding action on the task to be executed based on the type of the task action instruction comprises:
and when the task action instruction is a task stopping instruction, closing a task thread or deleting the task to be executed.
4. The task intercepting method according to claim 2, wherein the performing of the corresponding action on the task to be executed based on the type of the task action instruction comprises:
when the task action instruction is a task execution instruction, judging whether the task execution instruction meets a preset condition;
and when the task execution instruction meets a preset condition, executing the task to be executed according to the task execution instruction.
5. The task interception method according to claim 4, wherein when the task execution instruction does not satisfy a preset condition;
closing the task thread or deleting the task to be executed; or
And repeatedly judging whether the task execution instruction meets the preset condition or not until the preset judgment times are reached, and closing the task thread or deleting the task to be executed.
6. The task interception method according to claim 1, wherein the task to be executed includes: an object to be printed.
7. The task interception method according to claim 4, wherein the task execution instruction includes: at least one of a code scanning recognition result, a password input result, a face recognition result, a fingerprint recognition result, an iris recognition result, a card swiping payment result, a coin inserting payment result, a voice recognition result and a motion capture result;
the step of judging whether the task execution instruction meets a preset condition comprises the following steps:
judging whether at least one of the code scanning payment result, the password input result, the face recognition result, the code scanning recognition result, the fingerprint recognition result, the iris recognition result, the card swiping payment result, the coin inserting payment result, the voice identification result and the motion capture result meets the corresponding result or not;
and when the condition is met, printing the object to be printed.
8. A server, comprising at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the one processor to cause the at least one processor to perform the task intercepting method of any one of claims 1-7.
9. A computer-readable storage medium storing computer instructions for causing a computer to perform the task intercepting method of any one of claims 1-5.
10. A printing system, comprising:
the server of claim 8 and a print client connected to the server;
and the printing device is connected with the server.
CN201911299693.8A 2019-12-16 2019-12-16 Task interception method, server and printing system Active CN111143046B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911299693.8A CN111143046B (en) 2019-12-16 2019-12-16 Task interception method, server and printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911299693.8A CN111143046B (en) 2019-12-16 2019-12-16 Task interception method, server and printing system

Publications (2)

Publication Number Publication Date
CN111143046A true CN111143046A (en) 2020-05-12
CN111143046B CN111143046B (en) 2024-03-08

Family

ID=70518561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911299693.8A Active CN111143046B (en) 2019-12-16 2019-12-16 Task interception method, server and printing system

Country Status (1)

Country Link
CN (1) CN111143046B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140504A (en) * 2006-09-05 2008-03-12 鸿富锦精密工业(深圳)有限公司 Print job monitoring system and method
CN102023826A (en) * 2009-09-15 2011-04-20 株式会社理光 Printing system, printing device, program, and storage medium
CN102201141A (en) * 2010-03-24 2011-09-28 王婷婷 Self-help printing system based on campus network
CN104050418A (en) * 2013-03-13 2014-09-17 阿里巴巴集团控股有限公司 Method and device for realizing safety print of text background of web browser
US20150324152A1 (en) * 2014-05-06 2015-11-12 Sitao DING Network Printing System and Printing Method
CN106155598A (en) * 2015-03-26 2016-11-23 富士施乐实业发展(中国)有限公司 Intelligent printing method, intelligence printer and intelligent printing system
CN108376056A (en) * 2018-02-09 2018-08-07 浙江印歌网络科技有限公司 Method of printing and device
CN110188969A (en) * 2018-02-23 2019-08-30 北京京东尚科信息技术有限公司 A kind of method and apparatus that control task issues
CN110377246A (en) * 2019-07-19 2019-10-25 厦门顶尖电子有限公司 A kind of Method of printing and without character library printer

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140504A (en) * 2006-09-05 2008-03-12 鸿富锦精密工业(深圳)有限公司 Print job monitoring system and method
CN102023826A (en) * 2009-09-15 2011-04-20 株式会社理光 Printing system, printing device, program, and storage medium
CN102201141A (en) * 2010-03-24 2011-09-28 王婷婷 Self-help printing system based on campus network
CN104050418A (en) * 2013-03-13 2014-09-17 阿里巴巴集团控股有限公司 Method and device for realizing safety print of text background of web browser
US20150324152A1 (en) * 2014-05-06 2015-11-12 Sitao DING Network Printing System and Printing Method
CN106155598A (en) * 2015-03-26 2016-11-23 富士施乐实业发展(中国)有限公司 Intelligent printing method, intelligence printer and intelligent printing system
CN108376056A (en) * 2018-02-09 2018-08-07 浙江印歌网络科技有限公司 Method of printing and device
CN110188969A (en) * 2018-02-23 2019-08-30 北京京东尚科信息技术有限公司 A kind of method and apparatus that control task issues
CN110377246A (en) * 2019-07-19 2019-10-25 厦门顶尖电子有限公司 A kind of Method of printing and without character library printer

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
HUA DONG WANG: "Research of process concealment based on technology of Intercepting API calls" *
刘思佩: "面向多打印协议的审计***关键技术研究与实现", no. 3 *
李衡;张乃月;: "C/S模式下云打印的设计实现、成果展示、推广规划", no. 09 *
黎伶锋: "打印监控审计技术研究", 《计算机工程与设计》, vol. 30, no. 2, pages 486 *

Also Published As

Publication number Publication date
CN111143046B (en) 2024-03-08

Similar Documents

Publication Publication Date Title
US10409635B2 (en) Switching method, switching system and terminal for system and/or application program
US10542422B2 (en) Data backup method, storage medium and electronic device
CN110222107B (en) Data transmission method and related equipment
US9514291B2 (en) Information processing system, information processing device, and authentication information management method
CN110036626B (en) System, method, and computer-readable medium for distributing image scanning tasks to networked devices
US20170223200A1 (en) Processing system, control method for the processing system, processing apparatus, and server
CN110096244B (en) Information sharing method based on data processing and related equipment
US20150212761A1 (en) Output system, output method, and program
US20200104760A1 (en) Resource reservation system, resource reservation method, and information processing apparatus
US20200278817A1 (en) Image forming system, image forming apparatus, output method, and storage medium
EP3128736A1 (en) Printing system capable of printing in any one of plural image forming apparatuses over a network
EP2913981B1 (en) Image forming system, relay server, communication controlling method and non-transitory computer readable recording medium
CN107850986A (en) Information processing system, information processing method and recording medium
EP3082317A1 (en) Method of automatically setting protocol in programmable logic controller system
CN111143046A (en) Task interception method, server and printing system
US20150116752A1 (en) Information processing device, non-transitory computer readable medium, and information processing method
US9838397B2 (en) Information processing apparatus and control method thereof
US10891096B2 (en) Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method performed by communication device
US10970008B2 (en) Printing apparatus, control method for printing apparatus, and storage medium
US11334957B2 (en) Information processing system, relay device, and non-transitory computer readable medium storing program
JP7056427B2 (en) Information processing equipment and programs
US20190243588A1 (en) Image processing apparatus and method for controlling image processing apparatus
CN108701009B (en) Peripheral device implementation system and related method
US11509652B2 (en) Information processing apparatus and non-transitory computer readable medium storing information processing program
CN114500012B (en) Verification code login method and system and electronic equipment

Legal Events

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