(57)【要約】【課題】本発明は、デジタルテレビやセットトップボックス（ＳＴＢ）などのストリーミング情報処理装置で障害や異常が発生したときの障害情報の処理を効率よく行える技術を提供することを目的とする。【解決手段】ストリーミング情報処理装置１は、あらかじめネットワーク３０を介して既知の障害情報を取得し、ストリーミング情報処理装置１で発生した障害情報と既知の障害情報との比較を行い、発生した障害情報が既知の障害情報と同一なものがあるときは、発生した障害情報の障害情報収集サーバ２０への送信を遅延又は抑止をし、同一なものがないときは、発生した障害情報を障害情報収集サーバ２０へ送信する。【選択図】図１
2010130158.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークからストリーミング情報を受信するストリーミング情報処理装置と、ネットワークと接続される障害情報収集サーバとを有し、
前記ストリーミング情報処理装置は、あらかじめネットワークを介して既知の障害情報を取得し、当該ストリーミング情報処理装置で発生した障害情報と前記既知の障害情報との比較を行い、前記発生した障害情報が既知の障害情報と同一なものがあるときは、当該発生した障害情報の前記障害情報収集サーバへの送信を遅延又は抑止をし、同一なものがないときは、当該発生した障害情報を前記障害情報収集サーバへ送信することを特徴とする障害情報処理システム。
【請求項２】
請求項１に記載の障害情報処理システムにおいて、配信サーバを有し、前記配信サーバは、前記既知の障害情報をストリーミングコンテンツに重畳して前記ストリーミング情報処理装置に送信することを特徴とする障害情報処理システム。
【請求項３】
ネットワークからストリーミング情報を受信するストリーミング情報処理装置と、ネットワークと接続される障害情報収集サーバと、ネットワークと接続される名前解決サーバとを有し、
前記障害情報収集サーバは、あらかじめ既知の障害情報を要約し要約情報として前記名前解決サーバに送信し、
前記ストリーミング情報処理装置は、当該ストリーミング情報処理装置で発生した障害情報を要約し要約情報として前記名前解決サーバに送信し、
前記名前解決サーバは、前記発生した障害情報の要約情報が前記既知の障害情報の要約情報に含まれるか否かを名前解決により行うことを特徴とする障害情報処理システム。
【請求項４】
ストリーミング情報処理装置が、ネットワークを介して既知の障害情報を取得するステップと、
前記ストリーミング情報処理装置が、当該ストリーミング情報処理装置で発生した障害情報と前記既知の障害情報とを比較をし、前記発生した障害情報が既知の障害情報と同一なものがあるときは、当該発生した障害情報の前記障害情報収集サーバへの送信を遅延又は抑止をし、同一なものがないときは、当該発生した障害情報を前記障害情報収集サーバへ送信するステップとを有することを特徴とする障害情報処理方法。
【請求項５】
障害情報収集サーバが、あらかじめ既知の障害情報を要約し要約情報として名前解決サーバにネットワークを介して送信するステップと、
ストリーミング情報処理装置が、当該ストリーミング情報処理装置で発生した障害情報を要約し要約情報として前記名前解決サーバにネットワークを介して送信するステップと、
前記名前解決サーバは、前記送信された発生した障害情報の要約情報が前記送信された既知の障害情報の要約情報に含まれるか否かを名前解決により行うステップとを有することを特徴とする障害情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害情報処理システム及び障害情報処理方法に関し、特にデジタルテレビやセットトップボックス（ＳＴＢ）などのストリーミング情報処理装置の不具合発生時の障害情報に対する障害情報処理システム及び障害情報処理方法に関する。
【背景技術】
【０００２】
近年、デジタルテレビやカーナビゲーションシステムなどをはじめとする情報家電機器は複雑なシステムとなっており、機器の不具合で障害や異常が生じた場合の解析作業は困難な作業になってきている。また、情報家電機器のネットワーク接続も普及が進みつつあり、ネットワーク経由でデジタルテレビの番組視聴を行うＩＰＴＶの導入が始まっている。一方、特許文献１に示すように企業システム内で用いられるサーバやクライアントでは障害発生時に管理された企業内ネットワークで障害情報を効率よく収集する技術が提案されている。また、非特許文献１や非特許文献２に示すように一般家庭で普及したパーソナルコンピュータにおいても、ネットワーク経由で障害発生時に情報を収集し、解析することで、ソフトウェア品質の改善を進める技術が導入されている。
【特許文献１】特開２００３−３４５６８１号公報
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａｐａｎ／ｗｈｄｃ／ｍａｉｎｔａｉｎ／ＷＥＲ／ＥｒｒＣｌａｓｓ．ｍｓｐｘ
【非特許文献２】ｈｔｔｐ：／／ｄｅｖｅｌｏｐｅｒ．ａｐｐｌｅ．ｃｏｍ／ｔｅｃｈｎｏｔｅｓ／ｔｎ２００４／ｔｎ２１２３．ｈｔｍｌ
【非特許文献３】ＲＦＣ１０３５  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ１０３５．ｔｘｔ
【非特許文献４】ＲＦＣ２１３６  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２１３６．ｔｘｔ
【非特許文献５】ＳＨＡ−１  ｈｔｔｐ：／／ｗｗｗ．ｉｔｌ．ｎｉｓｔ．ｇｏｖ／ｆｉｐｓｐｕｂｓ／ｆｉｐ１８０−１．ｈｔｍ
【発明の開示】
【発明が解決しようとする課題】
【０００３】
情報家電機器のなかでも、特にデジタルテレビやセットトップボックス（ＳＴＢ）などのような、同報通信を用いて動画や音声のストリーミング情報を処理する機器の場合、出荷済みの機器において同一のソフトウェアによる同一のデータ処理がほぼ同時期に行われ、ソフトウェアに不具合があるときに同一の障害が発生する可能性がある。そのため、大量に出荷される機器では、ネットワーク経由で製品開発元が障害情報を収集する場合に、短時間に大量の障害情報が報告される可能性があり、いつ発生するかわからない障害の発生のために、充分なネットワーク帯域やサーバシステムなどのリソースを確保する必要がある。
【０００４】
そこで、本発明は、障害情報処理システム及び障害情報処理方法において、デジタルテレビやセットトップボックス（ＳＴＢ）などのストリーミング情報処理装置で障害や異常が発生したときの障害情報の処理を効率よく行える障害情報処理システム及び障害情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の障害情報処理システムは、ネットワークからストリーミング情報を受信するストリーミング情報処理装置と、ネットワークと接続される障害情報収集サーバとを有し、前記ストリーミング情報処理装置は、あらかじめネットワークを介して既知の障害情報を取得し、当該ストリーミング情報処理装置で発生した障害情報と前記既知の障害情報との比較を行い、前記発生した障害情報が既知の障害情報と同一なものがあるときは、当該発生した障害情報の前記障害情報収集サーバへの送信を遅延又は抑止をし、同一なものがないときは、当該発生した障害情報を前記障害情報収集サーバへ送信することを特徴とする。
さらに本発明の障害情報処理システムは、配信サーバを有し、前記配信サーバは、前記既知の障害情報をストリーミングコンテンツに重畳して前記ストリーミング情報処理装置に送信することを特徴とする。
また、本発明の障害情報処理システムは、ネットワークからストリーミング情報を受信するストリーミング情報処理装置と、ネットワークと接続される障害情報収集サーバと、ネットワークと接続される名前解決サーバとを有し、前記障害情報収集サーバは、あらかじめ既知の障害情報を要約し要約情報として前記名前解決サーバに送信し、前記ストリーミング情報処理装置は、当該ストリーミング情報処理装置で発生した障害情報を要約し要約情報として前記名前解決サーバに送信し、前記名前解決サーバは、前記発生した障害情報の要約情報が前記既知の障害情報の要約情報に含まれるか否かを名前解決により行うことを特徴とする。
【０００６】
また、本発明の障害情報処理方法は、ストリーミング情報処理装置が、ネットワークを介して既知の障害情報を取得するステップと、前記ストリーミング情報処理装置が、当該ストリーミング情報処理装置で発生した障害情報と前記既知の障害情報とを比較をし、前記発生した障害情報が既知の障害情報と同一なものがあるときは、当該発生した障害情報の前記障害情報収集サーバへの送信を遅延又は抑止をし、同一なものがないときは、当該発生した障害情報を前記障害情報収集サーバへ送信するステップとを有することを特徴とする。
また、本発明の障害情報処理方法は、障害情報収集サーバが、あらかじめ既知の障害情報を要約し要約情報として名前解決サーバにネットワークを介して送信するステップと、ストリーミング情報処理装置が、当該ストリーミング情報処理装置で発生した障害情報を要約し要約情報として前記名前解決サーバにネットワークを介して送信するステップと、前記名前解決サーバは、前記送信された発生した障害情報の要約情報が前記送信された既知の障害情報の要約情報に含まれるか否かを名前解決により行うステップとを有することを特徴とする。
【発明の効果】
【０００７】
本発明の障害情報処理システム及び障害情報処理方法において、デジタルテレビやセットトップボックス（ＳＴＢ）などの情報処理装置で障害や異常が発生したときの障害情報の処理を効率よく行える。
【発明を実施するための最良の形態】
【０００８】
本発明を実施するための最良の形態を説明する。
【実施例１】
【０００９】
実施例１では、デジタルテレビやセットトップボックス（ＳＴＢ）などのストリーミング情報処理装置において障害や異常が発生したときに、すでに報告されて既知となっている障害のリストに同一の障害が発生した場合は、ストリーミング情報処理装置によるネットワーク経由の障害情報の報告を延期もしくは中止するようにしたものである。さらに、すでに報告された障害のリストを配信サーバや放送局から配信するコンテンツのストリームに重畳して配信することで、既知の障害情報を効率よくストリーミング情報処理装置に配信するようにしたものである。
【００１０】
以下にネットワーク経由でストリーミングコンテンツを受信するデジタルテレビ装置において、すでに報告された障害のリストを配信サーバや放送局から配信するコンテンツのストリームに重畳して配信することで、既知の障害に関する情報を効率よくストリーミング情報処理装置に配信し、すでに報告されて既知となっている障害のリストに同一の障害が発生した場合は、情報処理装置によるネットワーク経由の障害情報の報告を延期もしくは中止することで、デジタルテレビ装置での障害発生時の情報の収集を効率よく行う一実施形態のシステムについて説明する。
【００１１】
図１は本実施形態のシステム全体構成を示す図である。図１に示すように本実施形態では、ストリーミングコンテンツを受信する能力を有する装置、たとえばデジタルテレビ装置１および３１と、障害情報収集サーバ２０と、ネットワーク３０と、ＤＮＳサーバ３２、３４と配信サーバ３３とから構成される。
【００１２】
また、デジタルテレビ装置１は映像信号を表示する映像出力部２と、音声信号を出力する音声出力部３と、ストリームデータを処理するストリーム処理部４と、ストリーム処理部４の内部情報の取得処理を行う内部情報処理部９と、障害情報の管理を行う障害情報管理部１０と、ネットワークとの通信処理を行う通信部１１とからなる。ストリーム処理部４は、ストリームデータに含まれる映像信号を処理する映像信号処理部５と、ストリームデータに含まれる音声信号を処理する音声信号処理部６と、ストリームデータに含まれる映像や音声などの信号に関する管理情報などを処理するＳＩ情報処理部７と、受信したストリームデータから映像や音声その他の情報のストリームを分離するＤＥＭＵＸ８とからなる。デジタルテレビ装置３１も同様の構成とする。
【００１３】
また、障害情報収集サーバ２０は、デジタルテレビ装置１や３１などから報告された障害情報を蓄積管理する障害情報ＤＢ２１と、収集した障害情報を解析する障害情報解析部２２と、デジタルテレビ装置１や３１などから報告された既知の障害リストの配信管理を行う情報配信管理部２３と、デジタルテレビ装置１や３１などで発生した障害の情報を受信する障害情報受信部２４と、ネットワークとの通信処理を行う通信部２５とからなる。
【００１４】
図２は配信サーバ３３の内部構成を示す図である。配信サーバ３３は、デジタルテレビ装置１や３１へのストリーム配信状況を管理する端末配信管理部４１と、既知の障害情報のリストなどの情報を元にストリームデータを生成する情報ストリーム生成部４２と、配信するコンテンツストリームデータを生成するコンテンツストリーム生成部４３と、情報ストリームとコンテンツストリームを重畳したストリームデータに加工するＭＵＸ４４と、ネットワークとの通信処理を行う通信部４５と、配信するコンテンツデータを格納するコンテンツＤＢ４６とからなる。
【００１５】
デジタルテレビ装置１、３１はネットワークからストリームデータを受信して、音声や映像の信号を出力する機能を持つセットトップボックス（ＳＴＢ）などを持つ別の装置であってもよい。また、ネットワーク３０はインターネットプロトコルで通信を行うネットワークであっても、その他のプロトコルを用いて通信を行うネットワークであってもよいし、ＤＮＳサーバ３２、３４はインターネットプロトコルで通常用いられるＤＮＳによる名前解決サーバであるが、その他の方式を用いて名前解決を行うサーバであってもよい。デジタルテレビ装置１、３１と障害情報収集サーバ２０と、ＤＮＳサーバ３２、３４と、配信サーバ３３との間の通信が可能であればどのような構成のネットワークであってもよい。また、ストリームデータは本実施形態においてはＭＰＥＧ２−ＴＳ形式を前提とするが、他の形式のストリームデータであってもよい。
【００１６】
次に、デジタルテレビ装置１において障害が発生したときに、デジタルテレビ装置１の障害情報を障害情報収集サーバ２０が収集する処理の手順を図３のフローチャートを参照して説明する。まず、ステップＳ１においてデジタルテレビ装置１の内部情報取得部９が障害情報を取得する。ここでは、映像信号処理部５での処理でプログラムが異常終了したとして、異常発生アドレスや関数バックトレースやプログラムバージョンなどの障害情報を取得するが、他の情報でもかまわない。次にステップＳ２において、障害情報管理部１０はステップＳ１において収集した情報の要約化処理を行う。ここでは、非特許文献５に示すようなＳＨＡ―１などの一方向ハッシュ関数を障害情報に対して適用することで情報量を減らし要約情報とするが、他の方法であってもかまわない。次に、ステップＳ３において障害情報管理部１０は、ステップＳ２において得られた要約化処理済の障害情報が、すでに既知障害リストに含まれているかどうか検索する。既知障害リストは図５に示すようなテーブルであり障害情報管理部１０の内部で保持されている。次に、ステップＳ４においてステップＳ３の検索で発見した場合はステップＳ９にすすみ、発見できなかった場合はステップＳ５にすすむ。次に、ステップＳ５ではステップＳ１において収集した障害情報を障害情報管理部１０が通信部１１を通じて障害情報収集サーバ２０に送信する。次に、ステップＳ６において障害情報収集サーバ２０の障害情報受信部２４が通信部２５を通じて受信する。次に、ステップＳ７において、障害情報解析部２２がステップＳ６において受信した障害情報を障害情報ＤＢ２１に登録する。次に、ステップＳ８において情報配信管理部２３が配信サーバ３３を通じて既知障害リストを配布し、一連の処理を終了する。一方ステップＳ９において、デジタルテレビ装置１が障害情報の報告を抑止する設定であれば、障害情報の送信を行わず一連の処理を終了し、そうでなければステップＳ１０にすすむ。次に、ステップＳ１０において、一時的に待機することで報告を遅延させ、その後ステップＳ５にすすむ。
【００１７】
上記ステップＳ８において既知障害リストの配布を行う処理の手順について、図４のフローチャートを参照して説明する。まず、ステップＳ１１において情報配信管理部２３が既知障害リストを配布する配信サーバ３３を選択する。ここでは選択する基準は、障害の発生したデジタルテレビ装置１が配信サーバ３３からストリームを受信していたため、配信サーバ３３を選択したが、他の基準で選択を行ってもよい。次にステップＳ１２において、情報配信管理部２３は既知障害に関する要約情報のリストを作成し、通信部２５を通じて配信サーバ３３に送信する。次に、ステップＳ１３において、配信サーバ３３が通信部４５を通じて既知障害のリストを受信する。次に、ステップＳ１４において情報ストリーム生成部４２が既知障害のリストをストリームデータに変換する。次にステップＳ１５において、ＭＵＸ４４がコンテンツＤＢからコンテンツストリーム生成部４３が生成したコンテンツストリームデータとステップＳ１４で生成された既知障害リストを含む情報ストリームを重畳する。次にステップＳ１６において、端末配信管理部４１が通信部４５を通じてストリームデータを送信する。次にステップＳ１７においてデジタルテレビ装置１、３１がストリームデータを受信する。次に、ステップＳ１８においてＤＥＭＵＸ８は受信したストリームデータから情報ストリームを分離し、既知障害の情報を障害情報管理部１０に伝達し、内部に保持しているテーブルに登録し一連の処理を終了する。
【００１８】
このように、デジタルテレビやセットトップボックス（ＳＴＢ）などの情報処理装置において障害や異常が発生したときに、すでに報告された障害のリストを配信サーバや放送局から配信するコンテンツのストリームに重畳して配信し、すでに報告されて既知となっている障害のリストに同一の障害が発生した場合は、情報処理装置によるネットワーク経由の障害情報の報告を延期もしくは中止することで、大量の機器から短時間に大量の障害情報の報告が発生しなくなる効果がある。
【実施例２】
【００１９】
実施例２は、デジタルテレビやセットトップボックス（ＳＴＢ）などの情報処理装置において障害や異常が発生したときに、すでに報告されて既知となっている障害の情報を一方向ハッシュ関数などで要約し、非特許文献３に述べられているＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などの名前解決機構にホスト名として登録しておき、発生した障害情報の要約情報による名前解決をすることで、既知の障害かどうかの確認を効率よく行うようにしたものである。
【００２０】
以下にネットワーク経由でストリーミングコンテンツを受信するデジタルテレビ装置において、すでに報告されて既知となっている障害の情報を一方向ハッシュ関数などで要約し、ＤＮＳなどの名前解決機構にホスト名として登録しておき、発生した障害情報の要約情報による名前解決をすることで、既知の障害かどうかの確認を効率よく行うことで、デジタルテレビ装置での障害発生時の情報の収集を効率よく行う一実施形態のシステムについて説明する。
【００２１】
本実施形態は実施例１と大部分は同一で、システム全体構成は実施例１の図１と同一である。また、障害情報収集の処理の手順は実施例１の図３のフローチャートと同一であり、実施例１と異なる部分を主に説明する。
【００２２】
まず、ステップＳ１およびステップＳ２は実施例１と同一である。次に、ステップＳ３において、障害情報管理部１０は、ステップＳ２において得られた要約化処理済の障害情報を用いた名前解決を図６に示すように行う。もし名前解決が成功すればすでに既知の障害としてステップＳ９にすすみ、もし名前解決に失敗した場合はステップＳ５にすすむ。次にステップＳ５、ステップＳ６、ステップＳ７、ステップＳ９、ステップＳ１０においては実施例１と同一である。次にステップＳ８について、配信サーバ３３に対して既知障害リストを配布するのではなく、非特許文献４に述べられているＤＮＳ更新を用いて図６に示すとおりＤＮＳサーバ３４に対して要約済みの障害情報をホスト名として登録する。
【００２３】
これらを具体的に図６で説明する。まず、既知の障害情報の登録について説明する。デジタルテレビ装置１で障害が発生した場合、その障害情報を障害情報収集サーバ２０へ送信する（Ｓ２１）。このとき、障害情報収集サーバ２０では送信された障害情報をハッシュ関数で要約し、その後、ＤＮＳサーバ３４へホスト名（ＡＡＢＢＣＣ）として送信し（Ｓ２２）ＤＮＳサーバ３４はこれを登録する。
【００２４】
次に、デジタルテレビ装置１で障害が発生した場合の障害情報の送信の遅延や抑止について説明する。デジタルテレビ装置１で障害が発生した場合、その情報をハッシュ関数で要約しホスト名として近くのＤＮＳサーバ３２に問い合わせを行う（Ｓ３１）。さらに、ＤＮＳサーバ３２は障害情報をホスト名として登録してあるＤＮＳサーバ３４へ問い合わせを行い（Ｓ３２）、ＤＮＳサーバ３４では、問い合わせたホスト名（ＸＸＹＹＺＺ）が登録してあるか調べる。そして、登録していない場合は、その旨の情報をＤＮＳサーバ３２へ送られ（Ｓ３３）さらに、デジタルテレビ装置１に送られる（Ｓ３４）。このことにより、デジタルテレビ装置１では、登録されていないことが確認された要約した障害情報に関する障害情報を障害情報収集サーバへ送ることができる。一方、障害情報を要約したホスト名がＤＮＳサーバ３４に登録されている場合は、その情報がデジタルテレビ装置１に送られ（Ｓ３３、Ｓ３４）、デジタルテレビ装置１では、その要約した障害情報に関する障害情報の障害情報収集サーバ２０への送信の遅延や抑止をおこなう。
【００２５】
このように、障害情報をハッシュ関数で要約し、名前解決により既知の障害情報と同一であるか否か確認を行えば、要約された少ない情報量での確認となり、負荷を軽減し、システム全体として効率化を図ることができる。
【００２６】
本実施形態では、インターネットプロトコルおよびＤＮＳによる名前解決を行うネットワークを例として説明したが、他のプロトコルや名前解決手段を用いるネットワークであってもかまわない。
【００２７】
このように、デジタルテレビやセットトップボックス（ＳＴＢ）などの情報処理装置において障害や異常が発生したときに、すでに報告されて既知となっている障害の情報を一方向ハッシュ関数などで要約し、ＤＮＳなどの名前解決機構にホスト名として登録しておき、発生した障害情報の要約情報による名前解決をすることで、既知の障害かどうかの確認を効率よく行えるという効果がある。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態の全体構成図
【図２】本発明のコンテンツストリームを配信する配信サーバの内部構成の一例
【図３】本発明のデジタルテレビ装置で障害が発生したときに、障害情報収集サーバが障害情報を収集する処理の手順のフローチャートの一例
【図４】本発明の障害情報収集サーバが収集した既知の障害のリストを配信サーバを通じてデジタルテレビ装置にストリームデータとして配信する処理の手順のフローチャートの一例
【図５】本発明の一実施形態の既知の障害情報のリストの内容を示す図
【図６】本発明の一実施形態のＤＮＳを用いて既知の障害情報の確認を行う処理の一例を示す図
【符号の説明】
【００２９】
１…デジタルテレビ装置  ２…映像出力部  ３…音声出力部  ４…ストリームデータ処理部  ５…映像信号処理部  ６…音声信号処理部  ７…ＳＩ情報処理部  ８…ＤＥＭＵＸ  ９…内部情報取得部  １０…障害情報管理部  １１…通信部  ２０…障害情報収集サーバ  ２１…障害情報ＤＢ  ２２…障害情報解析部  ２３…情報配信管理部  ２４…障害情報受信部  ２５…通信部  ３０…ネットワーク  ３１…デジタルテレビ装置  ３２…ＤＮＳサーバ  ３３…配信サーバ  ３４…ＤＮＳサーバ
【図１】
2010130158.tif 000003
【図２】
2010130158.tif 000004
【図３】
2010130158.tif 000005
【図４】
2010130158.tif 000006
【図５】
2010130158.tif 000007
【図６】
2010130158.tif 000008