(57)【要約】【課題】依頼された処理を別のサーバ装置に分散して実行させることで処理時間の増加を抑制することができる。【解決手段】サーバ装置１２０ａでは、処理要求受付部１２１は、出納処理を実行する出納処理装置１１０から出納情報に対する処理の要求を受け付けて、処理要求送信部１２２は、サーバ装置１２０ａ〜１２０ｃのそれぞれの負荷状況を表すサーバ負荷情報１２３に基づき、サーバ装置１２０ａ〜１２０ｃから選択されたサーバ装置１２０ｂに、要求を送信するようにした。これにより、出納処理装置１１０からサーバ装置１２０ａに要求された出納情報に対する処理を、サーバ負荷情報１２３に基づきサーバ装置１２０ｂに実行させる、このため、サーバ装置１２０ａの負荷が分散されて、出納処理装置１１０から要求された処理速度の低下を抑制して、当該処理を実行させることができるようになる。【選択図】図１
2016177653.tif 000002
【特許請求の範囲】
【請求項１】
出納処理を実行する出納処理装置から出納情報に対する処理の要求を受け付ける処理要求受付部と、
複数のサーバ装置のそれぞれの負荷状況を表すサーバ負荷情報に基づき、前記サーバ装置から選択されたサーバ装置に、前記要求を送信する処理要求送信部と、
を有することを特徴とするサーバ装置。
【請求項２】
前記選択されたサーバ装置は、前記サーバ負荷情報に基づき前記負荷状況が最小のものである、
ことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記処理要求送信部は、自身の負荷状況に応じて、前記要求を送信する、
ことを特徴とする請求項１または２記載のサーバ装置。
【請求項４】
前記サーバ負荷情報を保持するサーバ負荷情報保持部をさらに有し、
前記処理要求送信部は、前記サーバ負荷情報保持部を参照し、前記サーバ負荷情報に基づいてサーバ装置を選択する、
ことを特徴とする請求項２または３記載のサーバ装置。
【請求項５】
前記処理要求送信部は、
前記サーバ負荷情報を保持するサーバ負荷情報保持部を有するサーバ装置に、前記サーバ負荷情報保持部を参照させて、前記サーバ負荷情報に基づいてサーバ装置を選択させて、前記選択されたサーバ装置を通知させる、
ことを特徴とする請求項２または３記載のサーバ装置。
【請求項６】
前記処理要求送信部は、
前記選択されたサーバ装置に、前記要求に基づく処理を実行させて、前記選択されたサーバ装置から処理結果を前記出納処理装置に通知させる、
ことを特徴とする請求項１乃至５のいずれかに記載のサーバ装置。
【請求項７】
出納処理を実行する出納処理装置から出納情報に対する処理の要求を受け付けて、
複数のサーバ装置のそれぞれの負荷状況を表すサーバ負荷情報に基づき選択されたサーバ装置に、前記要求を送信する、
ことを特徴とする出納処理方法。
【請求項８】
コンピュータに、
出納処理を実行する出納処理装置から出納情報に対する処理の要求を受け付けて、
複数のサーバ装置のそれぞれの負荷状況を表すサーバ負荷情報に基づき選択されたサーバ装置に、前記要求を送信する、
処理を実行させることを特徴とする出納処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、出納処理方法及び出納処理プログラムに関する。
【背景技術】
【０００２】
金融機関では、大口取引を行う際に、大量の硬貨、紙幣の取り扱いが難しい現金自動預け払い機に代わって、出納装置が用いられている。出納装置は、営業店内に設置され、大量の硬貨、紙幣を取り扱うことができ、顧客からの取引依頼を受けた係員の操作を受け付けて、出納処理を行う。出納装置を操作する係員は、大量の硬貨、紙幣を取り扱うために、その硬貨、紙幣の回収、充填作業が負担となる。
【０００３】
そこで、このような係員の作業の負担を減らすために、出納装置を営業店のロビー等に設置して、顧客に出納装置を利用させて大口取引等を行わせている（例えば、特許文献１参照）。
【０００４】
ところで、出納装置は出納処理を実行するごとに、データセンタに設けられているサーバ装置にアクセスして、サーバ装置に出納情報の処理依頼（トランザクション処理）を行っている。依頼を受けたサーバ装置は出納情報を管理するデータベースに対して、出納情報の登録、参照、更新といった処理を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−７０４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
サーバ装置は、複数の営業店ごとに出納装置から処理依頼を受けると、トランザクション処理が集中してしまい、データベースに対する出納情報の登録、参照、更新といった処理に時間を要するという問題点があった。
【０００７】
本発明は、このような点に鑑みてなされたものであり、依頼された処理を別のサーバ装置に分散するサーバ装置、出納処理方法及び出納処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一観点によれば、出納処理を実行する出納処理装置から出納情報に対する処理の要求を受け付ける処理要求受付部と、複数のサーバ装置のそれぞれの負荷状況を表すサーバ負荷情報に基づき、前記サーバ装置から選択されたサーバ装置に、前記要求を送信する処理要求送信部と、を有するサーバ装置が提供される。
【０００９】
また、本発明の一観点によれば、上記サーバ装置で実行される出納処理方法、出納処理方法と同様に実行される出納処理プログラムが提供される。
【発明の効果】
【００１０】
開示の技術によれば、依頼された処理を別のサーバ装置に分散して実行させることで処理時間の増加を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態の出納処理システムを説明するための図である。
【図２】第２の実施の形態の営業店の一例を示す平面模式図である。
【図３】第２の実施の形態の出納処理システムを示す図である。
【図４】第２の実施の形態の情報処理端末のハードウェア構成例を示す図である。
【図５】第２の実施の形態の出納装置のハードウェア構成例を示す図である。
【図６】第２の実施の形態のサーバ装置が備える機能の一例を示す機能ブロック図である。
【図７】第２の実施の形態のサーバ装置が備えるサーバ負荷情報及び負荷情報を示す図である。
【図８】第２の実施の形態の出納情報データベースを示す図である。
【図９】第２の実施の形態の出納処理で用いられる電文構成例を示す図である。
【図１０】第２の実施の形態のサーバ装置で実行される負荷分散処理を示すフローチャート（その１）である。
【図１１】第２の実施の形態のサーバ装置で実行される負荷分散処理を示すフローチャート（その２）である。
【図１２】第２の実施の形態のサーバ装置で実行されるデータベース処理を示すフローチャートである。
【図１３】第２の実施の形態の出納装置で実行される入金処理を説明するための図である。
【図１４】第２の実施の形態の情報処理端末で実行される入金処理を説明するための図である。
【図１５】第２の実施の形態の情報処理端末で実行される出金処理を説明するための図である。
【図１６】第２の実施の形態の出納装置で実行される出金処理を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施の形態について説明する。
［第１の実施の形態］
第１の実施の形態について、図１を用いて説明する。
【００１３】
図１は、第１の実施の形態の出納処理システムを説明するための図である。
出納処理システム１００は、出納処理装置１１０と、出納処理装置１１０とネットワーク１４０で通信可能に接続されたサーバ装置１２０ａ〜１２０ｃとを備える。
【００１４】
出納処理装置１１０は、入金、出金といった出納処理を実行する。例えば、出納金額に応じた硬貨、紙幣の入出金を行い、また、入出金される出納金額の登録、参照、更新といった処理をサーバ装置１２０ａ〜１２０ｃに実行させる。
【００１５】
サーバ装置１２０ａ〜１２０ｃは、出納処理装置１１０からの出納情報に対する出納情報の登録、参照、更新といった処理の要求に応じて、出納情報１３１を保持する出納情報保持部１３０にアクセスして、出納情報保持部１３０に対して出納情報１３１の登録、参照、更新といった処理を実行する。出納情報１３１は、例えば、出納処理を識別する出納通番、出納情報の登録、参照、更新といった処理の依頼を行った出納装置を識別する出納識別情報、出納処理の内容を表す処理内容、出納金額を表す金額を含む。出納情報１３１は、例えば、出納通番「１１２」の出納処理は、識別番号が「Ｂ−３４５」の出納装置による「５，０００，０００（円）」の「入金」であることが分かる。
【００１６】
このようなサーバ装置１２０ａ〜１２０ｃは、それぞれ、処理要求受付部１２１と、処理要求送信部１２２とを有する。
処理要求受付部１２１は、出納処理を実行する出納処理装置１１０から出納情報に対する処理の要求を受け付ける。
【００１７】
処理要求送信部１２２は、複数のサーバ装置１２０ａ〜１２０ｃのそれぞれの負荷状況を表すサーバ負荷情報１２３に基づきサーバ装置１２０ａ〜１２０ｃから選択されたサーバ装置に、出納処理装置１１０からの要求を送信する。
【００１８】
サーバ負荷情報１２３は、例えば、各サーバ装置に対する負荷状況を表す負荷値が対応付けられている。サーバ負荷情報１２３によれば、例えば、サーバ装置Ａ（サーバ装置１２０ａ）（負荷値：５０）は、サーバ装置Ｃ（サーバ装置１２０ｃ）（負荷値：３０）よりも負荷値が大きいために、サーバ装置Ｃより負荷が大きいことが分かる。
【００１９】
なお、サーバ装置１２０ａ〜１２０ｃの処理要求受付部１２１と処理要求送信部１２２とは、サーバ装置１２０ａ〜１２０ｃが備える図示しないＣＰＵ（Central Processing Unit）によって所定の出納処理プログラムが実行されることにより、その処理機能が実現される。
【００２０】
次に、出納処理システム１００で実行される出納処理方法について説明する。
出納処理装置１１０は、係員から出納処理を実行するための操作入力を受け付けると、ネットワーク１４０を経由して、例えば、サーバ装置１２０ａ（サーバ装置Ａ）に出納情報に対する登録、参照、更新といった処理の要求を通知する。
【００２１】
サーバ装置１２０ａでは、処理要求受付部１２１が、出納処理装置１１０から出納情報に対するこのような処理の要求を受け付ける。
処理要求送信部１２２は、サーバ負荷情報１２３に基づき、サーバ装置１２０ａ〜１２０ｃから負荷値が最小のサーバ装置Ｂ（サーバ装置１２０ｂ）を選択する。処理要求送信部１２２は、選択したサーバ装置１２０ｂに、出納処理装置１１０からの処理の要求を送信する。
【００２２】
サーバ装置１２０ｂは、サーバ装置１２０ａから送信された処理の要求に基づき、出納情報保持部１３０にアクセスして、出納情報１３１の登録、参照、更新といった処理を行う。
【００２３】
上記サーバ装置１２０ａでは、処理要求受付部１２１は、出納処理を実行する出納処理装置１１０から出納情報に対する処理の要求を受け付けて、処理要求送信部１２２は、サーバ装置１２０ａ〜１２０ｃのそれぞれの負荷状況を表すサーバ負荷情報１２３に基づき、サーバ装置１２０ａ〜１２０ｃから選択されたサーバ装置１２０ｂに、要求を送信するようにした。
【００２４】
これにより、出納処理装置１１０からサーバ装置１２０ａに要求された出納情報に対する登録、参照、更新といった処理を、サーバ負荷情報１２３に基づきサーバ装置１２０ｂに実行させる。このため、サーバ装置１２０ａの負荷が分散されて、出納処理装置１１０から要求された処理の処理速度の低下を抑制して、当該処理を実行させることができるようになる。
【００２５】
特に、サーバ装置１２０ａは、自身の負荷値が所定値よりも高い場合に、このような負荷の分散を実行することで、その処理速度の低下を確実に抑制することができる。
なお、サーバ負荷情報１２３は、サーバ装置１２０ａ以外、例えば、サーバ装置１２０ｃに保持させるようにすることも可能である。この場合、サーバ装置１２０ａは、出納処理装置１１０から出納情報に対する登録、参照、更新といった処理の要求を受け付けて、サーバ負荷情報１２３を保持するサーバ装置１２０ｃに、サーバ負荷情報１２３に基づき、負荷値が最小のサーバ装置を選択させる。サーバ装置１２０ａは、このような選択を行ったサーバ装置１２０ｃから、選択結果を通知してもらい、当該選択結果に基づいて選択されたサーバ装置に、出納処理装置１１０からの処理の要求を送信することも可能である。
【００２６】
［第２の実施の形態］
第２の実施の形態では、第１の実施の形態についてより具体的に説明する。
まず、金融機関の営業店について、図２を用いて説明する。
【００２７】
図２は、第２の実施の形態の営業店の一例を示す平面模式図である。
営業店５０には、カウンターに窓口５１ａ〜５１ｄがそれぞれ構成されており、窓口５１ａ〜５１ｄには、情報処理端末２０００ａ〜２０００ｄがそれぞれ設置されている。また、営業店５０には、窓口５１ａ〜５１ｄから奥側（図面下側）に、出納室５２が構成されており、出納室５２には、出納装置３０００が設置されている。
【００２８】
各窓口５１ａ〜５１ｄでは係員が、情報処理端末（営業店端末）２０００ａ〜２０００ｄを用いて、顧客からの依頼に応じて入金取引、出金取引、支払取引、税公金の受付取引等の窓口業務を行う。
【００２９】
但し、大口取引の場合には、係員は、情報処理端末２０００ａ〜２０００ｄと共に、出納装置３０００を用いて取引処理（出納処理）を実行する。そこで、以下に、情報処理端末２０００ａ〜２０００ｄと出納装置３０００とを用いた出納処理の概要について説明する。
【００３０】
出納装置３０００を用いて入金を行う場合には、係員は、一旦、出納室５２に入室して、出納装置３０００に顧客から指定された金額の入金登録を行う。この際、指定された金額に相当する現金を出納装置３０００に入金することで入金登録を行うことも可能である。
【００３１】
出納装置３０００は、所定のデータベースに、入金と指定された金額との登録を行って、この登録を識別する出納通番を発行する。
係員は、出納室５２から、例えば、窓口５１ａに戻り、情報処理端末２０００ａを操作して、出納通番を入力して、当該データベースにアクセスすることで、入金登録を確認する。さらに、情報処理端末２０００ａは、係員の操作に応じて、ホストコンピュータに通信を行って、ホストコンピュータに、指定された口座から入金先の口座に、指定した金額の入金を実行させる。または、出納装置３０００に現金を入金した場合には、ホストコンピュータに、入金先の口座へ、指定した金額の入金を実行させる。以上により、情報処理端末２０００ａ〜２０００ｄと出納装置３０００とによる入金の出納処理が完了する。
【００３２】
一方、出納装置３０００を用いて出金を行う場合には、係員は、例えば、情報処理端末２０００ａを用いて、ホストコンピュータに通信を行って、指定された口座から、指定された金額の出金を行う。さらに、情報処理端末２０００ａは、データベースに当該出金の出金登録を行い、この登録を識別する出納通番を発行する。
【００３３】
係員は、窓口５１ａから出納室５２に入室して、出納装置３０００に出納通番を入力し、データベースにアクセスして、当該出金登録を確認する。さらに、出納装置３０００は、係員の操作に応じて、出金登録にした出金金額に相当する現金を排出して、係員は、指定された出金金額に相当する現金を受け取ることができる。以上により、情報処理端末２０００ａ〜２０００ｄと出納装置３０００とによる出金の出納処理が完了する。
【００３４】
次に、このような出納処理を実行する出納処理システムについて図３を用いて説明する。
図３は、第２の実施の形態の出納処理システムを示す図である。
【００３５】
出納処理システム１０００は、各店舗内に設置された情報処理端末２０００並びに出納装置３０００と、ホストコンピュータ４０００と、センター内に設置されたサーバ装置５０００ａ〜５０００ｃとがネットワーク７０００を経由して相互に通信可能に接続されている。
【００３６】
また、センター内には、各サーバ装置５０００ａ〜５０００ｃに接続されている出納情報データベース６０００が設置されている。
なお、各サーバ装置５０００ａ〜５０００ｃのうち、サーバ装置５０００ａが親サーバに設定され、その他のサーバ装置５０００ｂ，５０００ｃが子サーバに設定されている。
【００３７】
また、以下では、サーバ装置５０００ａ〜５０００ｃを識別する必要が無い場合には、これらの総称としてサーバ装置５０００として説明を行う。
次に、出納処理システム１０００を構成する各装置のハードウェア構成について説明する。
【００３８】
まず、情報処理端末２０００のハードウェア構成について、図４を用いて説明する。
図４は、第２の実施の形態の情報処理端末のハードウェア構成例を示す図である。
情報処理端末２０００は、情報処理端末２０００で実行される処理の制御を行う制御ユニット２１００と、係員からの操作入力を受け付け、受付画面等を表示する表示ユニット２２００を有する。また、情報処理端末２０００は、通帳の読み取り、書き込みを実行する通帳処理ユニット２３００と、帳票の読み取りを実行する帳票読取処理ユニット２４００と、硬貨・紙幣を受け付け、また、硬貨・紙幣を排出する貨幣処理ユニット２５００とを有する。
【００３９】
制御ユニット２１００は、ＣＰＵ２１０１と、メモリ部２１０２と、グラフィック処理部２１０３と、入出力インタフェース２１０４と、通信制御部２１０５とを備えており、これらの各部はバス２１０６で相互に接続されている。
【００４０】
ＣＰＵ２１０１は、メモリ部２１０２の記録媒体に記憶された各種プログラムを実行することにより、情報処理端末２０００全体を統括的に制御する。
メモリ部２１０２には、ＣＰＵ２１０１に実行させるＯＳ並びにプログラムの少なくとも一部が一時的に格納される。メモリ部２１０２には、ＣＰＵ２１０１による処理に必要な各種データが格納される。また、メモリ部２１０２には、情報処理端末２０００上のＯＳ、アプリケーション等のプログラムが格納される。また、メモリ部２１０２には、情報処理端末２０００に対する設定情報並びにＣＰＵ２１０１による処理に必要な各種情報が格納される。
【００４１】
グラフィック処理部２１０３には、表示ユニット２２００のディスプレイ２２０１が接続されている。グラフィック処理部２１０３は、ＣＰＵ２１０１からの命令に従って所定の画面を表示ユニット２２００のディスプレイ２２０１に表示させる。
【００４２】
入出力インタフェース２１０４には、表示ユニット２２００のタッチパネル２２０２と、通帳処理ユニット２３００と、帳票読取処理ユニット２４００と、貨幣処理ユニット２５００とが接続されている。入出力インタフェース２１０４は、バス２１０６を介してＣＰＵ２１０１からの制御信号を各ユニットに通知し、各ユニットからの信号を同様にＣＰＵ２１０１に通知する。
【００４３】
通信制御部２１０５は、ネットワーク７０００を介して、情報処理端末２０００の管理等を行うホストコンピュータ４０００、サーバ装置５０００ａ〜５０００ｃに通信可能に接続されており、ホストコンピュータ４０００とサーバ装置５０００ａ〜５０００ｃと信号の送受信を行う。
【００４４】
続いて、制御ユニット２１００以外の各ユニットについて説明する。
表示ユニット２２００は、ディスプレイ２２０１とタッチパネル２２０２とを備え、ディスプレイ２２０１とタッチパネル２２０２はグラフィック処理部２１０３と入出力インタフェース２１０４とにそれぞれ接続されている。
【００４５】
ディスプレイ２２０１は、グラフィック処理部２１０３からの画面情報に基づいて画面を表示する。
タッチパネル２２０２は、ディスプレイ２２０１が表示する画面に対する顧客のタッチ入力を検知する。なお、タッチパネル２２０２が検知した画面のタッチ位置に表示されている取引内容が制御ユニット２１００のＣＰＵ２１０１で実行される。
【００４６】
通帳処理ユニット２３００は、挿入された通帳を所定位置まで搬送し、通帳の頁に取引の履歴等を印字する。通帳処理ユニット２３００は、取引履歴等の記録が完了した通帳を搬送して外部に放出する。
【００４７】
帳票読取処理ユニット２４００は、入出力インタフェース２１０４を介して、ＣＰＵ２１０１からの制御信号に応じて、所定位置にセットされた帳票の画像を読み取る。
貨幣処理ユニット２５００は、情報処理端末２０００で実行した取引に応じて、当該取引の形式に基づく金額に対応する硬貨及び紙幣の入金または出金を入出金口に対して実行する。
【００４８】
次に、出納装置３０００について、図５を用いて説明する。
図５は、第２の実施の形態の出納装置のハードウェア構成例を示す図である。
出納装置３０００は、出納装置３０００で実行される処理の制御を行う制御ユニット３１００と、係員からの操作入力を受け付け、受付画面等を表示する表示ユニット３２１０を有する。また、出納装置３０００は、カード処理ユニット３２２０と、レシート発行ユニット３２３０と、通帳処理ユニット３２４０とを有する。さらに、出納装置３０００は、バラ紙幣入出金処理ユニット３２５０と、束紙幣出金処理ユニット３２６０と、バラ硬貨入出金処理ユニット３２７０と、包装硬貨出金処理ユニット３２８０と、新券出金処理ユニット３２９０とを有する。
【００４９】
制御ユニット３１００は、ＣＰＵ３１０１と、メモリ部３１０２と、グラフィック処理部３１０３と、入出力インタフェース３１０４と、通信制御部３１０５とを備えており、これらの各部はバス３１０６で相互に接続されている。また、表示ユニット３２１０は、ディスプレイ３２１１とタッチパネル３２１２とを有する。
【００５０】
なお、制御ユニット３１００の各部並びに表示ユニット３２１０は、図４の制御ユニット２１００並びに表示ユニット２２００と同様の機能を有するためにこれらの詳細の説明は省略する。
【００５１】
続いて、制御ユニット３１００、表示ユニット３２１０及び通帳処理ユニット３２４０以外の各ユニットについて説明する。
カード処理ユニット３２２０は、係員から挿入された係員のＩＤカードに対して情報の読み出し等の処理を実行する。また、カード処理ユニット３２２０は、金融カードを搬送させ、放出して係員に返却する等の処理を行う。
【００５２】
レシート発行ユニット３２３０は、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、出納情報に対する処理に応じて得られる出納通番を印字したレシートを発行する。
【００５３】
バラ紙幣入出金処理ユニット３２５０は、バラ紙幣（束になっていない紙幣）を受け付けると、内部の収納庫に搬送する。また、バラ紙幣入出金処理ユニット３２５０は、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、所定の金額に相当するバラ紙幣を所定の収納庫から搬送して外部に排出する。
【００５４】
束紙幣出金処理ユニット３２６０は、所定の金額に相当する束紙幣を、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、所定の収納庫から搬送して外部に排出する。なお、束紙幣は、例えば、１０万円、１００万円等の単位ごとに紙幣を束にしたものである。
【００５５】
バラ硬貨入出金処理ユニット３２７０は、バラ硬貨（包装されていない硬貨）を受け付けると、内部の収納庫に搬送する。また、バラ硬貨入出金処理ユニット３２７０は、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、所定の金額に相当するバラ硬貨を所定の収納庫から搬送して外部に排出する。
【００５６】
包装硬貨出金処理ユニット３２８０は、所定の金額に相当する包装硬貨を、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、所定の収納庫から搬送して外部に排出する。なお、包装硬貨は、例えば、１００円、５００円等の単位ごとに硬貨を包装したものである。
【００５７】
新券出金処理ユニット３２９０は、所定の金額に相当する新券を、入出力インタフェース３１０４を介して、ＣＰＵ３１０１からの制御信号に応じて、所定の収納庫から搬送して外部に排出する。
【００５８】
なお、図示を省略するが、ホストコンピュータ４０００及びサーバ装置５０００も、少なくとも、図４及び図５の示した制御ユニットを備える。なお、ホストコンピュータ４０００及びサーバ装置５０００が備える制御ユニットの説明については省略する。
【００５９】
次に、サーバ装置５０００が備える機能について、図６を用いて説明する。
図６は、第２の実施の形態のサーバ装置が備える機能の一例を示す機能ブロック図である。
【００６０】
サーバ装置５０００は、サーバ負荷情報保持部５０１１と、負荷情報保持部５０１２とを有する。
但し、サーバ装置５０００のうち、親サーバであるサーバ装置５０００ａは、サーバ負荷情報保持部５０１１と、負荷情報保持部５０１２とを有し、子サーバであるサーバ装置５０００ｂ，５０００ｃは、負荷情報保持部５０１２のみを有する。
【００６１】
サーバ負荷情報保持部５０１１と、負荷情報保持部５０１２との詳細について、図７を用いて説明する。
図７は、第２の実施の形態のサーバ装置が備えるサーバ負荷情報及び負荷情報を示す図である。
【００６２】
なお、図７（Ａ）は、サーバ負荷情報保持部５０１１が保持するサーバ負荷情報を表し、図７（Ｂ）は、負荷情報保持部５０１２が保持する負荷情報を表している。
サーバ負荷情報保持部５０１１は、図７（Ａ）に示されるように、各サーバ装置のサーバ名と、各サーバ装置の負荷値とを示すサーバ負荷情報を保持する。例えば、サーバ装置Ａの負荷値は１８であることが分かる。なお、サーバ負荷情報保持部５０１１を有する親サーバであるサーバ装置５０００ａには、所定時間間隔で、他のサーバ装置５０００から、後述する電文８２００（図９（Ｂ））が通知される。サーバ装置５０００ａは、受信した電文８２００を参照して、サーバ負荷情報保持部５０１１が有するサーバ負荷情報において、サーバ装置５０００の負荷値を更新する。
【００６３】
負荷情報保持部５０１２は、サーバ装置５０００ごとに備えられており、図７（Ｂ）に示されるように、サーバ名と、処理内容と、サーバ装置５０００に対する１依頼ごとの負荷の大きさを表す負荷係数と、処理の依頼数と、負荷値と、全ての負荷値の和である総負荷値といった負荷状況に関する情報を保持する。サーバ装置Ａ（サーバ装置５０００ａ）では、例えば、処理内容の「入金」は、その負荷係数が「４」であって、現在の入金依頼の依頼数が「３」であることから、その負荷値は「１２」である。また、処理内容の「出金」は、その負荷係数が「３」であって、依頼数が「２」であることから、その負荷値は「６」である。したがって、サーバ装置５０００ａの現在の総負荷値は、「１８」であることが分かる。このような負荷情報が、サーバ装置５０００ごとにそれぞれ負荷情報保持部５０１２に保持されている。
【００６４】
続けて、図６の説明に戻る。
サーバ装置５０００は、受信部５０１３と、識別子判定部５０１４と、処理実行部５０１５と、依頼処理部５０１６と、送信部５０１７とを有する。
【００６５】
受信部５０１３は、情報処理端末２０００及び出納装置３０００と、（自身と異なる）他のサーバ装置５０００とからの電文を受信する。なお、電文の詳細については後述する。
【００６６】
識別子判定部５０１４は、受信した電文における負荷分散識別子の有無を判定する。すなわち、識別子判定部５０１４は、負荷分散識別子がある場合には、他のサーバ装置５０００からの電文であることを判定する。識別子判定部５０１４は、負荷分散識別子がない場合には、他のサーバ装置５０００以外（情報処理端末２０００及び出納装置３０００）からの電文であることを判定する。
【００６７】
処理実行部５０１５は、受信した電文を参照して、以下の処理を実行する。すなわち、処理実行部５０１５は、サーバ負荷情報保持部５０１１のサーバ装置５０００の負荷値を更新する。処理実行部５０１５は、サーバ負荷情報保持部５０１１から負荷値が最小のサーバ装置５０００を選択させる。さらに、処理実行部５０１５は、他のサーバ装置５０００に出納情報データベース（ＤＢ）に対する出納情報の登録、参照、更新といったデータベース処理を実行させる。
【００６８】
依頼処理部５０１６は、依頼されている処理に基づき、自身の負荷情報保持部５０１２の負荷情報を更新する。依頼処理部５０１６は、情報処理端末２０００及び出納装置３０００から受信した、後述する電文８５００（図９（Ｄ））に基づき、負荷値が最小のサーバ装置５０００に、データベース処理の依頼を通知する。
【００６９】
送信部５０１７は、親サーバであるサーバ装置５０００ａに、サーバ負荷情報の更新要求（電文８２００）を送信する。送信部５０１７は、情報処理端末２０００及び出納装置３０００から受信した出納情報に対する登録、参照、更新といったデータベース処理の依頼（後述する電文８５００）を他のサーバ装置５０００に送信する。また、親サーバであるサーバ装置５０００ａの送信部５０１７は、他のサーバ装置５０００に、負荷値が最小（低負荷）のサーバ装置５０００の通知（後述する電文８３００（図９（Ｃ））を送信する。
【００７０】
次に、出納情報データベース６０００について、図８を用いて説明する。
図８は、第２の実施の形態の出納情報データベースを示す図である。
出納情報データベース６０００は、出納通番と、依頼元情報と、登録日時と、出納種別と、取引金額と、処理状況とにより構成されている。
【００７１】
出納通番は、出納情報を識別するものであり、出納情報が登録されるごとに情報処理端末２０００またはサーバ装置５０００により発行される。
依頼元情報は、出納情報の登録、更新、参照といったデータベース処理を依頼した情報処理端末２０００並びに出納装置３０００を識別する情報である。すなわち、依頼元情報は、情報処理端末２０００並びに出納装置３０００が設置されている店番と、出金登録を行った情報処理端末２０００または入金登録を行った出納装置３０００の各識別番号とにより構成されている。例えば、出納通番「Ａ１２１」の依頼元情報は、店番「０８０」と、当該店番「０８０」に設置されている入金処理を登録した出納装置３０００の識別番号「１１４５」とにより構成されている。
【００７２】
登録日時は、出納情報が登録された日時である。
出納種別は、出納処理の内容であって、例えば、入金または出金である。
取引金額は、出納処理における金額である。
【００７３】
処理状況は、出納処理の現在の処理の進捗を表すものである。入金の出納処理が登録されると、「未処理」が入力される。情報処理端末２０００で登録された出納処理の出納情報が確認されると「処理中」が入力される。さらに、情報処理端末２０００でホストコンピュータ４０００（図３参照）を通じて入金処理が完了すると「処理済」が入力される。また、出金の出納処理が登録されると、「未処理」が入力される。出納装置３０００でホストコンピュータ４０００（図３参照）を通じて出金処理が完了すると「処理済」が入力される。
【００７４】
次に、出納処理において情報処理端末２０００及び出納装置３０００とサーバ装置５０００との間、サーバ装置５０００間で送付される電文について、図９を用いて説明する。
図９は、第２の実施の形態の出納処理で用いられる電文構成例を示す図である。
【００７５】
電文８１００は、情報処理端末２０００または出納装置３０００からサーバ装置５０００に、出納情報データベース６０００に対して出納情報の登録、参照、更新といったデータベース処理を依頼する際に通知されるものである。電文８１００は、図９（Ａ）に示されるように、電文長さと、コマンド種別と、登録日時と、出納通番と、依頼元装置と、金額と、復帰コードとの領域により構成されている。
【００７６】
電文長さは、電文８１００の電文長さの情報が格納される。
コマンド種別は、サーバ装置５０００に出納情報データベース６０００に対して実行させる出納情報の登録、参照、更新といったデータベース処理の種別の情報が格納される。
【００７７】
登録日時は、情報処理端末２０００または出納装置３０００に出納情報の登録を行った際の日時の情報が格納される。
出納通番は、出納情報が新たに登録されるごとに発行される、当該出納情報を識別する識別情報である。
【００７８】
依頼元装置には、本電文８１００を通知した情報処理端末２０００または出納装置３０００を識別する識別情報と、情報処理端末２０００または出納装置３０００が設置されている営業店の店番の情報とが格納される。
【００７９】
金額には、出納処理で取り扱われる入金金額または出金金額の情報が格納される。
復帰コードは、処理が正常に完了したか否かの結果を格納する。
電文８２００は、子サーバ（サーバ装置５０００ｂ，５０００ｃ）から親サーバ（サーバ装置５０００ａ）にサーバ負荷情報保持部５０１１の子サーバの負荷値を更新する際に通知されるものである。電文８２００は、図９（Ｂ）に示されるように、電文長さと、負荷分散識別子と、処理種別と、サーバ名と、負荷値と、予備と、復帰コードとの領域により構成されている。
【００８０】
電文長さは、電文８２００の電文長さの情報が格納される。
負荷分散識別子は、サーバ装置５０００から処理の依頼を表す識別子の情報が格納される。
【００８１】
処理種別は、サーバ負荷情報を更新させることを表す種別の情報が格納される。
サーバ名は、本電文８２００の発信元のサーバ装置５０００を識別する識別情報が格納される。
【００８２】
負荷値は、本電文８２００の発信元のサーバ装置５０００の現在の負荷値（図７（Ｂ）の総負荷値）の情報が格納される。
予備は、予備の格納領域であって、復帰コードは、処理が正常に完了したか否かの結果を格納する。
【００８３】
電文８３００は、子サーバ（サーバ装置５０００ｂ，５０００ｃ）から親サーバ（サーバ装置５０００ａ）に、負荷値が最小のサーバ装置５０００の通知の依頼を通知するものである。すなわち、電文８３００は、情報処理端末２０００または出納装置３０００からのデータベース処理の依頼を実行させるサーバ装置５０００を問い合わせるものである。電文８３００は、図９（Ｃ）に示されるように、電文長さと、負荷分散識別子と、処理種別と、サーバ名と、予備と、復帰コードとの領域により構成されている。
【００８４】
電文長さは、電文８３００の電文長さの情報が格納される。
負荷分散識別子は、サーバ装置５０００からの処理の依頼を表す識別子の情報が格納される。
【００８５】
処理種別は、本電文８３００の通知先のサーバ装置５０００ａ（親サーバ）に対して、サーバ負荷情報（図７（Ａ））から、負荷値が最小のサーバ装置５０００を通知させるための種別の情報が格納される。
【００８６】
サーバ名は、本電文８３００の発行元のサーバ装置５０００を識別する識別情報が格納される。
予備は、予備の格納領域であって、復帰コードは、処理が正常に完了したか否かの結果を格納する。
【００８７】
電文８５００は、図９（Ａ）の電文８１００と、電文８１００のヘッダに付加された電文８４００とにより構成されている。電文８４００は、サーバ装置５０００から他のサーバ装置５０００に、情報処理端末２０００または出納装置３０００からのデータベース処理の依頼を通知するものである。電文８４００は、図９（Ｄ）に示されるように、電文長さと、負荷分散識別子と、処理種別と、予備と、復帰コードとの領域により構成されている。
【００８８】
電文長さは、電文８４００の電文長さの情報が格納される。
負荷分散識別子は、サーバ装置５０００からの処理の依頼を表す識別子の情報が格納される。
【００８９】
処理種別は、他のサーバ装置５０００に対して、情報処理端末２０００または出納装置３０００からの出納情報データベースに対する登録、参照、更新といったデータベース（ＤＢ）処理の依頼を実行させるための種別の情報が格納されている。
【００９０】
予備は、予備の格納領域であって、復帰コードは、処理が正常に完了したか否かの結果を格納する。
次に、サーバ装置５０００の出納処理で実行される負荷分散処理について、図６〜図９並びに図１０及び図１１を用いて説明する。
【００９１】
図１０及び図１１は、第２の実施の形態のサーバ装置で実行される負荷分散処理を示すフローチャートである。
［ステップＳ１１］  サーバ装置５０００は、情報処理端末２０００または出納装置３０００から、または、他のサーバ装置５０００からの電文の（例えば、ステップＳ２４の処理による）受信を待ち受ける。
【００９２】
受信部５０１３が電文を受け付けると、ステップＳ１２の処理に進められる。
［ステップＳ１２］  識別子判定部５０１４が、ステップＳ１１で受信した電文に負荷分散識別子を含むか否かに応じて、他のサーバ装置５０００からの処理の依頼か否かを判定する。
【００９３】
次の処理は、他のサーバ装置５０００からの処理の依頼である（負荷分散識別子を含む）場合には、ステップＳ１３の処理に進められる。また、他のサーバ装置５０００からの処理の依頼ではない（負荷分散識別子を含まない）場合には、ステップＳ１６の処理に進められる。
【００９４】
例えば、電文８２００，８３００，８５００を受信した場合には、電文８２００，８３００，８５００（８４００）は負荷分散識別子を含むために、ステップＳ１３の処理に進められる。また、電文８１００を受信した場合には、電文８１００は負荷分散識別子を含まないために、ステップＳ１６の処理に進められる。
【００９５】
［ステップＳ１３］  処理実行部５０１５は、受信した電文の処理種別を判別する。
次の処理は、処理種別が、サーバ負荷情報更新（電文８２００）であればステップＳ１４の処理に進められる。処理種別が、低負荷サーバ通知（電文８３００）である場合にはステップＳ１５の処理に進められる。処理種別が、データベース処理依頼（電文８５００）であればステップＳ１７の処理に進められる。
【００９６】
なお、サーバ装置５０００において、電文８２００，８３００を受信するものは、親サーバであり、電文８５００を受信するものは、親サーバまたは子サーバである。
また、電文８５００を受信した場合には、以後の処理は、電文８４００を取り除き、電文８１００に基づき処理を実行する。
【００９７】
［ステップＳ１４］  （電文８２００を受信した親サーバであるサーバ装置５０００ａの）処理実行部５０１５は、電文８２００のサーバ名及び負荷値に基づき、サーバ負荷情報保持部５０１１を更新する。
【００９８】
［ステップＳ１５］  （電文８３００を受信した親サーバであるサーバ装置５０００ａの）処理実行部５０１５は、サーバ負荷情報保持部５０１１を参照して、総負荷値が所定の負荷値を下回っている負荷値が最小のサーバ装置５０００を選択する。また、総負荷値が所定の負荷値を下回っているサーバ装置がない場合、他のサーバ装置５０００の選択を行わずに、電文８３００の発行元のサーバ装置５０００（スペース）を選択する。処理実行部５０１５は、選択したサーバ装置５０００を、電文８３００の発行元のサーバ装置５０００に通知する。
【００９９】
［ステップＳ１６］  （電文８１００を受信したサーバ装置５０００の）依頼処理部５０１６は、自身の負荷情報保持部５０１２（図７（Ｂ））を参照して、総負荷値が所定の負荷値を超えているか否かを判定する。
【０１００】
次の処理は、総負荷値が所定の負荷値を超えていない場合には、ステップＳ１７の処理が実行され、総負荷値が所定の負荷値を超えている場合には、ステップＳ２０の処理が実行される。
【０１０１】
［ステップＳ１７］  依頼処理部５０１６は、電文８１００のコマンド種別の処理内容に基づき、負荷情報保持部５０１２（図７（Ｂ））の負荷値（並びに総負荷値）を更新する。
【０１０２】
［ステップＳ１８］  依頼処理部５０１６は、データベース処理用の依頼キューを作成する。
［ステップＳ１９］  依頼処理部５０１６は、後述するデータベース処理フロー（図１２）に対して通知する、ステップＳ１８で生成した更新依頼キューの待ち登録を行う。
【０１０３】
［ステップＳ２０］  依頼処理部５０１６は、自身が子サーバか否かを判定する。
次の処理は、自身が子サーバである場合には、ステップＳ２１の処理に進められ、自身が子サーバではない（親サーバである）場合には、ステップＳ２２の処理に進められる。
【０１０４】
［ステップＳ２１］  （子サーバであるサーバ装置５０００の）依頼処理部５０１６は、サーバ名に、自身のサーバ装置５０００の識別情報を格納した電文８３００を生成する。依頼処理部５０１６は、送信部５０１７から当該電文８３００を親サーバのサーバ装置５０００ａに通知して、負荷値が所定の負荷値を下回っている最小のサーバ装置５０００を問い合わせる。
【０１０５】
［ステップＳ２２］  （親サーバであるサーバ装置５０００ａの）依頼処理部５０１６は、サーバ負荷情報保持部５０１１を参照して、負荷値が所定の負荷値を下回っている最小のサーバ装置５０００の選択を行う。
【０１０６】
［ステップＳ２３］  次の処理は、ステップＳ２１，Ｓ２２により、総負荷値が所定の負荷値を下回っているサーバ装置５０００がある場合には、ステップＳ２４の処理が実行され、総負荷値が所定の負荷値を下回っているサーバ装置５０００がない場合（スペースが選択された場合）には、ステップＳ１７の処理が実行される。
【０１０７】
［ステップＳ２４］  依頼処理部５０１６は、ステップＳ１１で受信した電文８１００のヘッダに電文８４００を取り付けた電文８５００を、ステップＳ２３の総負荷値が所定の負荷値を下回っているサーバ装置５０００に送信する。
【０１０８】
次に、負荷分散により処理の依頼があったサーバ装置５０００による負荷分散処理後の、出納情報データベース（ＤＢ）に対する出納情報の登録、更新、取得といったデータベース処理について、図１２を用いて説明する。
【０１０９】
図１２は、第２の実施の形態のサーバ装置で実行されるデータベース処理を示すフローチャートである。
なお、データベース処理はサーバ装置５０００のＣＰＵにより図１２のフローに沿って実行される。
【０１１０】
［ステップＳ５１］  サーバ装置５０００は、図１０及び図１１のステップＳ１９で送信された電文８１００の依頼キューを待ち受けて、依頼キューを受信すると、ステップＳ５２の処理に進められる。
【０１１１】
［ステップＳ５２］  サーバ装置５０００は、依頼キュー（電文８１００）を取得する。
［ステップＳ５３］  次の処理は、コマンド種別が、出納情報データベース６０００に対する新たな出納情報の登録処理であれば、ステップＳ５４の処理に進められ、出納情報の参照処理であれば、ステップＳ５６に進められ、出納情報の更新処理であれば、ステップＳ５８に進められる。
【０１１２】
［ステップＳ５４］  サーバ装置５０００は、出納情報データベース６０００に対して、新たに発行した出納通番と、登録時間とを登録し、電文８１００に基づき、依頼元装置と、処理種別と、取引金額とを登録する。なお、依頼元装置は、情報処理端末２０００から依頼された場合には、当該情報処理端末２０００の識別情報と、当該情報処理端末２０００の設置営業店の店番とが登録される。出納装置３０００から依頼された場合には、当該出納装置３０００の識別情報と当該出納装置３０００の設置営業店の店番とが登録される。
【０１１３】
また、サーバ装置５０００は、登録処理の際には、処理状況に、「未処理」を登録する。
［ステップＳ５５］  サーバ装置５０００は、登録処理結果に応じて、登録応答電文を作成する。
【０１１４】
［ステップＳ５６］  サーバ装置５０００は、電文８１００の出納通番に基づき、出納情報データベース６０００を参照する。
［ステップＳ５７］  サーバ装置５０００は、参照処理結果に応じて、参照応答電文を作成する。
【０１１５】
［ステップＳ５８］  サーバ装置５０００は、電文８１００の出納通番に基づき、出納情報データベース６０００の当該出納通番に対応する処理状況を、入出金に応じて、「処理中」、「処理済」に更新する。
【０１１６】
［ステップＳ５９］  サーバ装置５０００は、更新処理結果に応じて、更新応答電文を作成する。
［ステップＳ６０］  サーバ装置５０００は、電文８１００の依頼元装置に、ステップＳ５５，Ｓ５７，Ｓ５９で作成した応答電文を送信する。
【０１１７】
［ステップＳ６１］  サーバ装置５０００は、依頼があった出納処理の入出金に応じて、負荷情報保持部５０１２の入金、出金の負荷値を更新（減算）する。
次に、このような出納処理システム１０００で実行される負荷分散処理、データベース処理の具体例について説明する。
【０１１８】
なお、以下では、サーバ装置５０００は、その総負荷値が所定の負荷値を超えている場合について説明する。また、情報処理端末２０００と出納装置３０００とが子サーバであるサーバ装置５０００ｂと通信を行う場合について説明するが、サーバ装置５０００ｂに限らず、親サーバであるサーバ装置５０００ａと通信を行う場合にも適用することができる。
【０１１９】
まず、出納処理システム１０００の出納装置３０００から実行される入金の出納処理について図１３を用いて説明する。
図１３は、第２の実施の形態の出納装置で実行される入金処理を説明するための図である。
【０１２０】
係員は、顧客から入金が依頼されて入金金額に相当する現金を受け取り、受け取った現金を出納装置３０００に入金すると以下の処理が実行される。
なお、出納装置３０００は、サーバ装置５０００ｂと通信可能に接続されているものとする。
【０１２１】
［ステップＳ１０１］  出納装置３０００は、出納通番を発行し、サーバ装置５０００ｂ（サーバ装置Ｂ）に電文８１００を通知する。電文８１００のコマンド種別には、（出納情報の新たな）「登録処理」、出納通番には、「（今回発行された）出納通番」、依頼元装置には、「出納装置３０００の識別情報、出納装置３０００が設定されている営業店の店番」、金額には「（入金した現金の）金額」の情報がそれぞれ格納される。
【０１２２】
［ステップＳ１０２］  サーバ装置５０００ｂは、電文８１００を受信し（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｎｏ）、負荷情報保持部５０１２を参照して、総負荷値が所定の負荷値を超えていることを判定する（ステップＳ１６：ｙｅｓ）。
【０１２３】
サーバ装置５０００ｂは、自身が子サーバであることを判定し（ステップＳ２０：ｙｅｓ）、サーバ装置５０００ａ（親サーバ）に電文８３００を通知する（ステップＳ２１）。電文８３００の処理種別には、「低負荷サーバ通知」、サーバ名には、自身の「サーバ装置５０００ｂ」の情報がそれぞれ格納されている。
【０１２４】
［ステップＳ１０３］  サーバ装置５０００ａは、サーバ負荷情報保持部５０１１を参照して、負荷値が所定の負荷値を下回っている最小のサーバ名（例えば、サーバ装置Ｃ（サーバ装置５０００ｃ））を選択する。サーバ装置５０００ａは、電文８３００のサーバ名（サーバ装置５０００ｂ）に、（負荷値が所定の負荷値を下回っている最小のものとして）サーバ装置５０００ｃを通知する（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｙｅｓ、ステップＳ１３：「低負荷サーバ通知」、ステップＳ１５）。
【０１２５】
［ステップＳ１０４］  サーバ装置５０００ｂは、電文８１００のヘッダに電文８４００を付加した電文８５００を、ステップＳ１０３で通知されたサーバ装置５０００ｃに通知する（ステップＳ２３：ｙｅｓ、ステップＳ２４）。電文８４００の処理種別には、「データベース処理依頼」の情報が格納されている。
【０１２６】
［ステップＳ１０５］  サーバ装置５０００ｃは、ステップＳ１０４で受け付けた電文８５００のうち電文８４００の処理種別から、登録処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９、）。データベース処理フローで登録処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２、ステップＳ５３：「登録処理」）。さらに、サーバ装置５０００ｃは、電文８１００に基づいて、出納情報データベース６０００に出納通番を新たに登録し、依頼元装置、登録日時、処理種別（入金）、取引金額、処理状況（未処理）を登録する（ステップＳ５４，Ｓ５５）。
【０１２７】
［ステップＳ１０６］  サーバ装置５０００ｃは、出納情報データベース６０００から登録を完了した旨が通知される。
［ステップＳ１０７］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、登録応答電文を送信する（ステップＳ６０，Ｓ６１）。
【０１２８】
係員は、出納装置３０００によるこのような入金処理の登録が完了すると、出納装置３０００のレシート発行ユニット３２３０から出納通番が印字されたレシートが発行される。
【０１２９】
続けて、出納通番が印字されたレシートが発行された係員は、情報処理端末２０００で入金処理を継続する。
出納処理システム１０００の情報処理端末２０００で実行される入金の出納処理について図１４を用いて説明する。
【０１３０】
図１４は、第２の実施の形態の情報処理端末で実行される入金処理を説明するための図である。
係員は情報処理端末２０００に出納通番、入金金額等を入力すると、以下の処理が実行される。
【０１３１】
なお、情報処理端末２０００はホストコンピュータ４０００と通信可能に接続されており、また、出納装置３０００と同様に、サーバ装置５０００ｂと通信可能に接続されているものとする。
【０１３２】
［ステップＳ１１１］  情報処理端末２０００は、サーバ装置５０００ｂに電文８１００を通知する。電文８１００のコマンド種別には、（登録済みの出納情報の）「参照処理」、出納通番には、「（今回発行されている）出納通番」、依頼元装置には、「情報処理端末２０００の識別情報、情報処理端末２０００が設定されている営業店の店番」の情報がそれぞれ格納される。
【０１３３】
［ステップＳ１１２］  サーバ装置５０００ｂは、電文８１００を受信し（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｎｏ）、負荷情報保持部５０１２を参照して、総負荷値が所定の負荷値を超えていることを判定する（ステップＳ１６：ｙｅｓ）。
【０１３４】
サーバ装置５０００ｂは、自身が子サーバであることを判定し（ステップＳ２０：ｙｅｓ）、サーバ装置５０００ａ（親サーバ）に電文８３００を通知する（ステップＳ２１）。電文８３００の処理種別には、「低負荷サーバ通知」、サーバ名には、自身の「サーバ装置５０００ｂ」の情報がそれぞれ格納されている。
【０１３５】
［ステップＳ１１３］  サーバ装置５０００ａは、サーバ負荷情報保持部５０１１を参照して、負荷値が所定の負荷値を下回っている最小のサーバ名（例えば、サーバ装置Ｃ（サーバ装置５０００ｃ））を選択する。サーバ装置５０００ａは、電文８３００のサーバ名（サーバ装置５０００ｂ）に、（負荷値が所定の負荷値を下回っている最小のものとして）サーバ装置５０００ｃを通知する（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｙｅｓ、ステップＳ１３：「低負荷サーバ通知」、ステップＳ１５）。
【０１３６】
［ステップＳ１１４］  サーバ装置５０００ｂは、電文８１００のヘッダに電文８４００を付加した電文８５００を、ステップＳ１１３で通知されたサーバ装置５０００ｃに通知する（ステップＳ２３：ｙｅｓ、ステップＳ２４）。電文８４００の処理種別には、「（登録した出納処理の）参照処理」の情報が格納されている。
【０１３７】
［ステップＳ１１５］  サーバ装置５０００ｃは、ステップＳ１１４で受け付けた電文８５００のうち電文８１００のコマンド種別から、参照処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９）。データベース処理フローで参照処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２、ステップＳ５３：「参照処理」）。さらに、サーバ装置５０００ｃは、出納情報データベース６０００を参照して、電文８１００の出納通番に対応する出納情報を参照（取得）する（ステップＳ５６，Ｓ５７）。
【０１３８】
［ステップＳ１１６］  サーバ装置５０００ｃには、出納情報データベース６０００から参照が完了した旨の参照応答電文（及び取得した出納情報）が通知される。
［ステップＳ１１７］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、参照応答電文（及び取得した出納情報）を送信する（ステップＳ６０，Ｓ６１）。
【０１３９】
［ステップＳ１１８］  情報処理端末２０００は、ステップＳ１１７による参照電文（及び取得した出納情報）を受信すると、出納情報を表示ユニット２２００のディスプレイ２２０１に表示する。これにより、係員は、登録された入金の出納情報を視認することができ、タッチパネル２２０２の確認できた旨を表す所定箇所をタッチする。
【０１４０】
情報処理端末２０００は、サーバ装置５０００ｃに電文８１００を通知する。電文８１００のコマンド種別には、（確認済みの出納情報の）「更新処理」、出納通番には、「（今回発行されている）出納通番」、依頼元装置には、「情報処理端末２０００の識別情報、情報処理端末２０００が設定されている営業店の店番」の情報がそれぞれ格納される。
【０１４１】
［ステップＳ１１９］  サーバ装置５０００ｃは、ステップＳ１１８で受け付けた電文８１００のコマンド種別から、更新処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９）。データベース処理フローで更新処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２，ステップＳ５３：「更新処理」）。サーバ装置５０００ｃは、出納情報データベース６０００を参照して、電文８１００の出納通番に対応する出納情報の処理状況を「未処理」から「処理中」に更新する（ステップＳ５８，Ｓ５９）。
【０１４２】
［ステップＳ１２０］  サーバ装置５０００ｃは、出納情報データベース６０００から更新が完了した旨の更新応答電文が通知される。
［ステップＳ１２１］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、更新応答電文を送信する（ステップＳ６０，Ｓ６１）。
【０１４３】
［ステップＳ１２２］  情報処理端末２０００は、ホストコンピュータ４０００にアクセスして、顧客から指定された口座に現金に対応する金額を入金する。
［ステップＳ１２３］  ホストコンピュータ４０００は、情報処理端末２０００に、入金が正常に完了した旨を通知する。
【０１４４】
［ステップＳ１２４］  情報処理端末２０００は、ステップＳ１２２による入金が完了した旨を受信すると、サーバ装置５０００ｃに電文８１００を通知する。電文８１００のコマンド種別には、（入金済みの出納情報の）「更新処理」、出納通番には、「（今回発行されている）出納通番」、依頼元装置には、「情報処理端末２０００の識別情報、情報処理端末２０００が設定されている営業店の店番」の情報がそれぞれ格納される。
【０１４５】
［ステップＳ１２５］  サーバ装置５０００ｃは、ステップＳ１２４で受け付けた電文８１００のコマンド種別から、更新処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９）。データベース処理フローで更新処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２，ステップＳ５３：「更新処理」）。サーバ装置５０００ｃは、出納情報データベース６０００を参照して、電文８５００の電文８１００の出納通番に対応する出納情報の処理状況を「処理中」から「処理済」に更新する（ステップＳ５８，Ｓ５９）。
【０１４６】
［ステップＳ１２６］  サーバ装置５０００ｃは、出納情報データベース６０００から更新が完了した旨の更新応答電文が通知される。
［ステップＳ１２７］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、更新応答電文を送信する（ステップＳ６１〜Ｓ６３）。
【０１４７】
以上の図１３及び図１４のフローにより、入金処理が完了する。
次いで、出納処理システム１０００の情報処理端末２０００から実行される出金の出納処理について図１５を用いて説明する。
【０１４８】
図１５は、第２の実施の形態の情報処理端末で実行される出金処理を説明するための図である。
係員に、顧客から出金が依頼されると、情報処理端末２０００により以下の処理が実行される。
【０１４９】
なお、情報処理端末２０００は、ホストコンピュータ４０００と通信可能に接続されており、また、サーバ装置５０００ｂと通信可能に接続されているものとする。
［ステップＳ２０１］  情報処理端末２０００は、係員による操作入力に応じて、ホストコンピュータ４０００にアクセスし、顧客から指定された口座から指定された金額の出金を行う。
【０１５０】
［ステップＳ２０２］  ホストコンピュータ４０００は、情報処理端末２０００に、出金が正常に出金された旨を通知する。
［ステップＳ２０３］  情報処理端末２０００は、出納通番を発行し、サーバ装置５０００ｂ（サーバ装置Ｂ）に電文８１００を通知する。電文８１００のコマンド種別には、（新たな出納情報の）「登録処理」、出納通番には、「（今回発行された）出納通番」、依頼元装置には、「情報処理端末２０００の識別情報、情報処理端末２０００が設置されている営業店の店番」、金額には「（出金の）金額」の情報がそれぞれ格納される。
【０１５１】
［ステップＳ２０４］  サーバ装置５０００ｂは、電文８１００を受信し（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｎｏ）、負荷情報保持部５０１２を参照して、総負荷値が所定の負荷値を超えていることを判定する（ステップＳ１６：ｙｅｓ）。
【０１５２】
サーバ装置５０００ｂは、自身が子サーバであることを判定し（ステップＳ２０：ｙｅｓ）、サーバ装置５０００ａ（親サーバ）に電文８３００を通知する（ステップＳ２１）。電文８３００の処理種別には、「低負荷サーバ通知」、サーバ名には、自身の「サーバ装置５０００ｂ」の情報がそれぞれ格納されている。
【０１５３】
［ステップＳ２０５］  サーバ装置５０００ａは、サーバ負荷情報保持部５０１１を参照して、負荷値が所定の負荷値を下回っている最小のサーバ名（例えば、サーバ装置Ｃ（サーバ装置５０００ｃ））を選択する。サーバ装置５０００ａは、電文８３００のサーバ名（サーバ装置５０００ｂ）に、（負荷値が所定の負荷値を下回っている最小のものとして）サーバ装置５０００ｃを通知する（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｙｅｓ、ステップＳ１３：「低負荷サーバ通知」、ステップＳ１５）。
【０１５４】
［ステップＳ２０６］  サーバ装置５０００ｂは、電文８１００のヘッダに電文８４００を付加した電文８５００を、ステップＳ２０５で通知されたサーバ装置５０００ｃに通知する（ステップＳ２３：ｙｅｓ、ステップＳ２４）。電文８４００の処理種別には、「データベース処理依頼」の情報が格納されている。
【０１５５】
［ステップＳ２０７］  サーバ装置５０００ｃは、ステップＳ２０６で受け付けた電文８５００のうち電文８４００の処理種別から、登録処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９）。データベース処理フローで登録処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２、ステップＳ５３：「登録処理」）。さらに、サーバ装置５０００ｃは、電文８１００に基づいて、出納情報データベース６０００に出納通番を新たに登録し、依頼元装置、登録日時、処理種別（出金）、取引金額、処理状況（未処理）を登録する（ステップＳ５４，Ｓ５５）。
【０１５６】
［ステップＳ２０８］  サーバ装置５０００ｃは、出納情報データベース６０００から登録を完了した旨が通知される。
［ステップＳ２０９］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、登録応答電文を送信する（ステップＳ６０，Ｓ６１）。
【０１５７】
係員は、情報処理端末２０００によるこのような出金処理の登録が完了すると、情報処理端末２０００の表示ユニット２２００のディスプレイ２２０１に表示される出納通番を視認することができる。
【０１５８】
次いで、出納処理システム１０００の出納装置３０００で実行される出金の出納処理について図１６を用いて説明する。
図１６は、第２の実施の形態の出納装置で実行される出金処理を説明するための図である。
【０１５９】
係員は、出納装置３０００に、出納通番、出金金額等を入力すると、以下の処理が実行される。
なお、出納装置３０００も、情報処理端末２０００と同様に、サーバ装置５０００ｂと通信可能に接続されているものとする。
【０１６０】
［ステップＳ２１１］  出納装置３０００は、サーバ装置５０００ｂに電文８１００を通知する。電文８１００のコマンド種別には、（登録済みの出納処理の）「参照処理」、出納通番には、「（今回発行された）出納通番」、依頼元装置には、「当該出納装置３０００の識別情報、出納装置３０００が設置されている営業店の店番」の情報がそれぞれ格納される。
【０１６１】
［ステップＳ２１２］  サーバ装置５０００ｂは、電文８１００を受信し（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｎｏ）、負荷情報保持部５０１２を参照して、総負荷値が所定の負荷値を超えていることを判定する（ステップＳ１６：ｙｅｓ）。
【０１６２】
サーバ装置５０００ｂは、自身が子サーバであることを判定し（ステップＳ２０：ｙｅｓ）、サーバ装置５０００ａ（親サーバ）に電文８３００を通知する。電文８３００の処理種別には、「低負荷サーバ通知」、サーバ名には、自身の「サーバ装置５０００ｂ」の情報がそれぞれ格納されている。
【０１６３】
［ステップＳ２１３］  サーバ装置５０００ａは、サーバ負荷情報保持部５０１１を参照して、負荷値が所定の負荷値を下回っている最小のサーバ名（例えば、サーバ装置Ｃ（サーバ装置５０００ｃ））を選択する。サーバ装置５０００ａは、電文８３００のサーバ名（サーバ装置５０００ｂ）に、（負荷値が所定の負荷値を下回っている最小のものとして）サーバ装置５０００ｃを通知する（ステップＳ１１：ｙｅｓ、ステップＳ１２：ｙｅｓ、ステップＳ１３：「低負荷サーバ通知」、ステップＳ１５）。
【０１６４】
［ステップＳ２１４］  サーバ装置５０００ｂは、電文８１００のヘッダに電文８４００を付加した電文８５００を、ステップＳ２１３で通知されたサーバ装置５０００ｃに通知する（ステップＳ２３：ｙｅｓ、ステップＳ２４）。電文８４００の処理種別には、「（登録した出納処理の）参照処理」の情報が格納されている。
【０１６５】
［ステップＳ２１５］  サーバ装置５０００ｃは、ステップＳ２１４で受け付けた電文８５００のうち電文８１００のコマンド種別から、参照処理であることを検知し、データベース処理依頼キューに登録する（ステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９）。データベース処理フローで参照処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２，ステップＳ５３：「参照処理」）。さらに、サーバ装置５０００ｃは、出納情報データベース６０００を参照して、電文８１００の出納通番に対応する出納情報を参照（取得）する（ステップＳ５６，Ｓ５７）。
【０１６６】
［ステップＳ２１６］  サーバ装置５０００ｃは、出納情報データベース６０００から参照が完了した旨の参照応答電文（及び取得した出納情報）が通知される。
［ステップＳ２１７］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、参照応答電文（及び取得した出納情報）を送信する（ステップＳ６１〜Ｓ６３）。
【０１６７】
［ステップＳ２１８］  出納装置３０００は、ステップＳ２１７による参照電文（及び取得した出納情報）を受信すると、出納情報を表示ユニット３２１０のディスプレイ３２１１に表示する。これにより、係員は、登録された出金の出納情報を視認して、タッチパネル３２１２の確認できた旨を表す所定箇所をタッチする。
【０１６８】
出納装置３０００は、サーバ装置５０００ｃに電文８１００を通知する。電文８１００のコマンド種別には、（確認済みの出納情報の）「更新処理」、出納通番には、「（今回発行されている）出納通番」、依頼元装置には、「出納装置３０００の識別情報、出納装置３０００が設定されている営業店の店番」の情報がそれぞれ格納される。
【０１６９】
［ステップＳ２１９］  サーバ装置５０００ｃは、ステップＳ２１８で受け付けた電文８１００のコマンド種別から、更新処理であることを検知し、データベース処理依頼キューに登録するステップＳ１１：ｙｅｓ、Ｓ１２：ｙｅｓ、Ｓ１３：「データベース処理依頼」、ステップＳ１７，Ｓ１８，Ｓ１９、）。データベース処理フローで更新処理を行う（ステップＳ５１：ｙｅｓ、ステップＳ５２、ステップＳ５３：「更新処理」）。サーバ装置５０００ｃは、出納情報データベース６０００を参照して、電文８１００の出納通番に対応する出納情報の処理状況を「未処理」から「処理済」に更新する（ステップＳ５８，Ｓ５９）。
【０１７０】
［ステップＳ２２０］  サーバ装置５０００ｃは、出納情報データベース６０００から更新が完了した旨の更新応答電文が通知される。
［ステップＳ２２１］  サーバ装置５０００ｃは、電文８１００の依頼元装置に対して、更新応答電文を送信する（ステップＳ６１〜Ｓ６３）。
【０１７１】
出納装置３０００は、ステップＳ２１８で指定された金額に相当する現金を係員に放出する。
以上の図１５及び図１６のフローにより、出金処理が完了する。
【０１７２】
上記サーバ装置５０００ｂでは、負荷が大きくなっている際に、出納処理を実行する情報処理端末２０００または出納装置３０００から出納情報データベース６０００の出納情報に対するデータベース処理の要求を受け付けて、サーバ装置５０００のそれぞれの負荷情報を表すサーバ負荷情報に基づき、サーバ装置５０００から選択されたサーバ装置５０００ｃに、データベース処理の要求を送信するようにした。
【０１７３】
これにより、情報処理端末２０００または出納装置３０００からサーバ装置５０００ｂに要求された出納情報に対するデータベース処理を、サーバ負荷情報に基づきサーバ装置５０００ｃに実行させる。このため、サーバ装置５０００ｂの負荷が分散されて、情報処理端末２０００または出納装置３０００から要求されたデータベース処理の処理速度の低下を抑制して、当該データベース処理を実行させることができるようになる。
【０１７４】
上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１７５】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記憶装置、光ディスク、光磁気記憶媒体、半導体メモリ等がある。磁気記憶装置には、ＨＤＤ（Hard Disk Drive）、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記憶媒体には、ＭＯ（Magneto - Optical disk）等がある。半導体メモリには、ＵＳＢ（Universal Serial Bus）メモリ等のフラッシュメモリがある。
【０１７６】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１７７】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１７８】
また、プログラムで記述された処理の一部または全てを、電子回路に置き換えることが可能である。例えば、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現してもよい。
【０１７９】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成及び応用例に限定されるものではない。
【符号の説明】
【０１８０】
１００  出納処理システム
１１０  出納処理装置
１２０，１２０ａ〜１２０ｃ  サーバ装置
１２１  処理要求受付部
１２２  処理要求送信部
１２３  サーバ負荷情報
１３０  出納情報保持部
１３１  出納情報
１４０  ネットワーク
【図１】
2016177653.tif 000003
【図２】
2016177653.tif 000004
【図３】
2016177653.tif 000005
【図４】
2016177653.tif 000006
【図５】
2016177653.tif 000007
【図６】
2016177653.tif 000008
【図７】
2016177653.tif 000009
【図８】
2016177653.tif 000010
【図９】
2016177653.tif 000011
【図１０】
2016177653.tif 000012
【図１１】
2016177653.tif 000013
【図１２】
2016177653.tif 000014
【図１３】
2016177653.tif 000015
【図１４】
2016177653.tif 000016
【図１５】
2016177653.tif 000017
【図１６】
2016177653.tif 000018