(57)【要約】【課題】ＣＰＵや回線の負荷だけを考慮せず、記憶装置を有効に使用し処理を行なうことで高速な印刷処理が可能な印刷制御システムを提供する。【解決手段】複数のホストコンピュータ１と複数の印刷装置２とからなる資源が高速回線３で接続された印刷制御システムにおいて、前記資源が持つ記憶装置群を利用可能な数だけ必要に応じて共有使用し、印刷処理を行なう際に印刷計算処理を所定の単位毎に分割し、前記資源毎に適切に処理を分散させる。【選択図】　　　　図１
2004021552.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストコンピュータと複数の印刷装置とからなる資源が高速回線で接続された印刷制御システムにおいて、前記資源が持つ記憶装置群を利用可能な数だけ必要に応じて共有使用し、印刷処理を行なう際に印刷計算処理を所定の単位毎に分割し、前記資源毎に適切に処理を分散させることを特徴とする印刷制御システム。
【請求項２】
請求項１において、使用可能なホストコンピュータ群の記憶装置のすべてについてマッピングを行い、仮想的に記憶装置を共有化することによって、バンド毎に分割した印刷計算処理を多重化処理し、最初に処理を終えたホストコンピュータの処理結果を採用することを特徴とする印刷制御システム。
【請求項３】
請求項１において、使用可能なホストコンピュータ群の記憶装置のすべてについてマッピングを行い、仮想的に記憶装置を共有化することによって、バンド毎に分割した印刷計算処理を更にページ毎の解像度の違いを考慮してホストコンピュータの性能に応じて割り振り、並列に処理することを特徴とする印刷制御システム。
【請求項４】
請求項３において、回線の送受信の速度や負荷を考慮して割り振りを行い、並列に処理し印刷することを特徴とする印刷制御システム。
【請求項５】
請求項１において、複数の制御装置を搭載した印刷装置群の記憶装置を物理的に共有化し、印刷処理のバンド毎に分割した計算処理を、制御装置毎に割り振り、並列に処理し印刷することを特徴とする印刷制御システム。
【請求項６】
請求項１において、複数の制御装置を搭載した印刷装置群の記憶装置を物理的に共有化し、制御装置内で動作している複数のプログラムをプログラム単位で割り振り、処理し印刷することを特徴とする印刷制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のホストコンピュータと複数の印刷装置とからなる資源が高速回線で接続された印刷制御システムに関する。
【０００２】
【従来の技術】
複数のホストコンピュータと複数の印刷装置とからなる資源が高速回線で接続された印刷制御システムに関連する従来技術として、特開２０００−０３３７４４号公報「印刷制御方法及び印刷制御装置並びに印刷システム」、特開２０００−０３３７４５号公報「印刷制御方法及び印刷制御装置並びに印刷システム」、特開平０５−２０１０７７号公報「印刷制御方法及び印刷制御装置」、特開平０７−１７２００３号公報「プリンタ制御回路」が存在する。
【０００３】
これら公報に示された技術内容によれば、ページ単位での印刷処理の割り振りを行うことで処理の高速化を行っているため、細かな分割に基づいた綿密な割り振りを行うことによった更なる高速化ができない。
【０００４】
また、特開２０００−２９３６７４号公報「画像処理方法、印刷装置、画像処理システム及び記憶媒体」、特開平１１−２５９２５８号公報「分散処理式プリンタサーバシステム」が存在するが、これら公報に示された技術内容によれば、単一のプロセッサ毎の割り振り処理に特化しており、記憶装置空間までを考慮した綿密な割り振りを行った高速化はできない。またドライバにとどまった制御であり、プリンタなどの制御装置までの制御を考慮していない。
【０００５】
特開平１１−２４９８４３号公報「プリンタ制御装置」に示された技術は、インタープリタで生成される中間データの転送に特化したものであり、より細かなデータに基づく制御による高速処理を行うことはできない。
【０００６】
【発明が解決しようとする課題】
計算処理の特性や処理を行なう環境に応じて、並列処理を有効に行なえる箇所は変わってくる。また、特性や環境を考慮して並列処理を行なうことによって、より緻密な処理の分割が可能となり、高速の処理を行なえる。しかし、印刷処理における並列化はＣＰＵや回線の負荷を考慮した手法にとどまっている。
【０００７】
本発明は、ＣＰＵや回線の負荷だけを考慮せず、記憶装置を有効に使用し処理を行なうことで高速な印刷処理が可能な印刷制御システムを提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、複数のホストコンピュータと複数の印刷装置とからなる資源が高速回線で接続された印刷制御システムにおいて、前記資源が持つ記憶装置群を利用可能な数だけ必要に応じて共有使用し、印刷処理を行なう際に印刷計算処理を所定の単位毎に分割し、前記資源毎に適切に処理を分散させる印刷制御システムを最も主要な特徴とする。
【０００９】
請求項２記載の発明は、請求項１において、使用可能なホストコンピュータ群の記憶装置のすべてについてマッピングを行い、仮想的に記憶装置を共有化することによって、バンド毎に分割した印刷計算処理を多重化処理し、最初に処理を終えたホストコンピュータの処理結果を採用する印刷制御システムを主要な特徴とする。
【００１０】
請求項３記載の発明は、請求項１において、使用可能なホストコンピュータ群の記憶装置のすべてについてマッピングを行い、仮想的に記憶装置を共有化することによって、バンド毎に分割した印刷計算処理を更にページ毎の解像度の違いを考慮してホストコンピュータの性能に応じて割り振り、並列に処理する印刷制御システムを主要な特徴とする。
【００１１】
請求項４記載の発明は、請求項３において、回線の送受信の速度や負荷を考慮して割り振りを行い、並列に処理し印刷する印刷制御システムを主要な特徴とする。
【００１２】
請求項５記載の発明は、請求項１において、複数の制御装置を搭載した印刷装置群の記憶装置を物理的に共有化し、印刷処理のバンド毎に分割した計算処理を、制御装置毎に割り振り、並列に処理し印刷する印刷制御システムを主要な特徴とする。
【００１３】
請求項６記載の発明は、請求項１において、複数の制御装置を搭載した印刷装置群の記憶装置を物理的に共有化し、制御装置内で動作している複数のプログラムをプログラム単位で割り振り、処理し印刷する印刷制御システムを主要な特徴とする。
【００１４】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の実施の形態に係る印刷制御システムの構成図である。本印刷制御システムは、多数のホストコンピュータ１（１−１、１−２〜１−ｎ）と多数の印刷装置２（２−１〜２−ｎ）が高速回線３で接続されることで構成されている。ホストコンピュータ１はＣＰＵ１１、記憶装置１２を有する。印刷装置２も同様にＣＰＵ２１、記憶装置２２を有する。尚、印刷装置２−ｎはＣＰＵ２１を複数備えている。
【００１５】
ホストコンピュータ１−１によって印刷指示が発生した場合、ホストコンピュータ１−１は印刷処理を分割し、自分を含め１−２〜１−ｎまでのホストコンピュータ群に割り当てる。１−２〜１−ｎまでのホストコンピュータ群は高速回線３を利用し、記憶装置２−１にアクセスし印刷処理を行なう。
【００１６】
処理を行った後に１−２〜１−ｎまでのホストコンピュータ群は終了シグナルをホストコンピュータ１−１に返し、ホストコンピュータ１−１は全処理が終わった後に、順次自分を含めた１−２〜１−ｎまでのホストコンピュータ群の記憶装置１２上の処理結果を順次、印刷装置２に送信することで印刷を行なう。
【００１７】
図２は仮想アドレス空間を示す図である。図２に示されるように、利用可能なホストコンピュータ群の持つすべての記憶装置１２を１つにマッピングし仮想的に共有する。
【００１８】
図３は第１の処理例を示すフローチャートである。ホストコンピュータ１−１によって印刷指示が発生した場合、ホストコンピュータ１−１は印刷処理のバンド処理について自分を含めた１−２〜１−ｎまでのホストコンピュータ群に同じバンド処理を割り振り、処理を行なわせて早く処理の終わったホストコンピュータ１が記憶装置に処理結果を書き込んだ時点で処理の終了とみなす。全処理を終えた後に印刷装置２に処理結果を送信し印刷を行なう（以上Ｓ１〜Ｓ６）。
【００１９】
図２に示されるように利用可能なホストコンピュータ群の持つすべての記憶装置１２を１つにマッピングし仮想的に共有する。
【００２０】
図４は第２の処理例を示すフローチャートである。ホストコンピュータ１−１によって印刷指示が発生した場合、ホストコンピュータ１−１は印刷処理のバンド毎の処理を分割し、自分を含め１−２〜１−ｎまでのホストコンピュータ群にそれぞれ異なったバンド処理を割り振り、並列に行なわせる。全処理を終えた後に印刷装置２に処理結果を送信し印刷を行なう（以上Ｓ１１〜Ｓ１５）。
【００２１】
図２に示されるように利用可能なホストコンピュータ群の持つ記憶装置をすべて１つにマッピングし仮想的に共有する。
【００２２】
ホストコンピュータ１−１によって印刷指示が発生した場合、ホストコンピュータ１−１は印刷処理のバンド毎の処理を分割し、ネットワーク（高速回線）の速度や負荷を考慮して自分を含め１−２〜１−ｎまでのホストコンピュータ群にそれぞれ異なったバンド処理を割り振り、処理を行なわせる。全処理を終えた後に印刷装置２に処理結果を送信し印刷を行なう。フローチャートは請求項３と同様図４に示される。
【００２３】
図５は第３の処理例を示すフローチャートである。印刷装置２−ｎはホストコンピュータ１より受信した印刷要求をもとに、バンド毎の印刷処理分割しＣＰＵ２１毎に割り振り並列に処理を行なう。全処理を終えた後に印刷を行なう（以上Ｓ２１〜２５）。
【００２４】
図６は第４の処理例を示すフローチャートである。印刷装置２−ｎはホストコンピュータ１より受信した印刷要求をもとに、印刷処理を並列実行可能なプログラム毎に分割しＣＰＵ２１毎に並列に実行させ、全処理を終えた後に印刷を行なう（以上Ｓ３１〜３５）。
【００２５】
【発明の効果】
以上説明したように、請求項１の印刷制御システムにおいては、記憶装置を有効に使用しているので、印刷処理を高速化することができる。
【００２６】
請求項２の印刷制御システムにおいては、記憶装置を仮想的に共有化し多重化処理を行なっているので、高速化することのみならず、対故障性またはホストコンピュータの局所的な負荷の変動に対処した高速処理ができる。
【００２７】
請求項３の印刷制御システムにおいては、バンド毎の処理を並列に分割して処理し、解像度の違いを考慮しているので、細かな割り振りが可能であり高速の印刷処理ができる。
【００２８】
請求項４の印刷制御システムにおいては、処理分割を回線の速さや負荷を考慮した割り振りを行なっているので、高速の印刷処理ができる。
【００２９】
請求項５の印刷制御システムにおいては、印刷装置の持つ制御装置の行なうバンド毎の処理を物理的な共有記憶装置を用いて並列に行なっているので、高速の印刷処理ができる。
【００３０】
請求項６の印刷制御システムにおいては、印刷装置の持つ制御装置の行なうプログラム毎の処理を物理的な共有記憶装置を用いて並列に行なっているので、高速の印刷処理ができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷制御システムの構成図である。
【図２】仮想アドレス空間を示す図である。
【図３】第１の処理例を示すフローチャートである。
【図４】第２の処理例を示すフローチャートである。
【図５】第３の処理例を示すフローチャートである。
【図６】第４の処理例を示すフローチャートである。
【符号の説明】
１　ホストコンピュータ
２　印刷装置
３　高速回線
１１、２１　ＣＰＵ
１２、２２　記憶装置
【図１】
2004021552.tif 000003
【図２】
2004021552.tif 000004
【図３】
2004021552.tif 000005
【図４】
2004021552.tif 000006
【図５】
2004021552.tif 000007
【図６】
2004021552.tif 000008