(57)【要約】【課題】運用系のストリーミング装置と待機系のストリーミング装置とを効率よく切り替えること。【解決手段】待機系ストリーミングサーバ３００は、運用系ストリーミングサーバに障害が発生した場合に、冗長管理部３２０が障害の発生を検知し、アドレス読み取り部３３０が障害の発生した運用系ストリーミングサーバのＩＰアドレスを検索し、環境設定ファイル読み取り部３５０がＩＰアドレスをキーとして環境設定情報を検索し、検索した環境設定情報をＩＰアドレス・環境設定ファイル設定部３６０が配信処理部３７０に設定する。【選択図】        図２
2006190173.tif 000002
【特許請求の範囲】
【請求項１】
運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理プログラムであって、
前記運用系サーバに障害が発生したか否かを検知する障害検知手順と、
前記障害検知手順において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索手順と、
前記検索手順において検索した環境設定情報を待機系サーバに設定する設定手順と、
をコンピュータに実行させることを特徴とする環境設定情報管理プログラム。
【請求項２】
前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする請求項１に記載の環境設定情報管理プログラム。
【請求項３】
前記環境設定情報は、運用系サーバがクライアントにマルチメディア情報のストリーミング配信を行う場合に設定される情報であることを特徴とする請求項１または２に記載の環境設定情報管理プログラム。
【請求項４】
運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理方法であって、
前記運用系サーバに障害が発生したか否かを検知する障害検知工程と、
前記障害検知工程において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索工程と、
前記検索工程において検索した環境設定情報を待機系サーバに設定する設定工程と、
を含んだことを特徴とする環境設定情報管理方法。
【請求項５】
前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする請求項４に記載の環境設定情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理プログラムおよび環境設定情報管理方法に関し、特に運用系のストリーミング装置と待機系のストリーミング装置とを効率よく切り替え可能な環境設定情報管理プログラムおよび環境設定情報管理方法に関するものである。
【背景技術】
【０００２】
従来から、複数のクライアントに対して、映像や音声などのマルチメディアデータをストリーミング配信するストリーミングサーバが知られている（例えば非特許文献１参照）。
【０００３】
また、ストリーミング配信にかかる信頼性を向上させるために、このストリーミングサーバに冗長機能を持たせる場合には、運用系のストリーミングサーバと待機系のストリーミングサーバとを設置している。
【０００４】
そして、運用系のストリーミングサーバに障害が発生した場合には、ストリーミングサーバを管理する管理プログラムが、待機系のストリーミングサーバと運用系のストリーミングサーバとを切り替え、待機系のストリーミングサーバが代わりに複数のクライアントに対してストリーミング配信を行っている。
【０００５】
【非特許文献１】富士通株式会社、「online」、［平成１６年１２月１４日検索］、インターネット＜ＵＲＬ：http//software.fujitsu.com/jp/millionstream/＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる従来の技術では、運用系のストリーミング装置と待機系のストリーミング装置とを効率よく切り替えることができないという問題があった。
【０００７】
なぜなら、ストリーミングサーバを管理する管理プログラムは、運用系のストリーミングサーバと待機系のストリーミングサーバとを切り替える際に、どのような設定を待機系サーバに行い、該待機系サーバを起動するかを自動的に判別出来できないために、人手によって待機系のストリーミングサーバの各種設定が行われているからである。
【０００８】
また、このストリーミングサーバの設定は大変複雑であるため、人為的ミスが多発し、迅速に待機系ストリーミングサーバと運用系ストリーミングサーバとを切り替えることが出来ず、この問題は更に深刻なものとなっていた。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、運用系のストリーミング装置と待機系のストリーミング装置とを効率よく切り替え可能な環境設定情報管理プログラムおよび環境設定情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る環境設定情報管理プログラムは、運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理プログラムであって、前記運用系サーバに障害が発生したか否かを検知する障害検知手順と、前記障害検知手順において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索手順と、前記検索手順において検索した環境設定情報を待機系サーバに設定する設定手順と、をコンピュータに実行させることを特徴とする。
【００１１】
この請求項１の発明によれば、環境設定情報管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報と環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定する。
【００１２】
また、請求項２の発明に係る環境設定情報管理プログラムは、請求項１の発明において、前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする。
【００１３】
この請求項２の発明によれば、環境設定情報管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバのＩＰアドレスを基にして、ＩＰアドレスと環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定する。
【００１４】
また、請求項３の発明に係る環境設定情報管理プログラムは、請求項１または２の発明において、前記環境設定情報は、運用系サーバがクライアントにマルチメディア情報のストリーミング配信を行う場合に設定される情報であることを特徴とする。
【００１５】
この請求項３の発明によれば、環境設定情報管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報とストリーミング配信を行うための環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定する。
【００１６】
また、請求項４の発明に係る環境設定情報管理方法は、運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理方法であって、前記運用系サーバに障害が発生したか否かを検知する障害検知工程と、前記障害検知工程において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索工程と、前記検索工程において検索した環境設定情報を待機系サーバに設定する設定工程と、を含んだことを特徴とする。
【００１７】
この請求項４の発明によれば、環境設定情報管理方法は、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報と環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定する。
【００１８】
また、請求項５の発明に係る環境設定情報管理方法は、請求項４の発明において、前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする。
【００１９】
この請求項５の発明によれば、環境設定情報管理方法は、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバのＩＰアドレスを基にして、ＩＰアドレスと環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定する。
【発明の効果】
【００２０】
請求項１の発明によれば、環境設定情報管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報と環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定するので、効率よく運用系サーバと待機系サーバとを切り替えることができる。
【００２１】
また、請求項２の発明によれば、環境設定管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバのＩＰアドレスを基にして、ＩＰアドレスと環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定するので、効率よく運用系サーバと待機系サーバとを切り替えることができると共に、管理者等の負担を軽減させることができる。
【００２２】
また、請求項３の発明によれば、環境設定管理プログラムは、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報とストリーミング配信を行うための環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定するので、効率よく且つ迅速に運用系サーバと待機系サーバとを切り替えることができる。
【００２３】
また、請求項４の発明によれば、環境設定管理方法は、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバを識別する識別情報を基にして、識別情報と環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定するので、効率よく運用系サーバと待機系サーバとを切り替えることができる。
【００２４】
また、請求項５の発明によれば、環境設定管理方法は、運用系サーバに障害が発生したか否かを検知し、障害を検知した場合に、運用系サーバのＩＰアドレスを基にして、ＩＰアドレスと環境設定情報とを関連付けて記憶する記憶装置から障害の発生した運用系サーバの環境設定情報を検索し、検索した環境設定情報を待機系サーバに設定するので、効率よく運用系サーバと待機系サーバとを切り替えることができると共に、管理者等の負担を軽減させることができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明に係る環境設定情報管理プログラムおよび環境設定情報管理方法の好適な実施の形態を詳細に説明する。
【実施例】
【００２６】
まず、本実施例に係る環境設定情報管理の概念について説明する。本発明は、クライアントに映像や音声などのマルチメディアデータをストリーミング配信するストリーミングサーバに設定されたＩＰ（Internet Protocol）アドレスと、該ストリーミングサーバの環境をストリーミング配信を行う環境に設定するための環境設定情報とを予め関連付ける。
【００２７】
そして、複数の運用系ストリーミングサーバと待機系ストリーミングサーバとから構成されるシステムにおいて、運用系ストリーミングサーバに障害が発生した場合に、該運用系ストリーミングサーバのＩＰアドレスをキーとして環境設定情報を検索し、検索した環境設定情報を基に待機系ストリーミングサーバの環境を設定することによって、迅速に障害の発生した運用系ストリーミングサーバと待機系ストリーミングサーバとを切り替えることができる。
【００２８】
次に、本実施例に係る環境設定情報管理システムのシステム構成について説明する。図１は、本実施例に係る環境設定情報管理システムのシステム構成を示すブロック図である。同図に示すように、この環境設定情報管理システムは、運用系ストリーミングサーバ１００，２００と待機系ストリーミングサーバ３００とが相互に接続されて構成されている。
【００２９】
なお、ここでは説明の便宜上、２台の運用系ストリーミングサーバ１００，２００と１台の待機系ストリーミングサーバ３００とを示したが、この環境設定情報管理システムは任意の台数の運用系ストリーミングサーバおよび待機系ストリーミングサーバによって構成してもよい。
【００３０】
運用系ストリーミングサーバ１００，２００は、図示しないクライアントにマルチメディアデータをストリーミング配信する装置である。待機系ストリーミングサーバ３００は、運用系ストリーミングサーバに障害が発生した場合に、障害の発生した運用系ストリーミングサーバに代わって、クライアントにマルチメディアデータをストリーミング配信する装置である。
【００３１】
具体的に、この待機系ストリーミングサーバ３００は、運用系ストリーミングサーバ１００または２００のいずれかに障害が発生した場合に、障害の発生した運用系ストリーミングサーバのＩＰアドレスをキーとして、待機系ストリーミングサーバ３００が保持する記憶部から環境設定情報を検索し、検索した環境設定情報を基に待機系ストリーミングサーバの環境を設定した後、障害の発生した運用系サーバに代わってクライアントにマルチメディアデータをストリーミング配信することになる。
【００３２】
次に、図１に示した待機系ストリーミングサーバ３００の構成について説明する。図２は、図１に示した待機系ストリーミングサーバ３００の構成を示す機能ブロック図である。同図に示すように、このストリーミングサーバ３００は、インターフェース部３１０と、冗長管理部３２０と、アドレス読み取り部３３０と、記憶部３４０と、環境設定ファイル読み取り部３５０と、ＩＰアドレス・環境設定ファイル設定部３６０と、配信処理部３７０とを有する。
【００３３】
インターフェース部３１０は、所定の通信プロトコルを用いて運用系ストリーミングサーバ１００，２００と通信を行う処理部である。
【００３４】
冗長管理部３２０は、運用系ストリーミングサーバ１００，２００を監視し、運用系ストリーミングサーバに障害が発生した場合には、障害の発生した運用系ストリーミングサーバを特定するための情報（運用系ストリーミングサーバの名称などの情報）であるサーバ特定情報をアドレス読み取り部３３０に通知する処理部である。
【００３５】
なお、冗長管理部３２０は、運用系ストリーミングサーバ１００および２００との間で、生存監視信号を相互にやり取りし、生存監視信号が途絶えた場合に、生存信号が途絶えた先の運用系ストリーミングサーバに障害が発生したと判定することになる。
【００３６】
アドレス読み取り部３３０は、冗長管理部３２０からサーバ特定情報を取得した場合に、サーバ特定情報と記憶部３４０に記憶されたノード・ＩＰアドレス対応テーブル３４０ａを基にして、サーバ特定情報に対応するＩＰアドレスを検索し、検索したＩＰアドレスを環境設定ファイル読み取り部３５０に渡す処理部である。
【００３７】
ここで、記憶部３４０は、ノード・ＩＰアドレス対応テーブル３４０ａ、ＩＰアドレス・環境設定ファイル対応テーブル３４０ｂおよび環境設定ファイル情報３４０ｃを記憶する記憶部である。
【００３８】
図３は、ノード・ＩＰアドレス対応テーブル３４０ａの一例を示す図である。同図に示すように、このノード・ＩＰアドレス対応テーブル３４０ａは、サーバ名と該サーバ名に対するＩＰアドレスとの関係を示している。
【００３９】
すなわち、図３に示すノード・ＩＰアドレス対応テーブル３４０ａは、サーバ名「ｎｏｄｅ０１」に対応するＩＰアドレスは「１０．１２３．１１７．１」であり、サーバ名「ｎｏｄｅ０２」に対応するＩＰアドレスは「１０．１２３．１１７．２」である旨を示している。
【００４０】
環境設定ファイル読み取り部３５０は、アドレス読み取り部３３０からＩＰアドレスを受け取った場合に、ＩＰアドレスとＩＰアドレス・環境設定ファイル対応テーブル３４０ｂとを基にして、ＩＰアドレスに対応する環境設定情報のファイル名（以下、環境設定ファイル名と表記する）を検索し、検索した環境設定ファイル名に該当する環境設定情報を環境設定ファイル情報３４０ｃから検索し、検索した環境設定情報をＩＰアドレス・環境設定ファイル設定部３６０に渡す処理部である。
【００４１】
図４は、ＩＰアドレス・環境設定ファイル対応テーブル３４０ｂの一例を示す図である。同図に示すように、このＩＰアドレス・環境設定ファイル対応テーブル３４０ｂは、ＩＰアドレスと該ＩＰアドレスに対応する環境設定ファイル名との関係を示している。
【００４２】
すなわち、図４に示すＩＰアドレス・環境設定ファイル対応テーブル３４０ｂは、ＩＰアドレス「１０．１２３．１１７．１」に対応する環境設定ファイル名は「ServerConfig ch01.conf」であり、ＩＰアドレス「１０．１２３．１１７．２」に対応する環境設定ファイル名は「ServerConfig ch02.conf」である旨を示している。
【００４３】
環境設定ファイル情報３４０ｃは、各環境設定ファイル名に対応する環境設定情報をそれぞれ保持している。なお、ここでは、一例として、環境設定ファイル名「ServerConfig ch01.conf」に該当する環境設定情報を示す。
【００４４】
この環境設定ファイル名「ServerConfig ch01.conf」に該当する環境設定情報は、「server_(Node).conf」および「grafter_(Node).conf」を含む。図５は、「server_(Node).conf」のデータ構造の一例を示す図であり、図６は、「grafter_(Node).conf」のデータ構造の一例を示す図である。
【００４５】
図５に示すように、「server_(Node).conf」には、サーバ名をＦＱＤＮ（Fully Qualified DomainName）またはＩＰアドレスで指定するための「ServerName」に「192.168.64.32」が設定され、「Port」にサーバが使用するポート番号に「554」が設定され、「CofigRoot」には、定義ファイルの格納場所ディレクトリを絶対パスで指定した「/opt/FJSVx/conf」が設定され、「LogRoot」には、ログファイルの格納場所ディレクトリと絶対パスで指定した「/opt/FJSVx/logs」が設定され、「AccessConfig」には、アクセス制限ファイルの格納場所をConfigRootから相対パスで指定した「access.conf」が設定されている。
【００４６】
そして、「LogLevel」には、エラーログの出力レベルを指定した「ERROR」が設定され、「ErroLog」にはエラーログのファイル名をLogRootからの相対パスで指定した「error_log」が設定され、「TransferLog」には、アクセスログのファイル名をLogRootからの相対パスで指定した「transfer_log」が設定され、「GrafterConfig」には、仮想パス定義ファイル名をConfigRootからの相対パスで指定した「grafter.conf」が設定され、「MaxClients」には、サーバが同時に扱えるクライアント数の上限を指定した「50」が設定され、「TimeOut」には、クライアントから何も要求がないときに接続を切る猶予時間（秒）を指定した「3600」が設定され、「ForwardErrorCorrection」には、ＦＥＣ機能を有効とするかをチャネルごとに指定した「On」が設定され、「IpTypeOfService」には、ＴＯＳビット値を１６進数で指定した「0x04」が設定されている。
【００４７】
図６に示すように、「grafter_(Node).conf」には、「TransportType（クライアント転送タイプ）」には、配信サーバとクライアントとの転送タイプを指定した「multicast」が設定され、「MulticastAddr（マルチキャストアドレス）」には、配信サーバとクライアントで使用するマルチキャストアドレスおよびポート番号を指定した「224.0.1.1 50000-50001」が設定されている。
【００４８】
そして、「MulticastTtl（マルチキャストパケット寿命）」には、配信プロセスとクライアントとのパケット寿命を指定した「16」が設定され、「UdacLicense（ＵＤＡＣライセンス情報ファイル名）」には、ＵＤＡＣ暗号化を指定した「opt/FJSV/license/01.lic」が設定されている。
【００４９】
ＩＰアドレス・環境設定ファイル設定部３６０は、環境設定ファイル読み取り部３５０から環境設定情報を受け取った場合に、該受け取った環境設定情報を利用して、配信処理部３７０の環境を設定する処理部である。
【００５０】
配信処理部３７０は、ＩＰアドレス・環境設定ファイル設定部３６０によって設定された環境のもと、クライアントにマルチメディアデータをストリーミング配信する処理部である。
【００５１】
次に、本実施例に係る待機系ストリーミングサーバ３００の処理について説明する。図７は、本実施例に係る待機系ストリーミングサーバ３００の処理手順を示すフローチャートである。
【００５２】
同図に示すように、待機系ストリーミングサーバ３００は、冗長管理部３２０が運用系ストリーミングサーバに発生した障害を検知し（ステップＳ１０１）、アドレス読み取り部３２０が障害の発生した運用系ストリーミングサーバに対応するＩＰアドレスを、サーバ特定情報とノード・ＩＰアドレス対応テーブル３４０ａとを基に検索する（ステップＳ１０２）。
【００５３】
そして、環境設定ファイル読み取り部３５０が、環境設定ファイル名を検索したＩＰアドレスとＩＰアドレス・環境設定ファイル対応テーブル３４０ｂとを基に検索し（ステップＳ１０３）、対応する環境ファイル名が存在しない場合には（ステップＳ１０４，Ｎｏ）、待機系ストリーミングサーバ３００は、待機状態に移行する（ステップＳ１０５）。なお、待機系ストリーミングサーバ３００は、待機状態に移行した後、特定のシグナルを受信したタイミングで改めてＩＰアドレスを読み取り、ＩＰアドレス・環境設定ファイル対応テーブル３４０ｂとマッチングを行うことになる。
【００５４】
一方、環境設定ファイル名が存在する場合には（ステップＳ１０４，Ｙｅｓ）、環境設定ファイル読み取り部３５０が、環境設定ファイル名に対応する環境設定情報を環境設定ファイル情報３４０ｃから検索し（ステップＳ１０６）、ＩＰアドレス・環境設定ファイル設定部３６０がＩＰアドレス環境設定情報を配信処理部３７０に設定する（ステップＳ１０７）。
【００５５】
このように、環境設定ファイル読み取り部３５０が、障害の発生した運用系ストリーミングサーバに対応する環境設定情報を検索し、ＩＰアドレス・環境設定ファイル設定部３５０が環境設定情報を配信処理部３７０に設定するので、効率よく運用系ストリーミングサーバと待機系ストリーミングサーバとを切り替えることができる。
【００５６】
上述してきたように、本実施例に係る待機系ストリーミングサーバ３００は、運用系ストリーミングサーバ１００または２００に障害が発生した場合に、冗長管理部３２０が障害の発生を検知し、アドレス読み取り部３３０が障害の発生した運用系ストリーミングサーバのＩＰアドレスを検索し、環境設定ファイル読み取り部３５０がＩＰアドレスをキーとして環境設定情報を検索し、検索した環境設定情報をＩＰアドレス・環境設定ファイル設定部３６０が配信処理部３７０に設定するので、効率よくかつ迅速に障害の発生した運用系ストリーミングサーバと待機系ストリーミングサーバ３００とを切り替えることができる。
【００５７】
また、従来のように、運用系ストリーミングサーバに障害が発生した場合に、各ストリーミングサーバを管理する管理者などが、人手によって環境設定情報を待機系ストリーミングサーバに設定する必要がなくなるので、管理者の負担を軽減させることができると共に、人為的ミスによるサーバ復帰に係る遅延の問題も解決することができる。
【００５８】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図８を用いて、上記の実施例と同様の機能を有する環境設定情報管理プログラムを実行するコンピュータの一例を説明する。図８は、環境設定情報管理プログラムを実行するコンピュータを示す図である。
【００５９】
同図に示すように、環境設定情報管理装置としてのコンピュータ３０は、インターフェース装置３１、ＲＡＭ３２、ＨＤＤ３３、ＲＯＭ３４およびＣＰＵ３５をバス３６で接続して構成される。ここで、インターフェース装置３１は、図２に示したインターフェース部３１０に対応する。
【００６０】
そして、ＲＯＭ３４には、上記の実施例と同様の機能を発揮する環境設定情報管理プログラム、つまり、図８に示すように、冗長管理プログラム３４ａ、ＩＰアドレス・環境設定ファイル設定プログラム３４ｂ、配信処理プログラム３４ｃが予め記憶されている。
【００６１】
そして、ＣＰＵ３５が、これらのプログラム３４ａ〜３４ｃをＲＯＭ３５から読み出して実行することで、図８に示すように、各プログラム３４ａ〜３４ｃは、冗長管理プロセス３５ａ、ＩＰアドレス・環境設定ファイル設定プロセス３５ｂ、配信処理プロセス３５ｃとして機能するようになる。冗長管理プロセス３５ａは、図２に示した冗長管理部３２０に対応し、ＩＰアドレス・環境設定ファイル設定プロセス３５ｂは、図２に示したアドレス読み取り部３３０、環境設定ファイル読み取り部３５０、ＩＰアドレス・環境設定ファイル設定部３６０に対応し、配信処理プロセス３５ｃは、図２に示した配信処理部３７０に対応する。
【００６２】
また、ＨＤＤ３３には、図８に示すように、ノード・ＩＰアドレス対応テーブル３３ａ、ＩＰアドレス・環境設定ファイル対応テーブル３３ｂ、環境設定ファイル情報３３ｃが記録される。なお、ノード・ＩＰアドレス対応テーブル３３ａは、図２に示したノード・ＩＰアドレス対応テーブル３４０ａに対応し、ＩＰアドレス・環境設定ファイル対応テーブル３３ｂは、図２に示したＩＰアドレス・環境設定ファイル対応テーブル３４０ｂに対応し、環境設定ファイル情報３３ｃは、図２に示した環境設定ファイル情報３４０ｃに対応する。
【００６３】
そして、ＣＰＵ３５は、ノード・ＩＰアドレス対応テーブル３３ａ、ＩＰアドレス・環境設定ファイル対応テーブル３３ｂ、環境設定ファイル情報３３ｃを読み出して、ＲＡＭ３２に格納する。また、ＣＰＵ３５は、運用系ストリーミングサーバに障害が発生した場合に、ノード・ＩＰアドレス対応テーブル３３ａ、ＩＰアドレス・環境設定ファイル対応テーブル３３ｂ、環境設定ファイル情報３３ｃを利用して、環境設定情報を検索し、該環境設定情報を基にコンピュータ３０の環境を設定する。
【００６４】
ところで、上記したプログラム３４ａ〜３４ｃについては、必ずしも最初からＲＯＭ３４に記憶させておく必要はなく、例えば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ３０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３０に接続される。「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３０がこれらから各プログラムを読み出して実行するようにしてもよい。
【００６５】
（付記１）運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理プログラムであって、
前記運用系サーバに障害が発生したか否かを検知する障害検知手順と、
前記障害検知手順において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索手順と、
前記検索手順において検索した環境設定情報を待機系サーバに設定する設定手順と、
をコンピュータに実行させることを特徴とする環境設定情報管理プログラム。
【００６６】
（付記２）前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする付記１に記載の環境設定情報管理プログラム。
【００６７】
（付記３）前記環境設定情報は、運用系サーバがクライアントにマルチメディア情報のストリーミング配信を行う場合に設定される情報であることを特徴とする付記１または２に記載の環境設定情報管理プログラム。
【００６８】
（付記４）運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理方法であって、
前記運用系サーバに障害が発生したか否かを検知する障害検知工程と、
前記障害検知工程において、前記運用系サーバの障害を検知した場合に、前記運用系サーバを識別するための識別情報を基にして、該識別情報と環境設定情報とを関連付けて記憶する記憶装置から前記運用系サーバに対応する前記環境設定情報を検索する検索工程と、
前記検索工程において検索した環境設定情報を待機系サーバに設定する設定工程と、
を含んだことを特徴とする環境設定情報管理方法。
【００６９】
（付記５）前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする付記４に記載の環境設定情報管理方法。
【００７０】
（付記６）前記環境設定情報は、運用系サーバがクライアントにマルチメディア情報のストリーミング配信を行う場合に設定される情報であることを特徴とする付記４または５に記載の環境設定情報管理方法。
【００７１】
（付記７）運用系サーバが業務を行うために該運用系サーバに対して設定される情報である環境設定情報を管理する環境設定情報管理装置であって、
前記運用系サーバを識別するための識別情報と前記環境設定情報とを関連付けて記憶する記憶手段と、
前記運用系サーバに障害が発生した場合に、該運用系サーバの識別情報を基にして、前記記憶手段から環境設定情報を検索する検索手段と、
前記検索手順によって検索された環境設定情報に基づいた環境によって業務を実行する業務実行手段と、
を備えたことを特徴とする環境設定情報管理装置。
【００７２】
（付記８）前記識別情報は前記運用系サーバに設定されているＩＰアドレスであることを特徴とする付記７に記載の環境設定情報管理装置。
【００７３】
（付記９）前記環境設定情報は、運用系サーバがクライアントにマルチメディア情報のストリーミング配信を行う場合に設定される情報であり、前記業務実行手段は、前記環境設定情報に基づいた環境によって、クライアントにマルチメディア情報をストリーミング配信することを特徴とする付記７または８に記載の環境設定情報管理装置。
【産業上の利用可能性】
【００７４】
以上のように、本発明にかかる環境設定情報管理プログラムおよび環境設定情報管理方法は、効率的に運用系サーバと待機系サーバを切り替える必要のあるシステムに対して有用である。
【図面の簡単な説明】
【００７５】
【図１】本実施例に係る環境設定情報管理システムのシステム構成を示すブロック図である。
【図２】図１に示した待機系ストリーミングサーバの構成を示す機能ブロック図である。
【図３】ノード・ＩＰアドレス対応テーブルの一例を示す図である。
【図４】ＩＰアドレス・環境設定ファイル対応テーブルの一例を示す図である。
【図５】「server_(Node).conf」のデータ構造の一例を示す図である。
【図６】「grafter_(Node).conf」のデータ構造の一例を示す図である。
【図７】本実施例に係る待機系ストリーミングサーバの処理手順を示すフローチャートである。
【図８】環境設定情報管理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００７６】
３０    環境設定情報管理装置（コンピュータ）
３１    インターフェース装置
３２    ＲＡＭ
３２ａ，３３ａ  ノード・ＩＰアドレス対応テーブル
３２ｂ，３３ｂ  ＩＰアドレス・環境設定ファイル対応テーブル
３２ｃ，３３ｃ  環境設定ファイル情報
３３    ＨＤＤ
３４    ＲＯＭ
３４ａ  冗長管理プログラム
３４ｂ  ＩＰアドレス・環境設定ファイル設定プロセス
３４ｃ  配信処理プログラム
３５    ＣＰＵ
３５ａ  冗長管理プロセス
３５ｂ  ＩＰアドレス・環境設定ファイル設定プロセス
３５ｃ  配信処理プロセス
１００，２００    運用系ストリーミングサーバ
３００    待機系ストリーミングサーバ
３１０    インターフェース部
３２０    冗長管理部
３３０    アドレス読み取り部
３４０    記憶部
３４０ａ  ノード・ＩＰアドレス対応テーブル
３４０ｂ  ＩＰアドレス・環境設定ファイル対応テーブル
３４０ｃ  環境設定ファイル情報
３５０    環境設定ファイル読み取り部
３６０    ＩＰアドレス・環境設定ファイル設定部
３７０    配信処理部
【図１】
2006190173.tif 000003
【図２】
2006190173.tif 000004
【図３】
2006190173.tif 000005
【図４】
2006190173.tif 000006
【図５】
2006190173.tif 000007
【図６】
2006190173.tif 000008
【図７】
2006190173.tif 000009
【図８】
2006190173.tif 000010