本申请涉及计算机应用,特别是涉及检测方法、检测装置、模拟平台及设备。
背景技术:
1、汽车生产厂家在新车投产时,在总装车间需要用到诊断设备,也就是电检设备。
2、目前,在新车正式量产前,由于实车资源少,项目初期新车配置不完整,软件发布时间的影响,使得电检设备检测程序难以得到充分的调试和验证,电检设备程序质量难以保证。
3、如此,便会造成新车量产后,电检设备容易出现各种问题,导致车辆无法完成电检需要人工推车下线。
4、综上所述,如何有效地解决对诊断设备进行验证和检查等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本申请的目的是提供检测方法、检测装置、模拟平台及设备,能够调试验证诊断设备,检查诊断设备诊断流程的规范性。
2、为解决上述技术问题,本申请提供如下技术方案:
3、一种检测方法,包括:
4、模拟平台获取诊断设备对电子控制器单元发送的第n个请求命令;所述n为大于0的自然数;
5、从所述电子控制器单元的诊断命令流程中,查找帧编号为所述n的诊断设备请求命令;
6、在所述请求命令与所述诊断设备请求命令不一致的情况下,采取目标操作,以提示所述诊断设备出错。
7、在一实施例中,包括:
8、在所述请求命令与所述诊断设备请求命令一致的情况下,向所述诊断设备反馈与所述请求命令匹配的回复命令。
9、在一实施例中,所述采取目标操作,以提示所述诊断设备出错,包括:
10、从所述诊断命令流程中查找与所述请求命令一致的目标诊断设备请求命令;其中,所述目标诊断设备请求命令的帧编号为m,所述m为大于0且与所述n不同的自然数;
11、若所述m大于所述n,则对外输出漏发帧编号为所述n至m-1的请求命令提示信息;
12、若所述m小于所述n,则对外输出帧编号为所述m的请求命令重复发送提示信息。
13、在一实施例中,所述采取目标操作,以提示所述诊断设备出错,包括:
14、从所述诊断命令流程中查找与所述请求命令一致的目标诊断设备请求命令;
15、若查到所述目标诊断设备请求命令,则对外输出命令顺序错误提示信息;
16、若无法查到所述目标诊断设备请求命令,则输出命令内容错误提示信息。
17、在一实施例中,从所述电子控制器单元的诊断命令流程中,查找帧编号为所述n的诊断设备请求命令,包括:
18、获取车型模拟诊断数据文件;所述程序模拟诊断数据文件包括各个车型对应的诊断文件,所述诊断文件中包括所属车型中各个电子控制器单元及各个所述电子控制器单元的诊断命令流程;
19、从所述车型模拟诊断数据文件中查找出当前车型的诊断文件;
20、从所述诊断文件中,查找所述诊断设备请求命令。
21、一种检测方法,包括:
22、诊断设备向模拟平台中的电子控制器单元发送第n个请求命令;所述n为大于0的自然数;所述模拟平台执行如上述的调试方法的步骤;
23、在接收到回复命令的情况下,向所述模拟平台中的电子控制器单元发送第n+1个请求命令;
24、在超时未接收到所述回复命令的情况下,进行报错。
25、在一实施例中,所述向模拟平台中的电子控制器单元发送第n个请求命令,包括:
26、确定诊断车型,依次选中所述诊断车型的每一个所述电子控制器单元;
27、设置当前选中的所述电子控制器单元的通讯参数;
28、基于所述通讯参数,向所述电子控制器单元发送所述第n个请求命令。
29、一种模拟平台,包括:
30、命令接收模块,用于获取诊断设备对电子控制器单元发送的第n个请求命令;所述n为大于0的自然数;
31、命令查找模块,用于从所述电子控制器单元的诊断命令流程中,查找帧编号为所述n的诊断设备请求命令;
32、命令报错模块,用于在所述请求命令与所述诊断设备请求命令不一致的情况下,采取目标操作,以提示所述诊断设备出错。
33、一种诊断装置,包括:
34、命令发送模块,用于向模拟平台中的电子控制器单元发送第n个请求命令;所述n为大于0的自然数;在接收到回复命令的情况下,向所述模拟平台中的电子控制器单元发送第n+1个请求命令;
35、报错模块,用于在超时未接收到所述回复命令的情况下,进行报错。
36、一种电子设备,包括:
37、存储器,用于存储计算机程序;
38、处理器,用于执行所述计算机程序时实现上述检测方法的步骤。
39、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述检测方法的步骤。
40、应用本申请实施例所提供的方法,模拟平台获取诊断设备对电子控制器单元发送的第n个请求命令;n为大于0的自然数;从电子控制器单元的诊断命令流程中,查找帧编号为n的诊断设备请求命令;在请求命令与诊断设备请求命令不一致的情况下,采取目标操作,以提示诊断设备出错。
41、在本申请实施例中,可以基于模拟平台对诊断设备进行检验。具体的,当模拟平台获取到诊断设备对电子控制器单元发送的第n个请求命令的情况下,从电子控制器单元的诊断命令流程中,查找出帧编号为n的诊断设备请求命令。然后,将诊断设备发送的请求命令和诊断设备请求命令进行比对,在发现二者不一致的情况下,采集目标操作,以提示诊断设备出错。因而,可调试验证诊断设备,并检查诊断设备诊断流程的规范性。
42、也就是说,本申请的技术效果:当诊断设备发送的请求命令的内容和顺序产生错误的情况下,会采取目标操作,以提示诊断设备出错。即,当诊断设备没有按顺序发送诊断命令,或者发送了不需要发送的命令,或者漏了命令没有发送,模拟平台都可以判断出来,并通过采集目标操作,从而提示诊断设备出错,增加了诊断程序开发的效率,极大的缩短了诊断程序调试验证的周期,降低了企业的成本,提高了生产效率。
43、相应地,本申请实施例还提供了与上述检测方法相对应的检测装置、模拟平台、设备和可读存储介质,具有上述技术效果,在此不再赘述。
1.一种检测方法,其特征在于,包括:
2.根据权利要求1所述的检测方法,其特征在于,包括:
3.根据权利要求1所述的检测方法,其特征在于,所述采取目标操作,以提示所述诊断设备出错,包括:
4.根据权利要求1所述的检测方法,其特征在于,所述采取目标操作,以提示所述诊断设备出错,包括:
5.根据权利要求1至4任一项所述的检测方法,其特征在于,从所述电子控制器单元的诊断命令流程中,查找帧编号为所述n的诊断设备请求命令,包括:
6.一种检测方法,其特征在于,包括:
7.根据权利要求6所述的检测方法,其特征在于,所述向模拟平台中的电子控制器单元发送第n个请求命令,包括:
8.一种模拟平台,其特征在于,包括:
9.一种诊断装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括: