Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3660197B2 - Database system, service provision status notification method, operational database switching method, and operational database machine determination method - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2000099804A
Other languages
Japanese (ja)
Other versions
JP2001282763A (en
Inventor
春巳 青山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2000099804A priority Critical patent/JP3660197B2/en
Publication of JP2001282763A publication Critical patent/JP2001282763A/en
Application granted granted Critical
Publication of JP3660197B2 publication Critical patent/JP3660197B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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]
Claim 1 The invention described in claim 1 is a database system, a database for storing data, a plurality of database machines that provide a plurality of services by performing processing on the data stored in the database, and the plurality of the plurality of databases Control means for controlling the database machine, wherein one of the plurality of database machines is an active database machine and the rest is a standby database machine, and the control means includes the active database machine and the standby If the number of services that can be provided by the active database machine is less than the number of services that can be provided by one of the standby database machines, One of the standby database machines Between, and switches between standby and operational system based.
[0014]
Claim 2 The invention described in claim 1 is a database system, a database for storing data, a plurality of database machines that provide a plurality of services by performing processing on the data stored in the database, and the plurality of the plurality of databases Control means for controlling a database machine, wherein the control means manages whether or not the plurality of database machines can provide services, and can provide all services by one of the plurality of database machines. If the one database machine is an active database machine and the rest is a standby database machine, and two or more of the plurality of database machines can provide all services, the two or more Make the database machine the active database machine and Characterized in that it to the machine-based database machine.
[0015]
Claim 3 The invention described in Claim 1 or 2 The service provided by the plurality of database machines includes a service related to charging of a communicable amount using a prepaid card.
[0016]
Claim 4 The invention described in Any one of claims 1 to 3 The service provided by the plurality of database machines includes a service related to communication using a credit card.
[0017]
Claim 5 The invention described in Any one of claims 1 to 4 The service provided by the plurality of database machines includes a service related to charging of a communicable amount by a credit card.
[0018]
Claim 6 The invention described in Any one of claims 1 to 5 The service provided by the plurality of database machines includes a service related to communication using a bank card.
[0020]
Claim 7 The invention described in claim 1 includes 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 that controls the plurality of database machines An operation database machine switching method in a database system in which one of the plurality of database machines is an operation database machine and the rest is a standby database machine, and the control means includes the operation If the service database machine and the standby database machine manage service availability, and the number of services that the operational database machine can provide is less than the number of services that one of the standby database machines can provide, The operational database manager In between one of emission and 該待 machine system database machine, characterized in that switching between standby and operational system based.
[0021]
Claim 8 The invention described in claim 1 includes 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 that controls the plurality of database machines An operating database machine determination method in a database system comprising: means for managing whether or not the plurality of database machines can provide services, and one of the plurality of database machines If the one database machine is an active database machine, the rest is a standby database machine, and all the services can be provided by two or more of the plurality of database machines The two or more database machines In the operating system database machine, characterized in that the rest to the standby database machine.
[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 database system 40 shown in FIG. 1 includes a control unit 42, database machines 44 and 46, and a database 48. Database 48 stores data. The database machines 44 and 46 provide services by processing the data stored in the database 48. One service or two or more services may be provided. The control unit 42 controls the database machines 44 and 46.
[0027]
In the present embodiment, one of the database machines 44 and 46 is an active database machine, and the other is a standby database machine. The operational database machine independently investigates whether or not it can provide its own service (whether or not it can provide a service) independently of the instruction from the control unit 42. Then, the investigation result is notified to the control unit 42. Notification may be performed periodically, or only when service provision becomes impossible.
[0028]
The control unit 42 manages whether or not both database machines 44 and 46 can provide services. When the survey results are sent from the database machines 44 and 46, the control unit 42 updates the availability of service provision of the database machines 44 and 46 based on the survey results. In the present embodiment, the control unit 42 manages whether or not the service provision of both the database machines 44 and 46 is managed, but it is also possible to manage only whether or not the service is provided on the operational database machine side.
[0029]
When the control unit 42 receives an investigation result indicating that the machine cannot provide a service (that there is a failure) from the active database machine, the control unit 42 (current) active database machine and (current) standby database machine Between the active system and the standby system. As a result, it is possible to perform switching immediately upon failure of the operational database machine, and the continuous operability of the service can be improved.
[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 database machines 44 and 46 from the control unit 42 is performed. Upon receiving the report instruction, the database machines 44 and 46 report to the control unit 42 whether or not their own services can be provided. When there is no report, the control unit 42 determines that the (current) active database machine is down, and the active system machine between the (current) active database machine and the (current) standby database machine. And switch to standby system. In the present embodiment, such a report instruction from the control unit 42 is performed, but it is also possible not to perform the report instruction.
[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 database machines 44 and 46 provide a plurality of services. Here, a case where four services are provided is considered. The control unit 42 manages whether or not the database machines 44 and 46 can provide services. The availability of service provision may be notified voluntarily by the database machines 44 and 46, or the control unit 42 may issue a report instruction, or both.
[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 service 3 of the database machine 44, which is an operational database machine, has changed from “permitted” to “impossible”. At this time, it is assumed that the database machine 46, which is a standby database machine, can provide all of the services 1 to 4. Then, since the number of services that can be provided by the active system is less than the number of services that can be provided by the standby system, the control unit 42 switches the active database machine. That is, the database machine 46 is set as the active system, and the database machine 44 is set as the standby system.
[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 database machines 44 and 46 provide a plurality of services. Here, a case where four services are provided is considered. The control unit 42 manages whether or not the database machines 44 and 46 can provide services. The availability of service provision may be notified voluntarily by the database machines 44 and 46, or the control unit 42 may issue a report instruction, or both.
[0039]
When at least one of the database machines 44 and 46 can provide all of the services 1 to 4, the control unit 42 sets only one of the database machines 44 and 46 as an operational database machine. If one of the database machines 44 and 46 cannot provide all services, but both can provide all services, then both database machines 44 and 46 are made operational database machines. When neither of the database machines 44 and 46 can provide all the services, one (for example, one with a larger number of services that can be provided) may be the active system, or both may be the active system.
[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 services 3 and 4 of the database machine 44, which is a single operational database machine, has changed from “permitted” to “impossible”. At this time, the database machine 46, which is a standby database machine, can provide only the services 3 and 4. Then, although not all services can be provided by one of the database machines 44 and 46, all services can be provided by both, so both the database machines 44 and 46 are made to be operational database machines.
[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 service control apparatus 140 is a kind of database system, and can be any database system of the first to third embodiments described above.
[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 mobile devices 110 and 120.
[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 mobile device 110. First, the subscriber A dials a special number for charging the communicable frequency (communicable amount) using the mobile device 110 ((a) of FIG. 5). Next, the number written on the prepaid card is input ((b)). Thus, the card service control apparatus 140 receives a frequency (prepaid frequency) charge request from the mobile device 110 via the subscriber exchange 130 ((c)). At that time, the prepaid card number is received. The mobile device 110 number is also received.
[0046]
The card service control device 140 checks the received prepaid card number ((d)). Here, for example, when an input error is made three times in one connection, the connection can be forcibly disconnected. Possible mistakes include, for example, entering a used card number, entering a nonexistent card number, or entering a stolen / lost card number. Further, for example, the frequency charge can be regulated (disallowed for frequency charge) by five forced cuts per day.
[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 service control device 140 converts the prepaid card number into a corresponding prepaid frequency (communication possible frequency). Then, the prepaid frequency and the number of the mobile device 110 are transmitted to the service control node 160 via the service order system 150 ((e)). The service control node 160 adds the prepaid frequency to the current communicable frequency of the mobile device 110 ((f)), and transmits the addition result (charge result) to the card service control device 140 ((g)). The card service control device 140 transmits the addition result (charge result) to the mobile device 110 ((h)).
[0048]
After charging, the mobile device 110 can communicate (call) with, for example, the mobile device 120 via the subscriber exchange 130 ((i)). After the communication is completed, the subscriber exchange 130 requests the service control node 160 to reduce the current communicable frequency of the mobile device 110 according to the communication frequency (communication amount) ((j)). The service control node 160 reduces the current communicable frequency of the mobile device 110 ((k)).
[0049]
FIG. 5 is a diagram illustrating a configuration example of the card service control apparatus according to the present embodiment. The card service control apparatus 140 shown in FIG. 5 includes a control unit 142, database machines 144 and 146, and a database 148. The control unit 142 corresponds to the control unit 42 (FIG. 1), the database machines 144 and 146 correspond to the database machines 44 and 46, and the database 148 corresponds to the database 48.
[0050]
In the present embodiment, the control unit 142 performs service scenario control, and controls the database machines 144 and 146 as well as controls not related to the database machines 144 and 146. The control to be performed includes charge guidance control, notification of information from the mobile devices 110 and 120 to the database machines 144 and 146, database machine switching at the time of failure, and the like. In the present embodiment, the control unit 142 is configured as a fault tolerant machine. The database 148 stores prepaid card number and corresponding frequency data, charge history data, and the like.
[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 service control device 240 is a kind of database system, and can be any database system of the first to third embodiments described above.
[0052]
The service system shown in FIGS. 6 and 7 includes a subscriber exchange 230, a card service control device 240, a card company gateway system (CAFIS) 255, a card company (system) 265, and a credit fee system (CRS: Credit Ryokin System). ) 270 to provide services to the mobile devices 210 and 220.
[0053]
For example, consider a case where a subscriber A having a credit card performs communication (call). First, the subscriber A uses the mobile device 210 to dial a special number for credit communication ((a) of FIG. 6). Next, a credit card number is input ((b)). In this way, the card service control device 240 receives a credit card number credit request from the mobile device 210 via the subscriber exchange 230 ((c)). At that time, a credit card number is received. The card service control device 240 makes a credit request for the received credit card number to the card company 265 via the card company gateway system 255 ((d)). The card company 265 checks the credit of the card ((e)) and transmits the result to the card service control device 240 ((f)). The card service control device 240 transmits the result to the subscriber exchange 230 ((g)). If the credit result is OK, the subscriber exchange 230 allows the mobile station 210 to communicate ((h)). The mobile device 210 can communicate with the mobile device 220, for example ((i)).
[0054]
Next, processing at the end of communication will be described. When the mobile station 210 notifies the subscriber switch 230 of the end of communication ((a) in FIG. 7), the subscriber switch 230 creates billing data ((b)) and notifies the card service control device 240 (( c)). The card service control device 240 transmits the billing data to the card company 265 via the credit fee system 270 and the card company gateway system 255 ((d)). The card company 265 transmits the reception result of the billing data to the card service control device 240 ((e)), and the card service control device 240 transmits the reception result to the subscriber exchange 230 ((f)). The card company 265 creates a bill for the subscriber ((g)) and bills the subscriber A ((h)).
[0055]
A configuration example of the card service control apparatus 240 according to the present embodiment is the same as that shown in FIG. The database 148 stores credit history and the like.
[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 service control device 340 is a kind of database system, and can be any database system of the first to third embodiments described above.
[0057]
The service system shown in FIG. 8 includes a subscriber exchange 330, a card service control device 340, a service order system 350, a service control node 360, a card company gateway system 355, and a card company (system) 365, and a mobile device 310. , 320.
[0058]
For example, consider a case where a subscriber A having a credit card performs a charging operation on his / her mobile device 310. First, the subscriber A uses the mobile device 310 to dial a special number for chargeable communication (communication amount) charge ((a) of FIG. 8). Next, the credit card number and the frequency of charging are input ((b)). In this way, the card service control device 340 receives a frequency charge request from the mobile device 310 via the subscriber exchange 330 ((c)). At that time, the credit card number and the charge frequency are received. The mobile device 310 number is also received. The card service control device 340 checks the format of the received credit card number ((d)). Here, an upper limit can be set for the number of times of charge per day, the frequency of charge per month (amount), and the like. This is because the risk is reduced in consideration of the non-payment of the subscriber's fee. If the format of the credit card number is not illegal, the card service control device 340 requests a credit check from the card company 365 via the card company gateway system 355 ((e)). The card company 365 performs a credit check ((f)) and transmits the result to the card service control device 340 ((g)). If the credit is OK, the card service control device 340 transmits the charge frequency and the number of the mobile device 310 to the service control node 360 via the service order system 350 ((h)). The service control node 360 adds the charge frequency to the current communicable frequency of the mobile device 310 ((i)), and transmits the addition result (charge result) to the card service control device 340 ((j)). The card service control device 340 transmits the addition result (charge result) to the mobile device 310 ((k)).
[0059]
After charging, the mobile device 310 can communicate (call), for example, with the mobile device 320 via the subscriber exchange 330 ((l)). After the communication is completed, the subscriber exchange 330 requests the service control node 360 to reduce the current communicable frequency of the mobile device 310 according to the communication frequency (communication amount) ((m)). The service control node 360 reduces the current communicable frequency of the mobile device 310 ((n)).
[0060]
A configuration example of the card service control apparatus 340 according to the present embodiment is the same as that shown in FIG.
[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 service control device 440 is a kind of database system, and can be any database system of the first to third embodiments described above.
[0062]
The service system shown in FIGS. 9 and 10 includes a subscriber exchange 430, a card service control device 440, a bank gateway system 475, and a bank (system) 480, and provides services to the mobile units 410 and 420.
[0063]
For example, consider a case where a subscriber A having a bank card performs communication (call). First, the subscriber A uses the mobile device 410 to dial a special number for bank card communication ((a) of FIG. 9). Next, enter the bank card number and PIN ((b)). In this way, the card service control device 440 receives a bank card number credit request from the mobile unit 410 via the subscriber exchange 430 ((c)). At that time, the bank card number and the password are received. The card service control device 440 makes a credit request for the received bank card number to the bank 480 via the bank gateway system 475 ((d)). The bank 480 checks the credit of the card ((e)) and transmits the result to the card service control device 440 ((f)). The card service control device 440 transmits the result to the subscriber exchange 430 ((g)). If the credit result is OK, the subscriber exchange 430 allows the mobile device 410 to communicate ((h)). The mobile device 410 can communicate with, for example, the mobile device 420 ((i)).
[0064]
Next, processing at the end of communication will be described. When the mobile unit 410 notifies the subscriber switch 430 of the end of communication ((a) in FIG. 10), the subscriber switch 430 creates billing data ((b)) and notifies the card service control device 440 (( c)). The card service control device 440 transmits the billing data to the bank 480 via the bank gateway system 475 ((d)). The bank 480 deducts the communication fee from the subscriber account, and transmits the charging data reception result to the card service control apparatus 440 ((f)). The card service control apparatus 440 transmits the reception result to the subscriber exchange 430. ((G)).
[0065]
A configuration example of the card service control apparatus 440 according to the present embodiment is the same as that shown in FIG.
[0066]
(Other)
The services shown in the fourth to seventh embodiments can be provided simultaneously. For example, the services 1 to 4 shown in FIGS. 2 and 3 can be the services shown in the fourth to seventh embodiments, respectively.
[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または2に記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、プリペイドカードによる通信可能量のチャージに関するサービスが含まれることを特徴とするデータベースシステム。 3. The database system according to claim 1 , wherein the services provided by the plurality of database machines include a service related to charging of a communicable amount by a prepaid card. 請求項1ないし3のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、クレジットカードによる通信に関するサービスが含まれることを特徴とするデータベースシステム。4. The database system according to claim 1 , wherein the services provided by the plurality of database machines include a service related to communication by credit card. 請求項1ないし4のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、クレジットカードによる通信可能量のチャージに関するサービスが含まれることを特徴とするデータベースシステム。5. The database system according to claim 1 , wherein services provided by the plurality of database machines include a service related to charging of a communicable amount by a credit card. 請求項1ないし5のいずれかに記載のデータベースシステムであって、前記複数のデータベースマシンが提供するサービスには、銀行カードによる通信に関するサービスが含まれることを特徴とするデータベースシステム。6. The database system according to claim 1 , wherein the services provided by the plurality of database machines include services related to communication using a bank card. データを格納するデータベースと、前記データベースに格納されたデータに対して処理を行うことにより、複数のサービスを提供する複数のデータベースマシンと、前記複数のデータベースマシンを制御する制御手段とを備え、前記複数のデータベースマシンのうちの1つが運用系データベースマシンになり、残りが待機系データベースマシンになるデータベースシステムにおける運用系データベースマシン切替方法であって、
前記制御手段が、前記運用系データベースマシンおよび前記待機系データベースマシンのサービス提供の可否を管理し、前記運用系データベースマシンが提供できるサービスの数が、前記待機系データベースマシンの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.
JP2000099804A 2000-03-31 2000-03-31 Database system, service provision status notification method, operational database switching method, and operational database machine determination method Expired - Fee Related JP3660197B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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