[go: up one dir, main page]

JP2013073570A - Image processing system, printing system, control device, image processing method and program - Google Patents

Image processing system, printing system, control device, image processing method and program Download PDF

Info

Publication number
JP2013073570A
JP2013073570A JP2011214179A JP2011214179A JP2013073570A JP 2013073570 A JP2013073570 A JP 2013073570A JP 2011214179 A JP2011214179 A JP 2011214179A JP 2011214179 A JP2011214179 A JP 2011214179A JP 2013073570 A JP2013073570 A JP 2013073570A
Authority
JP
Japan
Prior art keywords
predicted
task
rip
processed data
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011214179A
Other languages
Japanese (ja)
Other versions
JP5750018B2 (en
Inventor
Kaname Izawa
要 伊澤
Yoshihiko Onogawa
善彦 小野川
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.)
Dainippon Screen Manufacturing Co Ltd
Original Assignee
Dainippon Screen Manufacturing 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 Dainippon Screen Manufacturing Co Ltd filed Critical Dainippon Screen Manufacturing Co Ltd
Priority to JP2011214179A priority Critical patent/JP5750018B2/en
Publication of JP2013073570A publication Critical patent/JP2013073570A/en
Application granted granted Critical
Publication of JP5750018B2 publication Critical patent/JP5750018B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storing Facsimile Image Data (AREA)

Abstract

【課題】ラスタライズ処理中にRIP装置の記憶部の空き容量が不足することを防止する。
【解決手段】画像処理システム3の制御装置1は、画像データを複数のタスクに分割して複数のRIP装置2に割り当てる。画像処理システム3では、未割当タスクのラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、当該未割当タスクの処理済みデータを格納するために使用されると予想されるRIP装置2の記憶部21の使用量である予想未割当使用量、および、RIP装置2の割当済みタスクのラスタライズ処理が全て終了した時点における記憶部21の空き容量の予測値である予測空き容量が求められる。そして、予想未割当使用量が予測空き容量よりも小さい場合に未割当タスクがRIP装置2に割り当てられる。これにより、当該タスクのラスタライズ処理中に、RIP装置2の記憶部21の空き容量が不足することを防止することができる。
【選択図】図1
An object of the present invention is to prevent a free capacity of a storage unit of a RIP device from being insufficient during a rasterizing process.
A control device 1 of an image processing system 3 divides image data into a plurality of tasks and assigns the data to a plurality of RIP devices 2. In the image processing system 3, when it is assumed that the rasterized process of the unallocated task has been completed and the processed data has been generated, the RIP device expected to be used to store the processed data of the unallocated task 2, an estimated unallocated usage amount that is the usage amount of the storage unit 21, and a predicted free space that is a predicted value of the free space of the storage unit 21 at the time when all the rasterization processing of the allocated task of the RIP device 2 is completed. It is done. Then, an unallocated task is allocated to the RIP device 2 when the predicted unallocated usage is smaller than the predicted free capacity. Thereby, it is possible to prevent the free capacity of the storage unit 21 of the RIP device 2 from being insufficient during the rasterizing process of the task.
[Selection] Figure 1

Description

本発明は、複数のRIP装置に複数のタスクを割り当てる技術に関する。   The present invention relates to a technique for assigning a plurality of tasks to a plurality of RIP devices.

従来より、画像データにラスタライズ処理を行って印刷装置に出力する画像処理システムでは、画像データを複数のタスクに分割して複数のRIP(Raster Image Processing)装置へと送り、複数のRIP装置において並行してラスタライズ処理を行う技術が利用されている。RIP装置は、ラスタライズ処理が終了した処理済みタスクを一時的に格納し、印刷順序に従って印刷装置へと出力する。   2. Description of the Related Art Conventionally, in an image processing system that performs rasterization processing on image data and outputs it to a printing apparatus, the image data is divided into a plurality of tasks and sent to a plurality of RIP (Raster Image Processing) apparatuses. Thus, a technique for performing rasterization processing is used. The RIP device temporarily stores the processed task for which the rasterization processing has been completed, and outputs it to the printing device according to the printing order.

特許文献1の分散画像処理システムでは、ネットワークを介してクライアントからの印刷要求を受けた画像処理装置が、他の画像処理装置に対して、画像処理の一部または全部を分散委託する技術が開示されている。当該分散画像処理システムでは、印刷要求を受けた画像処理装置により、他の画像処理装置に係る情報の取得が行われる。取得される情報は、他の画像処理装置のメモリーおよびハードディスクにおける使用領域および解放領域(使用可能領域)、並びに、画像処理開始までの待ち時間である。当該分散画像処理システムでは、上記の情報に基づいて最も効率良く処理可能な画像処理装置に処理が委託される。   The distributed image processing system disclosed in Patent Document 1 discloses a technique in which an image processing apparatus that receives a print request from a client via a network entrusts part or all of image processing to another image processing apparatus. Has been. In the distributed image processing system, information relating to another image processing apparatus is acquired by the image processing apparatus that has received the print request. The acquired information includes the use area and the release area (usable area) in the memory and hard disk of another image processing apparatus, and the waiting time until the start of image processing. In the distributed image processing system, the processing is entrusted to an image processing apparatus that can process most efficiently based on the above information.

特許文献2では、分散処理システムにおける空き資源管理装置が開示されている。当該分散処理システムでは、複数の計算機のCPU負荷、メモリ空き領域およびディスク空き領域が、空き資源管理装置に記録される。当該分散処理システムにおいてメモリ資源の確保が要求されると、必要資源量を確保でき、空メモリの容量が最も大きく、かつ、CPU負荷が小さい計算機が選定される。また、ディスク資源の確保が要求されると、空ディスクの容量が最も大きい計算機が選定される。   Patent Document 2 discloses a free resource management device in a distributed processing system. In the distributed processing system, CPU loads, memory free areas and disk free areas of a plurality of computers are recorded in a free resource management apparatus. When it is required to secure memory resources in the distributed processing system, a computer that can secure the necessary resource amount, has the largest free memory capacity, and has a low CPU load is selected. Further, when it is required to secure disk resources, a computer having the largest free disk capacity is selected.

特開2005−323351号公報JP 2005-323351 A 特開平8−221372号公報JP-A-8-221372

ところで、特許文献1のような画像処理システムでは、画像処理装置のハードディスクにおける使用可能領域の容量(すなわち、空き容量)が、画像処理が委託されるタスクの処理済みデータを記憶するために必要な容量よりも大きいと、当該画像処理装置にタスクが委託される。しかしながら、当該画像処理装置において、既に画像処理が実行中のタスクが存在する場合、先のタスクの画像処理の進行に従ってハードディスクの空き容量は減少するため、委託されたタスクを並行処理している途中でハードディスクの空き容量が不足し、委託されたタスクの画像処理にエラーが発生するおそれがある。   By the way, in an image processing system such as Patent Document 1, the capacity of the usable area (that is, the free capacity) in the hard disk of the image processing apparatus is necessary for storing processed data of tasks to which image processing is entrusted. If it is larger than the capacity, the task is entrusted to the image processing apparatus. However, in the image processing apparatus, when there is a task for which image processing is already being executed, the free space of the hard disk decreases as the image processing of the previous task proceeds. In this case, there is a possibility that the hard disk has insufficient free space and an error may occur in the image processing of the commissioned task.

本発明は、上記課題に鑑みなされたものであり、複数のRIP装置に複数のタスクを割り当てる際に、ラスタライズ処理中にRIP装置の記憶部の空き容量が不足することを防止することを目的としている。   The present invention has been made in view of the above-described problem, and an object of the present invention is to prevent an insufficient capacity of a storage unit of a RIP device during a rasterization process when assigning a plurality of tasks to a plurality of RIP devices. Yes.

請求項1に記載の発明は、画像データにラスタライズ処理を行って印刷装置に出力する画像処理システムであって、複数のタスクに分割された画像データのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する複数のRIP装置と、前記複数のタスクを前記複数のRIP装置に割り当てる制御装置とを備え、前記制御装置が、割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求め、一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の前記記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の記憶部の容量から減算することにより求められる予測空き容量を取得し、前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる。   The invention according to claim 1 is an image processing system that performs rasterization processing on image data and outputs the result to a printing apparatus, and performs rasterization processing on the image data divided into a plurality of tasks to generate a plurality of processed data. A plurality of RIP devices that temporarily store and output to a printing device in accordance with a printing order; and a control device that assigns the plurality of tasks to the plurality of RIP devices, wherein the control device has an undecided assignment. Assuming that the rasterized processing has been completed and processed data has been generated, the storage unit of the RIP device that is predicted to be used to store the processed data of the one task is not predicted. Rasterization processing of an assigned task, which is at least one task that has already been assigned to one RIP device, is obtained for the assigned usage amount. When the processing is finished, subtract the predicted allocated usage amount that the processed data of the allocated task is predicted to occupy in the storage unit of the one RIP device from the capacity of the storage unit of the one RIP device. In this case, the predicted free space required is obtained, and when the predicted unallocated usage is smaller than the predicted free space, the one task is allocated to the one RIP device.

請求項2に記載の発明は、請求項1に記載の画像処理システムであって、前記予測未割当使用量が、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記一のタスクの総ページ数を積算することにより求められる。   A second aspect of the present invention is the image processing system according to the first aspect, wherein the predicted unallocated usage amount is stored in a storage unit of a RIP device required for storing processed data for one page. This is obtained by adding the total number of pages of the one task to the unit usage amount preset as the usage amount.

請求項3に記載の発明は、請求項1または2に記載の画像処理システムであって、前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理が行われていない未処理タスクについて、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記未処理タスクの総ページ数を積算することにより、前記未処理タスクのラスタライズ処理が終了した時点で前記未処理タスクの処理済みデータが前記一のRIP装置の前記記憶部において占有すると予測される予測使用量を求める。   A third aspect of the present invention is the image processing system according to the first or second aspect, wherein the rasterized process is not performed among the allocated tasks when the predicted allocated use amount is obtained. By adding the total number of pages of the unprocessed task to the unit usage amount preset as the usage amount of the storage unit of the RIP device required for storing processed data for one page, When the rasterization processing of the unprocessed task is completed, a predicted usage amount that is predicted to be occupied by the processed data of the unprocessed task in the storage unit of the one RIP device is obtained.

請求項4に記載の発明は、請求項1ないし3のいずれかに記載の画像処理システムであって、前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理中の処理途上タスクについて、前記処理途上タスクのうちラスタライズ処理が完了した完了ページの処理済みデータの格納に使用された前記一のRIP装置の前記記憶部の使用量を、前記完了ページのページ数で除算し、さらに、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの予測使用量が求められる。   A fourth aspect of the present invention is the image processing system according to any one of the first to third aspects, wherein when the predicted allocated use amount is obtained, a process during the rasterizing process among the allocated tasks. For the in-progress task, the usage amount of the storage unit of the one RIP device used for storing the processed data of the completed page for which the rasterization process has been completed among the in-process tasks is divided by the number of pages of the completed page. Further, the estimated usage amount of the in-process task is obtained by accumulating the total number of pages of the in-process task.

請求項5に記載の発明は、請求項1ないし3のいずれかに記載の画像処理システムであって、前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理中の処理途上タスクについて、前記処理途上タスクのうちラスタライズ処理が完了した完了ページのページ数が、予め定められた閾値以上のときに、前記完了ページの処理済みデータの格納に使用された前記一のRIP装置の前記記憶部の使用量を、前記完了ページのページ数で除算し、さらに、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの予測使用量が求められ、前記処理途上タスクの前記完了ページのページ数が前記閾値未満のときに、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの前記予測使用量が求められる。   A fifth aspect of the present invention is the image processing system according to any one of the first to third aspects, wherein a process during the rasterizing process among the allocated tasks when the predicted allocated allocation amount is obtained. For the in-progress task, the one RIP device used for storing the processed data of the completed page when the number of completed pages in which the rasterizing process is completed among the in-process tasks is greater than or equal to a predetermined threshold Is divided by the number of pages of the completed page, and by adding up the total number of pages of the in-process task, a predicted use amount of the in-process task is obtained, and the in-process When the number of completed pages of a task is less than the threshold, the amount of use of the storage unit of the RIP device required to store processed data for one page The predetermined unit dose, by integrating the total number of pages of the process developing task, the estimated usage amount of the processing developing task is required.

請求項6に記載の発明は、請求項1ないし5のいずれかに記載の画像処理システムであって、前記一のRIP装置の前記予測空き容量が、前記一のRIP装置において求められる。   A sixth aspect of the present invention is the image processing system according to any one of the first to fifth aspects, wherein the estimated free space of the one RIP device is obtained in the one RIP device.

請求項7に記載の発明は、請求項1ないし6のいずれかに記載の画像処理システムであって、前記制御装置が、前記複数のRIP装置について、所定の優先順位に基づいて処理能力が高い順に予測空き容量を取得して前記予測未割当使用量と比較する。   A seventh aspect of the present invention is the image processing system according to any one of the first to sixth aspects, wherein the control device has a high processing capacity for the plurality of RIP devices based on a predetermined priority order. The estimated free capacity is acquired in order and compared with the predicted unallocated usage.

請求項8に記載の発明は、印刷システムであって、請求項1ないし7のいずれかに記載の画像処理システムと、前記画像処理システムからの出力に従って印刷を行う印刷装置とを備える。   An invention according to an eighth aspect is a printing system, comprising the image processing system according to any one of the first to seventh aspects, and a printing apparatus that performs printing in accordance with an output from the image processing system.

請求項9に記載の発明は、複数のタスクに分割された画像データのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する複数のRIP装置に、前記複数のタスクを割り当てる制御装置であって、割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める予測未割当使用量取得部と、一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する予測空き容量取得部とを備え、前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる。   According to the ninth aspect of the present invention, a plurality of RIP devices that perform rasterization processing of image data divided into a plurality of tasks, temporarily store a plurality of processed data, and output the data to a printing device according to a printing order. The control device for allocating the plurality of tasks, assuming that the processed data of the one task is generated when it is assumed that the rasterized processing has been completed and the processed data has been generated for one task whose assignment has not yet been determined. A predicted unallocated usage amount obtaining unit for obtaining a predicted unallocated usage amount in a storage unit of a RIP device predicted to be used for storing, and an allocation that is at least one task already allocated to one RIP device When the completed task rasterization process is completed, the processed data of the assigned task is stored in the storage unit of the one RIP device. A predicted free capacity acquisition unit that acquires a predicted free capacity that is obtained by subtracting a predicted allocated capacity that is predicted to have from a capacity of the storage unit of the one RIP device; If the amount is smaller than the predicted free capacity, the one task is assigned to the one RIP device.

請求項10に記載の発明は、画像データを複数のタスクに分割して複数のRIP装置に割り当て、前記複数のRIP装置により、前記複数のタスクのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する制御装置の画像処理方法であって、a)割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める工程と、b)一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する工程と、c)前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる工程とを備える。   According to a tenth aspect of the present invention, image data is divided into a plurality of tasks and assigned to a plurality of RIP devices, and the plurality of RIP devices perform rasterization processing of the plurality of tasks to temporarily store a plurality of processed data. Image processing method of the control device that stores the data and outputs it to the printing device according to the printing order, a) it is assumed that the rasterized processing is finished and processed data is generated for one task whose assignment is unconfirmed A step of obtaining a predicted unallocated usage of a storage unit of the RIP device predicted to be used for storing processed data of the one task, and b) already allocated to the one RIP device. At the time when the rasterization process of the assigned task, which is at least one task that has been completed, the processed data of the assigned task is Obtaining a predicted free capacity obtained by subtracting the predicted allocated usage predicted to be occupied in the storage unit of the RIP device from the capacity of the storage unit of the one RIP device; c) the prediction Allocating the one task to the one RIP device when the unallocated usage is smaller than the predicted free capacity.

請求項11に記載の発明は、CPU、メモリ、入力受付部を備えたコンピュータにおいて実行可能であり、画像データを複数のタスクに分割して複数のRIP装置に割り当て、前記複数のRIP装置に、前記複数のタスクのラスタライズ処理を行わせて複数の処理済みデータを一時的に格納させるとともに印刷順序に従って印刷装置へと出力させる制御装置を前記コンピュータで実現するためのプログラムであって、前記プログラムをCPUがメモリにおいて実行することにより、a)割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める工程と、b)一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の前記記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する工程と、c)前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる工程とを前記コンピュータに実行させる。   The invention according to claim 11 can be executed in a computer including a CPU, a memory, and an input reception unit, and divides image data into a plurality of tasks and assigns the plurality of RIP devices to the plurality of RIP devices. A program for realizing, on the computer, a control device that performs rasterization processing of the plurality of tasks to temporarily store a plurality of processed data and outputs the processed data to a printing apparatus according to a printing order. When the CPU executes in the memory, a) When it is assumed that the rasterization process is completed and processed data is generated for one task whose assignment is indeterminate, the processed data of the one task is stored. Determining the predicted unallocated usage of the storage unit of the RIP device predicted to be used for When the rasterized processing of the assigned task, which is at least one task already assigned to one RIP device, is completed, the processed data of the assigned task is occupied in the storage unit of the one RIP device. Obtaining a predicted free capacity obtained by subtracting the predicted predicted allocated usage from the capacity of the storage unit of the one RIP device; c) the predicted unallocated usage is the predicted free capacity If it is smaller, the computer is caused to execute the step of assigning the one task to the one RIP device.

本発明では、ラスタライズ処理中にRIP装置の記憶部の空き容量が不足することを防止することができる。   According to the present invention, it is possible to prevent the free capacity of the storage unit of the RIP device from being insufficient during the rasterizing process.

印刷システムの構成を示す図である。1 is a diagram illustrating a configuration of a printing system. 制御装置の構成を示す図である。It is a figure which shows the structure of a control apparatus. 制御装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of a control apparatus. タスクの割り当ての流れを示す図である。It is a figure which shows the flow of assignment of a task.

図1は、本発明の一の実施の形態に係る印刷システム5の構成を示す図である。印刷システム5は、画像処理システム3および印刷装置4を備える。画像処理システム3は、画像データにラスタライズ処理を行って印刷装置4に出力するシステムである。印刷装置4は、画像処理システム3からの出力に従って、画像データに対応する画像を印刷媒体上に印刷する装置である。なお、印刷装置4における「印刷」は、有版印刷および無版印刷のいずれであってもよく、以下の説明では、インクジェット方式により無版にて画像を記録することをいう。   FIG. 1 is a diagram showing a configuration of a printing system 5 according to an embodiment of the present invention. The printing system 5 includes an image processing system 3 and a printing device 4. The image processing system 3 is a system that performs rasterization processing on image data and outputs the result to the printing apparatus 4. The printing apparatus 4 is an apparatus that prints an image corresponding to image data on a print medium in accordance with an output from the image processing system 3. The “printing” in the printing apparatus 4 may be either plate printing or plateless printing. In the following description, it means that an image is recorded without plate by an inkjet method.

画像処理システム3は、制御装置1、および、それぞれが制御装置1に接続される複数のRIP(Raster Image Processing)装置2を備える。複数のRIP装置2は、印刷装置4に接続される。制御装置1は、印刷装置4にて印刷が行われる予定の画像データを複数のタスクに分割し、当該複数のタスクを複数のRIP装置2に割り当てる。各タスクには、画像データに基づいて印刷される印刷物の複数のページの一部である1以上のページに対応するデータが含まれる。複数のRIP装置2は、複数のタスクに分割された画像データのラスタライズ処理を行って複数の処理済みデータを生成し、当該複数の処理済みデータをそれぞれの記憶部21に一時的に格納するとともに所定の印刷順序に従って印刷装置4へと出力する。各RIP装置2では、複数のタスクの画像処理を並行して行うことが可能である。   The image processing system 3 includes a control device 1 and a plurality of RIP (Raster Image Processing) devices 2 each connected to the control device 1. The plurality of RIP devices 2 are connected to the printing device 4. The control device 1 divides image data to be printed by the printing device 4 into a plurality of tasks, and assigns the plurality of tasks to the plurality of RIP devices 2. Each task includes data corresponding to one or more pages that are a part of a plurality of pages of a printed material to be printed based on the image data. The plurality of RIP devices 2 perform rasterization processing of image data divided into a plurality of tasks to generate a plurality of processed data, and temporarily store the plurality of processed data in the respective storage units 21. The data is output to the printing apparatus 4 according to a predetermined printing order. Each RIP device 2 can perform image processing of a plurality of tasks in parallel.

図2は、制御装置1の構成を示す図である。制御装置1は、各種演算処理を行うCPU11、基本プログラムを記憶するROM12および各種情報を記憶するRAM13をバスラインに接続した一般的なコンピュータシステムの構成となっている。バスラインにはさらに、情報記憶を行う固定ディスク15、各種情報の表示を行うディスプレイ16、操作者からの入力を受け付けるキーボード17aやマウス17b等の入力受付部17、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体10から情報の読み取りを行ったり記録媒体10に情報の書き込みを行う読取/書込装置18、並びに、外部との通信を行う通信部19が、適宜、インターフェイス(I/F)を介する等して接続される。   FIG. 2 is a diagram illustrating a configuration of the control device 1. The control device 1 has a general computer system configuration in which a CPU 11 that performs various arithmetic processes, a ROM 12 that stores basic programs, and a RAM 13 that stores various information are connected to a bus line. The bus line further includes a fixed disk 15 for storing information, a display 16 for displaying various information, an input receiving unit 17 such as a keyboard 17a and a mouse 17b for receiving input from an operator, an optical disk, a magnetic disk, and a magneto-optical disk. A reading / writing device 18 that reads information from and writes information to the computer-readable recording medium 10 such as a computer, and a communication unit 19 that communicates with the outside appropriately include an interface (I / F) or the like.

制御装置1では、事前に読取/書込装置18を介して記録媒体10からプログラム100が読み出され、固定ディスク15に記憶される。プログラム100は、通信部19を介して制御装置1に読み込まれてもよい。そして、プログラム100が、CPU11によりRAM13等において実行されることにより(すなわち、コンピュータがプログラムを実行することにより)、制御装置1が、複数のRIP装置2に対する複数のタスクの割り当てを行う。   In the control device 1, the program 100 is read from the recording medium 10 via the reading / writing device 18 in advance and stored in the fixed disk 15. The program 100 may be read into the control device 1 via the communication unit 19. Then, when the program 100 is executed by the CPU 11 in the RAM 13 or the like (that is, when the computer executes the program), the control device 1 assigns a plurality of tasks to the plurality of RIP devices 2.

図3は、図2に示すCPU11がプログラム100に従って動作することにより、CPU11、ROM12、RAM13、固定ディスク15等が実現する制御装置1の機能構成を示すブロック図である。図3中の予想未割当使用量取得部71、予測空き容量取得部72およびタスク割当部74は、CPU11等により実現される機能であり、制御記憶部73は、固定ディスク15等により実現される機能である。なお、これらの機能は専用の電気的回路により実現されてもよく、部分的に電気的回路が用いられてもよい。   FIG. 3 is a block diagram illustrating a functional configuration of the control device 1 that is realized by the CPU 11, the ROM 12, the RAM 13, the fixed disk 15, and the like when the CPU 11 illustrated in FIG. 2 operates according to the program 100. The predicted unallocated usage amount acquisition unit 71, the predicted free space acquisition unit 72, and the task allocation unit 74 in FIG. 3 are functions realized by the CPU 11 and the like, and the control storage unit 73 is realized by the fixed disk 15 and the like. It is a function. Note that these functions may be realized by a dedicated electric circuit, or an electric circuit may be partially used.

次に、図4を参照しつつ、画像処理システム3におけるタスクの割り当ての流れについて説明する。以下の説明では、各RIP装置2に既に割り当てられているタスクを「割当済みタスク」という。また、割り当てられるRIP装置2が未確定のタスクを「未割当タスク」という。   Next, a flow of task assignment in the image processing system 3 will be described with reference to FIG. In the following description, a task that has already been assigned to each RIP device 2 is referred to as an “assigned task”. Further, a task for which the assigned RIP device 2 is not determined is referred to as an “unassigned task”.

制御装置1では、まず、一の未割当タスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、当該未割当タスクの処理済みデータを格納するために使用されると予想されるRIP装置2の記憶部21の使用量である予想未割当使用量が、予想未割当使用量取得部71により求められる(ステップS11)。予想未割当使用量は、1ページ分の処理済みデータの格納に必要とされるRIP装置2の記憶部21の使用量として予め設定された単位使用量に、未割当タスクの総ページ数を積算することにより求められる。単位使用量は、制御装置1の制御記憶部73、および、各RIP装置2の記憶部21に予め記憶されている。   In the control apparatus 1, when it is assumed that rasterized processing has been completed and processed data has been generated for one unallocated task, it is expected to be used to store the processed data of the unallocated task. The predicted unallocated usage amount that is the usage amount of the storage unit 21 of the RIP device 2 is obtained by the predicted unallocated usage amount acquisition unit 71 (step S11). The estimated unallocated usage amount is obtained by adding the total number of pages of the unallocated task to the unit usage amount preset as the usage amount of the storage unit 21 of the RIP device 2 required for storing processed data for one page. Is required. The unit usage is stored in advance in the control storage unit 73 of the control device 1 and the storage unit 21 of each RIP device 2.

続いて、制御装置1の予測空き容量取得部72により、複数のRIP装置2に対し、RIP装置2の予測空き容量の問い合わせが順次行われる。予測空き容量とは、RIP装置2の割当済みタスクのラスタライズ処理が全て終了した時点における記憶部21の空き容量の予測値である。予測空き容量の問い合わせは、複数のRIP装置2において、所定の優先順位に基づいて処理能力が高い順に行われる。具体的には、複数のRIP装置2の画像処理速度が予め制御装置1に登録されており、当該処理速度の速い順に予測空き容量の問い合わせが行われる。   Subsequently, the predicted free space acquisition unit 72 of the control device 1 sequentially inquires the RIP device 2 about the predicted free space of the RIP device 2. The predicted free space is a predicted value of the free space in the storage unit 21 at the time when all the rasterizing processes for the assigned tasks of the RIP device 2 are completed. The inquiry about the predicted free space is performed in descending order of processing capability in a plurality of RIP devices 2 based on a predetermined priority order. Specifically, the image processing speeds of the plurality of RIP devices 2 are registered in the control device 1 in advance, and the predicted free space is inquired in descending order of the processing speeds.

予測空き容量の問い合わせでは、まず、一のRIP装置2が制御装置1の予測空き容量取得部72により選択される(ステップS12)。1回目の選択では、最も優先順位が高いRIP装置2が選択される。次に、選択されたRIP装置2(以下、「選択RIP装置」という。)に対し、予測空き容量の問い合わせが行われる(ステップS13)。選択RIP装置では、選択RIP装置の割当済みタスクのラスタライズ処理が終了した時点で当該割当済みタスクの処理済みデータが選択RIP装置の記憶部21において占有すると予測される予測既割当使用量が求められる(ステップS14)。   In the inquiry about the predicted free space, first, one RIP device 2 is selected by the predicted free space acquisition unit 72 of the control device 1 (step S12). In the first selection, the RIP device 2 with the highest priority is selected. Next, an inquiry about the predicted free space is made to the selected RIP device 2 (hereinafter referred to as “selected RIP device”) (step S13). In the selected RIP device, when the rasterization processing of the assigned task of the selected RIP device is completed, the predicted assigned allocation amount that is predicted to be occupied by the processed data of the assigned task in the storage unit 21 of the selected RIP device is obtained. (Step S14).

ステップS14では、割当済みタスクのうち、ラスタライズ処理が終了している処理終了タスクについては、当該処理終了タスクの処理済みデータが記憶部21において現在占有している使用量が取得される。また、割当済みタスクのうち、ラスタライズ処理が行われていない未処理タスクについては、記憶部21に予め記憶されている単位使用量に未処理タスクの総ページ数を積算することにより、未処理タスクのラスタライズ処理が終了した時点で当該未処理タスクの処理済みデータが選択RIP装置の記憶部21において占有すると予測される予測使用量が求められる。   In step S <b> 14, for the process end task for which the rasterization process has been completed among the assigned tasks, the usage amount currently occupied by the processed data of the process end task in the storage unit 21 is acquired. Of the allocated tasks, for unprocessed tasks that have not been rasterized, the total number of pages of unprocessed tasks is added to the unit usage amount stored in the storage unit 21 in advance, thereby At the time when the rasterizing process is completed, a predicted usage amount that is predicted to be occupied by the processed data of the unprocessed task in the storage unit 21 of the selected RIP device is obtained.

割当済みタスクのうち、ラスタライズ処理中の処理途上タスクについては、処理途上タスクのうちラスタライズ処理が完了した完了ページの処理済みデータの格納に使用された選択RIP装置の記憶部21の使用量を、完了ページのページ数で除算し、さらに、除算した結果に処理途上タスクの総ページ数を積算することにより、処理途上タスクのラスタライズ処理が終了した時点で当該処理途上タスクの処理済みデータが選択RIP装置の記憶部21において占有すると予測される予測使用量が求められる。   Among the allocated tasks, for the in-progress task during the rasterization process, the usage amount of the storage unit 21 of the selected RIP device used for storing the processed data of the completed page in which the rasterization process has been completed among the in-process tasks, By dividing by the number of pages of the completed page and adding the total number of pages of the in-process task to the result of the division, the processed data of the in-process task is selected RIP when the rasterization process of the in-process task is completed A predicted usage amount predicted to be occupied in the storage unit 21 of the apparatus is obtained.

選択RIP装置では、割当済みタスクの各タスクの使用量および予測使用量が合計されることにより、予測既割当使用量が求められる。そして、選択RIP装置の記憶部21の容量から予測既割当使用量が減算されることにより、割当済みタスクのラスタライズ処理が全て終了した時点における選択RIP装置の空き容量の予測値である予測空き容量が求められる(ステップS15)。なお、記憶部21の容量とは、記憶部21においてタスクの処理済みデータの格納に利用可能な領域の容量を意味する。   In the selected RIP device, the predicted allocated usage is obtained by summing up the usage and the predicted usage of each task of the allocated tasks. Then, by subtracting the predicted allocated use amount from the capacity of the storage unit 21 of the selected RIP device, a predicted free space that is a predicted value of the free space of the selected RIP device at the time when all the rasterization processing of the assigned task is completed. Is obtained (step S15). The capacity of the storage unit 21 means a capacity of an area that can be used for storing task processed data in the storage unit 21.

選択RIP装置において求められた当該選択RIP装置の予測空き容量は、制御装置1の予測空き容量取得部72に送られる。制御装置1では、取得された選択RIP装置の予測空き容量と、ステップS11において求められた未割当タスクの予想未割当使用量とが、タスク割当部74により比較される(ステップS16)。   The predicted free space of the selected RIP device obtained in the selected RIP device is sent to the predicted free space acquisition unit 72 of the control device 1. In the control device 1, the task allocation unit 74 compares the acquired estimated free space of the selected RIP device with the predicted unallocated usage amount of the unallocated task obtained in step S11 (step S16).

予想未割当使用量が予測空き容量以上である場合、ステップS12に戻り、制御装置1により、上述の優先順位に基づいて次のRIP装置2が選択され、選択RIP装置に対して予測空き容量の問い合わせが行われる。選択RIP装置では、割当済みタスクの予測既割当使用量、および、選択RIP装置の予測空き容量が求められ、制御装置1へと予測空き容量が送られる(ステップS12〜S15)。制御装置1では、選択RIP装置の予測空き容量とステップS11において求められた未割当タスクの予想未割当使用量とが、タスク割当部74により比較される(ステップS16)。そして、予想未割当使用量が予測空き容量よりも小さい場合、タスク割当部74により当該未割当タスクが選択RIP装置に割り当てられる(ステップS17)。   When the predicted unallocated usage is equal to or larger than the predicted free capacity, the process returns to step S12, and the control device 1 selects the next RIP device 2 based on the above-mentioned priority order. An inquiry is made. In the selected RIP device, the predicted allocated usage amount of the allocated task and the predicted free space of the selected RIP device are obtained, and the predicted free space is sent to the control device 1 (steps S12 to S15). In the control device 1, the task allocation unit 74 compares the predicted free space of the selected RIP device with the predicted unallocated usage amount of the unallocated task obtained in step S11 (step S16). If the predicted unallocated usage is smaller than the predicted free capacity, the task allocation unit 74 allocates the unallocated task to the selected RIP device (step S17).

以上に説明したように、印刷システム5の画像処理システム3では、未割当タスクの予想未割当使用量、および、RIP装置2の予測空き容量が求められ、予想未割当使用量が予測空き容量以上である場合には未割当タスクの割り当ては行われず、予想未割当使用量が予測空き容量よりも小さい場合に未割当タスクが当該RIP装置2に割り当てられる。これにより、未割当タスクが割り当てられたRIP装置2において、当該タスクのラスタライズ処理中にRIP装置2の記憶部21の空き容量が不足してタスクの処理エラーが発生してしまうことを防止することができる。   As described above, in the image processing system 3 of the printing system 5, the expected unallocated usage amount of the unallocated task and the predicted free space of the RIP device 2 are obtained, and the predicted unallocated usage amount exceeds the predicted free space. In the case where the unallocated task is not allocated, the unallocated task is allocated to the RIP device 2 when the predicted unallocated usage is smaller than the predicted free capacity. As a result, in the RIP device 2 to which the unassigned task is allocated, it is possible to prevent a task processing error from occurring due to a lack of free space in the storage unit 21 of the RIP device 2 during the rasterization process of the task. Can do.

ステップS11では、1ページ分の処理済みデータの格納に必要とされるRIP装置2の記憶部21の使用量に未割当タスクの総ページ数が積算されることにより、予想未割当使用量を容易に求めることができる。ステップS14では、選択RIP装置の割当済みタスクのうち未処理タスクの予測使用量が、単位使用量に未処理タスクの総ページ数を積算することにより容易に求められる。その結果、割当済みタスクの予測既割当使用量を容易に求めることができ、選択RIP装置の予測空き容量を容易に求めることができる。   In step S11, the estimated unallocated usage amount can be easily obtained by adding the total number of pages of the unallocated task to the usage amount of the storage unit 21 of the RIP device 2 required for storing processed data for one page. Can be requested. In step S14, the predicted usage amount of the unprocessed task among the assigned tasks of the selected RIP device is easily obtained by adding the total number of pages of the unprocessed task to the unit usage amount. As a result, it is possible to easily determine the predicted allocated use amount of the allocated task and easily determine the predicted free capacity of the selected RIP device.

また、ステップS14では、割当済みタスクのうち処理途上タスクの予測使用量が、処理途上タスクのラスタライズ処理が完了した完了ページの処理済みデータによる記憶部21の使用量を、完了ページのページ数で除算し、さらに、除算した結果に処理途上タスクの総ページ数を積算することにより、高精度に求められる。その結果、割当済みタスクの予測既割当使用量を高精度に求めることができ、選択RIP装置の空き容量の予測精度を向上することができる。   In step S14, the predicted usage amount of the processing task among the allocated tasks is the usage amount of the storage unit 21 based on the processed data of the completed page for which the rasterization processing of the processing task is completed. It is obtained with high accuracy by dividing, and further by adding up the total number of pages of the task being processed to the divided result. As a result, the predicted allocated usage of the allocated task can be obtained with high accuracy, and the prediction accuracy of the free capacity of the selected RIP device can be improved.

画像処理システム3では、RIP装置2の予測空き容量が当該RIP装置2により求められることにより、予測空き容量を制御装置1で求める場合に比べて、制御装置1にかかる処理負荷を低減することができる。なお、制御装置1の処理能力に余裕がある場合には、RIP装置2から制御装置1に、記憶部21の容量、割当済みタスクの処理状態やページ数等の情報が送られ、予想空き容量取得部72によりRIP装置2の予測空き容量が求められてもよい。   In the image processing system 3, when the predicted free space of the RIP device 2 is obtained by the RIP device 2, the processing load on the control device 1 can be reduced compared to the case where the predicted free space is obtained by the control device 1. it can. If the processing capacity of the control device 1 is sufficient, the RIP device 2 sends information such as the capacity of the storage unit 21, the processing state of the assigned task and the number of pages to the control device 1, and the expected free space The obtaining unit 72 may obtain the predicted free space of the RIP device 2.

画像処理システム3では、上述のように、複数のRIP装置2に対し、所定の優先順位に基づいて処理能力が高い順に予測空き容量が取得されて未割当タスクの予測未割当使用量と比較され、予想未割当使用量が予測空き容量よりも小さい場合に未割当タスクの割り当てが行われる。このように、複数のRIP装置2のうち処理能力が高いRIP装置2を優先的に使用することにより、画像処理システム3による画像データのラスタライズ処理の効率を向上することができる。   In the image processing system 3, as described above, predicted free capacity is acquired in order from the highest processing capacity based on a predetermined priority order for a plurality of RIP devices 2 and compared with the predicted unallocated usage of the unallocated task. When the predicted unallocated usage amount is smaller than the predicted free capacity, the unallocated task is allocated. As described above, by preferentially using the RIP device 2 having a high processing ability among the plurality of RIP devices 2, the efficiency of the rasterization processing of the image data by the image processing system 3 can be improved.

ステップS14における予測既割当使用量の算出では、割当済みタスクのうちラスタライズ処理中の処理途上タスクの予測使用量は、例えば、上述の方法とは異なる以下の方法にて求められてもよい。処理途上タスクの予測使用量の他の算出方法では、まず、処理途上タスクのうちラスタライズ処理が完了した完了ページのページ数が、予め定められた閾値と比較される。閾値は、例えば、3ページとされる。   In the calculation of the predicted allocated usage in step S14, the predicted usage of the in-process task during the rasterizing process among the allocated tasks may be obtained by, for example, the following method different from the above-described method. In another method of calculating the predicted usage of the in-process task, first, the number of completed pages of the in-process task for which the rasterizing process has been completed is compared with a predetermined threshold value. The threshold value is, for example, 3 pages.

そして、完了ページのページ数が閾値以上のときには、上記と同様に、完了ページの処理済みデータの格納に使用された選択RIP装置の記憶部21の使用量を、完了ページのページ数で除算し、さらに、除算した結果に処理途上タスクの総ページ数を積算することにより、処理途上タスクの予測使用量が求められる。一方、完了ページのページ数が閾値未満のときには、予め設定された単位使用量に、処理途上タスクの総ページ数を積算することにより、処理途上タスクの予測使用量が求められる。   When the number of completed pages is equal to or greater than the threshold, the usage amount of the storage unit 21 of the selected RIP device used for storing the processed data of the completed pages is divided by the number of pages of the completed pages, as described above. Furthermore, the predicted usage amount of the processing task is obtained by adding the total number of pages of the processing task to the divided result. On the other hand, when the number of completed pages is less than the threshold, the predicted usage amount of the processing task is obtained by adding the total number of pages of the processing task to the preset unit usage amount.

画像データのタスクでは、当該タスクに含まれる複数のページのうち、最初の数ページの処理済みデータのデータ量が、他のページの処理済みデータのデータ量に比較して極端に大きい場合や小さい場合がある。例えば、1ページ目のみがカラー写真等の画像を含む場合、1ページ目のデータ量が他のページのデータ量よりも大きくなる。また、1ページ目に文書のタイトルのみが印刷される場合等、1ページ目のデータ量が他のページのデータ量よりも小さくなる。処理途上タスクがこのようなタスクの場合、1ページ目のラスタライズ処理が完了した時点で、完了ページの処理済みデータの使用量に基づいて予測使用量を求めると、予測使用量が過大または過小となる可能性がある。   In the image data task, the amount of processed data on the first few pages of the plurality of pages included in the task is extremely large or small compared to the amount of processed data on other pages. There is a case. For example, when only the first page includes an image such as a color photograph, the data amount of the first page is larger than the data amount of other pages. Also, when only the document title is printed on the first page, the data amount of the first page is smaller than the data amount of other pages. When the in-process task is such a task, when the predicted usage is calculated based on the usage amount of the processed data on the completed page when the rasterizing process of the first page is completed, the predicted usage amount is too large or too small. There is a possibility.

そこで、上述のように、完了ページ数と閾値との比較結果に応じて処理途上タスクの予測使用量の算出方法を変更することにより、処理途上タスクの予測使用量を高精度に求めることができる。その結果、選択RIP装置の割当済みタスクの予測既割当使用量を高精度に求めることができ、選択RIP装置の空き容量の予測精度をより向上することができる。   Therefore, as described above, the predicted usage of the in-process task can be obtained with high accuracy by changing the calculation method of the estimated usage of the in-process task according to the comparison result between the number of completed pages and the threshold value. . As a result, it is possible to obtain the predicted assigned usage amount of the assigned task of the selected RIP device with high accuracy, and to further improve the prediction accuracy of the free capacity of the selected RIP device.

以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく、様々な変更が可能である。   As mentioned above, although embodiment of this invention has been described, this invention is not limited to the said embodiment, A various change is possible.

ステップS11において求められる予想未割当使用量は、必ずしも、単位使用量に未割当タスクの総ページ数を積算した値には限定されず、例えば、未割当タスクのデータ量に基づいて求められてもよい。ステップS14では、未処理タスクの予測使用量は、必ずしも、単位使用量に未処理タスクの総ページ数を積算した値には限定されず、例えば、未処理タスクのデータ量に基づいて求められてもよい。   The predicted unallocated usage calculated in step S11 is not necessarily limited to a value obtained by adding the total number of pages of unallocated tasks to the unit usage, and may be calculated based on the data amount of unallocated tasks, for example. Good. In step S14, the predicted usage amount of the unprocessed task is not necessarily limited to a value obtained by adding the total number of pages of the unprocessed task to the unit usage amount. For example, it is obtained based on the data amount of the unprocessed task. Also good.

また、ステップS14では、割当済みタスクに含まれる処理終了タスクが少ない場合等、単位使用量に割当済みタスクの総ページ数を積算した値が予測既割当使用量とされてもよい。この場合、RIP装置2の予測既割当使用量は大きめに求められ、予測空き容量は小さめに求められるため、当該RIP装置2に新たに割り当てられるタスクのラスタライズ処理中に記憶部21の空き容量が不足して処理エラーが発生することを、より確実に防止することができる。   Further, in step S14, a value obtained by adding the total number of pages of the allocated tasks to the unit usage amount may be set as the predicted allocation usage amount, for example, when there are few processing end tasks included in the allocated tasks. In this case, since the predicted allocated usage amount of the RIP device 2 is determined to be large and the predicted free space is determined to be small, the free space of the storage unit 21 is not stored during the rasterizing process of the task newly allocated to the RIP device 2. It is possible to more reliably prevent a processing error from occurring due to a shortage.

ステップS15では、予測空き容量は、実質的に記憶部21の容量から予測既割当使用量を減算することにより求められるのであれば、例えば、記憶部21の現状の空き容量(すなわち、記憶部21の容量から、処理終了タスクおよび処理途上タスクの処理済みデータが記憶部21において現在占有している使用量を減算したもの)から、処理途上タスクの未処理ページの処理済みデータおよび未処理タスクの処理済みデータの予測使用量を減算することにより求められてもよい。   In step S15, if the predicted free capacity is substantially obtained by subtracting the predicted allocated usage from the capacity of the storage unit 21, for example, the current free capacity of the storage unit 21 (that is, the storage unit 21). The amount of use of the processed data of the processing end task and the in-process task that is currently occupied in the storage unit 21), and the processed data of the unprocessed page of the in-process task and the unprocessed task. You may obtain | require by subtracting the estimated usage-amount of processed data.

画像処理システム3では、例えば、複数のRIP装置2の処理能力等の仕様がほぼ同程度である場合、複数のRIP装置2からの予測空き容量の取得は、必ずしも処理能力が高い順に行われる必要はない。   In the image processing system 3, for example, when the specifications of the processing capabilities and the like of the plurality of RIP devices 2 are approximately the same, the acquisition of the predicted free space from the plurality of RIP devices 2 is necessarily performed in descending order of processing capability. There is no.

上記実施形態および各変形例における構成は、相互に矛盾しない限り適宜組み合わされてよい。   The configurations in the above embodiment and each modification may be combined as appropriate as long as they do not contradict each other.

1 制御装置
2 RIP装置
3 画像処理システム
4 印刷装置
5 印刷システム
11 CPU
12 ROM
13 RAM
17 入力受付部
21 記憶部
71 予想未割当使用量取得部
72 容量取得部
100 プログラム
S11〜S17 ステップ
DESCRIPTION OF SYMBOLS 1 Control apparatus 2 RIP apparatus 3 Image processing system 4 Printing apparatus 5 Printing system 11 CPU
12 ROM
13 RAM
17 Input Accepting Unit 21 Storage Unit 71 Expected Unallocated Usage Amount Acquisition Unit 72 Capacity Acquisition Unit 100 Program S11 to S17 Steps

Claims (11)

画像データにラスタライズ処理を行って印刷装置に出力する画像処理システムであって、
複数のタスクに分割された画像データのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する複数のRIP装置と、
前記複数のタスクを前記複数のRIP装置に割り当てる制御装置と、
を備え、
前記制御装置が、
割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求め、
一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の前記記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の記憶部の容量から減算することにより求められる予測空き容量を取得し、
前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てること、
を特徴とする画像処理システム。
An image processing system that performs rasterization processing on image data and outputs the result to a printing apparatus,
A plurality of RIP devices that perform rasterization processing of image data divided into a plurality of tasks, temporarily store a plurality of processed data, and output to a printing device according to a printing order;
A control device that assigns the plurality of tasks to the plurality of RIP devices;
With
The control device is
A RIP device that is predicted to be used to store processed data of the one task when it is assumed that the rasterized processing has been completed and processed data has been generated for one task whose assignment has yet to be determined The predicted unallocated usage of the storage part of
When the rasterized processing of the assigned task, which is at least one task already assigned to one RIP device, is completed, the processed data of the assigned task is occupied in the storage unit of the one RIP device. Obtaining a predicted free capacity obtained by subtracting a predicted allocated allocation to be predicted from a capacity of a storage unit of the one RIP device;
Allocating the one task to the one RIP device when the predicted unallocated usage is smaller than the predicted free capacity;
An image processing system.
請求項1に記載の画像処理システムであって、
前記予測未割当使用量が、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記一のタスクの総ページ数を積算することにより求められることを特徴とする画像処理システム。
The image processing system according to claim 1,
The predicted unallocated usage amount is added to the unit usage amount preset as the usage amount of the storage unit of the RIP device required for storing processed data for one page, and the total number of pages of the one task is added. An image processing system characterized by being obtained by
請求項1または2に記載の画像処理システムであって、
前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理が行われていない未処理タスクについて、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記未処理タスクの総ページ数を積算することにより、前記未処理タスクのラスタライズ処理が終了した時点で前記未処理タスクの処理済みデータが前記一のRIP装置の前記記憶部において占有すると予測される予測使用量を求めることを特徴とする画像処理システム。
The image processing system according to claim 1 or 2,
Of the allocated tasks, the unallocated task that has not undergone rasterization processing is stored in the storage unit of the RIP device required for storing processed data for one page when the predicted allocated allocation is obtained. By accumulating the total number of pages of the unprocessed task to the unit usage amount preset as the usage amount, the processed data of the unprocessed task becomes the one of the ones when the rasterization processing of the unprocessed task is completed. An image processing system characterized in that a predicted usage amount predicted to be occupied in the storage unit of the RIP device is obtained.
請求項1ないし3のいずれかに記載の画像処理システムであって、
前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理中の処理途上タスクについて、前記処理途上タスクのうちラスタライズ処理が完了した完了ページの処理済みデータの格納に使用された前記一のRIP装置の前記記憶部の使用量を、前記完了ページのページ数で除算し、さらに、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの予測使用量が求められることを特徴とする画像処理システム。
The image processing system according to any one of claims 1 to 3,
When the predicted allocated usage amount is obtained, the processing task that is in the process of being rasterized among the allocated tasks is used to store the processed data of the completed page in which the rasterizing process has been completed. By dividing the usage amount of the storage unit of the one RIP device by the number of pages of the completed page, and further adding up the total number of pages of the processing task, the predicted usage amount of the processing task is obtained. An image processing system.
請求項1ないし3のいずれかに記載の画像処理システムであって、
前記予測既割当使用量が求められる際に、前記割当済みタスクのうちラスタライズ処理中の処理途上タスクについて、
前記処理途上タスクのうちラスタライズ処理が完了した完了ページのページ数が、予め定められた閾値以上のときに、前記完了ページの処理済みデータの格納に使用された前記一のRIP装置の前記記憶部の使用量を、前記完了ページのページ数で除算し、さらに、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの予測使用量が求められ、
前記処理途上タスクの前記完了ページのページ数が前記閾値未満のときに、1ページ分の処理済みデータの格納に必要とされるRIP装置の記憶部の使用量として予め設定された単位使用量に、前記処理途上タスクの総ページ数を積算することにより、前記処理途上タスクの前記予測使用量が求められることを特徴とする画像処理システム。
The image processing system according to any one of claims 1 to 3,
When the predicted allocated usage is calculated, among the allocated tasks that are in the process of being rasterized,
The storage unit of the one RIP device used for storing processed data of the completed page when the number of pages of the completed page in which the rasterizing process is completed among the in-process tasks is equal to or greater than a predetermined threshold Is divided by the number of pages of the completed page, and by further adding up the total number of pages of the processing task, the predicted usage amount of the processing task is obtained,
When the number of pages of the completed page of the in-process task is less than the threshold, the unit usage amount preset as the usage amount of the storage unit of the RIP device required for storing processed data for one page The image processing system is characterized in that the predicted usage of the in-process task is obtained by integrating the total number of pages of the in-process task.
請求項1ないし5のいずれかに記載の画像処理システムであって、
前記一のRIP装置の前記予測空き容量が、前記一のRIP装置において求められることを特徴とする画像処理システム。
An image processing system according to any one of claims 1 to 5,
The image processing system, wherein the predicted free space of the one RIP device is obtained in the one RIP device.
請求項1ないし6のいずれかに記載の画像処理システムであって、
前記制御装置が、前記複数のRIP装置について、所定の優先順位に基づいて処理能力が高い順に予測空き容量を取得して前記予測未割当使用量と比較することを特徴とする画像処理システム。
The image processing system according to any one of claims 1 to 6,
The image processing system, wherein the control device acquires a predicted free capacity in descending order of processing capacity based on a predetermined priority for the plurality of RIP devices and compares the acquired free capacity with the predicted unallocated usage amount.
印刷システムであって、
請求項1ないし7のいずれかに記載の画像処理システムと、
前記画像処理システムからの出力に従って印刷を行う印刷装置と、
を備えることを特徴とする印刷システム。
A printing system,
An image processing system according to any one of claims 1 to 7,
A printing apparatus for performing printing according to the output from the image processing system;
A printing system comprising:
複数のタスクに分割された画像データのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する複数のRIP装置に、前記複数のタスクを割り当てる制御装置であって、
割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める予測未割当使用量取得部と、
一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する予測空き容量取得部と、
を備え、
前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てることを特徴とする制御装置。
A control device that performs rasterization processing of image data divided into a plurality of tasks, temporarily stores a plurality of processed data, and assigns the plurality of tasks to a plurality of RIP devices that output to a printing device according to a printing order Because
A RIP device that is predicted to be used to store processed data of the one task when it is assumed that the rasterized processing has been completed and processed data has been generated for one task whose assignment has yet to be determined A predicted unallocated usage obtaining unit for obtaining a predicted unallocated usage in the storage unit of
When the rasterization process of the assigned task, which is at least one task already assigned to one RIP device, is completed, the processed data of the assigned task is predicted to be occupied in the storage unit of the one RIP device. A predicted free capacity acquisition unit that acquires a predicted free capacity that is obtained by subtracting the predicted allocated allocation that is used from the capacity of the storage unit of the one RIP device;
With
The control device, wherein the one task is assigned to the one RIP device when the predicted unallocated usage is smaller than the predicted free capacity.
画像データを複数のタスクに分割して複数のRIP装置に割り当て、前記複数のRIP装置により、前記複数のタスクのラスタライズ処理を行って複数の処理済みデータを一時的に格納するとともに印刷順序に従って印刷装置へと出力する制御装置の画像処理方法であって、
a)割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める工程と、
b)一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する工程と、
c)前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる工程と、
を備えることを特徴とする画像処理方法。
The image data is divided into a plurality of tasks and assigned to a plurality of RIP devices, and the plurality of RIP devices perform rasterization processing of the plurality of tasks to temporarily store a plurality of processed data and print according to a printing order. An image processing method of a control device that outputs to a device,
a) Assuming that rasterization processing is completed and processed data is generated for one task whose assignment is indeterminate, it is predicted that it will be used to store the processed data of the one task. Determining the predicted unallocated usage of the storage unit of the RIP device;
b) When the rasterizing process of the assigned task, which is at least one task already assigned to one RIP device, is completed, the processed data of the assigned task is occupied in the storage unit of the one RIP device. Then, obtaining a predicted free capacity obtained by subtracting the predicted allocated allocation that is predicted from the capacity of the storage unit of the one RIP device;
c) allocating the one task to the one RIP device when the predicted unallocated usage is smaller than the predicted free capacity;
An image processing method comprising:
CPU、メモリ、入力受付部を備えたコンピュータにおいて実行可能であり、画像データを複数のタスクに分割して複数のRIP装置に割り当て、前記複数のRIP装置に、前記複数のタスクのラスタライズ処理を行わせて複数の処理済みデータを一時的に格納させるとともに印刷順序に従って印刷装置へと出力させる制御装置を前記コンピュータで実現するためのプログラムであって、
前記プログラムをCPUがメモリにおいて実行することにより、
a)割り当てが未確定の一のタスクについて、ラスタライズ処理が終了して処理済みデータが生成されたと仮定した場合に、前記一のタスクの処理済みデータを格納するために使用されると予測されるRIP装置の記憶部の予測未割当使用量を求める工程と、
b)一のRIP装置に既に割り当てられている少なくとも1つのタスクである割当済みタスクのラスタライズ処理が終了した時点で、前記割当済みタスクの処理済みデータが、前記一のRIP装置の前記記憶部において占有すると予測される予測既割当使用量を、前記一のRIP装置の前記記憶部の容量から減算することにより求められる予測空き容量を取得する工程と、
c)前記予測未割当使用量が前記予測空き容量よりも小さい場合に、前記一のタスクを前記一のRIP装置に割り当てる工程と、
を前記コンピュータに実行させることを特徴とするプログラム。
It can be executed on a computer having a CPU, a memory, and an input reception unit, divides image data into a plurality of tasks, assigns them to a plurality of RIP devices, and performs rasterization processing of the plurality of tasks on the plurality of RIP devices. And a computer for realizing a control device that temporarily stores a plurality of processed data and outputs the processed data to a printing device according to a printing order,
When the CPU executes the program in the memory,
a) Assuming that rasterization processing is completed and processed data is generated for one task whose assignment is indeterminate, it is predicted that it will be used to store the processed data of the one task. Determining the predicted unallocated usage of the storage unit of the RIP device;
b) When the rasterization process of the assigned task, which is at least one task already assigned to one RIP device, is completed, the processed data of the assigned task is stored in the storage unit of the one RIP device. Obtaining a predicted free capacity obtained by subtracting a predicted allocated usage predicted to be occupied from a capacity of the storage unit of the one RIP device;
c) allocating the one task to the one RIP device when the predicted unallocated usage is smaller than the predicted free capacity;
That causes the computer to execute the program.
JP2011214179A 2011-09-29 2011-09-29 Image processing system, printing system, control device, image processing method and program Active JP5750018B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011214179A JP5750018B2 (en) 2011-09-29 2011-09-29 Image processing system, printing system, control device, image processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011214179A JP5750018B2 (en) 2011-09-29 2011-09-29 Image processing system, printing system, control device, image processing method and program

Publications (2)

Publication Number Publication Date
JP2013073570A true JP2013073570A (en) 2013-04-22
JP5750018B2 JP5750018B2 (en) 2015-07-15

Family

ID=48477989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011214179A Active JP5750018B2 (en) 2011-09-29 2011-09-29 Image processing system, printing system, control device, image processing method and program

Country Status (1)

Country Link
JP (1) JP5750018B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015130029A (en) * 2014-01-07 2015-07-16 株式会社Screenホールディングス Printing data processing device, printer, printing data processing method, and printing system
CN109189323A (en) * 2018-07-06 2019-01-11 华为技术有限公司 Expansion method and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007310450A (en) * 2006-05-16 2007-11-29 Nippon Techno Lab Inc High-speed rasterizing system by distributed rip processing
JP2008204243A (en) * 2007-02-21 2008-09-04 Hitachi Software Eng Co Ltd Job execution control method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007310450A (en) * 2006-05-16 2007-11-29 Nippon Techno Lab Inc High-speed rasterizing system by distributed rip processing
JP2008204243A (en) * 2007-02-21 2008-09-04 Hitachi Software Eng Co Ltd Job execution control method and system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015130029A (en) * 2014-01-07 2015-07-16 株式会社Screenホールディングス Printing data processing device, printer, printing data processing method, and printing system
CN109189323A (en) * 2018-07-06 2019-01-11 华为技术有限公司 Expansion method and equipment

Also Published As

Publication number Publication date
JP5750018B2 (en) 2015-07-15

Similar Documents

Publication Publication Date Title
CN112269641B (en) Scheduling method, scheduling device, electronic equipment and storage medium
CN107493314A (en) Service provider system and method based on multi-tenant
CN102402404B (en) Print controlling apparatus, print system and print control program
CN105159782A (en) Cloud host based method and apparatus for allocating resources to orders
KR101471749B1 (en) Virtual machine allcoation of cloud service for fuzzy logic driven virtual machine resource evaluation apparatus and method
CN116881299B (en) Query task execution method and device, computer equipment and storage medium
EP2206036B1 (en) Setting a partition size for a print job
CN106528288A (en) Resource management method, device and system
JPWO2013105428A1 (en) Image processing apparatus and image forming apparatus
CN109445863B (en) Data processing method, device, equipment and medium based on FPGA
JP6372262B2 (en) Printing apparatus and program
JP5750018B2 (en) Image processing system, printing system, control device, image processing method and program
CN105824705A (en) A task assignment method and electronic device
JP5471681B2 (en) Image processing apparatus and image processing program
CN106775975B (en) Process scheduling method and device
CN109491794A (en) Method for managing resource, device and electronic equipment
JP2015022385A (en) Virtual system and virtual system control method
JP6191361B2 (en) Information processing system, information processing system control method, and control program
JPWO2015182122A1 (en) Information processing apparatus, information processing system, memory management method, and memory management program
JP6686599B2 (en) Image processing apparatus, load balancing method, and load balancing program
CN114035930A (en) Method and apparatus for task scheduling, electronic device, and readable storage medium
JP6524733B2 (en) Parallel computing device, parallel computing system, and job control program
JP2012008838A (en) Print document conversion device and program
US20250045111A1 (en) Information processing apparatus, information processing method, and computer-readable recording medium
KR101584770B1 (en) Resource allocation system and method for live migration

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150408

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150515

R150 Certificate of patent or registration of utility model

Ref document number: 5750018

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250