JP3660197B2 - Database system, service provision status notification method, operational database switching method, and operational database machine determination method - Google Patents
Database system, service provision status notification method, operational database switching method, and operational database machine determination method Download PDFInfo
- Publication number
- JP3660197B2 JP3660197B2 JP2000099804A JP2000099804A JP3660197B2 JP 3660197 B2 JP3660197 B2 JP 3660197B2 JP 2000099804 A JP2000099804 A JP 2000099804A JP 2000099804 A JP2000099804 A JP 2000099804A JP 3660197 B2 JP3660197 B2 JP 3660197B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- machines
- machine
- services
- standby
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、運用系データベースマシンに障害があった場合に、制御装置が迅速な対応をとることができる等の特徴を有するデータベースシステム、サービス提供状態通知方法、運用系データベース切替方法および運用系データベースマシン決定方法に関する。
【0002】
【従来の技術】
従来、交換機については、通信(通話)サービスの中断を防止するため、交換機マシン自体をフォールトトレラントマシンとしたり、迂回処理交換機の設定により、サービス無中断としていた。交換機(制御装置)とデータベースマシンを連動したシステムでは、データベースマシンを2重化(運用系と待機系)し、運用系が障害時は交換機側で障害を検知し、待機系への切替えを行うのが一般的である。
【0003】
【発明が解決しようとする課題】
しかし、運用系の障害の検出契機は、交換機側から運用系に要求を送信し、運用系から応答がないか、あるいは、異常の応答が返却されたことで検出するため、障害検出までに時間を要する場合がある。
【0004】
また、提供できるサービス数の多いデータベースマシンを運用系データベースにすることが好ましい。
【0005】
さらに、1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つ以上のデータベースマシンですべてのサービスを提供できる場合には、その2つ以上のデータベースマシンを運用系データベースにすることが好ましい。
【0006】
そこで、本発明の目的は、運用系データベースマシンが、自主的(能動的)に、自らのサービス提供の可否を調査し、該調査結果を制御装置に通知することにより、運用系データベースマシンに障害があった場合に、制御装置が迅速な対応をとることができるようにすることである。
【0007】
また、提供できるサービス数の多いデータベースマシンを運用系データベースにすることである。
【0008】
さらに、1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つ以上のデータベースマシンですべてのサービスを提供できる場合には、その2つ以上のデータベースマシンを運用系データベースにすることである。
【0013】
【課題を解決するための手段】
請求項1に記載の発明は、データベースシステムであって、データを格納するデータベースと、前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、前記複数のデータベースマシンを制御する制御手段とを備え、前記複数のデータベースマシンのうちの1つが運用系データベースマシンになり、残りが待機系データベースマシンになり、前記制御手段は、前記運用系データベースマシンおよび前記待機系データベースマシンのサービス提供の可否を管理し、前記運用系データベースマシンが提供できるサービスの数が、前記待機系データベースマシンの1つが提供できるサービスの数より少ない場合には、前記運用系データベースマシンと該待機系データベースマシンの1つとの間で、運用系と待機系とを切り替えることを特徴とする。
【0014】
請求項2に記載の発明は、データベースシステムであって、データを格納するデータベースと、前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、前記複数のデータベースマシンを制御する制御手段とを備え、前記制御手段は、前記複数のデータベースマシンのサービス提供の可否を管理し、前記複数のデータベースマシンのうちの1つにより、すべてのサービスを提供できる場合には、該1つのデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにし、前記複数のデータベースマシンのうちの2つ以上により、すべてのサービスを提供できる場合には、該2つ以上のデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにすることを特徴とする。
【0015】
請求項3に記載の発明は、請求項1または2に記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、プリペイドカードによる通信可能量のチャージに関するサービスが含まれることを特徴とする。
【0016】
請求項4に記載の発明は、請求項1ないし3のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、クレジットカードによる通信に関するサービスが含まれることを特徴とする。
【0017】
請求項5に記載の発明は、請求項1ないし4のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、クレジットカードによる通信可能量のチャージに関するサービスが含まれることを特徴とする。
【0018】
請求項6に記載の発明は、請求項1ないし5のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、銀行カードによる通信に関するサービスが含まれることを特徴とする。
【0020】
請求項7に記載の発明は、データを格納するデータベースと、前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、前記複数のデータベースマシンを制御する制御手段とを備え、前記複数のデータベースマシンのうちの1つが運用系データベースマシンになり、残りが待機系データベースマシンになるデータベースシステムにおける運用系データベースマシン切替方法であって、前記制御手段が、前記運用系データベースマシンおよび前記待機系データベースマシンのサービス提供の可否を管理し、前記運用系データベースマシンが提供できるサービスの数が、前記待機系データベースマシンの1つが提供できるサービスの数より少ない場合には、前記運用系データベースマシンと該待機系データベースマシンの1つとの間で、運用系と待機系とを切り替えることを特徴とする。
【0021】
請求項8に記載の発明は、データを格納するデータベースと、前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、前記複数のデータベースマシンを制御する制御手段とを備えたデータベースシステムにおける運用系データベースマシン決定方法であって、前記制御手段が、前記複数のデータベースマシンのサービス提供の可否を管理し、前記複数のデータベースマシンのうちの1つにより、すべてのサービスを提供できる場合には、該1つのデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにし、前記複数のデータベースマシンのうちの2つ以上により、すべてのサービスを提供できる場合には、該2つ以上のデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにすることを特徴とする。
【0022】
以上の構成によれば、運用系データベースマシンに障害があった場合に、制御装置が迅速な対応をとることができる。
【0023】
また、提供できるサービス数の多いデータベースマシンを運用系データベースにすることができる。
【0024】
さらに、1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つ以上のデータベースマシンですべてのサービスを提供できる場合には、その2つ以上のデータベースマシンを運用系データベースにすることができる。
【0025】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。
【0026】
(第1実施形態)
図1は、本発明の第1実施形態に係るデータベースシステムの構成例を示す図である。図1に示すデータベースシステム40は、制御部42、データベースマシン44、46、およびデータベース48を備える。データベース48はデータを格納する。データベースマシン44、46は、データベース48に格納されたデータに対して処理を行うことにより、サービスを提供する。提供するサービスは1つでも、2つ以上でもよい。制御部42は、データベースマシン44、46の制御を行う。
【0027】
本実施形態においては、データベースマシン44、46のうちの1つが運用系データベースマシンになり、もう1つが待機系データベースマシンになる。運用系データベースマシンは、制御部42からの指示とは無関係に、自主的に、自らのサービス提供の可否(サービスを提供できるか否か)を調査する。そして、調査結果を制御部42に通知する。通知は、定期的に行うようにしてもよいし、サービス提供ができなくなったときにのみ行うようにしてもよい。
【0028】
制御部42は、データベースマシン44、46双方のサービス提供の可否(の状態)を管理している。データベースマシン44、46から上記調査結果が送られてくると、制御部42は、その調査結果に基づき、データベースマシン44、46のサービス提供の可否を更新する。本実施形態において、制御部42は、データベースマシン44、46双方のサービス提供の可否を管理しているが、運用系データベースマシン側のサービス提供の可否のみを管理するようにすることもできる。
【0029】
制御部42は、運用系データベースマシンから、該マシンがサービスを提供できない旨(障害がある旨)の調査結果を受けた場合には、(現)運用系データベースマシンと(現)待機系データベースマシンとの間で、運用系と待機系とを切り替える。これにより、運用系データベースマシンの障害時にすぐに切り替えを行うことができ、サービスの連続運転性が向上できる。
【0030】
運用系データベースマシンの切替えは、運用系データベースマシンが1つのサービスを提供できない旨の通知をした場合に行うようにしてもよいし、2つ以上のサービスを提供できない旨の通知をした場合に行うようにしてもよい。
【0031】
本実施形態においては、データベースマシンによる自主的なサービス提供の可否の通知のみならず、制御部42からデータベースマシン44、46へのサービス提供の可否の報告指示も行っている。データベースマシン44、46は、報告指示を受けると、自らのサービス提供の可否を制御部42に報告する。制御部42は、報告がない場合には、(現)運用系データベースマシンがダウンしていると判断し、(現)運用系データベースマシンと(現)待機系データベースマシンとの間で、運用系と待機系とを切り替える。本実施形態では、このような制御部42からの報告指示を行っているが、行わないようにすることもできる。
【0032】
本実施形態においては、データベースマシンが2つの場合について説明したが、3つ以上として、そのうちの1つを運用系データベースマシンにするようにしてもよい。
【0033】
(第2実施形態)
本発明の第2実施形態に係るデータベースシステムの構成例も図1と同様である。ただし、本実施形態においては、運用系データベースマシンが提供できるサービスの数が、待機系データベースマシンが提供できるサービスの数より少ない場合には、運用系データベースマシンと待機系データベースマシンとの間で、運用系と待機系とを切り替える。
【0034】
本実施形態において、データベースマシン44、46は複数のサービスを提供する。ここでは、4つのサービスを提供する場合を考える。制御部42は、データベースマシン44、46双方のサービス提供の可否を管理している。サービス提供の可否は、データベースマシン44、46が自主的に通知してもよいし、制御部42が報告指示を出すようにしてもよいし、それらの双方でもよい。
【0035】
図2は、制御部で管理しているデータベースマシンのサービス提供の可否の例を示す図である。例えば、今、運用系データベースマシンであるデータベースマシン44のサービス3の提供の可否が「可」から「不可」に変わったとする。この時、待機系データベースマシンであるデータベースマシン46はサービス1〜4のすべてを提供できるものとする。すると、運用系が提供できるサービス数が待機系が提供できるサービス数より少ないので、制御部42は運用系データベースマシンの切替えを行う。すなわち、データベースマシン46を運用系にし、データベースマシン44を待機系にする。
【0036】
本実施形態においても、データベースマシンが2つの場合について説明したが、3つ以上として、そのうちの1つを運用系データベースマシンにするようにしてもよい。新たに運用系とするデータベースマシンとしては、例えば、現運用系データベースマシンよりも提供できるサービス数が多く、現待機系データベースマシンの中で最も提供できるサービス数が多いものを選ぶことができる。
【0037】
(第3実施形態)
本発明の第3実施形態に係るデータベースシステムの構成例も図1と同様である。ただし、本実施形態においては、1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つのデータベースマシンですべてのサービスを提供できる場合には、2つのデータベースマシンを運用系データベースにする。
【0038】
本実施形態において、データベースマシン44、46は複数のサービスを提供する。ここでは、4つのサービスを提供する場合を考える。制御部42は、データベースマシン44、46双方のサービス提供の可否を管理している。サービス提供の可否は、データベースマシン44、46が自主的に通知してもよいし、制御部42が報告指示を出すようにしてもよいし、それらの双方でもよい。
【0039】
制御部42は、データベースマシン44、46の少なくとも一方がサービス1〜4のすべてを提供できる場合には、データベースマシン44、46の一方のみを運用系データベースマシンにする。データベースマシン44、46の一方ではすべてのサービスを提供できないが、双方でならすべてのサービスを提供できる場合には、データベースマシン44、46の双方を運用系データベースマシンにする。データベースマシン44、46の双方でもすべてのサービスを提供できない場合には、一方(例えば、提供できるサービス数の多い方)を運用系にしてもよいし、双方を運用系にしてもよい。
【0040】
図3は、制御部で管理しているデータベースマシンのサービス提供の可否の例を示す図である。例えば、今、単独の運用系データベースマシンであるデータベースマシン44のサービス3および4の提供の可否が「可」から「不可」に変わったとする。この時、待機系データベースマシンであるデータベースマシン46はサービス3および4のみを提供できるものとする。すると、データベースマシン44、46の一方ではすべてのサービスを提供できないが、双方でならすべてのサービスを提供できるので、データベースマシン44、46の双方を運用系データベースマシンにする。
【0041】
本実施形態においても、データベースマシンが2つの場合について説明したが、3つ以上としてもよい。1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つ以上のデータベースマシンですべてのサービスを提供できる場合には、その2つ以上のデータベースマシンを運用系データベースにする。
【0042】
(第4実施形態)
図4は、本発明の第4実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。図4に示すサービスシステムは、サービスの1つとして、プリペイド(前払い)カードによる通信可能量のチャージに関するサービスを提供する。カードサービス制御装置140は、データベースシステムの一種であり、上述の第1〜第3実施形態のいずれのデータベースシステムとすることもできる。
【0043】
図4に示すサービスシステムは、加入者交換機(MLS:Mobile Local Switch)130、カードサービス制御装置(MCSCP:Mobile Card Service Control Point)140、サービスオーダシステム(ALADIN)150、およびサービス制御ノード(MSCP:Mobile Service Control Point)160を備え、移動機110、120にサービスを提供する。
【0044】
プリペイドカードは、流通可能なものとすることができる。また、例えば番号をシールで隠蔽したスクラッチカードとすることができ、コンビニエンスストア等で販売されるものとすることができる。利用者はシールをはがし(スクラッチ)し、番号を入手できる。プリペイドカードとしては、例えば1000円、3000円、5000円等の種類を設けることができる。プリペイドカード番号は、例えば、乱数を用いてランダムに発生させた番号(例えば、12桁、14桁)とすることができる。
【0045】
例えば、プリペイドカードを購入した加入者Aが自己の移動機110についてチャージ(充当)操作を行う場合を考える。まず、加入者Aは、移動機110を用いて通信可能度数(通信可能な量)チャージ用の特別な番号をダイアルする(図5の(a))。次に、プリペイドカードに記載された番号を入力する((b))。こうして、カードサービス制御装置140は、移動機110から加入者交換機130を介して、度数(プリペイド度数)チャージ要求を受ける((c))。その際、プリペイドカード番号を受信する。また、移動機110の番号も受信する。
【0046】
カードサービス制御装置140は、受信したプリペイドカード番号をチェックする((d))。ここで、例えば、1回の接続で3回入力間違いをした場合には接続を強制切断するようにすることができる。入力間違いとしては、例えば、使用済みカード番号を入力した場合、存在しないカード番号を入力した場合、盗難・紛失カード番号を入力した場合等が考えられる。また、例えば、1日に強制切断5回で度数チャージを規制する(度数チャージを不可にする)ようにすることができる。
【0047】
プリペイドカード番号が不正の場合には、例えば回線を強制切断する。プリペイドカード番号が不正でない場合、カードサービス制御装置140は、プリペイドカード番号を対応するプリペイド度数(通信可能度数)に変換する。そして、プリペイド度数および移動機110の番号を、サービスオーダシステム150を介してサービス制御ノード160に送信する((e))。サービス制御ノード160は、プリペイド度数を、移動機110の現通信可能度数に加算し((f))、加算結果(チャージ結果)をカードサービス制御装置140に送信する((g))。カードサービス制御装置140は、加算結果(チャージ結果)を移動機110に送信する((h))。
【0048】
チャージを行った後、移動機110は、加入者交換機130を介して、例えば移動機120と通信(通話)を行うことができる((i))。通信終了後、加入者交換機130は、通信度数(通信量)に応じて、移動機110の現通信可能度数を減じるようにサービス制御ノード160に要求する((j))。サービス制御ノード160は、移動機110の現通信可能度数を減じる((k))。
【0049】
図5は、本実施形態に係るカードサービス制御装置の構成例を示す図である。図5に示すカードサービス制御装置140は、制御部142、データベースマシン144、146、およびデータベース148を備える。制御部142が制御部42(図1)に、データベースマシン144、146がデータベースマシン44、46に、データベース148がデータベース48に対応する。
【0050】
本実施形態において、制御部142はサービスシナリオ制御を行い、データベースマシン144、146の制御のほか、データベースマシン144、146が関係しない制御も行う。行う制御の中には、チャージガイダンス制御、移動機110、120からの情報のデータベースマシン144、146への通知、障害時のデータベースマシン切替え等が含まれる。本実施形態において、制御部142はフォールトトレラントマシンとして構成している。データベース148には、プリペイドカード番号と対応度数のデータ、チャージ履歴のデータ等が格納されている。
【0051】
(第5実施形態)
図6および図7は、本発明の第5実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。図6および図7に示すサービスシステムは、サービスの1つとして、クレジットカードによる通信に関するサービスを提供する。カードサービス制御装置240は、データベースシステムの一種であり、上述の第1〜第3実施形態のいずれのデータベースシステムとすることもできる。
【0052】
図6および図7に示すサービスシステムは、加入者交換機230、カードサービス制御装置240、カード会社のゲートウェイシステム(CAFIS)255、カード会社(のシステム)265、およびクレジット料金システム(CRS:Credit Ryokin System)270を備え、移動機210、220にサービスを提供する。
【0053】
例えば、クレジットカードを有する加入者Aが通信(通話)を行う場合を考える。まず、加入者Aは、移動機210を用いてクレジット通信用の特別な番号をダイアルする(図6の(a))。次に、クレジットカード番号を入力する((b))。こうして、カードサービス制御装置240は、移動機210から加入者交換機230を介して、クレジットカード番号与信要求を受ける((c))。その際、クレジットカード番号を受信する。カードサービス制御装置240は、受信したクレジットカード番号の与信依頼を、カード会社のゲートウェイシステム255を介して、カード会社265に行う((d))。カード会社265はカードの与信チェックを行い((e))、その結果をカードサービス制御装置240に送信する((f))。カードサービス制御装置240は、その結果を加入者交換機230に送信する((g))。加入者交換機230は、与信結果がOKなら、移動機210の通信を認める((h))。そして、移動機210は、例えば移動機220と通信できる((i))。
【0054】
次に、通信終了時の処理を説明する。移動機210が加入者交換機230に通信終了を知らせると(図7の(a))、加入者交換機230は、課金データを作成し((b))、カードサービス制御装置240に通知する((c))。カードサービス制御装置240は、課金データを、クレジット料金システム270およびカード会社のゲートウェイシステム255を介して、カード会社265に送信する((d))。カード会社265は、課金データの受付結果をカードサービス制御装置240に送信し((e))、カードサービス制御装置240は、その受付結果を加入者交換機230に送信する((f))。カード会社265は、加入者向けの請求書を作成し((g))、加入者Aに請求する((h))。
【0055】
本実施形態に係るカードサービス制御装置240の構成例は図5と同様である。データベース148には、与信履歴等が格納される。
【0056】
(第6実施形態)
図8は、本発明の第6実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。図8に示すサービスシステムは、サービスの1つとして、クレジットカードによる通信可能量のチャージに関するサービスを提供する。カードサービス制御装置340は、データベースシステムの一種であり、上述の第1〜第3実施形態のいずれのデータベースシステムとすることもできる。
【0057】
図8に示すサービスシステムは、加入者交換機330、カードサービス制御装置340、サービスオーダシステム350、サービス制御ノード360、カード会社のゲートウェイシステム355、およびカード会社(のシステム)365を備え、移動機310、320にサービスを提供する。
【0058】
例えば、クレジットカードを有する加入者Aが自己の移動機310についてチャージ操作を行う場合を考える。まず、加入者Aは、移動機310を用いて通信可能度数(通信可能な量)チャージ用の特別な番号をダイアルする(図8の(a))。次に、クレジットカード番号およびチャージする度数を入力する((b))。こうして、カードサービス制御装置340は、移動機310から加入者交換機330を介して、度数チャージ要求を受ける((c))。その際、クレジットカード番号およびチャージ度数を受信する。また、移動機310の番号も受信する。カードサービス制御装置340は、受信したクレジットカード番号の形式をチェックする((d))。ここで、1日のチャージ回数、1月あたりのチャージ度数(金額)等に上限を設けることができる。加入者の料金未払いを考慮してリスクを軽減するためである。クレジットカード番号の形式が不正でない場合、カードサービス制御装置340は、カード会社のゲートウェイシステム355を介して、カード会社365に与信チェックを依頼する((e))。カード会社365は、与信チェックを行い((f))、その結果をカードサービス制御装置340に送信する((g))。与信がOKの場合、カードサービス制御装置340は、チャージ度数および移動機310の番号を、サービスオーダシステム350を介してサービス制御ノード360に送信する((h))。サービス制御ノード360は、チャージ度数を、移動機310の現通信可能度数に加算し((i))、加算結果(チャージ結果)をカードサービス制御装置340に送信する((j))。カードサービス制御装置340は、加算結果(チャージ結果)を移動機310に送信する((k))。
【0059】
チャージを行った後、移動機310は、加入者交換機330を介して、例えば移動機320と通信(通話)を行うことができる((l))。通信終了後、加入者交換機330は、通信度数(通信量)に応じて、移動機310の現通信可能度数を減じるようにサービス制御ノード360に要求する((m))。サービス制御ノード360は、移動機310の現通信可能度数を減じる((n))。
【0060】
本実施形態に係るカードサービス制御装置340の構成例は図5と同様である。
【0061】
(第7実施形態)
図9および図10は、本発明の第7実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。図9および図10に示すサービスシステムは、サービスの1つとして、銀行カードによる通信に関するサービスを提供する。カードサービス制御装置440は、データベースシステムの一種であり、上述の第1〜第3実施形態のいずれのデータベースシステムとすることもできる。
【0062】
図9および図10に示すサービスシステムは、加入者交換機430、カードサービス制御装置440、銀行のゲートウェイシステム475、および銀行(のシステム)480を備え、移動機410、420にサービスを提供する。
【0063】
例えば、銀行カードを有する加入者Aが通信(通話)を行う場合を考える。まず、加入者Aは、移動機410を用いて銀行カード通信用の特別な番号をダイアルする(図9の(a))。次に、銀行カード番号と暗証番号を入力する((b))。こうして、カードサービス制御装置440は、移動機410から加入者交換機430を介して、銀行カード番号与信要求を受ける((c))。その際、銀行カード番号と暗証番号を受信する。カードサービス制御装置440は、受信した銀行カード番号の与信依頼を、銀行のゲートウェイシステム475を介して、銀行480に行う((d))。銀行480はカードの与信チェックを行い((e))、その結果をカードサービス制御装置440に送信する((f))。カードサービス制御装置440は、その結果を加入者交換機430に送信する((g))。加入者交換機430は、与信結果がOKなら、移動機410の通信を認める((h))。そして、移動機410は、例えば移動機420と通信できる((i))。
【0064】
次に、通信終了時の処理を説明する。移動機410が加入者交換機430に通信終了を知らせると(図10の(a))、加入者交換機430は、課金データを作成し((b))、カードサービス制御装置440に通知する((c))。カードサービス制御装置440は、課金データを、銀行のゲートウェイシステム475を介して、銀行480に送信する((d))。銀行480は、加入者口座から通信料を引き落とし、課金データの受付結果をカードサービス制御装置440に送信し((f))、カードサービス制御装置440は、その受付結果を加入者交換機430に送信する((g))。
【0065】
本実施形態に係るカードサービス制御装置440の構成例は図5と同様である。
【0066】
(その他)
第4〜第7実施形態で示したサービスは同時に提供することができる。例えば、図2や図3に示したサービス1〜4を、それぞれ第4〜第7実施形態で示したサービスとすることができる。
【0067】
また、以上の実施形態では、本発明を主として交換機(呼処理)に関するサービスに適用した例を説明したが、本発明はその他一般のサービスにも適用することができる。
【0068】
【発明の効果】
以上説明したように本発明によれば、運用系データベースマシンに障害があった場合に、制御装置が迅速な対応をとることができる。
【0069】
また、提供できるサービス数の多いデータベースマシンを運用系データベースにすることができる。
【0070】
さらに、1つのデータベースマシンですべてのサービスを提供できる場合には、その1つのデータベースマシンを運用系データベースにし、2つ以上のデータベースマシンですべてのサービスを提供できる場合には、その2つ以上のデータベースマシンを運用系データベースにすることができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係るデータベースシステムの構成例を示す図である。
【図2】制御部で管理しているデータベースマシンのサービス提供の可否の例を示す図である。
【図3】制御部で管理しているデータベースマシンのサービス提供の可否の例を示す図である。
【図4】本発明の第4実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【図5】本発明の第4実施形態に係るカードサービス制御装置の構成例を示す図である。
【図6】本発明の第5実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【図7】本発明の第5実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【図8】本発明の第6実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【図9】本発明の第7実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【図10】本発明の第7実施形態に係るデータベースシステムを含むサービスシステムの構成例を示す図である。
【符号の説明】
40 データベースシステム
42、142 サービスシナリオ制御部
44、46、144、146 データベースマシン
48、148 データベース
110、120、210、220、310、320 移動機
130、230、330、430 加入者交換機
140、240、340、440 カードサービス制御装置
150、350 サービスオーダシステム
160、360 サービス制御ノード
255、355 カード会社のゲートウェイシステム
265、365 カード会社
270 クレジット料金システム
475 銀行のゲートウェイシステム
480 銀行[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a database system, a service provision state notification method, an operational database switching method, and an operational database that have features such that a control device can quickly take action when there is a failure in the operational database machine It relates to a machine determination method.
[0002]
[Prior art]
Conventionally, with respect to an exchange, in order to prevent interruption of communication (call) service, the exchange machine itself is made a fault-tolerant machine, or the setting of a detour processing exchange makes no service interruption. In a system in which an exchange (control device) and a database machine are linked, the database machine is duplicated (active system and standby system). When the active system fails, the switch detects the failure and switches to the standby system. It is common.
[0003]
[Problems to be solved by the invention]
However, the failure detection trigger for the active system is detected when a request is sent from the switch to the active system and there is no response from the active system or when an abnormal response is returned. May be required.
[0004]
Further, it is preferable that a database machine having a large number of services that can be provided is an operational database.
[0005]
Furthermore, if all services can be provided by a single database machine, that one database machine can be used as an operational database, and if all services can be provided by two or more database machines, the two or more The database machine is preferably an operational database.
[0006]
Therefore, an object of the present invention is to investigate whether the operational database machine voluntarily (actively) investigates whether or not to provide its own service, and notifies the control device of the investigation result, thereby preventing the operational database machine from failing. It is to enable the control device to take a prompt action when there is a problem.
[0007]
In addition, a database machine with a large number of services that can be provided is to be an operational database.
[0008]
Furthermore, if all services can be provided by a single database machine, that one database machine can be used as an operational database, and if all services can be provided by two or more database machines, the two or more Making the database machine an operational database.
[0013]
[Means for Solving the Problems]
[0014]
Claim 2 The invention described in
[0015]
[0016]
Claim 4 The invention described in Any one of
[0017]
Claim 5 The invention described in Any one of
[0018]
Claim 6 The invention described in Any one of
[0020]
Claim 7 The invention described in
[0021]
Claim 8 The invention described in
[0022]
According to the above configuration, when there is a failure in the operational database machine, the control device can take quick action.
[0023]
In addition, a database machine with a large number of services that can be provided can be used as an operational database.
[0024]
Furthermore, if all services can be provided by a single database machine, that one database machine can be used as an operational database, and if all services can be provided by two or more database machines, the two or more A database machine can be an operational database.
[0025]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0026]
(First embodiment)
FIG. 1 is a diagram showing a configuration example of a database system according to the first embodiment of the present invention. A
[0027]
In the present embodiment, one of the
[0028]
The
[0029]
When the
[0030]
Switching of the active database machine may be performed when notification is given that the active database machine cannot provide one service, or when notification is given that two or more services cannot be provided. You may do it.
[0031]
In the present embodiment, not only notification of availability of voluntary service by the database machine but also an instruction to report availability of service provision to the
[0032]
In the present embodiment, the case where there are two database machines has been described. However, as three or more, one of them may be an operational database machine.
[0033]
(Second Embodiment)
A configuration example of a database system according to the second embodiment of the present invention is the same as that shown in FIG. However, in this embodiment, when the number of services that the active database machine can provide is less than the number of services that the standby database machine can provide, between the active database machine and the standby database machine, Switch between active and standby.
[0034]
In the present embodiment, the
[0035]
FIG. 2 is a diagram illustrating an example of whether or not the service of the database machine managed by the control unit can be provided. For example, it is assumed that the availability of the
[0036]
Also in the present embodiment, the case where there are two database machines has been described, but three or more may be used, and one of them may be an operational database machine. As the database machine to be newly operated, for example, a service that can be provided more than the current operation database machine and the service that can be provided most among the current standby database machines can be selected.
[0037]
(Third embodiment)
A configuration example of a database system according to the third embodiment of the present invention is the same as that shown in FIG. However, in this embodiment, when all the services can be provided by one database machine, the one database machine is used as an operational database, and when all the services can be provided by two database machines, 2 Make one database machine an operational database.
[0038]
In the present embodiment, the
[0039]
When at least one of the
[0040]
FIG. 3 is a diagram illustrating an example of whether or not the service of the database machine managed by the control unit can be provided. For example, assume that the availability of the
[0041]
Also in this embodiment, although the case where there were two database machines was demonstrated, it is good also as three or more. If all services can be provided by a single database machine, that database machine can be used as an active database. If all services can be provided by more than one database machine, the two or more database machines can be provided. To the operational database.
[0042]
(Fourth embodiment)
FIG. 4 is a diagram showing a configuration example of a service system including a database system according to the fourth embodiment of the present invention. The service system shown in FIG. 4 provides a service related to charging of a communicable amount using a prepaid card as one of the services. The card
[0043]
The service system shown in FIG. 4 includes a subscriber exchange (MLS) 130, a card service control device (MCSCP) 140, a service order system (ALADIN) 150, and a service control node (MSCP). Mobile Service Control Point) 160 and provides services to the
[0044]
The prepaid card can be distributed. For example, it can be a scratch card whose number is concealed with a seal, and can be sold at a convenience store or the like. The user can remove (scratch) the seal and obtain the number. As the prepaid card, for example, types such as 1000 yen, 3000 yen and 5000 yen can be provided. The prepaid card number can be, for example, a randomly generated number (for example, 12 digits or 14 digits) using a random number.
[0045]
For example, consider a case where a subscriber A who has purchased a prepaid card performs a charge (approach) operation on his
[0046]
The card
[0047]
If the prepaid card number is invalid, for example, the line is forcibly disconnected. If the prepaid card number is not illegal, the card
[0048]
After charging, the
[0049]
FIG. 5 is a diagram illustrating a configuration example of the card service control apparatus according to the present embodiment. The card
[0050]
In the present embodiment, the
[0051]
(Fifth embodiment)
6 and 7 are diagrams showing a configuration example of a service system including a database system according to the fifth embodiment of the present invention. The service system shown in FIGS. 6 and 7 provides a service related to communication by credit card as one of the services. The card
[0052]
The service system shown in FIGS. 6 and 7 includes a
[0053]
For example, consider a case where a subscriber A having a credit card performs communication (call). First, the subscriber A uses the
[0054]
Next, processing at the end of communication will be described. When the
[0055]
A configuration example of the card
[0056]
(Sixth embodiment)
FIG. 8 is a diagram showing a configuration example of a service system including a database system according to the sixth embodiment of the present invention. The service system shown in FIG. 8 provides a service related to charging of a communicable amount by a credit card as one of the services. The card
[0057]
The service system shown in FIG. 8 includes a
[0058]
For example, consider a case where a subscriber A having a credit card performs a charging operation on his / her
[0059]
After charging, the
[0060]
A configuration example of the card
[0061]
(Seventh embodiment)
9 and 10 are diagrams showing a configuration example of a service system including a database system according to the seventh embodiment of the present invention. The service system shown in FIGS. 9 and 10 provides a service related to communication using a bank card as one of the services. The card
[0062]
The service system shown in FIGS. 9 and 10 includes a
[0063]
For example, consider a case where a subscriber A having a bank card performs communication (call). First, the subscriber A uses the
[0064]
Next, processing at the end of communication will be described. When the
[0065]
A configuration example of the card
[0066]
(Other)
The services shown in the fourth to seventh embodiments can be provided simultaneously. For example, the
[0067]
In the above embodiment, the example in which the present invention is applied mainly to services related to an exchange (call processing) has been described.
[0068]
【The invention's effect】
As described above, according to the present invention, when there is a failure in the operational database machine, the control device can take quick action.
[0069]
In addition, a database machine with a large number of services that can be provided can be used as an operational database.
[0070]
Furthermore, if all services can be provided by a single database machine, that one database machine can be used as an operational database, and if all services can be provided by two or more database machines, the two or more A database machine can be an operational database.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration example of a database system according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating an example of availability of service of a database machine managed by a control unit.
FIG. 3 is a diagram showing an example of availability of service of a database machine managed by a control unit.
FIG. 4 is a diagram showing a configuration example of a service system including a database system according to a fourth embodiment of the present invention.
FIG. 5 is a diagram illustrating a configuration example of a card service control apparatus according to a fourth embodiment of the present invention.
FIG. 6 is a diagram showing a configuration example of a service system including a database system according to a fifth embodiment of the present invention.
FIG. 7 is a diagram illustrating a configuration example of a service system including a database system according to a fifth embodiment of the present invention.
FIG. 8 is a diagram showing a configuration example of a service system including a database system according to a sixth embodiment of the present invention.
FIG. 9 is a diagram illustrating a configuration example of a service system including a database system according to a seventh embodiment of the present invention.
FIG. 10 is a diagram illustrating a configuration example of a service system including a database system according to a seventh embodiment of the present invention.
[Explanation of symbols]
40 Database system
42, 142 Service scenario control unit
44, 46, 144, 146 Database machine
48, 148 database
110, 120, 210, 220, 310, 320
130, 230, 330, 430 Subscriber exchange
140, 240, 340, 440 Card Service Control Device
150, 350 Service order system
160, 360 Service control node
255, 355 Card company gateway system
265, 365 card company
270 credit fee system
475 Bank gateway system
480 Bank
Claims (8)
データを格納するデータベースと、
前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、
前記複数のデータベースマシンを制御する制御手段と
を備え、前記複数のデータベースマシンのうちの1つが運用系データベースマシンになり、残りが待機系データベースマシンになり、前記制御手段は、前記運用系データベースマシンおよび前記待機系データベースマシンのサービス提供の可否を管理し、前記運用系データベースマシンが提供できるサービスの数が、前記待機系データベースマシンの1つが提供できるサービスの数より少ない場合には、前記運用系データベースマシンと該待機系データベースマシンの1つとの間で、運用系と待機系とを切り替えることを特徴とするデータベースシステム。A database system,
A database to store the data;
A plurality of database machines that provide a plurality of services by performing processing on the data stored in the database;
Control means for controlling the plurality of database machines, wherein one of the plurality of database machines is an operational database machine, the rest is a standby database machine, and the control means is the operational database machine If the number of services that can be provided by the operational database machine is less than the number of services that can be provided by one of the standby database machines, A database system characterized by switching between an active system and a standby system between a database machine and one of the standby database machines.
データを格納するデータベースと、
前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、
前記複数のデータベースマシンを制御する制御手段と
を備え、前記制御手段は、前記複数のデータベースマシンのサービス提供の可否を管理し、前記複数のデータベースマシンのうちの1つにより、すべてのサービスを提供できる場合には、該1つのデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにし、前記複数のデータベースマシンのうちの2つ以上により、すべてのサービスを提供できる場合には、該2つ以上のデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにすることを特徴とするデータベースシステム。A database system,
A database to store the data;
A plurality of database machines that provide a plurality of services by performing processing on the data stored in the database;
Control means for controlling the plurality of database machines, the control means manages whether or not the plurality of database machines can provide services, and provides all services by one of the plurality of database machines. If possible, the one database machine can be an active database machine, the rest can be standby database machines, and two or more of the plurality of database machines can provide all services. A database system characterized in that two or more database machines are used as active database machines, and the rest are used as standby database machines.
前記制御手段が、前記運用系データベースマシンおよび前記待機系データベースマシンのサービス提供の可否を管理し、前記運用系データベースマシンが提供できるサービスの数が、前記待機系データベースマシンの1つが提供できるサービスの数より少ない場合には、前記運用系データベースマシンと該待機系データベースマシンの1つとの間で、運用系と待機系とを切り替えることを特徴とする運用系データベースマシン切替方法。A database that stores data; a plurality of database machines that provide a plurality of services by performing processing on the data stored in the database; and a control unit that controls the plurality of database machines, An active database machine switching method in a database system in which one of a plurality of database machines is an active database machine and the rest is a standby database machine,
The control means manages whether or not the operation database machine and the standby database machine can provide services, and the number of services that the operation database machine can provide is the number of services that one of the standby database machines can provide. An operation database machine switching method characterized by switching between the operation system and the standby system between the operation database machine and one of the standby database machines when the number is smaller than the number.
前記制御手段が、前記複数のデータベースマシンのサービス提供の可否を管理し、前記複数のデータベースマシンのうちの1つにより、すべてのサービスを提供できる場合には、該1つのデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにし、前記複数のデータベースマシンのうちの2つ以上により、すべてのサービスを提供できる場合には、該2つ以上のデータベースマシンを運用系データベースマシンにして、残りを待機系データベースマシンにすることを特徴とする運用系データベースマシン決定方法。A database comprising a database for storing data, a plurality of database machines for providing a plurality of services by performing processing on the data stored in the database, and a control means for controlling the plurality of database machines A method for determining an operational database machine in a system,
When the control means manages whether or not the plurality of database machines can provide services, and one of the plurality of database machines can provide all services, the one database machine is set as an operational database. A machine, the rest as a standby database machine, and when two or more of the plurality of database machines can provide all services, the two or more database machines as operational database machines, A method for determining an operational database machine, wherein the rest is a standby database machine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000099804A JP3660197B2 (en) | 2000-03-31 | 2000-03-31 | Database system, service provision status notification method, operational database switching method, and operational database machine determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000099804A JP3660197B2 (en) | 2000-03-31 | 2000-03-31 | Database system, service provision status notification method, operational database switching method, and operational database machine determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001282763A JP2001282763A (en) | 2001-10-12 |
| JP3660197B2 true JP3660197B2 (en) | 2005-06-15 |
Family
ID=18614103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000099804A Expired - Fee Related JP3660197B2 (en) | 2000-03-31 | 2000-03-31 | Database system, service provision status notification method, operational database switching method, and operational database machine determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3660197B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4305328B2 (en) | 2003-12-24 | 2009-07-29 | 株式会社日立製作所 | Computer system and system switching control method using the same |
-
2000
- 2000-03-31 JP JP2000099804A patent/JP3660197B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001282763A (en) | 2001-10-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU718006B2 (en) | Fail-safe event driven transaction processing system and method | |
| US8543474B2 (en) | Method, communication apparatus and system for handling a recharge service | |
| US6678826B1 (en) | Management system for distributed out-of-band security databases | |
| CN108880794A (en) | Across chain user identity and its digital asset management system | |
| KR100573532B1 (en) | System and method for managing wireless prepaid service | |
| EP1038249B1 (en) | Real time subscriber billing at a subscriber location in an unstructured communication network | |
| CA2270025C (en) | Distributed on-line data communications system and method | |
| CN107301536A (en) | Resource transfers method and device | |
| CN108776929A (en) | Bill processing method, system based on block chain database and readable storage medium storing program for executing | |
| JPH11502982A (en) | Detect unauthorized use of communication services | |
| HU223926B1 (en) | Expanded communication system and system application procedure | |
| JP2001075920A (en) | Online service providing system with service agency | |
| JP2022551996A (en) | Secure tokens for controlling access to resources in resource distribution networks | |
| JP7282986B2 (en) | Secure tokens for controlling access to resources in resource distribution networks | |
| CN108920975A (en) | Exchange information processing method and device based on block chain | |
| JP3660197B2 (en) | Database system, service provision status notification method, operational database switching method, and operational database machine determination method | |
| KR20190016289A (en) | Method of remotely controlling bill counter | |
| CN109067824A (en) | User information processing method and processing device based on block chain | |
| JP7223912B1 (en) | Communication control device and communication control method | |
| JP2022551994A (en) | Secure tokens for controlling access to resources in resource distribution networks | |
| JPH10304444A (en) | Mobile terminal clone detection and elimination method | |
| JP3656053B2 (en) | Status notification system, status notification method, and status notification device | |
| US20030187793A1 (en) | Billing system, billing method and billing apparatus | |
| CN113612637A (en) | Voice traffic scheduling method, device and system for telephone bank | |
| JPH04304753A (en) | Credit-card calling apparatus for telephone network and operating method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040220 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040420 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041109 |
|
| RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20041213 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050111 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20041213 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050120 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050316 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080325 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090325 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090325 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100325 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100325 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110325 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110325 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120325 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120325 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130325 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130325 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140325 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |