通用串行总线USB的工作模式处理方法及装置与流程

文档序号:11177082阅读:446来源:国知局
通用串行总线USB的工作模式处理方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种通用串行总线usb的工作模式处理方法及装置。



背景技术:

由intel等it界巨头组成的usb3.0promotergroup在2008年11月18日宣布,该组织负责制定的新一代usb3.0标准已经正式完成并公开发布。新规范提供了十倍于usb2.0的传输速度和更高的节能效率,可广泛用于个人电脑(personalcomputer,简称为pc)外围终端和消费电子产品。usb3.0在实际终端应用中将被称为“usbsuperspeed”,顺应此前的usb1.1fullspeed和usb2.0highspeed。支持新规范的商用控制器在2009年下半年面世,消费级产品则已在2010年上市。

目前,usb3.0的实际传输速率大约是3.2gbps(即320mb/s)。理论上的最高速率是5.0gbps(即500mb/s)。usb3.0具有后向兼容标准,兼容usb1.1和usb2.0标准,具备传统通用串行总线(universalserialbus,简称为usb)技术的易用性和即插即用功能。usb3.0技术的目标是推出比usb2.0快10倍以上的产品,采用与有线usb相同的架构。除对usb3.0规格进行优化以实现更低的能耗和更高的协议效率之外,usb3.0的端口和线缆能够实现向后兼容,以及支持未来的光纤传输。为了向下兼容2.0版,usb3.0采用了9针脚设计,其中四个针脚和usb2.0的形状、定义均完全相同,而另外5根是专门为usb3.0准备的。

usb3.0在使用时,会在2.4g频段增加约20db的噪声,造成对2.4ghz工业科学医疗(industrialscientificmedical,简称为ism)频段的射频干扰。这种干扰会降低无线接收的灵敏度,进而缩减收讯范围,足以影响干扰无线终端(无线网卡、无线鼠标及无线耳机等)的正常使用。实际上,usb3.0的扩频处理导致其频谱从0hz一直盖到5ghz。经intel测量,干扰功率随频率下降,在2.4g频段约有-60dbm,到5g频段只有-90dbm。当这频段的射频接收器放得愈靠近usb3.0装置或连接器,干扰的状况就愈明显。

由于usb3.0高频通讯所产生的噪讯是一种宽频噪讯,因此无法被过滤消除,而且刚好落在常用的2.4-2.5ghz的频段范围。intel建议的解决方式是对usb3.0连接器及周边装置进行遮蔽设计,做得愈彻底,效果愈好。此外,天线放得离usb3.0连接器及装置也要越远越好。由此可知,采用相关技术中的干扰屏蔽方式需要对usb3.0连接器及周边装置进行遮蔽设计,即,需要增加额外的设备进行干扰屏蔽,且进行干扰屏蔽的设备只能对特定的频段进行干扰,从而导致干扰屏蔽成本高,且干扰屏蔽设备可用性低 的问题。

针对上述问题,相关技术中并未提出有效的解决方案。



技术实现要素:

本发明提供了一种通用串行总线usb的工作模式处理方法及装置,以至少解决相关技术中存在的干扰屏蔽成本高,且干扰屏蔽设备可用性低的问题。

根据本发明的一个方面,提供了一种通用串行总线usb的工作模式处理方法,包括:确定第一终端的无线保真wi-fi的工作频段;根据所述wi-fi的工作频段调整所述第一终端的usb的工作模式。

可选地,确定所述第一终端的wi-fi的工作频段包括:判断是否有第二终端接入所述第一终端的第一频段;在判断出有所述第二终端接入所述第一终端的第一频段时,确定所述第一终端的wi-fi的工作频段为第一频段;和/或,在确定所述第一终端的第一频段未开启,或者判断出所述第一终端的第一频段中无所述第二终端接入时,确定所述第一终端的wi-fi的工作频段为非第一频段。

可选地,根据所述wi-fi的工作频段调整所述第一终端的usb的工作模式包括:根据所述wi-fi的工作频段以及所述usb的工作状态调整所述第一终端的usb的工作模式。

可选地,根据所述wi-fi的工作频段以及所述usb的工作状态调整所述第一终端的usb的工作模式包括:当所述第一终端的wi-fi的工作频段为第一频段,且所述第一终端的usb的工作状态为通过usb与第三终端进行传输数据时,将所述usb的工作模式设置为第一工作模式;和/或,当所述第一终端的wi-fi的工作频段为非第一频段,或者,当所述第一终端的wi-fi的工作频段为第一频段且所述第一终端的usb的工作状态为未与第三终端进行数据传输时,将所述usb的工作模式设置为第二工作模式。

可选地,在将所述usb的工作模式设置为第一工作模式后,所述方法还包括:在确定所述第一终端的wi-fi的工作频段切换成非第一频段,或者所述第一终端的usb的工作状态切换为未与所述第三终端进行数据传输后,将所述usb的工作模式设置为第二工作模式。

根据本发明的另一方面,提供了一种通用串行总线usb的工作模式处理装置,包括:确定模块,用于确定第一终端的无线保真wi-fi的工作频段;调整模块,用于根据所述wi-fi的工作频段调整所述第一终端的usb的工作模式。

可选地,所述确定模块包括:判断单元,用于判断是否有第二终端接入所述第一终端的第一频段;确定单元,用于在所述判断单元判断出有所述第二终端接入所述第一终端的第一频段时,确定所述第一终端的wi-fi的工作频段为第一频段;和/或,在确定所 述第一终端的第一频段未开启,或者在所述判断单元判断出所述第一终端的第一频段中无所述第二终端接入时,确定所述第一终端的wi-fi的工作频段为非第一频段。

可选地,所述调整模块包括:调整单元,用于根据所述wi-fi的工作频段以及所述usb的工作状态调整所述第一终端的usb的工作模式。

可选地,所述调整单元包括:设置子单元,用于当所述第一终端的wi-fi的工作频段为第一频段,且所述第一终端的usb的工作状态为通过usb与第三终端进行传输数据时,将所述usb的工作模式设置为第一工作模式;和/或,当所述第一终端的wi-fi的工作频段为非第一频段,或者,当所述第一终端的wi-fi的工作频段为第一频段且所述第一终端的usb的工作状态为未与第三终端进行数据传输时,将所述usb的工作模式设置为第二工作模式。

可选地,所述装置还包括:设置模块,用于在将所述usb的工作模式设置为第一工作模式后,且在确定所述第一终端的wi-fi的工作频段切换成非第一频段,或者所述第一终端的usb的工作状态切换为未与所述第三终端进行数据传输后,将所述usb的工作模式设置为第二工作模式。

通过本发明,采用确定第一终端的无线保真wi-fi的工作频段;根据所述wi-fi的工作频段调整所述第一终端的usb的工作模式。解决了相关技术中存在的干扰屏蔽成本高,且干扰屏蔽设备可用性低的问题,进而达到了降低干扰屏蔽成本,提高干扰屏蔽可用性的效果。

附图说明

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

图1是根据本发明实施例的usb的工作模式处理方法的流程图;

图2是根据本发明实施例的抑制usb3.0射频干扰方法的流程图;

图3是根据本发明实施例的usb的工作模式处理装置的结构框图;

图4是根据本发明实施例的usb的工作模式处理装置中确定模块32的结构框图;

图5是根据本发明实施例的usb的工作模式处理装置中调整模块34的结构框图;

图6是根据本发明实施例的usb的工作模式处理装置中调整单元52的结构框图;

图7是根据本发明实施例的usb的工作模式处理装置的优选结构框图;

图8是根据本发明实施例的终端的结构框图。

具体实施方式

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

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

在本实施例中提供了一种usb的工作模式处理方法,图1是根据本发明实施例的usb的工作模式处理方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,确定第一终端的无线保真wi-fi的工作频段;

步骤s104,根据上述wi-fi的工作频段调整第一终端的usb的工作模式。

其中,执行上述步骤的可以是第一终端,该第一终端是同时支持usb功能和wi-fi功能的终端,并且,上述的第一终端的工作频段可以是一个或多个,比如,当第一终端同时开启2.4g频段和5g频段,且2.4g频段和5g频段上均有其他终端接入时,该第一终端的wi-fi的工作频段为2.4g和5g,再比如,当第一终端仅开启2.4g频段,且该2.4g频段上有其他终端接入时,该第一终端的wi-fi的工作频段为2.4g。

通过上述步骤,可以根据第一终端的wi-fi的工作频段调整第一终端的usb的工作模式,从而可以将第一终端的usb的工作模式调整为对wi-fi的工作频段没有影响的工作模式,避免usb高频通讯时对wi-fi频段的干扰,干扰屏蔽效率高,且无需增加额外的干扰屏蔽设备,解决了相关技术中存在的干扰屏蔽成本高,且干扰屏蔽设备可用性低的问题,进而达到了降低干扰屏蔽成本,提高干扰屏蔽可用性的效果。

在一个可选的实施例中,确定上述第一终端的wi-fi的工作频段包括:判断是否有第二终端接入上述第一终端的第一频段;在判断出有第二终端接入上述第一终端的第一频段时,确定上述第一终端的wi-fi的工作频段为第一频段;和/或,在确定上述第一终端的第一频段未开启,或者判断出第一终端的第一频段中无第二终端接入时,确定所述第一终端的wi-fi的工作频段为非第一频段。在该实施例中,第一终端的wi-fi的工作频段为第一终端开启并且有其他终端接入的频段,可选地,上述的第一频段可以是2.4g频段,也可以是5g频段,也可以是后续可能出现的其他频段。在该实施例中,在判断是否有第二终端接入第一终端的第一频段之前,还可以判断第一终端的第一频段是否开启。上述的非第一频段包括除第一频段之外的其他频段,还可以包括空闲状态,其中,该空闲状态是第一终端开启了频段(例如,开启了2.4g频段,和/或开启了5g频段),但是没有其他终端(例如,上述的第二终端)接入第一终端开启的频带的状态。

在一个可选的实施例中,根据上述wi-fi的工作频段调整所述第一终端的usb的工作模式包括:根据wi-fi的工作频段以及usb的工作状态调整第一终端的usb的工作模式。在本实施例中,在对第一终端的usb的工作模式进行调整时,可以综合考虑 第一终端的wi-fi的工作频段以及第一终端的usb的工作状态(工作状态包括进行数据传输状态、未进行数据传输状态)。

在一个可选的实施例中,根据wi-fi的工作频段以及usb的工作状态调整第一终端的usb的工作模式包括:当第一终端的wi-fi的工作频段为第一频段,且第一终端的usb的工作状态为通过usb与第三终端进行传输数据时,将usb的工作模式设置为第一工作模式;和/或,当第一终端的wi-fi的工作频段为非第一频段,或者,当第一终端的wi-fi的工作频段为第一频段且第一终端的usb的工作状态为未与第三终端进行数据传输时,将usb的工作模式设置为第二工作模式。可选地,本实施例中的第一频段可以为2.4g频段,第一工作模式为usb2.0,第二工作模式为usb3.0;或者,第一频段可以为其他频段(例如5g频段),第一工作模式为不会影响该其他频段的usb工作模式(例如,usb2.0),第二工作模式为会影响该其他频段的usb工作模块(例如,usb3.1),从而有效避免了通过usb进行数据传输时,对wi-fi频段的干扰。

在一个可选的实施例中,在将上述usb的工作模式设置为第一工作模式后,上述方法还包括:在确定第一终端的wi-fi的工作频段切换成非第一频段,或者上述第一终端的usb的工作模式切换为未与第三终端进行数据传输后,将usb的工作模式设置为第二工作模式。可选地,在本实施例中,在确定第一终端的wi-fi的工作频段切换成非第一频段,或者上述第一终端的usb的工作状态切换为未与第三终端进行数据传输后,可也以维持第一终端的usb的工作模式为第一工作模式。

下面以上述第一频段为2.4g,非第一频段为5g、第一工作模式为usb2.0、第二工作模式为usb3.0为例,对本发明进行说明:

在本发明实施例中,可以根据第一终端当前wi-fi的工作频段和当前usb的工作状态,切换usb的工作模式,第一终端的wi-fi频段可以同时支持2.4g和5g,其中,可以默认设置部分相同的wi-fi参数(主要包括ssid,国家码,安全模式和密钥等)。当第一终端的wi-fi2.4g频段开启且2.4g频段有终端接入时,将设置usb模块为usb2.0模式,当终端的wi-fi2.4g频段未开启或2.4g频段无终端接入时。设置usb模块工作在usb3.0模式。从而避免第一终端运行时usb3.0高频数据传输时对wi-fi2.4g频段的射频干扰,降低第一终端wi-fi无线接收的灵敏度,从而干扰终端的正常使用的问题。

下面结合具体实施例对本发明进行说明:

图2是根据本发明实施例的抑制usb3.0射频干扰方法的流程图,该方法包括:

步骤202:终端(对应于上述的第一终端)开机后,wi-fi模块默认支持2.4g频段,或者默认支持2.4g和5g频段,可选地,在默认支持2.4g和5g频段时,可以将wi-fi的2.4g和5g频段设置为相同的ssid,国家码,安全模式和密钥。

步骤204:usb模块默认工作在usb3.0模式。

其中,usb3.0模式表示终端硬件和软件支持usb3.0规范,终端在高频(2.4g-2.5ghz)传输的最大传输带宽高达5.0gbps(500mb/s)。usb2.0模式表示终端硬件和软件支持usb3.0规范,但仅采用低频传输最大传输带宽为480mbps(即60mb/s),所以usb2.0模式不会对wi-fi的2.4g频段产生干扰。

步骤206:判断wi-fi2.4g频段是否有客户端接入,如果没有,则保持usb模块默认工作方式,如果有,则执行步骤208。

其中,当有客户端(对应于上述的第二终端)尝试接入终端wi-fi时,如果客户端同时支持2.4g和5g频段,且上述终端的wi-fi模块默认支持2.4g和5g频段时,客户端可以选择5g频带接入。如果客户端仅支持2.4g频段,则客户端使用终端wi-fi的2.4g频段接入。

步骤208:判断终端usb模块是否进行高频数据传输,如果不是,则保持usb模块默认工作方式,如果是,则执行步骤210。

其中,可以通过判断外部usb设备是否支持usb3.0工作模式和是否与终端usb模块进行数据,判断当前终端usb模块是否进行高频数据传输。

步骤210:设置终端usb模块工作usb2.0模式。

其中,如果终端usb模块没有高频数据传输,则设置终端usb模块工作usb3.0模式。

在本发明具体实施例中,还提供了一种抑制usb3.0射频干扰方法,在本实施例中,可以假设终端仅支持2.4g频段,不支持5g频段,下面对本实施例中的方式进行说明:

步骤1:终端开机后,wi-fi模块默认加载2.4g频段。

步骤2:usb模块默认工作在usb3.0模式。

步骤3:判断wi-fi2.4g频段是否有客户端接入,如果没有,则保持usb模块默认工作方式,如果有,则执行步骤4。

步骤4:判断终端usb模块是否进行高频数据传输,如果不是,则保持usb模块默认工作方式,如果是,则执行步骤5。

可选地,可以通过判断外部usb设备是否支持usb3.0工作模式和是否与终端usb模块进行数据,判断当前终端usb模块是否进行高频数据传输。

步骤5:设置终端usb模块工作在usb2.0模式。

其中,如果终端usb模块没有高频数据传输,则设置终端usb模块工作在usb3.0 模式。

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

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

图3是根据本发明实施例的usb的工作模式处理装置的结构框图,如图3所示,该装置包括确定模块32和调整模块34,下面对该装置进行说明。

确定模块32,用于确定第一终端的无线保真wi-fi的工作频段;调整模块34,连接至上述确定模块32,用于根据wi-fi的工作频段调整第一终端的usb的工作模式。

图4是根据本发明实施例的usb的工作模式处理装置中确定模块32的结构框图,如图4所示,该确定模块32包括判断单元42和确定单元44,下面对该确定模块32进行说明。

判断单元42,用于判断是否有第二终端接入第一终端的第一频段;确定单元44,连接至上述判断单元42,用于在判断单元42判断出有第二终端接入第一终端的第一频段时,确定上述第一终端的wi-fi的工作频段为第一频段;和/或,在确定第一终端的第一频段未开启,或者判断单元42判断出第一终端的第一频段中无第二终端接入时,确定上述第一终端的wi-fi的工作频段为非第一频段。

图5是根据本发明实施例的usb的工作模式处理装置中调整模块34的结构框图,如图5所示,该调整模块34包括调整单元52,下面对该调整单元52进行说明。

调整单元52,用于根据wi-fi的工作频段以及usb的工作状态调整第一终端的usb的工作模式。

图6是根据本发明实施例的usb的工作模式处理装置中调整单元52的结构框图,如图6所示,该调整单元52包括设置子单元62,下面对该设置子单元62进行说明。

设置单元62,用于当第一终端的wi-fi的工作频段为第一频段,且第一终端的usb的工作状态为通过usb与第三终端进行传输数据时,将usb的工作模式设置为第一工 作模式;和/或,当第一终端的wi-fi的工作频段为非第一频段,或者,当第一终端的wi-fi的工作频段为第一频段且第一终端的usb的工作状态为未与第三终端进行数据传输时,将usb的工作模式设置为第二工作模式。

图7是根据本发明实施例的usb的工作模式处理装置的优选结构框图,如图7所示,该装置除包括图6所示的所有模块外,还包括设置模块72,下面对该装置进行说明。

设置模块72,连接至上述调整模块34,用于在将usb的工作模式设置为第一工作模式后,且在确定第一终端的wi-fi的工作频段切换成非第一频段,或者第一终端的usb的工作状态切换为未与第三终端进行数据传输后,将usb的工作模式设置为第二工作模式。

在本发明实施例中还提供了一种终端,图8是根据本发明实施例的终端的结构框图,如图8所示,该终端包括控制模块82,wifi模块84和usb模块86,下面对各模块进行说明:

控制模块82(对应于上述的确定模块32和调整模块34),用于获取wifi模块84的工作模式和客户端的接入状态,设置usb模块86工作模式。

wifi模块84,负责wifi驱动的加载和参数设置,负责外部客户端的接入,将当前wifi的工作模式和客户端接入状态反馈给控制模块82;

usb模块86,负责usb驱动的加载和数据传输,根据控制模块82的指令设置工作模式。

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

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

s1,确定第一终端的无线保真wi-fi的工作频段;

s2,根据上述wi-fi的工作频段调整第一终端的usb的工作模式。

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

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述各步骤。

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

通过本发明实施例中的方案可以实现根据终端当前wi-fi的工作频段和当前usb的工作状态,切换usb的工作模式,避免终端运行时usb3.0高频数据传输时对wi-fi2.4g频段的射频干扰(或者,其他的usb的工作模式对其他的wi-fi的工作频段的射频干扰),降低终端wi-fi无线接收的灵敏度,从而干扰终端的正常使用的问题。

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

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

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