一种金融自助终端监控系统及方法与流程

文档序号:16904317发布日期:2019-02-19 18:15阅读:173来源:国知局
一种金融自助终端监控系统及方法与流程

本发明实施例涉及金融自助终端技术,尤其涉及一种金融自助终端监控系统及方法。



背景技术:

金融自助终端是由计算机控制的持卡人自我服务型的金融专用设备,一般包括自动取款机,自动存款机和自动存取款机。随着金融自助终端在金融界的不断普及和应用,面临的问题也越来越多,例如设备维护方面的问题、设备管理方面的问题以及银行客户使用方面的问题。

为了解决金融自助终端存在的上述问题,现有技术提供了一种基于金融自助终端设备控制系统(automatictellermachinecontrol,atmc)的监控系统。该监控系统通过atmc采集设备状态信息,即从atmc端获取自助设备的硬件状态信息,该技术所能捕获的设备状态信息受到atmc程序本身的功能限制,不够准确和全面;而且,该监控系统寄生在atmc上面,在开发、实施、运行的过程中都会对atmc带来影响,并占用比较多的业务资源。



技术实现要素:

本发明实施例提供一种金融自助终端监控系统及方法,以提高信息获取的准确性和全面性,减少占用的业务资源。

第一方面,本发明实施例提供了一种金融自助终端监控系统,包括:

网络传送模块,用于判断金融自助终端设备的业务提供商sp是否支持预设标准,如果所述sp支持预设标准,从sp标准驱动模块获取设备状态信息,并将所述设备状态信息传送至监控模块,其中,所述sp标准驱动模块用于驱动所述金融自助终端设备;

监控模块,用于对接收到的设备状态信息进行监控。

第二方面,本发明实施例还提供了一种金融自助终端监控方法,包括:

网络传送模块判断金融自助终端设备的业务提供商sp是否支持预设标准;

如果所述sp支持预设标准,网络传送模块从sp标准驱动模块获取设备状态信息,其中,所述sp标准驱动模块用于驱动所述金融自助终端设备;

网络传送模块将所述设备状态信息传送至监控模块;

所述监控模块对接收到的设备状态信息进行监控。

本发明实施例中,通过网络传送模块判断金融自助终端设备的业务提供商sp是否支持预设标准,如果sp支持预设标准,从sp标准驱动模块获取设备状态信息,并将设备状态信息传送至监控模块,以及通过监控模块对接收到的设备状态信息进行监控,从而直接从金融自助终端设备的硬件驱动层获取设备状态信息,具备良好的监控实时性和数据准确性;金融自助终端监控系统独立于atmc,不对原有业务系统(atmc)产生影响,则设备状态信息不会受到atmc程序本身的功能限制,提高信息获取的准确性和全面性,占用的业务资源也显著减少。

附图说明

图1是本发明实施例一提供的一种金融自助终端监控系统的结构示意图;

图2是本发明实施例二提供的一种金融自助终端监控系统的结构示意图;

图3是本发明实施例三提供的一种金融自助终端监控系统的结构示意图;

图4是本发明实施例四提供的一种金融自助终端监控方法的流程图;

图5是本发明实施例五提供的一种金融自助终端监控方法的流程图;

图6是本发明实施例六提供的一种金融自助终端监控方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种金融自助终端监控系统的结构示意图,该监控系统应用于金融自助终端设备,例如自动取款机,自动存款机和自动存取款机。结合图1,该监控系统包括网络传送模块10和监控模块20。

其中,网络传送模块10用于判断金融自助终端设备的业务提供商(serviceprovider,sp)是否支持预设标准。可选地,预设标准包括wosa/xfs标准。值得说明的是,国际上xfs是基于windows实现的,因而仅适用于windows。但是我国已经开发了基于linux的sp和管理器,因而本发明实施例还适用于linux系统,即预设标准还包括基于linux系统的sp标准。

可选地,可由sp的配置文件规定sp是否支持预设标准,也可以采用现有技术检测是否符合预设标准。

结合图1,由于sp标准驱动模块30本身会实现对最新硬件状态的获取和维护,因而直接获取sp标准驱动模块30存储的信息,就可以达到监控目的。而且,如果sp支持预设标准,说明能够从sp标准驱动模块30获取到设备状态信息,基于此,从sp标准驱动模块30获取设备状态信息,并将设备状态信息传送至监控模块20。其中,sp标准驱动模块30用于驱动金融自助终端设备。

在一可选实施方式中,网络传送模块10访问驱动管理器,通过驱动管理器获取sp标准驱动模块30中的设备状态信息。

可选地,设备状态信息包括但不限于主控设备状态信息、出钞机芯状态信息、存款机芯状态信息、出钞门状态信息、存款门状态信息、凭条打印机状态信息、流水打印机状态信息、发票打印机状态信息、不间断电源(uninterruptiblepowersystem,ups)状态信息、磁卡读写器/ic卡读写器状态信息、保险门状态信息、机箱门状态信息、加密模块状态信息、信封存款模块状态信息、存折打印机状态信息、吞卡张数状态信息、钱箱状态信息。

监控模块20用于对接收到的设备状态信息进行监控。

本发明实施例中,网络传送模块10位于金融自助终端设备中,而监控模块20可以位于金融自助终端设备中,也可以位于金融自助终端设备之外,且与网络传送模块10通信连接。

本发明实施例提供的金融自助终端监控系统独立于atmc50,该监控系统的开发、安装、维护和升级不对原有业务系统(atmc50)产生影响,不需要atmc50做任何修改,具有极强的可实施性;而且,正是由于金融自助终端监控系统独立于atmc50,不对原有业务系统(atmc50)产生影响,则设备状态信息不会受到atmc50程序本身的功能限制。在一示例中,atmc50正在执行业务时,为了不致于对交易产生影响,很多银行明确规定atmc50暂停发送设备状态信息,导致通过atmc50获取的设备状态信息不够准确和全面。本实施例通过sp标准驱动模块30获取设备状态信息,不受atmc50程序本身的功能限制,提高信息获取的准确性和全面性。在一可选实施方式中,网络传送模块10具体用于如果sp支持预设标准,按照预设时间间隔,从sp标准驱动模块30获取设备状态信息。预设时间间隔可以自主设置,例如5分钟。

本发明实施例中,通过网络传送模块10判断金融自助终端设备的业务提供商sp是否支持预设标准,如果sp支持预设标准,从sp标准驱动模块30获取设备状态信息,并将设备状态信息传送至监控模块20,以及通过监控模块20对接收到的设备状态信息进行监控,从而直接从金融自助终端设备的硬件驱动层获取设备状态信息,具备良好的监控实时性和数据准确性;金融自助终端监控系统独立于atmc50,不对原有业务系统(atmc50)产生影响,则设备状态信息不会受到atmc50程序本身的功能限制,提高信息获取的准确性和全面性,占用的业务资源也显著减少。

实施例二

本实施例对上述实施例的各可选实施方式进一步优化,具体地,网络传送模块10还用于如果sp支持预设标准,从atmc50获取设备操作信息,并将设备操作信息发送至监控模块20。

可选地,设备操作信息至少包括交易信息、吞卡信息、加钞/减钞信息、结算信息以及故障信息中的一种。对于预设标准的描述详见上述实施例,此处不再赘述。

如图2所示,本实施例中,可以直接从atmc50获取设备操作信息,或者通过监控代理模块40从atmc50获取设备操作信息。

具体地,在第一种可选实施方式中,如图2所示,该监控系统还包括监控代理模块40,用于协调atmc50和网络传送模块10之间的信息交互,一般位于金融自助终端设备中。具体地,监控代理模块40用于接收atmc50发送的报文,并将报文更新到报文文件,将更新后的报文文件发送至网络传送模块10。atmc50发送的报文包括设备操作信息。当atmc50完成一次交易后,atmc50会向监控系统发送设备操作信息,其余时间不存在交易信息,则无需发送设备操作信息。例如当atmc50进行吞卡时,会向监控系统发送吞卡信息。

具体地,提供监控代理模块40供atmc50应用调用,atmc50按照规定格式将报文发送至监控代理模块40,监控代理模块40保存报文到相应报文文件,例如xml报文文件。

进一步可选地,监控代理模块40具体用于将报文加密后保存到报文文件中,并向网络传送模块10发送新报文通知消息,加密算法包括但不限于三重数据加密算法(tripledataencryptionalgorithm,3des)。网络传送模块10具体用于响应于新报文通知消息,从报文文件中读取加密报文,并对加密报文进行解密后发送至监控模块20。具体地,网络传送模块10将解密后的报文按照监控系统的报文格式定位进行打包后,发送给监控模块20。当然,网络传送模块10还可以用于监测报文文件是否更新,如果报文文件更新,将更新后的报文文件发送至监控模块20。可选地,atmc50将报文通过监控代理模块40以文件共享方式发给网络传送模块10。基于此,只要报文文件更新,就能立即捕获到文件变化事件,保证实时发送新的报文。

可选地,监控代理模块40按照预设时间间隔,从atmc50获取设备状态信息。预设时间间隔可以自主设置,例如5分钟。

可选地,监控代理模块40实时发送设备操作信息至监控模块20。在一示例中,从atmc50传送报文到监控代理模块20的时间起,到网络传送模块10发送报文到监控模块20的时间为止,应控制在预设时长以内,预设时长例如为2秒,从而有效保证信息的实时性。

结合图2,在第二种可选实施方式中,atmc50直接将报文更新到报文文件,例如xml报文文件。网络传送模块10具体用于获取该更新后的报文文件;其中,报文包括设备操作信息。具体地,网络传送模块10通过消息和文件共享方式与atmc50进行通讯。网络传送模块10用于监测报文文件是否更新,如果报文文件更新,将报文文件发送至监控模块20。可选地,atmc50将报文通过监控代理模块40以文件共享方式发给网络传送模块10。

值得说明的是,如果atmc50具有转发至网络传送模块10的功能,则atmc50直接将报文更新到报文文件,网络传送模块10获取更新后的报文文件,实现本实施例中第一种可选实施方式。如果atmc50不具有转发至网络传送模块10的功能,则atmc50需要通过监控代理模块40转发报文,实现本实施例中第二种实施方式。

网络传送模块10从atmc50获取设备操作信息后,将设备操作信息通过tcp/ip协议,以报文的形式发送至监控模块20。可选地,通过tcp/ip协议将一条报文成功发送到监控模块20后才发送下一条报文。该设计架构避免了因为网络问题或者监控系统出现故障无法及时将报文发送成功,导致报文丢失的问题。

本实施例中,为了方便描述与区分,包括设备状态信息的报文称为设备状态报文,包括设备操作信息的报文称为设备操作报文。表1示出了设备状态报文的报文格式定义表。其中,us为报文字段的间隔符。

表1

本实施例中,通过从atmc50获取设备操作信息,并将设备操作信息发送至监控模块20,从而能够监控设备操作信息,使得监控数据更加全面。

进一步地,第一方面,由于监控代理模块40与atmc50分离开,报文的加密算法和密钥的更新比较容易,且不影响atmc50的正常业务。第二方面,atmc50只需将报文按照规定格式发送到监控代理模块40即可,无需关注报文安全问题、加密算法、如何写文件以及文件存放位置等。第三方面,因为不同的atmc50的报文格式不一样,监控代理模块40能够统一atmc50与网络传送模块交互的接口。如果由监控代理模块40进行设备状态信息和设备操作信息的获取,使得不同厂家的atmc50不必修改程序,只需要监控代理模块40对报文进行处理即可,更利于支持多品牌和厂商的金融自助终端设备,最大程度减少atmc50的改动。

进一步地,通过将报文更新到报文文件中,使得报文持久化,且不易丢失。

实施例三

本实施例对上述实施例的各可选实施方式进一步优化,具体地,结合图3,网络传送模块10还用于如果sp不支持预设标准,从金融自助终端设备控制系统atmc50获取设备状态信息和/或设备操作信息,并将设备状态信息和/或设备操作信息发送至监控模块20。对于预设标准的描述详见上述实施例,此处不再赘述。

本实施例中,可以直接从atmc50获取设备状态信息和/或设备操作信息,或者通过监控代理模块40从atmc50获取设备状态信息和/或设备操作信息。

在第一种可选实施方式中,结合图3,该监控系统还包括监控代理模块40,用于接收atmc50发送的报文,并将报文更新到报文文件,将更新后的报文文件发送至网络传送模块10;atmc50发送的报文包括设备操作信息和/或设备状态信息。进一步地,监控代理模块40具体用于将报文加密后保存到报文文件中,并向网络传送模块10发送新报文通知消息;网络传送模块10具体用于响应于新报文通知消息,从报文文件中读取加密报文,并对加密报文进行解密后发送至监控模块20。当然,网络传送模块10还可以具体用于监测报文文件是否更新,如果报文文件更新,将报文文件发送至监控模块20。具体详见实施例二的相关描述,此处不再赘述。

可选地,监控代理模块40按照预设时间间隔,从atmc50获取设备状态信息。预设时间间隔可以自主设置,例如5分钟。

在第二种可选实施方式中,网络传送模块10具体用于获取报文文件,其中,atmc50直接将报文更新到报文文件。其中,报文包括设备操作信息和/或设备状态信息。网络传送模块10具体用于监测报文文件是否更新,如果报文文件更新,将更新后的报文文件发送至监控模块20。具体详见实施例二的相关描述,此处不再赘述。

值得说明的是,设如果atmc50具有转发至网络传送模块10的功能,则atmc50直接将报文更新到报文文件,网络传送模块10获取报文文件,实现本实施例中第一种可选实施方式。如果atmc50不具有转发至网络传送模块10的功能,则atmc50需要通过监控代理模块40转发报文,实现本实施例中第二种实施方式。

本发明实施例中,如果sp不支持预设标准,从金融自助终端设备控制系统atmc50获取设备状态信息和/或设备操作信息,从而金融自助终端监控系统依然能够对设备进行监控,使得该监控系统的适用设备更加广泛,实用性和适用性强。

实施例四

图4是本发明实施例四提供的一种金融自助终端监控方法的流程图。本实施例可适用于对金融自助终端设备进行监控的情况,该方法可以由金融自助终端监控系统来执行,对金融自助终端监控系统的描述详见上述实施例,此处不再赘述,具体包括如下步骤:

s110、开始。

s120、网络传送模块10判断金融自助终端设备的业务提供商sp是否支持预设标准。如果是,即sp支持预设标准,跳转到s130。

s130、网络传送模块10从sp标准驱动模块30获取设备状态信息,其中,sp标准驱动模块30用于驱动金融自助终端设备。继续执行s140。

s140、网络传送模块10将设备状态信息传送至监控模块20。

s150、监控模块20对接收到的设备状态信息进行监控。

本发明实施例中,通过网络传送模块10判断金融自助终端设备的业务提供商sp是否支持预设标准,如果sp支持预设标准,从sp标准驱动模块30获取设备状态信息,并将设备状态信息传送至监控模块20,以及通过监控模块20对接收到的设备状态信息进行监控,从而直接从金融自助终端设备的硬件驱动层获取设备状态信息,具备良好的监控实时性和数据准确性;金融自助终端监控系统独立于atmc50,不对原有业务系统(atmc50)产生影响,则设备状态信息不会受到atmc50程序本身的功能限制,提高信息获取的准确性和全面性,占用的业务资源也显著减少。

实施例五

图5是本发明实施例五提供的一种金融自助终端监控方法的流程图。本实施例对上述实施例进行进一步优化,具体地如果sp支持预设标准,网络传送模块10从金融自助终端设备控制系统atmc50获取设备操作信息,并将设备操作信息发送至监控模块20。进一步地,如果sp不支持预设标准,网络传送模块10从金融自助终端设备控制系统atmc50获取设备状态信息和/或设备操作信息。结合图5,具体包括以下步骤:

s210、开始。

s220、网络传送模块10判断金融自助终端设备的业务提供商sp是否支持预设标准。如果是,即sp支持预设标准,跳转到s230和250;如果否,即sp不支持预设标准,跳转到240。

s230、网络传送模块10从sp标准驱动模块30获取设备状态信息,并将设备状态信息传送至监控模块20,其中,sp标准驱动模块30用于驱动金融自助终端设备。继续执行s260。

s240、网络传送模块10从atmc50获取设备状态信息和/或设备操作信息,并将设备状态信息和/或设备操作信息发送至监控模块20。继续执行s260。

s250、网络传送模块10从atmc50获取设备操作信息,并将设备操作信息发送至监控模块20。继续执行s260。

s260、监控模块20对接收到的设备状态信息和/或设备操作信息进行监控。

值得说明的是,s230和s250均在s220之后、s260之前执行,s230和s250可以并行执行或者先后执行,本实施例不进行限定。

本发明实施例中,如果sp不支持预设标准,从金融自助终端设备控制系统atmc50获取设备状态信息和/或设备操作信息,从而金融自助终端监控系统依然能够对设备进行监控,使得该监控系统的适用设备更加广泛,实用性和适用性强。

实施例六

图6是本发明实施例六提供的一种金融自助终端监控方法的流程图。本实施例对上述实施例进一步优化,可选地,网络传送模块10在从atmc50获取设备状态信息和/或设备操作信息时,具体用于通过监控代理模块40接收atmc50发送的报文,并将报文更新到报文文件,将更新后的报文文件发送至网络传送模块10,其中,atmc50发送的报文包括设备操作信息和/或设备状态信息。可选地,网络传送模块10在将设备状态信息和/或设备操作信息发送至监控模块20时,具体用于通过监控代理模块40将报文加密后保存到报文文件中,并向网络传送模块10发送新报文通知消息;响应于新报文通知消息,从报文文件中读取加密报文,并对加密报文进行解密后发送至监控模块20。可选地,网络传送模块10在从atmc50获取设备操作信息时,具体用于获取报文文件,其中,atmc50直接将报文更新到报文文件;报文包括设备操作信息。可选地,网络传送模块10在将设备状态信息和/或设备操作信息发送至监控模块20时,具体用于监测报文文件是否更新,如果报文文件更新,将更新后的报文文件发送至监控模块20。结合图6,具体包括以下步骤:

s310、开始。

s320、网络传送模块10判断金融自助终端设备的业务提供商sp是否支持预设标准。如果是,即sp支持预设标准,跳转到s330,以及s370或者s390;如果否,即sp不支持预设标准,跳转到340或者360。

s330、网络传送模块10从sp标准驱动模块30获取设备状态信息,并将设备状态信息传送至监控模块20,其中,sp标准驱动模块30用于驱动金融自助终端设备。继续执行s391。

可选地,设备状态信息包含在报文文件中,网络传送模块10监测报文文件是否更新,如果报文文件更新,将报文文件发送至监控模块20。

s340、网络传送模块10通过监控代理模块40接收atmc50发送的报文,并将报文更新到报文文件,将更新后的报文文件发送至本地。继续执行s350。

atmc50发送的报文包括设备操作信息和/或设备状态信息。

s350、网络传送模块10将报文文件发送至监控模块20。继续执行s391。

可选地,网络传送模块10通过监控代理模块40将报文加密后保存到报文文件中,并向网络传送模块10发送新报文通知消息;响应于新报文通知消息,从报文文件中读取加密报文,并对加密报文进行解密后发送至监控模块20。

可选地,网络传送模块10监测报文文件是否更新,如果报文文件更新,将报文文件发送至监控模块20。

s360、网络传送模块10获取报文文件,其中,atmc50直接将报文更新到报文文件。继续执行s350。

报文包括设备操作信息和/或设备状态信息。

s370、网络传送模块10通过监控代理模块40接收atmc50发送的报文,并将报文更新到报文文件,将更新后的报文文件发送至本地。继续执行s380。

其中,atmc50发送的报文包括设备操作信息。

s380、网络传送模块10将设备操作信息发送至监控模块20。继续执行s391。

可选地,网络传送模块10通过监控代理模块40将报文加密后保存到报文文件中,并向网络传送模块10发送新报文通知消息;响应于新报文通知消息,从报文文件中读取加密报文,并对加密报文进行解密后发送至监控模块20。

可选地,网络传送模块10监测报文文件是否更新,如果报文文件更新,将报文文件发送至监控模块20。

s390、网络传送模块10获取报文文件,其中,atmc50直接将报文更新到报文文件。继续执行s380。

报文包括设备操作信息。

s391、监控模块20对接收到的设备状态信息和/或设备操作信息进行监控。

值得说明的是,如果atmc50具有转发至网络传送模块的功能,则atmc50直接将报文更新到报文文件,网络传送模块10获取报文文件,采用本实施例中的s390和s360。如果atmc不具有转发至网络传送模块的功能,则atmc50需要通过监控代理模块40转发报文,采用本实施例中的s370和s340。

值得说明的是,s330与s370均在s320之后、s391之前执行,s330与s370可以并行执行或者先后执行,本实施例不进行限定。同理,s330与s390均在s320之后、s391之前执行,s330与s390可以并行执行或者先后执行,本实施例也不进行限定。

本发明实施例提供的金融自助终端监控系统的方法具有相对应的技术特征和技术效果,方法与系统可以相互作为补充参考。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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