银行终端ATM常见术语和定义

ATM常见术语和定义

名词:

 

1.        银行卡 bank card

商业银行等金融机构及邮政储汇机构向社会发行的,具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。

 

2.        磁条卡 magnetic stripe card

物理特性符合GB/T 14916标准,磁条记录符合GB/T 15120 、GB/T 15694-1、ISO 7812-2、GB/T17552和JR/T 0009-2000标准的卡片。

 

3.        发卡方 issuer

指持卡人账户所在的一方(即批准授权的一方)。通常将发卡行及其联网的行内中心或区域中心统称为发卡方。

 

4.        持卡人 card holder

卡的合法持有人,即与卡对应的银行账户相联系的客户。

 

5.        自动柜员机 automated teller machine; ATM

是一种组合了多种不同金融业务功能的自助服务设备,持卡人可利用该设备所提供的功能完成存款、取款、信息查询、代理业务等金融服务。

 

6.        管理员 manager

可以在ATM上进行一般维护与设置的合法使用者。管理员的所有操作都必须是为了保障ATM的正常运行。

 

7.        用户界面 user interface; UI

持卡人在ATM上进行交易的操作界面。

 

8.        交易 transaction

用于完成(如可能)原始信息发起者意图的相关信息的集合,通常以一笔借记或贷记交易结束。随后进行的修正或撤消可视为一个独立的交易集合。

 

9.        代理业务 agent service

受公用事业机构、商业机构、企事业单位等收付方委托办理的收费、发放现金等交易业务,如代收公用事业费(水、电、煤气)、代发工资、代交电话费、售票、缴税、证券交易等。

 

10.    现金托管机构 cash manage agent

具有现金管理资质的商业银行或其他机构,该机构需要有垫付现金和资金清算的能力。中国银联委托其管理银联代理业务ATM的现金。

 

11.    会计周期 account period

现金托管机构对ATM进行加钞,由ATMP根据加钞记录给每一个会计周期分配一个新的批次号。两次加钞之间的时间定义为一个会计周期。

 

模块:

 

12.    卡处理模块 card accept module; CAM

ATM中对磁卡进行读写的卡接受部件单元。

 

13.    凭条打印模块 receipt print module; RPM

ATM中为合法用户打印票据的打印部件单元。

 

14.    日志打印模块 journal print module; JPM

ATM中记录ATM工作状态的打印部件单元。

 

15.    出钞模块 cash dispense module; CDM

ATM中存放现金并为持卡人实现取款交易时提取现金的部件单元。

 

16.    终端控制模块 terminal control module; TCM

ATM的主控处理机。

 

17.    数据安全模块 data security module; DSM

采用加密算法,实现ATM数据安全功能的软件和硬件部件单元。

 

18.    客户输入模块 customer input module; CIM

ATM中用于实现输入客户交易数据和管理员(操作员)维护数据的输入部件单元。

 

19.    后台维护模块 operator’s display module; CIM

ATM中由银行管理员或维修人员使用的用于ATM系统维护、维修诊断等的部件单元。

 

20.    多媒体功能模块 multimedia function module; MFM

ATM中实现语音、图像等多媒体功能的部件单元。

 

标识:

 

21.    发卡机构标识码 issuer identification number;IIN

标识主要行业和发卡机构的代码。

 

22.    个人账户标识 individual account identification

为识别个人账户,由发卡机构分配的号码。

 

23.    校验位 check digit

位于持卡者标识之后的一位数字。它根据发卡机构标识码和个人账户标识全部字符算出,用以检验输入数据的正确性。

 

24.    主账号 primary account number; PAN

标识发卡机构和持卡人信息的数字代码。它由发卡机构标识代码、个人账户标识和校验位组成,是银行卡金融交易的主要账号,在银行卡金融交易中等同于卡号。

 

25.    个人标识代码 personal identification number;PIN

即个人密码,是在联机交易中识别持卡人身份合法性的数据信息,在计算机和网络系统中任何环节都不允许PIN以明文的方式出现。

 

通信:

 

26.    报文 message

是机构(或其代理)之间交换信息的数据元集合,不包含或标识任何通信(头或尾、协议或字符码)等有关内容。

 

27.    数据包 datagram

用于在机构(或其代理)之间交换信息的数据元集合。其与报文的区别是包含或标识了通信(头或尾、协议或字符码)或保密的有关内容。

 

28.    请求 request

产生一系列交互报文的报文。

 

29.    冲正 reversal

一种特殊的交易。由报文的发送方发起,用于通知接收方先前一笔授权类或金融类交易没有按预定流程完成,应该取消其处理结果。

 

30.    存储转发 store and forward

发送方将报文存放在存储转发队列中,在一定次数内每隔一段时间重复发送。

 

31.    受理方 acquirer

指受理交易的一方(即交易终端所在的一方)。受理方负责联机交易信息的产生和转接以及结算数据的收集、整理和提交等。

 

32.    电子日志 electronic log

由计算机或其他点子设备在磁媒体、光媒体上存储的日志记录。

 

33.    TCP

TCP(Transport ControlProtocol),是一种可靠的传输控制协议。本规范中除了指传输控制协议外,还特指各系统中实现TCP协议的协议栈。

 

34.    长连接 persistent link

指通信双方连接建立后不再关闭,在通信正常情况下一直保持连通状态。

 

35.    短连接 transitory link

指通信双方每次通信时建立连接,通信结束后关闭连接。

 

36.    报文鉴别码 message authentication code; MAC

是消息来源正确性鉴别的数据。

 

37.    密钥加密密钥 key encryption key; KEK

是ATM工作时,对工作密钥进行加密的密钥,由管理员统一设置并保存在系统硬件中,只能使用,不能读取,该密钥必须与加密算法放在同一加密芯片里。

 

38.    工作密钥 working key; WK

也称为数据密钥,通常指PIN加密密钥和MAC计算的密钥。工作密钥必须经常更新。在联机更新的报文中对工作密钥必须用密钥加密密钥(KEK)加密,形成密文后进行传输。

 

软件:

 

39.    ATM 前置处理系统 ATMP

ATM前置处理系统是指进行联机交易处理时,与ATM终端建立通信连接的通信前置机或业务主机,能够接受、处理或转发ATM终端的交易请求信息,并向ATM终端回送交易结果信息。

ATMP系统(ATM Preconsole):ATM前置系统,是一种通信前置系统,它界于应用前置系统和ATM之间,主要用于实现ATM设备管理、通信方式规范化(接入内部网络)、交易报文格式转化和转发等功能。它实现的是通讯服务

 

40.    ATM控制系统ATMC

ATMC系统(ATM ControllingApplication Program/ATMC):ATM控制系统,是ATM交易渠道最低层的终端设备控制系统,它运行于终端设备(如ATM上),主要用于向持卡人和ATM设备管理员提供各种交易或管理的交互界面,并与ATM前置系统通过报文交互实现特定的功能。它实现的是ATM应用服务


41.    MasterKey "主密钥" 

 

42.    PinKey    "pin密钥" 

工作密钥(WK)PIN Key:持卡人密码的加密传输


41   CDKKey "CDK密钥" 


41.    MacKey    "mac密钥" 

用于交易报文的鉴别,保证数据完整性



在JavaWeb中实现银行ATM机的功能可以通过JSP、Servlet和JDBC来完成。同时,可以结合三层架构和MVC设计模式来实现该项目。 首先,需要准备环境,包括安装JDK和Tomcat。确保JDK版本为1.8,并设置JAVA_HOME环境变量为安装路径(如C:\Program Files\Java\jdk1.8.0_161)。 接下来,可以按照以下步骤来完成javaweb银行ATM机的实战项目: 1. 创建项目:使用IDE(如Eclipse)创建一个新的JavaWeb项目。 2. 设计数据库:根据ATM机的需求,设计数据库表结构,包括用户表、账户表等。 3. 创建三层架构:将项目按照三层架构进行划分,包括表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。 4. 创建JSP页面:在表示层中,创建JSP页面来实现用户界面,包括登录页面、主页面、转账页面、取款页面、存款页面等。 5. 创建Servlet:在业务逻辑层中,创建Servlet来处理用户的请求和响应,包括验证用户登录、处理转账、取款、存款等操作。 6. 编写Java代码:在数据访问层中,使用JDBC编写Java代码来连接数据库,并实现对用户表、账户表等的增删改查操作。 7. 实现MVC设计模式:将JSP页面、Servlet和Java代码按照MVC设计模式进行组织,使得各个模块之间的职责清晰,提高代码的可维护性和可扩展性。 8. 部署项目:将项目部署到Tomcat服务器上,启动服务器,通过浏览器访问ATM机的功能。 通过以上步骤,就可以实现javaweb银行ATM机的功能。具体的实现细节和代码可以根据项目需求进行调整和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值