CN105700834B - A kind of method and device monitoring hard copy task(HCT) - Google Patents
A kind of method and device monitoring hard copy task(HCT) Download PDFInfo
- Publication number
- CN105700834B CN105700834B CN201511034030.5A CN201511034030A CN105700834B CN 105700834 B CN105700834 B CN 105700834B CN 201511034030 A CN201511034030 A CN 201511034030A CN 105700834 B CN105700834 B CN 105700834B
- Authority
- CN
- China
- Prior art keywords
- task
- hard copy
- instruction
- user
- management control
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012544 monitoring process Methods 0.000 title claims abstract description 19
- 230000001960 triggered effect Effects 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 12
- 238000011084 recovery Methods 0.000 claims description 8
- 230000001172 regenerating effect Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012163 sequencing technique Methods 0.000 description 4
- 230000004075 alteration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
The invention discloses a kind of method and devices for monitoring hard copy task(HCT), to improve the error correction accuracy and execution efficiency of hard copy task(HCT).This method are as follows: management control server receives user and requested by the hard copy task(HCT) that client is sent, and determines the hard copy device that user selectes according to the notice of hard copy device side;It is requested based on hard copy task(HCT), triggers to hard copy device and send hard copy task(HCT) instruction;Receive and record the task status report of hard copy device return.In this way, by hard copy device return task status report, management control server can each hard copy device of real-time monitoring working condition, and then sufficiently grasp hard copy task(HCT) instruction implementing result, in time discovery hard copy task(HCT) interruption/failure.Moreover, task status report is recorded, management control server is facilitated to read in real time, to realize the timely connecting of hard copy task(HCT).
Description
Technical Field
The invention relates to the technical field of hard copy, in particular to a method and a device for monitoring a hard copy task.
Background
With the continuous and deep information management of each enterprise and public institution, Hard Copy (Hard Copy) equipment has become an indispensable part of modern office, and has attracted more and more attention by the advantages of rapidness, convenience, easy operation and the like. Wherein, the hard copy device refers to: printers, copiers, scanners, facsimile machines, and the like.
In practical application, the hard copy device is usually monitored by a management control server, so that not only can human resources be saved, but also the file safety can be ensured.
For example: taking the hard copy device as a printer as an example, the company staff outputs all the files to be processed to the management control server through the client, and sends task request to the management control server, the management control server will authenticate the task request (i.e. judge whether to accept the service request according to the relevant authentication information), after the authentication is passed, the management control server will cache the data information of all the documents to be processed, then, the hard copy equipment sends the identity information input by the staff and the equipment identification information of the hard copy equipment to a management control server for identity authentication and equipment authentication, and after receiving the message that both the identity authentication and the equipment authentication pass, the task list to be processed on the current management control server is presented to the staff, and reading the corresponding document to be processed from the buffer area according to the task to be processed selected by the staff for printing.
However, in practical applications, when the hard copy device is used, the hard copy device cannot continue to work due to paper shortage of the printer, paper shortage of the copier, ink shortage of the ink cartridge, an error in parameter setting and the like, and at this time, a company staff is required to manually search a task breakpoint of the hard copy device and manually control the hard copy device to continue to work according to the searched task breakpoint.
Obviously, artificially searching for a task breakpoint greatly reduces the task execution efficiency, thereby affecting the execution of the entire hard copy task.
Disclosure of Invention
The embodiment of the invention provides a method and a device for monitoring a hard copy task, which are used for improving the execution efficiency of the hard copy task.
The embodiment of the invention provides the following specific technical scheme:
a method of monitoring a hardcopy task, comprising:
the management control server receives a hard copy task request sent by a user through a client, and determines the hard copy equipment selected by the user according to the notification of the hard copy equipment side;
the management control server triggers and sends a hard copy task instruction to the hard copy equipment based on the hard copy task request, wherein the hard copy task instruction at least carries task content and a task execution mode;
and the management control server receives and records a task state report returned by the hard copy equipment, wherein the task state report is used for describing an execution result of the hard copy task instruction.
In the embodiment of the invention, the management control server receives and records the task state report returned by the hard copy equipment, so that the management control server can monitor the working condition of each hard copy equipment in real time according to the task state report returned by the hard copy equipment, further fully master the execution result of the hard copy task instruction and timely find the interruption/failure of the hard copy task. And moreover, the task state report is recorded, so that the management control server can conveniently read the task state report in real time, and the hard copy task can be timely continued.
Preferably, further comprising:
in the process that the management control server receives the hard copy task request, the identity authentication is carried out on the user according to the user identity carried by the hard copy task request;
and after determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side, the management control server performs identity authentication again on the user and performs equipment authentication on the hard copy equipment according to the user identity and equipment identity notified by the hard copy equipment.
Preferably, the method for controlling the hard copy task includes the following steps that the management control server triggers sending of a hard copy task instruction to the hard copy device based on the hard copy task request, where the hard copy task instruction at least carries task content and a task execution mode, and the method includes:
if the hard copy task request is a print task request, the management control server determines a server, the server is used for managing a storage area for storing the document to be printed and indicating the server to complete the following operations: determining task content selected by a user based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode;
if the hard copy task request is a copy task request or a scan task request, the management control server directly determines task content selected by a user based on the hard copy task request, refers to a user instruction or/and user permission, configures a corresponding task execution mode for the task content, and sends a hard copy task instruction to the hard copy device, wherein the hard copy task instruction at least carries the task content and the task execution mode.
Preferably, the instructing, by the management control server, the server, or the management control server directly determines task content selected by the user based on the hard copy task request, and configures a corresponding task execution manner for the task content with reference to the user instruction or/and the user right, includes:
if the task content is a printing task, indicating the server to complete the following operations: setting printing configuration parameters of a document to be printed according to a user instruction or/and user authority, generating a corresponding target document set according to the printing configuration parameters and the document to be printed, respectively setting corresponding printing identifications corresponding to each target document in the target document set, and setting a task execution mode as follows: printing each target document in the target document set in sequence according to the printing identification; the printing identification is used for uniquely distinguishing corresponding target documents and is used for describing the sequencing positions of the corresponding target documents in the target document set; or,
if the task content is a copy task, the management control server sets copy configuration parameters according to the user instruction or/and the user authority, and sets the task execution mode as: copying a document provided by a user according to the mode indicated by the copying configuration parameters; or,
if the task content is a scanning task, the management control server sets scanning configuration parameters according to user instructions or/and user permissions, and sets a task execution mode as: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameters.
Preferably, further comprising:
after receiving and recording a task state report returned by the hard copy equipment, the management control server compares the task state report with the hard copy task instruction to obtain a comparison result;
and when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, the management control server further determines an unfinished task part based on the comparison result, and triggers generation of a new hard copy task instruction based on the unfinished task part and sending of the new hard copy task instruction to the hard copy equipment.
Therefore, the management control server can accurately find the task breakpoint by comparing the task state report returned by the hard copy equipment with the hard copy task instruction, quickly and effectively determine the unfinished task part, trigger the management control server or trigger a server for managing the storage area for storing the document to be printed, generate a new hard copy task instruction based on the unfinished task part and issue the new hard copy task instruction to the hard copy equipment, and do not use manpower to find the task breakpoint any more, thereby not only saving the manpower resource, but also saving the time for artificially finding the task breakpoint and improving the task execution efficiency.
Preferably, the determining, by the management control server, an incomplete task part based on the comparison result, and triggering generation of a new hard copy task instruction based on the incomplete task part includes:
if the task content indicated by the hard copy task instruction is a print task, the management control server acquires a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, the management control server determines the printing identification of the target document which is not printed based on the comparison result and in combination with the target document set, informing a server to generate a new hard copy task instruction based on the printing identification of the unprinted target document, wherein the server is used for managing a storage area for storing the document to be printed; or,
if the task content indicated by the hard copy task instruction is a copy task, the management control server determines the number of copies of documents which are not copied based on the comparison result, and regenerates a new hard copy task instruction based on the determination result; or,
and if the task content indicated by the hard copy task instruction is a scanning task, the management control server determines the number of times of scanning which is not executed based on the comparison result, and regenerates a new hard copy task instruction based on the determination result.
A method of performing a hardcopy task, comprising:
the method comprises the steps that a hard copy device receives a hard copy task instruction triggered and sent by a management control server, wherein the hard copy task instruction is generated by triggering a hard copy task request sent by a user through a client through the management control server, and at least task content and a task execution mode are carried in the hard copy task instruction;
and the hard copy equipment executes the corresponding hard copy task according to the task content and the task execution mode, and returns a task state report to the management control server after the execution is finished, wherein the task state report is used for describing the execution result of the hard copy task instruction.
In the embodiment of the invention, the hard copy equipment executes the hard copy task instruction and sends the execution result to the management control server in the form of the task state report. And moreover, the task state report is recorded, so that the management control server can conveniently read the task state report in real time, and the hard copy task can be timely continued.
Preferably, further comprising:
the hard copy equipment receives a new hard copy task instruction triggered by the management control server and issued based on the task state report; when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time, the new hard copy task instruction is generated based on an incomplete task part triggered by the management control server;
the hard copy device executes the new hard copy task instructions.
Therefore, the management control server can accurately find the task breakpoint through comparing the task state report returned by the hard copy equipment with the hard copy task instruction, quickly and effectively determine the unfinished task part, trigger the management control server or trigger the service end of the storage area for managing and storing the document to be printed to generate a new hard copy task instruction based on the unfinished task part and issue the new hard copy task instruction to the hard copy equipment, and no longer use manpower to search the task breakpoint, thereby not only saving the manpower resource, but also saving the time for artificially searching the task breakpoint and improving the task execution efficiency.
An apparatus for monitoring a hardcopy task, comprising:
the receiving unit is used for receiving a hard copy task request sent by a user through a client and determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side;
an indicating unit, configured to trigger sending of a hard copy task instruction to the hard copy device based on the hard copy task request, where the hard copy task instruction at least carries task content and a task execution mode;
and the recovery unit is used for receiving and recording a task state report returned by the hard copy equipment, wherein the task state report is used for describing an execution result of the hard copy task instruction.
In the embodiment of the invention, the management control server receives and records the task state report returned by the hard copy equipment, so that the management control server can monitor the working condition of each hard copy equipment in real time according to the task state report returned by the hard copy equipment, further fully master the execution result of the hard copy task instruction and timely find the interruption/failure of the hard copy task. And moreover, the task state report is recorded, so that the management control server can conveniently read the task state report in real time, and the hard copy task can be timely continued.
Preferably, the receiving unit is further configured to:
in the process of receiving the hard copy task request, performing identity authentication on the user according to a user identity carried by the hard copy task request;
after determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side, performing identity authentication again on the user and performing equipment authentication on the hard copy equipment according to the user identity and equipment identity notified by the hard copy equipment.
Preferably, based on the hard copy task request, triggering to send a hard copy task instruction to the hard copy device, where the hard copy task instruction at least carries task content and a task execution mode, the indication unit is configured to:
if the hard copy task request is a print task request, a server needs to be determined, the server is used for managing a storage area for storing a document to be printed and indicating the server to complete the following operations: determining task content selected by a user based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode;
if the hard copy task request is a copy task request or a scan task request, determining task content selected by a user directly based on the hard copy task request, referring to a user instruction or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode.
Preferably, the server is instructed, or, directly, the task content selected by the user is determined based on the hard copy task request, and the instruction unit is configured to, when configuring a corresponding task execution mode for the task content, refer to a user instruction or/and a user right:
if the task content is a printing task, indicating the server to complete the following operations: setting printing configuration parameters of a document to be printed according to a user instruction or/and user authority, generating a corresponding target document set according to the printing configuration parameters and the document to be printed, respectively setting corresponding printing identifications corresponding to each target document in the target document set, and setting a task execution mode as follows: printing each target document in the target document set in sequence according to the printing identification; the printing identification is used for uniquely distinguishing corresponding target documents and is used for describing the sequencing positions of the corresponding target documents in the target document set; or,
if the task content is a copy task, setting copy configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: copying a document provided by a user according to the mode indicated by the copying configuration parameters; or,
if the task content is a scanning task, setting scanning configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameters.
Preferably, the recovery unit is further configured to:
after receiving and recording a task state report returned by the hard copy equipment, comparing the task state report with the hard copy task instruction to obtain a comparison result;
and when the execution result represented by the task state report is determined to be inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, further determining an incomplete task part based on the comparison result, triggering generation of a new hard copy task instruction based on the incomplete task part, and triggering sending of the new hard copy task instruction to the hard copy equipment.
Therefore, the management control server can accurately find the task breakpoint through comparing the task state report returned by the hard copy equipment with the hard copy task instruction, quickly and effectively determine the unfinished task part, trigger the management control server or trigger the service end of the storage area for managing and storing the document to be printed to generate a new hard copy task instruction based on the unfinished task part and issue the new hard copy task instruction to the hard copy equipment, and no longer use manpower to search the task breakpoint, thereby not only saving the manpower resource, but also saving the time for artificially searching the task breakpoint and improving the task execution efficiency.
Preferably, when determining an incomplete task part based on the comparison result and triggering generation of a new hard copy task instruction based on the incomplete task part, the recovery unit is configured to:
if the task content indicated by the hard copy task instruction is a print task, acquiring a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, determining the printing identification of the target document which is not printed based on the comparison result and combining the target document set, informing a server of generating a new hard copy task instruction for the printing identification of the target document which is not printed, wherein the server is used for managing a storage area for storing the document to be printed; or,
if the task content indicated by the hard copy task instruction is a copy task, determining the number of copies of documents which are not copied based on the comparison result, and regenerating a new hard copy task instruction based on the determination result; or,
and if the task content indicated by the hard copy task instruction is a scanning task, determining the number of times of scanning which is not executed based on the comparison result, and regenerating a new hard copy task instruction based on the determination result.
An apparatus that performs a hardcopy task, comprising:
the system comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving a hard copy task instruction triggered and sent by a management control server, the hard copy task instruction is generated by triggering a hard copy task request sent by a user through a client by the management control server, and the hard copy task instruction at least carries task content and a task execution mode;
and the execution unit is used for executing the corresponding hard copy task according to the task content and the task execution mode, and returning a task state report to the management control server after the execution is finished, wherein the task state report is used for describing the execution result of the hard copy task instruction.
In the embodiment of the invention, the management control server receives and records the task state report returned by the hard copy equipment. Therefore, the management control server can monitor the working condition of each hard copy device in real time according to the task state report returned by the hard copy device, further fully master the execution result of the hard copy task instruction and timely find the interruption/failure of the hard copy task. And moreover, the task state report is recorded, so that the management control server can conveniently read the task state report in real time, and the hard copy task can be timely continued.
Preferably, the execution unit is further configured to:
receiving a new hard copy task instruction triggered by a management control server and issued based on the task state report; when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time, the new hard copy task instruction is generated based on an incomplete task part triggered by the management control server;
and executing the new hard copy task instruction.
Therefore, the management control server can accurately find the task breakpoint through comparing the task state report returned by the hard copy equipment with the hard copy task instruction, quickly and effectively determine the unfinished task part, trigger the management control server or trigger the service end of the storage area for managing and storing the document to be printed to generate a new hard copy task instruction based on the unfinished task part and issue the new hard copy task instruction to the hard copy equipment, and no longer use manpower to search the task breakpoint, thereby not only saving the manpower resource, but also saving the time for artificially searching the task breakpoint and improving the task execution efficiency.
Drawings
FIG. 1 is a system architecture diagram according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a method for monitoring a hard copy task according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a method for performing a hard copy task according to an embodiment of the invention;
FIG. 4 is a flowchart illustrating a method for monitoring and executing a print job according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating a method for monitoring and executing a copy job according to an embodiment of the present invention;
FIG. 6 is a flowchart illustrating a method for monitoring and executing a scan task according to an embodiment of the present invention;
FIG. 7 is a functional structure diagram of a management control server according to an embodiment of the present invention;
FIG. 8 is a functional structure diagram of a hard copy device in an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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 invention.
In order to improve the execution efficiency of the hard copy task, in the embodiment of the present invention, referring to fig. 1, each user may use any hard copy device, and each hard copy device is monitored by one management control server, specifically, after the user sends a hard copy task request to the management control server through the client, the management control server triggers determining the hard copy device usage right of the user based on the hard copy task request. Meanwhile, after the user sends a hard copy task request to the management control server, when the hard copy equipment swipes a card or manually inputs identity information, the hard copy equipment sends the read identity identifier and the self equipment identifier to the management control server, and the management control server performs identity authentication and equipment authentication. After the authentication is successful, the management control server triggers the hard copy task instruction which is generated and sent to the hard copy equipment appointed by the user, and the hard copy equipment executes the hard copy task instruction and sends the execution result to the management control server in the form of a task state report.
The present invention will be described in detail with reference to specific examples, but it is to be understood that the present invention is not limited to the examples.
Referring to fig. 2, in the embodiment of the present invention, taking an example that a user uses a hard copy device, a specific flow of the method for monitoring a hard copy task is as follows:
step 200: and the management control server receives a hard copy task request sent by a user through the client, and determines the hard copy equipment selected by the user according to the notification of the hard copy equipment side.
Each user corresponds to a client, and specifically, when step 200 is executed, the following steps may be included, but are not limited to:
firstly, a user sends a hard copy task request to a management control server through a client of the user, preferably, the hard copy task request carries a user identity, and the management control server performs identity authentication on the user according to the user identity carried in the received hard copy task request.
Then, in order to ensure that the user sending the hard copy task request and the user inputting the identity information are the same user, the user needs to input the own identity information on the hard copy device side, the hard copy device sends the acquired user identity to the management control server, and the management control server performs identity authentication again according to the user identity.
And finally, the management control server determines the hard copy equipment selected by the user according to the user identity identifier sent by the hard copy equipment, and performs equipment authentication according to the own equipment identifier sent by the hard copy equipment.
The management control server is provided with identity information of each user and equipment information corresponding to each hard copy equipment, and the identity authentication process is a process of matching the identity information provided by the management control server with the acquired identity; the device authentication is a process of matching the self-equipped device information with the obtained device identifier.
For example: the user A sends a hard copy task request to the management control server through the client of the user A, then the management control server matches the identity carried in the hard copy task request with the identity information provided by the user A, namely identity authentication is carried out, and the user A sending the hard copy task request is determined.
The user A swipes a card or manually inputs identity information to the hard copy equipment side, the hard copy equipment sends the acquired identity of the user A to the management control server, and when the management control server determines that the identity is consistent with the identity authenticated in the previous time, the hard copy equipment appointed by the user A is determined according to the identity, and equipment authentication is carried out according to the own equipment identity sent by the hard copy equipment.
Step 210: and the management control server triggers to send a hard copy task instruction to the hard copy equipment based on the hard copy task request, wherein the hard copy task instruction at least carries task content and a task execution mode.
Preferably, since the management control server receives hard copy task requests sent by a plurality of users, before performing step 210, the task content selected by the user needs to be determined according to the hard copy task requests.
Specifically, determining the task content selected by the user according to the hard copy task request may include, but is not limited to, the following ways:
if the hard copy job request is a print job request (the print job request at least includes a document to be printed), the management control server stores the document to be printed included in the print job request into a designated storage area when receiving the print job request, and then the server managing the designated storage area determines the job content selected by the user according to the print job request.
Preferably, the specified storage area may be a data cache area or a hard disk storage area, and a specific location of the storage area may be flexibly configured, including but not limited to the following three implementation manners:
the first mode is as follows: the storage area is located on the client, and at the moment, after the management control server determines that the identity authentication is passed, the management control server instructs the client to store the document to be printed into a locally specified storage area.
The second mode is as follows: the storage area is located on the management control server, and at the moment, the management control server directly stores the document to be printed into a locally specified storage area after the identity authentication is confirmed.
The third mode is as follows: the storage area is located on a third-party storage device, at the moment, after the management control server determines that the identity authentication is passed, the document to be printed is sent to the third-party storage device, and the document is stored in the local storage area through the third-party storage device. In practical application, the third-party storage device can adopt a storage device with higher confidentiality and security.
If the hard copy task request is a copy task request or a scan task request, the management control server determines the task content selected by the user directly based on the copy task request or the scan task request.
Then, the management control server triggers to configure a corresponding task execution mode for the task content based on the user indication and/or the user authority, wherein the user indication may include but is not limited to: printing (the number of prints can be set), copying (the number of copies can be set), scanning (the number of scans can be set) one copy per page; user rights may include, but are not limited to: the number of printed copies cannot exceed a set numerical value, the number of copied copies cannot exceed a set numerical value, the number of scanning times cannot exceed a set numerical value, and different users have different user authorities.
Specifically, the management control server triggers to configure a corresponding task execution mode for the task content based on the user instruction or/and the user right, and the following modes can be adopted, but are not limited to:
if the task content selected by the user is determined to be a print task, the management control server needs to determine a server managing the storage area first, and then instruct the server to complete the following operations: setting the printing configuration parameters of the document to be printed by referring to the user indication or/and the user authority, wherein the printing configuration parameters can include but are not limited to the following parameters: generating a corresponding target document set according to the printing configuration parameters and combining the documents to be printed, wherein the target document set is a document set formed by sequentially expanding each page of document in the documents to be printed according to the printing configuration parameters, setting corresponding printing identifiers corresponding to each target document in the target document set, and setting the task execution mode as: printing each target document in the target document set in sequence according to the printing identification; the printing identification is used for uniquely distinguishing corresponding target documents and is used for describing the sequencing positions of the corresponding target documents in the target document set;
if the task content is a copy task, the management control server directly refers to a user instruction or/and user authority, sets copy configuration parameters, wherein the copy configuration parameters may include but are not limited to the task content and the number of copies, and sets a task execution mode as: copying a document provided by a user according to the mode indicated by the copying configuration parameters;
if the task content is a scanning task, the management control server directly refers to a user instruction or/and a user authority, and sets scanning configuration parameters, wherein the scanning configuration parameters may include but are not limited to the task content and the scanning times, and sets a task execution mode as: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameters.
And finally, triggering by the management control server to send a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries task content and a task execution mode.
Specifically, the management control server triggers sending of the hard copy task instruction to the hard copy device, which may adopt, but is not limited to, the following manners:
and if the task content is a printing task, the management control server instructs the server to send a hard copy task instruction to the hard copy equipment selected by the user.
And if the task content is a copying task or a scanning task, the management control server directly sends a hard copy task instruction to a hard copy device selected by a user.
For example: if the hard copy task request is a print task request 1 and the management control server stores the document to be printed in the third-party storage device, after the identity authentication and the device authentication are both passed, the server a managing the third-party storage device determines the task content selected by the user according to the print task request 1, and configures a corresponding task execution mode for the task content by referring to the user instruction or/and the user authority, and sends a hard copy task instruction to the hard copy device, specifically:
if it is determined that the job content selected by the user is the print document 1 (assuming that the document 1 has two pages in total), the instruction of the user a is: printing in copies, printing 4 copies, wherein the user authority of the user A is as follows: the number of prints cannot exceed 3, and the hard copy device designated by user a is: a printer 1.
Firstly, a server A managing a third-party storage device determines a hard copy task request sent by a user A as a printing request according to task content (printing document 1), reads user authority of the user A (the number of printing copies cannot exceed 3), refers to an instruction of the user A (printing by copy, printing 4), and sets printing configuration parameters of a document to be printed (document 1), namely the set printing configuration parameters are as follows: printing a document 1, printing the document one by one, printing 3 copies (because the instruction of a user A, printing 4 copies is larger than the set user authority: the number of printed copies cannot exceed 3 copies, the user A can print 3 copies at most), and generating a corresponding target document set 1 according to the printing configuration parameters of the document 1, namely generating the target document set 1 as follows: the first page of document 1, the second page of document 1, the first page of document 1, the second page of document 1.
Then, the server a managing the third-party storage device sets a corresponding print identifier for each target document in the target document set 1, and sets a corresponding task execution mode 1, that is, the set print identifier is: 1, (1), (2), (1), (3), wherein the numbers in brackets represent the number of printed copies, and the numbers outside the number represent the first page of each printed document; the task execution mode 1 is set as follows: and printing each target document in the target document set 1 in sequence according to the printing identification.
Finally, the job content and the job execution mode 1 are both sent to the printer 1 designated by the user a, that is, the print job command 1 is sent to the printer 1.
Wherein, if the indication of the user a is: printing page by page, printing 4 copies, and if the user authority of the user a is the same, the server a managing the third-party storage device refers to the instruction of the user a (printing 4 copies page by page), and the set printing configuration parameters are: printing a document 1, printing page by page, and printing 3 copies; the target document set 1 generated based on the above-mentioned print configuration parameters is: the first page of document 1, the second page of document 1.
Correspondingly, the set printing identification is as follows: 1, (1), (2), (1), (3), (2), (1), (2), (3), the task execution mode 1 is: and printing each target document in the target document set 1 in sequence according to the printing identification.
If the hard copy task request is a copy task request 2, after both the identity authentication and the device authentication pass, the management control server directly determines task content selected by the user according to the copy task request 2, and configures a corresponding task execution mode for the task content with reference to a user instruction or/and a user authority, and sends a hard copy task instruction to the hard copy device, specifically:
if the task content selected by the user is determined to be the copied document 2, the instruction of the user a is as follows: copying 3 copies, wherein the user authority of the user A is as follows: the number of copies cannot exceed 3, and the hard copy device designated by the user a is: the copying machine 2.
Firstly, the management control server determines that a hard copy task request sent by a user A is a copy request according to task content (copy document 2), reads the user authority of the user A (the number of copies cannot exceed 3), refers to an instruction of the user A (copy 4), and sets copy configuration parameters of a document to be copied (document 2), namely the set copy configuration parameters are as follows: copy document 2, copy 3 copies.
Then, the management control server sets a corresponding task execution mode 2 based on the copy configuration parameters, namely the set task execution mode 2 is as follows: the document 2 is copied as instructed by the copy configuration parameters.
Finally, both the job content and the job execution mode 2 are sent to the copier 2 designated by the user a, that is, the copier 2 is sent with a copy job command 2.
If the hard copy task request is a scan task request 3, after both the identity authentication and the device authentication pass, the management control server may directly determine task content selected by the user according to the scan task request 3, and configure a corresponding task execution mode for the task content with reference to a user indication or/and a user authority, and send a hard copy task instruction to the hard copy device, specifically:
if it is determined that the task content selected by the user is scanned document 3 (assuming that document 3 has three pages and needs to be scanned 3 times), the indication of user a is: scanning for 3 times, wherein the user authority of the user A is as follows: the number of scans cannot exceed 3, and the hard copy device specified by user a is: a scanner 3.
Firstly, the management control server determines that a hard copy task request sent by a user A is a scanning request according to task content (scanning a document 3), reads user authority of the user A (the scanning times cannot exceed 3 times), refers to an indication (scanning 3 times) of the user A, and sets scanning configuration parameters of the document to be scanned (document 3), namely the set scanning configuration parameters are as follows: scan document 3, scan 3 times.
Then, the management control server sets a corresponding task execution mode 3 based on the scan configuration parameters, that is, the set task execution mode 3 is: the document 3 is scanned in the manner indicated by the scanning configuration parameters.
Finally, the task content and the task execution mode 3 are both sent to the scanner 3 designated by the user a, that is, the scanning task instruction 3 is sent to the scanner 3.
And step 220, the management control server receives and records a task state report returned by the hard copy equipment, wherein the task state report is used for describing the execution result of the hard copy task instruction.
For example: if the task content is a print task, after the printer 1 executes the print task instruction 1, sending a task status report 1 to the management control server, where the task status report 1 may include: a target document printed by the printer 1, the number of pages of the printed target document, and a print identification of the printed target document.
The management control server receives and records the job status report 1 returned by the printer 1.
If the job content is a copy job, after the copier 2 executes the copy job command 2, the job status report 2 is sent to the management control server, where the job status report 2 may include: the number of copies of the document that the copying machine 2 has copied.
The management control server receives and records the job status report 2 returned by the copying machine 2.
If the task content is a scanning task, after the scanner 3 executes the scanning task instruction 3, the task status report 3 is sent to the management control server, where the task status report 3 may include: the number of scans that the scanner 3 has performed.
The management control server receives and records the task status report 3 returned by the scanner 3.
Preferably, in order to ensure that the hard copy task can be automatically recovered after the hard copy task is interrupted, after the management control server receives and records a task status report returned by the hard copy device, the task status report is compared with the hard copy task instruction to obtain a comparison result.
And then, when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, the management control server further determines an unfinished task part based on the comparison result, triggers generation of a new hard copy task instruction based on the unfinished task part, and sends the new hard copy task instruction to the hard copy equipment.
Specifically, the management control server triggers the determination of the incomplete task part based on the comparison result, and generates a new hard copy task instruction based on the incomplete task part, which may adopt, but is not limited to, the following manners:
if the task content indicated by the hard copy task instruction is a print task, the management control server acquires a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, the management control server determines the printing identification of the target document which is not printed based on the comparison result and in combination with the target document set, and informing a server to generate a new hard copy task instruction based on the printing identification of the target unprinted document, wherein the server is used for managing a storage area for storing the document to be printed.
If the task content indicated by the hard copy task instruction is a copy task, the management control server determines the number of copies of documents which are not copied based on the comparison result, and regenerates a new hard copy task instruction based on the determination result.
And if the task content indicated by the hard copy task instruction is a scanning task, the management control server determines the number of times of scanning which is not executed based on the comparison result, and regenerates a new hard copy task instruction based on the determination result.
For example: if the job content is a print job, the print result displayed by the job status report 1 is: the number of printed pages is 3, and the printed target document is: 1(1), 2(1) and 1 (2).
After the management control server receives and records a task status report 1(3 target documents are printed by the printer 1 and 3 target documents are not printed) returned by the printer 1, firstly, the task status report 1 is compared with the printing task instruction 1 (the task content is the printing document 1; the task execution mode 1 is that each target document in the target document set 1 is sequentially printed according to the printing identification, namely, each target document is sequentially printed according to 1(1), (2), (1), (3), 2), (3) and (3), comparison results are obtained (the printer 1 does not complete the printing task, only the first 3 pages are printed, and the last 3 pages are not printed), and according to the printing identification 1(2) of the last target document of the printed part carried in the task status report 1, the printing identification of the first target document of the non-printed part is determined to be 2(2), and instructing the server A managing the third-party storage device to generate a new printing task instruction based on the printing identification 2(2) of the first target document of the unprinted part, wherein the generated new printing task instruction is as follows: the task content is a print document 1; the task execution mode is as follows: and printing according to the sequence of 2, 1, 3, 2 and 3, and instructing the server A managing the third-party storage device to send the generated new printing task instruction to the printer 1.
If the job content is a copy job, the job status report 2 displays the copy result as follows: the number of copies of the copied document is 2.
After the management control server receives and records a task status report 2(2 copies of a document 2 by the copier 2) returned by the copier 2, the task status report 2 is compared with a copy task instruction 2 (the task content is the copy document 2; the task execution mode 2 is that the document 2 is copied according to the mode indicated by the copy configuration parameters) to obtain a comparison result (the copier 2 does not complete the copy task, only 2 copies of the document 2 are copied, and 1 copy is not copied), and the management control server regenerates a new copy task instruction according to the comparison result, namely the generated new copy task instruction is as follows: the document 2 is copied by 1 copy, and a new copy job command is generated and sent to the copying machine 2.
Similarly, if the task content is a scan task, the scan result displayed by the task status report 3 is: the number of scans that the scanner 3 has performed is 2.
After the management control server receives and records a task state report 3 (the number of scanning times that the scanner 3 has executed is 2) returned by the scanner 3, the task state report 3 is compared with a scanning task instruction 3 (the task content is a scanning document 3; the task execution mode 3 is that the scanning document 3 is scanned in a mode indicated by scanning configuration parameters) to obtain a comparison result (the scanner 3 does not complete scanning tasks, only scans for 2 times, and does not scan for 1 time), and the management control server regenerates a new scanning task instruction according to the comparison result, namely the generated new scanning task instruction is: the document 3 is scanned 1 time, and a new scan job command is generated and sent to the scanner 3.
In the embodiment of the present invention, referring to fig. 3, a specific process of the method for executing the hard copy task is as follows:
step 300: the method comprises the steps that the hard copy equipment receives a hard copy task instruction triggered and sent by a management control server, the hard copy task instruction is generated by triggering of the management control server based on a hard copy task request sent by a user through a client, and the hard copy task instruction at least carries task content and a task execution mode.
Step 310: and the hard copy equipment executes the corresponding hard copy task according to the task content and the task execution mode, and returns a task state report to the management control server after the execution is finished, wherein the task state report is used for describing the execution result of the hard copy task instruction.
Preferably, after the management control server triggers and sends a new hard copy task instruction to the hard copy device, the hard copy device first receives the new hard copy task instruction triggered and issued based on the task status report by the management control server, and then executes the new hard copy task instruction.
And triggering generation based on an incomplete task part by the management control server when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time.
For example: if the task content is a printing task, the printer 1 receives a printing task instruction 1 (the task content is a printing document 1 and is printed according to the sequence of 1(1), 1(2), 1(3), 2(1), 2(2), 2 (3)) sent by a server A for managing a third-party storage device, the printing is sequentially carried out according to the sequence of the printing task instruction 1, after the 3 rd target document is printed, the printing task is forcibly interrupted due to paper shortage of the printer 1, the printer 1 sends the printing result to a management control server in the form of a task state report 1, the management control server compares the task state report 1 with the printing task instruction 1, and after the printing task 1 is determined to be interrupted, the server A for managing the third-party storage device is instructed to generate a new printing task instruction (the task content is the printing document 1; the task execution mode is that the server A is controlled according to the sequence of 2(2), 1, (3), 2 and (3) printing in sequence), the server A of the management third-party storage device sends the generated new printing task instruction to the printer 1, and the printer 1 continues to execute the new printing task instruction after the user A loads paper, and sends the execution result to the management control server in the form of a task state report.
If the task content is a copy task, the copier 2 receives a copy task instruction 2 sent by the management control server, and copies according to the copy task instruction 2, after the 2 nd document is copied, the copy task is forced to be interrupted due to ink shortage in an ink box of the copier 2, the copier 2 sends the copy result to the management control server in a task state report 2 form, the management control server compares the task state report 2 with the hard copy task instruction 2, generates a new copy task instruction according to the comparison result, and sends the new copy task instruction to the copier 2, and the copier 2 continues to execute the new copy task instruction after the user A changes the ink box, and sends the execution result to the management control server in a task state report form.
If the task content is a scanning task, the scanner 3 receives a scanning task instruction 3 sent by the management control server, scanning is carried out according to the scanning task instruction 3, after the 2 nd scanning is finished, the scanning task is forced to be interrupted due to the fault of the scanner 3, after the fault is eliminated by the user A, the scanner 3 sends the last scanning result to the management control server in the form of a task state report 3, the management control server compares the task state report 3 with the scanning task instruction 3, a new scanning task instruction is generated according to the comparison result and is issued to the scanner 3, the scanner 3 continues to execute the new scanning task instruction, and the execution result is sent to the management control server in the form of a task state report.
The above embodiment is further described in detail by using a specific application scenario, and referring to fig. 4, a specific flow of the method for monitoring and executing a print job in the embodiment of the present invention is as follows:
step 400: the user sends a print job request to the management control server through the client of the user.
Step 401: and the management control server receives a print task request sent by a user through the client and performs identity authentication on the user according to a user identity carried in the print task request.
Step 402: and the management control server instructs the server side for managing the specified storage area to store the document to be printed contained in the print task request.
Step 403: and the server managing the specified storage area stores the document to be printed in the specified storage area.
Step 404: the user inputs his own identity information to the printer side.
Step 405: and the printer sends the acquired identity to the management control server.
Step 406: and the management control server performs identity authentication again according to the identity sent by the printer, and determines the printer specified by the user according to the identity.
Step 407: the printer sends its own device identification to the management control server.
Step 408: and the management control server performs equipment authentication according to the equipment identifier.
Step 409: the management control server instructs the server side managing the designated storage area to determine the job content selected by the user according to the print job request.
Step 410: after the server side managing the designated storage area determines the task content selected by the user, the printing configuration parameters of the document to be printed are set according to the user instruction or/and the user authority, and a corresponding target document set is generated according to the printing configuration parameters.
Step 411: the server managing the designated storage area respectively sets corresponding printing identifiers for each target document in the target document set, and sets a task execution mode as follows: and sequentially printing each target document in the target document set according to the printing identification so as to generate a printing task instruction.
Step 412: the server managing the designated storage area transmits a print job command including the job content and the job execution mode to the printer designated by the user.
Preferably, before the server managing the specified storage area sends the print task instruction to the printer specified by the user, the server may perform device authentication again according to the device identifier carried in the print task instruction, establish a secure channel between the storage area and the printer specified by the user, and send the print task instruction to the printer through the secure channel.
Step 413: the printer executes the print job instructions.
Preferably, the printer is capable of command recognition prior to executing the print job command.
Step 414: the printer sends the execution result to the management control service in the form of a task status report
Step 415: and the management control server compares the received task state report with the printing task instruction to obtain a comparison result.
Step 416: and when the management control server determines that the printing task is interrupted, the management control server instructs a server side for managing the designated storage area to determine an incomplete task part according to the comparison result, and generates a new printing task instruction based on the incomplete task part.
Step 417: and the server managing the specified storage area sends the generated new printing task instruction to the printer.
Preferably, before the server managing the specified storage area sends the new print task instruction to the printer specified by the user, the server may perform device authentication again according to the device identifier carried in the print task instruction, establish a secure channel between the storage area and the printer specified by the user, and send the new print task instruction to the printer through the secure channel.
Step 418: the printer executes the print job instructions.
Preferably, the printer is capable of command recognition prior to executing the print job command.
Step 419: the printer sends the execution result to the management control server in the form of a task status report.
Referring to fig. 5, a specific process of the method for monitoring and executing the copy job according to the embodiment of the present invention is as follows:
step 500: the user sends a copy task request to the management control server through the client of the user.
Step 501: and the management control server receives a copy task request sent by a user through the client and performs identity authentication on the user according to a user identity carried in the copy task request.
Step 502: the user inputs the identity information of the user to the copier.
Step 503: and the copying machine sends the acquired identity to the management control server.
Step 504: and the management control server performs identity authentication again according to the identity sent by the copying machine, and determines the copying machine appointed by the user according to the identity sent by the copying machine.
Step 505: the copying machine transmits its own device identification to the management control server.
Step 506: and the management control server performs equipment authentication according to the equipment identifier and determines the task content selected by the user according to the copy task request.
Step 507: the management control server sets the copy configuration parameters of the document to be copied according to the user instruction or/and the user authority, and sets the task execution mode according to the copy configuration parameters.
Step 508: and the management control server generates a copy task instruction according to the task content and the task execution mode.
Step 509: the management control server sends a copy job instruction to the user-specified copying machine.
Step 510: the copying machine executes a copy job instruction sent by the management control server.
Step 511: the copying machine transmits the execution result to the management control server in the form of a task status report.
Step 512: and the management control server compares the received task state report with the copy task instruction to obtain a comparison result.
Step 513: when the management control server determines that the copy task is interrupted, the management control server determines an unfinished task part according to the task state report and generates a new copy task instruction based on the unfinished task part.
Step 514: the management control server transmits the generated new copy job instruction to the copying machine.
Step 515: the copying machine executes a new copy job instruction sent from the management control server.
Step 516: the copying machine transmits the execution result to the management control server in the form of a task status report.
Referring to fig. 6, a specific process of the method for monitoring and executing the scanning task according to the embodiment of the present invention is as follows:
step 600: the user sends a scanning task request to the management control server through the client of the user.
Step 601: and the management control server receives a scanning task request sent by a user through the client, and performs identity authentication on the user according to a user identity carried in the scanning task request.
Step 602: the user inputs the identity information of the user to the scanner side.
Step 603: and the scanner sends the acquired identity to the management control server.
Step 604: and the management control server performs identity authentication again according to the identity identifier sent by the scanner, and determines the scanner appointed by the user according to the identity identifier.
Step 605: and the scanner sends the equipment identification of the scanner to the management control server.
Step 606: and the management control server performs equipment authentication according to the equipment identifier and determines the task content selected by the user according to the scanning task request.
Step 607: the management control server sets the scanning configuration parameters of the document to be scanned according to the user instruction or/and the user authority, and sets the task execution mode according to the scanning configuration parameters.
Step 608: and the management control server generates a scanning task instruction according to the task content and the task execution mode.
Step 609: and the management control server sends the scanning task instruction to the scanner specified by the user.
Step 610: the scanner executes the scanning task instruction sent by the management control server.
Step 611: the scanner sends the execution result to the management control server in the form of a task status report.
Step 612: and the management control server compares the received task state report with the scanning task instruction to obtain a comparison result.
Step 613: when the management control server determines that the scanning task is interrupted, the management control server determines an incomplete task part according to the task state report and generates a new scanning task instruction based on the incomplete task part.
Step 614: and the management control server sends the generated new scanning task instruction to the scanner.
Step 615: the scanner executes the new scanning task instruction sent by the management control server.
Step 616: the scanner sends the execution result to the management control server in the form of a task status report.
Based on the above embodiments, referring to fig. 7, in an embodiment of the present invention, an apparatus for monitoring a hard copy task at least includes:
a receiving unit 700, configured to receive a hard copy task request sent by a user through a client, and determine a hard copy device selected by the user according to a notification of a hard copy device side;
an indicating unit 710, configured to trigger sending a hard copy task instruction to the hard copy device based on the hard copy task request, where the hard copy task instruction at least carries task content and a task execution mode;
and a recovery unit 720, configured to receive and record a task status report returned by the hard copy device, where the task status report is used to describe an execution result of the hard copy task instruction.
Preferably, the receiving unit 700 is further configured to:
in the process of receiving the hard copy task request, performing identity authentication on the user according to a user identity carried by the hard copy task request;
after determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side, performing identity authentication again on the user and performing equipment authentication on the hard copy equipment according to the user identity and equipment identity notified by the hard copy equipment.
Preferably, based on the hard copy task request, triggering to send a hard copy task instruction to the hard copy device, where the hard copy task instruction at least carries task content and a task execution mode, the indicating unit 710 is configured to:
if the hard copy task request is a print task request, a server needs to be determined, the server is used for managing a storage area for storing a document to be printed and indicating the server to complete the following operations: determining task content selected by a user based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode;
if the hard copy task request is a copy task request or a scan task request, determining task content selected by a user directly based on the hard copy task request, referring to a user instruction or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode.
Preferably, the server is instructed, or directly, the task content selected by the user is determined based on the hard copy task request, and the instruction unit 710 is configured to, when configuring a corresponding task execution mode for the task content, refer to a user instruction or/and a user right:
if the task content is a printing task, indicating the server to complete the following operations: setting printing configuration parameters of a document to be printed according to a user instruction or/and user authority, generating a corresponding target document set according to the printing configuration parameters and the document to be printed, respectively setting corresponding printing identifications corresponding to each target document in the target document set, and setting a task execution mode as follows: printing each target document in the target document set in sequence according to the printing identification; the printing identification is used for uniquely distinguishing corresponding target documents and is used for describing the sequencing positions of the corresponding target documents in the target document set; or,
if the task content is a copy task, setting copy configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: copying a document provided by a user according to the mode indicated by the copying configuration parameter; or,
if the task content is a scanning task, setting scanning configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameter.
Preferably, the recovery unit 720 is further configured to:
after receiving and recording a task state report returned by the hard copy equipment, comparing the task state report with the hard copy task instruction to obtain a comparison result;
and when the execution result represented by the task state report is determined to be inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, further determining an incomplete task part based on the comparison result, triggering generation of a new hard copy task instruction based on the incomplete task part, and triggering sending of the new hard copy task instruction to the hard copy equipment.
Preferably, when determining an incomplete task part based on the comparison result and triggering generation of a new hard copy task instruction based on the incomplete task part, the recovery unit 720 is configured to:
if the task content indicated by the hard copy task instruction is a print task, acquiring a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, determining the printing identification of the target document which is not printed based on the comparison result and combining the target document set, informing a server to generate a new hard copy task instruction based on the printing identification of the unprinted target document, wherein the server is used for managing a storage area for storing the document to be printed; or,
if the task content indicated by the hard copy task instruction is a copy task, determining the number of copies of documents which are not copied based on the comparison result, and regenerating a new hard copy task instruction based on the determination result; or,
and if the task content indicated by the hard copy task instruction is a scanning task, determining the number of times of scanning which is not executed based on the comparison result, and regenerating a new hard copy task instruction based on the determination result.
Based on the above embodiments, referring to fig. 8, in an embodiment of the present invention, an apparatus for performing a hard copy task at least includes:
a receiving unit 800, configured to receive a hard copy task instruction triggered and sent by a management control server, where the hard copy task instruction is generated by the management control server based on a hard copy task request sent by a user through a client, and the hard copy task instruction at least carries task content and a task execution mode;
and an executing unit 810, configured to execute a corresponding hard copy task according to the task content and the task execution manner, and after the execution is finished, return a task status report to the management control server, where the task status report is used to describe an execution result of the hard copy task instruction.
Preferably, the execution unit 810 is further configured to:
receiving a new hard copy task instruction triggered by a management control server and issued based on the task state report; when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time, the new hard copy task instruction is generated based on an incomplete task part triggered by the management control server;
and executing the new hard copy task instruction.
In summary, in the embodiment of the present invention, the management control server receives the hard copy task request sent by the user through the client, determines the hard copy device selected by the user according to the notification of the hard copy device side, and sends the hard copy task instruction to the hard copy device according to the hard copy task request. The hard copy device executes the hard copy task instruction and sends the execution result to the management control server in the form of a task state report. And the management control server receives and records the task status report returned by the hard copy equipment. Therefore, the management control server can monitor the working condition of each hard copy device in real time according to the task state report returned by the hard copy device, further fully master the execution result of the hard copy task instruction and timely find the interruption/failure of the hard copy task. And moreover, the task state report is recorded, so that the management control server can conveniently read the task state report in real time, and the hard copy task can be timely continued.
Furthermore, the management control server can accurately find the task breakpoint by comparing the task state report returned by the hard copy equipment with the hard copy task instruction, quickly and effectively determine the unfinished task part, trigger the management control server or trigger the service end of the specified storage area for managing and storing the document to be printed to generate a new hard copy task instruction based on the unfinished task part and issue the new hard copy task instruction to the hard copy equipment, and no longer use manpower to search the task breakpoint, thereby not only saving the manpower resource, but also saving the time for artificially searching the task breakpoint and improving the task execution efficiency.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made in the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to encompass such modifications and variations.
Claims (12)
1. A method of monitoring a hard copy task, comprising:
the management control server receives a hard copy task request sent by a user through a client, and determines the hard copy equipment selected by the user according to the notification of the hard copy equipment side;
the management control server triggers and sends a hard copy task instruction to the hard copy equipment based on the hard copy task request, wherein the hard copy task instruction at least carries task content and a task execution mode;
the management control server receives and records a task state report returned by the hard copy equipment, wherein the task state report is used for describing an execution result of the hard copy task instruction;
the management control server compares the task state report with the hard copy task instruction to obtain a comparison result;
and when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, the management control server further determines an incomplete task part based on the comparison result, and triggers generation of a new hard copy task instruction based on the incomplete task part and sends the new hard copy task instruction to the hard copy equipment.
2. The method of claim 1, further comprising:
in the process that the management control server receives the hard copy task request, the identity authentication is carried out on the user according to the user identity carried by the hard copy task request;
and after determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side, the management control server performs identity authentication again on the user and performs equipment authentication on the hard copy equipment according to the user identity and equipment identity notified by the hard copy equipment.
3. The method according to claim 1 or 2, wherein the management control server triggers sending of a hard copy task instruction to the hard copy device based on the hard copy task request, wherein the hard copy task instruction at least carries task content and a task execution mode, and comprises:
if the hard copy task request is a print task request, the management control server determines a server, the server is used for managing a storage area for storing the document to be printed and indicating the server to complete the following operations: determining task content selected by a user based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode;
if the hard copy task request is a copy task request or a scan task request, the management control server directly determines task content selected by a user based on the hard copy task request, refers to user indication or/and user permission, configures a corresponding task execution mode aiming at the task content, and sends a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode.
4. The method of claim 3, wherein a management control server instructs the server, or the management control server directly determines task content selected by a user based on the hard copy task request, and configures a corresponding task execution mode for the task content with reference to user instruction or/and user authority, and the method comprises:
if the task content is a printing task, the management control server indicates the server to complete the following operations: referring to user instructions or/and user permissions, setting printing configuration parameters of a document to be printed, generating a corresponding target document set according to the printing configuration parameters and the document to be printed, setting corresponding printing identifications corresponding to each target document in the target document set, and setting a task execution mode as follows: printing each target document in the target document set in sequence according to the printing identification; wherein the printing identification is used for uniquely distinguishing the corresponding target document and describing the ranking position of the corresponding target document in the target document set; or,
if the task content is a copy task, the management control server sets copy configuration parameters according to user instructions or/and user permissions, and sets a task execution mode as: copying a document provided by a user according to the mode indicated by the copying configuration parameter; or,
if the task content is a scanning task, the management control server sets scanning configuration parameters according to user instructions or/and user permissions, and sets a task execution mode as: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameter.
5. The method of claim 1, wherein a management control server determines an incomplete task part based on the comparison and triggers generation of a new hardcopy task instruction based on the incomplete task part, comprising:
if the task content indicated by the hard copy task instruction is a printing task, the management control server acquires a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, the management control server determines the printing identification of the target document which is not printed based on the comparison result and the target document set, informing a server to generate a new hard copy task instruction based on the printing identification of the unprinted target document, wherein the server is used for managing a storage area for storing the document to be printed; or,
if the task content indicated by the hard copy task instruction is a copy task, the management control server determines the number of copies of documents which are not copied based on the comparison result, and regenerates a new hard copy task instruction based on the determination result; or,
and if the task content indicated by the hard copy task instruction is a scanning task, the management control server determines the number of times of scanning which is not executed based on the comparison result, and regenerates a new hard copy task instruction based on the determination result.
6. A method of performing a hardcopy task, comprising:
the method comprises the steps that a hard copy device receives a hard copy task instruction triggered and sent by a management control server, wherein the hard copy task instruction is generated by triggering a hard copy task request sent by a user through a client through the management control server, and at least task content and a task execution mode are carried in the hard copy task instruction;
the hard copy equipment executes a corresponding hard copy task according to the task content and the task execution mode, and returns a task state report to the management control server after the execution is finished, wherein the task state report is used for describing the execution result of the hard copy task instruction; and the number of the first and second groups,
the hard copy equipment receives a new hard copy task instruction triggered by the management control server and issued based on the task state report; when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time, the new hard copy task instruction is generated based on an incomplete task part triggered by the management control server;
and executing the new hard copy task instruction by the hard copy equipment.
7. An apparatus for monitoring a hard copy task, comprising:
the receiving unit is used for receiving a hard copy task request sent by a user through a client and determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side;
the instruction unit is used for triggering to send a hard copy task instruction to the hard copy equipment based on the hard copy task request, wherein the hard copy task instruction at least carries task content and a task execution mode;
the recovery unit is used for receiving and recording a task state report returned by the hard copy equipment, wherein the task state report is used for describing an execution result of the hard copy task instruction; comparing the task state report with the hard copy task instruction to obtain a comparison result; and when the execution result represented by the task state report is determined to be inconsistent with the task execution mode represented by the hard copy task instruction according to the comparison result, further determining an incomplete task part based on the comparison result, triggering generation of a new hard copy task instruction based on the incomplete task part, and triggering sending of the new hard copy task instruction to the hard copy equipment.
8. The apparatus of claim 7, wherein the receiving unit is further to:
in the process of receiving the hard copy task request, performing identity authentication on the user according to a user identity carried by the hard copy task request;
after determining the hard copy equipment selected by the user according to the notification of the hard copy equipment side, performing identity authentication again on the user and performing equipment authentication on the hard copy equipment according to the user identity and equipment identity notified by the hard copy equipment.
9. The apparatus according to claim 7 or 8, wherein, based on the hard copy task request, triggering sending of a hard copy task instruction to the hard copy device, where the hard copy task instruction at least carries task content and a task execution mode, the indicating unit is configured to:
if the hard copy task request is a print task request, determining a server, wherein the server is used for managing a storage area for storing the document to be printed and indicating the server to complete the following operations: determining task content selected by a user based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode;
if the hard copy task request is a copy task request or a scan task request, determining task content selected by a user directly based on the hard copy task request, referring to user indication or/and user permission, configuring a corresponding task execution mode aiming at the task content, and sending a hard copy task instruction to the hard copy equipment, wherein the hard copy task instruction at least carries the task content and the task execution mode.
10. The apparatus according to claim 9, wherein the server is instructed, or directly, to determine task content selected by a user based on the hard copy task request, and to configure a corresponding task execution mode with respect to the task content with reference to a user indication or/and a user right, the instructing unit is configured to:
if the task content is a printing task, indicating the server to complete the following operations: setting printing configuration parameters of a document to be printed according to a user instruction or/and user authority, generating a corresponding target document set according to the printing configuration parameters and the document to be printed, respectively setting corresponding printing identifications corresponding to each target document in the target document set, and setting a task execution mode as follows: printing each target document in the target document set in sequence according to the printing identification; wherein the printing identification is used for uniquely distinguishing the corresponding target document and describing the ranking position of the corresponding target document in the target document set; or,
if the task content is a copy task, setting copy configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: copying a document provided by a user according to the mode indicated by the copying configuration parameter; or,
if the task content is a scanning task, setting scanning configuration parameters according to user instructions or/and user permissions, and setting a task execution mode as follows: and scanning the document provided by the user according to the mode indicated by the scanning configuration parameter.
11. The apparatus of claim 7, wherein the recovery unit, when determining an incomplete task part based on the comparison and triggering generation of a new hardcopy task instruction based on the incomplete task part, is to:
if the task content indicated by the hard copy task instruction is a printing task, acquiring a target document set generated based on the hard copy task instruction, the target document set is generated according to the document to be printed and the task execution mode carried in the hard copy task instruction, and each target document in the target document set is respectively provided with a corresponding printing identifier which is used for uniquely distinguishing the corresponding target document, and is used for describing the sorting position of the corresponding target document in the target document set, determining the printing identification of the target document which is not printed based on the comparison result and in combination with the target document set, informing a server to generate a new hard copy task instruction based on the printing identification of the unprinted target document, wherein the server is used for managing a storage area for storing the document to be printed; or,
if the task content indicated by the hard copy task instruction is a copy task, determining the number of copies of documents which are not copied based on the comparison result, and regenerating a new hard copy task instruction based on the determination result; or,
and if the task content indicated by the hard copy task instruction is a scanning task, determining the number of times of scanning which is not executed based on the comparison result, and regenerating a new hard copy task instruction based on the determination result.
12. An apparatus for performing a hard copy task, comprising:
the system comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving a hard copy task instruction triggered and sent by a management control server, the hard copy task instruction is generated by triggering a hard copy task request sent by a user through a client by the management control server, and the hard copy task instruction at least carries task content and a task execution mode;
the execution unit is used for executing the corresponding hard copy task according to the task content and the task execution mode, and returning a task state report to the management control server after the execution is finished, wherein the task state report is used for describing the execution result of the hard copy task instruction; receiving a new hard copy task instruction triggered by the management control server and issued based on the task state report; when the management control server determines that the execution result represented by the task state report is inconsistent with the task execution mode represented by the hard copy task instruction issued last time, the new hard copy task instruction is generated based on an incomplete task part triggered by the management control server; and executing the new hard copy task instruction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511034030.5A CN105700834B (en) | 2015-12-31 | 2015-12-31 | A kind of method and device monitoring hard copy task(HCT) |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511034030.5A CN105700834B (en) | 2015-12-31 | 2015-12-31 | A kind of method and device monitoring hard copy task(HCT) |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105700834A CN105700834A (en) | 2016-06-22 |
CN105700834B true CN105700834B (en) | 2019-04-09 |
Family
ID=56226896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511034030.5A Expired - Fee Related CN105700834B (en) | 2015-12-31 | 2015-12-31 | A kind of method and device monitoring hard copy task(HCT) |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105700834B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1668472A (en) * | 2002-07-19 | 2005-09-14 | 精工爱普生株式会社 | printing system |
CN1991741A (en) * | 2005-12-28 | 2007-07-04 | 佳能株式会社 | Print system, server system, and job control method |
CN101593088A (en) * | 2008-05-28 | 2009-12-02 | 鸿富锦精密工业(深圳)有限公司 | Cluster printing system and method |
CN104049921A (en) * | 2014-06-04 | 2014-09-17 | 北京中科联众科技股份有限公司 | Electronic document print management method |
CN105183403A (en) * | 2015-09-21 | 2015-12-23 | 西安电子科技大学 | Printing management and control method based on CUPS framework |
-
2015
- 2015-12-31 CN CN201511034030.5A patent/CN105700834B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1668472A (en) * | 2002-07-19 | 2005-09-14 | 精工爱普生株式会社 | printing system |
CN1991741A (en) * | 2005-12-28 | 2007-07-04 | 佳能株式会社 | Print system, server system, and job control method |
CN101593088A (en) * | 2008-05-28 | 2009-12-02 | 鸿富锦精密工业(深圳)有限公司 | Cluster printing system and method |
CN104049921A (en) * | 2014-06-04 | 2014-09-17 | 北京中科联众科技股份有限公司 | Electronic document print management method |
CN105183403A (en) * | 2015-09-21 | 2015-12-23 | 西安电子科技大学 | Printing management and control method based on CUPS framework |
Also Published As
Publication number | Publication date |
---|---|
CN105700834A (en) | 2016-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9665319B2 (en) | Image forming apparatus, system, control method, and storage medium for printing received print data | |
EP1548569A2 (en) | Information processing apparatus, print job management method, information processing program, and recording medium | |
US8902458B2 (en) | Information processing apparatus, job processing system, and job processing method | |
CN108174049B (en) | Image forming auditing method and system and image forming system | |
US9208329B2 (en) | Systems and methods for monitoring document life cycle and destruction | |
US20100253971A1 (en) | Image forming apparatus, image processing terminal and image forming system formed including the same | |
US7127715B2 (en) | Image outputting apparatus, control method for the image outputting apparatus, image outputting system, and storage medium product | |
JP5573357B2 (en) | Image processing apparatus, print control apparatus, print control system, print control method, print control program, and recording medium recording the program | |
JP2014107695A (en) | Job processing apparatus, job processing method for job processing apparatus, and program | |
JP2014067126A (en) | Information processing apparatus and printing system | |
US20110222099A1 (en) | Verification apparatus, job ticket verification method, and computer-readable medium | |
JP4062354B1 (en) | Image processing apparatus, image processing system, and image processing program | |
US20160227072A1 (en) | Image processing apparatus authentication system and image processing apparatus | |
JP6282099B2 (en) | Printing system, control method therefor, program, and image forming apparatus | |
US8650609B2 (en) | Image processing apparatus and method of controlling the same | |
CN105700834B (en) | A kind of method and device monitoring hard copy task(HCT) | |
US20150186081A1 (en) | Systems and Methods for Monitoring Document Life Cycle and Destruction | |
JP2011203989A (en) | Print job information management device, printing device and print job information management program | |
US20170094118A1 (en) | Image processing apparatus, image processing method, and non-transitory computer readable medium | |
JP2014014985A (en) | Job processing apparatus, job management method, and program | |
KR101829389B1 (en) | Method for performing job in image forming apparatus and image forming apparatus for performing the same | |
JP4847280B2 (en) | Print data management apparatus, print data management program, and recording medium | |
JP2010170235A (en) | Image forming system and server device | |
JP4881171B2 (en) | Host output processing system, host output processing method, host output processing program, and recording medium | |
JP2013214198A (en) | Print server and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190409 Termination date: 20211231 |