KR101639866B1 - Card terminal, communication server and Method for processing payment information thereof - Google Patents
Card terminal, communication server and Method for processing payment information thereof Download PDFInfo
- Publication number
- KR101639866B1 KR101639866B1 KR1020140080430A KR20140080430A KR101639866B1 KR 101639866 B1 KR101639866 B1 KR 101639866B1 KR 1020140080430 A KR1020140080430 A KR 1020140080430A KR 20140080430 A KR20140080430 A KR 20140080430A KR 101639866 B1 KR101639866 B1 KR 101639866B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- settlement
- payment
- communication
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/347—Passive cards
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 카드 단말기, 통신 서버 및 그를 이용한 결제 정보 처리 방법에 관한 것이다. 그 카드 단말기는 카드사 서버와 연결된 결제 대행 서버와의 통신을 통해 결제를 처리하며, 제1 결제 대행 서버와의 통신 전문 형식에 따라 카드 결제를 위한 승인 요청 전문을 생성하는 제1 결제 모듈; 생성된 승인 요청 전문을 제1 결제 대행 서버와 통신 서버 중 적어도 하나로 전송하는 통신부; 및 제1 결제 모듈에서 생성된 승인 요청 전문이 통신부를 통해 제1 결제 대행 서버로 전송되도록 하고, 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우 승인 요청 전문이 상기 통신부를 통해 통신 서버로 전송되도록 하는 제어부를 포함하며, 통신 서버로 전송된 승인 요청 전문은 제2 결제 대행 서버로 전달된다.The present invention relates to a card terminal, a communication server, and a payment information processing method using the same. A first payment module for processing a payment through communication with a payment agent server connected to a card company server and generating an approval request message for card payment according to a communication professional format with the first payment agent server; A communication unit for transmitting the generated approval request message to at least one of the first payment agent server and the communication server; And the approval request message generated in the first payment module is transmitted to the first payment agent server through the communication unit. When a failure occurs in the communication with the first payment agent server, the approval request message is transmitted to the communication server through the communication unit , And the approval request message transmitted to the communication server is transmitted to the second settlement agency server.
Description
본 발명은 결제 대행 서버를 통해 결제가 처리되는 카드 결제 시스템에서 통신 장애시 결제를 처리하는 방법에 관한 것이다.The present invention relates to a method of processing settlement in the case of a communication failure in a card settlement system in which payment is processed through a settlement agency server.
전자결제 인프라가 확충되면서 신용 카드, 체크카드, 직불카드 등(이하, "신용 카드")의 카드결제를 기반으로 하는 신용 결제 서비스가 일반화되었다. 상기 신용 결제 서비스는 사용자가 가맹점에서 물품 또는 서비스를 카드 결제로 구매한 후, 대금 결제일에 카드사 등에 상기 물품 또는 서비스의 이용대금을 납부하며, 가맹점은 상기 물품 또는 서비스의 판매대금을 상기 카드사 등으로부터 지불 받는 전자결제 인프라를 이용한 결제 방식을 말한다.With the expansion of the electronic payment infrastructure, credit payment services based on credit card, check card, and debit card payment (hereinafter "credit card") settlement became common. After the user purchases the goods or services from the merchant through card payment, the credit payment service pays a fee for use of the goods or services to the credit card company on the payment date, and the merchant pays the sales price of the goods or services from the credit card company or the like The payment method using the payment settlement electronic payment infrastructure.
상기 신용 결제 서비스를 제공하는 시스템은 다수의 가맹점들에 구비된 다수의 카드 단말기들과, 다수의 가맹점들과 카드사 사이에서 카드 결제와 관련된 결제 대행 서비스를 제공하는 밴(Value Added Network : VAN) 사의 서버(이하, "결제 대행 서버"), 사용자에게 신용 카드를 발행한 카드사의 서버가 통신망을 통해 연결되어 구성된다. 상기 밴은 카드 단말기들과 카드사 서버 사이에서 결제 트랜잭션(transaction)을 위한 결제 네트워크를 의미한다.The system for providing the credit settlement service includes a plurality of card terminals provided at a plurality of merchant stores, and a Value Added Network (VAN) company providing a settlement agency service relating to card settlement between a plurality of merchants and card companies Server (hereinafter referred to as "settlement proxy server"), and a server of a card company who issued a credit card to the user are connected through a communication network. The vans mean a payment network for a payment transaction between the card terminals and the card issuer server.
위와 같은 카드 단말기와 카드사 서버 사이의 결제 대행 서버를 이용한 결제 시스템에서, 결제 대행 서버와 카드 단말기 사이 또는 결제 대행 서버와 카드 단말기 사이의 통신 네트워크에 장애가 발생하여 데이터(또는 메시지) 송수신이 원활하지 않는 경우, 해당 카드 결제가 정상적으로 이루어지지 않을 수 있다.In the billing system using the payment agent server between the card terminal and the card issuer server as described above, in the case where a failure occurs in the communication network between the payment agent server and the card terminal or between the payment agent server and the card terminal, , The card settlement may not be normally performed.
또한, 최근 들어 카드 결제 건수의 급증에 따른 통신 지연 등으로 인해 위와 같은 통신 장애 상황이 더욱 빈번하게 발생되고 있으며, 그에 따라 결제 시스템의 신뢰도가 저하되는 문제가 있었다.Also, in recent years, the above communication troubles have occurred more frequently due to the communication delay due to the surge of the number of card settlement, and thus the reliability of the settlement system is lowered.
본 발명은 결제 시스템의 통신 장애에 효율적으로 대처하여 결제를 정상적으로 처리할 수 있도록 하는 결제 대행 서버, 카드 단말기, 정산 시스템 및 그를 이용한 결제 정보 처리 방법을 제공하는 것을 목적으로 한다.An object of the present invention is to provide a settlement proxy server, a card terminal, a settlement system, and a settlement information processing method using the settlement proxy server, which can cope with a communication failure of a settlement system in a normal manner.
또한, 본 발명은 통신 장애시 수행된 카드 결제에 대한 청구, 취소, 내역 조회 및 정산 등을 용이하게 처리할 수 있도록 하는 결제 대행 서버, 카드 단말기, 정산 시스템 및 그를 이용한 결제 정보 처리 방법을 제공하는 것을 목적으로 한다.Also, the present invention provides a settlement proxy server, a card terminal, a settlement system, and a settlement information processing method using the same, which can easily process a charge, a cancellation, a history inquiry, .
본 발명의 실시예에 따른 카드 단말기는 카드사 서버와 연결된 결제 대행 서버와의 통신을 통해 결제를 처리하며, 제1 결제 대행 서버와의 통신 전문 형식에 따라, 카드 결제를 위한 승인 요청 전문을 생성하는 제1 결제 모듈; 상기 생성된 승인 요청 전문을 상기 제1 결제 대행 서버와 통신 서버 중 적어도 하나로 전송하는 통신부; 및 상기 제1 결제 모듈에서 생성된 승인 요청 전문이 상기 통신부를 통해 상기 제1 결제 대행 서버로 전송되도록 하고, 상기 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우 상기 승인 요청 전문이 상기 통신부를 통해 상기 통신 서버로 전송되도록 하는 제어부를 포함하며, 상기 통신 서버로 전송된 승인 요청 전문은 제2 결제 대행 서버로 전달된다.The card terminal according to the embodiment of the present invention processes payment through communication with a payment agent server connected to a card issuer server and generates an approval request telegram for card payment according to a communication professional format with the first payment agent server A first payment module; A communication unit for transmitting the generated approval request message to at least one of the first payment agent server and the communication server; And an approval request message generated by the first payment module is transmitted to the first payment agent server through the communication unit. When a failure occurs in communication with the first payment agent server, the approval request message is transmitted to the communication unit To the communication server, and the approval request message transmitted to the communication server is transmitted to the second settlement agency server.
본 발명의 실시예에 따른 통신 서버는 카드 단말기 및 하나 이상의 결제 대행 서버와 연결되어 결제 관련 정보를 송수신하며, 메인 결제 대행 서버의 통신 장애에 따라 상기 카드 단말기로부터 전송되는 승인 요청 전문을 수신하고, 상기 수신된 승인 요청 전문을 서브 결제 대행 서버로 전송하며, 상기 승인 요청 전문에 응답하여 상기 서브 결제 대행 서버로부터 수신되는 승인 결과 전문을 상기 카드 단말기로 전송한다.The communication server according to an embodiment of the present invention is connected to a card terminal and one or more payment agent servers to transmit and receive settlement related information, receives an approval request message transmitted from the card terminal according to a communication failure of the main payment agent server, Transmits the received approval request telegram to the sub-payment proxy server, and transmits the approval result telegram received from the sub-payment proxy server to the card terminal in response to the approval request telegram.
한편, 상기 결제 정보 처리 방법은 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.The payment information processing method may be embodied as a computer-readable recording medium on which a program for execution by a computer is recorded.
본 발명의 일실시예에 따르면, 카드 단말기에 복수의 결제 모듈을 구비하여 기존 결제 대행 서버와의 통신 장애시 또 다른 결제 대행 서버에 따른 전문 형식 및 암호화 방식에 맞추어 결제를 위한 전문을 송수신함으로써, 특정 밴 네트워크의 오류 등으로 인한 통신 장애시에도 결제가 정상적으로 처리되도록 하여 사용자의 불편을 감소시킬 수 있다.According to an embodiment of the present invention, a plurality of payment modules are provided in a card terminal to transmit / receive a message for payment according to a professional format and an encryption method according to another payment agency server in case of a communication failure with an existing payment agent server, The settlement can be normally processed even in the case of a communication failure due to an error of a specific van network or the like, thereby reducing the inconvenience of the user.
본 발명의 다른 실시예에 따르면, 카드 단말기에는 통신 장애시 이용하는 또 다른 결제 대행 서버와 관련된 최소한의 정보만을 저장하고, 기존 결제 대행 서버와의 통신 장애시 상기 또 다른 결제 대행 서버를 이용해 결제를 수행하기 위한 데이터들을 수신하도록 하여, 카드 단말기의 출시 시점부터 이용 가능한 모든 결제 대행 서버와 관련된 데이터가 저장되어 있어야 하는 불편을 해소할 수 있다.According to another embodiment of the present invention, the card terminal stores only minimum information related to another payment agent server used in communication failure, and performs settlement using another payment agent server in case of a communication failure with the existing payment agent server So that it is possible to eliminate the inconvenience that data related to all settlement agencies available from the time of release of the card terminal must be stored.
본 발명의 또 다른 실시예에 따르면, 통신 장애시 서브(sub) 결제 대행 서버를 통해 처리된 결제 승인 정보가 메인(main) 결제 대행 서버로 전달되도록 함으로써, 가맹점의 카드 단말기는 통신 장애 발생 여부에 관계없이 결제 승인 후 청구, 취소, 내역 조회 또는 정산 등의 작업을 메인 결제 대행 서버를 통해 용이하게 수행할 수 있다.According to another embodiment of the present invention, in the case of a communication failure, the payment approval information processed through the sub payment agent server is transferred to the main payment agent server, It is possible to easily perform operations such as billing, cancellation, history inquiry or settlement through the main payment agent server after approval of payment.
본 발명의 또 다른 실시예에 따르면, 메인 결제 대행 서버의 통신 장애시 별도의 통신 서버를 통해 서브 결제 대행 서버를 이용하여 결제가 수행되도록 함으로써, 밴 통신 장애에 효율적으로 대체할 수 있다.According to another embodiment of the present invention, when a communication failure occurs in the main payment agent server, payment is performed using a sub payment agent server through a separate communication server, thereby effectively replacing the van communication failure.
도 1은 본 발명의 제1 실시예에 따른 카드 결제 시스템의 구성을 나타내는 블록도이다.
도 2는 본 발명에 따른 카드 단말기의 구성에 대한 일실시예를 나타내는 블록도이다.
도 3은 본 발명의 일실시예에 따른 카드 단말기의 결제 정보 처리 방법을 나타내는 흐름도이다.
도 4는 본 발명에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제1 실시예를 설명하기 위한 타이밍도이다.
도 5는 본 발명에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제2 실시예를 설명하기 위한 타이밍도이다.
도 6은 본 발명에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제3 실시예를 설명하기 위한 타이밍도이다.
도 7은 제1 결제 대행 서버와의 통신 장애시 제2 결제 대행 서버로 승인 요청 전문을 전송하는 방법에 대한 일실시예를 나타내는 흐름도이다.
도 8은 제2 결제 대행 서버로부터 수신한 승인 결과 전문을 통신 장애 해제후 제1 결제 대행 서버로 전달하는 방법에 대한 일실시예를 나타내는 흐름도이다.
도 9은 본 발명의 제2 실시예에 따른 카드 결제 시스템의 구성을 나타내는 블록도이다.
도 10은 본 발명의 제3 실시예에 따른 카드 결제 시스템의 구성을 나타내는 블록도이다.
도 11은 본 발명의 일실시예에 따른 결제 대행 서버의 구성을 나타내는 블록도이다.
도 12는 본 발명의 일실시예에 따른 결제 대행 서버의 결제 정보 처리 방법을 나타내는 흐름도이다.
도 13은 본 발명에 따른 카드 결제 시스템의 결제 승인 후 동작에 대한 일실시예를 설명하기 위한 블록도이다.
도 14는 본 발명의 일실시예에 따른 카드 결제 시스템에서 통신 장애 시 처리된 결제에 대한 청구 방법을 설명하기 위한 타이밍도이다.
도 15는 본 발명의 일실시예에 따른 카드 결제 시스템에서 통신 장애시 처리된 결제에 대한 취소 방법을 설명하기 위한 타이밍도이다.
도 16은 카드 단말기에서 결제 내역들을 관리하기 위한 사용자 인터페이스(UI, User Interface)의 구성에 대한 일실시예를 나타내는 도면이다.
도 17은 본 발명의 제4 실시예에 따른 카드 결제 시스템의 구성을 나타내는 블록도이다.
도 18은 본 발명의 또 다른 실시예에 따른 카드 단말기의 결제 정보 처리 방법을 나타내는 흐름도이다.
도 19는 본 발명에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제4 실시예를 설명하기 위한 타이밍도이다.1 is a block diagram showing a configuration of a card settlement system according to a first embodiment of the present invention.
2 is a block diagram showing an embodiment of a configuration of a card terminal according to the present invention.
3 is a flowchart illustrating a method of processing payment information of a card terminal according to an exemplary embodiment of the present invention.
FIG. 4 is a timing chart for explaining a first embodiment of a method for performing settlement in the case of a communication failure in the card settlement system according to the present invention.
FIG. 5 is a timing chart for explaining a second embodiment of a method for performing settlement in the case of a communication failure in the card settlement system according to the present invention.
FIG. 6 is a timing chart for explaining a third embodiment of a method for performing settlement in the case of a communication failure in the card settlement system according to the present invention.
7 is a flowchart illustrating an exemplary method of transmitting an approval request message to a second settlement proxy server in the event of a communication failure with the first settlement proxy server.
8 is a flowchart illustrating an example of a method of transferring the approval result received from the second settlement proxy server to the first settlement proxy server after the communication failure is canceled.
9 is a block diagram showing a configuration of a card settlement system according to a second embodiment of the present invention.
10 is a block diagram showing a configuration of a card settlement system according to a third embodiment of the present invention.
11 is a block diagram illustrating a configuration of a payment proxy server according to an embodiment of the present invention.
12 is a flowchart illustrating a payment information processing method of a payment agent server according to an embodiment of the present invention.
FIG. 13 is a block diagram for explaining an operation of the card settlement system according to the present invention after payment is approved.
FIG. 14 is a timing chart for explaining a billing method for a payment processing in case of a communication failure in a card settlement system according to an embodiment of the present invention.
FIG. 15 is a timing chart for explaining a cancellation method for settlement in case of a communication failure in a card settlement system according to an embodiment of the present invention. FIG.
16 is a view showing an embodiment of a configuration of a user interface (UI) for managing payment details in a card terminal.
17 is a block diagram showing a configuration of a card settlement system according to a fourth embodiment of the present invention.
18 is a flowchart illustrating a payment information processing method of a card terminal according to another embodiment of the present invention.
FIG. 19 is a timing chart for explaining a fourth embodiment of a method for performing settlement in the case of a communication failure in the card settlement system according to the present invention.
이하, 첨부한 도면을 참조하여 본 발명의 실시예에 따른 카드 단말기 및 그를 이용한 결제 정보 처리 방법에 대해 상세히 설명하고자 한다.Hereinafter, a card terminal and a payment information processing method using the card terminal according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 본 발명의 명세서에서 사용되는 용어를 간략히 정의한 후, 본 발명의 실시 예를 설명하기로 한다.First, the terms used in the specification of the present invention will be briefly defined, and then an embodiment of the present invention will be described.
본 명세서에서 설명되는 "단말기"에는 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(laptop computer), 데스크탑 컴퓨터(desktop computer), 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션 등이 포함될 수 있으나, 본 발명은 이에 한정되지 아니하며 그 이외에 사용자 입력 및 정보 표시 등이 가능한 다양한 장치일 수 있다.The term " terminal "described in this specification includes a mobile phone, a smart phone, a laptop computer, a desktop computer, a digital broadcast terminal, a PDA (Personal Digital Assistants), a PMP (Portable Multimedia Player) Navigation, and the like. However, the present invention is not limited thereto, and may be various devices capable of user input and information display.
또한, "결제 대행 서버"라 함은 신용 카드 전자 결제를 중계하는 밴(VAN) 사 측 서버를 일례로 지칭하였으나, 신용카드 전자 결제와 관련된 다양한 형태의 서버도 이에 해당할 수 있으며, 특정 기능에 따라서 실제 결제 중계 기능과 다른 부가 기능을 별도의 서버 형태로 분리하는 형태도 가능하다.The "payment proxy server" refers to a server of a VAN company that relays a credit card electronic payment. However, various types of servers related to credit card electronic payment may also be applicable. Therefore, it is possible to separate the actual payment relay function and other additional functions into separate server types.
도 1은 본 발명에 따른 카드 결제 시스템의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 결제 시스템은 카드 단말기(100), 결제 대행 서버(200) 및 카드사 서버(300)를 포함하여 구성될 수 있다.FIG. 1 is a block diagram of an embodiment of a card settlement system according to the present invention. The settlement system includes a
도 1을 참조하면, 카드 단말기(100)가 구비된 가맹점에서 신용 카드를 이용한 카드 결제가 있는 경우, 카드 단말기(100)는 구매자의 신용 카드로부터 카드 정보를 읽어 들인 후 해당 카드 결제에 대한 승인 요청 전문을 생성하여 결제 대행 서버(200)로 전송한다.Referring to FIG. 1, if there is a card payment using a credit card at an affiliated store provided with the
카드 단말기(100)는 구매자의 카드로부터 카드 정보를 읽어들이기 위한 수단(예를 들어, 마그네틱 리더, IC 카드 리더 또는 NFC 리더 등)을 포함하며, 유선 또는 무선 인터넷을 이용하여 결제 대행 서버(200)와 통신 가능한 개인용 컴퓨터(PC), 휴대폰 또는 태블릿 등과 같은 장치일 수 있으나, 본 발명은 이에 한정되지 아니한다.The
본 발명의 일실시예에 따르면, 상기 카드 단말기(100)는 상기한 바와 같은 기능 이외에 점포 판매 시스템과 결합되어 POS(Point Of Sales) 시스템의 형태로 구현되거나, 또는 무선 인터넷이나 공중전화망 등을 이용해 결제 대행 서버(200)와 통신하는 CAT(Card Authorization Terminal)의 형태로 구현될 수 있다.According to one embodiment of the present invention, the
도 1에서는, 결제 대행 서버(200)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하여 본 발명의 기술적 특징으로 설명하고 있으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 결제 대행 서버(200)는 각 구성요소(또는 수단) 별로 두개 이상의 서버 군 형태로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.1, the
예를 들어, 상기 결제 대행 서버(200)는 밴(VAN)사에서 운영하는 서버일 수 있으며, 카드 단말기(100)는 밴(VAN) 사의 망을 이용해 결제 대행 서버(200)를 통하여 카드사 서버(300)에서 카드 결제 승인을 받아 거래를 완성할 수 있다.For example, the
카드 단말기(100)와 밴 사의 결제 대행 서버(200)는 소정의 네트워크망(예컨대, 전화 인터넷 등)으로 연결되고 있고, 상기 밴 사의 결제 대행 서버(200)와 해당 신용카드사의 거래 승인 시스템인 카드사 서버(300)는 전용 패킷망으로 연결되어 있을 수 있다.The
상기와 같은 결제 대행 서버(200)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고, 해당 카드 결제를 승인한 카드사 서버(300)로부터 승인 결과 전문을 수신한다.The
예를 들어, 결제 대행 서버(200)는 카드 결제 승인 요청을 위해, 상기 승인 요청 전문 내의 이용자 정보에 수록된 신용카드사 정보를 독출하여 해당 신용카드사의 카드사 서버(300)로 거래 승인 요구와 관련된 데이터를 전송한다.For example, the
상기 거래 승인 요구와 관련된 데이터를 수신한 카드사 서버(300)는 거래 승인 요구와 관련된 데이터에 포함된 이용자정보, 상품주문정보, 결제금액, 가맹점정보를 각각 자사의 회원자료 또는 가맹점 자료와 비교하여 신용카드 이용자와 가맹점간에 발생되는 거래가 타당한지를 확인한다.Upon receiving the data related to the transaction approval request, the
한편, 카드사 서버(300)는 상기 거래 승인 요구에 대한 거래 승인 결과를 결제승인 요구를 중계한 밴 사의 결제 대행 서버(200)로 전송하며, 결제 대행 서버(200)는 승인번호 데이터를 저장한 후 해당 가맹점의 카드 단말기(100)로 전송할 수 있다.On the other hand, the
그러면, 결제 대행 서버(200)는 상기 승인 결과 전문을 카드 단말기(100)로 전송하고, 상기 승인 결과 전문을 정상적으로 수신한 카드 단말기(100)는 확인(ACK) 메시지를 결제 대행 서버(200)로 전송할 수 있다.Then, the
한편, 카드 단말기(100)로부터 상기 확인 메시지를 정상적으로 수신한 결제 대행 서버(200)는, 카드 단말기(100)로 상기 확인 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송할 수 있다.On the other hand, the
그 후, 상기한 절차에 따라 완료 메시지를 정상적으로 수신한 카드 단말기(100)는 해당 결제 승인에 따른 매출 전표를 출력할 수 있다.Thereafter, the
이와 같은 신용카드를 이용한 결제방식은 신용카드 이용자가 신용카드 결제승인에 필요한 카드번호, 유효기간, 카드 발급사 등의 정보를 가맹점에 설치된 카드 단말기(100)에 제공하면 가맹점에서 밴 사의 결제 대행 서버(200)를 통하여 해당 카드사의 서버(300)에 거래 승인을 요청하고 승인된 결과를 근거로 하여 결제가 이루어지는 방식이다.In the payment method using the credit card, when the credit card user provides the card number, the expiration date, the card issuer, and the like necessary for credit card payment approval to the
그러나, 카드 단말기(100)와 결제 대행 서버(200) 사이에 통신 장애가 발생된 경우, 상기 승인 요청 전문, 승인 결과 전문, 확인 메시지 및 완료 메시지 중 적어도 하나가 정상적으로 송신 또는 수신되지 않는 상황이 있을 수 있으며, 이 경우 카드 단말기(100)는 해당 카드 결제가 정상적으로 완료되지 않은 것으로 판단하여 결제에 오류가 있음을 표시하여 가맹점 및 구매자에게 알릴 수 있다.However, when a communication failure occurs between the
상기에서는, 카드 단말기(100)와 결제 대행 서버(200) 사이에 통신 장애에 따라 결제가 수행되지 않는 경우를 예로 들어 설명하였으나, 카드 단말기(100) 자체의 동작 오류 또는 결제 대행 서버(200)와 카드사 서버(300) 사이의 통신 장애 등 다양한 원인에 따라 결제 대행 서버(200)를 통한 카드 결제가 정상적으로 수행되지 않을 수 있다.In the above description, it is assumed that the settlement is not performed due to a communication failure between the
도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 카드 결제 시스템은 카드 단말기(100)와 카드사 서버(300) 사이에 연결되는 복수의 결제 대행 서버들(200 내지 260)을 포함하여 구성될 수 있으며, 결제 대행 서버들(200 내지 260)은 각각 카드 단말기(100)와 카드사 서버(300) 사이에서 상기한 바와 같은 결제 대행 서버(200)의 동작을 수행할 수 있다.1, a card settlement system according to an embodiment of the present invention includes a plurality of
카드 단말기(100)는 카드 결제를 위한 상기 승인 요청 전문, 승인 결과 전문, 확인 메시지 및 완료 메시지 중 적어도 하나가 제1 결제 대행 서버(200)와 정상적으로 송신 또는 수신되지 않는 경우, 제2 결제 대행 서버(210) 내지 제n 결제 대행 서버(260) 중 어느 하나를 통해 도 1을 참조하여 상기에서 설명한 바와 같은 방법에 따라 결제를 수행되도록 할 수 있다.If at least one of the approval request message, the approval result message, the confirmation message, and the completion message for card settlement is not normally transmitted or received with the first
좀 더 구체적으로, 카드 단말기(100)는 결제 대행 서버들(200 내지 260) 또는 그들 중 일부에 각각 대응되는 복수의 결제 모듈들을 구비하여, 각각의 결제 모듈이 그에 대응되는 결제 대행 서버를 통해 결제가 수행되도록 하기 위한 동작(예를 들어, 대응되는 결제 대행 서버와의 통신 전문 형식에 따른 전문 생성 또는 변환)을 수행 가능토록 함으로써, 통신 장애 발생 시 기존에 접속하던 제1 결제 대행 서버(200) 이외에 다른 결제 대행 서버와의 통신을 통해 정상적으로 결제가 수행되도록 할 수 있다.More specifically, the
도 2는 본 발명에 따른 카드 단말기의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 카드 단말기(100)는 통신부(110), 제어부(120), 복수의 결제 모듈들(130 내지 132), 메모리(140) 및 디스플레이부(150)를 포함할 수 있다.The
도 2를 참조하면, 카드 단말기(100)에 구비된 통신부(110)는 밴 사의 통신망을 통해 복수의 결제 대행 서버들(200 내지 260)과 연결되어 카드 결제를 위한 인증 및 승인 등과 관련된 다양한 정보를 송수신할 수 있다.2, a
한편, 복수의 결제 모듈들(130 내지 132)은 각각 그에 대응되는 결제 대행 서버를 이용하여 결제를 수행하기 위해 필요한 동작을 수행할 수 있으며, 해당 결제 모듈의 동작을 위한 정보(예를 들어, 대응되는 결제 대행 서버에 대한 주소 정보, 통신 전문 형식 및 암호화 방식 정보 등)은 메모리(140)에 저장되어 있거나 또는 필요시 외부 서버로부터 다운로드될 수 있다.Meanwhile, the plurality of
제1 결제 모듈(130)은 제1 결제 대행 서버(200)를 통해 결제를 수행하기 위한 것으로, 그에 필요한 동작들이 하드웨어 또는 소프트웨어로서 구현되어 있을 수 있다.The
예를 들어, 결제 대행 서버를 운영하는 결제 대행사인 밴 사 마다 승인 요청 전문이나 승인 결과 전문 등과 같은 결제 관련 전문의 형식과 암호화 방식이 상이할 수 있으므로, 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식 및 암호화 방식(즉, VAN1의 전문 형식 및 암호화 방식)에 따라 결제에 필요한 동작들을 수행할 수 있다.For example, since the format and the encryption method of the payment related specialties such as the approval request special or the approval result special may be different for each of the payment agencies operating the payment agency server, It is possible to perform operations necessary for settlement according to the communication professional format and the cipher system with the proxy server 200 (i.e., the professional form and the cipher system of the VAN 1).
좀 더 구체적으로, 제1 결제 모듈(130)은 카드 결제를 위한 승인 요청 전문을 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴 사(VAN1)의 암호화 방식에 따라 암호화하여, 상기 암호화된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 할 수 있다.More specifically, the
그를 위해, 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 결제 관련 전문을 생성 또는 변환하기 위한 전문 생성 모듈(미도시)와, 상기 생성 또는 변환된 전문을 해당 밴 사(VAN1)의 암호화 방식에 따라 암호화하기 위한 암호화 모듈(미도시)을 포함할 수 있다.For this purpose, the
한편, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)를 통해 결제를 수행하기 위한 것으로, 그에 필요한 동작들이 하드웨어 또는 소프트웨어로서 구현되어 있을 수 있다.Meanwhile, the
예를 들어, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)와의 통신 전문 형식 및 암호화 방식(즉, VAN2의 전문 형식 및 암호화 방식)에 따라 결제에 필요한 동작들을 수행할 수 있으며, 좀 더 구체적으로 승인 요청 전문을 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴 사(VAN2)의 암호화 방식에 따라 암호화할 수 있다.For example, the
그를 위해, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 결제 관련 전문을 생성 또는 변환하기 위한 전문 생성 모듈(미도시)와, 상기 생성 또는 변환된 전문을 해당 밴 사(VAN2)의 암호화 방식에 따라 암호화하기 위한 암호화 모듈(미도시)을 포함할 수 있다.For this purpose, the
제어부(120)는 결제 대행 서버(200)와의 통신 장애 발생 여부에 따라 상기 복수의 결제 모듈들(130 내지 132) 중 하나를 이용하여 결제가 수행되도록 제어하며, 그 밖에 카드 단말기(100)의 전체적인 동작을 제어하는 역할을 수행할 수 있다.The
예를 들어, 제어부(120)는 제1 결제 모듈(130)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 하고, 제1 결제 대행 서버(200)와의 통신에 장애가 발생하는 경우 제2 결제 모듈(131)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제2 결제 대행 서버(210)로 전송되도록 할 수 있다.For example, the
제어부(120)는 상기 결제 대행 서버(200)로 전송된 승인 요청 전문에 대한 응답 메시지 또는 승인 결과 전문이 일정 시간동안 상기 결제 대행 서버(200)로부터 수신되지 않는 경우, 상기 결제 대행 서버(200)와의 통신에 장애가 발생한 것으로 판단할 수 있다.If the response message to the approval request telegram or the approval result message transmitted to the
메모리(140)는 플래시 롬(Flash ROM)이나 SRAM(262) 등을 포함하여, 상기한 바와 같은 카드 단말기(100)의 동작을 위해 필요한 운영체제(OS), 펌웨어(firmware) 및 소프트웨어(software)를 저장하고 있으며, 그 이외에 복수의 결제 모듈들(130 내지 132)의 동작을 위해 필요한 정보를 저장할 수 있다.The
한편, 디스플레이부(150)는 카드 단말기(100)에서 처리되는 정보를 표시 출력한다. 예를 들어, 카드 단말기(100)는 디스플레이부(150)를 통해 카드 결제를 처리하거나 승인된 결제 내역들을 관리하기 위한 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시한다. On the other hand, the
디스플레이부(150)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다. The
디스플레이부(150)와 터치 동작을 감지하는 센서(이하, '터치 센서'라 함)가 상호 레이어 구조를 이루는 경우(이하, '터치 스크린'이라 약칭함)에, 디스플레이부(150)는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 터치 센서는, 예를 들어, 터치 필름, 터치 시트, 터치 패드 등의 형태를 가질 수 있다.The
이하, 도 3 내지 도 8을 참조하여, 본 발명에 따른 카드 단말기의 결제 정보 처리 방법에 대한 실시예들에 대해 보다 상세히 설명하기로 한다.Hereinafter, with reference to FIG. 3 to FIG. 8, embodiments of a method for processing payment information of a card terminal according to the present invention will be described in detail.
도 3은 본 발명의 일실시예에 따른 카드 단말기의 결제 정보 처리 방법을 흐름도로 도시한 것으로, 도시된 결제 정보 처리 방법을 도 2에 도시된 카드 단말기(100)의 구성에 대한 일실시예를 나타내는 블록도와 결부시켜 설명하기로 한다.FIG. 3 is a flowchart illustrating a payment information processing method of a card terminal according to an embodiment of the present invention. Referring to FIG. 3, Will be described with reference to the block diagram shown in FIG.
도 3을 참조하면, 카드 단말기(100)의 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 카드 결제를 위한 제1 승인 요청 전문을 생성하고(S300 단계), 통신부(110)는 상기 생성된 제1 승인 요청 전문을 제1 결제 대행 서버(200)로 전송한다(S310 단계).Referring to FIG. 3, the
그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제1 결제 대행 서버(200)에 접속하기 위한 서버 주소에 대한 정보, 제1 결제 대행 서버(200)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보가 저장되어 있을 수 있다.For this purpose, in the
한편, 상기 제1 승인 요청 전문은 제1 결제 대행 서버(200)에서 복호화될 수 있도록 미리 지정된 암호화 방식에 따라 제1 결제 모듈(130)에 의해 암호화된 후 제1 결제 대행 서버(200)로 전송될 수 있으며, 그를 위해 상기 암호화 방식 또는 암호화를 위해 필요한 암호화 키(key) 등의 정보가 메모리(140)에 저장되어 있을 수 있다.The first approval request message is encrypted by the
제어부(120)는 상기 제1 승인 요청 전문을 전송한 제1 결제 대행 서버(200)와의 통신에 장애가 발생하였는지 여부를 확인한다(S320 단계).The
예를 들어, 제어부(120)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문 또는 상기 승인 결과 전문에 대한 확인(ACK) 메시지를 전송한 후, 정해진 일정 시간 내에 또는 정해진 재전송 회수 내에 상기 결제 대행 서버(200)로부터 상기 승인 요청 전문에 대한 승인 결과 전문 또는 상기 확인 메시지에 대한 응답인 완료 메시지가 수신되지 않는 경우, 상기 결제 대행 서버(200)와 통신 장애가 발생한 것으로 판단할 수 있다.For example, the
제1 결제 대행 서버(200)와의 통신에 장애가 발생한 경우, 제2 결제 모듈(131)은, 제어부(120)의 제어를 받아, 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 카드 결제를 위한 제2 승인 요청 전문을 생성하고(S330 단계), 통신부(110)는 상기 생성된 제2 승인 요청 전문을 제2 결제 대행 서버(210)로 전송한다(S340 단계).The
그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제2 결제 대행 서버(210)에 접속하기 위한 서버 주소에 대한 정보, 제2 결제 대행 서버(210)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보를 포함할 수 있다.For this purpose, the
한편, 상기 제2 승인 요청 전문은 제2 결제 대행 서버(210)에서 복호화될 수 있도록 미리 지정된 암호화 방식에 따라 제2 결제 모듈(131)에 의해 암호화된 후 제2 결제 대행 서버(210)로 전송될 수 있으며, 그를 위해 상기 암호화 방식 또는 암호화를 위해 필요한 암호화 키(key) 등의 정보가 메모리(140)에 저장되어 있을 수 있다.Meanwhile, the second authorization request message is encrypted by the
본 발명의 또 다른 실시예에 따르면, 상기 제2 결제 모듈(131)의 동작에 필요한 정보, 예를 들어 제2 결제 대행 서버(210)의 주소, 상기 제2 승인 요청 전문의 형식 및 암호화 방식/암호화 키 중 적어도 일부는 메모리(140)에 미리 저장되어 있지 않고, 제1 결제 대행 서버(200)와의 통신 장애 발생시 제어부(120)의 제어를 받아 통신부(110)를 통해 외부의 다운로드 서버에 요청하여 그로부터 다운로드될 수 있다.According to another embodiment of the present invention, information necessary for the operation of the
도 4는 본 발명의 일실시예에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제1 실시예를 설명하기 위한 타이밍도이다.4 is a timing chart for explaining a first embodiment of a method for performing settlement in the case of a communication failure in a card settlement system according to an embodiment of the present invention.
도 4를 참조하면, 출시 시점에서의 카드 단말기(100)에는 도 1 내지 도 3을 참조하여 설명한 바와 같은 제1 결제 모듈(130)의 동작을 위한 정보(예를 들어, 제1 결제 대행 서버(200)를 운영하는 VAN1의 전문 형식 정보 및 암호화 정보)와 함께, 제1 다운로드 서버(201)의 주소 정보가 메모리(140)에 저장되어 있을 수 있다.4, information on the operation of the first payment module 130 (for example, the first payment agent server 130 (see FIG. 1) 200), and the address information of the
가맹점에서는 카드 단말기(100)에 기기 및 가맹점 식별 정보를 입력하여 상기 제1 다운로드 서버(201)에 가맹점 다운로드를 요청하며(S401 단계), 제1 다운로드 서버(201)는 상기 가맹점 다운로드 요청에 응답하여 제1 결제 대행 서버(200)에 대한 주소 정보(또는 결제 전화번호) 등의 정보를 카드 단말기(100)로 전송한다(S402 단계).The merchant receives the device and merchant identification information from the
예를 들어, 상기 가맹점 다운로드를 위하여, 단말 ID(Terminal ID), 사업자 등록 번호, 가입자 전화 번호 및 대리점 코드 등이 카드 단말기(100)에 입력될 수 있다.For example, a terminal ID, a business registration number, a subscriber telephone number, a dealer code, and the like may be input to the
한편, 제1 다운로드 서버(201)는 상기 입력된 정보를 포함하는 가맹점 다운로드 요청을 카드 단말기(100)로부터 수신한 후, 상기 입력된 식별 정보를 확인하여 가맹점을 확인한 후, 상기 카드 단말기(100)가 결제를 수행하기 위해 접속해야 하는 제1 결제 대행 서버(200)의 주소를 카드 단말기(100)로 전송할 수 있다.The
상기와 같은 카드 단말기(100)의 가맹점 다운로드 과정이 완료된 후, 카드 단말기(100)는 구매자의 신용 카드로부터 읽어들인 카드 정보와 결제 금액 정보 등을 포함하는 승인 요청 전문을 제1 결제 모듈(130)을 통해 VAN1의 전문 형식에 따라 생성하여 제1 결제 대행 서버(200)로 전송한다(S403 단계).After the merchant downloading process of the
제1 결제 대행 서버(200)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S404 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제1 결제 대행 서버(200)로 전송한다(S405 단계).The first
그러면, 제1 결제 대행 서버(200)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S406 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제1 결제 대행 서버(200)로 전송한다(S407 단계).Then, the first
상기 확인(ACK) 메시지를 수신한 제1 결제 대행 서버(200)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S408 단계).Upon receiving the acknowledgment message, the first
도 4를 참조하여 설명한 바와 같은 카드 결제 시스템의 결제 수행 방법은 제1 결제 대행 서버(200)와 카드 단말기(100) 사이에 통신 장애가 발생하지 않는 경우 결제가 수행되는 방법을 나타낸 것으로, 상기 제1 결제 대행 서버(200)를 운영하는 밴 사(즉, VAN1)이 카드 단말기(100)의 메인(main) VAN으로 설정되어 있어, 카드 단말기(100)는 제1 결제 대행 서버(200)와의 통신 장애가 발생하지 않는 한 승인 요청 전문을 VAN1의 제1 결제 대행 서버(200)로 전송할 수 있다.The method of performing payment in the card settlement system as described with reference to FIG. 4 shows a method in which settlement is performed when a communication failure does not occur between the first
도 5를 참조하면, 카드 단말기(100)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송하고(S501 단계), 그 후 일정 시간 동안 제1 결제 대행 서버(200)로부터의 응답 메시지 또는 승인 결과 전문이 수신되지 않는 경우 통신 장애가 발생하였음을 확인한다(S502 단계).5, the
이 경우, 카드 단말기(100)는 제2 결제 대행 서버(210)를 통해 카드 결제를 수행하기 위한 정보의 다운로드를 제2 다운로드 서버(211)에 요청한다(S503 단계).In this case, the
예를 들어, 상기 제2 다운로드 서버(211)에 다운로드를 요청하는 정보는 제2 결제 모듈(131)의 동작을 위한 데이터를 포함하며, 좀 더 구체적으로 제2 결제 대행 서버(210)의 주소, 제2 결제 대행 서버(210)를 운영하는 밴 사(VAN2)의 통신 전문 형식 및 암호화 방식(또는 암호화 키)에 대한 정보를 제2 다운로드 서버(210)에 요청할 수 있다.For example, the information requesting download to the
카드 단말기(100)의 메모리(140)에는 메인 VAN인 VAN1을 통해 결제를 수행하기 위한 정보로서 제1 결제 대행 서버(200)의 주소, VAN1의 전문 형식 정보 및 암호화 정보가 저장되어 있으나, 서브(sub) VAN인 VAN2에 대한 정보는 제2 다운로드 서버(211)의 주소만이 저장되어 있을 수 있다.The
그에 따라, 상기와 같이 제1 결제 대행 서버(200)와의 통신에 장애가 발생하면, 카드 단말기(100)는 메모리(140)에 저장된 주소 정보로 제2 다운로드 서버(211)에 접속하여 제2 결제 모듈(131)을 이용해 제2 결제 대행 서버(210)로 승인 요청 전문을 전송하기 위해 필요한 데이터를 전송받는다(S504 단계).Accordingly, when the communication with the first
한편, 상기 S503 단계에서, 카드 단말기(100)는 상기 다운로드 요청과 함께 제1 결제 대행 서버(200) 또는 그를 운영하는 밴 사(VAN1)에 대한 식별 정보(이하, VAN 식별 정보)를 제2 다운로드 서버(211)로 전송할 수 있으며, 제2 다운로드 서버(211)는 상기 수신되는 VAN 식별 정보를 확인한 후 상기 요청된 필요 데이터를 카드 단말기(100)로 전송할 수 있다.In step S503, the
예를 들어, 제1 결제 대행 서버(200)를 운영하는 밴 사(VAN1)는 통신 장애시 결제를 수행하기 위한 서브 밴으로서 제2 결제 대행 서버(210)를 운영하는 밴 사(VAN2)와 제휴를 맺고 있을 수 있으며, 제2 다운로드 서버(211)는 상기 수신되는 VAN 식별 정보를 이용해 카드 단말기(100)의 메인 밴과 제휴 관계에 있는지 여부를 확인할 수 있다.For example, the
상기와 같은 카드 단말기(100)의 서브 밴에 대한 필요 데이터 다운로드 과정이 완료된 후, 카드 단말기(100)는 승인 요청 전문을 제2 결제 모듈(131)을 통해 VAN2의 전문 형식에 따라 생성하여 제2 결제 대행 서버(210)로 전송한다(S505 단계).After the necessary data downloading process for the sub-van of the
한편, 상기 S505 단계에서, 카드 단말기(100)는 상기 승인 요청 전문의 전송과 함께 제1 결제 대행 서버(200) 또는 그를 운영하는 밴 사(VAN1)에 대한 식별 정보(이하, VAN 식별 정보)를 제2 결제 대행 서버(210)로 전송할 수 있으며, 상기 전송된 결제 대행사 식별 정보인 VAN 식별 정보는 추후 해당 결제에 대한 확인, 청구, 취소 또는 정산 등의 과정에 이용될 수 있다.In step S505, the
제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S506 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송한다(S507 단계).The second
그러면, 제2 결제 대행 서버(210)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S508 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전송한다(S509 단계).Then, the second
상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S510 단계).Upon receiving the acknowledgment message, the second
본 발명의 또 다른 실시예에 따르면, 카드 단말기(100)의 메모리(140)에는 메인 VAN인 VAN1을 통해 결제를 수행하기 위한 정보로서 제1 결제 대행 서버(200)의 주소, VAN1의 전문 형식 정보 및 암호화 정보 뿐 아니라, 서브(sub) VAN인 VAN2를 통해 결제를 수행하기 위한 정보로서 제2 결제 대행 서버(210)의 주소, VAN2의 전문 형식 정보 및 암호화 정보가 모두 저장되어 있을 수 있다.According to another embodiment of the present invention, the
이 경우, 도 6에 도시된 바와 같이, 카드 단말기(100)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송한 후(S601 단계), 통신 장애가 확인되면(S602 단계), 바로 제2 결제 모듈(131)을 이용해 서브 밴인 VAN2의 전문 형식에 따라 승인 요청 전문을 생성하거나 또는 변환하여 제2 결제 대행 서버(210)로 전송할 수 있다.In this case, as shown in FIG. 6, the
도 7은 제1 결제 대행 서버(200)와의 통신 장애시 제2 결제 대행 서버(210)로 승인 요청 전문을 전송하는 방법에 대한 일실시예를 흐름도로 도시한 것으로, 도시된 방법 중 도 1 내지 도 6을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.FIG. 7 is a flowchart illustrating an exemplary method of transmitting an approval request message to the second
도 7을 참조하면, 카드 단말기(100)의 제2 결제 모듈(131)은 제1 결제 대행 서버(200)로 전송하였던 승인 요청 전문을 서브 밴인 VAN2의 전문 형식 또는 미리 설정된 공통 전문 형식으로 변환한다(S700 단계).Referring to FIG. 7, the
상기 공통 전문 형식은 메인 밴인 VAN1과 서브 밴인 VAN2 (또는 그들을 포함하는 복수의 밴 사들) 사이에서 처리 가능하도록 설정된 전문 형식을 나타낼 수 있으며, 통신 장애시 사용을 위해 협의된 프로토콜에 따른 것일 수 있다.The common professional format may represent a professional format that is settable between the main vans VAN1 and the sub-vans VAN2 (or a plurality of vans including them), and may conform to a negotiated protocol for use in case of communication failure.
그 후, 제2 결제 모듈(131)은 상기 변환된 승인 요청 전문을 공통 암호화 방식으로 암호화하고(S710 단계), 통신부(110)는 상기 암호화된 승인 요청 전문을 제2 결제 대행 서버(210)로 전송한다(S720 단계).Thereafter, the
상기 공통 암호화 방식은 메인 밴인 VAN1과 서브 밴인 VAN2 (또는 그들을 포함하는 복수의 밴 사들) 사이에서 복호화 가능하도록 설정된 암호화 방식을 나타낼 수 있으며, 통신 장애시 사용하도록 협의된 암호화 방식일 수 있다.The common encryption scheme may indicate an encryption scheme set to be decryptable between the main vane VAN1 and the sub-vane VAN2 (or a plurality of vans including the sub-vans), or may be an encryption scheme negotiated for use in a communication failure.
본 발명의 또 다른 실시예에 따르면, 도 5에 도시된 S508 단계 또는 도 6에 도시된 S605 단계에서 제2 결제 대행 서버(210)로부터 수신된 승인 결과 전문은 제1, 2 결제 모듈들(130, 131) 중 적어도 하나를 이용해 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 변환되고, 상기 변환된 승인 결과 전문은 제1 결제 대행 서버(200)와의 통신 장애가 복구된 후 제1 결제 대행 서버(200)로 전송될 수 있다.According to another embodiment of the present invention, the approval result message received from the second
도 8은 제2 결제 대행 서버(210)로부터 수신한 승인 결과 전문을 통신 장애 해제후 제1 결제 대행 서버(200)로 전달하는 방법에 대한 일실시예를 흐름도로 도시한 것이다.FIG. 8 is a flowchart illustrating an embodiment of a method for transferring the approval result received from the second
도 8을 참조하면, 제2 결제 대행 서버(210)로부터 승인 결과 전문이 수신되면(S800 단계), 카드 단말기(100)의 제2 결제 모듈(131)은 상기 수신된 승인 결과 전문을 복호화하여 메모리(140)에 저장한다(S810 단계).8, when the approval result telegram is received from the second
예를 들어, 상기 제2 결제 모듈(131)은 상기 제2 결제 대행 서버(210)로부터 수신된 승인 결과 전문을 상기한 바와 같은 공통 암호화 방식에 따라 복호화할 수 있다.For example, the
그 후, 제1 결제 대행 서버(200)와의 통신 장애가 해제되면(S820 단계), 제1 결제 모듈(130)은 상기 메모리(140)에 저장된 승인 결과 전문을 메인 밴 사인 VAN1d의 전문 형식에 따라 변환하고 VAN2의 암호화 방식에 따라 재암호화한 후(S830 단계), 통신부(110)는 상기 재암호화된 승인 결과 전문을 제1 결제 대행 서버(200)로 전송한다(S840 단계).When the communication failure with the first
상기와 같이 통신 장애 복구 후, 제1 결제 대행 서버(200)로 전송된 승인 결과 전문은 추후 메인 밴 사인 VAN1을 통한 해당 결제에 대한 확인, 청구, 취소 또는 정산 등의 과정에 이용될 수 있다.After the recovery of the communication failure as described above, the approval result message transmitted to the first
본 발명의 일실시예에 따르면, 상기한 바와 같이 제1 결제 대행 서버(200)와의 통신 장애에 따라 제2 결제 대행 서버(210)를 통해 카드 결제가 처리된 경우, 카드사 서버(300)로부터 제2 결제 대행 서버(210)로 수신된 결제 승인 정보가 제1 결제 대행 서버(200)로 전달되도록 하여, 통신 장애 발생 여부에 관계없이 결제 승인 후 청구, 취소, 내역 조회 또는 정산 등의 작업이 제1 결제 대행 서버(200)를 통해 수행되도록 할 수 있다.According to an embodiment of the present invention, when the card settlement is processed through the second
정상적인 통신 상태에서 카드 단말기(100)로부터 승인 요청 전문을 수신하여 결제를 처리하는 상기 제1 결제 대행 서버(200)는 메인(main) 결제 대행 서버라 하며, 상기 메인 결제 대행 서버와의 통신 장애시 카드 단말기(100)로부터 승인 요청 전문을 수신하여 결제를 처리하는 상기 제2 결제 대행 서버(210)는 서브(sub) 결제 대행 서버라 할 수 있다.The first
이하, 도 9 내지 도 16을 참조하여, 본 발명에 따른 카드 결제 시스템에서 통신 장애에 따른 결제 승인 후 수행되는 동작들에 대한 일실시예를 설명하기로 한다.Hereinafter, with reference to FIGs. 9 to 16, an operation of the card settlement system according to an embodiment of the present invention will be described.
도 9은 본 발명의 제2 실시예에 따른 카드 결제 시스템의 구성을 블록도로 도시한 것으로, 도시된 카드 결제 시스템의 구성 및 동작 중 도 1 내지 도 8을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.9 is a block diagram showing the configuration of the card settlement system according to the second embodiment of the present invention. The description of the configuration and operation of the card settlement system shown in Fig. It will be omitted.
도 9를 참조하면, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)와의 사이에서 통신 장애가 발생하는 경우, 서브 결제 대행 서버인 제2 결제 대행 서버(210)로 승인 요청 전문을 전송하여 결제가 처리되도록 할 수 있다.Referring to FIG. 9, when a communication failure occurs between the
이 경우, 제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고, 해당 카드 결제에 대한 승인 결과 전문을 카드사 서버(300)로부터 수신하여 카드 단말기(100)로 전달할 수 있다.In this case, the second
한편, 제2 결제 대행 서버(210)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문 또는 상기 승인 결과 전문에 포함된 정보 중 적어도 일부인 결제 승인 정보를 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송할 수 있다.On the other hand, the second
상기와 같이 제1 결제 대행 서버(200)로 전달된 결제 승인 정보는, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에서 해당 결제에 대한 청구, 취소, 내역 조회 또는 결제 대행 서버들 사이의 정산 등 결제 승인 후 다양한 동작을 수행하기 위해 이용될 수 있다.The settlement approval information transmitted to the first
그를 위해, 상기 제2 결제 대행 서버(210)로부터 전달된 결제 승인 정보는 제1 결제 대행 서버(200)의 내부 또는 그와 연결된 데이터베이스(DB, DataBase)에 저장되어 관리될 수 있다.For this purpose, the payment approval information transmitted from the second
본 발명의 또 다른 실시예에 따르면, 도 10에 도시된 바와 같이, 메인 결제 대행 서버인 제1 결제 대행 서버(200)의 통신 장애에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 결제가 수행된 경우, 제2 결제 대행 서버(210)는 카드사 서버(300)로부터 수신한 승인 결과 전문 또는 상기 승인 결과 전문에 포함된 정보 중 적어도 일부인 결제 승인 정보를 별도의 정산 시스템(400)으로 전송하여 상기 결제 승인 정보가 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 할 수도 있다.According to another embodiment of the present invention, as shown in FIG. 10, a second
예를 들어, 정산 시스템(400)은 카드 단말기(100)와 메인 결제 대행 서버 사이의 통신 장애 발생에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 처리된 결제 승인 정보를 상기 제2 결제 대행 서버(210)로부터 수신하여 저장하고, 상기 통신 장애의 해제 후 상기 저장된 결제 승인 정보를 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송할 수 있다.For example, the
상기 정산 시스템(400)은 제2 결제 대행 서버(210)로부터 전송된 통신 장애시 결제 승인 정보를 제1 결제 대행 서버(200)로 전달하는 기능 이외에, 결제 대행 서버들 사이의 결제 대행 수수료를 정산하여 각각의 결제 대행 서버들로 정산된 수수료 정보를 제공하는 역할을 할 수 있다.The
예를 들어, 통신 장애에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(200)를 통해 처리된 카드 결제에 대한 대행 수수료는 제1 결제 대행 서버(200)를 운영하는 메인 밴 사(VAN1)와 제2 결제 대행 서버(210)를 운영하는 서브 밴 사(VAN2)에 미리 설정된 배분율에 따라 분할 지급되며, 상기와 같은 결제 대행 수수료에 대한 배분 및 정산 작업이 정산 시스템(400)을 통해 수행될 수 있다.For example, the transaction fee for the card settlement processed through the second
그를 위해, 상기 제2 결제 대행 서버(210)로부터 전송된 결제 승인 정보는 정산 시스템(400)의 내부 또는 그와 연결된 데이터베이스(DB)에 저장되어 관리될 수 있다.For this purpose, the payment approval information transmitted from the second
도 11은 본 발명의 일실시예에 따른 결제 대행 서버의 구성을 블록도로 도시한 것으로, 도시된 결제 대행 서버(200)는 통신부(201), 결제 처리부(202) 및 데이터 베이스(DB, 203)을 포함하여 구성될 수 있다. 한편, 도 11에 도시된 결제 대행 서버(200)의 구성 및 동작 중 도 1 내지 도 10을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.FIG. 11 is a block diagram illustrating a configuration of a settlement proxy server according to an embodiment of the present invention. The
도 11을 참조하면, 결제 대행 서버(200)의 통신부(201)는 카드 단말기(100)와 카드사 서버(300), 또 다른 결제 대행 서버와 유무선 네트워크를 통해 연결되어 상기한 바와 같은 결제 관련 전문이나 그 밖에 결제 처리에 필요한 정보를 송수신할 수 있다.11, the
한편, 결제 처리부(201)는 상기 통신부(201)를 통해 송수신되는 결제 관련 전문 또는 정보를 이용하여, 카드 단말기(100)에 의해 요청되는 카드 결제가 카드사 서버(300)에서 처리되도록 하는 역할을 할 수 있다.On the other hand, the
도 1 내지 도 10을 참조하여 설명한 복수의 결제 대행 서버들(200 내지 206)은 각각 도 11에 도시된 바와 같은 구성을 가질 수 있으며, 이하에서는 메인 결제 대행 서버의 통신 장애시 결제를 처리하는 서브 결제 대행 서버인 제2 결제 대행 서버(210)의 구성 및 동작에 대해 설명한다.The plurality of
제2 결제 대행 서버(210)의 통신부(201)는, 카드 단말기(100)와 메인 결제 대행 서버(200)인 제1 결제 대행 서버(200) 사이의 통신에 장애가 발생하는 경우, 카드 단말기(100)로부터 카드 결제를 위한 승인 요청 전문을 수신하고, 상기 승인 요청 전문에 응답하여 카드사 서버(300)로부터 수신되는 승인 결과 전문을 카드 단말기(100)로 전송할 수 있다.When the communication between the
한편, 상기 카드사 서버(300)로부터 수신되는 승인 결과 전문은 다른 결제 승인 정보들과 함께 데이터 베이스(DB, 203)에 저장되어 관리될 수 있다.On the other hand, the authorization result message received from the
결제 처리부(202)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문에 포함된 결제 승인 정보가 통신부를 통해 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 처리할 수 있다.The
도 12는 본 발명의 일실시예에 따른 결제 대행 서버의 결제 정보 처리 방법을 흐름도로 도시한 것으로, 도시된 결제 정보 처리 방법을 도 11에 도시된 결제 대행 서버의 구성에 대한 일실시예를 나타내는 블록도와 결부시켜 설명하기로 한다.12 is a flowchart illustrating a payment information processing method of a payment agent server according to an exemplary embodiment of the present invention. Referring to FIG. 12, the payment information processing method illustrated in FIG. 11 is an embodiment of a payment agent server shown in FIG. Will be described in conjunction with block diagrams.
도 12를 참조하면, 제2 결제 대행 서버(210)의 통신부(201)는, 메인 결제 대행 서버인 제1 결제 대행 서버(200)의 통신 장애 발생 시, 카드 단말기(100)로부터 카드 결제를 위한 승인 요청 전문을 수신하고(S1200 단계), 상기 수신된 승인 요청 전문을 카드사 서버(300)로 전송한다(S1210 단계).12, the
상기 S1200 단계에서, 상기 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 대한 주소 정보 또는 상기 메인 결제 대행 서버를 운영하는 밴 사(VAN1)에 대한 식별 정보가 상기 승인 요청 전문에 포함되거나 그와 함께 카드 단말기(100)로부터 제2 결제 대행 서버(210)로 수신될 수 있다.In step S1200, address information on the first
이 경우, 상기 S1210 단계에서도, 상기 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 대한 주소 정보 또는 상기 메인 결제 대행 서버를 운영하는 밴 사(VAN1)에 대한 식별 정보가 상기 승인 요청 전문에 포함되거나 그와 함께 제2 결제 대행 서버(210)로부터 카드사 서버(300)로 전송될 수 있다.In this case, in step S1210, the address information of the first
상기와 같이 승인 요청 전문에 포함되는 메인 결제 대행 서버 주소 또는 메인 밴사(VAN1) 식별 정보는, 이후 결제 승인 정보가 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 하기 위해 이용될 수 있다.As described above, the main payment agency server address or the main van (VAN1) identification information included in the approval request telegram may be used to allow the payment approval information to be transmitted to the first
그 후, 통신부(201)는 상기 승인 요청 전문에 응답하여 카드사 서버(300)로부터 전송되는 승인 결과 전문을 수신하고(S1220 단계), 상기 수신된 승인 결과 전문을 카드 단말기(100) 전송한다(S1230 단계).Thereafter, the
또한, 통신부(201)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문에 포함된 결제 승인 정보를 통해 메인 결제 대행 서버인 제1 결제 대행 서버(200) 또는 정산 시스템(400)으로 전송한다(S1240 단계).The
상기와 같이 제1 결제 대행 서버(200)로 전달된 결제 승인 정보는 제1 결제 대행 서버(200)의 내부 또는 그와 연결된 결제 승인 내역 데이터베이스(DB)에 저장될 수 있다.The settlement approval information transmitted to the first
본 발명의 일실시예에 따른 결제 대행 서버는 결제 승인 내역 데이터베이스를 참조하여 가맹점별 청구내역이 포함된 청구 데이터를 생성하여 카드사 서버(300)로 전송하여 카드 결제에 대한 청구를 수행하는 역할을 더 수행할 수 있다.The billing proxy server according to an embodiment of the present invention generates billing data including billing details for each merchant by referring to the billing approval history database and transmits the billing data to the
이 경우, 메인 결제 대행 서버인 제1 결제 대행 서버(200)는, 통신 장애에 따라 직접 처리하지 않은 결제 승인에 대해서도, 서브 결제 대행 서버인 제2 결제 대행 서버(210)로부터 전달된 통신 장애 시의 결제 승인 정보를 이용하여 상기 결제에 대한 청구를 직접 진행할 수 있다.In this case, the first
또한, 제1 결제 대행 서버(200)는, 통신 장애에 따라 직접 처리하지 않은 결제 승인에 대해서도, 제2 결제 대행 서버(210)로부터 전달된 통신 장애 시의 결제 승인 정보를 이용하여 카드 단말기(100)로부터 요청되는 해당 결제에 대한 취소 또는 결제 내역 조회를 직접 처리할 수 있다.The first
그리고, 상기 결제 승인 정보는 통신 장애에 따라 서브 결제 대행 서버를 통해 처리된 결제에 대해 메인 밴 사(VAN1)와 서브 밴 사(VAN2) 간 결제 대행 수수료를 정산하기 위해서도 이용될 수 있다.The settlement approval information may also be used to settle settlement agency commissions between the main vans VAN1 and the sub-vans VAN2 for settlements processed through the sub-settlement agency server in accordance with the communication failure.
도 13은 본 발명에 따른 카드 결제 시스템의 결제 승인 후 동작에 대한 일실시예를 설명하기 위한 블록도이다.FIG. 13 is a block diagram for explaining an operation of the card settlement system according to the present invention after payment is approved.
상기한 바와 같은 본 발명의 일실시예에 따르면, 도 13에 도시된 바와 같이, 가맹점의 카드 단말기(100)는, 메인 결제 대행 서버와의 통신 장애 발생 여부에 관계 없이, 결제 승인 후 청구, 취소, 내역 조회 또는 정산 등의 작업을 메인 결제 대행 서버인 제1 결제 대행 서버(200)를 통해 수행할 수 있다.According to the embodiment of the present invention, as shown in FIG. 13, the
즉, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 통신 장애가 발생하여, 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 승인된 결제에 대하여, 카드 단말기(100)는 해당 결제에 대한 취소 또는 내역 조회를 제2 결제 대행 서버(210)에 요청할 필요없이 제1 결제 대행 서버(200)를 통해 모든 결제에 대한 취소 또는 내역 조회 등을 할 수 있다.That is, the
또한, 제2 결제 대행 서버(210)를 통해 승인된 결제에 대한 청구도, 메인 결제 대행 서버인 제1 결제 대행 서버(200)가 해당 결제에 대한 청구 데이터를 생성하여 카드사 서버(300)로 전송할 수 있다.The first
도 14는 본 발명의 일실시예에 따른 카드 결제 시스템에서 통신 장애 시 처리된 결제에 대한 청구 방법을 설명하기 위한 타이밍도로서, 도 14에 도시된 방법 중 도 1 내지 도 13을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.FIG. 14 is a timing chart for explaining a billing method for a settlement process in case of a communication failure in the card settlement system according to an embodiment of the present invention. FIG. 14 is a timing diagram of the method illustrated in FIG. 14 The same description will be omitted below.
도 14를 참조하면, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송한 후(S1401 단계), 통신 장애가 확인되면(S1402 단계), 서브 밴인 VAN2의 전문 형식에 따라 승인 요청 전문을 생성하거나 또는 변환하여 서브 결제 대행 서버인 제2 결제 대행 서버(210)로 전송한다(S1403 단계).14, the
제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S1404 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송한다(S1405 단계).The second
그러면, 제2 결제 대행 서버(210)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S1406 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전송한다(S1407 단계).Then, the second
상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S1408 단계).Upon receiving the acknowledgment message, the second
그 후, 제2 결제 대행 서버(210)는 상기 승인 결과 전문 중 추후 해당 결제에 대한 청구 또는 취소 등에 필요한 적어도 일부인 결제 승인 정보(예를 들어, 가맹점 명칭, 결제 금액 및 결제 카드 정보 등)를 정산 시스템(400)으로 전송한다(S1409 단계).Thereafter, the second
정산 시스템(400)은 상기 제2 결제 대행 서버(210)로부터 전송된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 제1 결제 대행 서버(200)의 통신 장애가 해제되었음이 확인된 후 상기 저장된 결제 승인 정보를 제1 결제 대행 서버(200)로 전송한다(S1410 단계).The
제1 결제 대행 서버(200)는 상기 정산 시스템(400)으로부터 수신된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 미리 설정된 시점에 상기 결제 승인 정보를 이용해 청구 데이터를 생성하여 카드사 서버(300)로 보냄으로써 해당 결제 에 대한 청구 작업을 수행한다(S1411 단계).The first
예를 들어, 제1 결제 대행 서버(200)는 1일에 1회 청구 데이터를 생성하여 카드사 서버(300)로 전송할 수 있으며, 이 경우 제1 결제 대행 서버(200)를 통해 정상적으로 수행된 결제들 뿐 아니라 통신 장애에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 수행된 결제에 대한 청구가 동시에 이루어질 수 있다.For example, the first
도 15를 참조하면, 제1 결제 대행 서버(200)는 상기 정산 시스템(400)으로부터 수신된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 카드 단말기(100)로부터 해당 결제에 대한 취소가 요청되면(S1511 단계), 상기 저장된 결제 승인 정보를 확인한 후 카드사 서버(300)로 해당 결제에 대한 취소를 요청한다(S1512).15, the first
그 후, 제1 결제 대행 서버(200)는 카드사 서버(300)로부터 상기 결제 취소 요청에 대한 결과를 전송받고(S1513 단계), 상기 결제 취소 결과를 카드 단말기(100)로 전송한다(S1514 단계).Thereafter, the first
도 16은 카드 단말기에서 결제 내역들을 관리하기 위한 사용자 인터페이스(UI, User Interface)의 구성에 대한 일실시예를 도시한 것이다.FIG. 16 illustrates an embodiment of a user interface (UI) for managing payment details in a card terminal.
도 16을 참조하면, 가맹점의 카드 단말기(100), 예를 들어 POS 단말기는 결제 대행 서버(200)를 통해 수행된 결제 내역들을 관리하기 위한 결제 관리 시스템을 제공할 수 있다.Referring to FIG. 16, a
예를 들어, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 접속하여 이전에 처리되었던 결제 내역들에 대한 정보를 수신하며, 상기 수신된 정보에 따른 결제 내역(152)을 화면(151) 상에 표시할 수 있다.For example, the
한편, 상기 화면에 표시된 결제 내역(152)은 제1 결제 대행 서버(200)를 통해 처리된 결제들 뿐 아니라, 통신 장애에 따라 서브 밴사(VAN2)의 제2 결제 대행 서버(210)를 통해 처리된 결제 내역도 함께 표시될 수 있다.On the other hand, the settlement details 152 displayed on the screen include not only the settlements processed through the first
또한, 카드 단말기(100)는 화면(151) 상의 "취소" 버튼을 이용해 결제 내역(152) 중 특정 결제에 대한 취소를 사용자로부터 요청받을 수 있으며, 제1 결제 대행 서버(200)를 통해 처리된 결제들 뿐 아니라, 통신 장애에 따라 서브 밴사(VAN2)의 제2 결제 대행 서버(210)를 통해 처리된 결제에 대한 취소도 도 16에 도시된 화면(151) 상에서 가능할 수 있다.In addition, the
본 발명의 또 다른 실시예에 따르면, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 통신 장애가 발생한 경우, 카드 단말기(100)는 별도로 마련된 통신 서버로 승인 요청 전문을 전송하여 카드 결제가 처리되도록 할 수 있다.According to another embodiment of the present invention, when a communication failure occurs in the first
도 17은 본 발명의 제4 실시예에 따른 카드 결제 시스템의 구성을 블록도로 도시한 것으로, 도시된 카드 결제 시스템은 카드 단말기(100) 및 하나 이상의 결제 대행 서버(210, 260)와 연결되는 통신 서버(500)를 포함할 수 있다. 한편, 도 17에 도시된 카드 결제 시스템의 구성 및 동작 중 도 1 내지 도 16을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.17 is a block diagram illustrating a configuration of a card settlement system according to a fourth embodiment of the present invention. The card settlement system shown in FIG. 17 includes a
도 17을 참조하면, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)와의 사이에서 통신 장애가 발생하는 경우, 통신 서버(500)로 승인 요청 전문을 전송할 수 있다.Referring to FIG. 17, the
예를 들어, 카드 단말기(100)에 구비된 제1 결제 모듈(130)은 제1 결제 대행 서버(200)를 통해 결제를 수행하기 위한 것으로, 카드 결제를 위한 승인 요청 전문을 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴사(VAN1)의 암호화 방식에 따라 암호화하여, 상기 암호화된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 할 수 있다.For example, the
한편, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)를 통해 결제를 수행하기 위한 것으로, 제2 결제 모듈(131)은 승인 요청 전문을 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴사(VAN2)의 암호화 방식에 따라 암호화할 수 있다.Meanwhile, the
제어부(120)는 결제 대행 서버(200)와의 제1 결제 모듈(130)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 하고, 제1 결제 대행 서버(200)와의 통신에 장애가 발생하는 경우 제2 결제 모듈(131)에서 생성된 승인 요청 전문이 통신부(110)를 통해 통신 서버(500)로 전송되도록 할 수 있다.The
이 경우, 통신 서버(500)는 상기 카드 단말기(100)로부터 수신된 승인 요청 전문을 제2 결제 대행 서버(210)로 전송하며, 제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송할 수 있다.In this case, the
그 후, 제2 결제 대행 서버(210)는 해당 카드 결제에 대한 승인 결과 전문을 카드사 서버(300)로부터 수신하여 통신 서버(500)로 전송하고, 통신 서버(500)는 상기 승인 결과 전문을 카드 단말기(100)로 전달할 수 있다.Thereafter, the second
이하, 도 18 및 도 19를 참조하여, 본 발명에 따른 카드 단말기의 결제 정보 처리 방법에 대한 또 다른 실시예들에 대해 보다 상세히 설명하기로 한다.Hereinafter, another embodiment of a payment information processing method of a card terminal according to the present invention will be described in more detail with reference to FIG. 18 and FIG.
도 18은 본 발명의 또 다른 실시예에 따른 카드 단말기의 결제 정보 처리 방법을 흐름도로 도시한 것으로, 도시된 결제 정보 처리 방법을 도 2에 도시된 카드 단말기(100)의 구성에 대한 일실시예를 나타내는 블록도와 결부시켜 설명하기로 한다.FIG. 18 is a flowchart illustrating a payment information processing method of a card terminal according to another embodiment of the present invention. Referring to FIG. 18, the payment information processing method illustrated in FIG. 18 is an embodiment of the configuration of the
도 18을 참조하면, 카드 단말기(100)의 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 카드 결제를 위한 제1 승인 요청 전문을 생성하고(S1800 단계), 통신부(110)는 상기 생성된 제1 승인 요청 전문을 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송한다(S1810 단계).18, the
그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제1 결제 대행 서버(200)에 접속하기 위한 서버 주소에 대한 정보, 제1 결제 대행 서버(200)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보가 저장되어 있을 수 있다.For this purpose, in the
제어부(120)는 상기 제1 승인 요청 전문을 전송한 제1 결제 대행 서버(200)와의 통신에 장애가 발생하였는지 여부를 확인한다(S1820 단계).The
제1 결제 대행 서버(200)와의 통신에 장애가 발생한 경우, 제2 결제 모듈(131)은, 제어부(120)의 제어를 받아, 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 카드 결제를 위한 제2 승인 요청 전문을 생성하고(S1830 단계), 통신부(110)는 상기 생성된 제2 승인 요청 전문을 통신 서버(500)로 전송한다(S1840 단계).The
그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 통신 서버(500)에 접속하기 위한 주소 정보가 저장되어 있을 수 있으며, 그 이외에 제2 결제 대행 서버(210)에 접속하기 위한 서버 주소에 대한 정보, 제2 결제 대행 서버(210)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보를 포함할 수 있다.For this purpose, the
한편, 상기 S1840 단계에서, 통신부(110)는 상기 제2 승인 요청 전문에 포함시키거나 또는 그와 함께 상기 제2 결제 대행 서버(210)의 주소 정보를 통신 서버(500)로 전송하여, 상기 승인 요청 전문이 서브 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 할 수 있다.In step S1840, the
도 19는 본 발명에 따른 카드 결제 시스템에서 통신 장애시 결제를 수행하는 방법에 대한 제4 실시예를 설명하기 위한 타이밍도로서, 도 19에 도시된 방법 중 도 1 내지 도 18을 참조하여 설명한 것과 동일한 것에 대한 설명은 이하 생략하기로 한다.FIG. 19 is a timing chart for explaining a fourth embodiment of a method for performing settlement in the case of a communication failure in the card settlement system according to the present invention. FIG. 19 is a timing chart for explaining the method shown in FIGS. 1 to 18 The same description will be omitted below.
도 19를 참조하면, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송한 후(S1901 단계), 통신 장애가 확인되면(S1902 단계), 서브 밴인 VAN2의 전문 형식에 따라 승인 요청 전문을 생성하거나 또는 변환하여 통신 서버(500)로 전송한다(S1903 단계).Referring to FIG. 19, the
통신 서버(500)는 상기 승인 요청 전문을 서브 결제 대행 서버인 제2 결제 대행 서버(210)로 전송하고(S1904 단계), 제2 결제 대행 서버(210)는 상기 통신 서버(500)로부터 수신한 승인 요청 전문을 카드사 서버(300)로 전송한다(S1905 단계).The
한편, 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송하고(S1906 단계), 제2 결제 대행 서버(210)는 상기 카드사 서버(300)로부터 수신한 승인 결과 전문을 통신 서버(500)로 전송하며(S1907 단계), 통신 서버(500)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송한다(S1908 단계).Meanwhile, the
카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 통신 서버(500)로 전송하고(S1909 단계), 통신 서버(500)는 상기 수신한 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전달한다(S1910 단계).The
상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 통신 서버(500)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송하고(S1911 단계), 통신 서버(500)는 상기 제2 결제 대행 서버(210)로부터 수신한 완료 메시지를 카드 단말기(100)로 전송한다(S1912 단계).The second
상술한 본 발명에 따른 결제 정보 처리 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.The above-described payment information processing method according to the present invention may be stored in a computer-readable recording medium. The computer-readable recording medium may be a ROM, a RAM, a CD-ROM , A magnetic tape, a floppy disk, an optical data storage device, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet).
컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The computer readable recording medium may be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner. And, functional programs, codes and code segments for implementing the above method can be easily inferred by programmers of the technical field to which the present invention belongs.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention.
Claims (12)
제1 결제 대행 서버의 송수신 데이터 프로토콜인 제1 통신 전문 형식 정보 및 제1 암호화 정보를 저장하며, 제2 결제 대행 서버에 대한 다운로드 서버의 주소 정보를 저장하는 메모리;
상기 제1 결제 대행 서버와의 상기 제1 통신 전문 형식 및 상기 제1 암호화 정보에 따라, 카드 결제를 위한 승인 요청 전문을 생성하는 제1 결제 모듈;
상기 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우 상기 다운로드 서버의 주소 정보를 이용하여 상기 다운로드 서버로 상기 제1 결제 대행 서버의 식별 정보를 전송하고, 상기 다운로드 서버로부터 상기 제2 결제 대행 서버의 송수신 데이터 프로토콜인 제2 전문 형식 정보 및 제2 암호화 정보를 다운로드하며, 상기 제2 결제 대행 서버의 상기 제2 전문 형식 정보 및 상기 제2 암호화 정보에 기초하여 상기 승인 요청 전문을 생성하는 제2 결제 모듈;
상기 생성된 승인 요청 전문을 상기 제1 결제 대행 서버와 통신 서버 중 적어도 하나로 전송하는 통신부; 및
상기 제1 결제 모듈에서 생성된 승인 요청 전문이 상기 통신부를 통해 상기 제1 결제 대행 서버로 전송되도록 하고, 상기 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우 상기 제2 결제 모듈에서 생성된 승인 요청 전문이 상기 통신부를 통해 상기 통신 서버로 전송되도록 하는 제어부를 포함하며,
상기 통신 서버로 전송된 승인 요청 전문은 제2 결제 대행 서버로 전달되고,
상기 다운로드 서버는 상기 제1 결제 대행 서버의 식별 정보로부터, 상기 제2 결제 대행 서버가 상기 제1 결제 대행 서버와 제휴 관계에 있는지 여부에 따라, 상기 제2 결제 대행 서버의 상기 제2 전문 형식 정보 및 상기 제2 암호화 정보를 포함하며 상기 카드 단말기가 상기 제2 결제 모듈을 이용해 상기 제2 결제 대행 서버로 승인 요청 전문을 전송하기 위해 필요한 필요 데이터를, 상기 제2 결제 모듈로 전송하는 카드 단말기.A card terminal for processing a payment through communication with a payment agency server connected to a card issuer server,
A memory for storing first communication format information and first encryption information, which are transmission / reception data protocols of a first payment agent, and storing address information of a download server for a second payment agent;
A first payment module for generating an approval request message for card settlement in accordance with the first communication professional format and the first encryption information with the first payment agent server;
When the failure occurs in the communication with the first settlement agency server, transmits the identification information of the first settlement agency server to the download server by using the address information of the download server, Which is a transmission / reception data protocol of the second settlement proxy server, for downloading second approval format information and second encipherment information of the second settlement proxy server, and generating the approval request telegram based on the second professional format information and the second encipherment information of the second settlement proxy server Payment module;
A communication unit for transmitting the generated approval request message to at least one of the first payment agent server and the communication server; And
Wherein the second payment module transmits the approval request message generated by the first payment module to the first payment agent server through the communication unit, and when a failure occurs in communication with the first payment agent server, And a controller for transmitting a request telegram to the communication server via the communication unit,
The approval request message transmitted to the communication server is transmitted to the second payment agent server,
Wherein the download server is configured to determine, based on the identification information of the first settlement proxy server, whether the second settlement proxy server is in an affiliation relationship with the first settlement agency server, And transmits to the second payment module necessary data necessary for the card terminal to transmit the approval request message to the second payment agent server using the second payment module, including the second encryption information.
상기 제1 결제 대행 서버에 대한 주소 정보, 통신 전문 형식 정보 및 암호화 정보 중 적어도 하나와 함께, 상기 통신 서버의 주소 정보를 저장하는 메모리를 더 포함하는 카드 단말기.The method according to claim 1,
And a memory for storing address information of the communication server together with at least one of address information, communication format information, and encryption information for the first payment agent server.
상기 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우, 상기 제2 결제 모듈에서 생성된 승인 요청 전문과 함께 상기 제1, 2 결제 대행 서버들 중 적어도 하나에 대한 주소 정보를 상기 통신 서버로 전송하는 카드 단말기.The communication device according to claim 1,
When an error occurs in the communication with the first settlement agency server, address information on at least one of the first and second settlement agency servers is transmitted to the communication server together with the approval request message generated in the second settlement module .
상기 승인 요청 전문에 응답하여 상기 통신 서버로부터 전송되는 승인 결과 전문을 수신하고,
상기 승인 결과 전문은 상기 제2 결제 대행 서버를 통해 상기 카드사 서버로부터 상기 통신 서버로 수신된 것인 카드 단말기.The communication device according to claim 1,
Receiving an approval result message transmitted from the communication server in response to the approval request message,
And said approval result telegram is received from said card company server through said second payment agent server to said communication server.
상기 전송된 승인 요청 전문에 대한 응답 메시지 또는 승인 결과 전문이 일정 시간동안 상기 제1 결제 대행 서버로부터 수신되지 않는 경우, 상기 제1 결제 대행 서버와의 통신에 장애가 발생한 것으로 판단하는 카드 단말기.The apparatus of claim 1, wherein the control unit
And determines that a failure has occurred in communication with the first payment agent server if the response message or the approval result message to the transmitted approval request message is not received from the first payment agent server for a predetermined period of time.
메인 결제 대행 서버의 통신 장애에 따라, 상기 카드 단말기가 메모리에 저장된 다운로드 서버의 주소 정보를 이용하여 상기 다운로드 서버로 상기 메인 결제 대행 서버의 식별 정보를 전송하고 상기 다운로드 서버로부터 서브 결제 대행 서버의 송수신 데이터 프로토콜인 제2 전문 형식 정보 및 제2 암호화 정보를 다운로드하며 상기 서브 결제 대행 서버의 제2 전문 형식 정보 및 제2 암호화 정보에 기초하여 생성한, 승인 요청 전문을 상기 카드 단말기로부터 수신하고,
상기 수신된 승인 요청 전문을 서브 결제 대행 서버로 전송하며, 상기 승인 요청 전문에 응답하여 상기 서브 결제 대행 서버로부터 수신되는 승인 결과 전문을 상기 카드 단말기로 전송하며,
상기 다운로드 서버는 상기 메인 결제 대행 서버의 식별 정보로부터 상기 서브 결제 대행 서버가 상기 메인 결제 대행 서버와 제휴 관계에 있는지 여부에 따라, 상기 서브 결제 대행 서버의 상기 제2 전문 형식 정보 및 상기 제2 암호화 정보를 포함하며 상기 카드 단말기가 상기 서브 결제 대행 서버로 승인 요청 전문을 전송하기 위해 필요한 필요 데이터를 상기 카드 단말기로 전송하는 통신 서버.A communication server connected to a card terminal and at least one payment agent server for transmitting and receiving settlement related information,
The card terminal transmits the identification information of the main settlement agency server to the download server by using the address information of the download server stored in the memory in response to a communication failure of the main settlement agency server, From the card terminal, an approval request message, which is generated based on the second professional format information and the second encryption information of the sub-payment proxy server, by downloading the second professional format information and the second encryption information which are data protocols,
Transmits the received approval request telegram to the sub-payment submission server, and transmits to the card terminal, an approval result telegram received from the sub-payment submission server in response to the approval request telegram,
Wherein the download server extracts, based on the identification information of the main settlement proxy server, whether the subsetting proxy server is in an affiliation relationship with the main settlement agency server, And transmits to the card terminal necessary data necessary for transmitting the approval request message to the card settlement server.
상기 메인 결제 대행 서버와의 통신에 장애가 발생하는 경우, 상기 승인 요청 전문과 함께 상기 메인 결제 대행 서버와 서브 결제 대행 서버 중 적어도 하나에 대한 주소 정보를 상기 카드 단말기로부터 수신하는 통신 서버.The method of claim 7, wherein
And receives address information about at least one of the main payment agent server and the sub payment agent server from the card terminal together with the approval request telegram when a failure occurs in communication with the main payment agent server.
제1 결제 대행 서버의 송수신 데이터 프로토콜인 제1 통신 전문 형식 정보 및 제1 암호화 정보를 저장하며, 제2 결제 대행 서버에 대한 다운로드 서버의 주소 정보를 저장하는 단계;
제1 결제 대행 서버와의 상기 제1 통신 전문 형식 및 상기 제1 암호화 정보에 따라, 카드 결제를 위한 제1 승인 요청 전문을 생성하는 단계;
상기 생성된 제1 승인 요청 전문을 상기 제1 결제 대행 서버로 전송하는 단계;
상기 제1 결제 대행 서버와의 통신 과정에서 장애가 발생하는 경우, 상기 다운로드 서버의 주소 정보를 이용하여 상기 다운로드 서버로 상기 제1 결제 대행 서버의 식별 정보를 전송하는 단계;
상기 다운로드 서버로부터 상기 제2 결제 대행 서버의 송수신 데이터 프로토콜인 제2 전문 형식 정보 및 제2 암호화 정보를 다운로드하는 단계;
상기 제2 결제 대행 서버의 상기 제2 전문 형식 정보 및 상기 제2 암호화 정보에 기초하여 제2 승인 요청 전문을 생성하는 단계; 및
상기 생성된 제2 승인 요청 전문을 통신 서버로 전송하는 단계를 포함하고,
상기 통신 서버로 전송된 승인 요청 전문은 제2 결제 대행 서버로 전달되며,
상기 다운로드 서버는 상기 제1 결제 대행 서버의 식별 정보로부터, 상기 제2 결제 대행 서버가 상기 제1 결제 대행 서버와 제휴 관계에 있는지 여부에 따라, 상기 제2 결제 대행 서버의 상기 제2 전문 형식 정보 및 상기 제2 암호화 정보를 포함하며 상기 카드 단말기가 상기 제2 결제 대행 서버로 승인 요청 전문을 전송하기 위해 필요한 필요 데이터를 상기 카드 단말기로 전송하는 서버인
카드 단말기의 결제 정보 처리 방법.A method for processing payment information in a card terminal that processes payment through communication with a payment agent server connected to a card issuer server,
Storing first communication format information and first encryption information which are transmission / reception data protocols of a first payment agent server and storing address information of a download server to a second payment agent server;
Generating a first approval request message for card settlement in accordance with the first communication professional format and the first encryption information with the first settlement proxy server;
Transmitting the generated first approval request message to the first payment agent server;
Transmitting identification information of the first payment agent server to the download server using address information of the download server when a failure occurs in communication with the first payment agent server;
Downloading second professional format information and second encryption information, which are transmission / reception data protocols of the second payment agent server, from the download server;
Generating a second approval request telegram based on the second professional format information and the second encryption information of the second settlement proxy server; And
And transmitting the generated second approval request message to the communication server,
The approval request message transmitted to the communication server is transmitted to the second payment agent server,
Wherein the download server is configured to determine, based on the identification information of the first settlement proxy server, whether the second settlement proxy server is in an affiliation relationship with the first settlement agency server, And a server for transmitting to the card terminal necessary data necessary for transmitting the approval request message to the second payment agent server including the second encryption information,
A method of processing payment information of a card terminal.
상기 제1 결제 대행 서버와의 통신에 장애가 발생하는 경우, 상기 제2 승인 요청 전문과 함께 상기 제1, 2 결제 대행 서버들 중 적어도 하나에 대한 주소 정보를 상기 통신 서버로 전송하는 단계를 더 포함하는 카드 단말기의 결제 정보 처리 방법.10. The method of claim 9,
And transmitting the address information of at least one of the first and second settlement proxy servers to the communication server together with the second approval request telegram when a failure occurs in the communication with the first settlement proxy server And the payment information is transmitted to the card terminal.
상기 승인 요청 전문에 응답하여 상기 통신 서버로부터 전송되는 승인 결과 전문을 수신하는 단계를 더 포함하고,
상기 승인 결과 전문은 상기 제2 결제 대행 서버를 통해 상기 카드사 서버로부터 상기 통신 서버로 수신된 것인 카드 단말기의 결제 정보 처리 방법.10. The method of claim 9,
Further comprising receiving an approval result message transmitted from the communication server in response to the approval request telegram,
And the approval result telegram is received from the card issuer server through the second settlement proxy server to the communication server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140080430A KR101639866B1 (en) | 2014-06-30 | 2014-06-30 | Card terminal, communication server and Method for processing payment information thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140080430A KR101639866B1 (en) | 2014-06-30 | 2014-06-30 | Card terminal, communication server and Method for processing payment information thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160002432A KR20160002432A (en) | 2016-01-08 |
KR101639866B1 true KR101639866B1 (en) | 2016-07-25 |
Family
ID=55170346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140080430A KR101639866B1 (en) | 2014-06-30 | 2014-06-30 | Card terminal, communication server and Method for processing payment information thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101639866B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7040821B2 (en) | 2018-04-13 | 2022-03-23 | ロードシステム カンパニー,リミテッド | Credit card intelligent payment system and payment processing method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100973553B1 (en) * | 2008-04-17 | 2010-08-03 | 한국정보통신주식회사 | Method for Processing Payment Statement of Affiliate Payment Terminal, and Affiliate Store Payment Terminal |
KR20140050168A (en) * | 2012-10-18 | 2014-04-29 | 주식회사 비즈모델라인 | Multiple payment method and terminal for payment |
-
2014
- 2014-06-30 KR KR1020140080430A patent/KR101639866B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20160002432A (en) | 2016-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113014400B (en) | Secure authentication of users and mobile devices | |
EP2974122B1 (en) | Systems and methods for cryptographic security as a service | |
CN105339963B (en) | System and method for connecting a device to a user account | |
EP3466032B1 (en) | Multi-level communication encryption | |
AU2019236733A1 (en) | Transaction Processing System and Method | |
US20120290468A1 (en) | Method and apparatus for secure payment using a network-connectable device | |
US20160210622A1 (en) | Payment server devices, payment systems and non-transitory computer readable mediums | |
WO2012098556A1 (en) | Direct carrier billing | |
CN104392190A (en) | Virtual card substantiating method and device through mobile terminal equipment | |
US20170270511A1 (en) | System and method for management of payee information | |
KR20160002430A (en) | Payment agency server, card terminal and accounting system for card payment, and method for processing payment information thereof | |
JP2017513167A (en) | Remote transaction system, method and POS terminal | |
EP2816517A1 (en) | Method and apparatus for combining different kinds of wallets on a mobile device | |
KR101639866B1 (en) | Card terminal, communication server and Method for processing payment information thereof | |
TWI528302B (en) | System and Method of Application for Wallet | |
KR101639865B1 (en) | Card terminal and Method for processing payment information thereof | |
JP7288925B2 (en) | Information processing systems, portable reading terminals, and software products | |
US12020228B2 (en) | Apparatus and method for payment processing | |
US10685192B2 (en) | Card reading transaction system with an intermediate server | |
KR101946330B1 (en) | A payment method providing sharing of secure application modules and an appratus using it | |
KR20170001212A (en) | Method for Providing Simple Payment based on One Time Password Card | |
KR20210057609A (en) | App system that works with media, app, website, etc. | |
KR102131385B1 (en) | Crypto currency payment method | |
JP2015207209A (en) | Card settlement system and card settlement method using the same | |
KR101852350B1 (en) | Method for processing credit payment admission and payment terminal thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |