TWI833313B - Chip card transaction system based on transaction risk control and its implementation method - Google Patents
Chip card transaction system based on transaction risk control and its implementation method Download PDFInfo
- Publication number
- TWI833313B TWI833313B TW111129320A TW111129320A TWI833313B TW I833313 B TWI833313 B TW I833313B TW 111129320 A TW111129320 A TW 111129320A TW 111129320 A TW111129320 A TW 111129320A TW I833313 B TWI833313 B TW I833313B
- Authority
- TW
- Taiwan
- Prior art keywords
- card
- transaction
- chip card
- communication module
- request
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000012954 risk control Methods 0.000 title claims abstract description 19
- 238000004891 communication Methods 0.000 claims abstract description 198
- 238000012795 verification Methods 0.000 claims description 40
- 230000004044 response Effects 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
Abstract
一種基於交易風險控管的晶片卡交易系統,包含一行動裝置與一後端伺服器,後端伺服器可演算晶片卡的一風險分數,行動裝置安裝或執行有一應用程式(APP),其經組態以至少:驅動行動裝置使用第一無線通訊協定(例如NFC協定)與同樣位於第一通訊範圍的一晶片卡進行通訊,以讀取晶片卡的一卡片資訊、響應於風險分數符合一決策條件而在行動裝置毋須使用第二無線通訊協定與後端伺服器透過一網際網路進行通訊的模式下,由行動裝置決定是否允許晶片卡的交易請求;以及驅動行動裝置使用第一無線通訊協定,在交易完成後,將關聯於交易請求的一更新後卡片資訊寫入晶片卡。本發明另提出一種晶片卡交易系統的實施方法。A chip card transaction system based on transaction risk control includes a mobile device and a back-end server. The back-end server can calculate a risk score of the chip card. The mobile device installs or executes an application program (APP), which is Configured to at least: drive the mobile device to use a first wireless communication protocol (such as NFC protocol) to communicate with a chip card also located in the first communication range, to read a card information of the chip card, and to respond to a risk score in accordance with a decision Under the condition that the mobile device does not need to use the second wireless communication protocol to communicate with the back-end server through an Internet, the mobile device determines whether to allow the transaction request of the chip card; and drives the mobile device to use the first wireless communication protocol , after the transaction is completed, an updated card information associated with the transaction request is written to the chip card. The present invention also provides an implementation method of a chip card transaction system.
Description
本發明涉及以無線通訊技術、行動裝置,來管理與驗證晶片卡交易的技術,尤指一種行動裝置可透過應用程式與後端伺服器建立協作,並在風險可控的情況下,完成線上或線下即時晶片卡交易,並響應於交易請求結果為允許而使用不同於後端伺服器所採用的無線通訊協定(例如行動裝置採用NFC技術、後端伺服器採用Wi-Fi或行動網路協定),將關聯於交易請求的更新後卡片資訊(例如包含卡片餘額的資料)寫入晶片卡,藉此達成不受限於時間與地點,而能即時進行晶片卡交易的「基於交易風險控管的晶片卡交易系統及其實施方法」。The present invention relates to the technology of using wireless communication technology and mobile devices to manage and verify chip card transactions. In particular, it refers to a mobile device that can establish cooperation with a back-end server through an application, and complete online or Offline real-time chip card transactions, and use a wireless communication protocol different from that used by the back-end server in response to the transaction request result (for example, the mobile device uses NFC technology, the back-end server uses Wi-Fi or mobile network protocol ), writes the updated card information (such as information including card balance) associated with the transaction request to the chip card, thereby achieving "transaction risk control based on transaction risk control" that enables real-time chip card transactions regardless of time and location. Chip card transaction system and its implementation method."
隨著電子交易的頻繁,如今多數人皆會使用金融卡、信用卡、交通票證卡等晶片卡,取代傳統以現金支付的交易方式,然而,若消費者欲持晶片卡於實體店面或是網路商店進行消費,皆需透過商家端或自備的感應式/刷卡式讀卡機,並於連線狀態下才能完成交易,另對於交通票證卡而言,消費者若欲進行加值交易、進行扣款交易,其使用場域也受限於車站、或設有感應讀寫設備的商家(如超商),相當不便,因此,如何提出一種可解決前述問題,並在風險可控的情況下,達到晶片卡交易可不受限於時間與使用場域的「基於交易風險控管的晶片卡交易系統及其實施方法」,乃有待解決之問題。With the frequency of electronic transactions, most people now use chip cards such as debit cards, credit cards, and transportation ticket cards to replace the traditional cash payment method. However, if consumers want to use chip cards in physical stores or online For purchases in stores, transactions must be completed through the merchant's end or a self-prepared proximity/swipe card reader and must be online. In addition, for transportation ticket cards, if consumers want to make value-added transactions, The use of debit transactions is also limited to stations or merchants (such as supermarkets) equipped with induction reading and writing equipment, which is quite inconvenient. Therefore, how to come up with a method that can solve the aforementioned problems while keeping risks under control? "A chip card transaction system and its implementation method based on transaction risk control" is a problem that needs to be solved so that chip card transactions are not limited by time and usage areas.
為達上述目的,本發明揭露一種基於交易風險控管的晶片卡交易系統。晶片卡交易系統包括一行動裝置及一後端伺服器。行動裝置包括一通訊模組、一處理器與一記憶體,處理器分別與通訊模組、記憶體電性連接,行動裝置裝載或執行有一應用程式。In order to achieve the above object, the present invention discloses a chip card transaction system based on transaction risk control. The chip card transaction system includes a mobile device and a back-end server. The mobile device includes a communication module, a processor and a memory. The processor is electrically connected to the communication module and the memory respectively. The mobile device loads or executes an application program.
承上,應用程式供以驅動通訊模組使用一第一無線通訊協定(例如NFC通訊協定)與一晶片卡進行無線通訊,以讀寫晶片卡的一卡片資訊(例如包含卡片ID、金融卡編號、信用卡編號、卡片帳戶餘額、前筆交易紀錄、本筆交易紀錄、卡片製卡日、卡片到期日、卡片種類、卡片發行機構資料、卡片交易序號、銀行代碼、加值交易旗標、加值交易金額、加值交易日期、訊息鑑別碼、卡片防偽驗證碼、卡片身份別、身份到期日、縣市代碼的任意組合,依交易請求的交易類型與卡片類型而定)。Following the above, the application is used to drive the communication module to use a first wireless communication protocol (such as NFC communication protocol) to conduct wireless communication with a chip card to read and write card information of the chip card (such as card ID, financial card number, etc.) , credit card number, card account balance, previous transaction record, current transaction record, card issuance date, card expiration date, card type, card issuer information, card transaction serial number, bank code, value-added transaction flag, add Any combination of value transaction amount, value-added transaction date, message authentication code, card anti-counterfeiting verification code, card identity, identity expiration date, county and city code, depending on the transaction type and card type of the transaction request).
承上,通訊模組也用於使用一第二無線通訊協定(例如通訊距離/有效通訊範圍大於第一無線通訊協定的Wi-Fi、行動通訊等協定)與一後端伺服器透過一網際網路進行通訊。Following the above, the communication module is also used to use a second wireless communication protocol (such as Wi-Fi, mobile communication, etc. whose communication distance/effective communication range is greater than the first wireless communication protocol) and a back-end server through an Internet road for communication.
在不同的實施例中,行動裝置和後端伺服器皆可決定是否允許晶片卡的一交易請求,亦皆可依據一風險參數演算出晶片卡的一風險分數。In different embodiments, both the mobile device and the backend server can decide whether to allow a transaction request of the chip card, and can also calculate a risk score of the chip card based on a risk parameter.
本發明之關鍵在於,當晶片卡與通訊模組處於可彼此使用第一無線通訊協定而能進行通訊的一第一通訊範圍內,應用程式更可響應於風險分數符合一決策條件而在通訊模組毋須連線至後端伺服器、或通訊模組毋須連結至網際網路的模式下,於此離線模式下允許晶片卡的交易請求而生成一交易請求結果(例如扣款成功、加值成功、刷卡成功),並令通訊模組使用第一無線通訊協定,將關聯於交易請求的更新後卡片資訊寫入於晶片卡。The key to the present invention is that when the chip card and the communication module are in a first communication range that can communicate with each other using the first wireless communication protocol, the application program can further respond to the risk score meeting a decision condition and perform the communication in the communication module. In a mode where the group does not need to be connected to the back-end server, or the communication module does not need to be connected to the Internet, in this offline mode, transaction requests from the chip card are allowed to generate a transaction request result (such as successful deduction, successful top-up) , the card is swiped successfully), and the communication module uses the first wireless communication protocol to write the updated card information associated with the transaction request into the chip card.
基於上述,本發明的行動裝置可透過應用程式與後端伺服器建立協作,當本發明的行動裝置與晶片卡處於可彼此使用第一無線通訊協定而能進行通訊的第一通訊範圍內,且在風險可控的情況下,行動裝置即可透過應用程式決定是否(於離線模式下)允許晶片卡的交易請求,並能響應於交易請求結果為允許,而在晶片卡與行動裝置的第一通訊範圍內,使用不同於後端伺服器所採用的無線通訊協定/無線通訊技術,將關聯於交易請求的更新後卡片資訊以例如NFC協定寫入晶片卡,藉此,可達到晶片卡即時交易不受限於時間與使用場域的有利功效,有效提升晶片卡即時交易的便利性。Based on the above, the mobile device of the present invention can establish cooperation with the back-end server through the application. When the mobile device of the present invention and the chip card are within the first communication range that can communicate with each other using the first wireless communication protocol, and When the risk is controllable, the mobile device can decide through the application whether to allow the transaction request of the chip card (in offline mode), and can respond to the transaction request result as allowed, and the first communication between the chip card and the mobile device Within the communication range, a wireless communication protocol/wireless communication technology different from that used by the back-end server is used to write the updated card information associated with the transaction request to the chip card using, for example, the NFC protocol, thereby achieving real-time transactions with the chip card. The beneficial effects are not limited by time and usage areas, effectively improving the convenience of instant transactions with chip cards.
本發明亦提出一種基於交易風險控管的晶片卡交易系統的實施方法、電腦可讀取記錄媒體及電腦程式産品。The invention also proposes an implementation method of a chip card transaction system based on transaction risk control, a computer-readable recording medium and a computer program product.
為使 貴審查委員得以清楚瞭解本發明之目的、技術特徵及其實施後之功效,茲以下列說明搭配圖示進行說明,敬請參閱。In order to enable you, the review committee, to clearly understand the purpose, technical features and effectiveness of the present invention, the following description is provided with illustrations, please refer to it.
請參照第1圖及第2圖,一種基於交易風險控管的晶片卡交易系統,晶片卡交易系統10包括:一行動裝置101及一後端伺服器102。Please refer to Figures 1 and 2, a chip card transaction system based on transaction risk control. The chip card transaction system 10 includes: a mobile device 101 and a back-end server 102.
請參照第1圖,在一實施例中,行動裝置101包括一處理器1011、一通訊模組1012及一記憶體1013,處理器1011分別與通訊模組1012、記憶體1013電性連接。Please refer to Figure 1. In one embodiment, the mobile device 101 includes a processor 1011, a communication module 1012 and a memory 1013. The processor 1011 is electrically connected to the communication module 1012 and the memory 1013 respectively.
請參照第1圖與第2圖,在一實施例中,行動裝置101安裝或執行有一應用程式APP,應用程式APP的資料(例如應用程式APP於本發明所揭露功能的多個指令、及行動裝置101在執行應用程式APP後所產生的暫存資料)儲存於記憶體1013。應用程式APP經組態以至少可驅動通訊模組1012使用一第一無線通訊協定P1與一晶片卡C進行無線通訊,應注意,此時通訊模組1012與晶片卡C處於可彼此使用第一無線通訊協定P1而能進行通訊的一第一通訊範圍內。接著,應用程式APP經組態可驅動通訊模組1012在所述第一通訊範圍內從晶片卡C讀取一卡片資訊I,再使執行應用程式APP的處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片、及決定是否允許晶片卡C的一交易請求T。此外,應用程式APP亦可經組態以驅動通訊模組1012基於第一無線通訊協定P1對晶片卡C的卡片資訊I進行讀寫。藉此,可讓行動裝置101藉由應用程式APP,於第一通訊範圍內允許晶片卡C的交易請求T,有效提升晶片卡即時交易的便利性。Please refer to Figures 1 and 2. In one embodiment, the mobile device 101 installs or executes an application APP. The data of the application APP (such as multiple commands and actions of the application APP in the functions disclosed in the present invention) Temporary data generated after the device 101 executes the application program APP) is stored in the memory 1013. The application APP is configured to at least drive the communication module 1012 to use a first wireless communication protocol P1 to perform wireless communication with a chip card C. It should be noted that at this time, the communication module 1012 and the chip card C are in the first state where they can use each other. The wireless communication protocol P1 enables communication within a first communication range. Next, the application APP is configured to drive the communication module 1012 to read a piece of card information I from the chip card C within the first communication range, and then cause the processor 1011 executing the application APP to verify the chip based on the card information I. Whether the card C is a valid card and whether to allow a transaction request T of the chip card C is determined. In addition, the application APP can also be configured to drive the communication module 1012 to read and write the card information I of the chip card C based on the first wireless communication protocol P1. In this way, the mobile device 101 can allow the transaction request T of the chip card C within the first communication range through the application APP, effectively improving the convenience of real-time transactions with the chip card.
請參照第1圖與第2圖,在一實施例中,行動裝置101為透過應用程式APP使處理器1011對卡片資訊I進行驗證,係可於記憶體1013儲存對應晶片卡C的卡片資訊I’,使得處理器1011進行卡片驗證時,可將卡片資訊I與記憶體1013儲存的卡片資訊I’進行比對,並於驗證完成後,由處理器1011生成一卡片驗證結果C_V。Please refer to Figures 1 and 2. In one embodiment, the mobile device 101 allows the processor 1011 to verify the card information I through the application APP, and can store the card information I corresponding to the chip card C in the memory 1013. ', so that when the processor 1011 performs card verification, it can compare the card information I with the card information I' stored in the memory 1013, and after the verification is completed, the processor 1011 generates a card verification result C_V.
其中,作為示例,第一無線通訊協定P1可為一近場通訊(NFC)協定、一藍芽低功耗(Bluetooth Low Energy,BLE)、一高速藍芽通訊協定(Bluetooth HS)、一ZigBee通訊協定、一Sub-1GHz通訊協定、一Z-Wave通訊協定、一超寬頻通訊協定(UWB)、一Wi-Fi通訊協定、一HiperLAN通訊協定之其中一種或其任意組合,但不以此為限。As an example, the first wireless communication protocol P1 can be a near field communication (NFC) protocol, a Bluetooth Low Energy (BLE), a high-speed Bluetooth communication protocol (Bluetooth HS), or a ZigBee communication protocol. protocol, a Sub-1GHz communication protocol, a Z-Wave communication protocol, an Ultra-Wideband communication protocol (UWB), a Wi-Fi communication protocol, a HiperLAN communication protocol, or any combination thereof, but not limited to this .
請參照第1圖與第2圖,在一實施例中,針對可用於驗證卡片有效性、或作為是否允許晶片卡交易之決策因素的卡片資訊I,其可為一卡片資料、一交易資料、一驗證資料及一身份資料的其中一種或其組合,但不以此為限。Please refer to Figures 1 and 2. In one embodiment, the card information I that can be used to verify the validity of the card, or as a decision factor for whether to allow a chip card transaction, can be a card data, a transaction data, One or a combination of one verification information and one identity information, but is not limited to this.
其中,作為示例,所述卡片資料可包括卡片ID、卡片帳戶餘額(Electronic Value,EV)、卡片製卡日、卡片到期日、卡片種類、卡片發行機構資料的任意組合。此外,若晶片卡C為簽帳金融卡或信用卡,則所述卡片資料更可包括金融卡編號或信用卡編號。As an example, the card information may include any combination of card ID, card account balance (Electronic Value, EV), card issuance date, card expiration date, card type, and card issuer information. In addition, if the chip card C is a debit card or a credit card, the card information may further include a debit card number or a credit card number.
其中,作為示例,所述交易資料可為前筆交易紀錄、本次交易紀錄、卡片交易序號、銀行代碼(bank_code)、加值交易旗標(autoload enable flag)、加值交易金額、加值交易日期的任意資料組合。As an example, the transaction data may be the previous transaction record, this transaction record, card transaction serial number, bank code (bank_code), value-added transaction flag (autoload enable flag), value-added transaction amount, value-added transaction Any combination of dates.
其中,作為示例,所述驗證資料可包括一訊息鑑別碼(Message Authentication Code,簡稱MAC,又稱一訊息認證碼、一檔案訊息鑑別碼或一金鑰押碼)、一卡片防偽驗證碼(Counterfeit Proof Data,簡稱CPD)或兩者其一。而在一實施例中,執行應用程式APP的處理器1011可基於卡片資訊I而驗證晶片卡C是否為有效卡片時,驗證時所需的卡片資訊I至少應包括所述驗證資料。Wherein, as an example, the verification information may include a message authentication code (Message Authentication Code, referred to as MAC, also known as a message authentication code, a file message authentication code or a key code), a card anti-counterfeiting verification code (Counterfeit Proof Data (CPD for short) or one of the two. In one embodiment, when the processor 1011 executing the application APP can verify whether the chip card C is a valid card based on the card information I, the card information I required for verification should at least include the verification data.
請參照第1圖與第2圖,在一實施例中,所述晶片卡C的訊息鑑別碼除儲存於晶片卡C以外,行動裝置101亦可透過應用程式101演算出另一訊息鑑別碼,以供執行應用程式APP的處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片時,行動裝置101與晶片卡C可相互檢查各自基於第一無線通訊協定P1而傳送給彼此的訊息鑑別碼是否相同或相互對應,以此確保訊息(Message,例如卡片ID、卡片到期日、卡片製卡日、卡片種類等資料)在晶片卡C與行動裝置101的傳遞過程中,其內容未曾被更改過,達成以雙向驗證驗證卡片的目的。其中,所述訊息鑑別碼係以一金鑰(Key)對所述訊息執行MAC演算法而生成,但不以此為限。Please refer to Figures 1 and 2. In one embodiment, in addition to storing the message authentication code of the chip card C in the chip card C, the mobile device 101 can also calculate another message authentication code through the application 101. When the processor 1011 for executing the application APP verifies whether the chip card C is a valid card based on the card information I, the mobile device 101 and the chip card C can mutually check the message authentication sent to each other based on the first wireless communication protocol P1. Whether the codes are the same or corresponding to each other, so as to ensure that the content of the message (Message, such as card ID, card expiration date, card production date, card type, etc.) during the transmission process between the chip card C and the mobile device 101 has not been Changed to achieve the purpose of verifying the card with two-way authentication. The message authentication code is generated by executing a MAC algorithm on the message using a key, but is not limited to this.
請參照第1圖與第2圖,在一實施例中,所述卡片防偽驗證碼可由所述卡片資料的數個欄位(例如卡片ID、卡片到期日、卡片製卡日、卡片種類),以所述訊息鑑別碼進行演算而生成,而在執行/允許每一次的交易請求T前,行動裝置101均可透過應用程式APP檢查此卡片防偽驗證碼,以避免偽卡的可能性。Please refer to Figures 1 and 2. In one embodiment, the card anti-counterfeiting verification code can be determined by several fields of the card information (such as card ID, card expiration date, card production date, card type) , generated by calculating the message authentication code, and before executing/allowing each transaction request T, the mobile device 101 can check the card anti-counterfeiting verification code through the application APP to avoid the possibility of counterfeit cards.
其中,作為示例,所述身份資料可包括一卡片身份別(例如普通、學生、優待身份…等)、一身份到期日(特殊身份才需設定)、一縣市代碼(area_code)的其中一種或其任意組合。As an example, the identity information may include one of a card identity (such as ordinary, student, preferential status, etc.), an identity expiration date (only needs to be set for special identities), and a county or city code (area_code) or any combination thereof.
請參照第1圖與第2圖,在一實施例中,通訊模組1012可使用一第二無線通訊協定P2與後端伺服器102透過一網際網路進行通訊,後端伺服器102可包括一交易子系統1021與一卡片管理子系統1022。Please refer to Figures 1 and 2. In one embodiment, the communication module 1012 can use a second wireless communication protocol P2 to communicate with the back-end server 102 through an Internet. The back-end server 102 can include A transaction subsystem 1021 and a card management subsystem 1022.
其中,作為示例,第二無線通訊協定P2可為一Wi-Fi通訊協定、一HiperLAN通訊協定、一行動通訊協定(如2G、2.5G、3G、3.5G、4G LTE、5G等)之其中一種或其組合。其中,所述行動通訊協定係指行動裝置101透過電信業者基地台而能連結至網際網路的通訊手段。As an example, the second wireless communication protocol P2 can be one of a Wi-Fi communication protocol, a HiperLAN communication protocol, and a mobile communication protocol (such as 2G, 2.5G, 3G, 3.5G, 4G LTE, 5G, etc.) or combination thereof. Wherein, the mobile communication protocol refers to the communication method by which the mobile device 101 can connect to the Internet through the base station of a telecommunications operator.
請參照第1圖與第2圖,特別是第2圖的虛線部分,本發明在一實施例中,後端伺服器102的交易子系統1021可決定是否允許晶片卡C的交易請求T而生成一交易請求結果T_A。卡片管理子系統1022用於依據一風險參數演算出關聯於晶片卡C的一風險分數R_S,亦可用於驗證晶片卡C是否為有效卡片而生成卡片驗證結果C_V。風險分數R_S、卡片驗證結果C_V及交易請求結果T_A皆可基於第二無線通訊協定P2透過網際網路而發送至行動裝置101,以定時或不定時更新於行動裝置101的記憶體1013,藉此,可避免通訊模組1012每次均需使用第二無線通訊協定P2從後端伺服器102接收晶片卡C的風險分數R_S,有效節省網路傳輸流量。Please refer to Figures 1 and 2, especially the dotted line part of Figure 2. In one embodiment of the present invention, the transaction subsystem 1021 of the back-end server 102 can determine whether to allow the transaction request T of the chip card C to generate A transaction request result T_A. The card management subsystem 1022 is used to calculate a risk score R_S associated with the chip card C based on a risk parameter, and can also be used to verify whether the chip card C is a valid card and generate a card verification result C_V. The risk score R_S, the card verification result C_V and the transaction request result T_A can all be sent to the mobile device 101 through the Internet based on the second wireless communication protocol P2, and updated in the memory 1013 of the mobile device 101 regularly or irregularly. , it can be avoided that the communication module 1012 needs to use the second wireless communication protocol P2 to receive the risk score R_S of the chip card C from the back-end server 102 every time, effectively saving network transmission traffic.
其中,作為示例,所述風險參數可為卡片資訊I的所述卡片資料、所述交易資料、所述身份資料、一歷史交易資訊、一信用額度、一信用評分的其中一種或其任意組合,而所述歷史交易資訊可為一歷史交易資料及/或一歷史交易行為分析資料。Wherein, as an example, the risk parameter may be one of the card information, the transaction information, the identity information, a historical transaction information, a credit limit, a credit score of the card information I, or any combination thereof, The historical transaction information may be historical transaction data and/or historical transaction behavior analysis data.
請參照第1圖與第2圖,在一實施例中,風險分數R_S可基於第二無線通訊協定P2,通過應用程式APP由後端伺服器102傳送至行動裝置101,更可基於第二無線通訊協定P1由行動裝置101寫入而儲存於晶片卡C。舉例,若風險參數的所述交易資料顯示前筆為交易成功、所述歷史交易資訊無異常、所述身份資料亦無任何疑慮之處、所述卡片資料亦無異常、且本筆交易金額顯示為小額交易,則後端伺服器102可針對晶片卡C演算出較高的風險分數R_S。相反地,若風險參數的所述交易資料顯示前筆為交易失敗、所述歷史交易資訊偶有異常、所述身份資料顯示為卡片身份別為學生、所述卡片資料雖無異常、且本筆交易金額並非小額交易,則後端伺服器102可能針對晶片卡C演算出較低的風險分數R_S,例如 的風險分數R_S,但以上僅為舉例,均不以此為限。 Please refer to Figures 1 and 2. In one embodiment, the risk score R_S can be based on the second wireless communication protocol P2 and transmitted from the backend server 102 to the mobile device 101 through the application APP. It can also be based on the second wireless communication protocol P2. The communication protocol P1 is written by the mobile device 101 and stored in the chip card C. For example, if the transaction information of the risk parameters shows that the previous transaction was successful, the historical transaction information has no abnormalities, the identity information has no doubts, the card information has no abnormalities, and the amount of this transaction is displayed. If the transaction is a small amount, the backend server 102 can calculate a higher risk score R_S for the chip card C. On the contrary, if the transaction information of the risk parameters shows that the previous transaction failed, the historical transaction information has occasional abnormalities, the identity information shows that the card identity is student, the card information is not abnormal, and the current transaction If the transaction amount is not a small-amount transaction, the backend server 102 may calculate a lower risk score R_S for the chip card C, for example The risk score R_S is, but the above is only an example and is not limited to this.
請參照第1圖與第2圖,在一實施例中,針對前述演算風險分數R_S的機制,應用程式APP亦可在通訊模組1012未連線至後端伺服器102、或通訊模組1012毋須連結至網際網路的一第一模式下(亦可稱離線狀態),於此離線狀態驅動處理器1011依據所述風險參數演算出晶片卡C的所述風險分數R_S,藉此,風險分數R_S可由通訊模組1012基於第二無線通訊協定P2透過網際網路而被發送至後端伺服器102,以定時或不定時更新於後端伺服器102的記憶體。Please refer to Figures 1 and 2. In one embodiment, for the aforementioned mechanism of calculating the risk score R_S, the application APP can also be connected to the backend server 102 or the communication module 1012 when the communication module 1012 is not connected. In a first mode that does not need to be connected to the Internet (also called an offline state), the offline state drives the processor 1011 to calculate the risk score R_S of the chip card C based on the risk parameter, whereby the risk score R_S can be sent to the backend server 102 by the communication module 1012 through the Internet based on the second wireless communication protocol P2, so as to be updated in the memory of the backend server 102 regularly or irregularly.
請參照第1圖與第2圖,在一實施例中,應用程式APP更可響應於風險分數R_S符合一決策條件,而在通訊模組1012未連線至後端伺服器102、或通訊模組1012毋須連結至網際網路的所述第一模式下(即離線狀態),於此離線狀態允許晶片卡C的交易請求T而使處理器1011生成交易請求結果T_A,並令通訊模組1012使用第一無線通訊協定P1,於離線狀態下將關聯於交易請求T的更新後卡片資訊I_U寫入於晶片卡C,更讓使用者可於應用程式APP確認交易請求結果T_A(例如交易允許)。藉此,可讓行動裝置101藉由應用程式APP,在風險可控的情況下,於離線狀態下允許晶片卡C的交易請求T,有效提升晶片卡即時交易的便利性。此外,晶片卡C的交易請求T可由晶片卡C對通訊模組1012發送而觸發(即晶片卡C作為發起設備,通訊模組1012作為從設備),但晶片卡C的交易請求T亦可由通訊模組1012對晶片卡C發送而觸發(即通訊模組1012作為發起設備,晶片卡C作為從設備)。Please refer to Figures 1 and 2. In one embodiment, the application APP can further respond to the risk score R_S meeting a decision condition when the communication module 1012 is not connected to the backend server 102, or the communication module The group 1012 does not need to be connected to the Internet in the first mode (i.e., offline state). In this offline state, the transaction request T of the chip card C is allowed to cause the processor 1011 to generate the transaction request result T_A, and the communication module 1012 Using the first wireless communication protocol P1, the updated card information I_U associated with the transaction request T is written to the chip card C in an offline state, and the user can confirm the transaction request result T_A (such as transaction permission) in the application APP. . In this way, the mobile device 101 can use the application APP to allow the transaction request T of the chip card C in an offline state under controllable risks, effectively improving the convenience of real-time transactions with the chip card. In addition, the transaction request T of the chip card C can be triggered by the chip card C sending to the communication module 1012 (that is, the chip card C serves as the initiating device and the communication module 1012 serves as the slave device), but the transaction request T of the chip card C can also be triggered by the communication module 1012. The module 1012 is triggered by sending to the chip card C (that is, the communication module 1012 serves as the initiating device and the chip card C serves as the slave device).
請參照第1圖與第2圖,在一實施例中,行動裝置101為判斷是否允許晶片卡C的交易請求T,處理器1011可在所述第一模式下至少對卡片資訊I當中的所述驗證資料進行驗證,而產生一卡片驗證結果C_V,但僅為舉例,並不以此為限。另所述驗證資料所可能包含的資訊,已於前述,於此不再贅述。Please refer to Figures 1 and 2. In one embodiment, in order to determine whether to allow the transaction request T of the chip card C, the mobile device 101 can process at least all of the card information I in the first mode. The above verification data is used for verification, and a card verification result C_V is generated, but this is only an example and is not limited to this. In addition, the information that may be included in the verification data has been mentioned above and will not be described again here.
請參照第1圖與第2圖,在一實施例中,由行動裝置101產生的卡片驗證結果C_V、交易請求結果T_A及更新後卡片資訊I_U,皆可在交易完成後,於行動裝置101連結至後端伺服器102的第二模式下,由通訊模組1012通過第二無線通訊協定P2定時或不定時發送至後端伺服器102,以作更新。Please refer to Figures 1 and 2. In one embodiment, the card verification result C_V, the transaction request result T_A and the updated card information I_U generated by the mobile device 101 can all be linked to the mobile device 101 after the transaction is completed. In the second mode of the back-end server 102, the communication module 1012 sends it to the back-end server 102 regularly or irregularly through the second wireless communication protocol P2 for updating.
請參照第1圖與第2圖,在一實施例中,使用第一無線通訊協定P1之無線通訊技術的通訊距離/有效通訊範圍(即前述提及的第一通訊範圍),係可小於使用第二無線通訊協定P2之無線通訊技術的一第二通訊距離。Please refer to Figures 1 and 2. In one embodiment, the communication distance/effective communication range of the wireless communication technology using the first wireless communication protocol P1 (i.e., the aforementioned first communication range) can be smaller than that of the wireless communication technology using the first wireless communication protocol P1. A second communication distance of the wireless communication technology of the second wireless communication protocol P2.
請參照第1圖與第2圖,在一實施例中,應用程式APP亦可響應於風險分數R_S符合所述決策條件,例如風險分數R_S ,而在通訊模組1012未連線至後端伺服器102、或通訊模組1012毋須連結至網際網路的第一模式下(亦可稱離線狀態),透過應用程式APP使處理器1011將儲存於記憶體1013的卡片資訊I’,與通訊模組1012基於第一無線通訊協定P1而從晶片卡C讀取的卡片資訊I進行比對,進而於離線狀態下達成驗證晶片卡C的功能,而由處理器1011生成卡片驗證結果C_V,更讓使用者可於應用程式APP確認卡片驗證結果C_V(例如卡片驗證成功)。藉此,可讓行動裝置101藉由應用程式APP,在風險可控的情況下(即風險較低),達成離線驗證卡片有效性的技術手段。 Please refer to Figures 1 and 2. In one embodiment, the application APP can also respond to the risk score R_S to meet the decision-making condition, for example, the risk score R_S , and in the first mode (which can also be called offline state) in which the communication module 1012 is not connected to the back-end server 102, or the communication module 1012 does not need to be connected to the Internet, the processor 1011 is caused by the application APP to The card information I' stored in the memory 1013 is compared with the card information I read from the chip card C by the communication module 1012 based on the first wireless communication protocol P1, thereby achieving the function of verifying the chip card C in an offline state. , and the processor 1011 generates the card verification result C_V, and allows the user to confirm the card verification result C_V (for example, the card verification is successful) in the application APP. In this way, the mobile device 101 can use the application APP to achieve a technical means of offline verification of card validity under a controllable risk situation (that is, the risk is low).
請參照第1圖與第2圖,在一實施例中,交易完成後,由行動裝置101產生的卡片驗證結果C_V可於行動裝置101連結至後端伺服器102的第二模式下,由通訊模組1012通過第二無線通訊協定P2定時或不定時發送至後端伺服器102,以作更新。Please refer to Figures 1 and 2. In one embodiment, after the transaction is completed, the card verification result C_V generated by the mobile device 101 can be communicated through the second mode in which the mobile device 101 is connected to the back-end server 102. The module 1012 sends the information to the backend server 102 regularly or irregularly through the second wireless communication protocol P2 for updating.
請參照第1圖與第2圖,在一實施例中,第一無線通訊協定P1可為所述近場通訊(NFC)協定,而此實施例的情境即屬通訊模組1012未連線至後端伺服器102的第一模式(亦可稱離線狀態)。更具體而言,當本實施例的應用程式APP需驅動通訊模組1012使用第一無線通訊協定P1與晶片卡C進行無線通訊,則晶片卡C需位於通訊模組1012可實現近場通訊的通訊範圍內,例如,晶片卡C的位置需鄰近於行動裝置101的NFC感應區(圖中未繪示)。Please refer to Figures 1 and 2. In one embodiment, the first wireless communication protocol P1 can be the near field communication (NFC) protocol, and the situation in this embodiment is that the communication module 1012 is not connected to The first mode (also called offline state) of the backend server 102. More specifically, when the application APP of this embodiment needs to drive the communication module 1012 to use the first wireless communication protocol P1 to perform wireless communication with the chip card C, the chip card C needs to be located in the communication module 1012 to achieve near field communication. Within the communication range, for example, the location of the chip card C needs to be close to the NFC sensing area of the mobile device 101 (not shown in the figure).
請參照第3圖,為本發明之基於交易風險控管的晶片卡交易系統的實施方法S,其應用於一行動裝置101與一晶片卡C,並請搭配參照第1圖與第2圖,晶片卡交易系統的實施方法S包括以下步驟。Please refer to Figure 3, which shows the implementation method S of the chip card transaction system based on transaction risk control of the present invention, which is applied to a mobile device 101 and a chip card C. Please refer to Figures 1 and 2 in conjunction. The implementation method S of the chip card transaction system includes the following steps.
在步驟S1(應用程式響應於晶片卡的交易請求而驅動通訊模組使用第一無線通訊協定以驗證晶片卡是否為有效卡片)中,安裝或執行於行動裝置101的一應用程式APP,響應於晶片卡C的一交易請求T而驅動通訊模組1012使用一第一無線通訊協定P1與晶片卡C進行通訊,並從晶片卡C讀取一卡片資訊I,並可透過應用程式APP驅動處理器1011將晶片卡C的卡片資訊I,與行動裝置101之記憶體1013所儲存的卡片資訊I’進行比對,以驗證晶片卡C是否為有效卡片。In step S1 (the application drives the communication module to use the first wireless communication protocol in response to the transaction request of the chip card to verify whether the chip card is a valid card), an application APP installed or executed on the mobile device 101 responds to A transaction request T of the chip card C drives the communication module 1012 to communicate with the chip card C using a first wireless communication protocol P1, and reads a card information I from the chip card C, and can drive the processor through the application program APP 1011 Compare the card information I of the chip card C with the card information I' stored in the memory 1013 of the mobile device 101 to verify whether the chip card C is a valid card.
在步驟S2(應用程式響應於風險分數符合決策條件而在通訊模組未連線至後端伺服器的模式下,由行動裝置允許卡片交易請求)中,應用程式APP響應於晶片卡C的一風險分數R_S符合一決策條件(例如風險分數R_S )而在通訊模組1012未連線至後端伺服器102、或通訊模組1012毋須連結至網際網路的一第一模式下(亦可稱離線狀態),於此離線狀態下由行動裝置101的處理器1011允許晶片卡C的交易請求T而生成一交易請求結果T_A,以由通訊模組1012使用第一無線通訊協定P1,將關聯於交易請求T的更新後卡片資訊I_U寫入於晶片卡C。 In step S2 (the application responds to the risk score meeting the decision conditions and allows the card transaction request from the mobile device in the mode where the communication module is not connected to the back-end server), the application APP responds to a The risk score R_S meets a decision condition (for example, the risk score R_S ) and in a first mode (also called an offline state) in which the communication module 1012 is not connected to the backend server 102, or the communication module 1012 does not need to be connected to the Internet, in this offline state, the mobile device The processor 1011 of 101 allows the transaction request T of the chip card C to generate a transaction request result T_A, so that the communication module 1012 uses the first wireless communication protocol P1 to write the updated card information I_U associated with the transaction request T in Chip card C.
在步驟S3(應用程式響應於風險分數未符合決策條件而在通訊模組連線至後端伺服器的模式下,由後端伺服器允許卡片交易請求)中,應用程式APP響應於晶片卡C的風險分數R_S未符合所述決策條件(例如風險分數R_S ),而驅動通訊模組1012使用一第二無線通訊協定P2與一後端伺服器102透過一網際網路進行通訊,以在通訊模組1012連線至後端伺服器102的一第二模式下,由後端伺服器102的交易子系統1021決定是否允許晶片卡C的交易請求T。 In step S3 (the application responds to the risk score not meeting the decision conditions and allows the card transaction request from the backend server in the mode where the communication module is connected to the backend server), the application APP responds to the chip card C The risk score R_S does not meet the decision conditions (for example, the risk score R_S ), and the driving communication module 1012 uses a second wireless communication protocol P2 to communicate with a back-end server 102 through an Internet, so as to connect the communication module 1012 to a second mode of the back-end server 102 Next, the transaction subsystem 1021 of the backend server 102 determines whether to allow the transaction request T of the chip card C.
其中,作為示例,就上述晶片卡交易系統的實施方法S所提及的行動裝置101、處理器1011、應用程式APP、通訊模組1012、記憶體1013、後端伺服器102、晶片卡C、卡片資訊I、所述風險參數、風險分數R_S、第一無線通訊協定P1、第二無線通訊協定P2,此些技術特徵的功能、態樣均已於說明於第1圖至第2圖的實施例,於此不再贅述。Among them, as an example, the mobile device 101, processor 1011, application program APP, communication module 1012, memory 1013, back-end server 102, chip card C, The card information I, the risk parameters, the risk score R_S, the first wireless communication protocol P1, the second wireless communication protocol P2, the functions and aspects of these technical features have been explained in Figures 1 to 2. For example, we won’t go into details here.
請參照第3圖,在一實施例中,本發明更提供一種非暫態電腦可讀取記錄媒體,關聯於至少一指令以界定前述的晶片卡交易系統的實施方法S,各步驟之相關說明已詳述於第3圖所示的實施例,於此不再贅述。Please refer to Figure 3. In one embodiment, the present invention further provides a non-transitory computer-readable recording medium associated with at least one instruction to define the implementation method S of the aforementioned chip card transaction system, and relevant descriptions of each step. The embodiment shown in Figure 3 has been described in detail and will not be described again here.
請參照第3圖,在一實施例中,本發明更提供一種電腦可讀取記錄媒體,關聯於至少一指令以界定前述的晶片卡交易系統的實施方法S,各步驟之相關說明已詳述於第3圖所示的實施例,於此不再贅述。Please refer to Figure 3. In one embodiment, the present invention further provides a computer-readable recording medium associated with at least one instruction to define the implementation method S of the aforementioned chip card transaction system. The relevant descriptions of each step have been described in detail. The embodiment shown in Figure 3 will not be described again here.
請參照第3圖,在一實施例中,本發明更提供一種電腦程式産品,當電腦系統載入該電腦程式產品的多個指令後,係至少可完成如前述的晶片卡交易系統的實施方法S,各步驟之相關說明已詳述於第3圖所示的實施例,於此不再贅述。Please refer to Figure 3. In one embodiment, the present invention further provides a computer program product. When the computer system loads a plurality of instructions of the computer program product, it can at least complete the implementation method of the chip card transaction system as mentioned above. S. Relevant descriptions of each step have been described in detail in the embodiment shown in Figure 3 and will not be repeated here.
請參照第4圖,為本發明之另一實施例(一)的晶片卡交易系統的示意圖,其與第1圖至第3圖所示實施例的技術類同,搭配參照第1圖至第3圖可知,主要差異在於,本實施例的交易請求T可為一加值請求或一扣款請求。在本實施例中,本實施例的應用程式APP在驅動通訊模組1012基於第一無線通訊協定P1(例如但不限於NFC協定)而從晶片卡C讀取到包含所述卡片帳戶餘額的卡片資訊I後,可響應於風險分數R_S符合決策條件,而在第一模式下(即離線狀態)由處理器1011允許晶片卡C的所述加值請求或所述扣款請求,並使處理器1011產生一更新後餘額資料(其屬於所述卡片帳戶餘額的其中一種態樣),並使通訊模組1012使用第一無線通訊協定P1,將關聯於所述加值請求或所述扣款請求的所述更新後餘額資料,寫入晶片卡C所連結的一電子錢包帳戶W或一銀行帳戶(圖中未繪示)。藉此,可讓行動裝置101藉由應用程式APP,在風險可控的情況下,於離線狀態達成APP一鍵加值或APP一鍵扣款的功能,有效提升晶片卡即時交易的便利性。Please refer to Figure 4, which is a schematic diagram of a chip card transaction system according to another embodiment (1) of the present invention. The technology is similar to that of the embodiment shown in Figures 1 to 3. Please refer to Figures 1 to 3 together. As can be seen from Figure 3, the main difference is that the transaction request T in this embodiment can be a value-adding request or a debit request. In this embodiment, the application APP of this embodiment drives the communication module 1012 to read the card containing the card account balance from the chip card C based on the first wireless communication protocol P1 (such as but not limited to the NFC protocol). After receiving the information I, in response to the risk score R_S meeting the decision conditions, the processor 1011 allows the recharge request or the debit request of the chip card C in the first mode (ie, offline state), and allows the processor 1011 generates an updated balance data (which belongs to one of the aspects of the card account balance), and causes the communication module 1012 to use the first wireless communication protocol P1 to associate it with the value-adding request or the debit request. The updated balance information is written into an electronic wallet account W or a bank account (not shown in the figure) linked to the chip card C. In this way, the mobile device 101 can use the application APP to achieve the function of one-click value-adding or one-click deduction of money in the offline state under controllable risks, effectively improving the convenience of real-time transactions with chip cards.
請再參照第4圖,同樣的,本實施例的應用程式APP更可響應於風險分數R_S未符合決策條件,而在第二模式下(即行動裝置需連結至網際網路的情況)由後端伺服器102決定是否允許晶片卡C的所述加值請求或所述扣款請求。Please refer to Figure 4 again. Similarly, the application APP of this embodiment can further respond to the risk score R_S not meeting the decision conditions, and then in the second mode (that is, the situation where the mobile device needs to be connected to the Internet). The terminal server 102 determines whether to allow the value-adding request or the debit request of the chip card C.
請參照第4圖,在一實施例中,交易完成後,由行動裝置101產生的所述更新後餘額資料可於行動裝置101連結至後端伺服器102的第二模式下,由通訊模組1012通過第二無線通訊協定P2定時或不定時發送至後端伺服器102,以作更新。Please refer to Figure 4. In one embodiment, after the transaction is completed, the updated balance data generated by the mobile device 101 can be used by the communication module in the second mode in which the mobile device 101 is connected to the backend server 102. 1012 is sent to the backend server 102 regularly or irregularly through the second wireless communication protocol P2 for update.
請參照第4圖,在一實施例中,若交易請求T為所述扣款請求,則行動裝置101所執行的應用程式APP,在驅動處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片前(即第3圖之步驟S1執行完畢前),藉由驅動通訊模組1012從晶片卡C所讀取之卡片資訊I的交易資料,可至少包括:所述前筆交易紀錄、所述本次交易紀錄及所述卡片交易序號的其中一種或其組合。至於所述交易資料所可能包含的其它資料欄位,已於前述,不再贅述。Please refer to Figure 4. In one embodiment, if the transaction request T is the deduction request, the application program APP executed by the mobile device 101 verifies whether the chip card C is based on the card information I in the driver processor 1011. Before the card is valid (that is, before step S1 in Figure 3 is executed), the transaction data of the card information I read from the chip card C by driving the communication module 1012 may at least include: the previous transaction record, all One or a combination of the transaction record and the card transaction serial number. As for other data fields that may be included in the transaction data, they have been mentioned above and will not be described again.
請參照第4圖,在一實施例中,若交易請求T為所述扣款請求,則行動裝置101所執行的應用程式APP,為了驅動處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片(即執行第3圖之步驟S1時),行動裝置101的通訊模組1012基於第一無線通訊協定P1從晶片卡C所讀取的卡片資訊I,除可包含所述卡片資料、所述交易資料、所述驗證資料及所述身份資料的其中一種或其組合(種類已於前述,於此不再贅述),於本實施例中,可至少包含例如所述卡片ID、所述卡片帳戶餘額(EV)、所述前筆交易紀錄、所述本次交易紀錄、所述卡片交易序號、所述卡片防偽驗證碼、所述卡片身份別、所述卡片到期日、所述縣市代碼,但僅為舉例,並不以此為限。Please refer to Figure 4. In one embodiment, if the transaction request T is the deduction request, the application program APP executed by the mobile device 101 verifies whether the chip card C is based on the card information I in order to drive the processor 1011. When the card is valid (that is, when step S1 in Figure 3 is executed), the communication module 1012 of the mobile device 101 reads the card information I from the chip card C based on the first wireless communication protocol P1. One or a combination of the transaction information, the verification information and the identity information (the types have been mentioned above and will not be repeated here), in this embodiment, may at least include, for example, the card ID, the card Account balance (EV), the previous transaction record, the current transaction record, the card transaction serial number, the card anti-counterfeiting verification code, the card identity, the card expiration date, the county and city The code is for example only and is not limited to this.
請參照第4圖,在一實施例中,若交易請求T為所述加值請求,則行動裝置101所執行的應用程式APP,在驅動處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片前(即第3圖之步驟S1執行完畢前),藉由驅動通訊模組1012從晶片卡C所讀取之卡片資訊I的交易資料,可至少包括所述前筆交易紀錄、所述本次交易紀錄、所述卡片交易序號、所述銀行代碼、所述自動加值旗標、所述加值交易金額、所述加值交易日期。至於所述交易資料所可能包含的其它資料欄位,已於前述,不再贅述。Please refer to Figure 4. In one embodiment, if the transaction request T is the value-added request, the application program APP executed by the mobile device 101 verifies whether the chip card C is based on the card information I in the driver processor 1011. Before the card is valid (that is, before step S1 in Figure 3 is executed), the transaction data of the card information I read from the chip card C by driving the communication module 1012 may include at least the previous transaction record, the This transaction record, the card transaction serial number, the bank code, the automatic recharge flag, the recharge transaction amount, and the recharge transaction date. As for other data fields that may be included in the transaction data, they have been mentioned above and will not be described again.
請參照第4圖,在一實施例中,若交易請求T為所述加值請求,則行動裝置101所執行的應用程式APP,為了驅動處理器1011基於卡片資訊I而驗證晶片卡C是否為有效卡片(即執行第3圖之步驟S1時),行動裝置101的通訊模組1012基於第一無線通訊協定P1從晶片卡C所讀取的卡片資訊I,除可包含所述卡片資料、所述交易資料、所述驗證資料及所述身份資料的其中一種或其組合(種類已於前述,於此不再贅述),於本實施例中,可包含例如所述卡片ID、所述卡片帳戶餘額(EV)、所述前筆交易紀錄、所述本次交易紀錄、所述卡片交易序號、所述卡片防偽驗證碼、所述卡片身份別、所述卡片到期日、所述縣市代碼、所述銀行代碼、所述自動加值旗標、所述加值交易金額、所述加值交易日期,但僅為舉例,並不以此為限。Please refer to Figure 4. In one embodiment, if the transaction request T is the value-added request, the application program APP executed by the mobile device 101 verifies whether the chip card C is based on the card information I in order to drive the processor 1011. When the card is valid (that is, when step S1 in Figure 3 is executed), the communication module 1012 of the mobile device 101 reads the card information I from the chip card C based on the first wireless communication protocol P1. One or a combination of the transaction information, the verification information and the identity information (the types have been mentioned above and will not be repeated here). In this embodiment, it may include, for example, the card ID, the card account Balance (EV), the previous transaction record, the current transaction record, the card transaction serial number, the card anti-counterfeiting verification code, the card identity, the card expiration date, the county and city code , the bank code, the automatic top-up flag, the top-up transaction amount, and the top-up transaction date, but are only examples and are not limited to this.
請參照第5圖,為本發明之另一實施例(二)的晶片卡交易系統的示意圖,其與第1圖至第3圖所示實施例的技術類同,搭配參照第1圖至第3圖可知,主要差異在於,本實施例的後端伺服器102的卡片管理子系統1022用於驗證晶片卡C是否為有效卡片,且卡片管理子系統1022係儲存有對應晶片卡C的卡片資訊I’,相對的,本實施例之行動裝置101的記憶體1013則未儲存所述卡片資訊I’、或未儲存完整的卡片資訊I’,而無法由行動裝置101驗證晶片卡C是否為有效卡片。Please refer to Figure 5, which is a schematic diagram of a chip card transaction system according to another embodiment (2) of the present invention. The technology is similar to that of the embodiment shown in Figures 1 to 3. Please refer to Figures 1 to 3 together. As can be seen from Figure 3, the main difference is that the card management subsystem 1022 of the backend server 102 in this embodiment is used to verify whether the chip card C is a valid card, and the card management subsystem 1022 stores card information corresponding to the chip card C. I', in contrast, the memory 1013 of the mobile device 101 in this embodiment does not store the card information I', or does not store the complete card information I', so the mobile device 101 cannot verify whether the chip card C is valid. card.
請參照第5圖,並請搭配參照第1圖至第3圖,在本實施例中,應用程式APP在驅動通訊模組1012使用第一無線通訊協定P1與晶片卡C進行無線通訊,以從晶片卡C讀取卡片資訊I後,應用程式APP需要再驅動通訊模組1012使用第二無線通訊協定P2與後端伺服器102透過網際網路進行通訊,以至少發送一卡片驗證請求至後端伺服器102,其後,後端伺服器102可將接受到的卡片資訊I與自身記憶體(圖中未繪示)儲存的卡片資訊I’進行比對,以驗證晶片卡C是否為有效卡片。藉此,使得通訊模組1012在連線至後端伺服器102的一第二模式下接收卡片驗證結果C_V後,供使用者於應用程式APP確認卡片驗證結果C_V(例如卡片驗證成功)。Please refer to Figure 5, and please refer to Figures 1 to 3 together. In this embodiment, the application APP uses the first wireless communication protocol P1 to communicate wirelessly with the chip card C in the driver communication module 1012 to from After the chip card C reads the card information I, the application APP needs to drive the communication module 1012 to use the second wireless communication protocol P2 to communicate with the back-end server 102 through the Internet to send at least one card verification request to the back-end. Server 102. Subsequently, the back-end server 102 can compare the received card information I with the card information I' stored in its own memory (not shown in the figure) to verify whether the chip card C is a valid card. . Thereby, after the communication module 1012 receives the card verification result C_V in a second mode connected to the backend server 102, the user can confirm the card verification result C_V in the application APP (for example, the card verification is successful).
請參照第5圖,並請搭配參照第1圖至第3圖,在本實施例中,前述由後端伺服器102而非行動裝置101進行卡片驗證的技術手段,亦可在應用程式APP響應於風險分數R_S並未符合所述決策條件時再執行。Please refer to Figure 5, and please refer to Figures 1 to 3 together. In this embodiment, the aforementioned technical means of performing card verification by the back-end server 102 instead of the mobile device 101 can also be responded to in the application APP Execute when the risk score R_S does not meet the decision-making conditions.
請再參照第5圖,並請搭配參照第1圖至第3圖,在本實施例中,後端伺服器102的交易子系統1021也可用於決定是否允許晶片卡C的交易請求T,且交易子系統1021係儲存有對應晶片卡C的卡片資訊I’;相對的,本實施例之行動裝置101的記憶體1013則未儲存所述卡片資訊I’、或未儲存完整的卡片資訊I’,而無法允許晶片卡C的交易請求T。更具體而言,本實施例的應用程式APP在驅動通訊模組1012使用第一無線通訊協定P1與晶片卡C進行無線通訊,以從晶片卡C讀取卡片資訊I後,應用程式APP再驅動通訊模組1012使用第二無線通訊協定P2與後端伺服器102透過網際網路進行通訊,以發送晶片卡C的交易請求T至後端伺服器102,其後,交易子系統1021可依據卡片驗證結果C_V(無論其由行動裝置101或後端伺服器102的卡片管理子系統1022產生)、風險分數R_S及卡片資訊I,決定是否允許交易請求T,其後,後端伺服器102可至少將一交易請求結果T_A傳送至通訊模組102,使得通訊模組1012在連線至後端伺服器102的第二模式下接收交易請求結果T_A後,再使用第一無線通訊協定P1,將關聯於交易請求T的更新後卡片資訊I_U寫入於晶片卡C,更讓使用者可於應用程式APP確認交易請求結果T_A(例如交易允許)。Please refer to Figure 5 again, and please refer to Figures 1 to 3 in conjunction. In this embodiment, the transaction subsystem 1021 of the backend server 102 can also be used to determine whether to allow the transaction request T of the chip card C, and The transaction subsystem 1021 stores the card information I' corresponding to the chip card C; in contrast, the memory 1013 of the mobile device 101 in this embodiment does not store the card information I', or does not store the complete card information I'. , and the transaction request T of chip card C cannot be allowed. More specifically, after the application APP of this embodiment drives the communication module 1012 to use the first wireless communication protocol P1 to perform wireless communication with the chip card C to read the card information I from the chip card C, the application APP then drives The communication module 1012 uses the second wireless communication protocol P2 to communicate with the back-end server 102 through the Internet to send the transaction request T of the chip card C to the back-end server 102. Thereafter, the transaction subsystem 1021 can perform the transaction according to the card. The verification result C_V (whether generated by the mobile device 101 or the card management subsystem 1022 of the backend server 102), the risk score R_S and the card information I determine whether to allow the transaction request T. Afterwards, the backend server 102 can at least Send a transaction request result T_A to the communication module 102, so that the communication module 1012 receives the transaction request result T_A in the second mode connected to the backend server 102, and then uses the first wireless communication protocol P1 to associate After the update of the transaction request T, the card information I_U is written to the chip card C, and the user can confirm the transaction request result T_A (for example, transaction permission) in the application APP.
請再參照第5圖,並請搭配參照第1圖至第3圖,在本實施例中,前述由後端伺服器102而非行動裝置101決定是否允許晶片卡C之交易請求T的技術手段,可在應用程式APP響應於風險分數R_S並未符合所述決策條件時再執行。Please refer to Figure 5 again, and please refer to Figures 1 to 3 in conjunction. In this embodiment, the aforementioned technical means of deciding whether to allow the transaction request T of the chip card C is determined by the back-end server 102 instead of the mobile device 101 , can be executed again when the application APP responds that the risk score R_S does not meet the decision-making conditions.
其中,作為示例,本發明之行動裝置101可為智慧型手機、平板電腦、穿戴裝置等可攜式無線通訊裝置,且行動装置101的作業系統可為Android系統、iOS系統,但不以此為限。As an example, the mobile device 101 of the present invention can be a portable wireless communication device such as a smart phone, a tablet computer, a wearable device, etc., and the operating system of the mobile device 101 can be an Android system or an iOS system, but this is not the case. limit.
其中,作為示例,本發明之後端伺服器102可為提供連線服務之一或多台獨立伺服電腦、或以一虛擬機器(Virtual Machine)形式運行的伺服器、或以一虛擬專屬主機(Virtual Private Server)形式運行的伺服器、或一公有雲、或一私有雲等,但不以此為限。Among them, as an example, the backend server 102 of the present invention can be one or more independent server computers that provide connection services, or a server running in the form of a virtual machine (Virtual Machine), or a virtual dedicated host (Virtual Machine). A server running in the form of Private Server), or a public cloud, or a private cloud, etc., but is not limited to this.
請參考第1圖至第2圖,其中,作為示例,本發明之應用程式APP可為裝載於行動裝置101的一原生應用程式(Native Mobile App),亦可為執行/運行於行動裝置101的一行動網路應用程式(Web Mobile App)或一漸進式網路應用程式(Progressive Web App,PWA),但均不以此為限。Please refer to Figures 1 to 2. As an example, the application APP of the present invention can be a native application (Native Mobile App) loaded on the mobile device 101, or it can be executed/run on the mobile device 101. A mobile web application (Web Mobile App) or a progressive web application (Progressive Web App, PWA), but are not limited to this.
其中,作為示例,本發明之處理器1011具備邏輯運算、暫存運算結果、保存資料運算指令位置等功能,其可包含但不限於單一處理器以及多個微處理器之集成,例如可包括一中央處理器(CPU)、一虛擬處理器(vCPU)、一微處理器(MPU)、一微控制器(MCU)、一特殊應用積體電路(ASIC)、一可程式化邏輯裝置(PLD)、一張量處理器(TPU)、一數位訊號處理器(DSP)等,但不以此為限。Among them, as an example, the processor 1011 of the present invention has functions such as logical operations, temporary storage of operation results, and saving of data operation instruction locations. It can include but is not limited to a single processor and the integration of multiple microprocessors. For example, it can include a A central processing unit (CPU), a virtual processor (vCPU), a microprocessor (MPU), a microcontroller (MCU), an application special integrated circuit (ASIC), a programmable logic device (PLD) , a tensor processing unit (TPU), a digital signal processor (DSP), etc., but are not limited to this.
其中,作為示例,本發明之通訊模組1012可應用各種通訊服務介面,例如其可整合一藍芽通訊單元、一WLAN通訊單元、一行動通訊單元、一NFC通訊單元、一ZigBee通訊單元、一Z-Wave通訊單元及一UWB通訊單元之其中一種或集成其任意組合,其中,所述的行動通訊單元可應用2G、2.5G、3G、3.5G、4G LTE、5G之無線通訊介面,但不以此為限。Among them, as an example, the communication module 1012 of the present invention can apply various communication service interfaces. For example, it can integrate a Bluetooth communication unit, a WLAN communication unit, a mobile communication unit, an NFC communication unit, a ZigBee communication unit, a One of a Z-Wave communication unit and a UWB communication unit or any combination thereof. The mobile communication unit can apply 2G, 2.5G, 3G, 3.5G, 4G LTE, 5G wireless communication interfaces, but not This is the limit.
其中,作為示例,本發明之記憶體1013可為eMMC(embedded MultiMedia Card)快閃記憶體、UFS(Universal Flash Storage)快閃記憶體、NVMe(NVM Express)快閃記憶體、固態驅動器(solid-state drive/disk)、LPDDR(Low Power Random Access Memory)記憶體、動態隨機存取記憶體(DRAM)或靜態隨機存取記憶體(SRAM),若作為一種非暫態(non-transitory)電腦可讀取媒體,則記憶體1013更可儲存關聯前述晶片卡交易系統的實施方法S的至少一指令,該至少一指令可供處理器1011存取並執行。Among them, as an example, the memory 1013 of the present invention can be eMMC (embedded MultiMedia Card) flash memory, UFS (Universal Flash Storage) flash memory, NVMe (NVM Express) flash memory, solid-state drive (solid-state drive). state drive/disk), LPDDR (Low Power Random Access Memory) memory, dynamic random access memory (DRAM) or static random access memory (SRAM), if used as a non-transitory computer, it can After reading the media, the memory 1013 can further store at least one instruction related to the implementation method S of the aforementioned chip card transaction system, and the at least one instruction can be accessed and executed by the processor 1011.
其中,作為示例,本發明之晶片卡C可為採用第一無線通訊協定P1與行動裝置101進行無線通訊的一信用卡、一現金儲值卡、一附隨電子支付帳戶儲值卡、一簽帳金融卡(Debit Card)、一RFID晶片卡、縣市政府發行整合儲值卡功能的一市民卡/一敬老卡/一愛心卡/一愛心陪伴卡/一數位學生證、學校發行整合儲值卡功能的一學生證/一教職員識別證、企業發行整合儲值卡功能的一識別證之其中一種晶片卡,晶片卡C亦可為符合EMV標準的任何一種晶片卡。Among them, as an example, the chip card C of the present invention can be a credit card that uses the first wireless communication protocol P1 to perform wireless communication with the mobile device 101, a cash stored-value card, a stored-value card with an electronic payment account, and a spending card. Debit Card, an RFID chip card, a citizen card issued by the county and city government that integrates the function of a stored value card/a senior card/a love card/a love companion card/a digital student ID card, an integrated stored value card issued by the school It is a chip card that functions as a student ID card/a staff identification card or an enterprise-issued identification card that integrates the function of a stored-value card. The chip card C can also be any chip card that complies with the EMV standard.
綜上可知,本發明據以實施後,至少可達成在風險可控的情況下(即風險分數符合決策條件,例如風險分數R_S ),允許行動裝置在離線狀態(或是行動裝置在決定是否允許交易、及驗證晶片卡是否為有效時,毋需連線至後端伺服器的狀態下),以應用程式(APP)完成晶片卡的線下交易(例如餘額加值/儲值、扣款交易、刷卡交易),達到晶片卡交易可不受限於時間與使用場域的有益功效,有效提升晶片卡即時交易的便利性。 In summary, it can be seen that after the present invention is implemented, it can at least be achieved under the condition that the risk is controllable (that is, the risk score meets the decision-making conditions, such as the risk score R_S ), allowing the mobile device to complete the chip processing using the application (APP) in an offline state (or when the mobile device does not need to connect to the back-end server when deciding whether to allow the transaction and verify whether the chip card is valid). Offline card transactions (such as balance top-up/stored value, debit transactions, card swipe transactions) achieve the beneficial effect of chip card transactions being not limited by time and usage area, effectively improving the convenience of instant chip card transactions.
以上所述者,僅為本發明之較佳之實施例而已,並非用以限定本發明實施之範圍;任何熟習此技藝者,在不脫離本發明之精神與範圍下所作之均等變化與修飾,皆應涵蓋於本發明之專利範圍內。The above are only preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. Anyone skilled in the art may make equal changes and modifications without departing from the spirit and scope of the present invention. should be covered by the patent scope of the present invention.
綜上所述,本發明係具有「產業利用性」、「新穎性」與「進步性」等專利要件;申請人爰依專利法之規定,向 鈞局提起發明專利之申請。 To sum up, the invention has patent requirements such as "industrial applicability", "novelty" and "progressivity"; the applicant has submitted an invention patent application to the Jun Bureau in accordance with the provisions of the Patent Law.
10 晶片卡交易系統 101 行動裝置 1011 處理器 1012 通訊模組 1013 記憶體 APP 應用程式 C_V 卡片驗證結果 T_A 交易請求結果 P1 第一無線通訊協定 P2 第二無線通訊協定 C 晶片卡 T 交易請求 I 卡片資訊 I’ 卡片資訊 I_U 更新後卡片資訊 R_S 風險分數 W 電子錢包帳戶 102 後端伺服器 1021 交易子系統 1022 卡片管理子系統 S 晶片卡交易系統的實施方法 S1 應用程式響應於晶片卡的交易請求而驅動通訊模組使用第一無線通訊協定以驗證晶片卡是否為有效卡片 S2 應用程式響應於風險分數符合決策條件而在通訊模組未連線至後端伺服的模式下,由行動裝置允許卡片交易請求 S3 應用程式響應於風險分數未符合決策條件而在通訊模組連線至後端伺服器的模式下,由後端伺服器允許卡片交易請求 10 Chip card transaction system 101 Mobile Devices 1011 Processor 1012 Communication module 1013 Memory APP APPLICATION C_V Card verification result T_A Transaction request result P1 The first wireless communication protocol P2 The second wireless communication protocol C Chip Card T Transaction Request I Card Information I’ Card information I_U Updated card information R_S Risk score W E-Wallet Account 102 Back-end server 1021 Trading subsystem 1022 Card management subsystem S? S1 The application responds to the transaction request of the chip card and drives the communication module to use the first wireless communication protocol to verify whether the chip card is a valid card. S2 The application allows the card transaction request from the mobile device in response to the risk score meeting the decision criteria in a mode where the communication module is not connected to the backend server. S3 The application allows the card transaction request from the back-end server in response to the risk score not meeting the decision criteria while the communication module is connected to the back-end server.
第1圖,為本發明之一實施例的晶片卡交易系統的示意圖(一)。Figure 1 is a schematic diagram (1) of a chip card transaction system according to an embodiment of the present invention.
第2圖,為本發明之一實施例的晶片卡交易系統的示意圖(二)。Figure 2 is a schematic diagram (2) of a chip card transaction system according to an embodiment of the present invention.
第3圖,為本發明之一實施例的晶片卡交易方法的流程圖。Figure 3 is a flow chart of a chip card transaction method according to an embodiment of the present invention.
第4圖,為本發明之另一實施例(一)的晶片卡交易系統的示意圖。Figure 4 is a schematic diagram of a chip card transaction system according to another embodiment (1) of the present invention.
第5圖,為本發明之另一實施例(二)的晶片卡交易系統的示意圖。Figure 5 is a schematic diagram of a chip card transaction system according to another embodiment (2) of the present invention.
10 晶片卡交易系統 101 行動裝置 1011 處理器 1012 通訊模組 1013 記憶體 APP 應用程式 P1 第一無線通訊協定 P2 第二無線通訊協定 C 晶片卡 102 後端伺服器 1021 交易子系統 1022 卡片管理子系統 10 Chip card transaction system 101 Mobile Devices 1011 Processor 1012 Communication module 1013 Memory APP APPLICATION P1 The first wireless communication protocol P2 The second wireless communication protocol C Chip card 102 Back-end server 1021 Trading subsystem 1022 Card management subsystem
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111129320A TWI833313B (en) | 2022-08-04 | 2022-08-04 | Chip card transaction system based on transaction risk control and its implementation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111129320A TWI833313B (en) | 2022-08-04 | 2022-08-04 | Chip card transaction system based on transaction risk control and its implementation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202407606A TW202407606A (en) | 2024-02-16 |
| TWI833313B true TWI833313B (en) | 2024-02-21 |
Family
ID=90822695
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111129320A TWI833313B (en) | 2022-08-04 | 2022-08-04 | Chip card transaction system based on transaction risk control and its implementation method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI833313B (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108429718A (en) * | 2017-02-13 | 2018-08-21 | 腾讯科技(深圳)有限公司 | Account recognition methods and device |
| CN111340475A (en) * | 2020-02-26 | 2020-06-26 | 平安壹钱包电子商务有限公司 | Blockchain-based prepaid card transaction processing method, device and intelligent terminal |
| US20200294055A1 (en) * | 2014-09-16 | 2020-09-17 | Mastercard International Incorporated | Systems and methods for providing risk based decisioning service to a merchant |
| TW202046203A (en) * | 2019-05-31 | 2020-12-16 | 大陸商中國銀聯股份有限公司 | Payment information processing method, device and apparatus and computer readable storage medium |
| CN112950219A (en) * | 2021-03-09 | 2021-06-11 | 支付宝(杭州)信息技术有限公司 | Payment processing method and system |
| TWI744864B (en) * | 2020-04-16 | 2021-11-01 | 台灣物聯網股份有限公司 | Monitoring system and method for transaction security |
| US20210350379A1 (en) * | 2014-09-22 | 2021-11-11 | Visa International Service Association | Secure mobile device credential provisioning using risk decision nonoverrides |
| TWM640763U (en) * | 2022-08-04 | 2023-05-11 | 悠遊卡股份有限公司 | Chip card transaction system based on transaction risk control |
-
2022
- 2022-08-04 TW TW111129320A patent/TWI833313B/en active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200294055A1 (en) * | 2014-09-16 | 2020-09-17 | Mastercard International Incorporated | Systems and methods for providing risk based decisioning service to a merchant |
| US20210350379A1 (en) * | 2014-09-22 | 2021-11-11 | Visa International Service Association | Secure mobile device credential provisioning using risk decision nonoverrides |
| CN108429718A (en) * | 2017-02-13 | 2018-08-21 | 腾讯科技(深圳)有限公司 | Account recognition methods and device |
| TW202046203A (en) * | 2019-05-31 | 2020-12-16 | 大陸商中國銀聯股份有限公司 | Payment information processing method, device and apparatus and computer readable storage medium |
| CN111340475A (en) * | 2020-02-26 | 2020-06-26 | 平安壹钱包电子商务有限公司 | Blockchain-based prepaid card transaction processing method, device and intelligent terminal |
| TWI744864B (en) * | 2020-04-16 | 2021-11-01 | 台灣物聯網股份有限公司 | Monitoring system and method for transaction security |
| CN112950219A (en) * | 2021-03-09 | 2021-06-11 | 支付宝(杭州)信息技术有限公司 | Payment processing method and system |
| TWM640763U (en) * | 2022-08-04 | 2023-05-11 | 悠遊卡股份有限公司 | Chip card transaction system based on transaction risk control |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202407606A (en) | 2024-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10147077B2 (en) | Financial transaction method and system having an update mechanism | |
| US7798394B2 (en) | Device, system and method for reducing an interaction time for a contactless transaction | |
| US9195926B2 (en) | Portable e-wallet and universal card | |
| AU2008304655B2 (en) | Form factor identification | |
| US11023800B2 (en) | Hybrid computerized mobile transaction card | |
| BRPI0707439A2 (en) | techniques for authorizing the use of a payment device | |
| US20090204525A1 (en) | Payment device to issuer communication via authorization request | |
| US20160189142A1 (en) | Methods and systems of secure credit-card commerce transactions | |
| US20210224777A1 (en) | Systems and methods for a payment card with multiple funding sources | |
| US20170178121A1 (en) | System and method for providing instructions to a payment device | |
| CN103295345A (en) | POS machine system and POS machine server | |
| US20250272372A1 (en) | Remote creation of virtual credential bound to physical location | |
| TWM640763U (en) | Chip card transaction system based on transaction risk control | |
| TWM640762U (en) | Chip card transaction system based on mobile device | |
| TWI833313B (en) | Chip card transaction system based on transaction risk control and its implementation method | |
| US20170178111A1 (en) | System and method for using multiple balances with a single payment device | |
| TWM640764U (en) | Chip card service integration system based on mobile device | |
| US12367476B2 (en) | Programmable card for token payment and systems and methods for using programmable card | |
| TW202407605A (en) | Chip card transaction system based on mobile device and implementation method thereof by driving the mobile device to communicate with a chip card that is also located in a first communication range by using a first wireless communication protocol | |
| TWI878703B (en) | Chip card service integration system based on mobile device and implementation method thereof | |
| WO2022216216A1 (en) | Method and system for offline electronic card payments | |
| CN103295344A (en) | Memory card, terminal and transaction system | |
| US20230419321A1 (en) | User regulation of account control | |
| US20240370842A1 (en) | Systems and methods for a payment device with cardholder selected transaction preferences | |
| EP3340144A1 (en) | Electronic payment device transactions |