[发明专利]定位问题的方法和装置有效
申请号: | 201911286506.2 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111159015B | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 冯海军;张春林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/07 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定位 问题 方法 装置 | ||
本申请公开了定位问题的方法和装置,涉及系统开发技术领域,有助于提高开发人员解决问题的效率。该方法包括:获取目标问题单,其中,目标问题单用于描述待定位系统中发生的问题,待定位系统包括至少两个模块;基于目标问题单和数据模型,得到预测结果。其中,数据模型用于表征问题单与问题单的类别之间的对应关系,预测结果包括目标类别,所述目标类别用于指示至少两个模块中发生目标问题单所描述的问题的模块。
技术领域
本申请涉及系统开发技术领域,尤其涉及定位问题(bug)的方法和装置。
背景技术
在系统开发技术领域,无论硬件系统还是软件系统都不可避免会产生问题或缺陷。大型项目中,系统的测试或者系统的上线应用过程中每天都会产生大量的问题,定位问题(如确定这些问题属于系统中的哪个模块,确定负责该问题的责任人是谁等),通常需要花费大量的时间和人力,严重影响开发人员解决该问题的效率。
当前上报问题的人员会将系统产生的问题整理成问题单。问题单中包括问题日志。问题日志为问题发生时产生的日志信息。目前,通常通过如下方法定位问题:上报问题的人员通过问题日志定位问题,若无法通过问题日志在系统中定位该问题,则对系统中可能涉及的模块和代码逐一排查。这会浪费大量的人力资源与时间成本,并且会导致开发人员解决问题的效率低下。
发明内容
本申请的实施例提供定位问题的方法和装置,有助于提高开发人员解决问题的效率。为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供一种定位问题的方法,应用于计算机设备,其特征在于,该方法包括:获取目标问题单,其中,目标问题单用于描述待定位系统中发生的问题,待定位系统包括至少两个模块。基于目标问题单和数据模型,得到预测结果。其中,数据模型用于表征问题单与问题单的类别之间的对应关系,预测结果包括目标类别,目标类别用于指示至少两个模块中发生目标问题单所描述的问题的模块。这样,使用数据模型对目标问题单进行预测,得到预测结果,可以快速定位发生目标问题单所描述的问题的模块,从而提高了开发人员解决问题的效率。
根据第一方面,在第一方面的第一种可能的实现方式中,预测结果还包括类别概率。类别概率为目标问题单所描述的问题发生在目标类别所指示的模块中的概率。
根据第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,基于目标问题单和数据模型,得到预测结果,包括:去除目标问题单中的预设字符,得到目标简要问题单。预设字符包括预定义的符号、词语或词组中的至少一种。基于目标简要问题单和数据模型,得到预测结果。这样,去除预设字符可以去掉产生干扰的字符,提高数据模型的预测效率。
根据第一方面、第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,基于目标问题单和数据模型,得到预测结果,包括:对目标问题单进行分词操作。基于分词操作后的目标问题单和数据模型,得到预测结果。这样,基于目标问题单中的分词获取预测结果可以提高数据模型的预测效率。
根据第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,获取多个第一问题单与多个第一问题单中每个第一问题单的类别。对多个第一问题单进行分词操作,得到多个第二问题单,并将第一问题单的类别作为由该第一问题单得到的第二问题单的类别。训练该多个第二问题单以及多个第二问题单的类别,得到数据模型。这样通过过个第二问题单以及多个第二问题单的类别训练的数据模型,可以用于定位发生目标问题单所描述的问题的模块,从而提高了开发人员解决问题的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911286506.2/2.html,转载请声明来源钻瓜专利网。