维持USB连接的方法、设备、通信系统及存储介质技术方案

技术编号:30907535 阅读:55 留言:0更新日期:2021-11-22 23:53
本发明专利技术的实施例提供一种用于通信设备维持USB连接的方法、设备、通信系统及存储介质,通信设备包括第一通信设备和第二通信设备,第一通信设备包括USB模块并且适于基于USB模块与第二通信设备建立USB连接,该方法包括:建立USB连接;监测USB模块并且判断其是否正常工作;如果USB模块未正常工作,则重启USB模块。这使得恢复USB连接的操作简单,耗时很短。耗时很短。耗时很短。

【技术实现步骤摘要】
维持USB连接的方法、设备、通信系统及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种维持USB连接的方法、设备、通信系统及存储介质。

技术介绍

[0002]通用串行总线(英语:Universal Serial Bus,缩写:USB)是一种串口总线标准。通信设备可以包括USB模块,并且通过USB线与另一个通信设备建立USB连接,从而实现基于USB标准的通信(USB通信)。
[0003]但是,在USB通信的过程中,可能会存在通信延迟、中断或者无法正常通信,需要手工插拔USB线或者重启通信设备来恢复USB连接,这不仅操作复杂,而且耗时。

技术实现思路

[0004]本专利技术解决的技术问题包括维持或者恢复USB连接比较耗时、操作复杂等。
[0005]为解决上述技术问题,本专利技术的实施例提供一种用于通信设备维持USB连接的方法,通信设备包括第一通信设备和第二通信设备,第一通信设备包括USB模块并且适于基于USB模块与第二通信设备建立USB连接,该方法包括:建立USB连接;监测USB模块并且判断其是否正常工作;如果USB模块未正常工作,则重启USB模块。
[0006]可选地,监测USB模块包括:基于周期监测USB模块。
[0007]可选地,周期具有固定时长。
[0008]可选地,周期的时长随着USB模块正常工作的时长、USB模块的数据传输速率、USB模块所处的环境温度、或者USB模块所处的环境湿度的增大而减小。
[0009]可选地,监测USB模块并且判断其是否正常工作包括:接收USB模块发送的状态信息;基于状态信息确定USB模块是否正常工作。
[0010]可选地,状态信息包括USB模块的特征信息,监测USB模块并且判断其是否正常工作包括:判断是否接收到特征信息,如果为是,则确定USB模块正常工作,否则确定USB模块未正常工作。
[0011]可选地,状态信息包括关于USB模块的输入电压的信息,监测USB模块并且判断其是否正常工作包括:判断输入电压是否位于预定电压范围,如果为是,则确定USB模块正常工作。
[0012]可选地,监测USB模块并且判断其是否正常工作包括:判断输入电压是否位于预定电压范围,如果为否,则监测USB模块在一段时间内是否接收到数据和/或发送出数据;如果USB模块在一段时间内未接收到数据和/或发送出数据,则确定USB模块未正常工作。
[0013]可选地,上述方法包括:在重启USB模块后判断是否重新建立了USB连接,如果为是则确定维持了USB连接,否则继续重启USB模块。
[0014]可选地,上述方法包括:判断连续N次重启后USB模块是否重新建立USB连接,如果为否,则确定维持USB连接失败,其中,N为大于0的整数。
[0015]本专利技术的实施例还提供一种存储介质,其上存储有计算机指令,计算机指令运行时执行上述任一方法的步骤。
[0016]本专利技术的实施例还提供一种维持USB连接的电子设备,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机指令,处理器运行计算机指令时执行上述任一方法的步骤。
[0017]本专利技术的实施例还提供一种维持USB连接的通信设备,包括:USB模块,其适于与另一个通信设备建立USB连接;监测模块,其适于监测USB模块并且判断其是否正常工作,如果USB模块未正常工作,则重启USB模块。
[0018]可选地,监测模块适于基于周期监测USB模块,周期具有固定的时长,或者周期的时长随着USB模块正常工作的时长、USB模块的数据传输速率、USB模块所处的环境温度、或者USB模块所处的环境湿度的增大而减小。
[0019]可选地,USB模块适于向监测模块发送状态信息,监测模块适于基于状态信息确定USB模块是否正常工作。
[0020]本专利技术的实施例还提供一种通信系统,包括基于USB连接的第一通信设备和第二通信设备、以及连接这二者的USB连接线,第一通信设备和第二通信设备中的至少一者为如上述任一通信设备。
[0021]可选地,USB连接线的长度大于或等于3米。
[0022]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果。例如,可以监测通信设备内的USB模块并且判断其是否正常工作,如果未正常工作,则重启USB模块以重新建立USB连接,该方式操作简单,耗时很短。
附图说明
[0023]图1为本专利技术的实施例中用于通信设备维持USB连接的方法的流程图;
[0024]图2为本专利技术的实施例中建立和恢复USB连接的流程图;
[0025]图3为本专利技术的实施例中适于维持USB连接的通信设备的结构示意图;
[0026]图4为本专利技术的实施例中通信系统的结构示意图。
具体实施方式
[0027]为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例进行详细的说明。
[0028]图1示出了本专利技术实施例用于通信设备维持USB连接的方法100的流程图。
[0029]本专利技术的实施例涉及在二个通信设备之间建立USB连接的应用场景。
[0030]建立USB连接的二个通信设备中的至少一者具有USB模块,相应地,连接这二个通信设备的USB连接线的至少一端具有USB接口。
[0031]例如,USB连接线的二端均为USB接口,USB连接线的一端为USB接口、另一端为RJ45网口。
[0032]在一个实施例中,应用场景为对通信设备进行测试的场景,其中,通信设备包括被测设备(Device Under Test,DUT)和控制设备,这二者通过USB线建立连接,控制设备可以向DUT发送测试命令并且接收DUT的反馈信息,从而实现对DUT的性能测试。
[0033]在步骤110的执行中,建立USB连接。
[0034]具体而言,可以通过连接线连接二个通信设备(可称为第一通信设备和第二通信设备),使它们建立物理层的连接。
[0035]在具体实施中,第一通信设备可以包括USB模块和监测模块。
[0036]在一个实施例中,通过判断第一通信设备的USB模块从其接口的电源引脚获得的输入电压是否在预定电压范围(例如大于或等于2.4伏特并且小于或等于4伏特的电压范围)内来确定二个通信设备是否建立了USB连接。
[0037]在具体实施中,监测模块可以获取USB模块发送的、关于输入电压的信号并且判断输入电压是否在预定电压范围内,从而判断二个通信设备是否建立了USB连接。例如,如果输入电压在预定电压范围内,则确定二个通信设备建立了USB连接,否则未建立USB连接。
[0038]在另一个实施例中,通过判断USB模块是否从其接口的数据引脚接收和/或发送数据来确定二个通信设备是否建立了USB连接。
[0039]在具体实施中,监测模块可以基于是否监测到USB模块接收和/或发送的数据来判断二个通信设备是否建立了USB连接。例如,如果监测模块监测到USB模块发送的数据,则确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于通信设备维持USB连接的方法,所述通信设备包括第一通信设备和第二通信设备,所述第一通信设备包括USB模块并且适于基于所述USB模块与所述第二通信设备建立所述USB连接,其特征在于,所述方法包括:建立所述USB连接;监测所述USB模块并且判断其是否正常工作;如果所述USB模块未正常工作,则重启所述USB模块。2.根据权利要求1所述的方法,其特征在于,所述监测所述USB模块包括:基于周期监测所述USB模块。3.根据权利要求2所述的方法,其特征在于,所述周期具有固定时长。4.根据权利要求2所述的方法,其特征在于,所述周期的时长随着所述USB模块正常工作的时长、所述USB模块的数据传输速率、所述USB模块所处的环境温度、或者所述USB模块所处的环境湿度的增大而减小。5.根据权利要求1所述的方法,其特征在于,所述监测所述USB模块并且判断其是否正常工作包括:接收所述USB模块发送的状态信息;基于所述状态信息确定所述USB模块是否正常工作。6.根据权利要求5所述的方法,其特征在于,所述状态信息包括所述USB模块的特征信息,所述监测所述USB模块并且判断其是否正常工作包括:判断是否接收到所述特征信息,如果为是,则确定所述USB模块正常工作,否则确定所述USB模块未正常工作。7.根据权利要求5所述的方法,其特征在于,所述状态信息包括关于所述USB模块的输入电压的信息,所述监测所述USB模块并且判断其是否正常工作包括:判断所述输入电压是否位于预定电压范围,如果为是,则确定所述USB模块正常工作。8.根据权利要求7所述的方法,其特征在于,所述监测所述USB模块并且判断其是否正常工作包括:判断所述输入电压是否位于所述预定电压范围,如果为否,则监测所述USB模块在一段时间内是否接收到数据和/或发送出数据;如果所述USB模块在所述一段时间内未接收到数据和/或发送出数据,则确定所述USB模块未正常工作。9....

【专利技术属性】
技术研发人员:杜晓光刘鸿亮
申请(专利权)人:紫光展讯通信惠州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1