CN101582016A - Method and device for printing data - Google Patents

Method and device for printing data Download PDF

Info

Publication number
CN101582016A
CN101582016A CNA2009100852405A CN200910085240A CN101582016A CN 101582016 A CN101582016 A CN 101582016A CN A2009100852405 A CNA2009100852405 A CN A2009100852405A CN 200910085240 A CN200910085240 A CN 200910085240A CN 101582016 A CN101582016 A CN 101582016A
Authority
CN
China
Prior art keywords
print out
out task
printing server
print
task
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.)
Pending
Application number
CNA2009100852405A
Other languages
Chinese (zh)
Inventor
喻燕
李平立
龚健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University
Founder International Beijing Co Ltd
Original Assignee
Peking University
Founder International Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peking University, Founder International Beijing Co Ltd filed Critical Peking University
Priority to CNA2009100852405A priority Critical patent/CN101582016A/en
Publication of CN101582016A publication Critical patent/CN101582016A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The invention discloses a method for printing data, which is used for improving printing efficiency. The method comprises the following steps: a print server receives a print task sent by a client; the print server judges whether the print task needs to be broken down; the print server breaks down the received print task into a plurality of print subtasks when the print task needs to be broken down; the print server assigns the plurality of print subtasks to a plurality of printers, and the printers carry out data printing according to the assigned print subtasks, wherein, a printer takes charge of printing a print subtask. The invention further discloses the print server for realizing the method.

Description

A kind of method of print data and device
Technical field
The present invention relates to computing machine and printing field, particularly relate to the method and the device of print data.
Background technology
Along with the network spring tide constantly sweeps across the world, as the network-critical ingredient, LAN (Local Area Network) is also popularized day by day.The network printer that network and printing function unite two into one is just constantly come into the network office field, and its use has not only embodied the convenient and swift of network but also has saved a large amount of office equipment with popularizing, and can be described as and achieves many things at one stroke.Network printing is meant by printing server (built-in or external) printer as separate equipment access to LAN or internet (internet), thereby make printer break away from all the time subordinate position as computer peripheral equipment, make it to become the independent member in the network, become the network node that can run neck and neck with its equipment and the outlet terminal of information management, other member can directly visit and use this printer.
Consider that from aspects such as easy to use and Costco Wholesales external printing server has obtained using widely.One side of printing server can connect a plurality of clients, and opposite side can connect a plurality of printers.Like this, a plurality of printers can be shared a printing server, have saved the quantity of printing server, thereby have provided cost savings.
Printing server is used for the print out task that client sends is distributed to each printer.Wherein, a print out task can only be distributed to a printer.This shows, when a print out task is bigger, the printer of being responsible for this print out task need spend the long time and just can finish this print out task, and other printer of this moment may be in idle condition, cause the unreasonable use of resource, cause the wasting of resources, and influenced printing effect and office efficiency.
Summary of the invention
The embodiment of the invention provides a kind of method and device of print data, is used to improve printing effect.
A kind of method of print data may further comprise the steps:
Printing server obtains the print out task that client sends;
Printing server judges whether and need the print out task that obtain be decomposed;
In the time need decomposing the print out task that obtains, printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains;
Printing server is distributed to a plurality of printers with a plurality of tasks of sealing, and carries out data by printer according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer.
A kind of printing server comprises:
Subscriber Interface Module SIM is used to obtain the print out task that client sends;
Judge module is used to judge whether and need the print out task that obtain be decomposed;
Decomposing module is used in the time need decomposing the print out task that obtains, and printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains;
The printing interface module is used for a plurality of tasks of sealing are distributed to a plurality of printers, and carries out data by printer according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer.
The embodiment of the invention is decomposed into a plurality of tasks of sealing by printing server with print out task, and by a plurality of printers the task of sealing is printed, and has realized that a plurality of printers share a print out task, thereby has improved printing effect.
Description of drawings
Fig. 1 is the structural drawing of network print system in the embodiment of the invention;
Fig. 2 is the primary structure figure of printing server in the embodiment of the invention;
Fig. 3 is the detailed structure view of printing server in the embodiment of the invention;
Fig. 4 is the main method process flow diagram of print data in the embodiment of the invention;
The method flow diagram of the print data when Fig. 5 decomposes according to the task decomposition request of client for printing server in the embodiment of the invention;
Fig. 6 decomposes the method flow diagram of print out task voluntarily for printing server in the embodiment of the invention.
Embodiment
The embodiment of the invention is decomposed into the task of sealing by printing server with print out task more, and a plurality of tasks of sealing are sent to a plurality of printers, carry out data by printer according to the task of sealing and print, promptly a plurality of printers have been shared a print out task, thereby have improved printing effect.
Present embodiment is in order to distinguish the print out task after decomposing preceding print out task and decomposing, so the print out task after will decomposing is called the task of sealing.Print out task (or the task of sealing) all is made up of data, and print out task comprises the size of data, data etc.
Referring to Fig. 1, network print system comprises client 101, printing server 102 and printer 103 in the present embodiment.
Client 101 is used for sending print out task, various request and information etc. to printing server 102, and receives the various information that printing server 102 sends, as the printing server state of printing server 102 and the print position information of printer 103 etc.Client 101 can be the annexation of multi-to-multi with printing server 102.
Printing server 102 is used for the print out task that client 101 is sent is decomposed into a plurality of tasks of sealing (being less print out task), and a plurality of tasks of sealing are sent to printer 103, the task of sealing can only send to a printer, but a printer can be responsible for a plurality of tasks of sealing.Printing server 102 can also be connected with other printing server 102, mutual each other self printing server state.The printing server state comprises idle condition (referring to does not have print out task pending and that handling), duty (referring to has print out task pending and that handling) and busy condition (referring to have the more pending and print out task handled), duty and busy condition can be distinguished according to default task quantity threshold value, the sum of for example current print out task satisfies or when surpassing task number threshold value, being busy condition, is duty when not satisfying; Perhaps determine duty or busy condition,, be duty, otherwise be busy condition if when the data summation of current print out task is not more than default data summation threshold value according to the size of data summation of current print out task.Idle condition and duty are non-busy condition.
Printer 103 is used to receive the print out task or the task of sealing that printing server 102 sends, carrying out data according to print out task (or the task of sealing) prints, and self print state information sent to printing server 102, perhaps send report message to printing server 102 when beginning the data of printing the data of certain print out task and finishing certain print out task of printing, printing server 102 is determined the print state information of printer 103 according to report message.Print state information comprises idle condition, duty and busy condition.The explanation of idle condition, duty and busy condition referring in the printing server state about the explanation of idle condition, duty and busy condition.In the print state information, the size that is used for distinguishing the threshold value of duty and busy condition can be different from the size that the printing server state is used to distinguish the threshold value of duty and busy condition.Printer 103 can be the annexation of multi-to-multi with printing server 102.
Referring to Fig. 2, printing server 102 comprises Subscriber Interface Module SIM 201, judge module 202, decomposing module 203 and printing interface module 204 in the present embodiment.
Subscriber Interface Module SIM 201 is used for client mutual, obtains the print out task of client 101 transmissions etc.The print position information that Subscriber Interface Module SIM 201 also is used for being distributed to the printer of the task of sealing sends to client.The information feedback such as number of pages that can also simultaneously printer being responsible for of the task of sealing comprises are given client.The user can recognize which task of sealing which printer has been responsible for, and is convenient to the file after the user gets printing by client.
Judge module 202 is used to judge whether and need the print out task that obtain be decomposed.
Decomposing module 203 is used in the time need decomposing the print out task that obtains, and printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains.Decomposing module 203 comprises the print out task formation, and the print out task formation is used to deposit pending print out task.Decomposing module 203 can be determined the printing server state according to the quantity of print out task in the print out task formation or the total amount of data of print out task.
Printing interface module 204 is used for carrying out alternately a plurality of tasks of sealing being distributed to a plurality of printers 103 with printer 103, and carries out data by printer 103 according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer 103.
Whether judge module 202 can need the print out task that obtains is decomposed according to multiple condition judgment, and then judge module 202 comprises one of following submodule at least:
First judges submodule, be used for by whether receiving that task that client sends decomposes request and judge whether and need the print out task that obtain be decomposed, when receiving the task decomposition request that client sends, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed.Wherein, client can be when sending print out task, and the transmission task is decomposed request, with request print out task is decomposed into a plurality of tasks of sealing; Perhaps, Subscriber Interface Module SIM 201 sends inquiry to client and decomposes request after receiving print out task, whether need print out task is decomposed with query user's end, client receive inquiry decompose request after transmission task again decompose request.If do not need to decompose, then client can not transmission task be decomposed request.Whether transmission task of client is decomposed request and is indicated on client by the user.Task is decomposed the information of carrying in the request and also can be indicated on client by the user.
Second judges submodule, be used for by judging whether the number of pages that print out task comprises judges whether and need the print out task that obtain be decomposed greater than default number of pages threshold value, the number of pages that comprises when print out task is during greater than the number of pages threshold value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed.For example the data of form such as PDF or WORD include page or leaf or this feature of the page number, and the print data after grating image is handled (or claiming dot array data) also comprises this feature of page or leaf, and therefore second judges that submodule can judge according to the page or leaf that data comprise.The number of pages threshold value is at least 2 in the present embodiment.
The 3rd judges submodule, be used for whether judging whether and need the print out task that obtain being decomposed greater than default data gate limit value by the size of judging the print data that print out task comprises, the print data that comprises when print out task is during greater than the data limit value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed.The data of different-format can corresponding different data gate limit value in the present embodiment, so that adapt to the characteristics of the size of data of different-format.For example the data gate limit value of the data correspondence of PDF can be greater than the data gate limit value of the data correspondence of WORD form.
Second judges that submodule and the 3rd judges that submodule also can be used in combination, and promptly, just print out task is decomposed when the data total amount is greater than the data gate limit value simultaneously greater than the number of pages threshold value in number of pages.Perhaps satisfying number of pages greater than number of pages threshold value and data total amount during greater than one of these two conditions of data gate limit value, the task that just prints is decomposed.
The process of decomposing in the present embodiment has multiple implementation, and then decomposing module 203 comprises: first decomposes submodule and/or second decomposes submodule.
First decomposes submodule, is used for the page or leaf that comprises according to print out task, and the print out task that obtains is decomposed into a plurality of tasks of sealing.The number of pages of the task of sealing correspondence can be the same or different.According to number of pages print out task is decomposed into a plurality of tasks of sealing multiple implementation is also arranged, as first kind of mode: first decomposes the number of pages that submodule can comprise according to the quantity and the print out task of printer, print out task is equally divided into a plurality of tasks of sealing substantially, substantially on average being meant that a plurality of numbers of pages of comprising between the task of sealing differ is no more than 1, wherein the quantity of the printer that the quantity of printer can non-busy condition also can be the quantity of the printer of idle condition, and first decomposes the print state information that submodule can obtain printers from printing interface module 204.As the second way, first decomposes submodule decomposes print out task according to the number of pages threshold value, promptly has the number of pages of the task of sealing not satisfy the number of pages threshold value at most.As the third mode, first decomposes submodule decomposes print out task according to the number information of the task of sealing of carrying in the task decomposition request or the number of pages information that the task of sealing comprises.
Second decomposes submodule, is used for the color that comprises according to print out task, and the print out task that obtains is decomposed into a plurality of tasks of sealing.For example, basic at present four looks that adopt are printed (promptly blue or green (Cyan is called for short C) product (Magenta is called for short M) yellow (Yellow is called for short Y) black (Black is called for short K)).Second decomposes submodule can generate the task of sealing at each color, also can generate the task of sealing according to a plurality of colors, but the task of sealing comprises 3 colors at most.Can generate a layer at each color in the grating image processing procedure, the second decomposition submodule is packaged as a task of sealing with a layer and can realizes generating the task of sealing at each color.Second decomposes submodule also can be packaged as the task of sealing with a plurality of layers.Second decomposes submodule can realize monochromatic the printing, and is preferably in the grid processing module operation afterwards that printing server comprises.The condition of the triggering second decomposition submodule operation can be that task is decomposed the color separation type information of carrying in the request, and promptly the second decomposition submodule decomposes print out task according to the color separation type information of carrying in the task decomposition request.Wherein, the user's color that can specify the task of sealing to comprise in client.
The first decomposition submodule and second decomposes submodule and also can be used in combination, and after soon a print out task was decomposed into a plurality of print out task by page or leaf, the print out task after will decomposing again was decomposed into a plurality of tasks of sealing by color.Perhaps, a print out task is decomposed into a plurality of print out task by color after, the print out task after will decomposing again is decomposed into a plurality of tasks of sealing by page or leaf.
Printing server 102 also comprises: service interface module 205, and referring to shown in Figure 3.Service interface module 205 is used for sending the printing server state of self to other printing server 102, and receives the printing server state that other printing server 102 sends.Service interface module 205 can periodically send the printing server state, perhaps sends the printing server state when beginning to handle print out task or end process print out task.Handling print out task comprises print out task is decomposed and the data of print out task carried out grating image handle.Subscriber Interface Module SIM 201 also is used for the printing server state of self and other printing server is sent to client.Client can send print out task to the printing server that is in non-busy condition according to the printing server state of receiving, with the load of balanced printing server, thereby improves printing effect.
Printing server 102 also comprises: grid processing module 206, be used for to the data of the print out task or the task of sealing carry out grating image handle (Raster Image Processing, RIP).Grid processing module 206 can be converted to CMYK with vector color (as RGB) in carrying out the grating image processing procedure, promptly according to CMYK data are converted to the print data of 4 layers.Grid processing module 206 can be carried out the grating image processing to the data of print out task earlier, obtains print data, is decomposed by 203 pairs of print datas of decomposing module again.Perhaps, first in the decomposing module 203 decomposed submodule and earlier print out task decomposed, and carries out grating image by the data of 206 pairs of tasks of sealing of grid processing module again and handles.Be responsible for the grating image of data handles by printing server 102, then grid processing module 206 need be installed in each printer or client, usually the quantity of printing server 102 can be less than the quantity of printer or client, thereby has saved the cost that grid processing module 206 is installed.
Printing server 102 also comprises: drive Registering modules 207, be used for the printer that is electrically connected with self is driven, and register driving successful printer.Drive the driver that Registering modules 207 can comprise the printer of multiple model.Know when having new printer to be electrically connected when driving Registering modules 207, according to the model of new printer inquiry corresponding driving program and drive, when driving successfully, this printer is registered, promptly write down the print position information (being used for the unique identification printer) of this printer.Drive Registering modules 207 and know that the model of new printer has multiple implementation, after electrical connection, initiatively send register requirement, comprise print position information in this register requirement to printing server as printer; Perhaps as drive Registering modules 207 send registration inquiry request to printer after being electrically connected printer, printer is receiving that registration inquiry request back sends the register requirement that comprises print position information.Drive by 102 pairs of printers of printing server, can save the storage resources of client aspect driving and the resource of aspect such as system's operation, and be convenient to the foundation and the expansion of network print system.
More than the structure of network print system and printing server has been done detailed introduction, the implementation procedure to print data is introduced below.
Referring to Fig. 4, the main method flow process of print data is as follows in the present embodiment:
Step 401: printing server obtains the print out task that client sends.
Step 402: printing server judges whether and need the print out task that obtain be decomposed.
Step 403: in the time need decomposing the print out task that obtains, printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains.When not needing the print out task that obtains decomposed, printing server directly sends to a printer with print out task and gets final product.
Step 404: printing server is distributed to a plurality of printers with a plurality of tasks of sealing, and carries out data by printer according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer.
A plurality of steps of above-mentioned flow process all have multiple implementation, describe in detail below by several embodiment.
Referring to Fig. 5, the method flow of the print data when printing server decomposes according to the task decomposition request of client in the present embodiment is as follows:
Step 501: client is selected the printing server of a non-busy condition according to the printing server state, and print out task and task are decomposed request sends to this printing server.
Step 502: printing server decomposes request according to task and determines that needs decompose the print out task of receiving.
Step 503: printing server parses the maximum number of pages color separation type information that each task of sealing comprises from task decomposition request.The color separation type information is as only requiring the printing black data.
Step 504: printing server carries out grating image to the data of print out task to be handled, and obtains 4 layers print data.
Step 505: printing server prints task according to maximum number of pages to the print data of black layer and decomposes, and obtains a plurality of tasks of sealing.
Step 506: printing server is given client with the print state information feedback of print position information and print position information correspondence.
Step 507: client is specified a plurality of printers according to print state information, and the print position information of the printer of appointment is sent to printing server.
Step 508: printing server is distributed to a plurality of tasks of sealing the pairing printer of receiving of print position information.
Step 509: printer prints receiving of the task of sealing.
Wherein, step 506 and step 507 are processes independent of each other with respect to other step, do not have strict execution successively between them, and order can be exchanged or be carried out simultaneously.
Referring to Fig. 6, it is as follows that printing server decomposes the method flow of print out task voluntarily in the present embodiment:
Step 601: printing server is received the print out task that client sends.
Step 602: whether printing server judges the number of pages of print out task greater than default number of pages threshold value, if greater than, then continue step 604, otherwise continue step 603.
Step 603: printing server sends to a printer with print out task.
Step 604: printing server is determined the current quantity that is in the printer of idle condition.Printing server also can be selected in running order printer, but the printer of idle condition can get started printing, and instantaneity is better.If print out task very huge (as greater than 100 pages), the quantity of idle printer few (as having only one) then can also be selected in running order printer.
Step 605: printing server is decomposed into print out task a plurality of tasks of sealing that as far as possible satisfy this quantity according to the quantity of the printer of idle condition.Satisfy being meant as far as possible, when the number of pages of print out task is not less than the quantity of printer of idle condition, be decomposed into a plurality of tasks of sealing according to this quantity; When the number of pages of print out task during, obtain the task of sealing according to every page less than the quantity of the printer of idle condition.
Step 606: printing server carries out grating image to the data of each task of sealing to be handled.
Step 607: the task of sealing after printing server will be handled is distributed to the printer of idle condition.
Step 608: the print position information of the printer that printing server will be responsible for printing and the corresponding task of sealing feed back to client.
Step 609: printer prints receiving of the task of sealing.
Be used to realize that the software of the embodiment of the invention can be stored in storage mediums such as floppy disk, hard disk, CD and flash memory.
The embodiment of the invention is decomposed into a plurality of tasks of sealing by printing server with print out task, and by a plurality of printers the task of sealing is printed, and has realized that a plurality of printers share a print out task, thereby has improved printing effect.And printing server selects the printer of non-busy condition especially to select a plurality of printers of idle condition in the embodiment of the invention, has further improved printing effect.Printing server can also print the decomposition of task according to color, has not only decomposed print out task and has also realized monochromatic printing simultaneously, has further improved printing effect.The embodiment of the invention has realized the grating image processing on printing server, alleviated the burden of client or printer, and has saved installation cost.The embodiment of the invention has also realized driving and the registration to printer on printing server, reduced the taking of client resource, and foundation and the expansion of being convenient to network print system.Client can also be selected non-busy printing server, helps to improve printing effect.And the user can be provided with various requests or information on client, makes that operation is more flexible, hommization more.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (17)

1, a kind of method of print data is characterized in that, may further comprise the steps:
Printing server obtains the print out task that client sends;
Printing server judges whether and need the print out task that obtain be decomposed;
In the time need decomposing the print out task that obtains, printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains;
Printing server is distributed to a plurality of printers with a plurality of tasks of sealing, and carries out data by printer according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer.
2, the method for claim 1, it is characterized in that, printing server judges whether that need carry out step of decomposition to the print out task that obtains comprises: printing server decomposes request and judges whether and need the print out task that obtain be decomposed by whether receiving task that client sends, when receiving the task decomposition request that client sends, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed; Perhaps
Printing server judges whether that need carry out step of decomposition to the print out task that obtains comprises: whether printing server judges whether and need the print out task of acquisition be decomposed greater than default number of pages threshold value by the number of pages of judging print out task and comprising, the number of pages that comprises when print out task is during greater than the number of pages threshold value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed; Perhaps
Printing server judges whether that need carry out step of decomposition to the print out task that obtains comprises: whether printing server judges whether and need the print out task that obtain be decomposed greater than default data gate limit value by the size of judging the print data that print out task comprises, the print data that comprises when print out task is during greater than the data limit value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed.
3, the method for claim 1, it is characterized in that, printing server comprises the step that the print out task that obtains is decomposed into a plurality of tasks of sealing: printing server is decomposed into a plurality of tasks of sealing according to the page or leaf that print out task comprises with the print out task that obtains; Perhaps
Printing server comprises the step that the print out task that obtains is decomposed into a plurality of tasks of sealing: the color that printing server comprises according to print out task is decomposed into a plurality of tasks of sealing with the print out task that obtains.
4, the method for claim 1 is characterized in that, printing server comprises the step that a plurality of tasks of sealing are distributed to a plurality of printers: printing server is distributed to a plurality of printers that are in non-busy condition with a plurality of tasks of sealing.
5, the method for claim 1, it is characterized in that, obtain at printing server before the print out task of client transmission, client obtains the printing server state of all printing servers of connection, and print out task is sent to the printing server that the printing server state is non-busy condition.
6, the method for claim 1 is characterized in that, the included data of the task of sealing that printing server is distributed to printer are the print data after grating image is handled.
7, method as claimed in claim 6 is characterized in that, printing server carried out the grating image processing to the data that print out task comprises before the print out task that will obtain is decomposed into a plurality of tasks of sealing; Perhaps
Printing server carries out the grating image processing to the data that the task of sealing comprises after the print out task that will obtain is decomposed into a plurality of tasks of sealing.
As each described method in the claim 1 to 7, it is characterized in that 8, printing server drove the printer that is electrically connected with self before a plurality of tasks of sealing are distributed to a plurality of printers, and register driving successful printer.
9, the method for claim 1, it is characterized in that, printing server is before being distributed to a plurality of printers with a plurality of tasks of sealing, the print position information and the print state information of printer are sent to client, client is according to print state Information Selection printer, and the print position information of the printer selected is sent to printing server;
Printing server comprises the step that a plurality of tasks of sealing are distributed to a plurality of printers: printing server is distributed to the pairing printer of print position information that client sends with a plurality of tasks of sealing.
As each described method in the claim 1 to 7, it is characterized in that 10, printing server is given client with the seal print position information feedback of printer of task of distribution after a plurality of tasks of sealing are distributed to a plurality of printers.
11, a kind of printing server is characterized in that, comprising:
Subscriber Interface Module SIM is used to obtain the print out task that client sends;
Judge module is used to judge whether and need the print out task that obtain be decomposed;
Decomposing module is used in the time need decomposing the print out task that obtains, and printing server is decomposed into a plurality of tasks of sealing with the print out task that obtains;
The printing interface module is used for a plurality of tasks of sealing are distributed to a plurality of printers, and carries out data by printer according to assigning to of the task of sealing and print; Wherein, the task of sealing is responsible for printing by a printer.
12, printing server as claimed in claim 11 is characterized in that, judge module comprises one of following submodule at least:
First judges submodule, be used for by whether receiving that task that client sends decomposes request and judge whether and need the print out task that obtain be decomposed, when receiving the task decomposition request that client sends, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed;
Second judges submodule, be used for by judging whether the number of pages that print out task comprises judges whether and need the print out task that obtain be decomposed greater than default number of pages threshold value, the number of pages that comprises when print out task is during greater than the number of pages threshold value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed;
The 3rd judges submodule, be used for by judging whether the print data that print out task comprises judges whether and need the print out task that obtain be decomposed greater than default data gate limit value, the print data that comprises when print out task is during greater than the data limit value, need the print out task that obtain be decomposed, otherwise do not need the print out task that obtains is decomposed.
13, printing server as claimed in claim 11 is characterized in that, decomposing module comprises:
First decomposes submodule, is used for the page or leaf that comprises according to print out task, and the print out task that obtains is decomposed into a plurality of tasks of sealing; And/or
Second decomposes submodule, is used for the color that comprises according to print out task, and the print out task that obtains is decomposed into a plurality of tasks of sealing.
14, printing server as claimed in claim 11 is characterized in that, also comprises: the service interface module is used for the printing server state to other printing server transmission self, and receives the printing server state that other printing server sends;
Subscriber Interface Module SIM also is used for the printing server state of self and other printing server is sent to client.
15, printing server as claimed in claim 11 is characterized in that, the included data of the task of sealing that printing server is distributed to printer are the print data after grating image is handled.
16, as each described printing server in the claim 11 to 15, it is characterized in that, also comprise: drive Registering modules, be used for the printer that is electrically connected with self is driven, and register driving successful printer.
As each described printing server in the claim 11 to 15, it is characterized in that 17, the print position information that Subscriber Interface Module SIM also is used for being distributed to the printer of the task of sealing sends to client.
CNA2009100852405A 2009-05-27 2009-05-27 Method and device for printing data Pending CN101582016A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2009100852405A CN101582016A (en) 2009-05-27 2009-05-27 Method and device for printing data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2009100852405A CN101582016A (en) 2009-05-27 2009-05-27 Method and device for printing data

Publications (1)

Publication Number Publication Date
CN101582016A true CN101582016A (en) 2009-11-18

Family

ID=41364173

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2009100852405A Pending CN101582016A (en) 2009-05-27 2009-05-27 Method and device for printing data

Country Status (1)

Country Link
CN (1) CN101582016A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508626A (en) * 2011-11-09 2012-06-20 西安电子科技大学 Novel method and system for parallel printing dispatching
CN103513945A (en) * 2013-10-08 2014-01-15 珠海天威飞马打印耗材有限公司 Printing control system and printing control method
CN103618844A (en) * 2013-10-16 2014-03-05 艾塔斯科技(镇江)有限公司 Scanner and printing system thereof, and method for controlling printing
CN103660641A (en) * 2012-08-29 2014-03-26 株式会社理光 Mobile terminal device, image forming method, and image processing system
CN103744630A (en) * 2013-12-31 2014-04-23 福建伊时代信息科技股份有限公司 Distributed printing control method and distributed printing control system
CN103902376A (en) * 2012-12-24 2014-07-02 北大方正集团有限公司 Task processing method and device for printing
CN104417102A (en) * 2013-08-29 2015-03-18 北大方正集团有限公司 Printing method and device
CN105487827A (en) * 2014-09-18 2016-04-13 北大方正集团有限公司 Data printing method, data printing device and data printing system
CN106484343A (en) * 2016-09-13 2017-03-08 北京三快在线科技有限公司 The method and device of control printer, electronic equipment
CN106940631A (en) * 2017-05-09 2017-07-11 广东工业大学 A kind of parallel printing system based on controller
CN108509160A (en) * 2018-02-13 2018-09-07 平安科技(深圳)有限公司 Postal singles' impression method, electronic device and computer readable storage medium
CN108909198A (en) * 2018-06-27 2018-11-30 阜阳市易邦办公设备销售有限公司 A kind of control method for printer
CN112130774A (en) * 2019-06-25 2020-12-25 北京小米移动软件有限公司 Printing method, printing device, printer and storage medium
CN113721869A (en) * 2021-09-07 2021-11-30 上海寻梦信息技术有限公司 Information processing method, device, equipment and storage medium
US11494134B2 (en) 2018-03-05 2022-11-08 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method, and storage medium

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508626A (en) * 2011-11-09 2012-06-20 西安电子科技大学 Novel method and system for parallel printing dispatching
CN103660641A (en) * 2012-08-29 2014-03-26 株式会社理光 Mobile terminal device, image forming method, and image processing system
CN103660641B (en) * 2012-08-29 2016-01-20 株式会社理光 Mobile terminal apparatus, image forming method and image formation system
CN103902376A (en) * 2012-12-24 2014-07-02 北大方正集团有限公司 Task processing method and device for printing
CN104417102B (en) * 2013-08-29 2017-11-24 北大方正集团有限公司 A kind of Method of printing and device
CN104417102A (en) * 2013-08-29 2015-03-18 北大方正集团有限公司 Printing method and device
CN103513945A (en) * 2013-10-08 2014-01-15 珠海天威飞马打印耗材有限公司 Printing control system and printing control method
CN103618844A (en) * 2013-10-16 2014-03-05 艾塔斯科技(镇江)有限公司 Scanner and printing system thereof, and method for controlling printing
CN103744630A (en) * 2013-12-31 2014-04-23 福建伊时代信息科技股份有限公司 Distributed printing control method and distributed printing control system
CN103744630B (en) * 2013-12-31 2016-09-14 福建伊时代信息科技股份有限公司 A kind of distributed print control program and system
CN105487827A (en) * 2014-09-18 2016-04-13 北大方正集团有限公司 Data printing method, data printing device and data printing system
CN106484343A (en) * 2016-09-13 2017-03-08 北京三快在线科技有限公司 The method and device of control printer, electronic equipment
CN106484343B (en) * 2016-09-13 2019-09-17 北京三快在线科技有限公司 Control method and device, the electronic equipment of printer
CN106940631A (en) * 2017-05-09 2017-07-11 广东工业大学 A kind of parallel printing system based on controller
CN108509160A (en) * 2018-02-13 2018-09-07 平安科技(深圳)有限公司 Postal singles' impression method, electronic device and computer readable storage medium
WO2019157778A1 (en) * 2018-02-13 2019-08-22 平安科技(深圳)有限公司 Postage slip printing method, electronic device, and computer readable storage medium
US11494134B2 (en) 2018-03-05 2022-11-08 Ricoh Company, Ltd. Information processing apparatus, information processing system, information processing method, and storage medium
CN108909198A (en) * 2018-06-27 2018-11-30 阜阳市易邦办公设备销售有限公司 A kind of control method for printer
CN112130774A (en) * 2019-06-25 2020-12-25 北京小米移动软件有限公司 Printing method, printing device, printer and storage medium
CN113721869A (en) * 2021-09-07 2021-11-30 上海寻梦信息技术有限公司 Information processing method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN101582016A (en) Method and device for printing data
US8645514B2 (en) Method and system for collaborative self-organization of devices
CN1330498C (en) Equipment and method for controlling printing
US7495791B2 (en) Load sharing among networked image processing devices
US8117134B2 (en) Neutral pixel correction for proper marked color printing
US20080246986A1 (en) Methods and apparatus for improved operation of networked printing system
CN1870007A (en) Systems and methods for fast color processing
CN101558635A (en) Method, computer program and print system for trapping print data
US20100103445A1 (en) System and method for processing a document workflow
US8184335B2 (en) Method for ad-hoc parallel processing in a distributed environment
CN102205751B (en) Image processing device and image processing method
JP4133392B2 (en) Concentrator, external device, information processing system including these, and information processing system management method
US7880913B2 (en) Methods and systems for segmenting logical pages into work units for processing on multiple compute systems
EP1167022B1 (en) Printing system, server controller, and unit controller
US10237436B1 (en) Extraction of specific color plane to support multiple spot layer range for N-Up copying or printing
CN102455881B (en) Image processing apparatus, image output device and image processing method
JP2009178942A (en) Printer selection system
US8860971B2 (en) Printing device and printing method of printing device
JP2011201146A (en) Image processing device and image processing program
JP4269691B2 (en) Printer operation control system, printer management terminal and terminal program
EP3454539B1 (en) Mechanism to perform force color parameter transformations
US8169667B2 (en) Performing halftoning by plurality of halftoning mechanisms
JP5093576B2 (en) Printing control apparatus and image forming system
US20040169893A1 (en) Method of transmitting and receiving fax data
CN114003184B (en) Cross-system sharing printing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20091118