Introduction to ATM Control Software (ATMC)

- Oct 30, 2018-

Introduction to ATM Control Software (ATMC)


3.1.1 ATMC Features


ATMC has the following functions

 Control the operation of ATM hardware.

 Responsible for data communication with the host.

 Guide ATM into various trading procedures.

 Handling ATM various trading operations.

 Support ATM operator management operations.

 Support the on-site diagnostic operation of ATM hardware maintenance engineers.


3.1.2 Structure of ATMC


ATMC can be divided into two major parts: the operating system part and the application module part.


1. Operating system part

    (1) Operating system

ATMC is typically run on a multitasking operating system. At present, the vast majority of ATMs in China are

Running on MS-DOS, OS, WINDOWS operating systems, early ATMs also used the RMX86 operating system.

(2) Device control interface program of peripheral module

ATMC generally does not control the specific operation of each peripheral module. ATMC only uses the interface program.

To command and monitor the operation of each peripheral module. ATM peripheral modules have their own control software to control all operations. The tasks that ATMC controls for devices are:

 Issue operational commands for each peripheral module and device device of the ATM.

 Monitor the working status of all ATM devices and the information they return.

    (3) Management control program

Each transaction of ATM is generally performed by a plurality of peripheral modules. The management supervision program is responsible for directing and coordinating the operation of each peripheral function module. And the operating status of each peripheral module is monitored at all times. The management supervisory program also has the function of detecting the function of the peripheral module and the function of recording the fault of the peripheral module. The tasks of the management control program are:

 Provide real-time clock control of ATM.

 Record and count the failures of ATMs and update them at any time.

 Handling abnormal situations of ATM, such as machine failure, abnormal transaction interruption, etc.

 Provides the function of detecting and diagnosing ATM.

    (4) Communication protocol

    Provide a variety of communication protocols and data communication with the host.


    2. Application module section


The application module of the ATMC includes:


3. Application transaction program


(1) Multiple trading tasks

 A number of trading tasks are provided when the ATM is externally serviced, providing the following ATM transactions:

 Quick fixed withdrawals and regular withdrawals

Check deposits and cash deposits

 Transfer between various accounts

 Query the balance of various accounts

 Change the magnetic card password

 Print savings account passbook

 Print credit card statements

 night treasury

 Transfer payment

 Lottery sales


(2) Configure multiple screen files and data files

The ATM screen file provides the following multiple screen displays:

 Multiple advertising screens displayed in a loop.

 Suspend the notice screen of the service.

Each transaction operation screen. For example, the prompt magnetic card screen, the prompt input magnetic card password screen, the transaction main menu screen, the prompt to retrieve the magnetic card screen, the screen for prompting to take away the banknote, and the like.