(ATMP)一种金融自助设备业务处理方法及其实现(DOC)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一种自动柜员机业务处理方法技术领域本发明涉及一种自动柜员机业务处理方法及其实现,尤其是涉及一种自动柜员机复合业务序列处理方法及其实现。背景技术现有的自动柜员机进行业务处理方式,用户一次操作只能处理一个业务,如查询、取款、转账、存款等,直到一个业务完全结束获得结果之后,才可以进行另一个业务的操作。这种技术不仅耗费自动柜员机业务交易系统资源,降低了银行后台业务系统和银行前置系统的性能,浪费了自动柜员机的宝贵的业务时间和用户的操作时间,对用户操作来说也缺乏必要的灵活性,繁琐了用户的操作步骤,人机交互的对账效果也较差。为此,我们已经提交了一种基于复合业务序列批处理技术的业务处理方法的发明申请,但该方法必须改造银行后台业务系统方式实现的。而银行后台业务系统的改造代价大,技术涉及面广,对现有业务模式的冲击大。为此,本发明在保持现有的银行后台业务系统不变前提下,通过改造银行前置系统实现了复合业务序列的处理,投入成本小,改造周期短,见效快。同时,在整个自助交易系统中,自动柜员机终端到银行前置端这一段网络和设备的硬件配置低,网络可靠性低。如果基于银行前置系统的改造实现了复合业务序列的处理,减少自动柜员机终端和银行前置端的收发报文处理次数和网络通信次数,则在投入较少,保持银行业务系统不变的情况下,解决了自动柜员机和银行前置端的瓶颈。从自动柜员机终端操作用户来看,同样达到了改造银行业务系统进行复合业务序列处理的效果,对账效果和人机交互效果有了一个较大的改观。发明内容本发明涉及一种自动柜员机业务处理方法及其实现,尤其是涉及一种自动柜员机复合业务序列处理方法及其实现。本发明提出了自动柜员机复合业务序列处理方法,该方法实现了复合业务序列中多个业务的一次性批量处理,实现了自动柜员终端系统对某一用户提交的多个业务进行一次性集中处理,提交到银行前置系统,再由银行前置系统对复合业务序列进行拆分,逐一提交给银行后台业务系统,然后银行前置系统逐一收集每一业务的处理结果,一次性通过复合业务序列报文格式返回给自动柜员机终端系统。实现了自动柜员机用户一次提交作业,银行前置系统统一处理作业。根据本发明的一种自动柜员机复合业务序列处理方法,包括:1)用户使用自动柜员机,按照业务操作流程操作自动柜员机终端系统,进行业务的设置;2)如果用户选择了单个业务,则按照现有技术方法进行余下步骤;如果用户选择了复合业务序列,则自动柜员机终端系统根据用户的业务操作,生成复合业务序列的报文,发送自助设备前置软件银行前置;3)自助设备前置软件银行前置接收到报文,判断是否复合业务序列,如果是单个业务,直接转发给银行后台业务系统;如果是复合业务序列,则银行前置把复合业务序列拆分成多个单个业务,形成一个具有先后顺序关系的业务序列或业务队列。4)自助设备前置软件银行前置向银行后台业务系统发送业务序列中的第一个业务,等待银行后台业务系统对该业务的处理结果。5)银行后台业务处理系统按照现有技术进行业务的处理,并把处理结果通过发送给银行前置系统。6)银行前置系统把返回结果保存进复合业务序列报文的相应的应答字段或者域中,然后提交业务序列或业务队列中的下一个业务给银行业务处理系统,返回到步骤5继续进行,直到业务序列或业务队列所有业务处理完毕为止。7)业务序列或业务队列所有业务处理完毕,软件银行前置把各业务的处理结果,封装成复合业务序列应答报文,一次性发送给自动柜员机终端系统。8)自动柜员机终端系统解析复合业务序列应答报文,进行相应的硬件动作执行取款出钞或者存款进钞,硬件操作完毕后,把复合业务序列的执行明细信息,按照业务序列依次显示在显示器上,供用户参考对账。在上述的自动柜员机复合业务序列处理方法中,通信采用的报文格式,既不同于现有的纯粹采用8583标准报文实现自动柜员机终端到前置端再到银行后台进行通信的实现方式,也不同于完全摒弃8583报文另外设计复合业务序列报文实现自动柜员机终端到前置端再到银行后台进行通信的实现方式,而是根据业务序列实际情况,采用8583报文和复合业务序列报文相结合的方式,在自动柜员机终端到之间采用复合业务序列报文通信,而在和银行后台业务系统之间采用现有的8583标准报文方式通信。在上述的自动柜员机业务处理方法中,自动柜员机终端系统生成复合业务序列的报文,其报文的格式可以在基于8583报文格式的技术基础上进行设计,也可以采用其他方法进行设计。以下为实现方法之一。a)把银行卡账户属性(如账户号、用户密码信息等信息),自动柜员机(自动柜员机编号,终端类型、终端设备厂商等信息)属性作为所有业务的公共属性;b)其他业务的属性作为该业务的固有属性;c)执行业务的先后次序作为业务序列属性;d)将以上属性进行封装即可形成各种复合业务序列的报文。在上述的自动柜员机复合业务序列处理方法中,采用了改造目前银行前置的技术手段实现了自动柜员机对复合业务序列的处理需求,银行后台业务系统无须改造,考虑到了改造目前运营的银行后台业务系统实现复合业务序列,花费代价大,所用时间长。在上述的自动柜员机复合业务序列处理方法中,自动柜员机终端系统到银行前置通信网络过程的报文格式,对原有的8583报文做了技术改进,允许一个报文,可以包含一个业务操作序列,而不止是一个业务,供银行后台进行操作,并把业务操作序列中每一个业务操作的结果,通过应答报文返回自动柜员机。这样,用户在自动柜员机操作之初,就可以选择进行复合业务序列的操作,这是因为银行前置不涉及相关金融设备的硬件操作,是纯软件的处理,出错率很低,执行效率比较高。所以自动柜员机可以一次性执行复合业务序列操作,比方“查询+取款+查询”、“查询+转账+查询”、“查询+存款+查询”,甚至更为复杂的业务组合,“查询+存款+查询+转账+查询”。既可以节省网络通信资源,又可以节省用户的业务操作时间,提高自动柜员机的效率和性能。同时用户也可以直观的查看账面余额的变化,方便了用户。在上述的自动柜员机业务处理方法中,复合业务序列中各单个业务是有严格的先后次序关系的,是一个业务序列,而不仅仅是一个业务集合,自动柜员机终端系统应该严格按照用户选定的单个业务的次序进行复合业务序列的报文打包。同样的,银行前置系统也要严格按照复合业务序列的先后执行次序,依次提交复合业务序列经分解后的各个业务给银行后台业务处理系统执行,并依次记录每一个业务的执行结果,在按照业务序列的关系封装成复合业务序列应答报文,发送回自动柜员机终端系统。在上述的自动柜员机务处理方法中,对于会导致账面金额变化的业务操作,如取款、存款、转账等,如果此业务的前续业务和后继业务不是查询业务,自动柜员机终端系统,或者自助设备前置软件银行前置,可以在该业务前后自动插入执行查询业务,并返回结果,方便用户的对账。与现有技术相比,本发明根据自动柜员机通信网络性能实际,自动柜员机终端系统到银行前置之间通信网络,是自动柜员机通信网络性能瓶颈,把现有技术中自动柜员机终端系统到银行前置之间的多次业务提交和处理,集中为一次复合业务序列进行一次提交和处理,减少了自动柜员机终端系统到银行前置之间报文传输次数,自助交易系统中自助终端到银行前置这部分系统实现批量业务处理,优化了自动交易系统的性能。与现有技术相比,本发明的自动柜员机处理方法,通过改造银行前置而不是改造银行后台业务处理系统,来实现自动柜员机多个业务的一次性集中处理,把用户操作逻辑上具有联系关系的多个离散的业务,集中为一次复合业务序列处理,多个结果的一次返回和显示,是符合用户操作要求和意愿的,节省用户操作时间,方便了用户对账面变化的比对,提高了自动柜员机操作效率。同时,改造银行前置系统而不是银行后台系统的方式,技术可行,简单可靠,改造周期也短,节约了自动交易系统升级成本,优化了自助交易系统中自助终端到银行前置这部分系统的软硬件服务。附图说明图1是一个“取款”业务实例实现的基本原理图。图2是一个“存款+转账”复合业务序列实例实现的基本原理图。具体实施方式以下结合图示举例说明本发明提供的一种自动柜员机复合业务序列处理方法的流程步骤。图1是一个取款业务实例实现的基本原理图。自动柜员机客户取款,如果自助交易系统要实现客户希望的对账功能。按照现有技术,客户必须先进行一次查询操作,获取到帐户余额,然后进行取款操作,取出所需要的钱,最后还需要进行一次查询操作,获取转账后帐户余额,这样客户就知道这次取款业务,帐户余额变化是否正确。即便如此,也只能实现客户的间接性对账,需要客户对前面的业务处理结果进行记忆,不能实现无须客户记忆等智力活动的即时对账功能。按照本发明的复合业务序列进行自主业务的处理方法,客户只需要进行取款业务,进行一次操作就可以获取到帐户余额的变化,是否与转出的钱数相等,从而确定这次业务操作账面平衡,并且可以直观的进行账面变化的即时比对,其具体步骤如下:1)自动柜员机用户插入银行卡,输入正确的密码,输入要取款的数额,向自动柜员机终端系统发起取款业务处理请求。2)自动柜员机终端系统进行报文封装,可以采用现有技术的取款业务,也可以按照本发明扩展成“查询+取款+查询”复合业务序列,发送到银行前置系统。3)银行前置系统接受自助终端业务请求,解析报文。如果解析到的报文为取款单项业务,由于取款会导致帐户资金变化,所以,银行前置主动在取款前后各插入一次查询业务,从而银行前置会形成“查询+取款+查询”业务序列。如果解析到的报文为“查询+取款+查询”复合业务序列,银行前置直接形成“查询+取款+查询”业务序列。4)银行前置系统把“查询+取款+查询”业务序列,分解包装为查询、取款、查询三个独立业务。5)银行前置系统根据业务序列次序,首先向银行后台业务系统发送查询业务请求,银行后台处理完毕,发送查询应答报文给银行前置,如果业务执行失败,则整个复合业务序列执行失败,发送失败信息给自动柜员机终端系统,复合业务序列执行结束。否则,银行前置系统暂存查询结果。6)银行前置系统根据业务序列次序,然后向银行后台业务系统发送取款业务,银行后台处理完毕,发送取款应答报文给银行前置系统,如果业务执行失败,则整个复合业务序列执行失败,发送失败信息给自动柜员机终端系统,复合业务序列执行结束。否则,银行前置系统暂存查询结果。7)银行前置系统根据业务序列次序,最后向银行后台业务系统发送查询业务,银行后台处理完毕,发送查询应答报文给银行前置系统,如果业务执行失败,则整个复合业务序列执行失败,发送失败信息给自动柜员机终端系统,复合业务序列执行结束。否则,银行前置系统暂存查询结果。8)银行前置系统把以上的查询、取款、查询三次业务的结果,封装成复合业务序列的应答报文,并把复合业务序列应答报文发送给自动柜员机终端系统。9)自动柜员机终端系统接收复合业务序列应答报文并解包,如果解析的取款业务成功,则启动机芯出钞,出钞结束后,并显示其执行结果序列。9)如果机芯出钞失败,如发生卡钞,则自动柜员机终端系统发起冲正业务,发送冲正报文给银行前置。银行前置系统解析报文,由于冲正会导致帐户资金变化,因而银行前置把冲正业务分为“查询+冲正+查询”三个业务,仿照上述5)、6)、7)步骤,依次发往银行后台业务处理系统执行,并把业务处理结果打包成复合业务应答报文,发送给自动柜员机终端系统。10)自动柜员机终端系统解包应答报文,并一并显示其执行结果序列,至此用户就可以一次性看到转账的帐户余额变化的整个具体情况和具体过程。图2是一个“存款+转账”复合业务序列实例实现的基本原理图。很多情况,用户需要先往帐户存款,然后进行转账操作,客户希望清楚的知道帐户的变化情况,从而确定账面变化是否正确。按照目前的技术,客户一次要执行查询、存款、查询、转账、查询五次业务,并且记忆五次业务的执行结果,进行账面比对,操作繁琐。采用本发明的复合业务序列处理方法,顾客只需要进行一次“存款+转账”复合业务序列,就可以得到一个清晰的账单。图2说明一个“存款+转账”复合业务序列实例实现的具体步骤:1)自动柜员机用户插入银行卡,输入正确的密码,选取存款业务,房屋钞票,机芯点钞,钞票传输到机芯暂存器上,用户确认点钞结果,并且还可以多

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功