TWI853690B - Dynamic adjustment running transaction system and method thereof - Google Patents
Dynamic adjustment running transaction system and method thereof Download PDFInfo
- Publication number
- TWI853690B TWI853690B TW112132627A TW112132627A TWI853690B TW I853690 B TWI853690 B TW I853690B TW 112132627 A TW112132627 A TW 112132627A TW 112132627 A TW112132627 A TW 112132627A TW I853690 B TWI853690 B TW I853690B
- Authority
- TW
- Taiwan
- Prior art keywords
- transaction
- load rate
- core account
- monitoring
- transactions
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000012544 monitoring process Methods 0.000 claims abstract description 102
- 238000012546 transfer Methods 0.000 claims description 46
- 239000000725 suspension Substances 0.000 claims description 26
- 238000011084 recovery Methods 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 48
- 238000013508 migration Methods 0.000 description 13
- 230000005012 migration Effects 0.000 description 12
- 238000007639 printing Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 6
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 5
- 239000010931 gold Substances 0.000 description 5
- 229910052737 gold Inorganic materials 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000000151 deposition Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本揭露關於一種動態調整運行交易系統及其使用方法,特別是一種穩定且交易流程彈性高的動態調整運行交易系統及其使用方法。The present disclosure relates to a dynamically adjusted trading system and a method for using the same, and in particular to a dynamically adjusted trading system with high transaction process flexibility and a method for using the same.
銀行交易最大的挑戰就是遇到系統中斷,使得交易停擺,使用者透過網站或應用程式(Application,APP)等方式進行的交易便可能會發生交易緩慢或是無法交易的形情,造成使用者的諸多不便。The biggest challenge in banking transactions is system interruptions, which cause transactions to be suspended. Transactions conducted by users through websites or applications (Application, APP) may be slow or even impossible, causing many inconveniences to users.
有鑑於上述,於銀行的核心帳務交易系統中建立一個穩定且交易流程彈性高的系統,成為所屬技術領域待解決的問題。In view of the above, establishing a stable system with high transaction process flexibility in the core account transaction system of the bank has become a problem to be solved in the relevant technical field.
本揭露的一些實施例提供一種動態調整運行交易系統,包括第一核心帳務交易裝置、第二核心帳務交易裝置及處理器。第一核心帳務交易裝置與第二核心帳務交易裝置訊號連接,且第一核心帳務交易裝置配置以進行複數個第一運行交易,而第二核心帳務交易裝置配置以進行交易複數個第二運行交易。處理器耦接於第一核心帳務交易裝置及第二核心帳務交易裝置,配置以分別根據第一核心帳務交易裝置及第二核心帳務交易裝置的交易負載訊號執行一搬移指令,其中搬移指令包括將第一運行交易的至少其中一者搬移至第二核心帳務交易裝置,或者將第二運行交易的至少其中一者搬移至第一核心帳務交易裝置,且包括交易運算模組、交易監控模組及交易搬移模組。交易運算模組配置以分別根據第一運行交易及第二運行交易的即時交易資訊運算第一運行交易的第一交易負載率及第二運行交易的第二交易負載率。交易監控模組訊號連接該交易運算模組,配置以監控第一交易負載率及第二交易負載率的至少其中一者是否大於第一監控負載率,其中當第一交易負載率及第二交易負載率的至少其中一者大於第一監控負載率時,交易監控模組產生負載警示訊息。交易搬移模組訊號連接交易監控模組,配置以根據負載警示訊息判斷是否執行搬移指令。Some embodiments of the present disclosure provide a dynamically adjusted operation transaction system, including a first core account transaction device, a second core account transaction device, and a processor. The first core account transaction device is signal-connected to the second core account transaction device, and the first core account transaction device is configured to perform a plurality of first operation transactions, while the second core account transaction device is configured to perform a plurality of second operation transactions. The processor is coupled to the first core account transaction device and the second core account transaction device, and is configured to execute a move instruction according to the transaction load signal of the first core account transaction device and the second core account transaction device, respectively, wherein the move instruction includes moving at least one of the first operation transactions to the second core account transaction device, or moving at least one of the second operation transactions to the first core account transaction device, and includes a transaction calculation module, a transaction monitoring module, and a transaction move module. The transaction calculation module is configured to calculate a first transaction load rate of the first operation transaction and a second transaction load rate of the second operation transaction according to the real-time transaction information of the first operation transaction and the second operation transaction, respectively. The transaction monitoring module is signal-connected to the transaction calculation module and configured to monitor whether at least one of the first transaction load rate and the second transaction load rate is greater than the first monitoring load rate, wherein when at least one of the first transaction load rate and the second transaction load rate is greater than the first monitoring load rate, the transaction monitoring module generates a load warning message. The transaction transfer module is signal-connected to the transaction monitoring module and configured to determine whether to execute a transfer instruction according to the load warning message.
本揭露的一些實施例提供一種動態調整運行交易方法,包括:設定第一監控負載率;運算並監控第一核心帳務交易裝置中第一運行交易的第一交易負載率及第二核心帳務交易裝置中第二運行交易的第二交易負載率;判斷第一交易負載率及第二交易負載率的其中一者是否大於第一監控負載率;及當第一交易負載率及第二交易負載率的其中一者大於第一監控負載率時,搬移大於第一監控負載率的第一運行交易及第二運行交易至少其中一者至第一核心帳務交易裝置或第二核心帳務交易裝置。另外,本揭露更提供一種動態調整運行交易系統。Some embodiments of the present disclosure provide a method for dynamically adjusting operating transactions, including: setting a first monitoring load rate; calculating and monitoring a first transaction load rate of a first operating transaction in a first core account transaction device and a second transaction load rate of a second operating transaction in a second core account transaction device; determining whether one of the first transaction load rate and the second transaction load rate is greater than the first monitoring load rate; and when one of the first transaction load rate and the second transaction load rate is greater than the first monitoring load rate, moving at least one of the first operating transaction and the second operating transaction greater than the first monitoring load rate to the first core account transaction device or the second core account transaction device. In addition, the present disclosure further provides a system for dynamically adjusting operating transactions.
以下將以圖式及詳細敘述清楚說明本揭露的精神,任何所屬技術領域中具有通常知識者在瞭解本揭露的實施例後,當可由本揭露所教示之技術,加以改變及修飾,其並不脫離本揭露的精神與範圍。The following will clearly illustrate the spirit of the present disclosure with drawings and detailed descriptions. After understanding the embodiments of the present disclosure, any person having ordinary knowledge in the art can make changes and modifications based on the techniques taught by the present disclosure without departing from the spirit and scope of the present disclosure.
本揭露中的用語只用於描述特定實施例,而非用於限制本揭露。單數形式如「一」、「這」、「此」、「本」以及「該」,如本揭露所用,同樣也包含複數形式。The terms used in this disclosure are only used to describe specific embodiments and are not intended to limit the disclosure. Singular forms such as "a", "this", "here", "this" and "the" as used in this disclosure also include plural forms.
關於本文中所使用之「耦接」或「訊號連接」,均可指二或多個模組或裝置相互直接作實體接觸,或是相互間接作實體接觸,亦可指二或多個模組或裝置相互操作或動作。As used herein, “coupling” or “signal connection” may refer to direct physical contact or indirect physical contact between two or more modules or devices, or mutual operation or action between two or more modules or devices.
關於本文中所使用之「包含」、「包括」、「具有」等用語,均為開放性的用語,即意指包含但不限於。The terms "include", "including", "have", etc. used in this document are open terms, meaning including but not limited to.
在先前技術中,是先透過工作負載管理員(Work Loading Manager,WLM)進行資源效率運算,再透過系統分配的方式將運行交易分配至核心帳務交易裝置的其中一者進行處理。但分派完成後,該運行交易就無法再搬移至其它的核心帳務交易裝進行處理。而系統管理員為有效管理系統資源,須隨時注意中央處理器(Central Processing Unit,CPU)使用率百分比(CPU %)是否過於忙碌,且暫停交易須靠過往經驗判斷。然而,現今交易型態的改變及交易量的成長,交易需有動態調整(即搬移或暫停)之機制,以防止CPU滿載而導致系統停擺。In the previous technology, resource efficiency calculations were first performed through the Work Loading Manager (WLM), and then the running transactions were assigned to one of the core accounting transaction devices for processing through system allocation. However, after the assignment was completed, the running transaction could no longer be moved to other core accounting transaction devices for processing. In order to effectively manage system resources, the system administrator must always pay attention to whether the central processing unit (CPU) utilization percentage (CPU%) is too busy, and suspending transactions must be judged based on past experience. However, with the changes in today's transaction patterns and the growth in transaction volume, transactions need to have a dynamic adjustment (i.e., moving or suspending) mechanism to prevent the CPU from being fully loaded and causing the system to stop.
請參閱第1圖所繪示為根據本揭露的一些實施例的動態調整運行交易系統100的方塊示意圖。動態調整運行交易系統100包括第一核心帳務交易裝置110、第二核心帳務交易裝置112、處理器120及記憶體140。第一核心帳務交易裝置110與第二核心帳務交易裝置112訊號連接,且第一核心帳務交易裝置110配置以進行複數個第一運行交易,而第二核心帳務交易裝置112配置以進行交易複數個第二運行交易。Please refer to FIG. 1 for a block diagram of a dynamically adjusted
記憶體140耦接於處理器120,配置以儲存指令,其中指令包括暫停指令、搬移指令及恢復指令。另外,暫停指令包括使得第一運行交易的至少其中一者或第二運行交易的至少其中一者暫停交易。搬移指令包括將第一運行交易的至少其中一者搬移至第二核心帳務交易裝置112,或者,將第二運行交易的至少其中一者搬移至第一核心帳務交易裝置110。關於執行暫停指令的條件與執行搬移指令於後述內容中將有詳細的描述。The
處理器120耦接於第一核心帳務交易裝置110及第二核心帳務交易裝置112,配置以分別根據第一核心帳務交易裝置110及第二核心帳務交易裝置112的交易負載訊號,自記憶體140中存取暫停指令或搬移指令,並且執行暫停指令或搬移指令。進一步地,處理器120包括交易運算模組122、交易監控模組124、交易搬移模組126及交易暫停模組128。The
交易運算模組122配置以根據第一運行交易及第二運行交易的即時交易資訊運算第一運行交易的第一交易負載率及第二運行交易的第二交易負載率。進一步地,即時交易資訊包括交易類別、交易名稱、交易步驟、交易群組/使用者、交易運行速率或其組合,其中交易類別例如包括對帳類別、個人交易類別或交易異常類別;交易名稱例如包括台幣存款交易、支票存款交易、外幣存款交易、境外金融中心(Offshore Banking Unit,OBU)外匯活期存款交易、黃金存摺交易、定期存款交易、放款交易、全方位交易或其組合;交易運行速率例如包括低速、中速及高速。交易運算模組122透過第一運行交易與第二運行交易分別運算出第一交易負載率與第二交易負載率,其中第一交易負載率與第二交易負載率例如分別為中央處理器使用率百分比(CPU %)(例如為個別CPU %、整體CPU %或其組合)。另外,為中央處理器使用率百分比(CPU %)例如是根據即時交易資訊獲得的,以表1舉例而言,表1為中央處理器使用率百分比(CPU %)的獲得方法的其中一個示例。附加一提的是,交易運算模組122更可以計算總體CPU %,例如,將核心帳務交易裝置中的所有個別CPU %進行平均或加權平均等方式獲得,僅為舉例說明,本揭露並不以此為限。另外,為了方便說明,本揭露的實施例將個人ID、交易名稱、交易步驟、交易運行速率、CPU %或其組合統稱為「交易執行組合」,但所述的交易執行組合仍可以包括其他與交易相關的指標、數據或參數。The
如表1所示,中央處理器使用率百分比(CPU %)(個別CPU %)比對個人身分識別(Identification,ID)、交易名稱、交易步驟、交易運行速率或其組合獲得,但本揭露並不以此為限。As shown in Table 1, the CPU usage percentage (CPU %) (individual CPU %) is obtained by comparing the personal identification (ID), transaction name, transaction step, transaction running rate or a combination thereof, but the present disclosure is not limited thereto.
表1
交易監控模組124訊號連接交易運算模組122,且交易監控模組124配置以分別監控第一交易負載率及第二交易負載率是否大於第一監控負載率,其中第一監控負載率例如為90 %。另外,當第一交易負載率大於第一監控負載率或第二交易負載率大於第一監控負載率時,交易監控模組124產生負載警示訊息,且所述負載警示訊息包括第一交易負載率、第二交易負載率、交易名稱、交易步驟或其組合。The transaction monitoring module 124 is signal-connected to the
交易搬移模組126訊號連接交易監控模組124,且交易搬移模組126配置以根據負載警示訊息判斷是否自記憶體140中存取搬移指令並執行搬移指令。The transaction transfer module 126 is signal-connected to the transaction monitoring module 124, and the transaction transfer module 126 is configured to determine whether to access a transfer instruction from the
舉例來說,當第一交易負載率大於第一監控負載率時,交易監控模組124產生負載警示訊息,並透過交易搬移模組126將第一核心帳務交易裝置110中的第一運行交易的至少其中一者搬移至第二核心帳務交易裝置112進行交易。For example, when the first transaction load rate is greater than the first monitoring load rate, the transaction monitoring module 124 generates a load warning message and moves at least one of the first running transactions in the first core
交易暫停模組128訊號連接交易監控模組124及交易搬移模組126,且交易暫停模組128配置以根據負載警示訊息及即時交易資訊決定是否自記憶體140中存取暫停指令並執行暫停指令。另外,值得一提的是,即時交易資訊包括可暫停交易步驟及不可暫停交易步驟,其中不可暫停交易步驟包括涉及個人資產及個人資料的重要步驟,例如驗證使用者的個人資料及金錢的入帳及出帳等步驟。The
舉例來說,當使用者進行「台幣存款交易」時,且該台幣存款交易於第一核心帳務交易裝置110中進行交易,且交易步驟包括輸入個人帳戶及密碼、登入、點選交易類別、輸入台幣存款存摺帳戶及密碼、驗證、存入台幣、確認存入台幣金額及完成存入台幣,其中由於驗證涉及個人資料安全,且存入台幣及完成存入台幣涉及金錢的入帳及出帳,屬於較為重要的交易步驟,因此,驗證、存入台幣及完成存入台幣的交易步驟屬於不可暫停交易步驟。據此,當遇到不可暫停交易步驟則動態調整運行交易系統100僅能將該台幣存款交易進行搬移,而不能暫停。而當交易步驟屬於可暫停交易步驟時,例如輸入個人帳戶及密碼、登入、點選交易類別、輸入台幣存款存摺帳戶及密碼及確認存入台幣金額的交易步驟,則交易暫停模組128可以依據第一負載率或第二負載率進行暫停指令,使該台幣存款交易暫停。For example, when a user conducts a "NT dollar deposit transaction", and the NT dollar deposit transaction is conducted in the first core
另外,值得一提的是,執行搬移指令後,該運行交易的所有後續步驟皆會搬移至另一核心帳務交易裝置中進行。承上述例子,當該台幣存款交易進行到驗證的交易步驟時,交易搬移模組126會將包括驗證以後的所有步驟(即驗證存入台幣、確認存入台幣金額及完成存入台幣的步驟)皆搬移至第二核心帳務交易裝置112中進行。In addition, it is worth mentioning that after executing the move command, all subsequent steps of the transaction will be moved to another core account transaction device for execution. In the above example, when the NTD deposit transaction reaches the verification transaction step, the transaction move module 126 will move all steps after verification (i.e., verifying the deposited NTD, confirming the deposited NTD amount, and completing the deposited NTD) to the second core
進一步地說明關於執行搬移指令的細節。值得一提的是,每個交易執行組合中的第1交易步驟都包括一組識別碼,透過交易搬移模組126辨識該識別碼,以辨別多個交易步驟為同一組合的交易執行組合。The details of executing the move command are further described. It is worth mentioning that the first transaction step in each transaction execution combination includes a set of identification codes, and the transaction transfer module 126 identifies the identification code to identify multiple transaction steps as the same combination of transaction execution combinations.
執行所述的搬移指令包括以下操作指令:執行搬移前指令、執行搬移交易步驟指令、執行偵測識別碼指令及執行搬移後交易指令。另外,執行搬移前指令例如為暫停交易步驟,當要執行暫停交易步驟時,需先判別該交易步驟是否為不可暫停交易步驟。執行搬移交易步驟指令是指將交易執行組合的至少一個步驟或所有步驟從較高交易負載率的核心帳務交易裝置搬移至較低交易負載率的核心帳務交易裝置。偵測識別碼包括在辨識識別碼後,將已經在原本的核心帳務交易裝置(即,較高交易負載率的核心帳務交易裝置)執行過的交易步驟刪除,以及保留尚未執行的交易步驟保留,其中識別碼為3至6個英文、數字或其組合的編碼。執行搬移後交易指令包括執行尚未執行的交易步驟。Executing the said move instruction includes the following operation instructions: executing pre-move instruction, executing move transaction step instruction, executing detection identification code instruction and executing post-move transaction instruction. In addition, the pre-move instruction is, for example, a suspend transaction step. When the suspend transaction step is to be executed, it is necessary to first determine whether the transaction step is a non-suspendable transaction step. Executing the move transaction step instruction means moving at least one step or all steps of the transaction execution combination from a core account transaction device with a higher transaction load rate to a core account transaction device with a lower transaction load rate. Detecting the identification code includes deleting the transaction steps that have been executed on the original core account transaction device (i.e., the core account transaction device with a higher transaction load rate) after identifying the identification code, and retaining the transaction steps that have not been executed, wherein the identification code is a code of 3 to 6 English letters, numbers or a combination thereof. Executing the post-migration transaction instruction includes executing the transaction steps that have not been executed.
以下請參閱表2,表2為以一個交易步驟有10個的交易執行組合舉例說明,執行搬移指令時的個別操作指令。如表2所示,本示例的交易執行組合有10個交易步驟,其中第1交易步驟的執行序列包括識別碼,例如為SXU。Please refer to Table 2 below. Table 2 is an example of a transaction execution combination with 10 transaction steps to illustrate the individual operation instructions when executing a move instruction. As shown in Table 2, the transaction execution combination of this example has 10 transaction steps, wherein the execution sequence of the first transaction step includes an identification code, such as SXU.
接著,當交易監控模組124偵測到第一核心帳務交易裝置110的交易負載率大於第一監控負載率時,便會請求交易搬移模組126執行搬移指令。據此,交易搬移模組126便會先執行搬移前指令,例如暫停該交易執行組合中尚未執行的交易步驟。然後,執行搬移交易步驟指令,以將該交易執行組合的至少一個步驟或所有步驟搬移到第二核心帳務交易裝置112中。Next, when the transaction monitoring module 124 detects that the transaction load rate of the first core
接著,交易搬移模組126會偵測該交易執行組合的識別碼,例如SXU。當交易搬移模組126辨識到識別碼,便會將該交易執行組合的所有步驟重新按照順序組合。然後,交易搬移模組126會判別有哪幾個步驟已經執行,於此示例中,第1交易步驟至第3交易步驟已執行,因此,交易搬移模組126會刪除第1交易步驟至第3交易步驟,但保留第1交易步驟所包含的識別碼,並且,保留第4交易步驟至第10交易步驟。Next, the transaction transfer module 126 detects the identification code of the transaction execution combination, such as SXU. When the transaction transfer module 126 recognizes the identification code, it will re-combine all the steps of the transaction execution combination in order. Then, the transaction transfer module 126 will determine which steps have been executed. In this example, the first to third transaction steps have been executed. Therefore, the transaction transfer module 126 will delete the first to third transaction steps, but retain the identification code contained in the first transaction step, and retain the fourth to tenth transaction steps.
然後,交易搬移模組126會執行搬移後交易指令,使得該交易執行組合的第4交易步驟至第10交易步驟於第二核心帳務交易裝置112中進行。Then, the transaction transfer module 126 executes the post-transfer transaction instruction, so that the fourth transaction step to the tenth transaction step of the transaction execution combination are performed in the second core
表2
在本揭露的另一實施例中,動態調整運行交易系統100預先設定有第二監控負載率,例如為60 %。當第一核心帳務交易裝置110的第一交易負載率小於第二監控負載率且第二核心帳務交易裝置112的第二交易負載率大於第一監控負載率時,交易搬移模組126執行搬移指令,將第二核心帳務交易裝置112的至少其中一者搬移至第一核心帳務交易裝置110。或者,當第二核心帳務交易裝置112的第二交易負載率小於第二監控負載率,且第一核心帳務交易裝置110的第一交易負載率大於第一監控負載率時,交易搬移模組126執行搬移指令,將第一核心帳務交易裝置110的至少其中一者搬移至第二核心帳務交易裝置112。In another embodiment of the present disclosure, the dynamic adjustment
根據一些實施例,動態調整運行交易系統100的處理器120進一步包括交易恢復模組130。交易恢復模組130訊號連接交易監控模組124及交易暫停模組128。當第一交易負載率或第二交易負載率小於第一監控負載率時,交易監控模組124會產生一恢復交易訊息,且當交易恢復模組130接收到恢復交易訊息後,自記憶體140中存去恢復指令,並執行恢復指令,使第一運行交易的至少其中一者或第二運行交易的至少其中一者恢復交易。According to some embodiments, the
值得一提的是,本揭露的實施例是以第一核心帳務交易裝置110及第二核心帳務交易裝置112為示例,但核心帳務交易裝置的數量並不以此為限,可以有多台(3台以上)的核心帳務交易裝置,以增加動態調整運行交易系統100的彈性,避免負載率過高而造成運行交易停擺。It is worth mentioning that the embodiment of the present disclosure takes the first core
根據一些實施例,動態調整運行交易系統100進一步包括輸入/輸出裝置150及列印裝置160。輸入/輸出裝置150耦接於處理器120,且輸入/輸出裝置150配置以控制及管理處理器120。列印裝置160耦接於處理器120,且列印裝置160配置以根據列印指令進行列印作業,其中該列印指令儲存於記憶體140中,且當系統管理員透過輸入/輸出裝置150輸入列印請求後,處理器120便會自記憶體140中存取列印指令,並由列印裝置160執行列印請求。According to some embodiments, the dynamic adjustment
根據一些實施例,動態調整運行交易系統100的處理器120進一步包括交易異動通知模組132。交易異動通知模組132訊號連接交易暫停模組128及交易搬移模組126,且交易異動通知模組132配置以根據交易暫停模組128是否執行該暫停指令產生暫停交易報表,及根據交易搬移模組126是否執行搬移指令產生搬移交易報表。並且,交易異動通知模組132會將暫停交易報表和/或搬移交易報表傳輸至輸入/輸出裝置150,以提供給系統管理員確認。進一步地,系統管理員可以透過輸入/輸出裝置150輸入列印請求,以請求列印裝置160列印暫停交易報表和/或搬移交易報表。According to some embodiments, the
進一步地,請參閱第2圖,第2圖為本揭露的第一實施例的動態調整運行交易方法的流程圖。在本實施例中,動態調整運行交易流程200可由第1圖之實施例所示的動態調整運行交易系統100執行,因此,可以一併參照第1圖閱讀。處理器120可自記憶體140存取並執行指令(例如包括暫停指令及搬移指令),藉以實施由指令所指定的應用程序,該應用程序即對應於此動態調整運行交易流程200,以即時的運算並監控的核心帳務交易裝置(例如為第一核心帳務交易裝置110及第二核心帳務交易裝置112)的交易負載率,以執行運行交易的暫停或搬移,以動態地調整運行交易,以增加動態調整運行交易流程的彈性。在本實施例中,是以第一核心帳務交易裝置110的第一交易負載率及第二核心帳務交易裝置112的第二交易負載率的其中一者大於第一監控負載率,而另一者小於第一監控負載率為示例。動態調整運行交易流程200的詳細步驟將於下列段落中說明。Further, please refer to FIG. 2, which is a flow chart of the dynamic adjustment operation trading method of the first embodiment of the present disclosure. In this embodiment, the dynamic adjustment
首先,於步驟S201中,設定核心帳務交易裝置(例如為第一核心帳務交易裝置110及第二核心帳務交易裝置112)的運行交易的第一監控負載率及第二監控負載率。在一些實施例中,系統管理員可藉由輸入/輸出裝置150輸入第一監控負載率及第二監控負載率。在一些實施例中,第一監控值為90 %,而第二監控值為60 %。First, in step S201, the first monitoring load rate and the second monitoring load rate of the core account transaction device (for example, the first core
於步驟S203中,分別根據即時交易資訊運算並監控第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率。In step S203, the first load rate of the first core
於步驟S205中,分別根據第一核心帳務交易裝置110及第二核心帳務交易裝置112中的多個運行的即時交易資訊,來判斷第一核心帳務交易裝置110及第二核心帳務交易裝置112的其中一者的交易負載率是否大於第一監控負載率,即是否第一交易負載率及第二交易負載率的其中一者大於90 %。In step S205, based on the real-time transaction information of multiple operations in the first core
當未有任一核心帳務交易裝置的交易負載率大於第一監控值時,則回到步驟S203中,繼續運算並監控核心帳務交易裝置的交易負載率。另外,第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率皆大於第一監控負載率的示例,進行如第3圖所示的動態調整運行交易流程300,將於後敘段落中詳細說明。此外,第一核心帳務交易裝置110的第一負載率大於第一監控負載率,且第二核心帳務交易裝置112的第二負載率小於第二監控負載率的示例,進行如第4圖所示的動態調整運行交易流程400,將於後敘段落中詳細說明。When the transaction load rate of any core account transaction device is greater than the first monitoring value, the process returns to step S203 to continue calculating and monitoring the transaction load rate of the core account transaction device. In addition, in the example where the first load rate of the first core
當第一核心帳務交易裝置110的第一交易負載率或第二核心帳務交易裝置112的第二交易負載率的其中一者高於第一監控負載率時,則執行步驟S207,進一步地判斷運行交易中是否屬於不可暫停交易步驟。若否,則進入步驟S209中,暫停高於第一監控負載率的核心帳務交易裝置的運行交易的至少其中一者。並且,於暫停運行交易後,進入步驟S211及步驟S213中,通知系統管理員,以警示系統管理員,並請求警示系統管理員確認暫停的運行交易,並產生暫停交易報表紀錄運行交易的暫停。進一步地,進入步驟S215中,列印報表。When the first transaction load rate of the first core
接續步驟S207,若運行交易屬於不可暫停交易步驟,則進入步驟S217中,自高於第一監控負載率的核心帳務交易裝置中搬移運行交易的至少其中一者。並且,進入步驟S219,產生搬移交易報表紀錄運行交易的搬移。進一步地,進入步驟S215中,列印報表。Continuing from step S207, if the running transaction is a non-pausable transaction step, the process proceeds to step S217 to move at least one of the running transactions from the core account transaction device with a higher load rate than the first monitoring load rate. Furthermore, the process proceeds to step S219 to generate a moving transaction report to record the moving of the running transaction. Furthermore, the process proceeds to step S215 to print the report.
請參閱第3圖,第3圖為本揭露的第二實施例的動態調整運行交易方法的流程圖。第3圖是關於第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率皆大於第一監控負載率的動態調整運行交易流程300。Please refer to Figure 3, which is a flow chart of the dynamic adjustment operation transaction method of the second embodiment of the present disclosure. Figure 3 is a dynamic adjustment
相似地,於步驟S301中,運算並監控第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率。接著,於步驟S303中,判斷第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率是否大於第一監控負載率。Similarly, in step S301, the first load rate of the first core
於步驟S305中,已判斷出第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率皆大於第一監控負載率。則進入步驟S307中,分別判斷第一核心帳務交易裝置110中的運行交易及第二核心帳務交易裝置112中的運行交易是否存在可暫停交易步驟。若否,則進入步驟S309,發出警告通知系統管理員,並警示系統管理員,請求系統管理員解除該警告通知。In step S305, it is determined that the first load rate of the first core
若是,則進入步驟S311,暫停屬於可暫停交易步驟的運行交易。接著,進入步驟S313中,重新判斷第一交易負載率或第二交易負載率是否小於第一監控負載率。若否,則回到步驟S307中,重新判斷是否第一核心帳務交易裝置110中的運行交易及第二核心帳務交易裝置112中的運行交易是否存在可暫停交易步驟。If yes, then the process proceeds to step S311 to suspend the running transaction that is a suspendable transaction step. Then, the process proceeds to step S313 to re-determine whether the first transaction load rate or the second transaction load rate is less than the first monitoring load rate. If no, then the process returns to step S307 to re-determine whether the running transaction in the first core
若是,則進入步驟S315中,將運行交易搬移到負載率較小或小於第一監控負載率的核心帳務交易裝置。例如,經暫停可暫行交易步驟的運行交易後,第一核心帳務交易裝置110的第一負載率小於第二核心帳務交易裝置112的第二負載率,則將第一核心帳務交易裝置110中的運行交易的至少其中一者搬移到第二核心帳務交易裝置112進行交易,僅為舉例說明,本揭露並不以此為限。可以理解的是,雖然動態調整運行交易流程300中未繪示產生搬移交易報表與暫停交易報表紀錄及列印報表的步驟,但動態調整運行交易流程300仍可以執行這些步驟。If yes, then the process proceeds to step S315, and the running transaction is moved to the core account transaction device with a smaller load rate or less than the first monitoring load rate. For example, after pausing the running transaction of the pausable transaction step, the first load rate of the first core
請參閱第4圖,第4圖為本揭露的第三實施例的動態調整運行交易方法的流程圖。第4圖是關於第一核心帳務交易裝置110的第一負載率大於第一監控負載率,且第二核心帳務交易裝置112的第二負載率小於第二監控負載率的動態調整運行交易流程400。Please refer to Figure 4, which is a flowchart of the dynamic adjustment operation transaction method of the third embodiment of the present disclosure. Figure 4 is a dynamic adjustment
相似地,步驟S401,運算並監控第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率。於步驟S403中,判斷第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率的其中一者是否大於第一監控負載率,且第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率的另一者是否小於第二監控負載率,其中第一監控負載率例如為90 %,第二監控負載率例如為60 %。Similarly, in step S401, the first load rate of the first core
於步驟S405中,已判斷出第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率的其中一者小於第二監控負載率,且第一核心帳務交易裝置110的第一負載率及第二核心帳務交易裝置112的第二負載率的另一者小於第二監控負載率。則進入步驟S407,執行運行交易的搬移,例如當第一核心帳務交易裝置110的第一負載率大於第一監控負載率,而第二核心帳務交易裝置112的第二負載率小於第二監控負載率,則將第一核心帳務交易裝置110的運行交易的至少其中一者搬移至第二核心帳務交易裝置112中。可以理解的是,雖然動態調整運行交易流程400中未繪示產生搬運交易報表紀錄運行交易及列印報表的步驟,但動態調整運行交易流程400仍可以執行這些步驟。In step S405, it is determined that one of the first load rate of the first core
請參閱第5圖,第5圖為本揭露的第四實施例的動態調整運行交易方法的流程圖。第5圖是關於暫停運行交易後核心帳務交易裝置的交易負載率小於第一監控負載率的動態調整運行交易流程500。另外,動態調整運行交易流程500中的步驟S501暫停運行交易例如為動態調整運行交易流程200中的步驟S209、動態調整運行交易流程300中的步驟S311或其他可能的暫停運行交易。Please refer to FIG. 5, which is a flowchart of the method for dynamically adjusting the transaction operation of the fourth embodiment of the present disclosure. FIG. 5 is a dynamically adjusting
接續步驟S501的暫停運行交易,於步驟S503中,重新運算及監控第一核心帳務交易裝置110的第一交易負載率及第二核心帳務交易裝置112的第二交易負載率。Following the suspension of the transaction in step S501, in step S503, the first transaction load rate of the first core
於步驟S505中,判斷第一核心帳務交易裝置110的第一交易負載率及第二核心帳務交易裝置112的第二交易負載率是否小於第一監控負載率。若否,則回到步驟S501中,繼續暫停運行交易,並且,進入步驟S507中,執行運行交易的搬移。In step S505, it is determined whether the first transaction load rate of the first core
若是,則進入步驟S509中,恢復運行交易。舉例來說,若是接續動態調整運行交易流程200中的步驟S209,假設原本是第一核心帳務交易裝置110的第一交易負載率大於第一監控負載率,則當第一核心帳務交易裝置110的第一交易負載率小於第一監控負載率時,則恢復第一核心帳務交易裝置110中暫停的運行交易。If yes, then the process proceeds to step S509 to resume the running transaction. For example, if the process continues to dynamically adjust the running
請參閱第6圖,第6圖為本揭露的第五實施例的動態調整運行交易方法的流程圖。第6圖是關於搬移運行交易的動態調整運行交易流程600。值得一提的是,動態調整運行交易流程600的步驟S601及步驟S603例如為動態調整運行交易流程200的步驟S217、動態調整運行交易流程300的步驟S311、動態調整運行交易流程400的步驟S407、動態調整運行交易流程500的步驟S507、未判斷是否執行暫停指令而直接執行搬運指令的流程或其他流程的搬移步驟。Please refer to Figure 6, which is a flow chart of the dynamic adjustment operation transaction method of the fifth embodiment of the present disclosure. Figure 6 is a dynamic adjustment
於步驟S601中,計算可進行搬移的運行交易,及計算所搬移出的運行交易所需的負載量;以及,步驟S603,計算可接收的運行交易,及計算可接收運行交易的交易負載率。在一些實施例中,動態調整運行交易系統100中的處理器120可根據即時交易資訊及所設定的第一監控負載率,決定需進行搬移的運行交易及所移出運行交易需要的負載率。In step S601, the running transactions that can be moved are calculated, and the load required for the moved running transactions is calculated; and in step S603, the running transactions that can be received are calculated, and the transaction load rate of the received running transactions is calculated. In some embodiments, the
接著,於步驟S605中,判斷核心帳務交易裝置(例如第一核心帳務交易裝置110或第二核心帳務交易裝置112)在接收及搬移運行交易後,交易負載率是否仍大於第一監控負載率。若仍大於第一監控負載率,則進入步驟S607中,發出警告通知系統管理員,並警示系統管理員,請求系統管理員解除該警告通知。並且,回到步驟S601及步驟S603中。若是,則進入步驟S609中,產生搬移交易報表紀錄運行交易的搬移。Next, in step S605, it is determined whether the transaction load rate of the core accounting transaction device (e.g., the first core
更進一步地,請參閱第7圖,第7圖為本揭露的一些實施例的動態調整運行交易方法中關於執行搬移指令的流程圖。第7圖是關於執行搬移指令的動態調整運行交易流程700。Further, please refer to Figure 7, which is a flow chart of the dynamic adjustment operation transaction method for executing a move instruction in some embodiments of the present disclosure. Figure 7 is a dynamic adjustment
於步驟S701中,偵測交易負載率是否大於第一監控負載率。當偵測到交易負載率未大於第一監控負載率時,即交易負載率為小於第一監控負載率時,進入步驟S703,交易步驟繼續進行。當偵測到交易負載率大於第一監控負載率時,進入步驟S705,執行搬移前指令,例如為暫停交易步驟。In step S701, it is detected whether the transaction load rate is greater than the first monitoring load rate. When it is detected that the transaction load rate is not greater than the first monitoring load rate, that is, the transaction load rate is less than the first monitoring load rate, the process proceeds to step S703, and the transaction step continues. When it is detected that the transaction load rate is greater than the first monitoring load rate, the process proceeds to step S705, and the pre-migration instruction is executed, such as pausing the transaction step.
接著,進入步驟S707中,執行搬移交易步驟指令,意即,將欲搬移的交易執行組合的至少一個步驟或所有步驟搬移到另一核心帳務交易裝置。換言之,將欲搬移的交易執行組合從較高交易負載率的核心帳務交易裝置搬移至較低的核心帳務交易裝置中。Then, step S707 is entered to execute the transaction step transfer instruction, that is, to transfer at least one step or all steps of the transaction execution combination to be transferred to another core account transaction device. In other words, the transaction execution combination to be transferred is transferred from the core account transaction device with a higher transaction load rate to the core account transaction device with a lower transaction load rate.
然後,進入步驟S709中,偵測交易執行組合的識別碼(例如,交易執行組合的交易步驟中的第1交易步驟包括識別碼),以辨別多個交易步驟為同一組合的交易執行組合。Then, the process proceeds to step S709 to detect the identification code of the transaction execution combination (for example, the first transaction step in the transaction steps of the transaction execution combination includes the identification code) to identify that the multiple transaction steps are the same transaction execution combination.
接著,再進入步驟S711中,刪除已經於原本的核心帳務交易裝置中(即較高交易負載率的較高交易負載率)執行過的交易步驟,並且,保留尚未於原本的核心帳務交易裝置中執行過的交易步驟。Then, the process proceeds to step S711 to delete the transaction steps that have been executed in the original core account transaction device (i.e., the higher transaction load rate) and retain the transaction steps that have not been executed in the original core account transaction device.
最後,進入步驟S713中,於另一核心帳務交易裝置(即較低交易負載率的較高交易負載率)中,執行搬移後交易指令,即執行被保留的交易步驟。另外,值得一提的是,步驟S705至步驟S713的指令即為搬移指令。Finally, in step S713, in another core account transaction device (i.e., the one with a lower transaction load rate or a higher transaction load rate), the post-transfer transaction instruction is executed, i.e., the reserved transaction steps are executed. In addition, it is worth mentioning that the instructions from step S705 to step S713 are transfer instructions.
綜上所述,本案所提供的核心帳務交易裝置系統與方法,可根據系統管理員定義用以監控核心帳務交易裝置能夠負載的最大的負載率的第一監控值,以及核心帳務交易裝置的即時交易資訊,來即時自動調配運行交易的暫停或搬移。無須以傳統的系統分配方式進行負載率的監控與搬移,而能有效率且有彈性的決定運行交易要在哪一個核心帳務交易裝置進行交易。因此,可即時防止由於負載率過高,而使得運行交易停擺的問題。In summary, the core account transaction device system and method provided in this case can automatically and instantly allocate the suspension or relocation of running transactions according to the first monitoring value defined by the system administrator for monitoring the maximum load rate that the core account transaction device can bear, and the real-time transaction information of the core account transaction device. It is not necessary to monitor and relocate the load rate in a traditional system allocation manner, but it can efficiently and flexibly determine which core account transaction device the running transaction should be conducted on. Therefore, the problem of suspension of running transactions due to excessive load rate can be prevented in real time.
雖然本案以實施例揭露如上,然其並非用以限定本案,任何熟習此技藝者,在不脫離本案之精神和範圍內,當可作各種之更動與潤飾,因此本案之保護範圍當視後附之申請專利範圍所界定者為準。Although the present invention is disclosed as above by way of embodiments, it is not intended to limit the present invention. Anyone skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of the patent application attached hereto.
100:動態調整運行交易系統100: Dynamically adjust the operation of the trading system
110:第一核心帳務交易裝置110: First core account transaction device
112:第二核心帳務交易裝置112: Second core account transaction device
120:處理器120:Processor
122:交易運算模組122: Transaction calculation module
124:交易監控模組124: Transaction Monitoring Module
126:交易搬移模組126: Transaction Migration Module
128:交易暫停模組128: Transaction Pause Module
130:交易恢復模組130:Transaction recovery module
132:交易異動通知模組132: Transaction change notification module
140:記憶體140:Memory
150:輸入/輸出裝置150: Input/output device
160:列印裝置160: Printing device
200,300,400,500,600,700:動態調整運行交易流程200,300,400,500,600,700: Dynamically adjust the transaction process
S201,S203,S205,S207,S209,S211,S213,S215,S217,S219:步驟S201, S203, S205, S207, S209, S211, S213, S215, S217, S219: Steps
S301,S303,S305,S307,S309,S311,S313,S315:步驟S301, S303, S305, S307, S309, S311, S313, S315: Steps
S401,S403,S405,S407:步驟S401, S403, S405, S407: Steps
S501,S503,S505,S507,S509:步驟S501, S503, S505, S507, S509: Steps
S601,S603,S605,S607,S609:步驟S601, S603, S605, S607, S609: Steps
S701,S703,S705,S707,S709,S711,S713:步驟S701, S703, S705, S707, S709, S711, S713: Steps
為讓本揭露和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下: 第1圖所繪示為根據本揭露的一些實施例的動態調整運行交易系統的方塊示意圖; 第2圖為本揭露的第一實施例的動態調整運行交易方法的流程圖; 第3圖為本揭露的第二實施例的動態調整運行交易方法的流程圖; 第4圖為本揭露的第三實施例的動態調整運行交易方法的流程圖; 第5圖為本揭露的第四實施例的動態調整運行交易方法的流程圖; 第6圖為本揭露的第五實施例的動態調整運行交易方法的流程圖;以及 第7圖為本揭露的一些實施例的動態調整運行交易方法中關於執行搬移指令的流程圖。 To make the disclosure and other purposes, features, advantages and embodiments more clearly understandable, the attached figures are described as follows: Figure 1 is a block diagram of a dynamically adjusted trading system according to some embodiments of the disclosure; Figure 2 is a flow chart of a dynamically adjusted trading method according to the first embodiment of the disclosure; Figure 3 is a flow chart of a dynamically adjusted trading method according to the second embodiment of the disclosure; Figure 4 is a flow chart of a dynamically adjusted trading method according to the third embodiment of the disclosure; Figure 5 is a flow chart of a dynamically adjusted trading method according to the fourth embodiment of the disclosure; Figure 6 is a flow chart of a dynamically adjusted trading method according to the fifth embodiment of the disclosure; and Figure 7 is a flow chart of executing a move instruction in the dynamically adjusted trading method according to some embodiments of the disclosure.
國內寄存資訊(請依寄存機構、日期、號碼順序註記) 無 國外寄存資訊(請依寄存國家、機構、日期、號碼順序註記) 無 Domestic storage information (please note in the order of storage institution, date, and number) None Foreign storage information (please note in the order of storage country, institution, date, and number) None
200:動態調整運行交易流程 200: Dynamically adjust the transaction process
S201,S203,S205,S207,S209,S211,S213,S215,S217,S219:步驟 S201, S203, S205, S207, S209, S211, S213, S215, S217, S219: Steps
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW112132627A TWI853690B (en) | 2023-08-29 | 2023-08-29 | Dynamic adjustment running transaction system and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW112132627A TWI853690B (en) | 2023-08-29 | 2023-08-29 | Dynamic adjustment running transaction system and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
TWI853690B true TWI853690B (en) | 2024-08-21 |
Family
ID=93284371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW112132627A TWI853690B (en) | 2023-08-29 | 2023-08-29 | Dynamic adjustment running transaction system and method thereof |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI853690B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI688914B (en) * | 2016-07-08 | 2020-03-21 | 英商凱理普特恩國際有限公司 | Distributed transaction processing and authentication system |
CN113778692A (en) * | 2021-11-10 | 2021-12-10 | 腾讯科技(深圳)有限公司 | Data processing method and device, computer equipment and storage medium |
CN114035911A (en) * | 2021-08-27 | 2022-02-11 | 上海浦东发展银行股份有限公司 | Non-critical transaction decoupling method and device under high concurrency scene and storage medium |
CN114119261A (en) * | 2021-11-26 | 2022-03-01 | 泰康保险集团股份有限公司 | Processing method and device for anti-money laundering data, storage medium and electronic equipment |
TWM644269U (en) * | 2023-04-27 | 2023-07-21 | 元大證券股份有限公司 | Trading Strategy Monitoring System |
CN116483577A (en) * | 2023-04-28 | 2023-07-25 | 中国工商银行股份有限公司 | Task allocation processing method and device |
-
2023
- 2023-08-29 TW TW112132627A patent/TWI853690B/en active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI688914B (en) * | 2016-07-08 | 2020-03-21 | 英商凱理普特恩國際有限公司 | Distributed transaction processing and authentication system |
CN114035911A (en) * | 2021-08-27 | 2022-02-11 | 上海浦东发展银行股份有限公司 | Non-critical transaction decoupling method and device under high concurrency scene and storage medium |
CN113778692A (en) * | 2021-11-10 | 2021-12-10 | 腾讯科技(深圳)有限公司 | Data processing method and device, computer equipment and storage medium |
CN114119261A (en) * | 2021-11-26 | 2022-03-01 | 泰康保险集团股份有限公司 | Processing method and device for anti-money laundering data, storage medium and electronic equipment |
TWM644269U (en) * | 2023-04-27 | 2023-07-21 | 元大證券股份有限公司 | Trading Strategy Monitoring System |
CN116483577A (en) * | 2023-04-28 | 2023-07-25 | 中国工商银行股份有限公司 | Task allocation processing method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5649116A (en) | Integrated decision management system | |
US10963960B1 (en) | Computer system for automatic credit allocation of a shared line of credit | |
US11276067B2 (en) | Systems and methods for detecting compromised automated teller machines | |
CA3060678A1 (en) | Systems and methods for determining credit worthiness of a borrower | |
US20070061259A1 (en) | Mass compromise/point of compromise analytic detection and compromised card portfolio management system | |
JP2012504289A (en) | Evaluating loan access using online business transaction data | |
US20200034718A1 (en) | Dynamic data snapshot management using predictive modeling | |
JP2021111261A (en) | Model generation device, model generation method, and recording medium | |
TWI853690B (en) | Dynamic adjustment running transaction system and method thereof | |
CN116051106B (en) | Abnormal order processing method and device | |
US20190228472A1 (en) | System and method for quantifiable categorization of candidates for asset allocation | |
US11983610B2 (en) | Calculating decision score thresholds using linear programming | |
US11086675B2 (en) | Processing future-dated resource reservation requests | |
CN117408626A (en) | Workflow processing method and device and electronic equipment | |
US11900448B2 (en) | Liquidity engine | |
JP2021103357A (en) | Bank system and method performed by bank system | |
EP4152231A1 (en) | Dynamically updating account access based on employment data | |
TWI680438B (en) | Method of monitoring atm and atm using the same | |
JP7203706B2 (en) | Transfer-only account management device, method, program, and system | |
TWM596918U (en) | Automatic Recognition System for Key Customer Deals | |
JP6838959B2 (en) | Information processing device | |
TWI740436B (en) | Automatic discount recognition system of important customer and object | |
TWM636599U (en) | Employee risk identification system | |
US20240378466A1 (en) | Analytics rules engine for select transaction identification | |
US20240378604A1 (en) | Analytics rules engine for credit transaction stacking identification |