(57)【特許請求の範囲】
【請求項１】
サーバ装置のデータをダウンロードするダウンロード時間を含む履歴テーブルと、
ファイル変換完了要請時刻とこのファイル変換完了要請時刻が有効であるか否かを示す第１のフラグとを含む開始完了要請時刻テーブルと、
前記履歴テーブルのダウンロード時間と現時刻とを基にダウンロード完了予測時刻を予測する予測手段と、
前記予測手段に前記現時刻を送信し、又前記予測手段により予測された前記ダウンロード完了予測時刻が前記開始完了要請時刻テーブルに含まれた前記ファイル変換完了要請時刻を越える場合に越える旨を送信する第１の通信手段と、
前記第１の通信手段により送信された前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を受信すると、前記開始完了要請時刻テーブルの前記第１のフラグを無効に書換える通知手段と、を有する第１の通信装置と、
ダウンロード開始要請時刻とこのダウンロード開始要請時刻が有効であるか否かを示す第２のフラグとを含み、前記第１の通信手段により送信された前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を受信した時に前記通知手段により前記第２のフラグを有効に書換えられる開始要請時刻テーブルと、
ダウンロード開始時刻が前記開始要請時刻テーブルの前記ダウンロード開始要請時刻と一致し、かつ前記第２のフラグが有効である時にサーバ装置のデータをダウンロードし、ダウンロード完了後にダウンロードしたデータの第１のファイル名を送信する第２の通信手段と、
前記第２の通信手段により送信された前記第１のファイル名のデータファイルのフォーマットと文字コードとを変換する第１の変換手段と、を有する第２の通信装置と、を備えたことを特徴とする通信システム。
【請求項２】
前記第１の通信手段は、前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越えない場合に前記サーバ装置のデータをダウンロードすることを特徴とする請求項１記載の通信システム。
【請求項３】
前記第１の通信手段は、前記サーバ装置のデータをダウンロードした時にこのダウンロードに要した時間を新たに前記履歴テーブルに記録することを特徴とする請求項２記載の通信システム。
【請求項４】
前記通知手段は、前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を送信し、
前記第１の通信装置は、前記通知手段により送信された前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を表示する表示手段を備えたことを特徴とする請求項１記載の通信システム。
【請求項５】
前記履歴テーブルは、前記サーバ装置からダウンロードしたデータのファイルサイズを含み、
前記開始完了要請時刻テーブルは、前記ファイル変換完了要請時刻と前記第１のフラグとに対応するデータ番号を含み、
前記予測手段は、前記履歴テーブルのファイルサイズと現時刻とを基にファイル変換完了予測時刻を予測し、
前記第１の通信手段は、前記予測手段に前記ファイルサイズと前記現時刻とを送信し、又前記予測手段により予測された前記ファイル変換完了予測時刻が前記開始完了要請時刻テーブルに含まれた前記ファイル変換完了要請時刻を越える場合に越える旨と前記データ番号とを送信し、
前記通知手段は、前記第１の通信手段により送信された前記ファイル変換完了予測時刻が前記ファイル変換完了要請時刻を越える旨と前記データ番号とを受信すると、前記開始完了要請時刻テーブルの前記第１のフラグを無効に書換え、
前記開始要請時刻テーブルは、前記第１の通信手段により送信された前記ファイル変換完了予測時刻が前記ファイル変換完了要請時刻を越える旨を受信した時に前記通知手段により前記データ番号と対応する前記第２のフラグを有効に書換えられることを特徴とする請求項１記載の通信システム。
【請求項６】
前記通知手段は、前記ファイル変換完了予測時刻が前記ファイル変換完了要請時刻を越える旨を送信し、
前記第１の通信装置は、前記ファイル変換完了予測時刻が前記ファイル変換完了要請時刻を越える旨を表示する表示手段を備えたことを特徴とする請求項５記載の通信システム。
【請求項７】
前記第１の通信装置は、前記第１の通信手段により送信されたファイル名を基にダウンロードされたデータファイルのフォーマットと文字コードを変換し、変換に要した変換時間を前記第１の通信手段に送信する第２の変換手段を備え、
前記第１の通信手段は、前記ファイル変換完了予測時刻が前記ファイル変換完了要請時刻を越えない場合にダウンロードするデータのファイル名を前記第２の変換手段に送信し、又前記第２の変換手段から送信された前記変換時間を前記履歴テーブルに記録し、
前記予測手段は、前記履歴テーブルに記録された前記変換時間に前記現時刻を加えたファイル変換完了予測時刻を予測することを特徴とする請求項１記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク、通信装置、サーバ装置のいずれの障害に対しても、サーバ装置から自動的にデータをダウンロードし、ダウンロード後にデータファイルの変換を行う通信システムに関するものである。
【背景技術】
【０００２】
例えば、従来のダウンロード機能を有する通信装置は、データファイルをダウンロードする装置である通信装置が、ダウンロード時間の表示機能を有し、所定の時間を越えてダウンロードが行われていると、該ダウンロードを中断することが開示されている（例えば、特許文献１参照）。
この通信装置は、開始完了要請時刻テーブルを持ち、通信部が開始要請時刻設定テーブルを参照し、設定された開始時刻に通信部を起動し、設定されたサイトにアクセスしダウンロードを開始する。通信装置は、表示部を持ち、ダウンロードにかかっている時間を表示し、通信装置は停止部を持ち、停止部にオペレータが指示を出すことにより、通信部を停止し、ダウンロードを停止している。
【特許文献１】特開２００３-０９１４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のダウンロード機能を有する通信装置では、ダウンロード速度が低下した場合に、実行中のダウンロードを停止した上で、他のダウンロードを実行し、その後、停止したダウンロードを途中から実行させるものであった。
そのため、従来の通信装置では、ダウンロード速度の低下の理由が、サーバ装置の一時的な処理能力上の問題である場合には、再度接続を行うことによりダウンロードを成功させるなどしていた。
しかし、ダウンロード速度の低下の理由が、ネットワーク上の障害である場合には、ネットワーク上の障害が解決するまで待つか、または、通信装置の過負荷による処理能力低下が問題である場合には、通信装置の処理能力が回復するまで待つなどしなければ、ダウンロードは成功しなかった。
本発明は、上記のような課題を解決するためになされたものであり、ネットワーク上の障害、通信装置の障害、サーバ装置のいずれの障害に対しても、サーバ装置から自動的にデータをダウンロードし、ダウンロード後にデータファイルの変換を行うことができる通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
この発明に係る通信システムは、サーバ装置のデータをダウンロードするダウンロード時間を含む履歴テーブルと、
ファイル変換完了要請時刻とこのファイル変換完了要請時刻が有効であるか否かを示す第１のフラグとを含む開始完了要請時刻テーブルと、
前記履歴テーブルのダウンロード時間と現時刻とを基にダウンロード完了予測時刻を予測する予測手段と、
前記予測手段に前記現時刻を送信し、又前記予測手段により予測された前記ダウンロード完了予測時刻が前記開始完了要請時刻テーブルに含まれた前記ファイル変換完了要請時刻を越える場合に越える旨を送信する第１の通信手段と、
前記第１の通信手段により送信された前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を受信すると、前記開始完了要請時刻テーブルの前記第１のフラグを無効に書換える通知手段と、を有する第１の通信装置と、
ダウンロード開始要請時刻とこのダウンロード開始要請時刻が有効であるか否かを示す第２のフラグとを含み、前記第１の通信手段により送信された前記ダウンロード完了予測時刻が前記ファイル変換完了要請時刻を越える旨を受信した時に前記通知手段により前記第２のフラグを有効に書換えられる開始要請時刻テーブルと、
ダウンロード開始時刻が前記開始要請時刻テーブルの前記ダウンロード開始要請時刻と一致し、かつ前記第２のフラグが有効である時にサーバ装置のデータをダウンロードし、ダウンロード完了後にダウンロードしたデータの第１のファイル名を送信する第２の通信手段と、
前記第２の通信手段により送信された前記第１のファイル名のデータファイルのフォーマットと文字コードとを変換する第１の変換手段と、を有する第２の通信装置と、を備えたものである。
【発明の効果】
【０００５】
この発明は、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える場合に、越える旨を送信し、また、ファイル変換完了要請時刻とこのファイル変換完了要請時刻が有効であるか否かを示す第１のフラグとを含む開始完了要請時刻テーブルの第１のフラグを無効に書換える第１の通信装置と、ダウンロード開始要請時刻とこのダウンロード開始要請時刻が有効であるか否かを示す第２のフラグとを含み、第１の通信手段により送信されたダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を受信した時に第２のフラグが有効に書換えられる開始要請時刻テーブルと、ダウンロード開始時刻が開始要請時刻テーブルのダウンロード開始要請時刻と一致し、かつ第２のフラグが有効である時にサーバ装置のデータをダウンロードし、ダウンロード完了後にダウンロードしたデータの第１のファイル名を送信する第２の通信手段と、第２の通信手段により送信された第１のファイル名のデータファイルのフォーマットと文字コードとを変換する第１の変換手段とを有する第２の通信装置とを備えることにより、ネットワークの障害、通信装置の障害、サーバ装置の障害のいずれの障害に対しても、サーバ装置から自動的にデータ（ファイル）のダウンロードを成功させ、その後、ファイル変換処理を実行することができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
図１は、本実施の形態の通信システムの構成図である。図において、１はサーバ装置、１０、２０、３０はネットワーク、１００はサーバ装置１からのデータをダウンロードするダウンロード装置としての通信装置、１０１は通信手段としての通信部、１０２は変換手段としての変換部、１０３は予測手段としての予測部、１０４は通知手段としての通知部、１０５は表示手段としての表示部、１１１は履歴テーブル、１１２は開始完了要請時刻テーブルである。また、２００は通信装置１００と同様にサーバ装置１からのデータをダウンロードするダウンロード装置としての通信装置であり、２０１は通信手段としての通信部、２０２は変換手段としての変換部、２１３は開始要請時刻テーブルである。
【０００７】
図２は、履歴テーブル１１１の一例を示した図であり、履歴テーブル１１１は、過去に、ダウンロードを行ったデータの、ファイルサイズとダウンロード時間とファイル変換に要する変換時間が記録されている。
ここで、ファイル変換とは、サーバからダウンロードされたデータのファイルについて変換を施し、新たにファイルを作成することをファイル変換と定義する。例えば、ＥＤＩ（Electronic Data Interchange）では、入力されたデータファイルのフォーマットと、出力するデータフォーマット間の変換および、文字コードの変換を行うことを示す。
【０００８】
図３は、開始完了要請時刻テーブル１１２の一例を示した図であり、ダウンロード開始要請時刻とファイル変換完了要請時刻と、通信装置１００において、ダウンロード開始要請時刻およびファイル変換完了要請時刻が有効であること、または無効であることを示すフラグを持つ。このフラグは、ダウンロード開始要請時刻およびファイル変換完了要請時刻が有効である時にはＯＮ、無効である時にはＯＦＦを示すように表示される。
【０００９】
図４は、開始要請時刻テーブル２１３の一例を示した図であり、ダウンロード開始要請時刻と、通信装置２００において、ダウンロード開始要請時刻が有効であることあるいは無効であることを示すフラグを持つ。このフラグは、ダウンロード開始要請時刻が有効である時にはＯＮ、無効である時にはＯＦＦを示すように表示される。
【００１０】
次に、動作について説明する。
図５は、通信部１０１の動作手順を示すフローチャートである。
通信装置１００に備えられた通信部１０１は、開始完了要請時刻テーブル１１２を検索し、現時刻がダウンロード開始要請時刻列の値と一致し、フラグ列の値がONであるレコードについて、ファイル変換完了要請時刻とデータNoを取得し、この取得したファイル変換完了要請時刻とデータNoを通信装置１００中のメモリ部（図示せず）に記憶する(ステップＳ１)。
通信部１０１は、ダウンロード開始前に、予測部１０３に現時刻を送り、この現時刻を基に予測されたダウンロード完了予測時刻を予測部１０３から受け取り(ステップＳ２)、このダウンロード完了予測時刻が、ステップＳ１で記憶されたファイル変換完了要請時刻を越えるか否かを判定する(ステップＳ３)。
【００１１】
通信部１０１は、ダウンロード完了予測時刻が、ステップＳ１で記憶されたファイル変換完了要請時刻を越える場合に、通知部１０４に、その旨を通知する(ステップＳ４)。
また、ダウンロード完了予測時刻が、ステップＳ１で記憶されたファイル変換完了要請時刻を越えない場合には、ダウンロードを開始する(ステップＳ５)。
【００１２】
通信部１０１は、ダウンロード完了後、履歴テーブル１１１に新しいレコードを追加し、履歴テーブル１１１上のデータNo列を検索し、最大のデータNoに１を加えた値を、新しく加えたレコードのデータNo列の値にセットする(ステップＳ６)。
その後、通信部１０１は、ダウンロードを行ったファイルのサイズとダウンロードに要した時間を履歴テーブルの新たに加えたレコードのファイルサイズ列とダウンロード時間列の値として記録する(ステップＳ７)。
【００１３】
次に、通信部１０１は、現時刻とファイルサイズを予測部１０３に送り、これら現時刻とファイルサイズを基に生成されたファイル変換完了予測時刻を予測部１０３から受け取り(ステップＳ８)、このファイル変換完了予測時刻がファイル変換完了要請時刻を越えるか否かを判定する(ステップＳ９)。
通信部１０１は、ファイル変換完了予測時刻がステップＳ１で記憶されたファイル変換完了要請時刻を越える場合には、通知部１０４に、その旨とステップＳ１で記憶されたデータNoを通知する(ステップＳ１０)。
【００１４】
通信部１０１は、ファイル変換完了予測時刻が、ステップＳ１で記憶されたファイル変換完了要請時刻を越えない場合には、ダウンロードするデータのファイル名を変換部１０２に渡す(ステップＳ１１)。
続いて、通信部１０１は、変換完了後に、履歴テーブル１１１に新しく加えたレコードの変換時間列の値に、変換部１０２で、ダウンロードするデータのファイル名のデータを文字コードに変換するために要した変換時間をセットする(ステップＳ１２)。
なお、ステップＳ４、ステップＳ１０、ステップＳ１２が完了した後、ステップＳ１に戻り、再度処理が進められる。
【００１５】
図６は、変換部１０２の動作手順を示すフローチャートである。
変換部１０２は、通信部１０１により起動され、図５のステップＳ１１で通信部１０１により送信されたファイル名を受け取り、このファイル名のファイルについてファイル変換を行なう。例えば、ダウンロードされたデータ（ファイル）の文字コード変換を行い(ステップＳ２１)、変換完了後、変換に要した時間を通信部１０１に送る(ステップＳ２２)。
【００１６】
図７は、予測部１０３の動作手順を示すフローチャートである。
予測部１０３は、通信部１０１により起動され、通信部１０１により現時刻のみ、あるいは、現時刻とファイルサイズを受け取ったか否かを判定する(ステップＳ３１)。
現時刻のみを受け取った場合に、履歴テーブル１１１を参照し、全てのレコードにおける最大のダウンロード時間を検索し、得た値を受け取った現時刻に加え、ダウンロード完了予測時刻として返す(ステップＳ３２)。
または、予測部１０３は、現時刻とファイルサイズを受け取った場合には、履歴テーブル１１１を参照し、全てのレコードにおいて、受け取ったファイルサイズと最も近いレコードの変換時間を検索し、得た変換時間の値を受け取った現時刻に加えた時間からファイル変換完了予測時刻を予測し、このファイル変換完了予測時刻を通信部１０１に返す(ステップＳ３３)。
【００１７】
図８は、通知部１０４の動作手順を示すフローチャートである。
通知部１０４は、通信部１０１により起動され、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を通信部１０１から受け取ったか否かを判定する(ステップＳ４１)。
ダウンロード完了予測時刻が、ファイル変換完了要請時刻を越える旨を受け取った場合は、通知部１０４はネットワーク３０を通じて、通信装置２００の開始要請時刻テーブル２１３上のフラグを全てONに書き換える(ステップＳ４２)。また、通知部１０４は、通信装置１００の開始完了要請時刻テーブル１１２上のフラグを全てOFFに書き換える（ステップＳ４３）。
【００１８】
一方、通知部１０４は、ステップＳ４１でファイル変換完了予測時刻がファイル変換完了要請時刻を越える旨とデータNoを通信部１０１から受け取った場合は、通知部１０４はネットワーク３０を通じて、通信装置２００の開始要請時刻テーブル２１３上のデータNo列を検索し、一致するレコードのフラグ以外をONに書き換える(ステップＳ４４)。また、通知部１０４は、開始要請時刻テーブル１１２上のデータNo列を検索し、一致するレコードのフラグ以外をOFFに書き換える(ステップＳ４５)。
【００１９】
通知部１０４は、ステップＳ４３、あるいはステップＳ４５の処理終了後、ステップＳ４１で受け取ったダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を示すメッセージを表示部１０５に送る(ステップＳ４６)。
表示部１０５は、通知部１０４から渡されたメッセージを表示する。
【００２０】
図９は、通信部２０１の動作手順を示すフローチャートである。
通信装置２００に備えられた通信部２０１は、開始要請時刻テーブル２１３のダウンロード開始要請時刻列とフラグ列を監視し、現時刻と一致するレコードが存在し、かつ、フラグがONであるレコードが存在するか否かを判定する(ステップＳ５１)。
通信部２０１は、該当するレコードが存在する場合、ダウンロードを開始し(ステップＳ５２)、ダウンロード完了後に、ファイル名を変換部２０２に渡す(ステップＳ５３)。
なお、通信部２０１は、ステップＳ５３の終了後、あるいは、ステップＳ５１において、該当するレコードが存在しない場合は、再度最初から処理が始められる。
図９のステップＳ５３で通信部２０１によりファイル名が渡されると、変換部２０２は、渡されたファイル名を持つファイルの文字コードを変換する。
【００２１】
次に、図２に示す履歴テーブル１１１、図３に示す開始完了要請時刻テーブル１１２、図４に示す開始要請時刻テーブル２１３にそれぞれ記載されている内容と図５、図７、図８、図９のフローチャートを参照して、本通信システムの動作例について説明する。
まず、現時刻が９：００であった場合、通信部１０１は、図３の開始完了要請時刻テーブル１１２を検索し、ダウンロード開始時刻列の値が９：００であり、フラグ列の値がONであるレコードについて、ファイル変換完了要請時刻である９：０５とデータNoである１を記憶する(図５のステップＳ１参照)。
【００２２】
通信部１０１は、ダウンロード開始前に、予測部１０３に現時刻９：００を送る。予測部１０３は、通信部１０１から現時刻のみ、あるいは、現時刻とファイルサイズを受け取ったか否かを判定する(図７のステップＳ３１参照)。
予測部１０３は、現時刻９：００のみを受け取ったため、図２の履歴テーブル１１１を参照し、全てのレコードにおける最大のダウンロード時間を検索し、得た値３６０[秒]を受け取った時刻９：００に加え、ダウンロード完了予測時刻９：０６として通信部１０１に返す(図７のステップＳ３２参照)。
【００２３】
通信部１０１は、ダウンロード完了予測時刻９：０６を受け取り(図５のステップＳ２参照)、ダウンロード完了予測時刻９：０６が、記憶されているファイル変換完了要請時刻９：０５を越えるか否かを判定する(図５のステップＳ３参照)。
続いて、通信部１０１は、ダウンロード完了予測時刻９：０６が、記憶されているファイル変換完了要請時刻９：０５を越えるため、通知部１０４に、その旨を通知する(図５のステップＳ４参照)。
【００２４】
通知部１０４は、通信部１０１により起動され、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を通信部１０１から受け取ったか否かを判定する(図８のステップＳ４１参照)。
通知部１０４は、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を受け取ったため、ネットワーク３０を通じて、通信装置２００の開始要請時刻テーブル２１３上のフラグを全てONに書き換え(図８のステップＳ４２参照)、また、通信装置１００の開始完了要請時刻テーブル１１２上のフラグを全てOFFに書き換える(図８のステップＳ４３参照)。
【００２５】
また、通知部１０４は、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を受け取ったため、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を示すメッセージを表示部１０５に送る(図８のステップＳ４６参照)。
表示部１０５は、通知部１０４から渡されたメッセージを表示し、その後、通信部１０１は図５のステップＳ１に戻り、新たに処理が進められる。
【００２６】
次に、通信装置２００の通信部２０１は、通信装置２００の開始要請時刻テーブル２１３のダウンロード開始要請時刻列とフラグ列を監視し、現時刻と一致するレコードが存在し、かつ、フラグがONであるレコードが存在するか否かを判定する(図９のステップＳ５１参照)。
ここで、図４の開始要請時刻テーブル２１３は、上記のように、図８のステップＳ４２を参照して説明した通り、通知部１０４により通信装置２００の開始要請時刻テーブル２１３上のフラグが全てONに書き換えられたので、通信部２０１は、開始要請時刻テーブル２１３が書き換えられた後に、９：０５になったときに、データNoが２であるレコードが該当するため、ダウンロードを開始し(図９のステップＳ５２参照)、ダウンロード完了後に、ファイル名を変換部２０２に渡す(図９のステップＳ５３参照)。
【００２７】
変換部２０２は、渡されたファイル名を持つファイルの文字コードを変換する。
通信部２０１は、図９のステップＳ５２に戻り、さらに、その後、日時が経過し、再度９：００になったときに、データNoが１であるレコードが該当するため、ダウンロードを開始する(図９のステップＳ５２参照)。
【００２８】
次に、図２に示す履歴テーブル１１１、図１０に示す開始完了要請時刻テーブル１１３、図１１に示す開始要請時刻テーブル２１４にそれぞれ記載されている内容と図５、図７、図８、図９のフローチャートを参照して、本通信システムの別の動作例について説明する。
まず、現時刻が９：００であった場合、通信部１０１は、開始完了要請時刻テーブル１１３を検索し、ダウンロード開始時刻列の値が９：００であり、フラグ列の値がONであるレコードについて、ファイル変換完了要請時刻である９：０７とデータNoである１を記憶する(図５のステップＳ１参照)。
【００２９】
通信部１０１は、ダウンロード開始前に、予測部１０３に現時刻９：００を送る。予測部１０３は、通信部１０１から現時刻のみ、あるいは、現時刻とファイルサイズを受け取ったか否かを判定する(図７のステップＳ３１参照)。
予測部１０３は、現時刻９：００のみを受け取ったため、図２の履歴テーブル１１１を参照し、全てのレコードにおける最大のダウンロード時間を検索し、得た値３６０[秒]を受け取った時刻９：００に加え、ダウンロード完了予測時刻９：０６として通信部１０１に返す(図７のステップＳ３２参照)。
【００３０】
通信部１０１は、ダウンロード完了予測時刻９：０６を受け取り(図５のステップＳ２参照)、ダウンロード完了予測時刻９：０６が、記憶されているファイル変換完了要請時刻９：０７を越えるか否かを判定する(図５のステップＳ３参照)。
続いて、通信部１０１は、ダウンロード完了予測時刻９：０６が、開始完了要請時刻テーブル１１３に記憶されているファイル変換完了要請時刻９：０７を越えないため、ダウンロードを開始する(図５のステップＳ５参照)。
通信部１０１は、ダウンロード完了後、履歴テーブル１１１に新しいレコードを追加する。履歴テーブル上のデータNo列を検索し、最大のデータNo４に１を加えた値５を、新しく加えたレコードのデータNo列の値にセットする(図５のステップＳ６参照)。
【００３１】
ダウンロード対象のファイルサイズが９０[MByte]であり、ダウンロード時間が３６０[秒]であったものとする。
通信部１０１は、ダウンロードを行ったファイルのサイズ９０[Mbyte]とダウンロードに要した時間３６０[秒]を履歴テーブルの新たに加えたレコードのファイルサイズ列とダウンロード時間列の値として記録する(図５のステップＳ７参照)。
ダウンロードに３６０[秒]を要したため、現時刻は、９：０６になる。
通信部１０１は、現時刻９：０６とファイルサイズ９０[MByte]を予測部１０３に送る。
【００３２】
予測部１０３は、通信部１０１により起動され、通信部１０１から現時刻のみ、あるいは、現時刻とファイルサイズを受け取ったか否かを判定する(図７のステップＳ３１参照)。
予測部１０３は、現時刻とファイルサイズを受け取ったため、履歴テーブル１１１を参照し、全てのレコードにおいて、受け取ったファイルサイズ９０[Mbyte]と最も近いレコードの変換時間を検索し、得た値２４０[秒]を、受け取った時刻９：０６に加え、ファイル変換完了予測時刻９：１０として通信部１０１に返す(図７のステップＳ３３参照)。
【００３３】
通信部１０１は、ファイル変換完了予測時刻９：１０を受け取り(図５のステップＳ８参照)、ファイル変換完了予測時刻９：１０がファイル変換完了要請時刻を越えるか否かを判定する(図５のステップＳ９参照)。
続いて、通信部１０１は、ファイル変換完了予測時刻９：１０がファイル変換完了要請時刻９：０７を越えるため、通知部１０４に、その旨と記憶しているデータNo１を通知する(図５のステップＳ１０参照)。
【００３４】
通知部１０４は、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を受け取ったか否かを判定する(図８のステップＳ４１参照)。
通知部１０４は、ファイル変換完了予測時刻がファイル変換完了要請時刻を越える旨とデータNo１を受け取ったため、ネットワーク３０を通じて、通信装置２００の開始要請時刻テーブル２１４上のデータNo列を検索し、一致するレコードのフラグ以外をONに書き換え(図８のステップＳ４４参照)、また、通信装置１００の開始完了要請時刻テーブル１１３上のデータNo列を検索し、一致するレコードのフラグ以外をOFFに書き換える(図８のステップＳ４５参照)。
【００３５】
続いて、通知部１０４は、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を受け取ったため、ダウンロード完了予測時刻がファイル変換完了要請時刻を越える旨を示すメッセージを表示部１０５に送る(図８のステップＳ４６参照)。
表示部１０５は、通知部１０４から渡されたメッセージを表示し、その後、通信部１０１は図５のステップＳ１に戻り、新たに処理が進められる。
【００３６】
次に、通信装置２００の通信部２０１は、通信装置２００の開始要請時刻テーブル２１４のダウンロード開始要請時刻列とフラグ列を監視し、現時刻と一致するレコードが存在し、かつ、フラグがONであるレコードが存在するか否かを判定する(図９のステップＳ５１参照)。
通信部２０１は、開始要請時刻テーブル２１４が書き換えられた後に、日時が経過し、再度９：０５になったときに、データNoが２であるレコードが該当するため、ダウンロードを開始し(図９のステップＳ５２参照)、ダウンロード完了後に、ファイル名を変換部２０２に渡す(図９のステップＳ５３参照)。
変換部２０２は、渡されたファイル名を持つファイルの文字コードを変換する。
その後、通信部２０１は、ステップＳ５１に戻り、新たに処理が進められる。
に戻る。
【００３７】
以上のように本実施の形態によれば、ネットワークの障害、通信装置の障害、サーバ装置の障害のいずれの障害に対しても、サーバ装置から自動的にデータ（ファイル）のダウンロードを成功させ、その後、ファイル変換処理を実行することができる。
また、サーバ装置の障害に対して、設定した時間を越えてダウンロードに時間がかかることが予測された場合に、オペレータに通知を行い、発注者へサイトの復旧を催促させることができる。
さらに、ネットワークの障害に対して、設定時間を越えてダウンロード時間がかかることが予測された場合、ダウンロード中のデータファイルおよびその後のスケジュールについて、異なるネットワークに接続する別の通信装置からダウンロードすることができる。
さらにまた、通信装置の障害に対して、設定時間を越えてファイルの変換時間がかかることが予測された場合、ダウンロード中のデータファイルより後のスケジュールについて、異なるネットワークに接続する別の通信装置からダウンロードすることができる。
【００３８】
また、本実施の形態によれば、ネットワークの障害、通信装置の障害、サーバ装置の障害のいずれの障害に対しても、人手を要しないで自動的に通信システムを復旧することができ、これにより復旧時間を短縮することができる。
さらに、これらの障害に対して、個別に適切な運用手順を設計する必要があったところを、一律に、自動的にダウンロード装置および回線が切り替わるだけの手順とすることで、運用手順の誤りを削減することができる。
【図面の簡単な説明】
【００３９】
【図１】実施の形態１の通信システムの構成図。
【図２】実施の形態１における履歴テーブル１１１を示した図。
【図３】実施の形態１における開始完了要請時刻テーブル１１２を示した図。
【図４】実施の形態１における開始要請時刻テーブル２１３を示した図。
【図５】実施の形態１における通信部１０１の動作手順を示すフローチャート。
【図６】実施の形態１における変換部１０２の動作手順を示すフローチャート。
【図７】実施の形態１における予測部１０３の動作手順を示すフローチャート。
【図８】実施の形態１における通知部１０４の動作手順を示すフローチャート。
【図９】実施の形態１における通信部２０１の動作手順を示すフローチャート。
【図１０】実施の形態１における開始完了要請時刻テーブル１１３を示した図。
【図１１】実施の形態１における開始要請時刻テーブル２１４を示した図。
【符号の説明】
【００４０】
１  サーバ装置、１０、２０、３０  ネットワーク、１０１  通信部、１０２  変換部、１０３  予測部、１０４  通知部、１０５  表示部、１１１  履歴テーブル、１１２、１１３  開始完了要請時刻テーブル、２０１  通信部、２０２  変換部、２１３、２１４  開始要請時刻テーブル２１３、９０１  通信部、９０２  表示部、９０３  停止部、９１１  ダウンロード開始時刻設定テーブル。
【図１】
0004946892.tif 000002
【図２】
0004946892.tif 000003
【図３】
0004946892.tif 000004
【図４】
0004946892.tif 000005
【図５】
0004946892.tif 000006
【図６】
0004946892.tif 000007
【図７】
0004946892.tif 000008
【図８】
0004946892.tif 000009
【図９】
0004946892.tif 000010
【図１０】
0004946892.tif 000011
【図１１】
0004946892.tif 000012