(57)【特許請求の範囲】
【請求項１】
広域ネットワークに接続される第１サーバと、
前記第１サーバに配信データを送信する第２サーバと、を備え、
前記第２サーバは、前記第１サーバから第１伝送路を介して制御データを受信する制御部と、前記第１伝送路とは通信プロトコルが異なる第２伝送路を介して前記配信データを前記第１サーバに送信する送信部と、を備え、
前記制御部は、クライアントから前記広域ネットワークを介して前記第１サーバに送信された前記配信データの配信要求を、前記第１サーバから前記第１伝送路を介して受信した場合、前記配信データの送信を前記送信部に指示するように構成され、
前記送信部は、前記配信データの送信を指示された場合、前記第２伝送路を介して前記第１サーバに前記配信データを送信するように構成され、
前記第１サーバは、前記送信部から送信された前記配信データを、前記広域ネットワークを介して前記クライアントに配信するように構成された
ことを特徴とするデータ配信システム。
【請求項２】
前記送信部から送信された前記配信データを蓄積するストレージ装置を備え、
前記第１サーバは、前記ストレージ装置から取り出した前記配信データを前記クライアントに配信するように構成され、
前記送信部及び前記第１サーバは、それぞれ、前記ストレージ装置との間でストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって通信を行うように構成された
ことを特徴とする請求項１記載のデータ配信システム。
【請求項３】
前記送信部は、前記制御部からの指示を受けて前記ストレージ装置に前記配信データを送信した場合、前記配信データの送信処理が正常に行われたことを通知する通知信号を前記制御部に出力し、
前記制御部は、前記通知信号を受け取ると、前記第１伝送路を介して前記第１サーバに前記通知信号を送信し、
前記第１サーバは、前記第１伝送路を介して前記通知信号を受け取ると、前記ストレージ装置から前記配信データを取り出すように構成された
ことを特徴とする請求項２記載のデータ配信システム。
【請求項４】
前記送信部は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって、前記第１サーバに前記配信データを直接送信するように構成された
ことを特徴とする請求項１記載のデータ配信システム。
【請求項５】
前記ストレージエリアネットワークの規格に準拠した通信プロトコルはファイバーチャネルプロトコルである
ことを特徴とする請求項２〜４の何れか１項に記載のデータ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信システムに関し、より詳細には、サーバからクライアントに広域ネットワークを介してデータを配信するデータ配信システムに関する。
【背景技術】
【０００２】
従来、ＩＰネットワークを利用した映像配信システムがあった（例えば特許文献１参照）。特許文献１に開示された映像配信システムでは、コンテンツサーバに蓄積されている圧縮データストリームが、コンテンツサーバからスイッチにＩＰネットワークを介して送信され、スイッチのバッファに一時的に保存される。スイッチは、視聴者が使用する情報処理装置からの配信要求に基づいて、バッファから配信要求のあった圧縮データストリームを選択し、情報処理装置に配信している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８７０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記構成の映像配信システムでは、コンテンツサーバからスイッチへＩＰネットワークを介して圧縮データストリームを送信している。ところで、ＩＰネットワークに接続される機器には、外部との通信を許可又は不許可にすることで、外部からの不正侵入を防止するファイアウォールが一般的に組み込まれている。上記のコンテンツサーバにファイアウォールが組み込まれていると、コンテンツサーバからスイッチに映像や音声などの大容量のデータを送信する場合、大容量のデータがファイアウォールを通過するため、ファイアウォールに高い処理能力が必要になるという問題があった。
【０００５】
本発明は上記課題に鑑みて為され、セキュリティを高めつつ、大容量のデータを配信できるようにしたデータ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る第１の形態のデータ配信システムは、広域ネットワークに接続される第１サーバと、前記第１サーバに配信データを送信する第２サーバと、を備える。前記第２サーバは、前記第１サーバから第１伝送路を介して制御データを受信する制御部と、前記第１伝送路とは通信プロトコルが異なる第２伝送路を介して前記配信データを前記第１サーバに送信する送信部と、を備える。前記制御部は、クライアントから前記広域ネットワークを介して前記第１サーバに送信された前記配信データの配信要求を、前記第１サーバから前記第１伝送路を介して受信した場合、前記配信データの送信を前記送信部に指示するように構成される。前記送信部は、前記配信データの送信を指示された場合、前記第２伝送路を介して前記第１サーバに前記配信データを送信するように構成される。前記第１サーバは、前記送信部から送信された前記配信データを、前記広域ネットワークを介して前記クライアントに配信するように構成されることを特徴とする。
【０００７】
本発明に係る第２の形態のデータ配信システムは、前記送信部から送信された前記配信データを蓄積するストレージ装置を備え、前記第１サーバは、前記ストレージ装置から取り出した前記配信データを前記クライアントに配信するように構成され、前記送信部及び前記第１サーバは、それぞれ、前記ストレージ装置との間でストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって通信を行うように構成されることを特徴とする。
【０００８】
本発明に係る第３の形態のデータ配信システムは、前記送信部は、前記制御部からの指示を受けて前記ストレージ装置に前記配信データを送信した場合、前記配信データの送信処理が正常に行われたことを通知する通知信号を前記制御部に出力し、前記制御部は、前記通知信号を受け取ると、前記第１伝送路を介して前記第１サーバに前記通知信号を送信し、前記第１サーバは、前記第１伝送路を介して前記通知信号を受け取ると、前記ストレージ装置から前記配信データを取り出すように構成されることを特徴とする。
【０００９】
本発明に係る第４の形態のデータ配信システムは、前記送信部は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって、前記第１サーバに前記配信データを直接送信するように構成されることを特徴とする。
【００１０】
本発明に係る第５の形態のデータ配信システムは、前記ストレージエリアネットワークの規格に準拠した通信プロトコルはファイバーチャネルプロトコルであることを特徴とする。
【発明の効果】
【００１１】
本発明に係る第１の形態によれば、大容量の配信データを伝送する第２伝送路と、配信データに比べてデータ量が少ない要求信号を伝送する第１伝送路とが物理的に分けられている。第２伝送路を介した大容量の配信データの伝送に、ＴＣＰ／ＩＰなどのＩＰプロトコルを利用しないことで、外部からの不正侵入などのクラッキングが発生する可能性が低くなり、ファイアウォール機能を設けなくても良いから、大容量の配信データを高速に伝送できる。また、要求信号は配信データに比べてデータ量が少なく、第１伝送路を介して伝送されるため、第１伝送路にファイアウォール機能が設けられた場合でも、ファイアウォール機能の負荷が小さくて済む。よって、セキュリティ性能を高めつつ、大容量の配信データの伝送が可能になるという効果がある。
【００１２】
本発明に係る第２の形態によれば、ストレージ装置に蓄積した配信データを複数のクライアントに配信することができる。また、第２伝送路での通信は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって行われるから、大容量のデータを高速に伝送することができる。
【００１３】
本発明に係る第３の形態によれば、第１サーバは、第１伝送路を介して通知信号を受け取ると、ストレージ装置から配信データを取り出している。ところで、ストレージ装置へのデータの書き込み及び読み出しは、ブロック単位で行うのが好ましく、データを書き込む際にはライトキャッシュを介さずに直接ディスクに書き込まれ、データを読み込む際にもリードキャッシュを介さずにディスクからデータが直接読み込まれるから、データの転送にかかる時間を短縮できる。ここで、ストレージ装置へのデータの書き込み及び読み出しをブロック単位で行う場合に、データの読み出しを常時行っていると、第１サーバの負担が大きくなるが、請求項３に記載のデータ配信システムは、第１サーバが、第２サーバから通知信号を受け取った場合に、ストレージ装置から配信データの読み込みを行うようにしているので、第１サーバの負担を軽減できる。
【００１４】
本発明に係る第４の形態によれば、第２伝送路を介した配信データの送信は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって行われるから、大容量のデータを高速に伝送することができる。また、第２サーバは第１サーバに配信データを直接送信しているから、配信データを一旦蓄積するストレージ装置を備える場合に比べて、システム構成を簡単にできる。
【００１５】
本発明に係る第５の形態によれば、ファイバーチャネルを利用して高速にデータ通信を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のシステム構成図である。
【図２】実施形態による配信処理を説明するシステム構成図である。
【図３】実施形態による配信処理を説明するシステム構成図である。
【図４】実施形態による配信処理を説明するシステム構成図である。
【図５】実施形態の変形例を示す概略的なシステム構成図である。
【図６】実施形態による通信処理を説明するシステム構成図である。
【図７】実施形態の変形例を示すシステム構成図である。
【図８】実施形態による保存処理を説明するシステム構成図である。
【図９】実施形態による保存処理を説明するシステム構成図である。
【図１０】実施形態による保存処理を説明するシステム構成図である。
【図１１】実施形態による保存処理を説明するシステム構成図である。
【発明を実施するための形態】
【００１７】
以下、本実施形態に係るデータ配信システムについて図面を参照して説明する。
【００１８】
本実施形態のデータ配信システムは、例えば、監視対象の領域（例えば事業所やオフィスビルや商業施設など）に設置されたビデオカメラの映像データを、インターネットのような広域ネットワークを介して配信するための配信システムである。ただし、以下に説明する構成は本発明の一例に過ぎない。本発明は、以下の実施形態に限定されず、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能である。また、データ配信システムによって配信されるデータは、監視対象の領域を撮影したビデオカメラの映像データに限らず、映像作品の映像データや音楽データやゲームソフトなどのデータでもよいし、事業者が保有する業務関連のデータでもよい。
【００１９】
本実施形態のデータ配信システムは、図１に示すように、第１サーバ１０と、第２サーバ２０と、ファイアウォール機能部３０と、ストレージ装置４０とを備える。
【００２０】
第１サーバ１０は、インターネットのような広域ネットワーク１００に接続される外部サーバであり、ネットワーク接続装置１１と外部制御装置１２とを備える。
【００２１】
ネットワーク接続装置１１は、広域ネットワーク１００に接続される。ネットワーク接続装置１１は、広域ネットワーク１００を介して端末装置１１０とＴＣＰ／ＩＰを利用した通信を行う機能を備えている。なお端末装置１１０は、例えばパーソナルコンピュータやタブレット端末やスマートフォンなどであり、データ配信システムから映像データの配信を受けるユーザ（例えば監視対象の領域を使用する企業の管理者など）によって使用される。端末装置１１０は、各種の表示を行う表示機能や操作入力を受け付ける入力機能といったユーザインタフェースを備えている。さらに、端末装置１１０は、有線または無線通信により広域ネットワーク１００に接続する機能や、Ｗｅｂブラウザの機能を搭載し、第１サーバ１０から広域ネットワーク１００を経由して配信された映像データを再生（表示）する。なお端末装置１１０は企業の管理者が使用されるものに限定されず、データ配信システムの利用を許可された者であれば、一般の個人が使用するものでもよい。
【００２２】
またネットワーク接続装置１１は、ＬＡＮケーブル５０を介して第２サーバ２０に接続されており、第２サーバ２０との間でＴＣＰ／ＩＰを利用した通信を行う機能も備えている。ここで、第１サーバ１０と第２サーバ２０とを接続するＬＡＮケーブル５０（第１伝送路）にはファイアウォール機能部３０が設けられている。
【００２３】
外部制御装置１２は例えばＣＰＵ（Central Processing Unit）及びその周辺部品を搭載したマザーボードからなる。外部制御装置１２は、制御機能部１２１と、ネットワークインタフェースカード（Network Interface Card、以下、ＮＩＣと略す。）１２２と、ホストバスアダプタ（Host Bus Adapter、以下、ＨＢＡと略す。）１２３と、を備えている。
【００２４】
制御機能部１２１は、ＣＰＵがメモリ（図示せず）に格納されたプログラムを実行することによって、第１サーバ１０が提供する各種の機能を実現する。このプログラムは、メモリに予め格納されていてもよいし、インターネットなどの通信回線を通じてダウンロードされてもよいし、このプログラムを格納した記憶媒体（図示せず）から提供されてもよい。
【００２５】
また、制御機能部１２１は、端末装置１１０から送信された要求信号などのタスク命令を格納するタスク格納領域１２５をメモリ（図示せず）に設けている。第２サーバ２０は第１サーバ１０に定期的にアクセスして要求信号の有無を監視しており、制御機能部１２１は、第２サーバ２０からアクセスされると、タスク格納領域１２５に格納されているタスク命令をネットワーク接続装置１１から第２サーバ２０に送信させる。
【００２６】
ＮＩＣ１２２は、制御機能部１２１とネットワーク接続装置１１との間でデータを授受するためのインタフェースカードである。
【００２７】
ＨＢＡ１２３は、制御機能部１２１とストレージ装置４０との間でデータを授受するためのインタフェースカードである。ＨＢＡ１２３は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６０とファイバーチャネルスイッチ（以下、ＦＣスイッチと言う）６１とを介して、ストレージ装置４０に接続される。光ファイバーケーブル６０とＦＣスイッチ６１とでストレージエリアネットワーク（Storage Area Network、SAN）が構成されている。ＨＢＡ１２３は、ストレージエリアネットワーク用の通信規格に準拠した通信方式でデータ通信を行う。本実施形態のＨＢＡ１２３は、例えば情報技術規格国際委員会（INCITS：International Committee for Information Technology Standards）で規格化されたファイバーチャネル（Fibre Channel）を通信方式として採用している。ファイバーチャネルは、機器間の接続に光ファイバーや同軸ケーブルを使用し、最大転送速度は現時点では１Ｇｂｐｓ，２Ｇｂｐｓ，４Ｇｂｐｓなどが主流であるが、今後さらなる高速化が見込まれる。なお、本実施形態ではＦＣスイッチ６１に第１サーバ１０が１台しか接続されていないが、ＦＣスイッチ６１に複数台の第１サーバ１０を接続し、複数台の第１サーバ１０がストレージ装置４０から取り込んだ映像データをクライアントに配信してもよい。
【００２８】
第２サーバ２０は、ネットワーク接続装置２１と内部制御装置２２と送信装置２３とを備える。
【００２９】
ネットワーク接続装置２１は、広域ネットワーク１００とは異なるローカルエリアネットワーク２００に接続され、ローカルエリアネットワーク２００を介してネットワークカメラ２１０との間でＴＣＰ／ＩＰを利用した通信を行う機能を備えている。ネットワークカメラ２１０は、ＴＣＰ／ＩＰ通信の通信機能を備えたビデオカメラである。ネットワークカメラ２１０は、ローカルエリアネットワーク２００を経由して受信した制御コマンドにしたがって撮影状態が制御され、撮影した映像のデータを例えばＪＰＥＧのような静止画像やＭＰＥＧ４のような動画像などのデータ形式に変換し、ローカルエリアネットワーク２００を経由して第２サーバ２０に送信する。本実施形態ではローカルエリアネットワーク２００に複数台のネットワークカメラ２１０が接続されており、複数台のネットワークカメラ２１０は例えば設置場所によって複数（例えば２つ）のグループＧ１，Ｇ２に分けられている。
【００３０】
またネットワーク接続装置２１は、ＬＡＮケーブル５０を介して第１サーバ１０に接続され、第１サーバ１０との間でＴＣＰ／ＩＰを利用した通信を行う。なお上述したように、第１サーバ１０と第２サーバ２０とを接続するＬＡＮケーブル５０の途中には、広域ネットワーク１００からの不正侵入を抑制するためにファイアウォール機能部３０が設けられている。
【００３１】
内部制御装置２２は例えばＣＰＵ及びその周辺部品を搭載したマザーボードからなる。内部制御装置２２は、制御機能部２２１と、ネットワークインタフェースカード（以下、ＮＩＣと略す。）２２２と、を備えている。
【００３２】
制御機能部２２１は、ＣＰＵがメモリ（図示せず）に格納されたプログラムを実行することによって、制御部の機能を実現する。このプログラムは、メモリに予め格納されていてもよいし、インターネットなどの通信回線を通じてダウンロードされてもよいし、このプログラムを格納した記憶媒体（図示せず）から提供されてもよい。
【００３３】
ＮＩＣ２２２は、制御機能部２２１とネットワーク接続装置２１との間でデータを授受するためのインタフェースカードである。
【００３４】
送信装置２３は、ネットワークカメラ２１０から第２サーバ２０に送信されてきた映像データをストレージ装置４０に送信し、ストレージ装置４０に蓄積させる機能を有する。この送信装置２３は、送信機能部２３１と、ネットワークインタフェースカード（以下、ＮＩＣと略す。）２３２と、ホストバスアダプタ（以下、ＨＢＡと略す。）２３３と、を備えている。
【００３５】
送信機能部２３１は、ＣＰＵがメモリ（図示せず）に格納されたプログラムを実行することによって、送信部の機能を実現する。このプログラムは、メモリに予め格納されていてもよいし、インターネットなどの通信回線を通じてダウンロードされてもよいし、このプログラムを格納した記憶媒体（図示せず）から提供されてもよい。
【００３６】
ＮＩＣ２３２は、送信機能部２３１とネットワーク接続装置２１との間でデータを授受するためのインタフェースカードである。
【００３７】
ＨＢＡ２３３は、送信機能部２３１とストレージ装置４０との間でデータを授受するためのインタフェースカードである。ＨＢＡ２３３は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６２とファイバーチャネルスイッチ（以下、ＦＣスイッチと言う）６３とを介して、ストレージ装置４０に接続される。ここで、光ファイバーケーブル６２とＦＣスイッチ６３とでストレージエリアネットワークが構成されている。ＨＢＡ２３３は、ストレージエリアネットワーク用の通信規格に準拠した通信方式でデータ通信を行うものであり、本実施形態では例えばファイバーチャネルの通信方式を採用している。なお、本実施形態ではＦＣスイッチ６３に第２サーバ２０が１台しか接続されていないが、ＦＣスイッチ６３に複数台の第２サーバ２０を接続し、複数台の第２サーバ２０からストレージ装置４０にネットワークカメラの映像データを送信してもよい。
【００３８】
ファイアウォール機能部３０は、第１サーバ１０と第２サーバ２０との間の通信を許可又は遮断することによって、例えば広域ネットワーク１００から第２サーバ２０への不正侵入などのクラッキングに対処している。
【００３９】
ストレージ装置４０は、記録媒体４１と、ホストバスアダプタ（以下、ＨＢＡと略す。）４２，４３と、を備える。
【００４０】
記録媒体４１は、例えば大容量のハードディスク装置からなり、第２サーバ２０から転送されてきた映像データを保存する。なお映像データには音声データが付加されていてもよい。映像データのデータ形式は、例えばＪＰＥＧのような静止画像のデータ形式や、ＭＰＥＧ４のような動画像のデータ形式など、汎用的に使用されるデータ形式であればよい。
【００４１】
ＨＢＡ４２は、外部制御装置１２との間でデータを授受するためのインタフェースカードである。ＨＢＡ４２は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６０とＦＣスイッチ６１とを介して、外部制御装置１２に接続される。
【００４２】
ＨＢＡ４３は、送信装置２３との間でデータを授受するためのインタフェースカードである。ＨＢＡ４３は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６２とＦＣスイッチ６３とを介して、送信装置２３に接続される。
【００４３】
ストレージ装置４０と外部制御装置１２との間では、第２伝送路である光ファイバーケーブル６０及びＦＣスイッチ６１を介してデータが伝送される。また、ストレージ装置４０と送信装置２３との間では、第２伝送路である光ファイバーケーブル６２及びＦＣスイッチ６３を介してデータが伝送される。
【００４４】
次に、本実施形態のデータ配信システムによる映像データの配信動作について図２〜図４を参照して説明する。なお、図２〜図４中の矢印は信号の流れを模式的に示している。
【００４５】
ユーザが端末装置１１０を用いて所望の映像データの配信を要求する操作を行うと、映像データの配信を要求する要求信号Ｄ１が端末装置１１０から広域ネットワーク１００を介して第１サーバ１０に送信される（図２の処理Ｓ１）。
【００４６】
端末装置１１０から送信された要求信号Ｄ１をネットワーク接続装置１１が受信すると、ネットワーク接続装置１１は受信した要求信号Ｄ１を外部制御装置１２に出力する。ネットワーク接続装置１１から出力された要求信号Ｄ１は、ＮＩＣ１２２を介して制御機能部１２１に入力される。要求信号Ｄ１には、要求信号Ｄ１を送信してきた端末装置１１０のＩＤ情報が付加されており、制御機能部１２１は、このＩＤ情報をもとに、映像データの配信先として登録されているか否かを認証する。制御機能部１２１は、認証に成功すると、端末装置１１０から送信された要求信号Ｄ１をタスク格納領域１２５に格納する。ここにおいて、制御機能部１２１は、認証結果に応じて提供可能な映像データを制限してもよい。例えば第２サーバ２０が、複数のグループＧ１，Ｇ２のネットワークカメラ２１０から映像データを収集している場合、配信先の端末装置１１０の使用者が閲覧を許可されたグループに属するネットワークカメラ２１０の映像データのみを、この端末装置１１０に配信してもよい。
【００４７】
また端末装置１１０から第１サーバ１０に要求信号Ｄ１とともに暗号化のための暗号化鍵Ｄ２が送信された場合、制御機能部１２１は、要求信号Ｄ１とともに暗号化鍵Ｄ２もタスク格納領域１２５に格納する。なお、端末装置１１０から暗号化鍵Ｄ２が送信されなかった場合、制御機能部１２１が、暗号化鍵を生成して、タスク格納領域１２５に格納してもよい。なお、第１サーバ１０から端末装置１１０に送信する映像データの暗号化が行われない場合、暗号化鍵Ｄ２は不要である。
【００４８】
第２サーバ２０の内部制御装置２２は、ネットワーク接続装置２１を制御して、定期的に第１サーバ１０にアクセスし、タスク格納領域１２５にタスク命令が格納されているか否かを監視する（図２の処理Ｓ２）。第１サーバ１０のネットワーク接続装置１１は、第２サーバ２０のネットワーク接続装置２１からアクセスされると、制御機能部１２１に第２サーバ２０からの監視要求を出力する。制御機能部１２１は、第２サーバ２０からの監視要求を受け取ると、タスク格納領域１２５にタスク命令が格納されているか否かを確認する。タスク格納領域１２５にタスク命令として要求信号Ｄ１が格納されていれば、制御機能部１２１は、タスク格納領域１２５から要求信号Ｄ１を取り出し、要求信号Ｄ１をネットワーク接続装置１１から第２サーバ２０に送信させる。なお、タスク格納領域１２５に要求信号Ｄ１とともに暗号化鍵Ｄ２が格納されている場合、要求信号Ｄ１とともに暗号化鍵Ｄ２も第２サーバ２０に送信される。
【００４９】
第１サーバ１０から第２サーバ２０に要求信号Ｄ１及び暗号化鍵Ｄ２が送信されると、ネットワーク接続装置２１が、第１サーバ１０から送信された要求信号Ｄ１及び暗号化鍵Ｄ２を、内部制御装置２２に出力する。内部制御装置２２は、第１サーバ１０から送信された要求信号Ｄ１及び暗号化鍵Ｄ２を受け取ると、この要求信号Ｄ１と暗号化鍵Ｄ２とを送信装置２３に出力する（図３の処理Ｓ３）。送信装置２３は、内部制御装置２２から要求信号Ｄ１が入力されると、ネットワーク接続装置２１を制御して、送信対象のネットワークカメラ２１０にアクセスする。送信装置２３は、このネットワークカメラ２１０から、要求信号Ｄ１によって指定された時間分の映像データを送信させる（図３の処理Ｓ４）。ネットワーク接続装置２１がネットワークカメラ２１０から送信された映像データを受信すると、ネットワーク接続装置２１はこの映像データを送信装置２３に出力する。送信装置２３の送信機能部２３１が、送信対象のネットワークカメラ２１０で撮影された映像データＤ２０を取得すると、この映像データＤ２０をＨＢＡ２３３からストレージ装置４０に送信させる（図３の処理Ｓ５）。ストレージ装置４０は、第２サーバ２０から映像データＤ２０が入力されると、この映像データＤ２０を記録媒体４１に記憶させる。なお、送信機能部２３１に制御機能部２２１から暗号化鍵Ｄ２が入力されている場合、送信機能部２３１は、映像データＤ２０について、暗号化鍵Ｄ２を用いて暗号化してからストレージ装置４０に送信させる。送信機能部２３１は、映像データＤ２０をストレージ装置４０に送信する処理が正常に終了すると、転送結果を示すデータＤ３を制御機能部２２１に出力する（図３の処理Ｓ６）。
【００５０】
制御機能部２２１は、送信機能部２３１から転送結果を示すデータＤ３を受け取ると、このデータＤ３をネットワーク接続装置２１からファイアウォール機能部３０を介して第１サーバ１０に送信させる（図４の処理Ｓ７）。第１サーバ１０では、ネットワーク接続装置１１が第２サーバ２０から送信された転送結果のデータＤ３を受け取ると、このデータＤ３がネットワーク接続装置１１から外部制御装置１２に送られ、制御機能部１２１がタスク格納領域１２５にデータＤ３を格納する。
【００５１】
制御機能部１２１は、タスク格納領域１２５に格納された転送結果のデータＤ３をもとに転送処理が正常であったと判断すると、ストレージ装置４０から送信対象の映像データＤ２０を読み込み、記憶部（図示せず）に記憶させる（図４の処理Ｓ８）。そして、制御機能部１２１は、ストレージ装置４０から読み込んだ映像データＤ２０を、ネットワーク接続装置１１から端末装置１１０に送信させる（図４の処理Ｓ９）。ここにおいて、制御機能部１２１は、タスク格納領域１２５に格納された暗号化鍵Ｄ２を用いて映像データＤ２０を復号し、復号後の映像データＤ２０を端末装置１１０に送信させてもよい。
【００５２】
また、制御機能部１２１は、ストレージ装置４０から映像データを読み込む処理Ｓ８を実行しても、映像データＤ２０を読み込めなかった場合、エラー処理としてタスク格納領域１２５に要求信号Ｄ１を再度登録し、映像データＤ２０の読み込みを再度行えばよい。ただし、制御機能部１２１は、予め設定されたリトライ回数を超えても、映像データＤ２０の取り込みを行えなかった場合、映像データＤ２０の取り込みに失敗したことを通知するデータを、ネットワーク接続装置１１から要求元の端末装置１１０に送信させる。なお、制御機能部１２１は、転送結果のデータＤ３から転送処理が異常であったと判断すると、映像データの転送処理が異常であったことを通知するデータを、ネットワーク接続装置１１から要求元の端末装置１１０に送信させる。
【００５３】
以上説明したように、本実施形態のデータ配信システムは、広域ネットワーク１００に接続される第１サーバ１０と、第１サーバ１０に配信データを送信する第２サーバ２０とを備える。第２サーバ２０は内部制御装置２２（制御部）と送信装置２３（送信部）とを備える。内部制御装置２２は、第１サーバ１０からＬＡＮケーブル５０（第１伝送路）を介して制御データを受信する。送信装置２３は、ＬＡＮケーブル５０とは通信プロトコルが異なる第２伝送路（光ファイバーケーブル６０，６２、ＦＣスイッチ６１，６３などからなる）を介して配信データを第１サーバ１０に送信する。また内部制御装置２２は、クライアントである端末装置１１０から広域ネットワーク１００を介して第１サーバ１０に送信された配信データの配信要求を、第１サーバ１０からＬＡＮケーブル５０を介して受信した場合、配信データの送信を送信装置２３に指示する。送信装置２３は、配信データの送信を指示された場合、第２伝送路を介して第１サーバ１０に配信データを送信するように構成される。第１サーバ１０は、送信装置２３から送信された配信データを、広域ネットワーク１００を介して端末装置１１０に配信するように構成される。
【００５４】
ここで、端末装置１１０からの配信要求は、広域ネットワーク１００に接続された第１サーバ１０が受信する。したがって、端末装置１１０は第２サーバ２０と直接通信を行わず、第２サーバ２０の内部制御装置２２は、第１伝送路を介して第１サーバ１０から配信要求を受信し、送信装置２３は、配信要求に応じた（大容量の）配信データを、第２伝送路を介して第１サーバ１０に送信している。このように、大容量の配信データを伝送する第２伝送路と、配信データに比べてデータ量が少ない要求信号を伝送する第１伝送路とが物理的に分けられている。よって、大容量の配信データの伝送に、ＴＣＰ／ＩＰなどのＩＰプロトコルを利用しないことで、外部からの不正侵入などのクラッキングが発生する可能性が低くなり、ファイアウォール機能を設けなくても良いから、大容量の配信データを高速に伝送できる。また、要求信号は配信データに比べてデータ量が少なく、第１伝送路を介して伝送されるため、第１伝送路にファイアウォール機能が設けられた場合でも、ファイアウォール機能の負荷が小さくて済む。よって、セキュリティ性能を高めつつ、大容量の配信データの伝送が可能になるという効果がある。なお、第１サーバ１０は、端末装置１１０から配信要求を受信した場合、この配信要求をそのまま第２サーバ２０に送信してもよいし、配信データの配信を指示する制御コマンドを作成し、この制御コマンドを第２サーバ２０に送信してもよい。
【００５５】
また、本実施形態では第１伝送路ではＴＣＰ／ＩＰを利用した通信が行われ、第２伝送路ではファイバーチャネルなどのホストバス通信が行われる。配信データの場合はシーケンシャルライトでの高速の書き込みやシーケンシャルリードでの高速の読み出しが可能であるから、ホストバス通信で配信データを送信することによって、セキュリティ性能が向上し、且つ、高速のデータ伝送が可能になる。一方、要求信号は配信データに比べてデータ量が少ないので、第１伝送路にファイアウォール機能を設けた場合でも、ファイアウォール機能の負荷が小さくて済み、セキュリティ性能が向上するという利点がある。
【００５６】
また、本実施形態のデータ配信システムは、送信装置２３（送信部）から送信された配信データを蓄積するストレージ装置４０を備えてもよい。第１サーバ１０は、ストレージ装置４０から取り出した配信データを端末装置１１０（クライアント）に配信するように構成される。また、送信装置２３及び第１サーバ１０は、それぞれ、ストレージ装置４０との間でストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって通信を行うように構成される。
【００５７】
これにより、ストレージ装置４０に蓄積した配信データを複数のクライアントに配信することができる。また、第２伝送路を介した配信データの送信は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって行われるから、大容量のデータを高速に伝送することができる。
【００５８】
また、本実施形態のデータ配信システムにおいて、送信装置２３（送信部）は、内部制御装置２２（制御部）からの指示を受けてストレージ装置４０に配信データを送信した場合、配信データの送信処理が正常に行われたことを通知するデータＤ３（通知信号）を内部制御装置２２に出力してもよい。内部制御装置２２は、データＤ３を受け取ると、第１伝送路を介して第１サーバ１０にデータＤ３を送信する。第１サーバ１０は、第１伝送路を介してデータＤ３を受け取ると、ストレージ装置４０から配信データを取り出すように構成される。
【００５９】
ところで、ストレージ装置４０へのデータの書き込み及び読み出しは、ブロック単位で行うのが好ましい。データを書き込む際にはライトキャッシュを介さずに直接ディスクに書き込まれ、データを読み込む際にもリードキャッシュを介さずにディスクからデータが直接読み込まれるから、データの転送にかかる時間を短縮できる。また、ストレージ装置４０へのデータの書き込み及び読み出しはブロック単位で行われるから、データの読み出しを常時行っていると、第１サーバ１０の負担が大きくなる。したがって、第１サーバ１０は、内部制御装置２２から転送結果を通知するデータＤ３が入力された時のみ、ストレージ装置４０から配信データの読み込みを行えばよく、第１サーバ１０の負担を軽減できる。内部制御装置２２は、配信データの送信処理が正常に行われたことを通知する通知信号を送信装置２３から受信した場合、この通知信号をそのまま第１サーバ１０に送信してもよいし、送信処理が正常に行われたことを示す信号を作成して、この信号を第１サーバ１０に送信してもよい。
【００６０】
また本実施形態において、第１サーバ１０と第２サーバ２０との間で第１伝送路を介して行われる通信には、要求タスク監視処理と、転送結果タスク登録処理とがある。要求タスク監視処理とは、第２サーバ２０から第１サーバ１０を定期的にポーリングして、第１サーバ１０のタスク格納領域１２５に、要求信号などのタスク命令が格納されているか否かを監視する処理である。転送結果タスク登録処理とは、第２サーバ２０から第１サーバ１０に配信データを転送した際に、第２サーバ２０から第１サーバ１０に転送結果を送信し、第１サーバ１０のタスク格納領域１２５に転送結果のデータを格納させる処理をいう。要求タスク監視処理及び転送結果タスク登録処理は、何れも内部から外部への通信であって、外部から内部への通信を許可するものではないから、外部からの不正侵入などのクラッキングに対して安全性が向上する。また、第１伝送路を介して伝送される要求信号は、第２伝送路を介して伝送される配信データに比べてデータ量が小さいから、ファイアウォール機能を付加する場合でもファイアウォール機能の負荷を小さくできる。
【００６１】
なお、本実施形態ではストレージ装置４０に外部制御装置１２および送信装置２３が１台ずつ接続されているが、ストレージ装置４０に複数台の外部制御装置１２が接続されてもよいし、ストレージ装置４０に複数台の送信装置２３が接続されてもよい（図５参照）。このように、複数台ある送信装置２３の各々から対応する外部制御装置１２に第２伝送路を介して配信データを送信することによって、１系統の第２伝送路で配信データを送信する場合に比べて、大容量の配信データをより高速に送信することができる。なお図５は、データ配信システムの概略的なシステム構成図であり、図示を簡単にするために、データ配信システムの要部のみを図示してある。
【００６２】
ところで、本実施形態のデータ配信システムでは、第１サーバ１０の外部制御装置１２から内部制御装置２２に暗号化鍵Ｄ２のデータが送信され、この暗号化鍵Ｄ２のデータは内部制御装置２２から送信装置２３に送られる。したがって、送信装置２３は、暗号化鍵Ｄ２を用いて映像データＤ２０を暗号化した後、暗号化された映像データＤ２０をストレージ装置４０に送信する。そして、ストレージ装置４０から外部制御装置１２には暗号化された映像データＤ２０が送信されるから、第三者が外部制御装置１２に不正にアクセスして映像データＤ２０を閲覧しても、暗号化された映像データＤ２０の中身を確認するのは難しい。
【００６３】
ここで、暗号化された映像データの復号処理は、外部制御装置１２で行っても良いし、端末装置１１０で行ってもよい。
【００６４】
映像データＤ２０の復号処理が外部制御装置１２で行われる場合、外部制御装置１２は、暗号化された映像データＤ２０について、暗号化鍵Ｄ２を用いて復号した後、復号後の映像データＤ２０をネットワーク接続装置１１から端末装置１１０に送信させる。この場合、端末装置１１０は、映像データＤ２０を復号するためのプログラムを備える必要が無い。
【００６５】
映像データＤ２０の復号処理が端末装置１１０で行われる場合、外部制御装置１２は、暗号化された映像データＤ２０をネットワーク接続装置１１から端末装置１１０に送信させる。この場合、端末装置１１０は、映像データＤ２０を復号するためのプログラムを備える必要があり、暗号化鍵Ｄ２を用いて、暗号化された映像データＤ２０の復号処理を行う。端末装置１１０側で映像データＤ２０の復号処理を行う場合、第１サーバ１０から端末装置１１０に送信される映像データＤ２０も暗号化されているので、この間で映像データＤ２０がスヌーピングされた場合でも、映像データの中身が第三者に知られにくくなる。
【００６６】
また、上記の説明では、第２サーバ２０から第１サーバ１０に転送された映像データを、第１サーバ１０が端末装置１１０に配信する配信処理について説明したが、端末装置１１０から第１サーバ１０に送られたデータを第２サーバ２０に転送することもできる。この場合の通信手順を図６に基づいて説明する。
【００６７】
この場合、端末装置１１０は、第２サーバ２０に送信させたいデータＤ２１を第１サーバ１０に送信する（図６の処理Ｓ１０）。第１サーバ１０の外部制御装置１２は、ネットワーク接続装置１１からデータＤ２１を受け取ると、送信データの受信を通知する送信情報Ｄ４をタスク格納領域１２５に格納する。また、外部制御装置１２はデータＤ２１をストレージ装置４０に出力し、記録媒体４１にデータＤ２１を記憶させる（図６の処理Ｓ１１）。内部制御装置２２は、外部制御装置１２を定期的にポーリングしており、タスク格納領域１２５に送信情報Ｄ４が格納されていれば、タスク格納領域１２５から送信情報Ｄ４を受け取る（図６の処理Ｓ１２）。内部制御装置２２は、外部制御装置１２から送信情報Ｄ４を受け取ると、この送信情報Ｄ４を送信装置２３に出力する（図６の処理Ｓ１３）。送信装置２３は、送信情報Ｄ４を受け取ると、ストレージ装置４０からデータＤ２１を取り込んでおり（図６の処理Ｓ１４）、端末装置１１０から送信されたデータＤ２１が第２サーバ２０に入力される。
【００６８】
ところで、本実施形態のデータ配信システムにおいて、図７に示すように、ストレージ装置４０に蓄積された映像データを、ＤＶＤ（Digital Versatile Disk）のような外部記録媒体８０に保存する保存装置７０をさらに備えてもよい。なお、ストレージ装置４０及び保存装置７０以外の構成は、上述したデータ配信システムと同様であるので、共通する構成要素には同一の符号を付して、その説明は省略する。
【００６９】
ストレージ装置４０はホストバスアダプタ（以下、ＨＢＡと言う。）４４をさらに備えている。このＨＢＡ４４は、保存装置７０との間でデータを授受するためのインタフェースカードである。ＨＢＡ４４は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６４を介して、保存装置７０に接続される。
【００７０】
保存装置７０は、データ保存機能部７１と、ホストバスアダプタ（以下、ＨＢＡと言う。）７２と、ネットワークインタフェースカード（以下、ＮＩＣと言う。）７３と、を備える。
【００７１】
データ保存機能部７１は、例えばＤＶＤのような外部記録媒体８０にデータを書き込む処理を行う。なお、外部記録媒体８０はＤＶＤに限定されず、所望の時間の映像データを記録可能な記憶容量があれば、ＬＴＯ（Linear Tape Open）でもよいし、ＣＤ（Compact Disc）でもよいし、メモリカードでもよい。
【００７２】
ＨＢＡ７２は、ストレージ装置４０との間でデータを授受するためのインタフェースカードである。ＨＢＡ７２は、電気信号と光信号とを相互に変換する機能を有し、光ファイバーケーブル６４を介して、ストレージ装置４０に接続される。
【００７３】
ＮＩＣ７３は、ＬＡＮケーブル２０１を介して第２サーバ２０のネットワーク接続装置２１に接続されている。ＮＩＣ７３は、保存装置７０とネットワーク接続装置２１との間でデータを授受するためのインタフェースカードである。
【００７４】
次に、このデータ配信システムにおいて、ストレージ装置４０に蓄積された映像データを、外部記録媒体８０に保存する処理について、図８〜図１１を参照して説明する。なお、図８〜図１１中の矢印は信号の流れを模式的に示している。
【００７５】
ユーザが端末装置１１０を用いて所望の映像データの保存を要求する操作を行うと、映像データの保存を要求する保存要求信号Ｄ５が端末装置１１０から広域ネットワーク１００を介して第１サーバ１０に送信される（図８の処理Ｓ２１）。
【００７６】
端末装置１１０から送信されたデータの保存要求信号Ｄ５をネットワーク接続装置１１が受信すると、ネットワーク接続装置１１は受信した保存要求信号Ｄ５を外部制御装置１２に出力する。ネットワーク接続装置１１から出力された保存要求信号Ｄ５は、ＮＩＣ１２２を介して制御機能部１２１に入力される。保存要求信号Ｄ５には、この保存要求信号Ｄ５を送信してきた端末装置１１０のＩＤ情報が付加されており、制御機能部１２１は、このＩＤ情報をもとに、映像データの配信先として登録されているか否かを認証する。制御機能部１２１は、認証に成功すると、端末装置１１０から送信された保存要求信号Ｄ５をタスク格納領域１２５に格納する。ここにおいて、制御機能部１２１は、認証結果に応じて提供可能な映像データを制限してもよい。例えば第２サーバ２０が、複数のグループＧ１，Ｇ２のネットワークカメラ２１０から映像データを収集している場合、保存要求を送信してきた端末装置１１０の使用者が閲覧を許可されたグループに属するネットワークカメラ２１０の映像データのみを、外部記録媒体８０に保存可能としてもよい。
【００７７】
また端末装置１１０から第１サーバ１０に保存要求信号Ｄ５とともに暗号化のための暗号化鍵Ｄ６が送信された場合、制御機能部１２１は、保存要求信号Ｄ５とともに暗号化鍵Ｄ６もタスク格納領域１２５に格納する。なお、端末装置１１０から暗号化鍵Ｄ６が送信されなかった場合、制御機能部１２１が、暗号化鍵を生成して、タスク格納領域１２５に格納してもよい。なお、外部記録媒体８０に保存する映像データの暗号化が行われない場合、暗号化鍵Ｄ６は不要である。
【００７８】
第２サーバ２０の内部制御装置２２は、ネットワーク接続装置２１を制御して、定期的に第１サーバ１０にアクセスし、要求信号の有無を常時監視する（図８の処理Ｓ２２）。第１サーバ１０のネットワーク接続装置１１は、第２サーバ２０のネットワーク接続装置２１からアクセスされると、制御機能部１２１に第２サーバ２０からの監視要求を出力する。制御機能部１２１は、第２サーバ２０からの監視要求を受け取ると、タスク格納領域１２５にタスク命令が格納されているか否かを確認する。タスク格納領域１２５に保存要求信号Ｄ５が格納されていれば、制御機能部１２１は、タスク格納領域１２５から保存要求信号Ｄ５を取り出し、保存要求信号Ｄ５をネットワーク接続装置１１から第２サーバ２０に送信させる。なお、タスク格納領域に保存要求信号Ｄ５とともに暗号化鍵Ｄ６が格納されている場合、保存要求信号Ｄ５とともに暗号化鍵Ｄ６も第２サーバ２０に送信される。
【００７９】
第１サーバ１０から第２サーバ２０に保存要求信号Ｄ５及び暗号化鍵Ｄ６が送信されると、ネットワーク接続装置２１が、第１サーバ１０から送信された保存要求信号Ｄ５及び暗号化鍵Ｄ６を、内部制御装置２２に出力する。内部制御装置２２は、第１サーバ１０から送信された保存要求信号Ｄ５及び暗号化鍵Ｄ６を受け取ると、この保存要求信号Ｄ５と暗号化鍵Ｄ６とを送信装置２３に出力する（図９の処理Ｓ２３）。送信装置２３は、内部制御装置２２から保存要求信号Ｄ５が入力されると、ネットワーク接続装置２１を制御して、対象のネットワークカメラ２１０にアクセスする。送信装置２３は、このネットワークカメラ２１０から、保存要求信号Ｄ５によって指定された時間分の映像データＤ２１を送信させる（図９の処理Ｓ２４）。ネットワーク接続装置２１がネットワークカメラ２１０から送信された映像データＤ２１を受信すると、ネットワーク接続装置２１はこの映像データＤ２１を送信装置２３に出力する。送信装置２３の送信機能部２３１が、対象のネットワークカメラ２１０で撮影された映像データＤ２１を取得すると、この映像データＤ２１をＨＢＡ２３３からストレージ装置４０に送信させる（図９の処理Ｓ２５）。ストレージ装置４０は、第２サーバ２０から映像データＤ２１が入力されると、この映像データＤ２１を記録媒体４１に記憶させる。なお、送信機能部２３１に制御機能部２２１から暗号化鍵Ｄ６が入力されている場合、送信機能部２３１は、映像データＤ２１を、暗号化鍵Ｄ６を用いて暗号化してからストレージ装置４０に送信させる。送信機能部２３１は、映像データＤ２１をストレージ装置４０に送信する処理が正常に終了すると、転送結果を示すデータＤ７を制御機能部２２１に出力する（図９の処理Ｓ２６）。
【００８０】
制御機能部２２１は、送信機能部２３１から送信されたデータＤ７をもとに転送結果が正常であったと判断すると、保存要求信号Ｄ５をネットワーク接続装置２１から保存装置７０に送信させる（図１０の処理Ｓ２７）。保存装置７０では、データ保存機能部７１が、第２サーバ２０から送信された保存要求信号Ｄ５を受け取ると、保存対象の映像データＤ２１をストレージ装置４０から光ファイバーケーブル６４経由で読み込む（図１０の処理Ｓ２８）。データ保存機能部７１は、映像データＤ２１の読み込みが完了すると、ディスクスロット（図示せず）に装着された外部記録媒体８０に映像データＤ２１を記録させる。データ保存機能部７１は、外部記録媒体８０に映像データＤ２１を記録させる処理に成功すると、内部制御装置２２に保存結果を示すデータＤ８を送信する（図１０の処理Ｓ２９）。
【００８１】
内部制御装置２２は、保存結果を示すデータＤ８を受信すると、このデータＤ８をネットワーク接続装置１１から外部制御装置１２に送信させる。外部制御装置１２が内部制御装置２２から送信されたデータＤ８を受信すると、このデータＤ８は制御機能部１２１によってタスク格納領域１２５に格納される（図１１の処理Ｓ３０）。
【００８２】
制御機能部１２１は、タスク格納領域１２５に保存結果のデータＤ８が格納されると、ネットワーク接続装置１１から端末装置１１０に保存結果のデータＤ８を送信させる（図１１の処理Ｓ３１）。なお、外部制御装置１２が暗号化鍵Ｄ６を生成した場合は、外部制御装置１２が暗号化鍵Ｄ６をデータＤ８とともに端末装置１１０に送信させる。端末装置１１０から暗号化鍵Ｄ６が送信されてきた場合、外部制御装置１２はデータＤ８のみを端末装置１１０に送信させ、暗号化鍵Ｄ６の送信は不要である。
【００８３】
なお、保存装置７０によって映像データを記録された外部記録媒体８０は、このデータ配信システムの管理者によって、郵送などの適宜の方法で、データの保存を要求してきた端末装置１１０のユーザの元へ送られる。これにより、所望の映像データを外部記録媒体８０に保存することができる。
【００８４】
また、上記の実施形態では、第２サーバ２０から送信された映像データをストレージ装置４０に蓄積し、第１サーバ１０がストレージ装置４０に蓄積された映像データを読み出しているが、ストレージ装置４０を無くしてもよい。すなわち、送信機能部２３（送信部）が、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって、第１サーバ１０の外部制御装置２２に配信データを直接送信してもよい。
【００８５】
これにより、第２伝送路を介した配信データの送信は、ストレージエリアネットワークの規格に準拠した通信プロトコルにしたがって行われるから、大容量のデータを高速に伝送することができる。また、ストレージ装置４０をなくすことで、システム構成を簡単にできる。
【００８６】
なお、ストレージエリアネットワークの規格に準拠した通信プロトコルは例えばファイバーチャネルであり、ファイバーチャネルを利用して高速にデータ通信を行うことができる。
【符号の説明】
【００８７】
１０  第１サーバ
２０  第２サーバ
２２  内部制御装置（制御部）
２３  送信装置（送信部）
４０  ストレージ装置
５０  ＬＡＮケーブル（第１伝送路）
６０，６２  光ファイバーケーブル（第２伝送路）
６１，６３  ＦＣスイッチ（第２伝送路）
１００  広域ネットワーク
１１０  端末装置（クライアント）
【図１】
0006433012.tif 000002
【図２】
0006433012.tif 000003
【図３】
0006433012.tif 000004
【図４】
0006433012.tif 000005
【図５】
0006433012.tif 000006
【図６】
0006433012.tif 000007
【図７】
0006433012.tif 000008
【図８】
0006433012.tif 000009
【図９】
0006433012.tif 000010
【図１０】
0006433012.tif 000011
【図１１】
0006433012.tif 000012