Ic卡交易异常的处理方法以及实现该处理方法的受理终端的制作方法_3

文档序号:9826672阅读:来源:国知局
领域中的电子现金应用)、卡片应用交易计数器(卡片截至当前共发生各类交易的笔数)、货币代码(标识交易币种)、卡片电子现金余额、卡片交易属性、动态签名数据、随机数及本次交易过程中产生并需要的其他数据,记录原则是上述数据加上终端未获取的最后一条记录应为完整的电子现金脱机交易数据。同时,终端记录获取二磁道等效信息和主账号的文件名和记录号,以避免后续异常恢复处理中终端遍历全部记录。
[0060]另外,在异常发生后,在交易记录模块中,将当前交易作为失败交易记录。在步骤SllO之后,则进至下述的异常(闪卡)处理。
[0061]在本发明中,受理终端能够判断是否返回有效卡片余额,并且在没有返回余额的情况下主动读取卡片的余额。这样能够使得部分未返回余额的卡片也能够实现对“闪卡”的处理。
[0062]而且,在本发明中,受理终端通过判断是否成功读取最后一条记录来判断是否出现“闪卡”情况,因此,能够以交底的实施成本来实现对“闪卡”出现情况的监控。
[0063]本发明的交易异常处理方法的第(二)部分:“当笔交易重刷处理”。
[0064]当发生异常后,异常处理模块100立即启动“当笔交易重刷处理”,并且,限时控制模块300、交易记录模块500、显示和提示模块600等模块配合进行处理,该过程仅对刚发生的异常进行处理,处理完成、超时、或操作人员主动选择退出的情况下,则启动并进入下述的第三部分即“全部异常待处理”过程。而且,根据实际情况,“当笔交易重刷处理”过程可被跳过,而直接启动第(三)部分即“全部异常待处理”过程。
[0065]图3是表示本发明的交易异常处理方法中的第(二)部分步骤的流程图。
[0066]下面对于第(二)部分的具体步骤进行说明。
[0067]步骤S201:进入异常处理(闪卡)。
[0068]步骤S202:显示和提示模块600通过界面和语音(或蜂鸣)等方式,提示刚发生异常的卡片重刷。
[0069]步骤S203:限时控制模块300在“当笔交易重刷处理”启动时记录重刷处理开始时间用于超时判断。如超过“当笔重刷处理时间”(设为Tl)或按“取消”键,终端回到初始界面,进入下述第(三)部分的“全部异常待处理过程”;如未超时、未按“取消”键,则进入下述步骤S204。
[0070]步骤S204:终端对卡片上电完成应用选择,如成功,则进入下述步骤S205 ;如期间任意操作失败,返回到步骤S201,但重刷处理时间在后续整个过程中不再重置。
[0071]步骤S205:终端读取当前卡片主账号(卡号)。
[0072]步骤S206:终端判断所读取的当前卡片主账号(卡号)是否与异常记录模块200中的当前异常(闪卡)记录卡号一致,如一致,则进入下述步骤S207 ;如不一致,则回到步骤S201。因通讯等原因导致读取数据(卡号、应用交易计数器、货币代码、余额等)失败时,如未超过Tl,退回步骤S201 ;如Tl超时,则在异常记录模块中保留该异常记录,在交易记录模块中保留该失败交易记录,回到终端初始界面,进入第(三)部分即“全部异常待处理”过程。
[0073]步骤S207:终端读取卡片应用交易计数器、第一应用货币代码、第一币种电子现金余额。
[0074]步骤S208:终端判断当前卡片应用交易计数器是否与当前异常记录的应用交易计数器一致,如一致,进入步骤S212 ;如不一致,则进入步骤S209。
[0075]步骤S209:终端判定卡片应用交易计数器是否小于当前异常记录应用交易计数器值,如果是则进入步骤S210:如不是,则且进入步骤S211。
[0076]步骤S210:删除异常记录模块中该异常记录,删除交易记录模块中该失败交易记录,然后进入正常处理流程的卡片应用初始化步骤(例如上述步骤S103)。
[0077]步骤S211:也就是说卡片应用交易计数器大于当前异常记录应用交易计数器值,则删除异常记录模块中该异常记录,保留交易记录模块中该失败交易记录,显示和提示模块提不交易失败。
[0078]步骤S212:终端判断卡片第一应用货币代码是否与当前异常记录的货币代码一致,且卡片余额是否与记录中余额一致,如一致,则进入步骤S215,如不一致则进入步骤S213o
[0079]步骤S213:终端读取第二币种应用货币代码和第二币种电子现金余额,接着进行步骤S214。
[0080]步骤S214:终端判断卡片第二币种应用货币代码是否与当前闪卡记录货币代码一致,且卡片第二币种余额是否与记录中余额一致,如一致,则进入步骤S215,如不一致(未获取等同于不一致),则进入步骤S211,S卩:删除异常记录模块100中该异常记录,保留交易记录模块500中该失败交易记录,显示和提示模块600提示交易失败。
[0081]步骤S215:终端读取最后一条记录,接着,进入步骤S216。
[0082]步骤S216:终端进行脱机数据认证,如成功,则进入步骤S217 ;如不成功,则进入步骤S211,S卩:删除该异常记录,保留交易记录模块500中该失败交易记录,并且显示和提示模块600提示交易失败。
[0083]步骤S217:删除异常记录模块200中该异常记录,删除交易记录模块500中该失败交易记录,提示交易成功。
[0084]其中,读取数据失败(如卡号、应用交易计数器、第一应用货币代码、第一币种余额、最后一条记录等)时:如未超Tl,退回重刷界面;如!1超时,保留异常记录和失败交易记录,回到初始界面(有异常记录)。
[0085]如上所述,在本发明中,在发生异常(闪卡)后能够立即启动当比交易重刷处理,因此,能够立即对该异常交易进行恢复处理。
[0086]而且,在本发明中,能够对多币种卡片进行异常处理。
[0087]进一步,在本发明中,通过限时和提示模块600进行刷卡提示等工作,因此,能够实现易理解的操作显示和提示显示。
[0088]接着,对于本发明的交易异常处理方法的第(三)部分进行说明。
[0089]本发明的交易异常处理方法的第(三)部分:“全部异常待处理”。
[0090]在当笔重刷处理完成、或超时、或操作人员主动选择退出的情况下,异常处理模块均启动并进入第(三)部分即“全部异常待处理”过程。或如第(二)部分中所述,根据实际情况,“当笔交易重刷处理”过程也可被跳过,而直接启动第(三)部分即“全部异常待处理”过程。
[0091]图4是表示本发明的交易异常处理方法中的第(三)部分步骤的流程图。
[0092]步骤S301:终端返回初始界面,提示请刷卡。
[0093]步骤S302:受理终端与IC交互,完成应用选择,具体地,如选择交易、输入交易金额,终端进行IC卡预处理,提示出示卡片开始交易(这些步骤与第(一)部分中的正常电子现金交易相同),然后终端对卡片上电并应用选择,进入步骤S303。
[0094]步骤S303:限时控制模块300判断异常记录是否超过每一条记录的“异常记录可处理时间”(设为T2)并且在异常记录模块200中删除超时的记录。具体地,如存在未超时异常记录,进入步骤S304 ;如不存在,则下述步骤S330,即进入应用初始化,进入正常交易流程。其中,实际部署时根据实际情况可选择不设置T2限制。
[0095]步骤S304:在异常记录中以规定顺序选择第一条记录。所谓规定顺序可以是例如由近及远,在本发明中不对该顺序进行限定。
[0096]步骤S305:判断该记录中的交易金额与当前交易的金额是否一致,如一致,将该记录作为“当前待处理(恢复)异常记录”,并进入步骤S308 ;如不一致,进入步骤S306。
[0097]步骤S306:判断是否存在下一条未超时且金额一致的异常记录(依然按同样顺序,以下均以由近及远方式举例,除了由近及远方式外还可以采取其他顺序,在这里不一一列举),如存在,则进入步骤S307 ;如不存在,则进入应用初始化,进入正常交易流程。
[0098]步骤S307:选中该记录,同时继续进行限时控制,删除超时记录,进入步骤S308 ; 步骤S308:将当前记录作为“当前待处理异常记录”。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1