车辆诊断软件问题的解决方法、装置、设备及介质与流程
- 国知局
- 2024-11-18 18:26:58
本发明涉及车辆,尤其涉及一种车辆诊断软件问题的解决方法、装置、设备及介质。
背景技术:
1、随着汽车电子技术的发展,汽车电子控制系统的复杂性不断提高,车辆故障诊断软件变得日益复杂。车辆的一项域控制器里面可能包含一两千项故障码、数百条诊断did(data identifier,数据标识符)和rid(routine identifier,例程标识符),每项诊断功能的逻辑设计也愈加复杂。针对诊断软件的业务问题排查难度随之增加。
2、相关技术中通常会对诊断软件的业务问题进行逐项排查,分析产生问题的原因,然后给出解决问题的方案。但是,在对诊断软件业务问题进行逐项排查时,软件工程师会根据工作经验确定产生问题的原因,就算是工作经验非常高的软件工程师,也偶尔会确定错误,导致给出解决问题的方案的有效性较差。
技术实现思路
1、鉴于上述问题,提出了本发明以便提供一种解决上述问题的车辆诊断软件问题的解决方法、装置、设备及介质,可以使用问题解析模型确定车辆诊断软件的问题的产生原因,问题解析模型还能根据产生原因准确的生成解决方案,整个解决过程全部自动化,无需人工参与,提高了问题排查的效率和解决方案的有效性。
2、第一方面,本发明提供了一种车辆诊断软件问题的解决方法,所述方法包括:
3、获取使用实际测试用例测试车辆诊断软件的诊断功能时得到的问题;
4、根据所述问题,通过预建的问题解析模型输出所述问题的产生原因和解决所述问题的解决方案。
5、可选的,所述根据所述问题,通过预建的问题解析模型输出所述问题的产生原因和解决所述问题的解决方案,包括:
6、将所述实际测试用例以及对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际测试用例错误,所述解决方案包括标准测试用例。
7、可选的,所述根据所述问题,通过预建的问题解析模型输出所述问题的产生原因和解决所述问题的解决方案,还包括:
8、获取所述问题对应的错误状态信息和实际执行条件,并将所述错误状态信息和所述实际执行条件输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际执行条件错误,所述解决方案包括标准执行条件,所述错误状态信息包括功能异常故障码和诊断指令否定响应码。
9、可选的,所述根据所述问题,通过预建的问题解析模型输出所述问题的产生原因和解决所述问题的解决方案,还包括:
10、获取所述问题对应的实际功能代码;
11、将所述实际功能代码和对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际功能代码错误,所述解决方案包括标准功能代码。
12、可选的,所述将所述实际测试用例以及对应的诊断功能输入到所述问题解析模型中之后,所述方法还包括:
13、若所述问题解析模型输出实际测试用例正确,则获取所述问题对应的错误状态信息和实际执行条件,并将所述错误状态信息和所述实际执行条件,输入到所述所述问题解析模型中,所述错误状态信息包括功能异常故障码和诊断指令否定响应码;
14、若所述问题解析模型输出实际执行条件正确,则获取所述问题对应的实际功能代码,并将所述实际功能代码和对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,所述产生原因包括实际功能代码错误,所述解决方案包括所述诊断功能的标准功能代码。
15、可选的,所述获取使用实际测试用例测试车辆诊断软件的诊断功能时得到的问题之前,所述方法还包括:
16、获取诊断业务样本数据和初始模型,所述诊断业务样本数据包括所述车辆诊断软件的标准功能需求文档,以及标准功能需求文档中各个诊断功能对应的标准功能代码和标准测试用例,所述标准功能需求文档包括错误状态信息、数据标识符和例程标识符;
17、根据所述诊断业务样本数据和所述初始模型,确定所述问题解析模型。
18、可选的,所述根据所述诊断业务样本数据和所述初始模型,确定所述问题解析模型,包括:
19、对所述诊断业务样本数据进行预处理,得到训练数据和验证数据;
20、使用所述训练数据训练所述初始模型;
21、利用所述验证数据对训练完成后的所述初始模型进行验证,并将验证通过后的模型确定为所述问题解析模型。
22、第二方面,本发明提供了一种车辆诊断软件问题的解决装置,所述装置包括:
23、第一获取模块,用于获取使用实际测试用例测试车辆诊断软件的诊断功能时得到的问题;
24、第一确定模块,用于根据所述问题,通过预建的问题解析模型输出所述问题的产生原因和解决所述问题的解决方案。
25、可选的,第一确定模块包括第一确定单元,用于:
26、将所述实际测试用例以及对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际测试用例错误,所述解决方案包括标准测试用例。
27、可选的,第一确定模块还包括第二确定单元,用于:
28、获取所述问题对应的错误状态信息和实际执行条件,并将所述错误状态信息和所述实际执行条件输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际执行条件错误,所述解决方案包括标准执行条件,所述错误状态信息包括功能异常故障码和诊断指令否定响应码。
29、可选的,第一确定模块还包括第三确定单元,用于:
30、获取所述问题对应的实际功能代码;
31、将所述实际功能代码和对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,其中,所述产生原因包括实际功能代码错误,所述解决方案包括所述诊断功能的标准功能代码。
32、可选的,所述装置还包括第四确定单元,用于:
33、若所述问题解析模型输出实际测试用例正确,则获取所述问题对应的错误状态信息和实际执行条件,并将所述错误状态信息和所述实际执行条件,输入到所述所述问题解析模型中,所述错误状态信息包括功能异常故障码和诊断指令否定响应码;
34、若所述问题解析模型输出实际执行条件正确,则获取所述问题对应的实际功能代码,并将所述实际功能代码和对应的诊断功能输入到所述问题解析模型中,得到所述问题解析模型输出的所述问题的产生原因和所述解决方案,所述产生原因包括实际功能代码错误,所述解决方案包括所述诊断功能的标准功能代码。
35、可选的,装置还包括:
36、第二获取模块,用于获取诊断业务样本数据和初始模型,所述诊断业务样本数据包括所述车辆诊断软件的标准功能需求文档,以及标准功能需求文档中各个诊断功能对应的标准功能代码和标准测试用例,所述标准功能需求文档包括错误状态信息、数据标识符和例程标识符;
37、第二确定模块,用于根据所述诊断业务样本数据和所述初始模型,确定所述问题解析模型。
38、可选的,第二确定模块还用于:
39、对所述诊断业务样本数据进行预处理,得到训练数据和验证数据;
40、使用所述训练数据训练所述初始模型;
41、利用所述验证数据对训练完成后的所述初始模型进行验证,并将验证通过后的模型确定为所述问题解析模型。
42、第三方面,本发明提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如第一方面所述的方法。
43、第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如第一方面所述的方法。
44、本发明实施例中提供的技术方案,至少具有如下技术效果或优点:
45、本发明实施例提供的一种车辆诊断软件问题的解决方法、装置、设备及介质,获取使用实际测试用例测试车辆诊断软件的诊断功能时得到的问题,了解车辆诊断软件测试时有哪些问题产生;根据所述问题,通过预建的问题解析模型输出问题的产生原因和解决问题的解决方案,问题解析模型不仅可以确定不同的问题的产生原因,还能针对产生原因生成解决方案,根据解决方案就可以解决产生的问题,使得车辆诊断软件可以通过测试。该方法的整个解决过程全部自动化,无需人工参与,提高了问题排查的效率和解决方案的有效性。
46、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
本文地址:https://www.jishuxx.com/zhuanli/20241118/328776.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表