OTG功能检测方法、系统、装置及设备转让专利

申请号 : CN202110711745.9

文献号 : CN113312227B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张杰张坚强

申请人 : 展讯通信(上海)有限公司

摘要 :

本发明提供了一种OTG功能检测方法、系统、装置及设备,该OTG功能自动检测可以由上位机执行,该方法包括:上位机向第一待测设备和第二待测设备发送第一控制指令,第一控制指令用于配置第一待测设备为供电设备和所述第二待测设备为受电设备,其中,第一待测设备的USB接口与第二待测设备的USB接口通过USBOTG线连接。上位机通过第一传输线接收来自第一待测设备的第一检测信号,通过第二传输线接收来自第二待测设备的第二检测信号;根据所述第一检测信号和所述第二检测信号,确定USBOTG线的第一传输方向的OTG功能是否正常。该方法可以改善OTG功能测试方案存在效率较低、检测成本高的问题。

权利要求 :

1.一种OTG功能检测方法,应用于上位机,其特征在于,所述方法包括;

向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;

通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;

根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常;

向所述第一待测设备和所述第二待测设备发送第二控制指令,所述第二控制指令用于配置所述第一待测设备为受电设备和所述第二待测设备为供电设备;

通过第一传输线接收来自第一待测设备的第三检测信号,通过第二传输线接收来自第二待测设备的第四检测信号;

根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常。

2.根据权利要求1所述的方法,其特征在于,向第一待测设备和第二待测设备发送第一控制指令,包括:通过第一USB数据线向所述第一待测设备发送第一控制指令;通过第二USB数据线向所述第二待测设备发送第一控制指令,其中,所述上位机通过所述第一USB数据线连接所述第一待测设备的USB接口;和通过所述第二USB数据线连接所述第二待测设备的USB接口。

3.根据权利要求1所述的方法,其特征在于,向第一待测设备和第二待测设备发送第一控制指令,包括:通过近距离无线网络向所述第一待测设备和所述第二待测设备发送第一控制指令,其中,所述上位机通过近距离无线网络连接所述第一待测设备;和所述上位机通过近距离无线网络连接所述第二待测设备。

4.根据权利要求1所述的方法,其特征在于,所述第一检测信号包括所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号;所述第二检测信号包括所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号;

根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常,包括:将所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号转换为所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号;将所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号转换为所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号;

当所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号、以及所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号满足预设要求时,确定所述USB OTG线的第一传输方向的OTG功能正常,所述第一传输方向为所述第一待测设备向所述第二待测设备供电。

5.根据权利要求1所述的方法,其特征在于,所述第三检测信号包括所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号;所述第四检测信号包括所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号;

根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常,包括:将所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号转换为所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号;将所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号转换为所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号;

当所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号、以及所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号满足预设要求时,确定所述USB OTG线的第二传输方向的OTG功能正常,所述第二传输方向为所述第二待测设备向所述第一待测设备供电。

6.一种OTG功能检测系统,其特征在于,包括第一待测设备、第二待测设备、USB OTG线、第一传输线、第二传输线和上位机;

所述上位机,用于向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;

所述第一待测设备,用于通过第一传输线将所述第一待测设备的第一检测信号传输至所述上位机;

所述第二待测设备,用于通过第二传输线将所述第二待测设备的第二检测信号传输至所述上位机;

所述上位机,还用于通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常;

所述上位机,还用于向所述第一待测设备和所述第二待测设备发送第二控制指令,所述第二控制指令用于配置所述第一待测设备为受电设备和所述第二待测设备为供电设备;

所述上位机,还用于通过第一传输线接收来自第一待测设备的第三检测信号,通过第二传输线接收来自第二待测设备的第四检测信号;根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常。

7.一种OTG功能检测装置,所述装置应用于上位机,其特征在于,所述装置包括;

发送单元,用于向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;

接收单元,用于通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;

处理单元,用于根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常;

所述发送单元,还用于向所述第一待测设备和所述第二待测设备发送第二控制指令,所述第二控制指令用于配置所述第一待测设备为受电设备和所述第二待测设备为供电设备;

所述接收单元,还用于通过第一传输线接收来自第一待测设备的第三检测信号,通过第二传输线接收来自第二待测设备的第四检测信号;

所述处理单元,还用于根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常。

8.根据权利要求7所述的装置,其特征在于,所述发送单元向所述第一待测设备和所述第二待测设备发送第一控制指令,具体用于:通过第一USB数据线向所述第一待测设备发送第一控制指令;通过第二USB数据线向所述第二待测设备发送第一控制指令,其中,所述上位机通过第一USB数据线连接所述第一待测设备的USB接口;所述上位机通过第二USB数据线连接所述第二待测设备的USB接口。

9.根据权利要求7所述的装置,其特征在于,向所述第一待测设备和所述第二待测设备发送第一控制指令,具体用于:通过近距离无线网络连接所述第一待测设备;和通过近距离无线网络连接所述第二待测设备;

通过近距离无线网络向所述第一待测设备和所述第二待测设备发送第一控制指令;其中,所述上位机通过近距离无线网络连接所述第一待测设备;所述上位机通过近距离无线网络连接所述第二待测设备。

10.根据权利要求7所述的装置,其特征在于,所述第一检测信号包括所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号;所述第二检测信号包括所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号;

所述处理单元,根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常,具体用于:将所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号转换为所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号;将所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号转换为所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号;

当所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号、以及所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号满足预设要求时,确定所述USB OTG线的第一传输方向的OTG功能正常,所述第一传输方向为所述第一待测设备向所述第二待测设备供电。

11.根据权利要求7所述的装置,其特征在于,所述第三检测信号包括所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号;所述第四检测信号包括所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号;

所述处理单元,根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常,具体用于:将所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号转换为所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号;将所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号转换为所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号;

当所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号、以及所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号满足预设要求时,确定所述USB OTG线的第二传输方向的OTG功能正常,所述第二传输方向为所述第二待测设备向所述第一待测设备供电。

12.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法。

13.一种电子设备,其特征在于,包括:处理器及存储器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行权利要求

1至5中任一项所述的方法。

说明书 :

OTG功能检测方法、系统、装置及设备

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种OTG功能检测方法、系统、装置及设备。

背景技术

[0002] 目前,手机、智能手表等移动终端上的USB接口已非常普及。USB技术的发展,使得个人计算机(personal computer,PC)和其它设备能够通过简单的方式、适度的制造成本,将各类数据传输速度的设备连接在一起。通用串行总线(universal serial bus,USB)进行中接口协议(on the go,OTG)技术是在没有主设备(Host)的情况下实现设备间的数据传送。通过OTG技术,可以为移动终端扩展USB接口配件,以丰富移动终端的功能。
[0003] 为了确定产品在生产过程中硬件设备间数据传输通路的性能,需针对OTG的输入、输出功能进行性能测试。在测试过程中,一般需要外接并插拔设备才可以进行双向测试,为保证硬件系统测试结果的准确性,通常会采用人工多次插拔外接设备并进行传输结果的判断,以完成待测产品的评估。这种测试USB的OTG功能的方式不仅效率低,且由于USB接口有使用寿命的限制,不便于多次插拔来验证,无法保证产品该功能的稳定性。因此,现有技术中的OTG功能测试方案存在效率较低、减少使用寿命、检测成本较高的问题。

发明内容

[0004] 本发明的目的在于提供一种OTG功能检测方法、系统、装置及设备,用以改善OTG功能测试方案存在效率较低、检测成本高的问题。
[0005] 第一方面,本发明提供一种OTG功能检测方法,所述方法包括;
[0006] 向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;
[0007] 通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;
[0008] 根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常。
[0009] 有益效果在于,上述方法可以实现OTG功能的单向测试,能够检测某一传输方向OTG功能的稳定性。
[0010] 在一种可能的设计中,该方法还包括:
[0011] 向所述第一待测设备和所述第二待测设备发送第二控制指令,所述第二控制指令用于配置所述第一待测设备为受电设备和所述第二待测设备为供电设备;
[0012] 通过第一传输线接收来自第一待测设备的第三检测信号,通过第二传输线接收来自第二待测设备的第四检测信号;
[0013] 根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常。
[0014] 通过第二控制指令配置所述第一待测设备为受电设备和所述第二待测设备为供电设备,基于第三检测信号和所述第四检测信号,能够确定USB OTG线的第二传输方向的OTG功能是否正常,上述方法可以实现OTG功能的双向测试,双向测试可以自动化检测主机转换成为从机的变化,减少插拔线缆连接线、提高检测的效率。
[0015] 在一种可能的设计中,向所述第一待测设备和所述第二待测设备发送第一控制指令之前,还包括:
[0016] 通过第一USB数据线连接所述第一待测设备的USB接口;和通过第二USB数据线连接所述第二待测设备的USB接口;
[0017] 向第一待测设备和第二待测设备发送第一控制指令,包括:
[0018] 通过第一USB数据线向所述第一待测设备发送第一控制指令;通过第二USB数据线向所述第二待测设备发送第一控制指令。
[0019] 通过第一USB数据线和第二USB数据线可以实现待测设备与上位机之间的信令传输,以便于上位机控制待测设备。
[0020] 在一种可能的设计中,向所述第一待测设备和所述第二待测设备发送第一控制指令之前,还包括:
[0021] 通过近距离无线网络连接所述第一待测设备;和通过近距离无线网络连接所述第二待测设备;
[0022] 向第一待测设备和第二待测设备发送第一控制指令,包括:
[0023] 通过所述近距离无线网络向所述第一待测设备和所述第二待测设备发送第一控制指令。
[0024] 通过近距离无线网络可以实现待测设备与上位机之间建立连接,从而完成信令传输,以便于上位机控制待测设备。
[0025] 在一种可能的设计中,所述第一检测信号包括所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号;所述第二检测信号包括所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号;
[0026] 根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常,包括:
[0027] 将所述第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号转换为所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号;将所述第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号转换为所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号;
[0028] 当所述第一待测设备的第一供电电压数字信号和第一供电电流数字信号、以及所述第二待测设备的第二供电电压数字信号和第二供电电流数字信号满足预设要求时,确定所述USB OTG线的第一传输方向的OTG功能正常,所述第一传输方向为所述第一待测设备向所述第二待测设备供电。
[0029] 通过将供电电压模拟信号和供电电流模拟信号进行转换,可以基于转换后供电电压数字信号和供电电流数字信号分析待测设备的USB接口的电压电流状态,从而确定USB OTG线的第一传输方向的传输性能。
[0030] 在一种可能的设计中,所述第三检测信号包括所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号;所述第四检测信号包括所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号;
[0031] 根据所述第三检测信号和所述第四检测信号,确定所述USB OTG线的第二传输方向的OTG功能是否正常,包括:
[0032] 将所述第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号转换为所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号;将所述第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号转换为所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号;
[0033] 当所述第一待测设备的第三供电电压数字信号和第三供电电流数字信号、以及所述第二待测设备的第四供电电压数字信号和第四供电电流数字信号满足预设要求时,确定所述USB OTG线的第二传输方向的OTG功能正常,所述第二传输方向为所述第二待测设备向所述第一待测设备供电。
[0034] 通过将供电电压模拟信号和供电电流模拟信号进行转换,可以基于转换后供电电压数字信号和供电电流数字信号分析待测设备的USB接口的电压电流状态,从而确定USB OTG线的第二传输方向的传输性能。
[0035] 第二方面,本发明还提供一种OTG功能检测系统,该系统包括第一待测设备、第二待测设备、USB OTG线、第一传输线、第二传输线和上位机;
[0036] 所述上位机,用于向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;
[0037] 所述第一待测设备,用于通过第一传输线将所述第一待测设备的第一检测信号传输至所述上位机;
[0038] 所述第二待测设备,用于通过第二传输线将所述第二待测设备的第二检测信号传输至所述上位机;
[0039] 所述上位机,还用于通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常。
[0040] 该系统中的上位机可以执行上述第一方面的任意一种可能的设计的方法。
[0041] 第三方面,本发明还提供一种OTG功能检测装置,该装置包括执行上述第二方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0042] 第四方面,本发明提供一种电子设备,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得该终端设备能够实现上述第二方面的任意一种可能的设计的方法。
[0043] 第五方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。
[0044] 第六方面,本发明还提供一种包含计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。
[0045] 第七方面,本发明还提供一种芯片或芯片模组,芯片或芯片模组与存储器耦合,用于执行所述存储器中存储的计算机程序,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。
[0046] 关于上述第二方面至第七方面的有益效果可以参见上述第一方面中的描述。

附图说明

[0047] 图1为一种OTG应用场景示意图;
[0048] 图2为本发明提供的一种OTG功能检测系统架构示意图;
[0049] 图3为本发明提供的另一种OTG功能检测系统架构示意图;
[0050] 图4为本发明提供的一种终端设备的结构示意图;
[0051] 图5为本发明提供的一种OTG功能检测方法流程示意图;
[0052] 图6为本发明提供的另一种OTG功能检测方法流程示意图;
[0053] 图7为本发明提供的一种OTG功能检测装置示意图;
[0054] 图8为本发明提供的一种电子设备结构示意图。

具体实施方式

[0055] 在详细介绍本发明实施例之前,以下先对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
[0056] 1、OTG技术
[0057] OTG技术主要应用于手机等各种移动设备间的连接、数据传送。
[0058] USB连接器的接口是主从接口,数据传输时必须要有主机设备,即Host,而USB OTG技术则是实现在没有Host的情况下,设备间的数据传送。支持USB OTG功能的终端(即本发明实施例中所描述的终端设备)单独使用时为设备(Device)状态,OTG设备接入时会拉低USB标准信号中的设备类型标识(Identity,ID)信号,使得终端设备从Device状态切换到Host状态,进而可实现两个设备之间的交互。
[0059] 2、通用串行总线(Universal Serial Bus,USB)
[0060] USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口主要存在以下三种类型:标准下行端口(standard downstream port,SDP)、专用充电端口(dedicated charging port,DCP)和充电下行端口(charge downstreamport,CDP)。
[0061] USB接口的五个引脚分别为VCC、UD‑、UD+、ID和GND,可归为三类:供电线、数据线和OTG状态线。USB线信号复合开关负责控制USB接口中供电线和数据线的闭合或断开,而OTG状态线则由主控芯片直接控制,以实现切换OTG模式效果。
[0062] 目前,利用OTG技术,在无电脑作为中转站的情况下,直接将手机连接U盘、MP3、键盘、游戏手柄的USB外接设备进行数据线传输,输入操作或充电等功能。如图1所示,是一条OTG线直接连接手机和U盘,手机可以读取到U盘里的信息,也可以拷贝转移文件,相当于U盘可以给手机扩容使用。这样,在外出旅游时,带一根OTG线和一个大容量的U盘就够了。拍了照,晚上把照片拷贝到U盘里,第二天手机又有足够的空间来拍新照片。另外,在户外或难以找到固定插座的场景下,利用OTG技术,可通过连接线(on the go,OTG)实现两个电子设备之间的互充的目的。通过OTG进行不同的电子设备之间的互充,通过充电线将两台电子设备连接好,手动操作选择一台电子设备作为供电设备,另外一台电子设备作为受电设备。因此对OTG功能进行检测,非常必要。手机、平板电脑、数码相机、打印机等产品中的USB接口在连接外部设备之前,为了保证产品的USB传输数据方向的准确性,确保经过测试后的每一件产品USB的OTG正常,需要对贴片完的PCBA进行板级判断。USB设备分为主设备和从设备,只有当一台主设备与一台从设备连接时才能实现数据的传输,OTG设备既能充当主设备,亦能充当从设备,所以需要验证某一个USB设备作为主设备或者从设备时USB传输数据功能的准确性。
[0063] 目前的OTG测试系统局限于通过外接开关器件和转接控制设备进行测试,另外验证OTG功能时需要外接并更换其他的主、从机设备,需要人工进行接插多根线缆,无法满足快速测试的要求。在贴片工厂完成元器件贴片后,需要快速确定贴片的可靠性,对OTG功能进行检测至关重要,人工测试过程将花费大量的时间,不利于快速检测硬件系统中OTG功能的准确性。
[0064] 为此,本发明中提供了OTG功能检测方法,该方法可以无需借助转接设备、继电器或者开关元件,通过USB OTG线将两个待测设备互相连接,由上位机控制两个待测设备之间的充电或受电的主从关系,从而验证待测设备作为主设备或者从设备时USB传输数据功能的准确性。该方法无需人工插拔或者外置开关进行设备接入、断开,检测过程全自动化就可以完成待测设备的OTG功能的双向传输能力的检测处理。
[0065] 下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。其中,在本发明实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本发明的限制。如在本发明的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本发明以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0066] 在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本发明的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
[0067] 在本发明实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
[0068] 如图2所示,本发明实施例提供了一种OTG功能检测系统框架图,该系统包括第一待测设备201、第二待测设备202、USB OTG线300、第一传输线401、第二传输线402和上位机500。第一待测设备201的USB接口与第二待测设备202的USB接口通过USB OTG线连接。第一待测设备201通过第一传输线401与上位机500连接,第二待测设备202通过第二传输线402与上位机500连接。第一传输线401的一端可以为探针,另一端可以为USB接口,同样地,第二传输线402的一端可以为探针,另一端可以为USB接口。
[0069] 其中,上位机500可以通过有线或近距离无线网络的方式向第一待测设备201和第二待测设备202发送控制指令,以控制主从设备状态。上位机500还可以通过第一传输线401和第二传输线402从第一待测设备201和第二待测设备202获取检测信号,从而分析第一待测设备201和第二待测设备202的OTG功能是否正常。近距离无线网络可以是WiFi热点网络、WiFi P2P网络、蓝牙网络、子格币(zigbee)网络或近场通信(near field communication,NFC)网络等近距离通信网络。
[0070] 在本发明的某些实施例中,如图3所示,该上位机500包括PC502和控制器501,其中控制器501中包括模数转换器。USB OTG线300主要包括A端和B端。在进行反向充电之前,用户可以将USB OTG线300的A端与第一待测设备201的USB接口2011连接,将USB OTG线300的B端与第二待测设备202的USB接口2011连接。第一待测设备201可以从USB接口2011向USB OTG线300的A端输出电能,USB OTG线300的A端接收到的电能被传输至USB OTG线300的B端,并通过USB接口2011输入第二待测设备202。第二待测设备202进而可以利用USB接口2022输入的电能工作或充电。控制器501的接口5011通过第一传输线401连接第一待测设备201,控制器502的接口5012通过第二传输线402连接第二待测设备202。其中,第一传输线401的一端可以为探针,另一端可以为USB接口。
[0071] 需要指出的是,本发明实施例中USB OTG线300的形状既可以是线形,也可以是方形、圆形等非线性形状,本发明实施例对USB OTG线300的形状并不多作限制。
[0072] 需要指出的是,USB OTG线300的B端的接口类型等效于USB接口的接口类型。也就是说,USB OTG线300并不会改变USB接口的接口类型,第一待测设备201和第二待测设备202可以通过USB OTG线300识别到USB接口的接口类型。
[0073] 本发明实施例中所提供的TOG功能检测方法可以应用于如图4所示的具有OTG功能的终端设备,图4示出了该终端设备400的硬件配置框图。
[0074] 在一些实施例中,终端设备400包括调谐解调器410、通信器420、采集器430、外部装置接口440、控制器450、显示器460、音频输出接口470、存储器、供电电源、用户接口480中的至少一种。
[0075] 在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,随机存储器(random access memory,RAM),只读存储器(read‑only memory,ROM),用于输入/输出的第一接口至第n接口。
[0076] 在一些实施例中,显示器460包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。显示器460用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容、菜单操控界面的组件以及用户操控UI界面等。
[0077] 在一些实施例中,显示器460可为液晶显示器、OLED显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。
[0078] 在一些实施例中,调谐解调器410通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。
[0079] 在一些实施例中,通信器420是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。在某些实施例中,该通信协议芯片可以是无线保真(wireless fidelity,WiFi)模块,蓝牙模块,有线以太网模块。终端设备400可以通过通信器420与控制装置400或服务器400建立控制信号和数据信号的发送和接收。
[0080] 在一些实施例中,采集器430用于采集外部环境或与外部交互的信号。例如,采集器430包括光接收器,用于采集环境光线强度的传感器;或者,采集器430包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,采集器430包括声音采集器,如麦克风等,用于接收外部声音。
[0081] 在一些实施例中,外部装置接口440可以包括但不限于如下:高清多媒体接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
[0082] 在一些实施例中,控制器450和调谐解调器410可以位于不同的分体设备中,即调谐解调器410也可在控制器450所在的主体设备的外置设备中,如外置机顶盒等。
[0083] 在一些实施例中,控制器450,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器450控制终端设备400的整体操作。例如:响应于接收到用于选择在显示器460上显示UI对象的用户命令,控制器450便可以执行与由用户命令选择的对象有关的操作。
[0084] 在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
[0085] 在一些实施例中控制器包括中央处理器(central processing unit,CPU),视频处理器,音频处理器,图形处理器(graphics processing unit,GPU),RAM,ROM,用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。
[0086] 中央处理器,用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。中央处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
[0087] 在一些实施例中,图形处理器,用于产生各种图形对象。在本发明的某些实施例中,该图形对象可以包括图标、操作菜单、以及用户输入指令显示图形中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
[0088] 在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可终端设备400上显示或播放的信号。
[0089] 在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等中的至少一种。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的图形用户界面(graphical user interface,GUI)信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。
[0090] 在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理中的至少一种,得到可以在扬声器中播放的声音信号。
[0091] 在一些实施例中,用户可在显示器460上显示的图形用户界面输入用户命令,则用户输入接口通过图形用户界面接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
[0092] 在一些实施例中,用户界面是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面,是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素。一些可能的实施例中,控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget可视的界面元素中的至少一种。
[0093] 在一些实施例中,用户接口480,为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。
[0094] 在具体实现时,上述终端设备400,可以为手机,平板电脑,手持计算机,个人电脑(personal computer,PC),蜂窝电话,个人数字助理(personal digital assistant,PDA),可穿戴式设备(如智能手表),智能家居设备(如电视机),车载电脑,游戏机,以及增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等,本实施例对终端设备400的具体设备形态不做特殊限制。
[0095] 基于图2所示的系统和图4所示的终端设备,本发明实施例提供一种OTG功能检测方法的流程图,如图5所示,该方法的流程包括以下步骤:
[0096] S501,上位机向第一待测设备和第二待测设备发送第一控制指令。
[0097] 其中,第一控制指令用于配置第一待测设备为供电设备和第二待测设备为受电设备,其中,第一待测设备的USB接口与第二待测设备的USB接口通过USB OTG线连接。本实施例中,USB接口根据待测设备的接口型号选择对应的(Micro、Mini、Type C、Lightning)接口。
[0098] 一种可能的实现方式中,上位机通过第一USB数据线向第一待测设备发送第一控制指令;上位机通过第二USB数据线向第二待测设备发送第一控制指令,其中,上位机通过第一USB数据线连接第一待测设备的USB接口;和通过第二USB数据线连接第二待测设备的USB接口。另一种可能的实现方式中,上位机通过近距离无线网络向第一待测设备和第二待测设备发送第一控制指令,其中,上位机通过近距离无线网络连接第一待测设备;和上位机通过近距离无线网络连接第二待测设备。
[0099] S502,第一待测设备通过第一传输线将第一待测设备的第一检测信号传输至上位机。
[0100] 其中,第一检测信号可以为第一待测设备的USB接口的第一供电电压模拟信号和第一供电电流模拟信号,例如第一待测设备的USB接口中电源总线Vbus管脚的电流值和电压值。
[0101] S503,第二待测设备通过第二传输线将第二待测设备的第二检测信号传输至上位机。
[0102] 其中,第二检测信号可以为第二待测设备的USB接口的第二供电电压模拟信号和第二供电电流模拟信号,例如第二待测设备的USB接口中电源总线Vbus管脚的电流值和电压值。
[0103] S504,上位机通过第一传输线接收来自第一待测设备的第一检测信号,通过第二传输线接收来自第二待测设备的第二检测信号。
[0104] S505,上位机根据第一检测信号和第二检测信号,确定USB OTG线的第一传输方向的OTG功能是否正常。
[0105] 在该步骤的一种实现中,上位机可以由控制器和PC组成,控制器中的模数转换器用于将第一待测设备的第一供电电压模拟信号和第一供电电流模拟信号转换为第一待测设备的第一供电电压数字信号和第一供电电流数字信号,以及将第二待测设备的第二供电电压模拟信号和第二供电电流模拟信号转换为第二待测设备的第二供电电压数字信号和第二供电电流数字信号。然后当第一待测设备的第一供电电压数字信号和第一供电电流数字信号、以及第二待测设备的第二供电电压数字信号和第二供电电流数字信号满足预设要求时,确定USB OTG线的第一传输方向的OTG功能正常,第一传输方向为第一待测设备向第二待测设备供电。相反,若电压值和电流值过小,可以认为Vbus管脚中没有构成电流回路。因当前有两个待测设备处于连接状态,则可以认为第一待测设备的USB接口发生故障或USB OTG线的第一传输方向的OTG功能异常。可见,上述方法可以实现OTG功能的单向测试,能够检测某一传输方向OTG功能的稳定性。
[0106] 可选地,该OTG功能检测方法还可以实现双向检测,即该方法还可以包括如下步骤。
[0107] S506,上位机向第一待测设备和第二待测设备发送第二控制指令。
[0108] 其中,第二控制指令用于配置第一待测设备为受电设备和第二待测设备为供电设备。
[0109] S507,第一待测设备通过第一传输线将第一待测设备的第三检测信号传输至上位机。
[0110] S508,第二待测设备通过第二传输线将第二待测设备的第四检测信号传输至上位机。
[0111] S509,上位机通过第一传输线接收来自第一待测设备的第三检测信号,通过第二传输线接收来自第二待测设备的第四检测信号。
[0112] S510,上位机根据第三检测信号和第四检测信号,确定USB OTG线的第二传输方向的OTG功能是否正常。
[0113] 在该步骤的一种实现中,上位机可以由控制器和PC组成,控制器中的模数转换器用于将第一待测设备的第三供电电压模拟信号和第三供电电流模拟信号转换为第一待测设备的第三供电电压数字信号和第三供电电流数字信号,以及将第二待测设备的第四供电电压模拟信号和第四供电电流模拟信号转换为第二待测设备的第四供电电压数字信号和第四供电电流数字信号。然后当第一待测设备的第三供电电压数字信号和第三供电电流数字信号、以及第二待测设备的第四供电电压数字信号和第四供电电流数字信号满足预设要求时,确定USB OTG线的第二传输方向的OTG功能正常,第二传输方向为第一待测设备向第二待测设备供电。相反,若电压值和电流值过小,可以认为Vbus管脚中没有构成电流回路。因当前有两个待测设备处于连接状态,则可以认为第二待测设备的USB接口发生故障或USB OTG线的第二传输方向的OTG功能异常。
[0114] 在一种可能的实施例中,上位机除了监控各个待测设备作为主机或者从机的状态,还显示检测结果,如果有故障将其结果保存在固定的路径文档里,故障状态的存储文件以时间命名,以便于测试人员查阅。
[0115] 结合图6来说,本实施例中,S601,PC先初始化信息,初始化信息主要有寄存器、存储器、通信协议等,然后S602,上位机依据端口和待测设备之间的对应关系,适配检测端口;S603,上位机选择主从机;S604,上位机向待测设备发送控制指令,S605,由于在OTG中电源一直都是由主机设备提供,所以在判断主机状态后,上位机通过控制器采集两个待测设备的检测信号,例如电压和电流信息。S606,上位机将对比检测信号和测试指标进行对比,S607,上位机根据对比结果判断是否存在故障,若是,则执行S608,否则执行S609。S608,上位机存储主机或从机的故障信息。S609,上位机显示检测结果正常。
[0116] 可见,双向测试可以自动化检测主机转换成为从机的变化,减少插拔线缆连接线、提高检测的效率。该方法对OTG功能测试项覆盖全面,故障定位准确,检测结果完善,USB接口测试灵活,检测效率高。对应信息记录可以跟踪测试问题,从而可以从整体上控制产品的贴片质量。
[0117] 在本发明的一些实施例中,本发明实施例还公开了一种OTG功能检测装置,如图7所示,该装置用于实现以上各个方法实施例中记载的方法,其包括:发送单元701,用于向第一待测设备和第二待测设备发送第一控制指令,所述第一控制指令用于配置所述第一待测设备为供电设备和所述第二待测设备为受电设备,其中,所述第一待测设备的USB接口与所述第二待测设备的USB接口通过USB OTG线连接;接收单元702,用于通过第一传输线接收来自所述第一待测设备的第一检测信号,通过第二传输线接收来自所述第二待测设备的第二检测信号;处理单元703,用于根据所述第一检测信号和所述第二检测信号,确定所述USB OTG线的第一传输方向的OTG功能是否正常。上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0118] 在本发明的另一些实施例中,本发明实施例公开了一种电子设备,该电子设备可以对应上述方法实施例中的上位机,如图8所示,该电子设备可以包括:一个或多个处理器801;存储器802;显示器803;一个或多个应用程序(未示出);以及一个或多个计算机程序
804,上述各器件可以通过一个或多个通信总线805连接。其中该一个或多个计算机程序804被存储在上述存储器802中并被配置为被该一个或多个处理器801执行,该一个或多个计算机程序804包括指令,上述指令可以用于执行如图5和图6及相应实施例中的各个步骤。
[0119] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0120] 在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0121] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0122] 以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何在本发明实施例揭露的技术范围内的变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以所述权利要求的保护范围为准。