(57)【要約】【課題】ファイルの転送が通信時間内に行われないことを早期に発見できるファイル通信装置を提供する。【解決手段】ファイル通信装置は、ネットワークに接続された送信先へ保存装置に保存されているファイルを送信する。前記ファイル通信装置は、記憶部、制御部、通知部を備える。前記記憶部には、前記ファイルの送信待ち情報の上限を示す第１閾値が少なくとも記憶されている。前記制御部は前記ファイルを送信する際に、前記ファイルのデータを一定量送信する毎に前記送信待ち情報を一定の時間間隔で前記記憶部に記憶し、前記一定量のデータが送信された後、前記送信待ち情報を前記記憶部から削除する。前記通知部は前記送信待ち情報の数量と第１閾値とを比較して、前記送信待ち情報の数量が第１閾値を超えた場合、所定の通知先へ異常を通知する。【選択図】図１
2012063904.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された送信先へ保存装置に保存されているファイルを送信するファイル通信装置において、
前記ファイルの送信待ち情報の上限を示す第１閾値が少なくとも記憶された記憶部と、
前記ファイルを送信する際に、前記ファイルのデータを一定量送信する毎に前記送信待ち情報を一定の時間間隔で前記記憶部に記憶し、前記一定量のデータが送信された後、前記送信待ち情報を前記記憶部から削除する制御部と、
前記送信待ち情報の数量と前記第１閾値とを比較して、前記送信待ち情報の数量が前記第１閾値を超えた場合、所定の通知先へ異常を通知する通知部と
を具備することを特徴とするファイル通信装置。
【請求項２】
優先度高いファイルを送信する第１通信部と、優先度低いファイルを送信する第２通信部とを備え、
前記制御部は、
一定間隔で送信された送信済みのデータサイズと前記記憶部に記憶された送信済みのデータサイズの上限を示す第２閾値とを比較して前記データサイズが第２閾値を超えている場合、前記優先度高いファイルを前記第１通信部から送信させ、前記送信待ち情報が前記記憶部からなくなった時点で前記優先度低いファイルを前記第２通信部から送信させることを特徴とする請求項１記載のファイル通信装置。
【請求項３】
前記制御部は、
保証する帯域に応じた時間間隔で前記送信待ち情報を前記記憶部に登録することを特徴とする請求項１記載のファイル通信装置。
【請求項４】
前記制御部は、
一定間隔で送信された送信済みのデータサイズと第２閾値とを比較して前記データサイズが第２閾値以下に低下した場合、前記優先度高いファイルの全データを送信した後、前記優先度低いファイルを前記第２通信部から送信させることを特徴とする請求項２記載のファイル通信装置。
【請求項５】
ネットワークに接続された送信先へ保存装置に保存されているファイルを送信するファイル通信装置におけるファイル通信方法において、
前記ファイルの送信待ち情報の上限を示す第１閾値を少なくとも記憶部に記憶し、
前記ファイルを送信する際に、前記ファイルのデータを一定量送信する毎に前記送信待ち情報を一定の時間間隔で前記記憶部に記憶し、前記一定量のデータが送信された後、前記送信待ち情報を前記記憶部から削除し、
前記送信待ち情報の数量と前記第１閾値とを比較して、前記送信待ち情報の数量が前記第１閾値を超えた場合、所定の通知先へ異常を通知する
ことを特徴とするファイル通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ファイル通信装置およびファイル通信方法に関する。
【背景技術】
【０００２】
例えば放送用のビデオサーバと外部のファイル転送先（受け手側の機器）がネットワークで接続された放送システムなどは予め決められた時間内にファイルを受け手に転送する必要があり、例えば送受信対象のファイルに優先度を設定したり、帯域が保証されたネットワークなどを利用してファイルの送受信時間を保証する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６０５５７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、帯域が保証されたネットワークであったとしも、ビデオサーバや受け手側の機器のハードディスクのアクセス速度の低下など、ネットワーク以外の要因によって、予め決められた時間内にファイル転送が完了しないことが考えられる。
【０００５】
このように、送受信時間を守ることができなかった場合に、現状では、ファイル送受信が完了しないことによる影響を、後段の処理装置が受けるまで異常を検知することができないという問題がある。
【０００６】
本発明が解決しようとする課題は、ファイルの転送が通信時間内に行われないことを早期に発見することができるファイル通信装置およびファイル通信方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態のファイル通信装置は、ネットワークに接続された送信先へ保存装置に保存されているファイルを送信する。前記ファイル通信装置は、記憶部、制御部、通知部を備える。前記記憶部には、前記ファイルの送信待ち情報の上限を示す第１閾値が少なくとも記憶されている。前記制御部は前記ファイルを送信する際に、前記ファイルのデータを一定量送信する毎に前記送信待ち情報を一定の時間間隔で前記記憶部に記憶し、前記一定量のデータが送信された後、前記送信待ち情報を前記記憶部から削除する。前記通知部は前記送信待ち情報の数量と第１閾値とを比較して、前記送信待ち情報の数量が第１閾値を超えた場合、所定の通知先へ異常を通知する。
【図面の簡単な説明】
【０００８】
【図１】実施形態のファイル通信システムの構成を示す図である。
【図２】このファイル通信システムの正常時の動作を示すシーケンスチャートである。
【図３】このファイル通信システムの異常時の動作を示すシーケンスチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態を詳細に説明する。図１は実施形態のファイル通信システムの構成を示す図である。
【００１０】
図１に示すように、この実施形態のファイル通信システムは、ファイル通信装置としてのビデオファイルサーバ１とこのビデオファイルサーバ１にネットワーク２を介して接続された少なくとも一つ以上の外部接続先３ａ〜３ｎ（他の転送先の機器やコンピュータなど）とを備えている。
【００１１】
ビデオファイルサーバ１は、送信対象のファイルの優先度毎に設けられた通信処理部１１ａ，１１ｂ、制御部１３、メモリ１５、タイマ１７、通知部１９などを有している。この他、ビデオファイルサーバ１には、保存装置としてのハードディスクドライブ（図示せず）が備えられている。ハードディスクドライブには、外部接続先３ａ〜３ｎとの通信により送信される対象の一つ以上の映像コンテンツなどのファイルが保存されている。
【００１２】
メモリ１５には、ハードディスクドライブに保存されている送信対象のファイルのファイル名とこのファイルの優先度とが対応して登録されている。
【００１３】
メモリ１５には、制御部１３によりファイルを送信する際に送信待ち情報としての通信指示キュー１５ａが登録され、ファイルの送信が完了すると、通信指示キュー１５ａがメモリ１５から消去される。
【００１４】
またメモリ１５には、外部接続先３ａ〜３ｎと通信する際に登録される通信指示キュー１５ａの保持量（数量）で通信異常を判定するための第１閾値が設定されている。すなわち、メモリ１５には、ファイルの通信指示キュー１５ａの上限（制限値）を示す第１閾値が少なくとも記憶されている。またメモリ１５には、ファイル通信に異常が生じたときの通知先が予め登録されている。
【００１５】
さらにメモリ１５には、一定の時間間隔で（一定時間内に）通信を完了したファイルの送信済みデータサイズ（通信完了サイズ）の上限を示す第２閾値が少なくとも記憶されている。
【００１６】
第１通信部としての通信処理部１１ａは、優先度の高いファイルを、ネットワーク２を通じて外部接続先３ａ〜３ｎへ送信する。第２通信部としての通信処理部１１ｂは、優先度の低いファイルを、ネットワーク２を通じて外部接続先３ａ〜３ｎへ送信する。
【００１７】
これら通信処理部１１ａ，１１ｂは、外部接続先３ａ〜３ｎとファイルの送受信を実行し、実際に通信が完了したデータのサイズを一定量毎に制御部１３に通知する。
【００１８】
タイマ１７は時間を計時し、優先度の高い帯域を保障する必要があるファイルの場合、例えば１００Ｍｂｐｓ程度の高い通信レートでファイルを送信する場合、１００ｍｓｅｃ間隔程度でタイムアップするよう設定される。またタイマ１７は例えば１Ｍｂｐｓ程度の低い通信レートでファイルを送信する場合、１０ｓｅｃ間隔程度でタイムアップするよう設定される。
【００１９】
制御部１３はネットワーク２に接続された外部の接続先３ａ〜３ｎとファイル通信を行う場合に、各ファイルの通信を管理する。制御部１３はファイル通信毎に通信指示キュー１５ａをメモリ１５に登録すると共に、メモリ１５の通信指示キュー１５ａを監視し、通信指示キュー１５ａの数量と実際の通信レート（保証する帯域）とによって各ファイルの通信処理を制御する。
【００２０】
制御部１３は通知された通信完了サイズと予め設定された第２閾値とを比較してどちらが大きいかによって実際に通信が行われている通信レート（高いか低いか）を判定する。
【００２１】
例えば通信完了サイズが第２閾値よりも大きい場合は、実際に通信が行われている通信レート高いものと判定する。
【００２２】
制御部１３は通信レートが高い状態が維持されている場合（帯域が保証されている場合）、優先度の高いファイルを通信処理部１１ａから送信するよう指示する。
【００２３】
すなわち制御部１３は、一定間隔で送信された送信済みのデータサイズと第２閾値とを比較してデータサイズが第２閾値を超えている場合、優先度高いファイルを通信処理部１１ａから送信させ、通信指示キュー１５ａがメモリ１５からなくなった時点で優先度低いファイルを通信処理部１１ｂから送信させる。
【００２４】
また、一定間隔で送信された送信済みのデータサイズと第２閾値とを比較した結果、データサイズが第２閾値以下になった場合、制御部１３は通信レートが低い状態に変化したものと判定し、この場合、帯域が保証されなくなるため、優先度高いファイルの全データを送信した後、優先度の低いファイルを通信処理部１１ｂから送信するよう指示する。
【００２５】
制御部１３は保証する帯域（実際の通信レート）に応じたタイマ１７のタイムアップ間隔で通信指示キュー１５ａをメモリ１５に登録する。通信処理部１１ａ，１１ｂはメモリ１５を監視し、メモリ１５に通信指示キュー１５ａが登録されると、制御部１３から指示されたファイルの送受信を、制御部１３から指示された外部接続先３ａ〜３ｎと開始する。
【００２６】
すなわち、制御部１３はファイルを送信する際に、ファイルのデータを一定量送信する毎に通信指示キュー１５ａを所定時間間隔でメモリ１５に記憶し、一定量のデータが送信された後、メモリ１５から通信指示キュー１５ａを削除する。
【００２７】
制御部１３は通信指示キュー１５ａの数量と第１閾値とを比較して、通信指示キュー１５ａの数量が第１閾値を超えた場合、通知部１９へ異常通知を指示し、通知部１９はこの指示に従い所定の通知先（例えば管理部門のコンピュータなど）へ異常を通知する。
【００２８】
すなわち制御部１３と通知部１９は、通信指示キュー１５ａの数量と第１閾値とを比較して、通信指示キュー１５ａの数量が第１閾値を超えた場合、所定の通知先へ異常を通知する通知部として機能する。
【００２９】
以下、図２および図３のシーケンスチャートを参照してこのファイル通信システムの動作を説明する。
【００３０】
このファイル通信システムでは、ハードディスクドライブに蓄積されている映像コンテンツなどのファイルを例えば外部接続先３ａなどへ転送する場合、通常、図２に示すように、制御部１３は、転送対象のファイル名からファイルの優先度をメモリ１５から得て、帯域を保障する必要があるファイル（優先度の高いファイル）の場合、保証する帯域に応じたタイマ１７のタイムアップ間隔で通信指示キュー１５ａをメモリ１５に登録する（図２のステップＳ１０１）。
【００３１】
これとほぼ同時に、制御部１３は、送信対象のファイルの優先度に応じた通信処理部、例えば優先度の高いファイルを送信する場合は通信処理部１１ａへ通信指示を出す（ステップＳ１０２）。
【００３２】
メモリ１５に通信指示キュー１５ａが登録されると、制御部１３から通信指示を受けた通信処理部１１ａが、メモリ１５の通信指示キュー１５ａを取得し、通信対象のファイルをハードディスクドライブから読み出し、該当する通信先（外部接続先３ａ〜３ｎのいずれか）とファイルの送受信を開始する（ステップＳ１０３）。
【００３３】
例えば通信処理部１１ａが通信を開始すると、通信処理部１１ａは一定量のファイル転送が完了する毎に、制御部１３に実際に通信が完了したサイズ（通信完了サイズ）を通知する（ステップＳ１０４）。
【００３４】
制御部１３は通信処理部１１ａから通知された通信完了サイズを確認し、メモリの該当する通信指示キュー１５ａを削除（消去）する（ステップＳ１０５）。
【００３５】
ここで、優先度の低いファイルの通信処理が存在する場合、制御部１３は、メモリ１５における通信指示キュー１５ａの登録がなくなった時点で、優先度の低いファイルを通信する通信処理部１１ｂに対して通信の開始を指示する（ステップＳ１０６）。
【００３６】
制御部１３からの通信開始の指示を受けた通信処理部１１ｂは、該当ファイルの送受信を実行する（ステップＳ１０７）。
【００３７】
続いて、このファイル通信システムにおける異常時の動作を説明する。このファイル通信システムでは、図３に示すように、制御部１３は、保証する帯域に応じたタイマ１７のタイムアップ間隔で通信指示キュー１５ａをメモリ１５に登録する（図３のステップＳ２０１）。
【００３８】
これとほぼ同時に、制御部１３は、送信対象のファイルの優先度に応じた通信処理部、例えば優先度の高いファイルを送信する通信処理部１１ａへ通信指示を出す（ステップＳ２０２）。
【００３９】
メモリ１５に通信指示キュー１５ａが登録されると、制御部１３から通信指示を受けた通信処理部１１ａが、通信対象の外部接続先（外部接続先３ａ〜３ｎのいずれか）とファイルの送受信を開始し（ステップＳ２０３）、通信処理部１１ａは一定量のファイル転送が完了する毎に、制御部１３に対して通信完了サイズを通知するようになる（ステップＳ２０４）。ここまでの動作は図２の通常時（正常時）の動作と同じである。
【００４０】
ここで、ビデオファイルサーバ１または外部接続先３ａなどのハードディスクのアクセス異常または他のトラフィックの影響などによって、ファイルの送受信が滞ってきた（ファイル通信時間が通常よりも多くかかった）ものとする。
【００４１】
この場合、通信指示登録はタイマ１７のタイムアップ時間、つまり一定の時間間隔で行われるため（ステップＳ２０５）、メモリ１５には通信指示キュー１５ａが溜まってゆく。
【００４２】
制御部１３は、メモリ１５の通信指示キュー１５ａの保持量を常に監視しており（ステップＳ２０６）、通信指示キュー１５ａの保持量と予め設定された閾値とを比較している。
【００４３】
比較の結果、通信指示キュー１５ａの保持量が閾値を超えていなければ（ステップＳ２０７のＮｏ）、そのまま何もしない状態を維持する。
【００４４】
一方、上記比較の結果、通信指示キュー１５ａの保持量が閾値をオーバーすると（超えると）（ステップＳ２０７のＹｅｓ）、制御部１３は異常通知を行うよう通知部１９へコマンドを発行し、異常通知を指示する（ステップＳ２０８）。
【００４５】
通知部１９は制御部１３からの指示に従い、予めメモリ１５に登録されていた通知先へアラーム通知を行う（ステップＳ２０９）。通知手段としては、例えば電子メールでもよく、警報を音声または表示で出力するなどの手段であってもよい。
【００４６】
このようにこの実施形態によれば、最小限のリソースで複数のファイルの通信（転送）を同時に実行する上で、優先度の高いファイルの通信や帯域を保証する仕組みを構築するとともに、ファイル転送が通信時間内に行われないことを早期に発見することができる。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４８】
また上記実施形態に示した各構成要素を、コンピュータのハードディスク装置などのストレージにインストールしたプログラムで実現してもよく、また上記プログラムを、コンピュータ読取可能な電子媒体：electronic mediaに記憶しておき、プログラムを電子媒体からコンピュータに読み取らせることで本発明の機能をコンピュータが実現するようにしてもよい。電子媒体としては、例えばＣＤ−ＲＯＭ等の記録媒体やフラッシュメモリ、リムーバブルメディア：Removable media等が含まれる。さらに、ネットワークを介して接続した異なるコンピュータに構成要素を分散して記憶し、各構成要素を機能させたコンピュータ間で通信することで実現してもよい。
【符号の説明】
【００４９】
１…ビデオファイルサーバ、２…ネットワーク、３ａ〜３ｎ…外部接続先、１１ａ，１１ｂ…通信処理部、１３…制御部、１５…メモリ、１５ａ…通信指示キュー、１７…タイマ、１９…通知部。
【図１】
2012063904.tif 000003
【図２】
2012063904.tif 000004
【図３】
2012063904.tif 000005