(57)【特許請求の範囲】
【請求項１】
インターネットとその他の通信網からなるネットワークを介して接続されたサーバ装置及びネットワーク接続機器を含む遠隔管理システムであって、
上記サーバ装置は、少なくとも上記ネットワーク接続機器とＨＴＴＰを用いて通信を行うＨＴＴＰ通信手段と、少なくとも上記ネットワーク接続機器にデータ送信依頼メールを送信するメール送信手段と、データを記憶するサーバ記憶手段と、上記各手段を制御するとともに、上記メール送信手段でデータ送信依頼メールを送信する際に、上記サーバ記憶手段に前記ネットワーク接続機器からデータを受け取るディレクトリを、疑似乱数を用いて毎回名前を決めて生成し、このディレクトリの識別情報を含むデータ送信依頼メールを前記メール送信手段で前記ネットワーク接続機器に送信するサーバ制御手段と、を備え、
上記ネットワーク接続機器は、上記データ送信依頼メールを受信するメール受信手段と、送信依頼されたデータを少なくとも上記サーバ装置にＨＴＴＰを用いて送信するＨＴＴＰ送信手段と、上記各手段を制御するとともに、前記メール受信手段で受信したデータ送信依頼メールを解析し、前記識別情報に対応する上記サーバ記憶手段に生成されたディレクトリに、前記ＨＴＴＰ送信手段で依頼されたデータを送信する機器制御手段と、を備えたことを特徴とする遠隔管理システム。
【請求項２】
前記サーバ制御手段は、前記ネットワーク接続機器から受け取るデータを指定するリクエストを生成し、生成したリクエストを前記メール送信手段で前記ネットワーク接続機器に送信し、
前記機器制御手段は、前記メール受信手段で受信したリクエストに対応する情報を前記ＨＴＴＰ送信手段で送信することを特徴とする請求項１に記載の遠隔管理システム。
【請求項３】
前記サーバ制御手段は、前記ネットワーク接続機器を遠隔から制御するためのリクエストを生成し、生成したリクエストを前記メール送信手段で前記ネットワーク接続機器に送信し、
前記機器制御手段は、前記メール受信手段で受信したリクエストに対応する動作を実行することを特徴とする請求項１に記載の遠隔管理システム。
【請求項４】
前記サーバ装置及び前記ネットワーク接続機器は、それぞれ前記サーバ装置がデータを受け取るディレクトリの名前と識別情報とを対応させたテーブルを備え、
前記サーバ制御手段は疑似乱数を生成し、該疑似乱数を用いて決めた識別番号をディレクトリの識別情報とすることを特徴とする請求項１に記載の遠隔管理システム。
【請求項５】
前記ネットワーク接続機器は、疑似乱数用種データを記憶する機器記憶手段を備え、
前記サーバ記憶手段は、上記機器記憶手段と同じ疑似乱数用種データを記憶し、前記サーバ制御手段は、上記種データから疑似乱数を生成し、該疑似乱数列から受け取るデータを指定するリクエストを生成し、該リクエストとして疑似乱数列における開始位置及び数列長を通知し、
機器制御手段は、上記機器記憶手段の種データから疑似乱数を生成し、該疑似乱数及び前記サーバ制御手段からの通知情報に基づいて上記リクエストを識別することを特徴とする請求項２に記載の遠隔管理システム。
【請求項６】
前記ネットワーク接続機器は、疑似乱数用種データを記憶する機器記憶手段を備え、
前記サーバ記憶手段は、上記機器記憶手段と同じ疑似乱数用種データを記憶し、前記サーバ制御手段は、上記種データから疑似乱数を生成し、該疑似乱数列からネットワーク接続機器を遠隔から制御するためのリクエストを生成し、該リクエストとして疑似乱数列における開始位置及び数列長を通知し、
機器制御手段は、上記機器記憶手段の種データから疑似乱数を生成し、該疑似乱数及び前記サーバ制御手段からの通知情報に基づいて上記リクエストに対応する動作を実行することを特徴とする請求項３に記載の遠隔管理システム。
【請求項７】
前記サーバ制御手段は、ディレクトリを生成するタイミングを、疑似乱数を用いて決定することを特徴とする請求項４に記載の遠隔管理システム。
【請求項８】
前記サーバ制御手段は、ディレクトリ生成後に、所定時間経過してもデータを受信しなかった場合は、生成したディレクトリを削除することを特徴とする請求項１に記載の遠隔管理システム。
【請求項９】
前記サーバ装置は、ＬＡＮを介してインターネットに接続し、上記ＬＡＮには、インターネットを介してＬＡＮの外部から不正なアクセスを阻止するファイアウォールに接続されたデータサーバ装置が接続され、
前記サーバ制御手段は、前記ＨＴＴＰ通信手段で受信して前記サーバ記憶手段に記憶させたデータを、前記ＨＴＴＰ通信手段で上記データサーバ装置に転送するとともに、転送したデータを前記サーバ記憶手段から消去することを特徴とする請求項１に記載の遠隔管理システム。
【請求項１０】
前記データサーバ装置は、前記ディレクトリの識別情報を記憶するデータ記憶手段と、ＬＡＮを介してネットワーク接続機器と情報交換を行うデータ通信手段と、各手段を制御するデータ制御手段と、を備え、
上記データ制御手段は、前記サーバ制御手段にサーバ記憶手段に生成するディレクトリを指示することを特徴とする請求項９に記載の遠隔管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットを用いたネットワーク接続機器の遠隔管理システムに関する。
【０００２】
【従来の技術】
インターネット、ＬＡＮ、ＷＡＮ（広域通信網）等を介して装置間でデータの遣り取りを行うシステムとしては、従来以下のようなものが開示されている。
【０００３】
すなわち、特開平１１−２３４２７１号公報には、インターネットを介して接続されたネットワーク接続機器から管理サーバへＨＴＴＰを用いて確実にデータを伝えるインターネットを用いた遠隔障害管理システムが開示されている。また、特開２０００−４７９５５号公報には、ＬＡＮ内の処理を電子メールによってＬＡＮ外から利用する電子メールによるプログラム実行情報処理システムが開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、特開平１１−２３４２７１号公報のインターネットを用いた遠隔障害管理システムでは、ネットワーク接続機器側からしか通信できず、管理サーバ（ＨＴＴＰサーバ）は、単に送られるデータを受け取るだけであった。
【０００５】
また、特開２０００−４７９５５号公報の電子メールによるプログラム実行情報処理システムでは、ファイアウォール越しに処理の起動をかけることができるが、処理結果の返信もメールで行われている。このように処理の起動及び処理結果の返信にメールを用いるため、安定性に欠けるという問題があった。すなわち、ＬＡＮの外の広域通信網からメールの送信が行われた場合、メールが喪失してしまう可能性があり、そのため安定性に欠けるのである。また、同一のメールアドレスでデータを送受信すると、不正にデータにアクセスされデータを傍受される危険性も増大するという問題があった。
【０００６】
そこで、本発明は、上記の問題を解決するために成されたものであり、その目的は管理サーバ（ＨＴＴＰサーバ）側からネットワーク接続時にデータの送信を促して、より安全確実にデータを受け取ることができるシステムを提供することである。
【０００７】
【課題を解決するための手段】
この発明は、上記の課題を解決するための手段として、以下の構成を備えている。
【００１０】
(1) インターネットとその他の通信網からなるネットワークを介して接続されたサーバ装置及びネットワーク接続機器を含む遠隔管理システムであって、
上記サーバ装置は、少なくとも上記ネットワーク接続機器とＨＴＴＰを用いて通信を行うＨＴＴＰ通信手段と、少なくとも上記ネットワーク接続機器にデータ送信依頼メールを送信するメール送信手段と、データを記憶するサーバ記憶手段と、上記各手段を制御するとともに、上記メール送信手段でデータ送信依頼メールを送信する際に、上記サーバ記憶手段に前記ネットワーク接続機器からデータを受け取るディレクトリを、疑似乱数を用いて毎回名前を決めて生成し、このディレクトリの識別情報を含むデータ送信依頼メールを前記メール送信手段で前記ネットワーク接続機器に送信するサーバ制御手段と、を備え、
上記ネットワーク接続機器は、上記データ送信依頼メールを受信するメール受信手段と、送信依頼されたデータを少なくとも上記サーバ装置にＨＴＴＰを用いて送信するＨＴＴＰ送信手段と、上記各手段を制御するとともに、前記メール受信手段で受信したデータ送信依頼メールを解析し、前記識別情報に対応する上記サーバ記憶手段に生成されたディレクトリに、前記ＨＴＴＰ送信手段で依頼されたデータを送信する機器制御手段と、を備えたことを特徴とする。
【００１１】
この構成において、遠隔管理システムは、ネットワーク接続機器とＨＴＴＰを用いて通信を行うＨＴＴＰ通信手段、ネットワーク接続機器にデータ送信依頼メールを送信するメール送信手段、及び各手段を制御するサーバ制御手段を備えたサーバ装置と、データ送信依頼メールを受信するメール受信手段、所定のデータまたは送信依頼されたデータをサーバ装置にＨＴＴＰを用いて送信するＨＴＴＰ送信手段、及び各手段を制御する機器制御手段を備えたネットワーク接続機器と、を含みこれらがインターネットを介して接続されている。また、遠隔管理システムにおいて、データを記憶するサーバ記憶手段を備えたサーバ装置のサーバ制御手段は、サーバ記憶手段にネットワーク接続機器からデータを受け取るディレクトリを、メール送信手段でデータ送信依頼メールを送信する際に、疑似乱数を用いて毎回名前を決めて生成し、生成したディレクトリの識別情報をメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信した識別情報に対応するサーバ記憶手段に生成されたディレクトリに、ＨＴＴＰ送信手段でデータを送信する。したがって、サーバ装置はネットワーク接続機器に対してメールを用いてデータ転送を依頼し、ネットワーク接続機器はサーバ装置にＨＴＴＰを用いてデータを送信するので、サーバ装置からネットワーク接続機器へデータ転送の起動をかけることが可能となり、また、データを確実にサーバ装置に転送することが可能となる。また、サーバ装置は、データを受け取る際にデータ受け取り用のディレクトリを、疑似乱数を用いて毎回名前を決めて生成するので、データを受け取るディレクトリが固定で無く、外部から受信データに不正にアクセスしたり、受信データを操作したりすることを防止することが可能となる。
【００１４】
(2) 前記サーバ制御手段は、前記ネットワーク接続機器から受け取るデータを指定するリクエストを生成し、生成したリクエストを前記メール送信手段で前記ネットワーク接続機器に送信し、前記機器制御手段は、前記メール受信手段で受信したリクエストに対応する情報を前記ＨＴＴＰ送信手段で送信することを特徴とする。
【００１５】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ネットワーク接続機器から受け取るデータを指定するリクエストを生成し、生成したリクエストをメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信したリクエストに対応する情報をＨＴＴＰ送信手段で送信する。したがって、サーバ装置は、ネットワーク接続機器からリクエストで指定したデータのみを受け取ることが可能となる。
【００１６】
(3) 前記サーバ制御手段は、前記ネットワーク接続機器を遠隔から制御するためのリクエストを生成し、生成したリクエストを前記メール送信手段で前記ネットワーク接続機器に送信し、前記機器制御手段は、前記メール受信手段で受信したリクエストに対応する動作を実行することを特徴とする。
【００１７】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ制御手段はネットワーク接続機器を遠隔から制御するためのリクエストを生成し、生成したリクエストをメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信したリクエストに対応する動作を実行する。したがって、サーバ装置は、リクエストを用いてネットワーク接続機器を遠隔制御することが可能となる。
【００１８】
(4) 前記サーバ装置及び前記ネットワーク接続機器は、それぞれ前記サーバ装置がデータを受け取るディレクトリの名前と識別情報とを対応させたテーブルを備え、前記サーバ制御手段は疑似乱数を生成し、該疑似乱数を用いて決めた識別番号をディレクトリの識別情報とすることを特徴とする。
【００１９】
この構成では、遠隔管理システムにおいて、サーバ装置及びネットワーク接続機器は、それぞれサーバ装置がデータを受け取るディレクトリの名前と識別情報とを対応させたテーブルを備えており、サーバ装置のサーバ制御手段は疑似乱数を生成して、この疑似乱数を用いて決めた識別番号をディレクトリの識別情報とする。したがって、メールを外部から不正に傍受されても、データを授受するディレクトリ名を知られないようにすることが可能となる。
【００２０】
(5) 前記ネットワーク接続機器は、疑似乱数用種データを記憶する機器記憶手段を備え、前記サーバ記憶手段は、上記機器記憶手段と同じ疑似乱数用種データを記憶し、前記サーバ制御手段は、上記種データから疑似乱数を生成し、該疑似乱数列から受け取るデータを指定するリクエストを生成し、該リクエストとして疑似乱数列における開始位置及び数列長を通知し、機器制御手段は、上記機器記憶手段の種データから疑似乱数を生成し、該疑似乱数及び前記サーバ制御手段からの通知情報に基づいて上記リクエストを識別することを特徴とする。
【００２１】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ記憶手段は疑似乱数用種データ記憶し、サーバ制御手段はこの種データから疑似乱数を生成し、疑似乱数列から受け取るデータを指定するリクエストを生成し、リクエストとして疑似乱数列における開始位置及び数列長を通知し、サーバ記憶手段が記憶した疑似乱数用種データと同じデータを記憶する記憶手段を備えたネットワーク接続機器の機器制御手段は、機器記憶手段の種データから疑似乱数を生成し、疑似乱数及びサーバ制御手段からの通知情報に基づいてリクエストを識別する。したがって、メールを傍受されても、リクエスト名やリクエストの内容を知られないようにすることが可能となる。
【００２２】
(6) 前記ネットワーク接続機器は、疑似乱数用種データを記憶する機器記憶手段を備え、前記サーバ記憶手段は、上記機器記憶手段と同じ疑似乱数用種データを記憶し、前記サーバ制御手段は、上記種データから疑似乱数を生成し、該疑似乱数列からネットワーク接続機器を遠隔から制御するためのリクエストを生成し、該リクエストとして疑似乱数列における開始位置及び数列長を通知し、機器制御手段は、上記機器記憶手段の種データから疑似乱数を生成し、該疑似乱数及び前記サーバ制御手段からの通知情報に基づいて上記リクエストに対応する動作を実行することを特徴とする。
【００２３】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ記憶手段は疑似乱数用種データを記憶し、サーバ機器制御手段はこの種データから疑似乱数を生成し、疑似乱数列からネットワーク接続機器を遠隔制御するためのリクエストを生成し、リクエストとして疑似乱数列における開始位置及び数列長を通知し、サーバ記憶手段と同じ疑似乱数用種データを記憶する機器記憶手段を備えたネットワーク接続機器の機器制御手段は、機器記憶手段の種データから疑似乱数を生成し、疑似乱数列及びサーバ制御手段からの通知情報に基づいてリクエストに対応する動作を実行する。したがって、リクエストを通知するメールを傍受されても、リクエストの内容を知られないようにして、サーバ装置からネットワーク接続機器を遠隔制御することが可能となる。
【００２４】
(7) 前記サーバ制御手段は、ディレクトリを生成するタイミングを、疑似乱数を用いて決定することを特徴とする。
【００２５】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ディレクトリを生成するタイミングを、疑似乱数を用いて決定する。したがって、データを受け取るディレクトリの生成タイミングが毎回異なるため、外部から受信データに不正にアクセスしたり受信データを操作したりすることをさらに困難にすることが可能となる。
【００２６】
(8) 前記サーバ制御手段は、ディレクトリ生成後に、所定時間経過してもデータを受信しなかった場合は、生成したディレクトリを削除することを特徴とする。
【００２７】
この構成では、遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ディレクトリ生成後に所定時間経過してもデータを受信しない場合ディレクトリを削除する。したがって、何らかの理由によりディレクトリにデータを格納できなかった場合には、ディレクトリが削除されるので、受信データへのなりすましを防ぐことが可能となり、サーバ記憶手段の無駄なデータ増加を防止することが可能となる。
【００２８】
(9) 前記サーバ装置は、ＬＡＮを介してインターネットに接続し、上記ＬＡＮには、インターネットを介してＬＡＮの外部から不正なアクセスを阻止するファイアウォールに接続されたデータサーバ装置が接続され、前記サーバ制御手段は、前記ＨＴＴＰ通信手段で受信して前記サーバ記憶手段に記憶させたデータを、前記ＨＴＴＰ通信手段で上記データサーバ装置に転送するとともに、転送したデータを前記サーバ記憶手段から消去することを特徴とする。
【００２９】
この構成では、遠隔管理システムにおいて、サーバ装置はＬＡＮを介してインターネットに接続され、このＬＡＮにはインターネットを介してＬＡＮの外部から不正なアクセスを阻止するファイアウォールに接続されたデータサーバ装置が接続されており、サーバ装置のサーバ制御手段は、ＨＴＴＰ通信手段で受信しサーバ記憶手段に記憶させたデータを、ＨＴＴＰ通信手段でデータサーバ装置に転送するとともに、転送したデータをサーバ記憶手段から消去する。したがって、外部からサーバ装置に不正にアクセスされてもネットワーク接続機器から送信されたデータへのアクセスを防ぐことが可能となる。
【００３０】
(10)前記データサーバ装置は、前記ディレクトリの識別情報を記憶するデータ記憶手段と、ＬＡＮを介してネットワーク接続機器と情報交換を行うデータ通信手段と、各手段を制御するデータ制御手段と、を備え、上記データ制御手段は、前記サーバ制御手段にサーバ記憶手段に生成するディレクトリを指示することを特徴とする。
【００３１】
この構成では、遠隔管理システムにおいて、データサーバ装置は、ディレクトリの識別情報を記憶するデータ記憶手段と、ＬＡＮを介してネットワーク接続機器と情報交換を行うデータ通信手段と、各手段を制御するデータ制御手段とを備えており、データサーバ装置のデータ制御手段は、サーバ装置のサーバ制御手段にサーバ記憶手段で生成するディレクトリを指示する。したがって、ファイアウォールによって外部からアクセスできないデータサーバ装置から、データを受け取るディレクトリを生成するための情報が指示されるので、不正なアクセスによってディレクトリ名の情報が漏洩することを防止することが可能となる。
【００３２】
【発明の実施の形態】
データ転送システムは、第１の装置及び第２の装置がインターネットを含むネットワークを介して接続されて構成される。第１の装置は、第２の装置とＨＴＴＰを用いて通信を行うＨＴＴＰ通信手段と、第２の装置にデータ送信依頼メールを送信するメール受信手段と、を備えた構成である。また、第２の装置は、第１の装置から送信されたデータ送信依頼メールを受信するメール受信手段と、所定のデータまたは送信依頼されたデータを第１の装置にＨＴＴＰを用いて送信するＨＴＴＰ送信手段とを備えた構成である。
【００３３】
第１の装置から第２の装置へデータの送信依頼を行う際には、メールを用いる。また、第２の装置から第１の装置へデータを送る際には、ＨＴＴＰを用いる。これにより、メールを用いてデータを送信するよりも確実にデータを送信することが可能となる。
【００３４】
以下、データ転送システムの一実施形態として遠隔管理システムについて説明する。図１は、本発明の実施形態に係る遠隔管理システムの概略の構成を示したブロック図である。遠隔管理システム１は、設置サイト２と管理会社３とがインターネット４を介して接続された構成である。
【００３５】
設置サイト２には、ネットワーク接続機器１１、ネットワーク管理サーバ１２、メールサーバ１３、及びファイアウォール１４が設置サイト２内でＬＡＮ１５によって、各々接続された構成である。ネットワーク接続機器１１は、上記データ転送システムにおける第２の装置にあたる。
【００３６】
また、ネットワーク接続機器１１は、表示部２１、入力部２２、ＨＴＴＰ送信手段であるＨＴＴＰクライアント機能を備えたＨＴＴＰ送信部２３、メール受信手段であるメールソフトを備えたメール受信部２４、機器制御手段である制御部２５、及び機器記憶手段である記憶部２６によって構成される。
【００３７】
管理会社３においては、サーバ装置であるＨＴＴＰサーバ３１、ファイアウォール３２、データサーバ３３、メールサーバ３４がＬＡＮ３５を介して各々接続されている。また、データサーバ３３は、ＬＡＮ３６によってファイアウォール３２と接続されている。ＨＴＴＰサーバ３１は、上記データ転送システムにおける第１の装置にあたる。
【００３８】
ＨＴＴＰサーバ３１は、メール送信手段であるメールソフトを備えたメール送信部４１、ＨＴＴＰ通信手段であるＷＷＷ管理ソフトを備えたＨＴＴＰ通信部４２、サーバ記憶手段である記憶部４３、及びサーバ制御手段である制御部４４によって構成される。
【００３９】
また、データサーバ３３は、データ記憶手段である記憶部５１、データ通信手段であるメールソフトを備えた通信部５２、及びデータ制御手段である制御部５３によって構成される。
【００４０】
ネットワーク接続機器１１において各部は、制御部２５によって制御される。また、ＨＴＴＰ送信部２３及びメール受信部２４は、ＬＡＮ１５に接続されている。表示部２１は、利用者に対し各種情報を表示するためのものである。入力部２２は、利用者がデータ等を入力するためのものである。ＨＴＴＰ送信部２３は、ＨＴＴＰサーバ３１に対してＨＴＴＰを用いてデータを送信するためのものである。
【００４１】
メール受信部２４は、ＨＴＴＰサーバ３１から送信されたメールを受信するためのものである。制御部２５は、ネットワーク接続機器１１の各部を制御するためのものである。記憶部２６は、各種データを記憶するためのものである。
【００４２】
ＨＴＴＰサーバ３１において、各部は制御部４４に接続されている。また、メール送信部４１及びＨＴＴＰ通信部４２は、ＬＡＮ３５に接続されている。
【００４３】
メール送信部４１は、ネットワーク接続機器１１にデータ送信依頼のメールを送信するためのものである。ＨＴＴＰ通信部４２は、ネットワーク接続機器１１からＨＴＴＰを用いて送信されたデータを受信するためのものである。また、受信したデータをデータサーバ３３に送信するためのものである。
【００４４】
記憶部４３は、各種データを記憶するためのものである。制御部４４は、ＨＴＴＰサーバ３１の各部を制御するためのものである。
【００４５】
データサーバ３３において、各部は制御部５３に接続されている。また、データ通信部５２は、ＬＡＮ３６に接続されている。
【００４６】
データサーバ３３の記憶部５１は、各種データやＨＴＴＰサーバ３１から転送されたデータを記憶するためのものである。データ通信部５２は、ＨＴＴＰサーバ３１から送信されたデータを受信したり、ＨＴＴＰサーバ３１に各種指示を行ったりするためのものである。制御部５３は、データサーバ３３の各部を制御するためのものである。
【００４７】
遠隔管理システム１において、ＨＴＴＰサーバ３１は、ネットワーク接続機器１１に対してデータ送信を依頼する際には、メールを用いて依頼を行う。そして、ネットワーク接続機器１１は、ＨＴＴＰサーバ３１に対してＨＴＴＰを用いてデータの送信を行う。ＨＴＴＰサーバ３１は、ネットワーク接続機器１１にデータ送信依頼のメールを送る際には、記憶部４３にデータを受け取るディレクトリを生成する。そして、制御部２５は、このディレクトリ情報を含むメールをメール送信部４１で、ネットワーク接続機器１１に送信する。
【００４８】
ネットワーク接続機器１１の制御部２５は、メール受信部２４でメールを受信すると、その内容を確認する。そして、受信したディレクトリ情報に基づいて、所定のデータをＨＴＴＰサーバ３１の記憶部４３に生成されたディレクトリに送信する。
【００４９】
ＨＴＴＰサーバ３１は、メールを送信する際に受け取るデータを指定するリクエストを生成して、メールで送信することも可能である。また、ネットワーク接続機器を遠隔から制御するためのリクエストを生成して、これをメールとして送信することも可能である。
【００５０】
図２は、ＨＴＴＰサーバ及びネットワーク接続機器が生成する乱数列、ＨＴＴＰサーバ及びネットワーク接続機器が備えるテーブル、及びディレクトリ生成タイミングを示すテーブルである。
【００５１】
ネットワーク接続機器１１では、ＨＴＴＰサーバ３１がデータを受け取るディレクトリの名前と識別情報（キー番号）とを対応させた図２（Ｂ）に示したようなテーブルを、それぞれ記憶部４３及び記憶部２６に有している。また、ＨＴＴＰサーバ３１は、ディレクトリの識別情報として使用するキー番号を決定するのに、図２（Ａ）に示したような疑似乱数を生成し、これを用いてキー番号を決める。そして、ＨＴＴＰサーバ３１はネットワーク接続機器１１に対してメールを送信する際に、ディレクトリの識別情報として、この疑似乱数を用いて決めたキー番号を送信する。メールを受信したネットワーク接続機器１１は、記憶部２６に格納したテーブルを参照して、データを送信するディレクトリを把握する。そして、ＨＴＴＰ送信部２３で要求されたデータや予め決められたデータなどを送信する。
【００５２】
ＨＴＴＰサーバ３１は、データへの不正アクセス防止のため、図２（Ｃ）に示したようなタイミングとディレクトリの生成時刻を管理するためのテーブルを、ＨＴＴＰサーバ３１とネットワーク接続機器１１との双方で持っておく。そして、ＨＴＴＰサーバ３１は、疑似乱数を用いてディレクトリを生成するタイミングを変更し、このディレクトリの生成タイミングに関するデータもメールで送信する。これにより、ディレクトリの生成タイミングは、毎回変更されるので、データに不正にアクセスされることを防止することができる。
【００５３】
また、ＨＴＴＰサーバ３１からデータ送信依頼のメールを送信したにも係わらず、予め決められた規定の時間が経過してもデータを受信できなかった場合には、生成したディレクトリを削除する。
【００５４】
さらに、ＨＴＴＰサーバ３１からネットワーク接続機器１１に対して、送信するメールに応じてＨＴＴＰを用いて送信されたデータは、一旦サーバ装置の記憶部４３に記憶させる。そして、データの受信が完了したら制御部４４は、このデータをデータサーバ３３に転送する。また、記憶部４３に記憶させたデータを消去する。データサーバ３３の制御部５３は、ＨＴＴＰサーバ３１から送信されたデータを記憶部５１に格納する。ＨＴＴＰサーバ３１は、ファイアウォールを介してＬＡＮ３５に接続されていないため、インターネットを介した外部から不正にアクセスすることが可能である。しかし、データサーバ３３にネットワーク接続機器１１から送られてきたデータを格納するので、このデータに外部から不正にアクセスされるの防止できる。
【００５５】
本発明の遠隔管理システムにおける別の実施形態を説明する。ＨＴＴＰサーバ３１及びネットワーク接続機器１１の各々の記憶部に同じ疑似乱数用種データを記憶させる。そして、双方でこの種データを用いて疑似乱数を発生させ、ＨＴＴＰサーバ３１からネットワーク接続機器１１に受け取るデータを指定するリクエストや遠隔からネットワーク接続機器１１を制御するためのリクエストを含むメールを送る。この際に、このリクエストの名前またはリクエストとして疑似乱数を用い、疑似乱数列における開始位置及び数列長をメールによって通知するようにする。ネットワーク接続機器１１は、前記のように同じ種データから疑似乱数を生成しているため、容易にリクエストの内容を把握することができ、外部からデータにアクセスされても内容を理解されることなく、ネットワーク接続機器１１に対して指示を行うことが可能となる。
【００５６】
本発明の遠隔管理システムのさらに別の実施形態を説明する。ＨＴＴＰサーバ３１からネットワーク接続機器１１に対して、送信するメールに含ませるリクエストやディレクトリの内容をＨＴＴＰサーバ３１の記憶部４３に格納しておくと、上記のようにインターネットを介した外部から不正にアクセスすることが可能である。この対策として、ＨＴＴＰサーバ３１の記憶部４３で格納するのではなく、データサーバ３３の記憶部５１に、ＨＴＴＰサーバ３１から送信するメールに含ませるリクエストやディレクトリの内容を格納しておく。そして、所定のタイミングで、データサーバ３３の制御部５３は、ＨＴＴＰサーバ３１が必要とするリクエストやディレクトリの内容を指示するようにする。ＨＴＴＰサーバ３１の制御部４４は、データサーバ３３から指示のあったリクエストやディレクトリの内容をメールに書き込んで、メール送信部４１に送信させる。ネットワーク接続機器１１は、このメールの内容にしたがって、所定のデータ送信や所定の動作を行う。
【００５７】
よって、データサーバ３３はファイアウォール３２を介してインターネット及びＬＡＮに接続されているので、生成するディレクトリやリクエストに関する情報が外部から不正にアクセスされることがない。
【００５８】
次に、本発明の遠隔管理システムの処理手順を、フローチャートを用いて説明する。図３・図４は、遠隔管理システムの処理手順を説明するためのフローチャートである。図３（Ａ）ＨＴＴＰサーバ３１のメール送信手順を説明するためのフローチャートである。図３（Ｂ）は、ネットワーク接続機器１１のデータ送信の手順を説明するためのフローチャートである。図４は、ＨＴＴＰサーバ３１のディレクトリを管理するための処理を説明するためのフローチャートである。
【００５９】
図３（Ａ）に示したように、ＨＴＴＰサーバ３１の制御部４４は、疑似乱数を用いてキー番号を生成する（ステップ１０１）。そして、制御部４４はキー番号と送信先から、ディレクトリ名とタイミングを生成する（ステップ１０２）。次に制御部４４は、生成したディレクトリ名の重複チェックを行う（ステップ１０３）。ディレクトリ名の重複がある場合は（ステップ１０４）、再度ディレクトリ名を生成するため、ステップ１０１の処理を行う。
【００６０】
一方、ディレクトリ名の重複がない場合は（ステップ１０４）、ディレクトリ名と生成時刻とを記憶部４３に記憶させる（ステップ１０５）。そして、制御部４４はメール送信部４１でネットワーク接続機器１１に対してメールを送信する（ステップ１０６）。
【００６１】
図３（Ｂ）に示したように、ネットワーク接続機器１１において、ＨＴＴＰサーバ３１からメールが送信されるまで待機しており（ステップ１１１）、メールを受信すると、メールに記載されたディレクトリ名と生成時刻とを記憶部２６に、制御部２５は記憶させる（ステップ１１２）。そして制御部２５は、ディレクトリが生成される時刻になるまで待機し（ステップ１１３）、ディレクトリが生成される時刻になると、ＨＴＴＰサーバ３１に対して、所定のデータまたはメールで要求されたデータを送信する（ステップ１１４）。
【００６２】
図４に示したように、ＨＴＴＰサーバ３１の制御部４４は、ディレクトリの生成タイミングになったか否かを判定する（ステップ１２１）。生成タイミングになると、ディレクトリを記憶部４３に生成し（ステップ１３１）、ディレクトリの削除時刻を記憶し（ステップ１３２）、ステップ１２１の処理に戻る。
【００６３】
一方、ステップ１２１によって生成タイミングでない場合は、ネットワーク接続機器１１からデータを受信したか否かを判定する（ステップ１２２）。データを受信した場合は、一旦記憶部４３にデータを記憶し、（ステップ１４１）、制御部４４はＨＴＴＰ通信部４２でデータサーバ３３に受信したデータを転送する（ステップ１４２）。データの転送が完了すると、制御部４４は記憶部４３に記憶させたデータを消去し（ステップ１４３）、さらにデータを記憶させたディレクトリを消去する（ステップ１４４）。そして、ステップ１２１の処理に戻る。
【００６４】
一方、ステップ１２２において、データをネットワーク接続機器１１から受信していない場合は、ディレクトリの削除時刻のタイミングか否かを判定する（ステップ１２３）。データをネットワーク接続機器１１から受信しないまま削除時刻になった場合は、制御部４４は、記憶部４３に生成したディレクトリを削除し（ステップ１５１）、データを受信していないためエラー処理を行う（ステップ１５２）。そしてステップ１２１に戻る。
【００６５】
一方、ステップ１２３においてディレクトリの削除時刻タイミングになっていない場合は、再度ステップ１２１の処理を行う。
【００６６】
【発明の効果】
本発明によれば、以下の効果が得られる。
【００６８】
(1) 遠隔管理システムは、ネットワーク接続機器とＨＴＴＰを用いて通信を行うＨＴＴＰ通信手段、ネットワーク接続機器にデータ送信依頼メールを送信するメール送信手段、及び各手段を制御するサーバ制御手段を備えたサーバ装置と、データ送信依頼メールを受信するメール受信手段、所定のデータまたは送信依頼されたデータをサーバ装置にＨＴＴＰを用いて送信するＨＴＴＰ送信手段、及び各手段を制御する機器制御手段を備えたネットワーク接続機器と、を含みこれらがインターネットを介して接続されていることにより、サーバ装置はネットワーク接続機器に対してメールを用いてデータ転送を依頼し、ネットワーク接続機器はサーバ装置にＨＴＴＰを用いてデータを送信するので、サーバ装置からネットワーク接続機器へデータ転送の起動をかけることができ、また、データを確実にサーバ装置に転送することができる。また、遠隔管理システムにおいて、データを記憶するサーバ記憶手段を備えたサーバ装置のサーバ制御手段は、サーバ記憶手段にネットワーク接続機器からデータを受け取るディレクトリを、メール送信手段でデータ送信依頼メールを送信する際に、疑似乱数を用いて毎回名前を決めて生成し、生成したディレクトリの識別情報をメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信した識別情報に対応するサーバ記憶手段に生成されたディレクトリに、ＨＴＴＰ送信手段でデータを送信することにより、サーバ装置は、データを受け取る際にデータ受け取り用のディレクトリを、疑似乱数を用いて毎回名前を決めて生成するので、データを受け取るディレクトリが固定で無く、外部から受信データに不正にアクセスしたり、受信データを操作したりすることを防止することができる。
【００７０】
(2) 遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ネットワーク接続機器から受け取るデータを指定するリクエストを生成し、生成したリクエストをメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信したリクエストに対応する情報をＨＴＴＰ送信手段で送信するため、サーバ装置は、ネットワーク接続機器からリクエストで指定したデータのみを受け取ることができる。
【００７１】
(3) 遠隔管理システムにおいて、サーバ装置のサーバ制御手段はネットワーク接続機器を遠隔から制御するためのリクエストを生成し、生成したリクエストをメール送信手段でネットワーク接続機器に送信し、ネットワーク接続機器の機器制御手段は、メール受信手段で受信したリクエストに対応する動作を実行するので、サーバ装置は、リクエストを用いてネットワーク接続機器を遠隔制御することができる。
【００７２】
(4) 遠隔管理システムにおいて、サーバ装置及びネットワーク接続機器は、それぞれサーバ装置がデータを受け取るディレクトリの名前と識別情報とを対応させたテーブルを備えており、サーバ装置のサーバ制御手段は疑似乱数を生成して、この疑似乱数を用いて決めた識別番号をディレクトリの識別情報とするため、メールを外部から不正に傍受されても、データを授受するディレクトリ名を知られないようにすることができる。
【００７３】
(5) 遠隔管理システムにおいて、サーバ装置のサーバ記憶手段は疑似乱数用種データ記憶し、サーバ制御手段はこの種データから疑似乱数を生成し、疑似乱数列から受け取るデータを指定するリクエストを生成し、リクエストとして疑似乱数列における開始位置及び数列長を通知し、サーバ記憶手段が記憶した疑似乱数用種データと同じデータを記憶する記憶手段を備えたネットワーク接続機器の機器制御手段は、機器記憶手段の種データから疑似乱数を生成し、疑似乱数及びサーバ制御手段からの通知情報に基づいてリクエストを識別するので、メールを傍受されても、リクエスト名やリクエストの内容を知られないようにすることができる。
【００７４】
(6) 遠隔管理システムにおいて、サーバ装置のサーバ記憶手段は疑似乱数用種データを記憶し、サーバ機器制御手段はこの種データから疑似乱数を生成し、疑似乱数列からネットワーク接続機器を遠隔制御するためのリクエストを生成し、リクエストとして疑似乱数列における開始位置及び数列長を通知し、サーバ記憶手段と同じ疑似乱数用種データを記憶する機器記憶手段を備えたネットワーク接続機器の機器制御手段は、機器記憶手段の種データから疑似乱数を生成し、疑似乱数列及びサーバ制御手段からの通知情報に基づいてリクエストに対応する動作を実行するため、リクエストを通知するメールを傍受されても、リクエストの内容を知られないようにして、サーバ装置からネットワーク接続機器を遠隔制御することができる。
【００７５】
(7) 遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ディレクトリを生成するタイミングを、疑似乱数を用いて決定することにより、データを受け取るディレクトリの生成タイミングが毎回異なるため、外部から受信データに不正にアクセスしたり受信データを操作したりすることをさらに困難にすることができる。
【００７６】
(8) 遠隔管理システムにおいて、サーバ装置のサーバ制御手段は、ディレクトリ生成後に所定時間経過してもデータを受信しない場合ディレクトリを削除するため、何らかの理由によりディレクトリにデータを格納できなかった場合には、ディレクトリが削除されるので、受信データへのなりすましを防ぐことができるとともに、サーバ記憶手段の無駄なデータ増加を防止することができる。
【００７７】
(9) 遠隔管理システムにおいて、サーバ装置はＬＡＮを介してインターネットに接続され、このＬＡＮにはインターネットを介してＬＡＮの外部から不正なアクセスを阻止するファイアウォールに接続されたデータサーバ装置が接続されており、サーバ装置のサーバ制御手段は、ＨＴＴＰ通信手段で受信しサーバ記憶手段に記憶させたデータを、ＨＴＴＰ通信手段でデータサーバ装置に転送するとともに、転送したデータをサーバ記憶手段から消去するので、外部からサーバ装置に不正にアクセスされてもネットワーク接続機器から送信されたデータへのアクセスを防ぐことができる。
【００７８】
(10)遠隔管理システムにおいて、データサーバ装置は、ディレクトリの識別情報を記憶するデータ記憶手段と、ＬＡＮを介してネットワーク接続機器と情報交換を行うデータ通信手段と、各手段を制御するデータ制御手段とを備えており、データサーバ装置のデータ制御手段は、サーバ装置のサーバ制御手段にサーバ記憶手段で生成するディレクトリを指示するため、ファイアウォールによって外部からアクセスできないデータサーバ装置から、データを受け取るディレクトリを生成するための情報が指示され、不正なアクセスによってディレクトリ名の情報が漏洩することを防止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る遠隔管理システムの概略の構成を示したブロック図である。
【図２】ＨＴＴＰサーバ及びネットワーク接続機器が生成する乱数列、ＨＴＴＰサーバ及びネットワーク接続機器が備えるテーブル、及びディレクトリ生成タイミングを示すテーブルである。
【図３】遠隔管理システムの処理手順を説明するためのフローチャートである。
【図４】遠隔管理システムの処理手順を説明するためのフローチャートである。
【符号の説明】
１−遠隔管理システム
１１−ネットワーク接続機器
２４−メール受信部
２５−制御部
３１−ＨＴＴＰサーバ
３３−データサーバ
４１−メール送信部
４３−記憶部
【図１】
0003701563.tif 000002
【図２】
0003701563.tif 000003
【図３】
0003701563.tif 000004
【図４】
0003701563.tif 000005