本申请涉及车机检测,尤其涉及一种车载usb无响应检测方法、装置、设备及介质。
背景技术:
1、在车机功能的测试过程中,经常会出现usb插拔无响应问题,影响测试人员测试。一旦出现无响应问题,测试人员无法操作车机进行故障日志的u盘拷贝、本地音视频测试等,而且测试人员也不清楚是硬件问题,还是软件没有适配完好,并不会轻易的去破坏此现象,往往需要测试人员保留故障现象,通知相关人员现场进行分析usb无响应问题,这样需要多重沟通,效率低下,并且有时现场在实车上,并不允许长时间保留现象,或者相关人员不能到达现场分析。
技术实现思路
1、为克服现有技术中的不足,本申请提供一种车载usb无响应检测方法、装置、设备及介质,能够及时获取usb连接状态信息,快速定位usb无响应原因。
2、第一方面,本申请提供一种车载usb无响应检测方法,应用于安装在车机上的usb检测apk,所述方法包括以下步骤:
3、响应接收到的检测usb连接状态指令,调用usb状态api,并基于调用的所述usb状态api查询待检测usb的当前连接状态;其中,所述连接状态包括已断开和已连接;
4、基于查询出的所述待检测usb的当前连接状态,确定所述待检测usb无响应的原因。
5、在一种可能的实施方式中,所述基于查询出的所述待检测usb的当前连接状态,确定所述待检测usb无响应的原因,包括以下步骤:
6、若查询出的所述待检测usb的当前连接状态为已断开,确定所述待检测usb无响应的原因为usb驱动问题或者usb自身硬件问题;
7、若查询出的所述待检测usb的当前连接状态为已连接,确定所述待检测usb无响应的原因为usb权限问题或者软件问题。
8、在一种可能的实施方式中,所述若查询出的所述待检测usb的当前连接状态为已断开,确定所述待检测usb无响应的原因为usb驱动问题或者usb自身硬件问题,包括以下步骤:
9、响应接收到的驱动信息获取指令,基于第一linus指令获取所述待检测usb的当前驱动信息;
10、根据获取的所述待检测usb的当前驱动信息确定待检测usb无响应的原因为usb驱动问题或者usb自身硬件问题。
11、在一种可能的实施方式中,其中,若获取的所述待检测usb的当前驱动信息正常,确定待检测usb无响应的原因为usb自身硬件问题。
12、在一种可能的实施方式中,所述若查询出的所述待检测usb的当前连接状态为已连接,确定所述待检测usb无响应的原因为usb权限问题或者软件问题,包括以下步骤:
13、响应接收到的权限检测指令,基于第二linus指令获取所述待检测usb的当前权限信息;
14、根据获取的所述待检测usb的当前权限信息确定待检测usb无响应的原因为usb权限问题或者软件问题。
15、在一种可能的实施方式中,所述根据获取的所述待检测usb的当前权限信息确定待检测usb无响应的原因为usb权限问题或者软件问题,包括以下步骤:
16、从获取的所述待检测usb的当前权限信息中过滤出usb所需权限关键字;
17、基于过滤出的usb所需权限关键字判断待检测usb无响应的原因是否为usb权限问题,若否,判断待检测usb无响应的原因是软件问题。
18、在一种可能的实施方式中,所述判断待检测usb无响应的原因是软件问题,包括以下步骤:
19、基于第三linus指令获取所述待检测usb的当前设备信息;
20、若可以获取所述待检测usb的当前设备信息,判断待检测usb无响应的原因是上层软件未主动获取所述待检测usb;
21、若不可以获取所述待检测usb的当前设备信息,判断待检测usb无响应的原因在于固件。
22、第二方面,本申请提供一种车载usb无响应检测装置,应用于安装在车机上的usb检测apk,所述装置包括:
23、查询模块,用于响应接收到的检测usb连接状态指令,调用usb状态api,并基于调用的所述usb状态api查询待检测usb的当前连接状态;其中,所述连接状态包括已断开和已连接;
24、确定模块,用于基于查询出的所述待检测usb的当前连接状态,确定所述待检测usb无响应的原因。
25、第三方面,本申请提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面任一所述的车载usb无响应检测方法的步骤。
26、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面任一所述的车载usb无响应检测方法的步骤。
27、本实施例提供的一种车载usb无响应检测方法、装置、设备及介质,响应接收到的检测usb连接状态指令,调用usb状态api,并基于调用的所述usb状态api查询待检测usb的当前连接状态;其中,所述连接状态包括已断开和已连接;基于查询出的所述待检测usb的当前连接状态,确定所述待检测usb无响应的原因。从而能够帮助测试人员快速定位出usb无响应原因,并且自动化执行,效率高,大大降低测试人员的工作量。
1.一种车载usb无响应检测方法,其特征在于,应用于安装在车机上的usb检测apk,所述方法包括以下步骤:
2.根据权利要求1所述一种车载usb无响应检测方法,其特征在于,所述基于查询出的所述待检测usb的当前连接状态,确定所述待检测usb无响应的原因,包括以下步骤:
3.根据权利要求2所述一种车载usb无响应检测方法,其特征在于,所述若查询出的所述待检测usb的当前连接状态为已断开,确定所述待检测usb无响应的原因为usb驱动问题或者usb自身硬件问题,包括以下步骤:
4.根据权利要求3所述一种车载usb无响应检测方法,其特征在于,其中,若获取的所述待检测usb的当前驱动信息正常,确定待检测usb无响应的原因为usb自身硬件问题。
5.根据权利要求4所述一种车载usb无响应检测方法,其特征在于,所述若查询出的所述待检测usb的当前连接状态为已连接,确定所述待检测usb无响应的原因为usb权限问题或者软件问题,包括以下步骤:
6.根据权利要求5所述一种车载usb无响应检测方法,其特征在于,所述根据获取的所述待检测usb的当前权限信息确定待检测usb无响应的原因为usb权限问题或者软件问题,包括以下步骤:
7.根据权利要求6所述一种车载usb无响应检测方法,其特征在于,所述判断待检测usb无响应的原因是软件问题,包括以下步骤:
8.一种车载usb无响应检测装置,应用于安装在车机上的usb检测apk,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的车载usb无响应检测方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的车载usb无响应检测方法的步骤。