(57)【要約】【課題】端末装置からダウンロードを要求したサーバ装置と、該端末装置にダウンロードを行うサーバ装置とを異ならせ、かつ、セキュリティポリシーを変更することなく、ダウンロードを可能にする。【解決手段】端末装置１０６からの要求によりダウンロード情報を選択し、トランザクション処理を行う要求受付サーバ装置１０１と、該トランザクション処理の結果を受け取って、取得情報ファイル１０４を作成し、該ファイル１０４とデータベース１０７を参照したデータからダウンロード情報を作成するデータ作成サーバ装置１０３と、作成されたダウンロード情報１０５を保持し、前記端末装置１０６に接続して、作成されたダウンロード情報１０５を該端末装置１０６に送信するダウンロード情報サーバ装置１０２とを備える。【選択図】図１
2008186121.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と複数のサーバ装置がネットワークを介して接続され、端末装置から前記サーバ装置を経由してファイルを転送する転送システムであって、
前記端末装置からの要求によりダウンロード情報を選択し、トランザクション処理を行う要求受付サーバ装置と、
該トランザクション処理の結果を受け取って、取得情報ファイルを作成し、該ファイルとデータベースを参照したデータからダウンロード情報を作成するデータ作成サーバ装置と、
作成されたダウンロード情報を保持し、前記端末装に接続して、作成されたダウンロード情報を該端末装置に送信するダウンロード情報サーバ装置とを備えることを特徴としたファイル転送システム。
【請求項２】
請求項１に記載のファイル転送システムにおいて、
前記端末装置からの要求による業務データを作成するサーバ装置と、公開されたファイル転送サーバ装置とに分割することにより、情報開示を限定することを可能にしたことを特徴とするファイル転送システム。
【請求項３】
ファイル転送サーバ装置上に配置されたファイル作成プログラムと運用管理ソフトウェアを利用することにより、セキュリティおよび随時性を確保するダウンロード方法であって、
まずメタフレームサーバ装置上で公開しているアプリケーションに対して、該メタフレームサーバ装置上にチェックファイルを作成するようにし、
次に、第１のＦＴＰサーバ装置上にある運用管理ソフトウェアのファイル監視手段を利用して、チェックファイルをトリガとし、ファイル作成プログラムを起動させ、
次に、該第１のＦＴＰサーバ装置からクライアントが接続可能な第２のＦＴＰサーバ装置にファイル伝送し、クライアントはその第２のＦＴＰサーバ装置からファイルをダウンロードして取得することを特徴とするファイルのダウンロード方法。
【請求項４】
ファイル転送サーバ装置上に配置されたファイル作成プログラムと運用管理ソフトウェアを利用することに着目したファイルのダウンロード用プログラムであって、
コンピュータに、メタフレームサーバ装置上で公開しているアプリケーションに対して該メタフレームサーバ装置上にチェックファイルを作成する手順、第１のＦＴＰサーバ装置上にある運用管理ソフトウェアのファイル監視手段を利用して、チェックファイルをトリガする手順、ファイル作成プログラムを起動させる手順、該第１のＦＴＰサーバ装置からクライアントが接続可能な第２のＦＴＰサーバ装置にファイル伝送する手順、クライアントに対して該第２のＦＴＰサーバ装置からファイルをダウンロードして取得させる手順を、それぞれ実行させるためのファイルのダウンロード用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダウンロード情報をファイル転送する方法において、要求受付と、ダウンロード元を異なるサーバで実装するファイル転送システムおよびダウンロード方法、ならびにそのプログラムに関する。
【背景技術】
【０００２】
インターネット上には、フリーウェア・シェアウェアや文書などのファイルを保管してユーザにＦＰＴ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ファイル転送プロトコル）の環境下で自由にコピーさせているコンピュータが多数存在する。このようなコンピュータをＦＴＰサーバと呼んでいる。ＦＴＰサーバには重要なファイル（無料ソフトやＲＦＣ文書など）が多く保管されており、ユーザがＦＴＰを使用してファイルをダウンロードするのに備えている。
ＦＴＰ関連のソフトウェアがあれば、誰でもファイルをダウンロード習きるアノニマスＦＴＰというサービスが大学、団体、ボランティアあるいはインターネット接続会社などにより運営されている。インターネット上には、多数のアノニマスＦＴＰサイトが存在し、ＰＵＢという名のディレクトリーにインターネット団体の関連文書やフリーウェア、ＵＮＩＸ（登録商標）関連のプログラム群などが多数公開されている。
【０００３】
要求受付サーバ装置（ＦＴＰサーバ装置）において、アプリケーションのみを公開している場合、セキュリティを考慮する必要がある。端末装置からのダウンロード要求に従って要求受付サーバ装置でダウンロードファイルを作成し、作成されたダウンロードファイルを利用者が端末装置の中の特定のディレクトリにダウンロードする場合には、端末装置側のディレクトリ構成を利用者に公開することで、利用者は所望のフォルダを指定することにより行われる。
【０００４】
ファイル転送処理装置を使用したファイルのダウンロード方法の技術として、例えば、特開平２００３−１７７９２０号公報（特許文献１参照）に記載された技術がある。
これは、ファイル転送時間の短縮化、ファイル内容を考慮した柔軟かつ正確なファイルダウンロードを目的としたものであって、上位の伝送装置のファイル生成手段で可変長のファイルにおけるファイル変更の度合いに応じた形式（例えば、従来の固定長で各領域を作成し、プログラム領域、予備領域、バージョン情報領域、およびプログラムＳＵＭ値領域を備えたも形式から、ＭＡＪｏｒ形式、あるいはＭＩＮｏｒ形式に変更する）を選択してファイルを生成しているため、同じ内容を下位の伝送装置に出力する場合に、ファイルサイズを小さくすることができ、ダウンロード時間が短縮される。
【０００５】
【特許文献１】特開平２００３−１７７９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のダウンロード方法には、以下のような問題がある。
すなわち、端末装置においてダウンロード情報をダウンロードする場合には、端末装置側のディレクトリ構成を利用者へ公開することになるため、操作ミス等により誤った場所へのダウンロード、既存のダウンロード情報の誤った更新、等の情報取得に失敗する可能性があった。
【０００７】
（目的）
本発明の目的は、上記従来技術の課題を解決することであって、端末装置からダウンロードを要求したサーバ装置と、該端末装置にダウンロードを行うサーバ装置とを異ならせ、かつ、セキュリティポリシーを変更することなく、ダウンロードを可能にしたファイル転送システムおよびファイルのダウンロード方法、ならびにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によるファイル転送システムは、複数の端末装置と複数のサーバ装置がネットワークを介して接続され、端末装置から前記サーバ装置を経由してファイルを転送する転送システムであって、前記端末装置から要求受付サーバ装置にてダウンロード情報を選択するとともに、取得情報ファイルを作成し、該ファイルとデータベースの参照データからダウンロード情報を作成し、ファイル転送サーバ装置は、作成されたダウンロード情報を保持し、前記端末装には、ファイル転送サーバ装置に接続し、作成されたダウンロード情報を該端末装置に送信することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、セキュリティおよび随時性を確保するに当たり、ＦＴＰサーバ上にファイル作成プログラムと運用管理ソフトウェアがあり、これらを利用することに着目して、まずメタフレームサーバ装置上で公開しているアプリケーションでは、該メタフレームサーバ装置上にチェックファイルを作成するようにし、次に、第１のＦＴＰサーバ装置上にある運用管理ソフトウェアのファイル監視手段を利用して、チェックファイルをトリガとし、ファイル作成プログラムを起動させ、最後に第１ＦＴＰサーバ装置からクライアントが接続可能な第２のＦＴＰサーバ装置にファイル伝送し、クライアントはその第２のＦＴＰサーバ装置からファイルをダウンロードして取得することによって、セキュリティポリシーを変更することなく、随時ファイルをクライアントが取得できるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、図面により詳細に説明する。
図１は、本発明のファイル転送システムの全体構成図である。
ダウンロード情報をファイル転送する方式において、本発明は、要求受付とダウンロード元を異なるサーバ装置で実装する方式である。システムの括りでは、要求を受付ける要求受付サーバ１０１と、端末１０６が接続してダウンロードするダウンロード情報サーバ１０２とで構成される。その他に、要求受付サーバ１０１とダウンロード情報サーバ１０２間で中継処理およびダウンロード情報ファイルの作成を行うデータ作成サーバ１０３と、業務データ項目を含む業務データファイルを格納するデータベースを備えたデータベースサーバ１０７とで構成される。業務データファイルに格納されたデータには、データ項目も付されている。
【００１１】
データ作成サーバ１０３には、データ伝送に関係する取得情報ファイル１０４が蓄積される。取得情報ファイル１０４が作成されると、取得情報ファイル１０４から作成対象となるデータを取り出し、端末１０６側では、ダウンロード情報ファイル１０５に含まれるファイル伝送ソフトを実行することにより、ネットワークを経由してダウンロード情報サーバ１０２からデータを受け取る。なお、データ作成サーバ１０３でダウンロード情報ファイルの作成を行う際には、データベースサーバ１０７から業務データファイル中のデータ項目の転送を受けることにより、ファイルを作成する。すなわち、ダウンロード情報作成処理の情報が業務データファイルから補充されることになる。
【００１２】
要求受付サーバ１０１では、端末１０６から要求が送られると、これを受け付けて、トランザクション処理を行うことにより、取得情報ファイル１０４側に送出して、取得情報ファイル１０４の作成に役立たせる。なお、トランザクション処理を行う際には、データベースサーバ１０７から業務データファイル中のデータ項目の送付を受ける。
【００１３】
図２は、本発明における取得情報ファイルの項目構成図である。
要求されたユーザＩＤ、作成日時、業務種別が設定されることで、ダウンロード情報作成処理の作成条件となり、ダウンロード情報ファイルの作成が可能となる。
データ作成サーバ１０３は、トランザクション処理が終了した後、要求受付サーバ１０１から転送されたデータを取得情報ファイル１０４に蓄積し、ファイルを作成する。その際に、ユーザＩＤ、作成日時、業務種別がファイルの重要なキーワードとなる。
【００１４】
図３は、本発明におけるトランザクション処理部分の動作フローチャートである。
図１の端末１０６からの要求受付により、本システムへのトランザクションが発生する（ステップ２０１）。発生したトランザクション情報は、メモリに格納される（ステップ２０２）。巡回バッチは、一定の時間間隔で起動され（ステップ２０４）、起動される度にＦＩＦＯ処理待ちキュー２０３から処理待ちトランザクションが存在しているか否かを参照する（ステップ２０５）。処理待ちトランザクションが存在しない場合、巡回バッチは処理を終了して一定時間の待機状態に入る。処理待ちトランザクションが存在する場合、巡回バッチはその瞬間ＦＩＦＯ処理待ちキュー２０３に格納されている先頭の１トランザクションを処理対象として順次実行している仕掛けになっている。
【００１５】
トランザクションを実行する順序性については、処理待ちトランザクション全体の中で業務種別の情報から優先度の判定を行う（ステップ２０６）。優先度に応じてトランザクションの処理順序を決定したなら（ステップ２０７）、順次一連のトランザクションを実行していく（ステップ２０８）。要求されたユーザＩＤ、処理日時を取得情報ファイル１０４として出力する（ステップ２０９）。トランザクションが終了したなら、一度巡回バッチ終了となり（ステップ２１０）、一定時間経過後に再びＦＩＦＯ処理待ちキュー２０３からトランザクション情報を参照して（ステップ２０５）、処理待ちトランザクションの有無を判断することになる。これらの処理を、繰り返し続行する。
【００１６】
大規模なデータ量を扱うようなシステムで、伝送に時間を要するようなケースでも、優先度の高いトランザクション処理から実行される。巡回バッチ終了（ステップ２１０）から起動（ステップ２０４）までの時間間隔は自由に変更可能である。間隔を短くすることで、一回の処理で対象となるトランザクション量を抑制することになり、優先度の高いトランザクション処理がより実行され易くなる。
【００１７】
図４は、本発明におけるダウンロード情報作成処理部分の動作フローチャートである。
図７に示す運用管理ソフト１３Ａのファイル監視機能により、取得情報ファイル１０４が作成されたことをトリガーとして、ダウンロード情報作成処理が起動される（ステップ３０１）。業務データファイル１０７よりデータ抽出を行い（ステップ３０２）、該当データをダウンロード情報としてファイル出力する（ステップ３０３）。作成完了後、データ送信を行い（ステップ３０４）、ダウンロード情報サーバ１０２上でデータ受信が行われる（ステップ３０５）。ダウンロード情報サーバ１０２上でデータ受信が完了を確認した後、リターンコードをデータ作成サーバ１０３へ返送する。受信したリターンコードの正常／異常を判断し（ステップ３０７）、正常の場合には、取得情報ファイルの削除を行い（ステップ３０８）、異常の場合には、ダウンロード情報データ削除を行う（ステップ３０９）。
そして、ダウンロード情報の作成処理を終了する（ステップ３１０）。
【００１８】
図５は、ダウンロード情報ファイルの一例を示すデータ構成図である。
この場合には、一例として、抽出条件が、ユーザＩＤ＝ＡＡＡ、作成日時＝０６年１０月１８日９時２６分５７秒、業務種別＝ＺＡＩＫＯでの業務データファイルを示す。
論理倉庫コード、受注型名、良品数、不良品数、検査中数の順にコードで表示される。
【００１９】
図６は、ＤＢサーバ１０７内の「業務データファイル」の一例を示すデータ構成図である。
この場合には、一例として、在庫ステータス（図の状態ＣＤ）：１＝良品、２＝不良品、Ａ＝検査中をそれぞれ示している。
論理倉庫コード、受注型名、状態ＣＤ、良品数、不良品搬、検査中数の順にコードで表示される。
【００２０】
図７は、本発明のファイル転送システムの全体概要を示すブロック図である。
ここで、図１の構成と対比すると、クライアント１１が図１の端末１０６、メタフレームサーバ１２が図１の要求受付サーバ１０１、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ（１）１３が図１のデータ作成サーバ１０３、ＦＴＰサーバ（２）１４が図１のダウンロード情報サーバ１０２にそれぞれ対応する。
まず、クライアント１１のファイル作成指示１１Ａがテキストファイル１１Ｂに基づいてファイル作成の指示をメタフレームサーバ１２に対して行う（メタフレームにログインし、ファイル作成の指示）。
【００２１】
次に、メタフレームサーバ１２は、チェックファイル作成処理１２Ａに基づきチェックファイルをＦＴＰサーバ（１）上に作成する。ＦＴＰサーバ（１）１３には、チェックファイル１３Ｃと、全体システムの運用管理を行う運用管理ソフト１３Ａと、ファイル作成処理１３Ｂの各部位が含まれる。
【００２２】
ＦＴＰサーバ（１）１３は、チェックファイル１３Ｃをトリガとして、ファイル作成処理を実行し、ＦＴＰサーバ（２）１４にファイルを伝送する。
ＦＴＰサーバ（２）１４には、テキストファイル１４Ａが設けられる。ＦＴＰサーバ（２）１４からクライアント１１に対してファイルをダウンロードする。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るファイル転送システムの全体構成図である。
【図２】図１における取得情報ファイルのデータ構成図である。
【図３】図１における要求受付サーバの処理フローチャートである。
【図４】図１におけるダウンロード情報の作成処理のフローチャートである。
【図５】図１におけるダウンロード情報ファイルのデータ構成図である。
【図６】図１のデータベースサーバ内の業務データファイルのデータ構成図である。
【図７】本発明のファイル転送システムの機能ブロック図である。
【符号の説明】
【００２４】
１１  クライアント
１１Ａ  ファイル作成指示
１１Ｂ  テキストファイル
１２  メタフレームサーバ
１２Ａ  チェックファイル作成
１３  ＦＴＰサーバ１
１３Ａ  運用管理ソフト
１３Ｂ  ファイル作成処理
１３Ｃ  チェックファイル
１４  ＦＴＰサーバ２
１４Ａ  テキストファイル
１０１  要求受付サーバ
１０２  ダウンロード情報サーバ
１０３  データ作成サーバ
１０４  取得情報ファイル
１０５  ダウンロード情報ファイル
１０６  端末装置
１０７  データベースサーバ
２０３  ＦＩＦＯ処理待ちキュー
【図１】
2008186121.tif 000003
【図２】
2008186121.tif 000004
【図３】
2008186121.tif 000005
【図４】
2008186121.tif 000006
【図５】
2008186121.tif 000007
【図６】
2008186121.tif 000008
【図７】
2008186121.tif 000009