一种叠加交易数据的显示方法及设备的制作方法

文档序号:6667784阅读:141来源:国知局
专利名称:一种叠加交易数据的显示方法及设备的制作方法
技术领域
本发明涉及数字监控技术领域,特别涉及一种叠加交易数据的显示方法及设备。
背景技术
自动柜员机(ATM)具有自动取款、存款和查询等功能,ATM机及其监控系统已经称 为银行的重要组成部分,而且由于ATM监控系统涉及到客户和银行双方利益,因此特别对 其安全性能方面要求甚高。目前,国内的ATM监控系统要求在视频画面中对持卡人的卡号 信息进行叠加,以保证ATM系统安全。目前的卡号叠加技术主要有以下几种一、从ATM机与银行数据中心的网络连接中取得数据,进行过滤,筛查卡号,将所 获取的卡号叠加到视频画面中。上述方法的问题是存在极大的安全隐患,因为ATM机与银行数据中心交换的数据 不只是卡号数据,还包括所有ATM操作指令、密码和银行的其他相关数据,一旦被不法人员 利用,他就可以窃取银行重要数据,甚至控制整个ATM网络,造成的损失无法估量。二、使用计算机从ATM机内部的读卡器与ATM主机的连接中取得卡号数据,将所获 取的卡号叠加到视频画面中。上述方法的问题是仍然可能接触到持卡人的密码,并存在泄漏的可能,因为在计 算机上很容易讲述输出(例如通过U盘就能轻而易举地复制文件),以致给持卡人造成经济 损失。三、为每台ATM机的监控系统安装一个卡号叠加器,通过该卡号叠加器获取卡号, 将所获取的卡号叠加到视频画面中。上述方法的问题是,需要为每个ATM机额外增加硬件成本,实现成本过高。可见,现有的叠加技术要么不安全,要么成本非常高,而且,现有的叠加技术只能 叠加持卡人的卡号,不能实现其他数据的叠加显示。

发明内容
本发明实施例提供一种叠加交易数据的显示方法及设备,以在不增加硬件成本的 情况下,安全获取交易数据,并叠加显示。本发明实施例提供一种叠加交易数据的显示方法,包括实时检测ATM机的日志文件,在检测到有新的日志文件产生时,将所述新产生的 日志文件发送给硬盘录像机;所述硬盘录像机检测到接收数据后,从所述数据中解析出交易数据;将所述交易 数据叠加到视频图像上显示。其中,将所述新产生的日志文件发送给硬盘录像机的步骤包括对所述新产生的日志文件进行解析,获得交易数据,将所述交易数据加密后通过 RS232串口或网口发送给硬盘录像机。其中,所述硬盘录像机检测到接收数据后,从所述数据中解析出交易数据的步骤包括对接收到的数据进行解密,获得交易数据。其中,将所述新产生的日志文件发送给硬盘录像机的步骤包括将所述新产生的日志文件加密后通过RS232串口或网口直接发送给硬盘录像机。其中,所述硬盘录像机检测到接收数据后,从所述数据中解析出交易数据的步骤 包括对接收到的数据进行解密,获得日志数据,对所述得到的日志数据进行解析,获得 交易数据。其中,所述方法进一步包括将所述交易数据写入所述视频图像所在录像的索引 文件中。其中,所述方法进一步包括所述硬盘录像机接收包含交易数据的搜索请求;搜索录像的索引文件,若搜索到,获得包含所述交易数据的索引文件所指示的录 像文件的名称;将所述录像文件的名称反馈给所述搜索请求发起方。其中,所述交易数据包括卡号;所述交易数据还包括以下之一或任意组合ATM机号、交易号、交易类型、交易金额。本发明实施例还提供了 一种硬盘录像机设备,包括接收模块,用于检测到接收数据后,通知解析模块;解析模块,用于从所述数据中解析交易数据;视频显示模块,用于将所述交易数据叠加到视频图像上显示。其中,所述设备还包括录像记录模块,用于将所述交易数据写入所述视频图像所在录像的索引文件中。其中,所述设备还包括搜索模块,用于接收包含交易数据的搜索请求,搜索录像的索引文件,获得包含所 述交易数据的索引文件所指示的录像文件的名称;反馈模块,用于将所述录像文件的名称反馈给搜索请求的发起方。应用本发明实施例提供的叠加显示的方法和设备,既不需要额外增加硬件,又不 会接触到持卡人的密码等信息,因而,既节约了成本,又保证了数据的安全,而且,应用本申 请所提供的方法,不但能够实现卡号的叠加,还能够实现除卡号之外的其他交易数据的叠 加。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1是根据本发明实施例的叠加交易数据的系统结构示意图2是根据本发明实施例的叠加交易数据的显示方法流程图;图3是根据本发明实施例的一种反解析的流程图;图4是根据本发明实施例的将交易数据写入录像的索引文件的流程图;图5是根据本发明实施例的根据交易数据进行录像搜索的流程图;图6是根据本发明实施例的一种硬盘录像机设备结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为了更好的说明本申请,下面介绍几个概念。硬盘录像机包括数字硬盘录像机(Digital Video Recorder)、混合型数字硬盘录 像机(Hybrid DVR)和网络硬盘录像机(NVR)。数字硬盘录像机(Digital Video Recorder)是使用数据硬盘记录视音频数据的 监控设备,相对传统的磁带记录的录像机。 混合型数字硬盘录像机(Hybrid DVR)是可以同时接入模拟摄像机和IP摄像机的
数字硬盘录像设备。网络硬盘录像机(NVR)是只可以接入IP摄像机的数字硬盘录像设备。参见图1,其是根据本发明实施例的叠加交易数据的系统结构示意图。该系统包括 ATM机抓卡模块110和硬盘录像机120。其中,ATM机抓卡模块110,用于实时检测ATM机的日志文件,在检测到有新的日志文件 产生时,将所述新产生的日志文件发送给硬盘录像机;硬盘录像机120,用于检测到数据后,从所述数据中解析出交易数据;将所述交易 数据叠加到视频图像上显示。上述ATM机抓卡模块110安装于ATM机侧,根据其所具有的不同功能,其可以包括 不同的模块,如果ATM机抓卡模块110具备解析加密的功能,则可以具体包括(参见图1)检测模块111,用于实时检测ATM机的日志文件,当ATM机被使用是就会产生日志 文件,而且,该日志文件会被ATM机自动记录;解析模块112,用于对所述新产生的日志文件进行解析,获得交易数据,加密模块113,用于将所述交易数据进行加密;数据发送模块114,用于将所述加密后的交易数据发送给硬盘录像机,具体的,可 以通过RS232串口或网口发送。如果ATM机抓卡模块110不具备解析功能,只具备加密功能,则可以具体包括(这 种情况图未示)检测模块111,用于实时检测ATM机的日志文件,加密模块113,用于对所述日志文件进行加密;数据发送模块114,用于将所述日志文件发送给硬盘录像机,具体的,可以通过RS232串口或网口发送。如果ATM机抓卡模块110不具备解析加密的功能,则可以具体包括(这种情况图 未示)检测模块111,用于实时检测ATM机的日志文件,数据发送模块114,用于将所述日志文件发送给硬盘录像机,具体的,可以通过 RS232串口或网口发送。上述硬盘录像机120可以具体包括接收模块121,用于检测到接收数据后,通知解析模块;解析模块122,用于从所述数据中解析出交易数据;视频显示模块123,用于将所述交易数据叠加到视频图像上显示。可以理解,随ATM机抓卡模块110所具有的不同功能,硬盘录像机120也相应具有 不同的功能,例如,如果ATM机抓卡模块110具备解析加密的功能,则硬盘录像机120需具 有相应解密功能;如果ATM机抓卡模块110不具备解析功能,只具备加密功能,则硬盘录像 机120需要具有解析功能和解码功能;如果ATM机抓卡模块110不具备解析加密的功能,则 硬盘录像机120需要具有解析功能即可。此外,上述硬盘录像机120还可以包括录像记录模块124,用于将所述交易数据写 入所述视频图像所在录像的索引文件中。上述硬盘录像机120还可以包括搜索模块和反馈模块(图未示)搜索模块,用于接收包含交易数据的搜索请求,搜索录像的索引文件,获得包含所 述交易数据的索引文件所指示的录像文件的名称;反馈模块,用于将所述搜索到的录像文件的名称反馈给所述搜索请求发起方。需要说明的是,上述交易数据中不但可以包括卡号,还可以包括以下之一或任意 组合:ATM机号、交易号、交易类型、交易金额。需要说明的是,上述硬盘录像机可以是DVR、混合型数字硬盘录像机(Hybrid DVR) 或 NVR。应用本发明实施例提供的叠加显示的系统,既不需要额外增加硬件,又不会接触 到持卡人的密码等信息,因而,既节约了成本,又保证了数据的安全,而且,应用本申请所提 供的方法,不但能够实现卡号的叠加,还能够实现除卡号之外的其他交易数据的叠加。参见图2,其是根据本发明实施例的叠加交易数据的显示方法流程图,具体包括步骤201,实时检测ATM机的日志文件;步骤202,在检测到有新的日志文件产生时,将所述新产生的日志文件发送给硬盘 录像机;步骤203,硬盘录像机检测到接收数据后,从所述数据中解析出交易数据;步骤204,将所述交易数据叠加到视频图像上显示。由于ATM机侧执行的操作不同会导致硬盘录像机侧执行不同的操作,下面对不同 情况分别进行说明。ATM机侧执行解析加密操作时的情况当ATM机侧执行解析加密操作时,上述步骤202中将所述新产生的日志文件发送 给硬盘录像机的步骤具体包括
7
对所述新产生的日志文件进行解析,获得交易数据,将所述交易数据加密后通过 RS232串口或网口发送给硬盘录像机。此时,步骤203中硬盘录像机检测到接收数据后,从所述数据中解析出交易数据 的步骤具体包括对接收到的数据进行解密,获得交易数据。需要说明的是,上述交易数据中不但可以包括卡号,还可以包括以下之一或任意 组合:ATM机号、交易号、交易类型、交易金额。这里,从所述交易数据中获得卡号的步骤可以具体包括确定卡号的起始位置和 长度;根据所述起始位置和长度从所述交易数据中提取出卡号。需要说明的是,在可能的实现方式中,可以有两中方式来确定起始位置,一种是固 定起始位置,即从每帧数据中固定的第几个字符开始为卡号;另一种是可变位置,即从某个 关键字后偏移固定长度为卡号;例如,下面是可变位置的一种实例氺氺氺氺氺氺氺氺氺氺氺氺氺GAIiD氺氺氺1234567890123456789氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺GAIiD氺氺氺1234567890123456789氺氺氺氺氺氺氺氺氺氺氺氺从上述实例可知,某个固定的字符为CARD,从该固定字符后偏移3个字节的长度 即为卡号,因而可以设置获取可变位置的卡号的方法为在关键字CARD后偏移3个字节的 长度即为卡号。需要说明的是,在可能的实现方式中,可以有两中方式来确定卡号的长度,一种是 固定长度,即从起始位置向后固定长度即为卡号;但是目前各银行卡的卡号长度并不都相 等,所以这种方法有一定的局限性;另一种是可变长度,即卡号的长度是可变化的,通过设 置卡号的最小、最大长度和卡号终止符来捕获卡号的长度;例如,下面是可变长度的一种实 例氺氺氺氺氺氺氺氺氺氺氺氺氺GAIiD氺氺氺1234567890123456—氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺GAIiD氺氺氺1234567890123456789—氺氺氺氺氺氺氺氺氺氺氺氺上面两段报文中卡号分别为16和19位,终止符为“_”,对于上述实施例,可以设置 卡号最小长度16位,最大长度19位,终止符为“-”,这样就可以准确捕获每一段报文卡号长度。需要说明的是,由于交易数据中不但可以包括卡号,还可以包括以下之一或任意 组合ATM机号、交易号、交易类型、交易金额。因而,对于其他交易数据,也可以通过上述类 似方法获取。下面以一实例进行说明。例如,某银行的部分日志数据为DATE TIME ATM TXN CODE. 25/11/09 10:22:354488 108482 012000 WITHDRAWAL CARD NUMBER4342045623750019 ACCOUNT 450056237510!WITHDRAWAL AMOUNT 1000. OOQAR AVAILABLEBALANCE 5603.87 QAR上述数据表示在09年11月25日10 22 35编号为4488的ATM机对卡号为 4342045623750019的银行卡执行了 WITHDRAWAL类型的操作,交易金额为1000. 00QAR,该笔 交易的交易号为108482。这样,获取交易数据中具体信息的方法为对于获取ATM机号4488,设置起始位置为可变,起始关键字为ATM,偏移位为36,长 度为固定长度4 ;在其他的可能的实施例中该ATM机号的长度也设置为可变,如最小4位, 大于4最大任意一个数,终止符为空格,但是一般来说ATM机号长度大多是固定的;
对于获取交易号108482,设置起始位置为可变,起始关键字为TXN,偏移位为35, 长度为固定长度6 ;在其他的可能的实施例中该交易号的长度也可以设置为可变,如最小6 位,大于6最大任意一个数,终止符为空格,但是一般来说交易号长度大多是固定的,所以 我们设置长度为固定;对于获取卡号为4342045623750019,设置起始位置为可变,起始关键字为CARD NUMBER,偏移位为3,长度为可变长度最小长度16,最大长度19,终止符为空格;对于卡号长 度,一般设为可变长度,因为目前市面上的卡号长度主要有16和19位2种;对于获取交易金额为1000. 00,设置起始位置为可变,起始关键字为AMOUNT,偏移 位为5,长度为固定长度可变,最小4位(0. 00),最大50位(这个值是任意设置的比较大的 值,因为国外有些货币面值很大),终止符为空格。对于获取操作类型CASH WITHDRAWAL,设置起始位置为可变,起始关键字为CODE, 偏移位为54,长度为可变长度,最小1,最大24 (这两个值仅仅是个例子,其是参照多个报文 之后,取不同操作类型的长度的最大最小值),终止符为空格。上述交易数据的获取是通过主动设置后,按照主动设置的条件进行获取的。本申 请还提供一种被动获取交易数据的方法,即根据已有的日志数据,自动进行解析并设置ATM 机抓卡模块的相关参数,从而达到ATM机抓卡模块根据已有的报文数据自动获取交易数据 的目的,在此,将这种交易数据的获取方式称之为反解析方法。下面以获取卡号为例,具体 说明如何实现对日志数据的反解析。参见图3,其是根据本发明实施例的一种反解析的流程图。具体包括步骤301,接收用户输入的ATM交易报文及每段报文对应的卡号;这里,多段ATM交易报文即为多段日志数据;步骤302,判断是否只有一段报文及对应的卡号,若是,则执行步骤303,否则执行 步骤304 ;步骤303,根据找到的卡号,把卡号在这段报文中的起始位置和长度均设为固定; 结束;步骤304,判断每段中卡号的起始位置是否一样,若是,则执行步骤305,否则执行 步骤306 ;步骤305,将卡号的起始位置设为固定,然后执行步骤308 ;步骤306,查找卡号前具有相同特征的数据;步骤307,根据所述相同特征的数据设置关键词和偏移量;步骤308,判断各个卡的卡号长度是否相同,若是,则执行步骤309,否则执行步骤 310 ;步骤309,将卡号的长度设为固定,结束;步骤310,取卡号中的最小和最大长度,并查找终止符,将卡号的长度设为已查找 到的最小长度到最大长度,并设置终止符为已查找到的终止符。上述是通过反解析的方式设置获取卡号的方法,对于其他交易数据,反解析的方 式类似,此处不再详细说明。ATM机侧不执行解析操作仅执行加密操作时的情况当ATM机侧不执行解析操作仅执行加密操作时,上述步骤202中将所述新产生的日志文件发送给硬盘录像机的步骤具体包括将所述新产生的日志文件加密后通过RS232 串口或网口直接发送给硬盘录像机。此时,步骤203中硬盘录像机检测到接收数据后,从所述数据中解析卡号的步骤 具体包括对接收到的数据进行解密,获得日志数据,对所述得到的日志数据进行解析,获 得卡号。从日志数据中获取卡号的方法和前述相同,此处不再赘述。需要说明的是,无论ATM机侧执行什么操作,对于图2所示实施例,还可以进一步 包括步骤205,将交易数据写入所述视频图像所在录像的索引文件中,以便日后根据交易数 据如卡号进行录像搜索。参见图4,其是根据本发明实施例的将交易数据写入录像的索引文件的流程图,具 体包括步骤401,接收到交易数据;步骤402,判断所述交易数据所对应的录像是否开启,若是,则执行步骤404,否则 执行步骤403 ;步骤403,开启所述交易数据所对应的录像;步骤404,将所述交易数据写入到所述录像的索引文件中。至此,完成了将交易数据写入视频图像所在录像的索引文件。需要说明的是,无论ATM机侧执行什么操作,对于图2所示实施例,还可以进一步 包括根据交易数据进行录像搜索。该步骤的具体实现过程如图5所示。参见图5,其是根据本发明实施例的根据交易数据进行录像搜索的流程图,具体包 括步骤501,硬盘录像机接收包含交易数据的搜索请求;例如,用户选择按交易数据 搜索录像的功能,之后输入交易数据如卡号等;步骤502,搜索录像的索引文件;例如,寻找索引文件中所有和用户输入的卡号匹 配的对应的录像文件;步骤503,判断是否存在含所述交易数据的索引文件,若是,则执行步骤504,否则 执行步骤505 ;步骤504,获得包含所述交易数据的索引文件所指示的录像文件的名称,将所述录 像文件的名称,反馈给所述搜索请求发起方;结束;例如,列出和用户输入的卡号匹配的录像文件的名称,将该文件名称列表返回给 用户;步骤505,提示请求发起方没有匹配的录像文件。例如,提示用户没有匹配的录像文件。至此,实现了通过卡号等交易数据进行录像文件的搜索。可见,应用本发明实施例提供的叠加显示的方法,既不需要额外增加硬件,又不会 接触到持卡人的密码等信息,因而,既节约了成本,又保证了数据的安全,而且,应用本申请 所提供的方法,不但能够实现卡号的叠加,还能够实现除卡号之外的其他交易数据的叠加。 此外,应用本申请所提供的方法,不但能够实现通过配置解析交易数据所需要的参数,还可 以通过反解析的方式实现自动配置解析所需要的参数。本申请还提供了一种硬盘录像机设备,参见图6,具体包括
接收模块601,用于检测到接收数据后,通知解析模块;解析模块602,用于从所述数据中解析出交易数据;视频显示模块603,用于将所述交易数据叠加到视频图像上显示。所述设备还可以包括录像记录模块604,用于将所述卡号写入所述视频图像所 在录像的索引文件中。所述设备还可以包括搜索模块,用于接收包含交易数据的搜索请求,搜索录像的索引文件,获得包含所 述交易数据的索引文件所指示的录像文件的名称;反馈模块,用于将所述录像文件的名称反馈给所述搜索请求发起方。对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关 之处参见方法实施例的部分说明即可。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而 且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有
的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包
括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中, 这里所称得的存储介质,如R0M/RAM、磁碟、光盘等。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
权利要求
一种叠加交易数据的显示方法,其特征在于,包括实时检测ATM机的日志文件,在检测到有新的日志文件产生时,将所述新产生的日志文件发送给硬盘录像机;所述硬盘录像机检测到接收数据后,从所述数据中解析出交易数据;将所述交易数据叠加到视频图像上显示。
2.根据权利要求1所述的方法,其特征在于,将所述新产生的日志文件发送给硬盘录 像机的步骤包括对所述新产生的日志文件进行解析,获得交易数据,将所述交易数据加密后通过RS232 串口或网口发送给硬盘录像机。
3.根据权利要求2所述的方法,其特征在于,所述硬盘录像机检测到接收数据后,从所 述数据中解析出交易数据的步骤包括对接收到的数据进行解密,获得交易数据。
4.根据权利要求1所述的方法,其特征在于,将所述新产生的日志文件发送给硬盘录 像机的步骤包括将所述新产生的日志文件加密后通过RS232串口或网口直接发送给硬盘录像机。
5.根据权利要求4所述的方法,其特征在于,所述硬盘录像机检测到接收数据后,从所 述数据中解析出交易数据的步骤包括对接收到的数据进行解密,获得日志数据,对所述得到的日志数据进行解析,获得交易 数据。
6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括 将所述交易数据写入所述视频图像所在录像的索引文件中。
7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括 所述硬盘录像机接收包含交易数据的搜索请求;搜索录像的索引文件,若搜索到,获得包含所述交易数据的索引文件所指示的录像文 件的名称;将所述录像文件的名称反馈给所述搜索请求发起方。
8.根据权利要求1-7任一所述的方法,其特征在于, 所述交易数据包括卡号;所述交易数据还包括以下之一或任意组合 ATM机号、交易号、交易类型、交易金额。
9.一种硬盘录像机设备,其特征在于,包括接收模块,用于检测到接收数据后,通知解析模块;解析模块,用于从所述数据中解析交易数据;视频显示模块,用于将所述交易数据叠加到视频图像上显示。
10.根据权利要求9所述的设备,其特征在于,所述设备还包括录像记录模块,用于将所述交易数据写入所述视频图像所在录像的索引文件中。
11.根据权利要求9或10所述的方法,其特征在于,所述设备还包括搜索模块,用于接收包含交易数据的搜索请求,搜索录像的索引文件,获得包含所述交 易数据的索引文件所指示的录像文件的名称;反馈模块,用于将所述录像文件的名称反馈给搜索请求的发起方 。
全文摘要
本发明公开了一种叠加交易数据的显示方法及设备,所述方法包括实时检测ATM机的日志文件,在检测到有新的日志文件产生时,将所述新产生的日志文件发送给硬盘录像机;所述硬盘录像机检测到接收数据后,从所述数据中解析出交易数据;将所述交易数据叠加到视频图像上显示。应用本发明,既不需要额外增加硬件,又不会接触到持卡人的密码等信息,因而,既节约了成本,又保证了数据的安全,而且,应用本申请所提供的方法,不但能够实现卡号的叠加,还能够实现除卡号之外的其他交易数据的叠加。
文档编号G07F19/00GK101872512SQ20091026571
公开日2010年10月27日 申请日期2009年12月24日 优先权日2009年12月24日
发明者周文省, 胡扬忠, 邬伟琪, 陈礼进 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1