用于在无线设备处管理资源的方法和装置与流程

文档序号:12271069阅读:来源:国知局

技术特征:

1.一种能够与基站进行无线通信的设备,包括:

处理单元,其具有处理能力并用于执行运行在所述设备上的应用;以及

控制器,用于至少部分地基于中央处理单元(CPU)负载来监视所述应用的处理需求并且基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,

其中,所述控制器用于至少部分地基于所监视的处理需求和所述处理能力来调整所述数据应用的窗大小,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少与所述基站交换的数据量,

其中,所述控制器用于响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小。

2.根据权利要求1所述的设备,其中,所述控制器用于基于所述应用的优先级从运行在所述设备上的所述应用中选择要进行控制的所述至少一个应用。

3.根据权利要求2所述的设备,其中,所述控制器用于首先控制低优先级应用,并在已经完全控制所述低优先级应用之后控制高优先级应用。

4.根据权利要求1所述的设备,其中,所述至少一个应用包括数据应用,并且其中,所述控制器用于当检测到高处理需求时减少所述数据应用与所述基站交换的数据量,并且当检测到低处理需求时增加所述数据应用与所述基站交换的数据量。

5.根据权利要求4所述的设备,其中,当所述处理需求超过高阈值时检测到高处理需求,并且当所述处理需求降到低于低阈值时检测到低处理需求。

6.根据权利要求1所述的设备,其中,所述控制器用于在最大值和最小值之间调整所述窗大小,选择所述最小值以避免传输控制协议(TCP)出现超时。

7.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求时将所述窗大小从最大值减小到最小值。

8.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求并且尚未控制所述数据应用时将所述窗大小从最大值减小到最小值。

9.根据权利要求1所述的设备,其中,所述控制器用于当检测到低处理需求时逐步增加所述窗大小,直到最大值。

10.根据权利要求1所述的设备,其中,所述控制器用于当检测到低处理需求时在每个更新间隔中将所述窗大小向上增加一步,直到最大值。

11.根据权利要求1所述的设备,其中,所述控制器用于当检测到中间处理需求时维持所述窗大小。

12.根据权利要求1所述的设备,其中,所述控制器用于将所述窗大小发送到所述基站。

13.根据权利要求1所述的设备,其中,所述控制器用于多次将所述窗大小发送到所述基站以改善可靠性。

14.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求时减小所述窗大小,并且将所述窗大小发送到所述基站,其中所述窗大小用于限制针对高速下行链路分组接入(HSDPA)由无线链路协议(RLC)发送的未得到确认的协议数据单元(PDU)的所述数目。

15.根据权利要求1所述的设备,其中,所述控制器用于基于在所述设备处针对所述基站测量的信道质量来获得信道质量指示符(CQI),当检测到高处理需求时减小所述CQI,以及将所减小的CQI发送到所述基站。

16.根据权利要求15所述的设备,其中,所述控制器用于当检测到高处理需求时,即使正确解码了分组,也针对从所述基站接收的预定比例的所述分组发送否定确认(NAK)。

17.根据权利要求1所述的设备,其中,所述控制器用于基于所述处理需求改变所述数据应用的传输块大小。

18.根据权利要求1所述的设备,其中,所述控制器用于基于所述处理需求生成所述数据应用的缓冲器状态报告,以及将所述缓冲器状态报告发送到所述基站。

19.根据权利要求1所述的设备,其中,所述控制器用于改变所述处理单元的时钟频率以调整所述处理能力。

20.根据权利要求1所述的设备,其中,所述控制器用于当所述处理需求超过高阈值时为所述处理单元选择更高的时钟频率,并且当所述处理需求降到低于低阈值时为所述处理单元选择更低的时钟频率。

21.根据权利要求1所述的设备,还包括:

具有可配置总线能力的总线,并且其中,所述控制器用于监视所述应用的总线需求以及基于所述总线需求调整所述总线能力。

22.根据权利要求21所述的设备,其中,所述控制器用于改变所述总线的时钟频率以调整所述总线能力。

23.一种方法,包括:

监视运行在无线设备上的应用对具有处理能力的处理单元的处理需求,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的;以及

基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,并且其中,所述控制所述至少一个应用包括:

所述处理器基于所述处理需求和所述可配置处理能力的最大值来调整所述数据应用的窗大小,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,

其中,调整所述窗大小包括响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小。

24.根据权利要求23所述的方法,其中,所述控制所述至少一个应用还包括:

当检测到高处理需求时减小所述数据应用与基站交换的数据量,以及

当检测到低处理需求时增加所述数据应用与所述基站交换的数据量。

25.根据权利要求23所述的方法,其中,所述调整用于所述数据应用的窗大小包括:

当检测到低处理需求时增加所述窗大小。

26.根据权利要求23所述的方法,其中,所述调整所述处理单元的所述处理能力包括:

当所述处理需求超过高阈值时为所述处理单元选择更高的时钟频率,以及

当所述处理需求降到低于低阈值时为所述处理单元选择更低的时钟频率。

27.根据权利要求23所述的方法,还包括:

监视所述应用对具有可配置总线能力的总线的总线需求;以及

基于所述总线需求来调整所述总线能力。

28.一种装置,包括:

用于监视运行在无线设备上的应用对具有处理能力的处理单元的处理需求的模块,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的;以及

用于基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用的模块,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,其中,所述用于控制所述应用中的至少一个应用的模块包括:

用于至少部分地基于所述处理需求和所述处理能力来调整所述数据应用的窗大小的模块,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,

其中,所述用于调整所述窗大小的模块包括用于响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小的模块。

29.根据权利要求28所述的装置,其中,所述用于控制所述至少一个应用的模块还包括:

用于当检测到低处理需求时增加所述数据应用与所述基站交换的数据量的模块。

30.一种能够与无线设备进行无线通信的装置,包括:

控制器,用于接收至少部分地基于在所述无线设备处的处理需求和处理能力所确定的窗大小,并且基于所接收的窗大小来控制与所述无线设备交换的数据量,其中,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的,并且其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则运行在所述无线设备上的至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力;以及

处理器,用于至少部分地基于来自所述控制器的控制来与所述无线设备交换数据,其中,所述窗大小限制在所述至少一个应用与所述装置之间发送的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少在所述至少一个应用与所述装置之间交换的数据量,

其中,所述控制器用于响应于检测到高处理需求并且检测到正在控制所述至少一个应用来逐步减小所述窗大小。

31.根据权利要求30所述的装置,其中,所述信息包括窗大小,所述窗大小用于限制针对高速下行链路分组接入(HSDPA)由无线链路协议(RLC)发送的未得到确认的协议数据单元(PDU)的数目,并且其中,所述处理器用于根据所述窗大小将PDU发送到所述无线设备。

32.根据权利要求30所述的装置,其中,所述信息包括信道质量指示符(CQI),其中,所述控制器用于基于所述CQI来选择用于向所述无线设备进行传输的数据速率,并且其中,所述处理器用于根据所选择的数据速率将分组发送到所述无线设备。

33.一种方法,包括:

接收基于在无线设备处的处理需求和处理能力所确定的窗大小,其中,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的,并且其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则运行在所述无线设备上的至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力;以及

至少部分地基于所接收的窗大小来控制与所述无线设备交换的数据量,其中,所述窗大小限制与所述至少一个应用交换的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少与所述至少一个应用交换的数据量,

其中,控制与所述无线设备交换的所述数据量还包括响应于检测到高处理需求并且检测到正在控制所述至少一个应用来逐步减小所述窗大小。

34.一种能够与基站进行无线通信的设备,包括:

可分配给运行在所述设备上的应用的处理资源;以及

控制器,用于至少部分地基于中央处理单元(CPU)负载来监视所述应用对于所述可分配的处理资源的处理需求,并且至少部分地基于所述处理需求和处理能力来控制所述应用中的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,并且其中,所述控制所述至少一个应用包括调整所述至少一个应用的窗大小,所述窗大小限制在所述至少一个应用与基站之间发送的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少与所述基站交换的数据量,

其中,所述控制器用于响应于检测到高处理需求并且检测到正在控制所述至少一个应用来逐步减小所述窗大小。

35.根据权利要求34所述的设备,还包括:

可分配给运行在所述设备上的所述应用的总线资源,以及

其中,所述控制器用于监视所述应用对于所述可分配的总线资源的总线需求,并且基于所述总线需求来控制所述至少一个应用。

36.根据权利要求34所述的设备,还包括:

可分配给运行在所述设备上的所述应用的存储器资源,以及

其中,所述控制器用于监视所述应用对于所述可分配的存储器资源的存储器需求,并且基于所述存储器需求来控制所述至少一个应用。

37.根据权利要求34所述的设备,还包括:

可分配给运行在所述设备上的所述应用的高速缓存资源,以及

其中,所述控制器用于监视所述应用对于所述可分配的高速缓存资源的高速缓存需求,并且基于所述高速缓存需求来控制所述至少一个应用。

38.根据权利要求34所述的设备,其中,所述控制器用于接收指示运行在所述设备上的每个应用是可控制还是不可控制的信息,并且基于所接收的信息来选择要进行控制的所述至少一个应用。

39.根据权利要求34所述的设备,其中,所述控制器用于接收指示运行在所述设备上的所述应用的优先级的信息,并且基于所接收的信息来选择要进行控制的所述至少一个应用。

40.一种方法,包括:

监视运行在无线设备上的应用对于所述无线设备处的可分配处理资源的处理需求,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的;以及

至少部分地基于所监视的处理需求和处理能力来控制所述应用中的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,并且其中,所述控制所述至少一个应用包括调整所述至少一个应用的窗大小,所述窗大小限制在所述至少一个应用与基站之间发送的未得到确认的分组的数目,以从而响应于所监视的处理需求和所述处理能力来增加或减少与所述基站交换的数据量,

其中,调整所述窗大小还包括响应于检测到高处理需求并且检测到正在控制所述应用中的所述至少一个应用来逐步减小所述窗大小。

41.根据权利要求40所述的方法,还包括:

监视所述应用对于所述无线设备处的可分配总线资源的总线需求;以及

基于所述总线需求来控制所述至少一个应用。

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