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
(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.