(57)【特許請求の範囲】
【請求項１】
同一種別の入出力デバイスを含む複数の入出力デバイスを制御対象とする入出力デバイス制御システムであって、
制御対象となる入出力デバイスに接続される複数のネットワークと、
入出力デバイス対応に設けられ、入出力デバイスに接続されるインタフェースと、上記ネットワークに接続されるインタフェースとを有して、該入出力デバイスを制御するネットワーク接続装置と、
上記ネットワークに接続されるインタフェースを有して、上記ネットワーク接続装置を制御する１つ又は複数の上位制御装置と、
上記ネットワークに接続されるインタフェースを有して、上記ネットワーク接続装置に割り付けられた上記ネットワーク毎に定義されるネットワークアドレスを管理するとともに、同一の上記ネットワーク接続装置を該ネットワークアドレスに従って別のものと識別しつつ、各入出力デバイスがビジーであるのか否かということと、各入出力デバイスがダウンしているのか否かということとを管理して、上記上位制御装置から入出力デバイスの獲得要求が発行されるときに、空いている正常な入出力デバイスを獲得して、その獲得した入出力デバイスに対応付けて設けられる上記ネットワーク接続装置のネットワークアドレスを返答することで、上記ネットワーク接続装置と上記上位制御装置との間の接続関係を動的に変更するブローカ装置とを備えることを、
特徴とする入出力デバイス制御システム。
【請求項２】
請求項１記載の入出力デバイス制御システムにおいて、
上記ブローカ装置は、それぞれのネットワークを介して通知される上記ネットワーク接続装置からの通知情報に基づいて、各入出力デバイスがダウンしているのか否かということを管理することを、
特徴とする入出力デバイス制御システム。
【請求項３】
請求項１記載の入出力デバイス制御システムにおいて、
上記ブローカ装置は、上記上位制御装置に対してネットワークアドレスを返答するときに、該ネットワークアドレスの指す入出力デバイスがビジー状態になったことを管理し、上記上位制御装置から通知したネットワークアドレスの指す入出力デバイスの解放が通知されるときに、該ネットワークアドレスの指す入出力デバイスがレディー状態になったことを管理することを、
特徴とする入出力デバイス制御システム。
【請求項４】
請求項１ないし３のいずれか１項に記載の入出力デバイス制御システムにおいて、
上記ブローカ装置は、ラウンドロビン形式に従って、上記上位制御装置の制御対象となる入出力デバイスを獲得することを、
特徴とする入出力デバイス制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入出力デバイスを制御する入出力デバイス制御システムに関し、特に、柔軟で高い信頼性を実現する入出力デバイス制御システムに関する。
【０００２】
システムを構成するワークステーションの高速化等により、分散型の処理体系が採用されるようになってきた。この分散型の処理体系を実用的なものとするために、柔軟なシステムの構築と、高い信頼性を持つシステムの構築が叫ばれている。
【０００３】
【従来の技術】
新聞ＣＴＳを含めた印刷の分野では、プリンタやスキャナ等のような各入出力デバイス毎に、ワークステーション等で構成される専用の制御装置を１台用意する構成を採って、その専用の制御装置に従って、入出力デバイスを制御するという構成を採っている。
【０００４】
そして、入出力デバイスが遠隔地に設置されるときには、入出力デバイスと専用の制御装置との間を、専用の通信回線を使って接続するという構成を採っている。
【０００５】
そして、システムの信頼性を確保する必要があるときには、システムを二重化するという構成を採っている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来技術に従っていると、入出力デバイスを追加するときに、追加する入出力デバイス１台につき専用の制御装置を１台追加しなければならず、コストが増大するとともに、設置スペースが増大するという問題点があった。
【０００７】
また、遠隔地に設置される入出力デバイスについては、専用の通信回線を用意しなければならないとともに、その通信回線用の回線制御装置を用意しなければならず、コストが増大するとともに、システム規模が増大するという問題点があった。
【０００８】
また、システムを二重化することで信頼性を確保するという構成を採っていると、コストが増大するとともに、効率が劣化するという問題点があった。すなわち、入出力デバイスと制御装置とが１対１でくくり付けられているために、高価な入出力デバイスが正常状態にあっても、それに接続される制御装置が異常であるときには、その入出力デバイスをシステムから切り離すしかなく非効率的であった。
【０００９】
結局、従来技術に従っていると、次のような問題点がある。
【００１０】
すなわち、入出力デバイスと制御装置とが１対１で接続されているために、システムの柔軟性が低い。そして、システムの規模に依存して回線制御装置等の機器を追加する必要があり、システムの拡張に伴う機器構成が不自由である。そして、装置ダウン時に、異常装置のみを切り離すことが困難であり、そのため、システムの信頼性を高めるためには、システムを二重化することでコストや設置スペースの増大が避けられない。
【００１１】
本発明はかかる事情に鑑みてなされたものであって、入出力デバイスを制御する構成を採るときにあって、柔軟で高い信頼性を実現する新たな入出力デバイス制御システムの提供を目的とする。
【００１２】
【課題を解決するための手段】
図１に、本発明を具備する入出力デバイス制御システムの原理構成を図示する。
【００１３】
本発明の入出力デバイス制御システムは、同一種別の入出力デバイスを含む複数の入出力デバイスを制御対象とする。
【００１４】
図中、１は入出力デバイス対応に設けられるネットワーク接続装置、２は１つ又は複数設けられる上位制御装置、３は複数設けられるネットワーク、４はブローカ装置である。
【００１５】
このネットワーク接続装置１は、入出力デバイス対応に設けられて、入出力デバイスに接続されるインタフェースと、それぞれのネットワーク３に接続されるインタフェースとを有して、入出力デバイスを制御する。
【００１６】
上位制御装置２は、それぞれのネットワーク３に接続されるインタフェースを有して、ネットワーク接続装置１を制御する。
【００１７】
ネットワーク３は、ＬＡＮやＷＡＮ等から構成されて、上位制御装置２とネットワーク接続装置１とブローカ装置４との間を接続する。
【００１８】
ブローカ装置４は、それぞれのネットワーク３に接続されるインタフェースを有して、入出力デバイスの資源管理を行うことで、ネットワーク接続装置１と上位制御装置２との間の接続関係を動的に変更する。
【００１９】
このように構成される本発明の入出力デバイス制御システムでは、ブローカ装置４は、ネットワーク接続装置１に割り付けられたネットワーク３毎に定義されるネットワークアドレスを管理するとともに、同一のネットワーク接続装置１をそのネットワークアドレスに従って別のものと識別しつつ、各入出力デバイスがビジーであるのか否かということと、各入出力デバイスがダウンしているのか否かということとを管理して、上位制御装置２から入出力デバイスの獲得要求が発行されるときに、空いている正常な入出力デバイスを獲得して、その獲得した入出力デバイスに対応付けて設けられるネットワーク接続装置１のネットワークアドレスを返答することで、ネットワーク接続装置１と上位制御装置２との間の接続関係を動的に変更する。
【００２０】
この構成に従って、入出力デバイスと上位制御装置２とが１対１でくくり付けられずに、その都度接続される構成が採られることから、柔軟で高い信頼性を実現できるようになる。
【００２１】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２２】
図２に、本発明に関連する入出力デバイス制御システムの一例を図示する。
【００２３】
この本発明に関連する入出力デバイス制御システムは、新聞ＣＴＳ処理を実行するものであって、第１のＬＡＮ１０ａと、第２のＬＡＮ１０ｂと、プリンタ１１と、スキャナ１２と、プリンタ１１に対応付けて設けられて、プリンタ１１との間のインタフェース処理を司るとともに、第１及び第２のＬＡＮ１０ａ,bとの間のインタフェース処理を司る第１のＬＡＮ接続装置１３ａと、スキャナ１２に対応付けて設けられて、スキャナ１２との間のインタフェース処理を司るとともに、第１及び第２のＬＡＮ１０ａ,bとの間のインタフェース処理を司る第２のＬＡＮ接続装置１３ｂと、第１のＬＡＮ１０ａや第２のＬＡＮ１０ｂを介して、プリンタ１１やスキャナ１２を制御する第１の上位制御装置１４ａと、第１のＬＡＮ１０ａや第２のＬＡＮ１０ｂを介して、プリンタ１１やスキャナ１２を制御する第２の上位制御装置１４ｂと、第１及び第２の上位制御装置１４ａ,bを制御するデータ管理サーバ１５と、データ管理サーバ１５に対応付けて設けられて、新聞の素材画像データや素材記事データや組版データを管理するデータベース１６とを備える。
【００２４】
このデータ管理サーバ１５は、具体的には、図３に示すように、入出力デバイスの種別を指定して、第１の上位制御装置１４ａや第２の上位制御装置１４ｂに対して入出力を指示する処理を行う。
【００２５】
このデータ管理サーバ１５の出力指示（プリンタ１１への出力指示）を受けて、第１の上位制御装置１４ａや第２の上位制御装置１４ｂは、図４に示すように、ＬＡＮ制御機構を使って、データ管理サーバ１５から送られてくる出力指示のある画像データや記事データや組版データを受信してファイルに格納すると、紙面展開処理機構を使って、そのファイルに格納される新聞の紙面データを展開（画像データをディザ法により２値化したり、コードデータをイメージ展開してから、組版データに従って配置する）して紙面イメージ用メモリに格納し、圧縮処理機構を使って、その紙面イメージ用メモリに格納される紙面データをデータ圧縮してワークメモリに格納し、ＬＡＮ制御機構を使って、そのワークメモリに格納される圧縮データを第１のＬＡＮ接続装置１３ａに送信する。
【００２６】
そして、この送信処理を受けて、第１のＬＡＮ接続装置１３ａは、図４に示すように、ＬＡＮ制御機構を使って、第１の上位制御装置１４ａや第２の上位制御装置１４ｂから送られてくる圧縮データを受信してワークメモリに格納すると、復元処理機構を使って、そのワークメモリに格納される圧縮データを復元することで、出力指示のある新聞の紙面データを生成して紙面イメージ用メモリに格納し、デバイス制御機構を使って、その紙面イメージ用メモリに格納される紙面データをプリンタ１１に出力する。
【００２７】
一方、このデータ管理サーバ１５の入力指示（スキャナ１２からの入力指示）を受けて、第１の上位制御装置１４ａや第２の上位制御装置１４ｂは、第２のＬＡＮ接続装置１３ｂに対して入力を指示し、この入力指示を受けて、第２のＬＡＮ接続装置１３ｂは、図５に示すように、デバイス制御機構を使って、スキャナ１２の読み取る画像データを入力して紙面イメージ用メモリに格納し、圧縮処理機構を使って、その紙面イメージ用メモリに格納される画像データをデータ圧縮してワークメモリに格納し、ＬＡＮ制御機構を使って、そのワークメモリに格納される圧縮データを第１の上位制御装置１４ａや第２の上位制御装置１４ｂに送信する。
【００２８】
そして、この送信処理を受けて、第１の上位制御装置１４ａや第２の上位制御装置１４ｂは、図５に示すように、ＬＡＮ制御機構を使って、第２のＬＡＮ接続装置１３ｂから送られてくる圧縮データを受信してワークメモリに格納すると、復元処理機構を使って、そのワークメモリに格納される圧縮データを復元することで、入力指示のある画像データを生成して紙面イメージ用メモリに格納し、紙面展開処理機構を使って、その紙面イメージ用メモリに格納される画像データを加工してファイルに格納し、ＬＡＮ制御機構を使って、そのファイルに格納される加工済画像データをデータ管理サーバ１５に送信する。
【００２９】
なお、図４や図５の構成に従う場合にあって、圧縮処理を施してもデータ圧縮の効果が上がらないときには、非圧縮のデータを送信していく処理を行うことになる。
【００３０】
図６及び図１１に、データ管理サーバ１５の実行する処理フローの一例を図示し、図７及び図９に、第１及び第２の上位制御装置１４ａ,bの実行する処理フローの一例を図示し、図８及び図１０に、第１及び第２のＬＡＮ接続装置１３ａ,bの実行する処理フローの一例を図示する。
【００３１】
次に、これらの処理フローに従って、図２のように構成される本発明に関連する入出力デバイス制御システムの動作処理について詳細に説明する。
【００３２】
データ管理サーバ１５は、プリンタ１１やスキャナ１２に対して入出力指示を発行するときには、図６の処理フローに示すように、先ず最初に、ステップ１で、第１の上位制御装置１４ａがビジーであるのか否かをチェックして、ビジーでないことを判断するときには、ステップ２に進んで、第１の上位制御装置１４ａに対して入出力を指示する。
【００３３】
一方、ステップ１で、第１の上位制御装置１４ａがビジーであることを判断するときには、ステップ３に進んで、第２の上位制御装置１４ｂがビジーであるのか否かをチェックして、ビジーでないことを判断するときには、ステップ４に進んで、第２の上位制御装置１４ｂに対して入出力を指示し、ビジーであることを判断するときには、ステップ１に戻っていく。
【００３４】
ここで、この入出力指示を発行するにあたって、データ管理サーバ１５は、第１のＬＡＮ１０ａに障害が発生しているときには、第２のＬＡＮ１０ｂを使って入出力指示を発行し、第２のＬＡＮ１０ｂに障害が発生しているときには、第１のＬＡＮ１０ａを使って入出力指示を発行することになる。
【００３５】
このデータ管理サーバ１５の発行する出力指示（プリンタ１１への出力指示）を受け取ると、第１及び第２の上位制御装置１４ａ,bは、図７の処理フローに示すように、先ず最初に、ステップ１で、出力指示のある新聞の紙面データをイメージ展開してデータ圧縮する。すなわち、データ管理サーバ１５から送られてくるデータベース１６の管理データに従って、出力指示のある画像データをディザ法により２値化したり、出力指示のあるコードデータをイメージ展開してから、出力指示のある組版データに従って配置することで出力データを生成して、それをデータ圧縮するのである。
【００３６】
続いて、ステップ２で、プリンタ１１を制御する第１のＬＡＮ接続装置１３ａのビジー状態の解除を待って、ビジー状態が解けると、ステップ３に進んで、第１のＬＡＮ接続装置１３ａに対して出力データの圧縮データを送信して、その出力データの出力を依頼する。
【００３７】
ここで、この出力依頼を発行するにあたって、第１及び第２の上位制御装置１４ａ,bは、第１のＬＡＮ１０ａに障害が発生しているときには、第２のＬＡＮ１０ｂを使って出力依頼を発行し、第２のＬＡＮ１０ｂに障害が発生しているときには、第１のＬＡＮ１０ａを使って出力依頼を発行することになる。
【００３８】
この第１及び第２の上位制御装置１４ａ,bの発行する出力依頼を受け取ると、第１のＬＡＮ接続装置１３ａは、図８の処理フローに示すように、先ず最初に、ステップ１で、送信されてくる圧縮データを受信してそれを復元することで、出力指示のある新聞の紙面データを得て、続くステップ２で、その紙面データを出力デバイスであるプリンタ１１に出力する。
【００３９】
このようにして、データ管理サーバ１５が出力データの出力指示を発行すると、第１の上位制御装置１４ａと第２の上位制御装置１４ｂの内の空いているものと、第１のＬＡＮ接続装置１３ａとの間に論理的な接続関係が設定されて、それに従って、プリンタ１１に対する出力データの出力が実行されていくように処理されるのである。
【００４０】
また、データ管理サーバ１５の発行する入力指示（スキャナ１２からの入力指示）を受け取ると、第１及び第２の上位制御装置１４ａ,bは、図９の処理フローに示すように、先ず最初に、ステップ１で、入力指示対象となるスキャナ１２を制御する第２のＬＡＮ接続装置１３ｂのビジー状態の解除を待って、ビジー状態が解けると、ステップ２に進んで、第２のＬＡＮ接続装置１３ｂに対して入力データの入力を依頼する。
【００４１】
ここで、この入力依頼を発行するにあたって、第１及び第２の上位制御装置１４ａ,bは、第１のＬＡＮ１０ａに障害が発生しているときには、第２のＬＡＮ１０ｂを使って入力依頼を発行し、第２のＬＡＮ１０ｂに障害が発生しているときには、第１のＬＡＮ１０ａを使って入力依頼を発行することになる。
【００４２】
この入力依頼の発行に応答して、図１０の処理フローで後述するように、第２のＬＡＮ接続装置１３ｂから入力データの圧縮データが送信されてくるので、続くステップ３で、その圧縮データを受信し、続くステップ４で、その受信した圧縮データを復元することで入力データを得る。
【００４３】
そして、第１及び第２の上位制御装置１４ａ,bの発行する入力依頼を受け取ると、第２のＬＡＮ接続装置１３ｂは、図１０の処理フローに示すように、先ず最初に、ステップ１で、入力デバイスであるスキャナ１２の読み取るイメージデータを入力することで入力データを入力し、続くステップ２で、その入力データをデータ圧縮し、続くステップ３で、入力依頼発行元（第１の上位制御装置１４ａ／第２の上位制御装置１４ｂ）に対してその圧縮データを送信する。
【００４４】
ここで、この圧縮データの送信にあたって、第２のＬＡＮ接続装置１３ｂは、第１のＬＡＮ１０ａに障害が発生しているときには、第２のＬＡＮ１０ｂを使ってデータを送信し、第２のＬＡＮ１０ｂに障害が発生しているときには、第１のＬＡＮ１０ａを使ってデータを送信することになる。
【００４５】
このようにして、データ管理サーバ１５が入力データの入力指示を発行すると、第１の上位制御装置１４ａと第２の上位制御装置１４ｂの内の空いているものと、第２のＬＡＮ接続装置１３ｂとの間に論理的な接続関係が設定されて、それに従って、スキャナ１２からの入力データの入力が実行されていくように処理されるのである。
【００４６】
また、データ管理サーバ１５は、プリンタ１１やスキャナ１２に対して入出力指示を発行するときに、第１及び第２の上位制御装置１４ａ,bに障害が発生している可能性があることを考慮して、図１１の処理フローに示すように、先ず最初に、ステップ１で、第１の上位制御装置１４ａがダウンしているのか否かをチェックして、ダウンしていないことを判断するときには、ステップ２に進んで、ビジー状態にないことを条件にして、第１の上位制御装置１４ａに対して入出力を指示する。
【００４７】
一方、ステップ１で、第１の上位制御装置１４ａがダウンしていることを判断するときには、ステップ３に進んで、第２の上位制御装置１４ｂがダウンしているのか否かをチェックして、ダウンしていないことを判断するときには、ステップ４に進んで、ビジー状態にないことを条件にして、第２の上位制御装置１４ｂに対して入出力を指示し、ダウンしていることを判断するときには、ステップ５に進んで、システムの復旧を待つ。
【００４８】
以上に説明したように、従来であれば、例えば、第１の上位制御装置１４ａとプリンタ１１とが１対１でくくり付けられ、第２の上位制御装置１４ｂとスキャナ１２とが１対１でくくり付けられる構成が採られていたのに対して、本発明に関連する入出力デバイス制御システムでは、第１の上位制御装置１４ａと第２の上位制御装置１４ｂの内の空いているものと、第１のＬＡＮ接続装置１３ａや第２のＬＡＮ接続装置１３ｂとの間に論理的な接続関係が設定されて、それに従って、プリンタ１１への出力処理や、スキャナ１２からの入力処理が実行されていくようになる。
【００４９】
すなわち、本発明に関連する入出力デバイス制御システムでは、Ｍ台の上位制御装置とＮ台のＬＡＮ接続装置とが１つ又は複数のＬＡＮで接続されて、その都度、入出力デバイスを制御するＬＡＮ接続装置と、空いている正常な上位制御装置との間に論理的な接続関係が設定されて、それに従って、入出力デバイスとの間の入出力処理が実行される構成が採られるので、柔軟で高信頼性の入出力制御処理を実現できるようになるとともに、装置を完全に二重化しなくも実質的に二重化できるようになる。
【００５０】
図１２に、本発明を具備する入出力デバイス制御システムの一実施例を図示する。図中、図２で説明したものと同じものについては同一の記号で示してあり、ＬＡＮ接続装置は“１３”で、上位制御装置は“１４”で示してある。
【００５１】
この図に示すように、本発明を具備する入出力デバイス制御システムでは、新たにブローカ装置１７を備える構成を採っている。
【００５２】
このブローカ装置１７は、入出力デバイスのステータスを管理するとともに、入出力デバイスに割り付けられたネットワークアドレス（ＬＡＮ接続装置１３のネットワークアドレス）を管理する構成を採るものであり、図１３に示すように、上位制御装置１４から処理対象となる入出力デバイスの獲得要求が発行されると、空いている正常な入出力デバイスを獲得して、その入出力デバイスを制御するＬＡＮ接続装置１３のネットワークアドレスを上位制御装置１４に返答する処理を行う。
【００５３】
ここで、ブローカ装置１７は、物理的には同一のＬＡＮ接続装置１３であっても、ネットワークアドレスの異なるものについては論理的に別のＬＡＮ接続装置１３として扱う構成を採っている。すなわち、第１のＬＡＮ１０ａ経由で制御されるＬＡＮ接続装置１３と、第２のＬＡＮ１０ｂ経由で制御されるＬＡＮ接続装置１３とが物理的に同一のものであっても、論理的には別のＬＡＮ接続装置１３として扱う構成を採っている。
【００５４】
このようにして、本発明を具備する入出力デバイス制御システムでは、新たにブローカ装置１７を備えることで、データ管理サーバ１５の発行する入出力デバイス種別の指す入出力デバイスが複数存在するときには、上位制御装置１４の間での排他獲得制御を行うことなく、その入出力指示を実行可能にする入出力デバイスが特定されていくことになる。
【００５５】
ブローカ装置１７の管理する入出力デバイスのステータスは、次の構成に従って管理される。
【００５６】
すなわち、入出力デバイスがビジーであるのか否かについては、図１３に示すように、ＬＡＮ接続装置１３のネットワークアドレスを上位制御装置１４に通知したときに、そのネットワークアドレスの指す入出力デバイスがビジー状態になったと管理し、上位制御装置１４から、通知したネットワークアドレスの指す入出力デバイスの解放が通知されるときに、そのネットワークアドレスの指す入出力デバイスがレディー状態になったとして管理することで行う。
【００５７】
また、入出力デバイスがダウンしているのか否かについては、図１４に示すように、ＬＡＮ接続装置１３から入出力デバイスの障害発生が通知されるときに、その入出力デバイスがダウン状態になったと管理し、ＬＡＮ接続装置１３から入出力デバイスの正常状態への復旧が通知されるときに、その入出力デバイスが正常状態に復旧したと管理することで行う。
【００５８】
上述したように、ブローカ装置１７は、物理的には同一のＬＡＮ接続装置１３であっても、ネットワークアドレスの異なるものについては論理的に別のＬＡＮ接続装置１３として扱う構成を採っている。
【００５９】
これから、ＬＡＮ接続装置１３は、図１５の処理フローに示すように、入出力デバイスのダウンを検出すると、第１のＬＡＮ１０ａでのネットワークアドレスを指定して、ブローカ装置１７にその入出力デバイスのダウンを通知するとともに、第２のＬＡＮ１０ｂでのネットワークアドレスを指定して、ブローカ装置１７にその入出力デバイスのダウンを通知する処理を行う。そして、入出力デバイスの正常状態への復旧を検出すると、ブローカ装置１７に対して、第１のＬＡＮ１０ａでのネットワークアドレスを指定して、その入出力デバイスの正常状態への復旧を通知するとともに、ブローカ装置１７に対して、第２のＬＡＮ１０ｂでのネットワークアドレスを指定して、その入出力デバイスの正常状態への復旧を通知する処理を行う。
【００６０】
本発明を具備する入出力デバイス制御システムでは、入出力デバイスの資源管理を行うブローカ装置１７を備えることを特徴とする。
【００６１】
これから、例えば、データ管理サーバ１５が出力指示を発行すると、上位制御装置１４は、図１６の処理フローに示すように、先ず最初に、ステップ１で、ブローカ装置１７に対して、データ管理サーバ１５から指定される出力デバイス種別の指す出力デバイスの獲得要求を発行する。図１３で説明したように、この獲得要求が発行されると、ブローカ装置１７は、空いている正常な出力デバイスを獲得して、その出力デバイスを制御するＬＡＮ接続装置１３のネットワークアドレスを上位制御装置１４に通知する処理を行う。
【００６２】
このブローカ装置１７からの通知処理を受けて、上位制御装置１４は、続いて、ステップ２で、ブローカ装置１７から通知されるネットワークアドレスを受信し、続くステップ３で、出力指示のある新聞の紙面データをイメージ展開してデータ圧縮する。すなわち、データ管理サーバ１５から送られてくるデータベース１６の管理データに従って、出力指示のある画像データをディザ法により２値化したり、出力指示のあるコードデータをイメージ展開してから、出力指示のある組版データに従って配置することで出力データを生成して、それをデータ圧縮するのである。
【００６３】
続いて、ステップ４で、ブローカ装置１７から通知されるネットワークアドレスの指す出力デバイスに対して出力データの圧縮データを送信して、その出力データの出力を依頼する。
【００６４】
この上位制御装置１４の発行する出力依頼を受け取ると、図８の処理フローで説明したように、出力依頼発行先のＬＡＮ接続装置１３は、上位制御装置１４から送信されてくる圧縮データを受信してそれを復元することで、出力指示のある新聞の紙面データを得て、それを出力デバイスに出力する処理を行う。
【００６５】
このＬＡＮ接続装置１３の出力処理を受けて、上位制御装置１４は、続いて、ステップ５で、ＬＡＮ接続装置１３の出力処理の完了を待ち、ＬＡＮ接続装置１３の出力処理が完了すると、ステップ６に進んで、ブローカ装置１７に対して、出力デバイスの解放を通知して処理を終了する。
【００６６】
このようにして、本発明を具備する入出力デバイス制御システムでは、データ管理サーバ１５が出力データの出力指示を発行すると、その都度、上位制御装置１４とＬＡＮ接続装置１３との間に論理的な接続関係が設定されて、それに従って、出力デバイスに対する出力データの出力が実行されていくように処理されることになる。
【００６７】
この図１６の処理フローでは、データ管理サーバ１５が出力指示を発行するときに、上位制御装置１４の実行する処理について説明したが、データ管理サーバ１５が入力指示を発行するときに、上位制御装置１４の実行する処理についても同様に、その都度、上位制御装置１４とＬＡＮ接続装置１３との間に論理的な接続関係が設定されて、それに従って、入力デバイスからの入力データの入力が実行されていくように処理されることになる。
【００６８】
ブローカ装置１７を備える構成を採ると、入出力デバイスの使用頻度の平均化が可能になる。次に、これについて説明する。
【００６９】
上述したように、ブローカ装置１７は、第１のＬＡＮ１０ａ経由で制御されるＬＡＮ接続装置１３と、第２のＬＡＮ１０ｂ経由で制御されるＬＡＮ接続装置１３とが物理的に同一のものであっても、論理的には別のＬＡＮ接続装置１３として扱う構成を採っている。
【００７０】
すなわち、ＬＡＮが１つしか設けられないときには、図１７に示すように、例えばＬＡＮ接続装置＃Ａに対して、「ＩＰ＃Ａ」というネットワークアドレスを与えて管理することになるが、本発明を具備する入出力デバイス制御システムでは、例えば、第１のＬＡＮ１０ａと第２のＬＡＮ１０ｂという２つのＬＡＮを設けるようにしているので、図１８に示すように、例えばＬＡＮ接続装置＃Ａに対して、第１のＬＡＮ１０ａを経由するときには「ＩＰ＃Ａ１」というネットワークアドレスを与え、第２のＬＡＮ１０ｂを経由するときには「ＩＰ＃Ａ２」というネットワークアドレスを与えて管理するのである。
【００７１】
このようなネットワークアドレスの割り付け構成を採るときにあって、同一種別の入出力デバイスが複数あるときには、図１９に示すように、それらの同一種別の入出力デバイス対応に、それらの入出力デバイスに割り付けられるネットワークアドレスを管理するテーブルを用意する構成を採って、上位制御装置１４から入出力デバイスの獲得要求が発行されると、そのテーブルを、図２０の処理フローに示すようなラウンドロビン形式に従って検索して上位制御装置１４に割り当てる入出力デバイスを決定していく構成を採ると、入出力デバイスの使用頻度の平均化を実現できることになる。
【００７２】
すなわち、図２１に示すように、上位制御装置１４が入出力デバイスの獲得要求を発行すると、優先順位“１”を持つＬＡＮ接続装置１３の使用権を上位制御装置１４に割り当ててから、そのＬＡＮ接続装置１３のネットワークアドレスに対して、最も低い優先順位“Ｍ”を設定していくという処理を繰り返していくことで、入出力デバイスの使用頻度の平均化を実現するのである。
【００７３】
以上に説明した実施例では、比較的近い地域に、ブローカ装置１７／データ管理サーバ１５／上位制御装置１４／ＬＡＮ接続装置１３／入出力デバイスが存在することで、これらの間をＬＡＮを使って接続する構成を採ったが、例えば、一部のＬＡＮ接続装置１３／入出力デバイスが遠隔地に存在するときには、図２２に示すように、それらとの間をＷＡＮを使って接続する構成を採ることになる。このようなネットワーク構成を採る場合にも、本発明はそのまま適用できることになる。
【００７４】
【発明の効果】
以上説明したように、本発明では、入出力デバイスと、それを制御する機構とを分離してネットワークで接続することで、入出力デバイスと、それを制御する機構とを１対１でくくり付けずに、その都度接続する構成を採ることから、柔軟で高い信頼性を実現できるようになるとともに、障害発生時にも運用停止を回避できるようになる。
【００７５】
そして、入出力デバイスの増設要求に対しても簡単に対応できるようになる。そして、インハウスのみならず、遠隔地に配置される入出力デバイスに対しても簡単に対応でき、設備投資等を軽減できるようになる。そして、入出力デバイスの資源配分を簡単に制御できるようになる。そして、圧縮／復元処理機構を用いることで、ＬＡＮやＷＡＮのような低速なネットワークでも、それがボトルネックとならないようにできるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明に関連する入出力デバイス制御システムの一例である。
【図３】データ管理サーバの実行する処理フローの一例である。
【図４】本発明に関連する入出力デバイス制御システムの動作処理の説明図である。
【図５】本発明に関連する入出力デバイス制御システムの動作処理の説明図である。
【図６】データ管理サーバの実行する処理フローの一例である。
【図７】上位制御装置の実行する処理フローの一例である。
【図８】ＬＡＮ接続装置の実行する処理フローの一例である。
【図９】上位制御装置の実行する処理フローの一例である。
【図１０】ＬＡＮ接続装置の実行する処理フローの一例である。
【図１１】データ管理サーバの実行する処理フローの一例である。
【図１２】本発明の一実施例である。
【図１３】ブローカ装置の実行する処理説明図である。
【図１４】入出力デバイスのステータス管理の説明図である。
【図１５】ＬＡＮ接続装置の実行する処理フローの一実施例である。
【図１６】上位制御装置の実行する処理フローの一実施例である。
【図１７】ネットワークアドレスの説明図である。
【図１８】ネットワークアドレスの説明図である。
【図１９】入出力デバイスの割当処理の説明図である。
【図２０】ブローカ装置の実行する処理フローの一実施例である。
【図２１】ネットワークアドレスの選択処理の説明図である。
【図２２】ＬＡＮ／ＷＡＮの混在型ネットワークの説明図である。
【符号の説明】
１  ネットワーク接続装置
２  上位制御装置
３  ネットワーク
４  ブローカ装置
【図１】
0003561382.tif 000002
【図２】
0003561382.tif 000003
【図３】
0003561382.tif 000004
【図４】
0003561382.tif 000005
【図５】
0003561382.tif 000006
【図６】
0003561382.tif 000007
【図７】
0003561382.tif 000008
【図８】
0003561382.tif 000009
【図９】
0003561382.tif 000010
【図１０】
0003561382.tif 000011
【図１１】
0003561382.tif 000012
【図１２】
0003561382.tif 000013
【図１３】
0003561382.tif 000014
【図１４】
0003561382.tif 000015
【図１５】
0003561382.tif 000016
【図１６】
0003561382.tif 000017
【図１７】
0003561382.tif 000018
【図１８】
0003561382.tif 000019
【図１９】
0003561382.tif 000020
【図２０】
0003561382.tif 000021
【図２１】
0003561382.tif 000022
【図２２】
0003561382.tif 000023