基于启用和禁用无线链的功耗管理的制作方法

文档序号:19160962发布日期:2019-11-16 01:21阅读:167来源:国知局
基于启用和禁用无线链的功耗管理的制作方法

本公开涉及通过启用和禁用无线链来管理设备的功耗。



背景技术:

位于订户房屋内的一个或更多个接入点可以向被配置成与一个或更多个接入点进行通信的一个或更多个站提供无线通信和/或服务。站可以包括被配置成从接入点或其它无线设备发送和接收无线通信的wlan(无线局域网)系统。wlan系统可以包括多个天线,其中,这些天线中的每一个均可以包括用于促进在无线通信介质上接收和/或发送无线通信的接收器和/或发送器。这些天线中的每一个均可以包括单独的低噪声放大器(lna)和可编程放大器(pa)。利用多个天线,站可以被配置成通过利用多个发送和接收链来在多个空间流上通信。设备中的多个发送和接收链以及对多个wlan流的处理可能是站中汲取的功率的重要来源。对于许多站,特别是小形状因数客户端,这对整体系统功率耗散可能是重大负担,从而导致差性能和潜在的热问题。即便在站正在仅接收模式下操作的同时,lna设备也让小低功率设备汲取大量功率。

可以按照多种配置来配置wlan流。例如,每个流可以包括比特流的独立部分,或者多个流可以包含导致关于结果得到的rf(射频)信号的波束形成效果的相同信息。每个活动的流可以具有关联的汲取的功率,因此活动的流越多,汲取的总系统功率越高。因此,期望改进用于管理与活动的wlan流的数目有关的在站处汲取的功率的方法和系统。

附图说明

图1是图示可操作来通过启用和禁用无线链来促进站的功耗管理的示例网络环境的框图。

图2是图示可操作来通过启用和禁用无线链来促进站的功耗管理的示例站的框图。

图3是图示可操作来确定并利用最小数目的wlan链来满足qos要求的示例过程的流程图。

图4是图示可操作来基于温度阈值和针对wlan服务的最小qos要求来确定并利用许多wlan链的示例过程的流程图。

图5是可操作来通过启用和禁用无线链来促进站的功耗管理的硬件配置的框图。

在各个附图中相似的附图标记和名称指示相似的元件。

具体实施方式

方法、系统和计算机可读介质可操作来通过启用和禁用无线链来促进站的功耗管理。站可以确定用于在所述站处支持wlan服务的最小qos要求。所述站可以确定并利用在满足所述最小qos要求的同时支持所述wlan服务所需的最小数目的wlan链。在实施例中,可以监视所述站的内部温度,并且当所述站的内部温度超过温度阈值时,可以禁用所述站的一个或更多个wlan链以减少所述站的功耗。

本文描述的本发明的实施例可以包括一种方法,所述方法包括:(a)在站处初始化无线服务,其中,多个无线链在所述站处被启用以便支持所述无线服务;(b)确定用于支持所述无线服务的一个或更多个要求;(c)确定所述站的内部温度;(d)将所述站的内部温度与温度阈值相比较;以及(e)如果所述站的内部温度大于所述温度阈值,则禁用所述多个无线链中的一个或更多个,使得减少数目的无线链在所述站处被启用以便支持所述无线服务。

根据本发明的实施例,本文描述的方法还包括:(a)确定通过在所述站处启用的减少数目的无线链是否满足用于支持所述无线服务的所述一个或更多个要求;以及(b)如果通过在所述站处启用的减少数目的无线链不满足用于支持所述无线服务的所述一个或更多个要求,则在所述站处启用一个或更多个禁用的无线链。

根据本发明的实施例,用于支持所述无线服务的所述一个或更多个要求包括在支持所述无线服务所需要的最小比特率之上具有足够余量的比特率。

根据本发明的实施例,用于支持所述无线服务的所述一个或更多个要求包括一个或更多个服务质量要求。

根据本发明的实施例,所述多个无线链中的每个各自的无线链包括天线。

根据本发明的实施例,所述多个无线链中的每个各自的无线链包括接收器和发送器。

根据本发明的实施例,基于所述站的内部温度与所述温度阈值之间的差异来确定禁用的无线链的数目。

本文描述的本发明的实施例可以包括一种设备,所述设备包括:(a)多个无线链,其中,所述多个无线链中的一个或更多个被启用以支持无线服务;以及(b)一个或更多个模块,所述一个或更多个模块被配置成:(i)确定用于支持所述无线服务的一个或更多个要求;(ii)确定所述站的内部温度;(iii)将所述站的内部温度与温度阈值相比较;以及(iv)如果所述站的内部温度大于所述温度阈值,则禁用所述多个无线链中的一个或更多个,使得减少数目的无线链被启用以便支持所述无线服务。

根据本发明的实施例,所述一个或更多个模块还被配置成:(a)确定通过减少数目的启用的无线链是否满足用于支持所述无线服务的所述一个或更多个要求;以及(b)如果通过减少数目的启用的无线链不满足用于支持所述无线服务的所述一个或更多个要求,则启用所述多个禁用的无线链中的一个或更多个。

本文所述的本发明的实施例可以包括一种或更多种非暂时性计算机可读介质,所述非暂时性计算机可读介质具有指令,所述指令可操作来使一个或更多个处理器执行包括以下步骤的操作:(a)在站处初始化无线服务,其中,多个无线链在所述站处被启用以便支持所述无线服务;(b)确定用于支持所述无线服务的一个或更多个要求;(c)确定所述站的内部温度;(d)将所述站的内部温度与温度阈值相比较;以及(e)如果所述站的内部温度大于所述温度阈值,则禁用所述多个无线链中的一个或更多个,使得减少数目的无线链在所述站处被启用以便支持所述无线服务。

根据本发明的实施例,所述指令还可操作来使所述一个或更多个处理器执行包括以下步骤的操作:(a)确定通过在所述站处启用的减少数目的无线链是否满足用于支持所述无线服务的所述一个或更多个要求;以及(b)如果通过在所述站处启用的减少数目的无线链不满足用于支持所述无线服务的所述一个或更多个要求,则在所述站处启用一个或更多个禁用的无线链。

图1是图示可操作来通过启用和禁用无线链来促进站的功耗管理的示例网络环境100的框图。在实施例中,接入设备105可路由到和来自一个或更多个站110的通信。例如,可提供一个或更多个站110以通过一个或更多个接入设备105来接收一个或更多个视频服务、一个或更多个数据服务、一个或更多个语音服务、一个或更多个家庭安全服务和/或其它服务。在实施例中,接入设备105可以包括网关、电缆调制解调器、包括嵌入式电缆调制解调器的无线路由器、移动热点路由器、同轴电缆多媒体联盟(moca)节点、无线扩展器以及可操作来路由到和来自站110的通信的任何接入点或其它设备。

在实施例中,站110可以包括各式各样的设备,诸如电视、移动设备、平板、机顶盒、计算机、电话、安全设备以及能够利用无线视频、数据、电话或安全服务或者以其它方式能够发送和/或接收无线通信的任何其它设备。站110可以包括设备组件或模块(例如,无线形状因数),所述设备组件或模块被配置成促进主机设备(例如,该组件或模块附连到的设备)与接入设备105之间的无线通信的传递。

在实施例中,接入设备105可以经由订户网络120路由站110与wan115之间的通信。订户网络120可以包括各种网络,诸如以太网(例如,cat5/cat6)、同轴电缆、光纤、双绞线网络、卫星网络、包括4g和lte的移动网络等。

在实施例中,接入设备105可以被配置成提供多个wlan流,并且站110可以被配置成接收多个wlan流。可以按照多种配置来配置wlan流。例如,每个流可以包括比特流的独立部分,或者多个流可以包含导致关于结果得到的rf(射频)信号的波束形成效果的相同信息。每个活动的流可以具有关联的汲取的功率,因此活动的流越多,在站110的wlan系统上汲取的总功率越高。然而,wlan系统可以或者可能不需要通过使用更多流所获得的附加性能以对于当前手头任务满足某种要求的服务质量(qos)水平。在实施例中,如果发生了站110的内部温度达到大于预定阈值的温度的状况,则站110可以被配置成降低wlan性能要求并且减少一个或更多个活动的wlan流/链。通过禁用不必要的wlan发送和/或接收链,包括与这些链相关联的硬件组件,站110可以减少由站110汲取的功率量。

在实施例中,站110可以包括一个或更多个无线电天线,或被配置成发送和/或接收无线通信的其它接口模块。站110可以包括多个无线电天线或其它接口,从而允许站110接收和/或发送与多个无线流相关联的无线通信。

在实施例中,站110可以被配置成确定针对当前服务或任务的最小qos要求并且可以根据该最小qos要求来调整操作或活动的天线的数目。例如,站110可以被配置成通过仅启用维持针对当前服务或任务的最小qos要求所必需的那些发送和/或接收链来使站110的wlan系统的功率耗散最小化。站110可以确定在站110处执行当前服务或任务所需要的最小比特率之上具有足够余量的期望的比特率,并且站110可以从许多链中去除功率,或者以其它方式禁用许多链,使得操作链的数目是提供所期望的比特率所需要的链的最小数目。wlan系统的发送和/或接收链可以包括任何外部wlan模块(例如,lna、pa、fem(前端模块)等)以及可以被包括在wlan片上系统(soc)中的内部基带处理。

在实施例中,可以基于由站110提供或者在站110处接收到的服务的类型来确定针对站110的最小qos要求。站110可以被配置成为由站110提供或者在站110处接收到的具体服务提供某些最小qos要求。例如,针对iot(物联网)设备或提供iot服务的站110的最小qos要求可以包括最小固定比特率(即,由于数据发送/接收大小的静态性质而导致),然而由于视频数据发送/接收大小的动态性质,针对提供视频服务的站110的最小qos要求可以包括最小所需比特率与支持的比特率之间的大缓冲器。

在实施例中,站110可以被配置成当站110的内部温度超过温度阈值时禁用一个或更多个wlan链。例如,站110可以禁用一个或更多个wlan链直到站110的内部温度返回至温度阈值以下为止。

在实施例中,站110可以被配置成基于站110的测量的内部温度来确定当前服务或任务所需的最佳qos或比特率。例如,当站110的内部温度达到或者超过预定阈值时,站110可以禁用一个或更多个wlan发送和/或接收链。站110可以基于用于支持到站110的当前服务或任务的qos或比特率的最小减少来确定用于禁用的wlan发送和/或接收链的具体数目。例如,站110可以禁用最小数目的wlan发送和/或接收链直到站110的内部温度下降至预定阈值温度以下为止。

在实施例中,在在站110处启用的wlan链的数目中发生变化之后,站110可以将该变化传送到关联的接入设备105。例如,在一个或更多个wlan链在站110处被启用或者禁用之后,站110可以向接入设备105输出通信,其中,所述通信向接入设备105通知已启用的wlan链,使得接入设备105可以更新一个或更多个配置设定以根据启用的wlan链的更新数目来启用与站110的通信。

应该理解的是,站110处启用的发送器的数目可以与站110处启用的接收器的数目不同。例如,由站110输出的上游业务的大小可以与在站110处接收的下游业务的大小不同,因此站110可以基于站110处的上游和下游业务需求单独地启用和/或禁用wlan发送器和/或接收器。

图2是图示可操作来通过启用和禁用无线链来促进站的功耗管理的示例站110的框图。站110可以包括wlan链管理模块205、功耗模块210、qos监视器215、wlansoc220和一个或更多个wlan链,其中,每个wlan链包括接收器225a-c和发送器230a-c。每个接收器225a-c可以被配置成从接入点(例如,图1的接入设备105)或其它站110接收无线通信(例如,802.11通信),并且每个接收器225a-c可以包括在站110处接收无线通信时利用的一个或更多个组件(例如,lna235a-c等)。每个发送器230a-c可以被配置成输出无线通信(例如,802.11通信),并且每个发送器230a-c可以包括在从站110发送无线通信时利用的一个或更多个组件(例如,pa240a-c等)。在实施例中,每个wlan链可以被配置成接收和/或发送wlan流。可以按照多种配置来配置wlan流。例如,每个流可以包括比特流的独立部分,或者多个流可以包含导致关于结果得到的rf(射频)信号的波束形成效果的相同信息。

在实施例中,如果发生了站110的内部温度达到大于预定阈值的温度的状况,则wlan链管理模块205可以被配置成降低wlan性能要求并且减少一个或更多个活动的wlan流/链。通过禁用不必要的wlan发送和/或接收链,包括与这些链相关联的硬件组件,wlan链管理模块205可以减少由站110汲取的功率量。

在实施例中,qos监视器215可以被配置成确定针对当前服务或任务的最小qos要求并且可以根据该最小qos要求来调整操作或活动的wlan链的数目。例如,wlan链管理模块205可以被配置成通过仅启用维持针对当前服务或任务的最小qos要求所必需的那些接收器225a-c和发送器230a-c来使站110的wlan系统的功率耗散最小化。qos监视器215可以将期望的比特率确定为在站110处执行当前服务或任务所需要的最小比特率之上具有足够余量的比特率,并且wlan链管理模块205可以使wlansoc从许多wlan链去除功率,或者以其它方式禁用许多wlan链,使得操作wlan链的数目是提供所期望的比特率所需要的wlan链的最小数目。虽然示出了仅lna235a-c和pa240a-c,但是应该理解的是,wlan系统的发送和/或接收链可以包括各种其它外部wlan模块(例如,fem(前端模块)等)以及可以被包括在wlansoc220中的内部基带处理。

在实施例中,功耗模块210可以监视站110的内部温度。例如,功耗模块210可以通过监视芯片温度、站110的内部环境温度或者通过测量站110的其它区域或组件的温度来监视站110的内部温度。在实施例中,当功耗模块210确定站110的内部温度已超过温度阈值时,wlan链管理模块205可以禁用wlan链中的一个或更多个(例如,接收器225a-c和/或发送器230a-c中的一个或更多个)。wlan链管理模块205可以禁用一个或更多个wlan链直到功耗模块210确定站110的内部温度返回至温度阈值以下为止。

在实施例中,qos监视器215可以被配置成基于站110的测量的内部温度来确定当前服务或任务所需的最佳qos或比特率。例如,当功耗模块210确定站110的内部温度达到或者超过温度阈值时,wlan链管理模块205可以禁用一个或更多个wlan发送和/或接收链。wlan链管理模块205可以基于用于支持到站110的当前服务或任务的qos或比特率的最小减少来确定用于禁用的wlan发送和/或接收链的具体数目,其中,qos或比特率的最小减少由qos监视器215确定。例如,wlan链管理模块205可以禁用最小数目的wlan发送和/或接收链直到站110的内部温度下降至阈值温度以下为止。

图3是图示可操作来确定并利用最小数目的wlan链以满足qos要求的示例过程300的流程图。在实施例中,过程300可以由图1的站110执行。过程300可以在当在站110处初始化wlan服务时的305处开始。当通过站110请求无线流或者在站110处接收到无线流时,可以在站110处初始化wlan服务。例如,wlan服务可以由图2的wlansoc220初始化。

在310处,可以检索针对wlan服务的最小qos要求。针对wlan服务的最小qos要求可以例如由图2的qos监视器215检索或者确定。在实施例中,最小qos要求可以包括支持wlan服务所需的最小qos度量,或者最小qos要求可以包括支持wlan服务所需的最小比特率或确定的在支持wlan服务所需的最小比特率之上具有一定余量的比特率。

在315处,可以以第一比特率支持wlan服务。可以例如通过wlansoc220和一个或更多个wlan链来支持wlan服务。一个或更多个wlan链中的每一个均可以包括接收器(例如,接收器225a-c)和/或发送器(例如,发送器230a-c)。在实施例中,在站110处启用的每个wlan链可以提供用于支持一个或更多个wlan服务的某个比特率。第一比特率可以基于在站110处启用的wlan链的数目。例如,基于默认设定或针对wlan服务的最小qos要求,站110可以启用一定数目的一个或更多个wlan链以支持wlan服务。

在320处,可以做出由站110支持的比特率(例如,第一比特率或随后调整的比特率)是否满足针对wlan服务的最小qos要求的确定。由站110支持的比特率是否满足最小qos要求的确定可以例如通过图2的qos监视器215或站110的其它组件或模块来做出。所支持的比特率可以基于在站110处启用的wlan链的数目并且可以将所支持的比特率与针对wlan服务的最小qos要求相比较。在实施例中,可以确定通过当前比特率所支持的其它qos度量(例如,由qos监视器215进行),并且可以将这些qos度量与最小qos要求相比较以确定通过由站110支持的当前比特率是否满足最小qos要求。

如果在320处,做出了由站110支持的比特率确实满足针对wlan服务的最小qos要求的确定,则过程300可以进行到325。在325处,可以禁用一个或更多个wlan链。可以例如通过图2的wlansoc220来由图2的wlan链管理模块205禁用一个或更多个wlan链。在实施例中,wlan链管理模块205可以禁用站110的单个wlan链或多个wlan链。例如,wlan链管理模块205可以基于由站110当前支持的qos或比特率与wlan服务所需的最小qos要求之间的差异来确定要禁用的wlan链的数目。可以例如通过禁用站110的一个或更多个接收器(例如,图2的接收器225a-c)和/或发送器(例如,图2的发送器230a-c)来禁用一个或更多个wlan链。例如,可以通过禁用接收器的一个或更多个组件(例如,图2的lna235a-c等)来禁用接收器,并且可以通过禁用发送器的一个或更多个组件(例如,图2的pa240a-c等)来禁用发送器。可以将启用的wlan链的更新数目传送到关联的接入点(例如,图1的接入设备105)。在禁用一个或更多个wlan链之后,过程300可以返回到320,其中可以做出由站110提供的当前比特率是否满足针对wlan服务的最小qos要求的确定。

如果在320处,做出了由站110支持的比特率确实不满足针对wlan服务的最小qos要求的确定,则过程300可以进行到330。在330处,可以启用一个或更多个wlan链。可以例如通过图2的wlansoc220来由图2的wlan链管理模块205启用一个或更多个wlan链。在实施例中,wlan链管理模块205可以启用站110的单个wlan链或多个wlan链。例如,wlan链管理模块205可以基于由站110当前支持的qos或比特率与wlan服务所需的最小qos要求之间的差异来确定要启用的wlan链的数目。可以例如通过启用站110的一个或更多个接收器(例如,图2的接收器225a-c)和/或发送器(例如,图2的发送器230a-c)来启用一个或更多个wlan链。例如,可以通过启用接收器的一个或更多个组件(例如,图2的lna235a-c等)来启用接收器,并且可以通过启用发送器的一个或更多个组件(例如,图2的pa240a-c等)来启用发送器。可以启用的wlan链的更新数目传送到关联的接入点(例如,图1的接入设备105)。

在335处,可以做出在请求或接收的wlan服务中是否已发生变化的确定。在请求或接收的wlan服务中是否已发生变化的确定可以例如通过站110的wlansoc220或其它组件或模块来做出。在实施例中,当通过站110请求或者在站110接收到对新wlan服务或任务的请求时在wlan服务中可以发生变化。如果做出了在wlan服务中已发生变化的确定,则过程300可以返回到320,其中可以做出当前提供的比特率是否满足wlan服务的qos要求的确定。在确定当前提供的比特率是否满足wlan服务的qos要求之前,站110可以基于新的或修改的wlan服务来检索或者确定更新的最小qos要求。

如果在335处,做出了在请求或接收的wlan服务中尚未发生变化的确定,则过程300可以进行到340。在340处,可以做出针对wlan服务的最小qos要求是否已改变的确定。在针对wlan服务的最小qos要求中是否已发生变化的确定可以例如通过站110的wlansoc220或其它组件或模块来做出。在实施例中,最小qos要求可以基于用于针对由站110执行的任务或者针对由站110请求的服务维持某种质量水平的要求,并且qos要求可以由图2的qos监视器215确定和监视。

如果在340处,做出了在针对wlan服务的最小qos要求中尚未发生变化的确定,则过程300可以返回到335,其中可以做出在请求或接收的wlan服务中是否已发生变化的确定。

如果在340处,做出了在针对wlan服务的最小qos要求中已发生变化的确定,则过程300可以返回到320,其中可以做出当前提供的比特率是否满足wlan服务的新的最小qos要求的确定。

图4是图示可操作来基于温度阈值和针对wlan服务的最小qos要求来确定并利用许多wlan链的示例过程400的流程图。在实施例中,过程400可以由图1的站110执行。过程400可以在当在站110处初始化wlan服务时的405处开始。当通过站110请求无线流或者在站110处接收到无线流时,可以在站110处初始化wlan服务。例如,wlan服务可以由图2的wlansoc220初始化。

在410处,可以检索针对wlan服务的最小qos要求。针对wlan服务的最小qos要求可以例如由图2的qos监视器215检索或者确定。在实施例中,最小qos要求可以包括支持wlan服务所需的最小qos度量,或者最小qos要求可以包括支持wlan服务所需的最小比特率或确定的在支持wlan服务所需的最小比特率之上具有一定余量的比特率。

在415处,可以以第一比特率支持wlan服务。可以例如通过wlansoc220和一个或更多个wlan链来支持wlan服务。一个或更多个wlan链中的每一个均可以包括接收器(例如,接收器225a-c)和/或发送器(例如,发送器230a-c)。在实施例中,在站110处启用的每个wlan链可以提供用于支持一个或更多个wlan服务的某个比特率。第一比特率可以基于在站110处启用的wlan链的数目。例如,基于默认设定或针对wlan服务的最小qos要求,站110可以启用一定数目的一个或更多个wlan链以支持wlan服务。

在420处,可以检索设备温度信息。可以例如通过图2的功耗模块210来检索设备温度信息。在实施例中,功耗模块210可以监视站110的内部温度。例如,功耗模块210可以通过监视芯片温度、站110的内部环境温度或者通过测量站110的其它区域或组件的温度来监视站110的内部温度。应该理解的是,站110的内部温度可以由在站110外部的设备监视。

在425处,可以做出站110的内部温度是否高于温度阈值的确定。站110的内部温度是否高于温度阈值的确定可以例如通过图2的功耗模块210来做出。在实施例中,站110可以被配置有预定或动态温度阈值。例如,温度阈值可以随着与由站110执行的任务或由站110接收到的服务相关联的比特率或最小qos要求的变化而改变。功耗模块210可以连续地、周期性地或有条件地将所监测到的站110的内部温度与温度阈值相比较。

如果在425处,做出了站110的内部温度高于温度阈值的确定,则过程400可以进行到430。在430处,可以禁用一个或更多个wlan链。可以例如通过图2的wlansoc220由图2的wlan链管理模块205来禁用一个或更多个wlan链。在实施例中,wlan链管理模块205可以禁用站110的单个wlan链或多个wlan链。例如,wlan链管理模块205可以基于站110的当前内部温度与温度阈值之间的差异来确定要禁用的wlan链的数目。可以例如通过禁用站110的一个或更多个接收器(例如,图2的接收器225a-c)和/或发送器(例如,图2的发送器230a-c)来禁用一个或更多个wlan链。例如,可以通过禁用接收器的一个或更多个组件(例如,图2的lna235a-c等)来禁用接收器,并且可以通过禁用发送器的一个或更多个组件(例如,图2的pa240a-c等)来禁用发送器。禁用一个或更多个wlan链可以减少站110的功耗,从而降低站110的内部温度。可以将启用的wlan链的更新数目传送到关联的接入点(例如,图1的接入设备105)。在禁用一个或更多个wlan链之后,过程400可以返回到425,其中可以做出站110的内部温度是否高于温度阈值的确定。在返回到425之前,站110可以检索站110的更新的设备温度信息(例如,站110的内部温度的更新的测量)。

如果在425处,做出了站110的内部温度不高于温度阈值的确定,则过程400可以进行到435。在435处,可以做出由站110支持的比特率(例如,第一比特率或通过禁用或者启用一个或更多个wlan链随后调整的比特率)是否满足针对wlan服务的最小qos要求的确定。由站110支持的比特率是否满足最小qos要求的确定可以例如通过图2的qos监视器215或站110的其它组件或模块来做出。所支持的比特率可以基于在站110处启用的wlan链的数目,并且可以将所支持的比特率与针对wlan服务的最小qos要求相比较。在实施例中,可以确定通过当前比特率所支持的其它qos度量(例如,由qos监视器215进行),并且可以将这些qos度量与最小qos要求相比较以确定通过由站110支持的当前比特率是否满足最小qos要求。

如果在435处,做出了由站110支持的比特率确实不满足针对wlan服务的最小qos要求的确定,则过程400可以进行到440。在440处,可以启用一个或更多个wlan链。可以例如通过图2的wlansoc220来由图2的wlan链管理模块205启用一个或更多个wlan链。在实施例中,wlan链管理模块205可以启用站110的单个wlan链或多个wlan链。例如,wlan链管理模块205可以基于由站110当前支持的qos或比特率与wlan服务所需的最小qos要求之间的差异来确定要启用的wlan链的数目。例如,可以通过启用站110的一个或更多个接收器(例如,图2的接收器225a-c)和/或发送器(例如,图2的发送器230a-c)来启用一个或更多个wlan链。例如,可以通过启用接收器的一个或更多个组件(例如,图2的lna235a-c等)来启用接收器,并且可以通过启用发送器的一个或更多个组件(例如,图2的pa240a-c等)来启用发送器。可以将启用的wlan链的更新数目传送到关联的接入点(例如,图1的接入设备105)。在启用一个或更多个wlan链之后,过程400可以返回到435,其中可以做出由站110支持的比特率是否满足针对wlan服务的最小qos要求的确定。

如果在435处,做出了由站110支持的比特率确实满足针对wlan服务的最小qos要求的确定,则过程400可以返回到425,其中可以做出站110的内部温度是否高于温度阈值的确定。在返回到425之前,站110可以检索站110的更新的设备温度信息(例如,站110的内部温度的更新的测量)。

图5是可操作来通过启用和禁用无线链来促进站的功耗管理的硬件配置500的框图。应该理解的是,硬件配置500可存在于各种类型的设备中。硬件配置500可包括处理器510、存储器520、存储设备530和输入/输出设备540。组件510、520、530和540中的每一个均可例如使用系统总线550来互连。处理器510可以能够处理在硬件配置500内执行的指令。在一个实施方式中,处理器510可以是单线程处理器。在另一实施方式中,处理器510可以是多线程处理器。处理器510可以能够处理存储在存储器520中或者在存储设备530上的指令。

存储器520可存储硬件配置500内的信息。在一个实施方式中,存储器520可以是计算机可读介质。在一个实施方式中,存储器520可以是易失性存储器单元。在另一实施方式中,存储器520可以是非易失性存储器单元。

在一些实施方式中,存储设备530可以能够为硬件配置500提供大容量存储。在一个实施方式中,存储设备530可以是计算机可读介质。在各种不同的实施方式中,存储设备530可例如包括硬盘设备、光盘设备、闪速存储器或某个其它大容量存储设备。在其它实施方式中,存储设备530可以是硬件配置500外部的设备。

输入/输出设备540为硬件配置500提供输入/输出操作。在实施例中,输入/输出设备540可包括以下各项中的一个或更多个:网络接口设备(例如,以太网卡)、串行通信设备(例如,rs-232端口)、一个或更多个通用串行总线(usb)接口(例如,usb2.0端口)和/或无线接口设备(例如,802.11卡)。在实施例中,输入/输出设备可包括驱动器设备,所述驱动器设备被配置成向一个或更多个网络(例如,图1的订户网络120、图1的wan115、本地网络等)和/或一个或更多个接入设备(例如,图1的接入设备105)和/或站(例如,图1的站110)发送通信,并且从一个或更多个网络(例如,图1的订户网络120、图1的wan115、本地网络等)和/或一个或更多个接入设备(例如,图1的接入设备105)和/或站(例如,图1的站110)接收通信。应该理解的是,本文描述的通信协议仅是示例并且各种其它芯片间通信协议可以用于支持本文描述的方法、系统和计算机可读介质。

本领域的技术人员应领会的是,本发明在用于管理设备处的功耗的方法和系统上改进。方法、系统和计算机可读介质可操作来通过启用和禁用无线链来促进站的功耗管理。站可以确定用于在所述站处支持wlan服务的最小qos要求。所述站可以确定并利用在满足所述最小qos要求的同时支持所述wlan服务所需的最小数目的wlan链。在实施例中,可以监视所述站的内部温度,并且当所述站的内部温度超过温度阈值时,可以禁用所述站的一个或更多个wlan链以减少所述站的功耗。

可通过指令来实现本公开的主题及其组件,所述指令在执行时使一个或更多个处理设备执行上述的过程和功能。这样的指令例如可包括解释指令(诸如脚本指令,例如javascript或ecmascript指令)或可执行代码,或存储在计算机可读介质中的其它指令。

可在数字电子电路中或者在计算机软件、固件或硬件(包括本说明书中公开的结构及其结构等同物)中或者在它们中的一个或更多个的组合中提供本说明书中描述的主题和功能操作的实施方式。本说明书中描述的主题的实施例可作为一个或更多个计算机程序产品(即,在有形程序载体上编码以供由数据处理装置执行或者控制数据处理装置的操作的计算机程序指令的一个或更多个模块)被实现。

计算机程序(也称为程序、软件、软件应用、脚本或代码)可用任何形式的编程语言编写,所述编程语言包括编译或解释语言或声明或过程语言,并且它可被以任何形式部署,包括作为独立程序或者作为模块、组件、子例行程序或适合于在计算环境中使用的其它单元。计算机程序不一定对应于文件系统中的文件。可在保持其它程序或数据(例如,存储在标记语言文档中的一个或更多个脚本)的文件的一部分中、在专用于所述程序的单个文件中或者在多个协调文件(例如,存储一个或更多个模块、子程序或代码的各部分的文件)中存储程序。可将计算机程序部署成在位于一个站点处或者分布在多个站点上并通过通信网络互连的一个计算机上或者多个计算机上执行。

本说明书中描述的过程和逻辑流程是通过一个或更多个可编程处理器执行一个或更多个计算机程序以通过对输入数据进行操作并生成输出来执行功能从而将过程绑定到特定机器(例如,被编程来执行本文描述的过程的机器)来执行的。过程和逻辑流程也可由专用逻辑电路执行,并且装置也可作为专用逻辑电路被实现,所述专用逻辑电路例如为fpga(现场可编程门阵列)或asic(专用集成电路)。

适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,作为示例包括半导体存储器设备(例如,eprom、eeprom和闪速存储器设备);磁盘(例如,内部硬盘或可移动磁盘);磁光盘;以及cdrom和dvdrom盘。处理器和存储器可由专用逻辑电路补充,或者被并入在专用逻辑电路中。

虽然本说明书包含许多具体实施方式细节,但是这些不应该被解释为对任何发明的或可以要求保护的范围构成限制,而是替代地被解释为可能特定于特定发明的特定实施例的特征的描述。也可在单个实施例中相结合地实现在本说明书中在单独的实施例的上下文中描述的某些特征。相反地,也可单独地或按照任何适合的子组合在多个实施例中实现在单个实施例的上下文中描述的各种特征。此外,尽管特征可能在上面被描述为按照某些组合起作用并且甚至最初如此要求保护,但是来自要求保护的组合的一个或更多个特征可在一些情况下被从该组合中除去,并且所要求保护的组合可以针对子组合或子组合的变形。

类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。此外,上述实施例中的各种系统组件的分离不应该被理解为在所有实施例中要求这样的分离,并且应该理解的是,所描述的程序组件和系统通常可被一起集成在单个软件产品中或者封装到多种软件产品中。

已经描述了本说明书中描述的主题的特定实施例。其它实施例在以下权利要求的范围内。例如,除非另外明确地指出,否则权利要求中记载的动作可被以不同的次序执行并仍然实现所希望的结果。作为一个示例,附图中描绘的过程不一定要求所示的特定次序或顺序次序以实现所希望的结果。在一些实施方式中,多任务处理和并行处理可以是有利的。

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