打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ATMC、ATMP
ATMC安装在ATM端,ATMP安装在前置机端(即通常说的后台),但前置机之所以叫做前置,是因为它在核心业务主机之前,负责ATM与核心业务主机之间的报文转发及处理。

1、ATMC,即ATM Control,所谓ATMC(ATM CONTROL),是是终端交易渠道最底层的终端设备控制系统,运行于终端设备,主要用于向持卡人和ATM设备管理员提供各种交易和管理的交互界面,并与ATMP通过报文交互实现特定的功能。
    通常ATMC至少要包括以下的功能:    向持卡人提供各类交易,这就意味着必须要有和持卡人交互的界面以及和ATMP通讯的模块。    向管理员提供各类管理功能,这就需要有和管理员交互的界面和ATMP通讯的模块(可能仅有一个通讯模块)。    当然还有要设备的控制部分。    从功能上来讲,ATMC是相当简单的,就相当于一个执行者,采集各类信息(通过设备读取和人机交互),然后通过和ATMP通过报文交换获取授权或拒绝信息,执行相应的操作或显示相应的信息。


2、ATMP,即ATM Preconsole(preconsole,预先处理、预先控制),运行于前置机上的软件控制系统,一般在UNIX环境下开发、运行于UNIX环境下,主要用于实现与业务主机系统和ATM系统之间的通讯连接、负责ATM与业务主机间交易报文格式的转换与转发以及数据包的加解密处理,确保交易的完整性、安全性;完成对ATM的设备管理、并能够为ATM监控系统提供ATM设备的状态信息等功能。  


工行NCR跨平台软件

    工行NCR跨平台软件介绍及常见问题大概在1999年的时候,NCR抛弃了原有运行在OS/2上的一整套ATM软件平台,重新开发了 基于Windows操作系统的ATM软件平台,就是我们现在所熟悉的APTRA平台。APTRA平台大概在1999年夏天开始进入开发阶段,具体的市场调查、需求分析在1999年之前应该已经进行了。

一.APTRA当初大的目标主要有下面几个:  

 1、 能够支持多厂商应用。它通过完全的支持CEN / XFS(原来称为WOSA / XFS)规范来达到这个目标,也就是现在NCR的ATMC软件是基于CEN / XFS之上的。

2、 支持多种软件开发工具,让银行等使用APTRA平台的人可以选择他们最熟悉的工具来开发上层的应用。按目前看来,一般银行会选择大部分工作用VB来开发上 层,用VC++来开发比较关键的小部分功能。其实你可以使用Delphi等其他软件开发工具,因为APTRA是大量使用基于微软的COM技术的 ActiveX控件,而微软的ActiveX控件能够支持多种软件开发工具,所以NCR只要采用了ActiveX控件技术,就自然的达到了支持多种开发工具的目标。

3、高度的模块化。开发出来的软件可以自由的组合成各种软件模块,这些模块之间也可以再组合形成另外的模块,达到软件开发尽量象垒积木一样。这个目前看来APTRA基本达到了目标,但是显然并不是太满意,因为毕竟软件也没法在目前的技术下面做到这么简单化。

4、支持Internet。这个APTRA也算达到了目标,因为它的ATM软件是运行在网页下面的,你只需双击一个Internet Explore浏览器网页,则整个ATM软件就运行起来了,这一点区别于以前的ATM软件大都是直接运行EXE程序。

5、方便程序移植、升级,兼容NDC等协议。这一点目前应该是基本做到了。

 

二.在这个大的目标下,APTRA的平台架构分为以下几层:  

1、商业逻辑层。主要包括各个银行的业务逻辑及业务流程,与银行前置机系统ATMP的报文交互、权限验证等。       

2、应用程序层。主要是实现ATMC应用程序的流程,与ATM用户的交互接口,达到连接最终ATM客户、上面的商业逻辑层、下面的设备服务层三个方面,使这三个方面可以交互。

3、硬件服务层。该层大家应该比较清楚了,就是处理具体的硬件设备的操作,直接与硬件交互。这一层是满足CEN/XFS(即WOSA/XFS)标准的。

4、ATM管理。这个相当于一个ATM监控系统,用来监控多台ATM的运行状况。

在上面几块里面又各自包含了许多小的功能模块,包括许多工具,象分析日志、仿真的ATMP、资源管理等。

三.我们应该对NCR的APTRA平台有个简单的认识,下面稍微看看APTRA的架构。

APTRA开发平台提供一系列的ActiveX控件,完成访问设备及一些象网络、日志、异常处理等通用处理,至于银行具体的流程,APTRA提供了一个模板,是基于HTML网页脚本的,银行可以根据这套脚本来进行符合自己行的一些修改,即可实现一个完整的ATMC软件。这有个好处就是ATMC的有关业务 开发全部由银行自主,不会受控于ATM厂商,ATM厂商提供的只是一些与业务无关的东西,以后如果银行出现了一个新的业务,不需要完全求助于NCR,可以直接自己搞定即可,当然这只是一个想法而已,实际上操作起来并不是这么简单。

 

1)XP系统常用目录:

1、C:\Autoreboot目录

Autoreboot.exe用于自动定时重启整个ATM机器,其中GCAAutoRebootParameter.xml是自动重启的参数配置。

2、C:\NCRGCA目录2.1 Config目录ATMC的配置文件,包括卡表、拒绝码、前置IP、ISO8583打包等2.2 Ej目录保持电子流水,每天生成一个txt文件2.3 ATMC日志文件Trace.TXT为通讯及重要信息的日志,TransLog.mdb为交易日志Access数据库,被密码加密过,密码为NCRInternal。

3、C:\SDC目录Soft Distribute Control软件分发控制软件。其作用是用于接收主机下发的升级软件,达到自动升级的目的。

4、C:\XFS目录为各个厂商的Form、Media文件的定义

5、C:\Program Files\NCR APTRA为NCR的APTRA平台目录,存放与ATMC平台相关的文件。

6、C:\Program Files\NCR目录6.1 APTRA Documentation Files为几个简单的平台文档6.2 APTRA GCA Base App为ATMC所在的主要目录。我们只需要关心GCABaseConsumerFlow目录,该目录主要包括ATMC的流程控制、网页显示、广告画面等。

 

2)Windows登录的密码是什么?

用户名为  abcdwxyz ,密码为 Password123

 

3)ATMC软件是如何自启动的?

注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run目录下面,安装程序添加了一项叫做"NCRRun"="C:\\INSTALL\\EdgeAtmc.lnk"。因为Windows启动后会自动运行该注册表目录下面的程序,就是EdgeAtmc.lnk,该文件只是个快捷方式,指向C:\ install\ EdgeATMC.bat。EdgeATMC.bat会首先把SDC.EXE运行起来,然后将AutoReboot.exe运行起来,最后调用EdgeContainer.exe程序。EdgeContainer.exe是一个封装IE浏览器的软件,可以看做是把IE运行起来,并且把首页指向C:\Program Files\NCR\APTRA GCA Base App\GCABaseConsumerFlow\EdgeStart.htm文件,那最终实际上ATMC的核心文件是EdgeStart.htm文件,它是整个ATMC的入口,从这里开始,整个ATMC软件运行起来了。

可以直接双击C:\\INSTALL\\EdgeAtmc.lnk把ATMC运行起来。

 

4)工行NCR软件的大概架构是什么?

画面是用html网页来显示,流程也由网页来控制,由当前网页使用“HREF”关键字跳到下一网页,从而把所有网页串起来了。APTRA提供很多ActiveX控件,这些控件完成控制ATM设备,记录日志等功能,网页上放了这些控件,直接在html网页中调用控件的方法,有一些VBSctipt文件来辅助调用ActiveX控件,来实现整个ATMC的功能。可以直接看html网页和VBSctipt文件就基本知道整个ATMC的流程。

 

5)WOSA/XFS的逻辑名是如何对应起来的?

在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ActiveXFS下面为APTRA使用的逻辑名,如果改成另外一个厂家的SP,直接修改下面的项即可,比如迪堡的Opteva部分的配"IDCardUnit1"="DBD_MotoCardRdr""JournalPrinter1"="DBD_JournalPtr""PinPad1"="DBD_EPP4""ReceiptPrinter1"="DBD_ReceiptPtr"

 

6)如果已经启动了ATMC,怎么停掉它,进入操作系统中?

使用Ctrl + Alt + Delete三个键,调出“任务管理器”,到进程TAB页里面,Kill以下进程即可:StandardWrap.exe    BASupervisor.exe    EdgeContainer.exe aptraResourceManager.exe  NCRAptraGCARemoteHost.exe NCRGCACommService.exe NCRGCADeviceMonitor.exe NCRaSurveillanceComm.exe VPITCPIPCommsService.exe PaperJournalSpooler.exe       SDC.EXEAutoreboot.exe        Emvx10.exe

如果认为上面要Kill的进程太多,那直接Kill前三个程序基本就差不多了。

 

7)注册表中跟ATMC相关的配置信息在哪里?

在HKEY_LOCAL_MACHINE\SOFTWARE\GCA下面为大部分的ATMC配置信息。

 

8)如何显示Windows桌面上的图标?

因为默认的情况,桌面只有一个工行的图片在那里,这个图片的位置是C:\\install\\start.bmp。如果想显示桌面,请到注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下面,找到“NoDesktop”,将它由1改为0即可。这项改动不会影响到任何ATMC相关的操作和处理。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Web服务器安全攻击及防护机制详解
【WOSA/XFS的介绍】
华夏关闭ATMC启动
NCR喜获国内五大商业银行ATM订单总数近6000台
视频 | ATM恶意软件“Skimer”于七年之后再度回归
广电运通投资分析报告
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服