(57)【要約】【課題】サービス提供装置に障害が発生したときに、サービス提供装置のデータ復旧までの時間の短縮を図る。【解決手段】加入者データ管理装置１は、加入者データを削除するオーダが投入されたときに、削除対象の加入者データの削除フラグをＯＮにすることで加入者データを削除したものとし、サービス提供装置２が加入者データを復旧するときに最新のデータを加入者データ管理装置１から取得する場合、加入者データ管理装置１は、サービス提供装置２から通知されたバックアップ生成時刻以降に更新された加入者データと、削除フラグがＯＮの加入者データの加入者ＩＤを通知する。これにより、サービス提供装置２は、加入者データの削除については、通知された加入者ＩＤの処理のみを実施すればよいので、より短時間でサービス提供装置の加入者データを復旧することが可能となる。【選択図】図１
2016040695.tif 000002
【特許請求の範囲】
【請求項１】
加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて加入者情報の原本を管理する加入者情報管理装置と、前記加入者情報管理装置と同期した前記加入者情報を保持し、当該加入者情報を用いてサービスを提供するサービス提供装置とを備えた加入者情報復旧システムであって、
前記サービス提供装置は、
前記加入者情報をバックアップしてバックアップデータを生成するバックアップ手段と、
前記バックアップデータを用いて前記加入者情報を復旧した後、前記バックアップデータを生成した時刻を示すバックアップ生成時刻を含む更新情報取得要求を前記加入者情報管理装置に送信する更新情報要求手段と、
前記加入者情報管理装置から前記バックアップ生成時刻以降に更新された前記加入者情報と削除された前記加入者情報の加入者識別子を取得し、取得した前記加入者情報を復旧後の前記加入者情報に反映するとともに、取得した前記加入者識別子に対応する前記加入者情報を復旧後の前記加入者情報から削除する加入者情報更新手段と、を備え、
前記加入者情報管理装置は、
前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにする加入者情報削除手段と、
前記サービス提供装置から前記更新情報取得要求を受信したときに、前記バックアップ生成時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信する更新データ通知手段と、を備えること、
を特徴とする加入者情報復旧システム。
【請求項２】
前記サービス提供装置のバックアップ手段は、前記バックアップデータを生成したときに、前記加入者情報をバックアップしたことを示すバックアップ生成通知を前記加入者情報管理装置に通知し、
前記加入者情報管理装置の加入者情報削除手段は、前記バックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除することを特徴とする請求項１記載の加入者情報復旧システム。
【請求項３】
サービスを提供するサービス提供装置が利用する加入者情報の原本を管理する加入者情報管理装置であって、
加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて前記加入者情報を格納した蓄積手段と、
前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにする加入者情報削除手段と、
前記サービス提供装置から時刻情報を含む更新情報取得要求を受信したときに、前記時刻情報が示す時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信する更新データ通知手段と、
を備えることを特徴とする加入者情報管理装置。
【請求項４】
前記加入者情報削除手段は、前記サービス提供装置が前記加入者情報をバックアップしたことを示すバックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除することを特徴とする請求項３記載の加入者情報管理装置。
【請求項５】
加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて加入者情報の原本を管理する加入者情報管理装置と、前記加入者情報管理装置と同期した前記加入者情報を保持し、当該加入者情報を用いてサービスを提供するサービス提供装置とを備えた加入者情報復旧システムによって実行される加入者情報復旧方法であって、
前記加入者情報管理装置による、前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにするステップと、
前記サービス提供装置による、バックアップデータを用いて前記加入者情報を復旧した後、前記バックアップデータを生成した時刻を示すバックアップ生成時刻を含む更新情報取得要求を前記加入者情報管理装置に送信するステップと、
前記加入者情報管理装置による、前記サービス提供装置から前記更新情報取得要求を受信したときに、前記バックアップ生成時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信するステップと、
前記サービス提供装置による、前記加入者情報管理装置から前記バックアップ生成時刻以降に更新された前記加入者情報と削除された前記加入者情報の加入者識別子を取得し、取得した前記加入者情報を復旧後の前記加入者情報に反映するとともに、取得した前記加入者識別子に対応する前記加入者情報を復旧後の前記加入者情報から削除するステップと、
を有することを特徴とする加入者情報復旧方法。
【請求項６】
前記サービス提供装置による、前記加入者情報をバックアップして前記バックアップデータを生成し、前記加入者情報をバックアップしたことを示すバックアップ生成通知を前記加入者情報管理装置に通知するステップと、
前記加入者情報管理装置による、前記バックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除するステップと、
を有することを特徴とする請求項５記載の加入者情報復旧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害発生時にデータを復旧する技術に関する。
【背景技術】
【０００２】
加入者データの原本を管理する加入者データ管理装置と加入者データを参照してサービスを提供するサービス提供装置を備えるシステムにおいて、サービス提供装置は加入者データ管理装置で管理される加入者データを同期させて保持し、保持する加入者データを使用してサービスを提供する。また、サービス提供装置は、ある時点における加入者データのバックアップファイルを生成し、サービス提供で使用する加入者データとは別領域に保存しておき、サービス提供装置で障害が発生したときに、バックアップファイルをリストアして加入者データを復元する。
【０００３】
バックアップファイルをリストアしたときは、サービス提供装置が保持する加入者データは加入者データ管理装置が管理する加入者データと一致いていないことがあるので、サービス提供装置は最新の加入者データを加入者データ管理装置から取得する必要がある。このときサービス提供装置はバックアップファイルを生成した時刻であるバックアップ生成時刻を加入者データ管理装置に通知し、加入者データ管理装置はバックアップ生成時刻以降に更新された加入者データをサービス提供装置に送信する。加入者データ管理装置が管理する加入者データに対応付けて更新時刻情報を保持することで、バックアップ生成時刻以降に更新された加入者データを容易に特定することができる。しかしながら、加入者データ管理装置から削除された加入者データをいかにして特定するのかが問題となる。
【０００４】
この問題に対して、特許文献１では、加入者データ管理装置が管理する全加入者ＩＤとバックアップ生成時刻以降に更新された加入者データをサービス提供装置に送信している。全加入者ＩＤを通知して削除されたデータを特定する例を図４を用いて説明する。
【０００５】
サービス提供装置に障害が発生すると（ステップＳ５１）、サービス提供装置はバックアップファイルをリストアし（ステップＳ５２）、バックアップファイルを生成した後に更新されたデータを取得するために、バックアップ生成時刻を加入者データ管理装置に通知する（ステップＳ５３）。
【０００６】
加入者データ管理装置は、全加入者ＩＤとバックアップ生成時刻以降に更新された加入者データを取得して、サービス提供装置に通知する（ステップＳ５４，Ｓ５５）。
【０００７】
サービス提供装置は、通知されたデータのうち更新された加入者データを自身の保持する加入者データに反映するとともに、自身が保持する加入者データのうち加入者ＩＤが通知されていないデータを削除し、サービスの提供を再開する（ステップＳ５６，Ｓ５７）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１７８６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、加入者データ管理装置で管理されている全加入者ＩＤをサービス提供装置に通知する従来の手法では、サービス提供装置は、保持する加入者ＩＤを全て突合する必要があり、サービス提供装置の処理量が多く、サービスの提供の再開までに時間がかかる可能性がある。
【００１０】
本発明は、上記に鑑みてなされたものであり、サービス提供装置に障害が発生したときに、サービス提供装置のデータ復旧までの時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【００１１】
第１の本発明に係る加入者情報復旧システムは、加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて加入者情報の原本を管理する加入者情報管理装置と、前記加入者情報管理装置と同期した前記加入者情報を保持し、当該加入者情報を用いてサービスを提供するサービス提供装置とを備えた加入者情報復旧システムであって、前記サービス提供装置は、前記加入者情報をバックアップしてバックアップデータを生成するバックアップ手段と、前記バックアップデータを用いて前記加入者情報を復旧した後、前記バックアップデータを生成した時刻を示すバックアップ生成時刻を含む更新情報取得要求を前記加入者情報管理装置に送信する更新情報要求手段と、前記加入者情報管理装置から前記バックアップ生成時刻以降に更新された前記加入者情報と削除された前記加入者情報の加入者識別子を取得し、取得した前記加入者情報を復旧後の前記加入者情報に反映するとともに、取得した前記加入者識別子に対応する前記加入者情報を復旧後の前記加入者情報から削除する加入者情報更新手段と、を備え、前記加入者情報管理装置は、前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにする加入者情報削除手段と、前記サービス提供装置から前記更新情報取得要求を受信したときに、前記バックアップ生成時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信する更新データ通知手段と、を備えること、を特徴とする。
【００１２】
上記加入者情報復旧システムにおいて、前記サービス提供装置のバックアップ手段は、前記バックアップデータを生成したときに、前記加入者情報をバックアップしたことを示すバックアップ生成通知を前記加入者情報管理装置に通知し、前記加入者情報管理装置の加入者情報削除手段は、前記バックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除することを特徴とする。
【００１３】
第２の本発明に係る加入者情報管理装置は、サービスを提供するサービス提供装置が利用する加入者情報の原本を管理する加入者情報管理装置であって、加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて前記加入者情報を格納した蓄積手段と、前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにする加入者情報削除手段と、前記サービス提供装置から時刻情報を含む更新情報取得要求を受信したときに、前記時刻情報が示す時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信する更新データ通知手段と、を備えることを特徴とする。
【００１４】
上記加入者情報管理装置において、前記加入者情報削除手段は、前記サービス提供装置が前記加入者情報をバックアップしたことを示すバックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除することを特徴とする。
【００１５】
第３の本発明に係る加入者情報復旧方法は、加入者識別子、更新時刻、および削除されたか否かを示す削除フラグを関連付けて加入者情報の原本を管理する加入者情報管理装置と、前記加入者情報管理装置と同期した前記加入者情報を保持し、当該加入者情報を用いてサービスを提供するサービス提供装置とを備えた加入者情報復旧システムによって実行される加入者情報復旧方法であって、前記加入者情報管理装置による、前記加入者情報を削除するオーダが投入されたときに、削除対象の前記加入者情報に関連付けられた前記削除フラグをオンにするステップと、前記サービス提供装置による、バックアップデータを用いて前記加入者情報を復旧した後、前記バックアップデータを生成した時刻を示すバックアップ生成時刻を含む更新情報取得要求を前記加入者情報管理装置に送信するステップと、前記加入者情報管理装置による、前記サービス提供装置から前記更新情報取得要求を受信したときに、前記バックアップ生成時刻以降に更新された前記加入者情報と前記削除フラグがオンの前記加入者識別子を前記サービス提供装置に送信するステップと、前記サービス提供装置による、前記加入者情報管理装置から前記バックアップ生成時刻以降に更新された前記加入者情報と削除された前記加入者情報の加入者識別子を取得し、取得した前記加入者情報を復旧後の前記加入者情報に反映するとともに、取得した前記加入者識別子に対応する前記加入者情報を復旧後の前記加入者情報から削除するステップと、を有することを特徴とする。
【００１６】
上記加入者情報復旧方法において、前記サービス提供装置による、前記加入者情報をバックアップして前記バックアップデータを生成し、前記加入者情報をバックアップしたことを示すバックアップ生成通知を前記加入者情報管理装置に通知するステップと、前記加入者情報管理装置による、前記バックアップ生成通知を受信したときに、前記削除フラグがオンの前記加入者情報を削除するステップと、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、サービス提供装置に障害が発生したときに、サービス提供装置のデータ復旧までの時間の短縮を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態における加入者データ管理装置とサービス提供装置を含む全体構成図である。
【図２】サービス提供装置に障害が発生したときに、サービス提供装置の加入者データを復旧する処理の流れを示すシーケンス図である。
【図３】加入者データ管理装置が削除フラグの付与されたデータを削除する処理の流れを示すシーケンス図である。
【図４】従来のサービス提供装置の加入者データを復旧する処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を用いて説明する。
【００２０】
図１は、本実施の形態における加入者データ管理装置とサービス提供装置を含む全体構成図である。
【００２１】
加入者データ管理装置１は、加入者データの原本を管理する装置である。サービス提供装置２は、サービス提供装置２自身が保持する加入者データに従ってサービスを提供する装置である。サービス提供装置２は、例えば、加入者の契約情報を参照して加入者のセッションを制御するセッション制御サーバである。加入者データ管理装置１には、複数のサービス提供装置２がネットワークを介して接続される。加入者データ管理装置１は、複数のサービス提供装置２がそれぞれ利用する加入者データにサービス提供装置２の識別子を付与して管理する。加入者データ管理装置１が管理する加入者データとサービス提供装置２が保持する加入者データは一致していることが求められる。加入者データが一致していない場合、契約上はサービス提供しているにも関わらず実際はサービス提供出来ていない状況など、契約と異なる状況が発生するからである。
【００２２】
図１に示す加入者データ管理装置１は、データ更新部１１、データ通知部１２、および加入者データ蓄積部１３を備える。
【００２３】
データ更新部１１は、投入された加入者データの格納、格納された加入者データの変更、削除を実行する。加入者データ管理装置１の管理する加入者データに変更があったときは、対応するサービス提供装置２に通知し、サービス提供装置２の保持する加入者データも更新する。本実施の形態では、加入者データを削除するオーダが投入されたとき、加入者データ管理装置１は削除対象の加入者データの削除フラグをＯＮにすることで加入者データを削除したものとし、サービス提供装置２は削除対象の加入者データを実際に削除する。また、データ更新部１１は、サービス提供装置２からバックアップを生成した旨の通知を受けると、該当するサービス提供装置２の加入者データであって、削除フラグがＯＮの加入者データを削除する。
【００２４】
データ通知部１２は、リストア時のサービス提供装置２からの最新のデータの問い合わせに応じて、バックアップ生成時刻以降に更新された加入者データの更新情報をサービス提供装置２に回答する。本実施の形態では、更新情報を回答する際に、バックアップ生成時刻以降に削除されて削除フラグがＯＮの加入者データについては、その加入者データの加入者ＩＤのみを通知する。
【００２５】
加入者データ蓄積部１３は、加入者データを格納する。図１に示す例では、加入者データ蓄積部１３に格納された加入者データとして、加入者ＩＤ、データ、更新時刻、サービス装置ＩＤ（サービス提供装置の識別子）、および削除フラグを図示している。
【００２６】
サービス提供装置２は、バックアップ・リストア部２１、加入者データ蓄積部２２、およびバックアップデータ蓄積部２３を備える。
【００２７】
バックアップ・リストア部２１は、バックアップ時に、加入者データ蓄積部２２に格納された加入者データをバックアップデータ蓄積部２３にバックアップするとともに、バックアップを実行した時刻であるバックアップ生成時刻を加入者データ管理装置１に通知する。また、バックアップ・リストア部２１は、リストア時に、バックアップデータ蓄積部２３にバックアップされた加入者データを加入者データ蓄積部２２にリストアするとともに、加入者データ管理装置１にバックアップ生成時刻を送信してバックアップ後に更新されたデータを問い合わせて、加入者データ蓄積部２２に格納された加入者データを加入者データ管理装置１の管理する加入者データと同期させる。
【００２８】
加入者データ蓄積部２２は、サービスの提供時に参照される加入者データを格納する。
【００２９】
バックアップデータ蓄積部２３は、加入者データ蓄積部２２に格納された加入者データのバックアップを格納する。
【００３０】
なお、加入者データ管理装置１及びサービス提供装置２が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムは加入者データ管理装置１及びサービス提供装置２が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００３１】
次に、加入者データ管理装置とサービス提供装置の動作について説明する。
【００３２】
まず、加入者データの復旧処理について説明する。図２は、サービス提供装置２に障害が発生したときに、サービス提供装置２の加入者データを復旧する処理の流れを示すシーケンス図である。
【００３３】
サービス提供装置２において障害が発生すると（ステップＳ１１）、サービス提供装置２は、バックアップしておいた加入者データをリストアする（ステップＳ１２）。なお、図２の例では、バックアップ生成時刻を１０／１０  ４：００とする。そのため、加入者ＩＤがＡ，Ｃのデータは、バックアップ生成時刻以降に削除、更新されたので、古いデータに巻き戻っている。
【００３４】
そして、サービス提供装置２は、加入者データ管理装置１に対して、バックアップ生成時刻後に更新されたデータを問い合わせる（ステップＳ１３）。このとき、サービス提供装置２は、サービス提供装置２の識別子（＃１）とバックアップ生成時刻（１０／１０  ４：００）を通知する。
【００３５】
加入者データ管理装置１は、通知されたサービス提供装置２の識別子とバックアップ生成時刻から、そのサービス提供装置２についてバックアップ生成時刻後に削除された加入者データ及び更新された加入者データを通知するデータとして特定し、サービス提供装置２に通知する（ステップＳ１４，Ｓ１５）。具体的には、加入者データ管理装置１が保持する加入者データから削除フラグが付与された全ての加入者ＩＤと、更新時刻がバックアップ生成時刻より後の加入者ＩＤ、データ、更新時刻をサービス提供装置２に返信するデータとして抽出する。図２の例では、削除フラグがＯＮのＡの加入者ＩＤと、バックアップ生成時刻以降に更新されているＣの加入者ＩＤ、データ、更新時刻（１０／１０  ８：００）が通知するデータとして抽出される。削除されたデータについては加入者ＩＤのみを送信する。
【００３６】
サービス提供装置２は、加入者データ管理装置１から受信した最新の加入者データを自身が保持する加入者データに反映し、サービスの提供を再開する（ステップＳ１６，Ｓ１７）。具体的には、加入者ＩＤのみが通知されたものは加入者データ蓄積部２２から削除し、加入者ＩＤ、データ、更新時刻が通知されたものは加入者データ蓄積部２２に格納されたデータを受信したデータで更新する。図２の例では、加入者ＩＤのみが通知されたＡの加入者ＩＤのデータは加入者データ蓄積部２２から削除し、加入者ＩＤ、データ、更新時刻が通知されたＣの加入者ＩＤのデータは通知されたデータで更新する。
【００３７】
続いて、加入者データの削除処理について説明する。図３は、加入者データ管理装置１が削除フラグの付与されたデータを削除する処理の流れを示すシーケンス図である。加入者データ管理装置１によるデータの削除はサービス提供装置２がバックアップしたタイミングで行われる。
【００３８】
サービス提供装置２は、加入者データ蓄積部２２に格納された加入者データをバックアップデータ蓄積部２３にバックアップするとともに（ステップＳ２１）、バックアップ生成時刻（ここでは１０／１２  ４：００とする）とサービス提供装置２の識別子（＃１）を加入者データ管理装置１に通知する（ステップＳ２２）。
【００３９】
加入者データ管理装置１は、削除フラグがＯＮのデータを削除し、応答をサービス提供装置２に返す（ステップＳ２３，Ｓ２４）。図３の例では、バックアップ生成時刻以前に削除フラグをＯＮとした加入者ＩＤがＡの加入者データを削除する。この後サービス提供装置２に障害が発生して加入者データが巻き戻されたとしても、サービス提供装置２のバックアップデータにおいても加入者ＩＤがＡの加入者データは削除されているので、加入者ＩＤがＡの加入者データが復活することはない。
【００４０】
以上説明したように、本実施の形態によれば、加入者データ管理装置１は、加入者データを削除するオーダが投入されたときに、削除対象の加入者データの削除フラグをＯＮにすることで加入者データを削除したものとし、サービス提供装置２が加入者データを復旧するときに最新のデータを加入者データ管理装置１から取得する場合、加入者データ管理装置１は、サービス提供装置２から通知されたバックアップ生成時刻以降に更新された加入者データと、削除フラグがＯＮの加入者データの加入者ＩＤを通知することで、サービス提供装置２は、加入者データの削除については、通知された加入者ＩＤの処理のみを実施すればよいので、より短時間でサービス提供装置の加入者データを復旧することが可能となる。
【００４１】
本実施の形態によれば、サービス提供装置２がバックアップデータを生成したことを加入者データ管理装置１に通知したときに、加入者データ管理装置１は削除フラクがＯＮの加入者データを実際に削除することで、最適なタイミングで不要な加入者データを削除することができ、メモリ領域の使用量の抑制が期待できる。
【符号の説明】
【００４２】
１…加入者データ管理装置
１１…データ更新部
１２…データ通知部
１３…加入者データ蓄積部
２…サービス提供装置
２１…バックアップ・リストア部
２２…加入者データ蓄積部
２３…バックアップデータ蓄積部
【図１】
2016040695.tif 000003
【図２】
2016040695.tif 000004
【図３】
2016040695.tif 000005
【図４】
2016040695.tif 000006