KR100811546B1 - Method for testing operation of card terminal - Google Patents
Method for testing operation of card terminal Download PDFInfo
- Publication number
- KR100811546B1 KR100811546B1 KR1020060107044A KR20060107044A KR100811546B1 KR 100811546 B1 KR100811546 B1 KR 100811546B1 KR 1020060107044 A KR1020060107044 A KR 1020060107044A KR 20060107044 A KR20060107044 A KR 20060107044A KR 100811546 B1 KR100811546 B1 KR 100811546B1
- Authority
- KR
- South Korea
- Prior art keywords
- card terminal
- test
- data
- abnormal operation
- cat
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0095—Testing the sensing arrangement, e.g. testing if a magnetic card reader, bar code reader, RFID interrogator or smart card reader functions properly
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
도 1은 본 발명에 의한 시험 방법이 수행되는 환경의 블록도.1 is a block diagram of the environment in which the test method according to the invention is carried out.
도 2는 인터넷을 통한 통상의 카드 단말기의 통신 흐름도.2 is a communication flowchart of a conventional card terminal via the Internet.
도 3은 전화선을 통한 통상의 카드 단말기의 통신 흐름도.3 is a communication flowchart of a conventional card terminal via a telephone line.
도 4는 본 발명에 의한 작동 시험 방법 중 카드 단말기의 정상 작동 시험 방법의 흐름도.Figure 4 is a flow chart of the normal operation test method of the card terminal of the operation test method according to the present invention.
도 5는 본 발명에 의한 작동 시험 방법 중 카드 단말기의 비정상 작동 시험 방법의 흐름도.Figure 5 is a flow chart of the abnormal operation test method of the card terminal of the operation test method according to the present invention.
도 6은 도 5에 도시된 흐름도 중 A 단계 이후의 과정을 도시한 흐름도.6 is a flowchart illustrating a process after step A of the flowchart illustrated in FIG. 5;
도 7는 도 5에 도시된 흐름도 중 C 단계 이후의 과정을 도시한 흐름도.7 is a flowchart illustrating a process after step C of the flowchart illustrated in FIG. 5;
본 발명은 카드 단말기의 작동 시험 방법에 관한 것으로서 더욱 자세하게는, 신용카드 조회기(CAT; Credit Authorization Terminal)의 정상 작동과 비정상 작동을 자동화하는 방법에 관한 것이다.The present invention relates to an operation test method of a card terminal, and more particularly, to a method for automating normal operation and abnormal operation of a credit authorization terminal (CAT).
카드 단말기는 가맹점에 설치되어 고객이 결제를 위해 신용 카드를 제시하면 이를 판독하여, 전화선이나 인터넷 통신망을 통해서 결제 중계 회사 소위 밴사(VAN)와 통신하고, 결제 승인을 하는 기능을 수행한다. 최근에는 신용 카드 이외에 많은 포인트 카드 등이 등장하고, 그러한 카드를 통한 여러 가지 부가 서비스가 가능해 지면서 카드 단말기의 기능이 더욱 많아 지고 있다. 이처럼 많은 기능을 수행하는 카드 단말기는 출시 전에 정상적으로 작동하는지를 시험해야 하는데, 현재에는 카드 단말기 제조사 담당자와 밴사의 테스트 담당자가 카드 단말기와 통신 에뮬레이터(emulator)를 이용해서 카드 단말기에 부여되어 있는 기능 각각에 대해서 일일이 키 조작을 통해 옵션을 설정하고, 작동 시험시 통신 에뮬레이터에 표시되는 데이터를 수동으로 분석함으로써, 전화망이나 시리얼 통신을 통한 장애에 대해서 오랜 시간의 수작업을 거쳐 작동 시험을 수행하고 있는 실정이다.The card terminal is installed in the affiliated store and reads when a customer presents a credit card for payment, and communicates with a so-called bansa (VAN) through a telephone line or an internet communication network, and performs a function of approving payment. In recent years, many credit cards have appeared in addition to credit cards, and various additional services through such cards have become possible, thereby increasing the functions of card terminals. Card terminals that perform many of these functions should be tested for proper operation prior to release. Currently, a card terminal manufacturer and a ban tester use a card terminal and a communication emulator to check each of the functions assigned to the card terminal. By setting the option through key operation and manually analyzing the data displayed on the communication emulator during the operation test, the operation test is performed after a long time manual operation on the failure through the telephone network or the serial communication.
이러한 수작업에 의하면 제조사마다 제각각인 카드 단말기의 환경 설정이 거의 불가능해서 수동으로 작업을 하였기 때문에 작동 시험의 일관성이나 정확성이 결여되기 일쑤였고, 카드 단말기 자체에 대한 작동 시험의 시간과 비용이 증가할 수 밖에 없기 때문에 카드 단말기의 출시가 지연되는 등 여러 가지 측면에서 문제점이 많았다.According to this manual operation, it is almost impossible for each manufacturer to set the environment of each card terminal manually, which results in lack of consistency or accuracy of operation tests, and may increase the time and cost of operation tests on the card terminals themselves. There are many problems in various aspects, such as delayed release of card terminals.
본 발명은 카드 단말기의 작동 시험 담당자가 수동으로 일일이 기능 시험을 수행하지 않고, 그동안 수작업으로 진행되던 작동 시험 방법을 컴퓨터 프로그램을 이용하여 자동으로 수행될 수 있도록 하여 카드 단말기의 작동 시험의 효율성을 높 이는 카드 단말기 작동 시험 방법을 제공하는 것을 목적으로 한다.The present invention does not manually perform a functional test by the person in charge of the operation test of the card terminal, it is possible to automatically perform the operation test method that has been performed manually by using a computer program to increase the efficiency of the operation test of the card terminal The purpose is to provide a card terminal operation test method.
본 발명에 의한, 카드 단말기 시험 장치에 데이터 통신이 가능하도록 연결된 카드 단말기의 비정상 작동 시험 방법은 (1) 상기 카드 단말기의 비정상 작동 시험 데이터를 생성하는 단계와, (2) 상기 카드 단말기의 비정상 시험 대상 항목을 입력받는 단계와, (3) 상기 비정상 작동 시험 데이터를 이용하여 상기 시험 대상 항목에 해당하는 비정상 동작 데이터를 생성하는 단계와, (4) 상기 비정상 동작 데이터에 따라서 상기 카드 단말기에 대해 응답하거나 응답하지 않는 비정상 작동 단계를 포함한다. 비정상 동작 데이터는, 특정 종류의 장애를 시험하기 위하여 시험 장치와 카드 단말기의 비정상 작동을 위해 필요한 데이터이다. 상기 비정상 동작 데이터는 데이터베이스로 구현될 수도 있고, 전자적 파일의 형태로 구현될 수도 있다. 본 명세서에서 설명하는 데이터는 모두 데이터베이스 또는 전자적 파일의 형태로 구현하는 것이 가능하다고 이해되어야 한다.According to the present invention, a method for testing abnormal operation of a card terminal connected to a card terminal test apparatus for performing data communication includes (1) generating abnormal operation test data of the card terminal; and (2) abnormal test of the card terminal. Receiving a target item; (3) generating abnormal operation data corresponding to the test target item using the abnormal operation test data; and (4) responding to the card terminal according to the abnormal operation data. Or abnormal operating steps that do or do not respond. Abnormal operation data is data necessary for abnormal operation of the test apparatus and the card terminal in order to test a specific kind of failure. The abnormal operation data may be implemented in a database or in the form of an electronic file. It is to be understood that all of the data described herein may be implemented in the form of a database or electronic file.
이러한 방법에 의하면, 카드 단말기의 비정상 작동이 소정의 규약에 따라서 제대로 이루어지고 있는지를 카드 단말기 시험 장치에 의해 용이하게 시험할 수 있게 되기 때문에 종래에 수동으로 카드 단말기를 시험하는 것에 비하여 시험 속도를 높일 수 있고, 데이터 베이스를 이용함으로써 체계적인 시험이 가능해 진다.According to this method, it is possible to easily test whether the abnormal operation of the card terminal is properly performed in accordance with a predetermined protocol by the card terminal test apparatus, so that the test speed can be increased compared to the conventional test of the card terminal manually. The use of databases allows for systematic testing.
상기 방법은, 카드 단말기 시험 장치로부터 응답을 받거나 응답을 받지 못한 카드 단말기로부터 대응 신호를 수신하고 이를 기록하는 단계를 더 포함할 수 있다. 카드 단말기의 대응 신호는 시험 장치에 의해 적용되는 다양한 비정상 작동에 대한 카드 단말기의 대응 신호가 될 수 있다. 예를 들어, 데이터에 오류가 있는 응답 전문을 시험 장치로부터 받은 경우, 카드 단말기는 비정상 응답 전문 수신을 알리는 신호(NAK)를 시험 장치로 전송해야 하는데 이러한 신호가 상기 대응 신호가 될 수 있다.The method may further include receiving and recording a corresponding signal from a card terminal that has received or has not received a response from the card terminal test apparatus. The corresponding signal of the card terminal may be the corresponding signal of the card terminal for various abnormal operations applied by the test apparatus. For example, when a response message with an error in data is received from the test apparatus, the card terminal should transmit a signal NAK indicating reception of an abnormal response message to the test apparatus, which may be the corresponding signal.
상기 카드 단말기에 대해 응답하는 것은 정상적으로 송신하여야 하는 데이터에 오류를 포함시켜 카드 단말기로 송신하는 단계일 수 있다. 이것은, 실제 상황에서 밴 서버가 카드 단말기로 내려 주는 응답 데이터에 오류가 생기는 장애가 발생한 경우에 카드 단말기의 작동을 시험하기 위한 것이다.Responding to the card terminal may include transmitting an error to the card terminal by including an error in data to be transmitted normally. This is to test the operation of the card terminal when an error occurs in the response data that the van server gives to the card terminal in the actual situation.
본 발명에 의한, 카드 단말기 시험 장치에 데이터 통신이 가능하도록 연결된 카드 단말기의 정상 작동 시험 방법은, (1) 상기 카드 단말기의 정상 작동 시험 데이터를 생성하는 단계와, (2) 상기 카드 단말기의 정상 시험 대상 항목을 입력받는 단계와, (3) 상기 정상 작동 시험 데이터 베이스를 이용하여 상기 시험 대상 항목에 해당하는 정상 동작 데이터를 생성하는 단계와, (4) 상기 카드 단말기로부터 전문을 수신하고 상기 작동 시험 데이터 베이스에 기록되어 있는 정상 전문과 비교하는 단계와, (5) 상기 정상 동작 데이터에 따라서 상기 카드 단말기에 대해 응답하는 단계를 포함한다.According to the present invention, a normal operation test method for a card terminal connected to a card terminal test apparatus for data communication, includes: (1) generating normal operation test data of the card terminal; and (2) normal operation of the card terminal. Receiving a test target item; (3) generating normal operation data corresponding to the test target item using the normal operation test database; and (4) receiving a full text from the card terminal and performing the operation. Comparing with a normal full text recorded in a test database, and (5) responding to the card terminal according to the normal operation data.
이 방법은, 카드 단말기가 장애가 없는 정상 상황에서 제대로 작동하는지 여부를 시험하기 위한 것인데, 역시 시험 장치에 의해서 시험을 자동화할 수 있으며, 정상 작동 시험을 체계적으로 수행할 수 있는 효과가 있다.This method is for testing whether or not the card terminal works properly in a normal situation without any obstacles, which can also be automated by the test apparatus, and has the effect of systematically performing the normal operation test.
한편, 본 발명에 의한 카드 단말기 비정상 작동 시험 방법과 정상 작동 시험 방법은 시험 장치에 설치되는 컴퓨터 프로그램에 의해 수행된다. 즉 전술한 과정을 컴퓨터 프로그램이 수행하도록 함으로써 카드 단말기의 정상 및 비정상 작동 시험이 용이하게 이루어지고, 자동화될 수 있으며, 데이터 베이스 등을 이용한 체계적 관리 역시 가능해진다.On the other hand, the card terminal abnormal operation test method and the normal operation test method according to the present invention are performed by a computer program installed in the test apparatus. That is, by allowing the computer program to perform the above-described process, the normal and abnormal operation test of the card terminal can be easily performed, automated, and systematic management using a database or the like is also possible.
이하에서는 첨부 도면을 참조하여 본 발명의 양호한 실시예에 대해서 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
도 1에는 본 발명에 의한 카드 단말기 작동 시험이 수행되기 위한 환경이 도시되어 있다. 도 1에 도시된 바와 같이, 카드 단말기(20)와, 카드 단말기 시험 장치(40)와, 데이터베이스(50)로 구성된다. 카드(10)는 카드 단말기(20)에 스와이핑(swiping) 또는 키-인(key-in)되어서 작동 시험을 위해 사용된다. 카드 단말기(20)와 카드 단말기 시험 장치(40) 사이에는 통신 인터페이스(30)가 제공되는데, 전화선 연결 인터페이스 또는 인터넷 연결 인터페이스가 있다. 전화선 연결 인터페이스인 경우에는 통신 인터페이스(30)는 모뎀이 되며, 인터넷 연결 인터페이스인 경우에는 랜 포트가 된다. 카드 단말기 시험 장치(40)는 컴퓨터인 것이 바람직하며, 후술하는 본 발명의 작동 시험 방법은 상기 시험 장치(40)에 장착된 컴퓨터 판독 기록매체에 기록된 컴퓨터 프로그램에 의해 수행된다.1 shows an environment for performing a card terminal operation test according to the present invention. As shown in FIG. 1, the
데이터베이스(50)에는 각 카드 단말기에 대한 시험 항목 정보, 카드 단말기 정보(CAT ID, CAT 일련번호, CAT 롬 버전 등), 시리얼 포트 정보, 전문(傳文) 생성 관련 정보, 시험 회선 정보, 시험을 위한 가맹점 정보, 통신 대기시간 정보, 통신용 전화번호정보, 시험을 위해 사용하는 카드 정보 등이 기록되어 있다. 상기 카 드 정보는 신용카드 정보, 포인트 카드 정보, 직불 카드 정보, 기프트 카드(gift card) 정보 등 카드 단말기를 통한 거래 또는 부가 서비스 이용에 사용되는 카드 정보를 망라한다.The
도 2에는 카드 단말기(20)가 밴 서버(VAN Server)와 통신하는 과정을 도시하고 있는데 특히 인터넷 통신망을 통하여 통신하는 과정을 도시한 것이다.FIG. 2 illustrates a process in which the
인터넷 통신을 위해서는 별도의 접속 중계 장비 또는 프로그램(이하, 접속 중계 수단"이라 한다.)이 사용된다. 신용카드 조회기(카드 단말기)가 캐리지 리턴(carriage return; CR)을 전송하면 접속 중계 수단은 캐리지 리턴을 정상적으로 수신하였음을 확인하는 수신확인 신호(DESTINATION)을 카드 단말기로 송신한다. 이러한 과정을 거쳐서 통신이 정상적으로 이루어지고 있다는 것이 확인되면, 카드 단말기는 카드 단말기를 특정하는 네트워크 상의 주소(식별 기호; NUA)를 전송한다. 이 카드 단말기 식별 기호를 전송받은 접속 중계 수단은 밴 서버(VAN Server)로 클라이언트 헬로(Client Hello)를 전송한다. 밴 서버는 서버 헬로(Server Hello)를 전송하는데 이 때 암호키 교환이 이루어진다. 서버 헬로를 정상적으로 수신한 접속 중계 수단은 이를 확인하는 밴 서버와의 정상 연결 확인 신호(ENQ)를 카드 단말기로 전송한다.A separate connection relay device or program (hereinafter referred to as a connection relay means) is used for internet communication. When a credit card inquiry device (card terminal) sends a carriage return (CR), the connection relay means is used. An acknowledgment signal (DESTINATION) is sent to the card terminal confirming that the carriage return is normally received.When it is confirmed that communication is normally performed, the card terminal receives an address (identification symbol) on the network specifying the card terminal. NUA) sends the client hello to the VAN server, which sends the server hello. Cryptographic key exchange takes place The access relay that normally receives the server hello communicates with the van server that verifies it. And it transmits the connection check signal (ENQ) to the card terminal.
정상 연결 확인 신호(ENQ)를 수신한 카드 단말기는 카드 정보와 결제 금액 정보 등을 포함하는 결제 요청 전문을 전송하고, 접속 중계 수단은 이 요청 전문을 밴 서버로 전달한다. 요청 전문을 전달받은 밴 서버는 소정의 인증 절차를 수행하여 응답 전문을 접속 중계 수단을 거쳐서 카드 단말기로 전송한다. 응답 전문을 수신한 카드 단말기는 응답 전문 수신 확인 신호(ACK)를 전송하고, 이를 접속 중계 수단을 통해 전달받은 밴 서버는 결제 종료 신호(EOT; End of Transmission)를 전달함으로써 카드 결제 절차가 종료되게 된다.Upon receiving the normal connection confirmation signal ENQ, the card terminal transmits a payment request message including card information and payment amount information, and the connection relay means transmits the request message to the van server. The van server receiving the request message transmits the response message to the card terminal through a connection relay means by performing a predetermined authentication procedure. The card terminal receiving the response message transmits the response message acknowledgment signal (ACK), and the van server received through the access relay means transmits an end of transmission (EOT) signal to terminate the card settlement procedure. do.
위와 같은 과정은 카드 결제가 아무런 문제없이 수행되는 경우를 상정한 것이며, 각 과정에서 장애가 발생하는 경우가 있을 수 있다. 각각의 장애에 대해서는 카드 단말기가 응답해야 하는 규약이 정해져 있는데, 해당 장애가 발생했을 때 미리 규약된 응답을 하는 지 여부가 중요하다. 본 발명에서는 이러한 장애 응답이 정상적으로 이루어지는 지 여부를 시험하는 카드 단말기의 비정상 작동 시험 방법을 제공한다.The above process assumes that the card payment is performed without any problem, and there may be a failure in each process. For each failure, there is a rule that the card terminal should respond to. It is important whether the response is pre-defined when the failure occurs. The present invention provides a method for testing abnormal operation of the card terminal for testing whether such a failure response is normally performed.
다음으로 도 3에는 카드 단말기가 전화선을 통해서 밴 서버에 연결되는 경우의 통신 과정을 도시하고 있다. 이 때에는 카드 단말기와 밴 서버와의 통신 과정이 좀 더 간단한데, 먼저 신용 카드 조회기(카드 단말기)가 밴 서버에 전화를 연결하고, 밴 서버로부터 정상 연결 확인 신호(ENQ)를 수신하면 카드 정보와 결제 정보를 포함하는 요청 전문을 밴 서버로 전송하고, 밴 서버는 이에 대한 응답 전문을 전송하고, 카드 단말기는 이에 대한 응답(ACK)을 밴 서버로 전송하고, 밴 서버는 결제 종료 신호(EOT)를 카드 단말기로 전송하면, 카드 단말기는 전화를 끊으라는 신호(DLE)를 밴 서버로 전송하여, 밴 서버가 전화 연결을 끊는 과정을 거친다. 이 전화 연결을 통한 카드 단말기 통신 과정에서도 여러 가지 장애가 발생할 수 있으며 이러한 장애 발생시 카드 단말기는 정해진 규약에 따라서 작동해야 한다.Next, FIG. 3 shows a communication process when the card terminal is connected to the van server through a telephone line. In this case, the communication process between the card terminal and the van server is simpler. First, the credit card checker (card terminal) connects the phone to the van server and receives the normal connection confirmation signal (ENQ) from the van server. The request message including the payment information is transmitted to the van server, the van server transmits a response message to the van server, the card terminal transmits an response (ACK) to the van server, and the van server sends a payment end signal (EOT). If the card terminal transmits to the card terminal, the card terminal transmits a signal (DLE) to hang up the call to the van server, and the van server goes through the process of disconnecting the phone. Various disturbances may occur in the communication process of the card terminal through this telephone connection, and when such a failure occurs, the card terminal should operate according to the prescribed protocol.
도 4에는 본 발명에 의한, 카드 단말기의 정상 작동 시험 과정의 흐름도가 도시되어 있다. 정상 작동이라 함은, 도 2 또는 도 3에 도시되어 있는 통신 과정이 정상적으로 수행되고, 응답 전문이나 요청 전문 등에 데이터 오류도 없을 때의 작동을 의미한다.4 is a flowchart of a normal operation test procedure of a card terminal according to the present invention. Normal operation means operation when the communication process illustrated in FIG. 2 or 3 is normally performed and there is no data error in a response message or a request message.
카드 단말기(20) 시험을 위해서는 카드 단말기(20)를 통신 인터페이스(30)를 통하여 카드 단말기 시험 장치(40)에 연결한다. 그리고 본 발명에 의한 작동 시험을 수행하는 컴퓨터 프로그램을 실행시키면, 기 저장되어 있는 정상 작동 시험 목록 데이터베이스를 조회하고(단계(400)), 정상 작동 시험 목록을 화면에 표시한다.(단계(405)) 정상 작동 시험 목록 데이터베이스에 기록된 데이터는 전자적 파일의 형태로도 구현될 수 있다. 이하 본 명세서에서의 모든 데이터에 대해서도 동일하다. 시험 목록은 대분류와, 대분류 하위에 위치하는 중분류 또는 소분류의 시험 목록으로 구성된다. 단계(410)에서는 시험자가 시험 목록을 입력한다. 시험자가 이렇게 시험 목록을 선택하면 단계(415)에서는 선택된 옵션(목록)별로 경우의 수를 계산하고, 단계(420)로 이행하여 요청 전문, 응답 전문을 생성하고 화면을 출력한다. 단계(415)와 단계(420)에서 계산되거나 생성된 정보를 바탕으로 임시 시나리오 데이터베이스가 생성된다. 이렇게 임시 시나리오 데이터베이스가 생성되면 정상 작동 시험 진행 대화창이 팝업(Pop-Up)으로 화면에 출력된다.To test the
여러 경우의 시험 항목 중에서 어느 하나의 구체적인 시험 항목을 선택하면(단계(425)), 상기 임시 시나리오 데이터베이스를 조회하여 단말기 설정 옵션을 표시하고, 시험 상태(status)를 출력한다. 표시된 바에 따라서 카드 단말기(20)를 설정하고(단계(430)), 시험을 본격적으로 시작한다.(단계(435))If any one specific test item is selected from the test items in various cases (step 425), the temporary scenario database is queried to display terminal setting options, and a test status is output. Set the
단계(440)에서는 시험 장치(40)에 연결되어 있는 카드 단말기(20)의 연결 상태가 인터넷 접속인지 여부를 먼저 판단한다. 인터넷 연결인 것으로 판단되면 단계(445)로 이행하여 캐리지 리턴(CR; Carriage Return)을 수신한다. 캐리지 리턴을 수신하면 단계(455)로 이행하여 카드 단말기를 특정하는 데이터(NUA)를 수신한다. 한편, 단계(440)에서 인터넷 접속이 아닌 것 즉 전화 연결인 것으로 판단되면 단계(450)로 이행하여 전화연결신호를 수신한다. 단계(460)와 단계(450)에서 단계(465)로 이행하며, 이 단계(465)에서는 정상 연결 확인 신호를 수신했음을 확인하는 신호(ENQ)를 카드 단말기(20)로 송신한다. 이를 수신한 카드 단말기(20)는 미리 약속된 결제 요청 전문을 송신하여 이를 시험 장치(40)가 수신하며, 단계(475)에서 상기 수신한 결제 요청 전문과 정상 전문 즉 데이터베이스에 미리 기록되어 있는 정상 전문을 비교한다. 비교 결과, 단계(480)에서 동일한 것으로 판단되면 단계(485)로 이행하여 정상 응답 전문을 송신하고, 동일하지 않은 것으로 판단되면 단계(490)로 이행하여 오류 전문을 송신한다.In
단계(495)에서는 카드 단말기(20)로부터 수신확인 신호(ACK)를 수신하고, 시험 장치(40)는 결제 종료 신호(EOT)를 송신한다. 단계(497)에서는 이러한 정상 작동 시험 처리 결과를 데이터베이스에 저장하고 단계(498)로 이행한다. 정상 작동 시험을 계속할 것으로 시험자가 선택하면 단계(425)로 이행하여 시험 항목을 선택하게 하고, 시험을 종료할 것으로 시험자가 선택하면 정상 작동 시험 절차를 종료한다.In
위와 같은 정상 작동 시험 동작은 시험 장치(40)에 설치된 컴퓨터 프로그램 에 의해서 수행된다.The normal operation test operation as described above is performed by a computer program installed in the
도 7에는 본 발명에 의한, 카드 단말기의 비정상 작동 시험 과정의 흐름도가 도시되어 있다. 이 비정상 작동 시험에서는 도 2 또는 도 3에 도시된 바와 같은 정상적인 통신 과정을 거쳐서 결제되지 않고, 통신 중간에 장애가 발생하였을 때에 카드 단말기(20)가 소정의 규약에 따라서 작동하는지 여부를 시험한다.7 is a flowchart of an abnormal operation test procedure of a card terminal according to the present invention. In this abnormal operation test, it is tested whether the
시험자가 "비정상 테스트"를 선택하면, 프로그램은 비정상 작동 시험 목록 데이터베이스를 조회하고(단계(700)), 이렇게 조회된 비정상 작동시험 목록 화면을 표시한다.(단계(705)) 비정상 시험 항목으로 망취소 관련, 응답전문 관련, 통신 관련 등의 장애가 나열되어 있다. 이 나열된 비정상 시험 목록 중에서 시험자가 어느 하나를 선택하여 입력되면(단계(710)), 단계(715)에서 프로그램은 선택된 옵션별로 경우의 수를 계산하고, 단계(720)에서 시험 케이스를 생성하고 이를 화면에 출력한다. 시험자가 화면에 출력된 시험 케이스를 선택하고(단계(725)), 카드 단말기를 설정한 후 (단계(730)), 시험을 시작하면(단계(735)), 먼저 시험 장치는 단계(740)에서 캐리지 리턴을 수신한다. 본 실시예에서는 인터넷을 통해 카드 단말기가 밴 서버에 접속되어 작동하는 과정에서의 비정상 작동을 시험하는 것을 설명하기로 한다.If the investigator selects "abnormal test", the program queries the abnormal operation test list database (step 700) and displays the abnormal operation test list screen thus retrieved (step 705). Disorders such as cancellation, response, and communication are listed. If a tester selects and enters one of the listed abnormal test lists (step 710), the program calculates the number of cases per selected option at
단계(745)에서는 시험자가 선택한 시험 항목이 캐리지리턴수신 확인신호(DESTINATION) 송신에 장애가 있는 경우인지를 판단한다. 이 확인신호 송신 장애를 선택한 경우라면 단계(750)로 이행하여 시험 장치(40)는 소정의 시간 동안 카드 단말기(20)로 이 확인신호(DESTINATION)를 송신하지 않는다. 이렇게 한 후 단 계(755)에서는 카드 단말기 장애 메시지를 확인한다. 보통 카드 단말기(20)는 상기 소정의 시간 동안 캐리지리턴확인신호(DESTINATION)를 수신하지 않으면 에러를 발생시키도록 설정되어 있다.In
단계(770)에서 시험을 계속하는 것으로 판단하면 단계(725)로 이행하여 시험을 계속한다. 시험을 계속하지 않는 것으로 판단하면 시험 절차를 종료한다.If it is determined in
한편, 캐리지리턴 수신확인 신호(DESTINATION) 송신 장애가 아닌 것으로 단계(745)에서 판단하면 단계(760)로 이행하여 캐리지리턴 수신확인 신호(DESTINATION)을 카드 단말기(20)로 송신한다. 이 신호를 수신한 카드 단말기(20)는 카드 단말기 특정 데이터(NUA)를 시험 장치(40)로 송신하고 시험 장치는 이 데이터(NUA)를 수신한다.(단계(765))On the other hand, if it is determined in
도 6에는 도 5의 연결점(A) 이후 과정의 흐름도가 도시되어 있다.FIG. 6 is a flowchart of the process after the connection point A of FIG. 5.
카드 단말기 특정 데이터(NUA)를 수신한 다음에는 도 6의 단계(800)로 이행하여 정상연결확인신호(ENQ) 장애 시험 케이스인지를 판단한다. 정상연결확인신호(ENQ) 장애 시험 케이스라고 판단하면 단계(805)로 이행하여 정상연결확인신호(ENQ) 장애 시험 케이스 중에서 정상연결확인신호(ENQ) 미수신 케이스인지를 판단한다. 그래서 정상연결확인신호(ENQ) 미수신 케이스인 것으로 판단하면 단계(810)로 이행하여 시험 장치의 프로그램은 소정의 시간 동안 정상연결확인신호(ENQ)를 미송신하도록 시험 장치(40)를 제어한다. 그 후 시험자는 카드 단말기(20)의 장애 메시지를 확인하고 단계(770)로 이행하여 시험을 계속할지를 판단하게 된다. 상기 소정의 시간 동안에 신호(ENQ)가 미수신되면 카드 단말기(20)는 소 정의 에러를 발생시키도록 설정되어 있다. 이러한 에러가 정상적으로 확인함으로써 비정상 작동이 제대로 되는지 확인할 수 있다.After receiving the card terminal specific data NUA, the process proceeds to step 800 of FIG. 6 to determine whether the ENQ failure test case. If it is determined that the normal connection check signal (ENQ) failure test case, the flow advances to step 805 to determine whether the normal connection check signal (ENQ) failure case of the normal connection check signal (ENQ) failure test case. Thus, if it is determined that the normal connection confirmation signal ENQ is not received, the process proceeds to step 810 and the program of the test device controls the
한편, 단계(805)에서 정상연결확인신호(ENQ) 미수신 케이스가 아닌 것으로 판단하면 단계(820)로 이행하여 일단 정상연결확인신호(ENQ)를 송신한다. 이 신호(ENQ)를 수신한 카드 단말기(20)는 미리 설정된 옵션에 따라서 요청 전문을 시험 장치(40)로 전송하고 시험 장치는 이를 수신한다.(단계(825)) 그리고 시험 장치는 다시 정상연결확인신호(ENQ)를 재송신한다.(단계(830)) 이는 실제 통신 과정에서 카드 단말기(20)가 송신한 요청 전문을 여러 가지 통신 장애로 인해 밴 서버가 수신하지 못하여 확인신호(ENQ)를 재전송하는 경우에 카드 단말기(20)가 요청 전문을 재송신하도록 설정되어 있는데, 이러한 장애시에 카드 단말기(20)가 정상적으로 작동하는지를 시험하기 위한 것이다. 카드 단말기(20)로부터 요청 전문이 정상적으로 올라와서 재수신하고(단계(835)), 단계(840)에서는 그 이후 과정 즉 응답전문 송신 등의 과정을 정상적으로 처리한다.On the other hand, if it is determined in
단계(800)에서 정상연결확인신호(ENQ) 장애 케이스가 아닌 것으로 판단하면, 단계(845)로 이행하여 정상연결확인신호(ENQ)를 카드 단말기(20)로 송신한다. 그리고 카드 단말기(20)로부터 올라오는 요청 전문을 단계(850)에서 수신한다. 요청 전문을 수신한 다음에는 도 7의 단계(900)로 이행한다. 단계(900)에서는 시험하고자 하는 항목이 응답전문 즉 밴 서버(본 발명에 의한 시험에서는 시험 장치)가 송신하는 전문에 장애가 있는 시험 케이스인지를 판단한다. 응답전문 장애 케이스라고 판단하면 단계(905)로 이행하여 응답 전문 1회 오류 케이스인지를 판단한다. 응답 전문 1회 오류 케이스라고 판단하면 단계(910)로 이행해서 시험 장치(40)는 오류 응답전문을 카드 단말기(20)로 송신한다. 보통 카드 단말기는 밴 서버로부터 내려오는 응답전문의 체크섬(LRC)을 체크해서 데이터에 오류가 있는지 없는지를 판단한다. 응답 전문에 오류가 있으면 카드 단말기(20)는 정상 응답 전문 수신 확인신호(ACK)가 아니라 비정상 응답 전문 수신 확인 신호(NAK)를 밴 서버로 송신해야 한다. 본 시험에서는 이러한 비정상 작동을 카드 단말기(20)가 제대로 수행하는지를 판단하기 위함이다. 그리고 단계(905)에서 응답전문 1회 오류 케이스인 경우이므로 단계(915)에서 도 6의 단계(840)로 이행하여 정상의 응답 전문을 카드 단말기(20)로 송신하고 이후 절차는 정상적인 것으로 처리한다.If it is determined in
한편, 단계(905)에서 응답전문 1회 오류 케이스가 아닌 것으로 판단하면 단계(920)와 단계(925)를 거치면서 오류 응답 전문 송신과, 이에 대한 수신확인신호(NAK)가 제대로 올라 오는지를 시험한다. 그리고 본 시험은 응답전문 1회가 아니라 2회 오류 케이스이므로 단계(930)에서 오류 응답 전문을 카드 단말기(20)로 재전송한다. 여기에서 다시 비정상 응답 전문 수신확인신호(NAK)가 제대로 올라 오면 단계(940)에서는 통신라인을 단선하게 된다.On the other hand, if it is determined in
도 5 내지 도 7에서는, 캐리어리턴 수신확인 신호(DESTINATION)의 장애, 정상연결 확인신호(ENQ) 장애, 응답 전문의 장애를 수행하는 과정의 플로우 챠트를 설명하였다. 실제 카드 단말기(20)의 장애 작동 규약은 제조사와 밴사에 따라서 매우 상이하게 규약되므로 그러한 모든 시험 과정을 본 명세서에서 모두 설명하는 것은 의미가 없기 때문에 더 이상의 추가적인 설명은 생략하기로 한다. 더욱이, 최근에 사용되는 카드 단말기는 신용 카드 결제 기능뿐만 아니라, 포인트 카드 적립 및 포인트 사용 등 각종 부가 서비스 기능을 포함하고 있는데, 이러한 다양한 상황에 대한 장애 케이스를 데이터 베이스에 기록하여 두고 이를 기초로 카드 단말기 시험의 자동화를 꾀할 수 있는 효과가 있다.5 to 7, a flowchart of a process of performing a failure of a carrier return acknowledgment signal (DESTINATION), a normal connection acknowledgment signal (ENQ) failure, and a failure of a response specialist has been described. Since the failure operating protocol of the
도면에 기재되어 있지는 않지만 도 2에서 설명한 결제 종료 신호(EOT)도 응답 전문 수신확인 신호(ACK)를 카드 단말기(20)가 수신한 이후 소정의 시간 내에 수신되어야 하며, 이 소정의 대기 시간이 지나도록 결제 종료 신호(EOT)가 수신되지 않으면 역시 에러를 발생시켜야 하며, 이러한 비정상 작동 시험 역시 전술한 바와 같은 과정을 변형하여 실시할 수 있다.Although not shown in the drawing, the payment end signal EOT described with reference to FIG. 2 should also be received within a predetermined time after the
본 발명에 의한 카드 단말기(20)의 정상 작동 시험과 비정상 작동 시험은 시험 장치(40)에 설치되는 컴퓨터 프로그램에 의해서 이루어진다. 또한, 전술한 실시예와 첨부 도면은 특정한 몇 가지 정상 또는 비정상 시험에 대해서 예시적으로 설명하였지만, 실제로 카드 단말기(20)의 정상, 비정상 작동 시험의 종류는 매우 방대하고 다양할 수 있으며, 이러한 시험의 종류를 특허청구범위에 기재된 바에 따라 그 권리범위에 망라한다고 이해해야 한다.The normal operation test and abnormal operation test of the
이상 첨부 도면을 참조하여 본 발명의 양호한 실시예에 대해서 설명하였지만 본 발명의 권리범위는 후술하는 특허청구범위에 의하여 정하여지며, 첨부 도면 및/또는 전술한 실시예에 제한되는 것으로 해석되지 않는다. 그리고 특허청구범위에 기재된 발명의, 당업자에게 자명한 개량, 변경 및/또는 수정도 본 발명의 권리범위에 포함됨이 명백하게 이해된다.Although the preferred embodiments of the present invention have been described above with reference to the accompanying drawings, the scope of the present invention is defined by the claims which follow, and is not to be construed as limited to the accompanying drawings and / or the embodiments described above. It is also clearly understood that improvements, modifications and / or modifications apparent to those skilled in the art of the invention described in the claims are included in the scope of the invention.
본 발명에 의하면 카드 단말기의 시험 즉 정상 작동 시험과 비정상 작동 시험을 시험 장치에 카드 단말기를 연결하고, 시험 장치에 설치된 컴퓨터 프로그램을 이용하여 매우 용이하게 수행할 수 있으며, 나아가 데이터베이스 등을 사용하여 카드 단말기의 시험을 매우 체계적으로 수행하는 것이 가능해지는 효과가 제공된다.According to the present invention, the test of the card terminal, that is, the normal operation test and the abnormal operation test, can be performed very easily by connecting the card terminal to the test apparatus and using a computer program installed in the test apparatus. The effect is that it becomes possible to perform a very systematic test of the terminal.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060107044A KR100811546B1 (en) | 2006-11-01 | 2006-11-01 | Method for testing operation of card terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060107044A KR100811546B1 (en) | 2006-11-01 | 2006-11-01 | Method for testing operation of card terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100811546B1 true KR100811546B1 (en) | 2008-03-10 |
Family
ID=39398060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060107044A KR100811546B1 (en) | 2006-11-01 | 2006-11-01 | Method for testing operation of card terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100811546B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101344476B1 (en) | 2012-02-20 | 2013-12-23 | 주식회사 알림넷 | Van server and method for managing state of affiliated store terminal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5383445A (en) | 1976-12-07 | 1978-07-22 | Fujitsu Ltd | Terminal unit containing card reader test function |
US5208447A (en) | 1989-05-30 | 1993-05-04 | Siemens Aktiengesellschaft | Method for testing a terminal communicating with chip cards |
JP2003114810A (en) | 2001-10-05 | 2003-04-18 | Nec Corp | System for center connection test of card terminal and method therefor |
-
2006
- 2006-11-01 KR KR1020060107044A patent/KR100811546B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5383445A (en) | 1976-12-07 | 1978-07-22 | Fujitsu Ltd | Terminal unit containing card reader test function |
US5208447A (en) | 1989-05-30 | 1993-05-04 | Siemens Aktiengesellschaft | Method for testing a terminal communicating with chip cards |
JP2003114810A (en) | 2001-10-05 | 2003-04-18 | Nec Corp | System for center connection test of card terminal and method therefor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101344476B1 (en) | 2012-02-20 | 2013-12-23 | 주식회사 알림넷 | Van server and method for managing state of affiliated store terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6941203B2 (en) | Method and system for computer network implemented vehicle diagnostics | |
US5577197A (en) | Test system for testing electronic transaction processing services at a common carrier network switch | |
US7891559B2 (en) | Information processing device, information providing device, information processing method and information providing method | |
US8261977B2 (en) | Methods and systems for using an interface and protocol extensions to perform a financial transaction | |
US20030055792A1 (en) | Electronic payment method, system, and devices | |
US8296753B2 (en) | Upgrade service system | |
EP1770614A1 (en) | Money terminal processing server, money terminal processing method, money terminal, calculation instruction input device, and price modification information input device | |
CN102918553A (en) | Method for managing payment means over a network using electronic wallet, payment means management device, and payment means management program | |
JP2005242895A (en) | Terminal device, server device, terminal confirmation method, terminal program and storage medium | |
US20230409453A1 (en) | Computer and conduit for system testing | |
US20080249950A1 (en) | Method and apparatus for conducting transactions generated at point-of-sale locations | |
KR100811546B1 (en) | Method for testing operation of card terminal | |
KR101165250B1 (en) | Method and apparatus for informing troubleshooting in a credit settlement system | |
WO2001059730A1 (en) | Remote terminal updating | |
JP2008097329A (en) | Communication relay apparatus, and communication relay method | |
JP2006079264A (en) | Payment terminal and method for confirming installation thereof | |
JP4881088B2 (en) | Account transaction suspension system | |
EP1240610A1 (en) | Transaction processing using intermediate server architecture | |
KR20200117765A (en) | System for managing card authorization terminal based on network tunneling and method for providing payment services using the system | |
EP1627364A1 (en) | Credit card sms portal transmission system and process | |
KR100518629B1 (en) | Apparatus and method for loading keys in authentication system of ic card | |
JP2003114810A (en) | System for center connection test of card terminal and method therefor | |
JP2001175751A (en) | System and terminal device for authenticating card for autehntication | |
KR20140013810A (en) | Mobile billing method | |
CN115456637A (en) | Virtual resource payment method and related equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130305 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140228 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150303 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160303 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170303 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180305 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190227 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20200304 Year of fee payment: 13 |