(57)【特許請求の範囲】
【請求項１】
遠隔地に設置された複数の監視対象装置と、その各監視対象装置にそれぞれ接続され、その各監視対象装置からそれぞれデータを取得し、該データを通信回線を介して予め設定された他のアダプタ又は中央監視装置である送信宛先に対して送信する複数のアダプタと、その各アダプタから通信回線を介して送られてくるデータに基づいて前記複数の監視対象装置を遠隔監視する中央監視装置とによって構成され、前記複数の各アダプタがそれぞれ、自己に接続されている監視対象装置から取得するデータの前記送信宛先を示す送信宛先情報を複数記憶する送信宛先記憶手段と、該手段に記憶された各送信宛先情報の優先順位を予め設定されたアルゴリズムに基づいて動的に変更する手段とを有する遠隔監視システムによるデータ通信方法であって、
前記複数の各アダプタの前記送信宛先記憶手段に記憶された各送信宛先情報の優先順位を変更することにより、前記複数の各アダプタを論理的な階層構造にし、下位アダプタがそれに接続されている監視対象装置から取得したデータを上位アダプタを介して前記中央監視装置へ送信するようにし、
前記複数の各アダプタのいずれかから前記中央監視装置への接続要求があった際に該中央監視装置もしくは上位アダプタに接続できなかった場合でも該中央監視装置へデータを送信できるように、前記中央監視装置に代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を前記各アダプタ毎に予め設定しておき、
その各アダプタが、それぞれ自己に接続されている監視対象装置から取得したデータを前記中央監視装置へ送信するため該中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降に該中央監視装置への接続要求があった際に該中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の送信宛先の候補を示す送信宛先情報を該中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶することを特徴とするデータ通信方法。
【請求項２】
請求項１記載のデータ通信方法において、
前記複数の各アダプタの論理的な階層構造に前記中央監視装置も含め、該中央監視装置を最上位とする論理的な階層構造にすることを特徴とするデータ通信方法。
【請求項３】
請求項１又は２記載のデータ通信方法において、
前記複数の各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを送信するため、前記中央監視装置もしくは上位アダプタに接続する際に、前記送信宛先記憶手段に記憶された各送信宛先情報の優先順位に従ってその各送信宛先情報が示す送信宛先に相当する前記中央監視装置もしくは上位アダプタへの接続を順次試みる接続処理を行なうことを特徴とするデータ通信方法。
【請求項４】
請求項３記載のデータ通信方法において、
前記複数の各アダプタがそれぞれ、前記接続処理を行なった後、前記送信宛先記憶手段に記憶された各送信宛先情報が示す送信宛先のうち、接続に成功した送信宛先を示す送信宛先情報の優先順位を高位に、接続に失敗した送信宛先を示す送信宛先情報の優先順位を低位にするように優先順位を変更することを特徴とするデータ通信方法。
【請求項５】
請求項１乃至４のいずれか一項に記載のデータ通信方法において、
前記中央監視装置に、前記代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を前記複数の各アダプタ毎に予め複数個ずつ設定しておき、その各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを前記中央監視装置へ送信するため、該中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降に該中央監視装置への接続要求があった際に該中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の複数個の送信宛先の候補を示す送信宛先情報を該中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶することを特徴とするデータ通信方法。
【請求項６】
請求項１乃至５のいずれか一項に記載のデータ通信方法において、
前記上位アダプタが、下位アダプタから前記中央監視装置への接続要求を受けて該下位アダプタと接続し、該下位アダプタからデータを受信した後、該データを自己より上位のアダプタもしくは前記中央監視装置へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信することを特徴とするデータ通信方法。
【請求項７】
請求項１乃至６のいずれか一項に記載のデータ通信方法において、
前記中央監視装置に、前記複数の各アダプタ毎に設定した前記他の接続可能な送信宛先の候補を示す送信宛先情報には、該中央管理装置の送信宛先を示す情報を含むことを特徴とするデータ通信方法。
【請求項８】
請求項１乃至７のいずれか一項に記載のデータ通信方法において、
前記監視対象装置が画像形成装置等のＯＡ機器であることを特徴とするデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、遠隔監視システムによるデータ通信方法に関する。
【０００２】
【従来の技術】
遠隔監視システムは、例えば図４に示す（集中型の遠隔監視システムの構成例を示す）ように、各遠隔サイト（遠隔地）Ａ，Ｂ，Ｃ，……，Ｎにそれぞれ設置された複数のＯＡ機器（例えば複写機，プリンタ等の画像形成装置）などの監視対象装置１〜３（遠隔サイトＢ，Ｃ，……，Ｎの監視対象装置の図示は省略している）と、その各監視対象装置１〜３にそれぞれ接続された複数のアダプタ１０と、センタサイトＳに設置されたホストシステム（中央監視装置）２０とによって構成されている。
【０００３】
このように構成された遠隔監視システムでは、各遠隔サイトＡ，Ｂ，Ｃ，……Ｎに設置されたアダプタ１０がそれぞれ、自己に接続されている監視対象装置１，２，３からデータを取得（収集）し、必要に応じて公衆回線等の通信回線を介してセンタサイトＳに設置された（予め設定された）送信宛先であるホストシステム２０に接続し、取得したデータをホストシステム２０へ送信する。
【０００４】
センタサイトＳに設置されたホストシステム２０は、各遠隔サイトＡ，Ｂ，Ｃ，……Ｎに設置されたアダプタ１０から通信回線を介して送られてくるデータに基づいてその各アダプタ１０にそれぞれ接続された複数の監視対象装置１〜３を遠隔監視する。
【０００５】
【発明が解決しようとする課題】
上述した遠隔監視システムでは、ホストシステム２０の送信宛先が単一の場合、ホストシステム２０への接続が集中し、ホストシステム２０の回線が全て使用された場合には、その後通信を行なおうとしたアダプタからの通信がビジー状態となり、リトライが発生したり、予め設定されたリトライ回数分ホストシステム２０への接続に失敗すると、予め指定されたリトライアウトの処理を行なってしまったり、リトライのために遠隔サイトの通信回線を占有してしまったりなど、通信効率において多大な不都合が発生していた。
【０００６】
そこで、複数の送信宛先を設定できるアダプタが開発されたが、そのアダプタとホストシステムとの関係は図４の「遠隔監視システム構成例（集中型）」に示したように２階層で、全てのアダプタ１０はホストシステムに対してフラットな関係であったため、アダプタ１０側に複数の送信宛先を示す送信宛先情報を記憶（設定）することが可能であっても、ホストシステム２０側の接続数は実質的には変わらないため、多大な効率改善にはなっていなかった。
【０００７】
この発明は上記の問題点を鑑みてなされたものであり、通信回線を効率的に利用可能にすると共に、中央監視装置（ホストシステム）側の接続口の数をより少なく効率的に利用可能にすることを目的とする。
【０００８】
【課題を解決するための手段】
この発明は、上記の目的を達成するため、遠隔監視システムによるデータ通信方法を提供する。
【０００９】
請求項１の発明は、遠隔地に設置された複数の監視対象装置と、その各監視対象装置にそれぞれ接続され、その各監視対象装置からそれぞれデータを取得し、そのデータを通信回線を介して予め設定された他のアダプタ又は中央監視装置である送信宛先に対して送信する複数のアダプタと、その各アダプタから通信回線を介して送られてくるデータに基づいて複数の監視対象装置を遠隔監視する中央監視装置とによって構成され、複数の各アダプタがそれぞれ、自己に接続されている監視対象装置から取得するデータの前記送信宛先を示す送信宛先情報を複数記憶する送信宛先記憶手段と、該手段に記憶された各送信宛先情報の優先順位を予め設定されたアルゴリズムに基づいて動的に変更する手段とを備えた遠隔監視システムによるデータ通信方法であって、次のようにしたことを特徴とする。
【００１１】
すなわち、複数の各アダプタの送信宛先記憶手段に記憶された各送信宛先情報の優先順位を変更することにより、複数の各アダプタを論理的な階層構造にし、下位アダプタがそれに接続されている監視対象装置から取得したデータを上位アダプタを介して中央監視装置へ送信するようにし、複数の各アダプタのいずれかから中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合でもその中央監視装置へデータを送信できるように、中央監視装置に代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を各アダプタ毎に予め設定しておき、その各アダプタが、それぞれ自己に接続されている監視対象装置から取得したデータを中央監視装置へ送信するためその中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降に中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の送信宛先の候補を示す送信宛先情報を中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶するようにしたものである。
【００１２】
請求項２の発明は、請求項１のデータ通信方法において、複数の各アダプタの論理的な階層構造に中央監視装置も含め、その中央監視装置を最上位とする論理的な階層構造にするようにしたものである。
【００１４】
請求項３の発明は、請求項１又は２のデータ通信方法において、複数の各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを送信するため、中央監視装置もしくは上位アダプタに接続する際に、送信宛先記憶手段に記憶された各送信宛先情報の優先順位に従ってその各送信宛先情報が示す送信宛先に相当する中央監視装置もしくは上位アダプタへの接続を順次試みる接続処理を行なうようにしたものである。
【００１５】
請求項４の発明は、請求項３のデータ通信方法において、複数の各アダプタがそれぞれ、上記接続処理を行なった後、送信宛先記憶手段に記憶された各送信宛先情報が示す送信宛先のうち、接続に成功した送信宛先を示す送信宛先情報の優先順位を高位に、接続に失敗した送信宛先を示す送信宛先情報の優先順位を低位にするように優先順位を変更するようにしたものである。
【００１６】
請求項５の発明は、請求項１〜４のいずれかのデータ通信方法において、中央監視装置に、上記代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を複数の各アダプタ毎に予め複数個ずつ設定しておき、その各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを中央監視装置へ送信するため、その中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降にその中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の複数個の送信宛先の候補を示す送信宛先情報を中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶するようにしたものである。
【００１７】
請求項６の発明は、請求項１〜５のいずれかのデータ通信方法において、上記上位アダプタが、下位アダプタから中央監視装置への接続要求を受けてその下位アダプタと接続し、その下位アダプタからデータを受信した後、そのデータを自己より上位のアダプタもしくは中央監視装置へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信するようにしたものである。
【００１８】
請求項７の発明は、請求項１〜６のいずれかのデータ通信方法において、中央監視装置に、複数の各アダプタ毎に設定した前記他の接続可能な送信宛先の候補を示す送信宛先情報には、その中央管理装置の送信宛先を示す情報を含むようにしたものである。
請求項８の発明は、請求項１〜７のいずれかのデータ通信方法において、監視対象装置を画像形成装置等のＯＡ機器としたものである。
【００１９】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図２はこの発明による遠隔監視システムの構成例（分散型）を示す図であり、図４と対応する部分には同一符号を付している。
【００２０】
この遠隔監視システムは、各遠隔サイト（遠隔地）Ａ1，Ｂ1，……，Ｎ1，Ａ2，Ｂ2，……，Ｎ2にそれぞれ設置された複数の監視対象装置（図４と同様なので図示を省略している）と、その各監視対象装置にそれぞれ接続された複数のアダプタ１０と、センタサイトＳに設置されたホストシステム（中央監視装置）２０とによって構成されている。
【００２１】
この遠隔監視システムでは、複数の各アダプタ１０の後述する送信宛先記憶部（送信宛先記憶手段）に記憶された各送信宛先情報の優先順位を変更することにより、複数の各アダプタ１０を論理的な階層構造にし、各遠隔サイトＡ2，Ｂ2，……，Ｎ2に設置された下位アダプタ１０がそれに接続されている監視対象装置から取得したデータを各遠隔サイトＡ1，Ｂ1，……Ｎ1に設置された上位アダプタ１０を介してセンタサイトＳに設置されたホストシステム２０へ送信する。
【００２２】
この実施形態では、複数の各アダプタ１０の論理的な階層構造にホストシステム２０も含め、そのホストシステム２０を最上位とする論理的な階層構造にしている。
【００２３】
ホストシステム２０は、各遠隔サイトＡ1，Ｂ1，……，Ｎ1，Ａ2，Ｂ2，……，Ｎ2に設置されたアダプタ１０から公衆回線等の通信回線を介して送られてくるデータに基づいてその各アダプタ１０にそれぞれ接続された複数の監視対象装置を遠隔監視する。
【００２４】
図３は、各アダプタ１０の内部構成例を示すブロック図である。
各アダプタ１０はそれぞれ、監視対象装置通信部３１，データ記憶手段３２，上位接続先通信部３３，送信宛先記憶部３４，および制御部３５等によって構成されている。
【００２５】
監視対象装置通信部３１は、これに接続されているＯＡ機器（複写機，プリンタ等の画像形成装置）などの監視対象装置と通信し、その監視対象装置からその状態（例えばトータルカウンタ値）を示すデータ等の各種データを取得（収集）する。
【００２６】
データ記憶手段３２は、監視対象装置通信部３１によって取得した監視対象装置のデータを記憶するものであり、電源が遮断されてもデータを保持できる不揮発性メモリを使用している。
上位接続先通信部３３は、通信回線を介して上位のアダプタもしくはホストシステム２０に接続し、監視対象装置通信部３１によって取得した監視対象装置のデータをその接続先へ送信する。
【００２７】
送信宛先記憶部３４は、上位のアダプタもしくはホストシステム２０に接続してデータを送信する際のその送信宛先（接続先）を示す送信宛先情報（データ）を複数記憶するものであり、電源が遮断されてもデータを保持できる不揮発性メモリを使用している。
【００２８】
制御部３５は、上記各部を制御し、上位接続先通信部３３を用いて上位のアダプタもしくはホストシステム２０へ接続を試みる接続処理を行なった際に、その接続処理の結果（状況）に応じて、送信宛先記憶部３４に記憶されている複数の送信宛先情報の優先順位を予め設定されたアルゴリズムに基づいて動的に変更する処理など、各種処理を行なうものであり、ＣＰＵ，ＲＯＭ，ＲＡＭを含むマイクロコンピュータを使用している。
【００２９】
次に、各アダプタ１０によるこの発明に係わるデータ通信処理について、図１も参照して具体的に説明する。
まず、最初にホストシステム２０にアダプタ１０が接続された状況では、図４に示したように従来のフラットな構造と同一である。
しかし、アダプタ１０の台数が増えるにつれて、ホストシステム２０へ接続する際のビジー率が高くなってくる。
【００３０】
そこで、各アダプタ１０がそれぞれ、ホストシステム２０への接続要求（これは予め設定された条件を満たした時もしくは自己に接続されている監視対象装置からの要求により発生する）により、自己の送信宛先記憶部３４に記憶されている送信宛先情報（設置時にはホストシステム２０の送信宛先を示す送信宛先情報のみが記憶されている）が示す送信宛先であるホストシステム２０に対して発呼を行なって接続を試みる接続処理を行なった時にホストシステム２０がビジーだった場合もしくは接続処理のリトライ率が高くなり、ホストシステム２０に接続できなかった場合でも、ホストシステム２０へデータを送信できるように、ホストシステム２０の代わりに接続可能な他の送信宛先の候補（上位アダプタとなるもの）を示す送信宛先情報を各アダプタ（下位アダプタとなるもの）１０毎にホストシステム２０に予め設定しておく。
【００３１】
それによって、各アダプタ（下位アダプタとなるもの）１０はそれぞれ、自己に接続されている監視対象装置から取得したデータをホストシステム２０へ送信するため、そのホストシステム２０に接続した際に、次回以降にホストシステム２０への接続要求があった際にそのホストシステム２０に接続できなかった場合に代わって接続可能な他の送信宛先の候補を示す送信宛先情報をホストシステム２０から直接取得して、自己の送信宛先記憶部３４に追加記憶する。
【００３２】
その処理により、各アダプタ（下位アダプタとなるもの）１０がホストシステム２０に対して接続処理を行なった時に、その接続に失敗した場合（ビジーだった場合もしくは接続処理のリトライ率が所定の値を超えた場合）には、自己の送信宛先記憶部３４内の送信宛先情報に基づいて上位アダプタとなる他のアダプタ１０に接続し、図２に示したように下位アダプタ１０と上位アダプタ１０の階層構造が自動的に構築される。
【００３３】
したがって、下位アダプタ１０は、それに接続されている監視対象装置から取得したデータを上位アダプタ１０を介してホストシステム２０へ送信することができる。
このとき、上位アダプタ１０は、下位アダプタ１０からホストシステム２０への接続要求を受けてその下位アダプタ１０と接続し、その下位アダプタ１０からデータを受信した後、そのデータをホストシステム２０へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信する。
【００３４】
なお、アダプタ１０の台数が更に増加すると、下位アダプタ１０が、ホストシステム２０への接続要求により、自己の送信宛先記憶部３４に追加記憶された送信宛先情報が示す送信宛先である上位アダプタ１０に対して発呼を行なって接続を試みる接続処理を行なった場合でも、その上位アダプタ１０に接続できなくなる可能性があるため、その上位アダプタ１０への接続に失敗した場合に、ホストシステム２０へデータを送信できるように、ホストシステム２０の代わりに接続可能な他の送信宛先の候補（上位のアダプタとなるもの）を示す送信宛先情報を各アダプタ（下位アダプタとなるもの）１０毎に複数個ずつ予め設定しておくとよい。
【００３５】
そうすると、各アダプタ（下位アダプタとなるもの）１０はそれぞれ、自己に接続されている監視対象装置から取得したデータをホストシステム２０へ送信するため、自己の送信宛先記憶部３４に追加記憶された送信宛先情報が示す送信宛先である上位アダプタ１０に接続した際（実際にはその上位アダプタ１０を介してホストシステム２０に接続した際）に、次回以降にホストシステム２０への接続要求があった際にその上位アダプタ１０に接続できなかった場合に代わって接続可能な更に他の送信宛先の候補を示す送信宛先情報をホストシステム２０から上記上位アダプタ１０を介して取得して、自己の送信宛先記憶部３４に追加記憶する。
【００３６】
その処理により、各アダプタ（下位アダプタとなるもの）１０が上記上位アダプタ１０に対して接続処理を行なった時に、その接続に失敗した場合（ビジーだった場合もしくは接続処理のリトライ率が所定の値を超えた場合）には、自己の送信宛先記憶部３４内の送信宛先情報に基づいて上位アダプタとなる更に他のアダプタ１０に接続し、自動的に階層構造が構築される。
【００３７】
したがって、下位アダプタ１０は、それに接続されている監視対象装置から取得したデータを上位アダプタ１０を介してホストシステム２０へ確実に送信することができる。
【００３８】
このとき、上位アダプタ１０は、下位アダプタ１０からホストシステム２０への接続要求を受けてその下位アダプタ１０と接続し、その下位アダプタ１０からデータを受信した後、そのデータをホストシステム２０へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信する。
【００３９】
上述の処理を行なうことにより、ホストシステム２０を最上位（頂点）としたアダプタ１０の論理的な階層構造は、１台のアダプタ１０に対する論理的な下位アダプタ１０の台数がある一定数に保たれ、効率のよい通信を行なうことができる。
【００４０】
図１は、この発明による遠隔監視システムに用いる各アダプタ１０におけるデータ通信処理（アルゴリズム）の一例を示すフローチャートである。
各アダプタ１０はそれぞれ、ホストシステム２０への接続要求が発生したとき、図１に示す処理を開始し、まずステップＳ１で自己の送信宛先記憶部３４に記憶されている複数の送信宛先情報（但しアダプタ１０の設置時にはホストシステム２０の送信宛先を示す送信宛先情報しか記憶されてない）を取得する処理を行なう。
【００４１】
次に、ステップＳ２で、その取得した各送信宛先情報に対してそれぞれ設定されている優先順位に従い、その各送信宛先情報のうちの優先順位が高位のもの（優先順位が最も高い送信宛先情報）を取り出し、その送信宛先情報が示す送信宛先（ホストシステム２０もしくは上位アダプタとなる他のアダプタ１０）に対して発呼して接続を試みる接続処理を行ない、ステップＳ３でその接続に成功したか失敗したかを判定する。
【００４２】
そして、今回取り出した送信宛先情報が示す送信宛先への接続に成功した場合は、ステップＳ５へ移行し、その送信宛先がホストシステム２０であれば、自己に接続されている監視対象装置から取得したデータをホストシステム２０へ送信する通信処理を行なうが、何らかの理由により今回取り出した送信宛先情報が示す送信宛先への接続に失敗した場合は、ステップＳ４へ移行してその接続に失敗した送信宛先を示す送信宛先情報（今回取り出した送信宛先情報）の優先順位を低位にする（最も低くする）。
【００４３】
その後、ステップＳ２に戻り、送信宛先記憶部３４から取得した各送信宛先情報のうちの優先順位が高位のもの（前回取り出した送信宛先情報の次に優先順位が高かった送信宛先情報）を取り出し、その送信宛先情報が示す送信宛先（上位アダプタとなる他のアダプタ１０）に対して発呼して接続を試みる接続処理を行ない、ステップＳ３でその接続に成功したか失敗したかを判定する。
【００４４】
そして、何らかの理由により、今回取り出した送信宛先情報が示す送信宛先への接続にも失敗した場合は、再びステップＳ４に移行して上述と同様の処理を行なうが、今回取り出した送信宛先情報が示す送信宛先への接続に成功した場合は、ステップＳ５へ移行してその送信宛先である上位アダプタ１０を介して自己に接続されている監視対象装置から取得したデータをホストシステム２０へ送信する通信処理を行なう。
【００４５】
ステップＳ５の通信処理が終了した後、ステップＳ６で送信宛先取得処理を行なう。つまり、次回以降にホストシステム２０への接続要求があった際に今回接続に成功した送信宛先を示す送信宛先情報が示す送信宛先（ホストシステム２０もしくは上位アダプタとなる他のアダプタ１０）に接続できなかった場合に代わって接続可能な他の送信宛先の候補を示す送信宛先情報を取得するようにホストシステム２０から直接もしくは上位アダプタ１０を介して指示された場合に、その送信宛先情報を取得する。この送信宛先情報は、複数個まとめて取得することもできる。
【００４６】
ステップＳ６の送信宛先情報の取得処理が終了すると、ステップＳ７でホストシステム２０もしくは上位アダプタ１０との接続を解除する切断処理を行ない、ステップＳ８で今回接続に成功した送信宛先を示す送信宛先情報（今回取り出した送信宛先情報）の優先順位を高位にし、ステップＳ９で送信宛先情報の記憶処理を行なう。つまり、ステップＳ６でホストシステム２０から送信宛先情報を取得していた場合は、それを自己の送信宛先記憶部３４に追加記憶する。このとき、その送信宛先情報の優先順位を低位にする。
【００４７】
ここで、上述した各アダプタ１０による処理のうち、この発明に対応する処理を以下の（１）〜（９）に効果と共に列挙する。
（１）各アダプタ１０がそれぞれ、自己に接続されている監視対象装置から取得するデータの送信宛先を示す送信宛先情報を送信宛先記憶部３４に複数記憶（設定）し、その各送信宛先情報に対して優先順位を付加（設定）する。
それによって、1ヶ所への送信におけるビジー率やリトライ率を軽減し、効率的な通信を行なうことができる。
【００４８】
また、各アダプタ１０がそれぞれ、送信宛先記憶部３４に記憶した各送信宛先情報の優先順位を予め設定されたアルゴリズムに基づいて動的に変更する。
それによって、常に最新の状態での優先順位（効率のよい通信）を保つことができ、人手による設定作業が不要になり、遠隔監視システム全体での効率を向上させることができる。
【００４９】
（２）各アダプタ１０の送信宛先記憶部３４に記憶された各送信宛先情報の優先順位を変更することにより、各アダプタ１０を論理的な階層構造にし、下位アダプタ１０がそれに接続されている監視対象装置から取得したデータを上位アダプタ１０を介してホストシステム２０へ送信する。
それによって、通信の一局集中を防止でき、更にホストシステム２０における通信回線の個数をアダプタ１０の増加により増設する必要がなくなり、効率的な通信を行なえ、ホストシステム２０におけるコストを低減させることができる。
【００５０】
（３）各アダプタ１０の論理的な階層構造にホストシステム２０も含め、そのホストシステム２０を最上位とする論理的な階層構造にする。
それによって、ホストシステム２０もアダプタ１０におけるアルゴリズムと同一のアルゴリズムを適用可能となり、アダプタ１０だけでの階層構造よりも、より効率的な通信を行なうことができる。
【００５１】
（４）各アダプタ１０のいずれかからホストシステム２０への接続要求があった際にそのホストシステム２０もしくは上位アダプタ１０に接続できなかった場合でもそのホストシステム２０へデータを送信できるように、ホストシステム２０に、代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を各アダプタ１０毎に予め１個（単数個）ずつ又は複数個ずつ設定しておき、その各アダプタ１０がそれぞれ、自己に接続されている監視対象装置から取得したデータをホストシステム２０へ送信するため、そのホストシステム２０に直接もしくは上位アダプタ１０を介して接続した際に、次回以降にホストシステム２０への接続要求があった際にそのホストシステム２０もしくは上位アダプタ１０に接続できなかった場合に代わって接続可能な他の１個又は複数個の送信宛先の候補を示す送信宛先情報をホストシステム２０から直接もしくは上位アダプタ１０を介して取得して、自己の送信宛先記憶部３４に記憶する。
【００５２】
それによって、予め階層構造を決めてアダプタ１０に複数の送信宛先情報を設定したり、人手によりホストシステム２０からアダプタ１０へ送信宛先情報を送信させて設定させる設定作業が不要となり、効率的な通信および遠隔監視システムの運用を行なうことができる。
【００５３】
（５）各アダプタ１０がそれぞれ、自己に接続されている監視対象装置から取得したデータを送信するため、ホストシステム２０もしくは上位アダプタ１０に接続する際に、送信宛先記憶部３４に記憶されている各送信宛先情報の優先順位に従ってその各送信宛先情報が示す送信宛先に相当するホストシステム２０もしくは上位アダプタ１０への接続を順次試みる接続処理を行なう。つまり、優先順位が高い送信宛先情報が示す送信宛先（接続成功率が高い送信宛先）から順次接続を試みる。
それによって、一層効率的な通信を行なうことができる。
【００５４】
（６）各アダプタ１０がそれぞれ、上述した接続処理を行なった後、送信宛先記憶部３４に記憶された各送信宛先情報が示す送信宛先のうち、接続に成功した送信宛先を示す送信宛先情報の優先順位を高位に、接続に失敗した送信宛先を示す送信宛先情報の優先順位を低位にするように優先順位を変更する。
【００５５】
それによって、送信宛先記憶部３４内の各送信宛先情報の優先順位の変更をホストシステム２０からの指示によって行なう必要がなく、より効率的な通信および遠隔監視システムの運用を行なうことができる。
【００５６】
（７）上位アダプタ１０が、下位アダプタ１０からホストシステム２０への接続要求を受けてその下位アダプタ１０と接続し、その下位アダプタ１０からデータを受信した後、そのデータを自己より上位のアダプタ１０もしくはホストシステム２０へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信する。
それによって、より効率的な通信を行なうことができる。
【００５７】
（８）ホストシステム２０に、複数の各アダプタ１０毎に設定した上記他の接続可能な送信宛先の候補を示す送信宛先情報には、そのホストシステム２０の送信宛先を示す情報を含める。
【００５８】
それによって、各アダプタ１０はそれぞれ、送信宛先記憶部３４に記憶された各送信宛先情報の中に無効になった送信宛先情報（接続に失敗した送信宛先を示すもの）があっても、必ずホストシステム２０の送信宛先を示す送信宛先情報が存在するので、緊急時やアダプタ１０の接続状況が不明になった場合でも、必ずホストシステム２０への接続が可能となり、管理不能になることを防ぐことができる。
【００５９】
（９）監視対象装置を画像形成装置等のＯＡ機器とする。
それによって、各ＯＡ機器を遠隔監視する遠隔監視システムにおいて、効率的な通信およびシステム運用を行なうことができる。
【００６０】
【発明の効果】
以上説明してきたように、この発明の遠隔監視システムを使用するデータ通信方法によれば、通信回線を効率的に利用可能にすると共に、中央監視装置（ホストシステム）側の接続口の数をより少なく効率的に利用可能にすることができる。
【００６２】
すなわち、この発明のデータ通信方法によれば、各アダプタの送信宛先記憶手段に記憶された各送信宛先情報の優先順位を変更することにより、各アダプタを論理的な階層構造にし、下位アダプタがそれに接続されている監視対象装置から取得したデータを上位アダプタを介して中央監視装置へ送信するので、通信の一局集中を防止でき、更に中央監視装置における通信回線の個数をアダプタの増加により増設する必要がなくなり、中央監視装置におけるコストを低減させることができる。
また、各アダプタのいずれかから中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合でもその中央監視装置へデータを送信できるように、中央監視装置に代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を各アダプタ毎に予め設定しておき、その各アダプタが、それぞれ自己に接続されている監視対象装置から取得したデータを中央監視装置へ送信するため、その中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降に中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の送信宛先の候補を示す送信宛先情報を中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶するので、予め階層構造を決めてアダプタに複数の送信宛先情報を設定したり、人手により中央監視装置からアダプタへ送信宛先情報を送信させて設定させる設定作業が不要となり、通信効率および遠隔監視システムの運用効率を向上させることができる。
【００６３】
さらに、請求項２〜８の発明のデータ通信方法によれば、以下に示すような効果も得ることができる。
請求項２の発明のデータ通信方法によれば、請求項１の発明のデータ通信方法に加え、各アダプタの論理的な階層構造に中央監視装置も含め、その中央監視装置を最上位とする論理的な階層構造にするので、中央監視装置もアダプタにおけるアルゴリズムと同一のアルゴリズムを適用可能となり、アダプタだけでの階層構造よりも、更に通信効率を向上させることができる。
【００６５】
請求項３の発明のデータ通信方法によれば、請求項１又は２の発明のデータ通信方法に加え、各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを送信するため、中央監視装置もしくは上位アダプタに接続する際に、送信宛先記憶手段に記憶されている各送信宛先情報の優先順位に従ってその各送信宛先情報が示す送信宛先に相当する中央監視装置もしくは上位アダプタへの接続を順次試みる接続処理を行なうので、一層通信効率を向上させることができる。
【００６６】
請求項４の発明のデータ通信方法によれば、請求項３の発明のデータ通信方法に加え、各アダプタがそれぞれ、上記接続処理を行なった後、送信宛先記憶手段に記憶された各送信宛先情報が示す送信宛先のうち、接続に成功した送信宛先を示す送信宛先情報の優先順位を高位に、接続に失敗した送信宛先を示す送信宛先情報の優先順位を低位にするように優先順位を変更するので、送信宛先記憶手段内の各送信宛先情報の優先順位の変更を中央監視装置からの指示によって行なう必要がなく、より一層通信効率および遠隔監視システムの運用効率を向上させることができる。
【００６７】
請求項５の発明のデータ通信方法によれば、請求項１〜４のいずれかの発明のデータ通信方法に加え、中央監視装置に、代わりに接続可能な他の送信宛先の候補を示す送信宛先情報を各アダプタ毎に予め複数個ずつ設定しておき、その各アダプタがそれぞれ、自己に接続されている監視対象装置から取得したデータを中央監視装置へ送信するため、その中央監視装置に直接もしくは上位アダプタを介して接続した際に、次回以降に中央監視装置への接続要求があった際にその中央監視装置もしくは上位アダプタに接続できなかった場合に代わって接続可能な他の複数個の送信宛先の候補を示す送信宛先情報を中央監視装置から直接もしくは上位アダプタを介して取得して、自己の送信宛先記憶手段に記憶するので、更に通信効率を向上させることができる。
【００６８】
請求項６の発明のデータ通信方法によれば、請求項１〜５のいずれかの発明のデータ通信方法に加え、上位アダプタが、下位アダプタから中央監視装置への接続要求を受けてその下位アダプタと接続し、その下位アダプタからデータを受信した後、そのデータを自己より上位のアダプタもしくは中央監視装置へ送信する際に、自己に接続されている監視対象装置から取得したデータも同時に送信するので、より通信効率を向上させることができる。
【００６９】
請求項７の発明のデータ通信方法によれば、請求項１〜６のいずれかの発明のデータ通信方法に加え、中央監視装置に、複数の各アダプタ毎に設定した上記他の接続可能な送信宛先の候補を示す送信宛先情報には、その中央監視装置の送信宛先を示す情報を含むので、各アダプタはそれぞれ、送信宛先記憶手段に記憶された各送信宛先時情報の中に接続が失敗した送信宛先を示す送信宛先情報があっても、必ず中央監視装置の送信宛先を示す送信宛先情報が存在することから、緊急時やアダプタの接続状況が不明になった場合でも、必ず中央監視装置への接続が可能となり、管理不能になることを防ぐことができる。
【００７０】
請求項８の発明のデータ通信方法によれば、請求項１〜７のいずれかの発明のデータ通信方法に加え、監視対象装置を画像形成装置等のＯＡ機器とするので、各ＯＡ機器を遠隔監視する遠隔監視システムにおいて、通信およびシステム運用を効率的に行なうことができる。
【図面の簡単な説明】
【図１】この発明による遠隔監視システムに用いる各アダプタにおけるデータ通信処理の一例を示すフロー図である。
【図２】この発明による遠隔監視システムの構成例（分散型）を示す図である。
【図３】図２のアダプタ１０の内部構成例を示すブロック図である。
【図４】従来の遠隔監視システムの構成例（集中型）を示す図である。
【符号の説明】
１〜３：監視対象装置      １０：アダプタ
２０：ホストシステム      ３１：監視対象装置通信部
３２：データ記憶手段      ３３：上位接続先通信部
３４：送信宛先記憶部      ３５：制御部
【図１】
0003892646.tif 000002
【図２】
0003892646.tif 000003
【図３】
0003892646.tif 000004
【図４】
0003892646.tif 000005