(57)【特許請求の範囲】
【請求項１】
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムにおいて、
加入者データベースサーバは、
セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信する差分データ提供手段を備え、
セッション制御サーバは、
加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するとともに、前記加入者データベースサーバから前記加入者差分データおよび前記加入者削除差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、前記加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段
を備えることを特徴とする通信制御システム。
【請求項２】
前記セッション制御サーバは、
前記差分データ更新手段が、前記復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段
をさらに備えることを特徴とする請求項１に記載の通信制御システム。
【請求項３】
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムにおいて、
加入者データベースサーバは、
セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の前記加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信する差分データ提供手段を備え、
セッション制御サーバは、
加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するとともに、前記加入者データベースサーバから前記加入者差分データおよび前記加入者通番データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、前記加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段
を備えることを特徴とする通信制御システム。
【請求項４】
前記セッション制御サーバは、
前記差分データ更新手段が、前記復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段
をさらに備えることを特徴とする請求項３に記載の通信制御システム。
【請求項５】
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法おいて、
セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するステップと、
加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者削除差分データを取得し、前記加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除するステップ
を備えることを特徴とする通信制御方法。
【請求項６】
前記セッション制御サーバが、前記復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップ
をさらに備えることを特徴とする請求項５に記載の通信制御方法。
【請求項７】
加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、前記加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法おいて、
セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、前記加入者データベースサーバに送信するステップと、
加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の前記加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、
前記セッション制御サーバが、前記加入者データベースサーバから前記加入者通番データを取得し、前記加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除するステップ
を備えることを特徴とする通信制御方法。
【請求項８】
前記セッション制御サーバが、前記復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップ
をさらに備えることを特徴とする請求項７に記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムおよびこの通信制御システムに用いられる通信制御方法に関する。
【背景技術】
【０００２】
一般的な通信サービスにおいて、セッション制御サーバは、サービス加入者の契約情報などを含む加入者データを参照して、加入者のセッションを制御する。
【０００３】
この場合、図７に示すように、セッション制御サーバ９０２は、加入者データベースサーバ９０１に接続して、加入者データベースサーバが保持する加入者マスタデータから、加入者データを取得して、取得した加入者データに基づいて、セッションを制御する。ここで、加入者の加入者情報を更新する場合、加入者データベースサーバの加入者マスタデータと、更新対象の加入者情報を保持するセッション制御サーバの加入者データの両方を更新する。これにより、加入者データベースサーバ９０１の加入者マスタデータと、セッション制御サーバ９０２の整合性を維持することができる。
【０００４】
例えば、複数の交換機のそれぞれに記憶する同一内容の加入者プロファイルのそれぞれを、同一の内容に変更するための方法もある（例えば、特許文献１参照。）。
【０００５】
セッション制御サーバ９０２は、加入者データの障害に備え、バックアップデータを作成し保持する。セッション制御サーバ９０２に障害が発生した場合、セッション制御サーバ９０２は、過去のバックアップデータを用いて復旧することができる。しかしながら、図８に示すように、復旧後のセッション制御サーバ９０２は、バックアップデータを作成した時の加入者データを保持するのみとなる。従って、セッション制御サーバ９０２において、その後に更新されたデータは反映されていない加入者データに基づいてサービスを提供することになり、最新の加入者データに基づくサービスを提供することができない。そこで、セッション制御サーバ９０２は、加入者データベースサーバ９０１から、最新の加入者データをダウンロードする必要がある。
【０００６】
図９に示す方法で、最新の加入者データを取得することができる。図９に示す方法では、セッション制御サーバ９０２は、加入者データベースサーバ９０１から、最新のすべての加入者データを取得する。セッション制御サーバ９０２は、ダウンロードしたすべての加入者データを、セッション制御サーバ９０２の加入者データに反映することにより、最新の加入者データに基づいてサービスを提供することができる。
【０００７】
図１０に示す方法でも、最新の加入者データを取得することができる。図１０に示す方法では、加入者データベースサーバ９０１は、加入者情報を更新する際、加入者マスタデータの加入者情報を更新するとともに、その更新履歴を保持する。セッション制御サーバ９０２は、加入者データベースサーバ９０１にバックアップ作成時以降の更新履歴を要求し、加入者データベースサーバ９０１から、更新履歴をダウンロードする。セッション制御サーバ９０２は、過去のバックアップデータを用いて復旧した後、ダウンロードした更新履歴に従って、セッション制御サーバ９０２の加入者データを更新する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１１９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記のいずれの方法も、加入者データベースサーバ９０１またはセッション制御サーバ９０２において負担がかかる問題がある。
【００１０】
図９に示す方法では、セッション制御サーバ９０２は、加入者データベースサーバ９０１からすべてのデータをダウンロードする。従って、加入者データベースサーバ９０１およびセッション制御サーバ９０２のいずれにおいても多大な負担がかかる。また、セッション制御サーバ９０２が加入者データベースサーバ９０１から加入者データを取得し、自身の加入者データに反映するための時間を要するので、セッション制御サーバ９０２のサービス中断時間が長引いてしまう問題がある。
【００１１】
また図１０に示す方法では、加入者データベースサーバ９０１で更新履歴を保持するので非常に大きな記憶容量を必要とする。また、加入者データベースサーバ９０１で、加入者情報を更新する際、更新履歴も更新するので、加入者情報の更新に伴う処理において、加入者データベースサーバ９０１の負荷が大きい。また、セッション制御サーバ９０２においても、すべての更新履歴を反映するので、同一加入者に対して複数回加入者情報を更新することになり、無駄な処理が伴うことになる。
【００１２】
従って本発明の目的は、加入者データベースサーバが保持する加入者マスタデータと、セッション制御サーバが保持する加入者データとを容易に同期する通信制御システムおよび通信制御方法を提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第1の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに関する。本発明の第１の特徴に係る加入者データベースサーバは、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信する差分データ提供手段を備える。セッション制御サーバは、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するとともに、加入者データベースサーバから加入者差分データおよび加入者削除差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段を備える。
【００１４】
本発明の第１の特徴においてセッション制御サーバは、差分データ更新手段が、復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段をさらに備えても良い。
【００１５】
本発明の第２の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに関する。本発明の第２の特徴に係る加入者データベースサーバは、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信する差分データ提供手段を備える。セッション制御サーバは、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するとともに、加入者データベースサーバから加入者差分データおよび加入者通番データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するとともに、加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除する差分データ更新手段を備える。
【００１６】
本発明の第２の特徴においてセッション制御サーバは、差分データ更新手段が、復旧後の加入者データを更新した後、当該更新後の加入者データに基づいてセッションを制御するセッション制御手段をさらに備えても良い。
【００１７】
本発明の第３の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法に関する。即ち本発明の第３の特徴に係る通信制御方法は、セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するステップと、加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時以降に加入者情報を削除した加入者通番のリストである加入者削除差分データと、をセッション制御サーバに送信するステップと、セッション制御サーバが、加入者データベースサーバから加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、セッション制御サーバが、加入者データベースサーバから加入者削除差分データを取得し、加入者削除差分データに含まれる加入者通番の加入者情報を、更新後の加入者データから、削除するステップを備える。
【００１８】
本発明の第３の特徴において、セッション制御サーバが、復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップをさらに備えても良い。
【００１９】
本発明の第４の特徴は、加入者通番と、当該加入者通番に対応する加入者情報とを対応づけた加入者マスタデータを保持する加入者データベースサーバと、加入者マスタデータと同期する加入者データを参照してセッションを制御するセッション制御サーバとを備える通信制御システムに用いられる通信制御方法に関する。即ち本発明の第４の特徴に係る通信制御方法は、セッション制御サーバが、加入者データを、当該加入者データのバックアップデータを用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバに送信するステップと、加入者データベースサーバが、セッション制御サーバからバックアップ生成時情報が入力されると、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番を対応づけた加入者差分データと、当該バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データと、をセッション制御サーバに送信するステップと、セッション制御サーバが、加入者データベースサーバから加入者差分データを取得し、取得した加入者差分データに基づいて復旧後の加入者データを更新するステップと、セッション制御サーバが、加入者データベースサーバから加入者通番データを取得し、加入者通番データに含まれない加入者通番の加入者情報を、更新後の加入者データから、削除するステップを備える。
【００２０】
本発明の第４の特徴において、セッション制御サーバが、復旧後の加入者データを更新するステップの後、当該更新後の加入者データに基づいてセッションを制御するステップをさらに備えても良い。
【発明の効果】
【００２１】
本発明によれば、加入者データベースサーバが保持する加入者マスタデータと、セッション制御サーバが保持する加入者データとを容易に同期する通信制御システムおよび通信制御方法を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施の形態に係る通信制御方法のシーケンス図である。
【図２】本発明の実施の形態に係る加入者マスタデータのデータ構造とデータの一例を説明する図である。
【図３】本発明の第１の実施の形態に係る加入者削除データのデータ構造とデータの一例を説明する図である。
【図４】本発明の第１の実施の形態に係る加入者データベースサーバとセッション制御サーバのハードウェア構成と機能ブロックを説明する図である。
【図５】本発明の第２の実施の形態に係る通信制御方法のシーケンス図である。
【図６】本発明の第２の実施の形態に係る加入者データベースサーバとセッション制御サーバのハードウェア構成と機能ブロックを説明する図である。
【図７】一般的な通信制御システムにおいて、加入者データベースサーバとセッション制御サーバの役割を説明する図である。
【図８】一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧した状態を説明する図である。
【図９】一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧する処理を説明する図である（その１）。
【図１０】一般的な通信制御システムにおいて、セッション制御サーバにおいて過去のバックアップデータから復旧する処理を説明する図である（その２）。
【発明を実施するための形態】
【００２３】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２４】
（第１の実施の形態）
本発明の第１の実施の形態に係る通信制御システム１は、加入者データベースサーバ１００およびセッション制御サーバ２００を備える。加入者データベースサーバ１００は、加入者通番と、加入者通番に対応する加入者情報とを対応づけた加入者マスタデータ１１１を保持する。セッション制御サーバ２００は、加入者マスタデータ１１１と同期する加入者データ２１２を参照してセッションを制御する。本発明の第１の実施の形態においては、セッション制御サーバ２００が加入者データ２１２のバックアップデータ２１１でバックアップした後、最新の加入者データに変更する処理を説明する。
【００２５】
図１を参照して、本発明の第１の実施の形態に係る通信制御方法を説明する。
【００２６】
ステップＳ１０１において加入者データベースサーバ１００は、加入者情報に更新が生じると、加入者マスタデータ１１１を更新して記憶する。このとき加入者データベースサーバ１００は、加入者情報を変更するとともに、加入者情報を更新した加入者通番と、更新日時と対応づけて加入者マスタデータ１１１を更新する。なお、加入者マスタデータ１１１が更新される際、セッション制御サーバ２００においても、加入者データ２１２が更新される。
【００２７】
加入者マスタデータ１１１は、例えば図２に示すデータである。加入者マスタデータ１１１は、加入者通番と、この加入者の最新の加入者情報と、加入者情報を更新した更新日時とを対応づけたデータである。加入者情報は、契約情報などの複数の項目を備えても良い。その場合更新日時は、加入者情報のいずれかの項目を更新した直近の日時となる。従って、加入者データベースサーバ１００が保持する更新日時は、加入者通番に対して、最新のひとつのみで良い。
【００２８】
また、加入者情報を削除する際、加入者データベースサーバ１００は、加入者マスタデータ１１１から削除対象の加入者通番とその加入者情報を削除するとともに、削除対象の加入者通番と削除した削除日時とを対応づけて加入者削除データ１１２に記憶する。
【００２９】
加入者削除データ１１２は、図３に示すデータである。加入者削除データ１１２は、削除された加入者通番と、その削除の日時を対応づけたデータである。
【００３０】
ステップＳ１０１およびステップＳ１０２の処理は、加入者情報の更新または削除のたびに実行される。
【００３１】
一方、セッション制御サーバ２００が障害により、バックアップデータ２１１から加入者データ２１２を復旧したとする。ステップＳ１０３においてバックアップデータからの復旧が完了すると、ステップＳ１０４においてセッション制御サーバ２００は、加入者データベースサーバ１００に、加入者データ取得要求を送信する。この加入者データ取得要求には、バックアップデータを生成したバックアップ生成時情報を含む。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。
【００３２】
加入者データベースサーバ１００は、セッション制御サーバ２００から加入者データ取得要求を受信すると、ステップＳ１０５において、加入者マスタデータ１１１から、バックアップ生成時以降の加入者データを抽出する。ここで抽出される加入者データは、バックアップ生成時以降に、加入者情報が更新された加入者の加入者通番と、更新後の加入者情報とを対応づけたデータである。さらに加入者データベースサーバ１００は、ステップＳ１０７において加入者削除データ１１２から、バックアップ生成時以降に削除した加入者通番のリストを抽出する。
【００３３】
加入者データベースサーバ１００は、ステップＳ１０７において、ステップＳ１０５で抽出した加入者データを、加入者差分データ２１３としてセッション制御サーバ２００に送信する。さらに加入者データベースサーバ１００は、ステップＳ１０６で抽出した加入者削除リストを加入者削除差分データ２１４としてセッション制御サーバ２００に送信する。
【００３４】
セッション制御サーバ２００は、加入者データベースサーバ１００から加入者差分データ２１３および加入者削除差分データ２１４を受信すると、受信したデータに基づいて、バックアップデータから復旧した加入者データ２１２を、最新の加入者データ２１２に更新する。
【００３５】
具体的にはセッション制御サーバ２００は、ステップＳ１０８において加入者差分データ２１３を、加入者データ２１２に上書きする。このとき、バックアップ生成後に変更の生じた加入者情報は、加入者差分データ２１３によって上書きされるので、最新の情報に更新される。ステップＳ１０８の上書きが終了すると、ステップＳ１０９においてセッション制御サーバ２００は、加入者差分データ２１３を反映した加入者データ２１２に基づいて、サービスの提供を開始する。さらにステップＳ１１０においてセッション制御サーバ２００は、加入者削除差分データ２１４に基づいて、加入者データ２１２から、バックアップ生成後に削除された加入者情報を削除する。
【００３６】
図４を参照して、本発明の第１の実施の形態に係る通信制御システム１の加入者データベースサーバ１００およびセッション制御サーバ２００を説明する。
【００３７】
加入者データベースサーバ１００は、記憶装置１１０、処理制御装置１２０および通信制御装置１３０を備える一般的なコンピュータである。一般的なコンピュータが、所定の処理を実行するためのプログラムを実行することにより、図４に示す各機能が実装される。
【００３８】
通信制御装置１３０は、加入者データベースサーバ１００とセッション制御サーバ２００とを接続するためのインタフェースである。
【００３９】
記憶装置１１０は、図２に示す加入者マスタデータ１１１と、図３に示す加入者削除データ１１２を記憶する。
【００４０】
処理制御装置１２０は、データベース更新手段１２１および差分データ提供手段１２２とを備える。
【００４１】
データベース更新手段１２１は、外部から入力されるサービスオーダ等に基づいて、加入者マスタデータ１１１を更新する。このとき、データベース更新手段１２１は、加入者情報を更新する際、加入者マスタデータ１１１の更新日時欄に、更新日時を設定する。またデータベース更新手段１２１は、加入者マスタデータ１１１から加入者情報を削除する際、削除対象の加入者通番と、削除日時を対応づけて、加入者削除データ１１２を更新する。
【００４２】
差分データ提供手段１２２は、セッション制御サーバ２００に、バックアップ生成時以降の更新および削除データを提供する。差分データ提供手段１２２は、セッション制御サーバ２００からバックアップ生成時情報が入力されると、加入者差分データを、セッション制御サーバ２００に送信する。加入者差分データは、バックアップ生成時以降に更新した加入者情報および当該加入者情報の加入者通番とを対応づけたデータである。さらに差分データ提供手段１２２は、加入者削除差分データをセッション制御サーバ２００に送信する。加入者削除差分データは、バックアップ生成時以降に加入者情報を削除した加入者通番のリストのデータである。
【００４３】
差分データ提供手段１２２は、バックアップ生成時情報が入力されると、加入者差分データを生成する。差分データ提供手段１２２は、加入者マスタデータ１１１から、バックアップ生成時以降の更新日付に対応づけられた加入者通番を抽出し、抽出した加入者通番と、この加入者の加入者情報とを対応づけて、加入者差分データを生成する。さらに差分データ提供手段１２２は、加入者削除データ１１２から、バックアップ生成時以降の削除日付に対応づけられた加入者通番を抽出し、抽出した加入者通番を含む加入者削除差分データを生成する。差分データ提供手段１２２は、バックアップ生成時情報を入力したセッション制御サーバ２００に、生成した加入者差分データおよび加入者削除差分データを送信する。
【００４４】
セッション制御サーバ２００は、記憶装置２１０、処理制御装置２２０および通信制御装置２３０を備える一般的なコンピュータである。一般的なコンピュータが、所定の処理を実行するためのプログラムを実行することにより、図４に示す各機能が実装される。
【００４５】
通信制御装置２３０は、加入者データベースサーバ１００とセッション制御サーバ２００とを接続するためのインタフェースである。
【００４６】
記憶装置２１０は、バックアップデータ２１１、加入者データ２１２、加入者差分データ２１３および加入者削除差分データ２１４を記憶する。
【００４７】
バックアップデータ２１１は、セッション制御サーバ２００が加入者データ２１２に基づいて生成したアックアップのデータである。バックアップデータ２１１は、バックアップを生成したバックアップ生成時情報と対応づけて、記憶装置２１０に記憶される。
【００４８】
加入者データ２１２は、加入者データベースサーバ１００の加入者マスタデータ１１１と同期するデータであって、加入者通番と、この加入者の加入者情報とを対応づけたデータである。加入者データベースサーバ１００の加入者マスタデータ１１１が更新される際、セッション制御サーバ２００の加入者データ２１２も同様に更新される。
【００４９】
加入者データ２１２は、加入者マスタデータ１１１の全ての加入者の加入者情報を保持しなくとも良い。例えば、加入者データ２１２は、加入者マスタデータ１１１の一部の加入者通番と、その加入者通番に対応する加入者情報を対応づけたデータであっても良い。その場合、加入者データ２１２が保持する加入者情報が、加入者マスタデータ１１１が保持する加入者情報と同期すれば良い。
【００５０】
加入者差分データ２１３および加入者削除差分データ２１４は、加入者データベースサーバ１００から送信されるデータである。加入者削除差分データ２１４は、加入者データベースサーバ１００の加入者マスタデータ１１１において、バックアップ生成時以降の更新日付に対応づけられた加入者通番と、この加入者の加入者情報とを対応づけたデータである。加入者削除差分データ２１４は、加入者データベースサーバ１００の加入者削除データ１１２において、バックアップ生成時以降の削除日付に対応づけられた加入者通番を含むデータである。
【００５１】
処理制御装置２２０は、バックアップ復旧手段２２１、差分データ更新手段２２２およびセッション制御手段２２３を備える。
【００５２】
バックアップ復旧手段２２１は、セッション制御サーバ２００に何らかの障害が発生した際、バックアップデータ２１１に基づいて加入者データ２１２を復旧する手段である。バックアップ復旧手段２２１によって、バックアップデータ２１１のバックアップ生成時までの加入者情報が、加入者データ２１２に反映される。
【００５３】
差分データ更新手段２２２は、加入者データベースサーバ１００の加入者マスタデータ１１１において、バックアップ生成時以降に更新された加入者情報を、加入者データ２１２に反映する。これにより、加入者データベースサーバ１００の加入者マスタデータと、セッション制御サーバ２００の加入者データ２１２とを同期することができる。
【００５４】
差分データ更新手段２２２は、加入者データ２１２を、当該加入者データのバックアップデータ２１１を用いて加入者データを復旧した後、当該バックアップデータを生成したバックアップ生成時情報を、加入者データベースサーバ１００に送信する。これに伴い、差分データ更新手段２２２は、加入者データベースサーバ１００から加入者差分データ２１３および加入者削除差分データ２１４を取得する。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。
【００５５】
差分データ更新手段２２２は、加入者差分データ２１３に基づいて復旧後の加入者データを更新する。差分データ更新手段２２２は、加入者差分データ２１３の加入者通番および加入者情報を取得し、加入者データ２１２において、加入者差分データ２１３から取得した加入者通番に対応する加入者情報を、加入者差分データ２１３から取得した加入者情報に更新する。
【００５６】
さらに差分データ更新手段２２２は、加入者削除差分データ２１４に含まれる加入者通番の加入者情報を、更新後の加入者データから、削除する。差分データ更新手段２２２は、加入者削除差分データ２１４から、加入者通番を取得し、取得した加入者通番のレコードを、加入者データ２１２から削除する。
【００５７】
セッション制御手段２２３は、加入者データ２１２に基づいて、セッション制御サーバ２００が収容する加入者端末のセッションを制御する。ここでセッション制御サーバ２００は、差分データ更新手段２２２が、加入者差分データ２１３に基づいて復旧後の加入者データを更新した後、更新後の加入者データ２１２に基づいてセッションを制御する。セッション制御手段２２３は、加入者差分データ２１３が加入者データ２１２に反映された後であれば、加入者削除差分データ２１４を加入者データ２１２に反映する前でも、この加入者データ２１２を参照してセッションを制御することができる。セッション制御手段２２３によるセッションの制御処理と、加入者削除差分データ２１４に基づく加入者情報の削除処理は、並列して実行されても良い。
【００５８】
上記の実施例においては、バックアップデータ生成時情報として、バックアップの生成時刻を保持する場合を説明したが、これに限られない。例えば、加入者データベースサーバ１００において、更新ごとに更新通番を付与し、加入者マスタデータ１１１に更新通番と対応づけて加入者情報を記憶する。この更新通番は、更新のたびにインクリメントされ、加入者データベースサーバ１００とセッション制御サーバ２００とで共有される。セッション制御サーバ２００は、この更新通番と対応づけて、バックアップデータ２１１を生成し、加入者データ２１２を復旧した後、バックアップ生成時情報として更新通番を、加入者データベースサーバ１００に送信する。加入者データベースサーバ１００は、バックアップ生成時情報として含まれる更新通番以降の更新に基づいて、加入者差分データおよび加入者削除差分データを生成する。
【００５９】
本発明の第１の実施の形態に係る通信制御システム１においては、加入者データベースサーバ１００からセッション制御サーバ２００が取得するデータが、更新された加入者情報と、削除された加入者通番に限られる。これにより、本発明の第１の実施の形態に係る通信制御システム１は、加入者データベースサーバ１００とセッション制御サーバ２００間の通信量を低減することができる。さらに本発明の第１の実施の形態に係る通信制御システム１は、加入者データベースサーバ１００とセッション制御サーバ２００の処理量を削減することができる。
【００６０】
また、本発明の第１の実施の形態においては、加入者差分データ２１３に基づいて加入者データ２１２を更新した後、加入者マスタデータ１１１から削除された加入者情報を削除する。加入者差分データ２１３が加入者データ２１２に反映され、加入者データ２１２に削除されるべき加入者情報が残存していても、セッション制御サーバ２００は、セッションの制御処理を開始することができる。これによりセッション制御サーバ２００は、より早期に復旧することができる。
【００６１】
（第２の実施の形態）
本発明の第２の実施の形態に係る通信制御システム２は、加入者データベースサーバ１０１およびセッション制御サーバ２０１を備える。本発明の第１の実施の形態においては、セッション制御サーバ２００が、加入者データベースサーバ１００から、バックアップ作成時以降に削除された加入者通番のリストを取得する場合を説明した。一方本発明の第２の実施の形態においては、セッション制御サーバ２０１が、加入者マスタデータ１１１の最新のすべての加入者通番のリストを取得する場合を説明する。
【００６２】
図５を参照して、本発明の第２の実施の形態に係る通信制御方法を説明する。
【００６３】
まずステップＳ２０１において加入者データベースサーバ１０１は、加入者マスタデータ１１１を更新する。このとき加入者データベースサーバ１０１は、加入者情報を変更するとともに、加入者情報を更新した加入者通番と、更新日時と対応づけて加入者マスタデータ１１１を更新する。なお、加入者マスタデータ１１１が更新される際、セッション制御サーバ２０１においても、加入者データ２１２が更新される。
【００６４】
ステップＳ２０１の処理は、加入者情報の更新または削除のたびに実行される。
【００６５】
一方、セッション制御サーバ２０１が障害により、バックアップデータ２１１から加入者データ２１２を復旧したとする。ステップＳ２０２においてバックアップデータからの復旧が完了すると、ステップＳ２０３においてセッション制御サーバ２０１は、加入者データベースサーバ１０１に、加入者データ取得要求を送信する。この加入者データ取得要求には、バックアップデータを生成したバックアップ生成時情報を含む。このバックアップ生成時情報は、バックアップ生成時に対応する情報であって、例えばバックアップを生成した時刻の情報である。
【００６６】
加入者データベースサーバ１０１は、セッション制御サーバ２０１から加入者データ取得要求を受信すると、ステップＳ２０４において、加入者マスタデータ１１１から、バックアップ生成時以降の加入者データを抽出する。ここで抽出される加入者データは、バックアップ生成時以降に、加入者情報が更新された加入者の加入者通番と、更新後の加入者情報とを対応づけたデータである。さらに加入者データベースサーバ１０１は、ステップＳ２０５において加入者マスタデータ１１１から、すべての加入者通番のリストを抽出する。
【００６７】
加入者データベースサーバ１０１は、ステップＳ２０６において、ステップＳ２０４で抽出した加入者データを、加入者差分データ２１３としてセッション制御サーバ２０１に送信する。さらに加入者データベースサーバ１０１は、ステップＳ２０５で抽出した加入者通番リストを加入者通番データ２１５としてセッション制御サーバ２０１に送信する。
【００６８】
セッション制御サーバ２０１は、加入者データベースサーバ１０１から加入者差分データ２１３および加入者通番データ２１５を受信すると、受信したデータに基づいて、バックアップデータから復旧した加入者データを、最新の加入者データに更新する。
【００６９】
具体的にはセッション制御サーバ２０１は、ステップＳ２０７において加入者差分データ２１３を、加入者データ２１２に上書きする。このとき、バックアップ生成後に変更の生じた加入者情報は、加入者差分データ２１３によって上書きされるので、最新の情報に更新される。ステップＳ２０７の上書きが終了すると、ステップＳ２０８においてセッション制御サーバ２０１は、加入者差分データ２１３を反映した加入者データ２１２に基づいて、サービスの提供を開始する。さらにステップＳ２０９においてセッション制御サーバ２００は、加入者通番データ２１５に基づいて、加入者データ２１２から、バックアップ生成後に削除された加入者情報を削除する。
【００７０】
図６を参照して、本発明の第２の実施の形態に係る通信制御システム２の加入者データベースサーバ１０１およびセッション制御サーバ２０１を説明する。
【００７１】
加入者データベースサーバ１０１は、データベース更新手段１２１および差分データ提供手段１２２の処理が異なる。また、記憶装置１１０が加入者削除データ１１２を備えていない点が異なる。
【００７２】
データベース更新手段１２１は、加入者マスタデータ１１１を更新する際、加入者が削除されても、加入者削除データ１１２を生成せず、加入者マスタデータ１１１から削除対象の加入者情報のレコードを削除する。
【００７３】
差分データ提供手段１２２は、加入者差分データを提供するとともに、バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストである加入者通番データを、セッション制御サーバ２０１に送信する。
【００７４】
セッション制御サーバ２０１は、加入者削除差分データ２１４でなく、加入者通番データ２１５を記憶するとともに、差分データ更新手段２２２の処理が異なる。
【００７５】
加入者通番データ２１５は、バックアップ生成時情報が入力された時の加入者マスタデータの加入者通番のリストのデータである。
【００７６】
差分データ更新手段２２２は、第１の実施の形態と比べて、加入者情報の削除の方法が異なる。第２の実施の形態においては、差分データ更新手段２２２は、加入者通番データ２１５に含まれない加入者通番の加入者情報を、更新後の加入者データ２１２から、削除する。
【００７７】
セッション制御手段２２３は、加入者差分データ２１３が加入者データ２１２に反映された後であれば、加入者通番データ２１５を加入者データ２１２に反映する前でも、この加入者データ２１２を参照してセッションを制御することができる。セッション制御手段２２３によるセッションの制御処理と、加入者通番データ２１５に基づく加入者情報の削除処理は、並列して実行されても良い。
【００７８】
また、第２の実施の形態においても、バックアップデータ生成時情報として、バックアップの生成時刻を用いても良いし、更新通番を用いても良い。
【００７９】
本発明の第２の実施の形態に係る通信制御システム２においては、加入者データベースサーバ１０１からセッション制御サーバ２０１が取得するデータが、更新された加入者情報と、最新の加入者通番に限られる。これにより、本発明の第２の実施の形態に係る通信制御システム２は、加入者データベースサーバ１０１とセッション制御サーバ２０１間の通信量を低減することができる。さらに本発明の第２の実施の形態に係る通信制御システム２は、加入者データベースサーバ１０１とセッション制御サーバ２０１の処理量を削減することができる。
【００８０】
また、本発明の第２の実施の形態においては、加入者差分データ２１３に基づいて加入者データ２１２を更新した後、加入者マスタデータ１１１から削除された加入者情報を削除する。加入者差分データ２１３が加入者データ２１２に反映され、加入者データ２１２に削除されるべき加入者情報が残存していても、セッション制御サーバ２０１は、セッションの制御処理を開始することができる。これによりセッション制御サーバ２０１は、より早期に復旧することができる。
【００８１】
（その他の実施の形態）
上記のように、本発明の第１の実施の形態および第２の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８２】
例えば、本発明の実施の形態に記載した加入者データベースサーバは、図４または図６に示すようにひとつのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の通信制御システム上に実現されても良い。
【００８３】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００８４】
１  通信制御システム
１００  加入者データベースサーバ
１１０、２１０  記憶装置
１１１  加入者マスタデータ
１１２  加入者削除データ
１２０、２２０  処理制御装置
１２１  データベース更新手段
１２２  差分データ提供手段
１３０、２３０  通信制御装置
２００  セッション制御サーバ
２１１  バックアップデータ
２１２  加入者データ
２１３  加入者差分データ
２１４  加入者削除差分データ
２２１  バックアップ復旧手段
２２２  差分データ更新手段
２２３  セッション制御手段
【図１】
0005466252.tif 000002
【図２】
0005466252.tif 000003
【図３】
0005466252.tif 000004
【図４】
0005466252.tif 000005
【図５】
0005466252.tif 000006
【図６】
0005466252.tif 000007
【図７】
0005466252.tif 000008
【図８】
0005466252.tif 000009
【図９】
0005466252.tif 000010
【図１０】
0005466252.tif 000011