(57)【特許請求の範囲】
【請求項１】
一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなる二重化システムであって、
一対の前記データ処理装置の各々は、
前記アクティブ系のときは自系用のタイマ値を管理し、前記スタンバイ系のときは他系用のタイマ値を管理するタイマ管理テーブルと、
前記タイマ管理テーブル内のタイマ値を一定周期で各々減算する減算タイマと、を有し、
前記アクティブ系の前記データ処理装置の前記タイマ管理テーブルで管理される前記自系用のタイマ値で前記スタンバイ系の前記データ処理装置の前記タイマ管理テーブルで管理される前記他系用のタイマ値を同期させ、
前記アクティブ系の前記データ処理装置の前記減算タイマと同一周期でスタンバイ系の前記データ処理装置の前記減算タイマを制御し、
系切替時は前記アクティブ系の前記データ処理装置の前記減算タイマは停止させるが前記スタンバイ系の前記データ処理装置の前記減算タイマは減算を続行させ、
新規に前記アクティブ系として起動した前記データ処理装置は、前記スタンバイ系のときに管理していた前記タイマ管理テーブルを、アクティブ系のときに管理する自系用の前記タイマ管理テーブルとして引き継ぐ、二重化システム。
【請求項２】
一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置を有する二重化システムのデータ処理方法であって、
前記一対の前記データ処理装置の各々が、
タイマ値を管理するタイマ管理テーブルを用いて、前記アクティブ系のときは自系用のタイマ値を管理し、前記スタンバイ系のときは他系用のタイマ値を管理し、
減算タイマを用いて、前記タイマ管理テーブル内のタイマ値を一定周期で各々減算し、
前記アクティブ系の前記データ処理装置の前記タイマ管理テーブルで管理される前記自系用のタイマ値で前記スタンバイ系の前記データ処理装置の前記タイマ管理テーブルで管理される前記他系用のタイマ値を同期させ、
前記アクティブ系の前記データ処理装置の前記減算タイマと同一周期でスタンバイ系の前記データ処理装置の前記減算タイマを制御し、
系切替時は前記アクティブ系の前記データ処理装置の前記減算タイマは停止させるが前記スタンバイ系の前記データ処理装置の前記減算タイマは減算を続行させ、
新規に前記アクティブ系として起動した前記データ処理装置は、前記スタンバイ系のときに管理していた前記タイマ管理テーブルを、アクティブ系のときに管理する自系用の前記タイマ管理テーブルとして引き継ぐ、データ処理方法。
【請求項３】
請求項１に記載の二重化システムのデータ処理装置であって、
前記アクティブ系のときは自系用のタイマ値を管理し、前記スタンバイ系のときは他系用のタイマ値を管理するタイマ管理テーブルと、
前記タイマ管理テーブル内のタイマ値を前記アクティブ系における処理周期を基準として減算する減算タイマと、
を有するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなる二重化システム、そのデータ処理方法およびデータ処理装置、に関する。
【背景技術】
【０００２】
呼処理サービスを行う装置では、アクティブ系とスタンバイ系の二重化構成をとり、アクティブ系で通常運転を行い、アクティブ系の障害などに備えて、呼を救済する為に呼情報（状態やタイマ値）を随時スタンバイ系に同期を行っている。
【０００３】
アクティブ系が障害などにより、システムの運用が難しい場合は、待機中のスタンバイ系へ系切替えを行い、新アクティブ系は旧スタンバイ系時に同期保存していた呼情報（状態やタイマ値）を引き継ぎ、呼処理サービス等を継続するようにしている。
【０００４】
特許文献１では、系切替時のタイマ停止時間により、タイマ値に誤差が生じ、高精度な系間の引き継ぎができないことを課題としてあげ、カウンタを備えて、タイマ値の誤差を補正するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２９６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術では、アクティブ系からスタンバイ系へのタイマ情報転送のネットワーク負荷が高くなる。その理由は、特許文献１では、アクティブ系減算タイマの更新周期毎に全タイマ情報をスタンバイ系へ転送している為である。
【０００７】
本発明は上述のような課題に鑑みてなされたものであり、アクティブ系からスタンバイ系へのタイマ情報転送のネットワーク負荷を低減することができる二重化システム、そのデータ処理方法およびデータ処理装置、を提供するものである。
【課題を解決するための手段】
【０００８】
本発明の二重化システムは、一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなる二重化システムであって、一対のデータ処理装置の各々は、自系用および他系用のタイマ管理テーブルと、自系用および他系用のタイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、を有し、アクティブ系のデータ処理装置の自系用の減算タイマでスタンバイ系のデータ処理装置の他系用のタイマ管理テーブルを同期させ、アクティブ系のデータ処理装置の自系用の減算タイマと同一周期でスタンバイ系のデータ処理装置の他系用の減算タイマを減算させ、系切替時はアクティブ系のデータ処理装置の自系用の減算タイマは停止させるがスタンバイ系のデータ処理装置の他系用の減算タイマは減算を続行させ、新規にアクティブ系として起動したデータ処理装置は他系用の減算タイマを自系用の減算タイマとして引き継ぐ。
【０００９】
本発明のデータ処理方法は、一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなり、一対のデータ処理装置の各々が、自系用および他系用のタイマ管理テーブルと、自系用および他系用のタイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、を有する二重化システムのデータ処理方法であって、アクティブ系のデータ処理装置の自系用の減算タイマでスタンバイ系のデータ処理装置の他系用のタイマ管理テーブルを同期させ、アクティブ系のデータ処理装置の自系用の減算タイマと同一周期でスタンバイ系のデータ処理装置の他系用の減算タイマを減算させ、系切替時はアクティブ系のデータ処理装置の自系用の減算タイマは停止させるがスタンバイ系のデータ処理装置の他系用の減算タイマは減算を続行させ、新規にアクティブ系として起動したデータ処理装置は他系用の減算タイマを自系用の減算タイマとして引き継ぐ。
【００１０】
本発明のデータ処理装置は、本発明の二重化システムのデータ処理装置であって、自系用および他系用のタイマ管理テーブルと、自系用および他系用のタイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、を有する。
【００１１】
また、本発明で云うデータ処理装置は、コンピュータプログラムを読み取って対応する処理動作を実行できるように、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、Ｉ／Ｆ（Interface）ユニット、等の汎用デバイスで構築されたハードウェア、所定の処理動作を実行するように構築された専用の論理回路、これらの組み合わせ、等として実施することができる。
【発明の効果】
【００１２】
本発明の二重化システムでは、アクティブ系からスタンバイ系へのタイマ情報の転送負荷を低く抑えつつ、系切替時のタイマ同期精度を保証できる。その理由は、アクティブ系のプロセス（呼処理等）からのタイマ設定でスタンバイ系のタイマ管理テーブル（他系用）を同期する処理を持ち、スタンバイ系の減算タイマでも減算を行うため、アクティブ系の減算タイマの更新周期毎に全タイマ情報をスタンバイ系へ転送する必要がなく、同期処理が大幅に減少するためである。また、系切替時は、アクティブ系の減算タイマ（自系用）はスタンバイ指示により停止するが、スタンバイ側の減算タイマ（他系用）は、そのまま処理を継続するため、タイマ値の補正なく、減算タイマの同期精度を保証することが可能なためである。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態の二重化システムの論理構造を示す模式的なブロック図である。
【発明を実施するための形態】
【００１４】
本発明の実施の一形態を図面を参照して以下に説明する。本実施の形態の二重化システムは、一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置１０，２０からなる。
【００１５】
本実施の形態の二重化システムでは、一対のデータ処理装置１０，２０の各々が、自系用および他系用のタイマ管理テーブル１３ｂ，２３ｂと、自系用および他系用のタイマ管理テーブル１３ｂ，２３ｂ内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマであるタイマ管理機能１３ａ，２３ａと、を有する。
【００１６】
そして、本実施の形態の二重化システムでは、アクティブ系のデータ処理装置１０の自系用のタイマ管理機能１３ａでスタンバイ系のデータ処理装置２０の他系用のタイマ管理テーブル２３ｂを同期させ、アクティブ系のデータ処理装置１０の自系用のタイマ管理機能１３ａと同一周期でスタンバイ系のデータ処理装置２０の他系用のタイマ管理機能２３ａを減算させ、系切替時はアクティブ系のデータ処理装置１０の自系用のタイマ管理機能１３ａは停止させるがスタンバイ系のデータ処理装置２０の他系用のタイマ管理機能２３ａは減算を続行させ、新規にアクティブ系として起動したデータ処理装置２０は他系用のタイマ管理機能２３ａを自系用のタイマ管理として引き継ぐ。
【００１７】
より詳細には、本実施の形態の二重化システムのデータ処理装置１０，２０は、プロセス部１５，２５、タイマ管理部１１，２１、レプリケーション機能１４，２４、を有する。
【００１８】
また、タイマ管理部１１，２１には、受付機能１２，２２、自系用のタイマ管理１３、他系用のリカバリタイマ管理２３が含まれ、さらに各タイマ管理（自系用／他系用）１３，２３は、タイマ管理機能１３ａ，２３ａ、タイマ管理テーブル１３ｂ，２３ｂ、から構成される。
【００１９】
データ処理装置１０、データ処理装置２０は、アクティブ系とスタンバイ系との冗長構成装置で呼処理サービス等を提供する。プロセス部１５は、呼処理サービス等を制御するプロセス群である。
【００２０】
タイマ管理部１１，２１は、プロセス部１５からのタイマ設定等を受付ける受付機能１２，２２、自系用のタイマ管理テーブル１３ｂを管理する自系用のタイマ管理機能１３ａ、他系用のタイマ管理テーブル２３ｂを管理する他系用のタイマ管理機能２３ａ、が含まれる。
【００２１】
各タイマ管理（自系用／他系用）１３，２３は、減算処理を行うタイマ管理機能１３ａ，２３ａ、タイマ値を保持するタイマ管理テーブル１３ｂ，２３ｂから構成される。レプリケーション機能１４，２４は、自系のタイマ管理テーブル１３ｂのタイマ値を他系のリカバリタイマへ同期する機能である。
【００２２】
［動作の説明］
図１を使用して、本発明のタイマ同期精度保証方法について動作を説明する。
【００２３】
アクティブ系のデータ処理装置１０のプロセス部１５（呼処理等）にて、呼処理等を実施する場合、他ノードへの信号送出時などプロセス部１５の呼処理プロセスからタイマ管理部１１の受付機能１２を通して、自系用のタイマ管理１３のタイマ管理テーブル１３ｂへタイマ設定を行う。
【００２４】
自系用のタイマ管理機能１３ａは、一定周期でタイマ管理テーブル１３ｂを監視し、タイマ値が設定されているタイマの減算処理を実施する。このときタイムアップしているタイマがあれば、プロセス部１５（呼処理）に応答を返却する。
【００２５】
自系用のタイマ管理１３では、タイマ管理テーブル１３ｂにタイマを設定すると同時にレプリケーション機能１４，２４を通して、スタンバイ系のデータ処理装置２０の他系用のリカバリタイマ管理２３のタイマ管理テーブル２３ｂへタイマ値を設定する。
【００２６】
他系用のリカバリタイマ管理機能２３ａは一定周期（アクティブ系のタイマ管理機能１３ａと同一周期）でタイマ管理テーブル２３ｂを監視し、タイマ値が設定されているタイマの減算処理を実施する。
【００２７】
これにより、アクティブ系のタイマ管理テーブル１３ｂとスタンバイ系のタイマ管理テーブル２３ｂのタイマ値は同期され、タイマ更新周期毎のタイマ情報転送処理（レプリケーション）が不要となり、アクティブ系からスタンバイ系へのタイマ情報転送処理を大幅に低減できる。
【００２８】
本実施の形態の二重化システムでは、アクティブ系のデータ処理装置１０が障害などにより、システムの運用が難しい場合には、冗長管理プロセスから系切替え指示が実施される。
【００２９】
この指示を受けて、アクティブ系の自系用のタイマ管理１３は全タイマを停止し、自系用のタイマ管理テーブル１３ｂを初期化して、他系用のリカバリタイマ管理として動作させる。
【００３０】
スタンバイ系にも系切替えの指示が行われるが、スタンバイ系のリカバリタイマ管理２３は、タイマを停止せず、処理を継続する。これにより、系切替時のタイマ停止時間がなくなる。
【００３１】
その後、スタンバイ系のデータ処理装置２０でアクティブ遷移準備処理を行い、準備が整ったところで、旧他系用のリカバリタイマ管理機能２３ａを自系用のタイマ管理１３と認識して、引き継ぎ処理を行う。
【００３２】
この引き継ぎ処理では、旧他系用のリカバリタイマ管理２３と旧自系用のタイマ管理１３の役割が入れ替わるため、旧他系用のリカバリタイマ管理テーブル２３ｂにタイマ設定がある場合は、旧自系用のタイマ管理テーブル１３ｂへのタイマ情報転送処理を実施しタイマ値の同期を行う。
【００３３】
なお、本発明は本実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で各種の変形を許容する。また、上述した実施の形態では、各部の構造などを具体的に説明したが、その構造などは本願発明を満足する範囲で各種に変更することができる。
以下、参考形態の例を付記する。
１．
一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなる二重化システムであって、
一対の前記データ処理装置の各々は、
自系用および他系用のタイマ管理テーブルと、
自系用および他系用の前記タイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、を有し、
前記アクティブ系の前記データ処理装置の自系用の前記減算タイマで前記スタンバイ系の前記データ処理装置の他系用の前記タイマ管理テーブルを同期させ、
前記アクティブ系の前記データ処理装置の自系用の前記減算タイマと同一周期でスタンバイ系の前記データ処理装置の他系用の前記減算タイマを減算させ、
系切替時は前記アクティブ系の前記データ処理装置の自系用の前記減算タイマは停止させるが前記スタンバイ系の前記データ処理装置の他系用の前記減算タイマは減算を続行させ、
新規に前記アクティブ系として起動した前記データ処理装置は他系用の前記減算タイマを自系用の前記減算タイマとして引き継ぐ、二重化システム。
２．
一方がアクティブ系のときに他方がスタンバイ系となる一対のデータ処理装置からなり、一対の前記データ処理装置の各々が、自系用および他系用のタイマ管理テーブルと、自系用および他系用の前記タイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、を有する二重化シス テムのデータ処理方法であって、
前記アクティブ系の前記データ処理装置の自系用の前記減算タイマで前記スタンバイ系の前記データ処理装置の他系用の前記タイマ管理テーブルを同期させ、
前記アクティブ系の前記データ処理装置の自系用の前記減算タイマと同一周期でスタンバイ系の前記データ処理装置の他系用の前記減算タイマを減算させ、
系切替時は前記アクティブ系の前記データ処理装置の自系用の前記減算タイマは停止させるが前記スタンバイ系の前記データ処理装置の他系用の前記減算タイマは減算を続行させ、
新規に前記アクティブ系として起動した前記データ処理装置は他系用の前記減算タイマを自系用の前記減算タイマとして引き継ぐ、データ処理方法。
３．
１．に記載の二重化システムのデータ処理装置であって、
自系用および他系用のタイマ管理テーブルと、
自系用および他系用の前記タイマ管理テーブル内のタイマ値を一定周期で各々減算する自系用および他系用の減算タイマと、
を有するデータ処理装置。
【符号の説明】
【００３４】
１０，２０    データ処理装置
１１，２１    タイマ管理部
１２，２２    受付機能
１３，２３    タイマ管理
１３ａ，２３ａ    タイマ管理機能
１３ｂ，２３ｂ    タイマ管理テーブル
１５，２５    プロセス部
１４，２４    レプリケーション機能
【図１】
0005614132.tif 000002