首页> 中国专利> 联机认证测试的认证测试报告自动生成系统及其方法

联机认证测试的认证测试报告自动生成系统及其方法

摘要

本发明提供了一种联机认证测试的认证测试报告的自动生成方法及其系统。该方法包括:用于生成测试日志的日志生成步骤;和对所述日志生成步骤进行管理,根据从外部输入的认证评估要求、用户信息以及认证测试的交易信息生成认证测试报告的主进程步骤,其中,所述日志生成步骤和所述主进程步骤之间通过消息队列完成。利用上述认证测试报告的自动生成方法,大大减小评估人员的工作量、解放了劳动力,提高了评估速度和效果,同时提高了认证质量。

著录项

  • 公开/公告号CN101989255A

    专利类型发明专利

  • 公开/公告日2011-03-23

    原文格式PDF

  • 申请/专利权人 中国银联股份有限公司;

    申请/专利号CN200910055926.X

  • 发明设计人 陈霖婕;庄晓;吕苏;

    申请日2009-08-05

  • 分类号G06F17/24;G07F19/00;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人臧霁晨

  • 地址 200135 上海市浦东新区含笑路36号银联大厦

  • 入库时间 2023-12-18 01:56:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-08-20

    授权

    授权

  • 2012-05-09

    实质审查的生效 IPC(主分类):G06F17/24 申请日:20090805

    实质审查的生效

  • 2011-03-23

    公开

    公开

说明书

技术领域

本发明涉及一种银行卡交易机构联机认证测试的结果评估方法及系统,尤其是涉及联机认证测试的认证测试报告自动生成系统及其方法。

背景技术

随着刷卡消费越来越普遍、以及银行卡产品的品种增加和创新,未入网机构和已入网机构参加银行卡新老业务的需求也不断增加。同时,参加银行之间的网络开展业务对机构来说也是比较迫切的,这使得联机认证测试在有限的资源和时间内完成变得比较困难。

在现有技术中,联机认证测试通常是由测试银行卡信息交换系统和机构仿真组成,一个常规的刷卡消费需要经过受理方交易请求处理、银行卡信息交换系统处理转发、发卡方应答处理三个方面。

通常测试认证机构时,用机构仿真模拟另一方机构配合测试认证机构的功能。测试一笔交易后,测试人员查看机构仿真有无对这笔报文报错,并人工到银行卡信息交换系统的数据库中检查报文细节是否符合案例要求,最后确认该交易测试是否通过,并给出认证测试报告。同时,该报告仍需要人工复核,确认认证报告的正确性。

面对银行卡产业的快速发展,上述现有的测试方法和手段由于效率较低、速度慢,无法快速响应所有机构的认证测试要求,迫切需要一种迅速、高效的测试结果评估方法来诊断认证结果,达到高效扩大交易网络的目的。

发明内容

鉴于上述问题,本发明旨在提供一种能够迅速、高效地生成认证测试报告的联机认证测试的认证测试报告自动生成系统及其方法。

本发明的联机认证测试的认证测试报告的自动生成方法,其特征在于,该方法包括:用于生成测试日志的日志生成步骤;和对所述日志生成步骤进行管理,根据从外部输入的认证评估要求、用户信息以及认证测试的交易信息生成认证测试报告的主进程步骤,其中,所述日志生成步骤和所述主进程步骤之间通过消息队列完成。

如此,通过将运行系统设计成主进程和日志生成线程,能够绕过处理速度的瓶颈,使得本来人工操作时必须串行的任务,变成了并行操作,同时,也能使得人工可以干预自动认证的速度。

其中,所述主进程步骤包括:

系统配置文件装载步骤,装载系统配置文件,根据所装载的系统配置文件初始化系统;

评估报告生成步骤,从系统配置文件中读取评估表模版,生成评估表模块的操作界面,用来生成评估表报告;

测试界面生成步骤,读取交易类型表,读取配置文件的测试角色,生成受理方/发卡方不同的测试界面;

交易类型报告生成步骤,根据从测试界面得到信息,生成交易类型报告,并将该信息填入配置文件,以便生成选取案例集;

预览案例集生成步骤,读取案例集和配置文件,生成受理/发卡不同的测试界面,根据测试界面获得的信息,生成预览案例集;

认证测试日志步骤,根据案例集,生成认证测试日志;

认证测试报告生成步骤,根据生成的认证测试日志,生成认证测试报告。

其中,所述系统配置文件装载步骤包括以下步骤:

读取配置文件每一行的内容,按照列分隔符获获取每条配置的各个列内容;

读取当天交易、普通历史交易以及差错历史交易的数据源表格和检测要求项之间转换方式;

读取识别各个交易类型的方式、交易日志输出格式、特殊交易的检查项和数据源字段之间的转换方式、特殊交易的特殊数据源配置、各认证用户的信息及权限、认证测试中普通交易限时信息、认证测试中差错交易限时信息;

获取数据源的计划、需要手工选取测试结果的特殊交易、认证测试个性化规定机构必选和可选测试项目的配置。

利用上述的系统配置文件装载,能够帮助认证人员增减新业务。

其中,所述待预览案例集生成步骤包括以下步骤:

从空白案例集中抽取要填写的表格;

动态生成每个交易数据和案例集起始系统跟踪信号;

根据上述交易数据判断认证测试数据源,以获得交易记录;

检查认证测试是否满足案例集的要求,填写测试结果;

同步运行文件和测试案例运行文件以及记录交易信息。

利用上述待预览案例集生成步骤可以把认证的整个按列划分成多个小案例(即阶段性案例),参加认证的机构可以根据情况跳跃性的完成小案例,最后一并提交。由此,能够减少认证人员的工作量、缩短认证时间,提高认证速度。而且,这样的设计给予可人工进行干预的机会,能够把人工干预的结果一并记入正式报告中而不影响其他普通小案例的自动生成。

其中,所述认证测试日志生成步骤包括以下步骤:

从所述系统配置文件获取测试状态,生成空白案例集合;

从运行文件获取预览案例集,生成合并案例集;

通过测试案例运行记录文件,获取交易的系统跟踪信号和清算数据;

从清算数据所指定的数据源中获得数据,生成日志报告。

由于大都剥离出来认证测试日志生成步骤,因此,能够使得人工可以在确认认证过程没有问题之后,统一进行明细输出,并且不会耽误主进程的操作,加快了整个程序的运行速度,由此,大大提高认证速度。

其中,所述评估表模版为word版本,所述读取交易类型表为word模版,所述案例集为word模版。由于采用word版本,认证人员就可以随时根据要求修改模板,并在认证机构的时候相应改变认证要求。

本发明的联机认证测试的认证测试报告的自动生成系统包括:用于生成测试日志的日志生成模块;和对所述日志生成模块进行管理,根据从外部输入的认证评估要求、用户信息以及认证测试的交易信息生成认证测试报告的主进程模块,其中,所述日志生成模块和所述主进程模块之间通过消息队列完成。

其中,所述主进程模块包括:

系统配置文件装载模块,装载系统配置文件,根据所装载的系统配置文件初始化系统;

评估报告生成模块,从系统配置文件中读取评估表模版,生成评估表模块的操作界面,用来生成评估表报告;

测试界面生成模块,读取交易类型表,读取配置文件的测试角色,生成受理方/发卡方不同的测试界面;

交易类型报告生成模块,根据从测试界面得到信息,生成交易类型报告,并将该信息填入配置文件,以便生成选取案例集;

预览案例集生成模块,读取案例集和配置文件,生成受理/发卡不同的测试界面,根据测试界面获得的信息,生成预览案例集;

认证测试日志模块,根据案例集,生成认证测试日志;

认证测试报告生成模块,根据生成的认证测试日志,生成认证测试报告。

如上所述,利用本发明的联机认证测试的认证测试报告自动生成系统及其方法,能够大大减小评估人员的工作量、解放了劳动力,提高了评估速度和效果,同时提高了认证质量。

附图说明

图1是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的进程间管理的流程图。

图2是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的主进程的流程图。

图3是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的中的系统配置装在步骤的具体流程图。

图4是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的中的生成待预览的小案例集的步骤112的具体流程图。

图5是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统中进行认证测试日志生成线程的步骤114的具体流程图。

图6是表示实现本发明实施方式的联机认证测试的认证测试报告自动生成系统的硬件结构图。

具体实施方式

图1是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的进程间管理的流程图。

在本发明申请中,如图1所示将运行系统设计成主进程100和日志生成线程200两个模块,主进程100负责执行识别案例里的规则并选出符合认证标准的交易等的其余所有功能并对日志生成线程200进行管理,两者之间的交互通过windows的消息队列来完成。

这样,主进程100负责识别案例里的规则并选出符合认证标准的交易,线程200负责和数据库交互明细信息,通过将运行系统设计成主进程100和日志生成线程200两个模块,能够绕过处理速度的瓶颈,使得本来人工操作时必须串行的任务,变成了并行操作,同时,这么做也能使得人工可以干预自动认证的速度,完全把握了认证业务的进展。

如图1所示,在日志生成线程200中,首先在步骤201中读取案例运行文件的一条交易。案例运行文件超出在程序所能识别的临时的目录下。接着,在步骤202中根据交易关键信息找到数据库中测试记录,然后在步骤203中,按照配置文件中指定的格式生成一条测试日志。然后在步骤204中,判断是否从消息队列接收到主进程的中断命令即图1中的206。当判断为接收到主进程的终端命令时,结束日志生成线程,当判断为未接收到主进程的中断命令时,进至步骤205,在步骤205中判断是否存在下一条交易,如果判断为存在下一条交易的话,则返回步骤201继续读取案例运行文件的下一条交易,如果判断为不存在下一条交易的情况下,则结束日志生成线程。

图2是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的主进程的流程图。

如图2所示,在步骤101中,装载系统配置文件,根据所装载的系统配置文件初始化系统。

接着,在步骤102中,读取评估表模版。该评估表模板是认证人员事先编辑好的几个测试大纲之一,它存放在程序所能识别的目录下。这里,评估表的模板可以采用word格式编辑,这样,认证人员就可以随时根据要求修改模板,并在认证机构的时候相应改变认证要求。

然后,在步骤103中,根据读取的评估表的模板,生成评估表模块的操作界面,该界面主要对测试内容项提供动态画界面。

接着,在步骤104,根据用户在界面填写的内容,生成评估表报告,在运行文件中记录测试状态即测试角色(即,将重要的信息填入配置文件)。此后进行下述的步骤105~108,直到生成认证交易类型报告。

以下对步骤105~108进行说明。在步骤105中,读取交易类型表的模版、配置文件以及运行文件,以读取配置文件的测试角色。这里的模版可以采用word版。然后在步骤106中,生成交易类型模块的操作界面,也就是说,生成受理方/发卡方不同的测试界面。评估人员可以反复进行步骤105和步骤106。然后在步骤107中,在运行文件中记录测试状态(受理和发卡的交易类型),接着进行下述步骤110~115,直到生成认证测试日志为止。

之后,在步骤108中,根据用户的勾选,生成认证交易类型报告,并将勾选内容填入配置文件,以便后面选取案例集。这里的“运行文件”是指程序在运行过程中记录自身状态的文件,它存放在当前目录下。

以下,对步骤110~115进行说明。在步骤110中,读取案例集的模版、配置文件以及运行文件,生成受理/发卡不同的测试界面。这里,读取案例集的模版可以采用word版。接着,在步骤111中,生成未填写内容的空白案例集。然后,在步骤112中,生成待预览的小案例集。接着在步骤113中,读取空白案例集和各小案例集,进行合并。之后,在步骤114中进行认证测试日志生成线程,当用户要求合并案例集后,系统将预览案例集填入空白案例集中进行合并。当用户要求生成案例集报告和日志报告时,系统检测合并的案例集报告,将未通过的案例集列出,生成测试案例报告,系统根据配置文件内容,生成日志报告。

评估人员可反复操作步骤110~114,直到检测未通过测试的小案例,并生成认证测试报告,即步骤116。

下面,参照图3对于进行系统配置文件装在的步骤101进行具体说明。图3是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的中的系统配置装载步骤114的具体流程图。

首先,如图3所示,在步骤1000中初始化给内部结构,等待配置文件中内容的导入。接着,在步骤1001中读取文件中每一行的内容。在步骤1002中判断文件是否结束,若文件未结束,则继续进至步骤1003,在步骤1003中判断当前行是否未注释行,若为未注释行,则重新返回步骤1001,若不为未注释行则继续进至步骤1004。在步骤1004中判断当前内容是否是关键字,若是,则在步骤1005中,为初始化某个内部参数结构打上开始或结束标志。若在步骤1004中判断当前内容不为关键字时,则进至步骤1006,在步骤1006中,按照列分割符获取每条配置的各各列内容。接着在步骤1007中,读取当天交易的数据源表结构和检测要求项之间转换方式。然后,在步骤1008中读取普通历史交易的数据源表结构和检查要求项之间转换方式。接着,在步骤1009中,读取差错历史交易的数据源表结构和检查要求项之间转换方式。接着,在步骤1010~1016中,依次读取识别各个交易类型的方式、交易日志输出的格式、特殊交易的检查项和数据源字段之间的转换方法、特殊交易的特殊数据源配置、各认证用户的信息及权限、认证测试中普通交易时限信息、认证测试中交错交易限时信息。然后,在步骤1017~1019中,依次获取数据源的计划(schema)、获取需要评估人员手工勾选测试结果的特殊交易以及认证测试个性化规定机构必选和可选测试项目的配置。当完成步骤1019中之后,重新回到步骤1001开始读取下一行配置文件中的内容。

利用上述系统配置文件装载步骤101,能够适应不断增加的银行卡新业务需要、不用权限用户的需要,如普通评估者是没有修改报告的权限的,而管理级评估者可以修改结果报告,也可以管理、分配其他用户的权限、测试时间限制和密码。另外,利用图3的流程图中所示的其他功能点例如对几个数据源表结构、特殊交易处理等,能够使得本发明申请通过配置系统文件来不断适应银行卡系统自身的升级。

下面,参照图4对于上述生成待预览的小案例集的步骤112进行具体说明。图4是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统的中的生成待预览的小案例集的步骤112的具体流程图。

如图4所示,在步骤1120中,从空白案例集中抽取要填写的表格。接着,在步骤1121中,根据评估人员所需动态生成每个交易清算日期和案例集起始系统跟踪号。然后在步骤1123中,根据清算日期判断认证测试数据源,从而获取交易记录。接着,在步骤1124中检查认证测试是否满足案例集关键要求,填写测试结果。接着,在步骤1125中,同步运行文件和测试案例运行文件,记录交易情况。通过上述步骤1120~1125,实现生成预览案例集的全部流程。

下面,参照图5对于进行上述认证测试日志生成线程的步骤112进行具体说明。图5是表示本发明实施方式的联机认证测试的认证测试报告自动生成系统中进行认证测试日志生成线程的步骤114的具体流程图。

如图5所示,在认证测试日志生成线程中,首先,在步骤1140中,从系统配置文件中获取测试状态,初始化界面,生成空白案例集合。然后,在步骤1141中,从运行文件获取预览案例集文档名称,生成合并案列集。接着,在步骤1142中,通过测试案例运行记录和文件获取交易的系统更重号和清算日期。最后,在步骤1143中,根据清算日期所指的数据源获取数据,生成日志报告。

图6是表示实现本发明实施方式的联机认证测试的认证测试报告自动生成系统的硬件结构图。

如图6所示,认证测试报告自动生成系统2001首先从文档模版2002和系统配置文件2003中获取当前认证测试的必要信息,例如从文档模版2002获得适应认真评估要求的更改的信息,从系统配置文件2003获得适应新业务、新用户及银行卡系统的变更的信息。同时,从历史库、安全库等的数据源2006中获得认证测试的交易信息。由于评估过程可能会持续好几天,因此系统2001需要记录当前的状态以便下次使用,这些信息就被记录在运行文件2004和案例运行文件2005中,认证测试报告自动生成系统2001对这些文件的读写帮助评估多日运行。最后,根据评估用户权限的不同,认证测试报告自动生成系统2001以pdf形式输出认证报告(即附图标记2007)和以word形式输出认证报告(即附图标记2008)。

上述认证测试报告自动生成系统2001可以用软件和硬件的结合来实现。例如,该自动生成系统2001具体地可以包括:用于生成测试日志的日志生成模块;和对所述日志生成模块进行管理,根据从外部输入的认证评估要求、用户信息以及认证测试的交易信息生成认证测试报告的主进程模块,其中,所述日志生成模块和所述主进程模块之间通过消息队列完成。

其中,所述主进程模块包括:

系统配置文件装载模块,装载系统配置文件,根据所装载的系统配置文件初始化系统;

评估报告生成模块,从系统配置文件中读取评估表模版,生成评估表模块的操作界面,用来生成评估表报告;

测试界面生成模块,读取交易类型表,读取配置文件的测试角色,生成受理方/发卡方不同的测试界面;

交易类型报告生成模块,根据从测试界面得到信息,生成交易类型报告,并将该信息填入配置文件,以便生成选取案例集;

预览案例集生成模块,读取案例集和配置文件,生成受理/发卡不同的测试界面,根据测试界面获得的信息,生成预览案例集;

认证测试日志模块,根据案例集,生成认证测试日志;

认证测试报告生成模块,根据生成的认证测试日志,生成认证测试报告。

采用上述本发明的联机认证测试的认证测试报告的自动生成方法以及系统来获得机构联机认证测试的结果评估,具有以下优点:

首先,除了特殊业务中个别临时性的、一次性的、特殊机构特殊交易的评估处理,系统能够基本取代人工进行认证结果评估。由此,大大减小了评估人员的工作量、解放了劳动力,提高了速度和效果,即便是最后的人工复核,也大大降低了复核难度,提高了认证测试质量。

其次,对于机构个性化认证和新增测试业务的要求,不需要指定专人对其进行评估,只需勾选系统上的选项并记入运行文件。

进一步,能够较好地实现用户分级管理的目的,无需考虑低一级别的评估执行人员人为修改报告的可能性。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号