(57)【要約】【課題】加入者情報を提供不能になった加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮する。【解決手段】複数の加入者データベース装置（１、２）から取得した加入者情報を記憶装置（９1、９2）にバックアップする。続いて、加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置（１、２）を検出すると、記憶装置（９1、９2）がバックアップしている加入者情報のうち予兆装置（１、２）から取得された加入者情報を複数のメモリ部（１１）に展開する。続いて、予兆装置（１、２）から切替信号を受信すると、メモリ部（１１）に展開されている加入者情報を予兆装置（１、２）の代替装置としてＨＬＲ呼制御装置Ｈに加入者情報の提供を開始する。また、加入者情報の提供を開始した場合には、メモリ部（１１）に展開されている加入者情報を記憶装置（９1、９2）にバックアップする。【選択図】図１
2014017620.tif 000002
【特許請求の範囲】
【請求項１】
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置であって、
加入者情報を記憶可能なメモリ部と、
前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部と、
前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部と、
前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出部と、
前記予兆装置検出部が前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部と、
前記予兆装置検出部が前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出部と、
前記不能装置検出部が前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部と、を備え、
前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする加入者データベース切替制御装置。
【請求項２】
前記予兆装置検出部は、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆があった加入者データベース装置から送信される準備信号に基づいて前記予兆装置を検出することを特徴とする請求項１に記載の加入者データベース切替制御装置。
【請求項３】
前記複数の加入者データベース装置のそれぞれは、同一の機能を有する複数の装置を並列の関係に設けた多重化装置を備え、
前記予兆装置検出部は、前記複数の加入者データベース装置のうちの、いずれかの加入者データベース装置の多重化装置を構成する複数の装置のうちあと１つ装置が故障するとその加入者データベース装置が加入者情報を提供不能となる状態であると判定した場合に、その加入者データベース装置が前記予兆装置であると判定することを特徴とする請求項１または２に記載の加入者データベース切替制御装置。
【請求項４】
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する複数の加入者データベース代替装置を備える加入者情報提供システムを構成する加入者データベース代替装置であって、
前記複数の加入者データベース代替装置それぞれに前記複数の加入者データベース装置のうちの少なくとも２つの加入者データベース装置が予め対応付けられており、
加入者情報を記憶可能なメモリ部と、
前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部と、
前記情報取得部が取得した加入者情報のうち自己の加入者データベース代替装置に対応付けられている加入者データベース装置から取得された加入者情報を記憶装置にバックアップするバックアップ部と、
前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆があった加入者データベース装置から送信される準備信号を受信する準備信号受信部と、
前記準備信号受信部が自己の加入者データベース代替装置に対応付けられている加入者データベース装置から準備信号を受信すると、前記記憶装置がバックアップしている加入者情報のうち該準備信号の送信元である加入者データベース装置である予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部と、
前記準備信号受信部が準備信号を受信した後、前記複数の加入者データベース装置のうち加入者情報を提供不能となった加入者データベース装置から送信される切替信号を受信する切替信号受信部と、
前記切替信号受信部が前記予兆装置から切替信号を受信すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部と、を備え、
前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする加入者データベース切替制御装置。
【請求項５】
自己の加入者データベース代替装置に対応する一の加入者データベース装置の代替装置として自己の加入者データベース代替装置が前記呼制御装置に加入者情報の提供を行っているときに、自己の加入者データベース代替装置に対応する他の加入者データベース装置から準備信号を受信すると、該準備信号の送信元に対応付けられている非対応装置準備信号を前記複数の加入者データベース装置のうちの他の加入者データベース代替装置に送信する非対応装置準備信号送信部と、
自己の加入者データベース代替装置に対応する一の加入者データベース装置の代替装置として自己の加入者データベース代替装置が前記呼制御装置に加入者情報の提供を行っているときに、自己の加入者データベース代替装置に対応する他の加入者データベース装置から切替信号を受信すると、該切替信号の送信元に対応付けられている非対応装置切替信号を前記複数の加入者データベース装置のうちの他の加入者データベース代替装置に送信する非対応装置切替信号送信部と、
前記複数の加入者データベース装置のうちの他の加入者データベース代替装置から送信される非対応装置準備信号を受信する書込信号受信部と、
前記複数の加入者データベース装置のうちの他の加入者データベース代替装置から送信される非対応装置切替信号を受信する非対応装置切替信号受信部と、を備え、
前記バックアップ部は、前記書込信号受信部が非対応装置準備信号を受信すると、前記情報取得部が取得した加入者情報のうち該非対応装置準備信号に対応する加入者データベース装置である非対応装置から取得された加入者情報を前記バックアップ部にバックアップし、
前記切替準備部は、前記バックアップ部が前記記憶装置に前記非対応装置から取得された加入者情報をバックアップした後、バックアップした加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開し、
前記加入者情報提供部は、前記非対応装置切替信号受信部が前記非対応装置に対応付けられた非対応装置切替信号を受信すると、前記非対応装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供することを特徴とする請求項４に記載の加入者データベース切替制御装置。
【請求項６】
前記記憶装置は、加入者情報を記憶可能な少なくとも２つの複製用記憶装置を備え、
前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記複製用記憶装置それぞれにバックアップすることを特徴とする請求項１から５のいずれか１項に記載の加入者データベース切替制御装置。
【請求項７】
通信網の加入者情報を記憶する複数の加入者データベース装置と、前記複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置と、を備えた加入者データベースシステムであって、
前記複数の加入者データベース装置の各加入者データベース装置は、
自己の加入者データベース装置に加入者情報を提供不能となる予兆があるか否かを判定する予兆判定部と、
前記予兆判定部が加入者情報を提供不能となる予兆があると判定した場合に準備信号を前記加入者データベース切替制御装置に送信する準備信号送信部と、
自己の加入者データベース装置が加入者情報を提供不能になったか否かを判定する不能状態判定部と、
前記不能状態判定部が加入者情報を提供不能になったと判定した場合に切替信号を前記加入者データベース切替制御装置に送信する切替信号送信部と、を備え、
前記加入者データベース切替制御装置は、
加入者情報を記憶可能なメモリ部と、
前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部と、
前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部と、
前記複数の加入者データベース装置から送信される準備信号を受信する準備信号受信部と、
前記準備信号受信部が準備信号を受信すると、前記記憶装置がバックアップしている加入者情報のうち該準備信号の送信元の加入者データベース装置である予兆装置から取得された加入者情報を読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部と、
前記複数の加入者データベース装置から送信される切替信号を受信する切替信号受信部と、を備え、
前記切替信号受信部が前記予兆装置から切替信号を受信すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部と、を備え、
前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする加入者データベースシステム。
【請求項８】
前記複数の加入者データベース装置のそれぞれは、同一の機能を有する複数の装置を並列の関係に設けた多重化装置を備え、
前記予兆判定部は、多重化装置を構成する複数の装置のうちあと１つ装置が故障すると自己の加入者データベース装置が加入者情報を提供不能となる状態であると判定した場合に、自己の加入者データベース装置に加入者情報を提供不能となる予兆があると判定することを特徴とする請求項７に記載の加入者データベースシステム。
【請求項９】
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置に搭載されたコンピュータを、
前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部、
前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部、
前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出部、
前記予兆装置検出部が前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報をメモリ部に展開する切替準備部、
前記予兆装置検出部が前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出部、
前記不能装置検出部が前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部、として機能させ、
前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする加入者データベース切替制御装置の制御プログラム。
【請求項１０】
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置の制御方法であって、
前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得ステップと、
加入者情報を取得すると、前記情報取得ステップで取得した加入者情報を記憶装置にバックアップするバックアップステップと、
前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出ステップと、
前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報をメモリ部に展開する切替準備ステップと、
前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出ステップと、
前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供ステップと、
加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップする展開情報バックアップステップと、を実行することを特徴とする加入者データベース切替制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加入者データベース切替制御装置、加入者データベースシステム、加入者データベース切替制御装置の制御プログラム、および加入者データベース切替制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、この種の技術としては、例えば、特許文献１に記載の従来技術がある。
この従来技術では、例えば、加入者データベース装置が加入者情報を提供不能になると、加入者情報を提供不能になった加入者データベース装置が記憶している加入者情報をデータベース切替装置のメモリ部に展開する。そして、この従来技術では、加入者情報の書き込みが完了すると、データベース代替装置が、加入者情報を提供不能になった加入者データベースの代替装置としてメモリ部に展開されている加入者情報を呼制御部に提供する。これにより、この従来技術では、加入者情報を提供不能になった加入者データベースから加入者データベース切替制御装置への切り替えを行っていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４８６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、加入者データベース装置が加入者情報を提供不能になってから、データベース代替装置への加入者情報の展開を開始するようになっていた。それゆえ、上記従来技術では、加入者情報を提供不能になった加入者データベースから加入者データベース切替制御装置への切替時間が増大する可能性があった。そのため、上記従来技術では、サービス提供の中断時間が増大する可能性があった。
本発明は、上記の点に着目し、加入者情報を提供不能になった加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の一態様の加入者データベース切替制御装置は、
通信網の加入者情報を記憶する複数の加入者データベース装置（例えば、図１の第１加入者ＤＢ装置１、第２加入者ＤＢ装置２に対応）の代替装置として呼制御装置（例えば、図１の呼制御装置Ｈに対応）に加入者情報を提供する加入者データベース切替制御装置（例えば、図１の加入者ＤＢバックアップ装置３に対応）であって、加入者情報を記憶可能なメモリ部（例えば、図１のバックアップ装置側メモリ部１１に対応）と、前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部（例えば、図１のバックアップデータ転送装置１０に対応）と、前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部（例えば、図１のバックアップ装置側第１記憶装置９1、バックアップ装置側第２記憶装置９2に対応）と、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出部（例えば、図１の切替制御装置１３に対応）と、前記予兆装置検出部が前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部（例えば、図１のバックアップ装置側第１スイッチ１２1、バックアップ装置側第２スイッチ１２2、切替制御装置１３、に対応）と、前記予兆装置検出部が前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出部（例えば、図１の切替制御装置１３に対応）と、前記不能装置検出部が前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部（例えば、図１のバックアップ装置側メモリ部１１、切替制御装置１３に対応）と、を備え、前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする。
【０００６】
このような構成によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベースに加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【０００７】
また、前記予兆装置検出部は、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆があった加入者データベース装置から送信される準備信号に基づいて前記予兆装置を検出する構成としてもよい。
このような構成によれば、予兆装置を比較的容易に検出できる。
【０００８】
さらに、前記複数の加入者データベース装置のそれぞれは、同一の機能を有する複数の装置を並列の関係に設けた多重化装置（図１のメモリ部４、第１スイッチ６1、第２スイッチ６2に対応）を備え、前記予兆装置検出部は、前記複数の加入者データベース装置のうちの、いずれかの加入者データベース装置の多重化装置を構成する複数の装置のうちあと１つ装置が故障するとその加入者データベース装置が加入者情報を提供不能となる状態であると判定した場合に、その加入者データベース装置が前記予兆装置であると判定することを特徴とする。
このような構成によれば、予兆装置を比較的容易に検出できる。
【０００９】
また、本発明の他の態様の加入者データベース切替制御装置は、
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する複数の加入者データベース代替装置を備える加入者情報提供システムを構成する加入者データベース代替装置であって、前記複数の加入者データベース代替装置それぞれに前記複数の加入者データベース装置のうちの少なくとも２つの加入者データベース装置が予め対応付けられており、加入者情報を記憶可能なメモリ部（図７のバックアップ装置側メモリ部１１A、１１Bに対応）と、前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部（図７のバックアップデータ転送装置１０A、１０Bに対応）と、前記情報取得部が取得した加入者情報のうち自己の加入者データベース代替装置に対応付けられている加入者データベース装置から取得された加入者情報を記憶装置にバックアップするバックアップ部（図７のバックアップ装置側第１記憶装置９1A、バックアップ装置側第１記憶装置９1Bに対応）と、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆があった加入者データベース装置から送信される準備信号を受信する準備信号受信部（図７の切替制御装置１３A、１３Bに対応）と、前記準備信号受信部が自己の加入者データベース代替装置に対応付けられている加入者データベース装置から準備信号を受信すると、前記記憶装置がバックアップしている加入者情報のうち該準備信号の送信元である加入者データベース装置である予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部（図７のバックアップ装置側第１スイッチ１２1A、１２1B、バックアップ装置側第２スイッチ１２2A、１２2B、切替制御装置１３A、１３Bに対応）と、前記準備信号受信部が準備信号を受信した後、前記複数の加入者データベース装置のうち加入者情報を提供不能となった加入者データベース装置から送信される切替信号を受信する切替信号受信部（図７の切替制御装置１３A、１３Bに対応）と、前記切替信号受信部が前記予兆装置から切替信号を受信すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部（例えば、図７のバックアップ装置側メモリ部１１A、１１B、切替制御装置１３A、１３Bに対応））と、を備え、前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする。
【００１０】
このような構成によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベースに加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【００１１】
また、自己の加入者データベース代替装置に対応する一の加入者データベース装置の代替装置として自己の加入者データベース代替装置が前記呼制御装置に加入者情報の提供を行っているときに、自己の加入者データベース代替装置に対応する他の加入者データベース装置から準備信号を受信すると、該準備信号の送信元に対応付けられている非対応装置準備信号を前記複数の加入者データベース装置のうちの他の加入者データベース代替装置に送信する非対応装置準備信号送信部（図７の切替制御装置１３A、１３Bに対応）と、自己の加入者データベース代替装置に対応する一の加入者データベース装置の代替装置として自己の加入者データベース代替装置が前記呼制御装置に加入者情報の提供を行っているときに、自己の加入者データベース代替装置に対応する他の加入者データベース装置から切替信号を受信すると、該切替信号の送信元に対応付けられている非対応装置切替信号を前記複数の加入者データベース装置のうちの他の加入者データベース代替装置に送信する非対応装置切替信号送信部（図７の切替制御装置１３A、１３Bに対応）と、前記複数の加入者データベース装置のうちの他の加入者データベース代替装置から送信される非対応装置準備信号を受信する書込信号受信部（図７の切替制御装置１３A、１３Bに対応）と、前記複数の加入者データベース装置のうちの他の加入者データベース代替装置から送信される非対応装置切替信号を受信する非対応装置切替信号受信部（図７の切替制御装置１３A、１３Bに対応）と、を備え、前記バックアップ部は、前記書込信号受信部が非対応装置準備信号を受信すると、前記情報取得部が取得した加入者情報のうち該非対応装置準備信号に対応する加入者データベース装置である非対応装置から取得された加入者情報を前記バックアップ部にバックアップし、前記切替準備部は、前記バックアップ部が前記記憶装置に前記非対応装置から取得された加入者情報をバックアップした後、バックアップした加入者情報を前記記憶装置から読み出し、読み出した加入者情報を前記メモリ部に展開し、前記加入者情報提供部は、前記非対応装置切替信号受信部が前記非対応装置に対応付けられた非対応装置切替信号を受信すると、前記非対応装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する構成としてもよい。
【００１２】
このような構成によれば、対応する一の加入者データベース装置の代替装置として自己の加入者データベース切替制御装置が加入者情報を提供しているときに、対応する他の加入者データベース装置が加入者情報を提供不能になった場合には、他の加入者データベース切替制御装置に、対応する他の加入者データベース装置の代替装置として加入者情報の提供を行わせることができる。これにより、通信システムの信頼性を向上できる。
【００１３】
また、前記記憶装置は、加入者情報を記憶可能な少なくとも２つの複製用記憶装置（図１の第１記憶装置５1、第２記憶装置５2に対応）を備え、前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記複製用記憶装置それぞれにバックアップする構成としてもよい。
このような構成によれば、メモリ部に展開されている加入者情報をミラーリングしてバックアップすることができる。それゆえ、加入者情報をより適切にバックアップできる。
【００１４】
本発明の他の態様の加入者データベースシステムは、
通信網の加入者情報を記憶する複数の加入者データベース装置（例えば、図１の第１加入者ＤＢ装置１、第２加入者ＤＢ装置２に対応）と、前記複数の加入者データベース装置の代替装置として呼制御装置（例えば、図１の呼制御装置Ｈに対応）に加入者情報を提供する加入者データベース切替制御装置（例えば、図１の加入者ＤＢバックアップ装置３に対応）と、を備えた加入者データベースシステムであって、前記複数の加入者データベース装置の各加入者データベース装置は、自己の加入者データベース装置に加入者情報を提供不能となる予兆があるか否かを判定する予兆判定部（例えば、図１の切替制御装置８に対応）と、前記予兆判定部が加入者情報を提供不能となる予兆があると判定した場合に準備信号を前記加入者データベース切替制御装置に送信する準備信号送信部（例えば、図１の切替制御装置８に対応）と、自己の加入者データベース装置が加入者情報を提供不能になったか否かを判定する不能状態判定部（例えば、図１の切替制御装置８に対応）と、前記不能状態判定部が加入者情報を提供不能になったと判定した場合に切替信号を前記加入者データベース切替制御装置に送信する切替信号送信部（例えば、図１の切替制御装置８に対応）と、を備え、前記加入者データベース切替制御装置は、加入者情報を記憶可能なメモリ部（例えば、図１のバックアップ装置側メモリ部１１に対応）と、前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部（例えば、図１のバックアップデータ転送装置１０に対応）と、前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部（例えば、図１のバックアップ装置側第１記憶装置９1、バックアップ装置側第２記憶装置９2に対応）と、前記複数の加入者データベース装置から送信される準備信号を受信する準備信号受信部（例えば、図１の切替制御装置１３に対応）と、前記準備信号受信部が準備信号を受信すると、前記記憶装置がバックアップしている加入者情報のうち該準備信号の送信元の加入者データベース装置である予兆装置から取得された加入者情報を読み出し、読み出した加入者情報を前記メモリ部に展開する切替準備部（例えば、図１のバックアップ装置側第１スイッチ１２1、バックアップ装置側第２スイッチ１２2、切替制御装置１３、に対応）と、前記複数の加入者データベース装置から送信される切替信号を受信する切替信号受信部（例えば、図１の切替制御装置１３に対応）と、を備え、前記切替信号受信部が前記予兆装置から切替信号を受信すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部（例えば、図１のバックアップ装置側メモリ部１１、切替制御装置１３に対応）と、を備え、前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする。
【００１５】
このような構成によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベースに加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【００１６】
また、前記複数の加入者データベース装置のそれぞれは、同一の機能を有する複数の装置を並列の関係に設けた多重化装置（図１のメモリ部４、第１スイッチ６1、第２スイッチ６2に対応）を備え、前記予兆判定部は、多重化装置を構成する複数の装置のうちあと１つ装置が故障すると自己の加入者データベース装置が加入者情報を提供不能となる状態であると判定した場合に、自己の加入者データベース装置に加入者情報を提供不能となる予兆があると判定する構成としてもよい。
このような構成によれば、加入者情報を提供不能となる予兆を容易に判定できる。
【００１７】
本発明の他の態様の加入者データベース切替制御装置の制御プログラムは、
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置に搭載されたコンピュータ（図１のバックアップデータ転送装置１０、切替制御装置１３に対応）を、前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得部、前記情報取得部が取得した加入者情報を記憶装置にバックアップするバックアップ部、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出部、前記予兆装置検出部が前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報をメモリ部に展開する切替準備部、前記予兆装置検出部が前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出部、前記不能装置検出部が前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供部、として機能させ、前記バックアップ部は、前記加入者情報提供部が加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップすることを特徴とする。
【００１８】
このような構成によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベースに加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【００１９】
本発明の他の態様の加入者データベース切替制御装置の制御方法は、
通信網の加入者情報を記憶する複数の加入者データベース装置の代替装置として呼制御装置に加入者情報を提供する加入者データベース切替制御装置の制御方法であって、前記複数の加入者データベース装置それぞれから加入者情報を取得する情報取得ステップと、加入者情報を取得すると、前記情報取得ステップで取得した加入者情報を記憶装置にバックアップするバックアップステップと、前記複数の加入者データベース装置のうち加入者情報を提供不能となる予兆がある加入者データベース装置である予兆装置を検出する予兆装置検出ステップと、前記予兆装置を検出すると、前記記憶装置がバックアップしている加入者情報のうち前記予兆装置から取得された加入者情報を前記記憶装置から読み出し、読み出した加入者情報をメモリ部に展開する切替準備ステップと、前記予兆装置を検出した後、前記複数の加入者データベース装置のうち加入者情報を提供不能になった加入者データベース装置を検出する不能装置検出ステップと、前記予兆装置が加入者情報を提供不能になったと検出すると、前記予兆装置に代えて、前記メモリ部に展開されている加入者情報を前記呼制御装置に提供する加入者情報提供ステップと、加入者情報の提供を開始すると、前記メモリ部に展開されている加入者情報を前記記憶装置にバックアップする展開情報バックアップステップと、を実行する。
【００２０】
このような構成によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベース装置に加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【発明の効果】
【００２１】
本発明によれば、代替装置として運用する前には、加入者データベース装置が記憶している加入者情報を記憶装置に順次バックアップする。それゆえ、加入者データベース装置に加入者情報を提供不能となる予兆が発生したときに、記憶装置からメモリ部への加入者情報の展開をすぐに開始できる。そのため、加入者データベース装置が加入者情報を提供不能となる前に、メモリ部への加入者情報の展開をより確実に完了できる。これにより、代替装置としての運用時にメモリ部が展開している加入者情報のバックアップ先となる記憶装置を代替装置として運用する前から有効利用でき、加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる。
【図面の簡単な説明】
【００２２】
【図１】加入者データベースシステムの概略構成を示す構成図である。
【図２】切替処理を表すフローチャートである。
【図３（ａ）】加入者データベースシステムの動作を説明するための説明図である。
【図３（ｂ）】加入者データベースシステムの動作を説明するための説明図である。
【図３（ｃ）】加入者データベースシステムの動作を説明するための説明図である。
【図４】加入者データベースシステムの動作を説明するためのシーケンス図である。
【図５（ａ）】加入者データベースシステムの動作を説明するための説明図である。
【図５（ｂ）】加入者データベースシステムの動作を説明するための説明図である。
【図５（ｃ）】加入者データベースシステムの動作を説明するための説明図である。
【図５（ｄ）】加入者データベースシステムの動作を説明するための説明図である。
【図６】加入者データベースシステムの動作を説明するためのシーケンス図である。
【図７】加入者データベースシステムの概略構成を示す構成図である。
【図８】第１切替処理を表すフローチャートである。
【図９】第２切替処理を表すフローチャートである。
【図１０】第３切替処理を表すフローチャートである。
【図１１】第４切替処理を表すフローチャートである。
【図１２（ａ）】加入者データベースシステムの動作を説明するための説明図である。
【図１２（ｂ）】加入者データベースシステムの動作を説明するための説明図である。
【図１２（ｃ）】加入者データベースシステムの動作を説明するための説明図である。
【図１３】加入者データベースシステムの動作を説明するためのシーケンス図である。
【図１４（ａ）】加入者データベースシステムの動作を説明するための説明図である。
【図１４（ｂ）】加入者データベースシステムの動作を説明するための説明図である。
【図１４（ｃ）】加入者データベースシステムの動作を説明するための説明図である。
【図１４（ｄ）】加入者データベースシステムの動作を説明するための説明図である。
【図１５】加入者データベースシステムの動作を説明するためのシーケンス図である。
【図１６（ａ）】加入者データベースシステムの動作を説明するための説明図である。
【図１６（ｂ）】加入者データベースシステムの動作を説明するための説明図である。
【図１６（ｃ）】加入者データベースシステムの動作を説明するための説明図である。
【図１６（ｄ）】加入者データベースシステムの動作を説明するための説明図である。
【図１７】加入者データベースシステムの動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、添付図面を参照しながら、本発明に係る実施形態を詳細に説明する。
（第１実施形態）
本実施形態は、本発明を、加入者データベースシステムＳに適用したものである。
加入者データベースシステムＳは、通信網の加入者情報をＨＬＲ（Home Location Register）呼制御装置Ｈに提供するためのシステムである。通信網としては、例えば、携帯電話機の通信網がある。また、加入者情報としては、例えば、電話番号、位置情報、契約情報等がある。また、ＨＬＲ呼制御装置Ｈとしては、例えば、ＤＢリストを参照し、発信先の移動端末の電話番号に対応する加入者ＤＢ装置（後述する第１加入者ＤＢ装置１、第２加入者ＤＢ装置２）または加入者ＤＢバックアップ装置３にアクセスするものがある。ＤＢリストとしては、例えば、電話番号と、該電話番号に対応する加入者情報を記憶している加入者ＤＢ装置（第１加入者ＤＢ装置１、第２加入者ＤＢ装置２、加入者ＤＢバックアップ装置３）とを対応付けて登録したリストがある。これにより、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【００２４】
（加入者データベースシステムＳのシステム構成）
最初に、加入者データベースシステムＳの全体の概略構成を説明する。
図１は、加入者データベースシステムＳの概略構成を示す構成図である。
本実施形態では、図１に示すように、加入者データベースシステムＳは、第１加入者データベース装置（以下、第１加入者ＤＢ装置とも呼ぶ）１、第２加入者データベース装置（以下、第２加入者ＤＢ装置とも呼ぶ）２、および加入者ＤＢバックアップ装置３を備える。すなわち、本実施形態では、加入者ＤＢ装置１、２と加入者ＤＢバックアップ装置３との比率を２：１とする。これにより、本実施形態では、加入者ＤＢ装置１、２と加入者ＤＢバックアップ装置３との比率を１：１とする構成に比べ、加入者ＤＢバックアップ装置３の数を低減することができる。それゆえ、加入者データベースシステムＳの設備にかかる費用を低減することができる。
【００２５】
なお、本実施形態では、加入者ＤＢ装置１、２と加入者ＤＢバックアップ装置３との比率を２：１とする例を示したが、他の構成を採用することもできる。例えば、加入者ＤＢ装置１、２と加入者ＤＢバックアップ装置３との比率を３：１、４：１等とする構成としてもよい。
【００２６】
（第１加入者ＤＢ装置１の機能構成）
第１加入者ＤＢ装置１は、複数のメモリ部４、記憶装置５、スイッチ６、バックアップデータ転送装置７、および切替制御装置８を備える。
メモリ部４は、第１加入者ＤＢ装置１に対応する加入者情報（以下、第１加入者情報とも呼ぶ）を記憶（展開）している。そして、メモリ部４は、記憶（展開）している第１加入者情報をＨＬＲ呼制御装置Ｈからアクセス可能となっている。これにより、メモリ部４（第１加入者ＤＢ装置１）は、第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。また、複数のメモリ部４は、同一の機能を有する複数の装置（メモリ部４）を並列の関係に設けた多重化（冗長化）装置を構成している。これにより、メモリ部４は、他のメモリ部４に故障が発生した場合に、他のメモリ部４の代替部品として動作可能となっている。
【００２７】
記憶装置５は、第１記憶装置５1および第２記憶装置５2を備える。
第１記憶装置５1および第２記憶装置５2のそれぞれは、第１加入者情報を記憶可能な記憶領域を有する。例えば、ハードディスクドライブを採用できる。
スイッチ６は、第１スイッチ６1および第２スイッチ６2を備える。
第１スイッチ６1は、切替制御装置８からの制御信号（後述）に従い、予め定めた設定時間（例えば、１０分）が経過するたびに、複数のメモリ部４に展開されている第１加入者情報を第１記憶装置５1および第２記憶装置５2に書き込む。これにより、第１スイッチ６1は、複数のメモリ部４に展開されている第１加入者情報を第１記憶装置５1および第２記憶装置５2にバックアップする。また、第１スイッチ６1および第２スイッチ６2は、同一の機能を有する２つの装置（第１スイッチ６1、第２スイッチ６2）を並列の関係に設けた二重化装置を構成している。これにより、第２スイッチ６2は、第１スイッチ６1が故障した場合に、第１スイッチ６1の代替部品として動作可能となっている。
【００２８】
バックアップデータ転送装置７は、第１記憶装置５1または第２記憶装置５2から第１加入者情報を取得する。そして、バックアップデータ転送装置７は、取得した第１加入者情報を加入者ＤＢバックアップ装置３に送信する。
切替制御装置８は、予め定めた設定時間（例えば、１０分）が経過するたびに、複数のメモリ部４に展開されている第１加入者情報を第１記憶装置５1および第２記憶装置５2に書き込ませる制御信号を第１スイッチ６1に出力する。
【００２９】
また、切替制御装置８は、第１加入者ＤＢ装置１に加入者情報を提供不能（例えば、トラフィックを処理できない、メモリ量が不足する等、第１加入者ＤＢ装置１がＨＬＲ呼制御装置Ｈに対して適切に加入者情報の提供を行うことができない状態）となる予兆があるか否かを判定する。具体的には、切替制御装置８は、第１加入者ＤＢ装置１の二重化装置（第１スイッチ６1、第２スイッチ６2）の片系故障が発生したか否かを判定する。すなわち、切替制御装置８は、第１スイッチ６1および第２スイッチ６2のうちの一方が故障したか否かを判定する。そして、切替制御装置８は、片系故障が発生したと判定した場合には、加入者情報を提供不能となる予兆があると判定する。一方、切替制御装置８は、片系故障が発生していないと判定した場合には、加入者情報を提供不能となる予兆がないと判定する。このような構成によれば、加入者情報を提供不能となる予兆を比較的容易に判定できる。また、切替制御装置８は、第１加入者ＤＢ装置１に加入者情報を提供不能となる予兆があると判定した場合には、準備信号を加入者ＤＢバックアップ装置３に送信する。準備信号としては、例えば、第１加入者ＤＢ装置１または第２加入者ＤＢ装置２の代替装置として加入者情報を提供するための準備を加入者ＤＢバックアップ装置３に行わせるための信号がある。
【００３０】
また、切替制御装置８は、第１加入者ＤＢ装置１が加入者情報を提供不能になったか否かを判定する。具体的には、切替制御装置８は、第１加入者ＤＢ装置１の二重化装置（第１スイッチ６1、第２スイッチ６2）の両系故障が発生したか否かを判定する。すなわち、切替制御装置８は、第１スイッチ６1および第２スイッチ６2の両方が故障したか否かを判定する。そして、切替制御装置８は、両系故障が発生したと判定した場合には、加入者情報を提供不能になったと判定する。一方、切替制御装置８は、両系故障が発生していないと判定した場合には、加入者情報を提供不能となっていないと判定する。続いて、切替制御装置８は、第１加入者ＤＢ装置１が加入者情報を提供不能になったと判定した場合には、切替信号を加入者ＤＢバックアップ装置３に送信する。切替信号としては、例えば、第１加入者ＤＢ装置１または第２加入者ＤＢ装置２の代替装置として加入者情報の提供を加入者ＤＢバックアップ装置３に開始させるための信号がある。
【００３１】
なお、本実施形態では、二重化装置（第１スイッチ６1、第２スイッチ６2）の片系故障が発生したか否かを判定して、第１加入者ＤＢ装置１に加入者情報を提供不能となる予兆があるか否かを判定する例を示したが、他の構成を採用することもできる。例えば、第１加入者ＤＢ装置１のＮ（Ｎは２以上の自然数）重化装置を構成するＮ個の装置のうちあと１つ装置が故障すると第１加入者ＤＢ装置１が加入者情報を提供不能となる状態（以下、機能提供不可直前状態とも呼ぶ）であるか否かを判定する構成としてもよい。例えば、切替制御装置８は、複数のメモリ部４のうちの予め定めた設定数（例えば、メモリ部４の総数の１/３）のメモリ部４が故障したか否かを判定する。そして、切替制御装置８は、機能提供不可直前状態であると判定した場合には、加入者情報を提供不能となる予兆があると判定する。一方、切替制御装置８は、機能提供不可直前状態ではないと判定した場合には、加入者情報を提供不能となる予兆がないと判定する。このような構成によれば、加入者情報を提供不能となる予兆を比較的容易に判定できる。続いて、切替制御装置８は、第１加入者ＤＢ装置１が機能提供不可直前状態であると判定すると、準備信号を加入者ＤＢバックアップ装置３に送信する。
【００３２】
また、この場合、第１加入者ＤＢ装置１が加入者情報を提供不能になったか否かの判定方法としては、例えば、第１加入者ＤＢ装置１のＮ重化装置を構成するＮ個の装置の故障によって第１加入者ＤＢ装置１が加入者情報を提供不能であるか否かを判定する構成としてもよい。例えば、切替制御装置８は、複数のメモリ部４のうちの設定数（メモリ部４の総数の１/３）より多くのメモリ部４が故障したか否かを判定する。また、例えば、切替制御装置８は、複数のメモリ部４すべてが故障したか否かを判定し、複数のメモリ部４すべてが故障したと判定した場合に、加入者情報を提供不能になったと判定する構成としてもよい。続いて、切替制御装置８は、第１加入者ＤＢ装置１が加入者情報を提供不能になったと判定した場合には、切替信号を加入者ＤＢバックアップ装置３に送信する。
【００３３】
（第２加入者ＤＢ装置２の機能構成）
第２加入者ＤＢ装置２は、第１加入者ＤＢ装置１と同様の構成とする。ただし、第２加入者ＤＢ装置２では、第１加入者情報に代えて、第２加入者ＤＢ装置２に対応する加入者情報（以下、第２加入者情報とも呼ぶ）を記憶・送信等する。
【００３４】
（加入者ＤＢバックアップ装置３の機能構成）
加入者ＤＢバックアップ装置３は、バックアップ装置側記憶装置９、バックアップデータ転送装置１０、複数のバックアップ装置側メモリ部１１、バックアップ装置側スイッチ１２および切替制御装置１３を備える。
バックアップ装置側記憶装置９は、バックアップ装置側第１記憶装置９1およびバックアップ装置側第２記憶装置９2を備える。バックアップ装置側第１記憶装置９1およびバックアップ装置側第２記憶装置９2のそれぞれは、加入者情報を記憶可能な記憶領域を有する。例えば、ハードディスクドライブを採用できる。
【００３５】
バックアップデータ転送装置１０は、Ａ/Ｄ(Analog to Digital)変換回路、Ｄ/Ａ(Digital to Analog)変換回路、ＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、およびＲＡＭ(Random Access Memory)等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的は、ＣＰＵ（バックアップデータ転送装置１０）は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２それぞれから第１加入者情報および第２加入者情報を受信（取得）する処理を実行する。また、バックアップデータ転送装置１０は、切替制御装置１３からの制御信号（後述）に従い、情報書込処理を実行する。情報書込処理では、バックアップデータ転送装置１０は、受信（取得）した第１加入者情報および第２加入者情報を該バックアップデータ転送装置１０に蓄積する。続いて、バックアップデータ転送装置１０は、蓄積した第１加入者情報をバックアップ装置側第１記憶装置９1にバックアップする。また、バックアップデータ転送装置１０は、蓄積した第２加入者情報をバックアップ装置側第２記憶装置９2にバックアップする。なお、バックアップデータ転送装置１０は、切替制御装置１３からバックアップ装置切替信号（後述）を取得すると、情報書込処理を終了する。すなわち、バックアップデータ転送装置１０は、取得した第１加入者情報および第２加入者情報のバックアップ装置側第１記憶装置９1およびバックアップ装置側第２記憶装置９2へのバックアップを停止する。
【００３６】
バックアップ装置側メモリ部１１は、加入者情報を記憶（展開）可能な記憶領域を有する。そして、バックアップ装置側メモリ部１１は、加入者情報が展開されると、展開された加入者情報（第１加入者情報または第２加入者情報）をＨＬＲ呼制御装置Ｈがアクセス可能となっている。これにより、バックアップ装置側メモリ部１１（加入者ＤＢバックアップ装置３）は、第１加入者情報または第２加入者情報をＨＬＲ呼制御装置Ｈに提供する。また、複数のバックアップ装置側メモリ部１１は、同一の機能を有する複数の装置（バックアップ装置側メモリ部１１）を並列の関係に設けた多重化装置を構成している。これにより、バックアップ装置側メモリ部１１は、他のバックアップ装置側メモリ部１１に故障が発生した場合に、他のバックアップ装置側メモリ部１１の代替部品として動作可能となっている。
【００３７】
バックアップ装置側スイッチ１２は、バックアップ装置側第１スイッチ１２1およびバックアップ装置側第２スイッチ１２2を備える。
バックアップ装置側第１スイッチ１２1は、切替制御装置１３からの第１準備信号（後述）を取得すると、バックアップ装置側第１記憶装置９1がバックアップしている第１加入者情報を読み出し、読み出した第１加入者情報を複数のバックアップ装置側メモリ部１１に展開する。これにより、バックアップ装置側第１スイッチ１２1は、第１加入者ＤＢ装置１から加入者ＤＢバックアップ装置３への切替準備を行う。
【００３８】
また、バックアップ装置側第１スイッチ１２1は、切替制御装置１３から第２準備信号（後述）を取得すると、バックアップ装置側第２記憶装置９2がバックアップしている第２加入者情報を読み出し、読み出した第２加入者情報を複数のバックアップ装置側メモリ部１１に展開する。これにより、バックアップ装置側第１スイッチ１２1は、第２加入者ＤＢ装置２から加入者ＤＢバックアップ装置３への切替準備を行う。
【００３９】
さらに、バックアップ装置側第１スイッチ１２1は、切替制御装置１３からバックアップ装置切替信号（後述）を取得すると、バックアップデータ転送装置１０による情報書込処理に代えて、バックアップ処理を実行する。バックアップ処理では、バックアップ装置側第１スイッチ１２1は、予め定めた設定時間（例えば、１０分）が経過するたびに、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報または第２加入者情報をバックアップ装置側第１記憶装置９1およびバックアップ装置側第２記憶装置９2それぞれにバックアップする。すなわち、バックアップ装置側第１スイッチ１２1は、同一内容の加入者情報（第１加入者情報、第２加入者情報）をバックアップする。これにより、バックアップ装置側第１スイッチ１２1は、加入者ＤＢバックアップ装置３が第１加入者ＤＢ装置１または第２加入者ＤＢ装置２の代替装置として動作している場合には、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報または第２加入者情報を第１記憶装置５1および第２記憶装置５2それぞれにバックアップする。このような構成によれば、加入者情報をミラーリングしてバックアップすることができる。それゆえ、加入者情報をより適切にバックアップできる。
【００４０】
なお、本実施形態では、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報または第２加入者情報を２つのハードディスクドライブ（第１記憶装置５1、第２記憶装置５2）それぞれにバックアップする例を示したが、他の構成を採用することもできる。例えば、３つ以上のハードディスクドライブを備え、該３つ以上のハードディスクドライブそれぞれにバックアップする構成としてもよい。
【００４１】
切替制御装置１３は、Ａ/Ｄ変換回路、Ｄ/Ａ変換回路、ＣＰＵ、ＲＯＭ、およびＲＡＭ等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的には、ＣＰＵ（切替制御装置１３）は、バックアップデータ転送装置１０に情報書込処理を実行させる制御信号を該バックアップデータ転送装置１０に出力する処理を実行する。また、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２から送信された信号（準備信号、切替信号）を受信する処理を実行する。さらに、切替制御装置１３は、バックアップデータ転送装置１０に情報書込処理を実行させる制御信号を該バックアップデータ転送装置１０に出力する処理を実行する。また、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２から受信した準備信号および切替信号に基づいて切替処理を実行する。切替処理の詳細な処理内容については後述する。
【００４２】
（切替制御装置１３が実行する切替処理）
続いて、加入者ＤＢバックアップ装置３の切替制御装置１３が実行する切替処理について説明する。切替検出処理は、予め定めた設定時間（例えば、１０分）が経過するたびに実行される割り込み処理である。
図２は、切替処理を表すフローチャートである。
図２に示すように、ステップＳ１０１では、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２のうち加入者情報を提供不能となる予兆がある加入者ＤＢ装置である予兆装置を検出する。具体的には、第１加入者ＤＢ装置１から準備信号を受信したか否かを判定する。そして、切替制御装置１３は、第１加入者ＤＢ装置１から準備信号を受信したと判定した場合には（Ｙｅｓ）、第１加入者ＤＢ装置１を予兆装置であると検出（判定）し、ステップＳ１０２に移行する。一方、切替制御装置１３は、第１加入者ＤＢ装置１から準備信号を受信していないと判定した場合には（Ｎｏ）、第１加入者ＤＢ装置１が予兆装置ではないと検出（判定）し、ステップＳ１０５に移行する。
【００４３】
前記ステップＳ１０２では、切替制御装置１３は、第１準備信号をバックアップ装置側第１スイッチ１２1に出力する。第１準備信号としては、例えば、バックアップ装置側第１記憶装置９1が記憶している第１加入者情報を複数のバックアップ装置側メモリ部１１に展開させる信号がある。
続いてステップＳ１０３に移行して、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２のうち加入者情報を提供不能になった加入者ＤＢ装置を検出する。具体的には、切替制御装置１３は、第１加入者ＤＢ装置１から切替信号を受信したか否かを判定する。そして、切替制御装置１３は、第１加入者ＤＢ装置１から切替信号を受信したと判定した場合には（Ｙｅｓ）、第１加入者ＤＢ装置１が加入者情報を提供不能になったと検出（判定）し、ステップＳ１０４に移行する。一方、切替制御装置１３は、第１加入者ＤＢ装置１から切替信号を受信していないと判定した場合には（Ｎｏ）、第１加入者ＤＢ装置１が加入者情報を提供不能になっていないと検出（判定）しこの判定を再度実行する。
【００４４】
前記ステップＳ１０４では、切替制御装置１３は、バックアップ装置側第２記憶装置９2がバックアップしている第２加入者情報を消去する。続いて、切替制御装置１３は、第１加入者ＤＢ装置１に代えて加入者ＤＢバックアップ装置３をＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３は、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1にバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1に出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３は、第１加入者ＤＢ装置１から切替信号を受信すると、第１加入者ＤＢ装置１の代替装置に代えて、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００４５】
一方、前記ステップＳ１０５では、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２のうち加入者情報を提供不能となる予兆がある加入者ＤＢ装置（予兆装置）を検出する。具体的には、第２加入者ＤＢ装置２から準備信号を受信したか否かを判定する。そして、切替制御装置１３は、第２加入者ＤＢ装置２から準備信号を受信したと判定した場合には（Ｙｅｓ）、第２加入者ＤＢ装置２が予兆装置であると検出（判定）し、ステップＳ１０６に移行する。一方、切替制御装置１３は、第２加入者ＤＢ装置２から準備信号を受信していないと判定した場合には（Ｎｏ）、第２加入者ＤＢ装置２が予兆装置ではないと検出（判定）し、この演算処理を終了する。
【００４６】
なお、本実施形態では、切替制御装置１３（加入者ＤＢバックアップ装置３）が、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２から送信される準備信号に基づいて予兆装置を検出する例を示したが、他の構成を採用することもできる。例えば、加入者ＤＢバックアップ装置３とは別に、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２を監視する外部装置を備え、外部装置による監視結果に基づいて予兆装置を検出する構成としてもよい。
【００４７】
前記ステップＳ１０６では、切替制御装置１３は、第２準備信号をバックアップ装置側第１スイッチ１２1に出力する。第２準備信号としては、例えば、バックアップ装置側第２記憶装置９2が記憶している第２加入者情報を複数のバックアップ装置側メモリ部１１に展開させる信号がある。
【００４８】
続いてステップＳ１０７に移行して、切替制御装置１３は、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２のうち加入者情報を提供不能になった加入者ＤＢ装置を検出する。具体的には、切替制御装置１３は、第２加入者ＤＢ装置２から切替信号を受信したか否かを判定する。そして、切替制御装置１３は、第２加入者ＤＢ装置２から切替信号を受信したと判定した場合には（Ｙｅｓ）、第２加入者ＤＢ装置２が加入者情報を提供不能になったと検出（判定）し、ステップＳ１０８に移行する。一方、切替制御装置１３は、第２加入者ＤＢ装置２から切替信号を受信していないと判定した場合には（Ｎｏ）、第２加入者ＤＢ装置２が加入者情報を提供不能になっていないと検出（判定）しこの判定を再度実行する。
【００４９】
なお、本実施形態では、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２から送信される切替信号に基づいて加入者情報を提供不能になった加入者ＤＢ装置を検出する例を示したが、他の構成を採用することもできる。例えば、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２が定期的に設定信号を切替制御装置１３に送信し、切替制御装置１３が、設定信号が送信されなくなった場合に、加入者情報を提供不能になった加入者ＤＢ装置を検出する構成としてもよい。
【００５０】
前記ステップＳ１０８では、切替制御装置１３は、バックアップ装置側第１記憶装置９1がバックアップしている第１加入者情報を消去する。続いて、切替制御装置１３は、第２加入者ＤＢ装置２に代えて加入者ＤＢバックアップ装置３をＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３は、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1にバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1に出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３は、第２加入者ＤＢ装置２から切替信号を受信すると、第２加入者ＤＢ装置２の代替装置に代えて、複数のバックアップ装置側メモリ部１１に展開されている第２加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００５１】
（動作その他）
次に、加入者データベースシステムＳの動作について説明する。
図３（ａ）、（ｂ）、（ｃ）、図５（ａ）、（ｂ）、（ｃ）、（ｄ）は、加入者データベースシステムＳの動作を説明するための説明図である。図４、図６は、加入者データベースシステムＳの動作を説明するためのシーケンス図である。
図３（ａ）に示すように、第１加入者ＤＢ装置１において、第１スイッチ６1が、設定時間（例えば、１０分）が経過するたびに複数のメモリ部４に展開されている第１加入者情報を第１記憶装置５1および第２記憶装置５2に書き込む（図３（ａ）、図４のステップＳ２０１）。これにより、第１加入者ＤＢ装置１が、複数のメモリ部４に展開されている第１加入者情報を該第１加入者ＤＢ装置１の第１記憶装置５1および第２記憶装置５2にバックアップする。続いて、図３（ｂ）に示すように、バックアップデータ転送装置７が、第１記憶装置５1または第２記憶装置５2から第１加入者情報を取得し、取得した第１加入者情報を加入者ＤＢバックアップ装置３に送信する（図３（ｂ）、図４のステップＳ２０２、Ｓ２０３）。そして、第１加入者ＤＢ装置１が、設定時間（１０分）が経過するたびに、前記ステップＳ２０１〜Ｓ２０３のフローを繰り返し実行する。
【００５２】
同様に、図３（ａ）に示すように、第２加入者ＤＢ装置２において、第１スイッチ６1が、設定時間（１０分）が経過するたびに複数のメモリ部４に展開されている第２加入者情報を第１記憶装置５1および第２記憶装置５2に書き込む（図３（ａ）、図４のステップＳ２０４）。これにより、第２加入者ＤＢ装置２が、複数のメモリ部４に展開されている第２加入者情報を該第２加入者ＤＢ装置２の第１記憶装置５1および第２記憶装置５2にバックアップする。続いて、図３（ｂ）に示すように、バックアップデータ転送装置７が、第１記憶装置５1または第２記憶装置５2から第２加入者情報を取得し、取得した第２加入者情報を加入者ＤＢバックアップ装置３に送信する（図３（ｂ）、図４のステップＳ２０５、Ｓ２０６）。そして、第２加入者ＤＢ装置２が、設定時間（１０分）が経過するたびに、前記ステップＳ２０４〜Ｓ２０６のフローを繰り返し実行する。
【００５３】
この場合、ＨＬＲ呼制御装置Ｈは、第１加入者ＤＢ装置１の複数のメモリ部４に展開されている第１加入者情報、または第２加入者ＤＢ装置２の複数のメモリ部４に展開されている第２加入者情報にアクセスする。そして、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【００５４】
続いて、加入者ＤＢバックアップ装置３のバックアップデータ転送装置１０が、第１加入者ＤＢ装置１および第２加入者ＤＢ装置２から第１加入者情報および第２加入者情報を受信する（図３（ｂ）、図４のステップＳ２０７）。続いて、バックアップデータ転送装置１０が、受信した第１加入者情報および第２加入者情報を該バックアップデータ転送装置１０に蓄積する（図３（ｂ）、図４のステップＳ２０８）。続いて、図３（ｃ）に示すように、バックアップデータ転送装置１０は、該バックアップデータ転送装置１０に蓄積した第１加入者情報をバックアップ装置側第１記憶装置９1に書き込む（図３（ｃ）、図４のステップＳ２０９）。また、バックアップデータ転送装置１０は、該バックアップデータ転送装置１０に蓄積した第２加入者情報をバックアップ装置側第２記憶装置９2に書き込む（図３（ｃ）、図４のステップＳ２１０）。そして、加入者ＤＢバックアップ装置３が、前記ステップＳ２０７〜Ｓ２１０のフローを繰り返し実行する。これにより、代替装置として加入者情報の提供を行っていないとき、つまり、代替装置として運用する前には、加入者ＤＢバックアップ装置３が、第１加入者ＤＢ装置１のメモリ部４に展開されている第１加入者情報をバックアップ装置側第１記憶装置９1にバックアップする。また、加入者ＤＢバックアップ装置３が、第２加入者ＤＢ装置２のメモリ部４に展開されている第２加入者情報をバックアップ装置側第２記憶装置９2にバックアップする。
【００５５】
ここで、図５（ａ）に示すように、第１加入者ＤＢ装置１の第１スイッチ６1および第２スイッチ６2の一方（例えば、第１スイッチ６1）が故障したとする。すなわち、第１加入者ＤＢ装置１に加入者情報を提供不能となる予兆が発生したとする。すると、第１加入者ＤＢ装置１の切替制御装置８が、準備信号を加入者ＤＢバックアップ装置３に送信する（図５（ａ）、図６のステップＳ３０１）。切替制御装置８が準備信号を送信すると、加入者ＤＢバックアップ装置３の切替制御装置１３が、第１準備信号をバックアップ装置側第１スイッチ１２1に出力する（図２のステップＳ１０１「Ｙｅｓ」、Ｓ１０２、図５（ａ）、図６のステップＳ３０２）。続いて、図５（ｂ）に示すように、バックアップ装置側第１スイッチ１２1が、バックアップ装置側第１記憶装置９1がバックアップしている第１加入者情報、つまり、第１加入者ＤＢ装置１のメモリ部４に展開されている加入者情報と同一の加入者情報を複数のバックアップ装置側メモリ部１１への展開を開始する（図５（ｂ）、図６のステップＳ３０３）。これにより、バックアップ装置側第１スイッチ１２1が、第１加入者ＤＢ装置１が加入者情報を提供不能となる前に、複数のバックアップ装置側メモリ部１１への第１加入者情報の展開を開始する。その際、本実施形態では、本実施形態では、上述したように、加入者ＤＢバックアップ装置３を代替装置として運用する前には、第１加入者ＤＢ装置１が記憶している第１加入者情報をバックアップ装置側第１記憶装置９1に順次バックアップされる。それゆえ、第１加入者ＤＢ装置１に第１加入者情報を提供不能となる予兆が発生したときに、バックアップ装置側第１記憶装置９1から複数のバックアップ装置側メモリ部１１への加入者情報の展開をすぐに開始できる。そのため、本実施形態では、第１加入者ＤＢ装置１が加入者情報を提供不能となる前に、複数のバックアップ装置側メモリ部１１への加入者情報の展開をより確実に完了できる。
【００５６】
続いて、図５（ｃ）に示すように、第１加入者ＤＢ装置１の第１スイッチ６1および第２スイッチ６2の他方（例えば、第２スイッチ６2）も故障したとする。すなわち、第１加入者ＤＢ装置１の第１スイッチ６1および第２スイッチ６2の両方が故障し、第１加入者ＤＢ装置１が加入者情報を提供不能になったとする。すると、第１加入者ＤＢ装置１の切替制御装置８が、切替信号を加入者ＤＢバックアップ装置３に送信する（図５（ｃ）、図６のステップＳ３０４）。切替制御装置８が切替信号を送信すると、加入者ＤＢバックアップ装置３の切替制御装置１３が、バックアップ装置側第２記憶装置９2がバックアップしている第２加入者情報を消去する（図２のステップＳ１０３「Ｙｅｓ」、Ｓ１０４、図５（ｃ）、図６のステップＳ３０５）。また、加入者ＤＢバックアップ装置３の切替制御装置１３が、第１加入者ＤＢ装置１に代えて加入者ＤＢバックアップ装置３をＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに出力する（図２のステップＳ１０３「Ｙｅｓ」、Ｓ１０４、図５（ｃ）、図６のステップＳ３０６）。切替制御装置１３が該制御信号を送信すると、ＨＬＲ呼制御装置Ｈが、第１加入者ＤＢ装置１に代えて加入者ＤＢバックアップ装置３をＤＢリストに登録する（図５（ｃ）、図６のステップＳ３０７）。これにより、ＨＬＲ呼制御装置Ｈは、第１加入者ＤＢ装置１の複数のメモリ部４に代えて、加入者ＤＢバックアップ装置３の複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報にアクセスする。そして、加入者ＤＢバックアップ装置３は、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。そして、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【００５７】
また、加入者ＤＢバックアップ装置３の切替制御装置１３が、バックアップ処理を実行させるバックアップ装置切替信号をバックアップ装置側第１スイッチ１２1に出力する（図２のステップＳ１０３「Ｙｅｓ」、Ｓ１０４、図５（ｃ）、図６のステップＳ３０８）。切替制御装置１３がバックアップ装置切替信号を出力すると、バックアップ装置側第１スイッチ１２1が、複数のバックアップ装置側メモリ部１１に展開されている第１加入者情報をバックアップ装置側第１記憶装置９1およびバックアップ装置側第２記憶装置９2にバックアップするバックアップ処理を実行する（図５（ｄ）、図６のステップＳ３０９）。
【００５８】
このようなフローにより、本実施形態では、代替装置としての運用時に複数のバックアップ装置側メモリ部１１が展開している第１加入者情報のバックアップ先となるバックアップ装置側第１記憶装置９1を代替装置として運用する前から有効利用でき、第１加入者ＤＢ装置１から加入者ＤＢバックアップ装置３への切替時間を短縮できる。これにより、本実施形態では、サービス提供の中断時間を短縮できる。
【００５９】
（第２実施形態）
次に、本発明の第２実施形態について図面を参照して説明する。
図７は、加入者データベースシステムＳの概略構成を示す構成図である。
本実施形態は、図７に示すように、加入者データベースシステムＳが、第１加入者ＤＢ装置１、第２加入者ＤＢ装置２および加入者ＤＢバックアップ装置３を含む装置群を２組（以下、第１装置群Ａ、第２装置群Ｂとも呼ぶ）備える点が第１実施形態と異なる。すなわち、本実施形態は、４つの加入者ＤＢ装置１、２に対して２つの加入者ＤＢバックアップ装置３を備える。これにより、本実施形態では、第１実施形態の効果に加え、通信システムの信頼性の向上が可能となる。
【００６０】
なお、本実施形態では、第１加入者ＤＢ装置１、第２加入者ＤＢ装置２、および加入者ＤＢバックアップ装置３を含む装置群を２組備える例を示したが、他の構成を採用することもできる。例えば、このような装置群を３組以上備える構成としてもよい。
また、本実施形態では、第１実施形態と同様な構成等については同一の符号を使用する。ただし、第１装置群Ａを構成する各部の符号には添字「A」を付ける。また、第２装置群Ｂを構成する各部の符号には添字「B」を付ける。さらに、第２装置群Ｂの第１加入者ＤＢ装置１Bを第３加入者ＤＢ装置１Bと呼ぶ。また、第３加入者ＤＢ装置１Bが記憶している加入者情報（第１加入者情報）を第３加入者情報と呼ぶ。さらに、第２装置群Ｂの第２加入者ＤＢ装置２Bを第４加入者ＤＢ装置２Bと呼ぶ。また、第４加入者ＤＢ装置２Bが記憶している加入者情報（第２加入者情報）を第４加入者情報と呼ぶ。
【００６１】
また、第１加入者ＤＢ装置１Aおよび第２加入者ＤＢ装置２Aは、加入者ＤＢバックアップ装置３Aを優先代替装置とし且つ加入者ＤＢバックアップ装置３Bを非優先代替装置とする。さらに、第３加入者ＤＢ装置１Bおよび第４加入者ＤＢ装置２Bは、加入者ＤＢバックアップ装置３Bを優先代替装置とし且つ加入者ＤＢバックアップ装置３Aを非優先代替装置とする。これにより、加入者ＤＢバックアップ装置３Aには、複数の加入者ＤＢ装置（第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A、加入者ＤＢバックアップ装置３A、第３加入者ＤＢ装置１B、第４加入者ＤＢ装置２B）のうちの第１加入者ＤＢ装置１Aおよび第２加入者ＤＢ装置２Aが予め対応付けられている。また、加入者ＤＢバックアップ装置３Aには、複数の加入者ＤＢ装置のうちの第３加入者ＤＢ装置１Bおよび第４加入者ＤＢ装置２Bが予め対応付けられている。
【００６２】
（第１装置群Ａの機能構成）
（第１加入者ＤＢ装置１Aの機能構成）
バックアップデータ転送装置７Aは、第１記憶装置５1Aまたは第２記憶装置５2Aから第１加入者情報を取得する。続いて、バックアップデータ転送装置７Aは、取得した第１加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Aおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Bに送信する。
（第２加入者ＤＢ装置２Aの機能構成）
第２加入者ＤＢ装置２Aは、第１加入者ＤＢ装置１Aと同様の構成とする。ただし、第２加入者ＤＢ装置２Aでは、第１加入者情報に代えて、第２加入者情報を送信等する。
【００６３】
（加入者ＤＢバックアップ装置３Aの機能構成）
バックアップデータ転送装置１０Aは、Ａ/Ｄ変換回路、Ｄ/Ａ変換回路、ＣＰＵ、ＲＯＭ、およびＲＡＭ等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的は、ＣＰＵ（バックアップデータ転送装置１０A）は、第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A、第３加入者ＤＢ装置１Bおよび第４加入者ＤＢ装置２Bそれぞれから第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を受信（取得）する処理を実行する。また、バックアップデータ転送装置１０Aは、切替制御装置１３Aからの制御信号（後述）に従い、情報書込処理を実行する。情報書込処理では、バックアップデータ転送装置１０Aは、受信（取得）した第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を該バックアップデータ転送装置１０Aに蓄積する。続いて、バックアップデータ転送装置１０Aは、蓄積した第１加入者情報、つまり、加入者ＤＢバックアップ装置３Aを優先代替装置とする第１加入者ＤＢ装置１Aから取得された第１加入者情報をバックアップ装置側第１記憶装置９1Aに書き込む。続いて、バックアップデータ転送装置１０Aは、蓄積した第２加入者情報、つまり、加入者ＤＢバックアップ装置３Aを優先代替装置とする第２加入者ＤＢ装置２Aから取得された第２加入者情報をバックアップ装置側第２記憶装置９2Aに書き込む。これにより、バックアップデータ転送装置１０Aは、自己の加入者ＤＢバックアップ装置３Aに対応付けられている第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２Aから取得された第１加入者情報、第２加入者情報をバックアップ装置側第１記憶装置９1A、バックアップ装置側第２記憶装置９2Aに書き込む。なお、バックアップデータ転送装置１０Aは、切替制御装置１３Aからバックアップ装置切替信号を取得すると、情報書込処理を終了する。すなわち、バックアップデータ転送装置１０Aは、バックアップ装置側第１記憶装置９1Aへの第１加入者情報の書き込み、およびバックアップ装置側第２記憶装置９2Aへの第２加入者情報の書き込みを停止する。
【００６４】
また、バックアップデータ転送装置１０Aは、切替制御装置１３Aから第３準備信号を受信すると、蓄積している第３加入者情報をバックアップ装置側第１記憶装置９1Aに書き込む（バックアップ装置側第１記憶装置９1Aの第１加入者情報に上書きする）。さらに、バックアップデータ転送装置１０Aは、切替制御装置１３Aから第４準備信号を受信すると、蓄積している第４加入者情報をバックアップ装置側第１記憶装置９1Aに書き込む（バックアップ装置側第１記憶装置９1Aの第１加入者情報に上書きする）。
【００６５】
バックアップ装置側第１スイッチ１２1Aは、切替制御装置１３Aから第１準備信号を取得すると、バックアップ装置側第１記憶装置９1Aがバックアップしている第１加入者情報を読み出し、読み出した第１加入者情報を複数のバックアップ装置側メモリ部１１Aに展開する。これにより、バックアップ装置側第１スイッチ１２1Aは、第１装置群Ａの第１加入者ＤＢ装置１Aから加入者ＤＢバックアップ装置３Aへの切替準備を行う。
【００６６】
また、バックアップ装置側第１スイッチ１２1Aは、切替制御装置１３Aから第２準備信号を取得すると、バックアップ装置側第２記憶装置９2Aが記憶している第２加入者情報を読み出し、読み出した第２加入者情報を複数のバックアップ装置側メモリ部１１Aに展開する。これにより、バックアップ装置側第１スイッチ１２1Aは、第１装置群Ａの第２加入者ＤＢ装置２Aから加入者ＤＢバックアップ装置３Aへの切替準備を行う。
【００６７】
また、バックアップ装置側第１スイッチ１２1Aは、切替制御装置１３Aから第３準備信号を取得すると、バックアップデータ転送装置１０Aが第３加入者情報をバックアップ装置側第１記憶装置９1Aに書き込んだ後、バックアップ装置側第１記憶装置９1Aがバックアップしている第３加入者情報を読み出し、読み出した第３加入者情報を複数のバックアップ装置側メモリ部１１Aに展開する。これにより、バックアップ装置側第１スイッチ１２1Aは、第２装置群Ｂの第３加入者ＤＢ装置１Bから加入者ＤＢバックアップ装置３Bへの切替準備を行う。
【００６８】
また、バックアップ装置側第１スイッチ１２1Aは、切替制御装置１３Aから第４準備信号を取得すると、バックアップデータ転送装置１０Aが第４加入者情報をバックアップ装置側第１記憶装置９1Aに書き込んだ後、バックアップ装置側第１記憶装置９1Aがバックアップしている第４加入者情報を読み出し、読み出した第４加入者情報を複数のバックアップ装置側メモリ部１１Aに展開する。これにより、バックアップ装置側第１スイッチ１２1Aは、第１装置群Ａの第４加入者ＤＢ装置２Bから加入者ＤＢバックアップ装置３Aへの切替準備を行う。
【００６９】
さらに、バックアップ装置側第１スイッチ１２1Aは、切替制御装置１３Aからバックアップ装置切替信号（後述）を取得すると、バックアップデータ転送装置１０Aによる情報書込処理に代えて、バックアップ処理を実行する。バックアップ処理では、バックアップ装置側第１スイッチ１２1Aは、予め定めた設定時間（例えば、１０分）が経過するたびに、複数のバックアップ装置側メモリ部１１Aに展開されている加入者情報（第１加入者情報、第２加入者情報、第３加入者情報または第４加入者情報）をバックアップ装置側第１記憶装置９1Aおよびバックアップ装置側第２記憶装置９2Aそれぞれに書き込む（バックアップする）。すなわち、バックアップ装置側第１スイッチ１２1Aは、同一内容の加入者情報を書き込む。これにより、バックアップ装置側第１スイッチ１２1Aは、加入者ＤＢバックアップ装置３Aが第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A、第３加入者ＤＢ装置１Bまたは第４加入者ＤＢ装置２Bの代替装置として動作している場合には、複数のバックアップ装置側メモリ部１１Aに展開されている加入者情報を第１記憶装置５1Aおよび第２記憶装置５2Aそれぞれにバックアップする。このような構成によれば、加入者情報をミラーリングしてバックアップすることができる。それゆえ、加入者情報をより適切にバックアップできる。
【００７０】
切替制御装置１３Aは、Ａ/Ｄ変換回路、Ｄ/Ａ変換回路、ＣＰＵ、ＲＯＭ、およびＲＡＭ等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的には、ＣＰＵ（切替制御装置１３A）は、バックアップデータ転送装置１０Aに情報書込処理を実行させる制御信号を該バックアップデータ転送装置１０Aに出力する処理を実行する。また、切替制御装置１３Aは、第１装置群Ａの切替制御装置８Aおよび第２装置群Ｂの切替制御装置１３Bから送信された信号（準備信号、切替信号、第３非対応装置準備信号（後述）、第３非対応装置切替信号（後述）、第４非対応装置準備信号（後述）、第４非対応装置切替信号（後述））を受信する処理を実行する。さらに、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aに対応する一の加入者ＤＢ装置（第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A）の代替装置として自己の加入者ＤＢバックアップ装置３Aが加入者情報の提供を行っているか否かを判定する処理を実行する。そして、切替制御装置１３Aは、加入者ＤＢバックアップ装置３Aが加入者情報の提供を行っていないと判定した場合には、第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２Aから受信した準備信号および切替信号、第２装置群Ｂの切替制御装置１３Bが出力した第３非対応装置準備信号、第３非対応装置切替信号、第４非対応装置準備信号および第４非対応装置切替信号に基づいて第１切替処理を実行する。第１切替処理の詳細な処理内容については後述する。一方、切替制御装置１３Aは、加入者ＤＢバックアップ装置３Aが加入者情報の提供を行っていると判定した場合には、第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２Aから受信した準備信号および切替信号に基づいて第２切替処理を実行する。第２切替処理の詳細な処理内容については後述する。
【００７１】
（第２装置群Ｂの機能構成）
（第３加入者ＤＢ装置１Bの機能構成）
バックアップデータ転送装置７Bは、第１記憶装置５1Bまたは第２記憶装置５2Bから第３加入者情報を取得する。続いて、バックアップデータ転送装置７Bは、取得した第３加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Bおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Aに送信する。
（第４加入者ＤＢ装置２Bの機能構成）
第４加入者ＤＢ装置２Bは、第３加入者ＤＢ装置１Bと同様の構成とする。ただし、第４加入者ＤＢ装置２Bでは、第３加入者情報に代えて、第４加入者情報を送信等する。
【００７２】
（加入者ＤＢバックアップ装置３Bの機能構成）
バックアップデータ転送装置１０Bは、Ａ/Ｄ変換回路、Ｄ/Ａ変換回路、ＣＰＵ、ＲＯＭ、およびＲＡＭ等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的は、ＣＰＵ（バックアップデータ転送装置１０B）は、第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A、第３加入者ＤＢ装置１Bおよび第４加入者ＤＢ装置２Bそれぞれから第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を受信（取得）する。処理を実行する。また、バックアップデータ転送装置１０Aは、切替制御装置１３Aからの制御信号（後述）に従い、情報書込処理を実行する。情報書込処理では、続いて、バックアップデータ転送装置１０Bは、受信（取得）した第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を該バックアップデータ転送装置１０Bに蓄積する。続いて、バックアップデータ転送装置１０Bは、蓄積した第３加入者情報、つまり、加入者ＤＢバックアップ装置３Bを優先代替装置とする第３加入者ＤＢ装置１Bから取得された第３加入者情報をバックアップ装置側第１記憶装置９1Bに書き込む。さらに、バックアップデータ転送装置１０は、蓄積した第４加入者情報、つまり、加入者ＤＢバックアップ装置３Bを優先代替装置とする第４加入者ＤＢ装置２Bから取得された第２加入者情報をバックアップ装置側第２記憶装置９2Bに書き込む。これにより、バックアップデータ転送装置１０Bは、自己の加入者ＤＢバックアップ装置３Bに対応付けられている第３加入者ＤＢ装置１B、第４加入者ＤＢ装置２Bから取得された第３加入者情報、第４加入者情報をバックアップ装置側第１記憶装置９1B、バックアップ装置側第２記憶装置９2Bに書き込む。
【００７３】
また、バックアップデータ転送装置１０Bは、切替制御装置１３Bから第１準備信号を受信すると、蓄積している第１加入者情報をバックアップ装置側第１記憶装置９1Aに書き込む（バックアップ装置側第１記憶装置９1Bの第３加入者情報に上書きする）。さらに、バックアップデータ転送装置１０Bは、切替制御装置１３Bから第２準備信号を受信すると、蓄積している第２加入者情報をバックアップ装置側第１記憶装置９1Bに書き込む（バックアップ装置側第１記憶装置９1Bの第３加入者情報に上書きする）。
【００７４】
バックアップ装置側第１スイッチ１２1Bは、切替制御装置１３Bから第１準備信号を取得すると、バックアップ装置側第１記憶装置９1Bがバックアップしている第１加入者情報を読み出し、読み出した第１加入者情報を複数のバックアップ装置側メモリ部１１Bに展開する。これにより、バックアップ装置側第１スイッチ１２1Bは、第１装置群Ａの第１加入者ＤＢ装置１Aから加入者ＤＢバックアップ装置３Bへの切替準備を行う。
【００７５】
また、バックアップ装置側第１スイッチ１２1Bは、切替制御装置１３Bから第２準備信号を取得すると、バックアップ装置側第２記憶装置９2Bが記憶している第２加入者情報を読み出し、読み出した第２加入者情報を複数のバックアップ装置側メモリ部１１Bに展開する。これにより、バックアップ装置側第１スイッチ１２1Bは、第１装置群Ａの第２加入者ＤＢ装置２Aから加入者ＤＢバックアップ装置３Bへの切替準備を行う。
【００７６】
また、バックアップ装置側第１スイッチ１２1Bは、切替制御装置１３Bから第３準備信号を取得すると、バックアップデータ転送装置１０Bが第３加入者情報をバックアップ装置側第１記憶装置９1Bに書き込んだ後、バックアップ装置側第１記憶装置９1Bがバックアップしている第３加入者情報を読み出し、読み出した第３加入者情報を複数のバックアップ装置側メモリ部１１Bに展開する。これにより、バックアップ装置側第１スイッチ１２1Bは、第２装置群Ｂの第３加入者ＤＢ装置１Bから加入者ＤＢバックアップ装置３Bへの切替準備を行う。
【００７７】
また、バックアップ装置側第１スイッチ１２1Bは、切替制御装置１３Bから第４準備信号を取得すると、バックアップデータ転送装置１０Bが第４加入者情報をバックアップ装置側第１記憶装置９1Bに書き込んだ後、バックアップ装置側第１記憶装置９1Bがバックアップしている第４加入者情報を読み出し、読み出した第４加入者情報を複数のバックアップ装置側メモリ部１１Bに展開する。これにより、バックアップ装置側第１スイッチ１２1Bは、第２装置群Ｂの第４加入者ＤＢ装置２Bから加入者ＤＢバックアップ装置３Bへの切替準備を行う。
【００７８】
さらに、バックアップ装置側第１スイッチ１２1Bは、切替制御装置１３Bからバックアップ装置切替信号を取得すると、バックアップデータ転送装置１０Bによる情報書込処理に代えて、バックアップ処理を実行する。バックアップ処理では、バックアップ装置側第１スイッチ１２1Bは、予め定めた設定時間（例えば、１０分）が経過するたびに、複数のバックアップ装置側メモリ部１１Bに展開されている加入者情報（第１加入者情報、第２加入者情報、第３加入者情報または第４加入者情報）をバックアップ装置側第１記憶装置９1Bおよびバックアップ装置側第２記憶装置９2Bそれぞれに書き込む（バックアップする）。すなわち、バックアップ装置側第１スイッチ１２Bは、同一内容の加入者情報を書き込む。これにより、バックアップ装置側第１スイッチ１２1Bは、加入者ＤＢバックアップ装置３Bが第１加入者ＤＢ装置１A、第２加入者ＤＢ装置２A、第３加入者ＤＢ装置１Bまたは第４加入者ＤＢ装置２Bの代替装置として動作している場合には、複数のバックアップ装置側メモリ部１１Bに展開されている加入者情報を第１記憶装置５1Bおよび第２記憶装置５2Bそれぞれにバックアップする。このような構成によれば、加入者情報をミラーリングしてバックアップすることができる。それゆえ、加入者情報をより適切にバックアップできる。
【００７９】
切替制御装置１３Bは、Ａ/Ｄ変換回路、Ｄ/Ａ変換回路、ＣＰＵ、ＲＯＭ、およびＲＡＭ等から構成した集積回路（コンピュータ）を備える（搭載する）。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。ＣＰＵは、ＲＯＭが記憶している１または２以上のプログラムに従って各種処理を実行する。具体的には、ＣＰＵ（切替制御装置１３B）は、バックアップデータ転送装置１０Bに情報書込処理を実行させる制御信号を該バックアップデータ転送装置１０Bに出力する処理を実行する。また、切替制御装置１３Bは、第２装置群Ｂの切替制御装置８Bおよび第１装置群Ａの切替制御装置１３Aから送信された信号（準備信号、切替信号、第１非対応装置準備信号（後述）、第１非対応装置切替信号（後述）、第２非対応装置準備信号（後述）、第３非対応装置切替信号（後述））を受信する処理を実行する。さらに、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bに対応する一の加入者ＤＢ装置（第３加入者ＤＢ装置１B、第４加入者ＤＢ装置２B）の代替装置として自己の加入者ＤＢバックアップ装置３Bが加入者情報の提供を行っているか否かを判定する処理を実行する。そして、切替制御装置１３Bは、加入者ＤＢバックアップ装置３Bが加入者情報の提供を行っていないと判定した場合には、第３加入者ＤＢ装置１B、第４加入者ＤＢ装置２Bから受信した準備信号および切替信号、第１装置群Ａの切替制御装置１３Aが出力した第１非対応装置準備信号、第１非対応装置切替信号、第２非対応装置準備信号および第２非対応装置切替信号に基づいて第３切替処理を実行する。第３切替処理の詳細な処理内容については後述する。一方、切替制御装置１３Bは、加入者ＤＢバックアップ装置３Bが既に代替装置として前記呼制御装置に加入者情報の提供を行っていると判定した場合には、第３加入者ＤＢ装置１B、第４加入者ＤＢ装置２Bが出力した準備信号に基づいて第４切替処理を実行する。第４切替処理の詳細な処理内容については後述する。
【００８０】
（切替制御装置１３Aが実行する第１切替処理）
続いて、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが実行する第１切替処理について説明する。第１切替検出処理は、予め定めた設定時間（例えば、１０分）が経過するたびに実行される割り込み処理である。
図８は、第１切替処理を表すフローチャートである。
図８に示すように、ステップＳ４０１では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第１加入者ＤＢ装置１Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている第１加入者ＤＢ装置１Aから準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４０２に移行する。一方、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから準備信号を受信していないと判定した場合には、ステップＳ４０５に移行する。
【００８１】
前記ステップＳ４０２では、切替制御装置１３Aは、第１準備信号をバックアップ装置側第１スイッチ１２1Aに出力する。第１準備信号としては、例えば、バックアップ装置側第１記憶装置９1Aおよびバックアップ装置側第２記憶装置９2Aが記憶している加入者情報（第１加入者情報、第２加入者情報）のうち、準備信号の送信元である第１加入者ＤＢ装置１Aから取得された第１加入者情報を複数のバックアップ装置側メモリ部１１Aに展開させる信号がある。
【００８２】
続いてステップＳ４０３に移行して、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４０４に移行する。一方、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから切替信号を受信していないと判定した場合には、この判定を再度実行する。
【００８３】
前記ステップＳ４０４では、切替制御装置１３Aは、バックアップ装置側第２記憶装置９2Aが記憶している第２加入者情報を消去する。続いて、切替制御装置１３は、第１加入者ＤＢ装置１Aに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Aは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Aにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Aに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Aは、第１加入者ＤＢ装置１Aから切替信号を受信すると、第１加入者ＤＢ装置１Aに代えて、複数のバックアップ装置側メモリ部１１Aに展開されている第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００８４】
一方、前記ステップＳ４０５では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第２加入者ＤＢ装置２Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている第２加入者ＤＢ装置２Aから準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４０６に移行する。一方、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから準備信号を受信していないと判定した場合には、ステップＳ４０９に移行する。
【００８５】
前記ステップＳ４０６では、切替制御装置１３Aは、第２準備信号をバックアップ装置側第１スイッチ１２1Aに出力する。第２準備信号としては、例えば、バックアップ装置側第１記憶装置９1Aおよびバックアップ装置側第２記憶装置９2Aが記憶している加入者情報（第１加入者情報、第２加入者情報）のうち、準備信号の送信元である第２加入者ＤＢ装置２Aから取得された第２加入者情報を複数のバックアップ装置側メモリ部１１Aに展開させる信号がある。
【００８６】
続いてステップＳ４０７に移行して、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４０８に移行する。一方、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから切替信号を受信していないと判定した場合には、この判定を再度実行する。
【００８７】
前記ステップＳ４０８では、切替制御装置１３Aは、バックアップ装置側第１記憶装置９1Aがバックアップしている第１加入者情報を消去する。続いて、切替制御装置１３は、第２加入者ＤＢ装置２Aに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Aは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Aにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Aに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Aは、第２加入者ＤＢ装置２Aから切替信号を受信すると、第２加入者ＤＢ装置２Aの代替装置に代えて、複数のバックアップ装置側メモリ部１１Aに展開されている第２加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００８８】
一方、前記ステップＳ４０９では、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４１０に移行する。一方、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置準備信号を受信していないと判定した場合には、ステップＳ４１３に移行する。
【００８９】
前記ステップＳ４１０では、切替制御装置１３Aは、第３準備信号をバックアップデータ転送装置１０Aおよびバックアップ装置側第１スイッチ１２1Aに出力する。第３準備信号としては、例えば、バックアップデータ転送装置１０Aが記憶している加入者情報（第１加入者情報、第２加入者情報、第３加入者情報、第４加入者情報）のうち、第３非対応装置準備信号に対応する第３加入者ＤＢ装置１Bから取得された第３加入者情報（非優先装置加入者情報）をバックアップ装置側第１記憶装置９1Aに書き込ませる信号がある。また、第３準備信号は、バックアップデータ転送装置１０Aがバックアップ装置側第１記憶装置９1Aに第３加入者情報（非優先装置加入者情報）を書き込んだ後に、バックアップ装置側第１記憶装置９1Aに書き込んだ第３加入者情報（非優先装置加入者情報）を複数のバックアップ装置側メモリ部１１Aに展開させる信号でもある。
【００９０】
続いてステップＳ４１１に移行して、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４１２に移行する。一方、切替制御装置１３Aは、第２装置群Ｂから第３非対応装置切替信号を受信していないと判定した場合には、この判定を再度実行する。
【００９１】
前記ステップＳ４１２では、切替制御装置１３Aは、バックアップ装置側第２記憶装置９2Aが記憶している第２加入者情報を消去する。続いて、切替制御装置１３は、第３加入者ＤＢ装置１Bに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Aは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Aにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Aに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Aは、第２装置群Ｂから第３非対応装置切替信号を受信すると、第３加入者ＤＢ装置１Bの代替装置に代えて、複数のバックアップ装置側メモリ部１１Aに展開されている第３加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００９２】
一方、前記ステップＳ４１３では、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４１４に移行する。一方、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置準備信号を受信していないと判定した場合には、この演算処理を終了する。
【００９３】
前記ステップＳ４１４では、切替制御装置１３Aは、第４準備信号をバックアップ装置側第１スイッチ１２1Aおよびバックアップデータ転送装置１０Aに出力する。第４準備信号としては、例えば、バックアップデータ転送装置１０Aが記憶している加入者情報（第１加入者情報、第２加入者情報、第３加入者情報、第４加入者情報）のうち、第４非対応装置準備信号に対応する第４加入者ＤＢ装置２Bから取得された第４加入者情報（非優先装置加入者情報）をバックアップ装置側第１記憶装置９1Aに書き込ませる信号がある。また、第４準備信号は、バックアップデータ転送装置１０Aがバックアップ装置側第１記憶装置９1Aに第４加入者情報（非優先装置加入者情報）を書き込んだ後に、バックアップ装置側第１記憶装置９1Aに書き込んだ第４加入者情報（非優先装置加入者情報）を複数のバックアップ装置側メモリ部１１Aに展開させる信号でもある。
【００９４】
続いてステップＳ４１５に移行して、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ４１６に移行する。一方、切替制御装置１３Aは、第２装置群Ｂから第４非対応装置切替信号を受信していないと判定した場合には、この判定を再度実行する。
【００９５】
前記ステップＳ４１６では、切替制御装置１３Aは、バックアップ装置側第２記憶装置９2Aが記憶している第２加入者情報を消去する。続いて、切替制御装置１３は、第４加入者ＤＢ装置２Bに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Aは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Aにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Aに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Aは、第２装置群Ｂから第４非対応装置切替信号を受信すると、第４加入者ＤＢ装置２Bの代替装置に代えて、複数のバックアップ装置側メモリ部１１Aに展開されている第４加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【００９６】
（切替制御装置１３Aが実行する第２切替処理）
続いて、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが実行する第２切替処理について説明する。第２切替検出処理は、予め定めた設定時間（例えば、１０分）が経過するたびに実行される割り込み処理である。
図９は、第２切替処理を表すフローチャートである。
図９に示すように、ステップＳ５０１では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第１加入者ＤＢ装置１Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている第１加入者ＤＢ装置１Aから準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ５０２に移行する。一方、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから準備信号を受信していないと判定した場合には、ステップＳ５０３に移行する。
【００９７】
前記ステップＳ５０２では、切替制御装置１３Aは、準備信号の送信元である第１加入者ＤＢ装置１Aに対応付けられている第１非対応装置準備信号を第２装置群Ｂの加入者ＤＢバックアップ装置３Bに出力した後、この演算処理を終了する。
一方、前記ステップＳ５０３では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第２加入者ＤＢ装置２Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている加入者データベース装置から準備信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ５０４に移行する。一方、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから準備信号を受信していないと判定した場合には、ステップＳ５０５に移行する。
【００９８】
前記ステップＳ５０４では、切替制御装置１３Aは、準備信号の送信元である第２加入者ＤＢ装置２Aに対応付けられている第２非対応装置準備信号を第２装置群Ｂの加入者ＤＢバックアップ装置３Bに出力した後、この演算処理を終了する。
一方、前記ステップＳ５０５では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第１加入者ＤＢ装置１Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている加入者データベース装置から切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ５０６に移行する。一方、切替制御装置１３Aは、第１加入者ＤＢ装置１Aから切替信号を受信していないと判定した場合には、ステップＳ５０７に移行する。
【００９９】
前記ステップＳ５０６では、切替制御装置１３Aは、切替信号の送信元である第１加入者ＤＢ装置１Aに対応付けられている第１非対応装置切替信号を第２装置群Ｂの加入者ＤＢバックアップ装置３Bに出力した後、この演算処理を終了する。
一方、前記ステップＳ５０７では、切替制御装置１３Aは、自己の加入者ＤＢバックアップ装置３Aを優先代替装置とする第２加入者ＤＢ装置２Aから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Aに対応付けられている加入者データベース装置から切替信号を受信したか否かを判定する。そして、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ５０８に移行する。一方、切替制御装置１３Aは、第２加入者ＤＢ装置２Aから切替信号を受信していないと判定した場合には、この演算処理を終了する。
前記ステップＳ５０８では、切替制御装置１３Aは、切替信号の送信元である第２加入者ＤＢ装置２Aに対応付けられている第２非対応装置切替信号を第２装置群Ｂの加入者ＤＢバックアップ装置３Bに出力した後、この演算処理を終了する。
【０１００】
（切替制御装置１３Bが実行する第３切替処理）
続いて、加入者ＤＢバックアップ装置３Bの切替制御装置１３Bが実行する第３切替処理について説明する。第２切替検出処理は、予め定めた設定時間（例えば、１０分）が経過するたびに実行される割り込み処理である。
図１０は、第３切替処理を表すフローチャートである。
図１０に示すように、ステップＳ６０１では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第３加入者ＤＢ装置１Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６０２に移行する。一方、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから準備信号を受信していないと判定した場合には、ステップＳ６０５に移行する。
【０１０１】
前記ステップＳ６０２では、切替制御装置１３Bは、第３準備信号をバックアップ装置側第１スイッチ１２1Bに出力する。ここで、第３準備信号としては、例えば、バックアップ装置側第１記憶装置９1Bおよびバックアップ装置側第２記憶装置９2Bが記憶している加入者情報（第３加入者情報、第４加入者情報）のうち、準備信号の送信元である第３加入者ＤＢ装置１Bから取得された第３加入者情報を複数のバックアップ装置側メモリ部１１Bに展開させる信号がある。
【０１０２】
続いてステップＳ６０３に移行して、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６０４に移行する。一方、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから切替信号を受信していないと判定した場合には、この判定を再度実行する。
【０１０３】
前記ステップＳ６０４では、切替制御装置１３Bは、バックアップ装置側第２記憶装置９2Bが記憶している第４加入者情報を消去する。続いて、切替制御装置１３は、第３加入者ＤＢ装置１Bに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Bは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Bにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Bに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Bは、第３加入者ＤＢ装置１Bから切替信号を受信すると、第３加入者ＤＢ装置１Bの代替装置に代えて、複数のバックアップ装置側メモリ部１１Bに展開されている第３加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【０１０４】
一方、前記ステップＳ６０５では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第４加入者ＤＢ装置２Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６０６に移行する。一方、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから準備信号を受信していないと判定した場合には、ステップＳ６０９に移行する。
【０１０５】
前記ステップＳ６０６では、切替制御装置１３Bは、第４準備信号をバックアップ装置側第１スイッチ１２1Bに出力する。ここで、第４準備信号としては、例えば、バックアップ装置側第１記憶装置９1Bおよびバックアップ装置側第２記憶装置９2Bが記憶している加入者情報（第３加入者情報、第４加入者情報）のうち、準備信号の送信元である第４加入者ＤＢ装置２Bから取得された第４加入者情報を複数のバックアップ装置側メモリ部１１Bに展開させる信号がある。
【０１０６】
続いてステップＳ６０７に移行して、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６０８に移行する。一方、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから切替信号を受信していないと判定した場合には、この判定を再度実行する。
【０１０７】
前記ステップＳ６０８では、切替制御装置１３Bは、バックアップ装置側第１記憶装置９1Bがバックアップしている第３加入者情報を消去する。続いて、切替制御装置１３は、第４加入者ＤＢ装置２Bに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Bは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Bにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Bに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Bは、第４加入者ＤＢ装置２Bから切替信号を受信すると、第４加入者ＤＢ装置２Bの代替装置に代えて、複数のバックアップ装置側メモリ部１１Bに展開されている第４加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【０１０８】
一方、前記ステップＳ６０９では、切替制御装置１３Bは、第１装置群Ａから第１非対応装置準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第１装置群Ａから第１非対応装置準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６１０に移行する。一方、切替制御装置１３Bは、第１装置群Ａから第１非対応装置準備信号を受信していないと判定した場合には、ステップＳ６１３に移行する。
【０１０９】
前記ステップＳ６１０では、切替制御装置１３Bは、第１準備信号をバックアップデータ転送装置１０Bおよびバックアップ装置側第１スイッチ１２1Bに出力する。第１準備信号としては、例えば、バックアップデータ転送装置１０Bが記憶している加入者情報（第１加入者情報、第２加入者情報、第３加入者情報、第４加入者情報）のうち、第１非対応装置準備信号に対応する第１加入者ＤＢ装置１Aから取得された第１加入者情報（非優先装置加入者情報）をバックアップ装置側第１記憶装置９1Bに書き込ませる信号がある。また、第１準備信号は、バックアップデータ転送装置１０Bがバックアップ装置側第１記憶装置９1Bに第１加入者情報（非優先装置加入者情報）を書き込んだ後に、バックアップ装置側第１記憶装置９1Bに書き込んだ第１加入者情報（非優先装置加入者情報）を複数のバックアップ装置側メモリ部１１Bに展開させる信号でもある。
【０１１０】
続いてステップＳ６１１に移行して、切替制御装置１３Bは、第１装置群Ａから第１非対応装置切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第１装置群Ａから第１非対応装置切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６１２に移行する。一方、切替制御装置１３Bは、第１装置群Ａから第１非対応装置切替信号を受信していないと判定した場合には、この判定を再度実行する。
【０１１１】
前記ステップＳ６１２では、切替制御装置１３Bは、バックアップ装置側第２記憶装置９2Bが記憶している第４加入者情報を消去する。続いて、切替制御装置１３は、第１加入者ＤＢ装置１Aに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Bは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Bにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Bに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Bは、第１装置群Ａから第１非対応装置切替信号を受信すると、第１加入者ＤＢ装置１Aの代替装置に代えて、複数のバックアップ装置側メモリ部１１Bに展開されている第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【０１１２】
一方、前記ステップＳ６１３では、切替制御装置１３Bは、第１装置群Ａから第２非対応装置準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第１装置群Ａから第２非対応装置準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６１４に移行する。一方、切替制御装置１３Bは、第１装置群Ａから第２非対応装置準備信号を受信していないと判定した場合には、この演算処理を終了する。
【０１１３】
前記ステップＳ６１４では、切替制御装置１３Bは、第２準備信号をバックアップデータ転送装置１０Bおよびバックアップ装置側第１スイッチ１２1Bに出力する。第２準備信号としては、例えば、バックアップデータ転送装置１０Bが記憶している加入者情報（第１加入者情報、第２加入者情報、第３加入者情報、第４加入者情報）のうち、第２非対応装置準備信号に対応する第２加入者ＤＢ装置２Aから取得された第２加入者情報（非優先装置加入者情報）をバックアップ装置側第１記憶装置９1Bに書き込ませる信号がある。また、第２準備信号は、バックアップデータ転送装置１０Bがバックアップ装置側第１記憶装置９1Bに第２加入者情報（非優先装置加入者情報）を書き込んだ後に、バックアップ装置側第１記憶装置９1Bに書き込んだ第２加入者情報（非優先装置加入者情報）を複数のバックアップ装置側メモリ部１１Bに展開させる信号でもある。
【０１１４】
続いてステップＳ６１５に移行して、切替制御装置１３Bは、第１装置群Ａから第２非対応装置切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第１装置群Ａから第２非対応装置切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ６１６に移行する。一方、切替制御装置１３Bは、第１装置群Ａから第２非対応装置切替信号を受信していないと判定した場合には、この判定を再度実行する。
【０１１５】
前記ステップＳ６１６では、切替制御装置１３Bは、バックアップ装置側第２記憶装置９2Bが記憶している第２加入者情報を消去する。続いて、切替制御装置１３は、第２加入者ＤＢ装置２Aに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに送信する。続いて、切替制御装置１３Bは、予め定めた設定時間（例えば、１０分）が経過するたびに、バックアップ装置側第１スイッチ１２1Bにバックアップ処理を実行させる制御信号（バックアップ装置切替信号）を該バックアップ装置側第１スイッチ１２1Bに出力した後、この演算処理を終了する。これにより、加入者ＤＢバックアップ装置３Bは、第１装置群Ａから第２非対応装置切替信号を受信すると、第２加入者ＤＢ装置２Aの代替装置に代えて、複数のバックアップ装置側メモリ部１１Bに展開されている第２加入者情報をＨＬＲ呼制御装置Ｈに提供する。
【０１１６】
（切替制御装置１３Bが実行する第４切替処理）
続いて、加入者ＤＢバックアップ装置３Bの切替制御装置１３Bが実行する第４切替処理について説明する。第４切替検出処理は、予め定めた設定時間（例えば、１０分）が経過するたびに実行される割り込み処理である。
図１１は、第４切替処理を表すフローチャートである。
図１１に示すように、ステップＳ７０１では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第３加入者ＤＢ装置１Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ７０２に移行する。一方、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから準備信号を受信していないと判定した場合には、ステップＳ７０３に移行する。
【０１１７】
前記ステップＳ７０２では、切替制御装置１３Bは、準備信号の送信元である第３加入者ＤＢ装置１Bに対応付けられている第３非対応装置準備信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに出力した後、この演算処理を終了する。
一方、前記ステップＳ７０３では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第４加入者ＤＢ装置２Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から準備信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから準備信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ７０４に移行する。一方、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから準備信号を受信していないと判定した場合には、この演算処理を終了する。
【０１１８】
前記ステップＳ７０４では、切替制御装置１３Bは、準備信号の送信元である第４加入者ＤＢ装置２Bに対応付けられている第４非対応装置準備信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに出力した後、この演算処理を終了する。
一方、前記ステップＳ７０５では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第３加入者ＤＢ装置１Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ７０６に移行する。一方、切替制御装置１３Bは、第３加入者ＤＢ装置１Bから切替信号を受信していないと判定した場合には、ステップＳ７０７に移行する。
【０１１９】
前記ステップＳ７０６では、切替制御装置１３Bは、切替信号の送信元である第３加入者ＤＢ装置１Bに対応付けられている第３非対応装置切替信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに出力した後、この演算処理を終了する。
一方、前記ステップＳ７０７では、切替制御装置１３Bは、自己の加入者ＤＢバックアップ装置３Bを優先代替装置とする第４加入者ＤＢ装置２Bから準備信号を受信したか否かを判定する。これにより、自己の加入者ＤＢバックアップ装置３Bに対応付けられている加入者データベース装置から切替信号を受信したか否かを判定する。そして、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから切替信号を受信したと判定した場合には（Ｙｅｓ）ステップＳ７０８に移行する。一方、切替制御装置１３Bは、第４加入者ＤＢ装置２Bから切替信号を受信していないと判定した場合には、この演算処理を終了する。
前記ステップＳ７０８では、切替制御装置１３Bは、切替信号の送信元である第４加入者ＤＢ装置２Bに対応付けられている第４非対応装置切替信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに出力した後、この演算処理を終了する。
【０１２０】
（動作その他）
次に、加入者データベースシステムＳの動作について説明する。
図１２（ａ）、（ｂ）、（ｃ）、図１４（ａ）、（ｂ）、（ｃ）、（ｄ）、図１６（ａ）、（ｂ）、（ｃ）、（ｄ）は、加入者データベースシステムＳの動作を説明するための説明図である。図１３、図１５、図１７は、加入者データベースシステムＳの動作を説明するためのシーケンス図である。
【０１２１】
図１２（ａ）に示すように、第１装置群Ａの第１加入者ＤＢ装置１Aにおいて、第１スイッチ６1Aが、設定時間（例えば、１０分）が経過するたびに複数のメモリ部４Aに展開されている第１加入者情報を第１記憶装置５1Aおよび第２記憶装置５2Aに書き込む（図１２（ａ）、図１３のステップＳ８０１）。これにより、第１加入者ＤＢ装置１Aが、複数のメモリ部４Aに展開されている第１加入者情報を該第１加入者ＤＢ装置１Aの第１記憶装置５1Aおよび第２記憶装置５2Aにバックアップする。続いて、図１２（ｂ）に示すように、バックアップデータ転送装置７Aが、第１記憶装置５1Aまたは第２記憶装置５2Aから第１加入者情報を取得し、取得した第１加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Aおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Bに送信する（図１２（ｂ）、図１３のステップＳ８０２、Ｓ８０３）。そして、第１加入者ＤＢ装置１Aが、設定時間（１０分）が経過するたびに、前記ステップＳ８０１〜Ｓ８０３のフローを繰り返し実行する。
【０１２２】
同様に、図１２（ａ）に示すように、第１装置群Ａの第２加入者ＤＢ装置２Aにおいて、第１スイッチ６1Aが、設定時間（１０分）が経過するたびに複数のメモリ部４Aに展開されている第２加入者情報を第１記憶装置５1Aおよび第２記憶装置５2Aに書き込む（図１２（ａ）、図１３のステップＳ８０４）。これにより、第２加入者ＤＢ装置２Aが、複数のメモリ部４Aに展開されている第２加入者情報を該第２加入者ＤＢ装置２Aの第１記憶装置５1Aおよび第２記憶装置５2Aにバックアップする。続いて、図１２（ｂ）に示すように、バックアップデータ転送装置７Aが、第１記憶装置５1Aまたは第２記憶装置５2Aから第２加入者情報を取得し、取得した第２加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Aおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Bに送信する（図１２（ｂ）、図１３のステップＳ８０５、Ｓ８０７）。そして、第２加入者ＤＢ装置２Aが、設定時間（１０分）が経過するたびに、前記ステップＳ８０４〜Ｓ８０７のフローを繰り返し実行する。
【０１２３】
また、第２装置群Ｂの第３加入者ＤＢ装置１B、および第４加入者ＤＢ装置２Bも同様の動作を行う。これにより、第３加入者ＤＢ装置１Bは、第３加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Aおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Bに送信する。また、第４加入者ＤＢ装置２Bは、第４加入者情報を第１装置群Ａの加入者ＤＢバックアップ装置３Aおよび第２装置群Ｂの加入者ＤＢバックアップ装置３Bに送信する。
【０１２４】
この場合、ＨＬＲ呼制御装置Ｈは、第１加入者ＤＢ装置１Aの複数のメモリ部４A、第２加入者ＤＢ装置２Aの複数のメモリ部４A、第３加入者ＤＢ装置１Bの複数のメモリ部４B、第４加入者ＤＢ装置２Bの複数のメモリ部４Bが記憶している第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報にアクセスする。そして、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【０１２５】
続いて、第１装置群Ａの加入者ＤＢバックアップ装置３Aのバックアップデータ転送装置１０Aが、第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を受信する（図１２（ｂ）、図１３のステップＳ８０７）。続いて、バックアップデータ転送装置１０Aが、受信した第１加入者情報、第２加入者情報、第３加入者情報および第４加入者情報を該バックアップデータ転送装置１０Aに蓄積する（図１２（ｂ）、図１３のステップＳ８０８）。続いて、図１２（ｃ）に示すように、バックアップデータ転送装置１０Aが、該バックアップデータ転送装置１０Aに蓄積した第１加入者情報をバックアップ装置側第１記憶装置９1Aに書き込む（図１２（ｃ）、図１３のステップＳ８０９）。また、バックアップデータ転送装置１０Aが、該バックアップデータ転送装置１０に蓄積した第２加入者情報をバックアップ装置側第２記憶装置９2Aに書き込む（図１２（ｃ）、図１３のステップＳ８１０）。そして、加入者ＤＢバックアップ装置３が、前記ステップＳ８０７〜Ｓ８１０のフローを繰り返し実行する。これにより、加入者ＤＢバックアップ装置３Aを代替装置として運用する前には、加入者ＤＢバックアップ装置３Aが、第１加入者ＤＢ装置１Aのメモリ部４Aが記憶している第１加入者情報をバックアップ装置側第１記憶装置９1Aにバックアップする。また、加入者ＤＢバックアップ装置３Aが、第２加入者ＤＢ装置２Aのメモリ部４Aに展開されている第２加入者情報をバックアップ装置側第２記憶装置９2にバックアップする。
【０１２６】
また、第２装置群Ｂの加入者ＤＢバックアップ装置３Bも同様の動作を行う。そして、代替装置として運用する前には、加入者ＤＢバックアップ装置３Bが、第３加入者ＤＢ装置１Bのメモリ部４Bに展開されている第３加入者情報をバックアップ装置側第１記憶装置９1Bにバックアップする。また、加入者ＤＢバックアップ装置３Bが、第４加入者ＤＢ装置２Bのメモリ部４Bに展開されている第４加入者情報をバックアップ装置側第２記憶装置９2にバックアップする。
【０１２７】
ここで、図１４（ａ）に示すように、第１装置群Ａの第１加入者ＤＢ装置１Aの第１スイッチ６1Aおよび第２スイッチ６2Aの一方（例えば、第１スイッチ６1A）が故障したとする。すなわち、第１加入者ＤＢ装置１Aに加入者情報を提供不能となる予兆が発生したとする。すると、第１加入者ＤＢ装置１Aの切替制御装置８Aが、準備信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに送信する（図１４（ａ）、図１５のステップＳ９０１）。切替制御装置８Aが準備信号を送信すると、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、第１準備信号を第１装置群Ａのバックアップ装置側第１スイッチ１２1Aに出力する（図８のステップＳ４０１「Ｙｅｓ」、Ｓ４０２、図１４、図１５のステップＳ９０２）。続いて、図１４（ｂ）に示すように、バックアップ装置側第１スイッチ１２1Aが、バックアップ装置側第１記憶装置９1Aがバックアップしている第１加入者情報、つまり、第１加入者ＤＢ装置１Aのメモリ部４Aに展開されている加入者情報と同一の加入者情報の複数のバックアップ装置側メモリ部１１Aへの展開を開始する（図１４（ｂ）、図１５のステップＳ９０３）。これにより、バックアップ装置側第１スイッチ１２1Aが、第１加入者ＤＢ装置１Aが加入者情報を提供不能となる前に、複数のバックアップ装置側メモリ部１１Aへの第１加入者情報の展開を開始する。その際、本実施形態では、上述したように、第１加入者ＤＢ装置１Aに第１加入者情報を提供不能となる予兆が発生するまでは、第１加入者ＤＢ装置１Aが記憶している第１加入者情報をバックアップ装置側第１記憶装置９1Aに順次バックアップしている。それゆえ、第１加入者ＤＢ装置１Aに第１加入者情報を提供不能となる予兆が発生したときに、バックアップ装置側第１記憶装置９1Aから複数のバックアップ装置側メモリ部１１Aへの加入者情報の展開をすぐに開始できる。そのため、本実施形態では、第１加入者ＤＢ装置１Aが加入者情報を提供不能となる前に、複数のバックアップ装置側メモリ部１１Aへの第１加入者情報の展開をより確実に完了できる。
【０１２８】
続いて、図１４（ｃ）に示すように、第１加入者ＤＢ装置１Aの第１スイッチ６1Aおよび第２スイッチ６2Aの他方（例えば、第２スイッチ６2A）も故障したとする。すなわち、第１加入者ＤＢ装置１Aの第１スイッチ６1Aおよび第２スイッチ６2Aの両方が故障し、第１加入者ＤＢ装置１Aが加入者情報を提供不能になったとする。すると、第１加入者ＤＢ装置１Aの切替制御装置８Aが、切替信号を加入者ＤＢバックアップ装置３Aに送信する（図１４（ｃ）、図１５のステップＳ９０４）。切替制御装置８Aが切替信号を送信すると、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、バックアップ装置側第２記憶装置９2Aがバックアップしている第２加入者情報を消去する（図８のステップＳ４０３「Ｙｅｓ」、Ｓ４０４、図１４（ｃ）、図１５のステップＳ９０５）。また、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、第１加入者ＤＢ装置１Aに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに出力する（図８のステップＳ４０３「Ｙｅｓ」、Ｓ４０４、図１４（ｃ）、図１５のステップＳ９０６）。切替制御装置１３Aが該制御信号を送信すると、ＨＬＲ呼制御装置Ｈが、第１加入者ＤＢ装置１Aに代えて加入者ＤＢバックアップ装置３AをＤＢリストに登録する（図１４（ｃ）、図１５のステップＳ９０７）。これにより、ＨＬＲ呼制御装置Ｈは、第１加入者ＤＢ装置１Aの複数のメモリ部４Aに代えて、加入者ＤＢバックアップ装置３Aの複数のバックアップ装置側メモリ部１１Aに展開されている第１加入者情報にアクセスする。そして、加入者ＤＢバックアップ装置３Aは、複数のバックアップ装置側メモリ部１１Aに展開されている第１加入者情報をＨＬＲ呼制御装置Ｈに提供する。そして、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【０１２９】
また、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、バックアップ処理を実行させるバックアップ装置切替信号をバックアップ装置側第１スイッチ１２1Aに出力する（図８のステップＳ４０３「Ｙｅｓ」、Ｓ４０４、図１４（ｃ）、図１５のステップＳ９０８）。切替制御装置１３Aがバックアップ装置切替信号を出力すると、バックアップ装置側第１スイッチ１２1Aが、複数のバックアップ装置側メモリ部１１Aに展開されている第１加入者情報をバックアップ装置側第１記憶装置９1Aおよびバックアップ装置側第２記憶装置９2Aにバックアップするバックアップ処理を実行する（図１４（ｄ）、図１５のステップＳ９０９）。
【０１３０】
このようなフローにより、本実施形態では、代替装置としての運用時に複数のバックアップ装置側メモリ部１１Aが展開している第１加入者情報のバックアップ先となるバックアップ装置側第１記憶装置９1Aを代替装置として運用する前から有効利用でき、第１加入者ＤＢ装置１Aから加入者ＤＢバックアップ装置３Aへの切替時間を短縮できる。これにより、本実施形態では、サービス提供の中断時間を短縮できる。
【０１３１】
ここで、図１６（ａ）に示すように、第１装置群Ａの第２加入者ＤＢ装置２Aの第１スイッチ６1Aおよび第２スイッチ６2Aの一方（例えば、第１スイッチ６1A）も故障したとする。すなわち、第２加入者ＤＢ装置２Aに加入者情報を提供不能となる予兆が発生したとする。すると、第２加入者ＤＢ装置２Aの切替制御装置８Aが、準備信号を第１装置群Ａの加入者ＤＢバックアップ装置３Aに送信する（図１６（ａ）、図１７のステップＳ１００１）。切替制御装置８Aが準備信号を送信すると、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、第２非対応装置準備信号を第２装置群Ｂの切替制御装置１３Bに送信する（図９のステップＳ５０１「Ｎｏ」、Ｓ５０３「Ｙｅｓ」、Ｓ５０４、図１６（ａ）、図１７のステップＳ１００２）。切替制御装置１３Bが第２非対応装置準備信号を送信すると、第２装置群Ｂの切替制御装置１３Bが、第２準備信号をバックアップデータ転送装置１０Bおよびバックアップ装置側第１スイッチ１２1Bに出力する（図１０のステップＳ６０１「Ｎｏ」、Ｓ６０５「Ｎｏ」、Ｓ６０９「Ｎｏ」、Ｓ６１３「Ｙｅｓ」、Ｓ６１４、図１６（ｂ）、図１７のステップＳ１００３）。続いて、図１６（ｂ）に示すように、バックアップデータ転送装置１０Bが、該バックアップデータ転送装置１０Bが蓄積している第２加入者情報をバックアップ装置側第１記憶装置９1Bにバックアップする（図１６（ｂ）、図１７のステップＳ１００４）。第２加入者情報がバックアップ装置側第１記憶装置９1Bにバックアップされると、バックアップ装置側第１スイッチ１２1Bが、バックアップ装置側第１記憶装置９1Aがバックアップしている第２加入者情報、つまり、第２加入者ＤＢ装置２Aのメモリ部４Aに展開されている加入者情報と同一の加入者情報の複数のバックアップ装置側メモリ部１１Bへの展開を開始する（図１６（ｂ）、図１７のステップＳ１００５）。これにより、バックアップ装置側第１スイッチ１２1Bが、第２加入者ＤＢ装置２Aが加入者情報を提供不能となる前に、複数のバックアップ装置側メモリ部１１Bへの第２加入者情報への展開を開始する。その際、本実施形態では、上述したように、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが第２非対応装置準備信号を第２装置群Ｂの切替制御装置１３Bに送信するまでは、第３加入者ＤＢ装置１Bが記憶している第３加入者情報をバックアップ装置側第１記憶装置９1Bに順次バックアップさせている。そして、第２非対応装置準備信号を第２装置群Ｂの切替制御装置１３Bに送信したときに、バックアップデータ転送装置１０Bから第２加入者情報のバックアップ装置側第１記憶装置９1Bへのバックアップを開始する。そのため、バックアップ装置側第１記憶装置９1Bから複数のバックアップ装置側メモリ部１１Bへの第２加入者情報の展開をすぐには開始できない。
【０１３２】
続いて、図１６（ｃ）に示すように、第２加入者ＤＢ装置２Aの第１スイッチ６1Aおよび第２スイッチ６2Aの他方（例えば、第２スイッチ６2A）も故障したとする。すなわち、第２加入者ＤＢ装置２Aの第１スイッチ６1Aおよび第２スイッチ６2Aの両方が故障し、第２加入者ＤＢ装置２Aが加入者情報を提供不能になったとする。すると、第２加入者ＤＢ装置２Aの切替制御装置８Aが、切替信号を加入者ＤＢバックアップ装置３Aに送信する（図１６（ｃ）、図１７のステップＳ１００６）。切替制御装置８Aが切替信号を送信すると、加入者ＤＢバックアップ装置３Aの切替制御装置１３Aが、第２非対応装置切替信号を第２装置群Ｂの切替制御装置１３Bに送信する（図９のステップＳ５０１「Ｎｏ」、Ｓ５０３「Ｎｏ」、Ｓ５０５「Ｎｏ」、Ｓ５０７「Ｙｅｓ」、Ｓ５０８、図１６（ｃ）、図１７のステップＳ１００７）。切替制御装置１３Aが第２非対応装置切替信号を送信すると、第２装置群Ｂの切替制御装置１３Bが、バックアップ装置側第２記憶装置９2Aがバックアップしている第４加入者情報を消去する（図１０のステップＳ６１５「Ｙｅｓ」、Ｓ６１６、図１６（ｃ）、図１７のステップＳ１００８）。また、加入者ＤＢバックアップ装置３Bの切替制御装置１３Bが、第２加入者ＤＢ装置２Aに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録させる制御信号をＨＬＲ呼制御装置Ｈに出力する（図１０のステップＳ６１５「Ｙｅｓ」、Ｓ６１６、図１６（ｃ）、図１７のステップＳ１００９）。切替制御装置１３Bがバックアップ装置切替信号を送信すると、ＨＬＲ呼制御装置Ｈが、第２加入者ＤＢ装置２Aに代えて加入者ＤＢバックアップ装置３BをＤＢリストに登録する（図１６（ｃ）、図１７のステップＳ１０１０）。これにより、ＨＬＲ呼制御装置Ｈは、第２加入者ＤＢ装置２Aの複数のメモリ部４Aに代えて、第２装置群Ｂの加入者ＤＢバックアップ装置３Bの複数のバックアップ装置側メモリ部１１Bに展開されている第２加入者情報にアクセスする。そして、第２装置群Ｂの加入者ＤＢバックアップ装置３Bは、複数のバックアップ装置側メモリ部１１Bに展開されている第２加入者情報をＨＬＲ呼制御装置Ｈに提供する。そして、ＨＬＲ呼制御装置Ｈは、発信先の移動端末の電話番号に対応する加入者情報等を取得する。
【０１３３】
また、加入者ＤＢバックアップ装置３Bの切替制御装置１３Bが、バックアップ処理を実行させるバックアップ装置切替信号をバックアップ装置側第１スイッチ１２1Bに出力する（図１０のステップＳ６１５「Ｙｅｓ」、Ｓ６１６、図１６（ｃ）、図１７のステップＳ１０１１）。切替制御装置１３Bがバックアップ装置切替信号を出力すると、バックアップ装置側第１スイッチ１２1Bが、複数のバックアップ装置側メモリ部１１Bに展開されている第２加入者情報をバックアップ装置側第１記憶装置９1Bおよびバックアップ装置側第２記憶装置９2Bにバックアップするバックアップ処理を実行する（図１６（ｄ）、図１７のステップＳ１０１２）。
【０１３４】
このようなフローにより、本実施形態では、第１装置群Ａの加入者ＤＢバックアップ装置３Aが既に代替装置として運用されているときに、第１装置群Ａの加入者ＤＢバックアップ装置３Aに対応する第１加入者ＤＢ装置１Aまたは第２加入者ＤＢ装置２Aが加入者情報を提供不能になった場合には、第２装置群Ｂの加入者ＤＢバックアップ装置３Bを第１加入者ＤＢ装置１Aまたは第２加入者ＤＢ装置２Aの代替装置として第１加入者情報または第２加入者情報を提供できる。これにより、本実施形態では、通信システムの信頼性を向上できる。
【０１３５】
なお、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、請求項１により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。
【産業上の利用可能性】
【０１３６】
本発明は、加入者情報を提供不能になった加入者データベース装置から加入者データベース切替制御装置への切替時間を短縮できる加入者データベース切替制御装置、加入者データベースシステム、加入者データベース切替制御装置の制御プログラム、および加入者データベース切替制御装置の制御方法に有用である。
【符号の説明】
【０１３７】
１、１A              第１加入者ＤＢ装置
１B                  第３加入者ＤＢ装置
２、２A              第２加入者ＤＢ装置
２B                  第４加入者ＤＢ装置
３、３A、３B          加入者ＤＢバックアップ装置
４、４A、４B          メモリ部
５1、５1A、５1B        第１記憶装置
５2、５2A、５2B        第２記憶装置
６1、６1A、６1B        第１スイッチ
６2、６2A、６2B        第２スイッチ
７、７A、７B          バックアップデータ転送装置
８、８A、８B          切替制御装置
９1、９1A、９1B          バックアップ装置側第１記憶装置
９2、９2A、９2B          バックアップ装置側第２記憶装置
１１、１１A、１１B    メモリ部
１０、１０A、１０B    バックアップデータ転送装置
１２1、１２1A、１２1B  バックアップ装置側第１スイッチ
１２2、１２2A、１２2B  バックアップ装置側第２スイッチ
１３、１３A、１３B    切替制御装置
Ｈ                    ＨＬＲ呼制御装置
Ｓ                    加入者データベースシステム
【図１】
2014017620.tif 000003
【図２】
2014017620.tif 000004
【図３（ａ）】
2014017620.tif 000005
【図３（ｂ）】
2014017620.tif 000006
【図３（ｃ）】
2014017620.tif 000007
【図４】
2014017620.tif 000008
【図５（ａ）】
2014017620.tif 000009
【図５（ｂ）】
2014017620.tif 000010
【図５（ｃ）】
2014017620.tif 000011
【図５（ｄ）】
2014017620.tif 000012
【図６】
2014017620.tif 000013
【図７】
2014017620.tif 000014
【図８】
2014017620.tif 000015
【図９】
2014017620.tif 000016
【図１０】
2014017620.tif 000017
【図１１】
2014017620.tif 000018
【図１２（ａ）】
2014017620.tif 000019
【図１２（ｂ）】
2014017620.tif 000020
【図１２（ｃ）】
2014017620.tif 000021
【図１３】
2014017620.tif 000022
【図１４（ａ）】
2014017620.tif 000023
【図１４（ｂ）】
2014017620.tif 000024
【図１４（ｃ）】
2014017620.tif 000025
【図１４（ｄ）】
2014017620.tif 000026
【図１５】
2014017620.tif 000027
【図１６（ａ）】
2014017620.tif 000028
【図１６（ｂ）】
2014017620.tif 000029
【図１６（ｃ）】
2014017620.tif 000030
【図１６（ｄ）】
2014017620.tif 000031
【図１７】
2014017620.tif 000032