JPH11167550A - Client server system - Google Patents
Client server systemInfo
- Publication number
- JPH11167550A JPH11167550A JP9331976A JP33197697A JPH11167550A JP H11167550 A JPH11167550 A JP H11167550A JP 9331976 A JP9331976 A JP 9331976A JP 33197697 A JP33197697 A JP 33197697A JP H11167550 A JPH11167550 A JP H11167550A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- status management
- status
- connection
- 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.)
- Granted
Links
- 230000007175 bidirectional communication Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000005856 abnormality Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアントサー
バシステムに関し、特に、クライアントの接続先サーバ
を決定するクライアントサーバシステムに関する。[0001] 1. Field of the Invention [0002] The present invention relates to a client server system, and more particularly, to a client server system that determines a server to which a client connects.
【0002】[0002]
【従来の技術】従来、この種のクライアントサーバシス
テムとして、図10に示すものが知られている。同図に
おいて、クライアント901a〜901cと、ネットワ
ーク910を介して同クライアント901a〜901c
と接続されるサーバ902a〜902cと、上記クライ
アント901a〜901cの内部回路であるサーバ接続
部904a〜904cと、上記サーバ902a〜902
cの内部回路であるクライアント接続部905a〜90
5cと、図11に示す同クライアント901a〜901
cの内部データであり上記サーバに接続するときに接続
するサーバを格納したサーバ接続先データ903a〜9
03cとから構成されていた。なお、同サーバ接続先デ
ータ903a〜903cには上記サーバ902a〜90
2cが優先順位をもって設定されている。2. Description of the Related Art Conventionally, a client server system of this type is known as shown in FIG. In the figure, the clients 901 a to 901 c and the clients 901 a to 901 c are connected via a network 910.
Servers 902a to 902c connected to the server, server connection units 904a to 904c that are internal circuits of the clients 901a to 901c, and the servers 902a to 902.
client connection units 905a to 905 which are internal circuits
5c and the clients 901a to 901 shown in FIG.
server connection destination data 903a to 903a, which are internal data of the server c and store the server to be connected when connecting to the server.
03c. Note that the server connection destination data 903a to 903c include the servers 902a to 902c.
2c is set with priority.
【0003】上記構成において、上記クライアント90
1aの上記サーバ接続先データが図11のように設定さ
れている場合、上記サーバ接続部904aは、最初に第
一順位の上記サーバ902aを選択するとともに上記ク
ライアント接続部905aと接続することにより、上記
クライアント901aと上記サーバ902aは接続され
る。ここで、同サーバ902aが停止してしまった場合
に、上記サーバ接続部904aは、第二順位の上記サー
バ902bを選択するとともに上記クライアント接続部
905bと接続することにより、上記クライアント90
1aと上記サーバ902bは接続される。In the above configuration, the client 90
When the server connection destination data of 1a is set as shown in FIG. 11, the server connection unit 904a first selects the first-ranked server 902a and connects to the client connection unit 905a, The client 901a and the server 902a are connected. Here, when the server 902a is stopped, the server connection unit 904a selects the server 902b in the second order and connects to the client connection unit 905b, so that the client 902
1a is connected to the server 902b.
【0004】さらに、同サーバ902bが停止してしま
った場合に、上記サーバ接続部904aは、第三順位の
上記サーバ902cを選択するとともに上記クライアン
ト接続部905cと接続することにより、上記クライア
ント901aと上記サーバ902cは接続される。な
お、上記クライアント901b,901cも同様の動作
にて接続するサーバを上記サーバ902a〜902cの
中から決定する。Further, when the server 902b is stopped, the server connection unit 904a selects the third-ranked server 902c and connects to the client connection unit 905c to connect with the client 901a. The server 902c is connected. Note that the clients 901b and 901c also determine the server to be connected by the same operation from among the servers 902a to 902c.
【0005】[0005]
【発明が解決しようとする課題】上述した従来のクライ
アントサーバシステムにおいて、クライアントにおける
サーバ接続先の順位設定によっては、特定のサーバにク
ライアント接続が集中しサーバの負荷が上がるとともに
クライアントへのレスポンスが低下するという課題があ
った。In the above-described conventional client-server system, depending on the setting of the server connection destination in the client, client connections are concentrated on a specific server, the load on the server increases, and the response to the client decreases. There was a problem to do.
【0006】本発明は、上記課題にかんがみてなされた
もので、複数のクライアントが複数のサーバにおいて簡
易な構成でネットワークの効率的な運用が可能なクライ
アントサーバシステムの提供を目的とする。The present invention has been made in view of the above problems, and has as its object to provide a client server system in which a plurality of clients can efficiently operate a network with a simple configuration in a plurality of servers.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するため
に、請求項1にかかる発明は、ネットワークを介して接
続されて双方向で通信可能な複数のクライアントと複数
のサーバからなるクライアントサーバシステムにおい
て、上記クライアントは、一定周期で上記サーバの状態
および上記サーバのクライアント接続数を取得する第一
のサーバ状態管理手段と、上記第一のサーバ状態管理手
段が取得したデータを格納する第一のサーバ状態記憶手
段と、上記第一のサーバ状態管理手段が取得した上記サ
ーバの状態に基づいて複数のサーバから上記クライアン
トとの接続数が少ないサーバを選択するとともに同選択
したサーバと上記クライアントを接続するサーバ選択手
段とを備え、上記サーバは、上記サーバの状態および接
続しているクライアント数を管理する第二のサーバ状態
管理手段と、上記第二の状態管理手段が管理するデータ
を格納する第二のサーバ状態記憶手段と、上記クライア
ントから接続要求を受信したとき同接続要求を出力した
上記クライアントと接続するクライアント接続手段とを
具備する構成としてある。According to one aspect of the present invention, there is provided a client-server system comprising a plurality of clients and a plurality of servers connected via a network and capable of bidirectional communication. In the above, the client, the first server state management means to obtain the state of the server and the number of client connections of the server in a fixed period, and the first to store the data obtained by the first server state management means A server status storage unit, based on the status of the server obtained by the first server status management unit, selecting a server having a small number of connections with the client from a plurality of servers, and connecting the selected server to the client; Means for selecting the server, and the server selects a state of the server and a connected client. Second server state management means for managing the number of clients, second server state storage means for storing data managed by the second state management means, and a connection request when receiving a connection request from the client. And a client connection means for connecting to the output client.
【0008】上記のように構成した請求項1にかかる発
明において、上記第一のサーバ状態管理手段は、一定周
期で上記第二のサーバ状態管理手段を介して上記第二の
サーバ状態記憶手段から上記サーバの状態と接続クライ
アント数を取得するとともに上記第一のサーバ状態記憶
手段に格納する。ここで、上記サーバ選択手段は、上記
第一のサーバ状態記憶手段に格納された上記サーバの状
態から上記サーバが起動していてクライアントの接続数
が少ないサーバを選択するとともに上記クライアント接
続手段に接続要求を出力する。同接続要求の出力先サー
バが接続可能であると、現在接続しているサーバを切断
して、上記選択したサーバに接続する。一定周期で上記
サーバに対して状態を取得することによりサーバの最新
の状態を把握することが可能なる。このクライアントが
サーバの状態を取得するタイミングの別の例として、請
求項2にかかる発明は、上記第一のサーバ状態管理手段
が、上記サーバに対してアクセスするときに上記サーバ
の状態および上記サーバにおけるクライアント接続数を
取得する構成としてある。[0008] In the invention according to claim 1 configured as described above, the first server status management means transmits the data from the second server status storage means via the second server status management means at regular intervals. The status of the server and the number of connected clients are acquired and stored in the first server status storage means. Here, the server selection means selects a server with a small number of client connections while the server is running from the state of the server stored in the first server state storage means, and connects to the client connection means. Output the request. If the output destination server of the connection request is connectable, the server that is currently connected is disconnected and connected to the selected server. The latest status of the server can be ascertained by acquiring the status of the server at regular intervals. As another example of the timing at which the client acquires the status of the server, the invention according to claim 2 is characterized in that the first server status management means accesses the server when the first server status management means accesses the server. Is configured to acquire the number of client connections.
【0009】上記のように構成した請求項2にかかる発
明においては、上記第一のサーバ状態管理手段は、上記
クライアントが上記サーバに対してアクセスを行うタイ
ミングで上記サーバの状態を取得するとともに、上記サ
ーバにおける上記クライアント接続数を取得して最新の
上記サーバの状態を確認する。In the invention according to claim 2 configured as described above, the first server status management means acquires the status of the server when the client accesses the server, Obtain the number of client connections in the server and check the latest status of the server.
【0010】また、上記サーバは、シャットダウン処理
が行われると自身が停止状態になり、同サーバに接続し
ている上記クライアントは一定周期またはアクセスを行
わないと同サーバが停止していることを認識することが
できない。ここで、請求項3にかかる発明は、上記請求
項1または上記請求項2のいずれかに記載のクライアン
トサーバシステムにおいて、上記第二のサーバ状態管理
手段は、上記サーバにおいてシャットダウン処理が実行
された場合に、ネットワークを介して接続されている他
の上記クライアントの上記第一のサーバ状態管理手段お
よび上記サーバの上記第二のサーバ状態管理手段に対し
て同サーバの状態が停止になったことを通知する構成と
してある。[0010] Further, the server becomes inactive when the shutdown processing is performed, and the client connected to the server recognizes that the server has been stopped if the client does not perform access for a fixed period. Can not do it. According to a third aspect of the present invention, in the client server system according to any one of the first and second aspects, the second server state management means executes a shutdown process in the server. In the case, the status of the server is stopped with respect to the first server status management means of the other clients connected via a network and the second server status management means of the server. It is configured to notify.
【0011】上記のように構成した請求項3にかかる発
明において、上記第二のサーバ状態管理手段は、同第二
のサーバ状態管理手段のサーバにおいてシャットダウン
処理が行われたとき、それを検出するとともに、他の上
記クライアントの上記第一のサーバ状態管理手段あるい
は他の上記サーバの上記第二のサーバ状態管理手段に通
知する。同通知を受信した他の上記クライアントの上記
第一のサーバ状態管理手段あるいは他の上記サーバの第
二のサーバ状態管理手段は、上記第一および第二のサー
バ状態記憶手段において上記シャットダウン処理を行っ
たサーバを停止にする。In the invention according to claim 3 configured as described above, the second server status management means detects, when the server of the second server status management means performs a shutdown process. At the same time, it notifies the first server status management means of the other client or the second server status management means of the other server. The first server status management unit of the other client or the second server status management unit of the other server that has received the notification performs the shutdown processing in the first and second server status storage units. Stop the server that has failed.
【0012】ところで、サーバがダウンするときは、上
述のようにサーバ本体においてシャットダウン処理を行
うときである。しかし、ハードウェアあるいはソフトウ
ェアの異常が原因で正常なシャットダウン処理をともな
わずにサーバのダウンが発生してしまうことがある。こ
の場合に、同ダウンしたサーバに最初にアクセスした上
記クライアントは、同ダウンを検出することができるた
め、これを他の上記クライアントと上記サーバに通知す
る必要がある。この通知を行う上記第一のサーバ状態管
理手段の構成の一例として、請求項4にかかる発明は、
上記請求項1〜上記請求項3のいずれかに記載のクライ
アントサーバシステムにおいて、上記第一のサーバ状態
管理手段は、接続している上記サーバにアクセスを行い
同サーバがダウンしていることを検知した場合におい
て、ネットワークを介して接続されている他の上記クラ
イアントの上記第一のサーバ状態管理手段および上記サ
ーバの上記第二のサーバ状態管理手段に対して同サーバ
の状態が停止になったことを通知する構成としてある。By the way, the time when the server goes down is the time when the server itself performs the shutdown processing as described above. However, a server failure may occur without normal shutdown processing due to an abnormality in hardware or software. In this case, since the client that first accesses the server that has gone down can detect the down, it is necessary to notify this to the other clients and the server. As an example of the configuration of the first server status management means that performs this notification, the invention according to claim 4 is as follows.
In the client server system according to any one of claims 1 to 3, the first server status management means accesses the connected server and detects that the server is down. In this case, the status of the server has been stopped with respect to the first server status management unit of the other client connected via a network and the second server status management unit of the server. Is notified.
【0013】上記のように構成した請求項4にかかる発
明において、上記第一のサーバ状態管理手段は、接続し
ているサーバにアクセスを行い応答がない場合等に、同
サーバがダウンしていることを検知する。そして、上記
第一のサーバ記憶手段の同サーバを停止にするととも
に、接続されている他のクライアントおよびサーバの上
記第一のサーバ状態管理手段および上記第二のサーバ状
態管理手段に上記サーバが停止状態になったことを通知
する。同通知を受信した他のクライアントの上記第一の
サーバ状態管理手段は、第一のサーバ状態記憶手段の同
サーバを停止にする。また、他のサーバの上記第二のサ
ーバ状態管理手段は、第二のサーバ状態記憶手段の同サ
ーバを停止にする。[0013] In the invention according to claim 4 configured as described above, the first server state management means goes down when the connected server accesses the server and there is no response. Detect that Then, the server in the first server storage unit is stopped, and the server is stopped in the first server state management unit and the second server state management unit of the other connected clients and servers. Notify that the status has been reached. The first server status management unit of the other client that has received the notification stops the server in the first server status storage unit. Further, the second server status management means of the other server stops the same server of the second server status storage means.
【0014】さらに、請求項5にかかる発明は、上記請
求項1〜上記請求項4のいずれかに記載のクライアント
サーバシステムにおいて、上記サーバ状態管理手段は、
上記サーバ選択手段が有する上記サーバに接続するとフ
ラグを立つサーバ接続フラグにおいて、同フラグがたて
られている場合には、クライアント接続数が少ない上記
サーバを取得しても接続しているサーバの接続先を変更
しない構成としてある。Further, according to a fifth aspect of the present invention, in the client server system according to any one of the first to fourth aspects, the server status management means comprises:
In the server connection flag which is set to a flag when connected to the server provided in the server selecting means, if the flag is set, the connection of the connected server is obtained even if the server having a small number of client connections is acquired. There is a configuration that does not change the destination.
【0015】上記のように構成した請求項5にかかる発
明おいては、上記クライアントが電源立ち上げ等の起動
時に、上記第一のサーバ状態管理手段は、取得した接続
数の少ないサーバに接続するとともに接続が完了したと
きに上記サーバ接続フラグを立てる。同フラグが立って
いる場合、上記第一のサーバ状態管理手段は、上記サー
バの状態およびクライアントの接続数の取得を行い接続
数の少ないサーバを検出しても一旦接続したサーバの接
続は解消しない。[0015] In the invention according to claim 5 configured as described above, when the client starts up such as power-on, the first server state management means connects to a server with a small number of acquired connections. When the connection is completed, the server connection flag is set. When the flag is set, the first server status management means acquires the status of the server and the number of connections of the client, and even if a server with a small number of connections is detected, the connection of the server once connected is not canceled. .
【0016】ところで、上記請求項5に記載した方法で
は、一旦接続したサーバがダウン等により停止した後
に、復旧してシステムに正常に戻った場合には、クライ
アントを再立ち上げしないと同復旧したサーバに再接続
することができない。ここで、請求項6にかかる発明
は、上記請求項5に記載のクライアントサーバシステム
において、上記第一のサーバ状態管理手段は、上記接続
先サーバがダウンすると同接続していたサーバ名を上記
第一のサーバ状態記憶手段に格納するとともに接続先を
切り替えるとともに同ダウンしたサーバが復旧すると同
サーバに再接続させる構成としてある。In the method according to the fifth aspect, when the server once connected is stopped due to a failure or the like and then recovered and returned to the normal state, the same recovery is performed without restarting the client. Unable to reconnect to server. According to a sixth aspect of the present invention, in the client server system according to the fifth aspect, the first server state management means stores the name of the connected server when the connection destination server goes down. It is stored in one server status storage means, the connection destination is switched, and when the downed server recovers, it is reconnected to the same server.
【0017】上記のように構成した請求項6にかかる発
明においては、上記第一のサーバ状態管理手段は、接続
しているサーバがダウンしたことを検出すると同ダウン
したサーバ名を上記サーバ状態記憶手段に格納するとと
もに接続先を切り替える。ここで、上記ダウンしたサー
バが復旧してシステムに正常に戻ると、上記第一のサー
バ状態管理手段は、同復旧したサーバに再接続する。す
なわち、復旧したサーバに対して自動的に再接続するこ
とが可能である。In the invention according to claim 6 configured as described above, when the first server status management means detects that the connected server has gone down, the first server status management means stores the name of the downed server in the server status storage. Store in the means and switch the connection destination. Here, when the downed server recovers and returns to the system normally, the first server state management means reconnects to the recovered server. That is, it is possible to automatically reconnect to the restored server.
【0018】[0018]
【発明の実施の形態】以下、図面にもとづいて本発明の
実施形態を説明する。図1は、本発明の第一の実施形態
にかかるクライアントサーバシステムをブロック図によ
り示している。同図において、エンドユーザ用端末等の
クライアント1と、実業務の処理等を行うサーバ2,サ
ーバ3と、ネットワーク4とによりクライアントサーバ
システムを構築する。上記クライアント1は、サーバの
状態を管理するサーバ状態管理部5aと、同サーバ状態
管理部5aがサーバ状態を格納するサーバ状態テーブル
5bと、上記サーバ状態テーブルに基づいて接続先サー
バを選択するサーバ選択部5cと、同サーバ選択部5c
が選択したサーバに物理的に接続を行うサーバ接続部5
dとから構成される。また、上記サーバ2は、サーバの
状態を管理するサーバ状態管理部6aと、上記サーバ状
態管理部5aにサーバの状態を通知するサーバ状態通知
部6bと、上記サーバ状態テーブルに基づいて接続先サ
ーバを選択するサーバ選択部6cと、上記サーバ選択部
6cと接続を行うクライアント接続部6dとから構成さ
れる。さらに、上記サーバ3は、サーバの状態を管理す
るサーバ状態管理部7aと、上記サーバ状態管理部5a
にサーバの状態を通知するサーバ状態通知部7bと、上
記サーバ状態テーブルに基づいて接続先サーバを選択す
るサーバ選択部7cと、上記サーバ選択部5cと接続を
行うクライアント接続部7dとから構成される。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a client server system according to the first embodiment of the present invention. In FIG. 1, a client-server system is constructed by a client 1 such as an end-user terminal, a server 2 and a server 3 that perform actual business processing and the like, and a network 4. The client 1 includes a server status management unit 5a that manages the status of a server, a server status table 5b in which the server status management unit 5a stores a server status, and a server that selects a connection destination server based on the server status table. Selection unit 5c and the same server selection unit 5c
Server connection unit 5 that physically connects to the server selected by
d. The server 2 includes a server status management unit 6a that manages the status of the server, a server status notification unit 6b that notifies the server status management unit 5a of the server status, and a connection destination server based on the server status table. And a client connection unit 6d for connecting to the server selection unit 6c. Further, the server 3 includes a server status management unit 7a for managing the status of the server and the server status management unit 5a.
A server status notifying unit 7b for notifying the server status to the server, a server selecting unit 7c for selecting a connection destination server based on the server status table, and a client connecting unit 7d for connecting to the server selecting unit 5c. You.
【0019】図2は、上記クライアント1が上記サーバ
2,3のいずれかに接続する処理内容をフローチャート
により示している。また、図3は、上記サーバ状態テー
ブル5bの内容を示している。上記サーバ状態管理部5
aは、一定周期にて上記サーバ2,3の状態を取得する
ため一定時間の計測を行う(ステップS100)。一定
時間が経過したときに上記サーバ状態通知部6c,7c
から上記サーバ2,3の状態を取得する(ステップS1
05)とともに上記サーバ状態テーブル5bに格納す
る。このとき、上記サーバ状態テーブル5bは、図3の
ように、サーバ名と、起動/停止状態およびクライアン
ト接続数を格納される。ここで、上記サーバ選択部5c
は、上記サーバ状態テーブルからクライアント接続数が
少ないサーバを検索して(ステップS115)、接続数
の少ない上記サーバ3を選択する(ステップS12
0)。すると、上記サーバ接続部5cは、同選択された
上記サーバ3に対して接続要求を出力するとともに接続
を実行する(ステップS125)。FIG. 2 is a flowchart showing a process of connecting the client 1 to one of the servers 2 and 3. FIG. 3 shows the contents of the server status table 5b. The server status management unit 5
As for a, measurement is performed for a certain period of time in order to acquire the states of the servers 2 and 3 at a certain period (step S100). When a certain period of time has passed, the server status notification units 6c and 7c
From the server 2 and 3 (step S1)
05) and stored in the server status table 5b. At this time, the server status table 5b stores the server name, the start / stop status, and the number of client connections as shown in FIG. Here, the server selection unit 5c
Searches for a server with a small number of client connections from the server status table (step S115), and selects the server 3 with a small number of connections (step S12).
0). Then, the server connection unit 5c outputs a connection request and executes connection to the selected server 3 (step S125).
【0020】また、上記ステップS115で全てのサー
バにおいてクライアント接続数が均等である場合であっ
て、電源立ち上がり等でどこにも接続していないときは
(ステップS130)、上記サーバ状態テーブル5bの
上位のサーバに接続を行い(ステップS135)、既に
サーバに接続をしているときはそのままの接続を維持す
る。もちろん、上記サーバ状態管理部5aにおいては、
停止しているサーバは選択の対象にはならない。If the number of client connections is equal in all the servers in step S115, and if there is no connection due to power-on or the like (step S130), the upper level of the server status table 5b is set. The server is connected to the server (step S135). If the server is already connected, the connection is maintained. Of course, in the server status management unit 5a,
Down servers are not eligible for selection.
【0021】このとき、上記サーバ3が上記クライアン
ト1と接続する処理内容を、図4のフローチャートによ
りに示す。上記クライアント接続部7dは、上記クライ
アント1からの接続要求を判別して(ステップS15
0)、同接続要求が無ければ、上記サーバ状態通知部7
cは、上記クライアント1からの状態読み出し要求があ
るか判別する(ステップS155)。読み出し要求があ
る場合には、上記サーバ状態管理部7aは、上記サーバ
状態テーブル7bより自サーバの状態を読み出す(ステ
ップS160)とともに、上記状態通知部7cから上記
クライアント1の上記サーバ状態管理部5aに通知する
(ステップS165)。At this time, the process of connecting the server 3 to the client 1 is shown in the flowchart of FIG. The client connection unit 7d determines a connection request from the client 1 (step S15).
0), if there is no connection request, the server status notification unit 7
c determines whether there is a status read request from the client 1 (step S155). If there is a read request, the server status management unit 7a reads the status of the own server from the server status table 7b (step S160), and sends the server status management unit 5a of the client 1 from the status notification unit 7c. (Step S165).
【0022】また、上記ステップS150において、上
記クライアント1から接続要求が有ったときは、上記ク
ライアント接続部7dは、上記サーバ接続部5dと接続
する(ステップS170)とともに、上記サーバ状態管
理部7aは、クライアント接続数をインクリメントして
(ステップS175)、上記サーバ状態テーブル7bを
更新する(ステップS180)。In step S150, when there is a connection request from the client 1, the client connection unit 7d connects to the server connection unit 5d (step S170) and the server state management unit 7a. Increments the number of client connections (step S175) and updates the server status table 7b (step S180).
【0023】次に、上記のように構成した本実施形態の
動作について説明する。上記クライアント1の電源が投
入されるとオペレーティングシステムが立ち上がるとと
もに、上記サーバ状態管理部5aが接続している上記サ
ーバ2,3からサーバの状態を取得する(ステップS1
00〜S110)。本実施例の場合、上記サーバ2のク
ライアント接続数は4であり、上記サーバ3のクライア
ント接続数は1であるので、上記クライアント1は、上
記サーバ3と接続する(ステップS115〜S12
5)。Next, the operation of this embodiment configured as described above will be described. When the power of the client 1 is turned on, the operating system starts up, and the server status management unit 5a acquires the status of the server from the connected servers 2 and 3 (step S1).
00 to S110). In the case of the present embodiment, the number of client connections of the server 2 is 4, and the number of client connections of the server 3 is 1, so that the client 1 connects to the server 3 (steps S115 to S12).
5).
【0024】以上のように、一定時間をおいて(ステッ
プS105)、サーバの状態を取得する(ステップS1
05)ため、上記クライアント1は、常に最新のサーバ
状態を把握することが可能であり、この一定時間をもっ
て上記サーバ2,3のクライアント接続数をチェックし
て、同接続数が少ないサーバに接続するようになるた
め、上記サーバ2,3のクライアント接続数を均等にす
ることが可能になる。As described above, after a fixed time (step S105), the server status is acquired (step S1).
05) Therefore, the client 1 can always grasp the latest server status, check the number of client connections of the servers 2 and 3 during this fixed time, and connect to a server having a small number of connections. Therefore, the number of client connections of the servers 2 and 3 can be equalized.
【0025】次に、本発明の第二の実施形態にかかるク
ライアントサーバシステムを図5のブロック図より説明
する。同図において、エンドユーザ用端末等のクライア
ント10と、実業務の処理等を行うサーバ20,サーバ
30と、ネットワーク40とによりクライアントサーバ
システムを構築する。Next, a client server system according to a second embodiment of the present invention will be described with reference to the block diagram of FIG. In the figure, a client-server system is constructed by a client 10 such as an end-user terminal, a server 20 and a server 30 that perform actual business processing, and a network 40.
【0026】上記クライアント10は、サーバの状態を
管理するサーバ状態管理部50aと、同サーバ状態管理
部50aがサーバ状態を格納するサーバ状態テーブル5
0bと、上記サーバ状態テーブルに基づいて接続先サー
バを選択するサーバ選択部50cと、同サーバ選択部5
0cが選択したサーバに物理的に接続を行うサーバ接続
部50dと、上記サーバ選択部50cがサーバと接続し
たときに「1」となるサーバ接続フラグ50eとから構
成される。The client 10 includes a server status management unit 50a for managing server status, and a server status table 5 for storing the server status by the server status management unit 50a.
0b, a server selection unit 50c for selecting a connection destination server based on the server status table, and the server selection unit 5
A server connection unit 50d that physically connects to the server selected by the server 0c, and a server connection flag 50e that becomes “1” when the server selection unit 50c connects to the server.
【0027】また、上記サーバ20は、サーバの状態を
管理するサーバ状態管理部60aと、上記サーバ状態管
理部50aにサーバの状態を通知するサーバ状態通知部
60bと、上記サーバ状態テーブルに基づいて接続先サ
ーバを選択するサーバ選択部60cと、上記サーバ選択
部60cと接続を行うクライアント接続部60dとから
構成される。Further, the server 20 is based on a server status management unit 60a for managing the status of the server, a server status notification unit 60b for notifying the server status management unit 50a of the status of the server, and the server status table. It comprises a server selection unit 60c for selecting a connection destination server, and a client connection unit 60d for connecting to the server selection unit 60c.
【0028】さらに、上記サーバ30は、サーバの状態
を管理するサーバ状態管理部70aと、上記サーバ状態
管理部50aにサーバの状態を通知するサーバ状態通知
部70bと、上記サーバ状態テーブルに基づいて接続先
サーバを選択するサーバ選択部70cと、上記サーバ選
択部50cと接続を行うクライアント接続部70dとか
ら構成される。Further, the server 30 is based on a server status management unit 70a for managing server status, a server status notification unit 70b for notifying the server status management unit 50a of the server status, and a server status table. It comprises a server selection unit 70c for selecting a connection destination server, and a client connection unit 70d for connecting to the server selection unit 50c.
【0029】図6は、上記クライアント10が上記サー
バ接続フラグを使用した場合の処理内容をフローチャー
トにより示している。上記サーバ状態管理部50aは、
一定周期にて上記サーバ20,30の状態を取得するた
め一定時間の計測を行う(ステップS200)。一定時
間が経過したときに上記サーバ状態通知部60c,70
cから上記サーバ20,30の状態を取得する(ステッ
プS205)とともに上記サーバ状態テーブル50bに
格納する。このとき、上記サーバ状態テーブル50b
は、図3のように、サーバ名と、起動/停止状態および
クライアント接続数を格納している。FIG. 6 is a flowchart showing the processing contents when the client 10 uses the server connection flag. The server status management unit 50a includes:
A certain period of time is measured in order to acquire the states of the servers 20 and 30 at a certain period (step S200). When a certain period of time has passed, the server status notification units 60c, 70
c, the statuses of the servers 20 and 30 are acquired (step S205) and stored in the server status table 50b. At this time, the server status table 50b
Stores a server name, a start / stop state, and the number of client connections as shown in FIG.
【0030】次に、上記サーバ接続フラグ50eの内容
を判別して(ステップS211)、「1」であれば、既
に何れかのサーバに接続しているため、新たに接続先サ
ーバの切り替えは行わない。上記サーバ接続フラグ50
eが「1」でなければ、上記サーバ選択部50cは、上
記サーバ状態テーブルからクライアント接続数が少ない
サーバを検索して(ステップS215)、接続数の少な
い上記サーバ30を選択する(ステップS220)。す
ると、上記サーバ接続部50cは、同選択されたサーバ
30に対して接続要求を出力するとともに接続を実行す
る(ステップS225)。Next, the content of the server connection flag 50e is determined (step S211). If "1", the server is already connected to any one of the servers, so that the connection destination server is newly switched. Absent. The server connection flag 50
If e is not "1", the server selecting unit 50c searches the server status table for a server with a small number of client connections (step S215), and selects the server 30 with a small number of connections (step S220). . Then, the server connection unit 50c outputs a connection request and executes connection to the selected server 30 (step S225).
【0031】また、上記ステップS215で全てのサー
バにおいてクライアント接続数が均等である場合であっ
て電源立ち上がり等でどこにも接続していないときは
(ステップS230)、上記サーバ状態テーブル50b
の上位のサーバに接続を行い(ステップS235)、既
にサーバに接続をしているときはそのままの接続を維持
する。ここで、ステップS225およびS235におい
て、新たに上記サーバと接続を行った場合には、上記サ
ーバ状態管理部50aは、上記サーバ接続フラグ50e
を「1」にする(ステップS240)。If it is determined in step S215 that the number of client connections is equal in all servers and that no server is connected at any time due to power-on (step S230), the server status table 50b
(Step S235), and if the server has already been connected, the connection is maintained as it is. Here, in steps S225 and S235, when a new connection is made with the server, the server status management unit 50a sets the server connection flag 50e.
Is set to "1" (step S240).
【0032】次に、上記のように構成した本実施形態の
動作について説明する。上記クライアント10の電源が
投入されるとオペレーティングシステムが立ち上がると
ともに、上記サーバ状態管理部50aが接続している上
記サーバ20,30からサーバの状態を取得する(ステ
ップS205〜S215)。本実施例の場合、上記サー
バ2のクライアント接続数は4であり、上記サーバ3の
クライアント接続数は1であるので、上記クライアント
1は、上記サーバ3と接続する(ステップS210〜S
225)。この接続が完了すると、サーバ接続フラグ5
0eが「1」になり(ステップS240)、以降は、ス
テップS211において、同サーバ接続フラグ50eの
チェックを行う。Next, the operation of this embodiment configured as described above will be described. When the power of the client 10 is turned on, the operating system starts up, and the server status management unit 50a acquires the status of the server from the connected servers 20, 30 (steps S205 to S215). In the case of the present embodiment, since the number of client connections of the server 2 is four and the number of client connections of the server 3 is one, the client 1 connects to the server 3 (steps S210 to S210).
225). When this connection is completed, the server connection flag 5
0e becomes "1" (step S240), and thereafter, in step S211, the server connection flag 50e is checked.
【0033】以上のように、上記クライアント1は、上
記サーバと最初に接続すると、上記サーバ接続フラグ5
0eを「1」にして(ステップS240)、以降は、ス
テップS211において、同サーバ接続フラグ50eを
チェックして、「1」、すなわち、既に、何れかのサー
バに接続している場合は、新たに接続先を変更すること
がなくなる。As described above, when the client 1 first connects to the server, the client connection flag 5
0e is set to “1” (step S240). Thereafter, in step S211, the same server connection flag 50e is checked, and if “1”, that is, if any server has already been connected, a new It is no longer necessary to change the connection destination.
【0034】次に、本発明の第三の実施形態にかかるク
ライアントサーバシステムを図7のブロック図において
説明する。同図において、エンドユーザ用端末等のクラ
イアント100と、実業務の処理等を行うサーバ20
0,サーバ300と、ネットワーク400とによりクラ
イアントサーバシステムを構築する。Next, a client server system according to a third embodiment of the present invention will be described with reference to the block diagram of FIG. In FIG. 1, a client 100 such as an end-user terminal and a server 20 that performs actual business processing and the like
0, a client server system is constructed by the server 300 and the network 400.
【0035】上記クライアント100は、サーバの状態
を管理するサーバ状態管理部500aと、同サーバ状態
管理部500aがサーバ状態を格納するサーバ状態テー
ブル500bと、上記サーバ状態テーブルに基づいて接
続先サーバを選択するサーバ選択部500cと、同サー
バ選択部500cが選択したサーバに物理的に接続を行
うサーバ接続部500dと、上記サーバ選択部500c
がサーバと接続したときに「1」となるサーバ接続フラ
グ500eと、接続先のサーバがダウンしたときに、同
接続していたサーバ名を記憶するとともにサーバダウン
フラグを「1」にするサーバダウンテーブル500fと
から構成される。The client 100 includes a server status management unit 500a for managing server status, a server status table 500b for storing the server status by the server status management unit 500a, and a connection destination server based on the server status table. A server selection unit 500c to be selected, a server connection unit 500d for physically connecting to the server selected by the server selection unit 500c, and the server selection unit 500c
Server connection flag 500e that is set to "1" when the server is connected to the server, and the server down flag that stores the name of the connected server and the server down flag to "1" when the connection destination server goes down. And a table 500f.
【0036】また、上記サーバ200は、サーバの状態
を管理するサーバ状態管理部600aと、上記サーバ状
態管理部500aにサーバの状態を通知するサーバ状態
通知部500bと、上記サーバ状態テーブルに基づいて
接続先サーバを選択するサーバ選択部500cと、上記
サーバ選択部500cと接続を行うクライアント接続部
600dとから構成される。The server 200 includes a server status management unit 600a for managing server status, a server status notification unit 500b for notifying the server status management unit 500a of the server status, and a server status table. It comprises a server selection unit 500c for selecting a connection destination server, and a client connection unit 600d for connecting to the server selection unit 500c.
【0037】さらに、上記サーバ300は、サーバの状
態を管理するサーバ状態管理部700aと、上記サーバ
状態管理部500aにサーバの状態を通知するサーバ状
態通知部700bと、上記サーバ状態テーブルに基づい
て接続先サーバを選択するサーバ選択部700cと、上
記サーバ選択部500cと接続を行うクライアント接続
部700dとから構成される。Further, the server 300 includes a server status management unit 700a for managing the status of the server, a server status notification unit 700b for notifying the server status management unit 500a of the status of the server, and a server status table. It comprises a server selection section 700c for selecting a connection destination server, and a client connection section 700d for connecting to the server selection section 500c.
【0038】図9は、上記クライアント1が接続してい
るサーバ3が接続中にダウンした場合を含めた処理内容
をフローチャートにより示している。また、図8は、上
記サーバダウンテーブル500fの内容を示している。
上記サーバ状態管理部500aは、一定周期にて上記サ
ーバ200,300の状態を取得するため一定時間の計
測を行う(ステップS300)。一定時間が経過したと
きに上記サーバ状態通知部600c,700cから上記
サーバ200,300の状態を取得するとともに上記サ
ーバ状態テーブル500bを更新する(ステップS30
5〜S310)。このとき、接続している上記サーバ3
00がダウンしていることを検出すると(ステップS3
20)、上記サーバ300の名称を図8に示すように、
上記サーバダウンテーブル500fに格納する(ステッ
プS325)とともにサーバダウンフラグを「1」にす
る(ステップS330)。FIG. 9 is a flowchart showing processing contents including the case where the server 3 to which the client 1 is connected goes down during connection. FIG. 8 shows the contents of the server down table 500f.
The server state management unit 500a measures a certain period of time to acquire the states of the servers 200 and 300 at a certain period (step S300). When a certain period of time has elapsed, the statuses of the servers 200 and 300 are acquired from the server status notification units 600c and 700c, and the server status table 500b is updated (step S30).
5 to S310). At this time, the connected server 3
00 is detected (step S3
20), the name of the server 300 is as shown in FIG.
It is stored in the server down table 500f (step S325), and the server down flag is set to "1" (step S330).
【0039】次に、上記サーバ接続フラグ500eを
「0」に戻して(ステップS335)、ステップS37
0に移ることにより、新たなサーバに接続する。本実施
例では、上記サーバ200に接続することになる(ステ
ップS370〜S395)。ここで、上記ダウンしたサ
ーバ300が復旧する前は、上記サーバダウンテーブル
500fのサーバダウンフラグが「1」であるため、ス
テップS340においてステップS350に分岐して、
上記サーバダウンテーブルに格納されている上記サーバ
300が起動しているかどうかを上記サーバ状態テーブ
ルを参照することにより判別して(ステップS35
5)、上記サーバ300が復旧していた場合は、上記復
旧したサーバ300に接続するとともに、上記サーバダ
ウンフラグを「0」にする(ステップS360〜S36
1)。Next, the server connection flag 500e is returned to "0" (step S335), and step S37 is performed.
By moving to 0, a new server is connected. In the present embodiment, the connection is made to the server 200 (steps S370 to S395). Here, before the server 300 that has gone down is recovered, the server down flag of the server down table 500f is “1”, so that the process branches to step S350 in step S340.
It is determined whether or not the server 300 stored in the server down table is running by referring to the server status table (step S35).
5) If the server 300 has recovered, connect to the recovered server 300 and set the server down flag to "0" (steps S360 to S36).
1).
【0040】次に、上記のように構成した本実施形態の
動作について説明する。上記クライアント100が既に
上記サーバ300に接続しているときに、同サーバ30
0がダウンを検出すると(ステップS320)、同サー
バ300を記憶して(ステップS325)、上記サーバ
200に接続が切り替わる(ステップS365〜S39
5)。ここで、上記サーバ300の修理が完了してネッ
トワークに繋ぎこむと、それを検出して(ステップS3
05〜S310)、同サーバ300に接続を切り替える
(ステップS350〜S361)。Next, the operation of this embodiment configured as described above will be described. When the client 100 is already connected to the server 300, the server 30
When 0 is down (step S320), the server 300 is stored (step S325), and the connection to the server 200 is switched (steps S365 to S39).
5). Here, when the server 300 is repaired and connected to the network, it is detected (step S3).
05 to S310), the connection is switched to the server 300 (steps S350 to S361).
【0041】以上のように、上記サーバ300がダウン
して、上記クライアント1が上記サーバ200に接続す
る。ここで、上記サーバ300が復旧してネットワーク
に接続されたときに、ダウン寸前に同サーバ300に接
続していた上記クライアント1は、自動的に上記サーバ
300に接続されるため、ダウンしたサーバをネットワ
ークに繋ぎこむだけで、システムの復旧を行うことがで
きる。As described above, the server 300 goes down, and the client 1 connects to the server 200. Here, when the server 300 is restored and connected to the network, the client 1 that was connected to the server 300 immediately before the server went down is automatically connected to the server 300. Just by connecting to the network, the system can be restored.
【0042】[0042]
【発明の効果】以上説明したように本発明は、複数のサ
ーバに均等に接続するとともにサーバの負荷は低下して
システム全体のレスポンスを向上させることが可能なク
ライアントサーバシステムを提供することができる。ま
た、請求項2にかかる発明によれば、クライアントがサ
ーバに対して処理を要求するタイミングでサーバの状態
を取得できるため効率よくサーバを利用することができ
る。As described above, the present invention can provide a client-server system capable of connecting to a plurality of servers equally, reducing the load on the servers, and improving the response of the entire system. . According to the second aspect of the present invention, the status of the server can be acquired at the timing when the client requests the server for processing, so that the server can be used efficiently.
【0043】さらに、請求項3にかかる発明によれば、
サーバにおいてシャットダウン処理があると、それをシ
ステム全体が認識できるためそのサーバに接続している
クライアントは直ぐに接続先を変更することができる。
さらに、請求項4にかかる発明によれば、サーバのシャ
ットダウン処理によらないダウンを最先に検出したクラ
イアントがそれをシステム全体に通知することでそのサ
ーバに接続しているクライアントは直ぐに接続先を変更
することができる。According to the third aspect of the present invention,
If the server has a shutdown process, the entire system can recognize the shutdown process, and the client connected to the server can immediately change the connection destination.
Further, according to the invention according to claim 4, the client which detects the down due to the server shutdown processing first notifies the whole system, so that the client connected to the server can immediately change the connection destination. Can be changed.
【0044】さらに、請求項5にかかる発明によれば、
一旦接続したサーバを変更しないためシステムの状態を
明確に把握することができる。さらに、請求項6にかか
る発明によれば、復旧したサーバにダウン寸前に接続し
ていたクライアントは自動的に再接続できるためシステ
ムの復旧を簡易に行うことができる。Further, according to the fifth aspect of the present invention,
Since the server once connected is not changed, the state of the system can be clearly grasped. Furthermore, according to the invention according to claim 6, the client connected to the restored server immediately before the downtime can be automatically reconnected, so that the system can be easily restored.
【図1】本実施形態の第一の実施形態にかかるクライア
ントサーバシステムの構成を示すブロック線図である。FIG. 1 is a block diagram showing a configuration of a client server system according to a first embodiment of the present invention.
【図2】第一の実施例におけるクライアントがサーバと
接続する処理を示したフローチャートである。FIG. 2 is a flowchart illustrating processing for connecting a client to a server according to the first embodiment.
【図3】第一の実施例におけるサーバ状態テーブルを示
すものである。FIG. 3 shows a server status table in the first embodiment.
【図4】第一の実施例におけるサーバがクライアントと
接続する処理を示したフローチャートである。FIG. 4 is a flowchart illustrating processing for connecting a server to a client in the first embodiment.
【図5】本実施形態の第二の実施形態にかかるクライア
ントサーバシステムの構成を示すブロック線図である。FIG. 5 is a block diagram showing a configuration of a client server system according to a second embodiment of the present embodiment.
【図6】第二の実施例におけるクライアントがサーバ接
続フラグを使用した場合の処理内容を示すフローチャー
トである。FIG. 6 is a flowchart illustrating processing contents when a client uses a server connection flag in the second embodiment.
【図7】本実施形態の第三の実施形態におけるクライア
ントサーバシステムの構成を示すブロック線図である。FIG. 7 is a block diagram showing a configuration of a client server system in a third embodiment of the present embodiment.
【図8】第三の実施例におけるサーバダウンテーブルを
示すものである。FIG. 8 shows a server down table in the third embodiment.
【図9】第三の実施例におけるクライアントがダウンし
た後に復旧したサーバに自動接続する処理内容を示すフ
ローチャートである。FIG. 9 is a flowchart illustrating processing for automatically connecting to a restored server after a client goes down in the third embodiment.
【図10】従来のクライアントサーバシステムの構成を
示すブロック線図である。FIG. 10 is a block diagram showing a configuration of a conventional client server system.
【図11】従来のクライアントサーバシステムにおける
サーバ接続先テーブルを示すものである。FIG. 11 shows a server connection destination table in a conventional client server system.
1 クライアント 2 サーバ 3 サーバ 4 ネットワーク 5a サーバ状態管理部 5b サーバ状態テーブル 5c サーバ選択部 5d サーバ接続部 6a サーバ状態管理部 6b サーバ状態テーブル 6c サーバ状態通知部 6d クライアント接続部 7a サーバ状態管理部 7b サーバ状態テーブル 7c サーバ状態通知部 7d クライアント接続部 Reference Signs List 1 client 2 server 3 server 4 network 5a server state management unit 5b server state table 5c server selection unit 5d server connection unit 6a server state management unit 6b server state table 6c server state notification unit 6d client connection unit 7a server state management unit 7b server Status table 7c Server status notification unit 7d Client connection unit
Claims (6)
で通信可能な複数のクライアントと複数のサーバからな
るクライアントサーバシステムにおいて、 上記クライアントは、 一定周期で上記サーバの状態および上記サーバのクライ
アント接続数を取得する第一のサーバ状態管理手段と、 上記第一のサーバ状態管理手段が取得したデータを格納
する第一のサーバ状態記憶手段と、 上記第一のサーバ状態管理手段が取得した上記サーバの
状態に基づいて複数のサーバから上記クライアントとの
接続数が少ないサーバを選択するとともに同選択したサ
ーバと上記クライアントを接続するサーバ選択手段とを
備え、 上記サーバは、 上記サーバの状態および接続しているクライアント数を
管理する第二のサーバ状態管理手段と、 上記第二の状態管理手段が管理するデータを格納する第
二のサーバ状態記憶手段と、 上記クライアントから接続要求を受信したとき同接続要
求を出力した上記クライアントと接続するクライアント
接続手段とを具備することを特徴とするクライアントサ
ーバシステム。1. A client-server system comprising a plurality of clients and a plurality of servers which are connected via a network and are capable of bidirectional communication, wherein the clients are arranged such that the state of the server and the number of client connections of the server are periodically performed. A first server status management unit that acquires the first server status management unit, a first server status storage unit that stores data acquired by the first server status management unit, and a first server status management unit that acquires the first server status management unit. A server selecting means for selecting a server having a small number of connections with the client from a plurality of servers based on a state and connecting the selected server to the client; and Second server status management means for managing the number of clients that have A second server status storage unit for storing data managed by the unit; and a client connection unit for connecting to the client that has output the connection request when receiving the connection request from the client. Server system.
バシステムにおいて、 上記第一のサーバ状態管理手段
は、上記サーバに対してアクセスするときに上記サーバ
の状態および上記サーバにおけるクライアント接続数を
取得することを特徴とするクライアントサーバシステ
ム。2. The client server system according to claim 1, wherein the first server status management means acquires a status of the server and a number of client connections in the server when accessing the server. A client-server system, characterized in that:
れかに記載のクライアントサーバシステムにおいて、 上記第二のサーバ状態管理手段は、上記サーバにおいて
シャットダウン処理が実行された場合に、ネットワーク
を介して接続されている他の上記クライアントの上記第
一のサーバ状態管理手段および上記サーバの上記第二の
サーバ状態管理手段に対して同サーバの状態が停止にな
ったことを通知することを特徴とするクライアントサー
バシステム。3. The client server system according to claim 1, wherein said second server status management means is connected to a network via a network when shutdown processing is executed in said server. Notifying the first server status management means of the other client and the second server status management means of the server that the server has been stopped by the other connected clients Client server system.
載のクライアントサーバシステムにおいて、 上記第一のサーバ状態管理手段は、接続している上記サ
ーバにアクセスを行い同サーバがダウンしていることを
検知した場合において、ネットワークを介して接続され
ている他の上記クライアントの上記第一のサーバ状態管
理手段および上記サーバの上記第二のサーバ状態管理手
段に対して同サーバの状態が停止になったことを通知す
ることを特徴とするクライアントサーバシステム。4. The client server system according to claim 1, wherein the first server status management means accesses the connected server, and the server goes down. The server status is stopped for the first server status management means of the other clients connected via the network and the second server status management means of the server A client-server system for notifying that the server has become a server.
載のクライアントサーバシステムにおいて、 上記サーバ状態管理手段は、上記サーバ選択手段が有す
る上記サーバに接続するとフラグを立つサーバ接続フラ
グにおいて、同フラグがたてられている場合には、クラ
イアント接続数が少ない上記サーバを取得しても接続し
ているサーバの接続先を変更しないことを特徴とするク
ライアントサーバシステム。5. The client-server system according to claim 1, wherein the server status management unit includes a server connection flag that sets a flag when the server selection unit connects to the server. If the flag is set, the client server system does not change the connection destination of the connected server even if the server with a small number of client connections is acquired.
バシステムにおいて、 上記第一のサーバ状態管理手段
は、上記サーバ接続フラグが立てられた状態で上記接続
先サーバがダウンしてしまった場合には、上記サーバ選
択手段において上記接続先サーバを切り替えるとともに
同ダウンしたサーバが復旧すると同サーバに再接続させ
ることを特徴とするクライアントサーバシステム。6. The client server system according to claim 5, wherein the first server status management means is configured to execute the first server status management means when the connection destination server goes down with the server connection flag set. A client server system for switching the connection destination server in the server selection means and reconnecting to the same server when the downed server is restored.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33197697A JP3518292B2 (en) | 1997-12-02 | 1997-12-02 | Client server system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33197697A JP3518292B2 (en) | 1997-12-02 | 1997-12-02 | Client server system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11167550A true JPH11167550A (en) | 1999-06-22 |
| JP3518292B2 JP3518292B2 (en) | 2004-04-12 |
Family
ID=18249762
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33197697A Expired - Fee Related JP3518292B2 (en) | 1997-12-02 | 1997-12-02 | Client server system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3518292B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008075781A1 (en) * | 2006-12-20 | 2008-06-26 | Canon Kabushiki Kaisha | Communication system, management apparatus, control method therefor, and storage medium |
| JP2008525916A (en) * | 2004-12-31 | 2008-07-17 | ビーイーエイ システムズ, インコーポレイテッド | Multi pool manager |
| US7634532B2 (en) | 2002-05-31 | 2009-12-15 | Onkyo Corporation | Network type content reproduction system |
-
1997
- 1997-12-02 JP JP33197697A patent/JP3518292B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7634532B2 (en) | 2002-05-31 | 2009-12-15 | Onkyo Corporation | Network type content reproduction system |
| US7908370B2 (en) | 2002-05-31 | 2011-03-15 | Onkyo Corporation | Network type content reproducing system |
| US8005928B2 (en) | 2002-05-31 | 2011-08-23 | Onkyo Corporation | Network type content reproducing system |
| US8037177B2 (en) | 2002-05-31 | 2011-10-11 | Onkyo Corporation | Network type content reproducing system |
| US8291074B2 (en) | 2002-05-31 | 2012-10-16 | Onkyo Corporation | Network type content reproducing system |
| US8516042B2 (en) | 2002-05-31 | 2013-08-20 | Onkyo Corporation | Network type content reproducing system |
| JP2008525916A (en) * | 2004-12-31 | 2008-07-17 | ビーイーエイ システムズ, インコーポレイテッド | Multi pool manager |
| WO2008075781A1 (en) * | 2006-12-20 | 2008-06-26 | Canon Kabushiki Kaisha | Communication system, management apparatus, control method therefor, and storage medium |
| US8243703B2 (en) | 2006-12-20 | 2012-08-14 | Canon Kabushiki Kaisha | Communication system, management apparatus, control method therefor, storage medium, registration apparatus and base station |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3518292B2 (en) | 2004-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7225356B2 (en) | System for managing operational failure occurrences in processing devices | |
| CN107317830B (en) | Method and device for processing service discovery | |
| CN103795553B (en) | Active and standby server switching based on monitoring | |
| US20110107358A1 (en) | Managing remote procedure calls when a server is unavailable | |
| JP4572250B2 (en) | Computer switching method, computer switching program, and computer system | |
| CN103581225A (en) | Distributed system node processing task method | |
| WO2007093072A1 (en) | Gateway for wireless mobile clients | |
| CN104486108A (en) | Node configuration method base on Zookeeper and node configuration system based on Zookeeper | |
| CN112039710B (en) | Service fault processing method, terminal equipment and readable storage medium | |
| US7499987B2 (en) | Deterministically electing an active node | |
| CN107018159B (en) | Service request processing method and device, and service request method and device | |
| AU2005203359B2 (en) | Communication system | |
| US8909666B2 (en) | Data query system and constructing method thereof and corresponding data query method | |
| JPH11167550A (en) | Client server system | |
| CN111737028A (en) | Dubbo service detection method and device | |
| CN113783904B (en) | Load balancing method, routing server and load balancing system | |
| US8438261B2 (en) | Failover scheme with service-based segregation | |
| KR20000047471A (en) | Dynamic burn rack monitor listener server | |
| JPH08185330A (en) | Redundant computer system switching method | |
| CN115766824B (en) | Method, system, device, apparatus and storage medium for connecting storage controllers | |
| CN117909143A (en) | Method and device for processing project data, storage medium and electronic equipment | |
| CN113094074B (en) | Service cluster updating method and device | |
| JP5594668B2 (en) | Node, clustering system, clustering system control method, and program | |
| CN113596195A (en) | Public IP address management method, device, main node and storage medium | |
| CN111786840A (en) | Gateway switching method and device based on network access platform |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040119 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080206 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090206 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100206 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110206 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110206 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |