一种ATM系统故障处理方法、系统及存储介质与流程

文档序号:19832384发布日期:2020-02-04 12:35阅读:351来源:国知局
一种ATM系统故障处理方法、系统及存储介质与流程

本发明涉及软件开发技术领域,特别是涉及一种atm系统故障处理方法、系统及存储介质。



背景技术:

自动取款机又称atm,是automatictellermachine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码,缴纳手机话费等业务。

自动柜员机通常需要保证7*24小时运行(即全天候运行),在自动柜员机发生故障后需要快速解决方能保证用户的使用方便性。

目前在自动柜员机的系统发生故障后,需要设备维保人员进行问题收集及分析,确认导致故障产生的责任层级,然后将问题详情提交给系统开发人员,然后由系统开发人员修改系统代码进行版本优化,待测试通过后发布优化版本。这种方式需要设备维保人员人工进行问题分析,效率较低。

因此,现有技术还有待改进。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种atm系统故障处理方法、系统及存储介质,旨在改善现有的自动柜员机系统故障处理方式,需要设备维保人员人工进行问题分析,效率较低的问题。

本发明的技术方案如下:

一种atm系统故障处理方法,其包括:

接收设备维保人员上传的故障详情,根据所述故障详情关联对应的系统版本,并分配故障处理人或接收故障处理人的任务认领操作;所述故障详情包括问题编号、机具厂商及故障类别;

以关联的系统版本的atm系统为基础创建系统分支,并以系统分支为基础为所述故障处理人配置权限;

接收所述故障处理人在系统分支上进行的代码操作,生成系统升级包;

对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统。

在进一步地优选方案中,所述对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统的步骤具体包括:

运行系统升级包进行功能测试,并生成代码对比报告及单元测试报告;

接收故障处理人的合并请求,为审核人分配审核任务;

接收审核人的确认操作指令,将所述系统升级包合并至所述atm系统,形成新版本atm系统。

在进一步地优选方案中,所述对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统的步骤具体包括:

运行系统升级包进行功能测试,并生成代码对比报告及单元测试报告;

接收故障处理人的合并请求,为审核人分配审核任务;

接收审核人的退回操作指令,为所述故障处理人分配修改任务,直至审核人确认通过,将所述系统升级包合并至所述atm系统,形成新版本atm系统。

在进一步地优选方案中,所述接收故障处理人的合并请求,为审核人分配审核任务的步骤之后,所述接收审核人的确认操作指令,将所述系统升级包合并至所述atm系统,形成新版本atm系统的步骤之前还包括:根据预先配置的操作权限,接收并响应审核人查看和/或下载代码对比报告及单元测试报告的操作;

或者,所述接收故障处理人的合并请求,为审核人分配审核任务的步骤之后,所述接收审核人的退回操作指令,为所述故障处理人分配修改任务,直至审核人确认通过,将所述系统升级包合并至所述atm系统,形成新版本atm系统的步骤之前还包括:根据预先配置的操作权限,接收并响应审核人查看和/或下载代码对比报告及单元测试报告的操作。

在进一步地优选方案中,所述对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统的步骤之后还包括:

对新版本atm系统进行打包,根据预置脚本进行版本包制作。

在进一步地优选方案中,所述对新版本atm系统进行打包,根据预置脚本进行版本包制作的步骤还包括:对新版本atm系统进行部署,根据预置脚本进行测试环境部署,并为测试人员分配测试任务。

在进一步地优选方案中,所述对新版本atm系统进行部署,根据预置脚本进行测试环境部署,并为测试人员分配测试任务的步骤还包括:接收测试人员的操作指令,根据部署好的测试环境及制作好的版本包进行故障验证测试。

在进一步地优选方案中,接收测试人员的操作指令,根据部署好的测试环境及制作好的版本包进行故障验证测试的步骤之后还包括:

接收测试人员的测试完成确认指令,发布新版本atm系统。

一种atm系统故障处理系统,其包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如上所述的atm系统故障处理方法。

一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上任一项所述的atm系统故障处理方法的步骤。

与现有技术相比,本发明提供的atm系统故障处理方法,包括步骤:接收设备维保人员上传的故障详情,根据所述故障详情关联对应的系统版本,并分配故障处理人或接收故障处理人的任务认领操作;所述故障详情包括问题编号、机具厂商及故障类别;以关联的系统版本的atm系统为基础创建系统分支,并以系统分支为基础为所述故障处理人配置权限;接收所述故障处理人在系统分支上进行的代码操作,生成系统升级包;对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统。本发明所提供的atm系统故障处理方法,只需要设备维保人员进行故障详情的收集和上传,而后系统会根据故障详情自动关联系统版本,并分配故障处理人或由故障处理人自行认领任务,无需设备维保人员进行问题分析,并根据分析结果确认责任层级,改善了现有的自动柜员机系统故障处理方式,需要设备维保人员人工进行问题分析,效率较低的问题。

附图说明

图1是本发明优选实施例中atm系统故障处理方法的流程图。

图2是本发明优选实施例中系统的功能原理框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,本发明所提供的atm系统故障处理方法,包括步骤:

s100、接收设备维保人员上传的故障详情,根据所述故障详情关联对应的系统版本,并分配故障处理人或接收故障处理人的任务认领操作;所述故障详情包括问题编号、机具厂商及故障类别。

作为本发明地优选实施例,自动柜员机发生故障后,机器维护人员会收到银行后台自动发出的消息提示,设备维保人员接收到该消息提示后,进行故障详情提取,通过问题编号、机具厂商及故障类型等标签标记问题,并上传至故障处理系统。通常同一个机具厂商的自动柜员机上所运行的系统的版本是相同的,因此,通过机具厂商即可确定系统版本。但可以理解的是,所述故障详情还可以包括:问题主题、具体描述等等;若有比较特殊的情况,比如同一个机具厂商的多个自动柜员机所运行的系统版本并不相同,则本领域技术人员根据该情况可以自行选择适用的故障详情的标签;其他情况亦是如此,本发明并不需要对故障详情做具体限定。

根据本发明地另一方面,本发明除根据故障详情分配故障处理人及关联系统版本外,还会形成问题数据库,以便进行问题及处理方案的备案。在问题的收集阶段,使用关系数据库登记问题,进行分类后,利用责任处理人机制进行问题的分派,自动对应处理人后进行下一步,提高了故障处理效率。

在具体实施时,故障处理人可以由系统自行分配(比如将任务派发给故障对应模块的开发人员),也可以由开发人员进行任务认领(开发人员可以根据故障详情上的标签快速了解是哪方面的故障,可能导致该故障的原因,判断是否属于自己擅长修复的问题)。本发明只需要系统明确故障处理人即可,并不需要对任务派发方法进行限定,具体适用的方案很多,比如系统可以接收故障详情后即可自行派发任务,也可以在接收故障详情后发布任务,由相关的项目负责人指定开发人员进行任务认领或者直接从系统派发任务给开发人员;还可以在接收故障详情后发布任务,若在一定时间内无人认领任务自行派发任务等等不胜枚举,本发明不再一一列举。

s200、以关联的系统版本的atm系统为基础创建系统分支,并以系统分支为基础为所述故障处理人配置权限。

创建系统分支的目的在于,一则将修复故障有关的代码独立处理,以该部分代码为基础为故障处理人配置权限,使故障处理人不能修改原atm系统,防止恶意篡改或无意损害atm系统的现象;二则明确故障相关的代码,缩小问题排查范围,提高故障处理速度。

s300、接收所述故障处理人在系统分支上进行的代码操作,生成系统升级包。故障处理人可以在系统分支的基础上进行问题调查分析、代码修改、代码增加、代码删减和/或代码运行测试等等操作,系统升级包是故障处理人进行代码修改、代码增加和/或代码删减操作生成的,此处所述的系统升级包是指故障处理人处理后的代码集合,并非特指代码等文件形成的压缩包,即系统升级包的形式本发明并不需要作具体限定。

s400、对所述系统升级包进行功能测试,并在测试完成后将所述系统升级包合并至所述atm系统,形成新版本atm系统。

可以看出的是,本发明所提供的atm系统故障处理方法,只需要设备维保人员进行故障详情的收集和上传,而后系统会根据故障详情自动关联系统版本,并分配故障处理人或由故障处理人自行认领任务,无需设备维保人员进行问题分析,并根据分析结果确认责任层级,改善了现有的自动柜员机系统故障处理方式,需要设备维保人员人工进行问题分析,效率较低的问题。

作为本发明地一种较佳实施例,s400具体包括:

运行系统升级包进行功能测试,并生成代码对比报告及单元测试报告。代码对比报告可以让审核人快速了解代码修改位置及修改前后的内容对比等情况,单元测试报告则可以让审核人快速了解出现故障的单元在修改后的运行情况,以快速判断运行结果是否符合预期,是否需要返回至故障处理人重新进行修改。

接收故障处理人的合并请求,为审核人分配审核任务。审核人可以是预先分配好的(比如系统默认该故障处理人的直属领导为审核人,也可以是多个具有审核权限负责人中的任意一个),本发明对此并不作具体限定。

接收审核人的确认操作指令,将所述系统升级包合并至所述atm系统,形成新版本atm系统。若审核人认为故障已经修复完成,且效果达到预期效果,则可以发出确认操作指令(比如通过直接点击确认按钮等操作方式发出);若审核人认为故障实质上还未完成修复,或者效果未达到预期,则可以退回至故障处理人,令故障处理人重新进行修复直至符合要求,为此,本发明还可以包括步骤:接收审核人的退回操作指令,为所述故障处理人分配修改任务,直至审核人确认通过,将所述系统升级包合并至所述atm系统,形成新版本atm系统。

进一步地,所述接收故障处理人的合并请求,为审核人分配审核任务的步骤之后还包括步骤:根据预先配置的操作权限,接收并响应审核人查看和/或下载代码对比报告及单元测试报告的操作。具体审核人是直接在系统上查看报告还是下载后查看报告,或者由故障处理人将报告直接发给审核人,本发明并不需要进行具体限定,这并不影响本发明技术方案的实现。

根据本发明地另一方面,所述s400之后还包括步骤:对新版本atm系统进行打包,根据预置脚本进行版本包制作;优选地是,在审核人发出确认操作指令后,故障处理系统将自动制作版本包,降低人工操作导致的出错概率,提高故障处理效率。

进一步地,所述对新版本atm系统进行打包,根据预置脚本进行版本包制作的步骤还包括:对新版本atm系统进行部署,根据预置脚本进行测试环境部署,并为测试人员分配测试任务。

在进行新版本atm系统的发布前,可以由测试人员进行整个系统的功能测试和/或故障修复测试等操作,保证新版本atm系统的运行稳定性。由于故障处理系统已经根据预制脚本自动部署测试环境,因此,极大的减少了测试人员的工作量,提高了故障处理的效率。为此,本发明还在所述对新版本atm系统进行部署,根据预置脚本进行测试环境部署,并为测试人员分配测试任务的步骤中设置有步骤:接收测试人员的操作指令,根据部署好的测试环境及制作好的版本包进行故障验证测试。

较佳地是,接收测试人员的操作指令,根据部署好的测试环境及制作好的版本包进行故障验证测试的步骤之后还包括:接收测试人员的测试完成确认指令,发布新版本atm系统。

利用本发明提供的方法,在出现系统故障时,使问题收集记录、分析调查、开发优化、版本测试、到版本下发跟踪形成了一个完整回路,从而提高了故障处理效率,保证了自动柜员机的稳定运行。

具体地,atm机器发生故障后,设备维保人员会收到银行后台自动发出的消息提示,提取故障数据后,提交开发人员,进行故障分析跟踪,开发优化后提交测试人员,测试通过后自动打包部署到对应机器或者下发全行。

除上述效果外,本发明还可以对业务问题跟踪的关键过程进行区分,通过程序自动化最大可能代替人工操作,避免人工操作带来的延迟和低准确性,可以实时的跟踪到业务问题的处理进度,实现了效率最大化。

综上所述,本发明提出的方法的核心在于,通过软件代替人工推动问题跟踪的进度,细化问题跟踪的关键过程,并大幅提高展现每个过程的处理效率,利用自动化处理和预置脚本执行的方式避免人工操作带来的误差,保证代码开发、版本打包、环境部署的快速和准确性。相比原有的故障处理方法,可以有效推动问题解决,提升版本质量,降低开发以外的工作量。

如图2所示,本发明还提供了一种atm系统故障处理系统,其包括有存储器10,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器10中,且经配置以由一个或者一个以上处理器20执行所述一个或者一个以上程序包含用于执行如上所述的atm系统故障处理方法。

本发明还提供了一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述的atm系统故障处理方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1