数据检测装置、方法、计算机设备及计算机可读存储介质_第1页
数据检测装置、方法、计算机设备及计算机可读存储介质_第2页
数据检测装置、方法、计算机设备及计算机可读存储介质_第3页
数据检测装置、方法、计算机设备及计算机可读存储介质_第4页
数据检测装置、方法、计算机设备及计算机可读存储介质_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号CN110188033A

(43)申请公布日2019.08.30

(21)申请号201910384470.5

(22)申请日2019.05.09

(71)申请人中国工商银行股份有限公司

地址100140北京市西城区复兴门内大街

55号

(72)发明人施蛛王璐黄玮宋志发

(74)专利代理机构北京三友知识产权代理有限

公司11127

代理人王天尧

(51)lnt.CI.

G06F77ZM2OO6.O1)

权利要求书3页说明书15页附图8页

(54)发明名称

数据检测装置、方法、计算机设备及计算机

可读存储介质

(57)摘要

本发明实施例提供了一种领域,特别涉及一

种数据检测装置、方法、计算机设备及计算机可4点识别税块--1H点6授|----16“检与慢快[--1协置修出根|

读存储介质,其中,该装置包括:参数管理模块用

于导入参数文件;节点识别模块用于解析双流

图,获取表征双流图的文字信息,在双流图的文

字信息中确定符合关键节点参数文件中待检测

节点的数据处理特性的数据流节点和业务流节

点,将确定的数据流节点和确定的业务流节点对

应的数据流节点作为待检测节点;节点布控模块

用于根据关键节点参数文件中待检测节点的布

控类型对待检测节点进行布控,根据布控类型参

v数文件从各待检测节点获取与布控类型对应的

g?参数;布控检查模块用于判断获取的参数是否满

§足布控类型参数文件中参数所需达到的要求,得

2出数据检测结果。

r-H

g

CN110188033A权利要求书1/3页

1.一种数据检测装置,其特征在于,包括:

参数管理模块,用于导入参数文件,所述参数文件包括关键节点参数文件、各个布控类

型参数文件,其中,所述关键节点参数文件包括待检测节点的数据处理特性以及待检测节

点的布控类型,每个布控类型参数文件包括该布控类型所需检测的参数及参数所需达到的

要求,每种布控类型表示对一种或多种数据处理类型的数据进行检测;

节点识别模块,用于解析双流图,获取表征所述双流图的文字信息,在所述双流图的文

字信息中确定符合所述关键节点参数文件中待检测节点的数据处理特性的数据流节点和

业务流节点,将确定的数据流节点和确定的业务流节点对应的数据流节点作为待检测节

点,其中,所述双流图包括至少两个应用系统,将每个应用系统中的各业务处理步骤分别作

为一个业务流节点,将每个应用系统中的各数据处理步骤分别作为一个数据流节点,所述

双流图通过各业务流节点之间的连接关系表示各应用系统之间的业务流,并在业务流的基

础上通过各数据流节点之间的连接关系表示各应用系统之间的数据流,当前业务流节点与

下一业务流节点之间完成的数据处理步骤对应的数据流节点为当前业务流节点对应的数

据流节点;

节点布控模块,用于根据所述关键节点参数文件中待检测节点的布控类型对待检测节

点进行布控,根据布控类型参数文件从各待检测节点获取与布控类型对应的参数;

布控检查模块,用于判断获取的参数是否满足布控类型参数文件中参数所需达到的要

求,得出数据检测结果。

2.如权利要求1所述的数据检测装置,其特征在于,所述节点识别模块包括:

双流图识别解析单元,用于根据所述双流图中不同图元的表型特征识别图元为业务流

节点或数据流节点,根据业务流节点之间连线的箭头指向确定业务流节点之间的顺序关

系,根据数据流节点之间连线的箭头指向确定数据流节点之间的顺序关系,将数据流节点

连线的起始点连接的业务流节点为该数据流节点对应的业务流节点,将数据流节点连线的

箭头指向点连接的业务流节点对应的数据流节点为该数据流节点的下一数据流节点,得到

所述双流图的文字信息、,所述双流图的文字信息包括各应用系统的信息、、各业务流节点的

信息、各数据流节点的信息以及各数据流节点与各业务流节点之间的连接关系;

确定布控节点单元,用于将所述双流图的文字信息中各业务流节点的信息以及各数据

流节点的信息与待检测节点的数据处理特性进行匹配,得到匹配成功的数据流节点和业务

流节点,将得到的数据流节点和得到的业务流节点对应的数据流节点确定为待检测节点。

3.如权利要求1所述的数据检测装置,其特征在于,布控类型参数文件包括:传输数据

布控参数文件、应用数据布控参数文件以及样本管理布控参数文件,所述节点布控模块,包

括:

传输数据布控单元,用于对待检测节点的传输处理类型的数据进行检测,获取所述传

输数据布控参数文件定义的传输处理类型所需检测的参数;

应用数据布控单元,用于对待检测节点的加工处理类型的数据进行检测,获取所述应

用数据布控参数文件定义的加工处理类型所需检测的参数;

样本管理布控单元,用于对待检测节点的数据进行检测,获取所述样本管理布控参数

文件定义的样本管理类型所需检测的参数,其中,所述样本管理布控单元布控的待检测节

点为业务流的起始业务流节点对应的数据流节点;

2

CN110188033A权利要求书2/3页

组合布控单元,用于根据所述关键节点参数文件中待检测节点的布控类型,采用所述

传输数据布控单元、所述应用数据布控单元以及所述样本管理布控单元中的任意组合对待

检测节点进行布控。

4.如权利要求3所述的数据检测装置,其特征在于,所述布控检查模块,包括:

信息生成单元,用于获取所述传输数据布控单元检测的参数,生成传输数据信息;获取

所述应用数据布控单元检测的参数生成应用数据信息;获取所述样本管理布控单元检测的

参数,生成样本管理信息;

数据检查单元,用于将传输数据信息与所述传输数据布控参数文件定义的参数所需达

到的要求进行匹配,根据匹配结果得出检测结果;将应用数据信息与所述应用数据布控参

数文件定义的参数所需达到的要求进行匹配,根据匹配结果得出检测结果;将样本管理信

息与所述样本管理布控参数文件定义的参数所需达到的要求进行匹配,根据匹配结果得出

检测结果。

5.如权利要求1至4中任一项所述的数据检测装置,其特征在于,还包括:

结果输出模块,与布控检查模块连接,用于查询和/或下载数据检测结果。

6.一种数据检测方法,其特征在于,包括:

导入参数文件,所述参数文件包括关键节点参数文件、各个布控类型参数文件,其中,

所述关键节点参数文件包括待检测节点的数据处理特性以及待检测节点的布控类型,每个

布控类型参数文件包括该布控类型所需检测的参数及参数所需达到的要求,每种布控类型

表示对一种或多种数据处理类型的数据进行检测;

解析双流图,获取表征所述双流图的文字信息,在所述双流图的文字信息中确定符合

所述关键节点参数文件中待检测节点的数据处理特性的数据流节点和业务流节点,将确定

的数据流节点和确定的业务流节点对应的数据流节点作为待检测节点,其中,所述双流图

包括至少两个应用系统,将每个应用系统中的各业务处理步骤分别作为一个业务流节点,

将每个应用系统中的各数据处理步骤分别作为一个数据流节点,所述双流图通过各业务流

节点之间的连接关系表示各应用系统之间的业务流,并在业务流的基础上通过各数据流节

点之间的连接关系表示各应用系统之间的数据流,当前业务流节点与下一业务流节点之间

完成的数据处理步骤对应的数据流节点为当前业务流节点对应的数据流节点;

根据所述关键节点参数文件中待检测节点的布控类型对待检测节点进行布控,根据布

控类型参数文件从各待检测节点获取与布控类型对应的参数;

判断获取的参数是否满足布控类型参数文件中参数所需达到的要求,得出数据检测结

果。

7.如权利要求6所述的数据检测方法,其特征在于,解析双流图,获取表征所述双流图

的文字信息,包括:

根据所述双流图中不同图元的表型特征识别图元为业务流节点或数据流节点,根据业

务流节点之间连线的箭头指向确定业务流节点之间的顺序关系,根据数据流节点之间连线

的箭头指向确定数据流节点之间的顺序关系,将数据流节点连线的起始点连接的业务流节

点为该数据流节点对应的业务流节点,将数据流节点连线的箭头指向点连接的业务流节点

对应的数据流节点为该数据流节点的下一数据流节点,得到所述双流图的文字信息,所述

双流图的文字信息包括各应用系统的信息、各业务流节点的信息、各数据流节点的信息以

3

CN110188033A权利要求书3/3页

及各数据流节点与各业务流节点之间的连接关系;

将所述双流图的文字信息中各业务流节点的信息以及各数据流节点的信息与待检测

节点的数据处理特性进行匹配,得到匹配成功的数据流节点和业务流节点,将得到的数据

流节点和得到的业务流节点对应的数据流节点确定为待检测节点。

8.如权利要求6所述的数据检测方法,其特征在于,布控类型参数文件包括:传输数据

布控参数文件、应用数据布控参数文件以及样本管理布控参数文件,根据所述关键节点参

数文件中待检测节点的布控类型对待检测节点进行布控,根据布控类型参数文件从各待检

测节点获取与布控类型对应的参数,包括:

对待检测节点的传输处理类型的数据进行检测,获取所述传输数据布控参数文件定义

的传输处理类型所需检测的参数;

对待检测节点的加工处理类型的数据进行检测,获取所述应用数据布控参数文件定义

的加工处理类型所需检测的参数;

对待检测节点的数据进行检测,获取所述样本管理布控参数文件定义样本管理类型的

所需检测的参数,其中,所述样本管理布控单元布控的待检测节点为业务流的起始业务流

节点对应的数据流节点;

根据所述关键节点参数文件中待检测节点的布控类型,对待检测节点的以下数据的任

意组合进行检测:传输处理类型的数据、加工处理类型的数据以及样本管理类型的数据。

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计

算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求6至8中任一项所

述的数据检测方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利

要求6至8中任一项所述的数据检测方法的计算机程序。

4

CN110188033A说明书1/15页

数据检测装置、方法'计算机设备及计算机可读存储介质

技术领域

[0001]本发明涉及系统软件测试技术领域,特别涉及一种数据检测装置、方法、计算机设

备及计算机可读存储介质。

背景技术

[0002]我行应用系统的业务验收测试是采用端到端业务全流程的黑盒测试方法。通过对

业务场景输入到输出的全流程覆盖,来验证系统整体业务功能是否可正常使用,目前行业

内其他银行也有采取类似的方法进行业务测试。该方法是从业务使用的角度为出发点,可

直观发现所覆盖业务场景存在的哪些不足,但同时该测试方法也存在着一定的局限性。

[0003]1、该测试方法注重业务场景从输入到输出的端到端覆盖,在实际测试中对于业务

在跨应用、跨系统的测试环节上容易出现疏漏,从而导致测试覆盖不全面而引发出生产问

题。

[0004]2、该测试方法注重业务功能的测试,对于数据流的测试,特别是数据流中数据传

输和过程数据加工,容易出现过程数据不准确,但无法在测试中发现的情况。

[0005]3、该测试方法是基于业务场景和业务功能的测试,对于业务场景中的数据类型是

否能全面覆盖的关注存在不足,可能会出现测试数据遗漏而导致部分业务分支无法覆盖的

情况出现。

发明内容

[0006]本发明实施例提供了一种数据检测装置,以解决现有技术中应用系统的验收测试

时无法实现跨应用、跨系统的测试、无法实现对数据流的测试的技术问题。该装置包括:

[0007]参数管理模块,用于导入参数文件,所述参数文件包括关键节点参数文件、各个布

控类型参数文件,其中,所述关键节点参数文件包括待检测节点的数据处理特性以及待检

测节点的布控类型,每个布控类型参数文件包括该布控类型所需检测的参数及参数所需达

到的要求,每种布控类型表示对一种或多种数据处理类型的数据进行检测;

[0008]节点识别模块,用于解析双流图,获取表征所述双流图的文字信息,在所述双流图

的文字信息中确定符合所述关键节点参数文件中待检测节点的数据处理特性的数据流节

点和业务流节点,将确定的数据流节点和确定的业务流节点对应的数据流节点作为待检测

节点,其中,所述双流图包括至少两个应用系统,将每个应用系统中的各业务处理步骤分别

作为一个业务流节点,将每个应用系统中的各数据处理步骤分别作为一个数据流节点,所

述双流图通过各业务流节点之间的连接关系表示各应用系统之间的业务流,并在业务流的

基础上通过各数据流节点之间的连接关系表示各应用系统之间的数据流,当前业务流节点

与下一业务流节点之间完成的数据处理步骤对应的数据流节点为当前业务流节点对应的

数据流节点;

[0009]节点布控模块,用于根据所述关键节点参数文件中待检测节点的布控类型对待检

测节点进行布控,根据布控类型参数文件从各待检测节点获取与布控类型对应的参数;

5

CN110188033A说明书2/15页

[0010]布控检查模块,用于判断获取的参数是否满足布控类型参数文件中参数所需达到

的要求,得出数据检测结果。

[0011]本发明实施例还提供了一种数据检测方法,以解决现有技术中应用系统的验收测

试时无法实现跨应用、跨系统的测试、无法实现对数据流的测试的技术问题。该方法包括:

[0012]导入参数文件,所述参数文件包括关键节点参数文件、各个布控类型参数文件,其

中,所述关键节点参数文件包括待检测节点的数据处理特性以及待检测节点的布控类型,

每个布控类型参数文件包括该布控类型所需检测的参数及参数所需达到的要求,每种布控

类型表示对一种或多种数据处理类型的数据进行检测;

[0013]解析双流图,获取表征所述双流图的文字信息,在所述双流图的文字信息中确定

符合所述关键节点参数文件中待检测节点的数据处理特性的数据流节点和业务流节点,将

确定的数据流节点和确定的业务流节点对应的数据流节点作为待检测节点,其中,所述双

流图包括至少两个应用系统,将每个应用系统中的各业务处理步骤分别作为一个业务流节

点,将每个应用系统中的各数据处理步骤分别作为一个数据流节点,所述双流图通过各业

务流节点之间的连接关系表示各应用系统之间的业务流,并在业务流的基础上通过各数据

流节点之间的连接关系表示各应用系统之间的数据流,当前业务流节点与下一业务流节点

之间完成的数据处理步骤对应的数据流节点为当前业务流节点对应的数据流节点;

[0014]根据所述关键节点参数文件中待检测节点的布控类型对待检测节点进行布控,根

据布控类型参数文件从各待检测节点获取与布控类型对应的参数;

[0015]判断获取的参数是否满足布控类型参数文件中参数所需达到的要求,得出数据检

测结果。

[0016]本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上

并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意的数

据检测方法,以解决现有技术中应用系统的验收测试时无法实现跨应用、跨系统的测试、无

法实现对数据流的测试的技术问题。

[0017]本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储

有执行上述任意的数据检测方法的计算机程序,以解决现有技术中应用系统的验收测试时

无法实现跨应用、跨系统的测试、无法实现对数据流的测试的技术问题。

[0018]在本发明实施例中,首先提出了双流图的概念,该双流图包括至少两个应用系统,

在双流图中,将每个应用系统中的各业务处理步骤分别作为一个业务流节点,将每个应用

系统中的各数据处理步骤分别作为一个数据流节点,双流图通过各业务流节点之间的连接

关系表示各应用系统之间的业务流,并在业务流的基础上通过各数据流节点之间的连接关

系表示各应用系统之间的数据流,当前业务流节点与下一业务流节点之间完成的数据处理

步骤对应的数据流节点为当前业务流节点对应的数据流节点,即双流图包括至少两个应用

系统之间的业务流和数据流;其次,提出了基于双流图进行数据检测,例如,根据双流图的

文字信息和导入的参数文件确定待检测节点,并对待检测节点的一种或多种数据处理类型

的数据进行检测获取相应的参数,最后,通过判断获取的参数是否满足布控类型参数文件

定义的参数所需达到的要求即可得出数据检测结果。实现了上述数据检测装置可以实现跨

应用、跨系统的数据检测,并通过对参数文件配置不同的布控类型可以灵活实现对不同数

据处理类型的数据进行检测,不仅实现了数据流的检测,且有利于提高数据流检测的全面

6

CN110188033A说明书3/15页

覆盖性,有利于提高测试效率和测试质量。

附图说明

[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不

构成对本发明的限定。在附图中:

[0020]图1是本发明实施例提供的一种数据检测装置的结构框图;

[0021]图2是本发明实施例提供的一种参数管理模块的结构框图;

[0022]图3是本发明实施例提供的一种节点识别模块的结构框图;

[0023]图4是本发明实施例提供的一种双流图的示意图;

[0024]图5是本发明实施例提供的一种节点布控模块的结构框图;

[0025]图6是本发明实施例提供的一种布控检查模块的结构框图;

[0026]图7是本发明实施例提供的一种结果输出模块的结构框图;

[0027]图8是本发明实施例提供的一种上述数据检测装置的工作流程图;

[0028]图9是本发明实施例提供的一种数据检测方法的流程图;

[0029]图10是本发明实施例提供的一种计算机设备的结构框图。

具体实施方式

[0030]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对

本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并

不作为对本发明的限定。

[0031]在本发明实施例中,提供了一种数据检测装置,如图1所示,该装置包括:

[0032]参数管理模块1,用于导入参数文件,所述参数文件包括关键节点参数文件、各个

布控类型参数文件,其中,所述关键节点参数文件包括待检测节点的数据处理特性以及待

检测节点的布控类型,每个布控类型参数文件包括该布控类型所需检测的参数及参数所需

达到的要求,每种布控类型表示对一种或多种数据处理类型的数据进行检测;

[0033]节点识别模块2,用于解析双流图,获取表征所述双流图的文字信息,在所述双流

图的文字信息中确定符合所述关键节点参数文件中待检测节点的数据处理特性的数据流

节点和业务流节点,将确定的数据流节点和确定的业务流节点对应的数据流节点作为待检

测节点,其中,所述双流图包括至少两个应用系统,将每个应用系统中的各业务处理步骤分

别作为一个业务流节点,将每个应用系统中的各数据处理步骤分别作为一个数据流节点,

所述双流图通过各业务流节点之间的连接关系表示各应用系统之间的业务流,并在业务流

的基础上通过各数据流节点之间的连接关系表示各应用系统之间的数据流,当前业务流节

点与下一业务流节点之间完成的数据处理步骤对应的数据流节点为当前业务流节点对应

的数据流节点;

[0034]节点布控模块3,用于根据所述关键节点参数文件中待检测节点的布控类型对待

检测节点进行布控,根据布控类型参数文件从各待检测节点获取与布控类型对应的参数;

[0035]布控检查模块4,用于判断获取的参数是否满足布控类型参数文件中参数所需达

到的要求,得出数据检测结果。

[0036]由图1所示可知,在本发明实施例中,首先提出了双流图的概念,该双流图包括至

7

CN110188033A说明书4/15页

少两个应用系统,在双流图中,将每个应用系统中的各业务处理步骤分别作为一个业务流

节点,将每个应用系统中的各数据处理步骤分别作为一个数据流节点,双流图通过各业务

流节点之间的连接关系表示各应用系统之间的业务流,并在业务流的基础上通过各数据流

节点之间的连接关系表示各应用系统之间的数据流,当前业务流节点与下一业务流节点之

间完成的数据处理步骤对应的数据流节点为当前业务流节点对应的数据流节点,即双流图

包括至少两个应用系统之间的业务流和数据流;其次,提出了基于双流图进行数据检测,例

如,根据双流图的文字信息和导入的参数文件确定待检测节点,并对待检测节点的一种或

多种数据处理类型的数据进行检测获取相应的参数,最后,通过判断获取的参数是否满足

布控类型参数文件定义的参数所需达到的要求即可得出数据检测结果。实现了上述数据检

测装置可以实现跨应用、跨系统的数据检测,并通过对参数文件配置不同的布控类型可以

灵活实现对不同数据处理类型的数据进行检测,不仅实现了数据流的检测,且有利于提高

数据流检测的全面覆盖性,有利于提高测试效率和测试质量。

[0037]具体实施时,如图2所示,参数管理模块1可以包括参数导入单元11、参数存储单元

12以及参数读取单元13。

[0038]具体的,参数导入单元11用于导入参数文件,该参数文件可以包括关键节点参数

文件以及各个布控类型参数文件,布控类型可以包括数据传输类型、数据加工类型以及样

本管理类型等,针对每个布控类型可以配置一个对应的参数文件,即该各个布控类型参数

文件可以包括传输数据布控参数文件、应用数据布控参数文件以及样本管理布控参数文件

等。

[0039]具体实施时,关键节点参数文件可以包括待检测节点的数据处理特性、待检测节

点的布控类型以及待检测节点的节点类型等等信息,可以根据不同的测试需求灵活地配置

该关键节点参数文件,例如,如下表1所示,关键节点参数文件可以包括以下关键字(即描述

待检测节点的数据处理特性的关键字,例如,传输、清算、录入等描述数据处理特性的关键

字)、数据流分类(即待检测节点的节点类型,例如,业务流、数据流等类型)、布控模块(即待

检测节点的布控类型)等部分。

[0040]

布控模块

数据流分类

(用3位数字分别表示不同的布控类型,由左至右分别

(1表示数据

关键字为传输数据布控、应用数据布控、样本管理布控,当位

流,2表示业务数对应的数据为1时,表示可使用该位数对应的布控模

流)

块,为0时表示无需使用其对应的布控模块)

联机传输1110

批量传输1100

处理2010

清算2010

录入2001

加载2001

接收2001

8

CN110188033A说明书5/15页

[0041]表1

[0042]具体实施时,针对数据传输布控类型可以配置传输数据布控参数文件,该传输数

据布控参数文件可以定义该数据传输布控类型所需检测的参数及参数所需达到的要求,例

如,传输数据布控参数文件可以包括:应用名、批量日期、文件名、文件大小、数据量、传输时

间等参数;阀值1(文件大小阀值)、阀值2(数据量阀值)、阀值3(传输时间阀值)等参数要求。

[0043]具体实施时,针对应用数据布控类型可以配置应用数据布控参数文件,该应用数

据布控参数文件可以定义该应用数据布控类型所需检测的参数及参数所需达到的要求,例

如,应用数据布控参数文件可以包括:应用名、文件名、字段名称、数量、汇总金额等参数;阀

值1(汇总金额数量大小阀值)、阀值2(数量大小阈值)等参数要求。

[0044]具体实施时,针对样本管理布控类型可以配置样本管理布控参数文件,该样本管

理布控参数文件可以定义该样本管理布控类型所需检测的参数及参数所需达到的要求,例

如,样本管理布控参数文件可以包括:所属地区、业务渠道、业务类型、业务名称、客户类型、

客户信息号、账户类型、账号、接口文件名称、接口字段等参数;备注1、备注2等参数要求。

[0045]具体实施时,参数存储单元12用于存储导入的参数文件,该参数文件可以包括关

键节点参数文件以及各个布控类型参数文件。

[0046]具体实施时,参数读取单元13,用于读取参数存储单元12中参数文件的各字段信

息。确定布控节点单元23可读取关键节点参数文件;数据检查单元43可读取传输数据布控

参数文件、应用数据布控参数文件、样本管理布控参数文件。

[0047]具体实施时,如图3所示,节点识别模块2可以包括:

[0048]双流图识别解析单元21,用于根据所述双流图中不同图元的表型特征(例如,图元

的形状、颜色)识别图元为业务流节点或数据流节点,根据业务流节点之间连线的箭头指向

确定业务流节点之间的顺序关系,根据数据流节点之间连线的箭头指向确定数据流节点之

间的顺序关系,将数据流节点连线的起始点连接的业务流节点为该数据流节点对应的业务

流节点,将数据流节点连线的箭头指向点连接的业务流节点对应的数据流节点为该数据流

节点的下一数据流节点,将视图信息转化为文字信息,即得到所述双流图的文字信息,所述

双流图的文字信息包括各应用系统的信息、各业务流节点的信息、各数据流节点的信息以

及各数据流节点与各业务流节点之间的连接关系;

[0049]具体的,如图4所示的双流图的示意图,仅供参考。从示意图中可识别该双流图涉

及3个应用系统之间的数据交互关系,数据从应用系统A传输到应用系统B,应用系统B对接

收的数据进行解析、处理后将数据传输到应用系统C;应用系统B录入信息,进行账户处理、

资金处理后生产报表,将数据联机传输到应用系统C;应用系统C接收应用系统B的两类数据

后,对数据进行解析。

[0050]具体的,可以根据双流图中不同图元的颜色、形状等表型特征,识别VISI0格式双

流图中的图文信息。首先,可以读取VISI0双流图进程名称中的应用系统名称和英文简称

(名称按照规范编写),然后,分别读取各进程下方的图元信息。例如,将方框自动识别为业

务流节点,柱状图自动识别为数据流节点,分别读取方框和柱状图中的文字信息作为业务

流节点名称和数据流节点名称。对于业务流节点可直接根据细连接线的箭头指向找到下一

业务流节点,对于数据流节点可根据粗连接线的起始节点找到该节点所对应的业务流节

点,并根据箭头指向找到该节点的下一数据流节点所对应的业务流节点,最终找到该节点

9

CN110188033A说明书6/15页

的下一数据流节点(若一业务节点即不是粗连接线的起始点也不是粗连接线箭头的指向

点,则该业务流节点对应的数据流节点为上层业务流节点所对应的数据流节点)0

[0051]对于同一业务流节点对应两个不同下一业务流节点,或不同业务流节点对应同一

个下一业务流节点的情况,按照不同分支来记录,并根据分支的不同生成不同的节点编码

写入后台表中。最后,将读取的文字信息写入到后台表中形成业务流解析表和数据流解析

表以及业务流和数据流的对照关系表。

[0052]具体的,业务流解析表可以如下表2所示,包括:业务应用系统编码(业务系统英文

缩写)、业务应用系统名称、业务流分支编码(1个字母Y+2位数字,用于区分不同的分支)、业

务流节点编码(1个字母丫5位数字,前2位为业务流分支编码,后3位按照顺序依次书写)、业

务流节节点名称、前项业务流节点编码(该字段为空则表示该业务流节点为分支的起点编

码,若该业务流节点对应多个前项业务流节点编码,则表示该业务流节点为分支汇聚点)

[0053]

业务系统名业务流分支编业务流节点业务流节点名前项节点

业务系统编码

称码编码称编码

B系统BY01Y01001信息录入

B系统BY01Y01002账户处理Y01001

B系统BY01Y01003资金处理Y01002

B系统BY01Y01004报表生成Y01003

C系统CY01Y01005数据接收Y01004

C系统CY01Y01006数据解析2Y01005

A系统AY02Y02001文件下传1

B系统BY02Y02002文件接收1Y02001

B系统BY02Y02003数据解析1Y02002

B系统BY02Y02004交易处理Y02003

B系统BY02Y02005文件下传2Y02004

C系统CY01Y01005数据接收Y02005

[0054]表2

[0055]数据流解析表可以如下表3所示,包括:业务系统编码(业务系统英文缩写)、业务

系统名称、数据流分支编码(1个字母S+2位数字,用于区分不同的分支)、数据流节点编码(1

个字母S+5位数字,前2位为数据流分支编码,后3位按照顺序依次书写)、数据流节点名称、

前项步骤编码、数据表名等。

10

CN110188033A说明书7/15页

[0056]

业务系业务系数据流分数据流节点数据流节点前项步

数据表名

统编码统支编码编码名称骤编码

B系统BS01S01001数据生成parfundinfo

B系统BSOISO1002数据加工2S01001zsmx_temp

B系统BSOISO1003联机传输S01002prm_crn_report

C系统CSOISO1004数据加载2SO1003splitinfo

A系统AS02S02001批量传输1parsys_securities

B系统BS02S02002数据加载1S02001dat_rpt_va1ue_report

B系统BS02S02003数据加工1S02002zsmx_templ

B系统BS02S02004批量传输2S02003tmp_batchpay_submit

C系统CSOISO1004数据加载2S02004split_info

[0057]表3

[0058]业务流与数据流对照关系表如下表4所示,包括:业务系统编码(业务系统英文缩

写)、业务系统名称、业务流分支编码(1个字母S+2位数字,用于区分不同的分支)、业务流节

点编码(1个字母S+5位数字,前2位为数据流分支编码,后3位按照顺序依次书写)、业务流节

点名称、数据流节点编码(1个字母S+5位数字,前2位为数据流分支编码,后3位按照顺序依

次书写)、数据流节点名称。

[0059]

业务系统业务系统业务流分支业务流节业务流节点数据流节数据流节点

编码名称编码点编码名称点编码名称

B系统BY01Y01001信息录入S01001数据生成

B系统BY01Y01002账户处理S01002数据加工2

B系统BY01Y01003资金处理SO1002数据加工2

B系统BY01Y01004报表生成S01003联机传输

C系统CY01Y01005数据接收SO1004数据加载2

C系统cY01Y01006数据解析2SO1004数据加载2

A系统AY02Y02001文件下传1S02001批量传输1

B系统BY02Y02002文件接收1S02002数据加载1

B系统BY02Y02003数据解析1S02002数据加载1

B系统B¥02Y02004交易处理S02003数据加工1

B系统BY02Y02005文件下传2S02004批量传输2

C系统c¥01Y01005数据接收S02005数据加载2

[0060]表4

[0061]具体实施时,如图3所示,上述节点识别模块2还可以包括:双流信息存储单元22,

用于对双流图的文字信息进行存储,即将双流图拆分成业务流解析表和数据流解析表、业

务流与数据流对照关系表分别进行存储。

[0062]具体实施时,确定布控节点单元23,用于将所述双流图的文字信息中各业务流节

点的信息以及各数据流节点的信息与待检测节点的数据处理特性进行匹配,得到匹配成功

11

CN110188033A说明书8/15页

的数据流节点和业务流节点,将得到的数据流节点和得到的业务流节点对应的数据流节点

确定为待检测节点。

[0063]具体的,确定布控节点单元23,可以通过参数读取单元13读取关键节点参数文件

中的字段信息,根据关键字自动筛选出业务流解析表和数据流解析表中的关键节点(即关

键字匹配成功的节点,包括业务流节点和数据流节点)。对于业务流解析表中筛选出来的关

键节点需要通过业务流和数据流对照关系表,找到该业务流节点对应的数据流节点,将所

有匹配成功的数据流节点和筛选出的业务流节点对应的数据流节点汇总去重后可作为待

检测节点进行布控。

[0064]如:通过读取关键节点参数文件、业务流解析表、数据流解析表,将关键节点参数

文件中的关键字作为筛选条件,若业务流节点名称和数据流节点名称中包含对应的关键

字,则该节点可作为关键节点,如自动筛选出关键节点:联机传输、信息录入、账户处理、资

金处理、数据接收(分别包含关键字:联机传输、录入、处理、接收关键字)。其中,数据流中筛

选带有“联机传输”“批量传输”字样的数据流节点,可直接作为待检测节点进行布控,即联

机传输、批量传输1、批量传输2节点作为待检测节点进行布控。对于在业务流中筛选的信息

录入、账户处理、资金处理、数据接收、文件接收1、交易处理的关键节点,通过读取业务流和

数据流对照关系表找到对应的数据流节点,根据数据流节点编码去重后,将数据流中的数

据生成、数据加工2、数据加载2、数据加载1、数据加工1等数据流节点作为待检测节点进行

布控。

[0065]具体实施时,为了实现节点布控,在本实施例中,布控类型可以包括传输数据布

控、应用数据布控、样本管理布控等,对应的布控类型参数文件包括:传输数据布控参数文

件、应用数据布控参数文件以及样本管理布控参数文件。具体的,如图5所示,所述节点布控

模块3,包括:

[0066]传输数据布控单元31,用于对待检测节点的传输处理类型的数据进行检测,获取

所述传输数据布控参数文件定义的传输处理类型所需检测的参数;

[0067]具体的,传输数据布控单元31,用于对数据传输过程的布控,传输数据布控单元31

是对数据流在传输过程中的检查,确保测试数据在传输过程中的完整性和准确性,可有效

测试覆盖。根据参数读取单元13关键节点参数文件中布控模块字段信息,可将确定布控节

点单元23抓取的数据流中带有“批量传输”和“联机传输”字样(即“批量传输”、“联机传输”

等有关传输的数据处理类型)的待检测节点,直接进行传输数据布控。如实例中,对于批量

传输1、批量传输2、联机传输3各布控点均可进行传输数据布控。

[0068]应用数据布控单元32,用于对待检测节点的加工处理类型的数据进行检测,获取

所述应用数据布控参数文件定义的加工处理类型所需检测的参数;

[0069]具体的,应用数据布控单元32,用于对应用数据加工过程的布控,一个完整的业务

场景测试,在数据流处理过程中会产生大量的数据加工过程,通过该应用数据布控单元32

来布控数据加工节点,以确保过程数据加工准确。确定布控点单元23通过参数读取单元13

读取关键字段参数文件筛选出带有“处理”、“清算”等描述数据加工(即“处理”、“清算”等有

关数据加工的数据处理类型)字样的节点,再依照业务流和数据流对照关系抓取其对应的

数据流节点去重后作为待检测节点进行布控,根据关键节点参数文件信息可直接进行应用

数据布控;对于“联机传输”节点,通常数据在传输过程中还会进行简单的逻辑加工,确定布

12

CN110188033A说明书9/15页

控点单元23对于抓取到的数据流中“联机传输”字样的节点也可进行应用数据布控。如上例

中,对于数据加工1、数据加工2、联机传输3各布控点均可进行应用数据布控。

[0070]样本管理布控单元33,用于对待检测节点的数据进行检测,获取所述样本管理布

控参数文件定义的样本管理类型所需检测的参数,其中,所述样本管理布控单元布控的待

检测节点为业务流的起始业务流节点对应的数据流节点;

[0071]具体的,样本管理布控单元33,用于对数据完整性的布控,业务处理流程中,可能

会出现数据缺失的情况,该样本管理布控单元33通过使用样本数据来布控业务起始点,可

确保数据以及业务场景的完整性。如果获取的待检测节点的数据完全包含样本管理布控参

数文件定义的样本管理类型所需检测的参数,则表示待检测节点数据完整,反之,为数据缺

失。如样本管理布控参数文件中的参数为北京地区、数据渠道是网银和直连主机两种,但如

果获取待检测节点的数据的渠道只有主机一种,则表示数据有缺失,需要补充网银的数据。

[0072]具体的,样本数据是以生产上真实数据为原型,抽取生产业务高频以及覆盖各种

业务类型的T0P20或T0P50的真实数据,通过制定关键字段(如:客户、介质、产品组合、账号

等为基础),根据不同的业务类型和规则提炼出的可覆盖所有业务场景,并同时经过业务专

家评定并确定的样本库,样本管理布控参数实际是将样本库的数据对应到后台数据表中,

包括:所属地区、业务渠道、业务类型、业务名称、客户类型、客户信息号、账户类型、账号、接

□文件名称、接口字段、备注1、备注2等。具体的,样本库如下表5所示。

[0073]

资产托管待遇支付样本

EJ划款渠道年金计划编号年金计划名称收款方账户类型公司账号受托户账号

6222000200300160009

网银样本一

北京0212000011621226020000976061802000248292000056800200024829200005680

企业年金计划

直连主机6222080200007400008

6222000200300160009

样本二

广东直连主机S5196621226020000976061836020010292002460903602001029200246090

企业年金计划

6222080200007400008

6222000200300160009

网银样本二

总行P0190621226020000976061802002168292000197620200216829200019762

企业年金计划

直连主机6222080200007400008

[0074]表5

[0075]具体的,确定布控点单元23通过参数读取单元13读取关键节点参数文件信息,筛

选出业务流中带有“录入”“加载”“接收”等字样的业务流节点,根据业务流和数据流对照关

系表抓取其对应的数据流节点作为待检测节点进行布控,根据关键节点参数文件信息中的

布控类型可进行样本管理布控。如上例中,对于数据生成、数据加载1、数据加载2各布控点

可进行样本管理布控。

[0076]组合布控单元35,用于根据所述关键节点参数文件中待检测节点的布控类型,采

用所述传输数据布控单元、所述应用数据布控单元以及所述样本管理布控单元中的任意组

合对待检测节点进行布控。

[0077]具体的,组合布控单元35,用于灵活组合使用传输数据布控单元31、应用数据布控

13

CN110188033A说明书10/15页

单元32、样本管理布控单元33,对于同一节点存在多个布控工具时,可组合使用多个布控工

具进行布控。如实例中,“联机传输”的待检测节点可组合使用传输数据布控单元31和应用

数据布控单元32进行检查,确保联机传输的过程中数据没有缺失,且数据传输准确。

[0078]具体实施时,如图5所示,上述节点布控模块3还可以包括:

[0079]布控节点存储单元34:用于存储待检测节点的具体信息,包括布控模块信息及待

检测节点布控顺序,当同一模块对应不同的布控进行时,可对该模块进行组合布控。

[0080]如:业务系统编码(业务系统英文缩写)、业务系统名称、数据流分支编码(1个字母

S+2位数字,用于区分不同的分支)、数据节点编码(1个字母S+5位数字,前2位为数据流分支

编码,后3位按照顺序依次书写)、数据流节点名称、数据流节点特点(0普通节点、1分支起

点、2分支汇聚点)、下一数据流节点编号、布控模块标志(0,单一布控,1,组合布控),布控工

具(用3位数字表示,由左至右分别为传输数据布控、应用数据布控、样本管理布控,当位数

对应的数据为1时,表示可使用该位数对应的布控模块,为0时表示无需使用其对应的布控

模块)等。

[0081]对于不同分支的节点,分支的起点可同时展开布控,进行并行处理,对于分支的汇

聚点,需要等所有分支的布控均完成后,才能进入下一布控节点。如布控节点数据生成和批

量传输1为分支1和分支2的两个起始点,可同时开展布控检查,布控完成后进入各自各分支

的下一布控点数据加工2和数据加载1继续进行布控检查。但对于数据加载2的布控检查,需

要等批量传输2和联机传输布控点均完成后,才可进行数据加载2的布控点的检查。

[0082]具体实施时,如图6所示,所述布控检查模块4,包括:

[0083]信息生成单元41,用于获取所述传输数据布控单元检测的参数,生成传输数据信

息;获取所述应用数据布控单元检测的参数生成应用数据信息;获取所述样本管理布控单

元检测的参数,生成样本管理信息;

[0084]具体的,信息生成单元41:用于布控检查结果文件的生成,包括传输数据信息表、

应用数据信息表、样本管理信息表。

[0085]对于传输数据布控,信息生成单元41可以通过读取UDS传输文件日志,可直接生成

传输数据信息表,包括:应用名、批量日期、文件名、文件大小、数据量、传输时间;应用数据

布控,信息生成单元41通过读取应用系统应用日志或后台数据库表,可直接生成应用数据

信息表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论