(57)【要約】【課題】コンピュータ間がネットワークで実質的に接続されていない場合にもモバイルエージェントの移動／回収を可能にする。【解決手段】モバイルエージェントの移動元コンピュータ１０と移動先コンピュータ２０、３０間がネットワークで接続されていない場合、移動元コンピュータは、モバイルエージェントの移動／回収媒体としてのストレージデバイス４０が接続されたときにモバイルエージェントをファイルとして格納し、移動先コンピュータは、ストレージデバイスが接続されたときにそのファイルを読み込み、モバイルエージェントを動作させる。監視ドライバ１０Ｃ，２０Ｃでストレージデバイスの接続を監視し、モバイルエージェント動作環境１０Ｄ，２０Ｄでモバイルエージェントの格納または読み込みに認証を行うこと、モバイルエージェントの格納は暗号化しておくことを含む。【選択図】  図１
2005182712.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のコンピュータ間を移動可能にしたモバイルエージェントによって、コンピュータ間でデータ入出力・システム設定・リモート制御をするためのデータ処理方法において、
前記モバイルエージェントの移動元コンピュータと移動先コンピュータ間がネットワークで実質的に接続されていない場合、
前記移動元コンピュータは、モバイルエージェントの移動／回収媒体としてのストレージデバイスが接続されたときに、該ストレージデバイスにモバイルエージェントをファイルとして格納する過程を有し、
前記移動先コンピュータは、前記モバイルエージェントをファイルとして格納するストレージデバイスが接続されたときに、該ファイルを読み込み、モバイルエージェントを動作させる過程を有することを特徴とするコンピュータ間のデータ処理方法。
【請求項２】
前記モバイルエージェントの移動元コンピュータおよび移動先コンピュータは、監視ドライバによって前記ストレージデバイスの接続を監視し、モバイルエージェント動作環境によって前記ストレージデバイスへのモバイルエージェントの格納または読み込みに認証を行うことを特徴とする請求項１に記載のコンピュータ間のデータ処理方法。
【請求項３】
前記ストレージデバイスに対するモバイルエージェントの格納は、暗号化しておくことを特徴とする請求項１または２に記載のコンピュータ間のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のコンピュータ間を移動可能にしたモバイルエージェントによって、コンピュータ間でデータ入出力・システム設定・リモート制御をするためのデータ処理方法に関する。
【背景技術】
【０００２】
モバイルエージェントは、ソフトウェアで構成され、ネットワーク上に分散配置されたコンピュータ間を自立的に移動しながらデータ入出力などのデータ処理を支援することができる（例えば、特許文献１、非特許文献１参照）。
【０００３】
データ処理内容としては、システムの設定や設定変更、システムのセキュリティホールやバグに対する修正、帳票作成処理などのデータ収集処理をさせ、時間が経過した後、再びストレージデバイスを接続し、データを収集したモバイルエージェントを回収などに利用される。
【０００４】
このようなモバイルエージェントを使用したデータ処理方法の利点は以下のとおりである。
【０００５】
（１）図２に模式図で示すように、アプリケーションを搭載したコンピュータＡと、データベースを構築したコンピュータＢ間で、ネットワークを通してデータをやり取りする場合、これまではコンピュータＡ，Ｂ間で多数回の通信をしながら処理していたものを、図３に模式図で示すように、モバイルエージェントＣ自身がコンピュータＢに移動して必要なデータの入出力処理を行い、モバイルエージェントＣがコンピュータＡ側に回収されることで、コンピュータＡが必要なデータを得ることができる。
【０００６】
このデータ処理方法によれば、ネットワークにかかる通信負荷を大幅に軽減できる。特に、回線が切断しやすいなどの質の低い通信路（ＰＨＳや携帯電話などを用いたネットワークなど）においても効果的になる。
【０００７】
（２）コンピュータ上でのデータ処理は、その都度モバイルエージェントから得ることができるため、他のコンピュータとの通信によるデータ入出力・設定・制御に比べて通信機能を簡略化し、コンピュータ上に載せるソフトウェアをコンパクトにすることができる。また、ソフトウェアがコンパクトになるため、ソフトウェア上で不具合の発生が少なくなり、保守性が向上する。また、メモリなどのリソースが制限されるコンピュータでの処理を可能にする。
【特許文献１】特開２００３−２２１２３
【非特許文献１】モバイルエージェント技術を用いた需要地系統運用制御網の開発、電力中央研究所、平成１４年度報告書
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来のモバイルエージェントを使用したデータ処理方法は、前記のように、通信負荷の軽減などの利点がある。
【０００９】
しかし、モバイルエージェントが移動するためには、必ずコンピュータがネットワークに接続された状態で無ければならない。特に、高度なセキュリティを確保するために、外部のネットワークと完全に切離されている状態や、その他の何らかの理由でネットワークを構築できない場合ではモバイルエージェントを利用できない。
【００１０】
本発明の目的は、コンピュータ間がネットワークで実質的に接続されていない場合にもデータの入出力・システム設定・リモート制御を可能にしたデータ処理方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、前記の課題を解決するため、相互にモバイルエージェントを搭載したコンピュータはそれぞれストレージデバイスを脱着可能にし、コンピュータ間がネットワークで接続されていない場合にストレージデバイスをモバイルエージェントの移動／回収媒体として利用するようにしたもので、以下の方法を特徴とする。
【００１２】
（１）ネットワーク上のコンピュータ間を移動可能にしたモバイルエージェントによって、コンピュータ間でデータ入出力・システム設定・リモート制御をするためのデータ処理方法において、
前記モバイルエージェントの移動元コンピュータと移動先コンピュータ間がネットワークで実質的に接続されていない場合、
前記移動元コンピュータは、モバイルエージェントの移動／回収媒体としてのストレージデバイスが接続されたときに、該ストレージデバイスにモバイルエージェントをファイルとして格納する過程を有し、
前記移動先コンピュータは、前記モバイルエージェントをファイルとして格納するストレージデバイスが接続されたときに、該ファイルを読み込み、モバイルエージェントを動作させる過程を有することを特徴とする。
【００１３】
（２）前記モバイルエージェントの移動元コンピュータおよび移動先コンピュータは、監視ドライバによって前記ストレージデバイスの接続を監視し、モバイルエージェント動作環境によって前記ストレージデバイスへのモバイルエージェントの格納または読み込みに認証を行うことを特徴とする。
【００１４】
（３）前記ストレージデバイスに対するモバイルエージェントの格納は、暗号化しておくことを特徴とする。
【発明の効果】
【００１５】
以上のとおり、本発明によれば、ストレージデバイスをモバイルエージェントの移動／回収媒体として利用するようにしたため、コンピュータ間がネットワークで実質的に接続されていない場合にもデータの入出力・システム設定・リモート制御が可能になる。具体的には、以下の効果がある。
【００１６】
（１）一つのストレージデバイスを使って、ネットワークから切離された複数のコンピュータに対して接続するだけで、それぞれのシステムの設定または設定変更を、それぞれのシステムにあわせて自動的に行うことが可能になる。
【００１７】
（２）隔離された小規模ＬＡＮ上のコンピュータに対しては、１つのコンピュータ上だけにストレージデバイスを用いてモバイルエージェントを送り込むだけで、そのネットワーク上にある複数のコンピュータシステムに対して設定および設定変更を、それぞれのシステムにあわせて自動的に行うことが可能になる。
【００１８】
（３）１つのストレージデバイスを使って、ネットワークから切断された複数のコンピュータに対して接続するだけで、それぞれのシステム上でモバイルエージェントがセキュリティホールやバグの有無を調査しながら、自動的にその対策を施すことができる。
【００１９】
（４）隔離された小規模ＬＡＮ上のコンピュータにおいては、１つのコンピュータ上だけにストレージデバイスを用いてモバイルエージェントを送り込むだけで、そのネットワーク上にある複数のコンピュータ上のそれぞれのシステムに対してセキュリティホールやバグの有無を調査し、自動的にその対策を施すことが可能になる。
【００２０】
（５）隔離されたコンピュータまたは小規模ＬＡＮのシステムに対して、時間のかかる処理、例えば日報、月報のような帳票作成などを目的としたデータ収集処理を行うモバイルエージェントは、送り込んだ後ストレージデバイスを取り外しても処理を続行可能であり、一定時間経過後には、そのデータを収集したモバイルエージェントをいつでも回収可能になる。
【００２１】
（６）ストレージデバイスを用いてモバイルエージェントを移動させることにより、管理のために無理に広域ネットワークに接続する必要が無いため、セキュリティを高めることができる。
【発明を実施するための最良の形態】
【００２２】
図１は、本発明の実施形態を示すデータ処理方法の模式図である。コンピュータ１０は、ネットワーク接続されたコンピュータ１１、１２、１３に対しては、従来と同様に、モバイルエージェント１０Ａ，１０Ｂを使用したデータ入出力・システム設定・リモート制御を可能とする。
【００２３】
また、コンピュータ１０は、ネットワークから切り離されたコンピュータ２０、または小規模ネットワーク（ＬＡＮ）に接続されたコンピュータ３０に対するモバイルエージェントの移動機能を設ける。このため、コンピュータ１０およびコンピュータ２０、３０は、それぞれ脱着可能なストレージデバイス４０をモバイルエージェントの移動／回収媒体として利用する。このストレージデバイス４０は、例えば、ＭＯのようなメディアやＵＳＢ、ＩＥＥＥ１３９４およびＰＣＭＣＩＡなどの接続が可能なストレージデバイスを利用することができる。
【００２４】
上記のモバイルエージェントの移動元になるコンピュータ１０は、ストレージデバイスの脱着を監視するストレージデバイス監視ドライバ１０Ｃと、モバイルエージェントの動作環境１０Ｄの２つを有する。モバイルエージェント１０Ａ，１０Ｂは、モバイルエージェント動作環境１０Ｄ上で動作する。ストレージデバイス監視ドライバ１０Ｃは、ストレージデバイス４０がコンピュータ１０に接続されると、それをモバイルエージェント動作環境１０Ｄに伝える。そして、伝えられたモバイルエージェント動作環境１０Ｄは、そのストレージデバイス４０へアクセスを開始する。
【００２５】
同様に、モバイルエージェントの移動先になるコンピュータ２０は、モバイルエージェント２０Ａ，２０Ｂと、ストレージデバイス監視ドライバ２０Ｃと、モバイルエージェント動作環境２０Ｄを設ける。また、コンピュータ３０も同様のものを搭載する。
【００２６】
以上の構成において、コンピュータ１０は、モバイルエージェントが処理の途中で他のコンピュータに移動するときに、ストレージデバイス経由で移動する必要がある場合、例えば、モバイルエージェント１０Ａがコンピュータ２０に移動する場合、移動する経路をネットワークではなくストレージデバイス経由とする。このとき、ストレージデバイスが接続されていれば、そのストレージデバイス４０にモバイルエージェント１０Ａがファイルとして格納される（このファイルは暗号化されているのが好ましい）。コンピュータ１０は、ストレージデバイス４０が接続されていなければ、ストレージデバイスが接続されるまで待機する。このとき、接続待ちである場合は、表示器としてのＬＥＤの点灯・点滅や、ディスプレイ表示を行う方が良く、ストレージデバイス４０が接続されて、それにモバイルエージェント１０Ａが格納されたらその表示を終了する。
【００２７】
ストレージデバイス４０に格納されたモバイルエージェント１０Ａは、そのストレージデバイス毎に、人によって目的とするコンピュータ、例えば、コンピュータ２０まで運ばれる。移動先のコンピュータ２０では、ストレージデバイス４０の接続を監視ドライバ２０Ｃで監視しており、人によってストレージデバイスが接続されると、ストレージデバイス監視ドライバ２０Ｃによりモバイルエージェント動作環境２０Ｄへ伝えられる。モバイルエージェント動作環境２０Ｄは、ストレージデバイス４０に格納されているモバイルエージェント２０Ａを読み込み、このモバイルエージェント動作環境２０Ｄ上で動作させても良いものか認証を行った後、モバイルエージェント２０Ａを動作させる。
【００２８】
このストレージデバイス４０をモバイルエージェントの移動手段としたデータ処理には、例えば、以下の利用形態を採ることができる。
【００２９】
・ネットワークから切離されているコンピュータ２０、または小規模ＬＡＮ上のコンピュータ３０に対する、システムの設定や設定変更を行う。
【００３０】
・ネットワークから切離されているコンピュータ２０または小規模ＬＡＮ上のコンピュータ３０に対する、システムのセキュリティホールやバグに対する修正を行う。
【００３１】
・ネットワークから切離されているコンピュータ２０または小規模ＬＡＮ上のコンピュータ３０に対して、ストレージデバイスを接続してモバイルエージェントを送り込んでシステム上で（帳票作成処理など）処理をさせ、時間が経過した後、再び接続し、データを収集したモバイルエージェントを回収する。
【００３２】
なお、小規模ＬＡＮ上のコンピュータ３０に対するモバイルエージェント移動では、１つのコンピュータ上３０だけにストレージデバイスを用いてモバイルエージェントを送り込むだけで、コンピュータ３０によってそのネットワーク上にある複数のコンピュータ３０Ａに対して同様のデータ入出力・システム設定・リモート制御が可能になる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態を示すデータ処理方法の模式図。
【図２】コンピュータ間のデータ入出力方法の模式図。
【図３】モバイルエージェントを使用したコンピュータ間のデータ入出力方法の模式図。
【符号の説明】
【００３４】
１０  モバイルエージェントの移動元コンピュータ
２０、３０  モバイルエージェントの移動先コンピュータ
１０Ａ，１０Ｂ，２０Ａ，２０Ｂ  モバイルエージェント
１０Ｃ，２０Ｃ  ストレージデバイス監視ドライバ
１０Ｄ，２０Ｄ  モバイルエージェント動作環境
【図１】
2005182712.tif 000003
【図２】
2005182712.tif 000004
【図３】
2005182712.tif 000005