数据传输方法及装置、手机、数据卡与流程

文档序号:14267297阅读:289来源:国知局
数据传输方法及装置、手机、数据卡与流程

本发明涉及通信领域,具体而言,涉及一种数据传输方法及装置、手机、数据卡。



背景技术:

相关技术中,数据的输出主要通过usb方式,通过usb接口来传输。usb2.0已经不能够完全满足终端性能的要求,需要使用usb3.0的接口,但是usb3.0有个天然缺陷,就是对lte的频带产生干扰。

相关技术中还没有完整的数据模式切换方案,还是单一的使用usb2.0或者usb3.0一种方式,相关技术中终端所采用的数据传输模式单一,只存在一种传输模式,这样就导致,如果只是用usb2.0,无法满足终端速率上更高性能的要求;如果只是用usb3.0,无法避免usb3.0对频带的干扰。

针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。



技术实现要素:

本发明实施例提供了一种数据传输方法及装置、手机、数据卡,以至少解决相关技术中使用单一usb传输方式时引起的传输速率低或者数据传输时容易产生频段干扰的问题。

根据本发明的一个实施例,提供了一种数据传输方法,包括:

第一设备通过通用串行总线usb接口与第二设备连接;检测所述第一设备当前的无线射频信息;根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

可选地,,所述数据传输方式包括:使用usb2.0进行数据传输和使用usb3.0进行数据传输。

可选地,检测所述第一设备当前使用的无线射频信息包括以下至少之一:检测所述第一设备的射频传输速率;检测所述第一设备的信号状态;检测所述第一设备在射频传输时所使用的通信协议。

可选地,检测所述第一设备的信号状态包括:检测所述第一设备的无线空口的参考信号接收功率rsrp,和/或,信号与干扰加噪声比sinr;根据所述rsrp和/或所述sinr得到所述信号状态。

可选地,所述通信协议包括:长期演进lte协议、带宽码分多址wcdma协议、码分多址cdma协议、时分多址td-scdma协议、全球移动通信系统gsm协议。

可选地,根据所述无线射频信息选择所述usb接口的数据传输方式包括:根据所述射频传输速率和/或所述信号状态选择所述usb接口的数据传输方式,其中,述usb接口的数据传输方式包括以下之一:usb3.0、usb2.0。

可选地,在所述无线射频信息为通信协议时,根据所述无线射频信息选择所述usb接口的数据传输方式包括:在所述通信协议为以下之一时:wcdma协议、cdma协议、td-scdma协议、gsm协议,选择usb2.0作为所述usb接口的数据传输方式;在所述通信协议为lte协议时,判断所述lte协议的当前射频传输速率是否小于第一预设阈值,在判断结果为是时,选择usb2.0作为所述usb接口的数据传输方式,在判断结果为否时,选择usb3.0作为所述usb接口的数据传输方式。

可选地,在所述无线射频信息为信号状态时,根据所述无线射频信息选择所述usb接口的数据传输方式包括:在所述信号状态低于第二预设阈值时,启动定时器,在持续低于所述第二预设阈值的时间达到设定值时,选择usb2.0作为所述usb接口的数据传输方式。

可选地,所述第一设备包括以下之一:手机、数据卡。

根据本发明的另一个实施例,提供了一种数据传输装置,应用在第一设备,包括:连接模块,用于通过通用串行总线usb接口与第二设备连接;检测模块,用于检测所述第一设备当前的无线射频信息;

选择模块,用于根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

可选地,所述数据传输方式包括:使用usb2.0进行数据传输和使用usb3.0进行数据传输。

可选地,检测模块还包括:第一检测单元,用于检测所述第一设备的射频传输速率;第二检测单元,用于检测所述第一设备的信号状态;第三检测单元,用于检测所述第一设备在射频传输时所使用的通信协议。

可选地,所述第二检测单元还用于:检测所述第一设备的无线空口的参考信号接收功率rsrp,和/或,信号与干扰加噪声比sinr;根据所述rsrp和/或所述sinr得到所述信号状态。

可选地,选择模块还包括:第一选择单元,用于根据所述射频传输速率和/或所述信号状态选择所述usb接口的数据传输方式,其中,述usb接口的数据传输方式包括以下之一:usb3.0、usb2.0。

可选地,在所述无线射频信息为通信协议时,选择模块还包括:第二选择单元,用于在所述通信协议为以下之一时:wcdma协议、cdma协议、td-scdma协议、gsm协议,选择usb2.0作为所述usb接口的数据传输方式;第三选择单元,用于在所述通信协议为lte协议时,判断所述lte协议的当前射频传输速率是否小于第一预设阈值,在判断结果为是时,选择usb2.0作为所述usb接口的数据传输方式,在判断结果为否时,选择usb3.0作为所述usb接口的数据传输方式。

可选地,在所述无线射频信息为信号状态时,选择模块还包括:第四选择单元,用于在所述信号状态低于第二预设阈值时,启动定时器,在持续低于第二预设阈值的时间达到设定值时,选择usb2.0作为所述usb接口的数据传输方式。

根据本发明的又一个实施例,提供了一种手机,包括:检测电路,用于检测所述手机当前的无线射频信息,其中,所述手机通过通用串行总线usb接口与第二设备连接;选择电路,用于根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

根据本发明的又一个实施例,提供了一种数据卡,包括:检测电路,用于检测所述数据卡当前的无线射频信息,其中,所述数据卡通过通用串行总线usb接口与第二设备连接;选择电路,用于根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

根据本发明的又一个实施例,提供了一种数据传输系统,包括:第一设备、第二设备、通用串行总线usb接口,所述第一设备还包括:连接模块,用于通过所述usb接口与所述第二设备连接;检测模块,用于检测所述第一设备当前的无线射频信息;选择模块,用于根据所述无线射频信息选择所述usb接口的数据传输方式,其中,所述数据传输方式用于表征所述usb接口的频谱范围。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:

第一设备通过通用串行总线usb接口与第二设备连接;

检测所述第一设备当前的无线射频信息;

根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

通过本发明,由于usb接口的数据传输方式是依据第一设备的无线射频信息来选择的,因此可以避免usb传输对无线射频频带的干扰,同时也能在条件允许时采用高速率的传输方式进行数据传输,可以解决相关技术中使用单一usb传输方式时引起的传输速率低或者数据传输时容易产生频段干扰的问题。在高速率传输数据的同时又不会产生空口频段的干扰,提升了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的数据传输方法的流程图;

图2是根据本发明实施例的数据传输装置的结构框图;

图3是根据本发明实施例的手机的结构框图;

图4是根据本发明实施例的数据卡的结构框图;

图5是根据本发明实施例的数据传输系统的结构框图;

图6是根据本发明实施例的usb3.0频谱示意图;

图7是根据本发明本实施例的装置模块示意图;

图8是根据本发明本实施例的usb连接供电上电过程模式的流程图;

图9是根据本发明实施例的信号状态优先上电过程模式的流程图;

图10是根据本发明本实施例的装置模块可选示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

在本实施例中提供了一种数据传输方法,图1是根据本发明实施例的数据传输方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,第一设备通过通用串行总线(universalserialbus,简称为usb)接口与第二设备连接;

步骤s104,检测第一设备当前的无线射频信息;

步骤s106,根据无线射频信息选择usb接口的数据传输方式并根据选择的数据传输方式进行数据传输,其中,不同数据传输方式所对应的usb接口的频谱范围不同。

通过上述步骤,由于usb接口的数据传输方式是依据第一设备的无线射频信息来选择的,因此可以避免usb传输对无线射频频带的干扰,同时也能在条件允许时采用高速率的传输方式进行数据传输,可以解决相关技术中使用单一usb传输方式时引起的传输速率低或者数据传输时容易产生频段干扰的问题。在高速率传输数据的同时又不会产生空口频段的干扰,提升了用户体验。

可选地,上述步骤的执行主体可以为手机,数据卡,等,但不限于此。

可选的,数据传输方式包括:使用usb2.0进行数据传输和使用usb3.0进行数据传输。usb接口包括但不限于支持:usb1.0,usb2.0,,usb3.0等。

可选的,检测第一设备当前使用的无线射频信息包括以下至少之一:

检测第一设备的射频传输速率;

检测第一设备的信号状态;

检测第一设备在射频传输时所使用的通信协议。可选的,通信协议可以但不限于为2g,3g,4g,5g等,如:长期演进(long-termevolution,简称为lte)协议、宽带码分多址接入(widebandcodedivisionmultipleaccess,简称为wcdma)协议、码分多址(codedivisionmultipleaccess,简称为cdma)协议、时分同步码分多址接入(timedivision-synchronouscodedivisionmultipleaccess,简称为td-scdma)协议、全球移动通信(globalsystemformobilecommunication,简称为gsm)协议。

在根据本发明实施例的可选实施方式中,检测第一设备的信号状态包括:

s11,检测第一设备的无线空口的参考信号接收功率rsrp,和/或,信号与干扰加噪声比sinr;

s12,根据rsrp和/或sinr得到信号状态。

可选的,根据无线射频信息选择usb接口的数据传输方式包括:根据所述射频传输速率和/或所述信号状态选择所述usb接口的数据传输方式,其中,述usb接口的数据传输方式包括以下之一:usb3.0、usb2.0,具体的,在射频传输速率大于特定值,和/或,信号状态大于特定值时,选择usb3.0作为usb接口的数据传输方式;在射频传输速率小于或等于特定值时,和/或,信号状态小于或等于特定值时,选择usb2.0作为usb接口的数据传输方式。

可选的,可以通过手动和自动的方式来进行选择,在通过设备自动实现选择的可选实施方案中,在无线射频信息为信号状态时,根据无线射频信息选择usb接口的数据传输方式包括:在信号状态低于第四预设阈值时,启动定时器,在持续低于第四预设阈值的时间达到设定值时,选择usb2.0作为usb接口的数据传输方式。

在根据本发明实施例的可选实施方式中,在无线射频信息为通信协议时,根据无线射频信息选择usb接口的数据传输方式包括:在通信协议为以下之一时:wcdma协议、cdma协议、td-scdma协议、gsm协议,选择usb2.0作为usb接口的数据传输方式;在通信协议为lte协议时,判断lte协议的当前射频传输速率是否小于第一预设阈值,在判断结果为是时,选择usb2.0作为usb接口的数据传输方式,在判断结果为否时,选择usb3.0作为usb接口的数据传输方式。在所述无线射频信息为信号状态时,根据所述无线射频信息选择所述usb接口的数据传输方式包括:在所述信号状态低于第二预设阈值时,启动定时器,在持续低于所述第二预设阈值的时间达到设定值时,选择usb2.0作为所述usb接口的数据传输方式。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

实施例2

在本实施例中还提供了一种数据传输装置、实体设备、系统,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的数据传输装置的结构框图,应用在第一设备,如图2所示,该装置包括:

连接模块20,用于通过通用串行总线usb接口与第二设备连接;

检测模块22,用于检测第一设备当前的无线射频信息;

选择模块24,用于根据无线射频信息选择usb接口的数据传输方式并根据选择的数据传输方式进行数据传输,其中,不同数据传输方式所对应的usb接口的频谱范围不同。

可选的,数据传输方式包括:使用usb2.0进行数据传输和使用usb3.0进行数据传输,usb接口包括但不限于支持:usb1.0,usb2.0,,usb3.0等。

可选的,检测模块还包括:第一检测单元,用于检测第一设备的射频传输速率;第二检测单元,用于检测第一设备的信号状态;第三检测单元,用于检测第一设备在射频传输时所使用的通信协议。

可选的,第二检测单元还用于:检测第一设备的无线空口的参考信号接收功率rsrp,和/或,信号与干扰加噪声比sinr;根据rsrp和/或sinr得到信号状态。

可选的,选择模块还包括:第一选择单元,用于根据所述射频传输速率和/或所述信号状态选择所述usb接口的数据传输方式,其中,述usb接口的数据传输方式包括以下之一:usb3.0、usb2.0。

可选的,在所述无线射频信息为通信协议时,选择模块还包括:第二选择单元,用于在所述通信协议为以下之一时:wcdma协议、cdma协议、td-scdma协议、gsm协议,选择usb2.0作为所述usb接口的数据传输方式;第三选择单元,用于在所述通信协议为lte协议时,判断所述lte协议的当前射频传输速率是否小于第一预设阈值,在判断结果为是时,选择usb2.0作为所述usb接口的数据传输方式,在判断结果为否时,选择usb3.0作为所述usb接口的数据传输方式。

可选的,在所述无线射频信息为信号状态时,选择模块还包括:第四选择单元,用于在所述信号状态低于第二预设阈值时,启动定时器,在持续低于第二预设阈值的时间达到设定值时,选择usb2.0作为所述usb接口的数据传输方式。

图3是根据本发明实施例的手机的结构框图,如图3所示,该手机包括:

检测电路30,用于检测所述手机当前的无线射频信息,其中,所述手机通过通用串行总线usb接口与第二设备连接;

选择电路32,用于根据无线射频信息选择usb接口的数据传输方式并根据选择的数据传输方式进行数据传输,其中,不同数据传输方式所对应的usb接口的频谱范围不同。

图4是根据本发明实施例的数据卡的结构框图,如图4所示,该数据卡包括:

检测电路40,用于检测所述数据卡当前的无线射频信息,其中,所述数据卡通过通用串行总线usb接口与第二设备连接;

选择电路42,用于根据无线射频信息选择usb接口的数据传输方式并根据选择的数据传输方式进行数据传输,其中,不同数据传输方式所对应的usb接口的频谱范围不同。

图5是根据本发明实施例的数据传输系统的结构框图,如图5所示,包括:第一设备50、第二设备52、通用串行总线usb接口54,

第一设备50还包括:

连接模块502,用于通过usb接口与第二设备连接;

检测模块504,用于检测第一设备当前的无线射频信息;

选择模块506,用于根据无线射频信息选择usb接口的数据传输方式并根据选择的数据传输方式进行数据传输,其中,不同数据传输方式所对应的usb接口的频谱范围不同。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本实施例提供了一种通过检测信号状态改变数据传输方式的接入方法、系统及装置,可以解决usb3.0无线接入的过程中,在中弱信号下实现数据无法正常传输和速率低下的问题,更好地满足usb3.0无线终端设备数据传输性能需求。包括:

无线终端设备支持usb2.0和usb3.0两种数据传输方式,并且能够在usb3.0连接线和主机usb3.0不变情况下,实现终端设备作为从设备在usb2.0和usb3.0之间的切换;

无线终端设备支持信号强度检测和频扰检测,并且根据这种检测结合根据无线传输速率理论值,测算当前频扰,对当前设备数据传输模式进行设置;

无线终端能够根据无线射频频段选择对应的数据传输模式,当频段扫描选择在3g或者2g模式作为联网方式时,选择usb2.0作为数据的传输模式;

无线终端能够根据无线射频频段选择对应的数据传输模式,当频段扫描选择在lte模式,当前选择lte模式最高理论值不超过300m时,选择usb2.0作为数据的传输模式;

无线终端能够根据无线射频频段选择对应的数据传输模式,当频段扫描选择在lte模式,当前选择的lte模式下最高理论值不超过300m时,选择usb2.0作为数据的传输模式;

无线终端能够根据无线射频频段选择对应的数据传输模式,当频段扫描选择在lte模式,当前选择lte频段模式最高理论值超过300m时,此时信号强度在强信号时,默认选择usb3.0作为数据的传输模式;

无线终端能够根据无线射频频段选择对应的数据传输模式,当频段扫描选择在lte模式,当前选择lte模式最高理论值超过300m时,此时信号强度在中弱信号时,默认选择usb2.0作为数据传输模式;

设备上电使用过程中,初始lte在强信号,lte模式最高理论值超过300m时且选择在usb3.0模式时,当信号强度变弱,达到中弱信号时,速率传输性能下降,内部识别模块提供识别机制,将此状态通知用户,让用户选择是否切换到usb2.0数据传输模式;如果用户没有做出选择切换到usb2.0模式,当信号继续变弱,数据传输中断时,达到一定时间,设备自动切换到usb2.0模式;

设备上电使用过程中,初始lte在强信号,选择的lte模式最高理论值超过300m时,且数据传输模式选择在usb3.0模式时,设备在使用过程中,频段切换到3g或者lte其他频段(理论值速率值低于300m时),如果信号强度强,设备继续保存在usb3.0的传输模式;如果信号强度变弱,达到中弱信号时,速率传输性能下降,内部识别模块提供识别机制,将此状态通知用户,让用户选择是否切换到usb2.0数据传输模式,如果选择切换,无线终端设备切换到usb2.0m模式;如果用户没有做出选择切换到usb2.0模式,当信号继续变弱,数据传输中断时,达到一定时间,设备自动切换到usb2.0模式;

本发明实施例提供一种通过检测信号状态改变数据传输方式的接入方法、系统及装置,在同一设备在usb2.0和usb3.0在不替换usb数据线的情况下,在模式之间进行动态切换,最大限度充分保证无线终端数据的传输性能,避免usb3.0的频谱干扰,在强信号和高速lte产品下,充分利用usb3.0的性能。

本申请中,usb是英文universalserialbus(通用串行总线)的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在pc领域的接口技术。usb接口支持设备的即插即用和热插拔功能。usb是在1994年底由英特尔、康柏、ibm、microsoft等多家公司联合提出的。usb经历usb1.1usb2.0usb3.0三个大的版本升级,传输速率也伴随着极大的提升,由12mbps到480mbps,到目前比较新的规范usb3.0已经达到5gbps。

usb一个显著优点就是支持热插拔,可以安全地连接或断开usb设备,达到真正的即插即用。使用usb接口的无线联网设备广泛应用,例如,无线usbwifi网卡,数据卡,以及目前广泛使用的智能手机等等。

usb2.0使用4根引脚,电源和接地两个信号,剩下的2条线材负责传输讯号,采用称做差动讯号的方式传输。与1根讯号1根接地的传输方式比较,差动讯号同时在2根导线上传递讯号,讯号振幅相同、相位相反。

这么做有4大好处,首先就是抗干扰能力佳,因为外来的电磁干扰同时作用在2条导线上(共模噪声),两者相减之后的值不变;其次因传递相位相反的讯号,2条导线产生的电磁场相互抵消,对外电磁干扰小;再者则是因为以2条导线正负号交替作为判断依据,而非采用电压判断,因此比较不容易受到零件温度变化影响;最后就是差动讯号的电压改变幅度可以做到比较小,降低装置耗电量。

usb2.0传输速度为480mbps,所以差动讯号必须为240mhz,usb3.0则是以usb2.0为基础再往上新增5条线,4条线分别组成2对差动讯号传,提供全双工传输能力,剩下的1条做为整条导线的遮蔽以及接地。差动讯号运作频率上也有所增加,从240mhz大幅提升至2.5ghz,才能达到5gbps的带宽。

在本实施例中,rsrp(referencesignalreceivingpower,参考信号接收功率),在lte网络中可以代表无线信号强度的关键参数以及物理层测量需求之一。receivedsignalstrengthindication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。简单理解即使信号强度。sinr:(signaltointerferenceplusnoiseratio,信号与干扰加噪声比)是指接收到的有用信(噪声和干扰)的强度的比值,可以简单的理解为“信噪比”,noise和interference是两个不同的概念,一般noise是指频带很宽的噪声,主要由接收机的热性能决定和产生。而interference,顾名思义,指的是干扰,例如来自其他系统的信号,其频谱也比noise窄很多。

通常表达方式如下:

sinr=signal/(interference+noise);

s:测量到的有用信号的功率,主要关注的信号和信道包括:rs、pdsch;

i:测量到的信号或信道干扰信号的功率,包括本系统其他小区的干扰,以及异系统的干扰:

n:低噪,与具体测量带宽和接收机噪声系数有关。

usb3.0如果要达到5gbit/s速率,usb3.0频谱广泛,在时钟信号频率会产生频扰,这种频扰可以被建模显示出来,图6是根据本发明实施例的usb3.0频谱示意图,从图6可以看出数据频扰的带宽非常广,从直流到5g都有影响。这种噪声辐射影响非常广,usb3.0接口,usb3.0host设备,usb3.0device设备,已经usb3.0的连接线都会受到影响。当一个无线设备操作的带宽在这个范围之内时,他们射频信号就会受到干扰。usb3.0的设备能够影响无线设备的信噪比,降低无线天线的接收的灵敏度。最终,影响这种无线设备的吞吐率。

简单讲就是,usb3.0产生的射频信号会影响附近通信终端的信噪比,就是sinr值的大小。rsrp越小,sinr就越大,就会影响通信终端的速率,甚至停止通信。

随着技术的发展,运营商无线网络的建设和布局,无线联网业务的越来越广泛,终端的使用日益普及。对速率的要求也是越来越高,不可避免要使用usb3.0接口的无线设备。虽然现在已经有些屏蔽方法,例如,使用usb接口的连接线更长,添加更多的屏蔽罩等方法,这样做是有一定作用的。但是,当无线设备的信号比较弱时,usb3.0的频扰直接影响设备,特别是无线上网设备,数据通信直接就会断开。

本实施例提供了一种无线通信终端改变数据传输方式的一种方法,本实施例介绍此装置的模块组成,图7是根据本发明本实施例的装置模块示意图,包括:

模块一s101:无线通信终端的数据信号状态获取模块;

模块二s102(图7中未示出):无线通信终端的usb通道传输转换模块;

模块三s103:无线通信终端的传输模式主控模块;

本实施例中的无线通信终端可以是无线数据产品或者装置,本实例装置可以是其他无线终端设备的一部分。可以是无线数据卡,也可以是手机,也可以是其他利用usb传输数据的无线联网设备,或者是无线联网装置的一部分。

本实施例提供的是数据通路模式切换的基本模块。因此模块s101,提供获取无线通信网络的状态,例如:获取当前网络的联网状态,空口选择的频段,以及当前的无线空口rsrp和sinr的状态值等信息;

s102模块的作用,第一支持usb2.0和usb3.0的数据传输模式的动态切换,第二完成无线数据到pc或者说到其他usbhost接收端的数据传输;

s103模块的作用,根据s101获取到无线网络的联网状态信息,实现对s102的动态控制,本模块也是本装置的核心部分。

在此需要进一步说明,本装置使用的前提条件,本装置自身支持usb2.0和usb3.0两种从设备连接状态的动态切换,并且与其连接的usbhost设备支持usb2.0和usb3.0两种主模式,本装置与其他usbhost设备连接线使用支持usb3.0的物理连接线;

为进一步说明,信号强度的大小和噪声比大小,以下举例说明信号状态大致范围,定义为a/b/c/d/e五种不同状态:

a极好点:rsrp>-85dbmsinr>25

b好点:rsrp=-85~-95dbmsinr:16-25

c中点:rsrp=-95~-105dbmsinr:11-15

d差点:rsrp=-105~-115dbmsinr:3-10

e极差点:rsrp<-115dbsinr<3

在此进一步说明,s101模块,在装置上电起就一直在获取装置的无线状态信息,s103主控制模块上电启动时机早于s102模块。

为进一步说明本装置的实施过程,继续举实例说明,下属举例使用的无线联网终端装置,可以支持2g/3g/4g,4g能够支持100m,150m,300m,以及高于300m等多种模式,此装置本文简称无线装置。

为更好说明无线装置的使用方法,下文将在不同的场景予以实例说明。

usb连接供电上电过程模式切换实例施:

本实例是无线装置的唯一供电接口是usb3.0连接线;

模式切换条件网络制式和信号状态:

无线装置上电过程,可以举例以下不同的场景:图8是根据本发明本实施例的usb连接供电上电过程模式的流程图,包括:

无线装置默认设置成2g/3g/4g(理论下行速率小于300m的4g)三种模式之一的其中一种联网状态,主控制模块检测到上述联网状态之一,设置usb数据传输模块为usb2.0模式;

无线装置默认设置成频段理论下行数据值大于300m的联网模式,s101检测模块检测到上述状态,并且检测到当前处于c中点以上状态,主控模块根据s101获取到的联网状态信息,设置usb数据传输模式为usb3.0模式;

无线装置默认设置成理论传输数据值大于300m的带宽模式,s101检测模块检测到上述状态,并且检测到当前处于中点或者中点以下状态,主控模块根据s101获取到的联网状态信息,设置usb数据传输模式为usb3.0模式;

上述上电过程是以usb接口提供供电的上电流程的控制流程。

信号状态优先上电过程模式切换实例施:

图9是根据本发明实施例的信号状态优先上电过程模式的流程图,本实例中无线装置在usb3.0连接线接入前上电启动运行,运行模式选择判断条件,信号状态优先:

usb3.0连接线接入无线装置时,主控模块获取到当前检测模块的检测状态,根据检测到的状态对usb的数据传输模式进行选择控制,此时判断依据不是信号制式,而是信号状态的好坏做出选择;

获取到的信号状态在c以上,控制模块设置数据传输模式为usb3.0模式;

获取到的信号状态在c以及以下时,主控模块将数据传输模式设置为usb2.0模式;

信号状态变化过程中的模式状态选择实施例:

在设备上电并且数据模块模式设定之后,无线装置的联网状态也会也会方式变化,当信号状态发生变化时,数据传输模式也会根据主控模块的选择做出相应的设置。

这种联网状态的变化也是正常的,例如:基站联网用户的变化,无线装置位置的移动,无线装置用户根据自己需要选择不同的制式等等,都有可能导致无线装置的信号状态发生变化。

当前状态的变化处于usb连接模式已经确定情况下,信号状态对于usb连接模式的选择,不仅仅取决于主控模块,还需要无线装置用户的参与。

原因如下,在usb模式连接建立之后,无线装置和usbhost主机之间已经建立数据连接,如果无限装置在usb2.0和usb3.0之间进行切换,就会导致正常连接的数据直接断开,如果usbhost用户在进行重要数据连接,导致数据的丢失等严重问题。比如,信号变差,速率下降,并没有影响用户的正常使用,对用户来讲,速率不是高优先级,只要保持连接状态就可以,这种情况下,是不能usb3.0和usb2.0之间进行切换动作的。

所以,usb2.0和usb3.0之间的切换,需要主控模块和用户的选择做出合适的选择。

图10是根据本发明本实施例的装置模块可选示意图,在原来三个模块的基础上,增加主控模块与用户通信告知和设置模块,简称用户通信设置模块。此模块的作用,就是实现主控模块与用户的通信。此模块的通信方式可以有多种形式,但不局限于以下几种,目的就是实现主控模块与用户的通信。

例如:方法一,无线装置可以有触摸和显示屏幕,主控模块可以与触摸和显示屏幕建立通信,当需要在usb2.0和3.0进行切换时,主控模块可以在屏幕显示出来,让用户做出选择,然后通知到主控模块;

方法二,在usbhost主机,开发客户端软件,建立与无线装置的主控模块的通信,当需要做出usb2.0和usb3.0的切换控制时,用户客户端软件通知主控模块做出选择。

为了更好的说明,信号状态变化对模式选择的影响,下面举实例进行在不用应用场景下进一步说明:

场景一,当前无线装置在2g/3g/3g/4g(理论下行速率小于300m的4g)之一,并且处于usb2.0的连接模式,如果用户需要获取更高的下行传输速率,用户通信设置模块首先通知主控模块,将无线频段模式切换到高于理论值大于300m的频段模式,主控模块检查到当前信号状态处于a或者b状态,将usb模式切换到usb3.0模式;主控模块检查到当前信号状态处于c状态或者以下状态,则保持在当前usb2.0的状态;

场景二,无线装置当前处于usb3.0的连接模式,主控模块检测到当前信号状态处于c或者c以下状态,主控模块通知用户通信设置模块,告知当前模块状态,如果需要获取更好的下行速率,可以切换到usb2.0模式,如果用户做出选择切换,主控模块通知usb模块,切换到usb2.0模式;如果用户没有做出选择,则保持当前的usb3.0的连接状态;

如果信号状态进一步变差,直至无法实现网络数据连接,主控模块启动定时器,连续无法连接数据的时间达到设定值时,同时在此期间没有收到用户的模式切换指令,主控模块将usb模式切换到usb2.0状态。如果在定时期间收到切换指令,则直接切换到usb2.0模式,同时取消定时器。

说明,上述定时器的设定值,是无线装置根据应用需要设定的,这个值得也可以通过用户通信设置模块让用户设置,用户也可以随时取消此设定值;

场景三,无线装置当前处于lte在强信号,并且选择的lte模式最高理论值超过300m时,数据传输模式选择在usb3.0模式时。用户通过用户通信设置模块,无线频段切换到3g或者lte其他频段(理论值速率值低于300m的频段),如果信号强度强,设备继续保存在usb3.0的传输模式;如果信号变差,速率传输性能下降,就会进入场景二的处理流程。

具体无线终端设备实实施例:

例如,无线终端设备,某一lte数据卡设备支持3g,和lteband3band7以及band3+band7的两ca模式,band3band7在各自20m带宽情况,ca速率可以到达300m,同时也支持band3+band7+band8三ca模式。在实验室环境下,band3+band7+band8在强信号情况下,usb2.0的最高速率只能达到340m,而在usb3.0情况下,下行可以达到440m以上(lte3ca的理论极限值450m),上述结果说明,usb2.0是无法满足lte在超过300m的极限值要求的,要获取更高的下行速率只能选择usb3.0模式。

band3+band7两ca在强信号-72dbm情况下,sinr值达到30,usb3.0和usb2.0模式测试等到的下行速率都在298mbit/s左右,下行速率值基本没有差异。在实验室通过衰减器,将信号强度降低到-90dbm,usb3.0连接时,sinr值到达24,下行速率只有114mbit/s,usb2.0连接,sinr值达到26,下行速率在290mbit/s。

两ca的测试结果表明,在中弱信号下,usb2.0下行速率反而好于usb3.0的下行速率。

上述lte数据卡,采用usb供电,数据卡内部可以获取无线网络联网状态等信息,例如获取频段选择,信号强度,噪声比等值,同时支持硬件和软件usb2.0和usb3.0两种usb模式,以及两种模式的切换。此数据卡插入pc机时,以usb网卡形式实现与pc机的数据传输。在pc机安装客户端软件,实现对设备的控制,比如设置vpn,拨号联网等动作,本例添usb数据传输模式的控制,能够获取当前的连接模式,以及可以设置usb的数据传输模式。

通常情况下,lte数据卡如果支持多种无线频段模式,为了获得更好的下行速率,联网模式优先设置成lte,其次是3g。

为更好说明用例交互和usb模式切换过程,以lte数据卡为实例说明其中的几个工作过程:

1.数据卡插入支持usb3.0的pc机usb口

2.插入后,数据卡上电,内部系统启动

3.本发明装置用到的几个模块启动时序如下:信号获取模块,主控模块,usb模块;

4.主控模块启动后一直都会收到信号获取模块传递过来的参数信息,主控模块根据参数信息实现对usb模块的启动模式选择;具体的实现参考usb连接供电上电过程模式切换实例施;

5.usb模块模式确定之后,按照选定的模式usb物理层上电,开始枚举过程,上报usb网卡设备;

6.pc机上的ui启动,完成拨号联网动作,同时能够获取到usb的模式状态;

7.在用户使用的过程中,如果联网状态发生变化,用户可以通过ui软件的客户端软件实现对usb模式的选择控制,具体流程参考信号状态变化过程中的模式状态选择实施例

本实施例解决了usb3.0对lte频段的干扰,又充分利用usb3.0的性能。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,第一设备通过通用串行总线usb接口与第二设备连接;

s2,检测第一设备当前的无线射频信息;

s3,根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行第一设备通过通用串行总线usb接口与第二设备连接;

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行检测第一设备当前的无线射频信息;

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行根据所述无线射频信息选择所述usb接口的数据传输方式并根据所述选择的数据传输方式进行数据传输,其中,不同所述数据传输方式所对应的所述usb接口的频谱范围不同。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1