[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
KR1020140080430A
Other languages
Korean (ko)
Other versions
KR20160002432A (en
Inventor
박용현
Original Assignee
한국정보통신주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국정보통신주식회사 filed Critical 한국정보통신주식회사
Priority to KR1020140080430A priority Critical patent/KR101639866B1/en
Publication of KR20160002432A publication Critical patent/KR20160002432A/en
Application granted granted Critical
Publication of KR101639866B1 publication Critical patent/KR101639866B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment 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/347Passive 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

카드 단말기, 통신 서버 및 그를 이용한 결제 정보 처리 방법{Card terminal, communication server and Method for processing payment information thereof}Technical Field [0001] The present invention relates to a card terminal, a communication server, and a payment information processing method using the card terminal,

본 발명은 결제 대행 서버를 통해 결제가 처리되는 카드 결제 시스템에서 통신 장애시 결제를 처리하는 방법에 관한 것이다.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 card terminal 100, a payment agent server 200, and a card issuer server 300 Lt; / RTI >

도 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 card terminal 100, the card terminal 100 reads card information from the buyer's credit card, And transmits it to the payment proxy server 200. [

카드 단말기(100)는 구매자의 카드로부터 카드 정보를 읽어들이기 위한 수단(예를 들어, 마그네틱 리더, IC 카드 리더 또는 NFC 리더 등)을 포함하며, 유선 또는 무선 인터넷을 이용하여 결제 대행 서버(200)와 통신 가능한 개인용 컴퓨터(PC), 휴대폰 또는 태블릿 등과 같은 장치일 수 있으나, 본 발명은 이에 한정되지 아니한다.The card terminal 100 includes a means for reading card information from a buyer's card (for example, a magnetic reader, an IC card reader, or an NFC reader), and transmits the card information to the payment agent server 200 using a wired or wireless Internet, A personal computer (PC) capable of communicating with a mobile phone, a mobile phone or a tablet, but the present invention is not limited thereto.

본 발명의 일실시예에 따르면, 상기 카드 단말기(100)는 상기한 바와 같은 기능 이외에 점포 판매 시스템과 결합되어 POS(Point Of Sales) 시스템의 형태로 구현되거나, 또는 무선 인터넷이나 공중전화망 등을 이용해 결제 대행 서버(200)와 통신하는 CAT(Card Authorization Terminal)의 형태로 구현될 수 있다.According to one embodiment of the present invention, the card terminal 100 may be implemented in the form of a POS (point of sale) system in combination with the store sales system in addition to the functions described above, or may be implemented using a wireless Internet or a public telephone network And may be implemented in the form of a CAT (Card Authorization Terminal) communicating with the payment agent server 200.

도 1에서는, 결제 대행 서버(200)를 편의상 하나의 서버 형태로 이루어지는 것으로 도시하여 본 발명의 기술적 특징으로 설명하고 있으나, 이에 의해 본 발명이 한정되는 것은 결코 아니며, 결제 대행 서버(200)는 각 구성요소(또는 수단) 별로 두개 이상의 서버 군 형태로 실시되는 것이 가능하며, 본 발명은 상기 유추 가능한 모든 실시 방법을 포함하여 이루어지는 것을 특징으로 한다.1, the settlement proxy server 200 is described as being a single server type and is described as a technical feature of the present invention. However, the present invention is not limited thereto, The present invention can be implemented in two or more server groups for each component (or means), and the present invention is characterized in that it includes all the methods that can be inferred.

예를 들어, 상기 결제 대행 서버(200)는 밴(VAN)사에서 운영하는 서버일 수 있으며, 카드 단말기(100)는 밴(VAN) 사의 망을 이용해 결제 대행 서버(200)를 통하여 카드사 서버(300)에서 카드 결제 승인을 받아 거래를 완성할 수 있다.For example, the payment agent server 200 may be a server operated by a VAN company, and the card terminal 100 may be connected to a card issuer server 200 through a payment agency server 200 using a VAN company network 300), the transaction can be completed.

카드 단말기(100)와 밴 사의 결제 대행 서버(200)는 소정의 네트워크망(예컨대, 전화 인터넷 등)으로 연결되고 있고, 상기 밴 사의 결제 대행 서버(200)와 해당 신용카드사의 거래 승인 시스템인 카드사 서버(300)는 전용 패킷망으로 연결되어 있을 수 있다.The card terminal 100 and the billing agency server 200 of the van company are connected to each other by a predetermined network network (e.g., telephone Internet or the like), and the billing agency server 200 of the van company and a credit card company The server 300 may be connected to a dedicated packet network.

상기와 같은 결제 대행 서버(200)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고, 해당 카드 결제를 승인한 카드사 서버(300)로부터 승인 결과 전문을 수신한다.The settlement proxy server 200 transmits the approval request telegram to the card company server 300 and receives the approval result telegram from the card issuer server 300 that approved the card acceptance.

예를 들어, 결제 대행 서버(200)는 카드 결제 승인 요청을 위해, 상기 승인 요청 전문 내의 이용자 정보에 수록된 신용카드사 정보를 독출하여 해당 신용카드사의 카드사 서버(300)로 거래 승인 요구와 관련된 데이터를 전송한다.For example, the payment proxy server 200 reads the credit card company information included in the user information in the approval request text for the credit card approval request, and transmits the data related to the transaction approval request to the credit card company server 300 of the credit card company send.

상기 거래 승인 요구와 관련된 데이터를 수신한 카드사 서버(300)는 거래 승인 요구와 관련된 데이터에 포함된 이용자정보, 상품주문정보, 결제금액, 가맹점정보를 각각 자사의 회원자료 또는 가맹점 자료와 비교하여 신용카드 이용자와 가맹점간에 발생되는 거래가 타당한지를 확인한다.Upon receiving the data related to the transaction approval request, the card company server 300 compares the user information, the product order information, the payment amount, and the merchant information included in the data related to the transaction approval request with its own membership data or merchant data, Confirm whether the transaction between the card user and the merchant is valid.

한편, 카드사 서버(300)는 상기 거래 승인 요구에 대한 거래 승인 결과를 결제승인 요구를 중계한 밴 사의 결제 대행 서버(200)로 전송하며, 결제 대행 서버(200)는 승인번호 데이터를 저장한 후 해당 가맹점의 카드 단말기(100)로 전송할 수 있다.On the other hand, the card issuer server 300 transmits the transaction approval result for the transaction approval request to the payment agency server 200 of the van that relayed the payment approval request, and the payment agent server 200 stores the approval number data To the card terminal 100 of the corresponding merchant.

그러면, 결제 대행 서버(200)는 상기 승인 결과 전문을 카드 단말기(100)로 전송하고, 상기 승인 결과 전문을 정상적으로 수신한 카드 단말기(100)는 확인(ACK) 메시지를 결제 대행 서버(200)로 전송할 수 있다.Then, the settlement proxy server 200 transmits the approval result telegram to the card terminal 100, and the card terminal 100 that has normally received the approval result telegram transmits an acknowledgment (ACK) message to the payment proxy server 200 Lt; / RTI >

한편, 카드 단말기(100)로부터 상기 확인 메시지를 정상적으로 수신한 결제 대행 서버(200)는, 카드 단말기(100)로 상기 확인 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송할 수 있다.On the other hand, the payment proxy server 200 that has normally received the confirmation message from the card terminal 100 may transmit a completion message to the card terminal 100 to notify that the confirmation message has been normally received.

그 후, 상기한 절차에 따라 완료 메시지를 정상적으로 수신한 카드 단말기(100)는 해당 결제 승인에 따른 매출 전표를 출력할 수 있다.Thereafter, the card terminal 100 that has normally received the completion message according to the above-described procedure can output the sales slip according to the payment approval.

이와 같은 신용카드를 이용한 결제방식은 신용카드 이용자가 신용카드 결제승인에 필요한 카드번호, 유효기간, 카드 발급사 등의 정보를 가맹점에 설치된 카드 단말기(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 card terminal 100 installed in the merchant, A transaction approval is requested to the server 300 of the corresponding card company through the payment server 200 and payment is made based on the approved result.

그러나, 카드 단말기(100)와 결제 대행 서버(200) 사이에 통신 장애가 발생된 경우, 상기 승인 요청 전문, 승인 결과 전문, 확인 메시지 및 완료 메시지 중 적어도 하나가 정상적으로 송신 또는 수신되지 않는 상황이 있을 수 있으며, 이 경우 카드 단말기(100)는 해당 카드 결제가 정상적으로 완료되지 않은 것으로 판단하여 결제에 오류가 있음을 표시하여 가맹점 및 구매자에게 알릴 수 있다.However, when a communication failure occurs between the card terminal 100 and the payment proxy server 200, there may be a situation where at least one of the approval request telegram, the approval result telegram, the confirmation message, and the completion message is not normally transmitted or received In this case, the card terminal 100 judges that the card settlement has not been normally completed, and can notify the merchant and the buyer of the error in payment.

상기에서는, 카드 단말기(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 card terminal 100 and the settlement proxy server 200. However, an operation error of the card terminal 100 itself or an error in the settlement proxy server 200 The card settlement through the payment agent server 200 may not be normally performed depending on various causes such as a communication failure between the card issuer server 300 and the like.

도 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 settlement proxy servers 200 to 260 connected between a card terminal 100 and a card issuer server 300, And the payment agency servers 200 to 260 can perform the operations of the payment agent server 200 as described above between the card terminal 100 and the card issuer server 300 respectively.

카드 단말기(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 payment agent server 200, The settlement may be performed according to the method described above with reference to Fig. 1 through any one of the first to eighth settlement servers 210 to 260.

좀 더 구체적으로, 카드 단말기(100)는 결제 대행 서버들(200 내지 260) 또는 그들 중 일부에 각각 대응되는 복수의 결제 모듈들을 구비하여, 각각의 결제 모듈이 그에 대응되는 결제 대행 서버를 통해 결제가 수행되도록 하기 위한 동작(예를 들어, 대응되는 결제 대행 서버와의 통신 전문 형식에 따른 전문 생성 또는 변환)을 수행 가능토록 함으로써, 통신 장애 발생 시 기존에 접속하던 제1 결제 대행 서버(200) 이외에 다른 결제 대행 서버와의 통신을 통해 정상적으로 결제가 수행되도록 할 수 있다.More specifically, the card terminal 100 includes a plurality of payment modules corresponding to the payment agency servers 200 to 260 or a part of them, respectively, so that each of the payment modules can receive payment through the corresponding payment agent server (For example, special creation or conversion according to the communication professional format with the corresponding settlement agency server) can be performed so that the first settlement agent server 200, In addition, the settlement can be normally performed through communication with another settlement agency server.

도 2는 본 발명에 따른 카드 단말기의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 카드 단말기(100)는 통신부(110), 제어부(120), 복수의 결제 모듈들(130 내지 132), 메모리(140) 및 디스플레이부(150)를 포함할 수 있다.The card terminal 100 includes a communication unit 110, a control unit 120, a plurality of payment modules 130 to 132, ), A memory 140, and a display unit 150. [

도 2를 참조하면, 카드 단말기(100)에 구비된 통신부(110)는 밴 사의 통신망을 통해 복수의 결제 대행 서버들(200 내지 260)과 연결되어 카드 결제를 위한 인증 및 승인 등과 관련된 다양한 정보를 송수신할 수 있다.2, a communication unit 110 included in the card terminal 100 is connected to a plurality of payment agencies 200 through 260 through a communication network of a vans, and receives various information related to authentication and approval for card settlement It can transmit and receive.

한편, 복수의 결제 모듈들(130 내지 132)은 각각 그에 대응되는 결제 대행 서버를 이용하여 결제를 수행하기 위해 필요한 동작을 수행할 수 있으며, 해당 결제 모듈의 동작을 위한 정보(예를 들어, 대응되는 결제 대행 서버에 대한 주소 정보, 통신 전문 형식 및 암호화 방식 정보 등)은 메모리(140)에 저장되어 있거나 또는 필요시 외부 서버로부터 다운로드될 수 있다.Meanwhile, the plurality of payment modules 130 to 132 may perform an operation necessary to perform settlement using the settlement agent server corresponding thereto, and may store information (for example, corresponding information The address information for the payment agent server, the communication professional format and the encryption scheme information, etc.) are stored in the memory 140 or downloaded from an external server if necessary.

제1 결제 모듈(130)은 제1 결제 대행 서버(200)를 통해 결제를 수행하기 위한 것으로, 그에 필요한 동작들이 하드웨어 또는 소프트웨어로서 구현되어 있을 수 있다.The first settlement module 130 is for performing settlement through the first settlement agency server 200, and operations necessary for the settlement can be implemented as hardware or software.

예를 들어, 결제 대행 서버를 운영하는 결제 대행사인 밴 사 마다 승인 요청 전문이나 승인 결과 전문 등과 같은 결제 관련 전문의 형식과 암호화 방식이 상이할 수 있으므로, 제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 first payment module 130 generates an approval request telegram for card settlement according to a communication professional format with the first payment proxy server 200, and transmits the generated approval request telegram to the corresponding VAN 1 And transmits the encrypted authorization request message to the first payment agent server 200 through the communication unit 110. [

그를 위해, 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 결제 관련 전문을 생성 또는 변환하기 위한 전문 생성 모듈(미도시)와, 상기 생성 또는 변환된 전문을 해당 밴 사(VAN1)의 암호화 방식에 따라 암호화하기 위한 암호화 모듈(미도시)을 포함할 수 있다.For this purpose, the first settlement module 130 includes a professional creation module (not shown) for creating or converting a settlement related specialty according to a communication professional format with the first settlement proxy server 200, And an encryption module (not shown) for encrypting according to the encryption method of the corresponding vans VAN1.

한편, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)를 통해 결제를 수행하기 위한 것으로, 그에 필요한 동작들이 하드웨어 또는 소프트웨어로서 구현되어 있을 수 있다.Meanwhile, the second settlement module 131 is for performing settlement through the second settlement proxy server 210, and operations necessary for the settlement can be implemented as hardware or software.

예를 들어, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)와의 통신 전문 형식 및 암호화 방식(즉, VAN2의 전문 형식 및 암호화 방식)에 따라 결제에 필요한 동작들을 수행할 수 있으며, 좀 더 구체적으로 승인 요청 전문을 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴 사(VAN2)의 암호화 방식에 따라 암호화할 수 있다.For example, the second payment module 131 may perform operations necessary for payment according to the communication professional format and the encryption method (i.e., the professional format and the encryption method of the VAN 2) with the second payment agent server 210, More specifically, the approval request telegram can be generated according to the communication professional format with the second payment proxy server 210, and the generated approval request telegram can be encrypted according to the encryption scheme of the corresponding VAN2.

그를 위해, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 결제 관련 전문을 생성 또는 변환하기 위한 전문 생성 모듈(미도시)와, 상기 생성 또는 변환된 전문을 해당 밴 사(VAN2)의 암호화 방식에 따라 암호화하기 위한 암호화 모듈(미도시)을 포함할 수 있다.For this purpose, the second settlement module 131 includes a professional creation module (not shown) for creating or converting a settlement related specialty according to a communication professional format with the second settlement proxy server 210, And an encryption module (not shown) for encrypting according to the encryption scheme of the corresponding vans VAN2.

제어부(120)는 결제 대행 서버(200)와의 통신 장애 발생 여부에 따라 상기 복수의 결제 모듈들(130 내지 132) 중 하나를 이용하여 결제가 수행되도록 제어하며, 그 밖에 카드 단말기(100)의 전체적인 동작을 제어하는 역할을 수행할 수 있다.The controller 120 controls the payment to be performed using one of the plurality of payment modules 130 to 132 depending on whether a communication failure has occurred with the payment agent server 200, And can control the operation.

예를 들어, 제어부(120)는 제1 결제 모듈(130)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 하고, 제1 결제 대행 서버(200)와의 통신에 장애가 발생하는 경우 제2 결제 모듈(131)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제2 결제 대행 서버(210)로 전송되도록 할 수 있다.For example, the control unit 120 causes the first payment transaction server 200 to transmit the approval request message generated by the first payment module 130 to the first payment agent server 200 through the communication unit 110, The authentication request message generated by the second payment module 131 may be transmitted to the second payment agent server 210 through the communication unit 110. [

제어부(120)는 상기 결제 대행 서버(200)로 전송된 승인 요청 전문에 대한 응답 메시지 또는 승인 결과 전문이 일정 시간동안 상기 결제 대행 서버(200)로부터 수신되지 않는 경우, 상기 결제 대행 서버(200)와의 통신에 장애가 발생한 것으로 판단할 수 있다.If the response message to the approval request telegram or the approval result message transmitted to the payment agent server 200 is not received from the payment agent server 200 for a predetermined time, It can be determined that a failure has occurred in the communication with the base station.

메모리(140)는 플래시 롬(Flash ROM)이나 SRAM(262) 등을 포함하여, 상기한 바와 같은 카드 단말기(100)의 동작을 위해 필요한 운영체제(OS), 펌웨어(firmware) 및 소프트웨어(software)를 저장하고 있으며, 그 이외에 복수의 결제 모듈들(130 내지 132)의 동작을 위해 필요한 정보를 저장할 수 있다.The memory 140 includes an operating system (OS), firmware, and software necessary for the operation of the card terminal 100, such as the flash ROM and the SRAM 262, And may store information necessary for operation of the plurality of payment modules 130 to 132 in addition to the information.

한편, 디스플레이부(150)는 카드 단말기(100)에서 처리되는 정보를 표시 출력한다. 예를 들어, 카드 단말기(100)는 디스플레이부(150)를 통해 카드 결제를 처리하거나 승인된 결제 내역들을 관리하기 위한 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시한다. On the other hand, the display unit 150 displays and outputs information processed by the card terminal 100. For example, the card terminal 100 displays a UI (User Interface) or a GUI (Graphic User Interface) for processing a card settlement or managing approved payment histories through the display unit 150.

디스플레이부(150)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 중에서 적어도 하나를 포함할 수 있다. The display unit 150 may be a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, a three-dimensional display 3D display).

디스플레이부(150)와 터치 동작을 감지하는 센서(이하, '터치 센서'라 함)가 상호 레이어 구조를 이루는 경우(이하, '터치 스크린'이라 약칭함)에, 디스플레이부(150)는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 터치 센서는, 예를 들어, 터치 필름, 터치 시트, 터치 패드 등의 형태를 가질 수 있다.The display unit 150 may be connected to the display unit 150 in a case where the display unit 150 and the sensor for detecting the touch operation (hereinafter, referred to as 'touch sensor') have a mutual layer structure It can also be used as an input device. The touch sensor may have the form of, for example, a touch film, a touch sheet, a touch pad, or the like.

이하, 도 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 first payment module 130 of the card terminal 100 generates a first approval request message for card settlement according to the communication professional format with the first payment agent server 200 (step S300) , The communication unit 110 transmits the generated first approval request message to the first payment agent server 200 (step S310).

그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제1 결제 대행 서버(200)에 접속하기 위한 서버 주소에 대한 정보, 제1 결제 대행 서버(200)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보가 저장되어 있을 수 있다.For this purpose, in the memory 140 provided in the card terminal 100, information on a server address to be connected to the first settlement proxy server 200, information on the communication with the first settlement proxy server 200 Information about the professional format may be stored.

한편, 상기 제1 승인 요청 전문은 제1 결제 대행 서버(200)에서 복호화될 수 있도록 미리 지정된 암호화 방식에 따라 제1 결제 모듈(130)에 의해 암호화된 후 제1 결제 대행 서버(200)로 전송될 수 있으며, 그를 위해 상기 암호화 방식 또는 암호화를 위해 필요한 암호화 키(key) 등의 정보가 메모리(140)에 저장되어 있을 수 있다.The first approval request message is encrypted by the first payment module 130 according to a predetermined encryption scheme so that the first approval request message can be decrypted by the first payment agent server 200 and then transmitted to the first payment agent server 200 And information such as an encryption key or key necessary for encryption may be stored in the memory 140 for that purpose.

제어부(120)는 상기 제1 승인 요청 전문을 전송한 제1 결제 대행 서버(200)와의 통신에 장애가 발생하였는지 여부를 확인한다(S320 단계).The controller 120 determines whether a failure has occurred in the communication with the first payment agent server 200 that transmitted the first approval request message (operation S320).

예를 들어, 제어부(120)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문 또는 상기 승인 결과 전문에 대한 확인(ACK) 메시지를 전송한 후, 정해진 일정 시간 내에 또는 정해진 재전송 회수 내에 상기 결제 대행 서버(200)로부터 상기 승인 요청 전문에 대한 승인 결과 전문 또는 상기 확인 메시지에 대한 응답인 완료 메시지가 수신되지 않는 경우, 상기 결제 대행 서버(200)와 통신 장애가 발생한 것으로 판단할 수 있다.For example, the controller 120 transmits an acknowledgment (ACK) message to the first payment agent server 200 for the approval request message or the approval result message, and then transmits the acknowledgment message to the first settlement proxy server 200 within a predetermined period of time, It is possible to determine that a communication failure has occurred with the payment agent server 200 when the approval server 200 does not receive the approval result message or the completion message in response to the confirmation message.

제1 결제 대행 서버(200)와의 통신에 장애가 발생한 경우, 제2 결제 모듈(131)은, 제어부(120)의 제어를 받아, 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 카드 결제를 위한 제2 승인 요청 전문을 생성하고(S330 단계), 통신부(110)는 상기 생성된 제2 승인 요청 전문을 제2 결제 대행 서버(210)로 전송한다(S340 단계).The second payment module 131 receives the control of the card settlement in accordance with the communication professional format with the second settlement agency server 210 under the control of the controller 120 (Step S330). The communication unit 110 transmits the generated second approval request message to the second payment agent server 210 (step S340).

그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제2 결제 대행 서버(210)에 접속하기 위한 서버 주소에 대한 정보, 제2 결제 대행 서버(210)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보를 포함할 수 있다.For this purpose, the memory 140 provided in the card terminal 100 stores information on the server address to be connected to the second settlement proxy server 210, information on the communication with the second settlement proxy server 210, It may contain information about the professional format.

한편, 상기 제2 승인 요청 전문은 제2 결제 대행 서버(210)에서 복호화될 수 있도록 미리 지정된 암호화 방식에 따라 제2 결제 모듈(131)에 의해 암호화된 후 제2 결제 대행 서버(210)로 전송될 수 있으며, 그를 위해 상기 암호화 방식 또는 암호화를 위해 필요한 암호화 키(key) 등의 정보가 메모리(140)에 저장되어 있을 수 있다.Meanwhile, the second authorization request message is encrypted by the second payment module 131 according to a predetermined encryption method so that the second authorization request server 210 can decrypt the second authorization request message, and then transmitted to the second payment agent server 210 And information such as an encryption key or key necessary for encryption may be stored in the memory 140 for that purpose.

본 발명의 또 다른 실시예에 따르면, 상기 제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 second payment module 131, for example, the address of the second payment agent server 210, the format of the second approval request message, At least some of the encryption keys are not stored in the memory 140 in advance and are requested by the external download server through the communication unit 110 under the control of the control unit 120 when a communication failure occurs with the first payment agent server 200 It can be downloaded from it.

도 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 first download server 201 may be stored in the memory 140 together with the encrypted format information.

가맹점에서는 카드 단말기(100)에 기기 및 가맹점 식별 정보를 입력하여 상기 제1 다운로드 서버(201)에 가맹점 다운로드를 요청하며(S401 단계), 제1 다운로드 서버(201)는 상기 가맹점 다운로드 요청에 응답하여 제1 결제 대행 서버(200)에 대한 주소 정보(또는 결제 전화번호) 등의 정보를 카드 단말기(100)로 전송한다(S402 단계).The merchant receives the device and merchant identification information from the card terminal 100 and requests the merchant store download to the first download server 201 in step S401. The first download server 201 responds to the merchant store download request And transmits information such as address information (or a settlement phone number) to the first settlement proxy server 200 to the card terminal 100 (step S402).

예를 들어, 상기 가맹점 다운로드를 위하여, 단말 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 card terminal 100 for downloading the merchant.

한편, 제1 다운로드 서버(201)는 상기 입력된 정보를 포함하는 가맹점 다운로드 요청을 카드 단말기(100)로부터 수신한 후, 상기 입력된 식별 정보를 확인하여 가맹점을 확인한 후, 상기 카드 단말기(100)가 결제를 수행하기 위해 접속해야 하는 제1 결제 대행 서버(200)의 주소를 카드 단말기(100)로 전송할 수 있다.The first download server 201 receives a merchant store download request including the input information from the card terminal 100 and checks the input identification information to identify the merchant, To the card terminal 100, the address of the first settlement proxy server 200 that the first settlement proxy server 200 needs to access in order to perform settlement.

상기와 같은 카드 단말기(100)의 가맹점 다운로드 과정이 완료된 후, 카드 단말기(100)는 구매자의 신용 카드로부터 읽어들인 카드 정보와 결제 금액 정보 등을 포함하는 승인 요청 전문을 제1 결제 모듈(130)을 통해 VAN1의 전문 형식에 따라 생성하여 제1 결제 대행 서버(200)로 전송한다(S403 단계).After the merchant downloading process of the card terminal 100 is completed, the card terminal 100 transmits the approval request message including the card information and the payment amount information read from the credit card of the purchaser to the first payment module 130, And transmits it to the first payment agent server 200 (step S403).

제1 결제 대행 서버(200)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S404 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제1 결제 대행 서버(200)로 전송한다(S405 단계).The first payment agent server 200 transmits the approval request telegram to the card company server 300 in step S404. After the card issuer server 300 receives approval for the card payment, To the proxy server 200 (S405).

그러면, 제1 결제 대행 서버(200)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S406 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제1 결제 대행 서버(200)로 전송한다(S407 단계).Then, the first payment agent server 200 transmits the approval result message to the card terminal 100 of the corresponding merchant (step S406), and the card terminal 100 confirms that the approval result message is normally received ACK message to the first payment agent server 200 (step S407).

상기 확인(ACK) 메시지를 수신한 제1 결제 대행 서버(200)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S408 단계).Upon receiving the acknowledgment message, the first payment agent server 200 transmits a completion message indicating that the acknowledgment message is normally received to the card terminal 100 in step S408.

도 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 settlement proxy server 200 and the card terminal 100, The VAN 1 operating the settlement proxy server 200 is set as the main VAN of the card terminal 100 so that the card terminal 100 can not receive the communication failure with the first settlement agency server 200 It may transmit the approval request telegram to the first settlement proxy server 200 of the VAN 1 as long as it does not occur.

도 5를 참조하면, 카드 단말기(100)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송하고(S501 단계), 그 후 일정 시간 동안 제1 결제 대행 서버(200)로부터의 응답 메시지 또는 승인 결과 전문이 수신되지 않는 경우 통신 장애가 발생하였음을 확인한다(S502 단계).5, the card terminal 100 transmits the approval request message to the first payment agent server 200 (step S501), and then transmits a response message from the first payment agent server 200 for a certain period of time Or if the approval result telegram is not received, it is confirmed that a communication failure has occurred (step S502).

이 경우, 카드 단말기(100)는 제2 결제 대행 서버(210)를 통해 카드 결제를 수행하기 위한 정보의 다운로드를 제2 다운로드 서버(211)에 요청한다(S503 단계).In this case, the card terminal 100 requests the second download server 211 to download information for performing card settlement through the second settlement proxy server 210 (step S503).

예를 들어, 상기 제2 다운로드 서버(211)에 다운로드를 요청하는 정보는 제2 결제 모듈(131)의 동작을 위한 데이터를 포함하며, 좀 더 구체적으로 제2 결제 대행 서버(210)의 주소, 제2 결제 대행 서버(210)를 운영하는 밴 사(VAN2)의 통신 전문 형식 및 암호화 방식(또는 암호화 키)에 대한 정보를 제2 다운로드 서버(210)에 요청할 수 있다.For example, the information requesting download to the second download server 211 includes data for the operation of the second settlement module 131, more specifically, the address of the second settlement proxy server 210, The second download server 210 can request information on the communication professional format and the encryption method (or encryption key) of the vans VAN2 operating the second payment agent server 210. [

카드 단말기(100)의 메모리(140)에는 메인 VAN인 VAN1을 통해 결제를 수행하기 위한 정보로서 제1 결제 대행 서버(200)의 주소, VAN1의 전문 형식 정보 및 암호화 정보가 저장되어 있으나, 서브(sub) VAN인 VAN2에 대한 정보는 제2 다운로드 서버(211)의 주소만이 저장되어 있을 수 있다.The memory 140 of the card terminal 100 stores the address of the first payment agent server 200, the professional format information of the VAN1, and the encryption information as information for performing settlement through the VAN1 which is the main VAN, information on the VAN 2, which is the sub-VAN, may be stored only in the address of the second download server 211.

그에 따라, 상기와 같이 제1 결제 대행 서버(200)와의 통신에 장애가 발생하면, 카드 단말기(100)는 메모리(140)에 저장된 주소 정보로 제2 다운로드 서버(211)에 접속하여 제2 결제 모듈(131)을 이용해 제2 결제 대행 서버(210)로 승인 요청 전문을 전송하기 위해 필요한 데이터를 전송받는다(S504 단계).Accordingly, when the communication with the first payment agent server 200 fails, the card terminal 100 accesses the second download server 211 with the address information stored in the memory 140, (Step S504). In step S504, the second settlement proxy server 210 receives data necessary for transmitting the approval request message to the second settlement proxy server 210 using the request message 131.

한편, 상기 S503 단계에서, 카드 단말기(100)는 상기 다운로드 요청과 함께 제1 결제 대행 서버(200) 또는 그를 운영하는 밴 사(VAN1)에 대한 식별 정보(이하, VAN 식별 정보)를 제2 다운로드 서버(211)로 전송할 수 있으며, 제2 다운로드 서버(211)는 상기 수신되는 VAN 식별 정보를 확인한 후 상기 요청된 필요 데이터를 카드 단말기(100)로 전송할 수 있다.In step S503, the card terminal 100 transmits identification information (hereinafter referred to as VAN identification information) to the first payment agent server 200 or the vans 1 (VAN1) And the second download server 211 may confirm the received VAN identification information and transmit the requested data to the card terminal 100. [

예를 들어, 제1 결제 대행 서버(200)를 운영하는 밴 사(VAN1)는 통신 장애시 결제를 수행하기 위한 서브 밴으로서 제2 결제 대행 서버(210)를 운영하는 밴 사(VAN2)와 제휴를 맺고 있을 수 있으며, 제2 다운로드 서버(211)는 상기 수신되는 VAN 식별 정보를 이용해 카드 단말기(100)의 메인 밴과 제휴 관계에 있는지 여부를 확인할 수 있다.For example, the VAN 1 operating the first settlement agent server 200 may establish a partnership with the VAN 2 operating the second settlement agent server 210 as a sub-van for settlement in the event of a communication failure And the second download server 211 can confirm whether or not it is in an affiliation relationship with the main vans of the card terminal 100 using the received VAN identification information.

상기와 같은 카드 단말기(100)의 서브 밴에 대한 필요 데이터 다운로드 과정이 완료된 후, 카드 단말기(100)는 승인 요청 전문을 제2 결제 모듈(131)을 통해 VAN2의 전문 형식에 따라 생성하여 제2 결제 대행 서버(210)로 전송한다(S505 단계).After the necessary data downloading process for the sub-van of the card terminal 100 is completed, the card terminal 100 generates the approval request telegram according to the professional format of the VAN 2 through the second payment module 131, To the settlement proxy server 210 (step S505).

한편, 상기 S505 단계에서, 카드 단말기(100)는 상기 승인 요청 전문의 전송과 함께 제1 결제 대행 서버(200) 또는 그를 운영하는 밴 사(VAN1)에 대한 식별 정보(이하, VAN 식별 정보)를 제2 결제 대행 서버(210)로 전송할 수 있으며, 상기 전송된 결제 대행사 식별 정보인 VAN 식별 정보는 추후 해당 결제에 대한 확인, 청구, 취소 또는 정산 등의 과정에 이용될 수 있다.In step S505, the card terminal 100 transmits identification information (hereinafter referred to as VAN identification information) to the first payment agent server 200 or the vans VAN1 operating the payment agent server 200 together with the transmission of the approval request message To the second settlement proxy server 210, and the VAN identification information, which is the transmitted payment agency identification information, can be used for checking, charging, canceling or settlement of the payment in the future.

제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S506 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송한다(S507 단계).The second settlement proxy server 210 transmits the approval request telegram to the card company server 300 in step S506. After the card issuer server 300 receives approval for the corresponding card payment, To the proxy server 210 (S507).

그러면, 제2 결제 대행 서버(210)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S508 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전송한다(S509 단계).Then, the second settlement proxy server 210 transmits the approval result telegram to the card terminal 100 of the corresponding merchant (Step S508), and the card terminal 100 confirms that the approval result telegram has been normally received ACK message to the second payment agent server 210 (S509).

상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S510 단계).Upon receiving the acknowledgment message, the second payment agent server 210 transmits a completion message to the card terminal 100 indicating that the acknowledgment message is normally received in step S510.

본 발명의 또 다른 실시예에 따르면, 카드 단말기(100)의 메모리(140)에는 메인 VAN인 VAN1을 통해 결제를 수행하기 위한 정보로서 제1 결제 대행 서버(200)의 주소, VAN1의 전문 형식 정보 및 암호화 정보 뿐 아니라, 서브(sub) VAN인 VAN2를 통해 결제를 수행하기 위한 정보로서 제2 결제 대행 서버(210)의 주소, VAN2의 전문 형식 정보 및 암호화 정보가 모두 저장되어 있을 수 있다.According to another embodiment of the present invention, the memory 140 of the card terminal 100 stores the address of the first payment agent server 200 as the information for performing settlement via the VAN 1 which is the main VAN, And the encryption information, as well as the address of the second settlement proxy server 210, the professional format information of the VAN2, and the encryption information as information for performing settlement through the VAN2 which is a sub VAN.

이 경우, 도 6에 도시된 바와 같이, 카드 단말기(100)는 제1 결제 대행 서버(200)로 상기 승인 요청 전문을 전송한 후(S601 단계), 통신 장애가 확인되면(S602 단계), 바로 제2 결제 모듈(131)을 이용해 서브 밴인 VAN2의 전문 형식에 따라 승인 요청 전문을 생성하거나 또는 변환하여 제2 결제 대행 서버(210)로 전송할 수 있다.In this case, as shown in FIG. 6, the card terminal 100 transmits the approval request message to the first payment agent server 200 (Step S601). If the communication failure is confirmed (Step S602) 2 payment module 131 to generate or convert an approval request message in accordance with the professional format of the sub-vane VAN2 and transmit the approval request message to the second payment agent server 210. [

도 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 settlement proxy server 210 in the case of a communication failure with the first settlement proxy server 200. In the method shown in FIG. 1 to FIG. Description about the same things as those described with reference to Fig. 6 will be omitted below.

도 7을 참조하면, 카드 단말기(100)의 제2 결제 모듈(131)은 제1 결제 대행 서버(200)로 전송하였던 승인 요청 전문을 서브 밴인 VAN2의 전문 형식 또는 미리 설정된 공통 전문 형식으로 변환한다(S700 단계).Referring to FIG. 7, the second payment module 131 of the card terminal 100 converts the approval request message transmitted to the first payment agent server 200 into a professional format of the sub-vane VAN2 or a preset common format (Step S700).

상기 공통 전문 형식은 메인 밴인 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 second payment module 131 encrypts the converted approval request message with the common encryption method (step S710), and the communication unit 110 transmits the encrypted approval request message to the second payment agent server 210 (S720).

상기 공통 암호화 방식은 메인 밴인 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 settlement proxy server 210 in step S508 shown in FIG. 5 or step S605 shown in FIG. 6 is transmitted to the first and second payment modules 130 , 131), and is converted according to a communication professional format with the first settlement proxy server (200), and the converted approval result confidential message is transmitted to the first settlement agency server (200) after the communication failure with the first settlement agency server And transmitted to the server 200.

도 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 settlement proxy server 210 to the first settlement proxy server 200 after the communication failure is canceled.

도 8을 참조하면, 제2 결제 대행 서버(210)로부터 승인 결과 전문이 수신되면(S800 단계), 카드 단말기(100)의 제2 결제 모듈(131)은 상기 수신된 승인 결과 전문을 복호화하여 메모리(140)에 저장한다(S810 단계).8, when the approval result telegram is received from the second payment agent server 210 in step S800, the second payment module 131 of the card terminal 100 decrypts the received approval result telegram, (Step S810).

예를 들어, 상기 제2 결제 모듈(131)은 상기 제2 결제 대행 서버(210)로부터 수신된 승인 결과 전문을 상기한 바와 같은 공통 암호화 방식에 따라 복호화할 수 있다.For example, the second settlement module 131 may decrypt the approval result message received from the second settlement proxy server 210 according to the common encryption method as described above.

그 후, 제1 결제 대행 서버(200)와의 통신 장애가 해제되면(S820 단계), 제1 결제 모듈(130)은 상기 메모리(140)에 저장된 승인 결과 전문을 메인 밴 사인 VAN1d의 전문 형식에 따라 변환하고 VAN2의 암호화 방식에 따라 재암호화한 후(S830 단계), 통신부(110)는 상기 재암호화된 승인 결과 전문을 제1 결제 대행 서버(200)로 전송한다(S840 단계).When the communication failure with the first settlement proxy server 200 is released in step S820, the first settlement module 130 converts the approval result text stored in the memory 140 according to the professional format of the main vans VAN1d (Step S830), and the communication unit 110 transmits the re-encrypted approval result to the first payment agent server 200 (step S840).

상기와 같이 통신 장애 복구 후, 제1 결제 대행 서버(200)로 전송된 승인 결과 전문은 추후 메인 밴 사인 VAN1을 통한 해당 결제에 대한 확인, 청구, 취소 또는 정산 등의 과정에 이용될 수 있다.After the recovery of the communication failure as described above, the approval result message transmitted to the first settlement proxy server 200 can be used for checking, requesting, canceling or adjusting settlement of the settlement through the main vans VAN1.

본 발명의 일실시예에 따르면, 상기한 바와 같이 제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 settlement proxy server 210 according to the communication failure with the first settlement proxy server 200, 2 payment acceptance server 210 to the first settlement proxy server 200 so that a billing, cancellation, history inquiry, settlement, or the like is performed after payment approval regardless of whether or not a communication failure occurs 1 settlement agent server 200 according to an embodiment of the present invention.

정상적인 통신 상태에서 카드 단말기(100)로부터 승인 요청 전문을 수신하여 결제를 처리하는 상기 제1 결제 대행 서버(200)는 메인(main) 결제 대행 서버라 하며, 상기 메인 결제 대행 서버와의 통신 장애시 카드 단말기(100)로부터 승인 요청 전문을 수신하여 결제를 처리하는 상기 제2 결제 대행 서버(210)는 서브(sub) 결제 대행 서버라 할 수 있다.The first settlement proxy server 200, which receives the approval request telegram from the card terminal 100 in a normal communication state and processes payment, is called a main settlement proxy server, and when a communication failure occurs with the main settlement proxy server The second payment agent server 210 that receives the approval request telegram from the card terminal 100 and processes payment may be referred to as a sub payment agent server.

이하, 도 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 card terminal 100 and the first payment agent server 200, which is the main payment agent server, the card terminal 100 transmits an approval request to the second payment agent server 210, You can send a message to be processed.

이 경우, 제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고, 해당 카드 결제에 대한 승인 결과 전문을 카드사 서버(300)로부터 수신하여 카드 단말기(100)로 전달할 수 있다.In this case, the second settlement proxy server 210 transmits the approval request telegram to the card company server 300, receives the approval result for the card payment from the card company server 300, and transmits the approval result to the card terminal 100 .

한편, 제2 결제 대행 서버(210)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문 또는 상기 승인 결과 전문에 포함된 정보 중 적어도 일부인 결제 승인 정보를 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송할 수 있다.On the other hand, the second settlement proxy server 210 transmits settlement approval information, which is at least a part of the approval result received from the card issuer server 300 or the information included in the approval result specialization, to the first settlement agency server 200).

상기와 같이 제1 결제 대행 서버(200)로 전달된 결제 승인 정보는, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에서 해당 결제에 대한 청구, 취소, 내역 조회 또는 결제 대행 서버들 사이의 정산 등 결제 승인 후 다양한 동작을 수행하기 위해 이용될 수 있다.The settlement approval information transmitted to the first settlement proxy server 200 is transmitted to the first settlement proxy server 200, which is the main settlement proxy server, in response to the request for billing, cancellation, And may be used to perform various operations after payment approval such as settlement.

그를 위해, 상기 제2 결제 대행 서버(210)로부터 전달된 결제 승인 정보는 제1 결제 대행 서버(200)의 내부 또는 그와 연결된 데이터베이스(DB, DataBase)에 저장되어 관리될 수 있다.For this purpose, the payment approval information transmitted from the second settlement proxy server 210 may be stored and managed in the first settlement proxy server 200 or in a database (DB, DataBase) connected thereto.

본 발명의 또 다른 실시예에 따르면, 도 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 settlement proxy server 210, which is a sub settlement proxy server in accordance with a communication failure of the first settlement proxy server 200 that is the main settlement proxy server, The second settlement proxy server 210 transmits settlement approval information, which is at least a part of the approval result received from the card issuer server 300 or the information included in the approval result special, to the separate settlement system 400, And the payment approval information may be transmitted to the first payment agent server 200, which is the main payment agent server.

예를 들어, 정산 시스템(400)은 카드 단말기(100)와 메인 결제 대행 서버 사이의 통신 장애 발생에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 처리된 결제 승인 정보를 상기 제2 결제 대행 서버(210)로부터 수신하여 저장하고, 상기 통신 장애의 해제 후 상기 저장된 결제 승인 정보를 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송할 수 있다.For example, the settlement system 400 may transmit settlement approval information processed through the second settlement proxy server 210, which is a sub-settlement proxy server, according to the occurrence of a communication failure between the card terminal 100 and the main settlement proxy server, 2 settlement server 210 and may transmit the stored payment approval information to the first settlement proxy server 200 which is the main settlement proxy server after the communication failure is canceled.

상기 정산 시스템(400)은 제2 결제 대행 서버(210)로부터 전송된 통신 장애시 결제 승인 정보를 제1 결제 대행 서버(200)로 전달하는 기능 이외에, 결제 대행 서버들 사이의 결제 대행 수수료를 정산하여 각각의 결제 대행 서버들로 정산된 수수료 정보를 제공하는 역할을 할 수 있다.The settlement system 400 not only transmits the settlement approval information to the first settlement proxy server 200 in the case of a communication failure transmitted from the second settlement proxy server 210 but also sets settlement agency commission between settlement proxy servers And provide the commission information settled to each settlement proxy server.

예를 들어, 통신 장애에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(200)를 통해 처리된 카드 결제에 대한 대행 수수료는 제1 결제 대행 서버(200)를 운영하는 메인 밴 사(VAN1)와 제2 결제 대행 서버(210)를 운영하는 서브 밴 사(VAN2)에 미리 설정된 배분율에 따라 분할 지급되며, 상기와 같은 결제 대행 수수료에 대한 배분 및 정산 작업이 정산 시스템(400)을 통해 수행될 수 있다.For example, the transaction fee for the card settlement processed through the second settlement proxy server 200, which is a sub-settlement proxy server in accordance with the communication failure, may be the same as the main brokerage VAN1 operating the first settlement proxy server 200 (VAN2) operating the second settlement proxy server 210 according to a preset allocation ratio, and the distribution and settlement work for the settlement agency commission can be performed through the settlement system 400 have.

그를 위해, 상기 제2 결제 대행 서버(210)로부터 전송된 결제 승인 정보는 정산 시스템(400)의 내부 또는 그와 연결된 데이터베이스(DB)에 저장되어 관리될 수 있다.For this purpose, the payment approval information transmitted from the second settlement proxy server 210 can be stored and managed in the settlement system 400 or in a database (DB) connected thereto.

도 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 settlement proxy server 200 includes a communication unit 201, a settlement processing unit 202, and a database (DB) As shown in FIG. The configuration and operation of the settlement proxy server 200 shown in FIG. 11 will be omitted from the following description with reference to FIG. 1 through FIG. 10.

도 11을 참조하면, 결제 대행 서버(200)의 통신부(201)는 카드 단말기(100)와 카드사 서버(300), 또 다른 결제 대행 서버와 유무선 네트워크를 통해 연결되어 상기한 바와 같은 결제 관련 전문이나 그 밖에 결제 처리에 필요한 정보를 송수신할 수 있다.11, the communication unit 201 of the payment agent server 200 is connected to the card terminal 100, the card issuer server 300 and another payment agent server through a wire / wireless network, It is possible to transmit and receive information necessary for settlement processing.

한편, 결제 처리부(201)는 상기 통신부(201)를 통해 송수신되는 결제 관련 전문 또는 정보를 이용하여, 카드 단말기(100)에 의해 요청되는 카드 결제가 카드사 서버(300)에서 처리되도록 하는 역할을 할 수 있다.On the other hand, the settlement processing unit 201 plays a role of causing the card issuer server 300 to process the card payment requested by the card terminal 100, using the settlement related specialty or information transmitted and received through the communication unit 201 .

도 1 내지 도 10을 참조하여 설명한 복수의 결제 대행 서버들(200 내지 206)은 각각 도 11에 도시된 바와 같은 구성을 가질 수 있으며, 이하에서는 메인 결제 대행 서버의 통신 장애시 결제를 처리하는 서브 결제 대행 서버인 제2 결제 대행 서버(210)의 구성 및 동작에 대해 설명한다.The plurality of settlement proxy servers 200 to 206 described with reference to FIG. 1 to FIG. 10 may have a configuration as shown in FIG. 11, respectively. Hereinafter, a main settlement proxy server The configuration and operation of the second settlement proxy server 210, which is a settlement proxy server, will be described.

제2 결제 대행 서버(210)의 통신부(201)는, 카드 단말기(100)와 메인 결제 대행 서버(200)인 제1 결제 대행 서버(200) 사이의 통신에 장애가 발생하는 경우, 카드 단말기(100)로부터 카드 결제를 위한 승인 요청 전문을 수신하고, 상기 승인 요청 전문에 응답하여 카드사 서버(300)로부터 수신되는 승인 결과 전문을 카드 단말기(100)로 전송할 수 있다.When the communication between the card terminal 100 and the first payment agent server 200 that is the main payment agent server 200 fails, the communication unit 201 of the second payment agent server 210 transmits the card terminal 100 And transmits the approval result message received from the card issuer server 300 to the card terminal 100 in response to the approval request telegram.

한편, 상기 카드사 서버(300)로부터 수신되는 승인 결과 전문은 다른 결제 승인 정보들과 함께 데이터 베이스(DB, 203)에 저장되어 관리될 수 있다.On the other hand, the authorization result message received from the card issuer server 300 may be stored in the DB 203 together with other payment approval information.

결제 처리부(202)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문에 포함된 결제 승인 정보가 통신부를 통해 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 처리할 수 있다.The settlement processing unit 202 can process the settlement approval information included in the approval result telegram received from the card issuer server 300 to be transmitted to the first settlement proxy server 200 which is the main settlement agency through the communication unit.

도 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 communication unit 201 of the second settlement proxy server 210 receives a credit card payment request from the card terminal 100 when a communication failure occurs in the first settlement proxy server 200 which is the main settlement proxy server The approval request telegram is received (S1200), and the received approval request telegram is transmitted to the card company server 300 (S1210).

상기 S1200 단계에서, 상기 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 대한 주소 정보 또는 상기 메인 결제 대행 서버를 운영하는 밴 사(VAN1)에 대한 식별 정보가 상기 승인 요청 전문에 포함되거나 그와 함께 카드 단말기(100)로부터 제2 결제 대행 서버(210)로 수신될 수 있다.In step S1200, address information on the first settlement proxy server 200, which is the main settlement proxy server, or identification information on the vans VAN1 operating on the main settlement proxy server may be included in the approval request message, May be received from the card terminal 100 to the second payment agent server 210.

이 경우, 상기 S1210 단계에서도, 상기 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 대한 주소 정보 또는 상기 메인 결제 대행 서버를 운영하는 밴 사(VAN1)에 대한 식별 정보가 상기 승인 요청 전문에 포함되거나 그와 함께 제2 결제 대행 서버(210)로부터 카드사 서버(300)로 전송될 수 있다.In this case, in step S1210, the address information of the first settlement proxy server 200, which is the main settlement proxy server, or the identification information of the vans VAN1 operating the main settlement proxy server, Or may be transmitted from the second payment agent server 210 to the card issuer server 300. [

상기와 같이 승인 요청 전문에 포함되는 메인 결제 대행 서버 주소 또는 메인 밴사(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 payment agent server 200, which is the main payment agent server have.

그 후, 통신부(201)는 상기 승인 요청 전문에 응답하여 카드사 서버(300)로부터 전송되는 승인 결과 전문을 수신하고(S1220 단계), 상기 수신된 승인 결과 전문을 카드 단말기(100) 전송한다(S1230 단계).Thereafter, the communication unit 201 receives the approval result telegram transmitted from the card issuer server 300 in response to the approval request telegram (S1220), and transmits the received approval result telegram to the card terminal 100 (S1230 step).

또한, 통신부(201)는 상기 카드사 서버(300)로부터 수신된 승인 결과 전문에 포함된 결제 승인 정보를 통해 메인 결제 대행 서버인 제1 결제 대행 서버(200) 또는 정산 시스템(400)으로 전송한다(S1240 단계).The communication unit 201 transmits the payment approval information included in the approval result message received from the card issuer server 300 to the first settlement proxy server 200 or the settlement system 400 as the main settlement agency server S1240).

상기와 같이 제1 결제 대행 서버(200)로 전달된 결제 승인 정보는 제1 결제 대행 서버(200)의 내부 또는 그와 연결된 결제 승인 내역 데이터베이스(DB)에 저장될 수 있다.The settlement approval information transmitted to the first settlement proxy server 200 may be stored in the first settlement proxy server 200 or in the settlement approval history database DB connected thereto.

본 발명의 일실시예에 따른 결제 대행 서버는 결제 승인 내역 데이터베이스를 참조하여 가맹점별 청구내역이 포함된 청구 데이터를 생성하여 카드사 서버(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 card company server 300 to charge the card payment Can be performed.

이 경우, 메인 결제 대행 서버인 제1 결제 대행 서버(200)는, 통신 장애에 따라 직접 처리하지 않은 결제 승인에 대해서도, 서브 결제 대행 서버인 제2 결제 대행 서버(210)로부터 전달된 통신 장애 시의 결제 승인 정보를 이용하여 상기 결제에 대한 청구를 직접 진행할 수 있다.In this case, the first settlement proxy server 200, which is the main settlement proxy server, notifies the settlement approval that has not been directly processed in accordance with the communication failure even when the communication failure from the second settlement proxy server 210, The user can directly proceed to charge the payment using the payment approval information of the user.

또한, 제1 결제 대행 서버(200)는, 통신 장애에 따라 직접 처리하지 않은 결제 승인에 대해서도, 제2 결제 대행 서버(210)로부터 전달된 통신 장애 시의 결제 승인 정보를 이용하여 카드 단말기(100)로부터 요청되는 해당 결제에 대한 취소 또는 결제 내역 조회를 직접 처리할 수 있다.The first settlement proxy server 200 also transmits the settlement approval that has not been directly processed in accordance with the communication failure by using the settlement approval information at the time of the communication failure transmitted from the second settlement proxy server 210 to the card terminal 100 The user can directly process the cancellation or payment history inquiry requested by the user.

그리고, 상기 결제 승인 정보는 통신 장애에 따라 서브 결제 대행 서버를 통해 처리된 결제에 대해 메인 밴 사(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 card terminal 100 of the merchant can make a charge, cancel , History inquiry or settlement can be performed through the first settlement proxy server 200 which is the main settlement proxy server.

즉, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 통신 장애가 발생하여, 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 승인된 결제에 대하여, 카드 단말기(100)는 해당 결제에 대한 취소 또는 내역 조회를 제2 결제 대행 서버(210)에 요청할 필요없이 제1 결제 대행 서버(200)를 통해 모든 결제에 대한 취소 또는 내역 조회 등을 할 수 있다.That is, the card terminal 100 notifies the settlement of the settlement approved through the second settlement proxy server 210 which is a sub-settlement proxy server due to a communication failure in the first settlement proxy server 200, which is the main settlement proxy server, The user can cancel or check the details of the settlement through the first settlement agency server 200 without having to request the second settlement agency server 210 for cancellation or history inquiry.

또한, 제2 결제 대행 서버(210)를 통해 승인된 결제에 대한 청구도, 메인 결제 대행 서버인 제1 결제 대행 서버(200)가 해당 결제에 대한 청구 데이터를 생성하여 카드사 서버(300)로 전송할 수 있다.The first billing agency server 200, which is the main settlement agency server, also generates billing data for the settlement approved by the second settlement agency server 210 and transmits the billing data for the settlement to the card issuer server 300 .

도 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 card terminal 100 transmits the approval request message to the first payment agent server 200, which is the main payment agent server (step S1401). When the communication failure is confirmed (step S1402) In step S1403, the approval request specialist is generated or converted according to the professional format of the VAN2, and is transmitted to the second settlement proxy server 210, which is a sub payment proxy server.

제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송하고(S1404 단계), 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송한다(S1405 단계).The second settlement proxy server 210 transmits the approval request telegram to the card company server 300 in step S1404. After the card issuer server 300 receives approval for the corresponding card payment, To the proxy server 210 (step S1405).

그러면, 제2 결제 대행 서버(210)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송하고(S1406 단계), 카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전송한다(S1407 단계).Then, the second settlement proxy server 210 transmits the full text of the approval result to the card terminal 100 of the corresponding merchant (step S1406), and the card terminal 100 confirms the normal reception of the approval result ACK message to the second payment agent server 210 (step S1407).

상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 카드 단말기(100)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송한다(S1408 단계).Upon receiving the acknowledgment message, the second payment agent server 210 transmits a completion message indicating that the acknowledgment message is normally received to the card terminal 100 in step S1408.

그 후, 제2 결제 대행 서버(210)는 상기 승인 결과 전문 중 추후 해당 결제에 대한 청구 또는 취소 등에 필요한 적어도 일부인 결제 승인 정보(예를 들어, 가맹점 명칭, 결제 금액 및 결제 카드 정보 등)를 정산 시스템(400)으로 전송한다(S1409 단계).Thereafter, the second settlement proxy server 210 sets settlement approval information (for example, a merchant name, a settlement amount, and payment card information) that is at least a part necessary for billing or cancellation of the settlement, To the system 400 (step S1409).

정산 시스템(400)은 상기 제2 결제 대행 서버(210)로부터 전송된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 제1 결제 대행 서버(200)의 통신 장애가 해제되었음이 확인된 후 상기 저장된 결제 승인 정보를 제1 결제 대행 서버(200)로 전송한다(S1410 단계).The settlement system 400 stores the settlement approval information transmitted from the second settlement proxy server 210 in the database. After the settlement system 400 confirms that the communication failure of the first settlement proxy server 200 is released, Information to the first payment agent server 200 (step S1410).

제1 결제 대행 서버(200)는 상기 정산 시스템(400)으로부터 수신된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 미리 설정된 시점에 상기 결제 승인 정보를 이용해 청구 데이터를 생성하여 카드사 서버(300)로 보냄으로써 해당 결제 에 대한 청구 작업을 수행한다(S1411 단계).The first settlement proxy server 200 stores the settlement approval information received from the settlement system 400 in the database and generates billing data using the settlement approval information at a predetermined time point and transmits the billing data to the card issuer server 300 The billing operation for the payment is performed (step S1411).

예를 들어, 제1 결제 대행 서버(200)는 1일에 1회 청구 데이터를 생성하여 카드사 서버(300)로 전송할 수 있으며, 이 경우 제1 결제 대행 서버(200)를 통해 정상적으로 수행된 결제들 뿐 아니라 통신 장애에 따라 서브 결제 대행 서버인 제2 결제 대행 서버(210)를 통해 수행된 결제에 대한 청구가 동시에 이루어질 수 있다.For example, the first settlement proxy server 200 may generate billing data once a day and transmit the billing data to the credit card company server 300. In this case, In addition, the second payment agent server 210, which is a sub-payment agent server according to a communication failure, can be charged for payment performed simultaneously.

도 15를 참조하면, 제1 결제 대행 서버(200)는 상기 정산 시스템(400)으로부터 수신된 결제 승인 정보를 데이터베이스에 저장하고 있다가, 카드 단말기(100)로부터 해당 결제에 대한 취소가 요청되면(S1511 단계), 상기 저장된 결제 승인 정보를 확인한 후 카드사 서버(300)로 해당 결제에 대한 취소를 요청한다(S1512).15, the first settlement proxy server 200 stores the settlement approval information received from the settlement system 400 in the database. If the cancellation of the settlement is requested from the card terminal 100 In step S1511, after confirming the stored payment approval information, the card company server 300 requests cancellation of the payment in step S1512.

그 후, 제1 결제 대행 서버(200)는 카드사 서버(300)로부터 상기 결제 취소 요청에 대한 결과를 전송받고(S1513 단계), 상기 결제 취소 결과를 카드 단말기(100)로 전송한다(S1514 단계).Thereafter, the first payment agent server 200 receives the result of the payment cancellation request from the card company server 300 (step S1513), and transmits the payment cancellation result to the card terminal 100 (step S1514) .

도 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 card terminal 100 of a merchant, for example, a POS terminal, may provide a payment management system for managing payment details performed through the payment agent server 200.

예를 들어, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 접속하여 이전에 처리되었던 결제 내역들에 대한 정보를 수신하며, 상기 수신된 정보에 따른 결제 내역(152)을 화면(151) 상에 표시할 수 있다.For example, the card terminal 100 accesses the first payment agent server 200, which is the main payment agent server, and receives information on the payment details previously processed. The payment information 152 Can be displayed on the screen 151.

한편, 상기 화면에 표시된 결제 내역(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 settlement agency server 200 but also the settlement transactions 152 through the second settlement agency server 210 of the sub- Payment history may also be displayed together.

또한, 카드 단말기(100)는 화면(151) 상의 "취소" 버튼을 이용해 결제 내역(152) 중 특정 결제에 대한 취소를 사용자로부터 요청받을 수 있으며, 제1 결제 대행 서버(200)를 통해 처리된 결제들 뿐 아니라, 통신 장애에 따라 서브 밴사(VAN2)의 제2 결제 대행 서버(210)를 통해 처리된 결제에 대한 취소도 도 16에 도시된 화면(151) 상에서 가능할 수 있다.In addition, the card terminal 100 can be requested by the user to cancel the specific payment out of the payment details 152 using the "cancel" button on the screen 151, In addition to the settlements, the cancellation of the settlement processed through the second settlement proxy server 210 of the sub-VAN 2 according to the communication failure may also be possible on the screen 151 shown in FIG.

본 발명의 또 다른 실시예에 따르면, 메인 결제 대행 서버인 제1 결제 대행 서버(200)에 통신 장애가 발생한 경우, 카드 단말기(100)는 별도로 마련된 통신 서버로 승인 요청 전문을 전송하여 카드 결제가 처리되도록 할 수 있다.According to another embodiment of the present invention, when a communication failure occurs in the first payment agent server 200, which is the main payment agent server, the card terminal 100 transmits an approval request message to a separately provided communication server, .

도 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 card settlement system 100, A server 500, and the like. The description of the configuration and operation of the card settlement system shown in Fig. 17 that are the same as those described with reference to Figs. 1 to 16 will be omitted hereunder.

도 17을 참조하면, 카드 단말기(100)는 메인 결제 대행 서버인 제1 결제 대행 서버(200)와의 사이에서 통신 장애가 발생하는 경우, 통신 서버(500)로 승인 요청 전문을 전송할 수 있다.Referring to FIG. 17, the card terminal 100 may transmit an approval request message to the communication server 500 when a communication failure occurs between the card terminal 100 and the first payment agent server 200, which is the main payment agent server.

예를 들어, 카드 단말기(100)에 구비된 제1 결제 모듈(130)은 제1 결제 대행 서버(200)를 통해 결제를 수행하기 위한 것으로, 카드 결제를 위한 승인 요청 전문을 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴사(VAN1)의 암호화 방식에 따라 암호화하여, 상기 암호화된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 할 수 있다.For example, the first payment module 130 provided in the card terminal 100 is for performing payment through the first payment agent server 200, And the encrypted approval request message is encrypted according to the encryption method of the corresponding VAN 1, and the encrypted approval request message is transmitted through the communication unit 110 to the first payment agent server 200 To be transmitted to the mobile terminal 200.

한편, 제2 결제 모듈(131)은 제2 결제 대행 서버(210)를 통해 결제를 수행하기 위한 것으로, 제2 결제 모듈(131)은 승인 요청 전문을 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 생성하고, 상기 생성된 승인 요청 전문을 해당 밴사(VAN2)의 암호화 방식에 따라 암호화할 수 있다.Meanwhile, the second payment module 131 is for performing settlement through the second settlement proxy server 210, and the second settlement module 131 is for communicating the approval request telegram with the second settlement agency server 210 Format, and can encrypt the generated approval request message according to the encryption method of the corresponding VAN 2.

제어부(120)는 결제 대행 서버(200)와의 제1 결제 모듈(130)에서 생성된 승인 요청 전문이 통신부(110)를 통해 제1 결제 대행 서버(200)로 전송되도록 하고, 제1 결제 대행 서버(200)와의 통신에 장애가 발생하는 경우 제2 결제 모듈(131)에서 생성된 승인 요청 전문이 통신부(110)를 통해 통신 서버(500)로 전송되도록 할 수 있다.The control unit 120 allows the approval request message generated in the first payment module 130 with the payment agent server 200 to be transmitted to the first payment agent server 200 through the communication unit 110, The second payment module 131 may transmit the approval request message to the communication server 500 via the communication unit 110 when a failure occurs in the communication with the first payment module 200. [

이 경우, 통신 서버(500)는 상기 카드 단말기(100)로부터 수신된 승인 요청 전문을 제2 결제 대행 서버(210)로 전송하며, 제2 결제 대행 서버(210)는 상기 승인 요청 전문을 카드사 서버(300)로 전송할 수 있다.In this case, the communication server 500 transmits the approval request message received from the card terminal 100 to the second payment agent server 210, and the second payment agent server 210 transmits the approval request message to the card issuer server 210. [ (300).

그 후, 제2 결제 대행 서버(210)는 해당 카드 결제에 대한 승인 결과 전문을 카드사 서버(300)로부터 수신하여 통신 서버(500)로 전송하고, 통신 서버(500)는 상기 승인 결과 전문을 카드 단말기(100)로 전달할 수 있다.Thereafter, the second settlement proxy server 210 receives from the card issuer server 300 the approval result of the card settlement and transmits it to the communication server 500, To the terminal (100).

이하, 도 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 card terminal 100 shown in FIG. Will be described with reference to the block diagram of FIG.

도 18을 참조하면, 카드 단말기(100)의 제1 결제 모듈(130)은 제1 결제 대행 서버(200)와의 통신 전문 형식에 따라 카드 결제를 위한 제1 승인 요청 전문을 생성하고(S1800 단계), 통신부(110)는 상기 생성된 제1 승인 요청 전문을 메인 결제 대행 서버인 제1 결제 대행 서버(200)로 전송한다(S1810 단계).18, the first payment module 130 of the card terminal 100 generates a first approval request message for card payment according to the communication professional format with the first payment agent server 200 (step S1800) , The communication unit 110 transmits the generated first approval request message to the first payment agent server 200, which is the main payment agent server (S1810).

그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 제1 결제 대행 서버(200)에 접속하기 위한 서버 주소에 대한 정보, 제1 결제 대행 서버(200)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보가 저장되어 있을 수 있다.For this purpose, in the memory 140 provided in the card terminal 100, information on a server address to be connected to the first settlement proxy server 200, information on the communication with the first settlement proxy server 200 Information about the professional format may be stored.

제어부(120)는 상기 제1 승인 요청 전문을 전송한 제1 결제 대행 서버(200)와의 통신에 장애가 발생하였는지 여부를 확인한다(S1820 단계).The controller 120 determines whether a failure has occurred in communication with the first payment agent server 200 that transmitted the first approval request message in operation S1820.

제1 결제 대행 서버(200)와의 통신에 장애가 발생한 경우, 제2 결제 모듈(131)은, 제어부(120)의 제어를 받아, 제2 결제 대행 서버(210)와의 통신 전문 형식에 따라 카드 결제를 위한 제2 승인 요청 전문을 생성하고(S1830 단계), 통신부(110)는 상기 생성된 제2 승인 요청 전문을 통신 서버(500)로 전송한다(S1840 단계).The second payment module 131 receives the control of the card settlement in accordance with the communication professional format with the second settlement agency server 210 under the control of the controller 120 (S1830), and the communication unit 110 transmits the generated second approval request message to the communication server 500 (step S1840).

그를 위해, 카드 단말기(100)에 구비된 메모리(140)에는 통신 서버(500)에 접속하기 위한 주소 정보가 저장되어 있을 수 있으며, 그 이외에 제2 결제 대행 서버(210)에 접속하기 위한 서버 주소에 대한 정보, 제2 결제 대행 서버(210)와 송수신하는 데이터의 프로토콜인 통신 전문 형식에 대한 정보를 포함할 수 있다.For this purpose, the memory 140 provided in the card terminal 100 may store address information for connection to the communication server 500. In addition, a server address for connecting to the second payment agent server 210 And information on a communication professional format, which is a protocol of data to be exchanged with the second settlement proxy server 210.

한편, 상기 S1840 단계에서, 통신부(110)는 상기 제2 승인 요청 전문에 포함시키거나 또는 그와 함께 상기 제2 결제 대행 서버(210)의 주소 정보를 통신 서버(500)로 전송하여, 상기 승인 요청 전문이 서브 결제 대행 서버인 제1 결제 대행 서버(200)로 전달되도록 할 수 있다.In step S1840, the communication unit 110 transmits the address information of the second settlement proxy server 210 to the communication server 500 either in the second approval request message, The request telegram can be transmitted to the first settlement proxy server 200, which is a sub-settlement proxy server.

도 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 card terminal 100 transmits the approval request message to the first payment agent server 200, which is the main payment agent server (step S1901). When the communication failure is confirmed (step S1902) The approval request message is generated or converted according to the professional format of the VAN2 and is transmitted to the communication server 500 (step S1903).

통신 서버(500)는 상기 승인 요청 전문을 서브 결제 대행 서버인 제2 결제 대행 서버(210)로 전송하고(S1904 단계), 제2 결제 대행 서버(210)는 상기 통신 서버(500)로부터 수신한 승인 요청 전문을 카드사 서버(300)로 전송한다(S1905 단계).The communication server 500 transmits the approval request message to the second settlement proxy server 210 as a subsetting proxy server in step S1904 and the second settlement proxy server 210 transmits the approval request message to the second settlement proxy server 210 And transmits the approval request telegram to the card issuer server 300 (step S1905).

한편, 카드사 서버(300)는 해당 카드 결제에 대한 승인 과정을 거친 후 승인 결과 전문을 제2 결제 대행 서버(210)로 전송하고(S1906 단계), 제2 결제 대행 서버(210)는 상기 카드사 서버(300)로부터 수신한 승인 결과 전문을 통신 서버(500)로 전송하며(S1907 단계), 통신 서버(500)는 상기 승인 결과 전문을 해당 가맹점의 카드 단말기(100)로 전송한다(S1908 단계).Meanwhile, the card company server 300 transmits an approval result to the second settlement server 210 (step S1906) after approving the card settlement, The communication server 500 transmits the approval result telegram to the card terminal 100 of the corresponding affiliate shop (step S1908).

카드 단말기(100)는 상기 승인 결과 전문을 정상적으로 수신하였음을 알리는 확인(ACK) 메시지를 통신 서버(500)로 전송하고(S1909 단계), 통신 서버(500)는 상기 수신한 확인(ACK) 메시지를 제2 결제 대행 서버(210)로 전달한다(S1910 단계).The card terminal 100 transmits an acknowledgment (ACK) message to the communication server 500 informing that the approval result has been normally received (Step S1909), and the communication server 500 transmits the received acknowledgment (ACK) message To the second settlement proxy server 210 (step S1910).

상기 확인(ACK) 메시지를 수신한 제2 결제 대행 서버(210)는 통신 서버(500)로 상기 확인(ACK) 메시지가 정상적으로 수신되었음을 알리는 완료 메시지를 전송하고(S1911 단계), 통신 서버(500)는 상기 제2 결제 대행 서버(210)로부터 수신한 완료 메시지를 카드 단말기(100)로 전송한다(S1912 단계).The second payment agent server 210 having received the acknowledgment message transmits a completion message indicating that the acknowledgment message has been normally received to the communication server 500 in step S1911, Transmits the completion message received from the second settlement proxy server 210 to the card terminal 100 (step S1912).

상술한 본 발명에 따른 결제 정보 처리 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 컴퓨터가 읽을 수 있는 기록 매체의 예로는 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항에 있어서,
상기 제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.
삭제delete 제1항에 있어서, 상기 통신부는
상기 제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 .
제1항에 있어서, 상기 통신부는
상기 승인 요청 전문에 응답하여 상기 통신 서버로부터 전송되는 승인 결과 전문을 수신하고,
상기 승인 결과 전문은 상기 제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 결제 대행 서버로부터 수신되지 않는 경우, 상기 제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.
제7항에 있어서
상기 메인 결제 대행 서버와의 통신에 장애가 발생하는 경우, 상기 승인 요청 전문과 함께 상기 메인 결제 대행 서버와 서브 결제 대행 서버 중 적어도 하나에 대한 주소 정보를 상기 카드 단말기로부터 수신하는 통신 서버.
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.
제9항에 있어서,
상기 제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.
제9항에 있어서,
상기 승인 요청 전문에 응답하여 상기 통신 서버로부터 전송되는 승인 결과 전문을 수신하는 단계를 더 포함하고,
상기 승인 결과 전문은 상기 제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.
제9항 내지 제11항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록 매체.A recording medium on which a program for causing a computer to execute the method of any one of claims 9 to 11 is recorded.
KR1020140080430A 2014-06-30 2014-06-30 Card terminal, communication server and Method for processing payment information thereof KR101639866B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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