(57)【要約】      （修正有）【課題】計算機システムにおいて高信頼に加入者情報をバックアップする。【解決手段】加入者情報１２１をメモリ装置に記憶し、その加入者情報１２１に基づいて前回バックアップされた加入者情報前回バックアップデータ１３３をディスク装置に記憶しておき、加入者情報の更新要求を受信する度に、その更新要求に係る更新情報を用いてメモリ装置の加入者情報１２１を逐次更新すると共に、更新情報をジャーナルデータ１２２としてメモリ装置に逐次追記し、そのジャーナルデータ１２２をジャーナルデータ１３２としてディスク装置に書き込み、加入者情報をバックアップする時に、加入者情報１２１を加入者情報チェック用バックアップデータ１３１としてディスク装置に複製し、加入者情報前回バックアップデータ１３３にジャーナルデータ１３２を追加したデータと加入者情報チェック用バックアップデータ１３１とを比較判定する。【選択図】図４
2012038004.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより行う加入者情報バックアップ方法において、
加入者情報を加入者情報記憶手段に記憶しておくステップと、
バックアップ用加入者情報をバックアップ用加入者情報記憶手段に記憶しておくステップと、
加入者情報の更新要求を受信する度に、前記更新要求に係る更新情報を用いて前記加入者情報記憶手段の加入者情報を逐次更新するステップと、
前記加入者情報を逐次更新すると共に、前記更新情報を更新情報記憶手段に逐次追記するステップと、
加入者情報をバックアップする時に、前記バックアップ用加入者情報に前記更新情報記憶手段の更新情報を反映した反映情報と前記逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定するステップと、
前記判定結果で両情報が一致する場合にのみ、前記逐次更新後の加入者情報を前記バックアップ用加入者情報として前記バックアップ用加入者情報記憶手段にバックアップするステップと、
を有することを特徴とする加入者情報バックアップ方法。
【請求項２】
加入者情報を記憶しておく加入者情報記憶手段と、
バックアップ用加入者情報を記憶しておくバックアップ用加入者情報記憶手段と、
加入者情報の更新要求を受信する度に、前記更新要求に係る更新情報を用いて前記加入者情報記憶手段の加入者情報を逐次更新する更新手段と、
前記加入者情報を逐次更新すると共に、前記更新情報を更新情報記憶手段に逐次追記する追記手段と、
加入者情報をバックアップする時に、前記バックアップ用加入者情報に前記更新情報記憶手段の更新情報を反映した反映情報と前記逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定する判定手段と、
前記判定結果で両情報が一致する場合にのみ、前記逐次更新後の加入者情報を前記バックアップ用加入者情報として前記バックアップ用加入者情報記憶手段にバックアップするバックアップ手段と、
を有することを特徴とする加入者情報バックアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加入者情報をバックアップする技術に関する。
【背景技術】
【０００２】
従来の計算機システムでは、システム故障やソフトウェアエラー等に起因してシステムが正常動作しなくなった場合に備え、システム再起動時にバックアップデータを読み込むことにより、再起動直前の加入者情報を保障している。
【０００３】
計算機システムでは周期的にメモリ上の加入者情報をディスク装置等にバックアップし、かつ周期期間中に計算機システムに新たに到着する加入者情報の新規追加、変更、削除等の更新情報（更新に係る差分情報）については、該更新情報に基づいてメモリ上の加入者情報を更新しつつ、更新情報自体もジャーナルデータとしてシステム内のメモリに蓄積し、一定の時間毎に、蓄積されたメモリのジャーナルデータをバックアップデータとしてディスク装置に転送し保存する方法が用いられている。
【０００４】
例えば、特許文献１によれば、計算機システム内のバッファにジャーナルデータを書き込んでおき、バッファ中のジャーナルデータをリモート計算機システムのバックアップ側に転送し、計算機システムのジャーナルデータを記憶装置に書き込むことにより、加入者情報を更新蓄積する技術が開示されている。
【０００５】
また、特許文献２によれば、システムを冗長化した場合の現用系計算機システムのメモリ及びファイルのデータを待機系計算機システムに復旧するジャーナルデータ反映方法の技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１５２９８５号公報
【特許文献２】特開平１０−４９４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、そのような従来技術では、加入者情報更新蓄積時に、メモリの不具合や計算機システムにおけるプログラミングミスによって計算機システム上の加入者情報に誤りや消失が発生し、誤った加入者情報でバックアップを実行してしまうという問題があった。
【０００８】
本発明は、上記を鑑みてなされたものであり、高信頼に加入者情報をバックアップすることを課題とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の加入者情報バックアップ方法は、コンピュータにより行う加入者情報バックアップ方法において、加入者情報を加入者情報記憶手段に記憶しておくステップと、バックアップ用加入者情報をバックアップ用加入者情報記憶手段に記憶しておくステップと、加入者情報の更新要求を受信する度に、前記更新要求に係る更新情報を用いて前記加入者情報記憶手段の加入者情報を逐次更新するステップと、前記加入者情報を逐次更新すると共に、前記更新情報を更新情報記憶手段に逐次追記するステップと、加入者情報をバックアップする時に、前記バックアップ用加入者情報に前記更新情報記憶手段の更新情報を反映した反映情報と前記逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定するステップと、前記判定結果で両情報が一致する場合にのみ、前記逐次更新後の加入者情報を前記バックアップ用加入者情報として前記バックアップ用加入者情報記憶手段にバックアップするステップと、を有することを特徴とする。
【００１０】
本発明にあっては、加入者情報を加入者情報記憶手段に記憶し、バックアップ用加入者情報をバックアップ用加入者情報記憶手段に記憶しておき、加入者情報の更新要求を受信する度に、その更新要求に係る更新情報を用いて加入者情報記憶手段の加入者情報を逐次更新すると共に、更新情報を更新情報記憶手段に逐次追記し、加入者情報をバックアップする時に、バックアップ用加入者情報に更新情報記憶手段の更新情報を反映した反映情報と逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定し、その判定結果で両情報が一致する場合にのみ、逐次更新後の加入者情報をバックアップ用加入者情報としてバックアップ用加入者情報記憶手段にバックアップするため、高信頼に加入者情報をバックアップすることができる。
【００１１】
請求項２に記載の加入者情報バックアップ装置は、加入者情報を記憶しておく加入者情報記憶手段と、バックアップ用加入者情報を記憶しておくバックアップ用加入者情報記憶手段と、加入者情報の更新要求を受信する度に、前記更新要求に係る更新情報を用いて前記加入者情報記憶手段の加入者情報を逐次更新する更新手段と、前記加入者情報を逐次更新すると共に、前記更新情報を更新情報記憶手段に逐次追記する追記手段と、加入者情報をバックアップする時に、前記バックアップ用加入者情報に前記更新情報記憶手段の更新情報を反映した反映情報と前記逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定する判定手段と、前記判定結果で両情報が一致する場合にのみ、前記逐次更新後の加入者情報を前記バックアップ用加入者情報として前記バックアップ用加入者情報記憶手段にバックアップするバックアップ手段と、を有することを特徴とする。
【００１２】
本発明にあっては、加入者情報を加入者情報記憶手段に記憶し、バックアップ用加入者情報をバックアップ用加入者情報記憶手段に記憶しておき、加入者情報の更新要求を受信する度に、その更新要求に係る更新情報を用いて加入者情報記憶手段の加入者情報を逐次更新すると共に、更新情報を更新情報記憶手段に逐次追記し、加入者情報をバックアップする時に、バックアップ用加入者情報に更新情報記憶手段の更新情報を反映した反映情報と逐次更新後の加入者情報とを比較し、両情報が一致するか否かを判定し、その判定結果で両情報が一致する場合にのみ、逐次更新後の加入者情報をバックアップ用加入者情報としてバックアップ用加入者情報記憶手段にバックアップするため、高信頼に加入者情報をバックアップすることができる。
【発明の効果】
【００１３】
本発明によれば、高信頼に加入者情報をバックアップすることができる。
【図面の簡単な説明】
【００１４】
【図１】加入者情報バックアップシステムの全体接続構成を示す図である。
【図２】加入者情報バックアップ装置の機能ブロック構成を示す図である。
【図３】加入者情報例を示す図である。
【図４】加入者情報バックアップ装置の機能を説明する図である。
【図５】加入者情報バックアップ装置の動作フロー例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００１６】
図１は、本実施の形態に係る加入者情報バックアップシステムの全体接続構成を示す図である。この加入者情報バックアップシステムは、従来の計算機システム内で動作する加入者情報バックアップ装置１ａと、同様に計算機システム内で動作し、冗長化された加入者情報バックアップ装置１ｂと、ユーザネットワーク４を介して全ての加入者情報バックアップ装置に通信可能に接続されたユーザ端末２と、同様に保守ネットワーク５を介して全ての加入者情報バックアップ装置に通信可能に接続された保守端末３とで構成されている。
【００１７】
なお、図１では、加入者情報バックアップ装置を２つ配備させた構成が示されているが、更に多くの加入者情報バックアップ装置を配備することも可能である。同様に、ユーザ端末２や保守端末３をそれぞれ複数台配備することも可能である。また、図１及び以下説明する全ての図では、本実施の形態で説明する発明に関係しない構成要素等は省略している。
【００１８】
次に、図２乃至図４を参照しながら、加入者情報バックアップ装置１ａの機能について説明する。図２は、加入者情報バックアップ装置１ａの機能ブロック構成を示している。なお、図２では、本実施の形態で説明する発明に関係する部分のみを概念的に示している。
【００１９】
この加入者情報バックアップ装置１ａは、加入者情報を管理する加入者情報管理プロセス部１１と、メモリ上の記憶装置であるメモリ装置１２と、ハードディスク上の記憶装置であるディスク装置１３とで構成されている。
【００２０】
メモリ装置１２は、加入者情報１２１と、計算機システムが受け取った加入者情報の更新要求に係る更新情報をジャーナルデータ１３２としてディスク装置１３に保存するために一時保存されるジャーナルデータ１２２とを記憶する機能を有している。
【００２１】
ここで、加入者情報１２１及びジャーナルデータ１２２について説明する。加入者情報１２１とは、図３に示すように計算機システムを利用している全て又は一部の加入者に関する情報であって、加入者情報番号等の加入者を特定する情報や、サービス情報や、関連設備情報等の状態などの組み合わせにより構成される。
【００２２】
一方、ジャーナルデータ１２２とは、加入者情報１２１の構成要素の一部又は全部を更新（新規追加、変更、削除等）した際の更新情報である。保守端末３から送信された加入者情報の更新要求により、メモリ上の加入者情報１２１の内容を更新することができる。また、その更新要求がユーザ端末２からの場合には、加入者情報１２１のうち指定された加入者情報の内容を更新することができる。
【００２３】
ディスク装置１３は、周期的なバックアップ処理実行時にメモリ装置１２から複製された加入者情報であって加入者情報の比較判定時に用いられる加入者情報チェック用バックアップデータ１３１と、メモリ装置１２のジャーナルデータ１２２と同じ更新情報であって所定のタイミングで書き込まれるジャーナルデータ１３２と、加入者情報１２１に基づいて前回バックアップされた加入者情報前回バックアップデータ（バックアップ用加入者情報）１３３とを記憶する機能を有している。
【００２４】
加入者情報管理プロセス部１１は、ＣＰＵ等により実現される処理機能部であって、加入者情報更新追記部１１１と、加入者情報コピー部１１２と、加入者情報判定部１１３と、加入者情報バックアップ部１１４とで構成されている。以下、図４を参照しながら、これら各機能部の有する機能について具体的に説明する。
【００２５】
加入者情報更新追記部１１１は、ユーザ端末２又は保守端末３から加入者情報の更新要求を受信する度に、その更新要求に係る更新情報を逐次処理により加入者情報１２１に書き込んで加入者情報を逐次更新すると共に、その更新情報をジャーナルデータ１２２として追記的に逐次書き込む機能を有している。
【００２６】
加入者情報コピー部１１２は、メモリ装置１２のジャーナルデータ１２２を逐次処理によりディスク装置１３にジャーナルデータ１３２として書き込む機能や、周期的なバックアップ処理実行時に、メモリ装置１２の加入者情報１２１をディスク装置１３に加入者情報チェック用バックアップデータ１３１として複製する機能を有している。
【００２７】
加入者情報判定部１１３は、最新の加入者情報をディスク装置１３にバックアップするために、周期的なバックアップ処理実行時に、加入者情報前回バックアップデータ１３３にジャーナルデータ１３２を加えたデータ（反映データ）と加入者情報チェック用バックアップデータ１３１とを比較し、両データが一致するか否かを判定する機能を有している。
【００２８】
加入者情報バックアップ部１１４は、上記判定結果で両データが一致する場合にのみ、加入者情報チェック用バックアップデータ１３１を加入者情報前回バックアップデータ１３３として切り替えることにより、最新の加入者情報を反映したデータを原本化（バックアップ）し、上記判定結果で両データが一致しない場合には、加入者情報が不整合な状態であることをシステム管理者等に通知する機能を有している。また、加入者情報バックアップ部１１４は、ディスク装置１３のジャーナルデータ１３２を消去する機能も有している。
【００２９】
次に、図５を参照しながら、加入者情報バックアップ装置１ａの動作について説明する。図５は、計算機システムにおける加入者情報のバックアップ時に、前回バックアップした加入者情報から更新された加入者情報に誤りや消失がないかをチェックし、誤った加入者情報のままでバックアップを行うことを未然防止する動作フローを概念的に示した図である。
【００３０】
最初に、計算機システムが加入者情報更新要求１を受け取った場合に、「加入者情報３：状態Ａ」の更新情報が加入者情報１２１に書き込まれて加入者情報が更新され、その更新と同時に、「加入者情報３：状態Ａ」の更新情報がジャーナルデータＡとしてディスク装置１３に書き込まれる（Ｓ１）。なお、この状態とは加入者のサービス情報や関連設備情報等を意味する情報であり、状態ＡのＡとはこれらの状態を表すものとする。また、ジャーナルデータ１２２としてメモリ装置１２に書き込まれる処理の説明は省略するものとする（以降、同様）。
【００３１】
次いで、計算機システムが加入者情報更新要求２を受け取ると、「加入者情報１：状態Ｃ」の更新情報が加入者情報１２１に書き込まれて加入者情報が再び更新され、その再更新と同時に、「加入者情報１：状態Ｃ」の更新情報がジャーナルデータＢとしてディスク装置１３に追加的に書き込まれる（Ｓ２）。
【００３２】
次いで、計算機システムから加入者情報を保持するための周期バックアップ要求１が送信された場合に、本要求時点までに更新された加入者情報が加入者情報チェック用バックアップデータ１３１としてディスク装置１３に複製される（Ｓ３）。
【００３３】
次いで、加入者情報前回バックアップデータ１３３にジャーナルデータＢを加えたデータと加入者情報チェック用バックアップデータ１３１とが比較され、両データが一致するか否かが判定される（Ｓ４）。すなわち、加入者情報チェック用バックアップデータ１３１として記録されたバックアップ時点での加入者情報と、加入者情報前回バックアップデータ１３３として記録された前回バックアップ時の加入者情報に今回バックアップ時までに新たにジャーナルデータ１３２に到着した更新情報を加えた情報とが比較され、両情報が一致するか否かがチェックされる。
【００３４】
次いで、Ｓ４の判定結果で両データが一致する場合に、加入者情報チェック用バックアップデータ１３１が加入者情報前回バックアップデータ１３３として切り替えられることにより、最新の加入者情報を反映したデータが原本化される（Ｓ５）。この際、ジャーナルデータ１３２のジャーナルデータは消去される。
【００３５】
続いて、計算機システムが加入者情報更新要求３を受け取ると、「加入者情報４：状態Ｃ」の更新情報が加入者情報１２１に書き込まれて加入者情報が再び更新され、その再更新と同時に、「加入者情報４：状態Ｃ」の更新情報がジャーナルデータＣとしてディスク装置１３に書き込まれる（Ｓ６）。
【００３６】
次いで、周期バックアップ要求２が送信された場合に、本要求時点までに更新された加入者情報が加入者情報チェック用バックアップデータ１３１としてディスク装置１３に複製される（Ｓ７）。
【００３７】
次いで、加入者情報前回バックアップデータ１３３にジャーナルデータＣを加えたデータと加入者情報チェック用バックアップデータ１３１とが比較され、両データが一致するか否かが判定される（Ｓ８）。
【００３８】
次いで、Ｓ８の判定結果で両データが一致する場合に、加入者情報チェック用バックアップデータ１３１が加入者情報前回バックアップデータ１３３として切り替えられることにより、最新の加入者情報を反映したデータが原本化される（Ｓ９）。この際、ジャーナルデータ１３２のジャーナルデータは消去される。
【００３９】
なお、計算機システムが冗長化されていた場合には、現用系の計算機システムが上記動作の対象装置となる。
【００４０】
本実施の形態によれば、加入者情報１２１をメモリ装置（加入者情報記憶手段）１２に記憶し、その加入者情報１２１に基づいて前回バックアップされた加入者情報前回バックアップデータ（バックアップ用加入者情報）１３３をディスク装置（バックアップ用加入者情報記憶手段）１３に記憶しておき、加入者情報の更新要求を受信する度に、その更新要求に係る更新情報を用いてメモリ装置１２の加入者情報１２１を逐次更新すると共に、更新情報をジャーナルデータ１２２としてメモリ装置（更新情報記憶手段）１２に逐次追記し、そのジャーナルデータ１２２をジャーナルデータ１３２としてディスク装置（更新情報記憶手段）１３に書き込み、加入者情報をバックアップする時に、加入者情報１２１を加入者情報チェック用バックアップデータ１３１としてディスク装置１３に複製し、加入者情報前回バックアップデータ１３３にジャーナルデータ１３２を追加したデータと加入者情報チェック用バックアップデータ（逐次更新後の加入者情報）１３１とを比較し、両データが一致するか否かを判定し、その判定結果で両情報が一致する場合にのみ、加入者情報チェック用バックアップデータ１３１を加入者情報前回バックアップデータ１３３としてディスク装置１３にバックアップするので、高信頼に加入者情報をバックアップすることができる。
【００４１】
すなわち、メモリの不具合や計算機システムにおけるプログラミングミスによって計算機システム上の加入者情報に誤り消失が発生した場合であっても、誤った加入者情報でバックアップすることを防止し、加入者情報に不整合が生じた箇所をシステム管理者等に通知することにより、加入者情報蓄積の高信頼性を保持した計算機システムの運用が可能となる。
【００４２】
最後に、本実施の形態で説明した加入者情報バックアップ装置１ａをプログラムとして光記憶装置や磁気記憶装置等の記録媒体に読出可能に記録し、この記録媒体をコンピュータに組み込んだり、若しくは記録媒体に記録されたプログラムを、任意の通信回線を介してコンピュータにダウンロードしたり、又は記録媒体からインストールし、該プログラムでコンピュータを動作させることにより、上述した各処理動作を加入者情報バックアップ装置１ａとして機能させることができるのは勿論である。
【符号の説明】
【００４３】
１ａ、１ｂ…加入者情報バックアップ装置（計算機システム）
２…ユーザ端末
３…保守端末
４…ユーザネットワーク
５…保守ネットワーク
１１…加入者情報管理プロセス部
１１１…加入者情報更新追記部（更新手段、追記手段）
１１２…加入者情報コピー部
１１３…加入者情報判定部（判定手段）
１１４…加入者情報バックアップ部（バックアップ手段）
１２…メモリ装置（加入者情報記憶手段、更新情報記憶手段）
１２１…加入者情報
１２２…ジャーナルデータ
１３…ディスク装置（バックアップ用加入者情報記憶手段）
１３１…加入者情報チェック用バックアップデータ
１３２…ジャーナルデータ
１３３…加入者情報前回バックアップデータ（バックアップ用加入者情報）
Ｓ…ステップ
【図１】
2012038004.tif 000003
【図２】
2012038004.tif 000004
【図３】
2012038004.tif 000005
【図４】
2012038004.tif 000006
【図５】
2012038004.tif 000007