(57)【要約】【課題】負荷分散装置における処理負荷を軽減することを可能とすること。【解決手段】複数の通信端末装置と、通信要求を複数の通信端末装置のいずれかに転送する負荷分散装置と、を備える負荷分散システムであって、通信端末装置は、負荷分散装置から通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には負荷分散装置を介さずに送信元と切断処理を行う通信路制御部を備え、負荷分散装置は、通信要求を受信し、当該通信要求を複数の通信端末装置のいずれかに転送する負荷分散処理部と、通信要求先毎に、接続数を記憶する記憶部と、備え、負荷分散処理部は、記憶部に記憶される接続数に基づいて転送先となる通信端末装置を選択する、ことを特徴とする。【選択図】図１
2010239529.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置と、を備える負荷分散システムであって、
前記通信端末装置は、
前記負荷分散装置から前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記負荷分散装置を介さずに前記送信元と切断処理を行う通信路制御部を備え、
前記負荷分散装置は、
通信要求を受信し、当該通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散処理部と、
前記通信要求先毎に、接続数を記憶する記憶部と、
を備え、
前記負荷分散処理部は、前記記憶部に記憶される前記接続数に基づいて転送先となる通信端末装置を選択する、
ことを特徴とする負荷分散システム。
【請求項２】
複数の通信端末装置と、管理装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置と、を備える負荷分散システムであって、
前記通信端末装置は、
前記負荷分散装置から前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記負荷分散装置を介さずに前記送信元と切断処理を行う通信路制御部と、
前記通信要求の通信要求先毎に、前記通信路が切断された回数を記憶する切断数記憶部と、
前記切断数記憶部が記憶する通信要求先毎に前記通信路が切断された回数を前記管理装置に通知する切断回数通知部と、
を備え、
前記管理装置は、
前記複数の通信端末装置それぞれから前記切断された回数の通知を受信する切断回数通知受信部と、
前記通信端末装置毎及び前記通信要求先毎の前記通信路が切断された回数を前記負荷分散装置に通知する合計値通知部と、
を備え、
前記負荷分散装置は、
通信要求を受信し、当該通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散処理部と、
前記通信要求先毎に、前記通信要求を転送した回数を記憶する記憶部と、
前記管理装置から前記通信端末装置毎及び前記通信要求先毎の前記通信路が切断された回数の通知を受信する通知受信部と、
前記通信路が切断された回数の通知に基づいて、前記通信要求先毎に前記通信路が切断された回数の合計値を算出する算出部と、
前記算出部によって算出された合計値に基づいて、前記記憶部に記憶される前記通信要求を転送した回数を前記通信路が切断された回数の合計値分減じる管理部と、
を備えることを特徴とする負荷分散システム。
【請求項３】
前記負荷分散装置は、前記通信要求先毎に上限値を記憶する上限値記憶部をさらに備え、
前記負荷分散装置の前記負荷分散処理部は、受信された前記通信要求の通信要求先に前記通信要求を転送した回数が当該通信要求先の上限値を超えていない場合には、当該通信要求を転送し、上限値を超えている場合には当該通信要求を転送しない、
ことを特徴とする請求項２に記載の負荷分散システム。
【請求項４】
前記負荷分散装置と同様の各構成と、
前記負荷分散装置が正常に動作しているか否か監視する監視部と、
前記負荷分散装置に異常が生じた場合に、自装置を現用系負荷分散装置として制御する異常発生時制御部と、
を備える待機系負荷分散装置をさらに備えることを特徴とする請求項１に記載の負荷分散システム。
【請求項５】
待機系負荷分散装置をさらに備え、
前記待機系負荷分散装置は、
前記負荷分散装置と同様の各構成と、
前記負荷分散装置が正常に動作しているか否か監視する監視部と、
前記負荷分散装置に異常が生じた場合に、自装置を現用系負荷分散装置として制御する異常発生時制御部と、
を備え、
前記管理装置は、
前記負荷分散装置が動作するために必要な情報を記憶する必須情報記憶部と、
前記負荷分散装置に異常が生じた場合に、前記待機系負荷分散装置に前記必須情報記憶部に記憶される情報を通知する異常時通知部と、
を備え、
前記異常発生時制御部は、前記異常時通知部によって通知された情報に基づいて動作する
ことを特徴とする請求項２又は３に記載の負荷分散システム。
【請求項６】
複数の第一情報処理装置と第二情報処理装置とを、それぞれ複数の通信端末装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置として動作させるためのコンピュータープログラムであって
前記第一情報処理装置に対し、
前記第二情報処理装置からから前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記第二情報処理装置を介さずに前記送信元と切断処理を行うステップを実行させ、
前記第二情報処理装置に対し、
通信要求を受信し、当該通信要求を前記複数の第一情報処理装置のいずれかに転送するステップと、
前記通信要求先毎に、接続数を記憶するステップと、を実行させ、
前記転送するステップにおいて、記憶される前記接続数に基づいて転送先となる通信端末装置を選択する、
ことを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信要求元との通信を複数の通信端末装置に分散させる負荷分散システム及びそのコンピュータープログラムに関する。
【背景技術】
【０００２】
ＳＩＰ（Session Initiation Protocol）は、音声通信などを行うためのセッションを構築するプロトコルとして注目されている。例えば、特許文献１のように、全体のパフォーマンスを低下させることなくＳＩＰサーバの同時接続数を増加させるための技術などが提案されている。
【０００３】
ところで、コールセンター等のアプリケーションでは、サービス（テナント）毎に受け入れ可能なチャネル数の上限が設定される場合がある。このとき、複数のＳＩＰ−ＵＡ（SIP-User Agent）に対しＳＩＰ負荷分散装置で通信の割り振りを行うシステムでは、ＳＩＰ負荷分散装置においてサービス毎のチャネル数上限及びサービス毎の使用チャネル数を管理する必要がある。また、商用システムでは、単一故障点が無くなるような信頼性対策が要求されるため、ＳＩＰ負荷分散装置をホットスタンバイ構成で二重化することが一般的である。
【０００４】
従来は、上記要件を実現するために、全てのＳＩＰパケットがＳＩＰ負荷分散装置を経由して転送されるようにし、ＳＩＰ負荷分散装置でＳＩＰセッションを管理する方式が採用されている。ＳＩＰ負荷分散装置は、ＳＩＰのリクエスト、レスポンスを受信するたびに、データベースで管理しているＳＩＰセッション状態を更新する。リクエスト受信時には、ＳＩＰ負荷分散装置はアクティブなチャネル数を参照し、上限チャネル数に達していないＳＩＰ−ＵＡにリクエストを転送する。なお、ホットスタンバイ構成で構築するために、ＳＩＰセッション情報はデータベースに格納して管理される必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６９２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、全てのＳＩＰパケットがＳＩＰ負荷分散装置を経由して転送されるため、ＳＩＰ負荷分散装置は全てのＳＩＰリクエストやレスポンスを処理する必要があり、ＳＩＰ負荷分散装置の処理負荷が高くなってしまうという問題があった。
【０００７】
上記事情に鑑み、本発明は、負荷分散装置における処理負荷を軽減することを可能とする負荷分散システム及びコンピュータープログラムを提供することを目的する。
【課題を解決するための手段】
【０００８】
本発明の一態様は、複数の通信端末装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置と、を備える負荷分散システムであって、前記通信端末装置は、前記負荷分散装置から前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記負荷分散装置を介さずに前記送信元と切断処理を行う通信路制御部を備え、前記負荷分散装置は、通信要求を受信し、当該通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散処理部と、前記通信要求先毎に、接続数を記憶する記憶部と、を備え、前記負荷分散処理部は、前記記憶部に記憶される前記接続数に基づいて転送先となる通信端末装置を選択する、ことを特徴とする。
【０００９】
本発明の一態様は、複数の通信端末装置と、管理装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置と、を備える負荷分散システムであって、前記通信端末装置は、前記負荷分散装置から前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記負荷分散装置を介さずに前記送信元と切断処理を行う通信路制御部と、前記通信要求の通信要求先毎に、前記通信路が切断された回数を記憶する切断数記憶部と、前記切断数記憶部が記憶する通信要求先毎に前記通信路が切断された回数を前記管理装置に通知する切断回数通知部と、を備え、前記管理装置は、前記複数の通信端末装置それぞれから前記切断された回数の通知を受信する切断回数通知受信部と、前記通信端末装置毎及び前記通信要求先毎の前記通信路が切断された回数を前記負荷分散装置に通知する合計値通知部と、を備え、前記負荷分散装置は、通信要求を受信し、当該通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散処理部と、前記通信要求先毎に、前記通信要求を転送した回数を記憶する記憶部と、前記管理装置から前記通信端末装置毎及び前記通信要求先毎の前記通信路が切断された回数の通知を受信する通知受信部と、前記通信路が切断された回数の通知に基づいて、前記通信要求先毎に前記通信路が切断された回数の合計値を算出する算出部と、前記算出部によって算出された合計値に基づいて、前記記憶部に記憶される前記通信要求を転送した回数を前記通信路が切断された回数の合計値分減じる管理部と、を備えることを特徴とする負荷分散システム。
【００１０】
本発明の一態様は、上記の負荷分散システムであって、前記負荷分散装置は、前記通信要求先毎に上限値を記憶する上限値記憶部をさらに備え、前記負荷分散装置の前記負荷分散処理部は、受信された前記通信要求の通信要求先に前記通信要求を転送した回数が当該通信要求先の上限値を超えていない場合には、当該通信要求を転送し、上限値を超えている場合には当該通信要求を転送しない、ことを特徴とする。
【００１１】
本発明の一態様は、上記の負荷分散システムであって、前記負荷分散装置と同様の各構成と、前記負荷分散装置が正常に動作しているか否か監視する監視部と、前記負荷分散装置に異常が生じた場合に、自装置を現用系負荷分散装置として制御する異常発生時制御部と、を備える待機系負荷分散装置をさらに備えることを特徴とする。
【００１２】
本発明の一態様は、上記の負荷分散システムであって、待機系負荷分散装置をさらに備え、前記待機系負荷分散装置は、前記負荷分散装置と同様の各構成と、前記負荷分散装置が正常に動作しているか否か監視する監視部と、前記負荷分散装置に異常が生じた場合に、自装置を現用系負荷分散装置として制御する異常発生時制御部と、を備え、前記管理装置は、前記負荷分散装置が動作するために必要な情報を記憶する必須情報記憶部と、前記負荷分散装置に異常が生じた場合に、前記待機系負荷分散装置に前記必須情報記憶部に記憶される情報を通知する異常時通知部と、を備え、前記異常発生時制御部は、前記異常時通知部によって通知された情報に基づいて動作することを特徴とする。
【００１３】
本発明の一態様は、複数の第一情報処理装置と第二情報処理装置とを、それぞれ複数の通信端末装置と、通信要求を前記複数の通信端末装置のいずれかに転送する負荷分散装置として動作させるためのコンピュータープログラムであって前記第一情報処理装置に対し、前記第二情報処理装置からから前記通信要求を受信し、当該通信要求の送信元との間で、当該通信要求の通信要求先の装置として通信路を確立し、通信路を切断する際には前記第二情報処理装置を介さずに前記送信元と切断処理を行うステップを実行させ、前記第二情報処理装置に対し、通信要求を受信し、当該通信要求を前記複数の第一情報処理装置のいずれかに転送するステップと、前記通信要求先毎に、接続数を記憶するステップと、を実行させ、前記転送するステップにおいて、記憶される前記接続数に基づいて転送先となる通信端末装置を選択する、ことを特徴とする。
【発明の効果】
【００１４】
本発明により、負荷分散装置を介して通信路の切断処理を行わなくとも負荷分散装置において通信要求先毎に通信路が確立されている数を取得することが可能となる。そのため、通信路が切断される際に負荷分散装置を介さずに切断処理を行うことが可能となり、負荷分散装置における処理負荷を軽減することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】ＳＩＰ負荷分散ステムのシステム構成を表すシステム構成図である。
【図２】ＳＩＰ−ＵＡの機能構成を表す概略ブロック図である。
【図３】ＵＡ用アクティブチャネル数テーブル及びＵＡ用チャネル数テーブルの概要を表す概要図である。
【図４】ＳＩＰ負荷分散装置の機能構成を表す概略ブロック図である。
【図５】上限値テーブルの概要を表す概要図である。
【図６】負荷分散装置用アクティブチャネル数テーブルの概要を表す概要図である。
【図７】チャネル管理装置の機能構成を表す概略ブロック図である。
【図８】管理装置用アクティブチャネル数テーブルの概要を表す概要図である。
【図９】管理装置用チャネル切断数テーブルの概要を表す概要図である。
【図１０】待機系ＳＩＰ負荷分散装置の機能構成を表す概略ブロック図である。
【図１１】ＳＩＰ負荷分散システムのセッション確立時及びセッション終了時の動作を表すシーケンス図である。
【図１２】ＳＩＰ負荷分散システムのチャネル情報通知処理の動作を表すシーケンス図である。
【図１３】ＳＩＰ負荷分散システムのチャネル切断情報通知処理の動作を表すシーケンス図である。
【図１４】ＳＩＰ負荷分散システムのフェールオーバー処理の動作を表すシーケンス図である。
【図１５】管理装置用アクティブチャネル数テーブルの変形例の概要を表す概要図である。
【発明を実施するための形態】
【００１６】
図１は、ＳＩＰ負荷分散ステム１のシステム構成を表すシステム構成図である。ＳＩＰ負荷分散システム１は、ＳＩＰ（Session Initiation Protocol）ネットワークに接続され、ＳＩＰに従って動作する。ＳＩＰ負荷分散システム１は、複数台のＳＩＰ−ＵＡ（SIP-User Agent）１０、ＳＩＰ負荷分散装置２０、チャネル管理装置３０、待機系ＳＩＰ負荷分散装置４０を備える。以下、ＳＩＰ負荷分散システム１に含まれる各装置について説明する。
【００１７】
図２は、ＳＩＰ−ＵＡ１０の機能構成を表す概略ブロック図である。ＳＩＰ−ＵＡ１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメインメモリや補助記憶装置や通信制御装置などを備え、ＳＩＰユーザーエージェントプログラムを実行することによってＳＩＰ制御部１１、通信制御部１２、アクティブチャネル数記憶部１３、アクティブチャネル数管理部１４、チャネル切断数記憶部１５、チャネル切断数管理部１６、通知部１７を備える装置として機能する。
【００１８】
ＳＩＰ制御部１１は、ＳＩＰに従ってセッションに関する処理を行い同時に複数のセッションを確立する。具体的には、ＳＩＰ制御部１１は、ＳＩＰ負荷分散装置２０から転送されるセッション開始リクエスト（INVITEメッセージ：通信要求）を受信し、セッション開始リクエストの送信元のＳＩＰ端末装置との間でセッションを確立する処理を行う。このとき、ＳＩＰ制御部１１がセッションを確立させるＳＩＰ端末装置は、ＳＩＰネットワークに接続されたＳＩＰ端末装置である。また、ＳＩＰ制御部１１は、セッションが確立されているＳＩＰ端末装置との間で、ＳＩＰ負荷分散装置２０を介さずにセッションを終了する処理を行う。セッションを確立する処理及びセッションを終了する処理は、ＳＩＰに基づいた信号の送受信により実行される。
【００１９】
通信制御部１２は、ＳＩＰ制御部１１によってセッションが確立された複数のＳＩＰ端末装置との間で音声通話処理を行う。例えば、通信制御部１２はＩＶＲ（Interactive Voice Response）を用いて構成され、複数のＳＩＰ端末装置それぞれに対して独立に並行して音声による自動応答を行う。通信制御部１２は、ＳＩＰ通信装置と双方向通信を行っても良いし、一方向通信を行っても良い。
【００２０】
アクティブチャネル数記憶部１３は、ハードディスクや半導体記憶装置を用いて構成され、ＵＡ用アクティブチャネル数テーブルを記憶する。ＵＡ用アクティブチャネル数テーブルについては後述する。
アクティブチャネル数管理部１４は、ＳＩＰ制御部１１がセッションを確立する度にアクティブチャネル数記憶部１３に記憶されるＵＡ用アクティブチャネル数テーブルの内容を更新する。
【００２１】
チャネル切断数記憶部１５は、ハードディスクや半導体記憶装置を用いて構成され、ＵＡ用チャネル切断数テーブルを記憶する。ＵＡ用チャネル切断数テーブルについては後述する。
チャネル切断数管理部１６は、ＳＩＰ制御部１１がセッションを終了する度にチャネル切断数記憶部１５に記憶されるＵＡ用チャネル切断数テーブルの内容を更新する。
【００２２】
通知部１７は、所定のタイミングでアクティブチャネル数記憶部１３及びチャネル切断数記憶部１５からそれぞれＵＡ用アクティブチャネル数テーブル及びＵＡ用チャネル切断数テーブルを読み出し、二つのテーブルの内容を含むチャネル情報を生成しチャネル管理装置３０へ送信する。
【００２３】
図３は、ＵＡ用アクティブチャネル数テーブル及びＵＡ用チャネル切断数テーブルの概要を表す概要図である。図３ＡはＵＡ用アクティブチャネル数テーブルの概要を表す。ＵＡ用アクティブチャネル数テーブルは、接続先電話番号毎にアクティブチャネル数を対応付けて有する。接続先電話番号とは、ＳＩＰ負荷分散システム１で対応する電話番号であり、言い換えればこれらの電話番号宛のセッション開始リクエストがＳＩＰ負荷分散システム１にＳＩＰネットワークから転送される。アクティブチャネル数は、各ＳＩＰ−ＵＡ１０において各接続先電話番号宛で確立されているＳＩＰセッションの数である。
【００２４】
図３Ｂは、ＵＡ用チャネル切断数テーブルの概要を表す。ＵＡ用チャネル切断数テーブルは、接続先電話番号毎にチャネル切断数を対応付けて有する。接続先電話番号は、ＵＡ用アクティブチャネル数テーブルにおける接続先電話番号と同じである。チャネル切断数は、各ＳＩＰ−ＵＡ１０において各接続先電話番号宛のＳＩＰセッションが切断された回数である。
【００２５】
図４は、ＳＩＰ負荷分散装置２０の機能構成を表す概略ブロック図である。ＳＩＰ負荷分散装置２０は、バスで接続されたＣＰＵやメインメモリや補助記憶装置や通信制御装置などを備え、ＳＩＰ負荷分散プログラムを実行することによって上限値記憶部２１、アクティブチャネル数記憶部２２、ＳＩＰ負荷分散処理部２３、アクティブチャネル数管理部２４、通知受信部２５を備える装置として機能する。
【００２６】
上限値記憶部２１は、ハードディスクや半導体記憶装置を用いて構成され、上限値テーブルを記憶する。上限値テーブルについては後述する。
アクティブチャネル数記憶部２２は、ハードディスクや半導体記憶装置を用いて構成され、負荷分散装置用アクティブチャネル数テーブルを記憶する。負荷分散装置用アクティブチャネル数テーブルについては後述する。
【００２７】
ＳＩＰ負荷分散処理部２３は、ＳＩＰ負荷分散システム１が管理する接続先電話番号宛のセッション開始リクエストをＳＩＰネットワークから受信し、上限値記憶部２１やアクティブチャネル数記憶部２２に記憶される各テーブルの内容に応じてセッション開始リクエストの転送先となるＳＩＰ−ＵＡ１０を決定し転送する。
【００２８】
アクティブチャネル数管理部２４は、ＳＩＰ負荷分散処理部２３がセッション開始リクエストをＳＩＰ−ＵＡ１０に転送する度に、アクティブチャネル数記憶部２２に記憶される負荷分散装置用アクティブチャネル数テーブルの内容を更新する。また、アクティブチャネル数管理部２４は、通知受信部２５がチャネル切断情報を受信する度に、アクティブチャネル数記憶部２２に記憶される負荷分散装置用アクティブチャネル数テーブルの内容をチャネル切断情報に応じて更新する。
通知受信部２５は、チャネル管理装置３０から送信されるチャネル切断情報を受信し、チャネル切断情報をアクティブチャネル数管理部２４に送る。
【００２９】
図５は、上限値テーブルの概要を表す概要図である。上限値テーブルは、接続先電話番号毎に上限値を対応付けて有する。接続先電話番号は、ＵＡ用アクティブチャネル数テーブルにおける接続先電話番号と同じである。上限値は、同時に確立可能なＳＩＰセッションの数の上限値を表す。
【００３０】
図６は、負荷分散装置用アクティブチャネル数テーブルの概要を表す概要図である。負荷分散装置用アクティブチャネル数テーブルは、負荷分散装置用第一アクティブチャネル数テーブル及び負荷分散装置用第二アクティブチャネル数テーブルを有する。
【００３１】
図６Ａは負荷分散装置用第一アクティブチャネル数テーブルの概要を表す。負荷分散装置用第一アクティブチャネル数テーブルは、接続先電話番号毎にアクティブチャネル数を対応付けて有する。接続先電話番号は、ＵＡ用アクティブチャネル数テーブルにおける接続先電話番号と同じである。アクティブチャネル数は、ＳＩＰ負荷分散システム１において各接続先電話番号宛で確立されているＳＩＰセッションの数である。
【００３２】
図６Ｂは負荷分散装置用第二アクティブチャネル数テーブルの概要を表す。負荷分散装置用第二アクティブチャネル数テーブルは、ＳＩＰ−ＵＡ識別情報毎にアクティブチャネル数を対応付けて有する。ＳＩＰ−ＵＡ識別情報は、ＳＩＰ負荷分散システム１に備えられる各ＳＩＰ−ＵＡ１０に予め付与されている重複しない識別情報である。アクティブチャネル数は、各ＳＩＰ−ＵＡ１０において確立されているＳＩＰセッションの数である。
【００３３】
図７は、チャネル管理装置３０の機能構成を表す概略ブロック図である。チャネル管理装置３０は、バスで接続されたＣＰＵやメインメモリや補助記憶装置や通信制御装置などを備え、チャネル管理プログラムを実行することによって通知受信部３１、アクティブチャネル数記憶部３２、アクティブチャネル数管理部３３、チャネル切断数記憶部３４、チャネル切断数管理部３５、上限値記憶部３６、通知部３７を備える装置として機能する。
【００３４】
通知受信部３１は、各ＳＩＰ−ＵＡ１０から送信されるチャネル情報を受信し、チャネル情報をアクティブチャネル数管理部３３及びチャネル切断数管理部３５に送る。
アクティブチャネル数記憶部３２は、ハードディスクや半導体記憶装置を用いて構成され、管理装置用アクティブチャネル数テーブルを記憶する。管理装置用アクティブチャネル数テーブルについては後述する。
【００３５】
アクティブチャネル数管理部３３は、通知受信部３１がチャネル情報を受信する度に、アクティブチャネル数記憶部３２に記憶される管理装置用アクティブチャネル数テーブルの内容をチャネル情報に応じて更新する。
【００３６】
チャネル切断数記憶部３４は、ハードディスクや半導体記憶装置を用いて構成され、管理装置用チャネル切断数テーブルを記憶する。管理装置用チャネル切断数テーブルについては後述する。
【００３７】
チャネル切断数管理部３５は、通知受信部３１がチャネル情報を受信する度に、チャネル切断数記憶部３４に記憶される管理装置用チャネル切断数テーブルの内容をチャネル情報に応じて更新する。
【００３８】
上限値記憶部３６は、ハードディスクや半導体記憶装置を用いて構成され、上限値テーブルを記憶する。上限値記憶部３６が記憶する上限値テーブルは、ＳＩＰ負荷分散装置２０の上限値記憶部２１が記憶する上限値テーブルと同じであり、図５に示される通りである。
【００３９】
通知部３７は、所定のタイミングでチャネル切断数記憶部３４から管理装置用チャネル切断数テーブルを読み出し、このテーブルの内容を含むチャネル切断情報を生成しＳＩＰ負荷分散装置２０へ送信する。また、通知部３７は待機系ＳＩＰ負荷分散装置４０からアクティブチャネル情報の要求を受けると、アクティブチャネル数記憶部３２から管理装置用アクティブチャネル数テーブルを読み出し、このテーブルの内容を含むアクティブチャネル情報を生成し待機系ＳＩＰ負荷分散装置４０へ送信する。
【００４０】
図８は、管理装置用アクティブチャネル数テーブルの概要を表す概要図である。管理装置用アクティブチャネル数テーブルは、管理装置用第一アクティブチャネル数テーブル及び管理装置用第二アクティブチャネル数テーブルを有する。
【００４１】
図８Ａは管理装置用第一アクティブチャネル数テーブルの概要を表す。管理装置用第一アクティブチャネル数テーブルは、接続先電話番号毎にアクティブチャネル数を対応付けて有する。接続先電話番号は、ＵＡ用アクティブチャネル数テーブルにおける接続先電話番号と同じである。アクティブチャネル数は、ＳＩＰ負荷分散システム１において各接続先電話番号宛で確立されているＳＩＰセッションの数である。
【００４２】
図８Ｂは管理装置用第二アクティブチャネル数テーブルの概要を表す。管理装置用第二アクティブチャネル数テーブルは、ＳＩＰ−ＵＡ識別情報毎にアクティブチャネル数を対応付けて有する。ＳＩＰ−ＵＡ識別情報は、ＳＩＰ負荷分散システム１に備えられる各ＳＩＰ−ＵＡ１０に予め付与されている重複しない識別情報である。アクティブチャネル数は、各ＳＩＰ−ＵＡ１０において確立されているＳＩＰセッションの数である。
【００４３】
図９は、管理装置用チャネル切断数テーブルの概要を表す概要図である。管理装置用チャネル切断数テーブルは、管理装置用第一チャネル切断数テーブル及び管理装置用第二チャネル切断数テーブルを有する。
【００４４】
図９Ａは管理装置用第一チャネル切断数テーブルの概要を表す。管理装置用第一チャネル切断数テーブルは、接続先電話番号毎にチャネル切断数を対応付けて有する。接続先電話番号は、ＵＡ用アクティブチャネル数テーブルにおける接続先電話番号と同じである。チャネル切断数は、ＳＩＰ負荷分散システム１において各接続先電話番号宛のＳＩＰセッションが切断された回数である。
【００４５】
図９Ｂは管理装置用第二チャネル切断数テーブルの概要を表す。管理装置用第二チャネル切断数テーブルは、ＳＩＰ−ＵＡ識別情報毎にチャネル切断数を対応付けて有する。ＳＩＰ−ＵＡ識別情報は、ＳＩＰ負荷分散システム１に備えられる各ＳＩＰ−ＵＡ１０に予め付与されている重複しない識別情報である。チャネル切断数は、各ＳＩＰ−ＵＡ１０においてＳＩＰセッションが切断された回数である。
【００４６】
図１０は、待機系ＳＩＰ負荷分散装置４０の機能構成を表す概略ブロック図である。待機系ＳＩＰ負荷分散装置４０は、バスで接続されたＣＰＵやメインメモリや補助記憶装置や通信制御装置などを備え、待機系ＳＩＰ負荷分散プログラムを実行することによって上限値記憶部２１、アクティブチャネル数記憶部２２、ＳＩＰ負荷分散処理部２３、アクティブチャネル数管理部２４、通知受信部２５、現用系監視部４１、フェールオーバー処理部４２を備える装置として機能する。なお、上限値記憶部２１、アクティブチャネル数記憶部２２、ＳＩＰ負荷分散処理部２３、アクティブチャネル数管理部２４、通知受信部２５は、ＳＩＰ負荷分散装置２０の同名の各機能部と同じであるため説明を省略する。
【００４７】
現用系監視部４１は、ＳＩＰ負荷分散装置２０を、現用系の装置として正常に動作しているか否か監視し、ＳＩＰ負荷分散装置２０に異常が発生したことを検知した場合にはフェールオーバー処理部４２にフェールオーバー処理の実行を指示する。
【００４８】
フェールオーバー処理部４２は、ＳＩＰ負荷分散装置２０に異常が発生すると、フェールオーバー処理を実行し、それまで現用系として動作していたＳＩＰ負荷分散装置２０に代わって待機系ＳＩＰ負荷分散装置４０が現用系のＳＩＰ負荷分散装置２０として動作するように自装置を制御する。
【００４９】
図１１は、ＳＩＰ負荷分散システム１のセッション確立時及びセッション終了時の動作を表すシーケンス図である。まず、セッション確立時の動作について説明する。ＳＩＰ負荷分散処理部２３は、ＳＩＰ負荷分散システム１が対応する接続先電話番号宛のセッション開始リクエストをＳＩＰネットワークから受信すると（ステップＳ１０１）、セッション開始リクエストの転送先となるＳＩＰ−ＵＡ１０を選択する（ステップＳ１０２）。
【００５０】
具体的には、ＳＩＰ負荷分散処理部２３は、セッション開始リクエストの宛先となっている接続先電話番号について、上限値テーブル及び負荷分散装置用第一アクティブチャネル数テーブルを参照し、この接続先電話番号に対応するアクティブチャネル数が上限値に達しているか否か判断する。上限値に達している場合には、ＳＩＰ負荷分散処理部２３はセッション開始リクエストを一時的に保持し、セッション開始リクエストの送信元に対して通話中レスポンス（ＢＵＳＹ）を返信する。一方、上限値に達していない場合、ＳＩＰ負荷分散処理部２３は、負荷分散装置用第二アクティブチャネル数テーブルを参照し、アクティブチャネル数が上限値に達していないＳＩＰ−ＵＡ１０の中から一つのＳＩＰ−ＵＡ１０を転送先として選択する。アクティブチャネル数が上限値に達していないＳＩＰ−ＵＡ１０が複数ある場合、ＳＩＰ負荷分散処理部２３は、ラウンドロビンに基づいて一つのＳＩＰ−ＵＡ１０を選択しても良いし、アクティブチャネル数が最小のＳＩＰ−ＵＡ１０を選択しても良いし、その他の方法によって一つのＳＩＰ−ＵＡ１０を選択しても良い。なお、ＳＩＰ負荷分散処理部２３は各ＳＩＰ−ＵＡ１０のアクティブチャネル数の上限値を既定値として予め記憶している。
【００５１】
次に、ＳＩＰ負荷分散処理部２３は、選択されたＳＩＰ−ＵＡ１０のＳＩＰ−ＵＡ識別情報及びセッション開始リクエストに含まれる接続先電話番号をアクティブチャネル数管理部２４に通知する。次に、アクティブチャネル数管理部２４は、負荷分散装置用第一アクティブチャネル数テーブル及び負荷分散装置用第二アクティブチャネル数テーブルにおいて、それぞれ接続先電話番号及びＳＩＰ−ＵＡ識別情報に対応するアクティブチャネル数をインクリメントする（ステップＳ１０３）。そして、ＳＩＰ負荷分散処理部２３が、選択されたＳＩＰ−ＵＡ１０に対してセッション開始リクエストを転送する（ステップＳ１０４）。
【００５２】
ＳＩＰ−ＵＡ１０のＳＩＰ制御部１１は、セッション開始リクエストを受信すると、セッション開始リクエストの送信元とＳＩＰ負荷分散装置２０を介して通信を行うことによってセッションを確立する処理を行う（ステップＳ１０５）。セッションが確立すると、通信制御部１２はセッションが確立された相手先の通信装置と、セッション開始リクエストの接続先電話番号に応じて通信を開始する。例えば、通信制御部１２は、接続先電話番号毎に対応した音声メッセージを予め記憶しており、セッション開始リクエストの接続先電話番号に対応付けられた音声メッセージを再生することによって通信を行う。このとき、ＳＩＰ制御部１１は、セッション開始リクエストの送信元の接続先電話番号をアクティブチャネル数管理部１４に通知する。アクティブチャネル数管理部１４は、ＵＡ用アクティブチャネル数テーブルにおいて、接続先電話番号に対応するアクティブチャネル数をインクリメントする（ステップＳ１０６）。
【００５３】
通信制御部１２による通信を終了させる場合、ＳＩＰ制御部１１はセッション終了リクエストを、ＳＩＰ負荷分散装置２０を介さずにＳＩＰネットワークの通信先に送信し（ステップＳ１０７）、セッションを切断する。なお、ＳＩＰ−ＵＡ１０の相手先の通信装置からセッション終了リクエストが送信され、ＳＩＰ−ＵＡ１０がこのセッション終了リクエストを受信した場合にも、ＳＩＰ制御部１１はセッションを切断し通信制御部１２による通信が終了する。セッションが切断されると、ＳＩＰ制御部１１は、切断されたセッションの接続先電話番号をアクティブチャネル数管理部１４及びチャネル切断数管理部１６に通知する。そして、アクティブチャネル数管理部１４はＵＡ用アクティブチャネル数テーブルにおいて接続先電話番号に対応するアクティブチャネル数をデクリメントし（ステップＳ１０８）、チャネル切断数管理部１６はＵＡ用チャネル切断数テーブルにおいて接続先電話番号に対応するチャネル切断数をインクリメントし（ステップＳ１０９）、図１１に表される全ての処理が終了する。
【００５４】
図１２は、ＳＩＰ負荷分散システム１のチャネル情報通知処理の動作を表すシーケンス図である。ＳＩＰ−Ｕ１０の通知部１７は、所定のタイミング毎に（ステップＳ２０１）ＵＡ用アクティブチャネル数テーブル及びＵＡ用チャネル切断数テーブルの内容を読み出し、チャネル情報を生成してチャネル管理装置３０へ送信する（ステップＳ２０２）。所定のタイミング毎とは、例えば予め設定された時間間隔毎であっても良いし、チャネル管理装置３０から通知指示が受信される毎であっても良いし、他の条件が満たされる毎であっても良い。
【００５５】
チャネル管理装置３０の通知受信部３１は、全てのＳＩＰ−ＵＡ１０からチャネル情報を受信すると、各チャネル情報に含まれるＵＡ用アクティブチャネルテーブルの内容をアクティブチャネル数管理部３３に渡し、ＵＡ用チャネル切断数テーブルの内容をチャネル切断数管理部３５に渡す。そして、アクティブチャネル数管理部３３及びチャネル切断数管理部３５はそれぞれ管理装置用アクティブチャネル数テーブル及び管理装置用チャネル切断数テーブルの内容を更新する（ステップＳ２０３、ステップＳ２０４）。
【００５６】
具体的には、アクティブチャネル数管理部３３は、全チャネル情報に基づいて接続先電話番号毎にアクティブチャネル数の合計値を算出し、管理装置用第一アクティブチャネル数テーブルの各アクティブチャネル数を合計値に置き換えて更新する。また、アクティブチャネル数管理部３３は、各ＳＩＰ−ＵＡ１０のチャネル情報に基づいてＳＩＰ−ＵＡ１０毎のアクティブチャネル数の合計値を算出し、管理装置用第二アクティブチャネル数テーブルの各アクティブチャネル数を合計値に置き換えて更新する。また、チャネル切断数管理部３５は、全チャネル情報に基づいて接続先電話番号毎にチャネル切断数の合計値を算出し、管理装置用第一チャネル切断数テーブルの各チャネル切断数に合計値を加算することによって更新する。また、チャネル切断数管理部３５は、各ＳＩＰ−ＵＡ１０のチャネル情報に基づいてＳＩＰ−ＵＡ１０毎のチャネル切断数の合計値を算出し、管理装置用第二チャネル切断数テーブルの各チャネル切断数に合計値を加算することによって更新する。
【００５７】
各テーブルの更新が完了すると、通知受信部３１は各ＳＩＰ−ＵＡ１０に対して更新完了通知を送信する。各ＳＩＰ−ＵＡ１０の通知部１７は更新完了通知を受信するとチャネル切断数管理部１６にリセット指示を通知する。そして、チャネル切断数管理部１６は、ＵＡ用チャネル切断数テーブルの内容をリセットし（ステップＳ２０５）、図１２に表される全ての処理が終了する。具体的には、チャネル切断数管理部１６はＵＡ用チャネル切断数テーブルにおいて全てのチャネル切断数の値をゼロにする。
【００５８】
図１３は、ＳＩＰ負荷分散システム１のチャネル切断情報通知処理の動作を表すシーケンス図である。チャネル管理装置３０の通知部３７は、所定のタイミング毎に（ステップＳ３０１）管理装置用チャネル切断数テーブルの内容を読み出し、チャネル切断情報を生成してＳＩＰ負荷分散装置２０へ送信する（ステップＳ３０２）。所定のタイミング毎とは、例えば予め設定された時間間隔毎であっても良いし、ＳＩＰ負荷分散装置２０から通知指示が受信される毎であっても良いし、他の条件が満たされる毎であっても良い。
【００５９】
ＳＩＰ負荷分散装置２０の通知受信部２６は、チャネル切断情報を受信するとチャネル切断情報に含まれる管理装置用チャネル切断数テーブルの内容をアクティブチャネル数管理部２４に渡す。そして、アクティブチャネル数管理部２４は負荷分散装置用アクティブチャネル数テーブルの内容を更新する（ステップＳ３０３）。
【００６０】
具体的には、アクティブチャネル数管理部２４は、チャネル切断情報から接続先電話番号毎にチャネル切断数を読み出し、負荷分散装置用第一アクティブチャネル数テーブルの各アクティブチャネル数からチャネル切断数を減算することによって更新する。また、アクティブチャネル数管理部２４は、チャネル切断情報からＳＩＰ−ＵＡ識別情報毎にチャネル切断数を読み出し、負荷分散装置用第二アクティブチャネル数テーブルの各アクティブチャネル数からチャネル切断数を減算することによって更新する。
【００６１】
各テーブルの更新が完了すると、通知受信部２５はチャネル管理装置３０に対して更新完了通知を送信する。チャネル管理装置３０の通知部３７は更新完了通知を受信するとチャネル切断数管理部３５にリセット指示を通知する。そして、チャネル切断数管理部３５は、管理装置用チャネル切断数テーブルの内容をリセットし（ステップＳ３０４）、図１３に表される全ての処理が終了する。具体的には、管理装置用チャネル切断数テーブルにおいて全てのチャネル切断数の値をゼロにする。
【００６２】
図１４は、ＳＩＰ負荷分散システム１のフェールオーバー処理の動作を表すシーケンス図である。待機系ＳＩＰ負荷分散装置４０の現用系監視部４１は、現用系の負荷分散装置２０が正常に動作しているか否か監視を行い（ステップＳ４０１−ＮＯ）、現用系に異常が発生した場合には（ステップＳ４０１−ＹＥＳ）、フェールオーバー処理部４２に異常発生を通知する。
【００６３】
フェールオーバー処理部４２は、異常発生の通知を受けると、待機系ＳＩＰ負荷分散装置４０の他の機能部（ＳＩＰ負荷分散処理部２３、アクティブチャネル数管理部２４、通知受信部２５等）を起動させ（ステップＳ４０２）、アクティブチャネル情報をチャネル管理装置３０に要求する（ステップＳ４０３）。チャネル管理装置３０の通知部３７は、アクティブチャネル情報を生成し、待機系ＳＩＰ負荷分散装置４０に対しアクティブチャネル情報を通知する（ステップＳ４０４）。
【００６４】
待機系ＳＩＰ負荷分散装置４０のフェールオーバー処理部４２は、アクティブチャネル情報を受けると、アクティブチャネル情報に含まれる管理装置用アクティブチャネル数テーブルをアクティブチャネル数記憶部２２に上書きすることによってアクティブチャネル数の更新を行う（ステップＳ４０５）。そして、フェールオーバー処理部４２はＳＩＰ負荷分散処理部２３に対して処理開始指示を送り、待機系ＳＩＰ負荷分散装置４０は現用系の負荷分散装置２０としての処理を開始する（ステップＳ４０６）。
【００６５】
このように構成された負荷分散システム１では、図１１のステップＳ１０７に図示されるように、ＳＩＰ−ＵＡ１０は、ＳＩＰ負荷分散装置２０を介さずにセッション終了リクエストをＳＩＰネットワークへ送信する。そのため、ＳＩＰ負荷分散装置２０においてＳＩＰ負荷分散処理に要する処理負荷を軽減させることが可能となる。
【００６６】
また、このように構成された負荷分散システム１では、ＳＩＰ負荷分散装置２０を介さずにセッション終了リクエストが行われるためＳＩＰ負荷分散装置２０はセッションの終了を検知することができない。しかし、チャネル管理装置３０からチャネル切断情報が通知され、アクティブチャネル数更新が行われるため、ＳＩＰ負荷分散処理部２３は適切なアクティブチャネル数テーブルの内容に基づいて負荷分散処理を行うことが可能となる。
【００６７】
また、このように構成された負荷分散システム１では、ＳＩＰ負荷分散処理部２３は、ＳＩＰセッション情報が登録されたデータベースの内容を読み出すのではなく、アクティブチャネル数テーブルに登録された数値（アクティブチャネル数）を読み出して負荷分散処理を行う。そのため、処理に用いるデータを読み出すのに要していた時間を削減することが可能となる。
【００６８】
＜変形例＞
通信制御部１２は、複数のＳＩＰ端末装置それぞれに対して独立に並行して通信可能に構成されればどのように構成されても良い。例えば、上述したような音声通話に限られず、インスタントメッセンジャーや、ＳＩＰ端末装置からの入力に応じた映像の送信を行う機能部として構成されても良い。
【００６９】
アクティブチャネル数テーブル、チャネル切断数テーブル、上限値テーブルは、それぞれ接続先電話番号に代えてＳＩＰＵＲＩや、電話番号とは異なるユーザー識別子（アルファベットを含む文字列など）を有しても良い。また、各テーブルは、接続先電話番号とＳＩＰＵＲＩとユーザー識別子とを混合して有し、それぞれに対応付けてアクティブチャネル数、チャネル切断数、上限数を有しても良い。
【００７０】
負荷分散装置２０は、ハードディスク等の補助記憶装置ではなく、メインメモリの記憶領域に負荷分散装置用アクティブチャネル数テーブルを記憶するように構成されても良い。このように構成されることによって、負荷分散装置２０は、負荷分散装置用アクティブチャネル数テーブルの読み出し処理や書き込み処理を高速に実行することが可能となり、ＳＩＰ負荷分散装置２０の処理を高速化させることが可能となる。また、このように構成されると、現用系の負荷分散装置２０に異常が発生した場合に、負荷分散装置用アクティブチャネルテーブルを読み出して待機系ＳＩＰ負荷分散装置４０に転送することが困難となってしまう。しかしながら、チャネル管理装置３０が管理装置用アクティブチャネル数テーブルを記憶しているため、待機系ＳＩＰ負荷分散装置４０はチャネル管理装置３０から最新のアクティブチャネル数テーブルを取得することが可能となる。以上のように、負荷分散処理の高速化と、待機系負荷分散装置４０によるフェールオーバー処理と共に実現させることが可能となる。
【００７１】
通知部３７は、アクティブチャネル情報に対しさらに上限値テーブルの内容を含めるように構成されても良い。この場合、待機系ＳＩＰ負荷分散装置４０のフェールオーバー処理部４２は、アクティブチャネル情報に含まれる上限値テーブルを上限値記憶部２１に上書きする。
【００７２】
ＳＩＰ−ＵＡ１０の通知部１７における所定のタイミングの時間間隔は、待機系ＳＩＰ負荷分散装置４０のフェールオーバー処理部４２の処理に要する時間よりも短くなるように設定されても良い。このように構成されることにより、待機系ＳＩＰ負荷分散装置４０が現用系として動作する際の負荷分散装置用アクティブチャネル数テーブルの内容が最新の情報となる。
【００７３】
上限値テーブルは、図５に表されるテーブルに加えて、さらにＳＩＰ−ＵＡ識別情報毎に上限値が対応付けられたＳＩＰ−ＵＡ上限値テーブルを有するように構成されても良い。ＳＩＰ−ＵＡ上限値テーブルにおいて、各上限値は、各ＳＩＰ−ＵＡにおいて同時に確立可能なＳＩＰセッションの数の上限値を表す。上限値テーブルがこのようなＳＩＰ−ＵＡ上限値テーブルを有する場合、図１１のステップＳ１０２の処理において、ＳＩＰ負荷分散処理部２３はＳＩＰ−ＵＡ上限値テーブルを参照することによって、各ＳＩＰ−ＵＡ１０のアクティブチャネル数が上限値に達しているか否か判定する。
【００７４】
図１５は、管理装置用チャネル切断数テーブルの変形例の概要を表す概要図である。図１５に示されるように、管理装置用チャネル切断数テーブルは、接続先電話番号とＳＩＰ−ＵＡ識別情報との二次元マトリックス状に一つのテーブルとして構成されても良い。管理装置用チャネル切断数テーブルは、各ＳＩＰ−ＵＡ１０において各接続先電話番号宛で切断されたチャネルの数を有する。この場合、チャネル切断数管理部３５は、ステップＳ２０４の処理において、各ＳＩＰ−ＵＡ１０のチャネル情報に基づいて接続先電話番号毎やＳＩＰ−ＵＡ１０毎のチャネル切断数の合計値を算出するのではなく、各ＳＩＰ−ＵＡ１０のチャネル情報に基づいて二次元マトリックス状に構成された管理装置用チャネル切断数テーブルの各値を更新する。具体的には、チャネル切断数管理部３５は、二次元マトリックス状に構成された管理装置用チャネル切断数テーブルの各値に、チャネル情報に含まれるチャネル切断数を加算する。そして、ＳＩＰ負荷分散装置２０のアクティブチャネル数管理部２４は、ステップＳ３０３の処理において、二次元マトリックス状に構成された管理装置用チャネル切断数テーブルの内容を受けて、接続先電話番号毎及びＳＩＰ−ＵＡ１０毎のチャネル切断数の合計値を算出し、負荷分散装置用第一アクティブチャネル数テーブル及び負荷分散装置用第二アクティブチャネル数テーブルの各アクティブチャネル数からチャネル切断数の合計値を減算することによって更新する。
また、管理装置用アクティブチャネル数テーブルも、図１５に示されるように、接続先電話番号とＳＩＰ−ＵＡ識別情報との二次元マトリックス状に一つのテーブルとして構成されても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７５】
１…負荷分散システム，  １０…ＳＩＰ−ＵＡ（通信端末装置），  １１…ＳＩＰ制御部，  １２…通信制御部，  １３…アクティブチャネル数記憶部，  １４…アクティブチャネル数管理部，  １５…チャネル切断数記憶部，  １６…チャネル切断数管理部，  １７…通知部，  ２０…ＳＩＰ負荷分散装置（負荷分散装置），  ２１…上限値記憶部，  ２２…アクティブチャネル数記憶部，  ２３…ＳＩＰ負荷分散処理部，  ２４…アクティブチャネル数管理部，  ２５…通知受信部，  ３０…チャネル管理装置（管理装置），  ３１…通知受信部，  ３２…アクティブチャネル数記憶部，  ３３…アクティブチャネル数管理部，  ３４…チャネル切断数記憶部，  ３５…チャネル切断数管理部，  ３６…上限値記憶部，  ３７…通知部，  ４０…待機系ＳＩＰ負荷分散装置，  ４１…現用系監視部，  ４２…フェールオーバー処理部
【図１】
2010239529.tif 000003
【図２】
2010239529.tif 000004
【図３】
2010239529.tif 000005
【図４】
2010239529.tif 000006
【図５】
2010239529.tif 000007
【図６】
2010239529.tif 000008
【図７】
2010239529.tif 000009
【図８】
2010239529.tif 000010
【図９】
2010239529.tif 000011
【図１０】
2010239529.tif 000012
【図１１】
2010239529.tif 000013
【図１２】
2010239529.tif 000014
【図１３】
2010239529.tif 000015
【図１４】
2010239529.tif 000016
【図１５】
2010239529.tif 000017