(57)【要約】【課題】  転送されたファイルのエラーチェックを容易に行うと共に、確実にファイル転送を行うことができるファイル転送システムを提供する。【解決手段】  ファイル転送システム２は、転送の対象となっているファイルを送信する送信側サーバ４と転送されたファイルを受信する受信側サーバ８とを備えている。送信側サーバ４においては、所定データを格納したデータファイル、データファイルのバイト数を示すバイトファイル、データファイルが作成された日付を示す日付ファイル及びファイルの転送処理が終了したことを示す終了ファイルを、受信側サーバ８に順次転送し、それぞれのファイルの転送が正常に行われたことを確認する。受信側サーバ８においては、転送されたファイルの中に終了ファイルが存在することを確認した後、データファイル、バイトファイル及び日付ファイルを処理対象のファイルとして所定の記憶領域に取り込む。そして、バイトファイルに基づいてデータファイルのバイト数を確認し、日付ファイルに基づいてデータファイルの作成日付を確認する。【選択図】  図１
2005276129.tif 000002
【特許請求の範囲】
【請求項１】
送信側サーバから受信側サーバに所定のファイルを転送するファイル転送方法であって、
前記送信側サーバにおいて、
データファイルを転送するデータファイル転送ステップと、
前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、
前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送ステップと、
前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、
前記データファイルが作成された日付を示す日付ファイルを転送する日付ファイル転送ステップと、
前記日付ファイル転送ステップにおいて日付ファイルが転送されたことを確認する日付ファイル転送確認ステップと、
前記データファイル、前記サイズファイル及び前記日付ファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送ステップとを含み、
前記受信側サーバにおいて、
前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認ステップと、
前記終了ファイル存在確認ステップにより終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除ステップと、
前記データファイルを取り込むデータファイル取込ステップと、
前記サイズファイルを取り込むサイズファイル取込ステップと、
前記日付ファイルを取り込む日付ファイル取込ステップと、
前記日付ファイル取込ステップにおいて取り込まれた日付ファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルの作成日付を確認する作成日付確認ステップと、
前記サイズファイル取込ステップにおいて取り込まれたサイズファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルのサイズを確認するサイズ確認ステップと
を含むことを特徴とするファイル転送方法。
【請求項２】
送信側サーバから受信側サーバにファイルを転送するファイル転送方法であって、
前記送信側サーバにおいて、
データファイルを転送するデータファイル転送ステップと、
前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、
前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送ステップと、
前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、
前記データファイル及び前記サイズファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送ステップとを含み、
前記受信側サーバにおいて、
前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認ステップと、
前記終了ファイル存在確認ステップにより終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除ステップと、
前記データファイルを取り込むデータファイル取込ステップと、
前記サイズファイルを取り込むサイズファイル取込ステップと、
前記データファイル取込ステップにおいて取り込まれたデータファイルのファイル名に基づいて、該データファイルの作成日付を確認する作成日付確認ステップと、
前記サイズファイル取込ステップにおいて取り込まれたサイズファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルのサイズを確認するサイズ確認ステップと
を含むことを特徴とするファイル転送方法。
【請求項３】
送信側サーバから受信側サーバにファイルを転送するファイル転送方法であって、
前記送信側サーバにおいて、
データファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するデータファイル転送ステップと、
前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、
前記データファイルのサイズを示すサイズファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するサイズファイル転送ステップと、
前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、
前記データファイルが作成された日付を示す日付ファイルを前記受信側サーバが接続可能な所定の記憶領域に転送する日付ファイル転送ステップと、
前記日付ファイル転送ステップにおいて日付ファイルが転送されたことを確認する日付ファイル転送確認ステップとを含み、
前記受信側サーバにおいて、
前記日付ファイルを取得する日付ファイル取得ステップと、
前記データファイルを取得するデータファイル取得ステップと、
前記サイズファイルを取得するサイズファイル取得ステップと、
前記日付ファイル取得ステップにおいて取得された日付ファイルに基づいて、前記データファイル取得ステップにおいて取得されたデータファイルの作成日付を確認する作成日付確認ステップと、
前記サイズファイル取得ステップにおいて取得されたサイズファイルに基づいて、前記データファイル取得ステップにおいて取得されたデータファイルのサイズを確認するサイズ確認ステップと
を含むことを特徴とするファイル転送方法。
【請求項４】
前記サイズ確認ステップにおいて、前記サイズファイルにより示されるデータファイルのサイズと、前記データファイルのサイズとが不一致となった場合に、
サイズが不一致となっていることを警告する警告ステップを更に含むことを特徴とする請求項１〜請求項３の何れか一項に記載のファイル転送方法。
【請求項５】
転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、
前記送信側サーバは、
データファイルを転送するデータファイル転送手段と、
前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、
前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送手段と、
前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、
前記データファイルが作成された日付を示す日付ファイルを転送する日付ファイル転送手段と、
前記日付ファイル転送手段により日付ファイルが転送されたことを確認する日付ファイル転送確認手段と、
前記データファイル、前記サイズファイル及び前記日付ファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送手段とを備え、
前記受信側サーバは、
前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認手段と、
前記終了ファイル存在確認手段により終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除手段と、
前記データファイルを取り込むデータファイル取込手段と、
前記サイズファイルを取り込むサイズファイル取込手段と、
前記日付ファイルを取り込む日付ファイル取込手段と、
前記日付ファイル取込手段により取り込まれた日付ファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルの作成日付を確認する作成日付確認手段と、
前記サイズファイル取込手段により取り込まれたサイズファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルのサイズを確認するサイズ確認手段と
を備えることを特徴とするファイル転送システム。
【請求項６】
転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、
前記送信側サーバは、
データファイルを転送するデータファイル転送手段と、
前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、
前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送手段と、
前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、
前記データファイル及び前記サイズファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送手段とを備え、
前記受信側サーバは、
前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認手段と、
前記終了ファイル存在確認手段により終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除手段と、
前記データファイルを取り込むデータファイル取込手段と、
前記サイズファイルを取り込むサイズファイル取込手段と、
前記日付ファイルを取り込む日付ファイル取込手段と、
前記データファイル取込手段により取り込まれたデータファイルのファイル名に基づいて、該データファイルの作成日付を確認する作成日付確認手段と、
前記サイズファイル取込手段により取り込まれたサイズファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルのサイズを確認するサイズ確認手段と
を備えることを特徴とするファイル転送システム。
【請求項７】
転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、
前記送信側サーバは、
データファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するデータファイル転送手段と、
前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、
前記データファイルのサイズを示すサイズファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するサイズファイル転送手段と、
前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、
前記データファイルが作成された日付を示す日付ファイルを前記受信側サーバが接続可能な所定の記憶領域に転送する日付ファイル転送手段と、
前記日付ファイル転送手段により日付ファイルが転送されたことを確認する日付ファイル転送確認手段とを備え、
前記受信側サーバは、
前記日付ファイルを取得する日付ファイル取得手段と、
前記データファイルを取得するデータファイル取得手段と、
前記サイズファイルを取得するサイズファイル取得手段と、
前記日付ファイル取得手段により取得された日付ファイルに基づいて、前記データファイル取得手段により取得されたデータファイルの作成日付を確認する作成日付確認手段と、
前記サイズファイル取得手段により取得されたサイズファイルに基づいて、前記データファイル取得手段により取得されたデータファイルのサイズを確認するサイズ確認手段と
を備えることを特徴とするファイル転送システム。
【請求項８】
前記サイズ確認手段において、前記サイズファイルにより示されるデータファイルのサイズと、前記データファイルのサイズとが不一致となった場合に、
サイズが不一致となっていることを警告する警告手段を更に含むことを特徴とする請求項５〜請求項７の何れか一項に記載のファイル転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定のシステム間等でファイルの転送を行うファイル転送方法及びファイル転送システムに関するものである。
【背景技術】
【０００２】
従来、例えば、企業の本店と支店との間や企業間等で所定のデータを格納したファイル等の転送を行う際の代表的な手法として全銀協手順、Ｊ手順及び無手順が存在する。全銀協手順、即ち、全銀協標準通信プロトコルは、企業・銀行間でファイル転送を行う際の通信プロトコルの標準規格として全国銀行協会により規定された手法である。Ｊ手順、即ち、ＪＣＡ手順（Ｊａｐａｎ  Ｃｈａｉｎ  Ｓｔｏｒｅ  Ａｓｓｏｃｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）は、例えば、スーパーマーケットと取引先の卸売業者や製造業者との受発注業務を合理化すべく、小売店と取引先との間でファイル転送を行う際の統一規格として、日本チェーンストア協会により規定された手法である。また、無手順は、最も単純なデータ通信の方法で、特定のプロトコル規定が無いものであり、一般的に調歩同期方式で文字列を送信する手法である。また、インターネット等の、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いたネットワークにおける標準的なファイル転送方式としては、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられている。
【０００３】
なお、全銀協手順においては、転送するファイルに格納されているデータ、即ち、伝送テキストが伝送テキストコントロール部と情報部とにより構成されており、伝送テキストコントロール部には、電文の書類・テキストの抜けをチェック等する情報がセットされ、情報部には、通信制御電文・ファイル制御電文・データ電文がセットされる（非特許文献１参照）。また、一般的なＦＴＰによるファイル転送では、転送するデータを格納したファイルの他に転送データ準備完了ファイルというファイルが作成され、データを転送する準備が完了したことが示されていた（非特許文献２参照）。即ち、ＦＴＰサーバに記憶されている転送するデータを格納したファイル及び転送データ準備完了ファイルを受信側がＦＴＰサーバに接続して取得することによりファイルの転送が行われていた。
【０００４】
【非特許文献１】全国銀行協会、「全銀協標準通信プロトコル−ベーシック手順−」、全国銀行協会、平成１３年１２月２０日、ｐ．１１
【非特許文献２】http://www.st.rim.or.jp/~ryoma/docter8/ofconpc.htm
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ファイルを転送する際に転送対象のデータを格納したファイル、例えば、データファイルの中にデータファイルのサイズやファイルの作成日付等を含むデータが格納されている場合、データファイルの抜けが存在するか否か等の確認（エラーチェック）に手間が掛かっていた。即ち、データファイルの受信が完了した後、サイズ等を示すデータを、例えば、伝送テキストの伝送テキストコントロール部から取り出して、データファイルに抜けがないこと等を確認する必要があった。従って、例えば、複数の企業からデータファイルが転送されており、各データファイルのファイル構造（フォーマット）が異なっている場合には、エラーチェック用のデータが格納されている場所が異なっているため、統一的な手法によりチェックを行うことができないという問題があった。
【０００６】
また、ＦＴＰを用いて、ＦＴＰサーバに記憶されているデータファイル及び転送データ準備完了ファイルを受信側が取得している場合、誤ったファイルを取得する可能性があった。例えば、日々更新されるデータに関するデータファイルを取得している場合、既に取得されたファイルを再び取得してしまう可能性がある。また、日々更新されるデータのデータファイルを取得している場合、最新のデータファイルか否かを迅速、かつ、容易に確認することができないという問題があった。
【０００７】
この発明の課題は、転送されたファイルに関するエラーチェックを容易に行うことができ、かつ、低コストで確実にファイル転送を行うことができるファイル転送方法及びファイル転送システムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１記載のファイル転送方法は、送信側サーバから受信側サーバに所定のファイルを転送するファイル転送方法であって、前記送信側サーバにおいて、データファイルを転送するデータファイル転送ステップと、前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送ステップと、前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、前記データファイルが作成された日付を示す日付ファイルを転送する日付ファイル転送ステップと、前記日付ファイル転送ステップにおいて日付ファイルが転送されたことを確認する日付ファイル転送確認ステップと、前記データファイル、前記サイズファイル及び前記日付ファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送ステップとを含み、前記受信側サーバにおいて、前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認ステップと、前記終了ファイル存在確認ステップにより終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除ステップと、前記データファイルを取り込むデータファイル取込ステップと、前記サイズファイルを取り込むサイズファイル取込ステップと、前記日付ファイルを取り込む日付ファイル取込ステップと、前記日付ファイル取込ステップにおいて取り込まれた日付ファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルの作成日付を確認する作成日付確認ステップと、前記サイズファイル取込ステップにおいて取り込まれたサイズファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルのサイズを確認するサイズ確認ステップとを含むことを特徴とする。
【０００９】
この請求項１記載のファイル転送方法によれば、送信側サーバからデータファイル、サイズファイル、日付ファイル及び終了ファイルを受信側サーバに転送し、各ファイルの転送が正常に行われたことを確認している。また、受信側サーバにおいて、転送されたファイルに終了ファイルが存在することを確認している。従って、終了ファイルが存在することを確認することにより転送の対象となっているファイル、即ち、データファイル、サイズファイル及び日付ファイルの全てが転送されたことを確認することができる。また、日付ファイルに基づいてデータファイルの作成日付、サイズファイルに基づいてデータファイルのサイズをそれぞれ確認している。即ち、データファイルに格納されているデータを取り出すことなく、データファイルが作成された日付及びデータファイルのサイズを確認することができる。従って、送信側サーバから受信側サーバへのファイルの転送が正常に行われたことを迅速、かつ、容易に確認することができる。
【００１０】
また、請求項２記載のファイル転送方法は、送信側サーバから受信側サーバにファイルを転送するファイル転送方法であって、前記送信側サーバにおいて、データファイルを転送するデータファイル転送ステップと、前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送ステップと、前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、前記データファイル及び前記サイズファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送ステップとを含み、前記受信側サーバにおいて、前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認ステップと、前記終了ファイル存在確認ステップにより終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除ステップと、前記データファイルを取り込むデータファイル取込ステップと、前記サイズファイルを取り込むサイズファイル取込ステップと、前記データファイル取込ステップにおいて取り込まれたデータファイルのファイル名に基づいて、該データファイルの作成日付を確認する作成日付確認ステップと、前記サイズファイル取込ステップにおいて取り込まれたサイズファイルに基づいて、前記データファイル取込ステップにおいて取り込まれたデータファイルのサイズを確認するサイズ確認ステップとを含むことを特徴とする。
【００１１】
この請求項２記載のファイル転送方法によれば、送信側サーバからデータファイル、サイズファイル及び終了ファイルを受信側サーバに転送し、各ファイルの転送が正常に行われたことを確認している。また、受信側サーバにおいて、転送されたファイルに終了ファイルが存在することを確認している。従って、終了ファイルが存在することを確認することにより転送の対象となっているファイル、即ち、データファイル及びサイズファイルの転送が終了していることを確認することができる。また、データファイルのファイル名に基づいてデータファイルの作成日付、サイズファイルに基づいてデータファイルのサイズをそれぞれ確認している。即ち、データファイルに格納されているデータを取り出すことなく、データファイルが作成された日付及びデータファイルのサイズを確認することができる。従って、送信側サーバから受信側サーバへのファイル転送が正常に行われたことを迅速、かつ、容易に確認することができる。
【００１２】
また、請求項３記載のファイル転送方法は、送信側サーバから受信側サーバにファイルを転送するファイル転送方法であって、前記送信側サーバにおいて、データファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するデータファイル転送ステップと、前記データファイル転送ステップにおいてデータファイルが転送されたことを確認するデータファイル転送確認ステップと、前記データファイルのサイズを示すサイズファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するサイズファイル転送ステップと、前記サイズファイル転送ステップにおいてサイズファイルが転送されたことを確認するサイズファイル転送確認ステップと、前記データファイルが作成された日付を示す日付ファイルを前記受信側サーバが接続可能な所定の記憶領域に転送する日付ファイル転送ステップと、前記日付ファイル転送ステップにおいて日付ファイルが転送されたことを確認する日付ファイル転送確認ステップとを含み、前記受信側サーバにおいて、前記日付ファイルを取得する日付ファイル取得ステップと、前記データファイルを取得するデータファイル取得ステップと、前記サイズファイルを取得するサイズファイル取得ステップと、前記日付ファイル取得ステップにおいて取得された日付ファイルに基づいて、前記データファイル取得ステップにおいて取得されたデータファイルの作成日付を確認する作成日付確認ステップと、前記サイズファイル取得ステップにおいて取得されたサイズファイルに基づいて、前記データファイル取得ステップにおいて取得されたデータファイルのサイズを確認するサイズ確認ステップとを含むことを特徴とする。
【００１３】
この請求項３記載のファイル転送方法によれば、送信側サーバにおいて、データファイル、サイズファイル及び日付ファイルを受信側サーバが接続可能な所定の記憶領域に転送している。また、受信側サーバにおいて、受信側サーバの所定の記憶領域に転送されたデータファイル、日付ファイル及びサイズファイルを取得し、日付ファイルに基づいてデータファイルが作成された日付を確認している。即ち、受信側サーバにおいては、例えば、データファイルを取得する前に、データファイルに比べてデータ量の少ない日付ファイルを取得して、データファイルの作成日付を確認することができる。また、サイズファイルに基づいて取得されたデータファイルのサイズを確認している。即ち、受信側サーバにおいて、取得されたデータファイルからデータを取り出すことなく、取得されたデータファイルのサイズを確認することができる。従って、確実に当日のファイルを受信側サーバから取得することができ、確実なファイル転送を容易に実現することができる。
【００１４】
また、請求項４記載のファイル転送方法は、前記サイズ確認ステップにおいて、前記サイズファイルにより示されるデータファイルのサイズと、前記データファイルのサイズとが不一致となった場合に、サイズが不一致となっていることを警告する警告ステップを更に含むことを特徴とする。
【００１５】
この請求項４記載のファイル転送方法によれば、サイズファイルにより示されるデータファイルのサイズと、取り込まれた（取得された）データファイルのサイズとが不一致の場合には、不一致である旨の警告を行っている。従って、データファイルに格納されているデータを取り出す前に、警告に基づいて、例えば、データファイルを再度取り込む（取得する）等の対応を迅速に行うことができる。
【００１６】
また、請求項５記載のファイル転送システムは、転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、前記送信側サーバは、データファイルを転送するデータファイル転送手段と、前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送手段と、前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、前記データファイルが作成された日付を示す日付ファイルを転送する日付ファイル転送手段と、前記日付ファイル転送手段により日付ファイルが転送されたことを確認する日付ファイル転送確認手段と、前記データファイル、前記サイズファイル及び前記日付ファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送手段とを備え、前記受信側サーバは、前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認手段と、前記終了ファイル存在確認手段により終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除手段と、前記データファイルを取り込むデータファイル取込手段と、前記サイズファイルを取り込むサイズファイル取込手段と、前記日付ファイルを取り込む日付ファイル取込手段と、前記日付ファイル取込手段により取り込まれた日付ファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルの作成日付を確認する作成日付確認手段と、前記サイズファイル取込手段により取り込まれたサイズファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルのサイズを確認するサイズ確認手段とを備えることを特徴とする。
【００１７】
この請求項５記載のファイル転送システムによれば、送信側サーバからデータファイル、サイズファイル、日付ファイル及び終了ファイルを受信側サーバに転送し、各ファイルの転送が正常に行われたことを確認している。また、受信側サーバにおいて、転送されたファイルに終了ファイルが存在することを確認することにより、転送の対象となっているデータファイル、サイズファイル及び日付ファイルの全てが転送されたことを確認している。また、日付ファイルに基づいてデータファイルの作成日付、サイズファイルに基づいてデータファイルのサイズをそれぞれ確認している。即ち、データファイルに格納されているデータを取り出すことなく、データファイルが作成された日付及びデータファイルのサイズを確認することができる。従って、ファイル転送が正常に行われたことを容易、かつ、迅速に確認することができる。
【００１８】
また、請求項６記載のファイル転送システムは、転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、前記送信側サーバは、データファイルを転送するデータファイル転送手段と、前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、前記データファイルのサイズを示すサイズファイルを転送するサイズファイル転送手段と、前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、前記データファイル及び前記サイズファイルの転送が終了したことを示す終了ファイルを転送する終了ファイル転送手段とを備え、前記受信側サーバは、前記送信側サーバから転送された終了ファイルが存在することを確認する終了ファイル存在確認手段と、前記終了ファイル存在確認手段により終了ファイルの存在が確認された場合に、該終了ファイルを削除する終了ファイル削除手段と、前記データファイルを取り込むデータファイル取込手段と、前記サイズファイルを取り込むサイズファイル取込手段と、前記日付ファイルを取り込む日付ファイル取込手段と、前記データファイル取込手段により取り込まれたデータファイルのファイル名に基づいて、該データファイルの作成日付を確認する作成日付確認手段と、前記サイズファイル取込手段により取り込まれたサイズファイルに基づいて、前記データファイル取込手段により取り込まれたデータファイルのサイズを確認するサイズ確認手段とを備えることを特徴とする。
【００１９】
この請求項６記載のファイル転送システムによれば、送信側サーバからデータサイズファイル及び終了ファイルを受信側サーバに転送し、各ファイルの転送が正常に行われたことを確認している。また、受信側サーバにおいて、終了ファイルの存在を確認することにより、転送の対象となっているデータファイル及びサイズファイルが転送されたことを確認している。また、データファイルのファイル名に基づいてデータファイルの作成日付、サイズファイルに基づいてデータファイルのサイズをそれぞれ確認している。即ち、データファイルに格納されているデータを取り出すことなく、データファイルが作成された日付及びデータファイルのサイズを確認することができる。従って、送信側サーバから受信側サーバに対するファイル転送が正常に行われたことを迅速、かつ、容易に確認することができる。
【００２０】
また、請求項７記載のファイル転送システムは、転送の対象となっている所定のファイルを送信する送信側サーバと、前記所定のファイルを受信する受信側サーバとを備えるファイル転送システムにおいて、前記送信側サーバは、データファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するデータファイル転送手段と、前記データファイル転送手段によりデータファイルが転送されたことを確認するデータファイル転送確認手段と、前記データファイルのサイズを示すサイズファイルを前記受信側サーバが接続可能な所定の記憶領域に転送するサイズファイル転送手段と、前記サイズファイル転送手段によりサイズファイルが転送されたことを確認するサイズファイル転送確認手段と、前記データファイルが作成された日付を示す日付ファイルを前記受信側サーバが接続可能な所定の記憶領域に転送する日付ファイル転送手段と、前記日付ファイル転送手段により日付ファイルが転送されたことを確認する日付ファイル転送確認手段とを備え、前記受信側サーバは、前記日付ファイルを取得する日付ファイル取得手段と、前記データファイルを取得するデータファイル取得手段と、前記サイズファイルを取得するサイズファイル取得手段と、前記日付ファイル取得手段により取得された日付ファイルに基づいて、前記データファイル取得手段により取得されたデータファイルの作成日付を確認する作成日付確認手段と、前記サイズファイル取得手段により取得されたサイズファイルに基づいて、前記データファイル取得手段により取得されたデータファイルのサイズを確認するサイズ確認手段とを備えることを特徴とする。
【００２１】
この請求項７記載のファイル転送システムによれば、送信側サーバにおいて、データファイル、サイズファイル及び日付ファイルを受信側サーバが接続可能な所定の記憶領域に転送している。また、受信側サーバにおいて、送信側サーバの所定の記憶領域から日付ファイル、データファイル及びサイズファイルを取得し、取得されたデータファイルが作成された日付を日付ファイルに基づいて、データファイルのサイズをサイズファイルに基づいて確認している。即ち、受信側サーバにおいて、例えば、データファイルを取得する前に、データファイルに比べてデータ量の少ない日付ファイルを取得して、データファイルの作成日付を確認することができる。また、取得されたデータファイルからデータを取り出すことなく、データファイルのサイズをサイズファイルに基づいて確認することができる。従って、確実に当日のファイルを送信側サーバから取得することができ、確実なファイル転送を容易に行うことができる。
【００２２】
また、請求項８記載のファイル転送システムは、前記サイズ確認手段において、前記サイズファイルにより示されるデータファイルのサイズと、前記データファイルのサイズとが不一致となった場合に、サイズが不一致となっていることを警告する警告手段を更に含むことを特徴とする。
【００２３】
この請求項８記載のファイル転送システムによれば、サイズファイルにより示されるデータファイルのサイズと、取り込まれた（取得された）データファイルのサイズとが不一致の場合には、不一致となった旨の警告を行っている。従って、データファイルに格納されているデータを取り出して内容を確認することなく、例えば、データファイルを再度取り込む（取得する）等の対応を迅速に行うことができる。
【発明の効果】
【００２４】
この発明に係るファイル転送方法によれば、データファイルに格納されているデータを取り出すことなく、データファイルが作成された日付及びデータファイルのサイズを確認している。従って、送信側サーバから受信側サーバへのファイルの転送が正常に行われたことを、迅速、かつ、容易に確認することができる。そのため、確実なファイルの転送を行うことができると共に、異なるデータ構造（フォーマット）のファイルが転送された場合であっても、統一的な方法によりデータファイルの作成日付及びサイズを確認し、迅速に正常な転送が行われたことを確認することができる。
【００２５】
また、この発明に係るファイル転送システムによれば、日付ファイル又はファイル名に基づいてデータファイルが作成された日付を確認し、サイズファイルに基づいて、データファイルのサイズを確認している。従って、送信側サーバから受信側サーバへのファイルの転送が正常に行われたことを迅速、かつ、容易に確認することができる。また、データファイルの作成日付をファイル名又は日付ファイルに基づいて確認し、データファイルのサイズをサイズファイルに格納されているデータに基づいて確認している。従って、正常にファイル転送が行われたことを容易に確認することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照してこの発明の第１の実施の形態に係るファイル転送システムについて説明する。
【００２７】
図１は、この発明の第１の実施の形態に係るファイル転送システムのブロック構成図である。ファイル転送システム２は、図１に示すように、ファイルの転送処理を行うサーバ、即ち、転送の対象となっているファイルを送信する送信側サーバ４を備えている。送信側サーバ４は、ネットワーク６を介して送信側サーバ４から転送されたファイルを受信する受信側サーバ８と接続されている。
【００２８】
図２は、この発明の第１の実施の形態に係る送信側サーバ４のブロック構成図である。送信側サーバ４は、図２に示すように、送信側サーバ４におけるデータの処理を制御するデータ制御部１０を備えている。このデータ制御部１０には、受信側サーバ８との間の通信を制御する通信制御部１２及び転送の対象となっているファイル等を記憶するデータ記憶部１４が接続されている。
【００２９】
データ記憶部１４には、転送の対象となっているファイル、例えば、日々更新される金融データ、即ち、株式の時価や株式市場における株価の終値を示すデータ等を格納したファイル（データファイル）が記憶されている。なお、データ記憶部１４に更新された新たな金融データが記憶された場合には、データファイルのサイズをバイト（Ｂｙｔｅ）単位で示したデータを格納したバイトファイル（サイズファイル）及びデータファイルの作成日付を示すデータを格納した日付ファイルが作成され、データファイルに対応させてデータ記憶部１４に記憶される。更に、ファイルの転送が終了したことを示す際に用いられる終了ファイルが作成される。この終了ファイルは、データが格納されてない空のファイルであり、データファイルに対応させてデータ記憶部１４に記憶される。
【００３０】
図３は、この発明の第１の実施の形態に係る受信側サーバのブロック構成図である。受信側サーバ８は、図３に示すように、受信側サーバ８におけるデータの処理を制御するデータ制御部２０を備えている。データ制御部２０には、送信側サーバ４との間の通信を制御する通信制御部２２及び送信側サーバ４から転送されたファイル等を一時的に記憶するデータ記憶部２４が接続されている。また、データ制御部２０には、データ記憶部２４に一時的に記憶されたファイルを処理対象ファイルとして記憶する処理対象ファイル記憶部２６及び転送されたファイルに関する警告メッセージ等を表示する表示部２８が接続されている。
【００３１】
次に、図面を参照して、この発明の第１の実施の形態に係るファイル転送システムによるファイル転送処理について説明する。なお、以下においては、送信側サーバから受信側サーバに対して、日々更新される金融データ等を格納したファイルを１日に１回転送する場合を例として説明する。また、以下においては、図４のフローチャートを参照して、送信側サーバ４における処理について説明し、図５のフローチャートを参照して、受信側サーバ８における処理について説明する。
【００３２】
まず、送信側サーバ４においては、データ記憶部１４に記憶されているデータファイルを受信側サーバ８に転送する（ステップＳ１０、図４参照）。例えば、１月２７日に更新された金融データをデータファイルに格納し、そのデータファイルを通信制御部１２を介して受信側サーバ８に転送する。なお、データファイルのファイル名としては、例えば、「ＤＡＴＡ１」が用いられている。
【００３３】
次に、データファイルの転送が正常に行われたか否かの判断を行い、データファイルの転送が正常に行われなかった場合には（ステップＳ１１）、ステップＳ１０に戻り、再度データファイルを受信側サーバ８に転送する。例えば、データファイルの転送中に送信側サーバ４と受信側サーバ８との間の通信が切断された等により、データファイルの転送に障害が発生し、データファイルの転送が正常に行われなかった場合には、再度データファイルを転送する。
【００３４】
一方、データファイルの転送が正常に行われた場合には（ステップＳ１１）、データ記憶部１４に記憶されているバイトファイルを受信側サーバ８に転送する（ステップＳ１２）。即ち、データ記憶部１４に記憶されているデータファイルの転送が正常に行われたことが確認された場合には、ステップＳ１０において転送されたデータファイルに対応させて記憶されているバイトファイルを通信制御部１２を介して受信側サーバ８に転送する。ここで、データファイルのファイル名として「ＤＡＴＡ１」が用いられている場合、バイトファイルのファイル名として、「ＤＡＴＡ１．ｂｙｔｅ」が用いられる。これにより、バイトファイルにはデータファイルのバイト数を示すデータが格納されていることが示される。従って、例えば、データファイルのバイト数が１００バイトであれば、データファイルのバイト数を示すデータ「１００」がバイトファイルに格納される。
【００３５】
次に、バイトファイルの転送が正常に行われたか否かの判断を行い、バイトファイルの転送が正常に行われなかった場合には（ステップＳ１３）、ステップＳ１２に戻り、通信制御部１２及びネットワーク６を介して、再度バイトファイルを受信側サーバ８に転送する。
【００３６】
一方、バイトファイルの転送が正常に行われた場合には（ステップＳ１３）、データ記憶部１４に記憶されている日付ファイルを受信側サーバ８に転送する（ステップＳ１４）。即ち、データファイルのバイト数を示したバイトファイルが受信側サーバ８に正常に転送されたことが確認された場合には、ステップＳ１０において転送されたデータファイルに対応させて記憶されている日付ファイルを通信制御部１２を介して受信側サーバ８に転送する。ここで、データファイルのファイル名として「ＤＡＴＡ１」が用いられている場合、日付ファイルのファイル名として、「ＤＡＴＡ１．ｄａｔｅ」が用いられる。これにより、日付ファイルには、データファイルが作成された日付を示すデータが格納されていることが示される。従って、例えば、データファイルが作成された日付が、２００４年１月２７日の場合には、データファイルの作成日付を示すデータ「２００４０１２７」が日付ファイルに格納される。
【００３７】
次に、日付ファイルの転送が正常に行われたか否かの判断を行い、日付ファイルの転送が正常に行われなかったと判断された場合には（ステップＳ１５）、ステップＳ１４に戻り、通信制御部１２及びネットワーク６を介して再度、日付ファイルを受信側サーバ８に転送する。
【００３８】
一方、日付ファイルの転送が正常に行われた場合には（ステップＳ１５）、データ記憶部１４に記憶されている終了ファイルを受信側サーバ８に転送する（ステップＳ１６）。即ち、データファイルの作成日付を示すデータを格納した日付ファイルの転送が正常に行われたことが確認された場合には、ステップＳ１０において転送されたデータファイルに対応させて記憶されている終了ファイルを通信制御部１２を介して受信側サーバ８に転送する。ここで、データファイルのファイル名として「ＤＡＴＡ１」が用いられている場合、終了ファイルのファイル名として、「ＤＡＴＡ１．ｆｉｎｉｓｈ」が用いられ、データファイルの転送処理が終了したことを示す。即ち、終了ファイルは空ファイル、即ち、ファイルの転送処理が終了したことを確認する際に用いられるものである。
【００３９】
なお、図４に示すフローチャートにおいては、データファイル、バイトファイル、日付ファイル及び終了ファイルの順番でファイルの転送を行っているが、終了ファイル以外のファイルを転送する順番を変更するようにしてもよい。例えば、データファイル、日付ファイル、バイトファイル及び終了ファイルという順番や、日付ファイル、データファイル、バイトファイル及び終了ファイルという順番によりファイルを転送してもよい。また、送信側サーバ４からネットワーク６を介して転送されたファイルは、受信側サーバ８において、通信制御部２２を介して受信されデータ記憶部２４に記憶されている。
【００４０】
次に、図５のフローチャートを参照して、この発明の第１の実施の形態に係る受信側サーバ８における処理について説明する。
【００４１】
まず、送信側サーバ４から転送された終了ファイルがデータ記憶部２４に存在する場合には（ステップＳ２０）、データ記憶部２４に存在する終了ファイルを削除する（ステップＳ２１）。即ち、データ記憶部２４に終了ファイルが存在していることを確認することにより、データファイル、日付ファイル及びサイズファイルを一つのセットとしたファイル群の転送が終了していることを確認し、データ記憶部２４に存在する終了ファイルを削除する。
【００４２】
次に、データ記憶部２４に記憶されているデータファイルを処理対象ファイル記憶部２６に取り込む（ステップＳ２２）。また、データ記憶部２４に記憶されているバイトファイルを処理対象ファイル記憶部２６に取り込む（ステップＳ２３）。同様に、データ記憶部２４に記憶されている日付ファイルを処理対象ファイル記憶部２６に取り込む（ステップＳ２４）。即ち、データ記憶部２４に一時的に記憶されているデータファイル、バイトファイル及び日付ファイルを処理対象のファイルとして処理対象ファイル記憶部２６に取り込む。
【００４３】
次に、日付ファイルの内容が当日の日付を示すデータとなっているか否かを確認する（ステップＳ２５）。即ち、データファイルに格納されている金融データが更新された日である当日の日付と、日付ファイルに格納されている日付を示すデータとが一致することを確認する。例えば、当日の日付が２００４年１月２７日である場合、日付ファイルに格納されている日付を示すデータが「２００４０１２７」であることを確認する。なお、日付ファイルに格納されている日付を示すデータが当日の日付であるか否かは、例えば、データ記憶部２４に記憶されている日付確認プログラム等を起動させることにより、データ制御部２０において自動的に確認することができる。
【００４４】
日付ファイルに当日の日付を示すデータが格納されていた場合には（ステップＳ２５）、バイトファイルの内容がデータファイルのバイト数と一致しているか否かを確認する（ステップＳ２６）。即ち、日付ファイルに当日の日付「２００４０１２７」を示すデータが格納されていた場合には、処理対象ファイル記憶部２６に記憶されたデータファイルのバイト数と、バイトファイルに格納されているデータファイルのバイト数を示すデータとが一致することを確認する。例えば、データファイルが１００バイトである場合、バイトファイルに格納されているデータファイルのバイト数を示すデータが「１００」であることを確認する。
【００４５】
日付ファイルに格納されている日付を示すデータと、当日の日付とが不一致となった場合（ステップＳ２５）、又は、バイトファイルに格納されているデータファイルのバイト数を示すデータと、データファイルのバイト数とが不一致となった場合には（ステップＳ２６）、データファイルの転送が正常に行われなかったことを警告する警告メッセージを表示する（ステップＳ２７）。例えば、日付が不一致となった場合には、「日付が異なっています。」等の警告メッセージを表示部２８に表示する。また、サイズが不一致となっている場合には、「データファイルの転送が不完全です。」等の警告メッセージを表示部２８に表示する。
【００４６】
この発明の第１の実施の形態に係るファイル転送システムによれば、日々更新されるデータを格納したデータファイルを転送する際に、データファイル、バイトファイル、日付ファイル及び終了ファイルを一つのセットとして転送している。従って、受信側サーバにおいては、終了ファイルの存在を確認することにより、当日のファイル転送が終了していることを確認することができる。また、日付ファイルの内容に基づいて、当日に更新されたデータを格納したデータファイルが転送されたことを確認することができる。更に、データファイルのバイト数をバイトファイルの内容に基づいて確認することにより、データファイルの内容が完全なものであることを確認することができる。即ち、データファイルの内容に欠落がなく転送されていることを、データファイルに格納されているデータを取り出すことなく、容易に確認することができる。そのため、送信側サーバから受信側サーバへのファイル転送が正常に行われたことを容易、かつ、迅速に確認することができる。
【００４７】
次に、図面を参照して、この発明の第２の実施の形態に係るファイル転送システムによるファイル転送処理について説明する。なお、以下においては、図６のフローチャートを参照して、送信側サーバ４における処理について説明し、図７のフローチャートを参照して、受信側サーバ８における処理について説明する。また、第２の実施の形態に係るファイル転送システムの構成は、第１の実施の形態に係るファイル転送システムの構成、即ち、送信側サーバ４（図２参照）及び受信側サーバ８（図３参照）を備える構成と同一である。
【００４８】
第２の実施の形態に係る送信側サーバ４のデータ記憶部１４には、当日の日付をファイル名に用いたファイルが転送の対象となるファイルとして記憶されている。即ち、当日の日付を用いたファイル名、例えば、当日の日付が２００４年１月２７日である場合には、データファイルのファイル名として「ＤＡＴＡ２．２００４０１２７」が用いられている。また、データファイルのバイト数を示すデータを格納したバイトファイルのファイル名として「ＤＡＴＡ２．２００４０１２７．ｂｙｔｅ」、データファイル及びバイトファイルの転送が終了したことを示す終了ファイルのファイル名として「ＤＡＴＡ２．２００４０１２７．ｆｉｎｉｓｈ」が用いられ、データ記憶部１４に記憶されている。
【００４９】
まず、送信側サーバ４においては、データ記憶部１４に記憶されているデータファイルを受信側サーバ８に転送する（ステップＳ３０、図６参照）。次に、データファイルの転送が正常に行われたか否かを判断し、データファイルの転送が正常に行われなかった場合には（ステップＳ３１）、ステップＳ３０に戻り、再度データファイルを受信側サーバ８に転送する。一方、データファイルの転送が正常に行われた場合には（ステップＳ３１）、データ記憶部１４に記憶されているバイトファイルを受信側サーバ８に転送する（ステップＳ３２）。次に、バイトファイルの転送が正常に行われたか否かを判断し、バイトファイルの転送が正常に行われなかった場合には（ステップＳ３３）、ステップＳ３２に戻り、通信制御部１２及びネットワーク６を介して、再度バイトファイルを受信側サーバ８に転送する。一方、バイトファイルの転送が正常に行われた場合には（ステップＳ３３）、データ記憶部１４に記憶されている終了ファイルを受信側サーバ８に転送する（ステップＳ３４）。
【００５０】
なお、上述のステップＳ３０〜ステップＳ３３の処理は、図４のフローチャートに示すステップＳ１０〜ステップＳ１３の処理と同様の処理であるため、詳細な説明を省略する。また、上述のステップＳ３４の処理は、図４のフローチャートに示すステップＳ１６と同様の処理であるため、詳細な説明を省略する。
【００５１】
また、図６に示すフローチャートにおいては、データファイル、バイトファイル及び終了ファイルの順番でファイルの転送を行っているが、終了ファイル以外のファイルを転送する順番を変更してもよい。例えば、バイトファイル、データファイル及び終了ファイルという順番によりファイルを転送するようにしてもよい。
【００５２】
次に、図７のフローチャートを参照して、この発明の第２の実施の形態に係る受信側サーバ８における処理について説明する。
【００５３】
まず、送信側サーバ４から転送された終了ファイルがデータ記憶部２４に存在する場合には（ステップＳ４０）、終了ファイルのファイル名が当日の日付を示していることを確認する（ステップＳ４１）。即ち、終了ファイルがデータ記憶部２４に存在していることを確認することにより、データファイル及びサイズファイルを一つのセットとしたファイル群の転送が終了していることを確認する。また、終了ファイルのファイル名が当日の日付となっていることを確認することにより、転送されたファイル群が当日のファイル群であることを確認する。
【００５４】
終了ファイルのファイル名が当日の日付を示している場合には（ステップＳ４１）、データ記憶部２４に存在する終了ファイルを削除する（ステップＳ４２）。次に、データ記憶部２４に記憶されているデータファイルを処理対象ファイル記憶部２６に取り込み（ステップＳ４３）、データ記憶部２４に記憶されているバイトファイルを処理対象ファイル記憶部２６に取り込む（ステップＳ４４）。なお、上述のステップＳ４２〜ステップＳ４４の処理は、図５のフローチャートに示すステップＳ２１〜ステップＳ２３の処理と同様の処理であるため、詳細な説明を省略する。
【００５５】
次に、データファイルのファイル名が当日の日付を示しているか否かを確認する（ステップＳ４５）。例えば、当日の日付が「２００４年１月２７日」の場合に、データファイルのファイル名が「２００４０１２７」となっているか否かを確認する。
【００５６】
データファイルのファイル名が当日の日付を示している場合には（ステップＳ４５）、バイトファイルの内容がデータファイルのバイト数と一致しているか否かを確認する（ステップＳ４６）。データファイルのファイル名と当日の日付とが不一致となった場合（ステップＳ４５）、又は、バイトファイルに格納されているデータファイルのバイト数を示すデータと、データファイルのバイト数とが不一致となった場合には（ステップＳ４６）、データファイルの転送が正常に行われなかったことを警告する警告メッセージを表示する（ステップＳ４７）。なお、上述のステップＳ４６及びステップＳ４７の処理は、図４のフローチャートにおけるステップＳ２６及びステップＳ２７における処理と同様の処理であるため、詳細な説明を省略する。
【００５７】
この発明の第２の実施の形態に係るファイル転送システムによれば、日々更新されるデータを格納したデータファイルを転送する際に、ファイル名として当日の日付を用い、データファイル、バイトファイル及び終了ファイルを一つのセットとして転送している。従って、受信側サーバにおいては、終了ファイルが存在することにより、データファイル及びバイトファイルの転送が終了していることを確認することができる。また、ファイル名に基づいて、当日に更新されたデータを格納したデータファイルが転送されたことを確認することができる。更に、データファイルのバイト数をバイトファイルに格納されているデータに基づいて確認することにより、データファイルの内容が完全なものであることを確認することができる。即ち、データファイルの内容が欠落することなく転送されていることを、容易に確認することができる。そのため、データファイルに格納されているデータを取り出すことなく、送信側サーバから受信側サーバへのファイル転送が正常に行われたことを迅速、かつ、容易に確認することができる。
【００５８】
また、この発明の第２の実施の形態に係るファイル転送システムによれば、第１の実施の形態に係るファイル転送システムに比べ、少ない数のファイルを一つのセットとして送信することにより、ファイルの転送が正常に行われたことを確認することができる。即ち、ファイル名に基づいて日付を確認することができるため、データファイル、バイトファイル及び終了ファイルを一つのセットととして転送することにより、確実なファイル転送を少ないファイル数で容易に行うことができる。
【００５９】
次に、図面を参照して、この発明の第３の実施の形態に係るファイル転送システムによるファイル転送処理について説明する。なお、以下においては、受信側サーバ８が、送信側サーバ４に記憶されている金融データ等を格納したファイルを取得する場合を例として説明する。また、以下においては、図９のフローチャートを参照して、送信側サーバ４における処理について説明し、図１０のフローチャートを参照して、受信側サーバ８における処理について説明する。また、第３の実施の形態に係るファイル転送システムの構成は、第１の実施の形態に係るファイル転送システムの構成、即ち、送信側サーバ４及び受信側サーバ８（図３参照）を備える構成と同一である。
【００６０】
図８は、この発明の第３の実施の形態に係る送信側サーバのブロック構成図である。送信側サーバ４は、図８に示すように、送信側サーバ４におけるデータの処理を制御するデータ制御部１０を備えている。このデータ制御部１０には、受信側サーバ８により取得されるファイル（転送の対象となっているファイル）を記憶する転送ファイル記憶部３０が接続されている。なお、その他の部分については、第１の実施の形態に係る送信側サーバ４（図２参照）と同一の構成であるため、説明を省略する。
【００６１】
第３の実施の形態に係る送信側サーバ４のデータ記憶部１４には、転送の対象となっているファイル、即ち、当日に更新された金融データ等を格納したデータファイル、データファイルのバイト数を示すデータを格納したバイトファイル及びデータファイルが作成された当日の日付を示すデータを格納した日付ファイルが一つのセットとして記憶されている。また、転送ファイル記憶部３０には、受信側サーバ８により取得可能となったファイルが記憶される。なお、転送ファイル記憶部３０においては、ファイル等が読み取り専用の状態、即ち、ファイルの削除・変更や、新たなデータの追加等を行うことができない状態でファイルが記憶されている。
【００６２】
まず、送信側サーバ４においては、データ記憶部１４に記憶されているデータファイルを転送ファイル記憶部３０に転送する（ステップＳ５０、図９参照）。例えば、２００４年１月２７日に更新された金融データをデータファイルに格納し、そのデータファイルを転送ファイル記憶部３０に転送する。なお、以下においては、データファイルのファイル名として「ＤＡＴＡ３」が用いられている場合を例として説明する。
【００６３】
次に、データファイルの転送が正常に行われたか否かを判断し、データファイルの転送が正常に行われなかった場合には（ステップＳ５１）、ステップＳ５０に戻り、再度データファイルを転送ファイル記憶部３０に転送する。
【００６４】
一方、データファイルの転送が正常に行われた場合には（ステップＳ５１）、データ記憶部１４に記憶されているバイトファイルを転送ファイル記憶部３０に転送する（ステップＳ５２）。ここで、データファイルのファイル名として「ＤＡＴＡ３」が用いられている場合には、バイトファイルのファイル名として、「ＤＡＴＡ３．ｂｙｔｅ」が用いられ、例えば、データファイルのバイト数が１００バイトであれば、データファイルのバイト数を示すデータ「１００」がバイトファイルに格納される。
【００６５】
次に、バイトファイルの転送が正常に行われか否かを判断し、バイトファイルの転送が正常に行われなかった場合には（ステップＳ５３）、ステップＳ５２に戻り、再度バイトファイルを転送ファイル記憶部３０に転送する。
【００６６】
一方、バイトファイルの転送が正常に行われた場合には（ステップＳ５３）、データ記憶部１４に記憶されている日付ファイルを転送ファイル記憶部３０に転送する（ステップＳ５４）。即ち、データファイルのバイト数を示したバイトファイルが転送ファイル記憶部３０に正常に転送された場合には、ステップＳ５０において転送されたデータファイルに対応させてデータ記憶部１４に記憶されている日付ファイルを転送ファイル記憶部３０に転送する。ここで、データファイルのファイル名として「ＤＡＴＡ３」が用いられている場合には、日付ファイルのファイル名として、「ＤＡＴＡ３．ｄａｔｅ」が用いられる。また、例えば、データファイルが作成された日付が、２００４年１月２７日の場合には、データファイルの作成日付を示すデータ「２００４０１２７」が日付ファイルに格納される。
【００６７】
次に、日付ファイルの転送が正常に行われたか否かを判断し、日付ファイルの転送が正常に行われなかったと判断された場合には（ステップＳ５５）、ステップＳ５４に戻り、再び日付ファイルを転送ファイル記憶部３０に転送する。一方、日付ファイルの転送が正常に行われた場合には（ステップＳ５５）、処理を終了する。
【００６８】
なお、図９に示すフローチャートにおいては、データファイル、バイトファイル及び日付ファイルの順番でファイルの転送を行っているが、日付ファイル以外のファイルを転送する順番を変更してもよい。例えば、バイトファイル、データファイル及び日付ファイルという順番によりファイルを転送してもよい。
【００６９】
次に、図１０のフローチャートを参照して、この発明の第３の実施の形態に係る受信側サーバ８における処理について説明する。
【００７０】
まず、受信側サーバ８においては、ネットワーク６を介して送信側サーバ４に接続し、送信側サーバ４の転送ファイル記憶部３０に記憶されている日付ファイルを取得する（ステップＳ６０）。なお、取得された日付ファイルは、処理対象ファイル記憶部２６に記憶される。
【００７１】
次に、日付ファイルの内容が当日の日付を示すデータとなっているか否かを確認する（ステップＳ６１）。即ち、データファイルに格納されている金融データが更新された日である当日の日付と、日付ファイルに格納されている日付を示すデータとが一致することを確認する。例えば、当日の日付が２００４年１月２７日である場合、日付ファイルに格納されている日付を示すデータが「２００４０１２７」であることを確認する。なお、日付ファイルに格納されている日付を示すデータが当日の日付であるか否かは、例えば、データ記憶部２４に記憶されている日付確認プログラム等を起動させることにより、データ制御部２０において自動的に確認することができる。
【００７２】
日付ファイルの内容が当日の日付を示すデータである場合には（ステップＳ６１）、転送ファイル記憶部３０に記憶されているデータファイルを取得する（ステップＳ６２）。また、同様に、転送ファイル記憶部３０に記憶されているバイトファイルを取得する（ステップＳ６３）。なお、取得されたデータファイル及びバイトファイルは、処理対象ファイル記憶部２６に記憶される。
【００７３】
次に、バイトファイルの内容がデータファイルのバイト数と一致しているか否かを確認する（ステップＳ６４）。即ち、取得されたデータファイルのバイト数と、バイトファイルに格納されているデータファイルのバイト数を示すデータとが一致することを確認する。例えば、データファイルのバイト数が１００バイトである場合、バイトファイルに格納されているデータファイルのバイト数を示すデータが「１００」であることを確認する。
【００７４】
バイトファイルに格納されているデータファイルのバイト数を示すデータと、データファイルのバイト数とが不一致となった場合には（ステップＳ６４）、データファイルの転送が正常に行われなかったことを警告する警告メッセージを表示する（ステップＳ６５）。例えば、「データファイルの転送が不完全です。」等の警告メッセージを表示部２８に表示する。
【００７５】
この発明の第３の実施の形態に係るファイル転送システムによれば、送信側サーバに記憶されている日付ファイル、データファイル及びバイトファイルを取得している。即ち、受信側サーバにおいては、データファイルを取得する前に、データファイルに比べてサイズの小さい日付ファイルを取得して当日のファイルが取得可能になっていることを確認することができる。また、データファイルのバイト数をバイトファイルに格納されているデータに基づいて確認することができる。即ち、データファイルの内容が欠落することなく転送されていることを容易に確認することができる。従って、受信側サーバにおいて、送信側サーバから確実に当日に作成されたファイルを取得することができ、高い精度のファイル転送を容易に実現することができる。
【００７６】
この発明の実施の形態に係るファイル転送システムによれば、データファイルのフォーマットに関係なく、バイトファイルに格納されているデータに基づいてデータファイルのバイト数を確認することができる。また、日付ファイルに格納されているデータ又はファイル名に基づいて、データファイルが当日に作成されたファイルであることを確認することができる。従って、異なるフォーマットのデータファイルが転送された場合であっても、統一方式により迅速、かつ、的確にデータファイルのバイト数及び作成日付を確認し、正常にファイル転送が行われたことを容易に確認することができる。
【００７７】
また、この発明の実施の形態に係るファイル転送方法によれば、バイトファイル、日付ファイル又はファイル名によりデータファイルの作成日付及びバイト数を確認している。従って、例えば、送信側サーバ及び受信側サーバの双方にエラーチェック用のプログラム等を組み込む等の新たな設備投資を行うことなく、ファイル転送が正常に行われたか否かを容易に確認することができる。
【００７８】
なお、上述の実施の形態に係るファイル転送システムにおいては、日々更新されるデータとして金融データがデータファイルに格納され転送される場合を例としているが、その他の日々更新されるデータをデータファイルに格納し転送するようにしてもよい。また、１日に２回以上データファイルの転送が行われる場合には、日付ファイルを、例えば、更新日時ファイルとし更新日時「２００４年１月２７日１１時３０分」を示すデータ「２００４０１２７１１３０」等を格納して転送するようにしてもよい。また、ファイル名に基づいて更新された日時を確認する場合には、ファイル名を「ＤＡＴＡ２．２００４０１２７１１３０」として更新の日時を確認するようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】この発明の第１の実施の形態に係るファイル転送システムのブロック構成図である。
【図２】この発明の第１の実施の形態に係る送信側サーバのブロック構成図である。
【図３】この発明の第１の実施の形態に係る受信側サーバのブロック構成図である。
【図４】この発明の第１の実施の形態に係る送信側サーバにおける処理を説明するためのフローチャートである。
【図５】この発明の第１の実施の形態に係る受信側サーバにおける処理を説明するためのフローチャートである。
【図６】この発明の第２の実施の形態に係る送信側サーバにおける処理を説明するためのフローチャートである。
【図７】この発明の第２の実施の形態に係る受信側サーバにおける処理を説明するためのフローチャートである。
【図８】この発明の第３の実施の形態に係る送信側サーバのブロック構成図である。
【図９】この発明の第３の実施の形態に係る送信側サーバにおける処理を説明するためのフローチャートである。
【図１０】この発明の第３の実施の形態に係る受信側サーバにおける処理を説明するためのフローチャートである。
【符号の説明】
【００８０】
２・・・ファイル転送システム、４・・・送信側サーバ、６・・・ネットワーク、８・・・受信側サーバ、１０・・・データ制御部、１２・・・通信制御部、１４・・・データ記憶部、２０・・・データ制御部、２２・・・通信制御部、２４・・・データ制御部、２６・・・処理対象ファイル記憶部、２８・・・表示部、３０・・・転送ファイル記憶部。
【図１】
2005276129.tif 000003
【図２】
2005276129.tif 000004
【図３】
2005276129.tif 000005
【図４】
2005276129.tif 000006
【図５】
2005276129.tif 000007
【図６】
2005276129.tif 000008
【図７】
2005276129.tif 000009
【図８】
2005276129.tif 000010
【図９】
2005276129.tif 000011
【図１０】
2005276129.tif 000012