(57)【特許請求の範囲】
【請求項１】
制御用パスとデータ用パスとから成るネットワークと、
前記制御用パスを介してデータの収集及び配信を指示する制御装置と、
前記制御装置からの指示により、前記データ用パス上の複数の論理パスのいずれかにデータを配信する複数のデータ配信装置と、
前記データ用パスに固定的に接続されたデータ受信装置と、で構成されたデータ配信システムであって、
前記制御装置は、前記複数のデータ配信装置から収集したデータに基づき、予め前記データ用パス上に配信データが存在しない期間を判断し、その期間中のダミーデータの配信を前記複数のデータ配信装置のいずれか一つに指示する判断部を有し、前記指示されたデータ配信装置は、その期間中に適正なエラー検出情報が付与されたダミーデータの配信を行うダミーデータ配信部を有する、ことを特徴とするデータ配信システム。
【請求項２】
さらに、前記制御用パスを介した通信により、
前記制御装置は、前記複数のデータ配信装置へデータ配信状態の確認を要求する確認要求部を有し、そして前記データ配信装置は、前記確認要求に応じて自装置のデータ配信状態を制御装置へ通知する状態通知部を有し、
前記制御装置の判断部は、前記通知内容によって前記データ受信装置に接続されたデータパス上に配信データが存在しない期間を判断する請求項１記載のシステム。
【請求項３】
さらに、前記制御装置の判断部は、所定の順序又は所定のアルゴリズムに従って前記ダミーデータの配信を行ういずれか一つのデータ配信装置を決定するスケジュール部を有する請求項２記載のシステム。
【請求項４】
制御用パスとデータ用パスとから成るネットワークと、
前記制御用パスを介して相互に通信を行い、前記データ用パス上の複数の論理パスのいずれかにデータを配信する複数のデータ配信装置と、
前記データ用パスに固定的に接続されたデータ受信装置と、で構成されたデータ配信システムであって、前記データ配信装置は、
前記制御用パスを介した通信により、互いのデータ配信状態の確認要求及びその通知を行う確認要求／状態通知部と、
前記確認要求及びその通知により、予めデータ用パス上に配信データが存在しない期間を判断する判断部と、
その期間中のダミーデータの配信を行ういずれか一つのデータ配信装置を決定してその配信スケジュ−リング処理を行うスケジュール部と、
前記スケジューリングに従って適正なエラー検出情報が付与されたダミーデータの配信を行うダミーデータ配信部と、を有することを特徴とするデータ配信システム。
【請求項５】
さらに、前記データ配信装置は、前記制御用パスの障害監視を行う障害監視部を有し、障害を検出すると自装置を前記制御用パスから切り離す請求項４記載のシステム。
【請求項６】
所定の順序又はアルゴリズムによって前記複数のデータ配信装置からマスタ装置を選定し、前記マスタ装置は前記判断部による期間の判断と、前記スケジュール部によるダミーデータの配信スケジュ−リング処理を行い、
他のデータ配信装置はスレーブ装置として前記マスタ装置からの指示に従って、前記ダミーデータ配信部によるダミーデータの配信を行う請求項４記載のシステム。
【発明の詳細な説明】
技術分野
本発明はデータ配信システムに関し、特にデータ伝送用のパスを複数のデータ配信装置が共有するデータ配信システムにおいて、いずれのデータ配信装置もデータ配信を行っていない場合に前記データ伝送用パスに接続されたデータ受信側装置でパリティエラーの発生を回避するデータ配信システムに関するものである。
背景技術
近年、データ種別やデータ配信方法の多様化に伴い、複数の装置が高速のデータ伝送用のパスを共有し、それを介して装置相互間でデータの配信を行うデータ配信システムが求められている。それには、例えばバス状又はリング状等の高速データ伝送用パスが用いられ、それに複数のデータ配信装置とその配信データを受信するデータ受信装置が接続される。
図１は、映像データ配信システムの一例を示したものである。
図１において、ネットワーク制御装置１はリング状ネットワーク（光二重リングネットワーク）全体の制御及び管理を行う。本例では、ネットワーク制御装置１内部にネットワークの制御及び管理を行う制御装置２とリング状ネットワーク８を介して送られてきた映像配信データを受信するデータ受信装置３とが備えられる。前者の制御装置２は、制御コンソール６を介して与えられたオペレータ等からの指示や、制御装置２自体が有するネットワーク制御／管理プログラムに従ってネットワーク全体の制御及び管理を行う。
また、後者のデータ受信装置３は、リング状ネットワーク８の所定の論理パス（チャネル）に固定的に割り付けられ、１つ若しくは複数のデータ配信装置４−１〜４−３から送られてくる映像配信データを受信し、それをモニタ７に表示する。データ配信装置４−１〜４−３は、それぞれ通信用の論理パスが割当てられ、そのパスを介して前記データ受信装置へデータを配信する。
前記データ配信装置４−１〜４−３は各々複数の論理パスを共有し、それぞれが自由に各論理パスにデータを配信することが可能である。複数のデータ配信装置４−１〜４−３は、自装置に備えられた各カメラ５−１〜５−３によって撮影した映像データを、前記データ受信装置３の論理パス上に時分割で挿入することで、各々の映像データをデータ受信装置３へ配信する。
図２（ａ）及び２（ｂ）は、図１のリング状ネットワークで伝送される映像信号の一例を示したものである。
図２（ａ）は、配信データフォーマットの一例を示したものであり、各カメラ５−１〜５−３からのビデオ信号は種々の標準化されたビデオデータ信号（本例では１，５３６Ｍｂｐｓ、４，６０８Ｍｂｐｓ）に変換された光二重リングネットワーク８上を流れるＳＤＨ信号のペイロード部（ｐａｙｌｏａｄ）に順次格納されていく。それらの各信号は所定の論理パス信号としてデータ受信装置３で受信される。
図２（ｂ）には、データ受信装置３の論理パス上に時分割で切替え挿入された映像信号の一例を示している。ここではＭＰＥＧ２映像システムのトランスポートストリーム（ＭＰＥＧ２−ＴＳ）の例を示しており、切替え時刻ｔ2〜ｔ3の間に配信すべきデータが存在していない。従来では、配信すべきデータが無いときには（全てのデータ配信装置が入力をそのまま出力するので）不定データが送られていた。このように、切替えられた側のデータ配信装置に配信すべきデータが無いとデータが挿入されないタイミングが発生し、その間論理パス上に（不特定データの一種としてたまたまＮＵＬＬのときはあります）不特定データが存在していた。その結果、従来においては配信データを受信する側のデータ受信装置でパリティエラーが発生し、擬似的に高速データ用パスが回線異常と判断してしまうという問題があった。
発明の開示
そこで本発明の目的は、上記種々の問題に鑑み、共有可能な１つ若しくは複数の論理パスを有するネットワークと、前記ネットワーク上の所定の論理パスに固定的に接続されたデータ受信装置と、前記所定の論理パスを共有し、その論理パスにデータを配信可能な１つ若しくは複数のデータ配信装置と、から成るデータ配信システムにおいて、前記データ配信装置側で送出すべデータが存在しない時にも前記データ受信装置側でパリティエラーを生じさせないデータ配信システムを提供することにある。
本発明によれば、制御用パスとデータ用パスとから成るネットワークと、前記制御用パスを介してデータの配信を指示する制御装置と、前記制御装置からの指示により、前記データ用パスの複数の論理パスのいずれかにデータを配信する１つ又は複数のデータ配信装置と、前記データ用パスの複数の論理パスの１つに固定的に接続されたデータ受信装置と、で構成されたデータ配信システムであって、前記制御装置は、前記データ受信装置に接続された論理パス上に配信データが存在しない期間を判断し、その期間中のダミーデータの配信を前記データ配信装置のいずれかに指示する判断部を有し、前記データ配信装置は前記指示により適正なパリティ情報が付与されたダミーデータの配信を行うダミーデータ配信部を有する、データ配信システムが提供される。
また本発明によれば、制御用パスとデータパスとから成るネットワークと、前記制御用パスを介して相互に通信を行い、前記データ用パスの複数の論理パスのいずれかにデータを配信する複数のデータ配信装置と、前記データ用パスの複数の論理パスの１つに固定的に接続されたデータ受信装置と、で構成されたデータ配信システムであって、前記データ配信装置は、前記制御用パスを介した通信により、互いのデータ配信状態の確認要求及びその通知を行う確認要求／状態通知部と、前記確認要求及びその通知によってデータ受信装置に接続された論理パス上に配信データが存在しない期間を判断する判断部と、その期間中のダミーデータの配信スケジューリング処理を行うスケジュール部と、前記スケジューリングに従って適正なパリティ情報が付与されたダミーデータの配信を行うダミーデータ配信部とを有する、データ配信システムが提供される。
さらに本発明によれば、データ用パスから成るネットワークと、前記データ用パスの複数の論理パスのいずれかにデータを配信する１つ又は複数のデータ配信装置と、前記データ用パスの複数の論理パスの１つに固定的に接続されたデータ受信装置と、で構成されたデータ配信システムであって、前記データ配信装置は、前記データ受信装置に接続された論理パス上に配信データが存在しない期間として予め決められた期間のスケジューリング処理を行うスケジュール部と、その期間中、適正なパリティ情報が付与されたダミーデータの配信を行うダミーデータ配信部と、を有するデータ配信システムが提供される。
本発明によれば、前記データ受信装置へ配信されるデータが存在しない期間中、前記データ配信装置の少なくと１つが前記データ受信装置へ適正なパリティ情報が付与されたダミーデータの配信を行う。従って、データ受信装置におけるパリティエラーの発生は回避される。
【図面の簡単な説明】
図１は、映像データ配信システムの一例を示した図である。
図２（ａ）及び２（ｂ）は、図１の配信データの一例を示した図である。
図３（ａ）及び３（ｂ）は、本発明の第１の実施例を示した図である。
図４（ａ）及び４（ｂ）は、本発明によるダミーデータ配信の一例を示した図である。
図５は、図３のダミーデータ配信制御フロー例（１）を示した図である。
図６は、図３のダミーデータ配信制御フロー例（２）を示した図である。
図７（ａ）〜７（ｃ）は、本発明の第２の実施例を示した図である。
図８は、図７のダミーデータ配信制御フロー例（１）を示した図である。
図９は、図７のダミーデータ配信制御フロー例（２）を示した図である。
図１０（ａ）及び１０（ｂ）は、本発明の第３の実施例を示した図である。
図１１は、図１０のダミーデータ配信制御フロー例を示した図である。
発明を実施するための最良の形態
図３（ａ）及び３（ｂ）は、本発明の第１の実施例を示したものであり、図４（ａ）及び（ｂ）には本発明によるダミーデータ配信の一例を示している。
本例では制御装置２がダミーデータの配信制御を集中的に管理する。なお、図３（ａ）及び３（ｂ）が適用される具体的なシステム例は図１の従来例と同様である。従って、図３（ａ）及び３（ｂ）のブロック２〜４及びリング状パス８の各引用符号は、図１と同一の符号を付している。ここで、リング状パス８−１及び８−２は、光二重化リングネットワーク上を伝送されるＳＤＨフレームのペイロード内部において論理的に割当てられた制御用パス８−１及びデータ用パス８−２である。
図３（ａ）において、制御装置２は、制御用コンソール６（図１）からの指示を受けてデータ配信を行う１つ又は複数のデータ配信装置４−１〜４−ｎを選択し、選択したデータ配信装置へ制御用パス８−１を使ってその旨の指示を与える。選択されたデータ配信装置４−１〜４−ｎは、カメラ５−１〜５−３（図１）で撮影した映像データを制御装置２から指示されたデータ用パス８−２上の所定パスに配信し、そのパスに固定接続されたデータ受信装置７側でそれを受信し、再生する。
指示されたデータ配信装置４−１〜４−ｎが複数の場合には、前記パスに各データ配信装置４−１〜４−ｎからの映像データが時分割で切替え挿入される。そして、配信データが無い場合には、データ受信装置７側でパリティエラーを生じさせないため、ダミーデータの配信制御が行われる。
図３（ａ）及び図４（ａ）及び４（ｂ）にはダミーデータ配信制御の一例を示している。
ここでは、時刻ｔ2〜ｔ3の間に配信すべきデータが存在せず、データ配信装置４−２がその間のダミーデータを送出する例を示している。図３（ａ）において制御装置２からの指示により、データ配信装置４−１は時刻ｔ1でデータの配信を停止し、同時にデータ配信装置４−２はデータ配信を開始する。次に、時刻ｔ2でデータ配信装置４−２は前記データ配信を停止し、それと同時にダミーデータの配信を開始する。そして、時刻ｔ3でデータ配信装置４−２は前記ダミーデータの配信を停止し、同時にデータ配信装置４−３がデータの配信を開始する。
図４（ａ）には、比較のため従来例の場合（図２（ｂ））を示しており、時刻ｔ2〜ｔ3の間にデータ配信を割当てられたデータ配信装置に配信すべきデータがないと、前述したように論理パス上にＮＵＬＬデータ（オール“１”等）や不特定データが存在することとなり、その結果としてデータ受信装置３側でパリティエラーが発生する。
一方、図４（ｂ）は、図３のダミーデータを送信する場合を示しており、前記ダミーデータには、例えば、オール“１”等からなるＮＵＬＬデータに、さらにその送信データ長に応じて適正なパリティビット（Ｐ）が付加される。このようなダミーデータの送信により、データ受信装置３は１つ又は複数のデータ配信装置４−１〜４−ｎからの配信データを常に正常受信することが可能となる。その結果、従来例のようにパリティエラーに基づく回線異常等、を誤って判断することは無くなる。
図５及び６は、図３（ａ）のダミーデータ配信制御のフロー例を示したものである。ここでは、図３（ｂ）のより具体的な装置ブロック構成を参照しながら前記フローについて説明する。
図５は、制御装置２の起動時におけるダミーデータ配信制御フロー例を示している。電源投入等による起動時に、先ず制御装置２の確認要求部２１はシステム内の全てのデータ配信装置４−１〜４−ｎへ状態取得コマンドを発行する（Ｓ１０１）。各データ配信装置４−１〜４−ｎは、前記状態取得コマンドを受信すると、制御装置２へ自装置の状態、本例ではデータ配信中のパスの有無、を状態通知部４１により通知する（Ｓ１０２）。
次に、制御装置２は、前記通知内容からデータを配信していないパスの有無を判断部２２において判断し（Ｓ１０３）、データを配信していないパスが存在する場合には、スケージュル部２３のスケジューリングデータに基づいて所定のデータ配信装置４−１〜４−ｎへダミー送信データの配信要求コマンドを発行する（Ｓ１０４）。前記コマンドを受信したデータ配信装置４−１〜４−ｎは、送受信部４２のダミー配信部４４により該当するパスにダミーデータを配信する（Ｓ１０５）。このように、制御装置２はその起動時にデータ配信が行われていないパスを事前に且つ自動的に把握し、前記制御装置２からの指示によってデータ配信装置４−１〜４−ｎがダミーデータの配信制御を行うため、データ受信装置３における誤ったパリティエラーの検出が防止される。
図６は、通常の運用状態における制御装置２のダミーデータ配信制御フローの一例を示している。
ここでも制御装置２の確認要求部２１が、システム内のデータ配信装置４−１〜４−ｎの現在の状態を把握するため、定期的若しくは必要に応じて、各データ配信装置４−１〜４−ｎへ現在の配信状態確認のための状態取得コマンドを発行する（Ｓ１１１）。前記状態取得コマンドを受信した各データ配信装置４−１〜４−ｎは、図５と同様に制御装置２へ自装置の配信状態を状態通知部４１により通知する（Ｓ１１２）。制御装置２は、その通知内容から運用中のデータ配信装置４−１〜４−ｎにおけるデータ配信の有無の変更、さらにはデータ配信装置の追加／削除又は故障／電源断等の種々の状態を判断部２２で判断する。
前記判断部２２によりデータ配信の有無の変更や装置状態の異常等が検出されると（Ｓ１１３）、該当するデータ配信装置４−１〜４−ｎ又はスケージュル部２３のスケジューリングデータに基づいて正常な他のデータ配信装置４−１〜４−ｎに対してダミー送信データの配信要求コマンドを発行する（Ｓ１１４）。前記コマンドを受信したデータ配信装置４−１〜４−ｎは、該当するパスにダミーデータ配信部４４からダミーデータを配信する（Ｓ１１５）。このように、制御装置２は運用時においても、常にデータ配信が行われていないパス又はデータ配信装置の異常を監視しており、それに基づいてダミーデータの配信制御を行う。その結果、受信側での誤ったパリティエラー検出が防止される。
ところで、図５及び６において、コンソールから全てのデータ配信装置４−１〜４−ｎがデータを配信しないように指示された時には、制御装置２の判断部２２が配信データ無しと判断し（Ｓ１０３又は１１３）、スケージュル部２３のスケジューリングによりいずれかのデータ配信装置にダミーデータの配信を指示する。前記指示を受けたデータ配信装置は、ダミーデータ配信部４４によりダミーデータの配信を行う（Ｓ１０４、１０５又はＳ１１４、１１５）。
なお、各データ配信装置４−１〜４−ｎ自身が制御用パス８−１の異常を検出した時には、そのデータ配信装置は自らデータ又はダミーデータの配信を停止し、ネットワークから削除されたように振る舞う。これについては、次に説明する第２の実施例で詳述する。
図７（ａ）〜７（ｃ）は、本発明の第２の実施例を示したものである。
図７（ａ）からも明らかなように、本例ではダミーデータの配信制御を中央で集中管理するための制御装置２（図３（ａ））が存在せず、各データ配信装置４−１〜４−ｎが制御用パス８−１を介して相互の装置状態を確認し合うことでダミーデータの配信制御が行われる。図３（ａ）の構成では制御装置２が故障した場合に、それが二重化されていなければ本発明によるダミーデータの配信制御自体が不可能となる。一方、本例ではダミーデータの配信制御を行う装置が各データ配信装置４−１〜４−ｎのいずれかに分散化されており、本発明を実行するより堅牢で簡易なネットワークが提供される。
図７（ｂ）及び７（ｃ）には、本例におけるデータ配信装置４−１〜４−ｎの詳細なブロック構成例を示しており、図８及び９には、図７（ａ）〜７（ｃ）の構成に基づいたダミーデータ配信制御のフロー例を示している。これらを参照して、以下本例について説明する。
図８では、先ず各データ配信装置４−１〜４−ｎが電源投入等によって起動されると、最初に他のデータ配信装置４−１〜４−ｎとの間の通信によってその中から図３（ａ）の制御装置２に相当する機能を実行するマスタ装置を選定する。この選定には、最先／最後に電源投入がなされた装置、又はある乱数を使用して選択された装置等の所定のアルゴリズムが使われる（Ｓ２０１）。前記マスタ装置を選定するための処理は判断部４６が行う。
一旦マスタ装置が決定されると、そのマスタ装置は図５及び６で示した制御装置２と同様に、データ配信装置の機能を実行する他のスレーブ装置のダミーデータ配信制御を行う（Ｓ２０２〜２０６）。なお、本例では図６の通常処理時のフロー例を示していないが、それは図６と同じ処理となるためここでは省略している。また、図７（ｂ）に示すデータ配信装置４−ｎのブロック構成も、マスタ装置又はスレーブ装置のいずれにも成り得るよう、図３（ｂ）に示した制御装置２及びデータ配信装置４−ｎの各ブロックを合わせたものとなっている。従って、それらについては更に説明しない。なお、追加されるブロック自体はソフトウェアによる機能追加で対処可能なものである。
一方、本例で新たに設けられた図７（ｃ）の障害監視部４８は、マスタ装置の障害や制御用パス８−１を常時又は定期的に監視してそれらの異常を検出する。図９には、その監視結果に基づく判断部４６の処理フローの一例を示している。図９のステップＳ２１１に示す障害監視部４８によるマスタ装置の障害検出は、例えば以下のように行われる。図６で示したように、マスタ装置は定期的にスレーブ装置に対して状態確認コマンドを送出する（Ｓ１１１）。従って、スレーブ装置は所定時間経過後もマスタ装置から前記コマンドを受信しない場合にマスタ装置の障害と判断する。この場合、マスタ装置の障害を検出したスレーブ装置により、他のスレーブ装置との間で新たなマスタ装置を選定するための処理が開始される（図８のＳ２０１）。その結果、新たに選定されたマスタ装置が以降の処理を継続する。
図９のステップＳ２１２では、スレーブ装置が制御用パス８−１の障害、例えば断線やエラーレートの異常増加等、を検出すると、自らの動作を停止する（Ｓ２１３）。そして、動作を停止したスレーブ装置はパスから切り離された状態（スルーパス）となる。これにより、制御用パス障害のような重大な障害の影響が、リング内の各ノードを通過する毎にだんだん拡大且つ複雑化していくのを防止することができる。
なお、上記ではマスタ／スレーブの構成をとった分散構成例について述べたが、これに限らず各々のデータ配信装置４−１〜４−ｎがそれぞれ制御用パス８−１を介して他の全てのデータ配信装置４−１〜４−ｎの情報を所有し、それによって各装置が独自に判断してダミーデータの配信制御を行うように構成することも可能である。
図１０（ａ）及び１０（ｂ）は、本発明の第３の実施例を示したものである。また、図１１には、図１０（ａ）及び１０（ｂ）のダミーデータの配信制御フロー例を示している。
図１０（ａ）から明らかなように本例では制御用パスを使用していない。各データ配信装置４−１〜４−ｎは、図１０（ｂ）に示す予めスケジューリングされたスケジュール部４７からの指示に従って（Ｓ３０１）、送受信部４２のデータ配信部４３がデータを配信し、またダミー配信部４４が必要なダミーデータの配信を行なう（Ｓ３０２）。スケジューリング内容を変更する場合には、オペレータ等が各データ配信装置４−１〜４−ｎの設定内容を手動で変更することになる。このような簡易な構成により、小規模なネットワークにも本願発明が容易に適用され、本発明によるダミーデータの配信制御によってデータ受信側における誤ったパリティエラーの検出が防止される。
以上述べたように、本発明によれば複数のデータ配信装置が複数の論理パスを共有し、それぞれが自由に各論理パスにデータを配信する事が可能なネットワークシステムにおいて、複数の配信装置が同一パスに時分割でデータ挿入を切り替える間にデータが挿入されないようなタイミングが発生したときでも、所定のデータ配信装置が適正なパリティが付与されたダミーデータを配信することで前記ネットワークシステムにおける不要なエラーの検出が防止される。また、データ配信装置は、ネットワーク上の異常を検出することで、不安定なデータをネットワーク上に配信することも防止される。
本発明によるダミーデータの配信は、制御装置による集中制御により、またデータ配信装置間の分散制御により、さらには各データ配信装置の独立した制御によっても実施可能である。
【図１】
0003708051.tif 000002
【図２（ａ）】
0003708051.tif 000003
【図２（ｂ）】
0003708051.tif 000004
【図３（ａ）】
0003708051.tif 000005
【図３（ｂ）】
0003708051.tif 000006
【図４（ａ）】
0003708051.tif 000007
【図４（ｂ）】
0003708051.tif 000008
【図５】
0003708051.tif 000009
【図６】
0003708051.tif 000010
【図７（ａ）】
0003708051.tif 000011
【図７（ｂ）】
0003708051.tif 000012
【図７（ｃ）】
0003708051.tif 000013
【図８】
0003708051.tif 000014
【図９】
0003708051.tif 000015
【図１０（ａ）】
0003708051.tif 000016
【図１０（ｂ）】
0003708051.tif 000017
【図１１】
0003708051.tif 000018