基于测量结果的无线装置系统级管理的制作方法

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

专利名称::基于测量结果的无线装置系统级管理的制作方法
技术领域
:本公开文本涉及无线通信,更具体地说,涉及基于测量结果的无线装置系统级管理。
背景技术
:无线通信网越来越普及。无线网可以包括多个无线装置。预期下一代无线装置高度复杂,提供超宽带宽,但是可以包括大功率廉价无线电设备,比如ΜΙΜ0(多输入多输出的)、有认知的和/或超宽带宽的收发机。与此同时,许多无线装置逐步配置了比如照相机、摄像机、GPS、罗盘以及温度计的各种传感器。预期无线装置很快就可以与比如起搏器、便携式人工肾(portablekidney)等人体嵌入装置通信。无线装置可以采用不是根据下列定制的操作系统其用户的需求和偏爱、装置的环境和特定特征、可用资源、可能的应用和工作负荷等。操作和管理无线装置的这些方法不再适用于下一代无线装置。此外,利用设计和操作系统开发工具来优化这种系统可能没什么效果。
发明内容本公开文本的实施例包括与无线装置的系统级管理有关的方法和设备。在各种实施例中,管理方法可以包括系统级管理器确定为了管理无线装置而要测量的多个度量,所述无线装置具有资源和被配置为管理所述资源的操作系统。在各种实施例中,确定可以至少部分地基于与无线装置相关的一个或者多个服务质量需求和多个性能模型;在各种实施例中,该方法可以进一步包括利用系统级管理器获得所确定的度量的测量结果。在各种实施例中,该方法可以进一步包括所述系统级管理器响应于多个服务质量需求来确定操作系统要采取的管理无线装置的管理措施。在各种实施例中,该方法可以进一步包括将管理措施从系统级管理器传送给操作系统。在各种实施例中,该方法可以进一步包括系统级管理器接收与无线装置有关的多个服务质量需求。该多个服务质量需求可以包括下列至少之一能耗需求、通信干扰的长度和/或强度需求、使用带宽需求、等待时间需求、对传输或计算的数据强制执行的误差规范需求或者主观用户满意度需求。在各种实施例中,该方法可以进一步包括系统级管理器接收与无线装置有关的性能模型。该性能模型可以包括启发式模型或者参数统计模型。在各种实施例中,该度量可以包括与无线装置有关的用户特征度量、环境特征度量或者硬件特征度量。该用户特征度量可以包括下列之一用全球定位系统(GPQ或其它方式获得的用户的位置、用户的生物度量、用户的输入速度或者用户的最近任务调用历史。该用户的最近任务调用历史可以包括与无线装置有关的当前或者最近的通信、处理、存储和使用外围设备。该硬件特征度量可以包括与无线装置有关的下列之一温度读数、老化评估或者可靠性评估。该环境特征度量可以包括与无线装置的工作环境有关的下列之一通信接收速率、通信变化性度量、软辐射错误率、环境温度读数或者环境湿度读数。在各种实施例中,获得可以包括组织并进行多个试验以获得测量结果。可以根据用于试验组织的统计方案来组织试验,其中统计方案包括Plackett-Burman方法。组织试验可以包括考虑候选试验的成本和利益贡献。在各种实施例中,获得可以包括系统级管理器使传感器进行测量或者对度量的测量结果进行检索,其中测量包括要连续或者周期性地进行的测量或者曾连续或者周期性地进行的测量。在各种实施例中,操作系统要执行的管理措施可以包括调节无线装置的工作参数。该工作参数可以包括与无线装置有关的下列之一处理器分配的基本时间单位、所需的供电电压、高速缓存替换策略、传感器的抽样时间、通信分组大小、错误校正的纠错码、通信调制技术或者通信频率范围。在各种实施例中,确定管理措施可以包括利用聚类或者分类统计技术或者最大似然技术的变型,来对包括服务质量需求的目标函数进行优化。估算对服务质量的影响可以包括使用性能模型。在各种实施例中,确定可以进一步基于无线装置的工作的当前状态或者预期状态。在各种实施例中,该无线装置可以包括系统级管理器,并且该方法可以进一步包括操作系统执行所传送的管理措施。在各种实施例中,设备可以被配置为执行上面概述的各种实施例的所选方面或者所有方面。上面的
发明内容仅是示例性的,而无意以任何方式进行限制。通过参考附图和下面的详细描述,除了上面描述的示例性方面、实施例和特征,其他方面、实施例和特征将变得显而易见。本说明的结论部分中特别指出并且明确所要求保护的主题。结合附图,根据下面的描述和所附权利要求书,本公开文本的上述特征以及其他特征更充分显而易见。应当理解,这些附图仅示出根据本公开文本的几个实施例,不能认为它们对本公开的范围构成限制,将利用附图更加具体详细地描述本公开文本。图1示意性示出根据各种实施例的示例性无线通信系统;图2示意性示出根据各种实施例的利用测量结果的系统级管理(SLM)的原理图;图3是示出根据各种实施例的利用测量结果的SLM的操作流程的例子的流程图;图4示意性示出根据各种实施例的用于获得度量测量结果的试验组织技术的例子;图5示意性示出根据各种实施例的单个无线装置的定制;图6示出根据各种实施例的适合于实现利用测量结果的SLM的方方面面的示例性计算装置;以及图7示出全部根据本公开文本设置的示例性制品,其具有用于根据各种实施例的利用测量结果的系统级管理的计算机程序产品。具体实施例为便于透彻理解所要求保护的主题,下文的说明描述了不同示例和具体细节。然而,本领域技术人员应明白,没有在此公开的一些或者更多具体细节,仍可以实现所要求保护的主题。此外,为了避免不必要地对所要求保护的主题造成喧宾夺主,在某些情况下并未详细描述众所周知的方法、过程、系统、部件和/或电路。在下文的详细描述中,参照了构成其一部分的附图。在附图中,同样的附图标记通常表示同样的部分,除非上下文中另有说明。在详细描述、附图和权利要求中描述的示例性实施例没有限制性意义。在不背离在此提出的主题的精神或范围的情况下,还可以采用其它实施例和可以进行其它修改。显而易见地可以用众多不同的配置来对如在此概括性描述并且在附图中图示的本公开的方方面面进行设置、替换、组合和设计,这些都是能够明确设想到的并且构成本公开的一部分。在下面的说明中,描述了存储在比如计算机的计算系统和/或计算系统存储器内的数据位和/或二进制数字信号的运算的算法和/或符号表示。算法通常被认为是产生要求结果的运算和/或处理的自相容序列,其中运算可以包括取能够被存储、传送、组合、比较和/或处理的电信号、磁信号和/或电磁信号形式的物理量的物理处理。在各种情况下,这种信号可以被称为位、数据、值、元素、符号、字符、项、数字、数值等。然而,本
技术领域
内的技术人员明白,这些术语可以用于隐含物理量。因此,当在本说明书中使用比如“存储”、“处理”、“检索”、“计算”、“确定”的术语时,它们可以指称比如计算机或者类似电子计算装置(比如蜂窝电话)的计算平台的活动,该计算平台操作和/或转换被表示为物理量的数据,该物理量包括位于计算平台的处理器、存储器、寄存器等内的电子量和/或磁性量。本公开文本尤其说明了与基于测量结果的无线装置的系统级管理有关的方法、设备和系统。本公开文本的实施例包括至少部分地基于用户定义的服务质量和其他要求来对无线装置特征进行建模的测量技术系统和试验组织。在各种实施例中,可以独立地,也可以响应于交互用户、任务、硬件和软件以及环境特点和模型,来进行测量。举几个例子,用于特征化用户的测量结果可以包括用GPS或其它方式获得的无线装置的位置数据、来自一个或者多个体传感器网络的数据、打字速度和/或对最近调用的任务的选择。任务测量结果可以包括例如当前和/或最近的通信的特征,该特征包括任务调用、处理、存储和使用外围设备。硬件测量结果可以包括例如装置的温度、老化和可靠性评估。环境测量结果可以例如包括无线通信连接在接收速率、变化性、软(辐射)错误率这些方面的质量,以及环境温度及湿度。在各种实施例中,可以利用该测量结果确定无线装置的系统特征参数,比如处理器分配的基本时间单位、供电电压和高速缓存替换策略、传感器的抽样时间以及可以使用什么样的分组大小、纠错码、调制或者频率范围。在各种实施例中,测量结果可以用于系统级管理(SLM)的判断,该判断可引导操作系统管理判断和操作。实施例可以采用优化技术以确定工作参数设置,并且可以包括有助于服务质量的用于操作系统的技术。系统优化可以利用例如聚类和/或分类统计技术或者最大似然法变型或者工程变化来进行。图1示出根据本公开文本的各种实施例的典型无线通信系统的原理图。无线通信系统100可以包括一个或者多个无线通信网,通常被示为110、120和130。特别地,无线通信系统100可以包括无线局域网(WLAN)100、无线城域网(WMAN)120和无线广域网(WWAN)130。尽管图1示出3个无线通信网,但是无线通信系统100可以包括更多或者更少的无线通信网。例如,无线通信网100可以包括更多或者更少的WLAN、WMAN和/或WWAN。在此描述的方法和设备并不局限于此。无线通信系统100还可以包括一个或者多个移动站(还被称为用户站),概括地示为140、142和144。例如,用户站140、142和144可以包括比如台式计算机、膝上型计算机、掌上计算机、平板计算机(例如,个人数字助理(PDA))、蜂窝电话、寻呼机、音频和/或视频播放器(例如,MP3播放器或者DVD播放器)、游戏机、摄像机、数码相机、导航仪(例如,全球定位系统(GPS)装置)、无线外设(例如,打印机、扫描仪、头戴耳机、键盘、鼠标等)、医疗器械(例如,心率监视仪、血压监视仪等)的无线电子装置和/或其他适当的固定式、便携式或者移动电子装置。尽管图1示出3个用户站,但是无线通信系统100可以包括较多或者较少的用户站。用户站140、142和144可以包括许多硬件和软件资源以及操作系统。硬件和软件资源的例子可以包括处理器周期、存储空间、存储器、网络带宽、应用等。操作系统可以被配置以管理该资源,包括对在无线装置上执行的各种任务分配资源。对于各种资源,操作系统可以利用各种策略和/或参数,例如处理器周期时间、存储空间大小、高速缓存大小、网络协议等,管理它们的使用和分配。用户站140、142和144可以采用各种接入方案,比如例如正交频分多址(OFDMA)、扩频方案(例如,直接序列码分多址(DS-CDMA))和/或跳频码分多址(FH-CDMA)、时分多址(TDMA)、频分多址(FDMA)和/或其他适当接入方案,以通过无线连接进行通信。在一些例子中,用户站可以采用直接序列扩频(DSSS)方案和/或跳频扩频(rass)方案,以实现WLAN110(例如,根据电气电子工程师学会(IEEE)开发的802.11系列标准之一和/或这些标准的变型和演进的调制)。例如,通过无线连接,膝上型计算机140可以与连接到WLAN110的比如掌上计算机142和/或蜂窝电话144的装置进行通信。膝上型计算机140还可以通过无线连接与接入点(AP)150通信。通常,WLAN和WMAN包括一个或者多个AP150。AP150可以可操作地耦接到路由器152,如下文详细描述。或者,AP150和路由器152可以集成在单个装置(例如,无线路由器)上。用户站可以采用0FDMA,通过将射频信号分割为可以以不同频率同时发送的多个小的子信号,来发送大量数字数据。特别地,用户站可以采用OFDMA实现WMAN120。例如,用户站可以根据IEEE开发的用于提供固定、便携式和/或移动宽带无线接入(BWA)网络的802.16系列标准(例如,IEEE在2004年公布的IEEE标准802.16)工作,从而通过无线连接与概括地示为160、162和164的基站通信。尽管上面的一些例子是根据IEEE开发的标准描述的,但是在此披露的方法和设备容易应用于其他特殊兴趣组和/或标准开发组织(例如,无线保真(Wi-Fi)联盟、全球互通微波存取(WiMAX)论坛、红外数据协会(IrDA))、第三代合作伙伴计划(3GPP、3GPP2)等)的许多规范和/或标准。例如,除了IEEE802.16和WiMAX标准,长期演进(LTE,一种3GPP标准)、空中接口演进(一种3GPP2标准)也可以是可以应用于本公开文本的各种实施例的适当标准。在此描述的方法和设备并不局限于此。此外,用户站可以根据支持WWAN130的其他无线通信协议工作。特别地,这些无线通信协议可以基于模拟、数字和/或双模通信系统技术,可以基于这些技术的标准、这些标准的变型和演进以及/或者其他适当无线通信标准,这些技术比如是例如全球移动通信系统(GSM)技术、宽带码分多址(WCDMA)技术、通用分组无线业务(GPRQ技术、增强数据GSM环境(EDGE)技术、通用移动通信系统(UMTS)技术。通过到以太网的连接、数字用户线(DSL)、电话线、同轴电缆和/或任何无线连接等,WLAN110.WMAN120和WffAN130可以可操作地耦接到公用或者专用网络170,比如因特网、电话网(例如,公用交换电话网(PSTN))、局域网(LAN)、有线网和/或其它无线网。在一个例子中,WLAN110可以通过AP150和/或路由器152可操作地耦接到公用或者专用网络170。在另一个例子中,WMAN120可以通过基站160、162和/或164耦接到公用或者专用网络170。在另一个例子中,WffAN130可以通过基站180、182和/或184耦接到公用或者专用网络170。无线通信系统100可以包括其他WLAN、WMAN和/或WffAN装置(未示出),比如网络接口装置和外围设备(例如,网络接口卡(MC))、接入点(AP)、重新分配点、端点、网关、网桥、集线器等,以实现蜂窝电话系统、卫星系统、个人通信系统(PCS)、双向无线电系统、单向寻呼系统、双向寻呼系统、个人计算机(PC)系统、个人数字助理(PDA)系统、个人计算辅助(PCA)系统和/或任何其他适当通信系统。尽管上面描述了一些示例,但是本公开文本的覆盖范围并不局限于此。系统(比如系统100)内的无线电子装置的高效运算越来越难,因为硬件、软件、应用、运算和环境条件的复杂交互。几乎所有的这些实体都有许多项目在很大程度上影响无线装置的高效使用。例如,高温可能使能耗增加两倍或者三倍,而高能耗又可能迅速使无线装置的温度升高。然而,能耗可能受到许多其他问题的影响,这些问题包括对任务分配的时间、高速缓存线策略、使用的预定算法、通信连接的质量和/或使用的带宽。因此,根据本公开文本的各种实施例,可以为便携式电子无线装置140、142和144(下面简称为无线装置)中的每个提供系统级管理器(SLM)190。每个SLM190可以被配置为接收要管理的无线装置的所需服务质量。每个SLM190还可以被配置为接收各种性能模型,以在各种性能参数设置下针对各种性能因素对装置性能进行建模。特别地,每个SLM190可以被配置为根据所需的服务质量和性能模型确定用于获得测量结果的多个度量。为了获得测量结果,每个SLM190可以被配置为确定操作系统要执行的一个或者多个管理措施以管理无线装置,从而满足无线装置的服务质量需求。在各种实施例中,通过优化服务质量目标函数可以确定管理措施,其中无线装置的性能可以利用模型至少部分地根据获得的测量结果来估算。在确定时,每个SLM190都可以向操作系统传送要采取的管理措施。SLM190可以周期性重复该处理或者连续执行该处理,以周期性地或者连续管理无线装置的性能,从而实现所需的服务质量。根据各种实施例,SLM190可以对一种无线装置(例如,特定类型的蜂窝电话或者类型和/或配置特定的膝上型计算机)通用,也可以因为软件定制或者因为硬件因素(比如装置部件的制造变化性和老化)而针对特定装置。它还可以针对利用标准或者实时操作系统分配它们的资源的装置。在替选实施例中,SLM190的一些或者所有方面都可以与该无线装置的操作系统集成在一起。在另外一些实施例中,相反,SLM190可以布置在远程计算装置(未示出)上。远程布置的SLM190可以远程管理网络上的一个或者多个无线装置。在各种实施例中,电子无线装置140、142和144的操作系统可以被配置为提供与各种任务、硬件和/或软件相关的度量的测量结果,比如处理器周期时间、高速缓存命中、分组错误率等。在各种实施例中,电子无线装置140、142和144可以被配置为具有对与各种用户和/或装置相关的度量进行测量并提供测量结果的传感器,例如,用于感测用户的一个或者多个生物度量的用户生物度量传感器等。在各种实施例中,通信系统100可以被配置为具有进行测量的传感器和/或用于存储的存储库,以提供与各种环境相关的度量的测量结果,比如环境温度和/或湿度、网络流量带宽和/或错误率。在各种实施例中,传感器和数据采集单元可以被配置为进行实时测量和/或连续或者周期性测量。SLM190可以利用这些装置和/或系统的能力来获得测量结果。图2示出根据本公开文本的各种实施例的利用测量结果的系统级管理(SLM)的原理图。如图所示,实施例可以包括两个静态输入模块202、204,一个动态输入模块206,以及试验组织模块208。静态输入模块202、204可以包括用于输入装置目标或者服务质量规范的静态模块202和用于通过建模来输入系统性能和资源消耗的另一静态模块204。第一静态输入模块202可以被配置为可以与用户或者操作系统进行交互,以接收和/或选择要管理的无线装置的多个操作目标或者服务质量(QoS)要求。在替选实施例中,第一静态输入模块202可以使用要管理的无线装置的操作目标或者服务质量需求的默认清单。一些操作目标或者服务质量(QoQ需求可以包括例如能耗、通信干扰的长度和/或强度、对传输或计算的数据强制执行的误差规范、最大电源使用率、工作温度、等待时间、吞吐量、带宽使用率或者主观用户满意度需求。用于通过建模来输入系统性能和资源消耗的静态输入模块204可以被配置为具有各种模型,这些模型用于在对目标或者感兴趣的服务等级分配特定资源时将关于这些特定资源的期望性能的信息提供给试验组织模块208。该模型可以是启发式或参数统计的。例如,模块204可以包括描述通用信号处理器或数字信号处理器的每秒操作次数和/或能耗之间的依赖关系的系统性能或者资源消耗模型。模块202和204提供的信息可以被试验组织模块208用于选择可以测量的实体或者度量,有助于确定管理措施,从而使无线装置更好地满足装置目标或者服务质量需求。在各种实施例中,可以独立地或者响应于交互用户、任务、硬件和软件以及环境特征和模型进行测量。与用户相关的测量结果可以包括例如通过GPS或其它方式获得的位置数据、来自体传感器网络的数据、打字速度和选择最近调用的任务。任务测量结果可以包括例如当前和/或最近的通信的特征,包括任务调用、处理、存储和使用外围设备。硬件测量结果可以包括例如装置的温度、老化和可靠性评估。环境测量结果可以涉及例如无线通信连接在接收速率、可变性、软(辐射)错误率的特征等方面的质量,以及环境温度及湿度。作为另一个例子,如果一个或者多个目标或者服务质量需求与处理器性能和/或处理器的温度相关,则电路切换和泄漏功率、支路预测器性能、利用率等是预测处理器性能的相关因素,因此试验组织模块208可以获得这些因素中的一个或者多个因素的测量结试验组织模块208可以被配置为确定是连续获得还是周期性地获得该测量结果。例如,根据服务质量需求,如果要求较高水平的服务质量,则可以获得多个连续测量结果或者周期性测量结果。在各种实施例中,试验组织208可以具有一系列用于实现所需的测量的传感器,和/或可以具有一系列测量结果存储库,在该测量结果存储库中,可以存储所需的测量结果和/或可用于检索。动态输入模块206可以被配置为将相关度量的子集的最近测量结果提供给试验组织模块208。作为响应,试验组织模块208可以采用模块寻求获得测量结果的度量和/或可以修改进行测量的方式和/或频率。例如,如果装置的通用处理器的温度的测量结果指示较高温度,则可以启动上面描述的对漏电压等的测量,也可以修改它们的测量方式和频率。因此,试验组织模块208可以选择可以从试验中观察出是最重要的因素的一个或者多个因素,并且基于它们的相对重要性,可以选择观察的方式和频率。当为了获得度量的测量结果而判断是否选择度量并且组织试验时,试验组织模块208可以考虑为获得度量的测量结果的试验成本,和/或从具有的测量结果考虑潜在的利益。在各种实施例中,试验组织模块208可以被进一步配置为至少部分地根据获得的测量结果,确定操作系统要执行的一个或者多个管理措施。在各种实施例中,管理措施可以包括例如用于调节操作系统的一个或者多个工作参数和/或策略。工作参数和/或策略的例子包括但并不局限于与无线装置有关的处理器分配的基本时间单位(S)、所需的供电电压、高速缓存替换策略、传感器的抽样时间、通信分组大小、错误校正的纠错码、通信调制技术和/或通信频率范围。在各种实施例中,试验组织模块208可以通过利用聚类或者分类统计技术或者最大似然技术的变型来确定与服务质量需求有关的目标函数,来确定管理措施,其中可以利用性能模型估算对服务质量的影响。在各种实施例中,试验组织模块208可以根据便携式电子装置工作的当前状态或者预期状态来确定管理措施。图3是根据本公开文本的各种实施例的利用测量结果的SLM的操作流程的例子的流程图。图3的处理和在此描述的其他处理描述了可以被描述为处理步骤、功能操作、事件和/或动作等,并且可以被硬件、软件或者它们的任意组合执行的功能块。本公开文本的
技术领域
内的技术人员明白,可以在各种实施中实现图3示出的功能块的许多变型。如图所示,在各种实施例中,利用测量结果的SLM可以包括试验组织302、度量测量304、误差建模306、性能和/或资源消耗建模308、策略应用310和参数过滤312。如上所述,在试验组织302期间,可以收集目标或者服务质量需求以及系统性能模型或者资源消耗模型。目标和/或服务质量需求可以由用户利用要管理的无线装置的操作系统提供,也可以以默认目标/需求的方式提供。性能模型和/或资源消耗模型可以由部件制造商和/或系统集成商提供。然后,根据收集的目标或者服务质量需求以及性能模型/资源消耗模型,可以确定要获得的测量结果的度量。在度量策略304期间,获得所确定的相关度量的测量结果,该测量结果可以包括对相关度量采集的实时数据。可以连续或者周期性地执行上面描述的数据采集。在误差建模306期间,根据对测量误差建模的一个或者多个误差模型,可以对所获得的所确定的度量的测量结果进行调节或者误差校正。在一些实现中,该模型可以是启发式、参数统计或者数据驱动的。在性能/资源消耗建模308期间,可以根据对相关度量获得的最近测量结果,对无线装置的性能和/或资源消耗建模。在策略应用310期间,各种系统管理策略可以应用于确定管理措施,如果存在管理措施,就执行它们,以使无线装置满足性能目标或者服务质量需求。在一些实现方式中,模块310可以由装置的操作系统承担。在参数过滤312期间,如果管理措施涉及无线装置的一个或者多个工作参数,则可以执行参数过滤操作,以协调要对工作参数执行的修改。根据各种实施例,初始时仅执行操作304(对一组默认度量)和312。随后,基于需要选择性地执行其他操作(操作302、306、308和310)。如图所述,尽管流程300是从试验组织302到参数过滤312,但是图示的反馈回路316说明该处理可以从“低级”操作之一循环回到“高级”操作之一。这些操作的“顺序”是示例性的并且仅是为了便于理解,它们对本公开文本没有限制性意义。例如,在各种实施例中,利用测量结果的SLM可以以性能目标或者服务质量需求开始,并且可以确定无线装置的相关工作参数的设置的多个概率密度函数(PDF)。用于处理器的能量优化目标的工作参数的例子可以包括如下之一或者之多个(i)供电电压;(ii)分配的专用高速缓存;(iii)对处理器分配的周期百分比;以及(iv)利用选通(gating)而不断电的位数。对于该例子,假定对于给定吞吐量期望的是消耗的能量最少,并且最大输出误差受到限制。根据各种实施例,可以以似然的降序来评估所选参数,从而构成最佳解决方案。似然可被计算为个体概率的乘积。例如,根据各种实施例,在收到对无线装置执行新任务请求时,无线装置启动并执行该处理。SLM190与无线装置的操作系统合作可以产生用于对该任务分配无线装置所需的资源的系统级协议(SLA)。然后,在任务执行期间,SLM190可以使得与无线装置有关的相关度量的各种测量结果被获得。SLM190可以时不时地独自或者结合其他SLA查看SLA。SLM190可以确定操作系统要执行的一个或者多个管理措施,以使无线装置符合SLA。对于每个任务,SLM190可以指示或者建议操作系统根据可用资源消耗模型和最可能的测量结果分配资源,以使靶向目标最受益。管理措施可以进一步包括建议操作系统替换其已经进入的一个或者多个SLA,以使得可以改进各种优化目标。图4示意性示出根据各种实施例的用于获得度量测量结果的试验组织技术的例子。对于该实施例,试验组织模块404采用8类测量实体或相关度量族40至40:402a相关用户、402b相关通信方、402c任务、402d软件、40硬件、402f环境、402g工作条件以及40相关能量。根据各种实施例,利用试验组织模块204可以选择性地激活每个度量族的测量结果(当被确定要获取时)。与相关用户有关的度量可以包括例如通过全球定位系统(GPQ或其它方式获得的位置数据、来自体传感器网络的生物度量数据和/或用户打字的速度。与相关通信方有关的度量可以包括例如各方的身份、通信频率、通信时长、通信方式、语音、短信服务和/或电子邮件。相关任务和软件度量可以包括例如选择最近调用的任务、包括的应用、包括的数据类型、文本、声频和/或多媒体。相关硬件和工作条件度量可以包括例如处理、存储、使用外围设备、温度、老化、和/或装置的可靠性评估。与相关环境和能量有关的度量可以包括例如无线通信连接在比如接收速率、变化性、软(辐射)差错率的特征方面的质量和/或环境温度和湿度。在变型实施例中,本公开文本可以以其他度量组织实施。如上所述,试验组织模块404可以控制进行测量的频率和条件。试验组织模块404可以使得在进行测量之前执行校准。试验组织模块404可以通过例如误差建模对之前采集的测量进行误差校正。在各种实施例中,试验组织模块404可以对根据统计方案来组织要执行的试验,以获得相关度量的测量结果。在各种实施例中,试验组织的统计方案包括Plackett-Burman方法。图5示意性示出根据本公开文本的各种实施例的单个无线装置的定制。因为比如例如制造变化性的技术的、操作的和环境的因素的变化,无线装置500、502和504即使具有相同的型号和/或设计,也可以具有不同的特征。因此,即使当同一种型号的无线装置观测相同的测量结果时,相应性能和资源模型也不相同。因此,每个装置的SLM可以选择不同的参数设置并且可以选择不同的协议、算法和测量。例如,图5示出具有不同部件功率消耗的装置。例如,装置500具有消耗50W的处理器、消耗5W的高速缓存以及消耗40W的闪存卡。装置502具有消耗25W的处理器、消耗25W的高速缓存和消耗40W的闪存卡。最后,装置504具有消耗IOW的处理器、消耗20W的高速缓存和消耗40W的闪存卡。因此,每个装置502,504,506的SLM可以以不同的方式,通过测量模块508组织不同的测量结果,并且通过工作参数模块510设置工作参数。例如,装置500可以测量最影响处理器的工作参数,装置502可以测量最影响高速缓存的工作参数,装置504可以测量最影响闪存器的工作参数。具体地说,装置500至504中的每个都可以测量最多能量要求部件的温度和相应环境和软件因素。因此,每个系统都可以选择对其能量模型最有益的工作参数。例如,装置504可以在接收速率低时采用高效处理器来工作,而另外两个装置则试图通过存储复杂预测器(该预测器判定何时和如何处理特定信息分组)从低能量存储模型受益,可以相应使用较长的分组等。图6示出根据各种实施例的适合于实现利用测量结果的SLM的方方面面的示例性计算装置600。计算装置600包括处理器602、存储器604和一个或者多个驱动器606。驱动器606和其相关计算机存储介质可以存储用于计算机装置600的计算机可读指令、数据结构、程序模块和其他数据。驱动器606可以包括操作系统608、应用程序610和程序模块612。根据本公开文本,驱动器606可以进一步包括用于实现采用测量结果的SLM的上述各方面的程序指令607。计算机装置600可以进一步包括用户可通过其输入命令和数据的输入装置616。输入装置可以包括电子数字化器、麦克风、键盘和比如鼠标、跟踪球或者触摸板的指点装置。其他输入装置可以包括游戏杆、游戏手柄、卫星天线、扫描仪等。这些以及其他输入装置可以通过可以连接到系统总线618的用户输入接口连接到处理器602,但是也可以通过比如并行端口、游戏端口或者通用串行总线(USB)的其他接口和总线结构来连接。比如计算机装置600的计算机还可以包括比如扬声器的其他外围输出装置,它们可以通过输出外设接口620等连接。计算机装置600可以利用到一个或者多个计算机(比如耦接到网络接口622的远程计算机)的逻辑连接在联网环境下工作。远程计算机可以是个人计算机、服务器、路由器、网络PC、点对点装置或者其他公用网络节点,并且可以包括上面描述的与计算机装置600相关的许多或者所有单元。联网环境可以包括企业广域网(WAN)、局域网(LAN),企业内部网和因特网。例如,根据本公开文本,计算机装置600可以是可以从其移植数据的源机器,而远程计算机可以是目的地机器,反之亦然。然而,请注意,源机器和目的地机器不需要通过网络6M或者任何其他装置连接,但是数据可以经由能够被源平台写并且被一个或多个目的地平台读的任何介质来移植。当在LAN或者WLAN联网环境下使用时,计算机装置600可以通过网络接口622或者适配器连接到LAN。当在WAN联网环境下使用时,计算机装置600可以包括通过比如因特网或者网络624的WAN建立通信的调制解调器或者其他装置。应当明白,可以使用在计算机之间建立通信连接的其他装置。制品和/或系统可以用于实现在此披露的一个或者多个处理。图7示出根据本公开文本的各种实施例的示例性制品,其具有用于利用测量结果的系统级管理的计算机程序产品700。计算机程序产品700可以包括计算机可读存储介质732和大量存储在该存储介质732内的程序指令734。在这些实施例中的各种实施例中,程序指令734可以用于程序控制设备,以使该设备执行下列中的一个或多个接收无线装置的目标或者服务质量需求;接收无线装置的性能模型;确定相关度量,以获得管理无线装置的测量结果;确定管理措施,在存在管理措施的情况下由无线装置的操作系统来执行该管理措施,以便更好地满足无线装置的性能目标或者服务质量需求;以及/或者,在存在管理措施的情况下将所确定的管理措施传送给无线装置的操作系统。存储介质732可以取各种形式,包括但并不局限于包括非易失性存储器和永久存储器,比如但并不局限于只读光盘(⑶ROM)和闪存器。所要求保护的主题并不限于在此描述的特定实施方式的范围。例如,一些实施方式可以是以比如被运用以在装置或者装置的组合上运行的硬件的方式实现的,而另一些实施方式可以是软件和/或固件的方式实现的。同样,尽管在以下方面所要求保护的主题并不限于该范围,但是一些实施方式可以包括一个或者多个制品,比如存储介质和/或存储媒体。例如,比如CD-ROM、计算机光盘、闪存等的存储介质可以具有存储在其上的指令,当该指令例如被比如计算系统、计算平台或者其它系统的计算装置执行时,可以使处理器例如根据所要求保护的主题执行比如上面描述的实施方式之一。作为一种可能,计算装置可以包括一个或者多个处理单元或者处理器、一个或者多个输入/输出装置(比如显示器、键盘和/或鼠标)以及一个或者多个存储器(比如静态随机存取存储器、动态随机存取存储器、闪存和/或硬盘驱动器)。本说明书中所称的“实施例”、“一个实施例”、“一些实施例”或者“其它实施例”可以指结合一个或者多个实施例描述的特定特征、结构或者特性,可以包括在至少一些实施例中,而不一定包括在所有实施例中。上面的描述中的“实施例”、“一个。实施例”或者“一些实施例”的各种表征不一定都指同一个实施例。此外,当在此或者所附的权利要求书中使用比如“连接”或者“响应”或者“响应于”或者“与…通信”等的术语或者短语时,应当广义地理解这些术语。例如,适应于使用该术语的上下文,短语“耦接到”可以指可进行通信地、通过电的并且/或者可操作地连接。在前面的描述中,描述了所要求保护的主题的各方面。为了解释,陈述了特定数字、系统和/或配置,以有助于全面理解要求保护的主题。然而,受益于本公开文本,本
技术领域
内的技术人员应当明白,可以实施要求保护的主题而无需具体细节。在其他例子中,为了不使要求保护的主题含糊不清,省略和/或简化了众所周知的特征。尽管在此示出并且/或者描述了特定特征,但是本
技术领域
内的技术人员现在或者将来可以存在许多修改、替换、变更和/或等效方案。因此,应当明白,所附权利要求书意在包括落入所要求保护的主题的真实精神内的所有这些修改和/或变更。系统各方面的硬件实现与软件实现之间没有什么不同;采用硬件或者软件通常是(但是并不始终是,因为在特定情况下硬件和软件之间的选择可能变得重要)代表成本与效率的折中的设计选择。有各种手段可以实现在此描述的处理和/或系统和/或其它技术(例如,硬件、软件和/或固件),并且优选的手段将随着采用的处理和/或系统和/或其它技术的情况而不同。例如,如果实施者判断出速度和准确度极为重要,则实施者可以选择以硬件和/或固件为主的手段;如果灵活性极为重要,则实施者可以选择以软件为主的实施方式;或者,作为又一种选择,实施者可以选择硬件、软件和/或固件的某种组合在一个实施例中,通过专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)或者其它集成格式,可以实现在此描述的主题的多个部分。然而,本领域技术人员应明白,在此公开的实施例的一些方面可以全部地或者部分地以不同实现方式来等效地实现,所述实现方式包括在集成电路中实现、实现为运行在一个或者多个计算机上的一个或者多个计算机程序(例如,运行在一个或者多个计算机系统上的一个或者多个程序)、实现为运行在一个或者多个处理器上的一个或者多个程序(例如,运行在一个或者多个微处理器上的一个或者多个程序)、实现为固件或者实际上实现为它们的任意组合,并且本领域技术人员之一根据本公开文本在其技能范围内应该可以很方便地设计该电路和/或编写软件和或固件的代码。此外,本领域技术人员应明白,在此描述的主题的机制能够作为多种形式的程序产品来分配,并且在此描述的主题的示例性实施例可以不考虑用来实际执行该分配的信号承载介质的特定类型。信号承载介质的实例包括但并不限于可记录型介质,比如软盘、硬盘驱动器、压缩光盘(⑶)、数字视频光盘(DVD)、数字磁带、计算机存储器等;传输型介质,以及比如数字和/或模拟通信介质(例如,光纤电缆、波导管、有线通信连接、无线通信连接等)。对于在此实际使用的复数和/或单数术语,本
技术领域
内的技术人员可以根据适用的上下文和/或应用从复数转化为单数和/或从单数转化为复数。为了清楚起见,在此明确说明了各种单数/复数置换。本领域技术人员应明白,通常而言,在此并且特别是所附权利要求(例如,所附权利要求的正文)中使用的术语一般意在作为“开放性”术语(例如,术语“包括”应当被解读为“包括但并不限于”,术语“具有”应当被解读为“至少具有”、术语“包含”应当被解读为“包含但并不限于”等)。本领域技术人员还应明白,如果意在特定编号的所引权利要求的陈述,则在权利要求中明确陈述这种意图,并且如果不存在这种陈述,则不存在这种意图。例如,为了有助于理解,所附权利要求可以包括采用引用短语“至少一个”和“一个或多个”来引用权利要求的陈述。然而,即使当同一项权利要求包括引用短语“一个或者多个”或者“至少一个”和比如“a”或者“an”的不定冠词(“a”或者“an”(一个)通常应当解释为指“至少一个”或者“一个或者多个”)时,使用这种短语也不应当被认为暗示利用不定冠词“a”或者“an”来引用权利要求的陈述将含有这种引用权利要求的陈述的任何特定权利要求限制在仅含有一个这种陈述的发明;这同样适用于利用定冠词来引用权利要求的陈述的情况。此外,即使明确引用了特定编号的所引权利要求的陈述,本领域技术人员仍认为这种陈述通常应当被解读为至少指该引用编号(例如,未作其它修改的“两个陈述”中的基本陈述通常意味着至少两个陈述或者两个或更多陈述)。此外,在使用类似于“A、B和C中的至少一个等”的常规用法的这些例子中,通常而言,这种结构意在一个本领域技术人员所理解的该常规用法的意义(例如,“具有A、B和C中的至少一个的系统”包括但并不限于仅具有A、仅具有B、仅具有C、一起具有A和B、一起具有A和C、一起具有B和C以及/或者一起具有A、B和C等的系统)。在采用类似于“A、B或者C中的至少一个等”的常规用法的例子中,通常而言,这种结构意在一个本领域技术人员所理解的该常规用法的意义(例如,“具有A、B或者C中的至少一个的系统”包括但并不限于仅具有A、仅具有B、仅具有C、一起具有A和B、一起具有A和C、一起具有B和C和/或一起具有A、B和C等的系统)。本领域技术人员还明白,无论是在说明、权利要求还是在附图中,实际上表示两个或者更多替换术语的选择性词汇和/或短语都应被理解为包括术语之一、术语中的任何一个或者这两个术语的所有可能性。例如,短语“A或者B”应被理解为包括“A”或者“B”或者“A和B”的可能性。尽管在此描述了一些示例方法、设备和制品,但是本公开文本的覆盖范围并不局限于此。相反,本公开文本涵盖了在字面上或者根据等同原理完全落入所附权利要求书范围内的所有方法、设备和制品。例如,尽管上面披露了包括在硬件上执行的软件或者固件以及其他部件的系统,但是请注意,这种系统仅是示例性的而不应当理解为限制性的。特别地,可以设想所披露的硬件、软件和/或固件部件之一或者全部可以仅嵌入硬件中、仅嵌入软件中、仅嵌入固件中或者嵌入硬件、软件和/或固件的某一组合中。权利要求1.一种方法,包括系统级管理器确定为了管理无线装置而要测量的多个度量,所述无线装置具有资源和被配置为管理所述资源的操作系统,其中,所述确定至少部分地基于与所述无线装置有关的一个或多个服务质量需求和多个性能模型;所述系统级管理器获得所确定的所述多个度量的测量结果;所述系统级管理器响应于所述多个服务质量需求来确定所述操作系统要采取的用于管理所述无线装置的管理措施;以及将所述管理措施从所述系统级管理器传送给所述操作系统。2.根据权利要求1所述的方法,还包括所述系统级管理器接收与所述无线装置有关的所述服务质量需求,其中,所述服务质量需求包括下列至少之一能耗需求、通信干扰的长度和/或强度需求、使用带宽需求、等待时间需求、对传输或计算的数据强制执行的误差规范需求或者主观用户满意度需求。3.根据权利要求1所述的方法,还包括所述系统级管理器接收与所述无线装置有关的性能模型,其中,所述性能模型包括启发式模型或者参数统计模型。4.根据权利要求1所述的方法,其中,所述度量包括与所述无线装置有关的用户特征度量、环境特征度量或者硬件特征度量。5.根据权利要求4所述的方法,其中,所述用户特征度量包括下列之一所述用户的全球定位系统GPS位置或用其它方式获得的位置、所述用户的生物度量、所述用户的输入速度或者所述用户的最近任务调用历史。6.根据权利要求5所述的方法,其中,所述用户的最近任务调用历史包括与所述无线装置有关的当前或者最近的通信、处理、存储和对外围设备的使用。7.根据权利要求4所述的方法,其中,所述硬件特征度量包括与所述无线装置有关的下列之一温度读数、老化评估或者可靠性评估。8.根据权利要求4所述的方法,其中,所述环境特征度量包括与所述无线装置的工作环境有关的下列之一通信接收速率、通信变化性度量、软辐射错误率、环境温度读数或者环境湿度读数。9.根据权利要求1所述的方法,其中,所述获得包括组织并进行多个试验以获得所述测量结果。10.根据权利要求9所述的方法,其中,根据用于试验组织的统计方案来组织所述试验,所述统计方案包括Plackett-Burman方法。11.根据权利要求9所述的方法,其中,组织所述试验包括考虑候选试验的成本和利益贝献。12.根据权利要求1所述的方法,其中,所述获得包括所述系统级管理器使传感器进行测量或者对度量的测量结果进行检索,其中所述测量包括要连续或者周期性地进行的测量或者曾连续或者周期性地进行的测量。13.根据权利要求1所述的方法,其中,所述操作系统要执行的所述管理措施包括调节所述无线装置的工作参数,其中所述工作参数包括与所述无线装置有关的下列之一处理器分配的基本时间单位、所需的供电电压、高速缓存替换策略、传感器的抽样时间、通信分组大小、错误校正的纠错码、通信调制技术或者通信频率范围。14.根据权利要求1所述的方法,其中,确定管理措施包括使用聚类或者分类统计技术或者最大似然技术的变型来对包括所述服务质量需求的目标函数进行优化,其中估算对服务质量的影响包括使用所述性能模型。15.根据权利要求1所述的方法,其中,确定还基于所述无线装置的工作的当前状态或者预期状态。16.根据权利要求1所述的方法,其中,所述无线装置包括所述系统级管理器,并且所述方法还包括所述操作系统执行所传送的所述管理措施。17.一种设备,用于基于测量结果管理无线装置,所述设备包括处理器;以及存储介质,其连接到所述处理器,并具有存储在其内的多个程序指令,其中,所述程序指令要被所述处理器执行,并且当所述程序指令被所述处理器执行时,所述程序指令使所述设备能够确定为管理无线装置而要测量的多个度量,所述无线装置具有资源和被配置为管理所述资源的操作系统,其中,所述确定至少部分地基于与所述无线装置有关的多个服务质量需求和多个性能模型;获得所确定的所述多个度量的测量结果;确定所述操作系统要采取的用于管理所述无线装置以更好地满足所述服务质量需求的管理措施,;以及将要采取的所述管理措施传送给所述无线装置的所述操作系统。18.根据权利要求17所述的设备,其中,当被执行时,所述程序指令还使所述设备能够接收与所述无线装置有关的所述多个服务质量需求,其中所述服务质量需求包括下列至少之一能耗需求、通信干扰的长度和/或强度需求、使用带宽需求、等待时间需求、对传输或计算的数据强制执行的误差规范需求或者主观用户满意度需求。19.根据权利要求17所述的设备,其中,当被执行时,所述程序指令还使所述设备能够接收与所述无线装置有关的所述性能模型,其中所述性能模型包括启发式模型或者参数统计模型。20.根据权利要求17所述的设备,其中,所述度量包括与所述无线装置有关的用户特征度量、环境特征度量或者硬件特征度量。21.根据权利要求17所述的设备,其中,当被执行时,所述程序指令还使所述设备能够组织并进行多个试验以获得所述测量结果。22.根据权利要求21所述的设备,其中,当被执行时,所述程序指令还使所述设备能够根据统计方案来组织试验,所述统计方案包括Plackett-Burman方法。23.根据权利要求21所述的设备,其中,当被执行时,所述程序指令使所述设备能够考虑候选试验的成本和利益贡献。24.根据权利要求17所述的设备,其中,当被执行时,所述程序指令还使所述设备能够指示所述无线装置的传感器进行测量或者指示所述无线装置的存储单元存储对度量进行的测量,其中所述测量要连续或者周期性地进行。25.根据权利要求17所述的设备,其中,当被执行时,所述程序指令使所述设备能够利用聚类或者分类统计技术或者最大似然技术的变型对包括所述服务质量需求的目标函数进行优化,其中使用所述性能模型来估算对服务质量的影响。26.根据权利要求17所述的设备,其中,所述设备包括所述无线装置。27.一种制品,包括计算机可读存储介质;以及存储在所述计算机可读存储介质内的多个程序指令,其中,所述程序指令被配置为程序控制设备的处理器,并且所述程序指令由所述处理器执行,所述程序指令使所述设备能够接收与无线装置有关的多个服务质量需求,所述无线装置具有资源和被配置为管理所述无线装置的资源的操作系统;接收多个性能模型,以对所述无线装置的性能进行建模;确定为了管理所述无线装置而要测量的多个度量,所述确定至少部分地基于与所述无线装置有关的所述多个服务质量需求和所述多个性能模型;获得所确定的所述多个度量的测量结果;确定所述操作系统要采取的管理措施;以及将要采取的所述管理措施传送给所述无线装置的所述操作系统。28.根据权利要求27所述的制品,其中,当被执行时,所述程序指令使所述设备能够执行所述获得,所述获得包括组织并进行多个试验以获得所述测量结果,其中根据用于试验组织的统计方案来组织所述试验,所述统计方案包括Plackett-Burman方法。29.根据权利要求27所述的制品,其中,当被执行时,所述程序指令使所述设备能够通过利用聚类或者分类统计技术或者最大似然技术的变型对包括所述服务质量需求的目标函数进行优化,来确定管理措施。全文摘要本公开文本的实施例利用测量结果为无线装置提供系统级管理。在各种实施例中,独立于无线装置操作系统的系统级管理器可以被配置为至少部分地基于该无线装置的服务质量需求和性能/资源消耗模型来确定相关度量,以获得测量结果。在各种实施例中,该系统级管理器可以被进一步配置为至少部分地基于所获得的测量结果来确定操作系统要采取的管理措施。文档编号H04B17/00GK102461024SQ201080029795公开日2012年5月16日申请日期2010年4月29日优先权日2009年4月30日发明者米奥德拉格·波特科尼亚克申请人:卡伦茨技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1