一种密码锁和锁系统故障自动诊断方法和系统与流程

文档序号:11515896阅读:696来源:国知局
一种密码锁和锁系统故障自动诊断方法和系统与流程

本发明涉及数据处理领域,更为具体而言,涉及一种密码锁和锁系统故障自动诊断方法和系统。



背景技术:

随着银行自助设备的普及,越来越多的客户习惯通过银行自助设备办理业务。然而,随着自助设备的高频使用和数据更新,自助设备的诊断和故障处理也越来越多,特别是电子密码锁的故障诊断方式急需改善。

电子密码锁是利用信息网络技术,采用集中控制方式,控制并监督atm下箱体保险柜密码锁开关流程的一整套atm密码钥匙管理与运维工具,可有效替代目前自助设备传统机械密码锁。

动态电子密码锁的密码具有单次有效的特征。锁内芯片具有操作记录存档功能,随时可追溯历史操作记录。电子密码锁的开锁密码由密码服务器计算产生,由人工输入到密码锁上,最后由密码锁校验。激活和开锁是动态电子密码锁最基本的功能。

密码锁方案涉及atm、atmc应用、atmvh、密码服务器等多个环节,涉及人员管理、密码锁管理、线路管理、工单派发、工单审核等多个功能,各个环节出现问题都可能会导致无法激活、开锁。在atmc上,涉及密码锁的使用关联的多个配置,错误的配置会导致无法正常使用密码锁和锁系统。在atmvh上,由于安全策略,对密码锁的操作进行了各种各样的权限控制和信息验证。因此在密码锁系统的操作工程中遇到问题时不一定知道具体问题的发生原因。

当前解决无法开锁问题的方法包括以下:尝试重现问题、手工跟踪排查、翻看错误日志、查看错误提示等。上述方法零散、耗时过长、效率低下,非常依赖于操作者的专业知识技能和对系统的熟悉程度。另外,银行的自助设备数量巨大,若仍沿用此方法将导致大量人力物力消耗。同时,银行密码锁品牌、atm品牌、atmc版本多,在密码锁或其系统使用出现问题,通常都要有复现位问题、定位问题、解决问题的过程。在密码锁日常使用中,偶发无法使用密码锁的事件。其带来的后果是无法对atm清机加钞,进而影响客户使用和银行的服务品质。



技术实现要素:

鉴于现有技术的上述缺陷,本发明实施方式提供了一种密码锁和锁系统故障自动诊断方法和系统,通过两个诊断入口,能够有效解决当前银行自助设备电子密码锁故障诊断依赖人工处理,查找问题效率低的问题。

具体地,本发明实施方式提供了一种密码锁和锁系统故障自动诊断方法,其包括:

以atmc作为发起端,根据预设定的诊断顺序进行atmc故障检测,并结合远程调用atmvh诊断流程,得到并展示诊断结果。

相应地,本发明实施方式还提供了一种密码锁故障自动诊断系统,其包括:

故障检测模块,用于以atmc作为发起端,根据预设定的诊断顺序对密码锁进行atmc故障检测;

调用诊断模块,用于结合远程调用atmvh诊断流程,得到并展示诊断结果。

另外,本发明实施方式提供了一种密码锁和锁系统故障自动诊断方法,其包括:

以atmvh作为发起端,根据预设定的诊断顺序对密码锁进行atmvh故障检测,并结合远程调用atmc诊断流程,得到并展示诊断结果。

相应地,本发明实施方式还提供了一种密码锁和锁系统故障自动诊断系统,其包括:

故障检测模块,以atmvh作为发起端,用于根据预设定的诊断顺序对密码锁进行atmvh故障检测;

调用诊断模块,用于结合远程调用atmc诊断流程,得到并展示诊断结果。

此外,本发明实施方式还提供一种密码锁和锁系统故障自动诊断处理装置,包括存储器和处理器,其中,所述存储器用于存储一条或多条供所述处理器调用执行的计算机指令,其特征在于,所述处理器通过执行所述计算机指令实现如前所述的方法。

此外,本发明实施方式还提供一种计算机存储介质,其特征在于,所述计算机存储介质存储有程序,所述程序在执行时实现如前所述的方法。

通过采用本发明实施方式具有下述有益效果:通过将atmc诊断方式和atmvh诊断方式相结合的方式,可实现密码锁故障的自动诊断,从而实现查找问题方便快捷和提高差错处理效率的效果。

附图说明

图1是根据本发明实施方式的一种密码锁和锁系统故障自动诊断方法的流程示意图;

图2是本发明实施方式中所述步骤s11的流程示意图;

图3是根据本发明另一种实施方式的一种密码锁和锁系统故障自动诊断方法的流程示意图;

图4是本发明实施方式中所述步骤s21的流程示意图;

图5是本发明实施方式中所述步骤s22的流程示意图;

图6是根据本发明实施方式的一种密码锁和锁系统故障自动诊断系统的架构图。

具体实施方式

为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。

首先对根据本发明可能涉及到的名称或术语进行解释。

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

保险箱:自助设备上用于放置钞箱的保险柜,用于内部预置现金供持卡人取款。

atm:自助设备,包含取款机、存款机、循环机、存取款一体机。

atmc:atm控制系统,用于驱动自助设备的软件,实现与atmp,atmvh的信息交换。

atmvh,或称atmv、vh:atm监控系统,用于监控atm的实时交易、设备状态、故障监控;提供软件下发、流水提取等远程控制功能;并提供必要的设备管理、权限管理、报表分析等功能。

动态电子密码锁:简称密码锁、电子密码锁。电子密码锁是一种通过动态密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。每一把密码锁均配置了一个全球唯一的锁编号。

锁系统:是一种可对锁及其使用实现有效管理的系统,其特征在于可以实现锁具管理、开锁密码计算、开锁密码加密、开锁密码分发等基本的功能。在本发明的实施例中,锁系统作为atmvh的子系统而存在。

密码服务器:是一种信息技术安全产品,用于计算密码锁的动态开锁密码。

密码锁驱动程序:是一种计算机设备用来与密码锁进行信息和操作交互的程序,在本发明实施例中为动态库,是atmc应用操作密码锁、与密码锁通信的通道和中介,用来转译atmc应用指令为锁可识别的指令。

实施例1:

图1是根据本发明实施方式的一种密码锁和锁系统故障自动诊断方法的流程示意图。参照图1,具体实施例如下,所述方法包括:

步骤s11,以atmc作为发起端,根据预设定的诊断顺序对密码锁进行atmc故障检测;

步骤s12,结合远程调用atmvh诊断流程,得到并展示诊断结果。

本发明通过将atmc诊断方式和atmvh诊断方式相结合的方式,可实现密码锁故障的自动诊断,从而可实现查找问题方便快捷和提高处理差错效率的效果。简化技术员解决问题的难度,减少解决问题的耗时,最终提高查找问题的效率。

实施例2:

在本发明的另一种实施方式中,所述方法除了上述处理方式外,其中,所述atmvh诊断流程包括:对atmvh中的应用系统基础信息、应用系统运行状态、应用配置信息以及开锁工单调度和审批过程进行故障检测。

图2是本发明实施方式中所述步骤s11的流程示意图。如图所示,具体实施例包括如下步骤:

(1)诊断atmc应用的各个进程的运行状态是否正常。若运行不正常,则在atm屏幕上显示关于atm进程运行异常的提示,例如“atm应用状态运行异常”、“请重新启动atm”、“atm厂商sp无法调用”。由atm管理员决定是否重启atm。

(2)若步骤(1)关于atm应用运行状态诊断通过,则进行网络通信诊断。一键诊断程序调用操作系统功能,诊断atmc与atm网络是否通畅。若不通畅,调用操作系统功能诊断网络适配器配置是否正常。若不正常,则继续调用操作系统功能尝试更新网络适配器驱动和恢复网络配置,再进行一次网络通信诊断。若此时诊断到网络通信仍不正常,则屏幕提示关于尝试自动恢复网络失败,需要人工干预的信息,例如“调用操作系统功能修复网络后仍无法与atm网络通信,请与网络管理员联系并检查atm的网络配置”,由网络管理部门人工干预网络配置。

(3)若步骤(2)关于atm网络设备配置正确,可以与atm网络通信,那么再尝试进行读取atm的配置文件以诊断atmvh网络配置是否正常。先检查该文件是否存在,若不存在,则屏幕提示关于atmvh网络配置文件出错的内容,例如“无法读取atmvh网络配置,请检查文件是否存在或可用”。

(4)若存在且可读,则读取atmvh的网络配置(包括但不限于atmvh的ip地址、端口和服务地址),与预先写在程序中的网络配置对比,以诊断文件中的atmvh网络配置是否正确。则若不正确,则修复配置文件中的网络配置,尔后再次进行网络通信诊断。若此时网络仍不通畅则须人工干预,由网络管理部门去开通或修复atm和atmvh之间的网络访问关系。

(5)若步骤(2)和步骤(3)关于网络的配置诊断皆无异常,则读取atmc的密码锁功能开关配置,检查密码锁功能的开关是否打开。若未打开,则atm屏幕弹出对话询问atm管理员是否需要打开密码锁功能的开关,例如“atm密码锁功能未打开,是否需要打开本机密码锁功能的开关?”。

(6)若第(5)步骤的诊断确定密码锁开关已打开,则调用密码锁驱动程序,诊断能否正常调用驱动。若无法正常调用,则检查驱动文件是否存在,并进行文件哈希校验,此时如果驱动文件不存在或哈希校验不通过,则屏幕提示atm管理员关于“驱动程序文件不存在或不正确”的信息,如“密码锁驱动程序文件不存在,请选择密码锁品牌以自动复制驱动到atmc应用”、“密码锁驱动程序文件不正确,请选择密码锁品牌以自动复制驱动到atmc应用”等。当驱动文件已经存在且通过哈希校验时,程序自动向atmvh发起atmc版本升级的请求,通过版本升级和重启的方法尝试解决。若可正常调用,则进行步骤(7)。

(7)一键诊断程序调用密码锁驱动,并向驱动程序发送读取密码锁状态的指令。当可以正常读取锁状态时,诊断程序进行解析密码锁的各项状态,包括锁是否开关、门是否开关、震动传感器数值和工作状态、温度传感器数值和温度状态、密码错误次数、是否有告警未上送等信息。当出现异常时,在atm屏幕上提示具体异常信息。此时由atm操作员根据具体错误信息排查问题。当状态正常,则跳到第(9)步。

(8)一键诊断程序调用密码锁驱动程序,并向驱动发送读取密码锁状态的指令。当不能正常读取锁状态时,存在几种可能性。具体而言,第一种可能为配置文件指向的驱动和实际的密码锁所属品牌不匹配,此时一键诊断程序自动检索存放驱动程序的文件夹,轮流调用驱动尝试读取密码锁状态,在这个过程中调用任一驱动程序并成功读取锁状态,则视为使用了正确的驱动。而后atm屏幕上弹出对话框给atm操作员,让其确认自动诊断程序选择的驱动归属锁品牌和实际密码锁品牌是否一致,例如“当前诊断程序判断正确的驱动程序为**品牌,请确认是否与密码锁品牌相符”。第二种可能为atm供给密码锁使用的电源其供给功率满足不了锁的需求。这种可能性表现在密码锁开锁时开锁速度慢或无法开锁、密码锁通信和状态时好时坏,产生的原因有电源设计缺陷或电源老化。第三种可能为密码锁与atm的连接线缆(可以为串口线、usb线)断线或接触不良,导致密码锁无供电或通信通路断路,产生的原因有电线老化、接口生锈、接口腐蚀等。

当人工确认密码锁驱动程序的配置和密码锁品牌匹配,而atmc应用仍无法调用驱动程序读取密码锁状态时。自动诊断程序可以据此判定原因是上述第二或第三种情况。这两种均需要人工干预方能修复。此时,atmc屏幕提示操作员检查锁是否有供电、接线是否完好,例如“通过驱动程序读取密码锁状态失败,请检查atm与锁的连线是否完好、检查供电电压和功率是否正常”。当以上手段均无法见效时,则须联系密码锁厂商对原因进行检查。

(9)当第(7)步中若诊断到密码锁状态正常后,诊断程序便与atmvh通讯,上送密码锁编号。atmvh根据锁编号诊断该密码锁的使用状态。若密码锁未启用,或已被禁用,则atm屏幕应作提示,例如“该密码锁未启用,请联系锁管理员启用”、“该密码锁已被禁用,请联系锁管理员作下一步处理”。

(10)当密码锁的使用状态已是启用状态时,一键诊断程序便再次与atmvh通讯,远程调用atmvh诊断子流程,最后根据atmvh返回的诊断结果展示到atm屏幕上。

实施例3:

在本发明的另一种实施方式中,所述方法除了上述处理方式外,其中,所述步骤s12中,所述atmvh诊断流程包括:对atmvh中的应用系统基础信息、应用系统运行状态、应用配置信息以及调度和审批过程进行故障检测。其中,在上述步骤(10)中,atmvh诊断子流程包括如下步骤:

(a)检查应用系统基础信息是否被录入到atmvh中。其中,检查的内容和顺序:检查锁系统根密钥、锁系统工作密钥、锁密钥、锁根密钥、密码服务器根密钥、密码服务器工作密钥是否已经设置;根据密码锁编号检查密码锁信息是否已被录入等级到atmvh中;根据atm归属设备编号检查该机构下的调度员、审批员和清机加钞员基础信息是否已录入;根据atm归属设备编号检查该机构下的调度员、审批员和清机加钞员身份认证信息、校验信息是否已录入;

(b)检查应用系统运行状态是否正常。其中,检查的内容和顺序:检查各应用系统服务器以及密码服务器相互之间通讯是否正常;检查atmvh各服务器操作系统运行状态是否正常;检查atmvh各服务器应用程序运行状态是否正常;检查各品牌的全部密码服务器运行状态是否正常;

(c)检查应用配置信息是否被设置到atmvh中。其中,检查的内容和顺序:根据atm设备编号检查设备是否已经已分配到某个分组线路中;根据atm设备编号检查该分组线路是否已经分配清机加钞员;根据清机加钞员编号检查清机加钞员的启用禁用状态;根据清机加钞员编号检查其密码状态,如安全、过期、存在风险等;

(d)审批操作是否已为密码锁使用做好准备。检查的内容和顺序:根据设备编号和当前日期时间检查是否为当前设备派发了开锁任务工单;根据设备编号检查当前派发了的开锁任务工单是否审批通过;

(e)返回诊断的结果给atmc。

使用本发明的实施方式后,在atmc和atmvh上调用一系列诊断功能,根据设定的顺序先后诊断atm硬件是否有故障、atm的网络状态、网络配置是否有效、atmc配置文件是否存在、配置文件完整性、配置文件配置是否正确、atmc应用运行状态、以及密码锁硬件、密码锁动态库、读密码锁状态、与atm设备的网络通讯状态、atm设备的密码锁绑定状态、atm的线路划分状态、atm的工单派发和审核状态、日志分析等一系列综合动作,以便确定问题所在。在上述诊断过程中,涉及到了操作系统配置读取、配置对比、系统服务调用、文件搜索、文件内容分析、数据库读取对比、系统配置修改、操作系统服务调用、文件修改等基本技术。基于上述基本技术,结合动态电子密码锁的业务,设计诊断项目和诊断顺序,实现密码锁故障全面诊断的有机统一,大大提高排查问题的效率。现有技术手段零散,依赖于操作者的对密码锁系统的熟悉程度。排查密码锁故障的手段未形成有效的有机体,极其不利于排查故障。对于刚使用密码锁功能的分行而言,难度尤其大。因此本发明大大提高查错效率,有利于减少对atm维保厂家、锁厂家的依赖,有利于密码锁大规模的系统应用。

实施例4:

图3是根据本发明另一种实施方式的一种密码锁和锁系统故障自动诊断方法的流程示意图。参照图3,具体实施例如下,所述方法包括:

步骤s21,以atmvh作为发起端,根据预设定的诊断顺序对密码锁进行atmvh故障检测;

步骤s22,结合远程调用atmc诊断流程,得到并展示诊断结果。

实施例5:

在本发明的另一种实施方式中,所述方法除了上述处理方式外,其中,所述步骤s21中,所述根据预设定的诊断顺序对密码锁进行atmvh故障检测包括:按照预定义的诊断顺序,对atmvh的运行状态、网络状态、密码锁信息、密码服务器运行状态进行故障检测。

图4是本发明实施方式中所述步骤s21的流程示意图。如图所示,具体实施例包括如下步骤:

(1)当atmvh应用已启动且运行状态正常时,由操作员在诊断页面上输入想诊断的设备或锁的唯一特征值。该唯一特征值有:设备编号、设备序列号、锁编号。尔后诊断程序开始检查atmvh到atm之间的网络通讯是否正常。当网络不通畅时,则再检查atmvh到其他若干设备的网络是否通畅(优选其他分行的、全国不同区域的设备)。如果atmvh到其他若干设备的网络都不通畅,说明atmvh的网络出现故障。

(2)当atmvh到该需诊断的设备之间网络通畅时,则下一步开始,则发起atmvh诊断子流程。该诊断子流程和atmc上的一键诊断流程中远程调用atmvh诊断子流程一致,具体请参见前文,在此不再赘述。

(3)当atmvh诊断子流程结束后,向该设备的atmc应用发送指令,调用atmvh一键诊断的atmc诊断子流程。

实施例6:

在本发明的另一种实施方式中,所述方法除了上述处理方式外,其中,所述步骤s22中,所述atmc诊断流程包括:对atm设备操作系统运行状态和应用配置、密码锁硬件及其关联状态进行故障检测。

图5是本发明实施方式中所述步骤s22的流程示意图。如图所示,具体实施例包括如下步骤:

(a)atmc的诊断子流程被远程调用后,atmc应用首先检查atm操作系统当前状态是否正常,内容包括中央处理器、内存、io等系统资源使用状态。

(b)之后检查atmc应用状态是否正常。检查的内容包括atmc应用当前进程数、服务状态、应用端口状态等是否正常。

(c)以上步骤(a)和步骤(b)两项检查,若发生等待超时或返回异常,均需派人员到设备现场进行处理。当检查均无异常时,继续进行下述诊断。

(d)atmc应用配置诊断:atmvh服务器地址、端口是否正确。若不正确,则调用配置文件修改服务修正;应用配置文件中,关于设备编号的配置是否正确;若不正确,则弹出对话框请操作者核对或填入正确的设备编号后,修改配置;检查atmc应用关于密码锁功能的开关配置是否已大好;若未打开,则配置以开启密码锁功能;

(e)密码锁驱动程序可用性诊断:能否调用密码锁驱动程序;能否通过驱动操作操作密码锁;能否通过驱动读取密码锁状态;分析读取的密码锁状态是否正常。

(f)返回atmc诊断子流程到调用方atmvh。

本发明的一键自动诊断方法包括两个发起端点,分别在atmc上和atmvh上。在atmc上发起的一键诊断,除了直接诊断atm上潜在的异常以外,还会远程调用atmvh诊断子流程。atmvh诊断子流程会把atmvh运行状态、atmvh上配置的关于atm密码锁开锁工单的调度和审批、人员身份验证等信息是否完备无误等信息返回给调用方atmc。最终诊断结果显示在atmc屏幕上,以便供给atm运维的人员为使用密码锁、维护atm设备提供必要的信息。

在atmvh上发起的一键诊断,除了直接诊断atmvh应用状态和密码锁外开锁工单的调度和审批、人员身份验证等信息以外,还可以远程调用atmc一键诊断子流程,足不出户实现大批量atm设备异常情况的诊断。最终诊断结果显示在atmvh控管系统上,以便供给atm运维的人员为使用密码锁、维护atm设备提供必要的信息。

图6是根据本发明实施方式的一种密码锁故障自动诊断系统的架构图。如图所示,所述系统包括:

故障检测模块100,用于以atmc作为发起端,根据预设定的诊断顺序对密码锁进行atmc故障检测;

调用诊断模块200,用于结合远程调用atmvh诊断流程,得到并展示诊断结果。

所述根据预设定的诊断顺序对密码锁进行atmc故障检测包括:按照预定义的诊断顺序,对atm设备硬件和网络状态、密码锁硬件及其关联状态进行故障检测。

所述atmvh诊断流程包括:对atmvh中的应用系统基础信息、应用系统运行状态、应用配置信息以及调度和审批过程进行故障检测。

在本发明的另一种实施方式中,所述系统包括:

故障检测模块,以atmvh作为发起端,用于根据预设定的诊断顺序对密码锁进行atmvh故障检测;

调用诊断模块,用于结合远程调用atmc诊断流程,得到并展示诊断结果。

其中,所述根据预设定的诊断顺序进行atmvh故障检测包括:按照预定义的诊断顺序,对atmvh的运行状态、网络状态、密码锁信息、密码服务器运行状态进行故障检测。所述atmc诊断流程包括:对atm设备操作系统运行状态和应用配置、密码锁硬件及其关联状态进行故障检测。

本发明的一键自动诊断方法包括两个发起端点,分别在atmc上和atmvh上。在atmc上发起的一键诊断,除了直接诊断atm上潜在的异常以外,还会远程调用atmvh诊断子流程。atmvh诊断子流程会把atmvh运行状态、atmvh上配置的关于atm密码锁开锁工单的调度和审批、人员身份验证等信息是否完备无误等信息返回给调用方atmc。最终诊断结果显示在atmc屏幕上,以便供给atm运维的人员为使用密码锁、维护atm设备提供必要的信息。

在atmvh上发起的一键诊断,除了直接诊断atmvh应用状态和密码锁开锁工单的调度和审批、人员身份验证等信息以外,还可以远程调用atmc一键诊断子流程,足不出户实现大批量atm设备异常情况的诊断。最终诊断结果显示在atmvh控管系统上,以便供给atm运维的人员为使用密码锁、维护atm设备提供必要的信息。

需要说明的是,上述密码锁和锁系统故障自动诊断系统的各个实施方式与所述密码锁和锁系统故障自动诊断方法的对应技术内容完全一致,为了避免重复,在此不再冗述。

此外,本发明实施方式还提供一种密码锁和锁系统故障自动诊断处理装置,包括存储器和处理器,其中,所述存储器用于存储一条或多条供所述处理器调用执行的计算机指令,其特征在于,所述处理器通过执行所述计算机指令实现如前所述的方法(更具体而言,实现该方法中的各个处理、步骤或逻辑)。

此外,本发明实施方式还提供一种计算机存储介质,其特征在于,所述计算机存储介质存储有程序,所述程序在执行时实现如前所述的方法(更具体而言,实现该方法中的各个处理、步骤或逻辑)。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本领域技术人员应当理解,以上所公开的仅为本发明的实施方式而已,当然不能以此来限定本发明之权利范围,依本发明实施方式所作的等同变化,仍属本发明权利要求所涵盖的范围。

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