离线测试终端报文的系统及方法_2

文档序号:9237983阅读:来源:国知局
于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数。在步骤201,在执行该方法的所述设备与待测试的该终端之间建立通信。在在步骤202,由用户选择测试模式;如上文所述的那样,该测试模式包括练习模式与认证模式。在步骤203,在接收到由待测试的该终端通过传送的报文后,即基于所选的测试模式以及所述配置的针对该终端的参数,对该报文进行处理。在步骤204,输出报文处理结果。
[0026]作为示例,图2所示的方法还包括在执行该方法的设备启动以对该终端进行测试时,即将从配置的参数载入到该所述设备的内部存储器中,由此,该设备的处理部件便可从该内部存储器中直接读取所配置的攒数,而无需像传统技术那样,访问存储配置参数的数据库,从而加快了整个报文处理过程。进一步,示例性地,步骤200进一步包括将所配置的参数存储到mdb数据库中,以及在所述设备启动以对该终端进行测试时,即将从所述mdb数据库载入到该所述设备的内部存储器中。在这样的情况下,在在执行该方法的设备启动以对该终端进行测试时,即将该mdb数据库载入到该设备的内部存储器中。该设备例如为PC或服务器等,这种情况下,该内部存储器就例如为内存。
[0027]图3是包括根据本发明示例的图1所示的离线测试终端报文的系统与测试终端的应用环境的示例性结构图。如图所示,待测试终端示例而非限制性地包括ATM终端61、电话终端62、P0S终端63、脚本化POS终端64、以及其它类型的终端65。参数配置模块10至少配置分别与ATM终端、电话终端、POS终端、脚本化POS终端有关的用于应答的参数以及与交易有关的。这些配置的参数在离线测试终端报文的系统启动时,便可以被载入到处理模块14的存储单元144中,以加快处理单元142的读取时间。示例地,这些参数可以被存储在mdb数据库中,而该mdb数据库可在该离线测试终端报文的系统启动时,便被载入到存储单元144中。通过通信模块11,待测试终端中的任一个都可与该离线测试终端报文的系统建立通信。用户根据模式控制模块12选择测试模式,处理单元142在接收到由待测试终端通过通信模块12传送的报文后,即基于所选的测试模式及参数模式配置模块已配置的针对该终端的参数,解析、校验通过所述通信模块接收的报文,并生成报文处理结果及将所述处理结果传送给所述输出模块16。输出模块16可以是打印设备、显示设备或两者的结合。在此,需要说明的是,采用根据本发明示例的离线测试终端报文的系统,只需要通信模块12在该系统与终端之间建立通信即可(本领域技术人员可以理解到,通信模块12在建立通信的过程中宝库了通信的网关控制与数据传输等网络传输所需的各功能),与传统的与真实联机系统通信连接以进行测试的测试环境相比,省略了许多与实际环境相关的复杂处理流程。在实际应用中,该离线测试终端报文的系统还通过该通信模块与转接系统70建立通信。
[0028]图4是在根据本发明示例的离线测试终端报文的方法的一个具体的示例,其中,该示例中用户终端为POS机,通过该POS终端刷卡,由此对该POS终端进行测试。本例中,在步骤300,向执行该测试方法的设备(例如为如图1所示的离线测试终端报文的系统)配置参数,所配置的参数包括应答参数以及与业务有关的参数,而且所配置的参数针对不同的测试终端可能有所不同;本例中将参数以CVS格式的文件载入。在步骤301,与测试终端与执行该方法的设备之间建立通信。在步骤302,选择测试模式,如上文所述,测试模式包括练习模式与认证模式,本例中所选模式为练习模式。在步骤303,解析、校验从POS终端所接收到的报文,并输出处理结果,输出处理结果可以是显示处理结果也可以是打印处理结果。在步骤304,检验磁卡在POS终端刷卡产生的前磁道信息,确认其是否符合检验规则。如果符合,则进行步骤306,否则进行步骤307。在步骤307,生成失败应答。在步骤306,获取该磁卡的信息,包括持有人信息、卡号、发卡行等。在步骤308,基于所获取的磁卡的信息,进一步确认该卡是否合法。如果合法,则进行到步骤310,否则,在步骤309生成失败应答。在步骤310,对测试终端,也就是POS终端以及商户的合法性进行检查。如果在步骤310的检查结果是合法,则进入到步骤313,否则在步骤312生成失败应答。在步骤313,进一步验证MAC码与PIN码,以确定它们是否有效。如果有效,则进行到步骤316,否则在步骤315生成失败应答。在步骤316,确定是否进行后续交易,如果要继续后续交易,则进行到步骤317,随后进行到步骤318,否则直接进行到步骤318。在步骤317,获取关联交易信息。在步骤318,匹配关联交易相关域。在步骤319,获取关联交易域并存储,同时更新关联交易状态。在步骤320,生成关键域,并记录该关键域。在步骤321,组包界面显示报文。在步骤322,给终端应答。如图4所示的方法中,各步骤涉及的术语,例如解析报文、检验报文,前磁道信息、MAC码与PIN码、关联交易、关键域等术语与它们在本领域中的常规含义一致。
[0029]采用根据本发明所述的离线测试终端的系统或执行根据本发明所述的离线测试终端的方法对与交易有关的终端进行测试,与传统方法中将与交易有关的终端直接置于真实交易环境中进行测试相比,完全避免测试对真实交易环境造成的影响,同时简化了测试环境,有助于测试的快速进行并在测试出现问题的情况下,可快速有效地解决这样的问题。
[0030]鉴于这些教导,熟悉本领域的技术人员将容易想到本发明的其它实施例、组合和修改。因此,当结合上述说明和附图进行阅读时,本发明仅仅由权利要求限定。
【主权项】
1.一种离线测试终端报文的系统,该系统与待测试终端均应用在与交易有关的应用环境中,其特征在于,该系统包括: 参数配置模块,用于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数; 通信模块,其用于在所述离线测试终端报文的系统与待测试的该终端之间建立通信; 模式控制模块,用于用户选择测试模式; 处理模块,在接收到由该待测试终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,对该报文进行处理; 输出模块,输出所述处理模块的处理结果。2.如权利要求1所述的系统,其特征在于,所述处理模块包括: 存储单元,用于在所述系统启动时,即将从所述参数配置模块配置的参数载入到该存储单元;以及 处理单元,用于在接收到由该待测试终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,解析、校验通过所述通信模块接收的报文,并生成报文处理结果及将所述处理结果传送给所述输出模块。3.如权利要求2所述的系统,其特征在于,所述参数配置模块包括配置接口与mdb数据库,所述配置接口供用户通过其向离线测试终端报文的系统输入所述参数,且,将所述参数存储到所述mdb数据库中;其中,所述mdb数据库在所述系统启动时,被载入到所述存储单元。4.如权利要求1所述的系统,其特征在于,所述测试模式包括练习模式与认证模式,其中,所述认证模式用于验证所述终端的有效性,所述练习模式用于进行单笔报文测试。5.如权利要求1所述的离线测试终端报文的系统,其特征在于,所述输出模块包括打印装置与显示装置中的任一种或该两者。6.一种离线测试终端报文的方法,该方法执行在可与待测试终端建立通信及进行数据处理的设备中,该方法及该终端均应用在与交易有关的应用环境中,其特征在于,所述方法包括: 用于针对不同的待测试终端,配置测试所需要的参数,所述参数包括用于应答的参数以及与交易有关的参数; 在执行该方法的所述设备与该待测试终端之间建立通信; 由用户选择测试模式; 在接收到由该待测试终端通过传送的报文后,即基于所选的测试模式以及所述配置的针对该终端的参数,对该报文进行处理;以及 输出报文处理结果。7.如权利要求6所述的方法,其特征在于,所述方法还包括: 在所述设备启动以对该终端进行测试时,即将从配置的参数载入到该所述设备的内部存储器中。8.如权利要求7所述的方法,其特征在于,所述针对不同的待测试终端,配置测试所需要的参数进一步包括: 将所配置的参数存储到mdb数据库中,以及在所述设备启动以对该终端进行测试时,即将从所述mdb数据库载入到该设备的内部存储器中。
【专利摘要】本发明提供一种离线测试终端报文的系统,该离线测试终端报文的系统与待测试终端均应用在与交易有关的应用环境中,且该离线测试终端报文的系统包括:参数配置模块,用于针对不同的待测试终端,配置测试所需要的参数,该参数包括用于应答的参数以及与交易有关的参数;通信模块,其用于在该离线测试终端报文的系统与待测试终端之间建立通信;模式控制模块,用于用户选择测试模式;处理模块,在接收到由待测试终端通过所述通信模块传送的报文后,即基于所选的测试模式以及所述参数模式配置模块已配置的针对该终端的参数,对该报文进行处理;输出模块,输出处理模块的处理结果。还提供相应的方法。根据本发明,对与交易有关的终端的测试不再在真实交易环境中进行,避免了测试带给真实环境的不利影响。
【IPC分类】H04L12/26
【公开号】CN104954193
【申请号】CN201410125741
【发明人】袁成凤, 康雨洁, 傅宜生, 冀乃庚
【申请人】中国银联股份有限公司
【公开日】2015年9月30日
【申请日】2014年3月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1