KR100762780B1 - Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method - Google Patents

Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method Download PDF

Info

Publication number
KR100762780B1
KR100762780B1 KR1020060022170A KR20060022170A KR100762780B1 KR 100762780 B1 KR100762780 B1 KR 100762780B1 KR 1020060022170 A KR1020060022170 A KR 1020060022170A KR 20060022170 A KR20060022170 A KR 20060022170A KR 100762780 B1 KR100762780 B1 KR 100762780B1
Authority
KR
South Korea
Prior art keywords
command data
financial
financial automation
standard
server
Prior art date
Application number
KR1020060022170A
Other languages
Korean (ko)
Other versions
KR20070092853A (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 KR1020060022170A priority Critical patent/KR100762780B1/en
Publication of KR20070092853A publication Critical patent/KR20070092853A/en
Application granted granted Critical
Publication of KR100762780B1 publication Critical patent/KR100762780B1/en

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/206Software aspects at ATMs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/211Software architecture within ATMs or in relation to the ATM network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/448Rendering the image unintelligible, e.g. scrambling
    • H04N1/4486Rendering the image unintelligible, e.g. scrambling using digital data encryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 이기종의 금융 자동화 기기와 단일 금융 자동화 서버 간의 표준 데이터 변환 방법 및 상기 방법을 수행하는 금융 자동화 기기에 관한 것으로서, 보다 상세하게는 이기종의 금융 자동화 기기가 소정의 금융 자동화 서버와 연동할 수 있도록, 사용자의 금융 거래 서비스 요청에 따른 명령 데이터를 금융 자동화 서버에서 정의한 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 방법 및 상기 방법을 수행하는 금융 자동화 기기에 관한 것이다. 본 발명에 따르면, 종래의 금융 자동화 기기의 어플리케이션 프로그램의 변경없이 표준 데이터 변환 장치만을 추가함으로써, 보다 용이하게 금융 자동화 서버와 이기종의 금융 자동화 기기를 연동시킬 수 있다.The present invention relates to a standard data conversion method between a heterogeneous financial automation device and a single financial automation server, and a financial automation device for performing the method. More particularly, the heterogeneous financial automation device can interoperate with a predetermined financial automation server. The present invention relates to a method for converting command data according to a financial transaction service request of a user into standard command data in a unified standard format defined by a financial automation server, and a financial automation device for performing the method. According to the present invention, by adding only the standard data conversion apparatus without changing the application program of the conventional financial automation device, the financial automation server and the heterogeneous financial automation device can be easily linked.

금융 자동화 기기, 금융 자동화 서버, 표준 데이터, 변환, 미들웨어, VAN 서비스, 암호화 모듈 Financial Automation Devices, Financial Automation Servers, Standard Data, Translation, Middleware, VAN Services, Encryption Modules

Description

이기종의 금융 자동화 기기와 금융 자동화 서버 간의 표준 데이터 변환 방법 및 상기 방법을 수행하는 금융 자동화 기기{METHOD FOR TRANFORMATING THE STANDARD DATA BETWEEN DIFFERENT KINDS OF AUTOMATIC TELLER MACHINES AND AN AUTOMATIC TELLER SERVER AND AN AUTOMATIC TELLER MACHINE FOR EXECUTING THE METHOD}TECHNICAL FOR TRANFORMATING THE STANDARD DATA BETWEEN DIFFERENT KINDS OF AUTOMATIC TELLER MACHINES AND AN AUTOMATIC TELLER SERVER AND AN AUTOMATIC TELLER MACHINE FOR EXECUTING THE METHOD}

도 1은 은행에서 직접 금융 자동화 기기를 관리하는 종래의 네트워크 구성을 도시한 도면이다.1 is a diagram illustrating a conventional network configuration for managing a financial automation device directly in a bank.

도 2는 금융 자동화 기기의 일반적인 구조를 도시한 도면이다.2 is a diagram illustrating a general structure of a financial automation device.

도 3은 본 발명의 일실시예에 따른, 아웃소싱 업체에서 금융 자동화 기기를 관리하는 네트워크 구성을 도시한 도면이다.3 is a diagram illustrating a network configuration for managing a financial automation device in an outsourcing company according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 표준 데이터 변환 장치를 이용하여 금융 자동화 기기를 관리하는 네트워크 구성을 도시한 도면이다.4 is a diagram illustrating a network configuration for managing a financial automation device using a standard data conversion device according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 금융 자동화 서버와 연동할 수 있는 금융 자동화 기기의 내부 구성을 설명하기 위한 블록도이다.5 is a block diagram illustrating an internal configuration of a financial automation device that can interoperate with a financial automation server according to an embodiment of the present invention.

도 6은 본 발명의 일실시예에 따른 표준 데이터 변환 장치의 내부 구성을 설명하기 위한 블록도이다.6 is a block diagram illustrating an internal configuration of a standard data conversion apparatus according to an embodiment of the present invention.

도 7은 본 발명의 일실시예에 따른 표준 데이터 변환 장치의 구성에 대한 일 실시예를 도시한 도면이다.7 is a diagram showing an embodiment of a configuration of a standard data conversion apparatus according to an embodiment of the present invention.

도 8은 이기종의 금융 자동화 기기 및 단일 금융 자동화 서버 간의 표준 데이터 변환 방법을 도시한 흐름도이다.8 is a flowchart illustrating a standard data conversion method between heterogeneous financial automation devices and a single financial automation server.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for main parts of the drawings>

501: 금융 거래 요청 입력부501: financial transaction request input unit

502: 명령 데이터 생성부502: command data generation unit

503: 표준 명령 데이터 생성부503: standard command data generation unit

504: 표준 명령 데이터 전송부504: standard command data transmission unit

505: 관리 제어부505: management control unit

본 발명은 이기종의 금융 자동화 기기와 단일 금융 자동화 서버 간의 표준 데이터 변환 방법 및 상기 방법을 수행하는 금융 자동화 기기에 관한 것으로서, 보다 상세하게는 이기종의 금융 자동화 기기가 소정의 금융 자동화 서버와 연동할 수 있도록, 사용자의 금융 거래 서비스 요청에 따른 명령 데이터를 금융 자동화 서버에서 정의한 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 방법 및 상기 방법을 수행하는 금융 자동화 기기에 관한 것이다.The present invention relates to a standard data conversion method between a heterogeneous financial automation device and a single financial automation server, and a financial automation device for performing the method. More particularly, the heterogeneous financial automation device can interoperate with a predetermined financial automation server. The present invention relates to a method for converting command data according to a financial transaction service request of a user into standard command data in a unified standard format defined by a financial automation server, and a financial automation device for performing the method.

금융 기관에서 창구를 통하여 계원과 직접 접촉하면서 수행되던 전통적인 금융 거래에 대하여, 금융 자동화 기기(ATM: Automatic Teller Machine)의 등장은 여 러 가지 점에서 혁신적인 발전을 가져왔다. 사용자의 대기 시간이 현격히 줄어들게 되었고, 금융 기관의 업무가 종료된 이후에도 사용자가 원하면 언제든지 금융 거래가 가능하다는 혜택을 누릴 수 있게 되었다. 사용자뿐만 아니라, 금융 기관의 입장에서도 금융 서비스 처리 시간이 줄어들게 되었고, 인력 및 비용의 감소로 인한 업무 효율화를 도모할 수 있게 되었다.In the traditional financial transactions that have been carried out by banks in direct contact with staff, the advent of Automatic Teller Machines (ATMs) has revolutionized in many ways. The waiting time of the user is significantly reduced, and even after the work of the financial institution, the user can enjoy the benefit of being able to perform financial transactions whenever they want. Not only users, but also financial institutions, processing time for financial services is reduced, and work efficiency is reduced due to a reduction in manpower and costs.

이러한 금융 자동화 기기는 전통적으로 금융사들이 직접 구매, 설치, 및 운영해 왔으나, 최근 설치 수 증가에 따른 유지 관리 문제와 운영의 비효율성 등의 문제가 발생하게 되었다. 도 1은 은행에서 직접 금융 자동화 기기를 관리하는 종래의 네트워크 구성을 도시한 도면이다. 복수의 금융 자동화 기기(101)는 점내 또는 점외에 설치되고, 소정의 통신망을 통하여 은행 서버(102)와 연결된다. 은행 서버(102)는 금융 자동화 기기(101) 사용자의 요청에 따라, 금융 공동망을 통해 타 은행 서버에 접속하여 이체, 현금 서비스와 같은 금융 거래를 수행한다. 입금 또는 출금과 같이 자사와 관련한 금융 거래에 있어서는 은행 서버(102)에서 직접 거래를 수행할 수 있다. 이와 같은 종래의 방식은 금융사에서 직접 다양한 기종의 금융 자동화 기기(101)를 관리하는 것이 비효율적일 뿐만 아니라, 복수의 금융사별로 은행 서버의 구성이 상이하고, 각 은행 서버와 이기종의 금융 자동화 기기(101)간의 호환성이 떨어진다는 문제점이 있다.Such financial automation devices have traditionally been directly purchased, installed, and operated by financial companies, but recently, problems such as maintenance problems and inefficiencies in operation have arisen due to the increase in the number of installations. 1 is a diagram illustrating a conventional network configuration for managing a financial automation device directly in a bank. The plurality of financial automation devices 101 are installed in or outside the shop and are connected to the bank server 102 through a predetermined communication network. The bank server 102 connects to other bank servers through a financial common network at the request of the user of the financial automation device 101 to perform financial transactions such as transfers and cash services. In a financial transaction related to the company, such as deposit or withdrawal, the bank server 102 may perform the transaction directly. Such a conventional method is not only inefficient in managing financial automation devices 101 of various models directly by financial companies, but also has a configuration of bank servers for a plurality of financial companies, and each bank server and heterogeneous financial automation devices 101. There is a problem that the compatibility between the ().

이에 최근에 금융 자동화 기기에 대한 효율적 관리를 위해 금융 자동화 기기 도입 및 운영을 전문 업체에 위탁하는 아웃소싱 형태가 활발히 진행중이며, 또한 현금수송, 경비, 보안 등을 포함하는 토탈 아웃소싱도 더욱 발전하고 있다. 하지 만, 이러한 금융 자동화 기기 아웃소싱을 위해서는 종래의 은행 서버와 통신하던 금융 자동화 기기를 아웃 소싱업체에서 관리하는 금융 자동화 서버와 연동할 수 있도록, 종래의 금융 자동화 기기의 어플리케이션 프로그램을 모두 변경해야 한다. 그러므로 아웃 소싱 과정에서의 어플리케이션 프로그램 변경에 따른 막대한 비용이 낭비되는 문제점이 발생한다.Recently, the outsourcing form that entrusts the introduction and operation of financial automation equipment to specialized companies for the efficient management of financial automation equipment is actively underway, and the total outsourcing including cash transportation, security, security, etc. is further developed. However, in order to outsource such financial automation devices, the application programs of the conventional financial automation devices must be changed so that the financial automation devices communicated with the conventional bank server can be linked with the financial automation server managed by the outsourcing company. Therefore, there is a problem that a huge cost is wasted due to the application program change during the outsourcing process.

한편, 최근 금융 자동화 기기에 포함된 중앙 처리 장치, 메모리 수단, 및 통신 인터페이스 등의 리소스의 발달로 인해, 금융 자동화 기기를 통한 티켓 발권, 포인트 조회 및 적립, 및 공과금 수납 등과 같은 다양한 부가 서비스들이 제공되고 있다. 하지만 종래에는 이러한 부가 서비스를 신규로 추가하고자 하는 경우, 새로운 부가 서비스를 수행할 수 있도록 내부 어플리케이션 프로그램을 변경해야 한다. 그러므로, 부가 서비스가 새롭게 추가될 때마다, 내부 어플리케이션 프로그램을 변경해야 하는 비효율적인 작업이 반복된다.Meanwhile, due to the recent development of resources such as a central processing unit, memory means, and communication interface included in financial automation devices, various additional services such as ticket issuance, point inquiry and accumulation, and utility bill storage through financial automation devices are provided. It is becoming. However, in the related art, when a user wants to add a new supplementary service, an internal application program must be changed to perform a new supplementary service. Therefore, whenever an additional service is newly added, an inefficient task of changing an internal application program is repeated.

이에, 본 발명에서는 신규 부가 서비스의 추가가 보다 효율적으로 이루어지고, 이기종의 금융 자동화 기기가 소정의 금융 자동화 서버와 연동할 수 있도록, 사용자의 금융 거래 서비스 요청에 따른 명령 데이터를 금융 자동화 서버에서 처리할 수 있는 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 방법 및 상기 방법을 수행하는 금융 자동화 기기에 관한 새로운 기술을 제안하고자 한다.Accordingly, in the present invention, the addition of a new additional service is more efficiently performed, and the command automation data according to the user's financial transaction service request is processed by the financial automation server so that heterogeneous financial automation devices can interwork with a predetermined financial automation server. The present invention proposes a method for converting to standard command data in a single unified standard format, and a financial automation device for performing the method.

본 발명은 상기와 같은 종래기술을 개선하기 위해 안출된 것으로서, 종래의 금융 자동화 기기의 어플리케이션 프로그램의 변경없이 간단히 표준 데이터 변환 장치만을 추가함으로써, 보다 용이하게 금융 자동화 서버와 이기종의 금융 자동화 기기가 연동할 수 있도록 하는 것이다.The present invention has been made to improve the prior art as described above, and by simply adding a standard data conversion device without changing the application program of the conventional financial automation device, the financial automation server and heterogeneous financial automation devices more easily interlocked. To do it.

본 발명의 다른 목적은, 표준 데이터 변환 과정에서 거래 금융사에 상응하는 암호화 모듈을 적용함으로써, 금융 거래에 따른 보안을 보다 강화하는 것이다.Another object of the present invention is to further enhance security according to financial transactions by applying an encryption module corresponding to a trading financial company in a standard data conversion process.

본 발명의 또 다른 목적은, 표준 데이터 변환 과정에서 사용자가 요청한 VAN 서비스 모듈을 추가적으로 적용함으로써, 보다 간편하게 VAN 서비스 업무를 지원하는 것이다.Still another object of the present invention is to support a VAN service task more simply by additionally applying a VAN service module requested by a user in a standard data conversion process.

상기의 목적을 달성하고, 상술한 종래기술의 문제점을 해결하기 위하여, 본 발명의 일실시예에 따른 금융 자동화 서버와 연동할 수 있는 금융 자동화 기기는 사용자로부터 금융 거래 서비스 요청을 입력받는 금융 거래 요청 입력부, 상기 금융 거래 요청에 상응하는 명령 데이터를 생성하는 명령 데이터 생성부 - 상기 명령 데이터는 금융 자동화 기기의 기종에 따라 상이함 -, 상기 명령 데이터를 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 표준 명령 데이터 생성부, 및 상기 표준 명령 데이터를 상기 금융 자동화 서버로 전송하는 표준 명령 데이터 전송부를 포함하며, 상기 금융 자동화 서버는 상기 표준 명령 데이터에 대응하는 금융사 서버에 접속하여, 상기 사용자가 요청한 금융 거래 서비스를 수행하는 것을 특징으로 한다.In order to achieve the above object and to solve the above-mentioned problems of the prior art, a financial automation device capable of interworking with a financial automation server according to an embodiment of the present invention is a financial transaction request for receiving a financial transaction service request from a user. An input unit, a command data generation unit for generating command data corresponding to the financial transaction request, the command data being different according to a model of a financial automation device; and a standard for converting the command data into standard command data in a unified standard format A command data generation unit, and a standard command data transmission unit for transmitting the standard command data to the financial automation server, wherein the financial automation server accesses a financial company server corresponding to the standard command data and performs a financial transaction requested by the user. Characterized in performing the service.

또한, 본 발명에 따른 이기종의 금융 자동화 기기가 금융 자동화 서버와 통신할 수 있도록 하는 표준 데이터 변환 장치는 사용자의 금융 거래 요청과 관련하 여, 상기 금융 자동화 기기의 기종에 따른 소정의 명령 데이터를 수신하는 명령 데이터 수신부, 상기 명령 데이터를 참고하여, 상기 명령 데이터에 소정의 추가 모듈을 삽입하는 추가 모듈 삽입부, 및 상기 추가 모듈이 삽입된 명령 데이터를 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 표준 포맷 변환부를 포함하며, 상기 금융 자동화 기기 및 상기 금융 자동화 서버는 상기 표준 명령 데이터를 송수신하는 것을 특징으로 한다.In addition, the standard data conversion apparatus for allowing the heterogeneous financial automation device to communicate with the financial automation server according to the present invention receives a predetermined command data according to the model of the financial automation device in connection with the financial transaction request of the user. A command data receiving unit, an additional module inserting unit for inserting a predetermined additional module into the command data with reference to the command data, and a standard for converting the command data into which the additional module is inserted into standard command data in a unified standard format. And a format conversion unit, wherein the financial automation device and the financial automation server transmit and receive the standard command data.

또한, 본 발명에 따른 이기종의 금융 자동화 기기가 금융 자동화 서버와 연동할 수 있도록 하는 표준 데이터 변환 방법은 사용자로부터 금융 거래 서비스 요청을 입력받는 단계, 상기 금융 거래 서비스 요청에 상응하는 명령 데이터를 생성하는 단계 - 상기 명령 데이터는 금융 자동화 기기의 기종에 따라 상이함 -, 상기 명령 데이터를 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 단계, 및 상기 표준 명령 데이터를 상기 금융 자동화 서버로 전송하는 단계를 포함하며, 상기 금융 자동화 서버는 상기 표준 명령 데이터에 대응하는 금융사 서버에 접속하여, 상기 사용자가 요청한 금융 거래 서비스를 수행하는 것을 특징으로 한다.In addition, a standard data conversion method for allowing heterogeneous financial automation devices to interoperate with a financial automation server may include receiving a financial transaction service request from a user and generating command data corresponding to the financial transaction service request. Step-the command data is different depending on the model of the financial automation device; converting the command data into standard command data in a unified standard format, and transmitting the standard command data to the financial automation server. The financial automation server accesses a financial company server corresponding to the standard command data and performs a financial transaction service requested by the user.

이하 첨부된 도면을 참조하여 본 발명에 따른 이기종의 금융 자동화 기기와 단일 금융 자동화 서버 간의 표준 데이터 변환 방법 및 상기 방법을 수행하는 금융 자동화 기기에 대하여 상세히 설명한다.Hereinafter, a standard data conversion method between a heterogeneous financial automation device and a single financial automation server and a financial automation device for performing the method will be described in detail with reference to the accompanying drawings.

본 발명에서 사용하는 "금융 자동화 기기"라는 용어는 현금자동입출기(ATM: Automated Teller Machine)는 물론이고, 현금 지급기(CD: Cash Dispenser), 무인단말기(KIOSK), 지로 수납기, 및 은행, 보험, 신용카드 등 각종 금융 서비스를 제공 하는 복합 자동화 기기 등 금융 거래를 수행할 수 있는 일련의 무인 자동화 기기를 모두 포함하는 개념으로 넓게 해석된다.The term "financial automated machine" used in the present invention refers to an ATM (Automated Teller Machine), as well as a cash dispenser (CD), an unmanned terminal (KIOSK), a giro receiver, and a bank, insurance It is broadly interpreted as a concept that includes a series of unmanned automated devices capable of performing financial transactions, such as complex automated devices that provide various financial services such as credit cards.

도 2는 금융 자동화 기기의 일반적인 구조를 도시한 도면이다. 도면 부호(201)는 사용자로부터 금융 거래를 위한 메뉴 선택 및 조작을 입력 받는 조작 단말기이며, 상기 조작 단말기는 터치 스크린 또는 키 패드로 구현 가능하다. 또한, 도면 부호(202)는 지폐를 계수 및 보관하는 지폐의 입출금부이며, 도면 부호(203)는 통장을 판독하고 통장 정리 업무를 수행하는 통장부이다. 그리고, 도면 부호(204)는 사용자의 금융 거래 카드 입력에 따른 카드를 판독하고 카드 관련 업무를 수행하는 카드 판독부이다. 상기 카드 판독부에서는 금융 거래 카드뿐만 아니라, 기타 다른 업무를 위한 적립 카드 또는 신분증 등을 판독할 수도 있다. 이 밖에도 금융 자동화 기기는 금융 자동화 서버와의 접속을 위한 통신부, 금융 자동화 기기의 동작을 제어하는 제어부, 각종 데이터를 저장하는 메모리부, 및 통장 출력 또는 명세표 출력을 위한 인쇄 모듈 등을 더 포함한다.2 is a diagram illustrating a general structure of a financial automation device. Reference numeral 201 is an operation terminal that receives a menu selection and operation for a financial transaction from a user, and the operation terminal may be implemented as a touch screen or a keypad. In addition, reference numeral 202 denotes an entry / exit part of a banknote for counting and storing a banknote, and reference numeral 203 denotes an bankbook portion for reading a bankbook and performing a bankbook rearranging task. Reference numeral 204 denotes a card reader for reading a card according to a user's financial transaction card input and performing card related tasks. The card reader may read not only a financial transaction card but also an accumulation card or ID card for other business. In addition, the financial automation device further includes a communication unit for accessing the financial automation server, a control unit for controlling the operation of the financial automation device, a memory unit for storing various data, and a printing module for outputting a bankbook or a statement table.

도 3은 본 발명의 일실시예에 따른, 아웃소싱 업체에서 금융 자동화 기기를 관리하는 네트워크 구성을 도시한 도면이다. 도면에 도시한 바와 같이, 네트워크는 금융 자동화 기기(301), 금융 자동화 서버(302), 제휴 은행 서버(303), 및 미제휴 은행 서버(304)를 포함한다.3 is a diagram illustrating a network configuration for managing a financial automation device in an outsourcing company according to an embodiment of the present invention. As shown in the figure, the network includes a financial automation device 301, a financial automation server 302, an affiliated bank server 303, and an unaffiliated bank server 304.

금융 자동화 기기(301)는 복수의 이기종 기기일 수 있으며, 은행뿐만 아니라 백화점, 상점, 및 극장과 같이 다양한 장소에 설치되어 장소와 시간의 제약 없이 사용자가 편리하게 각종 금융 서비스를 이용할 수 있도록 한다. 본 발명에 따른 금융 자동화 기기(301)는 기종에 상관없이 금융 자동화 서버(302)와 연동할 수 있도록, 사용자의 금융 거래 서비스 요청에 따른 명령 데이터를 금융 자동화 서버(302)에서 처리할 수 있는 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 과정을 수반한다. 이러한 표준 명령 데이터 변환에 관한 보다 자세한 사항은 도 5 내지 도 7을 참고하여 후술하기로 한다.The financial automation device 301 may be a plurality of heterogeneous devices, and is installed in various places such as a department store, a store, and a theater as well as a bank so that a user may conveniently use various financial services without restriction of place and time. The financial automation device 301 according to the present invention can be integrated with the financial automation server 302 irrespective of the type, so that the command data according to the financial transaction service request of the user may be processed by the financial automation server 302. To standard command data in the standard format. More details regarding the standard command data conversion will be described later with reference to FIGS. 5 to 7.

금융 자동화 서버(302)는 복수의 금융 자동화 기기(301)를 통합적으로 관리 및 운용하면서, 사용자의 요청에 따라 해당 은행 서버(303, 304)에 접속하여 각종 은행 업무, 신용카드 업무, 보험 업무, 및 기타 부가 서비스 업무를 수행하는 서버로서, 일례로 ATMS(ATM 종합 관리 시스템)의 기능을 구비한 서버를 의미할 수 있다. 금융 자동화 서버(302)와 복수의 금융 자동화 기기(301)는 소정의 통신망으로 연결되며, 상기 통신망으로는 ISDN(Integrated Services Digital Network), ADSL(Asymmetric Digital Subscriber Line), LAN(Local Area Network), Ethernet, TCP/IP 기반 통신망, 또는 광통신망 등과 같은 통신망을 이용할 수 있다.The financial automation server 302 manages and operates a plurality of financial automation devices 301 in an integrated manner, and accesses the bank servers 303 and 304 according to a user's request to provide various banking, credit card, insurance, And a server performing other additional service tasks, for example, a server having a function of an ATM comprehensive management system (ATMS). The financial automation server 302 and the plurality of financial automation devices 301 are connected to a predetermined communication network. The communication network includes an integrated services digital network (ISDN), an asymmetric digital subscriber line (ADSL), a local area network (LAN), Communication networks such as Ethernet, TCP / IP based communication networks, or optical communication networks may be used.

본 발명에 따른 금융 자동화 서버(302)는 개방형 컴퓨터 네트워크를 통하여 불특정 다수의 클라이언트와 연결되어, 상기 클라이언트의 작업 수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 및 그를 위하여 설치되어 있는 컴퓨터 소프트웨어(웹 서버 프로그램)로 구성될 수 있다. 그러나, 금융 자동화 서버(302)는 이러한 웹 서버 프로그램 이외에도, 상기 웹 서버 상에서 동작하는 일련의 응용 프로그램(application program)과, 경우에 따라서는 내부에 구축되어 있는 각종 데이터베이스를 포함하는 폭넓은 개념으로 이해되어야 할 것이 다.The financial automation server 302 according to the present invention is connected to a plurality of unspecified clients through an open computer network, and is provided with a computer system for receiving a job execution request of the client and deriving and providing a result of the work. Computer software (web server program). However, the financial automation server 302 is understood as a broad concept including a series of application programs that run on the web server and, in some cases, various databases built therein, in addition to the web server program. It should be.

금융 자동화 서버(302)는 통신망을 상호 접속하여 통신망 간 정보를 주고받을 수 있게 하는 소정의 게이트웨이(G/W)를 거쳐 사용자가 요청한 금융 거래 서비스를 수행하기 위한 은행의 서버로 접속한다. 이때, 금융 자동화 서버(302)는 금융 자동화 서버(302)를 관리하는 업체와의 제휴 은행(303)의 서버에는 직접 접속할 수 있으며, 미제휴 은행(304)인 경우에는 금융 공동망을 통해 접속하게 된다. 상기 금융 공동망은 지급 결제의 개별 은행 전산 시스템을 하나의 네트워크로 연결하여 타 은행간 온라인 입출금 및 자금이체 등의 전자 금융 거래를 할 수 있도록 하는 통신망으로서, 거래 은행에 관계없이 현금인출이 가능한 CD 공동망, 인터넷 뱅킹과 같은 전자 거래가 가능한 전자 금융망, 또는 실시간으로 타행간 송금이 가능한 타행환 공동망 등을 일례로 들 수 있다.The financial automation server 302 connects to a server of a bank for performing a financial transaction service requested by a user through a predetermined gateway (G / W) that interconnects communication networks to exchange information between the communication networks. In this case, the financial automation server 302 may be directly connected to the server of the affiliated bank 303 with the company managing the financial automation server 302. do. The financial common network is a communication network that enables electronic banking transactions such as online deposit and withdrawal and transfer of funds between other banks by connecting individual bank computer systems for payment and settlement to one network. For example, a common network, an electronic financial network capable of electronic transactions such as Internet banking, or a foreign exchange common network capable of remittance between other transactions in real time.

도 4는 본 발명의 일실시예에 따른 표준 데이터 변환 장치를 이용하여 금융 자동화 기기를 관리하는 네트워크 구성을 도시한 도면이다. 도면에 도시한 바와 같이, 표준 데이터 변환 장치(402)는 금융 자동화 기기(401)와 금융 자동화 서버(403) 사이에 위치하여, 금융 자동화 기기(401)에서 생성된 명령 데이터를 금융 자동화 서버(403)에서 처리할 수 있도록 단일화된 표준 포맷의 표준 명령 데이터로 변환하는 기능을 수행한다.4 is a diagram illustrating a network configuration for managing a financial automation device using a standard data conversion device according to an embodiment of the present invention. As shown in the figure, the standard data conversion device 402 is located between the financial automation device 401 and the financial automation server 403, so that the command data generated by the financial automation device 401 is transferred to the financial automation server 403. ) To convert standard command data into a single standard format for processing in.

본 발명에 따른 표준 데이터 변환 장치(402)는 금융 자동화 기기(401) 및 금융 자동화 서버(403)와 연동하는 독립적인 장치로 구현될 수 있으며, 또 달리, 각각의 금융 자동화 기기(401)에 플러그 인 방식으로 설치될 수 있는 소프트웨어적 프로그램으로 구현될 수 있다.The standard data conversion device 402 according to the present invention may be implemented as an independent device interoperating with the financial automation device 401 and the financial automation server 403, and, alternatively, plugs into each financial automation device 401. It can be implemented as a software program that can be installed in a way.

도 5는 본 발명의 일실시예에 따른 금융 자동화 서버(302)와 연동할 수 있는 금융 자동화 기기(301)의 내부 구성을 설명하기 위한 블록도이다. 도면에 도시한 바와 같이, 금융 자동화 기기(301)는 금융 거래 요청 입력부(501), 명령 데이터 생성부(502), 표준 명령 데이터 생성부(503), 표준 명령 데이터 전송부(504), 및 관리 제어부(505)를 포함한다.5 is a block diagram illustrating an internal configuration of a financial automation device 301 that can be linked with a financial automation server 302 according to an embodiment of the present invention. As shown in the figure, the financial automation device 301 includes a financial transaction request input unit 501, a command data generator 502, a standard command data generator 503, a standard command data transmitter 504, and management. The control unit 505 is included.

금융 거래 요청 입력부(501)는 사용자로부터 금융 거래 서비스 요청을 입력 받는다. 즉, 금융 거래 요청 입력부(501)는 사용자가 입력한 카드나 통장과 같은 소정의 금융 거래 수단으로부터, 사용자 식별 정보를 독출하고, 사용자로부터 원하는 금융 거래 종류 및 비밀 번호 등을 입력 받는다.The financial transaction request input unit 501 receives a financial transaction service request from a user. That is, the financial transaction request input unit 501 reads user identification information from a predetermined financial transaction means such as a card or bankbook input by the user, and receives a desired financial transaction type and password from the user.

명령 데이터 생성부(502)는 금융 거래 요청 입력부(501)에서 입력 받은 금융 거래 요청에 상응하는 명령 데이터를 생성한다. 상기 명령 데이터는 금융 거래 종류, 사용자 식별 정보, 비밀 번호, 및 금융사 정보 등을 포함한다. 일례로, 사용자가 이체 서비스를 요청한 경우, 금융 거래 요청 입력부(501)는 사용자로부터 사용자 식별 정보, 비밀번호, 이체 금액, 이체 계좌번호 등과 같은 정보를 입력 받고, 명령 데이터 생성부(502)에서는 상기 정보들을 데이터화하여 금융 거래 서비스를 수행하도록 명령하는 소정의 명령 데이터를 생성한다.The command data generation unit 502 generates command data corresponding to the financial transaction request received from the financial transaction request input unit 501. The command data includes a financial transaction type, user identification information, a password, financial company information, and the like. For example, when the user requests a transfer service, the financial transaction request input unit 501 receives information such as user identification information, a password, a transfer amount, a transfer account number, and the like from the user, and the command data generator 502 receives the information. To generate predetermined command data instructing to perform a financial transaction service.

일반적으로 금융 자동화 기기는 생산업체에 따라 상이한 어플리케이션 프로그램이 개발되며, 각 프로그램에 따라 금융 서비스를 처리하는 데이터의 사이즈나 포맷 등이 모두 상이하다. 그러므로, 명령 데이터 생성부(502)에서 생성된 명령 데이터는 금융 자동화 기기의 기종에 따라 모두 상이하며, 금융 자동화 서버(302)에서는 금융 자동화 기기의 기종에 따라 상이한 상기 명령 데이터를 그대로 이용할 수 없다. 따라서 본 발명에 따른 표준 명령 데이터 생성부(503)는 명령 데이터 생성부(502)에서 생성한 명령 데이터를 단일화된 표준 포맷으로 변환하여 소정의 표준 명령 데이터를 생성한다. 상기 표준 명령 데이터는 금융 자동화 서버에서 정의한 사이즈나 프레임 구조, 또는 필드 형식 등으로 구성된다.In general, financial automation devices have different application programs developed by manufacturers, and the size and format of data processing financial services differ depending on each program. Therefore, the command data generated by the command data generation unit 502 are all different depending on the type of the financial automation device, and the financial automation server 302 cannot use the different command data as it is depending on the type of the financial automation device. Accordingly, the standard command data generator 503 according to the present invention converts the command data generated by the command data generator 502 into a single standard format to generate predetermined standard command data. The standard command data is composed of a size, a frame structure or a field format defined by the financial automation server.

또한, 본 발명에 따른 표준 명령 데이터 생성부(503)는 부가 가치 통신망(VAN: Value-Added Network) 서비스 모듈 또는 암호화 모듈을 포함한다. 상기 VAN 서비스 모듈은 티켓 발권 서비스, 포인트 카드 서비스, 전자화폐 등의 지불결제 중계 서비스 등을 수행할 수 있는 서비스 모듈로서, 종래의 CD(Cash Dispenser)기와 같은 VAN 서비스를 지원하지 않는 금융 자동화 기기에서 VAN 서비스가 가능하도록 한다. 일례로, CD기에 티켓 발권 서비스 메뉴를 추가로 제공하고, 사용자의 상기 티켓 발권 서비스 메뉴 선택에 따라, 표준 명령 데이터 생성부(503)는 상응하는 티켓 발권 서비스 모듈을 표준 명령 데이터의 특정 영역에 삽입한다. 티켓 발권 서비스 모듈이 포함된 표준 명령 데이터는 항공사와 같은 업체의 서버에 전송되어 사용자가 요청한 티켓 발권 업무를 수행할 수 있도록 한다. 이처럼, 본 발명에 따르면 VAN서비스를 지원하지 않는 금융 자동화 기기에, 상기 표준 데이터 변환 과정에서 사용자가 요청한 VAN 서비스 모듈을 추가적으로 적용함으로써, 보다 간편하게 VAN 서비스 업무를 지원할 수 있다. 또한, 새로운 부가 서비스를 추가로 서비스하고자 하는 경우에도, 내부 어플리케이션 프로그램의 변경없이 표준 명령 데이터 생 성부(503)에서 부가 서비스 모듈을 삽입함으로써 효율적으로 실행할 수 있다.In addition, the standard command data generation unit 503 according to the present invention includes a value-added network (VAN) service module or an encryption module. The VAN service module is a service module that can perform a payment relay service such as a ticket issuing service, a point card service, an electronic money, and the like, in a financial automation device that does not support a VAN service such as a conventional CD (Cash Dispenser) device. Enable VAN service. For example, the CD ticketing service menu is additionally provided to the CD device, and according to the user's selection of the ticketing service menu, the standard command data generation unit 503 inserts a corresponding ticketing service module into a specific area of the standard command data. do. The standard command data including the ticket ticketing service module is transmitted to a server of a company such as an airline, so that a user can perform a ticket ticketing task requested by the user. As described above, according to the present invention, by applying the VAN service module requested by the user in the standard data conversion process to the financial automation device that does not support the VAN service, it is possible to more easily support the VAN service. In addition, even when a new additional service is to be additionally serviced, the standard command data generation unit 503 can be efficiently executed by inserting the additional service module without changing the internal application program.

또한, 상기 암호화 모듈은 각 금융사별로 적용하고 있는 다양한 암호화 알고리즘을 포함하는 모듈로서, 일례로 SEED 암호화 모듈, DES(Data Encryption Standard) 암호화 모듈, RSA(Rivest-Shamir-Adleman) 암호화 모듈, 및 공개키 암호화 모듈 등을 포함한다. 표준 명령 데이터 생성부(503)는 명령 데이터 생성부(502)에서 생성된 명령 데이터로부터 사용자의 금융 거래 요청과 관련한 금융사 정보를 추출하고, 상기 금융사 정보에 대응하는 암호화 모듈을 삽입한다. 이처럼, 표준 명령 데이터 생성부(503)에서는 사용자의 금융 거래 요청과 관련하여 특정 암호화 모듈을 금융 거래 서비스에 적용함으로써, 사용자가 보다 안전하게 금융 거래를 수행할 수 있도록 한다.In addition, the encryption module is a module including various encryption algorithms applied to each financial institution, for example, SEED encryption module, DES (Data Encryption Standard) encryption module, RSA (Rivest-Shamir-Adleman) encryption module, and public key An encryption module and the like. The standard command data generation unit 503 extracts financial company information related to the user's financial transaction request from the command data generated by the command data generation unit 502 and inserts an encryption module corresponding to the financial company information. As such, the standard command data generation unit 503 applies a specific encryption module to the financial transaction service in relation to the financial transaction request of the user, thereby enabling the user to perform the financial transaction more safely.

표준 명령 데이터 전송부(504)는 표준 명령 데이터 생성부(503)에서 생성한 표준 명령 데이터를 금융 자동화 서버(302)로 전송하고, 금융 자동화 서버(302)는 상기 표준 명령 데이터를 참고하여 해당 금융사 서버에 접속하여 사용자가 요청한 금융 거래 서비스를 수행한다.The standard command data transmitter 504 transmits the standard command data generated by the standard command data generator 503 to the financial automation server 302, and the financial automation server 302 refers to the standard command data to refer to the financial company. Access the server and perform the financial transaction service requested by the user.

본 발명에 따른 금융 자동화 기기는 관리 제어부(505)를 더 포함하며, 관리 제어부(505)는 금융 자동화 서버(302)에 의해 제어되며, 기기 장애 관리 또는 기기 리부팅을 수행한다. 즉, 관리 제어부(505)는 상기 금융 자동화 서버의 명령에 의해, 장애 발생시 금융 자동화 기기의 사용을 제한하거나 금융 자동화 기기를 리부팅시킬 수 있으며, 또한 리부팅 과정에서의 데이터를 임시로 저장하여 장애 복구시 금융 서비스를 재개할 수 있도록 할 수 있다. 이밖에도, 관리 제어부(505)는 자원 관리 업무나 스케줄링과 같은 업무를 추가로 수행할 수 있다.The financial automation device according to the present invention further includes a management controller 505, which is controlled by the financial automation server 302 and performs device failure management or device reboot. That is, the management control unit 505 may restrict the use of the financial automation device or reboot the financial automation device when a failure occurs by the command of the financial automation server, and also temporarily store data during the reboot process to recover the failure. It may be possible to resume financial services. In addition, the management controller 505 may further perform tasks such as resource management tasks or scheduling.

도 6은 본 발명의 일실시예에 따른 표준 데이터 변환 장치(402)의 내부 구성을 설명하기 위한 블록도이다. 도면에 도시한 바와 같이, 표준 데이터 변환 장치(402)는 명령 데이터 수신부(601), 추가 모듈 삽입부(602), 및 표준 포맷 변환부(603)를 포함한다.6 is a block diagram illustrating an internal configuration of a standard data conversion apparatus 402 according to an embodiment of the present invention. As shown in the figure, the standard data converter 402 includes a command data receiver 601, an additional module inserter 602, and a standard format converter 603.

명령 데이터 수신부(601)는 사용자의 금융 거래 요청과 관련하여, 금융 자동화 기기의 기종에 따라 상이한 소정의 명령 데이터를 수신한다. 즉, 명령 데이터 수신부(601)는 사용자의 금융 거래 요청에 따른 금융 거래 종류, 사용자 식별 정보, 금융사 정보 등이 포함된 명령 데이터를 수신한다.The command data receiving unit 601 receives predetermined command data that differs depending on the type of the financial automation device in relation to the financial transaction request of the user. That is, the command data receiving unit 601 receives command data including a financial transaction type, user identification information, financial company information, etc. according to the financial transaction request of the user.

추가 모듈 삽입부(602)는 명령 데이터 수신부(601)에서 수신한 명령 데이터를 참고하여, 상기 명령 데이터에 소정의 추가 모듈을 삽입한다. 상기 추가 모듈은 VAN 서비스 모듈 또는 암호화 모듈을 포함한다. 추가 모듈 삽입부(602)는 상기 명령 데이터에 포함된 금융사 정보에 따라, 해당 금융사에 상응하는 암호화 모듈을 추출하여 상기 명령 데이터에 삽입한다. 또한, 금융 자동화 기기에서 VAN 서비스를 지원하지 않는 경우, 추가 모듈 삽입부(602)에서 사용자의 VAN 서비스 요청에 따라 상응하는 VAN 서비스 모듈을 추가로 삽입할 수 있다. 이처럼, 추가 모듈 삽입부(602)에서는 금융 거래의 보안성을 높이기 위해 특정 암호화 알고리즘을 적용하거나, VAN 서비스를 추가로 지원하는 기능을 수행한다.The additional module inserting unit 602 refers to the command data received by the command data receiving unit 601 and inserts a predetermined additional module into the command data. The additional module includes a VAN service module or an encryption module. The additional module inserting unit 602 extracts an encryption module corresponding to the financial company and inserts the same into the command data according to the financial company information included in the command data. In addition, when the financial automation device does not support the VAN service, the additional module insertion unit 602 may additionally insert a corresponding VAN service module according to the VAN service request of the user. As such, the additional module inserting unit 602 performs a function of applying a specific encryption algorithm or additionally supporting a VAN service in order to increase the security of the financial transaction.

표준 포맷 변환부(603)는 상기 추가 모듈이 삽입된 명령 데이터를 단일화된 표준 포맷의 표준 명령 데이터로 변환한다. 즉, 표준 포맷 변환부(603)는 상기 명 령 데이터를 금융 자동화 서버에서 정의한 사이즈, 프레임 구조, 및 필드 구성에 맞도록 변환하여, 상기 금융 자동화 서버에서 금융 자동화 기기의 기종에 상관없이 금융 거래 업무를 수행할 수 있도록 한다.The standard format converter 603 converts the command data into which the additional module is inserted into standard command data in a unified standard format. That is, the standard format conversion unit 603 converts the command data to fit the size, frame structure, and field configuration defined by the financial automation server, and the financial transaction service regardless of the type of financial automation device in the financial automation server. To do this.

금융 자동화 기기 및 금융 자동화 서버간에 상기 표준 명령 데이터를 송수신하여 금융 서비스를 처리함으로써, 상기 금융 자동화 서버의 관리 업체는 자사의 금융 자동화 기기뿐만 아니라 타사의 금융 자동화 기기를 함께 수용함으로써, 보다 용이하게 복수의 이기종 금융 자동화 기기를 관리 및 운용할 수 있다.By processing the financial services by transmitting and receiving the standard command data between the financial automation device and the financial automation server, the management company of the financial automation server accommodates not only its financial automation devices but also other financial automation devices, thereby making it easier to manage the financial services. To manage and operate heterogeneous financial automation devices.

도 7은 본 발명의 일실시예에 따른 표준 데이터 변환 장치를 소프트웨어적 미들웨어 형태로 구현한 일례를 도시한 도면이다. 도면에 도시한 바와 같이, 미들웨어는 ATM 컨버터(701), 공통 컨버터(702), 서버 컨버터(703), 프레임 워크, 및 제어 영역을 포함한다.7 is a diagram illustrating an example of implementing a standard data conversion apparatus according to an embodiment of the present invention in the form of software middleware. As shown in the figure, the middleware includes an ATM converter 701, a common converter 702, a server converter 703, a framework, and a control region.

ATM 컨버터(701)는 금융 거래와 관련한 다양한 명령 데이터의 각 필드에 대한 정보를 취득하고 상기 명령 데이터를 단일화된 형식으로 포맷팅한다. 공통 컨버터(702)는 상기 명령 데이터의 특정 영역에 암호화 모듈이나 VAN 서비스 모듈을 추가적으로 삽입한다. 또한, 서버 컨버터(703)는 추가 모듈이 삽입된 명령 데이터를 서버에서 정의한 포맷으로 변환하고, 데이터 패킷의 흐름을 제어하기 위하여 라우팅 정보의 생성 및 삽입과 같은 기능을 수행한다. 본 발명에 따르면, 상기 미들웨어는 메인 프로그램에 동적으로 링크되어 실행될 수 있는 DLL(Dynamic Link Library)파일 형식으로 구성될 수 있다.ATM converter 701 obtains information about each field of various command data related to financial transactions and formats the command data into a unified format. The common converter 702 additionally inserts an encryption module or a VAN service module into a specific area of the command data. In addition, the server converter 703 converts the command data into which the additional module is inserted into a format defined by the server, and performs functions such as generation and insertion of routing information to control the flow of data packets. According to the present invention, the middleware may be configured in a DLL (Dynamic Link Library) file format that can be dynamically linked to and executed by the main program.

도 8은 이기종의 금융 자동화 기기 및 단일 금융 자동화 서버 간의 표준 데 이터 변환 방법을 도시한 흐름도이다.8 is a flowchart illustrating a standard data conversion method between heterogeneous financial automation devices and a single financial automation server.

단계(S801)에서는 사용자로부터 금융 거래 서비스 요청을 입력 받는다. 즉, 본 단계에서는 사용자가 입력한 카드나 통장과 같은 소정의 금융 거래 수단으로부터 사용자 식별 정보를 독출하고, 사용자로부터 원하는 금융 거래 종류 및 비밀 번호 등을 입력 받는다.In step S801, a financial transaction service request is input from a user. That is, in this step, the user identification information is read from a predetermined financial transaction means such as a card or a bankbook input by the user, and a desired financial transaction type and password are input from the user.

단계(S802)에서는 단계(S801)에서 입력 받은 금융 거래 서비스 요청에 상응하는 명령 데이터를 생성한다. 상기 명령 데이터는 금융 거래 종류, 사용자 식별 정보, 비밀 번호, 및 금융사 정보 등을 포함한다. 일례로, 사용자가 이체 서비스를 요청한 경우, 단계(S801)에서 사용자로부터 사용자 식별 정보, 비밀번호, 이체 금액, 이체 계좌번호 등과 같은 정보를 입력 받고, 본 단계에서는 상기 정보들을 데이터화하여 금융 거래 서비스를 수행하도록 명령하는 소정의 명령 데이터를 생성한다.In step S802, command data corresponding to the financial transaction service request received in step S801 is generated. The command data includes a financial transaction type, user identification information, a password, financial company information, and the like. For example, when the user requests a transfer service, in step S801, information such as user identification information, a password, a transfer amount, a transfer account number, etc. is input from the user, and in this step, the data is converted into data to perform a financial transaction service. Generates predetermined command data instructing the user to make a command.

일반적으로 금융 자동화 기기는 생산업체에 따라 상이한 어플리케이션 프로그램이 개발되며, 각 프로그램에 따라 금융 서비스를 처리하는 데이터의 사이즈나 포맷 등이 모두 상이하다. 그러므로, 본 단계에서 생성된 명령 데이터는 금융 자동화 기기의 기종에 따라 모두 상이하며, 금융 자동화 기기와 연동하는 금융 자동화 서버에서는 금융 자동화 기기의 기종에 따라 상이한 상기 명령 데이터를 그대로 이용할 수 없다.In general, financial automation devices have different application programs developed by manufacturers, and the size and format of data processing financial services differ depending on each program. Therefore, the command data generated in this step are all different according to the type of the financial automation device, and the command data different from the type of the financial automation device cannot be used as it is in the financial automation server linked to the financial automation device.

따라서 단계(S803)에서는 본 단계에서 생성한 명령 데이터를 단일화된 표준 포맷으로 변환하여 소정의 표준 명령 데이터를 생성한다. 또한, 상기 표준 명령 데이터는 금융 자동화 서버에서 정의한 사이즈나 프레임 구조, 또는 필드 형식 등으로 구성된다.Therefore, in step S803, the predetermined command data is generated by converting the command data generated in this step into a single standard format. The standard command data is composed of a size, a frame structure, a field format, or the like defined by the financial automation server.

단계(S804)에서는 단계(S803)에서 생성한 표준 명령 데이터를 금융 자동화 서버로 전송한다. 이후, 상기 금융 자동화 서버는 상기 표준 명령 데이터를 참고하여 해당 금융사 서버에 접속하여 사용자가 요청한 금융 거래 서비스를 수행한다.In step S804, the standard command data generated in step S803 is transmitted to the financial automation server. Thereafter, the financial automation server accesses the financial institution server by referring to the standard command data and performs the financial transaction service requested by the user.

본 발명에 따르면 단계(S802)에서 생성된 상기 명령 데이터에 부가 가치 통신망(VAN: Value-Added Network) 서비스 모듈 또는 암호화 모듈을 추가하는 단계를 더 포함할 수 있다. 상기 VAN 서비스 모듈은 티켓 발권 서비스, 포인트 카드 서비스, 전자화폐 등의 지불결제 중계 서비스 등을 수행할 수 있는 서비스 모듈로서, 종래의 CD(Cash Dispenser)기와 같은 VAN 서비스를 지원하지 않는 금융 자동화 기기에서 VAN 서비스가 가능하도록 한다. 일례로, 본 단계에서는 CD기에 티켓 발권 서비스 메뉴를 추가로 제공하고, 사용자의 상기 티켓 발권 서비스 메뉴 선택에 따라, 상응하는 티켓 발권 서비스 모듈을 표준 명령 데이터의 특정 영역에 삽입한다. 티켓 발권 서비스 모듈이 포함된 표준 명령 데이터는 항공사와 같은 업체의 서버에 전송되어 사용자가 요청한 티켓 발권 업무를 수행할 수 있도록 한다.According to the present invention, the method may further include adding a value-added network (VAN) service module or an encryption module to the command data generated in step S802. The VAN service module is a service module that can perform a payment relay service such as a ticket issuing service, a point card service, an electronic money, and the like, in a financial automation device that does not support a VAN service such as a conventional CD (Cash Dispenser) device. Enable VAN service. For example, in this step, the CD ticketing service menu is additionally provided to the CD device, and the corresponding ticket issuing service module is inserted into a specific area of the standard command data according to the user's selection of the ticketing service menu. The standard command data including the ticket ticketing service module is transmitted to a server of a company such as an airline, so that a user can perform a ticket ticketing task requested by the user.

또한, 상기 암호화 모듈은 각 금융사별로 적용하고 있는 다양한 암호화 알고리즘을 포함하는 모듈로서, 일례로 SEED 암호화 모듈, DES(Data Encryption Standard) 암호화 모듈, RSA(Rivest-Shamir-Adleman) 암호화 모듈, 및 공개키 암호화 모듈 등을 포함한다. 본 단계에서는 상기 명령 데이터로부터 사용자의 금융 거래 요청과 관련한 금융사 정보를 추출하고, 상기 금융사 정보에 대응하는 암호화 모듈을 삽입한다. 이처럼, 사용자의 금융 거래 요청과 관련하여 특정 암호화 모듈을 금융 거래 서비스에 적용함으로써, 사용자가 보다 안전하게 금융 거래를 수행할 수 있도록 한다.In addition, the encryption module is a module including various encryption algorithms applied to each financial institution, for example, SEED encryption module, DES (Data Encryption Standard) encryption module, RSA (Rivest-Shamir-Adleman) encryption module, and public key An encryption module and the like. In this step, the financial company information related to the financial transaction request of the user is extracted from the command data, and an encryption module corresponding to the financial company information is inserted. As such, by applying a specific encryption module to the financial transaction service in relation to the financial transaction request of the user, the user can perform the financial transaction more securely.

지금까지 본 발명에 따른 이기종의 금융 자동화 기기 및 단일 금융 자동화 서버 간의 표준 데이터 변환 방법에 대하여 설명하였고, 앞서 도 2 내지 도 7의 실시예들에서 언급한 내용들이 본 실시예에도 그대로 적용할 수 있으므로, 이하 상세한 내용은 생략하기로 한다.So far, the standard data conversion method between the heterogeneous financial automation device and the single financial automation server has been described, and the aforementioned contents of the embodiments of FIGS. 2 to 7 can be applied to the present embodiment as it is. Detailed descriptions thereof will be omitted below.

본 발명에 따른 이기종의 금융 자동화 기기 및 단일 금융 자동화 서버 간의 표준 데이터 변환 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에 는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The standard data conversion method between the heterogeneous financial automation device and the single financial automation server according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include machine code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from such description.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .

본 발명에 따르면, 종래의 금융 자동화 기기 어플리케이션 프로그램의 변경없이 간단히 표준 데이터 변환 장치만을 추가함으로써, 보다 용이하게 금융 자동화 서버와 이기종의 금융 자동화 기기가 연동할 수 있다.According to the present invention, by simply adding a standard data conversion device without changing the conventional financial automation device application program, the financial automation server and the heterogeneous financial automation device can be easily interworked.

또한, 본 발명에 따르면, 표준 데이터 변환 과정에서 거래 금융사에 상응하는 암호화 모듈을 적용함으로써, 금융 거래에 따른 보안성을 더욱 높일 수 있다.In addition, according to the present invention, by applying the encryption module corresponding to the transaction financial company in the standard data conversion process, it is possible to further increase the security according to the financial transaction.

또한, 본 발명에 따르면, 표준 데이터 변환 과정에서 사용자가 요청한 VAN 서비스 모듈을 추가적으로 적용함으로써, 보다 간편하게 VAN 서비스 업무를 지원할 수 있다.In addition, according to the present invention, by additionally applying the VAN service module requested by the user in the standard data conversion process, it is possible to support the VAN service task more easily.

Claims (8)

금융 자동화 서버와 연동할 수 있는 금융 자동화 기기에 있어서,In the financial automation device that can be linked to the financial automation server, 사용자로부터 금융 거래 서비스 요청을 입력받는 금융 거래 요청 입력부;A financial transaction request input unit for receiving a financial transaction service request from a user; 상기 금융 거래 요청에 상응하는 명령 데이터를 생성하는 명령 데이터 생성부;A command data generator for generating command data corresponding to the financial transaction request; 상기 생성된 명령 데이터를 상기 금융 자동화 서버와의 어플리케이션 호환을 위한 표준 포맷의 표준 명령 데이터로 변환하되, 상기 금융 자동화 서버에서 정의한 사이즈, 프레임 구조, 또는 필드 형식 중 적어도 하나와 일치하도록 상기 명령 데이터를 변환하는 표준 명령 데이터 생성부; 및Convert the generated command data into standard command data in a standard format for application compatibility with the financial automation server, and convert the command data to match at least one of a size, a frame structure, or a field format defined by the financial automation server. A standard command data generation unit for converting; And 상기 표준 명령 데이터를 상기 금융 자동화 서버로 전송함으로써 상기 금융 자동화 서버에서 상기 표준 명령 데이터에 대응하는 금융사 서버에 접속하고, 상기 사용자가 요청한 금융 거래 서비스가 수행되도록 하는 표준 명령 데이터 전송부The standard command data transmission unit transmits the standard command data to the financial automation server to access a financial company server corresponding to the standard command data from the financial automation server, and to perform the financial transaction service requested by the user. 를 포함하는 것을 특징으로 하는 금융 자동화 기기.Financial automation device comprising a. 제1항에 있어서,The method of claim 1, 상기 표준 명령 데이터 생성부는 부가 가치 통신망(VAN: Value-Added Network) 서비스 모듈 또는 암호화 모듈을 포함하는 것을 특징으로 하는 금융 자동화 기기.The standard command data generator includes a value-added network (VAN) service module or an encryption module. 제1항에 있어서,The method of claim 1, 기기 장애 관리 또는 기기 리부팅을 수행하는 관리 제어부Management control unit for device failure management or device reboot 를 더 포함하며,More, 상기 관리 제어부는 상기 금융 자동화 서버에 의해 제어되는 것을 특징으로 하는 금융 자동화 기기.And said management controller is controlled by said financial automation server. 이기종의 금융 자동화 기기가 금융 자동화 서버와 통신할 수 있도록 하는 표준 데이터 변환 장치에 있어서,In a standard data conversion device that allows a heterogeneous financial automation device to communicate with a financial automation server, 사용자의 금융 거래 요청과 관련하여, 상기 금융 자동화 기기의 기종에 따른 소정의 명령 데이터를 수신하는 명령 데이터 수신부;A command data receiver configured to receive predetermined command data according to a model of the financial automation device in relation to a financial transaction request of a user; 상기 명령 데이터를 참고하여, 상기 명령 데이터에 소정의 추가 모듈을 삽입하는 추가 모듈 삽입부; 및An additional module inserting unit inserting a predetermined additional module into the command data by referring to the command data; And 상기 추가 모듈이 삽입된 명령 데이터를, 상기 금융 자동화 기기와 금융 자동화 서버간의 어플리케이션 호환을 위한 표준 포맷의 표준 명령 데이터로 변환하되, 상기 금융 자동화 서버에서 정의한 사이즈, 프레임 구조, 또는 필드 형식 중 적어도 하나와 일치하도록 상기 명령 데이터를 변환하는 표준 포맷 변환부Converts the command data into which the additional module is inserted, into standard command data in a standard format for application compatibility between the financial automation device and the financial automation server, and includes at least one of a size, a frame structure, or a field format defined by the financial automation server. A standard format converter for converting the command data to match 를 포함하고,Including, 상기 변환된 표준 명령 데이터를 수신한 상기 금융 자동화 서버는,The financial automation server receiving the converted standard command data, 상기 표준 명령 데이터에 대응하는 금융사 서버에 접속하고, 상기 사용자가 요청한 금융 거래 서비스를 수행하는 것을 특징으로 하는 표준 데이터 변환 장치.And a financial transaction server corresponding to the standard command data, and performs a financial transaction service requested by the user. 제4항에 있어서,The method of claim 4, wherein 상기 표준 포맷 변환부는 DLL(Dynamic Link Library)파일 형식으로 구성되는 것을 특징으로 하는 표준 데이터 변환 장치.The standard format conversion unit is configured in the form of a DLL (Dynamic Link Library) file. 제4항에 있어서,The method of claim 4, wherein 상기 금융 자동화 기기에 플러그 인 방식으로 설치되는 것을 특징으로 하는 표준 데이터 변환 장치.Standard data conversion apparatus, characterized in that installed in the financial automation device in a plug-in method. 이기종의 금융 자동화 기기가 금융 자동화 서버와 연동할 수 있도록 하는 표준 데이터 변환 방법에 있어서,In a standard data conversion method that allows heterogeneous financial automation devices to work with financial automation servers, 사용자로부터 금융 거래 서비스 요청을 입력받는 단계;Receiving a financial transaction service request from a user; 상기 금융 거래 서비스 요청에 상응하는 명령 데이터를 생성하는 단계;Generating command data corresponding to the financial transaction service request; 상기 생성된 명령 데이터를 상기 금융 자동화 서버와의 어플리케이션 호환을 위한 표준 포맷의 표준 명령 데이터로 변환하는 단계로서, 상기 금융 자동화 서버에서 정의한 사이즈, 프레임 구조, 또는 필드 형식 중 적어도 하나와 일치하도록 상기 명령 데이터를 변환하는 단계; 및Converting the generated command data into standard command data in a standard format for application compatibility with the financial automation server, wherein the command is matched with at least one of a size, a frame structure, or a field format defined by the financial automation server. Converting data; And 상기 표준 명령 데이터를 상기 금융 자동화 서버로 전송하는 단계를 포함하고,Sending the standard command data to the financial automation server, 상기 변환된 표준 명령 데이터를 수신한 상기 금융 자동화 서버는,The financial automation server receiving the converted standard command data, 상기 표준 명령 데이터에 대응하는 금융사 서버에 접속하고, 상기 사용자가 요청한 금융 거래 서비스를 수행하는 것을 특징으로 하는 표준 데이터 변환 방법.And accessing a financial company server corresponding to the standard command data and performing a financial transaction service requested by the user. 제7항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기 록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 7.
KR1020060022170A 2006-03-09 2006-03-09 Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method KR100762780B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060022170A KR100762780B1 (en) 2006-03-09 2006-03-09 Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060022170A KR100762780B1 (en) 2006-03-09 2006-03-09 Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method

Publications (2)

Publication Number Publication Date
KR20070092853A KR20070092853A (en) 2007-09-14
KR100762780B1 true KR100762780B1 (en) 2007-10-02

Family

ID=38690016

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060022170A KR100762780B1 (en) 2006-03-09 2006-03-09 Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method

Country Status (1)

Country Link
KR (1) KR100762780B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100311123B1 (en) 1993-12-15 2001-12-15 구자홍 Cash operation management system of automatic teller machine
KR100367294B1 (en) 1999-12-31 2003-01-08 신원정보기술주식회사 Electronic-Banking integration interface system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100311123B1 (en) 1993-12-15 2001-12-15 구자홍 Cash operation management system of automatic teller machine
KR100367294B1 (en) 1999-12-31 2003-01-08 신원정보기술주식회사 Electronic-Banking integration interface system

Also Published As

Publication number Publication date
KR20070092853A (en) 2007-09-14

Similar Documents

Publication Publication Date Title
US7401051B2 (en) Automated teller machine system and method relay center
CN100565597C (en) A kind of system and method for self-recharging
KR100457099B1 (en) Method and system for processing financial business using virtual account
KR20100138887A (en) Sim chip bank system and method
JP2001297198A (en) Monetary processing system incorporated in portable telephone
JP2009020676A (en) Money payment/reception processing method and system to saving account
CN102073969A (en) Method for realizing debit and credit integrated card
KR100371860B1 (en) Method and system for processing financial business using virtual account
KR100762780B1 (en) Method for tranformating the standard data between different kinds of automatic teller machines and an automatic teller server and an automatic teller machine for executing the method
CN101622637A (en) Method for authorizing at least one transaction by a bank system
US11580825B2 (en) System and method for deposit and withdrawal service using automated teller machine and computer program for the same
KR102475300B1 (en) Method and system for open banking service
CN101520930A (en) System and method for realizing acquisition of cross-network accumulated points as long as a bank card user pays through bank card
CN101174348A (en) Managing EMV applications at an IFX ATM
US9799170B2 (en) Method and system for providing alternative usages of closed lottery networks
KR20070111015A (en) Method for international automatic transaction in automatic teller machine and automatic teller machine using the same
KR20070092472A (en) Method for providing the service of stock trading using an automatic teller machine and an automatic teller machine for executing the method
KR20220155158A (en) Rental management system for automated teller machine and method performing the same
KR20060085402A (en) Auto teller machine for providing receipt of money without using permanent accounts
KR20070070608A (en) Method and apparatus for providing a customized bank service package to clients
KR20000024589A (en) System for processing bank affairs through communication network and method therefor
KR20140028833A (en) Won deposit/withdraw system, server performing the same and method performing the same
KR100948774B1 (en) Cash dispenser management server and method
KR101307730B1 (en) Cash management server and metdod for managing operation funds of automatic teller machine
JP2002008100A (en) Customer guiding method and customer guiding system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20120824

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20130822

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140820

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160831

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170829

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180831

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190827

Year of fee payment: 13