掌桥专利:专业的专利平台
掌桥专利
首页

数据分析方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:41:48


数据分析方法、装置、电子设备及存储介质

技术领域

本公开涉及数据测试技术领域,尤其涉及一种数据分析方法、装置、电子设备及存储介质。

背景技术

目前数据迭代越来越快速,使得保证数据迭代质量的数据分析也备受重视,例如软件质量分析在软件版本迭代和软件测试中备受重视。相关技术中,一般设置至少一个指标用于衡量数据质量,但目前多通过人工设置各指标的基线值,导致基线值较单一和固定,导致数据分析结果的准确度不高、数据分析效率较低。

发明内容

本公开提供一种数据分析方法、装置、电子设备及存储介质,以至少解决相关技术中如何提高数据分析中指标基线的精确设置以提高数据分析的准确度和效率的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种数据分析方法,包括:

获取至少两个分析对象的测试结果,所述测试结果包括所述至少两个分析对象的目标测试指标对应的指标结果信息;

根据所述目标测试指标对应的指标结果信息,确定所述目标测试指标对应的指标基线信息;

获取所述目标测试指标的指标属性信息;

根据每个分析对象的目标测试指标对应的指标结果信息、所述目标测试指标对应的指标基线信息和所述目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果。

在一种可能的实现方式中,所述指标基线信息包括指标基线数据和所述指标基线数据对应的基线阈值;所述根据所述目标测试指标对应的指标结果信息,确定所述目标测试指标对应的指标基线信息的步骤包括:

根据所述目标测试指标对应的指标结果信息,确定所述目标测试指标对应的指标结果统计信息;

根据所述指标结果统计信息,确定所述目标测试指标对应的所述指标基线数据;

设置所述指标基线数据对应的所述基线阈值。

在一种可能的实现方式中,所述根据每个分析对象的目标测试指标对应的指标结果信息、所述目标测试指标对应的指标基线信息和所述目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息的步骤包括:

获取所述基线阈值对应的上限阈值和下限阈值;

根据所述目标测试指标对应的指标基线数据、所述目标测试指标对应的基线阈值、所述上限阈值和所述下限阈值,确定所述目标测试指标对应的指标上限数据和指标下限数据;

当所述指标结果信息大于或等于所述指标上限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当所述指标结果信息小于或等于所述指标下限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定所述指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为所述上限阈值;

当所述指标结果信息大于所述指标下限数据且小于所述指标上限数据时,根据所述指标结果信息、所述指标结果信息对应的指标基线数据、对应的基线阈值以及对应的目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

当所述指标结果信息小于或等于所述指标下限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当所述指标结果信息大于或等于所述指标上限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定所述指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为所述下限阈值。

在一种可能的实现方式中,在所述根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果步骤之前,所述数据分析方法还包括:

获取所述目标测试指标对应的权重值;

所述根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果步骤包括:

根据每个分析对象的目标测试指标对应的指标质量信息和所述目标测试指标对应的权重值,确定每个分析对象的质量分析结果。

在一种可能的实现方式中,所述获取所述目标测试指标对应的权重值的步骤包括:

获取所述目标测试指标的优先级和所述目标测试指标的指标数量;

根据所述目标测试指标的指标数量,确定权重数量;

获取权重集合,所述权重集合包括多个权重;

从所述权重集合的多个权重中提取所述权重数量的权重作为目标权重;

根据所述目标测试指标的优先级和所述目标权重,获取所述目标测试指标对应的权重值。

在一种可能的实现方式中,所述多个权重为多个变量权重,所述变量权重包括变量参数;所述根据所述目标测试指标的优先级和所述目标权重,获取所述目标测试指标对应的权重值的步骤包括:

根据所述目标测试指标的优先级,为所述目标测试指标分配对应的目标权重,所述目标权重为从所述多个变量权重中提取的权重;

确定所述目标测试指标对应的目标权重的权重和;

根据权重阈值和所述权重和,确定所述变量参数的值;

根据所述变量参数的值,确定所述目标测试指标对应的目标权重的值;

将所述目标测试指标对应的目标权重的值作为所述目标测试指标对应的权重值。

在一种可能的实现方式中,所述多个变量权重为多个间隔分布的变量权重,所述变量权重还包括步长参数;所述根据权重阈值和所述权重和,确定所述变量参数的值步骤包括:

根据所述权重阈值、所述步长参数以及所述权重和,确定所述变量参数的值。

根据本公开实施例的第二方面,提供一种数据分析装置,包括:

测试结果获取模块,被配置为执行获取至少两个分析对象的测试结果,所述测试结果包括所述至少两个分析对象的目标测试指标对应的指标结果信息;

指标基线信息确定模块,被配置为执行根据所述目标测试指标对应的指标结果信息,确定所述目标测试指标对应的指标基线信息;

指标属性信息获取模块,被配置为执行获取所述目标测试指标的指标属性信息;

指标质量信息确定模块,被配置为执行根据每个分析对象的目标测试指标对应的指标结果信息、所述目标测试指标对应的指标基线信息和所述目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

质量分析结果确定模块,被配置为执行根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果。

在一种可能的实现方式中,所述指标基线信息包括指标基线数据和所述指标基线数据对应的基线阈值;所述指标基线信息确定模块包括:

指标结果统计信息确定单元,被配置为执行根据所述目标测试指标对应的指标结果信息,确定所述目标测试指标对应的指标结果统计信息;

指标基线数据确定单元,被配置为执行根据所述指标结果统计信息,确定所述目标测试指标对应的所述指标基线数据;

基线阈值设置单元,被配置为执行设置所述指标基线数据对应的所述基线阈值。

在一种可能的实现方式中,所述指标质量信息确定模块包括:

上限阈值和下限阈值获取单元,被配置为执行获取所述基线阈值对应的上限阈值和下限阈值;

指标上限数据和指标下限数据确定单元,被配置为执行根据所述目标测试指标对应的指标基线数据、所述目标测试指标对应的基线阈值、所述上限阈值和所述下限阈值,确定所述目标测试指标对应的指标上限数据和指标下限数据;

第一指标质量信息确定单元,被配置为执行当所述指标结果信息大于或等于所述指标上限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当所述指标结果信息小于或等于所述指标下限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定所述指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为所述上限阈值;

第二指标质量信息确定单元,被配置为执行当所述指标结果信息大于所述指标下限数据且小于所述指标上限数据时,根据所述指标结果信息、所述指标结果信息对应的指标基线数据、对应的基线阈值以及对应的目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

第三指标质量信息确定单元,被配置为执行当所述指标结果信息小于或等于所述指标下限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当所述指标结果信息大于或等于所述指标上限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定所述指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为所述下限阈值。

在一种可能的实现方式中,所述数据分析装置还包括:

权重值获取模块,被配置为执行获取所述目标测试指标对应的权重值;

所述分析结果确定模块包括:分析结果确定单元,被配置为执行根据每个分析对象的目标测试指标对应的指标质量信息和所述目标测试指标对应的权重值,确定每个分析对象的质量分析结果。

在一种可能的实现方式中,所述权重值获取模块包括:

优先级和指标数量获取单元,被配置为执行获取所述目标测试指标的优先级和所述目标测试指标的指标数量;

权重数量确定单元,被配置为执行根据所述目标测试指标的指标数量,确定权重数量;

权重集合获取单元,被配置为执行获取权重集合,所述权重集合包括多个权重;

目标权重获取单元,被配置为执行从所述权重集合的多个权重中提取所述权重数量的权重作为目标权重;

权重值获取单元,被配置为执行根据所述目标测试指标的优先级和所述目标权重,获取所述目标测试指标对应的权重值。

在一种可能的实现方式中,所述多个权重为多个变量权重,所述变量权重包括变量参数;所述权重值获取单元包括:

目标权重分配子单元,被配置为执行根据所述目标测试指标的优先级,为所述目标测试指标分配对应的目标权重,所述目标权重为从所述多个变量权重中提取的权重;

权重和确定子单元,被配置为执行确定所述目标测试指标对应的目标权重的权重和;

第一变量参数值确定子单元,被配置为执行根据权重阈值和所述权重和,确定所述变量参数的值;

目标权重的值确定子单元,被配置为执行根据所述变量参数的值,确定所述目标测试指标对应的目标权重的值;

权重值确定子单元,被配置为执行将所述目标测试指标对应的目标权重的值作为所述目标测试指标对应的权重值。

在一种可能的实现方式中,所述多个变量权重为多个间隔分布的变量权重,所述变量权重还包括步长参数;所述第一变量参数值确定子单元包括:

第二变量参数值确定子单元,被配置为执行根据所述权重阈值、所述步长参数以及所述权重和,确定所述变量参数的值。

根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。

根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一所述方法。

根据本公开实施例的第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例的第一方面中任一项所述方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

通过根据至少两个分析对象的目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息,可以自动确定目标测试指标对应的指标基线信息;并且指标基线信息与至少两个分析对象的测试结果有关,使得指标基线信息可以根据不同分析对象的测试结果动态确定,这样可以更有效地用于分析至少两个分析对象的质量,从而可以提高数据分析的准确度和效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种应用环境的示意图。

图2是根据一示例性实施例示出的一种数据分析方法的流程图。

图3是根据一示例性实施例示出的一种数据分析方法的流程图。

图4是根据一示例性实施例示出的一种根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息的方法流程图。

图5是根据一示例性实施例示出的一种根据每个分析对象的目标测试指标对应的指标结果信息、目标测试指标对应的指标基线信息和目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息的方法流程图。

图6是根据一示例性实施例示出的一种确定目标测试指标对应的权重值的方法流程图。

图7是根据一示例性实施例示出的一种根据目标测试指标的优先级和目标权重,确定目标测试指标对应的权重值的方法流程图。

图8是根据一示例性实施例示出的一种数据分析装置的框图。

图9是根据一示例性实施例示出的一种用于数据分析的电子设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,如图1所示,该应用环境可以包括服务器01和终端02。

在一个可选的实施例中,服务器01可以用于数据分析处理。具体的,服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。

在一个可选的实施例中,终端02可以用于接收服务器01发送的至少两个分析对象的质量分析结果,并可以显示至少两个分析对象的质量分析结果。在一个示例中,终端02可以用于上传至少两个分析对象的测试结果以触发数据分析处理。具体的,终端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、IOS系统、linux、windows等。

此外,需要说明的是,图1所示的仅仅是本公开提供的图像处理方法的一种应用环境。

本说明书实施例中,上述服务器01以及终端02可以通过有线或无线通信方式进行直接或间接地连接,本公开在此不做限制。

图2是根据一示例性实施例示出的一种数据分析方法的流程图。如图2所示,该数据分析方法可以包括以下步骤。

在步骤S201中,获取至少两个分析对象的测试结果,该测试结果可以包括该至少两个分析对象的目标测试指标对应的指标结果信息。

本说明书实施例中,分析对象可以是软件、硬件等。目标测试指标可以是指用于衡量分析对象质量的指标。例如,分析对象为软件时,目标测试指标可以包括响应时间、最大并发用户数、吞吐量、漏洞bug数量等指标。分析对象为硬件时,目标测试指标可以包括安全性、响应时间等指标。本公开对此不作限定,可以根据实际需求选择目标测试指标。

本说明书实施例中,可以获取至少两个分析对象的测试结果,例如,该至少两个分析对象可以是至少两个软件团队对应的至少两个软件,可以对该至少两个软件团队对应的至少两个软件进行测试,得到至少两个软件的测试结果。该测试结果可以包括该至少两个软件的目标测试指标对应的指标结果信息。比如,目标测试指标可以包括目标测试指标X和目标测试指标B,每个分析对象的测试结果可以包括目标测试指标X对应的指标结果信息以及目标测试指标B对应的指标结果信息。至少两个分析对象的目标测试指标X对应的指标结果信息可以包括x

需要说明的是,指标结果信息可以是目标测试指标的测试结果的量化信息。本公开对此不作限定。

本说明书实施例中,对于获取至少两个分析对象的测试结果的时机,在一个示例中,可以是服务器在检测到至少两个分析对象的测试结果时,获取该至少两个分析对象的测试结果,以触发数据分析处理过程。

在另一个示例中,可以是用户在终端侧查看各分析对象的测试结果时,从各分析对象的测试结果中,选择全部或部分分析对象的测试结果作为至少两个分析对象的测试结果,可以触发对该至少两个分析对象的数据分析处理过程,从而可以获取该至少两个分析对象的测试结果。或者,可以是用户在终端侧上传至少两个分析对象的测试结果,以触发数据分析处理过程,从而可以获取该至少两个分析对象的测试结果。

以上仅仅是示例,不对本公开进行限定,只要能对至少两个分析对象的质量进行及时有效地监控和管理即可。

在步骤S203中,根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息。

本说明书实施例中,可以根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息。在一个示例中,例如上述目标测试指标X对应的指标结果信息可以包括x

在步骤S205中,获取目标测试指标的指标属性信息。

本说明书实施例中,目标测试指标的指标属性信息可以表征目标测试指标对应的指标结果信息与目标测试指标对应的指标质量信息的关联关系。在一个示例中,指标属性信息可以包括正向指标属性和负向指标属性。当目标测试指标为正向指标属性时,指标结果信息与指标质量信息成正相关;当目标测试指标为负向指标属性时,指标结果信息与指标质量信息成负相关。

举例来说,当分析对象为软件时,目标测试指标可以包括响应时间、最大并发用户数、吞吐量、漏洞bug数量等指标。其中的响应时间和漏洞bug数量的指标属性信息可以为负向指标属性,响应时间越长和/或漏洞bug数量越多,对应的指标质量越低;最大并发用户数和吞吐量的指标属性信息可以为正向指标属性,最大并发用户数越多和/或吞吐量越高,对应的指标质量越高。

在步骤S207中,根据每个分析对象的目标测试指标对应的指标结果信息、目标测试指标对应的指标基线信息和目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息。

本说明书实施例中,可以获取指标基线信息对应的基线分值,该基线分值可以是预先设置的。可以确定指标结果信息与指标基线信息的差值,若指标属性信息为正向指标属性,可以将基线分值和该差值的和作为指标质量信息;若指标属性信息为反向指标属性,可以将基线分值和该差值的差作为指标质量信息。作为一个示例,可以设置指标基线信息对应的基线分值为6。例如吞吐量的指标基线信息可以为0.6,对应的基线分值为6;指标结果信息中吞吐量为0.5,可以确定该指标结果信息中吞吐量与指标基线信息的差值为0.5-0.6=-0.1;吞吐量的指标为正向指标,因此可以将6+(-0.1)=5.9作为吞吐量对应的指标质量信息。这仅仅是本公开的一个示例,不对本公开进行限定。

在步骤S209中,根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果。

本说明书实施例中,当目标测试指标的数量为一个时,可以将每个分析对象的目标测试指标对应的指标质量信息作为每个分析对象的质量分析结果;当目标测试指标的数量为至少两个时,可以将每个分析对象的目标测试指标对应的指标质量信息的和作为每个分析对象的质量分析结果。本公开对此不作限定。

通过根据至少两个分析对象的目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息,可以自动确定目标测试指标对应的指标基线信息;并且指标基线信息与至少两个分析对象的测试结果有关,使得指标基线信息可以根据不同分析对象的测试结果动态确定,这样可以更有效地用于分析至少两个分析对象的质量,从而可以提高数据分析的准确度和效率。

可选地,在步骤S209之后,可以根据每个分析对象的质量分析结果,为至少两个分析对象排序,从而可以为至少两个分析对象的团队排序,这样可以高效且准确的实现分析对象质量排序以及分析对象所属团队的排序,实现对至少两个分析对象的质量进行及时有效地监控和管理。例如分析对象为软件时,可以高效且准确的实现软件质量排序以及软件所属团队的排序,为软件开发提供有效地质量管理方法,从而为软件质量的提升提供了保障。

图3是根据一示例性实施例示出的一种数据分析方法的流程图。在一种可能的实现方式中,如图3所示,在步骤S209之前,该数据分析方法可以包括以下步骤:

在步骤S301中,获取目标测试指标对应的权重值;

相应地,步骤S209可以包括步骤:在步骤S303中,根据每个分析对象的目标测试指标对应的指标质量信息和目标测试指标对应的权重值,确定每个分析对象的质量分析结果。

本说明书实施例中,可以获取目标测试指标与权重值的映射关系,从而可以根据该映射关系,确定目标测试指标对应的权重值。其中,可以根据目标测试指标的优先级设置对应的权重值,该优先级可以根据分析对象的需求设定,本公开对此不作限定。

本说明书实施例中,可以根据每个分析对象的目标测试指标对应的指标质量信息和目标测试指标对应的权重值,确定每个分析对象的质量分析结果。例如一个分析对象的目标测试指标对应的指标质量信息包括目标测试指标X对应的指标质量信息f

通过设置目标测试指标对应权重值,并根据目标测试指标对应的权重值和目标测试指标对应的指标质量信息确定每个分析对象的质量分析结果,使得质量分析结果可以更加准确;还可以根据实际需求,设置不同目标测试指标的权重值,进而可以针对性的调整不同目标测试指标的比重。

图4是根据一示例性实施例示出的一种根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息的方法流程图。在一种可能的实现方式中,指标基线信息可以包括指标基线数据和指标基线数据对应的基线阈值。该基线阈值可以表征一个统一分值评价体系中的合格分值,比如当统一分值评价体系为0-100分时,基线阈值可以为60分;当统一分值评价体系为0-150分时,基线阈值可以为90分。本公开对此不作限定。

如图4所示,在一种可能的实现方式中,步骤S203可以包括:

在步骤S401中,根据目标指标对应的指标结果信息,确定目标测试指标对应的指标结果统计信息。

在一个示例中,指标结果统计信息可以包括指标结果信息的平均值和标准差。例如,对于目标测试指标X对应的指标结果可以包括x

在步骤S403中,根据指标结果统计信息,确定目标测试指标对应的指标基线数据。

在一个示例中,可以将指标结果统计信息中的平均值和标准差的和作为目标测试指标对应的指标基线数据,例如,目标测试指标对应的指标基线数据A=x+s。本公开对此不作限定。

在步骤S405中,设置指标基线数据对应的基线阈值。

本说明书实施例中,指标基线数据可以用于表征目标测试指标的合格线,即当指标结果信息达到该指标基线数据时,可以认为分析对象的该目标测试指标为合格;当指标结果信息未达到该指标基线数据时,可以认为分析对象的该目标测试指标为不合格。

本说明书实施例中,为指标基线数据设置对应的基线阈值,是因为不同的目标测试指标的指标结果信息的单位可能不统一,因此选择将不同目标测试指标的指标基线数据统一映射到一个分值评价体系中,比如0-100分值评价体系,这样可以利用统一的0-100分值评价体系为指标结果信息确定统一的指标质量信息。那么,由于指标基线数据可以用于表征目标测试指标的合格线,相应地,可以设置指标基线数据对应的基线阈值为分值评价体系中的及格分数,比如60。本公开对此不作限定。

通过确定目标测试指标对应的指标基线信息,并且设置指标基线信息包括指标基线数据和对应的基线阈值,使得不同目标测试指标对应的指标结果信息可以被统一的分值评价体系确定指标质量信息,保证指标质量信息的一致性。从而可以保证对指标结果信息的分析更加准确和有效,并且可以提高分析对象的质量排序的准确性。

图5是根据一示例性实施例示出的一种根据每个分析对象的目标测试指标对应的指标结果信息、目标测试指标对应的指标基线信息和目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息的方法流程图。如图5所示,在一种可能的实现方式中,该步骤S207可以包括:

在步骤S501中,获取基线阈值对应的上限阈值和下限阈值。

本说明书实施例中,可以获取基线阈值对应的上限阈值和下限阈值,该基线阈值对应的上限阈值和下限阈值可以是预先设置的,例如可以是根据基线阈值对应的分值范围设置的。例如,基线阈值为60,可以获取对应的分值范围的上限阈值为100,下限阈值为0。本公开对此不作限定。

在步骤S503中,根据目标测试指标对应的指标基线数据、目标测试指标对应的基线阈值、上限阈值和下限阈值,确定目标测试指标对应的指标上限数据和指标下限数据。

在一个示例中,目标测试指标为正向属性时,可以根据公式(1)确定目标测试指标对应的指标上限数据A

其中,Y

根据公式(1)和(2),可以得到

目标测试指标为负向属性时,可以根据公式(3)确定目标测试指标对应的指标上限数据A

其中,Y

根据公式(3)和(4),可以得到

通过上述公式(1)~公式(4),在确定一个分值评价体系时,可以确定目标测试指标的指标基线数据对应的基线阈值、目标测试指标的指标上限数据对应的上限阈值、目标测试指标的指标下限数据对应的下限阈值;从而可以将目标测试指标的指标数据范围映射到分值评价体系中的阈值范围,比如0-100范围。这样,在后续确定指标质量信息时,可以根据指标上限数据、指标下限数据确定指标结果信息所处的范围,从而可以根据该范围对应的公式,基于上限阈值、下限阈值和基线阈值,确定目标测试指标的指标质量信息。

在步骤S505中,当指标结果信息大于或等于指标上限数据、且指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当指标结果信息小于或等于指标下限数据、且指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为上限阈值。

在步骤S507中,当指标结果信息大于指标下限数据且小于指标上限数据时,根据指标结果信息、指标结果信息对应的指标基线数据、对应的基线阈值以及对应的目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息。

本说明书实施例中,可以确定指标结果信息与对应的指标基线数据的差值,从而可以根据该差值、对应的指标基线数据和对应的基线阈值,确定该差值对应的差量分值,该差量分值可以在阈值范围内。在一个示例中,该差量分值可以如公式(5)或公式(6)中的

在步骤S509中,当指标结果信息小于或等于指标下限数据、且指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当指标结果信息大于或等于指标上限数据、且指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为下限阈值。

本说明书实施例中,当目标测试指标为正向属性时,可以根据以下公式(5)确定每个分析对象的目标测试指标对应的指标质量信息F。

本说明书实施例中,当目标测试指标为负向属性时,可以根据以下公式(6)确定每个分析对象的目标测试指标对应的指标质量信息F。

其中,x可以为任一分析对象的目标测试指标对应的指标结果信息;A可以为x对应的目标测试指标对应的指标基线数据;Y

图6是根据一示例性实施例示出的一种确定目标测试指标对应的权重值的方法流程图。在一种可能的实现方式中,如图6所示,该步骤可以包括:

在步骤S601中,获取目标测试指标的优先级和目标测试指标的指标数量。

本说明书实施例中,目标测试指标的优先级可以是预先设置的,比如根据数据分析的实际需求设置每个目标测试指标的优先级,本公开对此不作限定。

本说明书实施例中,可以获取标测试指标的优先级,并可以获取目标测试指标的指标数量。

在步骤S603中,根据目标测试指标的指标数量,确定权重数量。

本说明书实施例中,可以根据目标测试指标的指标数量,确定权重数量。例如,可以将指标数量作为权重数量,比如目标测试指标的指标数量为3,即3个目标测试指标,对应的,权重数量可以为3。

在一个示例中,可以利用下面公式(7)确定权重数量:

其中,M可以为指标数量;N可以为权重数量。

在步骤S605中,获取权重集合,权重集合可以包括多个权重;

在步骤S607中,从权重集合的多个权重中提取权重数量的权重作为目标权重;

在步骤S609中,根据目标测试指标的优先级和目标权重,确定目标测试指标对应的权重值。

在一个示例中,权重集合的多个权重可以是常量权重,比如,多个常量权重可以包括0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9。本公开对此不作限定。若权重数量为2,可以从该多个权重中提取2个权重作为目标权重,比如0.3和0.7;从而可以根据目标测试指标的优先级,为目标测试指标分配对应的目标权重,比如可以设置优先级较高的目标测试指标对应的目标权重较高,从而可以确定目标测试指标对应的权重值。

图7是根据一示例性实施例示出的一种根据目标测试指标的优先级和目标权重,确定目标测试指标对应的权重值的方法流程图。在一种可能的实现方式中,多个权重可以为多个变量权重,该变量权重可以包括变量参数。如图7所示,该步骤S609可以包括:

在步骤S701中,根据目标测试指标的优先级,为目标测试指标分配对应的目标权重。

本说明书实施例中,可以根据目标测试指标的优先级,为目标测试指标分配对应的目标权重。其中,目标权重为从多个变量权重中提取的权重。例如,可以从多个变量权重中提取上述权重数量的权重作为目标权重,并可以根据目标测试指标的优先级,为目标测试指标分配对应的目标权重。例如,可以为优先级高的目标测试指标分配较高的目标权重。

在步骤S703中,确定目标测试指标对应的目标权重的权重和;

在步骤S705中,根据权重阈值和权重和,确定变量参数的值。

本说明书实施例中,权重阈值可以为1,本公开对此不作限定。当权重阈值为1时,可以将权重和等于1,从而计算得到变量参数的值。

在一个示例中,多个变量权重可以包括b、2b、3b、…、nb。本公开对此不作限定。可以从多个变量权重中获取权重数量的变量权重作为目标权重;可以确定目标测试指标对应的目标权重的权重和;根据权重阈值和该权重和,确定变量权重中的变量参数的值,例如变量参数b的值。举例来说,目标权重包括b和3b,权重阈值为1,可以利用b+3b=1,得出b=0.25。从而可以得出目标权重的权重值为0.25和0.75;进一步地,可以根据目标测试指标的优先级,将0.25或0.75分配给对应的目标测试指标,作为目标测试指标对应的权重值。

在另一个示例中,多个变量权重可以为多个间隔分布的变量权重,变量权重还可以包括步长参数;该步骤S705可以包括:根据权重阈值、步长参数以及权重和,确定变量参数的值。其中,步长参数k可以是预设的常量,k的取值范围可以为[0.1,0.5],本公开对此不作限定。多个间隔分布的变量权重可以包括a,a+k,a+2k,...,a+(N-1)k,N可以为大于或等于1的整数。举例来说,当指标数量M=2时,权重数量

或者,当指标数量M=3时,权重数量

在步骤S707中,根据变量参数的值,确定目标测试指标对应的目标权重的值。

在步骤S709中,将目标测试指标对应的目标权重的值作为目标测试指标对应的权重值。

本说明书实施例中,根据变量参数的值,确定目标测试指标对应的目标权重的值,并可以将目标测试指标对应的目标权重的值作为目标测试指标对应的权重值。

通过设置权重集合包括多个变量权重,可以根据指标数量动态确定目标测试指标对应的权重值,使得目标测试指标对应的权重值的设置更加灵活和高效。

图8是根据一示例性实施例示出的一种数据分析装置的框图。参照图8,该数据分析装置可以包括:

测试结果获取模块801,被配置为执行获取至少两个分析对象的测试结果,测试结果包括至少两个分析对象的目标测试指标对应的指标结果信息;

指标基线信息确定模块803,被配置为执行根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息;

指标属性信息获取模块805,被配置为执行获取目标测试指标的指标属性信息;

指标质量信息确定模块807,被配置为执行根据每个分析对象的目标测试指标对应的指标结果信息、目标测试指标对应的指标基线信息和目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

质量分析结果确定模块809,被配置为执行根据每个分析对象的目标测试指标对应的指标质量信息,确定每个分析对象的质量分析结果。

通过根据至少两个分析对象的目标测试指标对应的指标结果信息,确定目标测试指标对应的指标基线信息,可以自动确定目标测试指标对应的指标基线信息;并且指标基线信息与至少两个分析对象的测试结果有关,使得指标基线信息可以根据不同分析对象的测试结果动态确定,这样可以更有效地用于分析至少两个分析对象的质量,从而可以提高数据分析的准确度和效率。

在一种可能的实现方式中,指标基线信息包括指标基线数据和指标基线数据对应的基线阈值;指标基线信息确定模块包括:

指标结果统计信息确定单元,被配置为执行根据目标测试指标对应的指标结果信息,确定目标测试指标对应的指标结果统计信息;

指标基线数据确定单元,被配置为执行根据指标结果统计信息,确定目标测试指标对应的指标基线数据;

基线阈值设置单元,被配置为执行设置指标基线数据对应的基线阈值。

在一种可能的实现方式中,指标质量信息确定模块包括:

上限阈值和下限阈值获取单元,被配置为执行获取基线阈值对应的上限阈值和下限阈值;

指标上限数据和指标下限数据确定单元,被配置为执行根据目标测试指标对应的指标基线数据、目标测试指标对应的基线阈值、上限阈值和下限阈值,确定目标测试指标对应的指标上限数据和指标下限数据;

第一指标质量信息确定单元,被配置为执行当指标结果信息大于或等于指标上限数据、且指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当指标结果信息小于或等于指标下限数据、且指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为上限阈值;

第二指标质量信息确定单元,被配置为执行当指标结果信息大于指标下限数据且小于指标上限数据时,根据指标结果信息、指标结果信息对应的指标基线数据、对应的基线阈值以及对应的目标测试指标的指标属性信息,确定每个分析对象的目标测试指标对应的指标质量信息;

第三指标质量信息确定单元,被配置为执行当所述指标结果信息小于或等于所述指标下限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为正向属性时,或者,当所述指标结果信息大于或等于所述指标上限数据、且所述指标结果信息对应的目标测试指标的指标属性信息为负向属性时,确定所述指标结果信息对应的分析对象的目标测试指标对应的指标质量信息为所述下限阈值。

在一种可能的实现方式中,数据分析装置还包括:

权重值获取模块,被配置为执行获取目标测试指标对应的权重值;

分析结果确定模块包括:分析结果确定单元,被配置为执行根据每个分析对象的目标测试指标对应的指标质量信息和目标测试指标对应的权重值,确定每个分析对象的质量分析结果。

在一种可能的实现方式中,权重值获取模块包括:

优先级和指标数量获取单元,被配置为执行获取目标测试指标的优先级和目标测试指标的指标数量;

权重数量确定单元,被配置为执行根据目标测试指标的指标数量,确定权重数量;

权重集合获取单元,被配置为执行获取权重集合,权重集合包括多个权重;

目标权重获取单元,被配置为执行从权重集合的多个权重中提取权重数量的权重作为目标权重;

权重值获取单元,被配置为执行根据目标测试指标的优先级和目标权重,获取目标测试指标对应的权重值。

在一种可能的实现方式中,多个权重为多个变量权重,变量权重包括变量参数;权重值获取单元包括:

目标权重分配子单元,被配置为执行根据目标测试指标的优先级,为目标测试指标分配对应的目标权重,所述目标权重为从所述多个变量权重中提取的权重;

权重和确定子单元,被配置为执行确定目标测试指标对应的目标权重的权重和;

第一变量参数值确定子单元,被配置为执行根据权重阈值和权重和,确定变量参数的值;

目标权重的值确定子单元,被配置为执行根据变量参数的值,确定目标测试指标对应的目标权重的值;

权重值确定子单元,被配置为执行将目标测试指标对应的目标权重的值作为目标测试指标对应的权重值。

在一种可能的实现方式中,多个变量权重为多个间隔分布的变量权重,变量权重还包括步长参数;第一变量参数值确定子单元包括:

第二变量参数值确定子单元,被配置为执行根据权重阈值、步长参数以及权重和,确定变量参数的值。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图9是根据一示例性实施例示出的一种用于数据分析的电子设备的框图,该电子设备可以是服务器,其内部结构图可以如图9所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据分析的方法。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的数据分析方法。

在示例性实施例中,还提供了一种存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的数据分析方法。

在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的数据分析方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术分类

06120112641066