TWM670157U - Integrated account inquiry system for bank customers - Google Patents
Integrated account inquiry system for bank customers Download PDFInfo
- Publication number
- TWM670157U TWM670157U TW113212401U TW113212401U TWM670157U TW M670157 U TWM670157 U TW M670157U TW 113212401 U TW113212401 U TW 113212401U TW 113212401 U TW113212401 U TW 113212401U TW M670157 U TWM670157 U TW M670157U
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- transaction
- account
- server
- bank
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本創作涉及銀行查詢系統,特別是一種銀行客戶整合帳戶查詢系統。 This work relates to a bank enquiry system, in particular to a bank customer integrated account enquiry system.
隨著當今的經濟與科技發展愈加發達,銀行與日常生活的連結也愈加緊密。金融機構與客戶帳務有關的交易服務種類眾多,如網路銀行、基金、黃金存摺等等,提供客戶做存提款以及申購、贖回基金等功能,當客戶於系統執行帳務或非帳務性(如變更基本資料)行為時,金融機構會將這些相關資訊儲存於服務系統中。 As today's economy and technology develop more and more, banks are becoming more closely connected to daily life. Financial institutions provide a wide range of transaction services related to customer accounts, such as online banking, funds, gold passbooks, etc., providing customers with functions such as deposits and withdrawals, as well as subscription and redemption of funds. When customers perform account or non-account (such as changing basic data) actions in the system, financial institutions will store these related information in the service system.
然而,現行系統中,當金融機構的人員要存取客戶的金融商品其帳務交易資訊時,需要分別登入不同的交易服務系統一一進行查詢後才能收集到完整資料,不但耗費人力,效率也不佳。有鑑於此,如何發展並實現一種能夠整合並記錄各項交易資訊的銀行交易行為整合紀錄系統,成為現今所屬技術領域中一個有待解決的問題。 However, in the current system, when financial institution staff want to access the account transaction information of customers' financial products, they need to log in to different transaction service systems one by one to query in order to collect complete data, which is not only labor-intensive but also inefficient. In view of this, how to develop and implement a bank transaction behavior integrated recording system that can integrate and record various transaction information has become a problem to be solved in the current technical field.
因此,為了解決上述問題,有必要提出一種能夠提供銀行客戶查 詢的整合系統。 Therefore, in order to solve the above problems, it is necessary to propose an integrated system that can provide bank customer inquiries.
為達到上述目的,本創作揭露一種整合帳戶查詢系統,包括:網路銀行伺服器;智慧收支帳本網路伺服器,通訊地連接網路銀行伺服器;系統資料庫,通訊地連接上述智慧收支帳本網路伺服器,儲存帳戶資料;以及使用者終端,通訊地連接網路銀行伺服器,經由網路銀行伺服器訪問智慧收支帳本網路伺服器,用於查詢儲存於系統資料庫的上述帳戶資料;其中上述之帳戶資料至少包括整合銀行客戶的銀行往來明細與信用卡交易明細,對該銀行往來明細與該信用卡交易明細進行交易明細的自動分類。 To achieve the above purpose, this invention discloses an integrated account query system, including: an online banking server; a smart income and expenditure account network server, which is communicatively connected to the online banking server; a system database, which is communicatively connected to the smart income and expenditure account network server, and stores account data; and a user terminal, which is communicatively connected to the online banking server, and accesses the smart income and expenditure account network server through the online banking server, and is used to query the account data stored in the system database; wherein the account data at least includes the bank transaction details and credit card transaction details of the integrated bank customers, and the bank transaction details and the credit card transaction details are automatically classified into transaction details.
以一實施例而言,帳戶資料更包含交易分類、標籤、備註編輯、歷史交易資料之一或任意組合。 In one embodiment, the account data further includes one or any combination of transaction classification, label, note editing, and historical transaction data.
以一實施例而言,上述的銀行客戶整合帳戶查詢系統,更包括核心下傳介面資料庫、網路銀行交易資料庫、核心資料彙整系統及信用卡資料倉儲,用於儲存各式資料源。其中儲存上述各式資料源的該核心下傳介面資料庫、該網路銀行交易資料庫、該核心資料彙整系統及該信用卡資料倉儲,係透過一資料源萃取、轉置和載入伺服器,利用計算裝置將資料收集至預發佈伺服器。 In one embodiment, the above-mentioned bank customer integrated account inquiry system further includes a core download interface database, an online banking transaction database, a core data aggregation system and a credit card data warehouse for storing various data sources. The core download interface database, the online banking transaction database, the core data aggregation system and the credit card data warehouse storing the above-mentioned various data sources are collected to the pre-release server by a computing device through a data source extraction, transposition and loading server.
以一實施例而言,其中帳戶資料係透過一資料源萃取、轉置和載入伺服器,即ETL伺服器,對來源端資料執行下列步驟:資料萃取,用於從網路 銀行交易資料庫、核心資料彙整系統以及信用卡資料倉儲匯入銀行往來明細與客戶帳號清單、信用卡交易明細與客戶卡號清單以及其他關連表;資料轉置,包括執行網銀邏輯資料預處理、現金流分析資料預處理、資料聚合與反正規化以及交易數據分類;資料載入,用於將資料以巢狀資料結構寫入該系統資料庫。其中網銀邏輯資料預處理係用於將網銀程式顯示資料的邏輯預先寫入,現金流分析資料預處理係用於將現金流分析運算相關所需要的值預先寫入。銀行往來明細、信用卡消費兩種不同綱目資料,資料聚合與反正規化係用於將上述不同綱目資料聚合成一張表,作為查詢索引,以及將來源端資料再次加工,從正規化狀態轉為非正規化狀態。 In one embodiment, the account data is extracted, transposed and loaded by a data source extraction, transposition and loading server, i.e., an ETL server, and the following steps are performed on the source data: data extraction is used to import bank transaction details and customer account list, credit card transaction details and customer card number list and other related tables from the online banking transaction database, the core data aggregation system and the credit card data warehouse; data transposition includes performing online banking logic data preprocessing, cash flow analysis data preprocessing, data aggregation and denormalization and transaction data classification; data loading is used to write the data into the system database in a nested data structure. Among them, online banking logic data preprocessing is used to pre-write the logic of the online banking program display data, and cash flow analysis data preprocessing is used to pre-write the values required for cash flow analysis operations. Bank transaction details and credit card consumption are two different types of data. Data aggregation and denormalization are used to aggregate the above different types of data into a table as a query index, and to re-process the source data from a normalized state to a non-normalized state.
以一實施例而言,其中上述之資料源萃取、轉置和載入伺服器係一種資料源萃取、轉置和載入(ETL)運算引擎,能透過圖形化流程建構資料源萃取、轉置和載入(ETL)腳本;上述之網路銀行伺服器包括行動銀行伺服器與大戶網路伺服器。本創作所揭露的銀行客戶整合帳戶查詢系統,更包括一智慧收支帳本中台API伺服器,設置於智慧收支帳本網路伺服器與系統資料庫之間,用於提供數據共享和交流。 In one embodiment, the data source extraction, transposition and loading server is a data source extraction, transposition and loading (ETL) computing engine, which can construct data source extraction, transposition and loading (ETL) scripts through graphical processes; the above-mentioned online banking server includes a mobile banking server and a large-scale online server. The bank customer integrated account query system disclosed in this invention further includes a smart income and expenditure account middle platform API server, which is set between the smart income and expenditure account online server and the system database to provide data sharing and communication.
101:網頁層級 101: Web page level
103:應用程式層級 103: Application level
103a:交易明細列表查詢模組 103a: Transaction details list query module
103b:單筆交易明細查詢模組 103b: Single transaction details query module
103c:交易明細列表現金流運算模組 103c: Transaction details list cash flow calculation module
103d:交易明細列表分類統計模組 103d: Transaction details list classification statistics module
105:資料層級 105: Data level
105a:排程模組 105a: Scheduling module
105b:資料源擷取、轉置和載入模組 105b: Data source acquisition, transposition and loading module
200:銀行客戶整合帳戶查詢系統 200: Bank customer integrated account inquiry system
201:行動銀行網路伺服器 201: Mobile banking network server
202:銀行客戶 202: Bank customers
202a:使用者終端 202a: User terminal
203:大戶網路伺服器 203: Large network server
205:智慧收支帳本網路伺服器 205: Smart income and expenditure account network server
207:智慧收支帳本中台API伺服器 207: Smart income and expenditure account middle platform API server
211:使用者介面 211: User Interface
221:核心下傳介面資料庫 221: Core download interface database
223:網路銀行交易資料庫 223: Online banking transaction database
225:核心資料彙整系統 225: Core data aggregation system
227:信用卡資料倉儲 227: Credit card data storage
229:系統資料庫 229: System database
231:ETL伺服器 231:ETL server
233:預發佈伺服器 233: Pre-release server
S301,S302,S303,S304,S305,S306,S307,S308,S309,S311,S312,S313,S314,S315,S316,S317,S318:步驟 S301, S302, S303, S304, S305, S306, S307, S308, S309, S311, S312, S313, S314, S315, S316, S317, S318: Steps
S401,S402,S403,S404,S405:步驟 S401, S402, S403, S404, S405: Steps
510:伺服器/計算機系統 510: Server/Computer System
512:總線子系統 512: Bus subsystem
514:處理器 514: Processor
516:網路介面子系統 516: Network interface subsystem
520:使用者輸出介面裝置 520: User output interface device
522:使用者輸入介面裝置 522: User input interface device
524:儲存子系統 524: Storage subsystem
525:記憶體子系統 525:Memory subsystem
526:檔案儲存子系統 526: File storage subsystem
530:主隨機存儲記憶體(RAM) 530: Main random access memory (RAM)
532:唯讀存儲記憶體(ROM) 532: Read-only storage memory (ROM)
[圖1]顯示本創作的軟體架構。 [Figure 1] shows the software architecture of this creation.
[圖2]顯示本創作的系統硬體架構之功能方塊圖。 [Figure 2] shows the functional block diagram of the system hardware architecture of this creation.
[圖3A]顯示根據本創作實施例所提之帳戶交易分類的流程。 [Figure 3A] shows the process of account transaction classification according to the present invention embodiment.
[圖3B]顯示根據本創作實施例所提之信用卡交易分類的流程。 [Figure 3B] shows the process of credit card transaction classification according to the present invention embodiment.
[圖4]顯示本創作建構銀行客戶整合帳戶查詢系統的流程。 [Figure 4] shows the process of constructing an integrated account inquiry system for bank customers in this creation.
[圖5]顯示適用於本創作的伺服器或者類似的計算機系統的方塊圖。 [Figure 5] shows a block diagram of a server or similar computer system suitable for use with this creation.
此處本創作將針對發明具體實施例及其觀點加以詳細描述,此類描述為解釋本創作之結構或步驟流程,其係供以說明之用而非用以限制本創作之申請專利範圍。因此,除說明書中之具體實施例與較佳實施例外,本創作亦可廣泛施行於其他不同的實施例中。以下藉由特定的具體實施例說明本創作之實施方式,熟悉此技術之人士可藉由本說明書所揭示之內容輕易地瞭解本創作之功效性與其優點。且本創作亦可藉由其他具體實施例加以運用及實施,本說明書所闡述之各項細節亦可基於不同需求而應用,且在不悖離本創作之精神下進行各種不同的修飾或變更。 Here, this creation will be described in detail for the specific embodiments and viewpoints of the invention. Such description is to explain the structure or step flow of this creation, which is for illustrative purposes rather than to limit the scope of the patent application of this creation. Therefore, in addition to the specific embodiments and preferred embodiments in the specification, this creation can also be widely implemented in other different embodiments. The following is a specific embodiment to illustrate the implementation of this creation. People familiar with this technology can easily understand the effectiveness and advantages of this creation through the content disclosed in this specification. In addition, this creation can also be used and implemented through other specific embodiments. The details described in this specification can also be applied based on different needs, and various modifications or changes can be made without deviating from the spirit of this creation.
本創作的目的在於揭露一種銀行客戶整合帳戶查詢系統,此一系統主要在於提供銀行客戶近十年的整合查詢,整併帳戶往來明細與信用卡交易明細,特別是針對交易明細進行自動分類,並支援單筆或多筆的交易分類、標籤 與備註編輯的帳務整理與篩選歷史交易資料。智慧收支帳本提供現金流分析等個人化應用,協助客戶掌握財務收支狀況。 The purpose of this work is to disclose a bank customer integrated account inquiry system. This system mainly provides bank customers with integrated inquiries for the past ten years, consolidates account transaction details and credit card transaction details, and especially automatically classifies transaction details. It also supports single or multiple transaction classification, labeling, and note editing to organize and filter historical transaction data. The smart income and expenditure account book provides personalized applications such as cash flow analysis to help customers understand their financial income and expenditure status.
圖1為本創作的軟體架構,包括網頁層級(或稱前端、表現層級或使用者介面)101、應用程式層級(或稱中間層級)103,以及資料層級(或稱後端)105等三個層級。網頁層級提供圖形使用者介面(GUI),顯示資訊及收集使用者的資訊,應用程式層級會處理商業邏輯和使用者輸入內容,資料庫層級會儲存及管理資訊。 Figure 1 shows the software architecture of this creation, which includes three layers: web layer (also called front-end, presentation layer or user interface) 101, application layer (also called middle layer) 103, and data layer (also called back-end) 105. The web layer provides a graphical user interface (GUI) to display information and collect user information, the application layer processes business logic and user input, and the database layer stores and manages information.
本創作所建構的銀行客戶整合帳戶查詢系統,亦採用上述三層式應用程式架構。由於每個層級各自獨立,系統開發者可以在其中一個層級進行開發、更新和擴充作業,而不影響其他層級。不同的開發團隊可以同時在各個層級獨立開發、擴充及推送功能,進而加快開發及提供功能的速度。另外,用戶端無法直接存取資料庫,因此這種架構也能實現資料完整性和安全性。上述的三個層級以及它們之間的通訊,其中第一層負責呈現,使用者與第一層元件之間的互動。這些用戶端元件可讓使用者以安全且直覺的方式與第二層處理程式互動。第二層程式通常稱為應用程式邏輯層。這些程式會管理應用程式的商業邏輯,並允許存取第三層服務。應用程式邏輯層是發生大部分處理工作的位置。多個用戶端元件可以同時存取第二層處理程式,因此此應用程式邏輯層必須管理其自己的交易。第三層服務受到保護,不受位於安全網路內的用戶端元件直接存取。互動必須透過第二層程式進行。 The bank customer integrated account inquiry system constructed by this creation also adopts the above three-tier application architecture. Since each layer is independent, system developers can develop, update and expand one layer without affecting other layers. Different development teams can independently develop, expand and push functions at each layer at the same time, thereby speeding up the development and provision of functions. In addition, the client cannot directly access the database, so this architecture can also achieve data integrity and security. The above three layers and the communication between them, where the first layer is responsible for presenting the interaction between users and the first-layer components. These client-side components allow users to interact with the second-layer processing program in a safe and intuitive way. The second layer of programs is often referred to as the application logic layer. These programs manage the business logic of the application and allow access to the third layer of services. The application logic layer is where most of the processing occurs. Multiple client components can access the second layer of processing programs at the same time, so this application logic layer must manage its own transactions. The third layer of services are protected from direct access by client components located within a secure network. Interaction must occur through the second layer of programs.
參考圖1,網頁層級(使用者介面)101利用ASP.NET Core用於建置新式、啟用雲端且連線網際網路的應用程式。其中ASP.NET Core是一種跨平台且高效能的開放原始碼架構,可以經由網際網路資訊服務(Internet Information Service,IIS)啟用雲端且連線網際網路、透過IIS整合的URL Rewrite、重定向工具提供網站管理員重新生成URL與其對應網頁、服務、應用程式...。這些友善的URL可以讓用戶容易記住、使搜尋引擎輕鬆建立索引或服務網址保持一致。 Referring to Figure 1, the web page layer (user interface) 101 uses ASP.NET Core to build new, cloud-enabled, and Internet-connected applications. ASP.NET Core is a cross-platform, high-performance open source architecture that can be cloud-enabled and Internet-connected via Internet Information Service (IIS), and provides website administrators with the ability to regenerate URLs to their corresponding web pages, services, and applications through URL Rewrite and redirection tools integrated with IIS. These friendly URLs make it easy for users to remember and for search engines to easily create indexes or keep service URLs consistent.
如圖1所示,應用程式層級(或稱中間層級)103中的程式會管理應用程式的商業邏輯,並允許存取第三層服務。上述應用程式至少包括交易明細列表查詢模組103a、單筆交易明細查詢模組103b、交易明細列表現金流運算模組103c以及交易明細列表分類統計模組103d。其中,交易明細列表查詢模組103a,提供用戶查看交易明細列表(以年月日區間/自訂日期查看);單筆交易明細查詢模組103b,提供用戶查看、編輯單筆交易明細;交易明細列表現金流運算模組103c,提供用戶交易明細的即時運算;交易明細列表分類統計模組103d,提供用戶交易明細的即時收支分類統計。 As shown in Figure 1, the programs in the application layer (or middle layer) 103 manage the business logic of the application and allow access to the third layer services. The above application includes at least a transaction detail list query module 103a, a single transaction detail query module 103b, a transaction detail list cash flow calculation module 103c and a transaction detail list classification statistics module 103d. Among them, the transaction details list query module 103a provides users with the ability to view the transaction details list (view by year-month-day interval/custom date); the single transaction details query module 103b provides users with the ability to view and edit single transaction details; the transaction details list cash flow calculation module 103c provides users with real-time calculation of transaction details; the transaction details list classification statistics module 103d provides users with real-time income and expenditure classification statistics of transaction details.
如圖1所示,資料層級(或稱後端)105至少包括排程模組105a以及用於資料加工的資料源擷取、轉置和載入(Extract,Transform and Load,ETL)模組105b。其中上述排程模組105a是透過工作流程編排軟體,例如Airflow作為排程工具但不以此為限,用於作為資料管線(data pipeline)以完成常見的ETL任務。Airflow是以Python開發的工作流排程管理工具,能幫助開發者定義排程工作相依關係,做標準化及重複性的流程。舉例而言,Airflow以DAG(Directed Acyclic Graph),即有向無環圖,定義工作的流程,確保任務能依序執行。並且,可以使用Web UI方便監測、追溯各個流程之間的狀態。依據本創作的實施例,本創作可以透過Airflow控制上述資料源擷取、轉置和載入(Extract,Transform and Load,ETL)模組105b,即ETL模組,來執行ETL工作排程及管理,但不以此為限,其餘類似的排程工具,例如Luigi、Argo、Kubeflow或MLflow等,在不悖離本創作的精神下,亦可等同地應用於本創作的任務排程上。根據本創作的實施例,上述ETL模組105b為Pentaho ETL工具,是一種開源工具能作為ETL運算引擎,能夠透過Client UI以圖形化流程建構ETL腳本,其具有內建整合資料庫的資料匯入匯出、字符串處理、條件判斷處理、數學運算處理等功能並且能夠支援JSON巢狀資料寫入。 As shown in FIG1 , the data layer (or backend) 105 includes at least a scheduling module 105a and a data source extraction, transposition and loading (Extract, Transform and Load, ETL) module 105b for data processing. The scheduling module 105a is used as a data pipeline to complete common ETL tasks through workflow orchestration software, such as Airflow as a scheduling tool but not limited to this. Airflow is a workflow scheduling management tool developed in Python that can help developers define scheduling dependencies and make standardized and repetitive processes. For example, Airflow uses DAG (Directed Acyclic Graph), that is, a directed acyclic graph, to define the work process to ensure that tasks can be executed in sequence. In addition, the Web UI can be used to conveniently monitor and trace the status between each process. According to the implementation example of the present invention, the present invention can control the above-mentioned data source extraction, transformation and loading (Extract, Transform and Load, ETL) module 105b, i.e., the ETL module, through Airflow to execute ETL work scheduling and management, but it is not limited to this. Other similar scheduling tools, such as Luigi, Argo, Kubeflow or MLflow, etc., can also be equally applied to the task scheduling of the present invention without deviating from the spirit of the present invention. According to the embodiment of the present invention, the above-mentioned ETL module 105b is Pentaho ETL tool, which is an open source tool that can be used as an ETL computing engine. It can construct ETL scripts with graphical processes through Client UI. It has built-in database integration data import and export, string processing, condition judgment processing, mathematical operation processing and other functions and can support JSON nested data writing.
圖2顯示本創作的系統硬體架構之功能方塊圖。參考圖2,本創作所提供的銀行客戶整合帳戶查詢系統200係於計算設備上實現,上述銀行客戶整合帳戶查詢系統200至少包括應用程式層級的網路銀行伺服器(包括,行動銀行網路伺服器(WEB server)201、大戶網路伺服器203)、智慧收支帳本網路伺服器205以及智慧收支帳本中台API伺服器207等,以及儲存各式資料源的資料庫;其中銀行客戶202,例如User,可以由客戶的使用者終端202a等設備,透過設置於使用者終端上的行動銀行/大戶等相關之使用者介面211訪問上述行動銀行網路伺服器201、大戶網路伺服器203,而上述行動銀行網路伺服器201、大戶網路伺服器203則透過網際網路資訊服務的IIS Rewrite查詢智慧收支帳本網路伺服器205的帳戶資料,包括整合銀行客戶的銀行往來明細與信用卡交易明細,特別是針上述對銀行往來明細與信用卡交易明細進行自動分類,並支援單筆或多筆的交易 分類、標籤、備註編輯的帳務整理與篩選歷史交易資料;其中,上述使用者終端202a可以包括,例如,可攜式電子或計算設備,如智慧型手機、平板電腦、筆記型電腦等,使用者終端202a係透過網際網路通訊地連接述行動銀行網路伺服器201、大戶網路伺服器203。上述儲存各式資料源的資料庫,至少包括核心下傳介面資料庫(EAINET資料庫)221、網路銀行交易資料庫(MMA Data Base)223、核心資料彙整系統(銀行Operational Data Store,ODS)225、信用卡資料倉儲(信用卡Data Warehouse)227以及系統資料庫(MongoDB)229。上述儲存各式資料源的資料庫可以由ETL伺服器231,即資料源擷取、轉置和載入伺服器,將資料收集至預發佈伺服器(stage server)233,以利資料的預處理及問題排查,並避免重新作業時影響來源端主機,部分關聯表亦需以SQL表格形式保存於預發佈伺服器233用於提供ETL作業讀取。 FIG2 shows a functional block diagram of the system hardware architecture of the present invention. Referring to FIG2, the bank customer integrated account inquiry system 200 provided by the present invention is implemented on a computing device. The bank customer integrated account inquiry system 200 at least includes an application-level network banking server (including a mobile banking network server (WEB The mobile banking network server 201, the large customer network server 203), the smart income and expenditure account network server 205 and the smart income and expenditure account middle platform API server 207, etc., and a database storing various data sources; wherein the bank customer 202, such as User, can access the mobile banking network server 201 and the large customer network server 203 through the customer's user terminal 202a and other devices through the mobile banking/large customer related user interface 211 set on the user terminal, and the mobile banking network server 201 and the large customer network server 203 are connected through the IIS of the Internet Information Service Rewrite queries the account data of the smart income and expenditure account network server 205, including integrating the bank customer's bank transaction details and credit card transaction details, especially automatically classifying the bank transaction details and credit card transaction details, and supporting single or multiple transactions Classification, labeling, and remark editing of account affairs and filtering historical transaction data; wherein the user terminal 202a may include, for example, a portable electronic or computing device, such as a smart phone, a tablet computer, a laptop, etc. The user terminal 202a is connected to the mobile banking network server 201 and the large customer network server 203 through Internet communication. The database storing various data sources at least includes the core download interface database (EAINET database) 221, the online banking transaction database (MMA Data Base) 223, the core data aggregation system (bank Operational Data Store, ODS) 225, the credit card data warehouse (Credit Card Data Warehouse) 227 and the system database (MongoDB) 229. The database storing various data sources can be collected by the ETL server 231, i.e., the data source acquisition, transposition and loading server, to the pre-release server (stage server) 233, so as to facilitate data pre-processing and problem troubleshooting, and avoid affecting the source host when re-operating. Some related tables also need to be saved in the pre-release server 233 in the form of SQL tables for providing ETL operation reading.
此外,上述ETL伺服器231將執行資料萃取(即收集SQL來源端資料),用於從網路銀行交易資料庫(MMA Data Base)223、核心資料彙整系統(銀行Operational Data Store,ODS)225以及信用卡資料倉儲(信用卡Data Warehouse)227匯入銀行往來明細及客戶帳號清單、信用卡交易明細及客戶卡號清單以及其他關連表;接著,執行資料轉置,其中執行資料轉置的步驟包含(i)網銀邏輯資料預處理,用於將網銀程式顯示資料的邏輯在ETL的過程預先寫入、(ii)現金流分析資料預處理,用於將現金留分析運算相關需要使用的值在ETL的過程預先寫入、(iii)資料聚合/反正規化,用於將銀行往來明細及信用卡消費兩種不同綱目的資料聚合成同一張表,並寫入客戶統編作為查詢索引,其中反正規化(Denormalization)是一種將上述來源端資料再次加工,將資料從正規化狀態轉換為非正規化狀態 的過程、以及(iv)交易數據分類,用於定義交易分類邏輯與規則,資料轉置過程參考分類規則進行交易分類;隨後,執行資料載入(即JSON巢狀資料寫入),用於將資料以巢狀資料結構寫入系統資料庫(MongoDB)229。因此,銀行客戶202,例如User,可以由客戶的使用者終端202a等設備,透過設置於使用者終端上的行動銀行/大戶等相關之使用者介面211訪問上述行動銀行網路伺服器201、大戶網路伺服器203,然後藉由智慧收支帳本網路伺服器205獲取儲存於系統資料庫(MongoDB)229的帳戶資料。 In addition, the ETL server 231 will perform data extraction (i.e., collect SQL source data) from the online banking transaction database (MMA Data Base) 223, the core data aggregation system (bank operational data store, ODS) 225, and the credit card data warehouse (credit card data Warehouse)227 imports bank transaction details and customer account list, credit card transaction details and customer card number list and other related tables; then, performs data transposition, wherein the steps of performing data transposition include (i) online banking logic data preprocessing, which is used to pre-write the logic of the online banking program display data in the ETL process, (ii) cash flow analysis data preprocessing, which is used to pre-write the values required for cash flow analysis operations in the ETL process, and (iii) data aggregation/denormalization, which is used to aggregate bank transaction details and credit card consumption into two different data types. Data of the same category are aggregated into the same table and written into the customer unified index as a query index. Denormalization is a process of reprocessing the above source data and converting the data from a normalized state to a non-normalized state. (iv) Transaction data classification is used to define transaction classification logic and rules. The data transposition process refers to the classification rules to classify transactions. Subsequently, data loading (i.e., JSON nested data writing) is executed to write the data into the system database (MongoDB) in a nested data structure229. Therefore, a bank customer 202, such as User, can access the mobile banking network server 201 and the large customer network server 203 through the user terminal 202a and other devices of the customer through the mobile banking/large customer related user interface 211 set on the user terminal, and then obtain the account data stored in the system database (MongoDB) 229 through the smart income and expenditure account network server 205.
根據本創作的實施例,上述銀行客戶整合帳戶查詢系統200更包含智慧收支帳本中台API伺服器207,設置於智慧收支帳本網路伺服器205與系統資料庫(MongoDB)229之間,用於實現數據的靈活共享和交流。智慧收支帳本中台API伺服器207是一種集中化的數據存儲和管理平臺,主要在整合各個部門、業務系統和數據源的數據,以提供全面、準確和統一的數據服務。智慧收支帳本中台API伺服器207可以透過存取控制、身份驗證和資料加密等安全措施來保護資料的安全性,只有經過授權的使用者和系統才能訪問和使用API介面。 According to the embodiment of the present invention, the above-mentioned bank customer integrated account inquiry system 200 further includes a smart income and expenditure account middle platform API server 207, which is set between the smart income and expenditure account network server 205 and the system database (MongoDB) 229 to realize flexible sharing and communication of data. The smart income and expenditure account middle platform API server 207 is a centralized data storage and management platform, which mainly integrates data from various departments, business systems and data sources to provide comprehensive, accurate and unified data services. The smart income and expenditure account middle platform API server 207 can protect the security of data through security measures such as access control, identity authentication and data encryption. Only authorized users and systems can access and use the API interface.
根據本創作的實施例,上述系統資料庫(MongoDB)229是一種基於分片(Sharding)技術建構的分佈式文檔資料庫,支援海量數據的橫向擴展以及多可用區佈署,提供全量物理備份功能。 According to the embodiment of the present invention, the above-mentioned system database (MongoDB) 229 is a distributed document database constructed based on sharding technology, supporting horizontal expansion of massive data and multi-availability zone deployment, and providing full physical backup function.
以下段落將討論如何依據客戶(銀行用戶)的銀行往來明細以及 信用卡交易資料,建立交易分類規則。首先,有關如何針對銀行往來明細,建立交易分類規則,其流程包括以下步驟:(i)擷取交易摘要欄位進行分類,建立摘要分類規則表(memoArray);(ii)利用斷詞工具與備註分類規則表(termArray)匹配,此一步驟主要使用Python斷詞技術針對銀行往來明細中的備註欄位進行處理,提取出可辨識且詞頻較高的字詞,並建立備註分類規則表(termArray)和分類規則,將往來明細備註與備註分類規則表(termArray)進行模糊匹配,從而進行更精細的分類;(iii)建立反備註分類規則表(antiTermArray)排除錯誤分類,由於透過備註欄位與備註分類規則表(termArray)進行模糊匹配,可能產生分類錯誤,例如備註欄位有netflix一詞剛好會和etf成功匹配,進而發生該筆交易被推累至投資的類別,而非娛樂類別。為了避免此一情況,本創作提出透過生成反備註分類規則表(antiTermArray),以剔除因上述模糊匹配而生成的不當分類結果。接續,有關如何針對信用卡交易明細,建立交易分類規則,其流程包括以係步驟:(i)擷取信用卡交易明細的交易說明欄位,用以匹配店家的映射表(Mapping table),進行第一層交易分類,其中此店家的映射表係透過優化零售單位產製信用卡消費分析的一段SAS code(Statistical Analysis System code),即統計分析系統程式碼,所建立的映射表;(ii)擷取信用卡交易明細的MCC code欄位,進行第二層交易分類,其中MCC code即商業行業代碼(商家在登記時與向各發卡組織申請卡機時,都需確定自己的營業業種),舉例而言,各大國際發卡組織如Visa、mastercard、JCB、AMEX等,在把商店導入收單服務時,直接為商店分配類別代碼,而MCC主要是用於標明商家提供的商品或服務的類型,如餐廳、百貨、電影或是量販等等。透過這個欄位,可以對交易進行初步的分類;(iii)擷取信用卡交易明細的交易代碼欄位(transactionCode),該欄位代表不同交易類別,例如請款、繳費、費用,用以 進行第三層分類。 The following paragraphs will discuss how to establish transaction classification rules based on the bank transaction details and credit card transaction data of customers (bank users). First, regarding how to establish transaction classification rules for bank transaction details, the process includes the following steps: (i) extract the transaction summary field for classification and establish the summary classification rule table (memoArray); (ii) use the word-breaking tool to match the remark classification rule table (termArray). This step mainly uses Python word-breaking technology to process the remark field in the bank transaction details, extract recognizable and high-frequency words, and establish the remark classification rule table (termArray) and classification. (iii) establish an anti-term array to eliminate incorrect classification. Since the fuzzy matching between the remark field and the remark classification rule table (termArray) may cause classification errors, for example, if the remark field contains the word "netflix", it will be successfully matched with the ETF, and the transaction will be pushed to the investment category instead of the entertainment category. In order to avoid this situation, this work proposes to generate an anti-term array to eliminate the improper classification results generated by the above fuzzy matching. Next, regarding how to establish transaction classification rules for credit card transaction details, the process includes the following steps: (i) extracting the transaction description field of the credit card transaction details to match the store's mapping table for the first-level transaction classification, where the store's mapping table is established by optimizing a SAS code (Statistical Analysis System code) that produces credit card consumption analysis for retail units; (ii) extracting the MCC code field of the credit card transaction details to perform the second-level transaction classification, where the MCC code is the business industry code (merchants must determine their business types when registering and applying for card machines from various card issuing organizations). For example, major international card issuing organizations such as Visa, Mastercard, JCB, AMEX, etc. directly assign category codes to stores when importing stores into the acquiring service. MCC is mainly used to indicate the types of goods or services provided by merchants, such as restaurants, department stores, movies, or hypermarkets. Through this field, transactions can be initially classified; (iii) the transaction code field (transactionCode) of the credit card transaction details is captured. This field represents different transaction categories, such as request for payment, payment, and fees, which is used for the third-level classification.
根據本創作實施例,以上針對銀行往來明細所建立交易分類規則至少包括建立摘要分類規則表(memoArray),用於與交易備註(transactionMemo)欄位映射(mapping);建立備註分類規則表(termArray),用於與網銀備註欄位映射;建立反備註分類規則表(antiTermArray),用於與描述(description)欄位映射,主要作為剔除一些誤導的關鍵字。 According to the present invention, the transaction classification rules established for bank transaction details at least include establishing a summary classification rule table (memoArray) for mapping with the transaction notes (transactionMemo) field; establishing a notes classification rule table (termArray) for mapping with the online banking notes field; establishing an anti-note classification rule table (antiTermArray) for mapping with the description field, mainly to eliminate some misleading keywords.
根據本創作實施例,以上針對信用卡交易明細所建立交易分類規則至少包括建立交易代碼分類規則表(tcCodeArray),用於與交易代碼(transactionCode)欄位映射(mapping);建立商業行業代碼(MCC code)分類規則表(mccCodeArray),用於與商業行業代碼(merchantMCC)欄位映射;建立店家分類規則表(storeNameArray),用於與店家名稱欄位映射。 According to the present invention, the transaction classification rules established for the credit card transaction details at least include establishing a transaction code classification rule table (tcCodeArray) for mapping with the transaction code (transactionCode) field; establishing a business code (MCC code) classification rule table (mccCodeArray) for mapping with the business code (merchantMCC) field; establishing a store classification rule table (storeNameArray) for mapping with the store name field.
針對帳戶交易的分類,圖3A顯示帳戶交易分類的流程,首先所有交易的交易分類(transactionClass)均預設為類似詞彙「這筆為何」,此處此詞彙或術語「這筆為何」僅作一實施例,非用以限定本創作,任何本領域之人可用任何術語替代例如「這筆是啥」,而不脫離本創作精神;然後對每筆交易根據其[TXNMEMO欄位],即備註欄位,進行初步分類(步驟S301);當備註欄位為「簽帳卡」或「代收費用稅」時,會將該筆交易的[網銀備註]欄位依據其映射的備註分類規則表(termArray)進行分類(步驟S302),以取得交易分類結果(步驟S303);若備註欄位不符合上述條件,則將每筆交易的備註欄位依據其映射的摘要分類 規則表(memoArray)進行分類(步驟S304);接著,判斷交易分類是否為預設的「這筆為何」(步驟S305),當分類不為「這筆為何」,則以此分類作為交易分類結果(S306);當分類為「這筆為何」,則再將該筆交易的[網銀備註]欄位依據其映射的備註分類規則表(termArray)進行分類(步驟S308),以取得交易分類結果(步驟S309)。 Regarding the classification of account transactions, FIG3A shows the process of classifying account transactions. First, the transaction class (transactionClass) of all transactions is preset to a similar term "what is this transaction". Here, this term or term "what is this transaction" is only used as an example and is not used to limit the present invention. Anyone in this field can replace it with any term such as "what is this transaction" without departing from the spirit of the present invention. Then, each transaction is preliminarily classified according to its [TXNMEMO field], that is, the remark field (step S301). When the remark field is "charge card" or "collection of fees and taxes", the [online banking remark] field of the transaction will be classified according to its mapped remark classification rule table (termArray) Classify (step S302) to obtain the transaction classification result (step S303); if the remark field does not meet the above conditions, the remark field of each transaction is classified according to its mapped summary classification rule table (memoArray) (step S304); then, determine whether the transaction classification is the default "What is this transaction" (step S305). If the classification is not "What is this transaction", use this classification as the transaction classification result (S306); if the classification is "What is this transaction", the [Online Banking Remarks] field of the transaction is classified according to its mapped remark classification rule table (termArray) (step S308) to obtain the transaction classification result (step S309).
針對信用卡交易的分類,圖3B顯示信用卡交易分類的流程,首先所有交易的交易分類(transactionClass)均預設為「這筆為何」;將每筆交易的[storeName]欄位,即店家名稱欄位,依據其映射的店家分類規則表(storeNameArray)進行分類(步驟S311);接著,判斷交易分類是否為預設的「這筆為何」(步驟S312),當分類不為「這筆為何」,則以此分類作為交易分類結果(步驟S313);當分類為「這筆為何」,則再將該筆交易的[mcc code]欄位,即商業行業代碼欄位,依據其映射的商業行業代碼分類規則表(mccCodeArray)進行分類(步驟S314);接著,判斷分類是否成功(步驟S315),當分類成功,則以此分類作為交易分類結果(S316);當分類失敗(無法以mccCode分類或mccCode為0),則將該筆交易的[tc code]欄位,即交易代碼欄位,依據其映射的交易代碼分類規則表(tcCodeArray)進行分類(步驟S317),以取得交易分類結果(步驟S318)。 Regarding the classification of credit card transactions, FIG3B shows the process of credit card transaction classification. First, the transaction class (transactionClass) of all transactions is preset to "What is this transaction?"; the [storeName] field of each transaction, i.e., the store name field, is classified according to the store classification rule table (storeNameArray) mapped thereto (step S311); then, it is determined whether the transaction class is the default "What is this transaction?" (step S312); if the class is not "What is this transaction?", this class is used as the transaction classification result (step S313); if the class is "What is this transaction?", the [mcc [code] field, i.e., the business industry code field, is classified according to the business industry code classification rule table (mccCodeArray) to which it is mapped (step S314); then, it is determined whether the classification is successful (step S315). If the classification is successful, this classification is used as the transaction classification result (S316); if the classification fails (cannot be classified with mccCode or mccCode is 0), the [tc code] field of the transaction, i.e., the transaction code field, is classified according to the transaction code classification rule table (tcCodeArray) to which it is mapped (step S317) to obtain the transaction classification result (step S318).
圖4顯示本創作建構銀行客戶整合帳戶查詢系統的流程,具體包括以下步驟:首先,於步驟S401,依據銀行用戶需求,提供帳戶整合(例如,交易明細列表、個別帳戶管理)、現金流分析(例如,分析圖表、週期性支出管理、信用卡分期統計)、預算管理等查詢服務;於步驟S402,確認儲存於個別資料庫 的客戶資料來源,例如儲存於核心資料彙整系統225的客戶檔、帳戶列表、帳戶交易列表等資料、儲存於信用卡資料倉儲227的信用卡交易紀錄(日/月/歷史檔)、信用卡產品檔等資料、儲存於預發佈伺服器(stage server)233之資料庫的預處理資料源與映射表以及儲存於系統資料庫(MongoDB)229的交易明細、信用卡交帳號/卡號、交易規則表、店家名稱、交易分類等資料;於步驟S403,對上述客戶資料來源執行資料萃取、轉置以及載入(ETL),包括透過上述ETL伺服器231(參考圖2)執行資料萃取(即收集SQL來源端資料),用於匯入銀行往來明細及客戶帳號清單、信用卡交易明細及客戶卡號清單以及其他關連表;接著,執行資料轉置,其中上述ETL伺服器231(參考圖2)執行資料轉置的步驟包含(i)網銀邏輯資料預處理、(ii)現金流分析資料預處理、(iii)資料聚合/反正規化、以及(iv)交易數據分類;隨後,執行資料載入(即JSON巢狀資料寫入),用於將資料以巢狀資料結構寫入系統資料庫(MongoDB)229;於步驟S404,設計應用程式介面,其中上述應用程式介面可以使銀行用戶查詢交易金額、交易列表、交易明細以及編輯交易明細等功能,並且提供銀行用戶新增/編輯標籤、標籤搜尋等功能;於步驟S405,提供用戶瀏覽頁面,上述瀏覽頁面可以至少包括收支手帳頁面、現金流分析頁面、信用卡分期頁面、訂閱服務頁面、零散收入等。 FIG4 shows the process of constructing the bank customer integrated account query system of this invention, which specifically includes the following steps: First, in step S401, according to the needs of bank users, provide account integration (for example, transaction details list, individual account management), cash flow analysis (for example, analysis chart, periodic expenditure management, credit card installment statistics), budget management and other query services; in step S402, confirm the customer data source stored in the individual database, such as customer files, account lists, account transaction lists and other data stored in the core data aggregation system 225, credit card transaction records (daily/monthly/historical files) stored in the credit card data warehouse 227, credit card product files and other data stored in the pre-release server (stage In step S403, data extraction, transposition and loading (ETL) are performed on the above customer data source, including performing data extraction (i.e., collecting SQL source data) through the above ETL server 231 (refer to FIG. 2) to import bank transaction details and customer account list, credit card transaction details and customer card number list and other related tables; then, data transposition is performed, wherein the step of performing data transposition by the above ETL server 231 (refer to FIG. 2) includes (i) pre-processing the online banking logical data; (ii) cash flow analysis data preprocessing, (iii) data aggregation/denormalization, and (iv) transaction data classification; then, execute data loading (i.e., JSON nested data writing) to write the data into the system database (MongoDB) 229 in a nested data structure; in step S404, design an application programming interface, wherein the above application programming interface enables bank users to query transaction amounts, transaction lists, transaction details, and edit transaction details, and provides bank users with functions such as adding/editing tags and tag search; in step S405, provide users with browsing pages, and the above browsing pages can at least include an income and expenditure account page, a cash flow analysis page, a credit card installment page, a subscription service page, and scattered income.
根據本創作實施例,其中上述收支手帳頁面用於提供查看交易明細列表(年月日區間/自訂日期)、交易明細及時收支運算、分類統計、查看編輯單筆明細,並提供明細列表多筆貼標、明細搜尋標籤篩選、標籤管理。 According to this creative implementation example, the above-mentioned income and expenditure notebook page is used to provide a list of transaction details (year-month-day interval/custom date), transaction details and real-time income and expenditure calculations, classification statistics, viewing and editing of single transaction details, and providing multiple labeling of detail lists, detail search label filtering, and label management.
根據本創作實施例,其中上述現金流分析頁面用於提供收支趨勢 圖(直方圖、折線圖)。 According to the present invention, the cash flow analysis page is used to provide a revenue and expenditure trend chart (histogram, line chart).
以上本創作所提出的方法、步驟或實施例可以在伺服器或者類似的計算機系統中執行。圖5顯示適用於本創作的伺服器或者類似的計算機系統的方塊圖。這裡需要強調的是,圖5所顯示之伺服器/計算機系統510僅僅作為範例說明,不應對本創作實施例和使用範圍帶來任何限制。 The methods, steps or embodiments proposed in the above invention can be executed in a server or a similar computer system. FIG. 5 shows a block diagram of a server or a similar computer system applicable to the invention. It should be emphasized here that the server/computer system 510 shown in FIG. 5 is only used as an example and should not bring any limitation to the embodiments and scope of use of the invention.
如圖5所顯示,伺服器/計算機系統510係以通用計算設備的形式表現。伺服器/計算機系統510通常包括至少一個處理器514,處理器514透過總線子系統512與多個周邊裝置通訊地連接。這些周邊裝置可以包括儲存子系統(例如記憶體子系統525和檔案儲存子系統526)524、使用者輸出介面裝置520、使用者輸入介面裝置522、以及網路介面子系統516。輸入和輸出裝置允許使用者與計算機系統之間互相溝通。網路介面子系統516提供與外部網路之連接介面,並且被耦合到其他運算裝置的相應介面裝置。 As shown in FIG. 5 , the server/computer system 510 is represented in the form of a general-purpose computing device. The server/computer system 510 typically includes at least one processor 514, which is communicatively connected to multiple peripheral devices via a bus subsystem 512. These peripheral devices may include a storage subsystem (e.g., a memory subsystem 525 and a file storage subsystem 526) 524, a user output interface device 520, a user input interface device 522, and a network interface subsystem 516. The input and output devices allow the user to communicate with the computer system. The network interface subsystem 516 provides a connection interface to an external network and is coupled to corresponding interface devices of other computing devices.
使用者輸入裝置可以包括鍵盤、例如,滑鼠、軌跡球、觸控板或圖形輸入板之類的指向裝置、掃描器、整合至顯示器的觸控螢幕、諸如語音辨識系統、麥克風的聲音輸入裝置、以及其他類型的輸入裝置。 User input devices may include keyboards, pointing devices such as mice, trackballs, touchpads or graphics tablets, scanners, touch screens integrated into displays, voice input devices such as voice recognition systems, microphones, and other types of input devices.
使用者輸出裝置可以包括顯示子系統、印表機、傳真機或諸如聲音輸出裝置的非可視顯示器。顯示子系統可以包括陰極射線管顯示器(CRT)、諸如液晶顯示器(LCD)的平板裝置、投影裝置或用於產生可視影像的其他機構。顯 示子系統還可以由聲音輸出裝置提供非視覺顯示。 User output devices may include a display subsystem, a printer, a fax machine, or a non-visual display such as an audio output device. The display subsystem may include a cathode ray tube display (CRT), a flat panel device such as a liquid crystal display (LCD), a projection device, or other mechanism for producing a visual image. The display subsystem may also provide a non-visual display with an audio output device.
儲存子系統524儲存提供本創作所述的一些或所有模組的功能之程式(programming)和資料構造(data constructs)。例如,儲存子系統的程式或程式模組可以被配置以執行本創作各實施例的功能。上述程式或程式模組可以由處理器單獨或與其他處理器結合執行。 The storage subsystem 524 stores programming and data constructs that provide the functionality of some or all modules described in the present invention. For example, the program or program module of the storage subsystem can be configured to execute the functionality of various embodiments of the present invention. The above program or program module can be executed by the processor alone or in combination with other processors.
在儲存子系統524的記憶體子系統525能夠包含複數個記憶體,上述複數個記憶體包括用於在程式執行期間儲存指令和資料的主隨機存儲記憶體(RAM)530、以及儲存固定指令的唯讀存儲記憶體(ROM)532。檔案儲存子系統526能夠為程式和資料檔案提供持久儲存,並且可以包括硬碟驅動器、光碟驅動器或抽取式硬碟匣(removable media cartridges)。實行某些實施例的功能模組可以透過檔案儲存子系統526儲存在儲存子系統524中,或者儲存在能夠由一個或多個處理器提取/存取(access)的其他機器中。 The memory subsystem 525 of the storage subsystem 524 can include a plurality of memories including a main random access memory (RAM) 530 for storing instructions and data during program execution, and a read-only memory (ROM) 532 for storing fixed instructions. The file storage subsystem 526 can provide permanent storage for program and data files, and can include a hard disk drive, an optical disk drive, or removable media cartridges. Functional modules implementing certain embodiments may be stored in storage subsystem 524 via file storage subsystem 526, or stored in other machines that can be retrieved/accessed by one or more processors.
總線子系統512提供一種機制,使得運算裝置/設備的各個組件(components)和子系統可以按照預期的方式彼此通訊。儘管總線子系統512被示意的提出為單個總線,但是總線子系統512的替代實施方式可以使用多個總線。 The bus subsystem 512 provides a mechanism by which the various components and subsystems of the computing device/apparatus can communicate with each other in an intended manner. Although the bus subsystem 512 is schematically presented as a single bus, alternative implementations of the bus subsystem 512 may use multiple buses.
運算裝置可以是各種類型,包括工作站、伺服器、運算叢集或其他資料處理系統或運算裝置。 A computing device can be of various types, including a workstation, server, computing cluster, or other data processing system or computing device.
以上所述係為本創作之較佳實施例,凡此領域之技藝者應得以領會其係用以說明本創作,而非用以限定本創作所主張之專利權範圍,其專利保護範圍當視後附之申請專利範圍及其等同領域而定。凡熟悉此領域之技藝者,在不脫離本專利精神或範圍內,所作之更動或潤飾,均屬於本創作所揭示精神下所完成之等效改變或設計,且應包含在下述之申請專利範圍內。 The above is a preferred embodiment of this creation. Those skilled in this field should understand that it is used to illustrate this creation, not to limit the scope of the patent rights claimed by this creation. The scope of patent protection shall be determined by the scope of the attached patent application and its equivalent field. Those who are familiar with this field of technology, without departing from the spirit or scope of this patent, make changes or modifications, which are equivalent changes or designs completed under the spirit disclosed by this creation, and should be included in the scope of the patent application described below.
200:銀行客戶整合帳戶查詢系統 200: Bank customer integrated account inquiry system
201:行動銀行網路伺服器 201: Mobile banking network server
202:銀行客戶 202: Bank customers
202a:使用者終端 202a: User terminal
203:大戶網路伺服器 203: Large network server
205:智慧收支帳本網路伺服器 205: Smart income and expenditure account network server
207:智慧收支帳本中台API伺服器 207: Smart income and expenditure account middle platform API server
211:使用者介面 211: User Interface
221:核心下傳介面資料庫 221: Core download interface database
223:網路銀行交易資料庫 223: Online banking transaction database
225:核心資料彙整系統 225: Core data aggregation system
227:信用卡資料倉儲 227: Credit card data storage
229:系統資料庫 229: System database
231:ETL伺服器 231:ETL server
233:預發佈伺服器 233: Pre-release server
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113212401U TWM670157U (en) | 2024-11-13 | 2024-11-13 | Integrated account inquiry system for bank customers |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113212401U TWM670157U (en) | 2024-11-13 | 2024-11-13 | Integrated account inquiry system for bank customers |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TWM670157U true TWM670157U (en) | 2025-05-11 |
Family
ID=96548828
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113212401U TWM670157U (en) | 2024-11-13 | 2024-11-13 | Integrated account inquiry system for bank customers |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWM670157U (en) |
-
2024
- 2024-11-13 TW TW113212401U patent/TWM670157U/en unknown
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200258015A1 (en) | Techniques for semantic business policy composition | |
| US7356541B1 (en) | Processing business data using user-configured keys | |
| US20150199767A1 (en) | System for Consolidating Customer Transaction Data | |
| JP7117348B2 (en) | Account management system and account management method | |
| JP2008515094A (en) | Systems, software, and methods for searching a database in a forensic accounting environment | |
| US20150199645A1 (en) | Customer Profile View of Consolidated Customer Attributes | |
| CN108241603A (en) | A kind of financial statement generation method and system | |
| CN111639910A (en) | Standing book generation method, device, equipment and storage medium | |
| US11798100B2 (en) | Transaction counterpart identification | |
| CN113487407A (en) | Data processing method and device and electronic equipment | |
| CN111708897A (en) | Target information determination method, device and equipment | |
| US12493646B2 (en) | Systems and methods for risk factor predictive modeling with document summarization | |
| CN110942392A (en) | Service data processing method, device, equipment and medium | |
| US20240320736A1 (en) | Systems and methods for exchanging user data | |
| CN119379463A (en) | Customized reconciliation method, device, equipment and medium with adaptive data structure | |
| US7363290B1 (en) | Item capture research system | |
| US20240412143A1 (en) | Systems and methods for risk factor predictive modeling with document summarization | |
| TWM670157U (en) | Integrated account inquiry system for bank customers | |
| US8913820B2 (en) | Store images at point of capture | |
| CN110767224B (en) | Service management method, system, equipment and medium based on characteristic right level | |
| US7546304B1 (en) | Configuring keys for use in processing business data | |
| KR20230169538A (en) | Apparatus and method for analysis of transaction brief data using corpus for machine learning based on financial mydata and computer program for the same | |
| JP7228663B2 (en) | Account management system and account management method | |
| TWM666593U (en) | Platform for checking source of funds of client | |
| CN110738561A (en) | service management method, system, equipment and medium based on characteristic classification |