KR100610810B1 - Remote Control System of ATM and the Method - Google Patents

Remote Control System of ATM and the Method Download PDF

Info

Publication number
KR100610810B1
KR100610810B1 KR1020040056283A KR20040056283A KR100610810B1 KR 100610810 B1 KR100610810 B1 KR 100610810B1 KR 1020040056283 A KR1020040056283 A KR 1020040056283A KR 20040056283 A KR20040056283 A KR 20040056283A KR 100610810 B1 KR100610810 B1 KR 100610810B1
Authority
KR
South Korea
Prior art keywords
automation device
command
automation
remote
code
Prior art date
Application number
KR1020040056283A
Other languages
Korean (ko)
Other versions
KR20060007478A (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 KR1020040056283A priority Critical patent/KR100610810B1/en
Publication of KR20060007478A publication Critical patent/KR20060007478A/en
Application granted granted Critical
Publication of KR100610810B1 publication Critical patent/KR100610810B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits
    • G06F11/277Tester hardware, i.e. output processing circuits with comparison between actual response and known fault-free response
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/20Administration of product repair or maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • 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

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Technology Law (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 ATM(Automated Teller Machine)이나 CD(Cash Dispenser)기와 같은 자동화기기를 원격으로 조회하고 제어할 수 있는 시스템 및 그 방법에 관련된 것으로서, 보다 상세하게는 자동화기기 내에 자동화기기 서버와 송수신하기 위한 자동화기기 에이전트와 일반적인 입출금 작업을 수행하기 위한 운영 모듈을 따로 두어, 자동화기기 서버가 원격으로 명령을 전송하면, 자동화기기 내의 에이전트가 이를 수신하여 업무에 따라 처리하고 그 결과를 자동화기기 서버에 보고함으로써 원격으로 자동화기기의 시스템 정보나 운영 상태 및 동작을 제어할 수 있게 하여 자동화기기의 유지 보수를 및 수리를 보다 신속하고 편리하게 수행할 수 있는 자동화기기의 원격 제어 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and a method for remotely inquiring and controlling an automated device such as an ATM (Automated Teller Machine) or a CD (Cash Dispenser), and more particularly, for transmitting and receiving to and from an automated device server in an automated device. By separating the automation agent and the operation module for performing general deposit and withdrawal operations, the automation server sends commands remotely, and the agent in the automation device receives them, processes them accordingly, and reports the results to the automation server. The present invention relates to a remote control system and method for an automated device that can remotely control system information, an operation state, and an operation of an automated device so that maintenance and repair of the automated device can be performed more quickly and conveniently.

이는 간단한 장애를 원격으로 해결할 수 있도록 하여, 기기 장애로 인한 서비스 정지 시간을 단축시켜 사용자의 불편을 덜어 고객 서비스를 향상시키는 데 기여할 수 있다는 효과를 가진다.This makes it possible to solve simple failures remotely, thereby reducing service downtime due to device failure, thereby reducing user inconvenience and contributing to improving customer service.

자동화기기, 원격 제어 관리, 명령 코드Automation equipment, remote control management, command code

Description

자동화기기의 원격 관리 시스템 및 그 방법{Remote Control System of ATM and the Method} Remote control system of automated equipment and its method {Remote Control System of ATM and the Method}             

도 1은 종래의 자동화기기의 운영 상태를 감시하기 위한 시스템의 구성도이다.1 is a configuration diagram of a system for monitoring the operating state of a conventional automated device.

도 2는 본 발명에 따른 자동화기기를 원격 제어 하기 위한 원격 제어 시스템의 개략적인 전체 구성도이다.2 is a schematic overall configuration diagram of a remote control system for remotely controlling an automation device according to the present invention.

도 3은 본 발명에 따른 자동화기기를 원격 제어 하기 위한 원격 제어 명령의 전문 내역을 설명하기 위한 명령어의 구성도이다. Figure 3 is a block diagram of a command for explaining the full details of the remote control command for remote control of the automation device according to the present invention.

도 4는 본 발명에 따른 자동화기기를 원격 제어 하는 과정을 보여 주는 순서도이다. 4 is a flowchart illustrating a process of remotely controlling an automated device according to the present invention.

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

8 : 감시 모니터 10 : 자동화기기8: monitoring monitor 10: automation equipment

12 : 자동화기기 에이전트 14 : 운영 모듈12: automation device agent 14: operation module

20 : 자동화기기 서버 30 : 운영자20: automation device server 30: operator

100 : 원격명령 110 : 원격명령 길이 100: remote command 110: remote command length

120 : 제어코드 122 : AGENT/AP 코드120: control code 122: AGENT / AP code

124 : 송수신 코드 130 : 업무코드124: transmission and reception code 130: work code

140 : 아이디코드 142 : 점포 번호140: ID code 142: store number

144 : 기기 번호 146 : IP 주소144: device number 146: IP address

본 발명은 ATM(Automated Teller Machine)이나 CD(Cash Dispenser)기와 같은 자동화기기를 원격으로 조회하고 제어할 수 있는 시스템 및 그 방법에 관련된 것으로서, 보다 상세하게는 자동화기기 내에 자동화기기 서버와 송수신하기 위한 자동화기기 에이전트와 일반적인 입출금 작업을 수행하기 위한 운영 모듈을 따로 두어, 자동화기기 서버가 원격으로 명령을 전송하면, 자동화기기 내의 에이전트가 이를 수신하여 업무에 따라 처리하고 그 결과를 자동화기기 서버에 보고함으로써 원격으로 자동화기기의 시스템 정보나 운영 상태 및 동작을 제어할 수 있게 하여 자동화기기의 유지 보수를 및 수리를 보다 신속하고 편리하게 수행할 수 있고, 간단한 장애를 원격으로 해결할 수 있도록 하여, 기기 장애로 인한 서비스 정지 시간을 단축시켜 사용자의 불편을 덜어 고객 서비스를 향상시키는 데 기여할 수 있다는 효과를 가지는 자동화기기의 원격 제어 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and a method for remotely inquiring and controlling an automated device such as an ATM (Automated Teller Machine) or a CD (Cash Dispenser), and more particularly, for transmitting and receiving to and from an automated device server in an automated device. By separating the automation agent and the operation module for performing general deposit and withdrawal operations, the automation server sends commands remotely, and the agent in the automation device receives them, processes them accordingly, and reports the results to the automation server. By remotely controlling system information, operation status, and operation of automation equipment, it is possible to carry out maintenance and repair of automation equipment more quickly and conveniently, and to solve simple failures remotely. Reduces user inconvenience by reducing service downtime A remote control system of the automation equipment having an effect that can contribute to improving the service and to a method.

근래에는 대부분의 회사들의 주 5일제 시행으로 사람들이 직접 은행에 가는 경우 보다는 ATM이나 CD기와 같은 자동화기기를 이용하는 경우가 많아지고 있으며, 이로 인한 휴일 자동화기기의 이용량이 점차 증가하고 있다. 또한 은행의 주 5일제 근무에 따라 자동화기기의 설치가 점점 확대되고 있으며, 이에 따라, 자동화기기의 수가 점점 늘어나고 있다. 현재, 자동화기기를 관리하기 위한 여러 가지 시스템이 사용 중이고, 계속해서 은행 경쟁력 향상 및 고객 만족을 위해 자동화기기를 종합적으로 관리하는 다양한 시스템이 개발 중인 추세이다,In recent years, most companies have implemented a five-day week, so people use automated devices such as ATMs and CDs rather than going directly to banks, and the use of holiday automation devices is gradually increasing. In addition, the installation of automation equipment is gradually increasing according to the five-day work week of the bank, and accordingly, the number of automation equipment is increasing. Currently, various systems are used to manage automation devices, and various systems are being developed to comprehensively manage automation devices to improve bank competitiveness and customer satisfaction.

이하, 첨부된 도면을 참조하여 일반적인 자동화기기의 원격 관리에 대해 설명하기로 한다.Hereinafter, remote management of a general automation device will be described with reference to the accompanying drawings.

도 1은 종래의 자동화기기의 운영 상태를 모니터링 하기 위한 시스템의 구성도이다.1 is a block diagram of a system for monitoring the operating state of a conventional automated device.

이를 참조하면, 자동화기기(10)는 전용 통신 회선을 통해 일대일로 모니터(8)와 접속되어 있고, 자동화기기 운영자는 항상 또는 일정한 간격으로 해당 모니터(8) 모니터링 한다. 장애가 발생하면, 자동화기기(10)는 미리 설정된 운영 장애 데이터를 상기의 전용 통신 회선을 통해 모니터(8)로 송신하게 되고, 운영자는 상기의 모니터(8)에 운영 장애 데이터가 표시되면, 자동화기기에 운영 장애가 발생했음을 인식하게 되고 이에 따른 적절한 조치를 취하였다.Referring to this, the automation device 10 is connected to the monitor 8 one-to-one through a dedicated communication line, and the automation device operator monitors the monitor 8 at all times or at regular intervals. When a failure occurs, the automation device 10 transmits the preset operation failure data to the monitor 8 through the dedicated communication line, and the operator displays the operation failure data on the monitor 8. Recognized that an operational failure occurred, the company took appropriate action.

그러나, 상기와 같이 이루어지는 종래의 자동화기기의 운영 상태 모니터링에 있어서는, 자동화기기의 운영자가 모니터에서 떨어진 장소에 있는 경우에는 금융 자동화기기의 운영 장애 또는 현금부족 등과 같은 긴급조치가 필요한 상황에 이를 인식하지 못해 이에 대한 적절한 조치를 신속히 취할 수 없으므로 인해, 고객에 제공되는 서비스의 품질을 저하시키게 되고, 해당 은행의 이미지를 실추시키게 되는 문제점이 있었다. However, in the operation state monitoring of the conventional automated device, the operator of the automated device is not aware of the situation where emergency measures such as operational failure or cash shortage of the financial automation device are necessary when the operator of the automated device is located at a place away from the monitor. As a result, it is not possible to promptly take appropriate measures for this, which lowers the quality of the service provided to the customer and causes the image of the bank to be deteriorated.

상기와 같은 문제를 해결하고자 요즈음에는 장애를 감지하게 되는 여러 가지 대책이 마련되고 있다. 하지만, 여전히 자동화기기의 기기 장애의 발생 시에 서비스 요원이 직접 장애가 발생한 자동화기기를 방문해서 이를 일일이 다 체크 해 봐야 했으며, 문제가 심각할 경우에는 나중에 다시 몇 번이라도 방문해야 하여 장애 복구가 더욱더 느리게 진행 될 수밖에 없었다. In order to solve the above-mentioned problems, various countermeasures for detecting a disorder have been prepared. However, in the event of a device failure of the automation device, the service personnel had to visit the automated device where the failure occurred and check it all separately. There was no choice but to proceed.

상기와 같은 문제는, 점차 그 수가 늘어나고 있는 자동화기기를 관리하기 위하여 많은 서비스 요원을 필요로 하며, 시간과 인력의 낭비를 초래할 수밖에 없었다. 또한, 서비스 요원이 직접 출동하여 장애를 해결할 때까지는 자동화기기의 동작이 불가능하므로, 장애 해결이 늦어질수록 가입자의 불편은 더욱더 커지게 되었다. 따라서 현재 시스템과 같이 호환되어 사용 가능하며, 보다 쉽고 정확하게 기기 장애를 검지할 수 있는 시스템의 필요성이 점차 대두되고 있다.Such a problem requires a large number of service personnel in order to manage the increasing number of automated devices, and inevitably leads to waste of time and manpower. In addition, since the operation of the automated device is not possible until the service personnel directly call out to solve the failure, the more the inconvenience is delayed, the greater the inconvenience of the subscriber. Therefore, there is a growing need for a system that is compatible with the current system and that can detect device failure more easily and accurately.

상기의 문제점을 해결하고자 본 발명은 제안된 것으로서, 자동화기기 내에 자동화기기 서버의 명령을 전송 받아 이를 처리하고 그 수행 결과를 송신하기 위한 자동화기기 에이전트(Agent)와 일반적인 입출금 작업을 수행하기 위한 응용 프로그램이 탑재된 운영 모듈(Operating Module)을 따로 두어, 자동화기기 서버가 원격으로 명령을 전송하면, 자동화기기 내의 에이전트가 이를 수신하여 처리하고 그 결과를 자동화기기 서버에 보고함으로써, 원격으로 자동화기기의 시스템 정보나 운영 상태 및 동작을 제어하여, 자동화기기의 유지 보수를 및 수리를 보다 신속하게 실시할 수 있도록 한다.In order to solve the above problems, the present invention is proposed, an automated device agent (Agent) for receiving the command of the automated device server in the automated device to process and transmit the result of the execution and the application program for performing the general deposit and withdrawal operation This operating module is installed separately, and when the automation server sends a command remotely, the agent in the automation device receives and processes it and reports the result to the automation server, thereby remotely controlling the system of the automation device. By controlling information, operating conditions and operations, maintenance and repair of automated equipment can be carried out more quickly.

그리고 상기와 같은 시스템을 이용하여, 간단한 장애를 원격으로 해결할 수 있도록 하여, 기기 장애로 인한 서비스 정지 시간을 단축시켜 사용자의 불편을 덜어 고객 서비스를 향상시키고, 차별화된 은행의 이미지를 부각하며 고객의 신뢰도를 향상 시킬 수 있게 한다.
And by using the system as described above, it is possible to solve simple failures remotely, to reduce service downtime due to device failure to reduce the inconvenience of the user to improve customer service, highlight the differentiated bank image and It can improve the reliability.

상기와 같은 목적을 달성하기 위하여 본 발명은, 자동화기기의 원격 제어 시스템 및 그 방법을 설명하고, 또한 상기 과정들을 달성하기 위한 자동화기기의 내부 모듈을 제안한다.In order to achieve the above object, the present invention describes a remote control system and method of the automation device, and also proposes an internal module of the automation device for achieving the above processes.

자동화기기의 원격 제어를 위하여 본 발명은 자동화기기 에이전트가 자동화기기 서버로부터 원격명령을 수신하여, 본 자동화기기에 해당하는 명령인지를 확인하는 단계와; 본 자동화기기에 해당하는 명령이라면, 상기 자동화기기 에이전트는 상기 원격명령이 자동화기기 에이전트 관련 명령인지 운영 모듈 관련 명령인지를 확인하는 단계와; 자동화기기 에이전트의 업무라면 원격명령을 수행하여, 그 결과 를 자동화기기 서버로 송신하고, 운영 모듈의 업무라면 운영 모듈로 명령을 전송하는 단계와; 상기 명령을 전송받은 운영 모듈은 상기의 원격명령이 조회 업무에 관련되었는지 아닌지를 판단하는 단계와; 상기의 분석한 업무가 조회업무라면 거래가 끝날 때가지 대기하였다가 조회가 끝나면 해당하는 업무를 수행하고, 조회업무가 아니라면 바로 해당하는 업무를 수행하여, 그 수행 결과를 자동화기기 서버에 송신하는 단계를 구비한다.In order to remotely control an automation device, the present invention includes the steps of an automation device agent receiving a remote command from an automation device server to determine whether the command corresponds to the automation device; If the command corresponds to the present automation device, the automation device agent checking whether the remote command is an automation device agent related command or an operating module related command; Performing a remote command in the task of the automation device agent, transmitting the result to the automation device server, and in the case of the operation module, transmitting the command to the operation module; The operation module receiving the command determines whether the remote command is related to an inquiry task; If the analyzed task is an inquiry task, wait until the end of the transaction, and if the inquiry is over, perform the corresponding task, and if not the inquiry task, perform the corresponding task, and transmit the result to the automation device server. Equipped.

상기 각 단계들을 제어하기 위하여 본 발명은 고객에게 소정의 현금 서비스를 제공하며, 자동화기기 서버의 원격 명령을 수행하고, 그 수행 결과를 보고하는 자동화기기와; 상기의 자동화기기에 원격명령을 전송하여, 원격으로 자동화기기를 조절할 수 있는 자동화기기 서버를 구비한다.In order to control each of the above steps, the present invention provides an automated device that provides a predetermined cash service to a customer, executes a remote command of an automation device server, and reports a result of the execution; Sending a remote command to the automation device, it is provided with an automation device server that can remotely control the automation device.

또한, 상기의 자동화기기는 자동화기기 서버로부터 원격명령을 전송 받고, 해당 업무를 수행하고, 원격 명령의 수행 결과를 보고 하기 위한 자동화기기 에이전트와; 일반적인 입출금 작업을 수행하며, 상기의 자동화기기 에이전트로부터 원격 명령이 전달되면 해당하는 업무를 수행하는 운영 모듈을 구비한다.In addition, the automation device includes an automation device agent for receiving a remote command from the automation device server, performing a corresponding task, and reporting a result of performing the remote command; It performs a general deposit and withdrawal operation, and is provided with an operation module that performs a corresponding task when a remote command is transmitted from the automated device agent.

이하, 본 발명의 가장 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, the preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 따른 자동화기기를 원격 제어 하기 위한 시스템의 개략적인 전체 구성도이다.2 is a schematic overall configuration diagram of a system for remotely controlling an automation device according to the present invention.

이를 참조하면, 운영자(30)가 웹프로그램(Web Program) 등을 통해 자동화기기 서버(20)에 원하는 자동화기기(10)에 대한 원격명령을 입력하면, 자동화기기 서버(20)는 해당 자동화기기(10)에게 원격명령을 내린다. 자동화기기 에이전트(12)는 상기의 원격명령이 본 자동화기기에 해당하는 명령인지를 확인한 후, 이를 처리하고 수행 결과를 자동화기기 서버(20)에 보고하게 된다. Referring to this, when the operator 30 inputs a remote command for the desired automation device 10 to the automation device server 20 through a Web program or the like, the automation device server 20 is a corresponding automation device ( Give remote command to 10). The automation device agent 12 checks whether the remote command is a command corresponding to the automation device, processes it, and reports the result to the automation device server 20.

상기 자동화기기(10)는 LAN을 기반으로 하고 정확한 IP 주소를 보유하고 있으며, 그 내부에 자동화기기 서버(20)와 원격명령을 송수신 하기 위한 자동화기기 에이전트(12)와 일반적인 자동화기기의 입출금 업무를 수행하는 운영 모듈(14)을 포함하고 있다. The automation device 10 is based on a LAN and has an accurate IP address, and the automated device agent 12 for transmitting and receiving a remote command with the automation device server 20 and a general automated device for deposit and withdrawal work. It includes an operation module 14 to perform.

상기 자동화기기 에이전트(12)는 상기 자동화기기 서버(20)로부터 전송된 원격명령을 수신하고, 이를 분석하여 본 자동화기기에 해당하는 명령인지를 판단한다. 본 자동화기기에 해당되는 명령으로 판단되면, 상기 원격명령 중에서 CPU 사용률, 메모리량, 메모리 이용률, 디스크 총용량, 디스크 이용률, 익스플로어 버전(Explore Version), 운영 모듈 버전 정보 등의 시스템 상태 조회나, 자동화기기 IP 주소, 서브넷 마스크(Subnet Mask), 게이트웨이(Gateway) 주소, DNS(Domain Name Service) 주소 등의 네트워크 상세 조회 등은 직접 수행하고, 나머지 입출금 업무에 관련된 시재 조회나 운영 상태 조회 등의 업무 등은 운영 모듈(14)로 전송하여, 그 수행 결과를 자동화기기 서버(20)에 전송하는 역할을 한다. 본 발명에서의 자동화기기 에이전트(12)는 조회 기능만을 수행하는 것을 특징으로 한다. The automation device agent 12 receives a remote command sent from the automation device server 20 and analyzes it to determine whether the command corresponds to the present automation device. If it is determined that the command corresponds to the automation device, among the remote commands, the system status inquiry, such as CPU usage rate, memory amount, memory utilization rate, disk total capacity, disk utilization rate, Explorer version, operating module version information, or automation Detailed network inquiry such as device IP address, subnet mask, gateway address, and DNS (Domain Name Service) address can be performed directly. Is transmitted to the operation module 14, and serves to transmit the result of the execution to the automation device server (20). The automation device agent 12 in the present invention is characterized by performing only an inquiry function.

상기 운영 모듈(Operating Module)(14)은 일반적인 자동화기기의 입출금 업 무를 수행하고, 상기의 자동화기기 에이전트(12)로부터 원격명령을 전송 받아, 카드부/통장부/명세표부 등의 매체 잔류 정보 조회나, 거래 대기/거래 중/장애 중 등의 자동화기기 운영 상태 조회나, 현재보유금액/입출금 금액/입출금 건수 등의 시재 조회 등의 조회 업무와, 시스템 재(再) 부팅이나, 자동화기기 중지 등의 제어 업무를 수행한다. 상기 운영 모듈(14)을 통해 수행된 업무 결과는 자동화기기 에이전트(12)를 통해 자동화기기 서버(20)에 전송된다. The operating module 14 performs a deposit and withdrawal work of a general automation device, receives a remote command from the automation device agent 12, and retrieves media remaining information such as a card part / passbook / specification statement part. B. Inquiry operations such as inquiry of the status of automation equipment such as waiting for transaction, in-transaction, and failure, inquiry of municipal facilities such as current holding amount, deposit and withdrawal amount, and number of deposits and withdrawals; Carry out control tasks. The work result performed through the operation module 14 is transmitted to the automation device server 20 through the automation device agent 12.

도 3은 본 발명에 따른 자동화기기를 원격 제어 하기 위한 원격 제어 명령의 전문 내역을 설명하기 위한 명령어의 구성도이다. Figure 3 is a block diagram of a command for explaining the full details of the remote control command for remote control of the automation device according to the present invention.

이를 참조하면, 원격명령(100)은 원격명령길이(110), 제어코드(120), 업무코드(130), 아이디코드(140)로 구성되어 있다. Referring to this, the remote command 100 is composed of a remote command length 110, a control code 120, a work code 130, ID code 140.

원격명령길이(110)는 명령어의 길이(LENGTH)가 몇 바이트(BYTE)냐 등의 정보를 포함하고 있으며, 제어코드(120)는 상기의 명령이 자동화기기 에이전트(12)에 해당하는 작업인가, 운영 모듈(14)에 해당하는 작업인가를 알려주는 AGENT/AP 코드(122)와, 원격명령(100)이 송신(Transmit)이냐 수신(Receive)이냐를 알려주는 송수신코드(124)로 구성 되어 있다. 예를 들어, 시재 조회는 운영 모듈이 하는 작업으로 '01'의 코드를 가지며, 송신을 뜻하는 코드는 '00'이라고 가정하자. 만약, 지금 보내는 명령어가 시재 조회를 목적으로 송신하는 것이라면, 제어코드는 '0100'으로 표현될 수 있다. The remote command length 110 includes information, such as how many bytes (BYTE) of the command length (LENGTH), and the control code 120 is the operation corresponding to the automation device agent 12, It is composed of an AGENT / AP code 122 indicating whether the operation corresponds to the operation module 14 and a transmission / reception code 124 indicating whether the remote command 100 is a transmit or receive. . For example, suppose that the present inquiry has a code of '01' as an operation of the operation module, and the code indicating transmission is '00'. If the command to be sent is to transmit for the purpose of inquiry, the control code may be expressed as '0100'.

상기의 업무코드(130)는 자동화기기가 수행해야 할 업무가 시재 조회냐, 시 스템 정보 조회냐, 네트워크 정보 조회냐, 카드 배출이냐 등의 업무를 명시하는 코드이다. 예를 들어, 시재관리는 코드 번호'1001'로, 시스템 정보 조회는 '1002', 카드 배출은 '1007' 등으로 설정할 수 있다.The task code 130 is a code that specifies the tasks such as whether the automated device is to perform the municipal query, system information query, network information query, card ejection or the like. For example, the municipal management may be set as a code number '1001', the system information inquiry as '1002', and the card ejection as '1007'.

상기의 아이디코드(140)는 점포 번호(142), 자동화기기 번호(144), 자동화기기 IP 주소(146)에 대한 정보를 포함하고 있으며, 원격명령(100)이 전송되면 자동화기기 에이전트(12)는 본 자동화기기의 점포 번호, 기기 번호, IP 주소와 원격명령의 아이디코드를 비교하여 본 자동화기기에 해당하는 명령어인지 아닌지를 판단하게 된다.The ID code 140 includes information about the store number 142, the automation device number 144, and the automation device IP address 146. When the remote command 100 is transmitted, the automation device agent 12 Compares the shop ID, device number, IP address and ID code of the remote command of the automated device to determine whether it is a command corresponding to the automated device.

본 발명에 대해서 상기와 같이 원격명령에 대해서 설명했지만, 상기의 같은 구성 요소 외에도 또 다른 구성 요소들이 더 추가 될 수 있는 것은 본 발명의 또 다른 실시 예에 해당한다. Although the remote command has been described with respect to the present invention as described above, another element may be added in addition to the same element as described above, which corresponds to another embodiment of the present invention.

도 4는 본 발명에 따른 자동화기기를 원격 제어 하는 과정을 보여 주는 순서도이다.4 is a flowchart illustrating a process of remotely controlling an automated device according to the present invention.

이를 참조하면, 먼저, 자동화기기 서버(20)가 자동화기기(10)에 원격명령을 전송하면, 자동화기기 에이전트(12)에서 상기 원격명령(100)을 접수한다(S102). 이를 접수한 자동화기기 에이전트(12)는 상기 원격명령(100)의 아이디코드(140)가 본 자동화기기(10)의 점포 번호, 기기 번호, IP 주소와 일치하는 지를 확인하고(S104), 만약, 일치하지 않는다면, 이에 대한 수행 결과를 자동화기기 서버(20)에 송신하고(S116), 상기의 작업을 종료한다.Referring to this, first, when the automation device server 20 transmits a remote command to the automation device 10, the automation device agent 12 receives the remote command 100 (S102). Receiving this automation device agent 12 checks whether the ID code 140 of the remote command 100 matches the store number, device number, IP address of the automation device 10 (S104), If it does not match, the result of the execution is transmitted to the automation device server 20 (S116), and the above operation ends.

만약, 원격명령(100)의 아이디코드(140)가 자동화기기(10)의 점포 번호, 기기 번호, IP 주소와 일치한다면(S104), 자동화기기 에이전트(12)는 상기 원격명령(100)의 제어코드(120) 중 AGENT/AP 코드(122) 부분을 분석하여, 본 명령이 자동화기기 에이전트(12)에 해당하는지, 운영 모듈(14)에 해당하는지를 확인한다(S106).If the ID code 140 of the remote command 100 matches the store number, the device number, and the IP address of the automated device 10 (S104), the automation device agent 12 controls the remote command 100. The AGENT / AP code 122 portion of the code 120 is analyzed to determine whether the command corresponds to the automation device agent 12 or the operation module 14 (S106).

만약, 상기의 명령이 자동화기기 에이전트(12)에 해당하는 명령이라면, 자동화기기 에이전트(12)는 조회 업무만을 수행하는 것을 특징으로 하므로, 자동화기기사 거래 중인지를 확인 할 필요 없이 바로 상기 원격명령의 업무코드(140)를 분석하여, 시스템 조회, 네트워크 조회, 시스템 리소스 조회 등의 조회 업무를 수행하고(S114), 그 수행 결과를 자동화기기 서버(20)에 전송하고(S116), 상기의 과정을 종료한다.If the command is a command corresponding to the automation device agent 12, the automation device agent 12 is characterized in that performing only the inquiry task, without the need to check whether the automation device trading business of the remote command immediately Analyze the work code 140, performs the inquiry task such as system inquiry, network inquiry, system resource inquiry (S114), and transmits the result to the automation device server 20 (S116), the process described above Quit.

만약, 상기의 명령이 운영 모듈(14)에 해당하는 명령이라면, 자동화기기 에이전트(12)는 상기 원격명령(100)을 운영 모듈(14)에 전송하고, 운영 모듈(14)은 상기 원격명령의 업무 코드(140)를 분석하여, 해당 업무가 조회 업무인지 아닌지를 판단한다(S108).If the command corresponds to the operation module 14, the automation device agent 12 sends the remote command 100 to the operation module 14, the operation module 14 of the remote command The job code 140 is analyzed to determine whether the job is a search job (S108).

만약, 상기 업무가 시재 조회 및 운영 상태 조회 등의 조회 업무와 연관된 작업이라면, 해당하는 조회 업무를 수행하고(S114), 그 수행 결과를 자동화기기 에이전트(12)를 통해 자동화기기 서버(30)에 전송하고(S116), 상기의 과정을 종료한다. If the task is a task associated with the inquiry task such as the municipal inquiry and the operation status inquiry, the corresponding inquiry task is performed (S114), and the result of the execution is sent to the automation apparatus server 30 through the automation apparatus agent 12. In step S116, the process ends.

만약, 업무코드(140)가 조회 업무 외의 전원 온/오프(On/Off)나 카드/명세표 배출 등의 제어 업무와 관련된 것이라면, 현재 지동화기기가 거래중인지 아닌지를 확인하고(S110), 거래중이라면 거래가 종료될 때까지 대기하여(S112), 고래가 종료하면 해당하는 원격명령의 업무를 수행한다(S114). 그리고, 그 수행 결과를 자동화기기 에이전트(12)를 통해 자동화기기 서버(30)에 전송함으로써(S116) 상기의 과정을 종료할 수 있다.If the work code 140 is related to a control task such as power on / off or card / spec discharge other than the inquiry work, check whether the automated device is currently in a transaction or not (S110). If it waits until the end of the transaction (S112), if the whale is terminated to perform the task of the corresponding remote command (S114). In addition, the process may be terminated by transmitting the result of the execution to the automation device server 30 through the automation device agent 12 (S116).

본 발명에서는 상기의 과정(S116)에서 상기의 원격명령 수행 결과를 자동화기기로 송신할 때 원격명령의 제어코드의 송수신코드를 송신모드(Receive mode)로 하여 송신하는 것을 특징으로 한다.The present invention is characterized in that the transmission and reception code of the control code of the remote command in the transmission mode (Receive mode) when transmitting the result of performing the remote command to the automated device in the step (S116).

이상, 본 발명을 바람직한 실시 예를 사용하여 상세히 설명하였으나, 본 발명의 범위는 특정 실시 예에 한정되는 것은 아니며, 첨부된 특허 청구범위에 의하여 해석되어야 할 것이다. 또한, 이 기술 분야에서 통상의 지식을 습득한 자라면, 본 발명의 범위에서 벗어나지 않으면서도 많은 수정과 변형이 가능함을 이해하여야 할 것이다.As mentioned above, although this invention was demonstrated in detail using the preferable embodiment, the scope of the present invention is not limited to a specific embodiment and should be interpreted by the attached claim. In addition, those skilled in the art should understand that many modifications and variations are possible without departing from the scope of the present invention.

상기에서 설명한 바와 같이 본 발명은, 자동화기기 서버가 원격으로 명령을 전송하면 자동화기기가 이를 수행하고 그 결과를 자동화기기 서버에 보고함으로써, 원격으로 자동화기기의 시스템 정보나 운영 상태 및 동작을 제어하여, 자동화기기의 유지 보수 및 수리를 보다 신속하게 실시할 수 있어, 기기 장애로 인한 서비스 정지 시간을 단축시켜 사용자의 불편을 최소화하여 고객 만족도를 증가시키고, 차 별화된 은행의 이미지를 부각하며 고객의 신뢰도를 향상 시킬 수 있게 한다.As described above, in the present invention, when the automation device server transmits a command remotely, the automation device performs this and reports the result to the automation device server, thereby remotely controlling the system information or operation state and operation of the automation device. In addition, the maintenance and repair of automation equipment can be performed more quickly, which reduces service downtime due to device failures, thereby minimizing user inconvenience, increasing customer satisfaction, and highlighting the image of differentiated banks. It can improve the reliability.

그리고 상기와 같은 시스템을 이용하여, 요즈음 개발되어 사용되고 있는 자동화기기 종합관리시스템(ATM Total Management System)과 연동되어 사용될 수 있다는 장점을 가진다.And using the system as described above, has the advantage that can be used in conjunction with the automated total equipment management system (ATM Total Management System) that has been developed and used these days.

Claims (14)

자동화기기 에이전트가 자동화기기 서버로부터 원격명령길이(Length), 제어코드(Control Code), 업무코드(Operation Code), 아이디코드(Identification Code)를 포함하는 원격명령을 수신하는 제1단계,A first step of receiving, by an automation device agent, a remote command including a remote command length, a control code, an operation code, and an identification code from an automation device server; 상기 수신한 원격명령이 자동화기기 상태 조회를 요청하는 명령인 에이전트 관련 명령인 경우에는, 자동화기기의 시스템 조회, 네트워크 조회, 시스템 리소스 조회 등의 조회업무를 수행하고 그 조회결과를 상기 자동화기기로 전송하는 제2단계,When the received remote command is an agent-related command that is a command for requesting an inquiry of an automation device status, the inquiry operation such as a system inquiry, a network inquiry, a system resource inquiry, etc. of the automation device is performed and the inquiry result is transmitted to the automation device. The second step, 상기 수신한 원격명령이 해당 자동화기기에 대한 소정의 제어를 요청하는 명령인 운영모듈 관련 명령인 경우에는, 현재 진행중이던 금융거래가 종료될때까지 대기하는 제3단계와,If the received remote command is a command related to an operation module which is a command for requesting predetermined control of the corresponding automation device, a third step of waiting for the current financial transaction to end; 상기 진행중이던 금융거래가 종료될 시에는, 수신한 운영모듈 관련 명령에 따라 요청된 소정의 제어를 수행하고 그 제어결과를 상기 자동화기기로 전송하는 제4단계,When the financial transaction in progress is ended, performing a predetermined control requested according to the received operation module related command and transmitting the control result to the automated device; 를 포함하는 자동화기기의 원격 제어 방법.Remote control method of the automation device comprising a. 삭제delete 제 1항에 있어서, The method of claim 1, 상기의 제어코드는,The control code above, 자동화기기 에이전트(AGENT)인지 운영 모듈(Operating Module)인지를 구분하는 AGENT/AP 코드와, 송신인지 수신인지를 알려주는 송수신 코드(Transmit/Receive)로 이루어진 것을 특징으로 하는 자동화기기의 원격 제어 방법.An AGENT / AP code for distinguishing between an AGENT or an operating module, and a transmission / receive code for transmitting or receiving information, comprising: a remote control method for an automation device. 제 1항에 있어서, The method of claim 1, 상기의 아이디코드는,The ID code above, 해당 자동화기기의 점포 번호(점번), 자동화기기 번호(기번) 및 자동화기기 IP(Internet Protocol) 주소로 이루어진 것을 특징으로 하는 자동화기기의 원격 제어 방법.Remote control method of the automation device, characterized in that consisting of the store number (store number), the automation device number (number) and the automation device IP (Internet Protocol) address of the automation device. 제 1항에 있어서, 제 1단계는,The method of claim 1, wherein the first step is 수신한 원격명령 내의 아이디코드가 해당 자동화기기의 점포번호, 자동화기기 번호, 자동화기기 IP주소와 일치하지 않을 시에는 해당 원격명령을 수행하지 않고 모든 과정을 종료하는 과정을 더 포함함을 특징으로 하는 자동화기기의 원격 제어 방법. If the ID code in the received remote command does not match the store number, automation device number, IP address of the automation device further comprises the step of ending all processes without performing the remote command Remote control method of automation equipment. 제 5항에 있어서, 해당 원격명령을 수행하지 않고 모든 과정을 종료할 시에는, 일치하지 않아 원격명령을 수행하지 않음을 상기 자동화기기 서버로 송신하는 과정을 포함하는 것을 특징으로 하는 자동화기기의 원격 제어 방법.The method of claim 5, wherein when the end of all processes without performing the corresponding remote command, the remote device of the automated device comprising a step of transmitting to the automation device server that the remote command is not performed because it does not match. Control method. 삭제delete 삭제delete 제 1항에 있어서, 상기의 원격명령이 에이전트 관련 명령, 운영모듈 관련 명령인지를 판단하기 위하여 원격명령의 업무 코드를 분석하여 판단함을 특징으로 하는 자동화기기의 원격 제어 방법.The remote control method of claim 1, wherein the remote command is analyzed by analyzing a work code of the remote command to determine whether the remote command is an agent related command or an operation module related command. 제 1항에 있어서, 제 5단계에서The method of claim 1, wherein 상기의 원격명령 수행 결과를 자동화기기로 송신하는 과정은 제어코드의 송수신코드를 송신모드(Receive mode)로 하여 송신하는 과정으로 이루어진 것을 특징으로 하는 자동화기기의 원격 제어 방법.The step of transmitting the remote command execution result to the automated device remote control method of the automated device, characterized in that consisting of transmitting and receiving code of the control code in the transmission mode (Receive mode). 상기의 자동화기기에 원격명령을 전송하여, 원격으로 자동화기기를 조절할 수 있는 자동화기기 서버와; An automation device server capable of remotely controlling the automation device by transmitting a remote command to the automation device; 고객에게 소정의 현금 서비스를 제공하며, 자동화기기 서버의 원격 명령을 수행하고, 그 수행결과를 보고하는 자동화기기를 포함하며,It provides a cash machine to the customer, includes an automated device that performs a remote command of the automated device server, and reports the results of the execution, 상기 자동화기기는, The automated device, 자동화기기 서버로부터 원격명령길이(Length), 제어코드(Control Code), 업무코드(Operation Code), 아이디코드(Identification Code)를 포함하는 원격명령을 전송받아, 상기 원격명령이 소정의 조회를 요청하는 조회명령인 경우에는 해당 조회를 수행하여 결과를 상기 자동화기기 서버로 전송하는 자동화기기 에이전트와;Receiving a remote command including a remote command length, a control code, an operation code, and an identification code from an automated device server, the remote command requests a predetermined inquiry An automatic device agent for performing an inquiry and transmitting a result to the automated device server; 상기 전송받은 원격명령이 자동화기기에 대한 소정의 제어를 요청하는 제어명령인 경우에는, 해당 제어를 수행하는 운영 모듈;If the received remote command is a control command for requesting a predetermined control of the automation device, the operation module for performing the control; 을 구비하는 자동화기기의 원격 제어 시스템.Remote control system of the automation device having a. 제 11항에 있어서, 상기의 자동화기기는The method of claim 11, wherein the automated device LAN(Local Area Network)을 기반으로 두고, 해당 자동화기기의 TCP/IP 고유의 주소를 나타내는 IP(Internet Protocol) 주소를 가지고 있는 것을 특징으로 하는 자동화기기의 원격 제어 시스템.A remote control system for an automation device based on a local area network (LAN) and having an IP (Internet Protocol) address representing a TCP / IP unique address of the automation device. 제 11항에 있어서, The method of claim 11, 상기 자동화기기 에이전트는The automated device agent 원격 명령을 전송받아 자신이 처리할 수 있는 시스템 상태 조회나 네트워크 상세 조회 등은 직접 처리하고, 나머지 작업은 운영 모듈로 전송한 후, 수행 결과를 자동화기기 서버에 보고하는 것을 특징으로 하는 자동화기기의 원격 제어 시스템.After receiving the remote command, the system status inquiry or the network detail inquiry that can be handled by the user is processed directly, and the rest of the operation is transmitted to the operation module, and the result of the execution is reported to the automation device server. Remote control system. 제 11항에 있어서, The method of claim 11, 상기 운영 모듈은The operating module 일반적인 입출금 업무를 수행하고, 자동화기기 에이전트로부터 원격 명령을 전송받아 카드부, 통장부, 명세표부 등의 매체 잔류 정보 조회나 자동화기기 운영 상태 조회, 시재 조회 등의 조회 업무와 시스템 재(再) 부팅이나, 자동화기기 중지 등의 제어 업무 등을 수행하는 것을 특징으로 하는 자동화기기의 원격 제어 시스템.Perform general deposit and withdrawal, and receive remote command from the agent of automation equipment, and inquiries such as retrieval of media residual information such as card, bankbook, and specification list, inquiry of operation status of automation equipment, and inquiries on the system, and system reboot In addition, the remote control system of the automated device, characterized in that to perform a control task such as stopping the automated device.
KR1020040056283A 2004-07-20 2004-07-20 Remote Control System of ATM and the Method KR100610810B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040056283A KR100610810B1 (en) 2004-07-20 2004-07-20 Remote Control System of ATM and the Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040056283A KR100610810B1 (en) 2004-07-20 2004-07-20 Remote Control System of ATM and the Method

Publications (2)

Publication Number Publication Date
KR20060007478A KR20060007478A (en) 2006-01-26
KR100610810B1 true KR100610810B1 (en) 2006-08-08

Family

ID=37118720

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040056283A KR100610810B1 (en) 2004-07-20 2004-07-20 Remote Control System of ATM and the Method

Country Status (1)

Country Link
KR (1) KR100610810B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100932056B1 (en) * 2007-10-17 2009-12-15 에스케이 텔레콤주식회사 Dynamic Module Management System and its Method for Convenient Services

Also Published As

Publication number Publication date
KR20060007478A (en) 2006-01-26

Similar Documents

Publication Publication Date Title
US8738973B1 (en) Analysis of self-service terminal operational data
US8161330B1 (en) Self-service terminal remote diagnostics
US8924266B2 (en) Self-service device inventory information control
CN102970181B (en) Self-aided terminal condition monitoring system and method for supervising
US7385928B2 (en) Image forming device management system and method
US8746551B2 (en) Predictive fault resolution
US8966505B1 (en) Event handling
KR20130006760A (en) Managing system for automated teller machine and method thereof
JP2003256649A (en) Atm monitoring method and atm operation monitoring system for multiple financial institutes through communication network
KR100610810B1 (en) Remote Control System of ATM and the Method
JP5145655B2 (en) Maintenance dispatch management program, maintenance dispatch management apparatus, and maintenance dispatch management method
CN112348515A (en) Business processing method and business service system
KR100610811B1 (en) Detecting System of ATM with an Obstacle Using the Real-time Session and the Method
KR100322910B1 (en) Method and appratus for banking-network
KR101485605B1 (en) Remote Debugging System of ATM and the Method
CN111354124A (en) Intelligent Internet of things vending system, service equipment and vending machine
KR101311513B1 (en) Remote opening to traffic system for customer equipment and method thereof
KR102560023B1 (en) Parking control self-diagnosis system
KR100607563B1 (en) System and method for remote closing system of atm
KR20010108866A (en) Cash dispenser management method and system
KR100572361B1 (en) Detecting System of ATM Line with an Obstacle and the Method
KR20060001469A (en) Detecting system of atm with an obstacle and the method
KR100572362B1 (en) Detecting System of ATM Line with an Obstacle Using the Real-time Session and the Method
KR101863052B1 (en) remote management system of communication device for communication network
KR100948774B1 (en) Cash dispenser management server and method

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
FPAY Annual fee payment

Payment date: 20120731

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140805

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150731

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160729

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190801

Year of fee payment: 14