主机应用软件系统的性能数据分析方法及装置转让专利

申请号 : CN201510763520.2

文献号 : CN105243022B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 成银乾李蒙蔡宝列韩久学田阳光何燕超张爱华王亮陈振龙

申请人 : 中国建设银行股份有限公司

摘要 :

本发明实施例公开了一种主机应用软件系统的性能数据分析方法及装置,当需要对主机应用软件系统的性能数据时,读取对应所述主机应用软件系统的报表参数配置文件,通过所述报表参数配置文件获得待打印作业,并由主机运行,再获得主机运行所述待打印作业后的报表,经过对应所述报表的统计程序解析所述报表,获得性能统计结果文件,可以实现自动完成主机应用软件系统的性能数据分析过程,无需人工参与,能够降低人力成本,减少误差。

权利要求 :

1.一种主机应用软件系统的性能数据分析方法,其特征在于,包括:读取报表参数配置文件;

获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;

获得所述主机运行所述待打印作业后得到的报表及报表列表;

读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;

依据所述统计程序和报表分类的对应表,确定与所述报表类中的报表对应的统计程序;

调用所述确定的统计程序解析与所述统计程序对应的报表,获得性能统计结果文件。

2.根据权利要求1所述的方法,其特征在于,还包括:检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件,所述性能分析配置文件为分析程序与性能统计结果文件的对应表;

依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;

调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。

3.根据权利要求2所述的方法,其特征在于,还包括:页面展示所述分析结果。

4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;

其中,所述获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业,包括:获得与所述报表类型对应的作业模板;

利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。

5.一种主机应用软件系统的性能数据分析装置,其特征在于,包括:自动打印模块,用于读取报表参数配置文件;获得预设所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;

自动统计模块,用于获得所述主机运行所述待打印作业后得到的报表及报表列表;读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;利用所述统计参数配置文件中的统计程序解析所述报表列表中的、且与所述统计程序对应的报表,获得性能统计结果文件。

6.根据权利要求5所述的装置,其特征在于,还包括:性能自动分析模块,用于检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件,所述性能分析配置文件为分析程序与性能统计结果文件的对应表;依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。

7.根据权利要求6所述的装置,其特征在于,还包括:信息展示模块,用于控制页面展示所述分析结果。

8.根据权利要求5-7中任意一项所述的装置,其特征在于,所述自动打印模块包括:读取单元,用于读取报表参数配置文件,其中,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;

获取单元,用于获得与所述报表类型对应的作业模板;

信息替换单元,用于利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。

说明书 :

主机应用软件系统的性能数据分析方法及装置

技术领域

[0001] 本发明涉及金融服务技术领域,尤其涉及一种主机应用软件系统的性能数据分析方法及装置。

背景技术

[0002] 一直以来,主机在银行系统中占据核心地位,在针对金融行业主机应用软件系统的非功能测试过程中,常常需要对主机的应用软件系统进行性能分析,以确保该应用软件系统满足或超过设计的期望值,或者分析应用软件系统中潜在的问题。
[0003] 现有技术中,通常是对主机的全部系统资源进行打印,人工选取特定金融系统关注的关键资源指标进行分析统计,并形成相关报表。测试人员再根据报表判定软件是否符合设计要求或是否存在性能缺陷。所有这些操作都需要极大的人力和时间消耗,并且对测试人员的技能需求也较高。而最大的问题是大量的报表统计和繁杂的数据分析难免会引入人为误差甚至导致严重的错误。
[0004] 因此,亟需一种主机应用软件系统的性能数据分析方法,可以实现对金融行业主机应用软件系统进行性能数据分析时,能够降低人力成本、减少误差。

发明内容

[0005] 本发明实施例提供了一种主机应用软件系统的性能数据分析方法及装置,以实现对金融行业主机应用软件系统进行性能数据分析时,能够降低人力成本、减少误差。
[0006] 为实现上述目的,现提出的方案如下:
[0007] 一种主机应用软件系统的性能数据分析方法,包括:
[0008] 读取报表参数配置文件;
[0009] 获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0010] 获得所述主机运行所述待打印作业后得到的报表及报表列表;
[0011] 读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;
[0012] 依据所述统计程序和报表分类的对应表,确定与所述报表类中的报表对应的统计程序;
[0013] 调用所述确定的统计程序解析与所述统计程序对应的报表,获得性能统计结果文件。
[0014] 优选地,所述方法还包括:
[0015] 检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件,所述性能分析配置文件为分析程序与性能统计结果文件的对应表;
[0016] 依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;
[0017] 调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。
[0018] 优选地,所述方法还包括:
[0019] 页面展示所述分析结果。
[0020] 优选地,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;
[0021] 其中,所述获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业,包括:
[0022] 获得与所述报表类型对应的作业模板;
[0023] 利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。
[0024] 一种主机应用软件系统的性能数据分析装置,包括:
[0025] 自动打印模块,用于读取报表参数配置文件;获得预设所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0026] 自动统计模块,用于获得所述主机运行所述待打印作业后得到的报表及报表列表;读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;利用所述统计参数配置文件中的统计程序解析所述报表列表中的、且与所述统计程序对应的报表,获得性能统计结果文件。
[0027] 优选地,所述装置还包括:
[0028] 性能自动分析模块,用于检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件,所述性能分析配置文件为分析程序与性能统计结果文件的对应表;依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。
[0029] 优选地,所述装置还包括:
[0030] 信息展示模块,用于控制页面展示所述分析结果。
[0031] 优选地,所述自动打印模块包括:
[0032] 读取单元,用于读取报表参数配置文件,其中,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;
[0033] 获取单元,用于获得与所述报表类型对应的作业模板;
[0034] 信息替换单元,用于利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。
[0035] 从上述的技术方案可以看出,本发明实施例公开的主机应用软件系统的性能数据分析方法,当需要对主机应用软件系统的性能数据时,读取对应所述主机应用软件系统的报表参数配置文件,通过所述报表参数配置文件获得待打印作业,并由主机运行,再获得主机运行所述待打印作业后的报表,经过对应所述报表的统计程序解析所述报表,获得性能统计结果文件,可以实现自动完成主机应用软件系统的性能数据分析过程,无需人工参与,能够降低人力成本,减少误差。

附图说明

[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037] 图1为本发明实施例公开的主机应用软件系统的性能数据分析方法的流程图;
[0038] 图2为本发明另一实施例公开的主机应用软件系统的性能数据分析方法的流程图;
[0039] 图3为本发明实施例公开的主机应用软件系统的性能数据分析装置的结构示意图;
[0040] 图4为本发明另一实施例公开的主机应用软件系统的性能数据分析装置的结构示意图。

具体实施方式

[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042] 本发明实施例提供了一种主机应用软件系统的性能数据分析方法及装置,以实现对金融行业主机应用软件系统进行性能数据分析时,能够降低人力成本、减少误差。
[0043] 其中,本发明实施例公开的一种主机应用软件系统的性能数据分析方法,如图1所示,包括步骤:
[0044] S101、读取报表参数配置文件;
[0045] 需要说明的是,用户预先根据需求制定所述报表参数配置文件,当需要对主机应用软件系统的性能数据时,读取对应所述主机应用软件系统的报表参数配置文件。
[0046] 具体的,所述报表参数配置文件为AUTOCFG配置文件,可以以主机PDS数据集HLQ..SYSIN的一个MEMBER形式存在。
[0047] 所述报表参数配置文件的示例如下:
[0048] 范围SCOPE=NT11 NT13 NT15 NT16
[0049] SMFHLQ(存储管理系统高级限定符,Storage Management Facility High Level Qualifier)=PCCNDCFT.PLEXCT1
[0050] AMFHLQ(存取管理系统高级限定符,Access Management Facility High Level Qualifier)=SMF.PLEXNT1.DAILY
[0051] 报告REPORT=CICS(客户信息控制系统,Customer Information Control System)
[0052] 20141114 09:30:00 09:45:00 15 HRL(混合容量,Hunhe Rong Liang)[0053] 20141114 09:55:00 10:10:00 15 HRL(混合容量,Hunhe Rong Liang)[0054] 优选地,在本发明另一实施例中,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;所述报表类型包括CPU、CF、CICS以及DB2等。
[0055] S102、获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0056] 其中,预先设定有多种类型的作业模板,作业模板中的内容大部分为固定内容,只有少部分内容需要更改,具体的,是依据所述报表参数配置文件中的配置数据替换所述作业模板中的对应内容,即参数化所述作业模板的过程。
[0057] 优选地,本发明另一实施例中,若报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息,所述报表类型包括CPU、CF、CICS和DB2时,本步骤包括:
[0058] 获得与所述报表类型对应的作业模板;
[0059] 利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。
[0060] S103、获得所述主机运行所述待打印作业后得到的报表及报表列表;
[0061] 其中,所述待打印作业得到后,主机读取所述待打印作业,运行所述待打印作业,会得到报表,即所述待打印作业的运行结果。
[0062] 运行得到的所有报表即组成报表列表。
[0063] S104、读取统计参数配置文件;
[0064] 所述统计参数配置文件也预先设定,是统计程序和报表分类的对应表。
[0065] S105、依据所述统计程序和报表分类的对应表,确定与所述报表列表中的报表对应的统计程序;
[0066] 具体的,读取所述统计参数配置文件,并从所述报表列表中的获得报表,再依据所述统计程序和报表分类的对应表,确定与所述报表对应的统计程序。
[0067] S106、调用所述确定的统计程序解析与所述统计程序对应的报表,获得性能统计结果文件。
[0068] 本发明实施例公开的主机应用软件系统的性能数据分析方法中,当需要对主机应用软件系统的性能数据时,读取对应所述主机应用软件系统的报表参数配置文件,通过所述报表参数配置文件获得待打印作业,并由主机运行,再获得主机运行所述待打印作业后的报表,经过对应所述报表的统计程序解析所述报表,获得性能统计结果文件,可以实现自动完成主机应用软件系统的性能数据分析过程,无需人工参与,能够降低人力成本,减少误差。
[0069] 本发明另一实施例还公开了一种主机应用软件系统的性能数据分析方法,如图2所示,包括步骤:
[0070] S201、读取报表参数配置文件;
[0071] S202、获得所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0072] S203、获得所述主机运行所述待打印作业后得到的报表及报表列表;
[0073] S204、读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;
[0074] S205、依据所述统计程序和报表分类的对应表,确定与所述报表类中的报表对应的统计程序;
[0075] S206、调用所述确定的统计程序解析与所述统计程序对应的报表,获得性能统计结果文件;
[0076] S207、检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件;
[0077] 其中,所述性能分析配置文件为分析程序与性能统计结果文件的对应表。
[0078] 当所述性能统计结果文件获得后,用户可以通过该性能统计结果文件,清楚所述主机应用系统的性能,但是由于所述性能统计结果文件中的数据较多,因此需要在进一步分析。
[0079] 若用户执行触发所述性能分析子菜单操作,可以是浏览器端点击性能分析相关子菜单,那就可以执行进一步分析过程。
[0080] 所述性能分析配置文件示例如下:
[0081] DB2ANA   DBAS
[0082] DASDANA  DASD
[0083] CFANA   CF
[0084] 其中,DB2ANA:DB2分析(DB2 ANAlysis,DB2是数据库产品);DBAS:DB2地址空间(DB2 Address Space);
[0085] DASDANA:直接存取存储分析(Direct Access Storage Device ANAlysis);DASD:直接存取存储(Direct Access Storage Device);
[0086] CFANA:耦合系统分析(Couple Facility ANAlysis);CF:耦合系统(Couple Facility);
[0087] S208、依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;
[0088] 其中,所述分析程序一般为REXX程序,如DB2ANA、DASDANA、CFANA等。
[0089] S209、调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。
[0090] 具体的,经过所述分析程序分析所述性能统计结果文件后,可以去除所述性能统计结果文件中的多余数据、无用数据,得到仅体现所述主机应用软件系统性能的数据,可以更直观的反应主机应用系统的性能。
[0091] 需要说明的是,本实施例其他步骤的具体实现过程,可参见对应图1的实施例的内容,此处不再赘述。
[0092] 优选地,在本发明另一实施例中,在步骤S209、调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果之后,还包括:
[0093] 页面展示所述分析结果。
[0094] 这样,用户可以通过页面展示的分析结果,直观清楚的了解主机应用软件系统的性能。
[0095] 本发明另一实施例还公开了一种主机应用软件系统的性能数据分析装置,参见图3,包括:
[0096] 自动打印模块101,用于读取报表参数配置文件;获得预设所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0097] 自动统计模块102,用于获得所述主机运行所述待打印作业后得到的报表及报表列表;读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;利用所述统计参数配置文件中的统计程序解析所述报表列表中的、且与所述统计程序对应的报表,获得性能统计结果文件。
[0098] 具体的,本实施例公开的主机应用软件系统的性能数据分析装置中,当需要对主机应用软件系统的性能数据时,自动打印模块101读取对应所述主机应用软件系统的报表参数配置文件,通过所述报表参数配置文件获得待打印作业,并由主机运行,再由自动统计模块102获得主机运行所述待打印作业后的报表,经过对应所述报表的统计程序解析所述报表,获得性能统计结果文件,可以实现自动完成主机应用软件系统的性能数据分析过程,无需人工参与,能够降低人力成本,减少误差。
[0099] 本发明另一实施例还公开了一种主机应用软件系统的性能数据分析装置,参见图4,包括:
[0100] 自动打印模块201,用于读取报表参数配置文件;获得预设所述报表参数配置文件对应的作业模板,并依据所述报表参数配置文件中的配置数据参数化所述作业模板,得到待打印作业;
[0101] 自动统计模块202,用于获得所述主机运行所述待打印作业后得到的报表及报表列表;读取统计参数配置文件,所述统计参数配置文件为统计程序和报表分类的对应表;利用所述统计参数配置文件中的统计程序解析所述报表列表中的、且与所述统计程序对应的报表,获得性能统计结果文件。
[0102] 性能自动分析模块203,用于检测到用户触发性能分析子菜单的操作时,读取性能分析配置文件,所述性能分析配置文件为分析程序与性能统计结果文件的对应表;依据所述分析程序与性能统计结果文件的对应表,确定与所述性能统计结果文件对应的分析程序;调用所述确定的分析程序分析所述性能统计结果文件,得到分析结果。
[0103] 优选地,本发明另一实施例中,所述主机应用软件系统的性能数据分析装置还包括:
[0104] 信息展示模块,用于控制页面展示所述分析结果。
[0105] 优选地,本发明另一实施例中,所述自动打印模块包括:
[0106] 读取单元,用于读取报表参数配置文件,其中,所述报表参数配置文件包括报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、报表类型、测试时间信息以及测试案例类型信息;
[0107] 获取单元,用于获得与所述报表类型对应的作业模板;
[0108] 信息替换单元,用于利用所述报表数据所在分区名、报表输出文件前缀、SMF输入文件前缀、测试时间信息以及测试案例类型信息替换所述作业模板中的对应信息,得到待打印作业。
[0109] 具体的,本实施例公开的各个单元的具体执行过程请参见对应的方法实施例,此处不再赘述。
[0110] 本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0111] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0112] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。