[go: up one dir, main page]

JP2014089707A - Transaction processing system and terminal device - Google Patents

Transaction processing system and terminal device Download PDF

Info

Publication number
JP2014089707A
JP2014089707A JP2013217116A JP2013217116A JP2014089707A JP 2014089707 A JP2014089707 A JP 2014089707A JP 2013217116 A JP2013217116 A JP 2013217116A JP 2013217116 A JP2013217116 A JP 2013217116A JP 2014089707 A JP2014089707 A JP 2014089707A
Authority
JP
Japan
Prior art keywords
transaction
screen
data
input
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013217116A
Other languages
Japanese (ja)
Other versions
JP5708753B2 (en
Inventor
Tomoaki Osada
知哲 長田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2013217116A priority Critical patent/JP5708753B2/en
Publication of JP2014089707A publication Critical patent/JP2014089707A/en
Application granted granted Critical
Publication of JP5708753B2 publication Critical patent/JP5708753B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce load on a user and load on a system when business resumes after the occurrence of an abnormal stop.SOLUTION: A transaction processing system comprises: a display unit configured to sequentially display, on a display device, transaction screens concerning a series of transactions included in one business flow; and a control unit configured such that before the input of transaction data is completed on each transaction screen, the transaction data input on the transaction screen is stored in a storage unit. The display unit re-displays a transaction screen in which a common data extracted as a commonly used one is set in a plurality of transactions of transaction data stored by the storage unit before the completion of input on a transaction screen that is abnormally stopped after an abnormal stop caused during the display of one of the transaction screens, and transaction data whose input has completed on another transaction screen before the abnormal stop.

Description

本発明は、取引処理システム及び端末装置に関する。   The present invention relates to a transaction processing system and a terminal device.

ビジネスその他の用途において、注文書や請求書等の取引書類を電子化してコンピュータの画面上で処理する情報システムが広く利用されている。そのような情報システムを利用した場合、電子化された取引書類に含まれる取引データをネットワークを介して送受信すること、及び取引データをデータベースを用いて管理することなどが可能となり、取引に関連する事務の効率化及び低コスト化が実現されることが期待される(例えば、下記特許文献1参照)。   In business and other applications, information systems that digitize transaction documents such as purchase orders and invoices and process them on a computer screen are widely used. When such an information system is used, transaction data contained in electronic transaction documents can be transmitted / received via a network, transaction data can be managed using a database, etc. It is expected that office work efficiency and cost reduction will be realized (for example, see Patent Document 1 below).

特開2002−7954号公報Japanese Patent Laid-Open No. 2002-7954

しかしながら、一般的に、情報システムにおいて、ハードウェアの故障、処理負荷の増大、ソフトウェアにおける例外処理、又はユーザによる誤操作などを原因とする異常停止の可能性をゼロとすることは難しい。取引書類あるいは取引データを電子的に扱う情報システムが取引の完了前に異常停止した場合には、ユーザが画面上で入力したデータは失われてしまい、ユーザは一度入力したデータを再度入力しなければならない。異常停止後の取引データの再入力の負担は、特に、1度の事務において複数の取引について連続的に取引データを画面入力する場合には、ユーザにとって大きなものとなる。   However, in general, in an information system, it is difficult to eliminate the possibility of an abnormal stop caused by a hardware failure, an increase in processing load, exception handling in software, or an erroneous operation by a user. If an information system that handles transaction documents or transaction data electronically stops before the transaction is completed, the data entered on the screen by the user will be lost and the user must re-enter the data once entered. I must. The burden of re-inputting transaction data after an abnormal stop is particularly large for the user when transaction data is continuously input on a screen for a plurality of transactions in one office work.

また、異常停止後のデータの再入力は、ユーザの負担となることに加えて、入力ミスの増加という弊害も伴う。データの再入力に際しての入力ミスを低減するために、例えば、既に完了した関連する取引のデータを参照しながら再入力を行うことが考えられる。しかし、例えば、複数の端末装置に接続されるサーバにより取引データが統合的に管理される取引処理システムにおいて、システムの異常停止後に複数のユーザが取引データを参照しようとすると、データの保存等に伴うシステムリソースへの負荷が問題となる。   Moreover, re-input of data after an abnormal stop is accompanied by a problem of an increase in input mistakes in addition to being a burden on the user. In order to reduce input mistakes at the time of re-inputting data, for example, it is conceivable to perform re-input while referring to data of related transactions that have already been completed. However, for example, in a transaction processing system in which transaction data is managed in an integrated manner by servers connected to a plurality of terminal devices, if a plurality of users try to refer to the transaction data after an abnormal stop of the system, data storage, etc. The associated load on system resources becomes a problem.

そこで、本発明は、異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減することのできる、新規かつ改良された仕組みを提供しようとするものである。   Therefore, the present invention is intended to provide a new and improved mechanism that can reduce the burden on the user and the load on the system when resuming office work after an abnormal stop occurs.

本発明のある実施形態によれば、1つの事務フロー内に含まれる一連の取引について取引画面を表示装置に順次表示する表示部と、各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と、を備え、上記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、当該取引画面上での入力完了前に上記記憶部により記憶された取引データ及び上記異常停止の前に他の取引画面において入力完了した取引データのうち複数の取引において共通的に使用されるものとして抽出された共通データが設定された当該取引画面を再表示する、取引処理システムが提供される。   According to an embodiment of the present invention, a display unit that sequentially displays a transaction screen on a display device for a series of transactions included in one business flow, and before input of transaction data on each transaction screen is completed. A control unit that stores the transaction data input on the transaction screen in a storage unit, and the display unit is a transaction screen that has abnormally stopped after an abnormal stop that occurred during display of any of the transaction screens The transaction data stored by the storage unit before completion of the input on the transaction screen and the transaction data input completed on the other transaction screen before the abnormal stop are commonly used in a plurality of transactions. Provided is a transaction processing system for redisplaying the transaction screen in which common data extracted as a result is set.

かかる構成によれば、1つの事務フロー内に含まれる一連の取引についてのいずれかの取引画面の表示中に異常停止が生じた場合に、異常停止の際に表示されていた取引画面においてユーザにより入力済みで記憶部により一時的に記憶されていた取引データと、異常停止の前に入力の完了した取引データのうち複数の取引において共通的に使用される共通データとが、異常停止の後に再表示される取引画面に自動的に設定される。   According to this configuration, when an abnormal stop occurs during the display of any of the transaction screens for a series of transactions included in one business flow, the transaction screen displayed at the time of the abnormal stop is displayed by the user. Transaction data that has been input and is temporarily stored in the storage unit, and common data that is used in common among multiple transactions among transaction data that has been input before the abnormal stop are regenerated after the abnormal stop. It is automatically set on the displayed transaction screen.

また、上記取引処理システムは、情報処理装置との間で通信ネットワークを介して通信可能な端末装置を含み、上記取引画面は、上記情報処理装置により生成され、上記端末装置は、上記表示部を備えてもよい。   The transaction processing system includes a terminal device capable of communicating with an information processing device via a communication network, the transaction screen is generated by the information processing device, and the terminal device includes the display unit. You may prepare.

また、上記端末装置は、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを上記情報処理装置へ送信する通信部、をさらに備えてもよい。   The terminal device may further include a communication unit that transmits the transaction data input on the transaction screen to the information processing device when the input of the transaction data on each transaction screen is completed. .

また、上記共通データは、上記情報処理装置により抽出されてもよい。   The common data may be extracted by the information processing apparatus.

また、上記端末装置は、上記制御部をさらに備え、上記制御部は、上記通信部による上記情報処理装置への取引データの送信が完了した場合に、上記記憶部に記憶させた取引データを削除してもよい。   The terminal device further includes the control unit, and the control unit deletes the transaction data stored in the storage unit when the transmission of transaction data to the information processing device by the communication unit is completed. May be.

また、本発明の別の実施形態によれば、情報処理装置との間で通信ネットワークを介して通信可能な端末装置であって、1つの事務フロー内に含まれる一連の取引について上記情報処理装置により生成される取引画面を表示装置に順次表示する表示部と、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを上記情報処理装置へ送信する通信部と、各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と、を備え、上記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、上記記憶部により記憶された取引データ及び上記通信部により上記情報処理装置へ送信された取引データのうち複数の取引において共通的に使用されるものとして上記情報処理装置により抽出された共通データが設定された当該取引画面を再表示する、端末装置が提供される。   According to another embodiment of the present invention, a terminal device capable of communicating with an information processing apparatus via a communication network, the information processing apparatus regarding a series of transactions included in one business flow Display the transaction screen generated by the display device in sequence on the display device, and when the transaction data input on each transaction screen is completed, the transaction data input on the transaction screen is transmitted to the information processing device And a controller that stores the transaction data input on the transaction screen in the storage unit before the input of the transaction data on each transaction screen is completed. After the abnormal stop that occurred during the display of the transaction screen, the transaction screen that is abnormally stopped, the transaction data stored in the storage unit and the transaction data transmitted to the information processing device by the communication unit Redisplay plurality of the transaction screen common data extracted by the information processing apparatus as the one used commonly is set in a transaction, the terminal device is provided.

また、上記制御部は、上記通信部による上記情報処理装置への取引データの送信が完了した場合に、上記記憶部に記憶させた取引データを削除してもよい   Moreover, the said control part may delete the transaction data memorize | stored in the said memory | storage part, when transmission of the transaction data to the said information processing apparatus by the said communication part is completed

本開示に係る技術によれば、異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減することができる。   According to the technology according to the present disclosure, it is possible to reduce the burden on the user and the load on the system when resuming office work after an abnormal stop occurs.

第1の実施形態に係る取引処理システムの概要を示す模式図である。It is a schematic diagram which shows the outline | summary of the transaction processing system which concerns on 1st Embodiment. 事務フローと取引との関係について説明するための説明図である。It is explanatory drawing for demonstrating the relationship between a business flow and transaction. 第1の実施形態に係る端末装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the terminal device which concerns on 1st Embodiment. 取引画面の一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of a transaction screen. 実行中取引データの一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of transaction data in execution. 第1の実施形態に係る取引処理サーバの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the transaction processing server which concerns on 1st Embodiment. 第1の実施形態に係る取引処理サーバの記憶部におけるデータ構成の一例を示す説明図である。It is explanatory drawing which shows an example of the data structure in the memory | storage part of the transaction processing server which concerns on 1st Embodiment. 共通データ定義の一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of a common data definition. 共通データが記憶される様子を一例として示す説明図である。It is explanatory drawing which shows a mode that common data is memorize | stored as an example. 共通データが生成及び削除されるタイミングについて説明するための説明図である。It is explanatory drawing for demonstrating the timing at which common data are produced | generated and deleted. 第1の実施形態に係る取引処理の流れの一例を示すシーケンス図の第1の部分である。It is the 1st part of the sequence figure showing an example of the flow of transaction processing concerning a 1st embodiment. 第1の実施形態に係る取引処理の流れの一例を示すシーケンス図の第2の部分である。It is a 2nd part of the sequence diagram which shows an example of the flow of the transaction processing which concerns on 1st Embodiment. 第2の実施形態に係る取引処理サーバの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the transaction processing server which concerns on 2nd Embodiment. 取引履歴データの一例について説明するための説明図である。It is explanatory drawing for demonstrating an example of transaction history data. 第2の実施形態に係る取引処理の流れの一例を示すシーケンス図である。It is a sequence diagram which shows an example of the flow of the transaction processing which concerns on 2nd Embodiment. 汎用コンピュータの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of a general purpose computer.

以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。   Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.

また、説明の順序を以下の通りとする。
1.第1の実施形態の説明
1−1.取引処理システムの概要
1−2.端末装置の構成例
1−3.取引処理サーバの構成例
1−4.処理の流れ
2.第2の実施形態の説明
2−1.取引処理サーバの構成例
2−2.処理の流れ
The order of explanation is as follows.
1. 1. Description of First Embodiment 1-1. Overview of transaction processing system 1-2. Configuration example of terminal device 1-3. Configuration example of transaction processing server 1-4. Flow of processing 2. Description of Second Embodiment 2-1. Configuration example of transaction processing server 2-2. Process flow

<1.第1の実施形態>
[1−1.取引処理システムの概要]
図1は、本発明の第1の実施形態に係る取引処理システム1の概要を示す模式図である。図1を参照すると、取引処理システム1は、端末装置100a及び100b、並びに取引処理サーバ200を含む。また、端末装置100a及び100bと取引処理サーバ200とは、ネットワーク3を介して相互に接続されている。
<1. First Embodiment>
[1-1. Overview of transaction processing system]
FIG. 1 is a schematic diagram showing an outline of a transaction processing system 1 according to the first embodiment of the present invention. Referring to FIG. 1, transaction processing system 1 includes terminal devices 100 a and 100 b and transaction processing server 200. The terminal devices 100 a and 100 b and the transaction processing server 200 are connected to each other via the network 3.

端末装置100a及び100bは、取引処理システム1のユーザが取引を電子的に行う際に使用される端末装置である。端末装置100a及び100bは、一体型の又は外付けされた表示装置を有し、当該表示装置に取引画面を表示する。なお、本実施形態において、ユーザは、予め定義された事務フローに沿って一連の取引を行う。従って、端末装置100a及び100bは、1つの事務フロー内に含まれる一連の取引について、取引画面を表示装置に順次表示する。図1の例では、端末装置100a及び100bとしてPC(Personal Computer)を示している。しかしながら、端末装置100a及び100bは、かかる例に限定されず、例えば、携帯電話端末若しくはPDA(Personal Digital Assistant)などの他の種類の端末装置であってもよく、又は取引の目的に特化した専用のコンピュータであってもよい。   The terminal devices 100a and 100b are terminal devices used when a user of the transaction processing system 1 performs a transaction electronically. The terminal devices 100a and 100b have an integral or external display device, and display a transaction screen on the display device. In this embodiment, the user performs a series of transactions along a predefined business flow. Accordingly, the terminal devices 100a and 100b sequentially display a transaction screen on the display device for a series of transactions included in one business flow. In the example of FIG. 1, PCs (Personal Computers) are shown as the terminal devices 100a and 100b. However, the terminal devices 100a and 100b are not limited to such examples, and may be other types of terminal devices such as mobile phone terminals or PDAs (Personal Digital Assistants), or specialized for transaction purposes. A dedicated computer may be used.

なお、本明細書の以降の説明においては、特に端末装置100aと100bとを相互に区別する必要がない場合には、符号の末尾のアルファベットを省略して端末装置100と総称する。   In the following description of the present specification, the terminal devices 100a and 100b are collectively referred to as the terminal device 100 by omitting the alphabet at the end of the reference sign, unless it is necessary to distinguish the terminal devices 100a and 100b from each other.

取引処理サーバ200は、端末装置100との間でネットワーク3を介して通信可能な情報処理装置である。本実施形態では、取引処理サーバ200は、所定の事務フローに沿って取引画面を生成して端末装置100の表示装置に順次表示させる。そして、取引処理サーバ200は、各取引画面上で入力される取引データを端末装置100から受信し、取引を電子的に遂行する。なお、取引処理サーバ200によって取り扱われる取引は、契約の締結、売買又は決済などを含み得る電子商取引に限定されず、一般的に、ユーザ入力を必要とする何らかの情報処理の一単位(トランザクションともいう)であってよい。また、取引画面を生成する機能は、取引処理サーバ200ではなく、端末装置100が有していてもよい。   The transaction processing server 200 is an information processing device that can communicate with the terminal device 100 via the network 3. In the present embodiment, the transaction processing server 200 generates a transaction screen along a predetermined business flow and sequentially displays the transaction screen on the display device of the terminal device 100. And transaction processing server 200 receives transaction data inputted on each transaction screen from terminal unit 100, and performs transaction electronically. The transaction handled by the transaction processing server 200 is not limited to electronic commerce that can include contract conclusion, sale, settlement, or the like, and is generally a unit of some information processing that requires user input (also referred to as a transaction). ). Further, the terminal device 100 may have a function of generating a transaction screen instead of the transaction processing server 200.

ネットワーク3は、端末装置100と取引処理サーバ200との間を接続する通信ネットワークである。ネットワーク3は、例えば、インターネット、IP−VPN(Internet Protocol−Virtual Private Network)、専用線、LAN(Local Area Network)又はWAN(Wide Area Network)などの任意の通信ネットワークであってよい。また、ネットワーク3が有線であるか無線であるかは問わない。   The network 3 is a communication network that connects between the terminal device 100 and the transaction processing server 200. The network 3 may be any communication network such as the Internet, an IP-VPN (Internet Protocol-Virtual Private Network), a dedicated line, a LAN (Local Area Network), or a WAN (Wide Area Network). It does not matter whether the network 3 is wired or wireless.

図2は、本実施形態における事務フローと取引との関係について説明するための説明図である。図2を参照すると、1つの事務フロー内に含まれる個々の取引に対応する取引画面S1〜Snが示されている。取引の開始に際しては、まず、このような取引画面S1〜Snのうちの1つの取引画面が端末装置100の表示装置に表示される。そして、表示された取引画面上でのユーザによる取引データの入力が完了すると、取引データが取引処理サーバ200へ送信され、取引処理サーバ200において取引が電子的に遂行される。即ち、本実施形態における取引は、その開始から終了までに、(1)取引画面の表示、(2)取引データの入力、(3)取引データの送信(端末装置100から取引処理サーバへ)、(4)取引の実行という4つの段階を含み得る。事務フローは、1つの事務(あるいは業務)に関連する一連の取引画面S1〜Snを所定の順序で関連付けるものであり、事務フローに沿って取引画面S1〜Snにおいてユーザが取引データを入力することで、ユーザは、1まとまりの事務を遂行することができる。   FIG. 2 is an explanatory diagram for explaining the relationship between the business flow and the transaction in the present embodiment. Referring to FIG. 2, transaction screens S1 to Sn corresponding to individual transactions included in one business flow are shown. In starting the transaction, first, one of the transaction screens S1 to Sn is displayed on the display device of the terminal device 100. When the input of the transaction data by the user on the displayed transaction screen is completed, the transaction data is transmitted to the transaction processing server 200, and the transaction is performed electronically in the transaction processing server 200. That is, the transaction in the present embodiment, from the start to the end, (1) display of transaction screen, (2) input of transaction data, (3) transmission of transaction data (from terminal device 100 to transaction processing server), (4) It may include four stages: execution of a transaction. The business flow associates a series of transaction screens S1 to Sn related to one business (or business) in a predetermined order, and the user inputs transaction data on the transaction screens S1 to Sn along the business flow. Thus, the user can perform a group of office work.

次に、上述した取引処理システム1において異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減するための、端末装置100及び取引処理サーバ200の構成についてより具体的に説明する。   Next, the configurations of the terminal device 100 and the transaction processing server 200 for reducing the burden on the user and the load on the system when resuming office work after an abnormal stop has occurred in the transaction processing system 1 described above are more specifically described. explain.

[1−2.端末装置の構成例]
図3は、本発明の第1の実施形態に係る端末装置100の構成の一例を示すブロック図である。図3を参照すると、端末装置100は、表示部110、通信部120、記憶部130及び制御部140を備える。
[1-2. Example of terminal device configuration]
FIG. 3 is a block diagram showing an example of the configuration of the terminal device 100 according to the first embodiment of the present invention. Referring to FIG. 3, the terminal device 100 includes a display unit 110, a communication unit 120, a storage unit 130, and a control unit 140.

表示部110は、端末装置100の(一体型の又は外付けされた)表示装置に画面を表示するための表示手段として機能する。より具体的には、表示部110は、図2に関連して上述した取引画面S1〜Snを、制御部140からの指示に応じて表示装置の画面上に順次表示させる。   The display unit 110 functions as a display unit for displaying a screen on a display device (integrated or externally attached) of the terminal device 100. More specifically, the display unit 110 sequentially displays the transaction screens S <b> 1 to Sn described above with reference to FIG. 2 on the screen of the display device in accordance with an instruction from the control unit 140.

図4は、表示部110により表示される取引画面の画面内容の一例について説明するための説明図である。図4を参照すると、一例としての取引画面112は、画面タイトル(“取引画面”)及び取引種別、処理日などの表示欄に加えて、取引データ入力欄114及び送信ボタン116を有する。また、取引データ入力欄114には、店番号、科目、口座番号、及び金額の各入力項目が含まれる。このような取引画面112において、例えば、ユーザは、店番号、科目、口座番号、及び金額の各入力項目について取引データの入力(又は選択)を完了した後、送信ボタン116をクリックする。そうすると、入力された取引データが取引処理サーバ200に送信され、電子取引が遂行される。   FIG. 4 is an explanatory diagram for explaining an example of the screen content of the transaction screen displayed by the display unit 110. Referring to FIG. 4, the transaction screen 112 as an example includes a transaction data input column 114 and a transmission button 116 in addition to a display column such as a screen title (“transaction screen”), a transaction type, and a processing date. Further, the transaction data input field 114 includes input items for a store number, a subject, an account number, and an amount. In such a transaction screen 112, for example, the user clicks a transmission button 116 after completing the input (or selection) of transaction data for each input item of store number, item, account number, and amount. Then, the input transaction data is transmitted to the transaction processing server 200, and an electronic transaction is performed.

図3に戻り、端末装置100の構成の説明を継続する。   Returning to FIG. 3, the description of the configuration of the terminal device 100 is continued.

通信部(端末通信部)120は、図1に示したネットワーク3を介する取引処理サーバ200との間で通信を行うための通信手段として機能する。例えば、通信部120は、取引処理サーバ200において生成された各取引画面を受信し、表示部110へ出力する。また、通信部120は、各取引画面上でのユーザによる取引データの入力が完了した場合(例えば、図4の取引画面112において送信ボタン116がクリックされた場合)に、当該取引画面上で入力された取引データを取引処理サーバ200へ送信する。   The communication unit (terminal communication unit) 120 functions as a communication unit for performing communication with the transaction processing server 200 via the network 3 illustrated in FIG. For example, the communication unit 120 receives each transaction screen generated in the transaction processing server 200 and outputs it to the display unit 110. In addition, when the input of transaction data by the user on each transaction screen is completed (for example, when the transmission button 116 is clicked on the transaction screen 112 in FIG. 4), the communication unit 120 inputs on the transaction screen. The processed transaction data is transmitted to the transaction processing server 200.

記憶部130は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、端末装置100における記憶手段として機能する。例えば、本実施形態において、記憶部130は、各取引画面上での取引データの入力が完了する前に、実行中取引データ132を記憶する。実行中取引データ132とは、各取引画面上で入力された取引データを、取引画面を識別するための画面識別子と関連付けて記憶するためのデータである。   The storage unit 130 functions as a storage unit in the terminal device 100 using a storage medium such as a hard disk or a semiconductor memory. For example, in this embodiment, the memory | storage part 130 memorize | stores the transaction data 132 in execution, before the input of transaction data on each transaction screen is completed. The ongoing transaction data 132 is data for storing transaction data input on each transaction screen in association with a screen identifier for identifying the transaction screen.

図5は、実行中取引データ132の一例について説明するための説明図である。図5を参照すると、図中左側にユーザが取引データを入力している途中の取引画面112の一例が示されている。また、図中右側には、その時点で記憶部130に記憶される実行中取引データ132の一例が示されている。   FIG. 5 is an explanatory diagram for explaining an example of the ongoing transaction data 132. Referring to FIG. 5, an example of a transaction screen 112 in the middle of a user inputting transaction data is shown on the left side of the drawing. Further, on the right side of the figure, an example of the ongoing transaction data 132 stored in the storage unit 130 at that time is shown.

まず、取引画面112において、ユーザは、入力欄114の入力項目のうち、口座番号の欄に“1234XXX”、金額の欄に“1,000,000”という取引データを入力している。但し、ユーザは、この時点では送信ボタン116をクリックしておらず、従って入力された取引データは取引処理サーバ200へは未だ送信されていない。   First, on the transaction screen 112, the user inputs transaction data “1234XXX” in the account number column and “1,000,000” in the amount column among the input items in the input column 114. However, the user has not clicked the transmission button 116 at this time, and therefore the input transaction data has not been transmitted to the transaction processing server 200 yet.

このとき、例えば後に説明する制御部140は、取引画面112の入力欄114へのユーザ入力を検知し、入力された取引データ及び取引画面112を識別するための画面識別子を記憶部130へ出力する。そうすると、記憶部130は、制御部140から入力されたデータを実行中取引データ132として記憶する。図15の例では、“事務フロー番号=F1”、“画面識別子=S1”、“入力データ01=口座番号、1234XXX”、及び“入力データ02=金額、1,000,000”というデータが実行中取引データ132として記憶されている。なお、実行中取引データ132における“入力データ01=口座番号、1234XXX”という表現は、上記取引画面(画面識別子=S1)においてユーザが入力した1番目の取引データのデータ項目名が“口座番号”、データ値が“1234XXX”であることを表している。   At this time, for example, the control unit 140 described later detects a user input to the input field 114 of the transaction screen 112 and outputs the input transaction data and a screen identifier for identifying the transaction screen 112 to the storage unit 130. . Then, the storage unit 130 stores the data input from the control unit 140 as the running transaction data 132. In the example of FIG. 15, the data “office flow number = F1”, “screen identifier = S1”, “input data 01 = account number, 1234XXX”, and “input data 02 = money amount, 1,000,000” are executed. It is stored as medium transaction data 132. It should be noted that the expression “input data 01 = account number, 1234XXX” in the ongoing transaction data 132 indicates that the data item name of the first transaction data input by the user on the transaction screen (screen identifier = S1) is “account number”. , The data value is “1234XXX”.

図3に戻り、端末装置100の構成の説明をさらに継続する。   Returning to FIG. 3, the description of the configuration of the terminal device 100 is further continued.

制御部140は、例えばCPU(Central Processing Unit)などの処理装置を用いて、端末装置100の各部の動作全般を制御する。例えば、制御部140は、上述したように、表示部110により表示される各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部130に実行中取引データ132として記憶させる。ここでの取引データの入力の完了前とは、例えば、ユーザが図4に例示した取引画面112の送信ボタン116をクリックすることにより、入力された取引データが端末装置100から取引処理サーバ200へと送信される前などに相当し得る。   The control unit 140 controls the overall operation of each unit of the terminal device 100 using a processing device such as a CPU (Central Processing Unit). For example, as described above, the control unit 140 stores the transaction data input on the transaction screen in the storage unit 130 before the input of the transaction data on each transaction screen displayed by the display unit 110 is completed. It is stored as transaction data 132 during execution. Here, before completion of input of transaction data, for example, when the user clicks the transmission button 116 on the transaction screen 112 illustrated in FIG. 4, the input transaction data is transferred from the terminal device 100 to the transaction processing server 200. Can be equivalent to before being transmitted.

また、例えば、制御部140は、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを通信部120から取引処理サーバ200へと送信させる。   Further, for example, when the input of transaction data on each transaction screen is completed, the control unit 140 causes the transaction data input on the transaction screen to be transmitted from the communication unit 120 to the transaction processing server 200.

また、例えば、制御部140は、通信部120から取引処理サーバ200への入力された取引データの送信が完了した場合に、記憶部130に記憶させた実行中取引データ132を削除する。それにより、記憶部130における実行中取引データ132のための記憶容量が事務フローが進むにつれて増加することなく、システムリソースを効率的に使用することができる。   Further, for example, when the transmission of the transaction data input from the communication unit 120 to the transaction processing server 200 is completed, the control unit 140 deletes the ongoing transaction data 132 stored in the storage unit 130. Thereby, the system resources can be used efficiently without the storage capacity for the transaction data 132 being executed in the storage unit 130 increasing as the business flow proceeds.

また、例えば、制御部140は、いずれかの取引画面の表示中に生じた異常停止の後に、記憶部130に記憶されている実行中取引データ132を、通信部120から取引処理サーバ200へと送信させる。かかる実行中取引データ132には、異常停止した取引画面の画面識別子と当該取引画面において異常停止の際に入力済みであった取引データとが含まれている。そのため、実行中取引データ132を受信した取引処理サーバ200は、後に説明するように、異常停止した取引画面を再度生成して端末装置100に表示させることができると共に、入力済みであった取引データを当該取引画面に自動的に設定することができる。   Further, for example, the control unit 140 transfers the running transaction data 132 stored in the storage unit 130 from the communication unit 120 to the transaction processing server 200 after an abnormal stop that occurred during display of any transaction screen. Send it. The in-execution transaction data 132 includes the screen identifier of the transaction screen that has stopped abnormally and the transaction data that has already been input on the transaction screen at the time of abnormal stop. Therefore, the transaction processing server 200 that has received the in-execution transaction data 132 can regenerate the abnormally stopped transaction screen and display it on the terminal device 100, as will be described later, and the transaction data that has already been input. Can be automatically set on the transaction screen.

[1−3.取引処理サーバの構成例]
図6は、本発明の第1の実施形態に係る取引処理サーバ200の構成の一例を示すブロック図である。図6を参照すると、取引処理サーバ200は、通信部210、記憶部220及び取引処理部230を備える。
[1-3. Example of transaction processing server configuration]
FIG. 6 is a block diagram showing an example of the configuration of the transaction processing server 200 according to the first embodiment of the present invention. Referring to FIG. 6, the transaction processing server 200 includes a communication unit 210, a storage unit 220, and a transaction processing unit 230.

通信部210は、図1に示したネットワーク3を介する端末装置100との間で通信を行うための通信手段として機能する。例えば、通信部210は、後述する取引処理部230において生成される各取引画面を端末装置100へ送信する。また、例えば、通信部210は、各取引画面上での取引データの入力が完了した際に端末装置100から送信される取引データを受信し、取引処理部230へ出力する。さらに、通信部210は、いずれかの取引画面の表示中に生じた異常停止の後に、端末装置100から送信される実行中取引データ132を受信し、取引処理部230へ出力する。   The communication unit 210 functions as a communication unit for performing communication with the terminal device 100 via the network 3 illustrated in FIG. For example, the communication unit 210 transmits each transaction screen generated in the transaction processing unit 230 described later to the terminal device 100. For example, the communication unit 210 receives transaction data transmitted from the terminal device 100 when input of transaction data on each transaction screen is completed, and outputs the transaction data to the transaction processing unit 230. Furthermore, the communication unit 210 receives the ongoing transaction data 132 transmitted from the terminal device 100 after an abnormal stop that occurred during the display of any transaction screen, and outputs it to the transaction processing unit 230.

記憶部220は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、取引処理サーバ200における記憶手段として機能する。より具体的には、本実施形態において、記憶部220は、図6に示しているように、事務フロー定義222、共通データ定義224、実行状況データ226及び共通データ228を記憶する。なお、記憶部220は、必ずしも物理的に1つの記憶媒体として実現されなくてもよい。即ち、記憶部220に記憶されるデータは、取引処理サーバ200に内蔵され若しくは外部接続される異なる記憶媒体(ファイルシステム又はデータベースなど)に、分散して記憶されてもよい。   The storage unit 220 functions as a storage unit in the transaction processing server 200 using a storage medium such as a hard disk or a semiconductor memory. More specifically, in the present embodiment, the storage unit 220 stores a work flow definition 222, a common data definition 224, execution status data 226, and common data 228 as shown in FIG. Note that the storage unit 220 does not necessarily have to be physically realized as one storage medium. That is, the data stored in the storage unit 220 may be distributed and stored in different storage media (such as a file system or a database) that are built into the transaction processing server 200 or externally connected.

図7は、記憶部220におけるデータ構成の一例を簡略化して示す説明図である。   FIG. 7 is an explanatory diagram showing a simplified example of the data configuration in the storage unit 220.

記憶部220に記憶されるデータのうちの事務フロー定義222は、予め取引処理サーバ200において設定されるデータである。事務フロー定義222は、事務フロー番号と、当該事務フロー番号により表される事務フローに含まれる各取引の取引画面に対応する複数の画面識別子(画面識別子01、画面識別子02…)とを含む。このような事務フロー定義222によって、事務フローに沿ってどの取引画面が順に表示されるべきかを定義することができる。   Of the data stored in the storage unit 220, the business flow definition 222 is data set in the transaction processing server 200 in advance. The business flow definition 222 includes a business flow number and a plurality of screen identifiers (screen identifier 01, screen identifier 02,...) Corresponding to the transaction screen of each transaction included in the business flow represented by the business flow number. With such a business flow definition 222, it is possible to define which transaction screens should be displayed in order along the business flow.

共通データ定義224は、事務フロー定義222と同様、予め取引処理サーバ200において設定されるデータである。共通データ定義224は、事務フローを識別するための事務フロー番号と、当該事務フロー番号により表される事務フローに関連する複数の共通データ情報とを含む。共通データ情報とは、1つの事務フロー内の複数の取引画面にわたって共通的に使用される個々のデータ項目に関する情報である。図7の例では、各共通データ情報には、共通データ名(共通データ名01又は共通データ名02など)、並びに画面識別子及び項目名の複数の組(画面識別子01及び項目名01、画面識別子02及び項目名02…)が含まれる。   The common data definition 224 is data set in the transaction processing server 200 in advance, like the business flow definition 222. The common data definition 224 includes a business flow number for identifying a business flow, and a plurality of common data information related to the business flow represented by the business flow number. Common data information is information relating to individual data items that are commonly used across a plurality of transaction screens in one business flow. In the example of FIG. 7, each common data information includes a common data name (such as common data name 01 or common data name 02), and a plurality of sets of screen identifiers and item names (screen identifier 01, item name 01, screen identifier). 02 and item name 02 ...).

図8は、共通データ定義224のデータの一例について説明するための説明図である。図8の上部には、事務フロー識別子=F1により表される事務フローに沿って、取引画面S1、S2、S3、S4及びS5が順に示されている。このうち、取引画面S1の画面項目は、“口座番号”、“金額”、“店番号”及び“科目”である。取引画面S2の画面項目は、“口座”及び“通信欄”である。取引画面S3の画面項目は、“氏名”である。取引画面S4の画面項目は、“口座NO”及び“残高”である。取引画面S5の画面項目は、“現金”である。ここで、これら画面項目のうち、取引画面S1の“口座番号”、取引画面S2の“口座”、及び取引画面S4の“口座NO”は、項目名が異なるももの、実質的に入力されるデータは共通する。同様に、取引画面S1の“金額”、及び取引画面S5の“現金”は、項目名が異なるももの、実質的に入力されるデータは共通する。共通データ定義224は、このような複数の取引画面にわたって共通的に使用されるデータ項目を定義する。   FIG. 8 is an explanatory diagram for explaining an example of the data of the common data definition 224. In the upper part of FIG. 8, transaction screens S1, S2, S3, S4 and S5 are shown in order along the business flow represented by the business flow identifier = F1. Among these, the screen items of the transaction screen S1 are “account number”, “amount”, “store number”, and “subject”. The screen items of the transaction screen S2 are “account” and “communication column”. The screen item of the transaction screen S3 is “name”. The screen items of the transaction screen S4 are “account NO” and “balance”. The screen item of the transaction screen S5 is “cash”. Here, among these screen items, “account number” on the transaction screen S1, “account” on the transaction screen S2, and “account NO” on the transaction screen S4, which have different item names, are substantially input. The data is common. Similarly, the “money amount” on the transaction screen S1 and the “cash” on the transaction screen S5 have different item names, but have substantially the same input data. The common data definition 224 defines data items that are commonly used across a plurality of such transaction screens.

図8の下部を参照すると、事務フロー番号=F1の共通データ定義として、それぞれ共通データ名01=取引口座、及び共通データ名02=取引金額である2つの共通データ情報が定義されている。このうち、共通データ名01=取引口座についての共通データ情報には、上記画面項目に応じて、(画面識別子01=S1,項目名01=口座番号)、(画面識別子02=S2,項目名02=口座)及び(画面識別子03=S4,項目名03=口座NO)という3組の画面識別子及び項目名が含まれる。これにより、「取引口座」という項目名の共通データが、取引画面S1においては「口座番号」、取引画面S2においては「口座」、取引画面S4においては「口座NO」という項目名でそれぞれ扱われることが認識される。同様に、共通データ名02=取引金額についての共通データ情報には、上記画面項目に応じて、(画面識別子01=S1,項目名01=金額)及び(画面識別子02=S5,項目名02=現金)という2組の画面識別子及び項目名が含まれる。これにより、「取引金額」という項目名の共通データが、取引画面S1においては「金額」、取引画面S5においては「現金」という項目名でそれぞれ扱われることが認識される。   Referring to the lower part of FIG. 8, as common data definition of the office flow number = F1, two pieces of common data information are defined in which common data name 01 = transaction account and common data name 02 = transaction amount, respectively. Among these, common data name 01 = common data information on trading accounts includes (screen identifier 01 = S1, item name 01 = account number), (screen identifier 02 = S2, item name 02) according to the above screen items. = Account) and (screen identifier 03 = S4, item name 03 = account NO), three sets of screen identifiers and item names are included. Thereby, the common data of the item name “transaction account” is handled by the item name “account number” on the transaction screen S1, “account” on the transaction screen S2, and “account NO” on the transaction screen S4. It is recognized. Similarly, in the common data information about the common data name 02 = transaction amount, (screen identifier 01 = S1, item name 01 = amount) and (screen identifier 02 = S5, item name 02 = in accordance with the screen item) Two sets of screen identifiers and item names (cash) are included. Accordingly, it is recognized that the common data of the item name “transaction amount” is handled by the item name “amount” on the transaction screen S1 and “cash” on the transaction screen S5.

図7に戻り、記憶部220におけるデータ構成の一例の説明を継続する。   Returning to FIG. 7, the description of an example of the data configuration in the storage unit 220 is continued.

実行状況データ226は、端末装置100を用いて取引が行われる際に生成されるデータである。実行状況データ226は、現在実行されている事務フローを識別するための事務フロー番号、現在取引データが入力されている取引画面を識別するための画面識別子、及び当該取引画面が操作されている端末を識別するための端末識別子を含む。このうち、事務フロー番号及び端末識別子は、事務フローに含まれる最初の取引画面が端末装置100に表示される際に新しく登録される。また、画面識別子は、事務フローに含まれる個々の取引画面が端末装置100に表示される際に生成され、順次更新される。そして、事務フロー内に含まれる全ての取引が完了した時点で、実行状況データ226は削除される。   The execution status data 226 is data generated when a transaction is performed using the terminal device 100. The execution status data 226 includes an office flow number for identifying the office flow currently being executed, a screen identifier for identifying a transaction screen in which the current transaction data is input, and a terminal on which the transaction screen is operated. Including a terminal identifier for identifying. Among these, the business flow number and the terminal identifier are newly registered when the first transaction screen included in the business flow is displayed on the terminal device 100. The screen identifier is generated and updated sequentially when each transaction screen included in the business flow is displayed on the terminal device 100. Then, when all the transactions included in the business flow are completed, the execution status data 226 is deleted.

共通データ228は、端末装置100を用いて取引が行われている間に生成されるデータである。共通データ228は、現在実行されている事務フローに対応する事務フロー番号、及び共通データ定義224において当該事務フロー番号と関連付けられた各共通データの項目名と値の組を含む。   The common data 228 is data generated while a transaction is performed using the terminal device 100. The common data 228 includes a business flow number corresponding to the business flow currently being executed, and a set of item names and values of each common data associated with the business flow number in the common data definition 224.

図9は、記憶部220に共通データ228が記憶される様子を一例として示す説明図である。図9の左側には、ユーザによる取引データの入力が完了した取引画面112の様子が示されている。取引画面112には、口座番号=“1234XXX”、金額=“1,000,000”、店番号=“999”、科目=“普通”という取引データが入力又は選択されている。これら取引データは、ユーザが送信ボタン116をクリックすることで端末装置100から送信され、取引処理サーバ200の通信部210により受信される。   FIG. 9 is an explanatory diagram illustrating, as an example, how the common data 228 is stored in the storage unit 220. The left side of FIG. 9 shows a state of the transaction screen 112 in which the input of transaction data by the user is completed. In the transaction screen 112, transaction data of account number = “1234XXX”, amount = “1,000,000”, store number = “999”, item = “normal” is input or selected. These transaction data are transmitted from the terminal device 100 when the user clicks the transmission button 116, and are received by the communication unit 210 of the transaction processing server 200.

図9の右側には、通信部210により受信された取引データ、及び当該取引データから抽出される共通データ228が示されている。受信データには、上述した入力された取引データに加えて、取引の対象を表す事務フロー番号(=F1)及び画面識別子(=S1)が含まれている。このような受信データから、図8において例示した共通データ定義224に従って、取引口座=1234XXX、取引金額=1,000,000という2つデータ項目を有する共通データ228が抽出され、記憶部220により記憶され得る。   On the right side of FIG. 9, transaction data received by the communication unit 210 and common data 228 extracted from the transaction data are shown. In addition to the input transaction data described above, the received data includes a business flow number (= F1) and a screen identifier (= S1) representing the transaction target. From such received data, the common data 228 having two data items of transaction account = 1234XXX and transaction amount = 1,000,000 is extracted in accordance with the common data definition 224 illustrated in FIG. Can be done.

図6に戻り、取引処理サーバ200の構成の説明を継続する。   Returning to FIG. 6, the description of the configuration of the transaction processing server 200 is continued.

取引処理部230は、例えばCPUなどの処理装置を用いて、取引処理サーバ200による電子取引の処理を制御する。例えば、取引処理部230は、事務フローの開始要求を端末装置100から通信部210を介して受信すると、事務フロー定義222を参照し、要求された事務フローに含まれる最初の取引画面を特定する。そして、取引処理部230は、事務フロー番号と最初の取引画面の画面識別子を実行状況データ226として記憶部220に記憶させると共に、最初の取引画面を生成して端末装置100へ送信する。   The transaction processing unit 230 controls electronic transaction processing by the transaction processing server 200 using a processing device such as a CPU, for example. For example, when receiving a business flow start request from the terminal device 100 via the communication unit 210, the transaction processing unit 230 refers to the business flow definition 222 and specifies the first transaction screen included in the requested business flow. . Then, the transaction processing unit 230 stores the business flow number and the screen identifier of the first transaction screen in the storage unit 220 as the execution status data 226, and generates the first transaction screen and transmits it to the terminal device 100.

また、例えば、取引処理部230は、ユーザにより入力された取引データを端末装置100から通信部210を介して受信すると、当該取引データに基づく取引処理(例えば、電子的な売買又は決済など)を行う。さらに、取引処理部230は、受信した取引データから現在実行中の事務フローにおける共通データ228を抽出し、記憶部220に記憶させる。   Further, for example, when the transaction processing unit 230 receives the transaction data input by the user from the terminal device 100 via the communication unit 210, the transaction processing unit 230 performs transaction processing based on the transaction data (for example, electronic trading or settlement). Do. Further, the transaction processing unit 230 extracts the common data 228 in the office flow currently being executed from the received transaction data, and stores it in the storage unit 220.

そして、取引処理部230は、同じ事務フローに含まれる後続の取引が存在する場合には、後続の取引のための取引画面を生成する。このとき、取引処理部230は、図8を用いて説明した共通データ定義224に従って、記憶部220に記憶させた共通データ228のうち各取引画面に同じ値を使用し得るデータを判別し、当該取引画面に予めその値を設定する。それにより、ユーザが複数の取引において共通的に使用されるデータを再度入力する負担を軽減することができる。   Then, when there is a subsequent transaction included in the same business flow, the transaction processing unit 230 generates a transaction screen for the subsequent transaction. At this time, the transaction processing unit 230 determines data that can use the same value for each transaction screen among the common data 228 stored in the storage unit 220 according to the common data definition 224 described with reference to FIG. The value is set in advance on the transaction screen. Thereby, it is possible to reduce a burden of the user again inputting data commonly used in a plurality of transactions.

その後、取引処理部230は、実行状況データ226に含まれる画面識別子を新たな取引画面の画面識別子に更新すると共に、生成した新たな取引画面を端末装置100へ送信する。その代わりに、取引処理部230は、同じ事務フローに含まれる後続の取引が存在しない場合には、記憶部220に記憶されている実行状況データ226及び共通データ228を削除し、事務フローを終了させる。   Thereafter, the transaction processing unit 230 updates the screen identifier included in the execution status data 226 to the screen identifier of the new transaction screen, and transmits the generated new transaction screen to the terminal device 100. Instead, the transaction processing unit 230 deletes the execution status data 226 and the common data 228 stored in the storage unit 220 when the subsequent transaction included in the same business flow does not exist, and ends the business flow. Let

また、取引処理部230は、記憶部220に記憶されている共通データ228のうち、後続する取引において使用されないデータを削除してもよい。例えば、取引処理部230は、各取引画面と当該取引画面において入力又は表示される共通データとの対応関係を定義した上記共通データ定義224に基づいて、どの共通データが後続する取引において使用されないかを判別することができる。   Further, the transaction processing unit 230 may delete data that is not used in subsequent transactions from the common data 228 stored in the storage unit 220. For example, the transaction processing unit 230 determines which common data is not used in subsequent transactions based on the common data definition 224 that defines the correspondence between each transaction screen and the common data input or displayed on the transaction screen. Can be determined.

図10は、共通データ228が生成及び削除されるタイミングについて説明するための説明図である。なお、ここでは、図8において例示した内容と同様の共通データ定義224が定義されているものとする。図10を参照すると、共通データ228のうちの「取引口座」は、共通データ定義224に従い、取引画面S1において入力された「口座番号」のデータが受信された際に生成される。そして、取引画面S2が表示される際、共通データ228として取引処理サーバ200において記憶された「取引口座」の値が、取引画面S2の「口座」の値として設定される。同様に、取引画面S4が表示される際、共通データ228として記憶された「取引口座」の値が、取引画面S4の「口座NO」の値として設定される。その後、取引処理部230は、共通データ定義224を参照し、後続する取引画面では「取引口座」が使用されないことを判別する。そうすると、取引処理部230は、記憶部220に記憶されている共通データ228から「取引口座」のデータを削除する。一方、共通データ228のうちの「取引金額」は、共通データ定義224に従い、取引画面S1において入力された「金額」のデータが受信された際に生成される。その後、取引画面S5が表示される際、共通データ228として記憶された「取引金額」の値が、取引画面S5の「現金」の値として設定される。このように、取引画面において使用される期間内に限って個々の共通データを一時的に記憶することにより、共通データのために確保すべき記憶容量の増大を避けることができる。   FIG. 10 is an explanatory diagram for explaining the timing at which the common data 228 is generated and deleted. Here, it is assumed that a common data definition 224 similar to the content illustrated in FIG. 8 is defined. Referring to FIG. 10, “transaction account” in the common data 228 is generated when data of “account number” input in the transaction screen S 1 is received according to the common data definition 224. Then, when the transaction screen S2 is displayed, the value of “transaction account” stored in the transaction processing server 200 as the common data 228 is set as the value of the “account” on the transaction screen S2. Similarly, when the transaction screen S4 is displayed, the value of “transaction account” stored as the common data 228 is set as the value of “account NO” in the transaction screen S4. Thereafter, the transaction processing unit 230 refers to the common data definition 224 and determines that the “transaction account” is not used in the subsequent transaction screen. Then, transaction processing unit 230 deletes the “transaction account” data from common data 228 stored in storage unit 220. On the other hand, the “transaction amount” in the common data 228 is generated when the “amount” data input on the transaction screen S 1 is received according to the common data definition 224. Thereafter, when the transaction screen S5 is displayed, the value of “transaction amount” stored as the common data 228 is set as the value of “cash” on the transaction screen S5. Thus, by temporarily storing individual common data only within the period used in the transaction screen, it is possible to avoid an increase in storage capacity to be secured for the common data.

図6に戻り、さらに、取引処理部230は、例えば、いずれかの取引画面の表示中に生じた異常停止の後に、端末装置100から画面識別子を受信し、受信した当該画面識別子と実行状況データ226として記憶しておいた画面識別子とが一致するか否かを判定してもよい。そして、取引処理部230は、2つの画面識別子が一致していると判定した場合にのみ当該画面識別子により識別される取引画面を生成して端末装置100に再表示させてもよい。それにより、異常停止の際に取引を行っていた端末装置100に対し、仕掛かり中であった取引を適切かつ安全に再開させることができる。   Returning to FIG. 6, the transaction processing unit 230 further receives, for example, a screen identifier from the terminal device 100 after an abnormal stop that occurred during display of any transaction screen, and the received screen identifier and execution status data. It may be determined whether or not the screen identifier stored as 226 matches. Then, the transaction processing unit 230 may generate a transaction screen identified by the screen identifier and re-display it on the terminal device 100 only when it is determined that the two screen identifiers match. Thereby, it is possible to appropriately and safely resume the transaction that was in progress with respect to the terminal device 100 that performed the transaction at the time of the abnormal stop.

また、このとき、取引処理部230は、再表示される取引画面に、同じ事務フロー内の他の取引において既に入力を完了した共通データを設定してもよい。例えば、取引処理部230は、共通データ定義224と端末装置100から受信した画面識別子とを用いて、再表示される取引画面に設定すべき共通データを判別することができる。それにより、異常停止の際に表示されていた取引画面の画面項目のうち、異常停止の前にユーザによる入力が行われていない画面項目についても、共通データを使用可能な項目であれば、ユーザにあらためて入力を行わせないでよいこととなる。   At this time, the transaction processing unit 230 may set common data that has already been input in another transaction in the same business flow in the redisplayed transaction screen. For example, the transaction processing unit 230 can determine the common data to be set on the transaction screen to be redisplayed using the common data definition 224 and the screen identifier received from the terminal device 100. As a result, among the screen items of the transaction screen displayed at the time of the abnormal stop, even if the screen items that are not input by the user before the abnormal stop are items that can use the common data, the user It is not necessary to input again.

このような端末装置100及び取引処理サーバ200を用いて行われる取引処理の流れについて、さらに次節でシーケンス図を用いて説明する。   The flow of transaction processing performed using the terminal device 100 and the transaction processing server 200 will be described with reference to a sequence diagram in the next section.

[1−4.処理の流れ]
図11及び図12は、第1の実施形態に係る取引処理の流れの一例を示すシーケンス図である。このうち、図11は、一連の取引のうち取引画面S2を用いた取引の最中にシステムが異常停止するまでの取引処理の流れを示している。一方、図12は、異常停止の後、システムが復旧した後に再開される取引処理の流れを示している。
[1-4. Process flow]
11 and 12 are sequence diagrams illustrating an example of the flow of transaction processing according to the first embodiment. Among these, FIG. 11 shows the flow of transaction processing until the system abnormally stops during the transaction using the transaction screen S2 in a series of transactions. On the other hand, FIG. 12 shows the flow of transaction processing that is resumed after the system is restored after an abnormal stop.

図11において、まず、端末装置100の制御部140から取引処理サーバ200の取引処理部230へ、事務フローの開始要求(事務フロー番号=F1)が送信される(S102)。事務フローの開始要求には、例えば、ユーザにより選択された事務フローの事務フロー番号、及び端末装置100の端末識別子が含まれる。   In FIG. 11, first, a business flow start request (business flow number = F1) is transmitted from the control unit 140 of the terminal device 100 to the transaction processing unit 230 of the transaction processing server 200 (S102). The office flow start request includes, for example, the office flow number of the office flow selected by the user and the terminal identifier of the terminal device 100.

次に、事務フローの開始要求を受信した取引処理サーバ200の取引処理部230は、要求された事務フロー番号及び端末識別子を含む実行状況データ226を生成する(S104)。そして、取引処理部230は、事務フロー定義222に従って最初の取引画面(取引画面S1)を生成して端末装置100に表示させる(S106)。また、取引処理部230は、ステップS104で生成した実行状況データ226の画面識別子を最初の取引画面の画面識別子に更新する(S108)。   Next, the transaction processing unit 230 of the transaction processing server 200 that has received the business flow start request generates execution status data 226 including the requested business flow number and terminal identifier (S104). Then, the transaction processing unit 230 generates the first transaction screen (transaction screen S1) according to the business flow definition 222 and displays it on the terminal device 100 (S106). Further, the transaction processing unit 230 updates the screen identifier of the execution status data 226 generated in step S104 with the screen identifier of the first transaction screen (S108).

次に、取引画面S1が表示された端末装置100において、ユーザにより取引データの入力が行われる(S110)。そうすると、端末装置100の制御部140は、入力された取引データを端末装置100の記憶部130に実行中取引データ132として記憶させる(S112)。かかる処理は、ユーザにより取引画面上での全ての必要な入力項目に取引データが入力されるまで繰り返される。   Next, in the terminal device 100 on which the transaction screen S1 is displayed, transaction data is input by the user (S110). Then, the control unit 140 of the terminal device 100 stores the input transaction data in the storage unit 130 of the terminal device 100 as the ongoing transaction data 132 (S112). Such processing is repeated until transaction data is input to all necessary input items on the transaction screen by the user.

そして、ユーザによる取引データの入力が完了すると、端末装置100から取引処理サーバ200へ、取引データの入力完了通知が送信される(S114)。取引データの入力完了通知には、例えば、事務フロー番号、取引画面の画面識別子及び入力された個々の取引データが含まれる。また、端末装置100の制御部140は、入力完了通知の送信が完了すると、実行中取引データ132を削除する(S116)。   When the transaction data input by the user is completed, a transaction data input completion notification is transmitted from the terminal device 100 to the transaction processing server 200 (S114). The transaction data input completion notification includes, for example, the business flow number, the screen identifier of the transaction screen, and the input individual transaction data. Further, when the transmission of the input completion notification is completed, the control unit 140 of the terminal device 100 deletes the ongoing transaction data 132 (S116).

次に、取引データの入力完了通知を受信した取引処理サーバ200の取引処理部230は、共通データ定義224を参照する(S120)。そして、取引処理部230は、共通データ定義224に基づいて、受信した取引データから共通データを抽出する(S122)。ここで、新たな共通データが抽出された場合には、取引処理部230は、抽出された共通データを共通データ228として記憶部220に記憶させる(S124)。また、取引処理部230は、後続する取引において使用されない共通データが判別された場合には、使用されない共通データを記憶部220から削除する。   Next, the transaction processing unit 230 of the transaction processing server 200 that has received the transaction data input completion notification refers to the common data definition 224 (S120). Then, the transaction processing unit 230 extracts common data from the received transaction data based on the common data definition 224 (S122). Here, when new common data is extracted, the transaction processing unit 230 stores the extracted common data in the storage unit 220 as the common data 228 (S124). Further, when the common data that is not used in the subsequent transaction is determined, the transaction processing unit 230 deletes the common data that is not used from the storage unit 220.

さらに、取引処理部230は、ステップS124において更新された後の共通データ228を参照する(S128)。そして、取引処理部230は、事務フロー定義222に従って生成した次の取引画面(取引画面S2)に、既に前の取引画面において入力済みの共通データの値を設定する(ステップS130)。そして、取引処理部230は、共通データの値を設定した取引画面S2を端末装置100に表示させる(S132)。また、取引処理部230は、実行状況データ226の画面識別子を取引画面S2の画面識別子に更新する(S134)。   Furthermore, the transaction processing unit 230 refers to the common data 228 that has been updated in step S124 (S128). Then, the transaction processing unit 230 sets the value of the common data already input on the previous transaction screen in the next transaction screen (transaction screen S2) generated according to the business flow definition 222 (step S130). And transaction processing part 230 displays on terminal device 100 transaction screen S2 which set up a value of common data (S132). Further, the transaction processing unit 230 updates the screen identifier of the execution status data 226 with the screen identifier of the transaction screen S2 (S134).

次に、取引画面S2が表示された端末装置100において、ユーザにより取引データの入力が行われる(S136)。そうすると、端末装置100の制御部140は、入力された取引データを端末装置100の記憶部130に実行中取引データ132として記憶させる(S138)。かかる処理は、ユーザにより取引画面上での全ての必要な入力項目に取引データが入力されるまで繰り返されが、本シナリオにおいては、ユーザによる取引データの入力が完了する前に、例えばシステムの障害を原因として、取引画面S2が異常停止する。   Next, in the terminal device 100 on which the transaction screen S2 is displayed, transaction data is input by the user (S136). Then, the control unit 140 of the terminal device 100 stores the input transaction data in the storage unit 130 of the terminal device 100 as the ongoing transaction data 132 (S138). This process is repeated until the transaction data is input to all necessary input items on the transaction screen by the user. In this scenario, before the transaction data input by the user is completed, for example, a system failure Causes the transaction screen S2 to stop abnormally.

なお、上述した異常停止の時点において、端末装置100の記憶部130は、取引画面S2においてユーザが入力していた取引データを取引画面S2の画面識別子と関連付けて、実行中取引データ132として記憶している。また、取引処理サーバ200の記憶部220は、取引画面S2の画面識別子を含む実行状況データ226、及び取引画面S1において入力された取引データに含まれていた共通データを含む共通データ228を記憶している。   At the time of the abnormal stop described above, the storage unit 130 of the terminal device 100 stores the transaction data input by the user on the transaction screen S2 as the ongoing transaction data 132 in association with the screen identifier of the transaction screen S2. ing. Further, the storage unit 220 of the transaction processing server 200 stores execution status data 226 including the screen identifier of the transaction screen S2 and common data 228 including common data included in the transaction data input on the transaction screen S1. ing.

図12において、異常停止の後にシステムが復旧すると、端末装置100の制御部140は、実行中取引データ132を参照し、異常停止の際に取引画面S2が表示されていたことを認識する(S202)。そして、制御部140は、実行中取引データ132から、事務フロー番号(=F1)、画面識別子(=S2)及び入力済みであった取引データを取得する。そして、制御部140は、通信部120を介して取引処理サーバ200へ、事務フローの再開要求を送信する(S204)。事務フローの再開要求には、例えば、再開される事務フローの事務フロー番号、異常停止の際に表示されていた取引画面の画面識別子、及び入力済みであった取引データが含まれる。   In FIG. 12, when the system recovers after an abnormal stop, the control unit 140 of the terminal device 100 refers to the transaction data 132 being executed and recognizes that the transaction screen S2 is displayed at the time of the abnormal stop (S202). ). Then, the control unit 140 acquires the business flow number (= F1), the screen identifier (= S2), and the transaction data that has been input from the ongoing transaction data 132. And the control part 140 transmits the restart request | requirement of a business flow to the transaction processing server 200 via the communication part 120 (S204). The request for resuming the business flow includes, for example, the business flow number of the business flow to be resumed, the screen identifier of the transaction screen displayed at the time of the abnormal stop, and the transaction data that has been input.

次に、事務フローの再開要求を受信した取引処理サーバ200の取引処理部230は、受信した事務フロー番号及び画面識別子を、実行状況データ226に記憶されている事務フロー番号及び画面識別子と照合する(S206)。そして、取引処理部230は、事務フロー番号及び画面識別子が一致していた場合には、その事務フローをその画面識別子が表す取引画面から再開することを決定する(S208)。   Next, the transaction processing unit 230 of the transaction processing server 200 that has received the request for resuming the business flow collates the received business flow number and screen identifier with the business flow number and screen identifier stored in the execution status data 226. (S206). Then, when the business flow number and the screen identifier match, the transaction processing unit 230 determines to resume the business flow from the transaction screen represented by the screen identifier (S208).

取引処理部230は、事務フローを再開することを決定した場合、まず、共通データ定義224を参照する(S212)。また、取引処理部230は、共通データ228を参照する(S214)。そして、異常停止の際に表示されていた取引画面S2において使用可能な共通データが共通データ228に含まれる場合には、あらためて生成した取引画面S2に、その共通データの値を設定する(S216)。さらに、取引処理部230は、ステップS204において受信された事務フローの再開要求に含まれていた入力済みの取引データを、取引画面S2に設定する(S218)。そして、取引処理部230は、取引画面S2を端末装置100に表示させる(S220)。   When the transaction processing unit 230 determines to resume the business flow, first, the transaction processing unit 230 refers to the common data definition 224 (S212). Further, the transaction processing unit 230 refers to the common data 228 (S214). If the common data 228 includes common data that can be used in the transaction screen S2 displayed at the time of the abnormal stop, the value of the common data is set in the newly generated transaction screen S2 (S216). . Further, the transaction processing unit 230 sets the input transaction data included in the business flow restart request received in step S204 in the transaction screen S2 (S218). And transaction processing part 230 displays transaction screen S2 on terminal unit 100 (S220).

次に、取引画面S2が表示された端末装置100において、ユーザにより取引データの入力が行われる。この場合、取引画面S2には、共通データ及び異常停止の際に入力済みであった取引データが既に設定されているため、ユーザによる取引データの再入力の負担は軽減される。また、ユーザは、過去に入力を終えた他の取引画面での取引データを再度参照することなく、取引データの入力を再開することができる。なお、ユーザによる取引データの入力から取引データの送信までの処理の流れは、図11に示したステップS110からステップS116までと同様であるため、図示を省略している。   Next, in the terminal device 100 on which the transaction screen S2 is displayed, transaction data is input by the user. In this case, since the transaction data S2 has already been set in the transaction screen S2, the burden of re-input of the transaction data by the user is reduced. Moreover, the user can restart the input of transaction data without referring again to transaction data on another transaction screen that has been input in the past. The flow of processing from the input of transaction data by the user to the transmission of transaction data is the same as that from step S110 to step S116 shown in FIG.

その後、各取引画面における取引データの入力を経て、事務フローF1に含まれる最後の取引画面S5における取引データの入力が完了すると、端末装置100から取引処理サーバ200へ、最後の取引データの入力完了通知が送信される(S224)。また、端末装置100の制御部140は、入力完了通知の送信が完了すると、実行中取引データ132を削除する(S226)。   Thereafter, after the transaction data is input on each transaction screen and the transaction data input on the last transaction screen S5 included in the business flow F1 is completed, the input of the last transaction data is completed from the terminal device 100 to the transaction processing server 200. A notification is transmitted (S224). Further, when the transmission of the input completion notification is completed, the control unit 140 of the terminal device 100 deletes the ongoing transaction data 132 (S226).

次に、取引データの入力完了通知を受信した取引処理サーバ200の取引処理部230は、共通データ228を削除する(S228)。また、取引処理部230は、実行状況データ226を削除する(S230)。そして、取引処理部230は、事務フローF1の終了を、端末装置100へ通知する(S232)。それにより、端末装置100と取引処理サーバ200とによる取引処理は終了する。   Next, the transaction processing unit 230 of the transaction processing server 200 that has received the transaction data input completion notification deletes the common data 228 (S228). Further, the transaction processing unit 230 deletes the execution status data 226 (S230). Then, the transaction processing unit 230 notifies the terminal device 100 of the end of the office flow F1 (S232). Thereby, the transaction processing by the terminal device 100 and the transaction processing server 200 ends.

ここまで、図1〜図12を用いて、本発明の第1の実施形態について説明した。本実施形態によれば、取引処理システム1においてハードウェアの故障、処理負荷の増大、ソフトウェアにおける例外処理、又はユーザによる誤操作などを原因とする異常停止が発生した場合にも、システムの復旧後に再表示される取引画面に、異常停止の前に入力済みであった取引データ及び既に完了した取引において入力された共通データが自動的に設定される。それにより、異常停止後のデータの再入力によるユーザの負担が軽減されると共に、データの再入力による入力ミスも防止される。   Up to this point, the first embodiment of the present invention has been described with reference to FIGS. According to the present embodiment, even if an abnormal stop occurs due to a hardware failure, an increase in processing load, an exception process in software, or an erroneous operation by a user in the transaction processing system 1, the transaction processing system 1 can be restarted after the system is restored. On the displayed transaction screen, the transaction data that has been input before the abnormal stop and the common data that has been input in the already completed transaction are automatically set. Thereby, the burden on the user due to re-input of data after an abnormal stop is reduced, and input mistakes due to re-input of data are prevented.

また、再表示される取引画面に設定するための取引データは、端末装置100において、各取引画面が使用されている間にのみ記憶される。同様に、再表示される取引画面に設定するための共通データは、取引処理サーバ200において、各共通データが使用される後続の未処理の取引画面が事務フロー内に残っている間にのみ記憶される。それにより、事務フローの再開のために必要となるデータの記憶容量は、取引処理システム1において全体として低減される。その結果、システムリソースを効率的に使用し、システムに掛かる負荷を軽減することができる。   Further, the transaction data for setting the transaction screen to be redisplayed is stored only while each transaction screen is used in the terminal device 100. Similarly, the common data to be set in the redisplayed transaction screen is stored only while the subsequent unprocessed transaction screen in which each common data is used remains in the business flow in the transaction processing server 200. Is done. Thereby, the storage capacity of data required for resuming the business flow is reduced as a whole in the transaction processing system 1. As a result, system resources can be used efficiently, and the load on the system can be reduced.

<2.第2の実施形態の説明>
上述した第1の実施形態では、取引処理システム1の異常停止の後のシステム復旧後に、ユーザは、過去に入力を終えた他の取引画面での取引データを再度参照することなく、取引データの入力を再開することができる。しかしながら、例えば、システム復旧後に新たに入力すべき取引データを入力済みの取引データに依存して決定する場合など、ユーザが過去に入力を終えた他の取引画面を参照することを望むことも考えられる。そこで、本発明の第2の実施形態として、ユーザが過去に入力を終えた他の取引画面を簡易に参照することを可能にするための、取引処理サーバの代替的な構成について説明する。
<2. Description of Second Embodiment>
In the first embodiment described above, after the system recovery after the abnormal stop of the transaction processing system 1, the user does not refer to the transaction data on other transaction screens that have been input in the past again, Input can be resumed. However, the user may wish to refer to other transaction screens that have been entered in the past, for example, when the transaction data to be newly entered after system recovery is determined depending on the entered transaction data. It is done. Therefore, as a second embodiment of the present invention, an alternative configuration of a transaction processing server for enabling a user to easily refer to other transaction screens that have been input in the past will be described.

[2−1.取引処理サーバの構成例]
図13は、本発明の第2の実施形態に係る取引処理サーバ400の構成の一例を示すブロック図である。図13を参照すると、取引処理サーバ400は、通信部210、記憶部420及び取引処理部430を備える。
[2-1. Example of transaction processing server configuration]
FIG. 13 is a block diagram showing an example of the configuration of the transaction processing server 400 according to the second embodiment of the present invention. Referring to FIG. 13, the transaction processing server 400 includes a communication unit 210, a storage unit 420, and a transaction processing unit 430.

記憶部420は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、取引処理サーバ400における記憶手段として機能する。より具体的には、本実施形態において、記憶部420は、図13に示しているように、事務フロー定義222、共通データ定義224、実行状況データ226、共通データ228及び取引履歴データ421を記憶する。     The storage unit 420 functions as a storage unit in the transaction processing server 400 using a storage medium such as a hard disk or a semiconductor memory. More specifically, in the present embodiment, the storage unit 420 stores the business flow definition 222, the common data definition 224, the execution status data 226, the common data 228, and the transaction history data 421 as shown in FIG. To do.

取引処理部430は、上述した第1の実施形態に係る取引処理部230の機能を有すると共に、事務フローの進行に応じて、各取引画面に入力された取引データを個々の履歴とする取引履歴データ421を、記憶部420に記憶させる。   The transaction processing unit 430 has the function of the transaction processing unit 230 according to the first embodiment described above, and the transaction history having the transaction data input to each transaction screen as individual histories as the business flow progresses Data 421 is stored in the storage unit 420.

図14は、取引履歴データ421の一例について説明するための説明図である。図14を参照すると、取引履歴データ421の各履歴は、取引処理サーバ400がユーザによる取引データの入力を終えた端末装置100から取引データを受信する都度、取引処理部430により生成される。例えば、取引画面S1においてユーザによる取引データの入力を終えた端末装置100から取引データを受信すると、取引処理部430は、取引履歴データH1を生成する。取引履歴データH1には、例えば、図11のステップS114において説明した取引データの入力完了通知に含まれていた、事務フロー番号、各取引画面の画面識別子、及び入力された個々の取引データが含まれる。同様に、取引画面S2においてユーザによる取引データの入力を終えた端末装置100から取引データを受信すると、取引処理部430は、取引履歴データH2を生成する。このようにして、記憶部420には、端末装置100から送信された取引データの履歴を蓄積した取引履歴データ421が記憶される。   FIG. 14 is an explanatory diagram for explaining an example of the transaction history data 421. Referring to FIG. 14, each history of the transaction history data 421 is generated by the transaction processing unit 430 each time the transaction processing server 400 receives transaction data from the terminal device 100 that has finished inputting transaction data by the user. For example, when transaction data is received from the terminal device 100 that has finished inputting transaction data by the user on the transaction screen S1, the transaction processing unit 430 generates transaction history data H1. The transaction history data H1 includes, for example, the business flow number, the screen identifier of each transaction screen, and the individual transaction data that were input, which were included in the transaction data input completion notification described in step S114 of FIG. It is. Similarly, when transaction data is received from the terminal device 100 that has finished inputting transaction data by the user on the transaction screen S2, the transaction processing unit 430 generates transaction history data H2. In this way, the storage unit 420 stores the transaction history data 421 in which the history of transaction data transmitted from the terminal device 100 is accumulated.

取引処理部430は、さらに、いずれかの取引画面の表示中に生じた異常停止の後に、取引データの入力が完了した取引画面に取引履歴データ421に含まれる取引データを設定し、当該取引画面を端末装置100に再表示させる。例えば、取引画面S1〜S5のうち取引画面S3における取引データの入力中に異常停止が発生したとする。その場合、まず、取引処理部430は、図14に例示した取引履歴データ421を使用して、取引画面S1に取引データを設定して端末装置100に再表示させる。また、取引画面S1の確認をユーザが完了した旨の通知を端末装置100から受信すると、取引処理部430は、同様に取引画面S2に取引データを設定して端末装置100に再表示させる。そして、取引画面S2の確認をユーザが完了した旨の通知を端末装置100から受信すると、取引処理部430は、第1の実施形態において説明した手法を用いて、取引画面S3に入力中であった取引データ及び共通データを設定して端末装置100に再表示させる。   The transaction processing unit 430 further sets the transaction data included in the transaction history data 421 on the transaction screen on which the input of the transaction data has been completed after the abnormal stop that occurred during the display of any of the transaction screens, and the transaction screen Is displayed again on the terminal device 100. For example, it is assumed that an abnormal stop occurs during the input of transaction data on the transaction screen S3 among the transaction screens S1 to S5. In that case, first, the transaction processing unit 430 sets the transaction data on the transaction screen S1 using the transaction history data 421 illustrated in FIG. Moreover, when the notification that the user has completed the confirmation of the transaction screen S1 is received from the terminal device 100, the transaction processing unit 430 similarly sets transaction data on the transaction screen S2 and causes the terminal device 100 to redisplay the transaction data. Then, when the notification that the user has completed the confirmation of the transaction screen S2 is received from the terminal device 100, the transaction processing unit 430 is inputting the transaction screen S3 using the method described in the first embodiment. The transaction data and the common data are set and displayed on the terminal device 100 again.

[2−2.処理の流れ]
図15は、第2の実施形態に係る取引処理の流れの一例を示すシーケンス図である。なお、図15は、一例として、取引画面S1〜S5を有する事務フローF1において取引画面S2における取引データの入力中に異常停止が発生した後の、システム復旧後の取引処理の流れを示している。
[2-2. Process flow]
FIG. 15 is a sequence diagram illustrating an example of a flow of transaction processing according to the second embodiment. FIG. 15 shows, as an example, the flow of transaction processing after system restoration after an abnormal stop occurs during the input of transaction data on transaction screen S2 in office flow F1 having transaction screens S1 to S5. .

図15において、異常停止の後にシステムが復旧すると、端末装置100の制御部140は、実行中取引データ132を参照し、異常停止の際に取引画面S2が表示されていたことを認識する(S402)。そして、制御部140は、実行中取引データ132から、事務フロー番号(=F1)、画面識別子(=S2)及び入力済みであった取引データを取得する。そして、制御部140は、通信部120を介して取引処理サーバ400へ、事務フローの再開要求を送信する(S404)。事務フローの再開要求には、例えば、再開される事務フローの事務フロー番号、異常停止の際に表示されていた取引画面の画面識別子、及び入力済みであった取引データが含まれる。   In FIG. 15, when the system recovers after an abnormal stop, the control unit 140 of the terminal device 100 refers to the transaction data 132 being executed and recognizes that the transaction screen S2 is displayed at the time of the abnormal stop (S402). ). Then, the control unit 140 acquires the business flow number (= F1), the screen identifier (= S2), and the transaction data that has been input from the ongoing transaction data 132. And the control part 140 transmits the restart request | requirement of a business flow to the transaction processing server 400 via the communication part 120 (S404). The request for resuming the business flow includes, for example, the business flow number of the business flow to be resumed, the screen identifier of the transaction screen displayed at the time of the abnormal stop, and the transaction data that has been input.

次に、事務フローの再開要求を受信した取引処理サーバ400の取引処理部430は、受信した事務フロー番号及び画面識別子を、実行状況データ226に記憶されている事務フロー番号及び画面識別子と照合する(S406)。そして、取引処理部430は、事務フロー番号及び画面識別子が一致していた場合には、その事務フローを再開することを決定する(S408)。   Next, the transaction processing unit 430 of the transaction processing server 400 that has received the request for resuming the business flow collates the received business flow number and screen identifier with the business flow number and screen identifier stored in the execution status data 226. (S406). Then, when the business flow number and the screen identifier match, the transaction processing unit 430 determines to resume the business flow (S408).

取引処理部430は、事務フローを再開することを決定した場合、まず、取引履歴データ421を参照する(S412)。そして、取引処理部430は、事務フローの最初の取引画面である取引画面S1を生成し、取引履歴データ421に含まれている履歴のうち、取引画面S1に対応する履歴に含まれる取引データを取引画面S1に設定する(S414)。そして、取引処理部430は、取引画面S1を端末装置100に表示させる(S416)。   When the transaction processing unit 430 determines to resume the business flow, first, the transaction processing unit 430 refers to the transaction history data 421 (S412). And transaction processing part 430 generates transaction screen S1 which is the first transaction screen of an office flow, and transaction data contained in the history corresponding to transaction screen S1 among the history contained in transaction history data 421 is shown. The transaction screen S1 is set (S414). And transaction processing part 430 displays transaction screen S1 on terminal unit 100 (S416).

次に、端末装置100において、再表示された取引画面S1がユーザにより確認される(S416)。そして、所定のボタンのクリックなどによりユーザが確認完了したことが検知されると、端末装置100の制御部140から取引処理サーバ400へ、確認完了通知が送信される(S420)。確認完了通知には、例えば、確認された取引画面の画面識別子が含まれる。   Next, in the terminal device 100, the redisplayed transaction screen S1 is confirmed by the user (S416). When it is detected that the user has completed the confirmation by clicking a predetermined button or the like, a confirmation completion notification is transmitted from the control unit 140 of the terminal device 100 to the transaction processing server 400 (S420). The confirmation completion notification includes, for example, the screen identifier of the confirmed transaction screen.

次に、確認完了通知を受信した取引処理サーバ400の取引処理部430は、まず、共通データ定義224を参照する(S422)。また、取引処理部430は、共通データ228を参照する(S424)。そして、異常停止の際に表示されていた取引画面S2において使用可能な共通データが共通データ228に含まれる場合には、あらためて生成した取引画面S2に、その共通データの値を設定する(ステップS426)。さらに、取引処理部430は、ステップS404において受信された事務フローの再開要求に含まれていた入力済みの取引データを、取引画面S2に設定する(ステップS428)。そして、取引処理部430は、取引画面S2を端末装置100に表示させる(S430)。なお、その後の取引処理の流れは、第1の実施形態における図12に示したステップS220以降と同様であるため、説明を省略する。   Next, the transaction processing unit 430 of the transaction processing server 400 that has received the confirmation completion notification first refers to the common data definition 224 (S422). Further, the transaction processing unit 430 refers to the common data 228 (S424). If the common data 228 includes common data that can be used on the transaction screen S2 displayed at the time of the abnormal stop, the value of the common data is set in the newly generated transaction screen S2 (step S426). ). Furthermore, the transaction processing unit 430 sets the input transaction data included in the business flow restart request received in step S404 in the transaction screen S2 (step S428). And transaction processing part 430 displays transaction screen S2 on terminal unit 100 (S430). The subsequent transaction processing flow is the same as that after step S220 shown in FIG. 12 in the first embodiment, and a description thereof will be omitted.

ここまで、図13〜図15を用いて、本発明の第2の実施形態について説明した。本実施形態によれば、システムに異常停止が発生した場合にも、システムの復旧後に、取引履歴データに基づいて異常停止の前までに完了した取引の取引画面が再表示される。それにより、ユーザは、例えば、システム復旧後に新たに入力すべき取引データを過去の取引データに依存して決定する場合などにおいて、新たに別の手段(専用の取引照会画面など)を使用することなく、過去の取引データを簡易に参照することができる。   Up to this point, the second embodiment of the present invention has been described with reference to FIGS. According to the present embodiment, even when an abnormal stop occurs in the system, the transaction screen of transactions completed before the abnormal stop is redisplayed based on the transaction history data after the system is restored. As a result, the user must use another means (such as a dedicated transaction inquiry screen) when, for example, determining transaction data to be newly input after system recovery depending on past transaction data. It is possible to easily refer to past transaction data.

なお、本明細書において説明した第1の実施形態に係る端末装置100及び取引処理サーバ200、並びに第2の実施形態に係る取引処理サーバ400の各処理は、典型的には、ソフトウェアを用いて実行される。各処理をソフトウェアを用いて実行する場合には、ソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれたコンピュータ、又は例えば図16に示した汎用コンピュータ900などを用いて実行される。   Note that each process of the terminal device 100 and the transaction processing server 200 according to the first embodiment described in this specification and the transaction processing server 400 according to the second embodiment typically uses software. Executed. When each process is executed using software, a program constituting the software is executed using a computer incorporated in dedicated hardware, for example, the general-purpose computer 900 shown in FIG.

図16を参照すると、汎用コンピュータ900において、CPU902は、汎用コンピュータ900の動作全般を制御する。ROM(Read Only Memory)904には、一連の処理の一部又は全部を記述したプログラム及び制御データ等が格納される。RAM(Random Access Memory)906には、CPU902により用いられるプログラムやデータ等が処理の実行時に一時的に記憶される。   Referring to FIG. 16, in general-purpose computer 900, CPU 902 controls the overall operation of general-purpose computer 900. A ROM (Read Only Memory) 904 stores a program describing a part or all of a series of processes, control data, and the like. A RAM (Random Access Memory) 906 temporarily stores programs, data, and the like used by the CPU 902 when processing is executed.

CPU902、ROM904、及びRAM906は、バス910を介して相互に接続される。バス910にはさらに、入出力インタフェース912が接続される。入出力インタフェース912は、CPU902、ROM904、及びRAM906と、入力装置920、表示装置922、記憶媒体924、及び通信インタフェース926とを接続する。   The CPU 902, ROM 904, and RAM 906 are connected to each other via a bus 910. An input / output interface 912 is further connected to the bus 910. The input / output interface 912 connects the CPU 902, the ROM 904, and the RAM 906 to the input device 920, the display device 922, the storage medium 924, and the communication interface 926.

入力装置920は、例えばボタン、スイッチ、レバー、マウスやキーボードなどの入力手段を介して、ユーザからの指示やデータの入力を受け付ける。表示装置922は、例えばCRT(Cathode Ray Tube)、液晶ディスプレイ、OLED(Organic Light Emitting Diode)などを用いて、ユーザに画面を表示する。   The input device 920 receives an instruction and data input from a user via input means such as buttons, switches, levers, a mouse, and a keyboard. The display device 922 displays a screen to the user using, for example, a CRT (Cathode Ray Tube), a liquid crystal display, an OLED (Organic Light Emitting Diode), or the like.

記憶媒体924は、例えばハードディスク、光ディスク、又はフラッシュメモリを始めとする半導体メモリなどであってよく、プログラムやデータの記憶に用いられる。通信インタフェース926は、ネットワーク3を介する通信処理を仲介する。   The storage medium 924 may be, for example, a hard disk, an optical disk, or a semiconductor memory such as a flash memory, and is used for storing programs and data. The communication interface 926 mediates communication processing via the network 3.

第1及び第2の実施形態に係る各処理をソフトウェアで実行する場合には、例えばROM904又は記憶媒体924に格納されたプログラムが、実行時にRAM906に読み込まれ、CPU902によって実行される。   When each process according to the first and second embodiments is executed by software, for example, a program stored in the ROM 904 or the storage medium 924 is read into the RAM 906 at the time of execution and executed by the CPU 902.

以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属すものと了解される。   The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field to which the present invention pertains can come up with various changes or modifications within the scope of the technical idea described in the claims. These are naturally understood to belong to the technical scope of the present invention.

1 取引処理システム
100 端末装置
110 表示部
112 取引画面
114 取引データ入力欄
116 送信ボタン
120 通信部(端末通信部)
130 記憶部
132 実行中取引データ
200、400 取引処理サーバ(情報処理装置)
210 通信部
220、420 記憶部
222 事務フロー定義
224 共通データ定義
226 実行状況データ
228 共通データ
421 取引履歴データ
230、430 取引処理部
DESCRIPTION OF SYMBOLS 1 Transaction processing system 100 Terminal device 110 Display part 112 Transaction screen 114 Transaction data input column 116 Send button 120 Communication part (terminal communication part)
130 storage unit 132 executing transaction data 200, 400 transaction processing server (information processing apparatus)
210 Communication unit 220, 420 Storage unit 222 Business flow definition 224 Common data definition 226 Execution status data 228 Common data 421 Transaction history data 230, 430 Transaction processing unit

Claims (7)

1つの事務フロー内に含まれる一連の取引について取引画面を表示装置に順次表示する表示部と;
各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と;
を備え、
前記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、当該取引画面上での入力完了前に前記記憶部により記憶された取引データ及び前記異常停止の前に他の取引画面において入力完了した取引データのうち複数の取引において共通的に使用されるものとして抽出された共通データが設定された当該取引画面を再表示する、
取引処理システム。
A display unit for sequentially displaying a transaction screen on a display device for a series of transactions included in one business flow;
A control unit that stores the transaction data input on the transaction screen in the storage unit before completing the input of the transaction data on each transaction screen;
With
The display unit is an abnormally stopped transaction screen after an abnormal stop that occurred during display of any transaction screen, and the transaction data stored by the storage unit before completion of input on the transaction screen and Redisplay the transaction screen in which common data extracted as commonly used in a plurality of transactions among transaction data input completed on other transaction screens before the abnormal stop is set,
Transaction processing system.
前記取引処理システムは、情報処理装置との間で通信ネットワークを介して通信可能な端末装置を含み、
前記取引画面は、前記情報処理装置により生成され、
前記端末装置は、前記表示部を備える、
請求項1に記載の取引処理システム。
The transaction processing system includes a terminal device capable of communicating with an information processing device via a communication network,
The transaction screen is generated by the information processing apparatus,
The terminal device includes the display unit,
The transaction processing system according to claim 1.
前記端末装置は、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを前記情報処理装置へ送信する通信部、をさらに備える、請求項2に記載の取引処理システム。   The terminal device further includes a communication unit that, when input of transaction data on each transaction screen is completed, transmits the transaction data input on the transaction screen to the information processing device. The transaction processing system described. 前記共通データは、前記情報処理装置により抽出される、請求項3に記載の取引処理システム。   The transaction processing system according to claim 3, wherein the common data is extracted by the information processing apparatus. 前記端末装置は、前記制御部をさらに備え、
前記制御部は、前記通信部による前記情報処理装置への取引データの送信が完了した場合に、前記記憶部に記憶させた取引データを削除する、
請求項4に記載の取引処理システム。
The terminal device further includes the control unit,
The control unit deletes the transaction data stored in the storage unit when transmission of transaction data to the information processing apparatus by the communication unit is completed.
The transaction processing system according to claim 4.
情報処理装置との間で通信ネットワークを介して通信可能な端末装置であって:
1つの事務フロー内に含まれる一連の取引について前記情報処理装置により生成される取引画面を表示装置に順次表示する表示部と;
各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを前記情報処理装置へ送信する通信部と;
各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と;
を備え、
前記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、前記記憶部により記憶された取引データ及び前記通信部により前記情報処理装置へ送信された取引データのうち複数の取引において共通的に使用されるものとして前記情報処理装置により抽出された共通データが設定された当該取引画面を再表示する、
端末装置。
A terminal device capable of communicating with an information processing device via a communication network:
A display unit for sequentially displaying a transaction screen generated by the information processing device on a display device for a series of transactions included in one business flow;
A communication unit that, when input of transaction data on each transaction screen is completed, transmits the transaction data input on the transaction screen to the information processing apparatus;
A control unit that stores the transaction data input on the transaction screen in the storage unit before completing the input of the transaction data on each transaction screen;
With
The display unit is a transaction screen that is abnormally stopped after an abnormal stop that occurred during display of any transaction screen, and is transmitted to the information processing device by the transaction data stored in the storage unit and the communication unit Redisplaying the transaction screen in which the common data extracted by the information processing apparatus is set as one commonly used in a plurality of transactions among the transaction data
Terminal device.
前記制御部は、前記通信部による前記情報処理装置への取引データの送信が完了した場合に、前記記憶部に記憶させた取引データを削除する、請求項6に記載の端末装置。
The terminal device according to claim 6, wherein the control unit deletes the transaction data stored in the storage unit when transmission of transaction data to the information processing apparatus by the communication unit is completed.
JP2013217116A 2013-10-18 2013-10-18 Transaction processing system and terminal device Active JP5708753B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013217116A JP5708753B2 (en) 2013-10-18 2013-10-18 Transaction processing system and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013217116A JP5708753B2 (en) 2013-10-18 2013-10-18 Transaction processing system and terminal device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2009201776A Division JP5434387B2 (en) 2009-09-01 2009-09-01 Transaction processing method, transaction processing system, and information processing apparatus

Publications (2)

Publication Number Publication Date
JP2014089707A true JP2014089707A (en) 2014-05-15
JP5708753B2 JP5708753B2 (en) 2015-04-30

Family

ID=50791524

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013217116A Active JP5708753B2 (en) 2013-10-18 2013-10-18 Transaction processing system and terminal device

Country Status (1)

Country Link
JP (1) JP5708753B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001034395A (en) * 1999-07-16 2001-02-09 Nec Corp Data input system and data input method
JP2004318734A (en) * 2003-04-18 2004-11-11 Dai-Ichi Mutual Life Insurance Co Trading screen playback method and playback system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001034395A (en) * 1999-07-16 2001-02-09 Nec Corp Data input system and data input method
JP2004318734A (en) * 2003-04-18 2004-11-11 Dai-Ichi Mutual Life Insurance Co Trading screen playback method and playback system

Also Published As

Publication number Publication date
JP5708753B2 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
TWI714181B (en) Visual blockchain browser
US10853154B2 (en) Orchestration of a sequence of computations by external systems
US10162872B2 (en) System, method and computer program product for performing a synchronization of data
US8161010B2 (en) Methods and systems for providing fault recovery to side effects occurring during data processing
US8682863B2 (en) Methods and systems for bulk row save logic in an object relational mapping layer and application framework
US10958505B2 (en) Techniques and architectures for recovering from a service disruption in a multi-server environment
CN111831420A (en) Method, apparatus, electronic device, and computer-readable storage medium for task scheduling
US9600512B2 (en) Systems and methods for implementing customized drop-down menus
US20120041921A1 (en) Mechanism for facilitating efficient business rules management and data processing
US10635561B2 (en) Techniques and architectures for managing database failure in a single-node database architecture
US11436005B2 (en) Generic integrated development environment extension tool for design systems
JP2011103030A (en) Incident management method and operation management server
US20170147663A1 (en) Data Load Process
US8713445B2 (en) Systems and methods for generating customized user interfaces
US10803465B2 (en) Enabling hierarchical structure representation of entities
US9262556B2 (en) Embedded search results within the context of a process
US20160110387A1 (en) Product lifecycle management system
JP5434387B2 (en) Transaction processing method, transaction processing system, and information processing apparatus
JP5708753B2 (en) Transaction processing system and terminal device
CN114139199B (en) Data desensitization methods, devices, equipment and media
US10853131B2 (en) Dataflow life cycles
US20200409958A1 (en) Bulk action processing with partial failure recovery
CN119248411B (en) Database management interface operation method, device and electronic device
JP5526077B2 (en) Online test system, online test method, online test program
US10169164B1 (en) Backups using application maps

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141002

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: 20150203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150216

R150 Certificate of patent or registration of utility model

Ref document number: 5708753

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150