(57)【特許請求の範囲】
【請求項１】
一の端末からネットワーク上の汎用サーバ経由で任意の汎用マシンにファイルを転送するファイル転送システムであって、
一の端末は、
ファイル転送先となる汎用マシン毎に、該汎用マシンへのファイル転送に利用可能な少なくとも２つの汎用サーバを記憶する記憶手段と、
オペレータもしくは予め設定されたスケジュールより所定の汎用マシンに対するファイル転送が指示された時、前記記憶手段に該所定の汎用マシンに対応して記憶された全ての汎用サーバにファイルを送信するファイル送信手段と、
ファイルを送信した汎用サーバのうちのいずれかに所定の汎用マシンへのファイル転送を指示する転送指示手段と、
ファイル転送を指示した汎用サーバによるファイル転送の成功・失敗を判定する転送結果判定手段と、
ファイル転送に失敗した場合、前記転送指示手段におけるファイル転送を指示する汎用サーバを切り替える指示変更手段と、
ファイル転送に成功した時もしくはファイルを送信した全ての汎用サーバによるファイル転送に失敗した時、ファイルを送信した全ての汎用サーバに該ファイルの削除を指示する削除指示手段とを備えた
ことを特徴とするファイル転送システム。
【請求項２】
同一の汎用サーバに予め定めた回数繰り返し指示を出してファイル転送に失敗した場合、前記転送指示手段におけるファイル転送を指示する汎用サーバを切り替える指示変更手段を備えたことを特徴とする請求項１記載のファイル転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一の端末からネットワーク上の汎用サーバ経由で任意の汎用マシンにファイルを転送する際、端末を操作するオペレータや予め設定されたスケジュールが転送経路となる汎用サーバの状態を意識しなくても、ファイル転送を高い確率で成功させる技術に関する。
【０００２】
【従来の技術】
図１は従来のファイル転送システムの一例を示すもので、図中、１はファイルの転送元である端末、２はファイルの転送先である汎用マシン、３はネットワーク、４，５はネットワーク上の汎用サーバ（Ａ，Ｂ）である。ここで、端末１、相手先汎用マシン２及び汎用サーバＡ４，Ｂ５はいずれもネットワーク３に常時接続され、端末１は汎用サーバ４Ａ，５Ｂと接続可能であり、相手先汎用マシン２も汎用サーバＡ４，５Ｂと接続可能であるとする。
【０００３】
前記構成において、オペレータの操作に従って端末１から汎用マシン２へファイル転送を行う場合、オペレータは端末１にて汎用サーバ４Ａ，５Ｂのうちのいずれか一方、例えば４Ａを選択し、該選択した汎用サーバ４Ａにファイルを送信し、さらにその汎用サーバ４Ａに転送を指示することにより、汎用マシン２へファイルを転送していた。
【０００４】
また、予め設定されたスケジュールに従って端末１から汎用マシン２へファイル転送を行う（予め日時を指定してのファイル転送）場合、予め当該スケジュール（のシナリオ）にて選択された汎用サーバ４Ａ，５Ｂのうちのいずれか一方、例えば４Ａにファイルを送信し、さらにその汎用サーバ４Ａに転送を指示することにより、汎用マシン２へファイルを転送していた。
【０００５】
【発明が解決しようとする課題】
しかし、このような従来のシステムでは、オペレータが選択した汎用サーバがファイル転送を行うことが不可能な状況であった場合、再度、別の汎用サーバ、例えば５Ｂを選択し、該選択した汎用サーバ５Ｂにファイルを送信し、さらにその汎用サーバ５Ｂに転送を指示しなければならず、また、予めスケジュールで選択された汎用サーバがファイル転送を行うことが不可能な状況であった場合、転送エラーによるシナリオの中断となってしまうという問題があった。
【０００６】
本発明は、端末を操作するオペレータや予め設定されたスケジュールが転送経路となる汎用サーバの状態を意識することなく、転送先の汎用マシンを指定するのみでファイル転送を高い確率で成功させることを目的とする。
【０００７】
【課題を解決するための手段】
本発明では、前記目的を達成するため、一の端末からネットワーク上の汎用サーバ経由で任意の汎用マシンにファイルを転送するファイル転送システムであって、一の端末は、ファイル転送先となる汎用マシン毎に、該汎用マシンへのファイル転送に利用可能な少なくとも２つの汎用サーバを記憶する記憶手段と、オペレータもしくは予め設定されたスケジュールより所定の汎用マシンに対するファイル転送が指示された時、前記記憶手段に該所定の汎用マシンに対応して記憶された全ての汎用サーバにファイルを送信するファイル送信手段と、ファイルを送信した汎用サーバのうちのいずれかに所定の汎用マシンへのファイル転送を指示する転送指示手段と、ファイル転送を指示した汎用サーバによるファイル転送の成功・失敗を判定する転送結果判定手段と、ファイル転送に失敗した場合、前記転送指示手段におけるファイル転送を指示する汎用サーバを切り替える指示変更手段と、ファイル転送に成功した時もしくはファイルを送信した全ての汎用サーバによるファイル転送に失敗した時、ファイルを送信した全ての汎用サーバに該ファイルの削除を指示する削除指示手段とを備えたことを特徴とする。
【０００８】
前記構成によれば、汎用サーバ経由で汎用マシンにファイルを転送する際、汎用サーバの状態を判断し、転送可能な汎用サーバを自動的に選択することが可能となり、端末を操作するオペレータに操作のやり直しを求めることがなく、スケジュールに従うファイル転送における失敗の確率を少なくすることができる。
【０００９】
なお、ファイル転送を指示する汎用サーバの切り替えは、同一の汎用サーバに予め定めた回数繰り返し指示を出して失敗した場合に行うようになしても良い。
【００１０】
【発明の実施の形態】
図２は本発明のファイル転送システムの実施の形態の一例を示すもので、図中、従来例と同一構成部分は同一符号をもって表す。即ち、２は汎用マシン、３はネットワーク、４，５は汎用サーバ（Ａ，Ｂ）、１０は端末である。
【００１１】
端末１０は、周知のＣＰＵ、メモリ、入力部、表示部等からなるコンピュータ及びそのプログラムもしくはハードウェアによって構成される次の手段、即ち記憶手段１１と、ファイル送信手段１２と、転送指示手段１３と、転送結果判定手段１４と、指示変更手段１５と、削除指示手段１６とを備えている。
【００１２】
記憶手段１１は、ファイル転送先となる汎用マシン毎に、該汎用マシンへのファイル転送に利用可能な少なくとも２つの汎用サーバを記憶している。ファイル送信手段１２は、オペレータもしくは予め設定されたスケジュールより所定の汎用マシンに対するファイル転送が指示された時、前記記憶手段１１に該所定の汎用マシンに対応して記憶された全ての汎用サーバにファイルを送信する。
【００１３】
転送指示手段１３は、ファイルを送信した汎用サーバのうちのいずれかに所定の汎用マシンへのファイル転送を指示する。なお、どの汎用サーバに指示するかは種々考えられるが、所定の汎用マシンに対応して記憶手段１１に記憶された複数の汎用サーバのうち、単純にアドレスの若い番号順に指示しても良く、あるいは予め付与した優先順位に従って指示しても良い。
【００１４】
転送結果判定手段１４は、ファイル転送を指示した汎用サーバによるファイル転送の成功・失敗を判定する。なお、この判定は汎用サーバから一定時間以上、何の通知も受信しない、あるいは後述する転送不能通知もしくは転送終了通知を受信することによって行う。
【００１５】
指示変更手段１５は、ファイル転送に失敗した場合、但し、ここでは同一の汎用サーバに予め定めた回数繰り返し指示を出してファイル転送に失敗した場合、前記転送指示手段１３におけるファイル転送を指示する汎用サーバを切り替える。
【００１６】
削除指示手段１６は、ファイル転送に成功した時もしくはファイルを送信した全ての汎用サーバによるファイル転送に失敗した時、ファイルを送信した全ての汎用サーバに該ファイルの削除を指示する。
【００１７】
ここで、端末１０は、図１中の端末１と同様、ネットワーク３に常時接続され、汎用サーバ４Ａ，５Ｂと接続可能であるとする。また、汎用サーバ４Ａ，５Ｂは、ファイル転送を中継できる状態か否かを常時管理しており、ファイル転送を指示された時、ファイル転送を中継できない状態であれば転送不能を通知し、また、ファイル転送を完了した時は転送終了を通知するものとする。
【００１８】
図３は端末１０を実現するプログラムをその動作を表すフローチャートで示すもので、ここで、ｉは特定の汎用マシンへのファイル転送に利用可能な汎用サーバの番号、Ｍはｉの最終値、ｊは同一の汎用サーバに対するファイル転送指示の回数、Ｎはｊの最大値を示す。
【００１９】
図４、図５は本発明によるファイル転送のようすを示すもので、以下、動作を説明する。ここで、記憶手段１１は汎用マシン２へのファイル転送に利用可能な汎用サーバとして汎用サーバＡ４，Ｂ５を記憶しているものとする。
【００２０】
オペレータが端末１０に汎用マシン２へのfile aの転送を指示する（ｓ１）と、端末１０は、まず、ファイル送信手段１２により、記憶手段１１に記憶された汎用マシン２へのファイル転送に利用可能な汎用サーバ、ここでは汎用サーバＡ４，Ｂ５にfile aを送信する（ｓ２）。次に、端末１０は、転送指示手段１３により、汎用サーバＡ４，Ｂ５のうちの一方、例えば汎用サーバＡ４にファイル転送を指示する（ｓ３，ｓ４）。
【００２１】
前述したように、サーバＡ４，Ｂ５はファイル転送を中継できる状態か否か状態を管理しており、端末１０からファイル転送の指示を受けたサーバＡ４はファイル転送が不能であれば端末１０へ転送不能を通知する。
【００２２】
端末１０の転送結果判定手段１４は転送不能を受信する（ｓ５）と、指示変更手段１５により、ファイル転送を指示する汎用サーバをＢ５に切り替え（ｓ６，ｓ７）、転送指示手段１３により、汎用サーバＢ５にファイル転送を指示する。
【００２３】
一方、汎用サーバＡ４もしくはＢ５において、ファイル転送が可能であれば、汎用マシン２へのfile aの転送を実行する（なお、この種の汎用サーバでは通常、１回の転送に失敗しても、予め定められた回数まで転送のリトライを行う。）。汎用サーバＡ４もしくはＢ５はファイルの転送に成功すると、端末１０へ転送終了を通知する。
【００２４】
端末１０の転送結果判定手段１４は転送終了を受信する（ｓ８）と、削除指示手段１６により、ファイルを送信した全ての汎用サーバ、ここではサーバＡ４，Ｂ５に送信したfile aの削除を指示する（ｓ９）とともに、汎用マシン２へのfile aの転送が完了したことをオペレータに表示（あるいはこれに加えて記録）する（ｓ１０）。
【００２５】
また、端末１０の転送結果判定手段１４は、転送不能または転送終了の通知のいずれもない場合、一定時間経過した時点で同一の汎用サーバに対して、再度ファイル転送の指示を出す（ｓ１１，ｓ１２，ｓ１３）。但し、これをＮ回繰り返しても何の応答もない場合は、その汎用サーバに何らかの障害があると判断し、転送不能が通知された場合と同様に、ファイル転送の指示を出す汎用サーバを切り替える。
【００２６】
さらに、端末１０の転送結果判定手段１４は、記憶手段１１に記憶された汎用マシン２へのファイル転送に利用可能な全ての汎用サーバＡ４，Ｂ５について、転送不能が通知されるか、もしくはファイル転送の指示をＮ回繰り返しても何の応答もない場合、削除指示手段１６により、ファイルを送信した全ての汎用サーバＡ４，Ｂ５に送信したfile aの削除を指示する（ｓ１４）とともに、汎用マシン２へのfile aの転送が未了であることをオペレータに表示（あるいはこれに加えて記録）する（ｓ１５）。
【００２７】
このように、予め転送先の汎用マシンへのファイル転送に利用可能な汎用サーバとして記憶した複数の汎用サーバの中に使用可能なサーバがあれば、その汎用サーバにより転送先の汎用マシンへファイル転送を行うことができ、自動判断による利用可能な汎用サーバの選択を実現することで、スケジューリングした自動的なファイルの転送に於いても成功する確率を高めることができる。
【００２８】
なお、ファイルの転送にはｒｃｐ又はｆｔｐ等の汎用的なファイル転送のためのプロトコル、コマンドを使用する。
【００２９】
【発明の効果】
以上説明したように、本発明によれば、所定の汎用マシンにファイルを転送する場合、予め該所定の汎用マシンへのファイル転送に利用可能とされた汎用サーバのうちの一の汎用サーバが転送不可能な状況であった場合でも、他の汎用サーバを利用してファイル転送を行うことが可能になる。このことにより、スケジューリングされたファイル転送が、転送経路となる汎用サーバの状態を意識することなく、転送先の汎用マシンを指定するのみでファイル転送を高い確率で成功させることができ、システムのスケジューリングに対する信頼性が高まる。
【図面の簡単な説明】
【図１】従来のファイル転送システムの一例を示す構成図
【図２】本発明のファイル転送システムの実施の形態の一例を示す構成図
【図３】端末における動作のフローチャート
【図４】本発明によるファイル転送のようすを示す説明図
【図５】本発明によるファイル転送のようすを示す説明図
【符号の説明】
２：汎用マシン、３：ネットワーク、４，５：汎用サーバＡ，Ｂ、１０：端末、１１：記憶手段、１２：ファイル送信手段、１３：転送指示手段、１４：転送結果判定手段、１５：指示変更手段、１６：削除指示手段。
【図１】
0004001772.tif 000002
【図２】
0004001772.tif 000003
【図３】
0004001772.tif 000004
【図４】
0004001772.tif 000005
【図５】
0004001772.tif 000006