System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 问题单处理方法、相关装置及计算机可读存储介质制造方法及图纸_技高网

问题单处理方法、相关装置及计算机可读存储介质制造方法及图纸

技术编号:40845008 阅读:4 留言:0更新日期:2024-04-01 15:13
本申请提供一种问题单处理方法、相关装置及计算机可读存储介质,其中,方法包括如下步骤:获取多个问题单和多个问题单对应的源代码,然后,基于多个问题单对应的源代码,对多个问题单进行分类,得到多个问题单类别,其中,多个问题单中每个问题单对应的源代码为产生该问题单的代码。该方法可以实现对大量问题单的分类,以便后续使得大量问题单的价值得到有效利用,避免资源浪费。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种问题单处理方法、相关装置及计算机可读存储介质


技术介绍

1、在软件研发或软件运维过程中,软件不可避免会产生缺陷(bug),如果开发人员在对软件进行研发、测试人员在对软件进行测试或者运维人员在对软件进行运维时,发现软件存在缺陷,均会提交问题单以反映软件的质量、功能的符合度、软件运维状态等情况,以帮助进行缺陷定位和解决。通常,问题单包括单号、缺陷描述、提交人等等。

2、一个企业在软件研发、测试或运维过程中,通常会产生大量的问题单,对这些问题单进行分类和整理,可以为该软件甚至其它软件的性能分析、质量分析等提供非常有效、可靠的数据支撑。但是,目前这些问题单通常处于尘封状态,未被分类和整理,因而未得到有效利用,造成了资源浪费。


技术实现思路

1、本申请提供一种问题单处理方法、相关装置及计算机可读存储介质,可以实现对大量问题单进行分类,以及使得这些问题单的价值得到有效利用,避免资源浪费。

2、第一方面,提供一种问题单处理方法,该方法包括如下步骤:获取多个问题单和多个问题单对应的源代码,然后,基于多个问题单对应的源代码,对多个问题单进行分类,得到多个问题单类别,其中,多个问题单中每个问题单对应的源代码为产生该问题单的代码。如此,可以实现对大量问题单的分类,以便后续使得大量问题单的价值得到有效利用,避免资源浪费。

3、在一种可能的实现方式中,具体可以通过如下方式实现基于多个问题单对应的源代码,对多个问题单进行分类,得到多个问题单类别:获取多个问题单对应的修复方式,然后对多个问题单对应的修复方式进行分类,得到多个修复方式类别,最后基于多个修复方式类别,对多个问题单进行分类,得到多个问题单类别,其中,多个问题单类别与多个修复方式类别为一一对应关系,问题单对应的修复方式为对问题单对应的源代码中的缺陷进行修复的方式。

4、具体地,以多个问题单类别中的第z个问题单类别为例,第z个问题单类别包括第z个修复方式类别中的修复方式对应的问题单。

5、可以看出,实施上述实现方式,可以将对应的修复方式相似度较高的历史问题单分为一类。

6、在一种可能的实现方式中,具体可以通过如下方式实现基于多个问题单对应的源代码,对多个问题单进行分类,得到多个问题单类别:对多个问题单对应的源代码进行分类,得到多个源代码类别,然后基于多个源代码类别,对多个问题单进行分类,得到多个问题单类别,其中,多个问题单类别与多个源代码类别为一一对应关系。如此,可以将对应的源代码相似度较高的问题单分为一类。

7、具体地,以多个问题单类别中的第z个问题单类别为例,第z个问题单类别包括第z个源代码类别中的源代码对应的问题单。

8、可以看出,实施上述实现方式,可以将对应的源代码相似度较高的历史问题单分为一类。

9、在一种可能的实现方式中,第一方面提供的方法还可以包括如下步骤:从多个修复方式类别中提取得到多个修复方式模板,之后使用人工智能(artificialintelligence,ai)技术训练多个已知问题单和多个修复方式模板,得到修复方式模板推荐模型,然后接收第一用户输入的待修复问题单,并将待修复问题单输入修复方式模板推荐模型,得到推荐的修复方式模板,在得到推荐的修复方式模板后,提供推荐的修复方式模板给第一用户。如此,便于用户参考推荐的修复方式模板对待修复问题单对应的源代码中的缺陷进行修复,提高问题单修复效率,也使得多个问题单的价值得到有效利用,避免资源浪费。

10、在一种可能的实现方式中,第一方面提供的方法还可以包括如下步骤:基于推荐的修复方式模板查询数据库,其中,数据库包括多个修复方式模板、多个问题单对应的源代码、多个问题单对应的修复代码之间的对应关系,然后提供推荐的修复方式模板对应的问题单对应的源代码和修复代码给第一用户。如此,能够便于用户参考推荐的修复方式模板对应的问题单对应的源代码和修复代码,对待修复问题单对应的源代码中的缺陷进行修复,提高问题单修复效率,也使得多个问题单的价值得到有效利用,避免资源浪费。

11、在一种可能的实现方式中,第一方面提供的方法还可以包括如下步骤:基于多个修复方式模板得到多个修复规则,其中,多个修复规则与多个修复方式模板、多个待修复代码均为一一对应关系,多个修复规则中的每个修复规则指示每个修复规则对应的修复方式模板,可用于修复每个修复规则对应的待修复代码中的缺陷,然后接收第二用户输入的第一待测代码,在第一待测代码与多个修复规则中第一修复规则对应的第一待修复代码匹配时,确定第一待测代码与第一待修复代码存在相同缺陷,提供第一修复规则对应的修复方式模板给第二用户。如此,不仅可以实现对用户的待测待码中的缺陷进行检查,还能够便于用户参考提供的修复方式模板修复待测代码中的缺陷,提高待测代码的缺陷检测效率和缺陷修复效率,也使得多个问题单的介质得到有效利用。

12、在一种可能的实现方式中,第一方面提供的方法还可以包括如下步骤:基于多个目标源代码得到多个检查规则,其中,多个目标源代码为多个源代码类别的中心,多个检查规则与多个目标源代码、多个缺陷均为一一对应关系,多个检查规则中的每个检查规则指示每个检查规则对应的缺陷,为每个检查规则对应的目标源代码中的缺陷,然后接收第三用户输入的第二待测代码,在第二待测代码与多个检查规则中第一检查规则对应的第一目标源代码匹配时,确定第二待测代码与第一目标源代码存在相同缺陷,提供第一目标源代码中的缺陷给第三用户。如此,不仅可以实现对用户的待测代码中的缺陷进行检查,还能够便于用户获知待测代码存在的缺陷,从而尽快对待测代码中的缺陷进行修复,也使得多个问题单的价值得到有效利用,避免资源浪费。

13、第二方面,提供一种问题单处理装置,该装置包括:获取模块和处理模块;

14、获取模块,用于获取多个问题单和多个问题单对应的源代码,其中,多个问题单中每个问题单对应的源代码为产生每个问题单的代码;

15、处理模块,用于基于多个问题单对应的源代码,对多个问题单进行分类,得到多个问题单类别。

16、在一种可能的实现方式中,获取模块,还用于获取多个问题单对应的修复方式,其中,问题单对应的修复方式为对问题单对应的源代码中的缺陷进行修复的方式;处理模块,用于对多个问题单对应的修复方式进行分类,得到多个修复方式类别,然后基于多个修复方式类别,对多个问题单进行分类,得到多个问题单类别。

17、在一种可能的实现方式中,处理模块,具体用于:对多个问题单对应的源代码进行分类,得到多个源代码类别,然后基于多个源代码类别,对多个问题单进行分类,得到多个问题单类别。

18、在一种可能的实现方式中,第二方面提供的装置还包括训练模块和推荐模块;获取模块,还用于从多个修复方式类别中提取得到多个修复方式模板;训练模块,用于使用ai技术训练多个已知问题单和多个修复方式模板,得到修复方式模板推荐模型;获取模块,还用于接收第一用户输入的待修复问题本文档来自技高网...

【技术保护点】

1.一种问题单处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述多个问题单对应的源代码,对所述多个问题单进行分类,得到多个问题单类别,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个问题单对应的源代码,对所述多个问题单进行分类,得到多个问题单类别,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求3所述的方法,其特征在于,所述方法还包括:

8.一种问题单处理装置,其特征在于,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,

10.根据权利要求8所述的装置,其特征在于,所述处理模块,具体用于:

11.根据权利要求9所述的装置,其特征在于,所述装置还包括训练模块和推荐模块;

12.根据权利要求11所述的装置,其特征在于,

<p>13.根据权利要求11或12所述的装置,其特征在于,

14.根据权利要求10所述的装置,其特征在于,

15.一种计算设备集群,其特征在于,包括至少一个计算设备,所述至少一个计算设备中的每个计算设备包括处理器和存储器;

16.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至7任一项所述的方法。

17.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1至7任一项所述的方法。

...

【技术特征摘要】

1.一种问题单处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述多个问题单对应的源代码,对所述多个问题单进行分类,得到多个问题单类别,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个问题单对应的源代码,对所述多个问题单进行分类,得到多个问题单类别,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求3所述的方法,其特征在于,所述方法还包括:

8.一种问题单处理装置,其特征在于,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,

10.根据权利要求8所述的装...

【专利技术属性】
技术研发人员:杨宸骅边攀梁广泰潘临杰曾沐焓
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1