(57)【特許請求の範囲】
【請求項１】
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送システムであって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１の手段と、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２の手段と、
前記サーバが、前記第２の手段で取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３の手段と、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４の手段と、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５の手段と、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されていることを特徴とするファイル転送システム。
【請求項２】
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とする請求項１記載のファイル転送システム。
【請求項３】
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送方法であって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１の段階と、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２の段階と、
前記サーバが、前記第２の段階で取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３の段階と、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４の段階と、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５の段階と、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されていることを特徴とするファイル転送方法。
【請求項４】
前記第３の段階で、ファイルサイズを調べた結果、ファイルサイズが前記所定の範囲内にない時、又は、前記第４の段階で、前記テーブルを調べた結果、前記テーブル内に該当するファイルがない時、前記サーバが、前記ファイルを保持するクライアント装置から、前記ファイル転送を要求したクライアント装置にファイル転送する第６の段階と、
を含むことを特徴とする請求項３記載のファイル転送方法。
【請求項５】
ファイル転送と共に、転送ファイルを前記サーバに格納し、且つ、転送ファイルのファイル情報を前記テーブル内に登録する第７の段階と、
を含むことを特徴とする請求項４記載のファイル転送方法。
【請求項６】
前記第５段階において、ファイル転送を行った際、前記テーブル内の、当該ファイルの取得要求回数を更新するように構成したことを特徴とする請求項３記載のファイル転送方法。
【請求項７】
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とする請求項３乃至６の何れかに記載のファイル転送方法。
【請求項８】
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送方法のコンピュータプログラムを記録した記録媒体であって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１のステップと、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２のステップと、
前記サーバが、前記第２のステップで取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３のステップと、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４のステップと、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５のステップと、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されていることを特徴とする記録媒体。
【請求項９】
前記第３のステップで、ファイルサイズを調べた結果、ファイルサイズが前記所定の範囲内にない時、又は、前記第４のステップで、前記テーブルを調べた結果、前記テーブル内に該当するファイルがない時、前記サーバが、前記ファイルを保持するクライアント装置から、前記ファイル転送を要求したクライアント装置にファイル転送する第６のステップと、
を含むことを特徴とする請求項８記載の記録媒体。
【請求項１０】
ファイル転送と共に、転送ファイルを前記サーバに格納し、且つ、転送ファイルのファイル情報を前記テーブル内に登録する第７のステップと、
を含むことを特徴とする請求項９記載の記録媒体。
【請求項１１】
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とする請求項８乃至１０の何れかに記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル転送システム、ファイル転送方法およびこの方法を記録した記録媒体に係わり、特に、ネットワークに負荷をかけることなしに、短時間でファイルの転送を可能にしたファイル転送システム、ファイル転送方法およびこの方法を記録した記録媒体に関する。
【０００２】
【従来の技術】
ネットワークを介したファイル転送は、現在の業務で欠かすことができない重要な機能の１つであるが、例えば、利用者の勤務時間がほぼ等しい会社内では、ある時間帯になると決まってネットワーク負荷がかかる現象が少なからずある。
【０００３】
ネットワークに高負荷をかけ、なおかつ無駄な処理をしている一つの要因に同一ファイルを複数のクライアントが要求しているパターンがある。ＬＡＮという大きな視点で捕らえれば同じファイルを何度も取得するのは、非常に効率が悪いものである。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、上記した従来技術の欠点を改良し、特に、ファイルの転送用のサーバを設け、しかもこのサーバをセンターハブに直結させることで、同一ファイルを要求する複数のクライアントマシンのＬＡＮ間でのファイル転送を少なくし、以て、ネットワークに負荷をかけず、且つ、ファイル転送時間を短縮せしめた新規なファイル転送システムとファイル転送方法を提供するものである。
【０００５】
又、本発明の目的は、上記目的を達成するための方法を記録した記録媒体を提供するものである。
【０００６】
【課題を解決するための手段】
本発明は上記した目的を達成するため、基本的には、以下に記載されたような技術構成を採用するものである。
【０００７】
即ち、本発明に係わるファイル転送システムの第１態様は、
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送システムであって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１の手段と、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２の手段と、
前記サーバが、前記第２の手段で取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３の手段と、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４の手段と、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５の手段と、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されていることを特徴とするものであり、
叉、第２態様は、
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とするものである。
【０００８】
叉、本発明に係わるファイル転送方法の第１態様は、
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送方法であって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１の段階と、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２の段階と、
前記サーバが、前記第２の段階で取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３の段階と、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４の段階と、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５の段階と、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されているものであり、
叉、第２態様は、
前記第３の段階で、ファイルサイズを調べた結果、ファイルサイズが前記所定の範囲内にない時、又は、前記第４の段階で、前記テーブルを調べた結果、前記テーブル内に該当するファイルがない時、前記サーバが、前記ファイルを保持するクライアント装置から、前記ファイル転送を要求したクライアント装置にファイル転送する第６の段階と、
を含むことを特徴とするものであり、
叉、第３態様は、
ファイル転送と共に、転送ファイルを前記サーバに格納し、且つ、転送ファイルのファイル情報を前記テーブル内に登録する第７の段階と、
を含むことを特徴とするものであり、
叉、第４態様は、
前記第５段階において、ファイル転送を行った際、前記テーブル内の、当該ファイルの取得要求回数を更新するように構成したことを特徴とするものであり、
叉、第５態様は、
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とするものである。
【０００９】
叉、本発明に係わるファイル転送方法を記録した記録媒体の第１態様は、
ローカルエリアネットワーク内に設けたファイル転送用のサーバを介してファイルの転送を行うようにしたファイル転送方法のコンピュータプログラムを記録した記録媒体であって、
前記ローカルエリアネットワーク内のクライアント装置が、ファイル名とこのファイル名のファイルを保有しているクライアント装置を指定する情報とを前記サーバに通知することで、当該ファイルの転送要求を前記サーバに通知する第１のステップと、
前記クライアント装置の要求に基づいて、前記サーバが、ファイルを保持するクライアント装置から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２のステップと、
前記サーバが、前記第２のステップで取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３のステップと、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、転送要求されているファイル名及び前記ファイルを保持するクライアント装置から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバ内のテーブル内に登録されているファイルであるか否かを調べる第４のステップと、
前記転送しようとするファイルが、前記サーバ内のテーブルに登録されている場合、前記サーバは、サーバ内に格納されているファイルを前記ファイル転送を要求したクライアント装置に転送する第５のステップと、
を少なくとも含み、
前記テーブルには、少なくともファイル名、ファイルサイズが格納されていることを特徴とするものであり、
叉、第２態様は、
前記第３のステップで、ファイルサイズを調べた結果、ファイルサイズが前記所定の範囲内にない時、又は、前記第４のステップで、前記テーブルを調べた結果、前記テーブル内に該当するファイルがない時、前記サーバが、前記ファイルを保持するクライアント装置から、前記ファイル転送を要求したクライアント装置にファイル転送する第６のステップと、
を含むことを特徴とするものであり、
叉、第３態様は、
ファイル転送と共に、転送ファイルを前記サーバに格納し、且つ、転送ファイルのファイル情報を前記テーブル内に登録する第７のステップと、
を含むことを特徴とするものであり、
叉、第４態様は、
前記ファイルを保持するクライアント装置は、前記ローカルエリアネットワーク外に設けられた装置であることを特徴とするものである。
【００１０】
【発明の実施の形態】
本発明に係わるファイル転送システムでは、ＬＡＮ内のセンターハブＣ１に直結するＦＴＰサーバＳ１を用意し、このサーバＳ１をファイル転送専用のサーバマシンとして位置づけ、各クライアントマシンがファイルをダウンロードする際、このサーバＳ１を経由するようにする。
【００１１】
サーバＳ１が、ファイル転送する際、サーバＳ１内に転送要求されたファイルがあるか否かを確認し、ファイルがある場合は、ファイルをサーバＳ１から転送要求したクライアントマシンに転送し、ダウンロード時間を削減する。
【００１２】
即ち、クライアントマシンＭ１がＬＡＮ外のマシンＮ１からファイルを取得する際、まず、サーバＳ１は、転送要求されたファイルのサイズが、予め決定されているサイズ内のファイルであるか否かを調べる。
【００１３】
転送要求されたファイルが、予め決定されているサイズ外のものである場合、サーバＳ１は、そのサイズのファイルを保有していないので、サーバＳ１は、マシンＮ１からクライアントマシンＭ１にファイル転送を行う。
【００１４】
又、転送要求されたファイルが、予め決定されているサイズ内のものである場合、そのファイルは、サーバＳ１にコピー可能なファイルと認識される。従って、サーバＳ１は、まず、クライアントマシンＮ１のマシン情報と取得対象ファイルの情報だけ取得する。サーバＳ１では、この取得した情報とサーバＳ１に格納してあるファイルの情報テーブルである対応表Ｄ１と照らし合わせ、情報が一致した場合は、サーバＳ１内に取得対象ファイルのコピーが存在するため、ファイルのダウンロードはサーバＳ１から行う。
【００１５】
一方、該当ファイルがサーバ内にない場合は、クライアントマシンＮ１からサーバＳ１に一旦ファイルをダウンロードし、対応表Ｄ１に取得ファイルの情報を新規に追加・登録した後、サーバＳ１からクライアントマシンＭ１にファイルを転送する。
【００１６】
このように構成することで、ファイルをＬＡＮ外のマシンから取得する場合、サーバＳ１内に同一ファイルが存在する場合は、ＬＡＮを経由せずにファイルを取得できるため、ファイル取得に要する所用時間を短縮することが可能となる。
【００１７】
【実施例】
以下に、本発明に係わるファイル転送システム、ファイル転送方法およびこの方法を記録した記録媒体の具体例を図面を参照しながら詳細に説明する。
【００１８】
（第１の具体例）
図１は、本発明に係わるファイル転送システムのシステム構成を示す図、図２は、ファイル転送方法の手順を示すフローチャートであって、これらの図には、ローカルエリアネットワークＬＡＮ  Ｌ１内にファイル転送用のサーバＳ１を設け、前記ローカルエリアネットワーク内のクライアント装置Ｍ１が、前記ローカルエリアネットワーク外の装置Ｎ１からのファイル転送を行う際、前記ファイル転送用のサーバＳ１を介して、ファイル転送を行うように構成したことを特徴とするファイル転送システムが示され、
又、前記ファイル転送用のサーバＳ１は、前記ローカルエリアネットワークＬＡＮ  Ｌ１内のセンターハブＣ１に直接接続したことを特徴とするファイル転送システムが示されている。
【００１９】
更に、ローカルエリアネットワークＬＡＮ  Ｌ１内に設けたファイル転送用のサーバＳ１を介してファイルの転送を行うようにしたファイル転送システムであって、
前記ローカルエリアネットワークＬＡＮ  Ｌ１内のクライアント装置Ｍ１が、ファイル転送要求を前記サーバＳ１に通知する第１の手段（ステップＡ１）と、前記クライアント装置Ｍ１の要求に基づいて、前記サーバＳ１が、ファイルを保持するクライアント装置Ｎ１から、少なくとも前記ファイルのサイズ、最終更新時刻を含むファイル情報を取得する第２の手段（ステップＡ２）と、
前記サーバＳ１が、前記第２の手段で取得したファイルサイズが、所定の範囲内のファイルサイズであるか否かを調べる第３の手段（ステップＡ３）と、
前記ファイルサイズが、所定の範囲内のファイルサイズである場合、前記ファイルを保持するクライアント装置Ｎ１から取得したファイル情報に基づき、転送しようとするファイルが、前記サーバＳ１内のテーブルＤ１内に登録されているファイルであるか否かを調べる第４の手段（ステップＡ４）と、
前記転送しようとするファイルが、前記サーバＳ１内のテーブルＤ１に登録されている場合、前記サーバＳ１は、サーバＳ１内に格納されているファイルを前記ファイル転送を要求したクライアント装置Ｍ１に転送する第５の手段（ステップＡ６）とを少なくとも含むことを特徴とするファイル転送システムが示され、又、前記第３の手段（ステップＡ３）で、ファイルサイズを調べた結果、ファイルサイズが前記所定の範囲内にない時、又は、前記第４の手段（ステップＡ４）で、対応表Ｄ１を調べた結果、対応表Ｄ１内に該当するファイルがない時、前記サーバＳ１が、前記ファイルを保持するクライアント装置Ｎ１から、前記ファイル転送を要求したクライアント装置Ｍ１にファイル転送する第６の手段（ステップＡ５〜Ａ６）とを含むことを特徴とするファイル転送システムが示され、
又、ファイル転送と共に、転送ファイルを前記サーバに格納し、且つ、転送ファイルのファイル情報を前記テーブル内に登録する第７の手段（ステップＡ５）とを少なくとも含むファイル転送システムが示されている。
【００２０】
以下に、第１の具体例を更に詳細に説明する。
【００２１】
ＬＡＮ  Ｌ１は、ルータＲ１と、センターハブＣ１と、センターハブＣ１に接続されたハブＨ１１〜Ｈ１３とで構成されている。ＦＴＰサーバＳ１は、センターハブＣ１と直結されている。また、複数のクライアントマシンは、各ハブＨ１１〜Ｈ１３と接続し、通信を行えるようになっている。ＦＴＰサーバＳ１には、対応表Ｄ１を格納するデータベースＤＢを保持している。
【００２２】
また、ファイルを取得する先のＬＡＮ  Ｌ２もＬＡＮ  Ｌ１と同様な構成になっており、ＬＡＮ  Ｌ１とＬＡＮ  Ｌ２内のマシンは互いに通信可能である。
【００２３】
次に、図２を参照して本具体例の動作について詳細に説明する。
【００２４】
まず、始めに、サーバＳ１に以下の事前設定（Ｊ１〜Ｊ４）を行う。
（Ｊ１）ＦＴＰサーバＳ１を決定する。
【００２５】
ネットワークに負荷がかからないよう、サーバＳ１は、センターハブＣ１と単独のＬＡＮケーブルで直結する。
（Ｊ２）サーバＳ１に保有可能なファイルサイズを決定する。
【００２６】
サーバＳ１において、保有可能なファイルサイズの最低値ＭＩＮ、最大値ＭＡＸを決定する。従って、ファイルサイズが、この範囲内の場合のみ、サーバＳ１内にファイルを保有することができる。即ち、ファイルサイズが小さい場合には、頻度が多くても、ネットワーク負荷にならないので、サーバＳ１を介してファイル転送するファイルサイズの最低値ＭＩＮを決める。また、保有可能なファイルサイズの最大値ＭＡＸは、サーバＳ１の所有するディスクを圧迫しないサイズ値とする。
（Ｊ３）サーバＳ１のディスクのクリーンアップ情報を設定する。
【００２７】
保有ファイル合計サイズの上限値Ｖ１に達した場合に消去するファイルのサイズＥ１を決定し、ファイル保有が不可能な状態にならないようにする。
（Ｊ４）対応表Ｄ１の作成。
【００２８】
サーバＳ１で保有するファイルの情報を保持する対応表Ｄ１を作成する。
【００２９】
クライアントからファイル取得要求があった場合は、対応表Ｄ１を検索し、また、新しいファイルの保有、保有ファイルの削除、保有ファイルの更新があった場合には、対応表Ｄ１への新規登録、更新、削除を行うようにする。
【００３０】
次に、具体的にファイルをダウンロードする場合について説明する。
（１）クライアントマシンＭ１は、サーバＳ１に指定のファイル（ＦｉｌｅＡ）のダウンロードを要求する（ステップＡ１）。
（２）サーバＳ１は、マシンＮ１よりファイル（ＦｉｌｅＡ）に関する情報（ＩＰアドレス、ＦｉｌｅＡの置かれていたディレクトリ、ファイルサイズ、最終修正時刻）を取得する（ステップＡ２）。この程度の情報であれば、ネットワーク負荷も大きくない。
（３）ファイル（ＦｉｌｅＡ）のサイズとファイルサイズの制限値ＭＩＮ、ＭＡＸとを比較し（ステップＡ３）、ＭＩＮ＜＝ＦｉｌｅＡ＜＝ＭＡＸの場合、（５）以降を実行する。そうでない場合は、以下の（４）を実行して終了する。
（４）クライアントマシンＭ１は、マシンＮ１からファイル（ＦｉｌｅＡ）を直接取得して終了する（ステップＡ７）。
（５）（２）で得た情報に対し対応表Ｄ１を検索し（ステップＡ４）、この検索の結果、ヒットすれば、以下の（６）を実行する。ヒットしなければ、以下の（７）以降を実行する。
（６）サーバＳ１は、既に、ファイル（ＦｉｌｅＡ）のコピーを保持しているため、サーバＳ１からクライアントマシンＭ１にファイル（ＦｉｌｅＡ）を転送して終了する（ステップＡ６）。
（７）サーバＳ１には、ファイル（ＦｉｌｅＡ）のコピーが存在しないため、マシンＮ１からサーバＳ１にファイル（ＦｉｌｅＡ）をダウンロードする。サーバＳ１では、ファイル（ＦｉｌｅＡ）の転送終了と同時に対応表Ｄ１に（２）情報を新規登録する（ステップＡ５）。その後、サーバＳ１からクライアントマシンＭ１にファイル（ＦｉｌｅＡ）を転送して終了する（ステップＡ６）。
【００３１】
なお、サーバＳ１の対応表Ｄ１には、以下のデータが格納される。
（ａ）ファイル名
（ｂ）ファイルサイズ
（ｃ）ファイルの最終修正時刻
（ｄ）ファイルを取得したノードのＩＰアドレスとディレクトリ名
（ｅ）クライアントからの取得要求の回数
（ｆ）クライアントからの最終アクセス時刻
サーバＳ１に、ファイルを新規に格納する際、現時点での全ファイル合計値を対応表Ｄ１から導き出す。そして、この値に新規ファイルのサイズを加えた際、ファイル合計サイズの制限値Ｖ１を超えない場合は、そのまま新規ファイルを格納する。制限値Ｖ１を超えてしまう場合は、対応表Ｄ１を以下の順でソートする。
（１）クライアントからの取得要求の回数（１以上）
（２）クライアントからの最終アクセス時刻
（１）、（２）でソートされたものから順に、消去サイズＥ１を超えない範囲でファイルを消去する。消去したファイルの該当項目は対応表Ｄ１からも削除し、空いた領域に新規ファイルを登録・更新する。
【００３２】
（第２の具体例）
次に、本発明の第２の具体例を図３を用いて説明する。
第２の具体例は、ワイルドカードなどを用いて複数のファイルを取得する場合の例である。
（１）始めに、ワイルドカードを解析し、取得対象ファイル名を解析する。
（２）予め決めたファイルサイズ範囲外のファイルは、第１の具体例と同様に転送する。
（３）予め決めたファイルサイズ範囲内のものは、対応表Ｄ１を検索し、検索結果でヒットした時、サーバＳ１からクライアントマシンＭ１にファイル転送する。ヒットしない時は、ファイルはマシンＮ１からサーバＳ１にダウンロードした後、クライアントマシンＭ１にファイル転送し、更に、対応表Ｄ１にファイル情報を追加する。
（４）取得対象の全ファイルにおいて、上記（２）、（３）を繰り返す。その過程において、ディスク制限にひっかかった場合でも、今回ダウンロードしたファイルはクライアントからの取得回数を０として、削除対象としない。そして、全ファイル転送後、今回ダウンロードした全ファイル（クライアントからの取得要求の回数が０のファイル）を１にし、次回の転送作業に備える。
【００３３】
【発明の効果】
本発明に係わるは、上述のように構成したので、以下のような効果を奏する。
（１）要求頻度の高いファイルをＦＴＰサーバに残すことで、ファイルのダウンロードに要する時間を短縮することが出来る。
（２）センターハブに直結したマシンをＦＴＰサーバとすることで、ファイル転送におけるネットワーク負荷を軽減させることが出来る。
【図面の簡単な説明】
【図１】本発明に係わるファイル転送システムのシステム構成を示す図である。
【図２】第１の具体例のファイル転送手順を示すフローチャートである。
【図３】第２の具体例のファイル転送手順を示すフローチャートである。
【符号の説明】
ＬＡＮ  Ｌ１、Ｌ２  ローカルネットワーク
Ｒ１、Ｒ２  ルータ
Ｃ１、Ｃ２  センターハブ
Ｈ１１〜Ｈ１３  ハブ
Ｍ１  ＬＡＮ  Ｌ１のクライアントマシン
Ｎ１  ＬＡＮ  Ｌ２のクライアントマシン
【図１】
0003586617.tif 000002
【図２】
0003586617.tif 000003
【図３】
0003586617.tif 000004