JP7707762B2 - CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM - Google Patents
CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAMInfo
- Publication number
- JP7707762B2 JP7707762B2 JP2021139815A JP2021139815A JP7707762B2 JP 7707762 B2 JP7707762 B2 JP 7707762B2 JP 2021139815 A JP2021139815 A JP 2021139815A JP 2021139815 A JP2021139815 A JP 2021139815A JP 7707762 B2 JP7707762 B2 JP 7707762B2
- Authority
- JP
- Japan
- Prior art keywords
- cash processing
- connection
- customer operation
- processing device
- operation terminal
- 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.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、現金処理システム、制御装置、制御方法、及びプログラムに関する。 The present invention relates to a cash processing system, a control device, a control method, and a program.
従来、金融機関には、現金処理装置及びオペレータが操作する窓口端末が設置されていた。オペレータが窓口端末を操作すると、窓口端末が現金処理装置と通信することにより、現金処理装置が現金を入金する入金取引、及び現金を出金する出金取引などを実行する。例えば、下記特許文献1では、窓口に配置された現金処理機を複数の窓口端末で共有する技術が開示されている。 Conventionally, financial institutions are equipped with cash processing devices and counter terminals operated by operators. When an operator operates the counter terminal, the counter terminal communicates with the cash processing device, causing the cash processing device to execute deposit transactions to deposit cash and withdrawal transactions to withdraw cash. For example, the following Patent Document 1 discloses technology in which a cash processing machine installed at a counter is shared by multiple counter terminals.
ここで、顧客が端末を操作して、顧客が現金処理装置で現金を入出金する運用も考えられる。しかし、端末及び現金処理装置の操作をオペレータが行うことを前提に作られたシステムでは、異常発生時に適切な対応を行うことが困難な場合があった。 It is also possible for customers to operate a terminal and deposit or withdraw cash at the cash processing device. However, in a system designed on the assumption that an operator will operate the terminal and cash processing device, it can be difficult to take appropriate action when an abnormality occurs.
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、異常発生時にも適切に取引を行うことが可能な仕組みを提供することにある。 Therefore, the present invention has been made in consideration of the above problems, and the object of the present invention is to provide a mechanism that allows transactions to be conducted appropriately even when an abnormality occurs.
上記課題を解決するために、本発明のある観点によれば、顧客が操作可能な複数の顧客操作端末と、同期接続又は非同期接続のいずれかの接続方式により前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、複数の前記現金処理装置及び複数の前記顧客操作端末の接続を制御する制御装置と、を備え、前記制御装置は、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記制御装置は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、現金処理システムが提供される。
In order to solve the above problem, according to an aspect of the present invention, there is provided a cash handling system comprising: a plurality of customer operation terminals that can be operated by customers; a plurality of cash processing devices that process cash and are connected to the customer operation terminals by a connection method of either a synchronous connection or an asynchronous connection; and a control device that controls connection between the plurality of cash processing devices and the plurality of customer operation terminals, wherein the control device controls connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on survival states of the plurality of cash processing devices, and when the survival state of a first cash processing device that was synchronously connected to a first customer operation terminal changes from survival to non-survival, the control device switches the connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and changes the connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection .
前記制御装置は、前記第1の顧客操作端末に非同期接続されるまで前記第2の現金処理装置に同期接続されていた第2の顧客操作端末と前記第2の現金処理装置との接続方式を、同期接続から非同期接続に切り替えてもよい。 The control device may switch the connection method between the second customer operation terminal, which was synchronously connected to the second cash processing device until it was asynchronously connected to the first customer operation terminal, and the second cash processing device from a synchronous connection to an asynchronous connection.
前記制御装置は、前記第1の顧客操作端末に非同期接続されるまで前記第2の現金処理装置に同期接続されていた第2の顧客操作端末と前記第2の現金処理装置との接続方式を、同期接続のままにしてもよい。 The control device may maintain the connection method between the second customer operation terminal, which was synchronously connected to the second cash processing device until it was asynchronously connected to the first customer operation terminal, and the second cash processing device as a synchronous connection.
生存状態が生存から非生存に変化したことに伴い前記第1の顧客操作端末との接続が過去に解除された前記第1の現金処理装置の生存状態が非生存から生存に変化した場合、前記制御装置は、前記第1の顧客操作端末の接続先を、前記第2の現金処理装置から前記第1の現金処理装置に切り替え、前記第1の顧客操作端末と前記第1の現金処理装置との接続方式を同期接続にしてもよい。 When the survival state of the first cash processing device, whose connection with the first customer operation terminal was previously released due to a change in survival state from survival to non-survival, changes from non-survival to survival, the control device may switch the connection destination of the first customer operation terminal from the second cash processing device to the first cash processing device, and set the connection method between the first customer operation terminal and the first cash processing device to a synchronous connection.
前記制御装置は、前記第2の現金処理装置と前記第1の顧客操作端末との接続が解除された場合に、前記第1の顧客操作端末及び前記第2の顧客操作端末の各々と非同期接続されていた前記第2の現金処理装置と前記第2の顧客操作端末との接続方式を、非同期接続から同期接続に切り替えてもよい。 When the connection between the second cash processing device and the first customer operation terminal is released, the control device may switch the connection method between the second cash processing device and the second customer operation terminal, which was asynchronously connected to each of the first customer operation terminal and the second customer operation terminal, from an asynchronous connection to a synchronous connection.
前記制御装置は、接続先として優先すべき前記現金処理装置と前記顧客操作端末との組み合わせを保持した接続先優先順位テーブルを記憶し、記憶した前記接続先優先順位テーブルに基づいて、前記顧客操作端末の接続先を切り替えてもよい。 The control device may store a connection priority table that holds combinations of the cash processing device and the customer operation terminal that should be prioritized as connection destinations, and switch the connection destination of the customer operation terminal based on the stored connection priority table.
前記接続先優先順位テーブルは、複数の前記現金処理装置及び複数の前記顧客操作端末の配置に基づいて設定されてもよい。 The connection priority table may be set based on the arrangement of the cash processing devices and the customer operation terminals.
前記制御装置は、複数の前記現金処理装置及び複数の前記顧客操作端末の生存状態、接続先、及び接続方式を保持した状態監視テーブルを記憶し、記憶した前記状態監視テーブルに基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御してもよい。 The control device may store a status monitoring table that holds the survival status, connection destination, and connection method of the multiple cash processing devices and the multiple customer operation terminals, and control the connection destination and connection method of the multiple cash processing devices and the multiple customer operation terminals based on the stored status monitoring table.
前記現金処理システムは、前記顧客操作端末及び前記現金処理装置に接続される制御サーバをさらに備え、前記顧客操作端末は、入力された取引の内容を示す取引情報を前記制御サーバに送信し、前記制御サーバは、前記顧客操作端末に同期接続された前記現金処理装置へ前記取引情報に応じた現金の処理の実行依頼を送信し、前記顧客操作端末に非同期接続された前記現金処理装置から前記取引情報に対応する識別情報を受信した場合に受信した前記識別情報に対応する前記取引情報に応じた現金の処理の実行依頼を当該非同期接続された前記現金処理装置へ送信し、前記現金処理装置は、前記識別情報が読み取られた場合に読み取られた前記識別情報を前記制御サーバに送信し、前記制御サーバから現金の処理の実行依頼が受信された場合に依頼された現金の処理を実行してもよい。 The cash processing system may further include a control server connected to the customer operation terminal and the cash processing device, and the customer operation terminal may transmit transaction information indicating the contents of an input transaction to the control server, the control server may transmit a request to the cash processing device synchronously connected to the customer operation terminal to execute cash processing according to the transaction information, and when identification information corresponding to the transaction information is received from the cash processing device asynchronously connected to the customer operation terminal, the control server may transmit a request to the asynchronously connected cash processing device to execute cash processing according to the transaction information corresponding to the received identification information, and when the identification information is read, the cash processing device may transmit the read identification information to the control server, and when a request to execute cash processing is received from the control server, the requested cash processing may be executed.
また、上記課題を解決するために、本発明の別の観点によれば、顧客が操作可能な複数の顧客操作端末と、同期接続又は非同期接続のいずれかの接続方式により、前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、接続を制御する接続制御部を備え、前記接続制御部は、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記接続制御部は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、制御装置が提供される。
Furthermore, in order to solve the above problem, according to another aspect of the present invention, there is provided a control device comprising: a plurality of customer operation terminals operable by customers; a plurality of cash processing devices for processing cash, which are connected to the customer operation terminals by a connection method of either a synchronous connection or an asynchronous connection; and a connection control unit for controlling the connection, wherein the connection control unit controls the connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival states of the plurality of cash processing devices, and when the survival state of a first cash processing device that was synchronously connected to a first customer operation terminal changes from survival to non-survival, the connection control unit switches the connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and changes the connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection .
また、上記課題を解決するために、本発明の別の観点によれば、顧客が操作可能な複数の顧客操作端末と、同期接続又は非同期接続のいずれかの接続方式により、前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、接続を制御すること、を含み、前記制御することは、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御することを含み、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御することは、第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にすることを含む、コンピュータにより実行される制御方法が提供される。
In order to solve the above-mentioned problem, according to another aspect of the present invention, there is provided a control method executed by a computer, comprising: a plurality of customer operation terminals operable by customers; and a plurality of cash processing devices for processing cash, which are connected to the customer operation terminals by a connection method of either a synchronous connection or an asynchronous connection; and controlling the connection, wherein the controlling comprises controlling a connection destination and a connection method of the plurality of cash processing devices and the plurality of customer operation terminals based on a survival status of the plurality of cash processing devices, and controlling the connection destination and connection method of the plurality of cash processing devices and the plurality of customer operation terminals comprises, when a survival status of a first cash processing device that is synchronously connected to a first customer operation terminal changes from survival to non-survivable, switching a connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and changing a connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection .
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、顧客が操作可能な複数の顧客操作端末と、同期接続又は非同期接続のいずれかの接続方式により、前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、接続を制御する接続制御部、として機能させ、前記接続制御部は、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記接続制御部は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、プログラムが提供される。
In addition, in order to solve the above problem, according to another aspect of the present invention, there is provided a program that causes a computer to function as a plurality of customer operation terminals that can be operated by customers, a plurality of cash processing devices that process cash and are connected to the customer operation terminals by a connection method either synchronous connection or asynchronous connection, and a connection control unit that controls the connection, wherein the connection control unit controls the connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival statuses of the plurality of cash processing devices, and when the survival status of a first cash processing device that was synchronously connected to a first customer operation terminal changes from survival to non-survival, the connection control unit switches the connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and changes the connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection .
以上説明したように本発明によれば、異常発生時にも適切に取引を行うことが可能な仕組みが提供される。 As explained above, the present invention provides a mechanism that allows transactions to be carried out appropriately even when an abnormality occurs.
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 The preferred embodiment of the present invention will be described in detail below with reference to the attached drawings. Note that in this specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals to avoid redundant description.
<1.概要>
本発明の一実施形態は、現金取引を行う現金処理システムに関する。まず、図1を参照して、本発明の一実施形態による現金処理システムの概要を説明する。
<1. Overview>
An embodiment of the present invention relates to a cash processing system for carrying out cash transactions. First, an overview of a cash processing system according to an embodiment of the present invention will be described with reference to FIG.
図1は、本発明の一実施形態による現金処理システムの一例について説明する図である。本実施形態による現金処理システムは、例えば図1に示すように、現金の処理を行う複数の現金処理装置1(現金処理装置1A~1C)と、顧客が操作可能な複数の顧客操作端末2(顧客操作端末2A~2C)と、各装置の動作を制御する制御サーバ3と、金融機関の勘定系システムとして機能する勘定サーバ4と、を含む。現金処理装置1及び顧客操作端末2は、金融機関の店舗等に設置される。本明細書における取引とは、現金処理装置1において実行される現金の処理、及び勘定サーバ4において実行される勘定系の処理を伴う取引であるものとする。 Figure 1 is a diagram illustrating an example of a cash handling system according to an embodiment of the present invention. As shown in Figure 1, the cash handling system according to this embodiment includes multiple cash processing devices 1 (cash processing devices 1A-1C) that process cash, multiple customer operation terminals 2 (customer operation terminals 2A-2C) that can be operated by customers, a control server 3 that controls the operation of each device, and an accounting server 4 that functions as the accounting system of the financial institution. The cash processing devices 1 and the customer operation terminals 2 are installed in the stores of the financial institution, etc. In this specification, a transaction is defined as a transaction that involves cash processing executed in the cash processing device 1 and accounting system processing executed in the accounting server 4.
図1においては3台の現金処理装置1が示されているが、現金処理システムは3台に限らず複数台の現金処理装置1を有していればよい。また、図1においては3台の顧客操作端末2が示されているが、現金処理システムは3台に限らず複数台の顧客操作端末2を有していればよい。典型的には、現金処理システムは、同数の現金処理装置1と顧客操作端末2とを有する。また、図1に示した3台の現金処理装置1及び3台の顧客操作端末2は、同一店舗等の同一の場所に配置されているものとする。ただし、現金処理システムに含まれる複数台の現金処理装置1及び複数の顧客操作端末2は、同一店舗に限らず、複数店舗を跨いで配置されてもよい。 Three cash processing devices 1 are shown in FIG. 1, but the cash processing system may have multiple cash processing devices 1, not limited to three. Also, three customer operation terminals 2 are shown in FIG. 1, but the cash processing system may have multiple customer operation terminals 2, not limited to three. Typically, a cash processing system has the same number of cash processing devices 1 and customer operation terminals 2. Also, the three cash processing devices 1 and the three customer operation terminals 2 shown in FIG. 1 are located in the same place, such as in the same store. However, the multiple cash processing devices 1 and multiple customer operation terminals 2 included in the cash processing system are not limited to being located in the same store, and may be located across multiple stores.
(顧客操作端末)
顧客操作端末2は、例えば金融機関の店舗等の店頭に設置されたカウンター7に載置される。顧客操作端末2は、ネットワーク5を介して制御サーバ3と接続される。例えば、顧客操作端末2は、取引情報の入力画面を表示して、顧客からの取引情報の入力を受け付ける。取引情報は、取引の内容を示す情報である。取引情報には、入金又は出金取引の指定、入金額又は出金額、顧客の氏名、及び顧客の口座番号等が含まれる。出金取引の場合、顧客は出金する金種枚数も指定し得る。なお、金融機関の店員は、カウンター7の付近に待機して顧客による顧客操作端末2の操作をアシストしてもよい。また、顧客操作端末2は、例えばタブレット端末、スマートフォン、ノートPC、又はデスクトップ型PC等により実現されてもよい。
(Customer-operated terminal)
The customer operation terminal 2 is placed on a counter 7 installed at a storefront of a financial institution's store, for example. The customer operation terminal 2 is connected to the control server 3 via a network 5. For example, the customer operation terminal 2 displays an input screen for transaction information and accepts input of transaction information from a customer. The transaction information is information indicating the content of a transaction. The transaction information includes designation of a deposit or withdrawal transaction, the deposit amount or withdrawal amount, the customer's name, and the customer's account number, etc. In the case of a withdrawal transaction, the customer may also designate the number of denominations to be withdrawn. Note that a clerk of the financial institution may wait near the counter 7 to assist the customer in operating the customer operation terminal 2. The customer operation terminal 2 may also be realized by, for example, a tablet terminal, a smartphone, a notebook PC, or a desktop PC.
現金処理装置1と顧客操作端末2とは、ネットワーク5を介して接続され、取引情報が入力されてから取引が完了されるまでの間の一例の処理を協働して行う。現金処理装置1と顧客操作端末2とは、同期接続又は非同期接続のいずれかの接続方式により接続される。同期接続された現金処理装置1と顧客操作端末2とは、現金処理装置1における処理と顧客操作端末2における処理とを、同期処理として連続的に行う。他方、非同期接続された現金処理装置1と顧客操作端末2とは、現金処理装置1における処理と顧客操作端末2における処理とを、非同期処理として非連続的に行う。典型的には、現金処理装置1と顧客操作端末2とは、1対1で同期接続され、1対多で非同期接続される場合が多い。同期接続は、非同期接続と比較して、処理が途中で中断されない、顧客の入出金忘れ等が起こりにくいといったメリットがある。 The cash processing device 1 and the customer operation terminal 2 are connected via a network 5, and cooperate to perform an example of processing from when transaction information is input to when the transaction is completed. The cash processing device 1 and the customer operation terminal 2 are connected by either a synchronous connection or an asynchronous connection. The synchronously connected cash processing device 1 and the customer operation terminal 2 perform processing in the cash processing device 1 and processing in the customer operation terminal 2 continuously as synchronous processing. On the other hand, the asynchronously connected cash processing device 1 and the customer operation terminal 2 perform processing in the cash processing device 1 and processing in the customer operation terminal 2 discontinuously as asynchronous processing. Typically, the cash processing device 1 and the customer operation terminal 2 are synchronously connected one-to-one, and often asynchronously connected one-to-many. Compared to an asynchronous connection, a synchronous connection has the advantage that processing is not interrupted midway and customers are less likely to forget to deposit or withdraw money.
顧客操作端末2は、入力された取引情報を、取引の実行依頼として、ネットワーク5を介して制御サーバ3に送信する。制御サーバ3から、顧客操作端末2に接続された現金処理装置1へ当該取引情報に対応する現金取引の実行依頼が送信されることで、当該現金処理装置1が現金取引を開始する。 The customer operation terminal 2 transmits the input transaction information as a request to execute the transaction to the control server 3 via the network 5. A request to execute a cash transaction corresponding to the transaction information is transmitted from the control server 3 to the cash processing device 1 connected to the customer operation terminal 2, and the cash processing device 1 starts the cash transaction.
顧客操作端末2は、入力された取引情報に対応する取引に割り当てられた取引番号を、カウンター7に載置され顧客操作端末2と通信接続されたプリンター6に印字出力させてもよい。取引番号は、顧客操作端末2により採番されてもよいし、制御サーバ3により採番されてもよい。また、取引番号の印字は、取引番号としての英数字の印字であってもよいし、取引番号を示すバーコード又は二次元コード(QRコード(登録商標))の印字であってもよい。顧客操作端末2は、現金の処理を実行する現金処理装置1に顧客を誘導する情報を表示したり、レシートに印字させたりしてもよい。顧客は、プリンター6から印字出力されたレシートを受け取った後、誘導に従って現金処理装置1の場所まで移動し、当該レシートを現金処理装置1に読み取らせることで、誘導先の現金処理装置1における現金取引を開始させる。 The customer operation terminal 2 may cause a printer 6 placed on the counter 7 and communicatively connected to the customer operation terminal 2 to print out a transaction number assigned to the transaction corresponding to the input transaction information. The transaction number may be assigned by the customer operation terminal 2 or by the control server 3. The transaction number may be printed as alphanumeric characters or as a barcode or two-dimensional code (QR code (registered trademark)) indicating the transaction number. The customer operation terminal 2 may display information that guides the customer to the cash processing device 1 that processes the cash, or may cause the information to be printed on a receipt. After receiving the receipt printed out from the printer 6, the customer follows the guidance to move to the location of the cash processing device 1, and starts a cash transaction at the cash processing device 1 to which the customer is directed by having the cash processing device 1 read the receipt.
なお、上記では一例として取引番号をレシート(紙媒体)に印字出力する旨を説明したが、顧客操作端末2は、例えば所定のICカードに取引番号を書き込んで排出してもよいし、顧客が携帯する個人端末(スマートフォン等)に取引番号を示す情報を送信してもよい。後者の場合、現金処理装置1は、顧客が携帯する個人端末に表示された取引番号を読み取ってもよいし、近距離通信等により顧客が携帯する個人端末から取引番号を受信してもよい。 In the above, the transaction number is printed out on a receipt (paper medium) as an example, but the customer operation terminal 2 may, for example, write the transaction number on a specified IC card and eject it, or may send information indicating the transaction number to a personal terminal (smartphone, etc.) carried by the customer. In the latter case, the cash processing device 1 may read the transaction number displayed on the personal terminal carried by the customer, or may receive the transaction number from the personal terminal carried by the customer via short-range communication, etc.
(現金処理装置)
現金処理装置1は、ここでは顧客が操作するセルフ型現金処理装置を想定する。現金処理装置1は、制御サーバ3から現金の処理の実行依頼が受信された場合に、依頼された現金の処理を実行する。例えば、現金処理装置1は、入金取引の実行を依頼された場合に、依頼された金額の入金を受け付ける。
(Cash processing device)
Here, the cash processing device 1 is assumed to be a self-service cash processing device operated by a customer. When a request to process cash is received from the control server 3, the cash processing device 1 executes the requested cash processing. For example, when a request to execute a deposit transaction is received, the cash processing device 1 accepts the deposit of the requested amount.
図1に示すように、現金処理装置1Aは、紙幣処理部142及び硬貨処理部144からなる現金処理部140を有する。紙幣処理部142は紙幣の入出金を行い、硬貨処理部144は硬貨の入出金を行う。また、現金処理装置1Aの上面には、操作入力及び表示の機能を有する操作表示部110と、レシートに印字されたバーコード又はQRコードを光学的に読み取る読取部120が設けられる。読取部120により取引番号が読み取られた場合、現金処理装置1Aは、読み取られた取引番号を制御サーバ3に送信する。これにより、現金処理装置1は、送信した取引番号に対応する現金の処理の実行依頼を制御サーバ3から受信して、現金の処理を行うことができる。 As shown in FIG. 1, the cash processing device 1A has a cash processing unit 140 consisting of a banknote processing unit 142 and a coin processing unit 144. The banknote processing unit 142 deposits and withdraws banknotes, and the coin processing unit 144 deposits and withdraws coins. In addition, an operation display unit 110 having operation input and display functions, and a reading unit 120 that optically reads barcodes or QR codes printed on receipts are provided on the top surface of the cash processing device 1A. When a transaction number is read by the reading unit 120, the cash processing device 1A transmits the read transaction number to the control server 3. As a result, the cash processing device 1 can receive a request to process cash corresponding to the transmitted transaction number from the control server 3 and process the cash.
また、図1に示すように、現金処理装置1Aの紙幣処理部142には、紙幣の入金及び出金を行う紙幣入出金口11が設けられ、硬貨処理部144には、硬貨の入金を行う硬貨投入口19と、入金取引の取消しにより硬貨を返却する硬貨返却箱22と、硬貨の出金を行う硬貨出金箱24が設けられる。 As shown in FIG. 1, the banknote processing unit 142 of the cash processing device 1A is provided with a banknote deposit/withdrawal port 11 for depositing and withdrawing banknotes, and the coin processing unit 144 is provided with a coin insertion port 19 for depositing coins, a coin return box 22 for returning coins when a deposit transaction is canceled, and a coin withdrawal box 24 for withdrawing coins.
(制御サーバ)
制御サーバ3は、金融機関の各店舗に設けられた現金処理装置1及び顧客操作端末2とネットワーク5を介して通信接続する。また、制御サーバ3は、勘定サーバ4にも接続される。制御サーバ3は、通信接続する各装置に対して動作の指示を行い得る。例えば制御サーバ3は、顧客操作端末2から受信した取引情報に対応する現金の処理の実行依頼を現金処理装置1に送信したり、顧客操作端末2から受信した取引情報に対応する勘定系の処理の実行依頼を勘定サーバ4へ送信したりする。
(Control Server)
The control server 3 is communicatively connected via a network 5 to the cash processing device 1 and the customer operation terminal 2 provided in each branch of the financial institution. The control server 3 is also connected to an accounting server 4. The control server 3 can instruct the operation of each device with which it is communicatively connected. For example, the control server 3 transmits to the cash processing device 1 a request to execute cash processing corresponding to transaction information received from the customer operation terminal 2, and transmits to the accounting server 4 a request to execute accounting system processing corresponding to transaction information received from the customer operation terminal 2.
さらに、制御サーバ3は、複数の現金処理装置1及び複数の顧客操作端末2の接続を制御する。例えば、制御サーバ3は、複数の現金処理装置1及び複数の顧客操作端末2の生存状態に基づいて、複数の現金処理装置1及び複数の顧客操作端末2の接続先及び接続方式を制御する。生存状態として、装置が正常に動作している状態を生存している状態又は生存とも称し、装置に異常が発生しており正常な動作が困難な状態を生存していない状態又は非生存とも称する。ここでの異常とは、ハードウェア又はソフトウェアの異常等の装置自身に発生する異常の他、ネットワーク5等の装置に関連する他の構成要素に発生する異常も含む概念である。例えば制御サーバ3は、現金処理装置1に異常が発生した場合、異常が発生した現金処理装置1に接続されていた顧客操作端末2の接続先を他の正常な現金処理装置1に切り替える。これにより、異常が発生した現金処理装置1が使用されないようにしつつ、異常が発生した現金処理装置1に接続されていた顧客操作端末2を使用可能なままにすることができる。これにより、顧客の利便性を向上させることができる。 Furthermore, the control server 3 controls the connection of the multiple cash processing devices 1 and the multiple customer operation terminals 2. For example, the control server 3 controls the connection destinations and connection methods of the multiple cash processing devices 1 and the multiple customer operation terminals 2 based on the survival state of the multiple cash processing devices 1 and the multiple customer operation terminals 2. As the survival state, a state in which the device is operating normally is also called a survival state or survival, and a state in which an abnormality has occurred in the device and normal operation is difficult is also called a non-survival state or non-survival. The abnormality here is a concept that includes abnormalities that occur in the device itself, such as hardware or software abnormalities, as well as abnormalities that occur in other components related to the device, such as the network 5. For example, when an abnormality occurs in the cash processing device 1, the control server 3 switches the connection destination of the customer operation terminal 2 connected to the cash processing device 1 where the abnormality has occurred to another normal cash processing device 1. This makes it possible to prevent the cash processing device 1 where the abnormality has occurred from being used, while keeping the customer operation terminal 2 connected to the cash processing device 1 where the abnormality has occurred available. This improves customer convenience.
(勘定サーバ)
勘定サーバ4は、取引の勘定系の処理を行う。とりわけ、勘定サーバ4は、制御サーバ3から依頼された勘定系の処理を実行する。例えば、勘定サーバ4は、入金取引の実行を依頼された場合には顧客の口座残高に入金金額を加算し、出金取引の実行を依頼された場合には顧客の口座残高から出金金額を減算する。また、勘定サーバ4は、顧客の個人情報(氏名、ID、電話番号、住所、口座番号、取引履歴、勤務先、家族構成等)の管理、及び各店舗の情報(現金処理装置1の有高を含む)の管理等を行う。
(Accounting server)
The accounting server 4 performs accounting system processing for transactions. In particular, the accounting server 4 executes accounting system processing requested by the control server 3. For example, when the accounting server 4 is requested to execute a deposit transaction, it adds the deposit amount to the customer's account balance, and when the accounting server 4 is requested to execute a withdrawal transaction, it subtracts the withdrawal amount from the customer's account balance. In addition, the accounting server 4 manages the customer's personal information (name, ID, telephone number, address, account number, transaction history, place of employment, family composition, etc.) and manages information about each store (including the balance of the cash processing device 1), etc.
(ネットワーク)
ネットワーク5は、IEEE等の任意の通信規格に準拠したネットワークである。ネットワーク5は、例えば広域インターネット回線又は金融機関独自の専用回線により構成される。これらの回線は、イーサネットケーブル等の有線通信路、及びWi-Fi(登録商標)等により提供される無線通信路の少なくともいずれか1つを含んでいてよい。
(network)
The network 5 is a network that complies with any communication standard such as IEEE. The network 5 is configured, for example, with a wide area Internet line or a dedicated line unique to the financial institution. These lines may include at least one of a wired communication path such as an Ethernet cable and a wireless communication path provided by Wi-Fi (registered trademark) or the like.
<2.現金処理装置の構成>
以上、本発明の一実施形態による現金処理システムの概要を説明した。続いて、図2を参照し、本発明の一実施形態による現金処理装置1の機能構成を説明する。
2. Configuration of cash processing device
The outline of the cash processing system according to one embodiment of the present invention has been described above. Next, the functional configuration of the cash processing device 1 according to one embodiment of the present invention will be described with reference to FIG.
図2は、本発明の一実施形態による現金処理装置1の機能構成の一例を示すブロック図である。図2に示すように、現金処理装置1は、制御部100、操作表示部110、読取部120、通信部130、現金処理部140、及び記憶部160を有する。 Figure 2 is a block diagram showing an example of the functional configuration of a cash processing device 1 according to one embodiment of the present invention. As shown in Figure 2, the cash processing device 1 has a control unit 100, an operation display unit 110, a reading unit 120, a communication unit 130, a cash processing unit 140, and a memory unit 160.
制御部100は、例えば、CPU(Central Processing Unit)等の電子回路を中心に構成されており、現金処理装置1の各機能部を制御して、各種の取引を実行する。 The control unit 100 is mainly composed of electronic circuits such as a CPU (Central Processing Unit), and controls each functional unit of the cash processing device 1 to execute various transactions.
各取引は、現金処理部140が実行する複数の処理により実現され得る。制御部100は、複数の処理の各々の実行指示を順次に現金処理部140に出力し、現金処理部140が当該実行指示に従って複数の処理を順次に実行する。また、制御部100は、取引の処理結果を示す情報を通信部130に制御サーバ3へ送信させる制御を行う。また、制御部100は、読取部120により取引番号が読み取られた場合には、当該取引番号を通信部130に制御サーバ3へ送信させる。 Each transaction can be realized by multiple processes executed by the cash processing unit 140. The control unit 100 outputs execution instructions for each of the multiple processes to the cash processing unit 140 in sequence, and the cash processing unit 140 executes the multiple processes in sequence according to the execution instructions. The control unit 100 also controls the communication unit 130 to transmit information indicating the processing result of the transaction to the control server 3. Furthermore, when a transaction number is read by the reading unit 120, the control unit 100 causes the communication unit 130 to transmit the transaction number to the control server 3.
操作表示部110は、操作の誘導画面及び処理状況を示す画面などを表示する表示部及び顧客が操作入力を行うための入力部としての機能を包含する。表示部としての機能は、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD)装置、OLED(Organic Light Emitting Diode)装置により実現される。また、入力部としての機能は例えばタッチパネルにより実現される。なお、表示部及び操作入力部の機能は分離して構成されてもよい。 The operation display unit 110 includes the functions of a display unit that displays an operation guidance screen and a screen showing the processing status, and an input unit through which the customer inputs operations. The display unit function is realized, for example, by a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, or an OLED (Organic Light Emitting Diode) device. The input unit function is realized, for example, by a touch panel. The functions of the display unit and the operation input unit may be configured separately.
読取部120は、一次元バーコード又はQRコード(登録商標)といった符号化された情報を光学的に読み取る機能を有する。読取部120は、例えばカメラ又はバーコードリーダにより実現されてもよい。また、取引番号の読み取りをICカードから行う場合、読取部120はカードリーダにより実現されてもよい。また、取引番号の読み取りを無線通信により行う場合、読取部120はNFC(Near Field Communication)等の近距離無線通信が可能な通信インタフェースにより実現されてもよい。 The reading unit 120 has a function of optically reading encoded information such as a one-dimensional barcode or a QR code (registered trademark). The reading unit 120 may be realized by, for example, a camera or a barcode reader. Furthermore, when the transaction number is read from an IC card, the reading unit 120 may be realized by a card reader. Furthermore, when the transaction number is read by wireless communication, the reading unit 120 may be realized by a communication interface capable of short-range wireless communication such as NFC (Near Field Communication).
通信部130は、ネットワーク5を介して制御サーバ3に接続される。通信部130は、制御サーバ3から現金取引に関する取引情報を受信したり、取引の処理結果を制御サーバ3に送信したりする。通信部130が用いる通信方式は、有線通信方式であってもよいし、無線通信方式であってもよい。有線通信方式としては、IEEEに則ったイーサネットケーブルを用いる通信方式が挙げられ、無線通信方式としては、IEEEに則ったWiFiを用いる通信方式が挙げられる。 The communication unit 130 is connected to the control server 3 via the network 5. The communication unit 130 receives transaction information related to cash transactions from the control server 3 and transmits transaction processing results to the control server 3. The communication method used by the communication unit 130 may be a wired communication method or a wireless communication method. An example of a wired communication method is a communication method using an Ethernet cable that complies with IEEE, and an example of a wireless communication method is a communication method using Wi-Fi that complies with IEEE.
現金処理部140は、紙幣及び硬貨などの現金の入金処理、及び出金処理を行う。入金処理においては、顧客により投入された現金を計数する計数処理、及び現金を収納部に収納する収納処理などが行われる。出金処理では、収納部からの現金の繰り出し処理、及び繰り出された現金を出金口に搬送する搬送処理などが行われる。 The cash processing section 140 performs deposit and withdrawal processes for cash such as banknotes and coins. Deposit processes include counting the cash inserted by the customer and storing the cash in a storage section. Withdrawal processes include dispensing cash from the storage section and transporting the dispensed cash to the withdrawal port.
記憶部160は、ROM(Read Only Memory)及びRAM(Random Access Memory)等から実現される。記憶部160は、例えば、現金処理装置1の動作を制御するための制御プログラム、現金処理装置1の取引時における入力データ、及び表示画面等を格納する。 The memory unit 160 is realized by a ROM (Read Only Memory) and a RAM (Random Access Memory), etc. The memory unit 160 stores, for example, a control program for controlling the operation of the cash processing device 1, input data during transactions of the cash processing device 1, and a display screen, etc.
<3.顧客操作端末の構成>
以上、本発明の一実施形態による現金処理装置1の機能構成を説明した。続いて、図3を参照して、本発明の一実施形態による顧客操作端末2の機能構成を説明する。
3. Configuration of customer operation terminal
The functional configuration of the cash processing device 1 according to one embodiment of the present invention has been described above. Next, the functional configuration of the customer operation terminal 2 according to one embodiment of the present invention will be described with reference to FIG.
図3は、本発明の一実施形態による顧客操作端末2の機能構成を示すブロック図である。図3に示したように、本発明の一実施形態による顧客操作端末2は、制御部200、操作表示部210、通信部220、及び記憶部230を有する。 Figure 3 is a block diagram showing the functional configuration of a customer operation terminal 2 according to one embodiment of the present invention. As shown in Figure 3, the customer operation terminal 2 according to one embodiment of the present invention has a control unit 200, an operation display unit 210, a communication unit 220, and a memory unit 230.
制御部200は、例えば、CPU(Central Processing Unit)等の電子回路を中心に構成されており、顧客操作端末2の各機能部を制御して、各種の取引を実行する。 The control unit 200 is mainly composed of electronic circuits such as a CPU (Central Processing Unit), and controls each functional unit of the customer operation terminal 2 to execute various transactions.
操作表示部210は、操作の誘導画面及び処理状況を示す画面などを表示する表示部及び顧客が操作入力を行うための入力部としての機能を包含する。表示部としての機能は、例えば、CRT(Cathode Ray Tube)ディスプレイ装置、液晶ディスプレイ(LCD)装置、OLED(Organic Light Emitting Diode)装置により実現される。また、入力部としての機能は例えばタッチパネルにより実現される。なお、表示部及び操作入力部の機能は分離して構成されてもよい。 The operation display unit 210 includes the functions of a display unit that displays an operation guidance screen and a screen showing the processing status, and an input unit through which the customer performs operation input. The display unit function is realized, for example, by a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, or an OLED (Organic Light Emitting Diode) device. The input unit function is realized, for example, by a touch panel. The functions of the display unit and the operation input unit may be configured separately.
通信部220は、ネットワーク5を介して制御サーバ3に接続される。通信部220は、顧客から操作表示部210に入力された取引情報を取引の実行依頼として制御サーバ3に送信したり、制御サーバ3により採番された取引番号を受信したりする。通信部220が用いる通信方式は、有線通信方式であってもよいし、無線通信方式であってもよい。有線通信方式としては、IEEEに則ったイーサネットケーブルを用いる通信方式が挙げられ、無線通信方式としては、IEEEに則ったWiFiを用いる通信方式が挙げられる。 The communication unit 220 is connected to the control server 3 via the network 5. The communication unit 220 transmits transaction information input by a customer to the operation display unit 210 to the control server 3 as a request to execute a transaction, and receives a transaction number assigned by the control server 3. The communication method used by the communication unit 220 may be a wired communication method or a wireless communication method. An example of a wired communication method is a communication method using an Ethernet cable conforming to IEEE, and an example of a wireless communication method is a communication method using Wi-Fi conforming to IEEE.
記憶部230は、ROM(Read Only Memory)及びRAM(Random Access Memory)等から実現される。記憶部230は、例えば、顧客操作端末2の動作を制御するための制御プログラム、顧客操作端末2に入力された取引情報、及び表示画面等を格納する。 The memory unit 230 is realized by a ROM (Read Only Memory) and a RAM (Random Access Memory), etc. The memory unit 230 stores, for example, a control program for controlling the operation of the customer operation terminal 2, transaction information input to the customer operation terminal 2, a display screen, etc.
<4.制御サーバの構成>
以上、本発明の一実施形態による顧客操作端末2の機能構成を説明した。続いて、図4を参照して、本発明の一実施形態による制御サーバ3の機能構成を説明する。
4. Configuration of control server
The functional configuration of the customer operation terminal 2 according to an embodiment of the present invention has been described above. Next, the functional configuration of the control server 3 according to an embodiment of the present invention will be described with reference to FIG.
図4は、本発明の一実施形態による制御サーバ3の機能構成を示すブロック図である。図4に示したように、本発明の一実施形態による制御サーバ3は、制御部300、通信部310、及び記憶部320を有する。 Figure 4 is a block diagram showing the functional configuration of a control server 3 according to one embodiment of the present invention. As shown in Figure 4, the control server 3 according to one embodiment of the present invention has a control unit 300, a communication unit 310, and a storage unit 320.
通信部310は、現金処理装置1、顧客操作端末2、及び勘定サーバ4などの外部装置と通信する。例えば、通信部310は、顧客操作端末2から取引情報を取引の実行依頼として受信する受信部としての機能を有する。また、通信部310は、制御部300からの制御に従い、現金処理装置1及び勘定サーバ4に取引の実行依頼を送信する送信部としての機能を有する。例えば、依頼された取引が入金取引である場合には、通信部310は、入金取引の実行依頼を現金処理装置1に送信し、当該入金取引に伴う勘定処理の実行依頼を勘定サーバ4に送信する。 The communication unit 310 communicates with external devices such as the cash processing device 1, the customer operation terminal 2, and the accounting server 4. For example, the communication unit 310 functions as a receiver that receives transaction information from the customer operation terminal 2 as a request to execute a transaction. The communication unit 310 also functions as a transmitter that transmits a request to execute a transaction to the cash processing device 1 and the accounting server 4 in accordance with control from the control unit 300. For example, if the requested transaction is a deposit transaction, the communication unit 310 transmits a request to execute the deposit transaction to the cash processing device 1, and transmits a request to execute accounting processing associated with the deposit transaction to the accounting server 4.
記憶部320は、制御サーバ3の動作に用いられる多様なデータ及びソフトウェアなどを記憶する。例えば、記憶部320は、状態監視テーブル、及び接続先優先順位テーブルを記憶する。状態監視テーブル及び接続先優先順位テーブルについては後述する。 The storage unit 320 stores various data and software used in the operation of the control server 3. For example, the storage unit 320 stores a status monitoring table and a connection destination priority table. The status monitoring table and the connection destination priority table will be described later.
制御部300は、例えば、CPU(Central Processing Unit)等の電子回路を中心に構成されており、制御サーバ3の各機能部を制御して、各種の取引を実行する。図4に示すように、制御部300は、生存状態監視部301、接続制御部302、及び取引制御部303として機能する。 The control unit 300 is mainly composed of electronic circuits such as a CPU (Central Processing Unit), and controls each functional unit of the control server 3 to execute various transactions. As shown in FIG. 4, the control unit 300 functions as a live status monitoring unit 301, a connection control unit 302, and a transaction control unit 303.
-生存状態監視部301
生存状態監視部301は、現金処理装置1及び顧客操作端末2の生存状態を監視する機能を有する。生存状態監視部301は、生存状態を報告するよう依頼する生存監視依頼を送信し、生存状態を示す情報を含む生存監視応答を受信する。そして、生存状態監視部301は、生存監視応答に基づいて現金処理装置1及び顧客操作端末2の生存状態を把握する。例えば、生存状態監視部301は、正常に動作していること、即ち生存していることを示す生存監視応答を受信した場合に、生存監視依頼の送信先の装置が生存していると判定する。他方、生存状態監視部301は、異常が発生したこと、即ち非生存であることを示す生存監視応答を受信した場合、又は生存監視応答を受信しないままタイムアウトした場合に、生存監視依頼の送信先の装置が非生存であると判定する。
- survival status monitoring unit 301
The alive status monitoring unit 301 has a function of monitoring the alive status of the cash processing device 1 and the customer operation terminal 2. The alive status monitoring unit 301 transmits an alive status monitoring request requesting a report of the alive status, and receives an alive status monitoring response including information indicating the alive status. Then, the alive status monitoring unit 301 grasps the alive status of the cash processing device 1 and the customer operation terminal 2 based on the alive status monitoring response. For example, when the alive status monitoring unit 301 receives an alive status monitoring response indicating that the device is operating normally, i.e., alive, the alive status monitoring unit 301 determines that the device to which the alive status monitoring request is sent is alive. On the other hand, when the alive status monitoring unit 301 receives an alive status monitoring response indicating that an abnormality has occurred, i.e., that the device is not alive, or when a timeout occurs without receiving an alive status monitoring response, the alive status monitoring unit 301 determines that the device to which the alive status monitoring request is sent is not alive.
-接続制御部302
接続制御部302は、複数の現金処理装置1及び複数の顧客操作端末2の接続を制御する機能を有する。例えば、制御サーバ3は、複数の現金処理装置1及び複数の顧客操作端末2の生存状態に基づいて、複数の現金処理装置1及び複数の顧客操作端末2の接続先及び接続方式を制御する。以下、図5及び図6を参照しながら、接続先及び接続方式の切り替えの一例を説明する。
- Connection control unit 302
The connection control unit 302 has a function of controlling connections between the multiple cash processing devices 1 and the multiple customer operation terminals 2. For example, the control server 3 controls the connection destinations and connection methods of the multiple cash processing devices 1 and the multiple customer operation terminals 2 based on the survival status of the multiple cash processing devices 1 and the multiple customer operation terminals 2. An example of switching the connection destination and connection method will be described below with reference to Figs. 5 and 6.
図5及び図6は、接続先及び接続方式の切り替えの一例を説明するための図である。図5に示すように、現金処理装置1Aと顧客操作端末2A、現金処理装置1Bと顧客操作端末2B、現金処理装置1Cと顧客操作端末2Cとが、それぞれ同期接続されている。このような接続状態において、図6に示すように、現金処理装置1Aに異常が発生し、生存状態が非生存になった状況を想定する。なお、図5及び図6に示した例において、現金処理装置1Aは第1の現金処理装置の一例であり、現金処理装置1Bは第2の現金処理装置の一例であり、顧客操作端末2Aは第1の顧客操作端末の一例であり、顧客操作端末2Bは第2の顧客操作端末の一例である。 Figures 5 and 6 are diagrams for explaining an example of switching of connection destinations and connection methods. As shown in Figure 5, cash processing device 1A and customer operation terminal 2A, cash processing device 1B and customer operation terminal 2B, and cash processing device 1C and customer operation terminal 2C are synchronously connected. In such a connection state, as shown in Figure 6, assume that an abnormality occurs in cash processing device 1A and the alive state becomes non-alive. In the example shown in Figures 5 and 6, cash processing device 1A is an example of a first cash processing device, cash processing device 1B is an example of a second cash processing device, customer operation terminal 2A is an example of a first customer operation terminal, and customer operation terminal 2B is an example of a second customer operation terminal.
図6に示すように、顧客操作端末2Aに同期接続されていた現金処理装置1Aの生存状態が生存から非生存に変化した場合、接続制御部302は、顧客操作端末2Aの接続先を現金処理装置1Aから生存している現金処理装置1Bに切り替える。そして、接続制御部302は、顧客操作端末2Aと現金処理装置1Bとの接続方式を非同期接続にする。さらに、図6に示すように、接続制御部302は、顧客操作端末2Aに非同期接続されるまで現金処理装置1Bに同期接続されていた顧客操作端末2Bと現金処理装置1Bとの接続方式を、同期接続から非同期接続に切り替える。他方、接続制御部302は、現金処理装置1Cと顧客操作端末2Cとの接続方式を、同期接続のままにする。 As shown in FIG. 6, when the survival state of the cash processing device 1A that was synchronously connected to the customer operation terminal 2A changes from survival to non-survival, the connection control unit 302 switches the connection destination of the customer operation terminal 2A from the cash processing device 1A to the survival cash processing device 1B. Then, the connection control unit 302 changes the connection method between the customer operation terminal 2A and the cash processing device 1B to an asynchronous connection. Furthermore, as shown in FIG. 6, the connection control unit 302 switches the connection method between the customer operation terminal 2B that was synchronously connected to the cash processing device 1B until it was asynchronously connected to the customer operation terminal 2A and the cash processing device 1B from a synchronous connection to an asynchronous connection. On the other hand, the connection control unit 302 keeps the connection method between the cash processing device 1C and the customer operation terminal 2C as a synchronous connection.
このように、図5に示した接続状態において、現金処理装置1Aに異常が発生した場合、図6に示した接続状態に切り替えられる。これにより、異常が発生した現金処理装置1Aが顧客に使用されることを防止することができる。さらに、顧客操作端末2Aを現金処理装置1Bに非同期接続させることで、顧客操作端末2Aを引き続き使用可能にすることができる。また、異常が発生した現金処理装置1Aに関与しない現金処理装置1Cと顧客操作端末2Cとを、同期接続のままにすることができる。これらにより、顧客の利便性を向上させることができる。 In this way, if an abnormality occurs in the cash processing device 1A in the connection state shown in FIG. 5, the connection state is switched to the connection state shown in FIG. 6. This makes it possible to prevent the cash processing device 1A in which an abnormality has occurred from being used by customers. Furthermore, by asynchronously connecting the customer operation terminal 2A to the cash processing device 1B, it is possible to continue using the customer operation terminal 2A. In addition, the cash processing device 1C and the customer operation terminal 2C that are not involved in the cash processing device 1A in which an abnormality has occurred can be kept synchronously connected. These make it possible to improve customer convenience.
他方、現金処理装置1Aの異常が、修理等により解消される場合がある。生存状態が生存から非生存に変化したことに伴い顧客操作端末2Aとの接続が過去に解除された現金処理装置1Aの生存状態が非生存から生存に変化した場合、接続制御部302は、顧客操作端末2Aの接続先を、現金処理装置1Bから現金処理装置1Aに切り替える。そして、接続制御部302は、顧客操作端末2Aと現金処理装置1Aとの接続方式を同期接続にする。このようにして、現金処理装置1Bと顧客操作端末2Aとの接続が解除された場合に、接続制御部302は、顧客操作端末2A及び顧客操作端末2Bの各々と非同期接続されていた現金処理装置1Bと顧客操作端末2Bとの接続方式を、非同期接続から同期接続に切り替える。より詳しくは、接続制御部302は、現金処理装置1Bと顧客操作端末2Aとの接続が解除され、且つ現金処理装置1Bの接続先が顧客操作端末2Bのみとなった場合に、現金処理装置1Bと顧客操作端末2Bとの接続方式を、非同期接続から同期接続に切り替える。 On the other hand, the abnormality of the cash processing device 1A may be resolved by repair or the like. When the alive state of the cash processing device 1A, whose connection with the customer operation terminal 2A was previously released due to a change from alive to non-alive, changes from non-alive to alive, the connection control unit 302 switches the connection destination of the customer operation terminal 2A from the cash processing device 1B to the cash processing device 1A. Then, the connection control unit 302 sets the connection method between the customer operation terminal 2A and the cash processing device 1A to a synchronous connection. In this way, when the connection between the cash processing device 1B and the customer operation terminal 2A is released, the connection control unit 302 switches the connection method between the cash processing device 1B and the customer operation terminal 2B, which was asynchronously connected to each of the customer operation terminal 2A and the customer operation terminal 2B, from asynchronous connection to synchronous connection. More specifically, when the connection between the cash processing device 1B and the customer operation terminal 2A is released and the connection destination of the cash processing device 1B is only the customer operation terminal 2B, the connection control unit 302 switches the connection method between the cash processing device 1B and the customer operation terminal 2B from asynchronous connection to synchronous connection.
このように、図6に示した接続状態において、現金処理装置1Aの異常が解消された場合、接続状態を図5に示した接続状態に戻すことで、異常が解消された現金処理装置1Aを顧客に使用させることができる。さらに、顧客操作端末2Aと現金処理装置1Aとを同期接続させることで、顧客操作端末2Aを使用する顧客の利便性を向上させることができる。また、顧客操作端末2Bと現金処理装置1Bとの接続方式を同期接続に戻すことで、顧客操作端末2Bを使用する顧客の利便性を向上させることができる。 In this way, when the abnormality of the cash processing device 1A is resolved in the connection state shown in FIG. 6, the connection state can be returned to the connection state shown in FIG. 5, allowing the customer to use the cash processing device 1A with the abnormality resolved. Furthermore, by synchronously connecting the customer operation terminal 2A and the cash processing device 1A, the convenience of the customer who uses the customer operation terminal 2A can be improved. Furthermore, by returning the connection method between the customer operation terminal 2B and the cash processing device 1B to a synchronous connection, the convenience of the customer who uses the customer operation terminal 2B can be improved.
接続制御部302は、記憶部320に記憶された状態監視テーブルに基づいて複数の現金処理装置1及び複数の顧客操作端末2の接続先及び接続方式を制御する。状態監視テーブルとは、複数の現金処理装置1及び複数の顧客操作端末2の生存状態、接続先、及び接続方式を保持したテーブルである。状態監視テーブルに含まれる生存状態は、生存状態監視部301による監視結果に応じて随時更新される。他方、状態監視テーブルに含まれる接続先及び接続方式を示す情報は、接続制御部302による制御結果に応じて随時更新される。生存状態、接続先、及び接続方式を状態監視テーブルに保持しておくことで、生存状態が変化した際に適切に接続先及び接続方式を切り替えることが可能となる。図5に示した接続状態における状態監視テーブルの一例を、下記の表1に示す。 The connection control unit 302 controls the connection destinations and connection methods of the multiple cash processing devices 1 and the multiple customer operation terminals 2 based on the status monitoring table stored in the storage unit 320. The status monitoring table is a table that holds the survival status, connection destinations, and connection methods of the multiple cash processing devices 1 and the multiple customer operation terminals 2. The survival status included in the status monitoring table is updated as needed according to the monitoring results by the survival status monitoring unit 301. On the other hand, the information indicating the connection destinations and connection methods included in the status monitoring table is updated as needed according to the control results by the connection control unit 302. By storing the survival status, connection destination, and connection method in the status monitoring table, it is possible to appropriately switch the connection destination and connection method when the survival status changes. An example of a status monitoring table in the connection state shown in FIG. 5 is shown in Table 1 below.
状態監視テーブルに含まれる店舗情報とは、装置が配置された店舗を示す識別情報である。表1では、1つの店舗に配置された装置に関する情報を保持する状態監視テーブルが例示されているが、状態監視テーブルは複数の店舗に配置された装置に関する情報を保持していてもよい。状態監視テーブルに含まれる端末情報とは、装置の識別情報である。表1では、装置の識別情報として、参照符号を流用している。例えば、装置情報「2A」は、顧客操作端末2Aを指している。状態監視テーブルに含まれる接続方式とは、装置情報により示される装置と接続先情報により示される装置との接続方式である。状態監視テーブルには、同期接続であればTRUE、非同期接続又は接続されていなければFALSEが保持されてもよい。「接続先情報」とは、装置情報により示される装置に接続されている装置の識別情報である。「生存状態」とは、装置情報により示される装置の生存状態である。状態監視テーブルには、生存であればTRUE、非生存であればFALSEが保持されてもよい。続いて、図6に示した接続状態における状態監視テーブルの一例を、下記の表2に示す。 The store information included in the status monitoring table is identification information indicating the store where the device is located. Table 1 illustrates an example of a status monitoring table that holds information about devices located in one store, but the status monitoring table may hold information about devices located in multiple stores. The terminal information included in the status monitoring table is identification information of the device. In Table 1, reference symbols are used as identification information of the device. For example, the device information "2A" indicates the customer operation terminal 2A. The connection method included in the status monitoring table is the connection method between the device indicated by the device information and the device indicated by the connection destination information. The status monitoring table may hold TRUE if the connection is synchronous, or FALSE if the connection is asynchronous or not connected. "Connection destination information" is identification information of the device connected to the device indicated by the device information. "Survival state" is the survival state of the device indicated by the device information. The status monitoring table may hold TRUE if the device is alive, and FALSE if the device is not alive. Next, an example of the status monitoring table in the connection state shown in FIG. 6 is shown in Table 2 below.
接続制御部302は、記憶部320に記憶された接続先優先順位テーブルに基づいて、顧客操作端末2の接続先を切り替える。接続先優先順位テーブルとは、接続先として優先すべき現金処理装置1と顧客操作端末2との組み合わせを保持したテーブルである。接続先優先順位テーブルが予め定義されているので、現金処理装置1の生存状態が変化した際に速やかに顧客操作端末2の接続先を切り替えることが可能となる。接続先優先順位テーブルの一例を、下記の表3に示す。 The connection control unit 302 switches the connection destination of the customer operation terminal 2 based on the connection destination priority table stored in the memory unit 320. The connection destination priority table is a table that holds combinations of cash processing devices 1 and customer operation terminals 2 that should be prioritized as connection destinations. Since the connection destination priority table is defined in advance, it is possible to quickly switch the connection destination of the customer operation terminal 2 when the survival status of the cash processing device 1 changes. An example of the connection destination priority table is shown in Table 3 below.
上記表3を参照すると、顧客操作端末2Aの接続先の優先順位の1位は現金処理装置1Aであり、2位は現金処理装置1Bであり、3位は現金処理装置1Cである。そのため、現金処理装置1Aの生存状態が生存から非生存に変化した場合、接続制御部302は、顧客操作端末2Aの接続先を、優先順位が第2位である現金処理装置1Bに切り替える。このようにして、図5に示した状態から図6に示した状態に接続状態が変化する。他方、現金処理装置1Aの生存状態が非生存から生存に変化した場合、接続制御部302は、顧客操作端末2Aの接続先を、優先順位が第1位である現金処理装置1Aに切り替える。このようにして、図6に示した状態から図5に示した状態に接続状態が変化する。 With reference to Table 3 above, the first priority of the connection destination of the customer operation terminal 2A is the cash processing device 1A, the second priority is the cash processing device 1B, and the third priority is the cash processing device 1C. Therefore, when the survival status of the cash processing device 1A changes from survival to non-survival, the connection control unit 302 switches the connection destination of the customer operation terminal 2A to the cash processing device 1B, which has the second priority. In this way, the connection state changes from the state shown in FIG. 5 to the state shown in FIG. 6. On the other hand, when the survival status of the cash processing device 1A changes from non-survival to survival, the connection control unit 302 switches the connection destination of the customer operation terminal 2A to the cash processing device 1A, which has the first priority. In this way, the connection state changes from the state shown in FIG. 6 to the state shown in FIG. 5.
接続先優先順位テーブルは、複数の現金処理装置1及び複数の顧客操作端末2の配置に基づいて設定される。具体的には、顧客操作端末2と同一店舗内であって顧客操作端末2から近い位置に配置されている等、顧客操作端末2を操作していた顧客が移動しやすい現金処理装置1であるほど、優先順位が高く設定される。例えば、現金処理装置1Aと顧客操作端末2Aとが併設されたブース、現金処理装置1Bと顧客操作端末2Bとが併設されたブース、現金処理装置1Cと顧客操作端末2Cとが併設されたブースが、この順に並んで配置され得る。このような場合、表3に示した接続先優先順位テーブルが設定される。かかる構成によれば、正常時には同一ブース内で顧客は取引を完了することができ、他方、異常発生時には隣のブース等の近い位置に配置された現金処理装置1に移動することで顧客は取引を完了することができる。このように、正常時だけでなく、異常発生時にも、顧客の利便性を向上させることが可能となる。 The connection destination priority table is set based on the arrangement of multiple cash processing devices 1 and multiple customer operation terminals 2. Specifically, the higher the priority is set for a cash processing device 1 that is easier for a customer who is operating the customer operation terminal 2 to move to, such as a device that is located in the same store as the customer operation terminal 2 and close to the customer operation terminal 2. For example, a booth in which the cash processing device 1A and the customer operation terminal 2A are arranged side by side, a booth in which the cash processing device 1B and the customer operation terminal 2B are arranged side by side, and a booth in which the cash processing device 1C and the customer operation terminal 2C are arranged side by side in this order. In such a case, the connection destination priority table shown in Table 3 is set. According to such a configuration, a customer can complete a transaction in the same booth under normal circumstances, and on the other hand, when an abnormality occurs, the customer can complete the transaction by moving to a cash processing device 1 arranged in a nearby position, such as an adjacent booth. In this way, it is possible to improve customer convenience not only under normal circumstances but also when an abnormality occurs.
-取引制御部303
取引制御部303は、取引に関する全般の制御を行う。例えば、取引制御部303は、取引に対応する取引番号を採番する。また、取引制御部303は、取引番号に対応付けた取引別カウンタを生成する。取引別カウンタは、依頼された現金取引での収支を示すカウント値を保持するカウンタである。取引制御部303は、実行される取引に応じて、取引別カウンタを増減させる。
- Transaction control unit 303
The transaction control unit 303 performs overall control over transactions. For example, the transaction control unit 303 assigns a transaction number corresponding to the transaction. The transaction control unit 303 also generates a transaction-specific counter associated with the transaction number. The transaction-specific counter is a counter that holds a count value indicating the balance of a requested cash transaction. The transaction control unit 303 increments or decrements the transaction-specific counter depending on the transaction being executed.
現金処理装置1に同期接続された顧客操作端末2から取引の実行依頼が受信される場合がある。その場合、取引制御部303は、顧客操作端末2に同期接続された現金処理装置1へ取引情報に応じた現金の処理の実行依頼を送信する。それと共に、取引制御部303は、取引情報に応じた勘定系の処理の実行依頼を勘定サーバ4へ送信する。このようにして、取引情報に対応する取引が、同期処理として実行される。 A request to execute a transaction may be received from the customer operation terminal 2 synchronously connected to the cash processing device 1. In this case, the transaction control unit 303 transmits a request to execute cash processing according to the transaction information to the cash processing device 1 synchronously connected to the customer operation terminal 2. At the same time, the transaction control unit 303 transmits a request to execute accounting system processing according to the transaction information to the accounting server 4. In this way, the transaction corresponding to the transaction information is executed as a synchronous process.
現金処理装置1に非同期接続された顧客操作端末2から取引の実行依頼が受信される場合がある。その場合、取引制御部303は、受信された取引の実行依頼に対応する取引番号が現金処理装置1から受信されるまで待機する。そして、取引制御部303は、顧客操作端末2に非同期接続された現金処理装置1から取引番号を受信した場合に、当該取引番号に対応する取引情報に応じた現金の処理の実行依頼を当該非同期接続された現金処理装置1へ送信する。それと共に、取引制御部303は、当該取引番号に対応する取引情報に応じた勘定系の処理の実行依頼を勘定サーバ4へ送信する。これにより、取引情報に対応する取引が、非同期処理として実行される。 A request to execute a transaction may be received from a customer operation terminal 2 asynchronously connected to the cash processing device 1. In this case, the transaction control unit 303 waits until a transaction number corresponding to the received request to execute the transaction is received from the cash processing device 1. Then, when the transaction control unit 303 receives a transaction number from a cash processing device 1 asynchronously connected to the customer operation terminal 2, it sends a request to the asynchronously connected cash processing device 1 to execute cash processing according to the transaction information corresponding to the transaction number. At the same time, the transaction control unit 303 sends to the accounting server 4 a request to execute accounting system processing according to the transaction information corresponding to the transaction number. As a result, the transaction corresponding to the transaction information is executed as an asynchronous process.
<5.処理の流れ>
以上、本発明の一実施形態による現金処理システムの構成を説明した。続いて、図7及び図8を参照し、本発明の一実施形態による現金処理システムの処理の流れを説明する。
<5. Processing flow>
The configuration of the cash handling system according to one embodiment of the present invention has been described above. Next, the flow of processing of the cash handling system according to one embodiment of the present invention will be described with reference to Figs. 7 and 8.
(正常時)
図7は、本発明の一実施形態による現金処理システムにより実行される正常時の処理の流れの一例を示すシーケンス図である。本シーケンスには、現金処理装置1A、顧客操作端末2A、及び制御サーバ3が関与し、その他の装置に関する処理は省略されている。本シーケンスは、顧客が金融機関の店舗に来店し、現金処理装置1Aを利用して1万円を入金する場合の処理の流れの一例が示されている。顧客は金融機関にすでに口座を持っているものとする。また、現金処理装置1A~1C、及び顧客操作端末2A~2Cは正常に動作しているものとする。
(normal)
7 is a sequence diagram showing an example of a normal processing flow executed by the cash processing system according to one embodiment of the present invention. This sequence involves the cash processing device 1A, the customer operation terminal 2A, and the control server 3, and processing related to other devices is omitted. This sequence shows an example of a processing flow when a customer visits a branch of a financial institution and deposits 10,000 yen using the cash processing device 1A. It is assumed that the customer already has an account with the financial institution. It is also assumed that the cash processing devices 1A-1C and the customer operation terminals 2A-2C are operating normally.
図7に示すように、まず、制御サーバ3は、現金処理装置1Aを含む全ての現金処理装置1へ生存監視依頼を送信する(ステップS102)。 As shown in FIG. 7, first, the control server 3 sends a survival monitoring request to all cash processing devices 1, including the cash processing device 1A (step S102).
現金処理装置1Aは、生存監視依頼を受信すると、正常に動作していることを示す情報を含む生存監視応答を返信する(ステップS104)。 When the cash processing device 1A receives the alive monitoring request, it replies with an alive monitoring response that includes information indicating that it is operating normally (step S104).
制御サーバ3は、生存監視応答を受信すると、状態監視テーブルを更新する(ステップS106)。ここでは、制御サーバ3は、現金処理装置1Aが生存していることを示す情報を、状態監視テーブルに書き込む。更新後の状態監視テーブルの内容は、表1に示した通りとなる。即ち、現金処理システムにおける接続状態は、図5に示した通りである。ステップS102~ステップS106に係る処理は、定期的に繰り返される。 When the control server 3 receives the alive monitoring response, it updates the status monitoring table (step S106). Here, the control server 3 writes information indicating that the cash processing device 1A is alive to the status monitoring table. The contents of the status monitoring table after the update will be as shown in Table 1. In other words, the connection status in the cash processing system is as shown in Figure 5. The processes relating to steps S102 to S106 are repeated periodically.
顧客が来店して顧客操作端末2Aの操作を開始すると、顧客操作端末2Aは、取引の開始依頼を制御サーバ3へ送信する(ステップS108)。 When a customer arrives at the store and starts operating the customer operation terminal 2A, the customer operation terminal 2A sends a request to start a transaction to the control server 3 (step S108).
制御サーバ3は、取引の開始依頼を受信すると、取引の受付処理を行う(ステップS110)。例えば、制御サーバ3は、取引番号を採番したり、取引別カウンタを生成したりする。 When the control server 3 receives a request to start a transaction, it performs a transaction acceptance process (step S110). For example, the control server 3 assigns a transaction number and generates a counter for each transaction.
制御サーバ3は、取引の受付処理が完了すると、取引の開始応答を顧客操作端末2Aへ送信する(ステップS112)。 When the control server 3 completes the transaction acceptance process, it sends a transaction start response to the customer operation terminal 2A (step S112).
顧客操作端末2Aは、取引の開始応答を受信すると、取引情報の入力画面を表示して、顧客から1万円の入金に関する取引情報の入力を受け付ける(ステップS114)。 When the customer operation terminal 2A receives the transaction start response, it displays a transaction information input screen and accepts input of transaction information regarding the deposit of 10,000 yen from the customer (step S114).
顧客操作端末2Aは、取引情報が確定されると、取引情報を取引の実行依頼として制御サーバ3へ送信する(ステップS116)。 When the transaction information is confirmed, the customer operation terminal 2A transmits the transaction information to the control server 3 as a request to execute the transaction (step S116).
制御サーバ3は、取引情報を受信すると、取引情報の送信元である顧客操作端末2Aの接続方式が同期接続であるか否かを、状態監視テーブルを参照して判定する(ステップS118)。本シーケンスでは、現金処理装置1Aが生存しており現金処理装置1Aと顧客操作端末2Aとが同期接続されているから、制御サーバ3は、顧客操作端末2Aの接続方式が同期接続であると判定する(ステップS118:YES)。なお、顧客操作端末2Aの接続方式が非同期接続であると判定された場合(ステップS118:NO)、後述する図8のステップS220以降の処理が実行される。 When the control server 3 receives the transaction information, it refers to the status monitoring table to determine whether the connection method of the customer operation terminal 2A that is the sender of the transaction information is a synchronous connection (step S118). In this sequence, the cash processing device 1A is alive and the cash processing device 1A and the customer operation terminal 2A are synchronously connected, so the control server 3 determines that the connection method of the customer operation terminal 2A is a synchronous connection (step S118: YES). Note that if it is determined that the connection method of the customer operation terminal 2A is an asynchronous connection (step S118: NO), the processing from step S220 onwards in FIG. 8 described below is executed.
その場合、制御サーバ3は、取引情報に対応する現金の処理として、1万円の入金処理の実行依頼を、顧客操作端末2Aに同期接続された現金処理装置1Aへ送信する(ステップS120)。 In this case, the control server 3 sends a request to execute a deposit process of 10,000 yen as the cash process corresponding to the transaction information to the cash processing device 1A synchronously connected to the customer operation terminal 2A (step S120).
現金処理装置1Aは、1万円の入金処理の実行依頼を受信すると、依頼された1万円の入金処理を実行する(ステップS122)。具体的には、現金処理装置1Aは、紙幣入出金口11を開け、投入された現金を計数して1万円が投入されたかを確認後、投入された1万円を収納する、といった入金に関する一連の処理を行う。 When the cash processing device 1A receives a request to execute a deposit process for 10,000 yen, it executes the requested deposit process for the 10,000 yen (step S122). Specifically, the cash processing device 1A performs a series of processes related to deposits, such as opening the banknote deposit/withdrawal port 11, counting the inserted cash to confirm that 10,000 yen has been inserted, and then storing the inserted 10,000 yen.
現金処理装置1Aは、入金処理が完了すると、入金完了応答を制御サーバ3へ送信する(ステップS124)。入金完了応答は、現金の計数結果に基づく入金金額、及び投入された現金の金種ごとの内訳等を示す情報を含む。 When the deposit process is completed, the cash processing device 1A sends a deposit completion response to the control server 3 (step S124). The deposit completion response includes information indicating the deposit amount based on the cash count result, a breakdown of the inserted cash by denomination, etc.
制御サーバ3は、入金完了応答を受信すると、取引結果応答を顧客操作端末2Aに送信する(ステップS126)。取引結果応答は、取引の結果を示す情報として、1万円の入金が完了したことを示す情報を含む。 When the control server 3 receives the deposit completion response, it sends a transaction result response to the customer operation terminal 2A (step S126). The transaction result response includes information indicating that the deposit of 10,000 yen has been completed as information indicating the result of the transaction.
顧客操作端末2Aは、取引結果応答を受信すると、受信した取引結果応答に基づいて、取引の結果を示す情報として、1万円の入金が完了したことを示す情報を表示する(ステップS128)。 When the customer operation terminal 2A receives the transaction result response, it displays information indicating that the deposit of 10,000 yen has been completed as information indicating the result of the transaction based on the received transaction result response (step S128).
なお、ステップS128に係る処理は、省略されてもよい。 Note that the process in step S128 may be omitted.
(異常発生時)
図8は、本発明の一実施形態による現金処理システムにより実行される異常発生時の処理の流れの一例を示すシーケンス図である。本シーケンスには、現金処理装置1A、現金処理装置1B、顧客操作端末2A、及び制御サーバ3が関与し、その他の装置に関する処理は省略されている。本シーケンスは、顧客が金融機関の店舗に来店し、現金処理装置1Aを利用して1万円を入金する場合の処理の流れの一例が示されている。顧客は金融機関にすでに口座を持っているものとする。また、現金処理装置1A~1C、及び顧客操作端末2A~2Cは正常に動作しているものの、現金処理装置1Aと制御サーバ3との通信経路に異常が発生しているものとする。
(When an abnormality occurs)
8 is a sequence diagram showing an example of a process flow when an abnormality occurs, which is executed by the cash processing system according to one embodiment of the present invention. In this sequence, the cash processing device 1A, the cash processing device 1B, the customer operation terminal 2A, and the control server 3 are involved, and processes related to other devices are omitted. This sequence shows an example of a process flow when a customer visits a branch of a financial institution and deposits 10,000 yen using the cash processing device 1A. It is assumed that the customer already has an account with the financial institution. It is also assumed that the cash processing devices 1A-1C and the customer operation terminals 2A-2C are operating normally, but an abnormality has occurred in the communication path between the cash processing device 1A and the control server 3.
図8に示すように、まず、制御サーバ3は、現金処理装置1Aを含む全ての現金処理装置1へ生存監視依頼を送信する(ステップS202)。 As shown in FIG. 8, first, the control server 3 sends a survival monitoring request to all cash processing devices 1, including the cash processing device 1A (step S202).
現金処理装置1Aは、生存監視依頼を受信すると、正常に動作していることを示す情報を含む生存監視応答の返信を試みる。しかし、生存監視応答は、ネットワーク5の不調により、制御サーバ3に到達しない(ステップS204)。 When the cash processing device 1A receives the alive monitoring request, it attempts to send back an alive monitoring response including information indicating that it is operating normally. However, the alive monitoring response does not reach the control server 3 due to a malfunction of the network 5 (step S204).
そのため、制御サーバ3は、現金処理装置1Aの生存状態が非生存であると判定し、判定結果に基づいて状態監視テーブルを更新する(ステップS206)。ここでは、制御サーバ3は、現金処理装置1Aが非生存であることを示す情報を、状態監視テーブルに書き込む。さらに、制御サーバ3は、表3に示した接続先優先順位テーブルに基づいて、顧客操作端末2Aの接続先を現金処理装置1Aから現金処理装置1Bへ切り替える。また、制御サーバ3は、顧客操作端末2Aと現金処理装置1Bとの接続方式を、非同期接続にする。さらに、制御サーバ3は、非同期接続への切り替え前まで現金処理装置1Bに同期接続されていた顧客操作端末2Bと現金処理装置1Bとの接続方式を、非同期接続に切り替える。更新後の状態監視テーブルの内容は、表2に示した通りとなる。即ち、現金処理システムにおける接続状態は、図6に示した通りである。ステップS202~ステップS206に係る処理は、定期的に繰り返される。 Therefore, the control server 3 determines that the survival state of the cash processing device 1A is non-survival, and updates the status monitoring table based on the determination result (step S206). Here, the control server 3 writes information indicating that the cash processing device 1A is non-survival to the status monitoring table. Furthermore, the control server 3 switches the connection destination of the customer operation terminal 2A from the cash processing device 1A to the cash processing device 1B based on the connection destination priority table shown in Table 3. Furthermore, the control server 3 changes the connection method between the customer operation terminal 2A and the cash processing device 1B to an asynchronous connection. Furthermore, the control server 3 switches the connection method between the customer operation terminal 2B and the cash processing device 1B, which was synchronously connected to the cash processing device 1B before switching to the asynchronous connection, to an asynchronous connection. The contents of the status monitoring table after the update are as shown in Table 2. That is, the connection state in the cash processing system is as shown in FIG. 6. The processes related to steps S202 to S206 are periodically repeated.
後続するステップS208~ステップS218に係る処理は、図7を参照しながら説明したステップS108~ステップS118に係る処理と同様である。ただし、本シーケンスでは、現金処理装置1Aが非生存であり現金処理装置1Bと顧客操作端末2Aとが非同期接続されているから、制御サーバ3は、顧客操作端末2Aの接続方式が非同期接続であると判定する(ステップS218:NO)。 The subsequent processing of steps S208 to S218 is the same as the processing of steps S108 to S118 described with reference to FIG. 7. However, in this sequence, the cash processing device 1A is non-survivable and the cash processing device 1B and the customer operation terminal 2A are asynchronously connected, so the control server 3 determines that the connection method of the customer operation terminal 2A is asynchronous connection (step S218: NO).
その場合、制御サーバ3は、ステップS210における取引の受付処理において採番した取引番号と取引情報とを対応付けて記憶部320に記憶する(ステップS220)。 In this case, the control server 3 associates the transaction number obtained during the transaction acceptance process in step S210 with the transaction information and stores them in the memory unit 320 (step S220).
次いで、制御サーバ3は、取引番号を顧客操作端末2Aへ送信する(ステップS222)。 Next, the control server 3 transmits the transaction number to the customer operation terminal 2A (step S222).
顧客操作端末2Aは、取引番号を受信すると、取引番号を二次元コード等の形式でプリンター6に印字出力させる(ステップS224)。 When the customer operation terminal 2A receives the transaction number, it causes the printer 6 to print out the transaction number in the form of a two-dimensional code or the like (step S224).
そして、顧客操作端末2Aは、顧客操作端末2Aに非同期接続された現金処理装置1Bに顧客を誘導し、現金処理装置1Bでの入金処理の実行を促す等の、顧客を誘導する情報を表示する(ステップS226)。 Then, the customer operation terminal 2A guides the customer to the cash processing device 1B that is asynchronously connected to the customer operation terminal 2A, and displays information to guide the customer, such as encouraging the customer to perform the deposit process in the cash processing device 1B (step S226).
かかる誘導に従い顧客が移動して現金処理装置1Bの読取部120に取引番号を読み取らせると、現金処理装置1Bは、読み取った取引番号を、取引の再開依頼として制御サーバ3へ送信する(ステップS228)。 When the customer follows this guidance and has the transaction number read by the reading unit 120 of the cash processing device 1B, the cash processing device 1B transmits the read transaction number to the control server 3 as a request to resume the transaction (step S228).
制御サーバ3は、取引番号を受信すると、受信した取引番号を記憶部320に照会する。取引番号が存在し、取引番号に対応する取引が未実施であれば、現金処理装置1Bへ取引受付結果応答を送信する(ステップS230)。取引受付結果応答は、取引の再開を受け付けたことを示す情報を含む。 When the control server 3 receives the transaction number, it queries the memory unit 320 for the received transaction number. If the transaction number exists and a transaction corresponding to the transaction number has not yet been carried out, it sends a transaction acceptance result response to the cash processing device 1B (step S230). The transaction acceptance result response includes information indicating that the resumption of the transaction has been accepted.
次いで、制御サーバ3は、受信した取引番号に対応付けて記憶した取引情報に対応する現金の処理として、1万円の入金処理の実行依頼を、現金処理装置1Bへ送信する(ステップS232)。 Next, the control server 3 sends a request to the cash processing device 1B to execute a deposit process of 10,000 yen as the cash process corresponding to the transaction information stored in association with the received transaction number (step S232).
現金処理装置1Bは、1万円の入金処理の実行依頼を受信すると、依頼された1万円の入金処理を実行する(ステップS234)。具体的には、現金処理装置1Bは、紙幣入出金口11を開け、投入された現金を計数して1万円が投入されたかを確認後、投入された1万円を収納する、といった入金に関する一連の処理を行う。 When the cash processing device 1B receives a request to execute a deposit process for 10,000 yen, it executes the requested deposit process for 10,000 yen (step S234). Specifically, the cash processing device 1B performs a series of processes related to deposits, such as opening the banknote deposit/withdrawal port 11, counting the inserted cash to confirm that 10,000 yen has been inserted, and then storing the inserted 10,000 yen.
現金処理装置1Bは、入金処理が完了すると、入金完了応答を制御サーバ3へ送信する(ステップS236)。入金完了応答は、現金の計数結果に基づく入金金額、及び投入された現金の金種ごとの内訳等を示す情報を含む。 When the deposit process is completed, the cash processing device 1B sends a deposit completion response to the control server 3 (step S236). The deposit completion response includes information indicating the deposit amount based on the cash count result, a breakdown of the inserted cash by denomination, etc.
制御サーバ3は、入金完了応答を受信すると、取引結果応答を現金処理装置1Bに送信する(ステップS238)。取引結果応答は、取引の結果を示す情報として、1万円の入金が完了したことを示す情報を含む。 When the control server 3 receives the deposit completion response, it sends a transaction result response to the cash processing device 1B (step S238). The transaction result response includes information indicating that the deposit of 10,000 yen has been completed as information indicating the result of the transaction.
現金処理装置1Bは、取引結果応答を受信すると、受信した取引結果応答に基づいて、取引の結果を示す情報として、1万円の入金が完了したことを示す情報を表示する(ステップS240)。 When the cash processing device 1B receives the transaction result response, it displays information indicating that the deposit of 10,000 yen has been completed as information indicating the result of the transaction based on the received transaction result response (step S240).
なお、上記ではステップS218に関し、現金処理装置1Aが送信した生存監視応答がネットワーク5の不調により制御サーバ3に到着しなかったことに起因して、現金処理装置1Aの生存状態が非生存であると判定される例を説明したが、本発明はかかる例に限定されない。他の一例として、制御サーバ3が送信した生存監視応答が現金処理装置1Aに到着せず生存監視応答が返信されなかった場合に、現金処理装置1Aの生存状態が非生存であると判定されてもよい。他の一例として、現金処理装置1Aのハードウェア又はソフトウェアの異常により生存監視応答が返信されなかった場合に、現金処理装置1Aの生存状態が非生存であると判定されてもよい。他の一例として、現金処理装置1Aに異常が発生したことを示す情報を含む生存監視応答が返信された場合に、現金処理装置1Aの生存状態が非生存であると判定されてもよい。 In the above, with regard to step S218, an example has been described in which the alive state of the cash processing device 1A is determined to be non-alive due to the fact that the alive monitoring response sent by the cash processing device 1A does not arrive at the control server 3 due to a malfunction of the network 5, but the present invention is not limited to such an example. As another example, the alive state of the cash processing device 1A may be determined to be non-alive when the alive monitoring response sent by the control server 3 does not arrive at the cash processing device 1A and no alive monitoring response is returned. As another example, the alive state of the cash processing device 1A may be determined to be non-alive when no alive monitoring response is returned due to an abnormality in the hardware or software of the cash processing device 1A. As another example, the alive state of the cash processing device 1A may be determined to be non-alive when a alive monitoring response including information indicating that an abnormality has occurred in the cash processing device 1A is returned.
また、上記ではステップS220~S224に関し、受付処理時に採番された取引番号が送信され二次元コードとして印字される例を説明したが、本発明はかかる例に限定されない。制御サーバ3は、受付処理時に採番された取引番号(第1の取引番号とも称する)とは別に、新たに取引番号(第2の取引番号)を採番してもよく、第1の取引番号と第2の取引番号とが対応付けて記憶部320に記憶されてもよい。そして、第2の取引番号は、顧客操作端末2Aへ送信されて二次元コード等の形式で印字出力され、現金処理装置1Bにより読み取られ、制御サーバ3における取引情報の照会に使用されてもよい。 In the above, steps S220 to S224 are described as an example in which the transaction number assigned during the reception process is transmitted and printed as a two-dimensional code, but the present invention is not limited to such an example. The control server 3 may assign a new transaction number (second transaction number) in addition to the transaction number assigned during the reception process (also referred to as the first transaction number), and the first transaction number and the second transaction number may be associated and stored in the memory unit 320. The second transaction number may then be transmitted to the customer operation terminal 2A and printed out in the form of a two-dimensional code or the like, read by the cash processing device 1B, and used to inquire about transaction information in the control server 3.
<6.作用効果>
以上説明した本発明の一実施形態によれば、多様な作用効果が発揮される。例えば、制御サーバ3は、複数の現金処理装置1と複数の顧客操作端末2とを、それぞれ1対1で同期接続することで、円滑な処理を実現することができる。さらに、一部の現金処理装置1に異常が発生した場合に、制御サーバ3は、異常が発生した現金処理装置1に関連する一部の装置同士を非同期接続することで、使用不能な装置を異常が発生した現金処理装置1に限定することができる。即ち、全ての顧客操作端末2を使用可能なままにすることができる。これにより、顧客が被る不利益を最小限にすることが可能となる。
<6. Effects>
According to the embodiment of the present invention described above, various operational effects are achieved. For example, the control server 3 can realize smooth processing by synchronously connecting a plurality of cash processing devices 1 and a plurality of customer operation terminals 2 on a one-to-one basis. Furthermore, when an abnormality occurs in some of the cash processing devices 1, the control server 3 can limit the unavailable devices to the cash processing device 1 in which the abnormality occurs by asynchronously connecting some of the devices related to the cash processing device 1 in which the abnormality occurs. In other words, it is possible to keep all the customer operation terminals 2 usable. This makes it possible to minimize the inconvenience suffered by customers.
また、同期接続は、非同期接続と比較して、処理が途中で中断されない、顧客の入出金忘れ等が起こりにくいといったメリットがある。この点、上記説明したように、異常が発生した現金処理装置1に関連する一部の装置同士が非同期接続に切り替えられる一方で、その余の装置同士については同期接続が継続される。従って、全ての装置が非同期接続に切り替えられる場合と比較して、上述したメリットを同期接続が継続される装置において享受することが可能となる。 Furthermore, compared to asynchronous connections, synchronous connections have the advantage that processing is not interrupted midway and customers are less likely to forget to deposit or withdraw money. In this regard, as explained above, some of the devices related to the cash processing device 1 in which an abnormality has occurred are switched to asynchronous connections, while the remaining devices continue to be connected synchronously. Therefore, compared to when all devices are switched to asynchronous connections, it is possible to enjoy the above-mentioned advantages in devices that continue to be connected synchronously.
また、一部の現金処理装置1に異常が発生した場合、金融機関の店員が関与せずとも、その他の現金処理装置1により現金の処理が自動的に代行される。これにより、異常が発生した現金処理装置1と出納機等の窓口端末とを連携させて、店員が手動で現金の処理を代行するような煩雑な手続きを、回避することができる。また、店員が現金の処理に関与せずに済むので、店員にかかる負荷を軽減すると共に、現金の処理への店員の関与に起因する、手作業での計数誤り等の種々のヒューマンエラーの発生を防止することができる。 Furthermore, if an abnormality occurs in one of the cash processing devices 1, the other cash processing devices 1 will automatically take over the cash processing without the involvement of a clerk from the financial institution. This makes it possible to link the cash processing device 1 in which an abnormality has occurred with a counter terminal such as a teller machine, and to avoid the need for a clerk to manually take over the cash processing, which would be a complicated procedure. Furthermore, since clerks are not required to be involved in cash processing, the burden on clerks is reduced, and various human errors, such as manual counting errors, that result from clerk involvement in cash processing can be prevented.
<7.補足>
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
<7. Supplementary Information>
Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention.
例えば、上記では、制御サーバ3が接続制御部302としての機能を有する制御装置である例を説明したが、本発明はかかる例に限定されない。一例として、顧客操作端末2が接続制御部302としての機能を有する制御装置として動作していてもよい。その場合、顧客操作端末2は、接続先優先順位テーブル及び状態監視テーブルを記憶し、これらのテーブルに基づいて現金処理装置1と顧客操作端末2との接続を制御する。具体的には、顧客操作端末2は、取引情報を取引の実行依頼として制御サーバ3に送信する際に、接続先及び接続方式を指示してもよい。 For example, in the above, an example has been described in which the control server 3 is a control device having the function of the connection control unit 302, but the present invention is not limited to such an example. As an example, the customer operation terminal 2 may operate as a control device having the function of the connection control unit 302. In that case, the customer operation terminal 2 stores a connection destination priority table and a status monitoring table, and controls the connection between the cash processing device 1 and the customer operation terminal 2 based on these tables. Specifically, the customer operation terminal 2 may instruct the connection destination and connection method when transmitting transaction information to the control server 3 as a request to execute a transaction.
例えば、上記では、図6を参照しながら、顧客操作端末2Aと現金処理装置1Bとが非同期接続された場合に顧客操作端末2Bと現金処理装置1Bとの接続方式が同期接続から非同期接続に切り替えられる例を説明したが、本発明はかかる例に限定されない。接続制御部302は、顧客操作端末2Aに非同期接続されるまで現金処理装置1Bに同期接続されていた顧客操作端末2Bと現金処理装置1Bとの接続方式を、同期接続のままにしてもよい。即ち、現金処理装置1Bは、顧客操作端末2Aに非同期接続されつつ、顧客操作端末2Bに同期接続されてもよい。かかる構成によれば、顧客操作端末2Bにおいて、同期接続のメリットを享受することが可能となる。 For example, in the above, with reference to FIG. 6, an example has been described in which the connection method between the customer operation terminal 2B and the cash processing device 1B is switched from synchronous connection to asynchronous connection when the customer operation terminal 2A and the cash processing device 1B are asynchronously connected, but the present invention is not limited to such an example. The connection control unit 302 may keep the connection method between the customer operation terminal 2B, which was synchronously connected to the cash processing device 1B until it was asynchronously connected to the customer operation terminal 2A, and the cash processing device 1B as synchronous connection. That is, the cash processing device 1B may be synchronously connected to the customer operation terminal 2B while being asynchronously connected to the customer operation terminal 2A. With such a configuration, it is possible to enjoy the benefits of a synchronous connection in the customer operation terminal 2B.
例えば、上記では本発明の一実施形態による現金処理システムが金融機関における業務のフローに適用される例を説明したが、本発明の一実施形態による取引システムの適用先は金融機関に限られない。本発明の一実施形態による現金処理システムは、スーパーマーケット、コンビニエンスストアー等の小売業、旅行代理店、レジャー施設、鉄道及び航空等の旅客・インフラ業、医療機関、並びに官公庁等など、顧客が現金を取り扱う多様な業界に適用可能である。 For example, although the above describes an example in which a cash processing system according to one embodiment of the present invention is applied to the business flow of a financial institution, the application of a transaction system according to one embodiment of the present invention is not limited to financial institutions. The cash processing system according to one embodiment of the present invention can be applied to a variety of industries in which customers handle cash, such as retail businesses such as supermarkets and convenience stores, travel agencies, leisure facilities, passenger and infrastructure businesses such as railways and airlines, medical institutions, and government agencies.
例えば、上記では現金処理装置1が顧客により操作されるセルフ型現金処理装置である例を説明したが、本発明はかかる例に限定されない。現金処理装置1は、銀行の店員のみにより操作可能であってもよいし、銀行の店員及び顧客の双方により操作可能であってもよい。 For example, the above describes an example in which the cash processing device 1 is a self-service cash processing device operated by a customer, but the present invention is not limited to such an example. The cash processing device 1 may be operable only by bank clerks, or may be operable by both bank clerks and customers.
また、上記では顧客操作端末2として金融機関に設置される端末を説明したが、顧客操作端末2の機能を発揮する端末として、顧客が所有するスマートフォンなどの情報端末を使用することも可能である。この場合、情報端末が制御サーバ3に接続し、制御サーバ3が提供するWebAPIを用いて情報端末が制御サーバ3に取引の実行依頼などを送信することにより、上述した実施形態と同様に取引を実現することが可能である。 Although the above describes a terminal installed in a financial institution as the customer operation terminal 2, it is also possible to use an information terminal such as a smartphone owned by a customer as a terminal that performs the functions of the customer operation terminal 2. In this case, the information terminal connects to the control server 3, and by using the Web API provided by the control server 3, the information terminal sends a request to execute a transaction to the control server 3, thereby enabling a transaction to be realized in the same manner as in the above-mentioned embodiment.
なお、本明細書において説明した各装置は、単独の装置として実現されてもよく、一部又は全部が別々の装置として実現されても良い。一例として、図4に示した生存状態監視部301、接続制御部302、及び取引制御部303が同一の装置に含まれる必要はなく、1以上の構成要素が別の装置に含まれていてもよい。他の一例として、接続先優先順位テーブル及び状態監視テーブルが、制御サーバ3とは別に設けられたデータベースに格納されてもよい。 Note that each device described in this specification may be realized as a single device, or some or all of them may be realized as separate devices. As an example, the alive status monitoring unit 301, connection control unit 302, and transaction control unit 303 shown in FIG. 4 do not need to be included in the same device, and one or more of the components may be included in a different device. As another example, the connection destination priority table and the status monitoring table may be stored in a database provided separately from the control server 3.
また、本明細書においてフローチャート及びシーケンス図を用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。 In addition, the processes described in this specification using flowcharts and sequence diagrams do not necessarily have to be performed in the order shown. Some processing steps may be performed in parallel. Furthermore, additional processing steps may be employed, and some processing steps may be omitted.
なお、本明細書において説明した各装置による一連の処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記録媒体(詳しくは、コンピュータにより読み取り可能な非一時的な記憶媒体)に予め格納される。そして、各プログラムは、例えば、本明細書において説明した各装置を制御するコンピュータによる実行時にRAMに読み込まれ、CPUなどのプロセッサにより実行される。上記記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。 The series of processes performed by each device described in this specification may be realized using software, hardware, or a combination of software and hardware. The programs constituting the software are stored in advance, for example, in a recording medium (more specifically, a non-transient storage medium readable by a computer) provided inside or outside each device. Each program is then loaded into RAM when executed by a computer that controls each device described in this specification, and executed by a processor such as a CPU. The recording medium is, for example, a magnetic disk, an optical disk, a magneto-optical disk, a flash memory, etc. The computer programs may also be distributed, for example, via a network, without using a recording medium.
1 現金処理装置
2 顧客操作端末
3 制御サーバ
4 勘定サーバ
5 ネットワーク
6 プリンター
7 カウンター
11 紙幣入出金口
19 硬貨投入口
22 硬貨返却箱
24 硬貨出金箱
100 制御部
110 操作表示部
120 読取部
130 通信部
140 現金処理部
142 紙幣処理部
144 硬貨処理部
160 記憶部
200 制御部
210 操作表示部
220 通信部
230 記憶部
300 制御部
301 生存状態監視部
302 接続制御部
303 取引制御部
310 通信部
320 記憶部
LIST OF SYMBOLS 1 Cash processing device 2 Customer operation terminal 3 Control server 4 Accounting server 5 Network 6 Printer 7 Counter 11 Banknote deposit/withdrawal slot 19 Coin slot 22 Coin return box 24 Coin withdrawal box 100 Control unit 110 Operation display unit 120 Reading unit 130 Communication unit 140 Cash processing unit 142 Banknote processing unit 144 Coin processing unit 160 Memory unit 200 Control unit 210 Operation display unit 220 Communication unit 230 Memory unit 300 Control unit 301 Life status monitoring unit 302 Connection control unit 303 Transaction control unit 310 Communication unit 320 Memory unit
Claims (12)
同期接続又は非同期接続のいずれかの接続方式により前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、
複数の前記現金処理装置及び複数の前記顧客操作端末の接続を制御する制御装置と、
を備え、
前記制御装置は、
複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、
第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記制御装置は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、
現金処理システム。 A plurality of customer operation terminals that can be operated by customers;
A plurality of cash processing devices that process cash and are connected to the customer operation terminal by either a synchronous connection or an asynchronous connection;
A control device that controls connections between the plurality of cash processing devices and the plurality of customer operation terminals;
Equipped with
The control device includes:
Controlling connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival status of the plurality of cash processing devices;
when a survival state of a first cash processing device synchronously connected to a first customer operation terminal changes from survival to non-survival, the control device switches a connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and sets a connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection;
Cash handling system.
請求項1に記載の現金処理システム。 the control device switches a connection method between the second customer operation terminal, which has been synchronously connected to the second cash processing device until the control device is asynchronously connected to the first customer operation terminal, and the second cash processing device from a synchronous connection to an asynchronous connection;
2. A cash handling system according to claim 1 .
請求項1に記載の現金処理システム。 the control device maintains a connection method between the second customer operation terminal, which has been synchronously connected to the second cash processing device until the control device is asynchronously connected to the first customer operation terminal, and the second cash processing device in a synchronous connection state;
2. A cash handling system according to claim 1 .
前記制御装置は、前記第1の顧客操作端末の接続先を、前記第2の現金処理装置から前記第1の現金処理装置に切り替え、前記第1の顧客操作端末と前記第1の現金処理装置との接続方式を同期接続にする、
請求項1~3のいずれか一項に記載の現金処理システム。 When the alive state of the first cash processing device, which was previously disconnected from the first customer operation terminal due to a change in the alive state from alive to alive, changes from dead to alive,
the control device switches a connection destination of the first customer operation terminal from the second cash processing device to the first cash processing device, and sets a connection method between the first customer operation terminal and the first cash processing device to a synchronous connection;
A cash handling system according to any one of claims 1 to 3 .
請求項2を引用する請求項4に記載の現金処理システム。 when the connection between the second cash processing device and the first customer operation terminal is released, the control device switches a connection method between the second cash processing device and the second customer operation terminal, which has been asynchronously connected to each of the first customer operation terminal and the second customer operation terminal, from an asynchronous connection to a synchronous connection;
A cash handling system according to claim 4 which recites claim 2 .
請求項1~5のいずれか一項に記載の現金処理システム。 The control device stores a connection destination priority order table that holds combinations of the cash processing device and the customer operation terminal that should be prioritized as connection destinations, and switches the connection destination of the customer operation terminal based on the stored connection destination priority order table.
A cash handling system according to any one of claims 1 to 5 .
請求項6に記載の現金処理システム。 The connection destination priority table is set based on the arrangement of the plurality of cash processing devices and the plurality of customer operation terminals.
7. A cash handling system according to claim 6 .
請求項1~7のいずれか一項に記載の現金処理システム。 The control device stores a status monitoring table that holds the survival status, connection destination, and connection method of the plurality of cash processing devices and the plurality of customer operation terminals, and controls the connection destination and connection method of the plurality of cash processing devices and the plurality of customer operation terminals based on the stored status monitoring table.
A cash handling system according to any one of claims 1 to 7 .
前記顧客操作端末は、入力された取引の内容を示す取引情報を前記制御サーバに送信し、
前記制御サーバは、
前記顧客操作端末に同期接続された前記現金処理装置へ前記取引情報に応じた現金の処理の実行依頼を送信し、
前記顧客操作端末に非同期接続された前記現金処理装置から前記取引情報に対応する識別情報を受信した場合に受信した前記識別情報に対応する前記取引情報に応じた現金の処理の実行依頼を当該非同期接続された前記現金処理装置へ送信し、
前記現金処理装置は、前記識別情報が読み取られた場合に読み取られた前記識別情報を前記制御サーバに送信し、前記制御サーバから現金の処理の実行依頼が受信された場合に依頼された現金の処理を実行する、
請求項1~8のいずれか一項に記載の現金処理システム。 The cash processing system further includes a control server connected to the customer operation terminal and the cash processing device,
The customer operation terminal transmits transaction information indicating the content of the input transaction to the control server,
The control server includes:
Transmitting a request for executing cash processing according to the transaction information to the cash processing device synchronously connected to the customer operation terminal;
when receiving identification information corresponding to the transaction information from the cash processing device asynchronously connected to the customer operation terminal, transmitting a request for executing cash processing according to the transaction information corresponding to the received identification information to the asynchronously connected cash processing device;
the cash processing device transmits the read identification information to the control server when the identification information is read, and executes the requested cash processing when a request for executing cash processing is received from the control server;
A cash handling system according to any one of claims 1 to 8 .
前記接続制御部は、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、
第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記接続制御部は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、
制御装置。 The system comprises: a plurality of customer operation terminals that can be operated by customers; a plurality of cash processing devices that process cash and are connected to the customer operation terminals by a connection method of either synchronous connection or asynchronous connection; and a connection control unit that controls the connection;
The connection control unit controls connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival status of the plurality of cash processing devices,
when a survival state of a first cash processing device synchronously connected to a first customer operation terminal changes from survival to non-survival, the connection control unit switches a connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and sets a connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection.
Control device.
を含み、
前記制御することは、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御することを含み、
複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御することは、第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にすることを含む、
コンピュータにより実行される制御方法。 Controlling connections between a plurality of customer operation terminals that can be operated by customers and a plurality of cash processing devices that process cash and are connected to the customer operation terminals by either a synchronous connection or an asynchronous connection method ;
Including,
The controlling includes controlling connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival status of the plurality of cash processing devices,
Controlling the connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals includes, when a survival state of a first cash processing device that has been synchronously connected to a first customer operation terminal changes from survival to non-survival, switching the connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and changing the connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection.
A computer implemented control method.
顧客が操作可能な複数の顧客操作端末と、同期接続又は非同期接続のいずれかの接続方式により、前記顧客操作端末に接続される、現金の処理を行う複数の現金処理装置と、接続を制御する接続制御部、
として機能させ、
前記接続制御部は、複数の前記現金処理装置の生存状態に基づいて、複数の前記現金処理装置及び複数の前記顧客操作端末の接続先及び接続方式を制御し、
第1の顧客操作端末に同期接続されていた第1の現金処理装置の生存状態が生存から非生存に変化した場合、前記接続制御部は、前記第1の顧客操作端末の接続先を前記第1の現金処理装置から生存している第2の現金処理装置に切り替え、前記第1の顧客操作端末と前記第2の現金処理装置との接続方式を非同期接続にする、
プログラム。
Computer,
a plurality of customer operation terminals operable by customers; a plurality of cash processing devices for processing cash, which are connected to the customer operation terminals by a connection method of either synchronous connection or asynchronous connection; and a connection control unit for controlling the connections;
Functioning as a
The connection control unit controls connection destinations and connection methods of the plurality of cash processing devices and the plurality of customer operation terminals based on the survival status of the plurality of cash processing devices,
when a survival state of a first cash processing device synchronously connected to a first customer operation terminal changes from survival to non-survival, the connection control unit switches a connection destination of the first customer operation terminal from the first cash processing device to a survival second cash processing device, and sets a connection method between the first customer operation terminal and the second cash processing device to an asynchronous connection.
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021139815A JP7707762B2 (en) | 2021-08-30 | 2021-08-30 | CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021139815A JP7707762B2 (en) | 2021-08-30 | 2021-08-30 | CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023033884A JP2023033884A (en) | 2023-03-13 |
| JP7707762B2 true JP7707762B2 (en) | 2025-07-15 |
Family
ID=85503876
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021139815A Active JP7707762B2 (en) | 2021-08-30 | 2021-08-30 | CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7707762B2 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003256904A (en) | 2002-03-01 | 2003-09-12 | Glory Ltd | Processing system of teller machine |
| JP2005122261A (en) | 2003-10-14 | 2005-05-12 | Oki Electric Ind Co Ltd | System and program for teller's transaction |
| WO2009084220A1 (en) | 2007-12-28 | 2009-07-09 | Atm Japan, Ltd. | Automatic transaction device, automatic transaction device control program, recording medium and automatic transaction device control method |
| JP2010224811A (en) | 2009-03-23 | 2010-10-07 | Fujitsu Frontech Ltd | Cash machine, cash machine control method |
| JP2016177653A (en) | 2015-03-20 | 2016-10-06 | 富士通フロンテック株式会社 | Server device, accounting processing method, and accounting processing program |
| JP2018077725A (en) | 2016-11-10 | 2018-05-17 | みずほ情報総研株式会社 | Connection management system, connection management method, and connection management program |
| JP2018128922A (en) | 2017-02-09 | 2018-08-16 | グローリー株式会社 | Client transaction system, client terminal device and client transaction method |
| JP2019185438A (en) | 2018-04-11 | 2019-10-24 | グローリー株式会社 | Transaction system, transaction processing apparatus, money processing apparatus and transaction method |
-
2021
- 2021-08-30 JP JP2021139815A patent/JP7707762B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003256904A (en) | 2002-03-01 | 2003-09-12 | Glory Ltd | Processing system of teller machine |
| JP2005122261A (en) | 2003-10-14 | 2005-05-12 | Oki Electric Ind Co Ltd | System and program for teller's transaction |
| WO2009084220A1 (en) | 2007-12-28 | 2009-07-09 | Atm Japan, Ltd. | Automatic transaction device, automatic transaction device control program, recording medium and automatic transaction device control method |
| JP2010224811A (en) | 2009-03-23 | 2010-10-07 | Fujitsu Frontech Ltd | Cash machine, cash machine control method |
| JP2016177653A (en) | 2015-03-20 | 2016-10-06 | 富士通フロンテック株式会社 | Server device, accounting processing method, and accounting processing program |
| JP2018077725A (en) | 2016-11-10 | 2018-05-17 | みずほ情報総研株式会社 | Connection management system, connection management method, and connection management program |
| JP2018128922A (en) | 2017-02-09 | 2018-08-16 | グローリー株式会社 | Client transaction system, client terminal device and client transaction method |
| JP2019185438A (en) | 2018-04-11 | 2019-10-24 | グローリー株式会社 | Transaction system, transaction processing apparatus, money processing apparatus and transaction method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023033884A (en) | 2023-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170228716A1 (en) | Checkout system and registration apparatus | |
| US10685339B2 (en) | Check-out system, including merchandise registration apparatus and payment apparatus, and electronic receipt management server | |
| US20150379489A1 (en) | Device information on a self-service terminal | |
| WO2022081965A1 (en) | Financial transaction system and method | |
| US20210004778A1 (en) | Customer guidance device, cash dispensing system, customer guidance method, and storage medium | |
| JP7707762B2 (en) | CASH HANDLING SYSTEM, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM | |
| JP2019105948A (en) | Commodity sales data processing device, commodity sales data processing system, and program | |
| JP2016062354A (en) | Product registration apparatus and control program thereof | |
| JP2017037527A (en) | Settlement device, commodity registration device, change payout method, commodity settlement method, and program | |
| US20180225932A1 (en) | Register machine for a checkout system | |
| JP2019105949A (en) | Commodity sales data processing device, commodity sales data processing system, and program | |
| JP2018147183A (en) | Commodity sales data processing apparatus and management program | |
| JP5003241B2 (en) | Automatic transaction apparatus and reception processing system using the same | |
| JP7524746B2 (en) | Trading system, control server and program | |
| KR100453469B1 (en) | Counter business device and counter business management method | |
| JP5200466B2 (en) | Transaction system and automatic transaction apparatus | |
| JP7453030B2 (en) | Payment device and payment method notification system | |
| CN117882122A (en) | Transaction processing system, input processing device, settlement device and program storage medium | |
| JP2023129042A (en) | money handling equipment | |
| JP4553686B2 (en) | Information processing method, computer system, and deposit card for automatic cash dispenser | |
| JP2022090329A (en) | Cash processing systems, cash processing equipment and programs | |
| JP7452608B2 (en) | Information processing system, settlement information recall method, and program | |
| JP7399628B2 (en) | Guidance system and method | |
| JP2019053781A (en) | Checkout system, product registration device, settlement device and server | |
| JP7722139B2 (en) | Cash processing system, control server, method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240508 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250402 |
|
| 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: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7707762 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |