缺陷报告的分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39191036 阅读:9 留言:0更新日期:2023-10-27 08:38
本申请公开了一种缺陷报告的分配方法、装置、电子设备及存储介质,该方法包括:对待处理缺陷报告进行预处理;对预处理后的所述待处理缺陷报告进行向量提取,得到对应的向量矩阵;将所述向量矩阵输入至卷积层中,输出得到特征向量;根据所述特征向量,得到所述待处理缺陷报告对应的分配标识,并基于所述分配标识分配所述待处理缺陷报告。提高了缺陷报告的分配准确性和分配效率。确性和分配效率。确性和分配效率。

【技术实现步骤摘要】
缺陷报告的分配方法、装置、电子设备及存储介质


[0001]本申请涉及软件缺陷的分配处理
,尤其涉及一种缺陷报告的分配方法、装置、电子设备及存储介质。

技术介绍

[0002]软件问题的分配工作,传统方式是将问题分配给具有丰富软件开发经验的专业开发人员来完成。但是,由于缺陷信息的存在形式不同且数量巨大,同时一个问题信息会包含有大量的冗余和重复的数据,使得人工方式具有较大的局限性。基于此,现有的缺陷报告自动分配技术一般包括:基于问题关键字进行分配和基于测试模块进行分配。但是都存在有各自的问题,如没有确定问题的根本原因,依旧需要人为的进行问题的分析处理,进而完成问题的分配。

技术实现思路

[0003]本申请实施例的目的是提供一种缺陷报告的分配方法、装置、电子设备及存储介质,以提高缺陷问题的分配效率和准确性,同时提高缺陷问题的解决效率。
[0004]在第一方面,为实现上述目的,本申请实施例提供了一种缺陷报告的分配方法,包括:
[0005]对待处理缺陷报告进行预处理;
[0006]对预处理后的所述待处理缺陷报告进行向量提取,得到对应的向量矩阵;
[0007]将所述向量矩阵输入至卷积层中,输出得到特征向量;
[0008]根据所述特征向量,得到所述待处理缺陷报告对应的分配标识,并基于所述分配标识分配所述待处理缺陷报告。
[0009]在第二方面,为了解决相同的技术问题,本申请实施例提供了一种缺陷报告的分配装置,包括:
[0010]文本处理模块,用于对待处理缺陷报告进行预处理;
[0011]向量提取模块,用于对预处理后的所述待处理缺陷报告进行向量提取,得到对应的向量矩阵;
[0012]卷积处理模块,用于将所述向量矩阵输入至卷积层中,输出得到特征向量;
[0013]分配处理模块,用于根据所述特征向量,得到所述待处理缺陷报告对应的分配标识,并基于所述分配标识分配所述待处理缺陷报告。
[0014]在第三方面,为了解决相同的技术问题,本申请实施例提供了一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现上述任一项所述的缺陷报告的分配方法中的步骤。
[0015]在第四方面,为了解决相同的技术问题,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制
所述计算机可读存储介质所在的设备执行上述任一项所述的缺陷报告的分配方法中的步骤。
[0016]本申请实施例提供了一种缺陷报告的分配方法、装置、电子设备及存储介质,在进行缺陷报告的分配处理时,通过对需要进行分配的缺陷报告进行相应的处理,进而实现分配。具体地,首先对待处理缺陷报告进行预处理,将缺陷报告中的无效信息剔除,然后在词粒度上进行词向量的提取,以得到待处理缺陷报告所对应的向量矩阵,进而对所得到的向量矩阵进行若干卷积处理,提取相应的文本特征以及文本特征对应的特征向量,通过若干独立的卷积处理,使得所得到的文本特征更加准确,最后根据所得到的特征向量通过概率值,确定待处理缺陷报告对应的分配对象。实现在缺陷报告的分配过程中,基于word2vec词向量文本特征提取技术和深度学习文本卷积神经网络技术,可以更加准确有效的对缺陷报告中的信息进行分析,提高缺陷的分配准确性和分配效率。
附图说明
[0017]图1为本申请实施例提供的缺陷报告的分配方法的一种流程示意图;
[0018]图2为本申请实施例提供的对待处理缺陷报告进行预处理的步骤的一流程示意图;
[0019]图3为本身实施例提供的得到向量矩阵的步骤的一流程示意图;
[0020]图4为本申请实施例提供的卷积神经网络的一结构示意图;
[0021]图5为本申请实施例提供的得到特征向量的步骤的一流程示意图;
[0022]图6为本申请实施例提供的缺陷报告的分配装置的一种结构示意图;
[0023]图7为本申请实施例提供的电子设备的一种结构示意图;
[0024]图8为本申请实施例提供的电子设备的另一种结构示意图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]应当理解的是,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0027]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0028]请参见图1,图1为本申请实施例提供的缺陷报告的分配方法的一种流程示意图,如图1所示,本申请实施例提供的缺陷报告的分配方法包括步骤S101至步骤S104。
[0029]步骤S101、对待处理缺陷报告进行预处理。
[0030]在软件开发过程中,不可避免的会出现一定的问题,也就是软件缺陷,此时则需要
合理且正确的对软件缺陷进行处理。而在进行缺陷报告的处理分配处理时,需要根据当前实际的缺陷进行分配处理,因此,在确定存在有软件缺陷对应的缺陷报告时,需要准确的对缺陷报告进行分析处理,进而实现合理的分配。
[0031]具体地,在得到待处理缺陷报告时,通过对待处理缺陷报告进行分析处理,进而实现缺陷报告的合理分配,而在进行分析处理时,首先对待处理缺陷报告进行相应的预处理。
[0032]在实际应用中,缺陷报告是以一个文本的形式存在的,但是一个文本中所记录的信息和内容可能会存在有无效信息或者重复信息,因此在进行分析处理之前,需要对缺陷报告进行预处理,以将缺陷报告中的无效信息和/活重复信息进行剔除,进而得到真实有效的信息,用来进行分析处理。
[0033]需要说明的是,在软件开发过程中,软件缺陷产生的时刻是不可控的,因此随时随地都可能出现软件缺陷,而为了占用更少的资源,可以在出现软件缺陷的时候不第一时间进行处理,也就是定期的对软件缺陷进行处理。示例性地,由于缺陷报告会存在于系统的数据库中,因此在进行软件缺陷的处理时,可以定时的从数据库中获取所记录的缺陷报告,然后对所得到的缺陷报告进行统一处理。
[0034]例如,通过设置定时器来定时从数据库中获取新的缺陷报告,而对于所设置的时间周期等,可以不做限制,根据实际的开发需求所设定。
[0035]在一实施例中,在对待处理缺陷报告进行预处理时,包括但不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缺陷报告的分配方法,其特征在于,包括:对待处理缺陷报告进行预处理;对预处理后的所述待处理缺陷报告进行向量提取,得到对应的向量矩阵;将所述向量矩阵输入至卷积层中,输出得到特征向量;根据所述特征向量,得到所述待处理缺陷报告对应的分配标识,并基于所述分配标识分配所述待处理缺陷报告。2.根据权利要求1所述的方法,其特征在于,所述对待处理缺陷报告进行预处理,还包括:获取待处理缺陷报告的摘要文本,并对所述摘要文本进行信息筛选;对进行信息筛选后的所述摘要文本进行分词处理,得到对应的分词集合。3.根据权利要求2所述的方法,其特征在于,所述对预处理后的所述待处理缺陷报告进行词量提取,得到对应的向量矩阵,包括:在所述分词集合中获取预设数量的分词,并对所述预设数量的分词中每一分词进行向量化处理,得到每一分词对应的词向量;将所述每一分词对应的词向量进行组合,得到所述待处理缺陷报告对应的向量矩阵。4.根据权利要求1所述的方法,其特征在于,所述将所述向量矩阵输入至卷积层中,输出得到特征向量,包括:将所述向量矩阵输入至若干卷积层中,得到每一卷积层输出的文本特征;对所述文本特征进行最大值池化处理,得到每一卷积层对应的最大池化向量;将所述每一卷积层对应的最大池化向量进行拼接,得到对应的特征向量。5.根据权利要求1所述的方法,其特征在于,所述根据所述特征向量,得到所述待处理缺陷报告对应的分配标识,包括:计算所述特征向量与分配对象集合中每一分配标识之间的分配概率;根据所述分配概率,在所述分配对象集合中确定所述待处理缺陷报告对应的分配标识。6.根据权利要求5所述的方法,其特征在于,所述根据所述分配概率,在所述分配对象集合中确定所述待处理缺陷报告对应的分配标识,包括:将所述分...

【专利技术属性】
技术研发人员:阿力木
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1