本技术涉及测试,尤其涉及一种汽车中控的测试方法、上位机、计算机设备及存储介质。
背景技术:
1、随着科技的发展,现在大部分工厂都是以自动化生产线为主,人工为辅的了。其中汽车行业自动化生产线更是应用得非常广泛,自动生产线是指由自动化机器体系实现产品工艺过程的一种生产组织形式。自动化生产线其特点是加工对象自动地由一台机床传送到另一台机床,并由机床自动地进行加工、装卸、检验等,工人的任务仅是调整、监督和管理自动线,不参加直接操作,所有的机器设备都按统一的节拍运转,生产过程是高度连续的。
2、目前,对于流水线生产装配完成的汽车中控,仍然需要大量的人工测试介入,才能保证汽车中控的质量。但是人工测试势必影响测试效率及测试成本。
技术实现思路
1、本技术实施例提供一种汽车中控的测试方法、上位机、计算机设备及存储介质,用于提高汽车中控的测试效率的同时,减少测试成本。
2、本发明实施例提供一种汽车中控的测试方法,所述方法包括:
3、在检测到汽车中控位于上位机测试区域的情况下,通过控制器局域网can卡建立与所述汽车中控的连接;
4、根据与所述汽车中控对应的配置表向所述汽车中控发送测试指令和/或查询指令,所述配置表中存储有与所述汽车中控对应车型的测试指令和查询指令;
5、接收所述汽车中控执行所述送测试指令和\或所述查询指令所对应的测试结果。
6、在本发明提供的一个可选实施例中,所述通过控制器局域网can卡建立与所述汽车中控的连接,包括:
7、向所述汽车中控发送初始化指令,以使得所述汽车中控执行初始化指令以实现汽车中控的程序启动;
8、接收所述汽车中控执行程序启动的反馈结果;
9、在所述反馈结果为启动成功的情况下,则通过can卡建立与所述汽车中控的连接,并通过统一诊断服务uds协议的输入输出控制服务sid 2f将车辆识别代码vin写入所述汽车中控。
10、在本发明提供的一个可选实施例中,所述通过can卡建立与所述汽车中控的连接之后,所述方法还包括:
11、通过can卡建立与所述汽车中控对应被控器件的连接,所述被控器件与所述汽车中控物理连接;
12、在所述测试指令为汽车中控控制所述被控器件的指令的情况下,则接收所述被控器件执行所述汽车中控对应指令的测试结果。
13、在本发明提供的一个可选实施例中,所述通过与所述汽车中控对应的配置表向所述汽车中控发送测试指令,包括:
14、通过sid 2f,将所述汽车中控对应的配置表中的测试指令发送给所述汽车中控,所述测试指令至少包括:定位测试指令、联网测试指令、蓝牙测试指令、音频测试指令和/或实车测试指令。
15、在本发明提供的一个可选实施例中,所述通过与所述汽车中控对应的配置表向所述汽车中控发送查询指令,包括:
16、通过诊断服务sid 22,将所述汽车中控对应的配置表中的查询指令发送给所述汽车中控,所述查询指令至少包括:查询vin码、查询蓝牙状态和/或查询网络状态。
17、在本发明提供的一个可选实施例中,所述接收所述汽车中控执行所述送测试指令和\或所述查询指令所对应的测试结果之后,所述方法还包括:
18、若所述测试结果为通过,则通过与所述汽车中控对应的配置表向所述汽车中控发送下一条测试指令和/或查询指令;
19、若所述测试结果为失败,则终止对所述汽车中控的测试,并将所述汽车中控移动至不合格区域;
20、若所述测试结果为超时,则重新向所述汽车中控发送测试指令和/或查询指令,并记录当前的测试指令和/或查询指令的超时次数。
21、在本发明提供的一个可选实施例中,所述方法还包括:
22、若所述超时次数超过预置数值,则确定当前的测试指令和/或查询指令对应的测试结果为失败。
23、本发明实施例提供一种上位机,所述上位机包括:
24、连接模块,用于在检测到汽车中控位于上位机测试区域的情况下,通过控制器局域网can卡建立与所述汽车中控的连接;
25、发送模块,用于根据与所述汽车中控对应的配置表向所述汽车中控发送测试指令和/或查询指令,所述配置表中存储有与所述汽车中控对应车型的测试指令和查询指令;
26、接收模块,用于接收所述汽车中控执行所述送测试指令和\或所述查询指令所对应的测试结果。
27、在本发明提供的一个可选实施例中,连接模块,具体用于:
28、向所述汽车中控发送初始化指令,以使得所述汽车中控执行初始化指令以实现汽车中控的程序启动;
29、接收所述汽车中控执行程序启动的反馈结果;
30、在所述反馈结果为启动成功的情况下,则通过can卡建立与所述汽车中控的连接,并通过统一诊断服务uds协议的输入输出控制服务sid 2f将车辆识别代码vin写入所述汽车中控。
31、在本发明提供的一个可选实施例中,连接模块,还用于通过can卡建立与所述汽车中控对应被控器件的连接,所述被控器件与所述汽车中控物理连接;
32、接收模块,用于若所述测试指令为汽车中控控制所述被控器件的指令,则接收所述被控器件执行所述汽车中控对应指令的测试结果。
33、在本发明提供的一个可选实施例中,发送模块,具体用于通过sid 2f,将所述汽车中控对应的配置表中的测试指令发送给所述汽车中控,所述测试指令至少包括:定位测试指令、联网测试指令、蓝牙测试指令、音频测试指令和/或实车测试指令。
34、在本发明提供的一个可选实施例中,发送模块,具体用于通过诊断服务sid 22,将所述汽车中控对应的配置表中的查询指令发送给所述汽车中控,所述查询指令至少包括:查询vin码、查询蓝牙状态和/或查询网络状态。
35、在本发明提供的一个可选实施例中,发送模块,还用于若所述测试结果为通过,则通过与所述汽车中控对应的配置表向所述汽车中控发送下一条测试指令和/或查询指令;
36、控制模块,用于若所述测试结果为失败,则终止对所述汽车中控的测试,并将所述汽车中控移动至不合格区域;
37、发送模块,还用于若所述测试结果为超时,则重新向所述汽车中控发送测试指令和/或查询指令,并记录当前的测试指令和/或查询指令的超时次数。
38、在本发明提供的一个可选实施例中,确定模块,用于若所述超时次数超过预置数值,则确定当前的测试指令和/或查询指令对应的测试结果为失败。
39、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述汽车中控的测试方法。
40、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述汽车中控的测试方法。
41、一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的汽车中控的测试方法。
42、本发明提供一种汽车中控的测试方法、上位机、计算机设备及存储介质,在检测到汽车中控位于上位机测试区域的情况,通过控制器局域网can卡建立与汽车中控的连接;根据与汽车中控对应的配置表向汽车中控发送测试指令和/或查询指令,接收汽车中控执行送测试指令和\或查询指令所对应的测试结果。由于本技术中的配置表是从汽车远程服务提供商tsp下载的,该配置表中存储有与汽车中控对应车型的测试指令和查询指令,因此申请的上位机可直接基于配置表的内容向汽车中控发出测试指令或查询指令,无需人工参与完成汽车中控的测试,从而通过本技术可以在提高汽车中控的测试效率的同时,减少测试成本。