用于由无线设备执行部分系统选择的方法和装置的制作方法

文档序号:7848992阅读:183来源:国知局
专利名称:用于由无线设备执行部分系统选择的方法和装置的制作方法
技术领域
概括地说,本公开内容涉及通信,更具体地说,涉及用于支持由无线通信设备进行 通信的技木。
背景技术
广泛的部署无线通信网络以便提供诸如语音、视频、分组数据、消息传送、广播等的各种通信内容。这些无线网络可以是能够通过共享可用网络资源支持多个用户的多址网络。这种多址网络的例子包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA (OFDMA)网络、以及单载波FDMA (SC-FDMA)网络。无线通信设备可以包括许多无线单元,以便支持与不同无线通信网络的通信。无线设备还可以支持许多应用,其可以具有不同的需求。可以期望支持用于无线设备上激活应用使得可以实现良好性能的通信。

发明内容
在这里描述了用于通过无线设备执行部分系统选择的技木。无线设备可以具有至少ー个激活应用和多个可利用的无线单元。每个无线单元可以支持特定的无线电技术并且可以是发射机或者接收机。无线设备可以执行部分系统选择并且将应用的不同部分(或者流程)映射到不同的无线单元,每个无线单元一部分应用。可以使用部分系统选择改进应用的性能(例如,经由使用多个无线単元增大吞吐量),以便减小无线设备的功率消耗、减小对网络业务和/或信令信道的影响等。在部分系统选择的一种设计中,无线设备可以基于诸如应用的需求、无线单元的能力、无线单元之间的干扰、应用的优选、可应用于应用的配置文件、信道/链路状态、在一个或多个无线网络上的影响等的各种因素确定应用的不同部分到无线设备上不同无线单元的映射。无线设备可以将应用的第一部分映射到第一无线单元,并且可以将应用的第二部分映射到第二无线单元。无线设备可以经由第一无线单元交換(例如,发送或者接收)用于应用的第一部分的数据,并且可以经由第二无线单元交換用于应用的第二部分的数据。在一个设计中,为了流量移动性,无线设备可以将应用的第一部分从第一无线单元移动到第二无线单元或者第三无线单元。在另ー个部分系统选择设计中,无线设备可以基于各种因素确定多个应用的一部分到无线设备上无线单元的映射。无线设备可以将第一应用的一部分映射到无线单元,并且可以将第二应用的一部分映射到无线单元。无线设备可以基于第一和第二应用的需求、应用的优选、无线単元能力、无线设备上的无线单元之间的优先级、以及/或者其它因素选择无线単元。无线设备可以经由无线单元交换用于第一和第二应用的所述部分的数据。下面将更详细描述本公开的各个方面和特征。


图I示出了与各种无线网络通信的无线设备;图2示出了无线设备的方框图;图3A示出了对于多个应用的全系统选择;图3B示出了对于多个应用的流移动性; 图3C示出了对于ー个应用的流移动性;图3D示出了对于ー个应用的部分流量移动性;图4A示出了对于多个应用的部分系统选择;图4B示出了对于ー个应用的部分流量移动性;图4C示出了对于ー个应用的部分切換;图5A示出了对于ー个应用的部分系统选择;图5B示出了对于多个应用的部分系统选择;图6示出了用于将应用映射到一个或多个无线単元的过程;图7示出了用于针对应用执行系统选择的过程;图8A和SB示出了无线设备上的连接管理器和共存管理器之间的单向和双向交互作用;图9A和9B示出了连接管理器和共存管理器之间的双相迭代相互作用的两种设计;图10示出了用于部分系统选择的将ー个应用映射到多个无线単元的过程;图11示出了用于部分系统选择的将多个应用映射到一个无线単元的过程。详细说明图I示出了能够与多个无线通信网络进行通信的无线通信设备110。这些无线通信网络可以包括ー个或多个无线广域网络(WffAN) 120和130、一个或多个无线局域网络(WLAN) 140和150、ー个或多个无线个域网络(WPAN) 160、ー个或多个广播网络170、ー个或多个卫星定位系统180、图I中未示出的其它网络和系统、或者其任何组合。通常可交換使用术语“网络”和“系統”。WWAN可以是蜂窝网络。蜂窝网络120和130可以各自是CDMA网络、TDMA网络、FDMA网络、OFDMA网络、SC-FDMA网络、或者某些其它网络。CDMA网络可以执行诸如通用陆地无线接入(UTRA)、cdma2000等的无线电技术或者空中接ロ。UTRA包括宽带CDMA (WCDMA)和CDMA的各种变体。cdma2000 覆盖了 IS-2000、IS-95 和 IS-856 标准。也将 IS-2000 称为 CDMA1X、并且也将IS-856称为演进数据优化(EVDO)。TDMA网络可以执行诸如全球移动通信系统(GSM)、数字先进移动电话系统(D-AMPS)等的无线电技术。OFDMA网络可以执行诸如演进UTRA(E-UTRA)、超移动宽带(UWB)、IEEE 802. 16 (WiMAX).IEEE 802. 20、Flash-OFDM 等的无线电技术。UTRA和E-UTRA是通用移动通信系统(UMTS)的部分。3GPP长期演进(LTE)和先进LTE (LTE-A)是使用E-UTRA的UMTS的新版本。在来自名为“第三代合作计划”(3GPP)组织的文件中对UTRA、E-UTRA, UMTS, LTE、LTE-A和GSM进行了描述。在来自名为“第三代合作计划2”(3GPP2)组织的文件中cdma2000和UMB进行了描述。蜂窝网络120和130可以分别包括基站122和132,其可以支持用于无线设备的双向通信。WLAN 140和150各自可以执行诸如IEEE 802.11 (Wi_Fi)、Hiperlan等的无线电技术。WLAN 140和150可以分别包括接入点142和152,其可以支持用于无线设备的双向通信。WPAN 160可以执行诸如蓝牙(BT)、IEEE 802. 15等的无线电技术。WPAN 160可以支持用于诸如无线设备110、头戴式耳机162、计算机164、鼠标166等的各种设备的双向通信。广播网络170可以是电视(TV)广播网络、调频(FM)广播网络、数字广播网络等。数字广播网络可以执行诸如MediaFLO 、用于手持设备的数字视频广播(DVB-Η)、用于陆地电视广播的综合服务数字广播(ISDB-T)、先进电视系统委员会-移动/手持(ATSC-M/H)等的无线电技木。广播网络170可以包括一个或多个可以支持单向通信的广播电台172。卫星定位系统180可以是美国全球定位系统(GPS)、欧洲伽利略系统、俄罗斯 GL0NASS系统、日本准天顶卫星系统(QZSS)、印度区域导航卫星系统(RNSS)、中国北斗系统等。卫星定位系统180可以包括许多发送用于定位的信号的卫星182。无线设备110可以是固定的或者移动的,并且还可以被称为用户装置(UE)、移动台、移动装置、終端、接入終端、用户单元、站等。无线设备110可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、手持设备、膝上型计算机、无绳电话、无线本地环路(WLL)站、智能电话、上网本、智能本、平板电脑、广播接收机等。无线设备110可以与蜂窝网络120和/或130、WLAN 140和/或150、WPAN 160内的设备等进行双向通信。无线设备110还可以从广播网络170、卫星定位系统180等接收信号。一般而言,无线设备110可以在任何给定时刻与任意数目的无线网络和系统进行通信。图2示出了无线设备110的设计的方框图,其包括主子系统210和无线子系统230。在图2中所示的设计中,主子系统210包括主处理器220和存储器222。无线设备110可以支持L个应用224a至2241,其可以提供诸如语音、分组数据、视频共享、视频电话、电子邮件、广播接收、即时通讯、一键通等不同的通信服务。一般而言,L可以是任何值。L个应用224中的任何ー个在任何给定时刻可以是激活的。应用程序接ロ(API) 226可以支持应用224和用于无线设备110的操作系统(OS) 228之间的通信。操作系统28可以控制无线设备110的操作,并且可以是高级操作系统(HLOS)或者某些其它操作系统。主处理器220可以执行激活应用,并且还可以运行API和操作系统。存储器222可以为主处理器220存储程序代码和数据。在图2中所示的设计中,无线子系统230包括连接管理器(CnM) 240、共存管理器(CxM) 260、处理核280、CnM数据库252、CxM数据库272、以及R个无线单元290a至290r,其中,R可以是任意值。无线子系统230可以是调制解调器芯片、调制解调器芯片组、无线数据卡等。R个无线单元290可以用于3GPP2蜂窝网络(例如,CDMA IX、EVDO等)、3GPP蜂窝网络(例如,GSM、GPRS、EDGE、WCDMA/UMTS、LTE 等)、WLANs、WiMAX 网络、GPS、蓝牙、广播网络等。连接管理器240可以执行经由可用无线单元支持用于激活应用的通信的各种功能。在连接管理器240内,CnM API 242可以促进连接管理器240和共存管理器260和应用224之间的通信。系统策略管理器244可以管理与无线单元相关的策略,作为对事件的响应激活或者去激活无线单元、并且管理在无线网络之间的切換。可以使用策略确定为任何给定应用使用哪个无线单元。系统策略管理器244可以基于网络运营商规则运行,在3GPP2中可以经由优选漫游列表(PRL)、在3GPP中可以经由优选公共陆地移动网络(PLMN)等提供该网络运营商规则。系统资源管理器246可以与系统策略管理器244接ロ以便执行诸如冲突解决、电源管理、链路服务质量(QoS)、准入控制等的资源管理。无线接ロ管理器248可以管理呼叫、管理服务连续性、改变电话设置、注册/取消注册附加业务、并且公布关于呼叫状态、电话情況/状态、以及服务状态的应用。无线接ロ管理器248还可以支持无线设备110和其它无线设备之间的对等通信。CnM控制器250可以对连接管理器240的整体控制负责。CnM控制器250可以经由CnM API与应用224通信以便确定哪个应用是激活的、获得激活应用的需求、并且为可利用和/或所选择的无线单元接收信息。CnM控制器250还可以调整连接管理器240内其它管理器和控制器的操作。共存管理器260可以与无线单元290接ロ,并且可以控制无线单元的运行。共存管理器260可以从无线单元290接收输入,并且还可以从连接管理器240接收激活应用的 需求。共存管理器260可以控制激活无线单元的操作以便缓解这些无线单元之间的干扰并且为尽可能多的无线单元实现良好性能。在共存管理器260内,CxM控制器270可以对共存管理器260的整体控制负责。查找表(LUT)262可以与CxM数据库272相关(并且与其接ロ),以便基于当前运行情景检索数据库相关部分。硬件加速器(HWA) 264可以提供对某些功能的高效处理,并且可以使用直接存储器存取(DMA)模块266直接访问存储器存储。处理核280可以为无线子系统230内的单元执行处理。在处理核280内,当连接管理器240和共存管理器260请求时,中央处理单元(CPU)282可以执行处理。CPU 282还可以对经由无线单元290发送或者接收的数据执行处理(例如,编码、解码、调制、解调、加密、解密等)。存储器284可以为连接管理器240和共存管理器260存储程序代码和数据。DMA/结构控制器286可以支持与本地或者外部系统存储器或者其它子系统的数据传送。总线控制器288可以经由数据总线258调整通信,其可以与无线子系统230内的各个模块互连。CxM数据库272可以存储干扰数据库,其可以包括关于在不同运行场景中无线单元的不同组合的性能的信息。可以基于干扰数据库对无线单元的运行进行控制,以便获得对于无线单元良好或者可接受的性能。CnM数据库252可以存储可以用于为应用选择无线单元的各种类型的信息。例如,CnM数据库252可以存储(i)可以用于获得连接的配置文件的配置文件数据库;(ii)用于不同无线网络(例如,PRL、优选PLMN列表等)的信息的网络数据库;(iii)用于选择无线单元以便为无线设备110提供连接的信息的策略数据库;(iv)用于基于当前运行情景为应用选择无线单元的信息的转换干扰数据库;以及/或者(V)用于无线设备110的其它信息的其它数据库。图2示出了用于无线设备110的无线子系统230、连接管理器240、共存管理器260和处理核280的示例性设计。无线子系统230、连接管理器240、共存管理器260和处理核280还可以包括更少、不同和/或额外的管理器、控制器和数据库。一般而言,无线子系统230可以包括(i )用于任意数目功能的任意数目的管理器和控制器;以及(i i )用于可以用于支持通信的任何类型信息的任意数目的数据库。
在一个设计中,可以使用配置文件提供对无线设备110上的激活应用的连接。配置文件可以包含对无线设备110应该执行以便获得连接的特定行为的优先选择。例如,配置文件可以对比其它无线单元优先选择的某些无线単元、在某些条件下对特定无线单元优先选择等进行识别。可以通过诸如用户、网络运营商、原始设备制造商(OEM)或者无线设备制造商等的不同实体定义不同的配置文件。配置文件可以允许符合不同实体的需求。可以定义许多配置文件。在一个设计中,可以定义下列ー个或多个配置文件·用户配置文件-存储对用户所定义的连接的优先选择;·运营商配置文件-存储网络运营商所定义的连接优先选择;· OEM配置文件-存储OEM所定义的连接优先选择;·应用配置文件-存储对于应用的连接优先选择;以及 ·所学配置文件-存储基于无线设备110的所学模式和行为所确定的连接优先选择。用户配置文件可以存储对于用户基于诸如成本、隐私、电池使用等的各种考虑所定义的连接的优先选择。运营商配置文件可以存储对于网络运营商所定义的连接的优先选择,例如,当若干无线单元可用时,比其它无线単元优先选择ー些无线单元。OEM配置文件可以存储对OEM基于诸如无线设备110的性能、无线设备110上的可用资源等定义的连接的优先选择。应用配置文件可以存储对无线设备110上应用的连接的优先选择。应用可以具有某些需求(例如,对QoS的需求),并且每个无线単元可以具有某些性能。优先选择可以基于应用的需求、无线单元的性能、以及/或者其它因素。可以使用优先选择选择合适的无线单元,以便为应用提供连接。所学配置文件可以存储基于无线设备110过去的活动或者行为所确定的连接的优先选择。上文描述了五种类型的配置文件。还可以定义并且使用更少、不同和/或额外的配置文件以便提供连接。无线单元可以具有一个或者多个可配置參数,可以对其进行调整以便减轻来自无线单元的干扰并且/或者改进无线单元的性能。可配置參数可以用于无线单元内诸如放大器、滤波器、天线、天线阵列等的物理元件。可配置參数还可以是诸如发送功率级别、频率信道、业务信道、预定周期等的运行參数。如果可以通过诸如选择不同的天线和/或更多的天线改变,接收功率级别也可以是可配置參数。可以将每个可配置參数设置为可用于该參数的多个可能设置/数值之ー。无线单元可以具有运行状态,可以通过对于每个可配置參数的特定设置进行定义。还可以将可配置參数称为“旋钮”,还可以将可配置參数设置称为“旋钮设置”,并且还可以将操作状态称为“旋钮状态”。在一个设计中,可以为给定的多无线单元平台定义干扰数据库,其可以包括无线设备110所支持的所有无线单元。可以使用干扰数据库为激活应用选择无线单元并且減少同时运行的激活无线单元之间的干扰。可以以各种格式提供干扰数据库。在一个设计中,干扰数据库可以包括色表,其具有用于不同发射机无线单元和接收机无线单元的许多运行状态的许多単元格。色表可以包括用于发射机无线单元可以在其上运行的每个频率信道的ー组列。每个列集可以包括用于发射机无线单元不同运行状态的许多列。色表可以包括用于接收机无线单元可以在其上运行的每个频率信道的ー组行。每个行集可以包括用于接收机无线单元不同运行状态的许多行。可以为每个唯一的发射机和接收机无线单元运行状态组合定义单元格。単元格(i,j )可以对应于对于发射机无线单元的运行状态i和对于接收机无线单元的运行状态j。在发射机无线单元在运行状态i并且接收机无线单元在运行状态j时,可以给单元格(i,j)填充对于接收机无线单元的性能级另IJ (例如,可接受、临界、或者不可接受)。可以按照需要改变发射机无线单元的运行状态和接收机无线单元的运行状态,以便获得期望性能。还可以以其它方式采集关于无线単元之间的干扰的信息,并且将其存储在干扰数据库中。例如,可以以其它方式对干扰信息进行量化、使用其它格式或者结构呈现干扰信息等。还可以(i)实时测量、(ii)在先计算、存储、并且根据需要取回以及/或者(iii)以其它方式确定无线单元之间的干扰。无线设备110可以执行系统选择以便选择无线単元,以提供对激活应用的连接。系统选择是指选择ー个或多个系统或者无线单元对ー个或多个应用服务。系统选择还可以包括将激活应用映射到所选择的无线单元。也可以将系统选择称为无线単元选择、无线单元承载选择等。无线设备110可以支持用于激活系统的全系统选择。全系统选择是指为整个应用 的每个方向选择单独一个无线単元,例如,为发送方向选择单独一个发射机无线单元并且为接收方向选择单独一个接收机无线单元。可以经由为每个方向所选择的无线单元交換(例如,发送或者接收)用于应用的所有数据。在一方面中,无线设备110可以支持对应用的部分系统选择。对于部分系统选择,可以将应用划分成对于给定方向可以映射到不同无线单元的不同部分(即,部件或者部分),每个无线单元一部分应用。可以使用部分系统选择改进应用的性能并且/或者获得其它益处。可以以各种方式将应用划分成多个部分。在一个设计中,应用可以具有许多流,并且每个流可以对应于一部分应用。流可以对应于逻辑实体、逻辑信道、物理信道、业务信道、传输控制协议(TCP)流、因特网协议(IP)流、TCP/IP插ロ等。一般而言,流可以包括具有某些特性的连续或者不连续数据流。可以基于数据类型(例如,业务数据或者控制数据)、数据需求、数据源、数据目的地等对属于流的数据进行识别。例如,用于IP上语音(VoIP)的应用可以具有用于业务数据的ー个或多个流以及用于控制数据的ー个或多个流。在一个设计中,逻辑开关可以在输入处接收用于应用的数据,并且可以在逻辑开关的多个输出处将用于应用的数据的不同部分提供给不同的流。可以将流进ー步划分成许多子流。可以以其它方式将应用划分成多个部分。可以以各种方式将应用的不同部分映射到不同的无线单元。在一个设计中,可以基于应用的需求、无线单元的性能等将应用的不同部分映射到不同的无线单元。例如,ー些无线单元可能能够提供某种QoS保证,而另ー些无线単元可能不能提供QoS保证。QoS保证可以涉及特定最大延迟、特定最小数据速率或者呑吐量、特定平均数据速率、特定峰值数据速率等。ー些流可以具有QoS需求,并且可以将其映射到具有可以满足流的QoS需求的QoS保证的无线单元。其它流可能不具有任何QoS需求,并且可以将其映射到包括那些没有QoS保证的任何无线单元。如下所述,还可以基于其它因素将应用映射到无线单元。图3A示出了对于支持多个应用的単一无线单元的全系统选择的例子。无线设备110可以具有四个激活的应用APPl至APP4,并且可以包括三个无线单元Rl至R3。在图3A中所示的例子中,在时刻Tl仅无线単元Rl可能是可用的,并且无线单元R2和R3可能是不可用的。可以同时将所有四个激活应用APPl至APP4映射到无线单元R1。可以经由单一可用无线单元对用于四个激活应用的数据进行复用和交換(例如,发送或者接收)。许多常规无线设备在任何给定时间支持単一激活无线单元,并且也将所有激活应用映射到该单ー无线单元。图3B示出了对于具有全系统选择的应用的流移动性的例子。在可能晚于时刻Tl的时刻T2,无线单元R2可能成为在无线设备110上可用的,并且无线单元Rl可能成为不可用的。可以将所有四个激活应用APPl至APP4从无线単元Rl移动到无线单元R2。流移动性是指将应用从一个无线単元切換到另ー个无线单元。每个应用在切換之前和之后可以以相同的方式运行,并且可能意识不到是无线単元Rl还是R2在对应用服务。采用全系统选择,可以将映射到给定无线单元的所有应用切換到新的无线单元。图3C示出了对于具有全系统选择的应用的流移动性的另ー个例子。在可能晚于时刻T2的时刻T3,无线单元R3可能成为在无线设备110上可用的,并且无线单元R2也可能是可用的。在图3C中所示的例子中,可以将应用APP4从无线単元R2移动到无线单元 R3,而其它三个应用APPl至APP3可以保持映射到无线单元R2。可以使用流移动性对无线単元由于改变信道条件引起的性能改变进行处理,増大整体呑吐量,平衡系统负载,并且/或者获得其它优点。图3D示出了对于应用的部分流移动性的例子。在可能晚于时刻T3的时刻T4,无线单元Rl可能成为在无线设备110上可用的,并且无线单元R2和R3也可能是可用的。在图3D中所示的例子中,可以将应用APPl的第一部分80%映射到无线单元R1,并且可以将应用APPl的第二部分20%映射到无线单元R2。部分流移动性是指将应用的一部分迁移到任意无线单元,使得可以将应用同时映射到多个无线単元。可以使用部分流移动性增大应用的整体呑吐量,平衡系统负载,并且/或者获得其它优点。图3D示出了部分流移动性的例子。一般而言,可以将应用映射到任意数目的无线単元。此外,可以将应用的任何部分映射到每个无线单元。可以(i)通过使用诸如双栈移动IP版本6 (DSMIPv6)的一个或多个协议的无线设备110并且(ii)通过诸如本地代理(HA)的ー个或多个网络实体支持图3B和图3C中的流移动性以及/或者图3D中的部分流移动性。一般而言,应用的部分f可以指应用小于100%的任何部分,并且可以在O到I的范围内,使得0<f〈l。由于可以用整数I代表整个应用,所以部分f不超过単位I。应用
的所有部分应该合计达1,使得=15其中,fn是应用第η部分的百分比,并且合计是在
应用的所有部分上的。取决于无线单元的性能、应用的需求、以及/或者其它因素,无线单元可以支持一个或多个应用。无线单元可以仅支持一个应用的一部分、或者一个应用的全部、或者多个应用中每个应用的全部或者一部分。无线单元可以支持的应用的总数目可以超过単位I。例如,图3D中的无线单元R2支持2. 2个应用。一般而言,无线单元可以支持的应用的数目可以受无线单元的性能、每个应用的需求、以及对于无线设备110的其它可能约束的约束。这些其它约束可以包括无线设备110上的可用电池、无线单元所观测到的干扰和信道条件等。还可能存在无线设备110外的约束(例如,在经历拥塞的一个或多个网络内),并且其可能影响无线设备110上的可用无线单元的数目。图4A示出了对于无线设备110具有四个激活应用APPl至APP4并且包括三个可用无线单元Rl至R3的情况的部分系统选择的例子。在图4A中所示的例子中,在时刻Tl,可以将应用APPl的第一部分80%映射到无线单元Rl,并且可以将应用APPl的第二部分20%映射到无线单元R2。可以将应用APP2的第一部分60%映射到无线单元R1,并且可以将应用APP2的第二部分40%映射到无线单元R2。可以将整个应用APP3映射到无线单元R3,并且可以将整个应用APP4映射到无线单元Rl。无线单元Rl可以使用其90%的性能支持三个应用APP1、APP2和APP4。无线单元R2可以使用其70%的性能支持两个应用APPl和APP2。无线单元R3可以使用其20%的性能支持一个应用APP3。图4B示出了对于应用的部分流移动性的例子。在图4B中所示的例子中,在晚于时刻Tl的时刻T2,可以将应用APPl的一部分20%映射到无线单元R1,并且将应用APPl的一部分80%映射到无线单元R2。可以将应用APP2的一部分50%映射到无线单元R1,并且 将应用APP2的一部分50%映射到无线单元R2。可以将整个应用APP3映射到无线单元R3,并且可以将整个应用APP4映射到无线单元Rl。无线单元Rl可以使用其70%的性能支持三个应用APP1、APP2和APP4。无线单元R2可以使用其90%的性能支持两个应用APPl和APP2。无线单元R3可以使用其20%的性能支持一个应用APP3。如在图4B中所示,对于部分流移动性,映射到不同无线单元的应用的部分可以改变,使得可以在不同时间将不同百分比的应用映射到给定的无线单元。可以基于改变应用需求、无线单元能力、信道条件等改变应用到无线单元的映射/分配。图4C示出了对于应用的部分切换的例子。部分切换是指将应用的一部分从老的无线单元切換到新的无线单元。在图4C中所示的例子中,在晚于时刻T2的时刻T3,可以将应用APPl的一部分20%映射到无线单元Rl,并且可以将应用APPl的一部分80%从无线单元R2移动到无线单元R3。可以如上对于图4B所示将应用APP2和APP3映射到无线单元R1、R2和R3。应用APP4可能成为不激活的,并且可以从无线单元R3移除。如在图4C中所示,为了部分切換,可以将应用的一部分移动到新的无线单元。也如在图4C中所示,当应用变成不激活时,可以将应用从该应用映射到的所有无线单元移除。一般而言,部分流移动性可以包括(i)为应用的一部分选择不同的无线单元(例如,如图4C中所示)并且/或者(ii)改变映射到无线单元的应用的百分比(例如,如图4B中所示)。图5A示出了用于ー个应用APPm的部分系统选择。无线设备110可以具有N个可用无线单元Rl至RN,其中,N可以是大于I的任意整数值。可以将应用APPm的不同部分映射到不同的无线单元。映射到每个无线单元的应用APPm的部分可以在O至I的范围内。对于特定无线单元的O部分可以意味着没有将应用APPm映射到该无线単元。如上所述,应用APPm映射到N个无线単元Rl至RN的N部分的总和可以等于I。图5B示出了用于多个应用的部分系统选择。无线设备110可以具有M个激活应用APPl至APPM以及N个可用无线单元Rl至RN,其中,M和N可以各自是大于I的任意整数值。一般而言,可以将应用APPm的部分fm,n映射到无线单元Rn,其中,O彡fm,n〈l,me {I,..., Μ}
N
并且ne {1,...,N}。每个应用所有部分的总和可以等于1,或者
η=1
可以将M个应用和N个无线単元之间的映射或者互连视为网格。可以将给定应用APPm和给定无线单元Rn之间的互连与特定百分比相关,可以将其称为网格百分比。该百分比可以在O和100的范围内,并且可以指示应用APPm映射到无线单元Rn的部分。如在图5B中所示,在充分连接的网格中,在M个应用和N个无线单元之间可能存在M*N个互连。然而,可以将ー些互连与百分比O相关,并且可以从网格中移除。一般而言,可以基于全部和/或部分系统选择将M个激活应用映射到N个可用无线单元。例如,可以基于部分系统选择将ー些应用映射到无线单元,并且可以基于全系统选择将剩余应用映射到无线单元。采用部分系统选择,可以将应用映射到多个无线単元,或者采用全系统选择可以将应用映射到単一无线单元。对于部分系统选择,可以基于映射函数将每个应用的部分映射到不同的无线单元,可以将该映射函数称为伽玛函数或者算法。在一个设计中,映射函数可以执行(i)无线単元选择以便确定选择哪个无线单元使用以及(ii)部分流分配以便确定将每个应用的哪个部分映射到每个所选择的无线单元。在另ー个设计中,映射函数可以仅执行部分流分配, 以便确定将每个应用的哪个部分映射到每个所选择的无线单元。对于两个设计,可以以各种方式并且基于任意输入集合定义映射函数。在一个设计中,可以基于下列ー个或多个定义映射函数 应用的需求;·应用的优先选择;·无线单元的性能; 无线设备110的状态; 无线设备110的约束;·无线网络的性能;以及·无线网络的状态,例如,关于业务和/或信令信道拥塞。可以通过诸如最小吞吐量(例如,100Kbps)、最大等待时间(例如,I晕秒(ms)、最大抖动、最大连接时间(例如,250ms)、最大呼叫掉话率(例如,10_3)等的各种參数对应用的需求进行量化。不同的应用可以具有不同的需求。例如,诸如视频流的应用可以具有最小吞吐量和最大等待时间需求。如果不能实时满足这些需求,这些应用可能拖延或者失败。诸如FTP的其它应用可能不具有基本最小呑吐量或者最大等待时间需求。因此,可以为这些应用指定用户/所期望的呑吐量并且没有最小等待时间,并且可以将用于这些应用的业务视为尽力而为。一般而言,应用可以或者不可以将其需求提供给无线设备110内的连接管理器240和/或其它模块。如果应用没有明确地提供其需求,那么就可以基于可用于应用的任何信息确定应用的ー个或多个需求。例如,可以从应用数据流格式中确定应用的数据率需求,其可以包含源代码开销以便确保在接收机处的无误接收。在一个设计中,可以在无线设备110和网络之间交换在业务和/或信令负载方面的应用需求和/或网络影响。无线设备110可以使用关于在网络处的业务和/或信令负载的信息以便选择无线単元、将应用映射到无线单元、并且/或者执行其它功能。可以通过配置文件数据库提供应用的优先选择。例如,当几个无线単元可用吋,应用可以比其它无线単元优选特定无线单元。
无线设备110的状态可以包括无线设备的电池状态、无线设备中当前激活应用、基于诸如充足电池功率或者充足网络性能的条件在队列等待执行中的应用、应用在无线设备110所支持的无线电技术上的实际或者估计影响等。无线设备110的约束可以包括电池寿命、无线设备110中激活无线单元的信道状况、在无线设备110中的激活无线单元之间已知或者确定的干扰或者其它影响、多个并发应用在无线设备110的处理能力和/或在网络业务和/或信令拥塞等上已知或者确定的影响。可以通过无线单元的性能、无线单元所支持的特征或者功能等对无线単元的性能进行量化。可以通过各种性能量度对无线単元的性能进行量化,其可以包括与干扰相关的量度。与干扰相关的量度可以取决于无线単元之间的干扰,并且可以包括(i)在接收机无线单元上由于来自无线设备110上的发射机无线单元的发送功率造成的降幅量;(ii)在时分复用(TDM)操作中两个或多个无线単元的时间重叠百分比;(iii)在频分复用(FDM)或者并行操作中的频率重叠量;以及/或者(iv)与干扰有关的其它量度。性能量度可以指示无线单元的性能,并且可以包括(i)来自最大速率的链路拥塞的百分比级别;(ii)来自标称链路中的延迟的百分比级别等。 性能量度可以是时间的函数,并且可以取决于诸如哪个无线单元是可用的以及选择了哪个无线単元、每个无线单元的运行状态、激活应用的需求、信道条件等的各种因素。无线单元的运行状态可以是无线単元的不同可配置參数的特定设置的函数。可以以诸如采用标量、矢量、矩阵等的各种形式表示性能量度。例如,可以通过色表中単元格的“顔色”给出性能量度,并且可以呈现出有限数目顔色中的ー种(例如,緑色、黄色和红色)。可以以可以取决于用于减轻干扰的技术的形式给出性能量度。可以通过无线设备110直接測量ー些性能量度,而可以从测量中计算其它性能量度。可测量的性能量度的ー些例子可以包括关于吞吐量、等待时间、抖动等的量度。可以通过对某些量(例如,发射机和接收机无线单元之间的干扰级别、接收机降幅等)进行测量并且将所测量的量转化成性能量度(例如,呑吐量)来获得可计算的性能量度。可以使用性能量度考虑在无线设备110上具有共存无线单元的干扰环境的影响。一般而言,典型地,干扰増大,更难满足应用需求。可以通过计算机仿真、建摸、实验测量等对由于干扰造成的降级数量(例如,呑吐量比干扰)进行量化,并且可以使用其计算性能量度。不同的应用需求可以对干扰级别具有不同的相关性。诸如吞吐量和等待时间的ー些应用需求可以比连接时间和掉话率更不受干扰级别影响。映射函数可以考虑这些不同的不受影响级别,以便为不同应用估计可接受的干扰级别或者触发点。可以以各种方式实现映射函数。下面对用于一种应用的映射函数的示例性实现进行了描述。图6示出了用于将应用映射到一个或多个无线単元的过程600的设计。轴线,可以确定应用的需求(方框612)。可以选择第一候选无线単元可能对应用服务(614)。第一候选无线単元可以是公告可以满足应用需求的峰值速率的最佳无线单元,或者可以是以某种其它方式选择的无线单元。例如,可以基于用于第一候选无线単元的性能量度确定第一候选无线単元的性能(例如,呑吐量)(方框616)。随后,可以基于应用需求和无线单元能力做出是否可以通过第一候选无线单元对应用进行服务的决定(方框618)。例如,可以直接测量或者基于ー个或多个性能量度计算第一候选无线単元所支持的呑吐量。如果无线単元所支持的呑吐量满足或者超过应用所需要的呑吐量,就可以通过第一候选无线单元对应用进行服务。如果第一候选无线単元可以对应用进行服务,就可以将应用映射到第一候选无线单元(方框620)。否则,如果第一候选无线単元自身不能对应用进行服务,那么就可以选择下ー个候选无线単元可能对应用进行服务(方框624)。下一个候选无线单元可以是下一个最佳可用的无线单元或者可以是以某种其它方式选择的无线单元。可以确定下一个候选无线单元能力(例如,呑吐量)(方框626)。随后,可以基于应用需求和无线单元能力做出是否可以通过所有候选无线单元对应用进行服务的决定(方框628)。如果回答是“否”,那么可以做出是否考虑了所有可用的无线单元的决定(方框630)。如果没有考虑至少ー个可用的无线单元,那么过程就可以返回方框624以便选择另ー个候选无线单元。否则,如果对于方框628或者630的回答是“是”,那么就可以选择一组无线单元对应用进行服务(方框620)。该集合可以包括在方框614和624中所选择的全部或者一些候选无线单元。可以将应用的部分映射到所选择的无线单元集合中不同的无线单元(方框632)。在一个设计中,应用到无线单元的映射可以是静态的,并且可用于应用在其中是 激活的整个持续时间。在另一个设计中,映射可以是动态的,并且可以基于对上面所列出的任何因素的改变而改变。例如,当应用激活时,可以周期性地执行过程600。图6示出了将ー个应用映射到一个或多个无线単元的简单情況。也可以以相似的方式将多个应用映射到多个无线単元。一般而言,可以选择一个或多个无线単元对ー个或多个应用进行服务。可以选择无线单元(例如,毎次ー个),直到所选择的无线单元可以对所有激活应用进行服务或者已经选择了所有可用的无线单元为止。在一个设计中,可以通过映射矩阵给出应用到无线单元的映射,该映射矩阵具有(i )对应于M个激活应用的M行以及(ii )对应于N个可用无线单元的N列。映射矩阵的第m行和第η列中的条目可以指示将应用APPm映射到无线单元Rn的百分比。每行中的N个条目求和为I。映射可以是时间、应用需求、无线单元能力/能力等的函数。映射矩阵对于特定时间间隔可以是有效的,并且可以从时间间隔到时间间隔改变。映射矩阵中的改变可以反映出整个应用或者部分应用在无线单元之间的切換、应用映射到不同无线单元的百分比的改变等。映射函数可以描述作为时间函数的状态变量。状态变量可以对应于MXN映射矩阵,可以根据算法对其元素进行更新。在一个设计中,算法可以是诸如最小均方(LMS)算法的自适应算法。在该设计中,可以将在时刻t+Ι处的状态变量(例如,MXN映射矩阵)更新为在时刻t处的状态变量和其它參数的函数,其可以包括ー个或多个性能量度、用于更新的步长大小等。用于更新映射函数的算法还可以是某些其它自适应算法或者某些其它合适的算法。为了满足一个或多个目标函数,可以周期性并且/或者当触发时执行无线单元的选择以及/或者将应用映射到无线单元。目标函数可以包括满足或者超过应用需求、最小化无线设备110的功耗、最小化对ー个或多个无线网络的业务和/或信令信道的影响等。尤其期望动态/自适应无线单元选择和/或应用到无线单元映射对改变信道条件进行处理。可以通过诸如经由从接收机到发射机的信道质量指示符(CQI)、信道状态信息(CSI)、接收信号強度指示符(RSSI )、信噪比(SNR)、误比特率(BER)、以及/或者其它量度的反馈的信道监控/測量确定信道条件。改变信道条件可能造成无线单元呑吐量/性能的改变,并且可以通过周期性和/或当触发时执行部分系统选择进行处理。在图2中所示的设计中,连接管理器240和共存管理器260可以支持(i)全部和/或部分系统选择以便为应用选择无线单元并且将应用映射到无线单元;以及(i i )全部和/或部分流移动性以便在无线单元之间移动应用。共存管理器260和连接管理器240可以执行各种功能以便支持系统选择和流移动性。在一个设计中,共存管理器260可以减轻在无线设备110上并行运行的多个激活无线单元之间的干扰。共存管理器260可以基于以下ー个或多个因素减轻干扰·发送均衡和功率切換-减小发射机无线单元的发送功率以便减小对接收机无线単元的干扰;·协议帧(时间)校准-对不同无线电技术(例如,LTE和蓝牙)的无线单元的定时 进行校准以便减小无线单元之间的冲突;· TDM仲裁-安排不同无线单元在不同时间间隔中运行以避免无线单元的并行运行;·旋钮调整-调整无线单元的运行状态以便减轻干扰;以及·干扰消除-在接收机无线单元处对来自ー个或多个发射机无线单元的干扰进行估计和消除。共存管理器260还可以基于其它技术减轻干扰。用于减轻干扰的技术可能对性能量度的形式有影响。例如,性能量度可以是发送功率补偿数量、在帧同步中无线单元之间的冲突事件数目等的函数。共存管理器260可以使用一种或多种干扰减轻技术尝试改进无线单元的性能(例如,如通过性能量度所測量)。共存管理器260可能对应用的某些性能測量(例如,呼叫连接事件和/或掉话率)有直接影响,并且对应用的其它性能測量(例如,呑吐量、延迟和/或抖动)有间接影响。共存管理器260可以主要涉及无线单元而不是应用。然而,共存管理器260可以在选择用于使用的无线单元以及对所选择的无线单元进行控制中意识到应用(例如,应用的需求和/或优先选择)。在一些设计中,共存管理器260可以从连接管理器240接收相关信息,并且可以基于相关信息选择和控制无线单元。该信息可以包括应用ID、应用需求、激活无线単元列表、无线单元优先级、无线単元事件优先级等。该信息还可以包括应用到无线単元的映射,共存管理器260可以使用其调整无线单元、确定用于无线単元的性能量度等。在一个设计中,连接管理器240可以对应用的需求进行接收,其可以包括上述需求。连接管理器240可以应用可用策略(例如,来自网络运营商)和配置文件,以便确定对应用的优选无线单元。配置文件可以包括在特定应用上设置用户需求的用户配置文件。连接管理器240可以给无线单元和/或它们的事件分配优先级,其可能影响共存管理器260的运行。连接管理器240可以将相关信息发送到共存管理器260,以便协助无线单元选择和/或干扰减轻。连接管理器240可以基于应用的需求、无线单元的性能等将应用映射到无线单元。例如,连接管理器240可以将应用APPl映射到无线单元Rl和R2 (例如,对于CDMA IX蜂窝和WLAN)、将应用APP2映射到无线单元R3 (例如,对于具有高QoS的EVD0)、并且将应用APP3映射到无线单元Rl (例如,对于用于丽S的CDMA IX蜂窝)。在一个设计中,连接管理器240可以发射基于链路的探測器和/或基于路径的探测器,以便对所选择无线单元的呑吐量、等待时间和/或其它參数进行估计。可以发射基于链路的探测器以便经由无线设备110上所选择的无线单元对无线设备110和基站之间的无线电链路的性能进行估计。可以发射基于路径的探測器以便经由所选择的无线单元、基站和其它网络实体对从无线设备110到端点的端对端通信路径的性能进行估计。一旦接收到应用需求、或者在为应用选择了无线单元之后、或者在其它时间,连接管理器240可以发射基于链路的探测器以及/或者基于路径的探測器。连接管理器240可以从基于链路的探测器和/或基于路径的探測器接收性能信息,并且可以使用性能信息将应用映射到无线单
J Li ο图7示出了用于为激活应用执行系统选择的过程700的设计。第一应用APP1224a可以变成激活的,并且可以将连接请求发送到连接管理器240 (步骤la)。连接管理器240 可以接收连接请求,并且可以获得用于为应用224a选择ー个或多个无线単元的系统选择信息(步骤2a)。系统选择信息可以包括通过应用224a提供的以及/或者从CnM数据库252获得的需求、用于应用224a的配置文件和/或优先选择、无线设备110的状态等。连接管理器240可以基于系统选择信息生成一系列可以用于应用224a的可用无线单元以及/或者一系列用于应用224a的优选无线单元。连接管理器240可以将优先级分配给可用以及/或者最优无线单元和它们的事件。例如,对于应用224a,LTE无线单元可以具有比IX无线单元更高的优先级,其可以具有比WLAN无线单元更高的优先级。连接管理器240可以将应用ID、应用需求、用于应用224a的可用以及/或者优选无线单元、无线单元和/或它们的事件的优先级、以及/或者其它信息提供给共存管理器260 (步骤3a)。共存管理器260可以从连接管理器240接收信息,并且可以确定可用于在无线设备110上使用的无线单元。共存管理器260可以减轻可用无线单元之间的干扰。共存管理器260可以将关于无线単元的信息提供给连接管理器240 (步骤4a)。关于无线单元的信息可以包括用于无线単元的性能量度、指示无线单元之间的干扰的信息、信道条件等。连接管理器240可用从共存管理器260为可用无线单元接收关于无线单元的信息。连接管理器240可以基于应用需求、无线单元能力、无线单元的优先级以及/或者它们的事件等为应用224a选择ー个或多个无线単元(步骤5a)。连接管理器240还可以将应用224a映射到所选择的无线单元。对于全系统选择,连接管理器240可以为每个方向(例如,发送或者接收)选择单一无线单元,并且对于每个方向可以将整个应用224a映射到单ー无线单元。对于部分系统选择,对于给定方向,连接管理器240可以为应用224a选择多个无线单元,并且可以将应用224a的一部分映射到为该方向所选择的每个无线单元。连接管理器240可以将配置请求发送到共存管理器260,以便对为应用224a所选择的无线单元进行配置(步骤6a)。连接管理器240还可以将连接信息返回应用224a (步骤7a)。连接信息可以指示为应用224a所选择的无线单元,并且/或者提供应用224a所使用的其它信息以便为将要通过应用224a发送和/或接收的数据获得连接。随后,应用224a可以经由所选择的无线单元获得连接(步骤8a)。稍后,第二应用APP2224b可以成为激活的,并且可以将连接请求发送到连接管理器240 (步骤lb)。连接管理器240可以接收连接请求,并且可以获得用于为应用224b选择ー个或多个无线単元的系统选择信息(步骤2b)。连接管理器240可以将应用ID、应用需求、用于应用224b的可用以及/或者优选无线单元、无线单元和/或事件的优先级、以及/或者其它信息提供给共存管理器260(步骤3b)。共存管理器260可以从连接管理器240接收信息,并且确定可用于在无线设备110上使用的无线单元,并且诸如基于从连接管理器240接收的信息减轻可用无线单元之间的干扰等。共存管理器260可以将关于无线単元的信息提供给连接管理器240 (步骤4b)。连接管理器240可以从共存管理器260为可用无线单元接收关于无线单元的信息。连接管理器240可以为应用224b选择ー个或多个无线単元,并且可以基于全部或者部分系统选择将应用224b映射到所选择的无线单元(步骤5b)。通过考虑所有激活应用和所有可用无线单元,连接管理器240可以在步骤5b中将应用映射到无线单元。例如,连接管理器240可以基于应用224a和224b的需求以及可用无线单元的性能在步骤5b中对全部或者部分应用224a进行重新映射。连接管理器240可以将配置请求发送到共存管理器260,以便对为应用224b所选择的无线单元进行配置(步骤6b)。连接管理器240还可以将连接信息返回应用224b (步骤7b)。随后,应用224b可以经由所选择的无线单元获得连接(步骤 8b)。 图7示出了以特定步骤次序执行系统选择的示例性设计。还可以以其它方式执行系统选择,例如,以可能不同于图7中步骤次序的其它步骤次序执行系统选择。连接管理器240和共存管理器260可以为了系统选择和流移动性以各种形式相互作用。下面对用于连接管理器240和共存管理器260之间相互作用的两种方案进行描述,并且将其称为单向CxM/CnM相互作用和双向CxM/CnM相互作用。对于单向CxM/CnM相互作用,为了系统选择和流移动性,控制可以从共存管理器260流经到连接管理器240。连接管理器240可以具有应用的需求,并且可以确定应用和无线单元之间的映射。图8A示出了单向CxM/CnM相互作用的设计。激活应用224可以将它们的需求提供给连接管理器240(步骤I)。连接管理器240可以接收激活应用的需求,并且可以(例如,从网络运营商)申请可用策略和配置文件,以便为应用确定优选无线单元(步骤2)。共存管理器260可以基于哪个无线网络是可用的确定可用于在无线设备110上使用的无线单元(步骤3)。由于无线単元之间的干扰影响、信道条件、呑吐量估计等,共存管理器260可以选择在其它无线単元上选择某些无线単元。共存管理器260可以确定在无线单元之间的干扰影响,并且可以与共存数据库272相互作用,以便为无线单元的运行參数确定合适的设置以减轻干扰并且改进性能(步骤4)。共存管理器260可以将一系列可用或者所选择的无线单元以及它们的性能(例如,性能量度)提供给连接管理器240 (步骤5)。连接管理器240可以为使用选择无线单元,并且可以基于应用需求、无线单元的性能、以及/或者其它标准将激活应用映射到所选择的无线单元(步骤6)。连接管理器240可以基于来自共存管理器260的、关于所选择的无线单元之间共存影响的信息确定应用到无线单元的映射,使得可以以很少的共存影响满足应用需求。在一个设计中,可以执行图8A中的步骤一次,以便选择无线単元并且将激活应用映射到所选择的无线单元。该设计可以减少用于将应用映射到无线单元的处理开销。在另一个设计中,可以重复图8A中的一些或者所有步骤多次(例如,实时),以便满足应用需求并且/或者获得更好的性能。对于单向CxM/CnM相互作用,共存管理器260可以为使用选择无线单元,并且/或者基于下列条件调整无线单元(i)可用于共存管理器260的干扰信息和/或其它信息;以及(ii)来自连接管理器240的很少或者没有信息。例如,连接管理器240可以发送ー些信息,以便使得共存管理器260能够减轻无线单元之间的干扰。信息可以包括可用或者优选无线单元列表、无线单元优先级、无线単元事件优先级、频带和信道、无线单元运行模式、应用需求、应用流分离标识符(如何对应用内的应用流进行识别)等,其中,无线单元运行模式诸如在2. 4GHz和5GHz频带内的同步双频WLAN运行或者对于LTE和/或HSPA的并发蜂窝载波聚合运行。应用需求对于连接管理器240可以是已知的,但是不提供给共存管理器260。连接管理器240可以从共存管理器260获得用于所选择的无线单元的性能量度,并且可以将应用映射到所选择的无线单元。对于双向CxM/CnM相互作用,为了系统选择和流移动性,控制可以从共存管理器260流向连接管理器240,并且反之亦然。在双向CxM/CnM相互作用的一个设计中,连接管理器240可以提供相关信息(例如,应用需求),以便使得共存管理器260能够选择无线单元 并且可能调整无线单元的运行參数以便获得良好性能。共存管理器260可以将一系列所选择的无线单元以及它们的性能提供给连接管理器240。随后,连接管理器240可以基于应用需求、无线单元的性能以及/或者其它标准将激活应用映射到所选择的无线单元。对于双向CxM/CnM相互作用,共存管理器260可以选择用于使用的无线单元,并且/或者基于下列条件调整无线单元(i)来自连接管理器240的相关信息;以及(ii)干扰信息、信道信息、以及/或者可用于共存管理器260的其它信息。图8B示出了双向CxM/CnM相互作用的设计。激活应用224可以将它们的需求提供给连接管理器240 (步骤I)。连接管理器240可以申请可用策略和配置文件,以便为应用确定优选无线単元(步骤2)。连接管理器240可以将应用需求以及可能优选的无线单元提供给共存管理器260 (步骤3)。 共存管理器260可以部分基于从连接管理器240接收的信息确定无线单元是可用于使用的(步骤4)。共存管理器260可以确定无线单元之间的干扰影响、确定信道条件、对呑吐量进行估计等。共存管理器260可以与共存数据库272相互作用,以便为无线单元的运行參数确定合适的设置以减轻干扰并且改善性能(5)。共存管理器260可以将一系列可用或者所选择的无线单元以及它们的性能(例如,性能量度)提供给连接管理器240 (步骤6)。连接管理器240可以为使用选择无线单元,并且可以基于应用需求、无线单元的性能、以及/或者其它标准将激活应用映射到所选择的无线单元(步骤6)。连接管理器240可以基于应用的需求、无线单元的性能、以及/或者其它标准选择用于使用的无线单元,并且可以将激活应用映射到所选择的无线单元(步骤7)。在一个设计中,可以执行图SB中的步骤一次,以便选择无线単元并且将激活应用映射到所选择的无线单元。该设计可以减少用于将应用映射到无线单元的处理开销。在另ー个设计中,可以(例如,基于LMS算法或者某些其它自适应算法)重复图SB中的一些或者全部步骤(例如,步骤2至7)多次,以便满足应用需求并且/或者获得更好的性能。对于第一次重复,共存管理器260可以首先基于来自连接管理器240的应用需求调整无线单元。随后,连接管理器240可以基于所选择的无线单元和它们的性能将激活应用映射到所选择的无线单元。对于第二次重复,共存管理器260可以基于应用到无线单元的当前映射以及诸如来自连接管理器240的更新应用需求、无线设备110的功耗等的其它可能信息选择并且/或者调整无线单元的运行(例如,运行状态)。连接管理器240可以基于所选择的无线单元和它们的性能将激活应用映射到所选择的无线单元,并且可能可以修改应用需求。可以以相似的方式执行每次后续重复。连接管理器240和共存管理器260之间的交換可以导致选择不同的无线单元、为无线単元选择不同的运行状态、修改应用需求等。连接管理器240和/或共存管理器260可以采取行动对可用资源进行均衡或者分配,以便适合应用需求或者如果需要修改它们。连接管理器240和共存管理器260可以执行多次重复,使得可以在尽可能小影响无线単元之间的干扰的情况下尽可能好地满足应用需求。可以以各种方式修改应用需求。例如,可以通过改变码率改变为应用发送的编码信息的数量修改需求。如果无线単元不能满足应用的标称需求,就可以执行改变码率以减少传输带宽需求。改变码速率可以影响数据传输的可靠性并且可以导致更多重传。实际上,连接管理器240可以作为应用源代码以及一个或多个无线単元之间的代理。也可以改变应用的其它特性(除了码速率之外),以便修改应用的需求。
图8A和8B示出了单向和双向CxM/CnM相互作用的示例性设计,也可以以其它方式实现。在一个设计中,连接管理器240可以发起从共存管理器260经由诸如呑吐量探測器或者干扰测量聚集性能量度。在另ー个设计中,共存管理器260可以将干扰信息(例如,色表)、信道信息、所测量的无线单元能力(例如,呑吐量估计)、以及/或者其它信息提供给连接管理器240。连接管理器240可以基于从共存管理器260接收的信息计算性能量度,并且可以基于应用需求、通过连接管理器240计算的性能量度等将应用映射到无线单元。在另ー个设计中,共存管理器260可以基于从连接管理器240接收的应用需求以及由共存管理器260确定的性能量度确定应用到无线单元的映射。图9A示出了重复双向CxM/CnM相互作用的设计。在该设计中,连接管理器240可以首先将应用需求提供给共存管理器260。共存管理器260可以确定无线单元的性能量度,并且还可以基于应用需求和性能量度确定应用到无线单元的映射。连接管理器240可以从共存管理器260接收映射,并且可以基于映射将应用映射到无线单元。可以执行多次重复以便精练无线単元的选择以及应用到无线单元的映射,从而改进性能。图9B示出了重复双向CxM/CnM相互作用的另ー个设计。在该设计中,连接管理器240可以将应用到无线单元的最初映射提供给共存管理器260。最初映射可以基于(i)对于激活应用的优选无线单元;或者(ii)通过共存管理器260而无任何来自连接管理器240的输入选择的无线单元;或者(iii)以其它方式确定的无线单元。共存管理器260可以基于最初应用到无线单元的映射确定无线单元的性能量度。连接管理器240可以从共存管理器260接收性能量度,并且可以基于性能量度和应用需求更新应用到无线单元的映射。可以执行多次重复以便精练无线単元的选择以及应用到无线单元的映射,从而改进性能。图9A和9B示出了重复双向CxM/CnM相互作用的两个设计。也可以以其它方式重复执行双向CxM/CnM相互作用。可以通过共存管理器260确定无线单元的性能量度。可以通过连接管理器240和/或共存管理器260确定应用到无线单元的映射。图10示出了用于部分系统选择的过程1000的设计。可以通过无线设备(如下所述)或者通过某些其它实体执行过程1000。无线设备可以基于诸如应用需求、无线单元的性能、无线单元之间的干扰、应用的优先选择、可用于应用的配置文件等各种因素确定应用的不同部分到无线设备上不同的无线单元的映射(方框1012)。无线设备可以将应用的第一部分映射到第一无线单元(方框1014),并且可以将应用的第二部分映射到第二无线单元(方框1016)。无线设备可以经由第一无线单元为应用的第一部分交換(例如,发送或者接收)数据(方框1018),并且可以经由第二无线单元为应用的第二部分交换数据(方框1020)。一般而言,无线设备可以将任意数目的应用部分映射到任意数目的无线单元。例如,无线设备可以将第三部分应用映射到无线设备上的第三无线单元,并且可以经由第三无线单元交換用于第三部分应用的数据。应用可以具有在无线设备上激活的多个应用中的最高优先级。还可以以其它方式为映射到无线单元选择应用。一般而言,无线设备可以确定至少ー个应用到多个无线単元的映射。至少ー个应用可以包括应用,并且多个无线単元可以包括第一和第二无线单元。该映射可以指示将每个应用的特定部分映射到每个无线单元。无线设备可以基于映射将第一和应用的第二部分映射到第一和第二无线单元。无线设备还可以基于映射将ー个或多个其它应用映射到多个无线单元。例如,无线设备可以将第二应用的一部分映射到第一无线单元,并且可以经由第 一无线单元交換用于第二应用该部分的数据。在一个设计中,无线设备可以在方框1012中将至少ー个应用流映射到第一无线単元,并且可以在方框1014中将至少另ー个应用流映射到第二无线单元。为了流移动性,无线设备可以对最初映射到第一无线单元的流进行识别,并且可以将该流从第一无线单元移动到无线设备上的第二无线单元或者第三无线单元。无线设备还可以改变映射到无线单元的应用部分的百分比。无线设备可能能够通过将应用映射到多个无线単元获得更高的整体呑吐量。第一和应用的第二部分的整体呑吐量可以大于第一无线单元的呑吐量,并且还可以大于第二无线单元的呑吐量。在一个设计中,无线设备可以基于无线単元之间的干扰、信道条件、呑吐量估计和/或其它信息选择包括第一和第二无线单元的多个无线単元,而不考虑应用的需求。在另ー个设计中,无线设备可以基于无线単元之间的干扰、信道条件、呑吐量估计、应用的需求和/或其它信息选择多个无线単元。在一个设计中,对于静态映射,对于应用在其中是激活的整个持续时间,可以将应用的不同部分静态映射到不同的无线单元。在另ー个设计中,对于动态映射,可以基于激活应用的需求和可用无线单元的性能将应用的不同部分动态映射到不同的无线单元。在一个设计中,为了同步映射,可以在指定时间将应用的不同部分同步映射到可用无线单元。在另ー个设计中,为了异步映射,当通过事件触发时可以将应用的不同部分异步映射到可用无线单元。这些事件可以与应用需求中的改变、可用无线单元中的改变、可用无线单元的能力或者性能中的改变、信道条件中的改变等有夫。图11示出了用于部分系统选择的过程1100的设计。可以通过无线设备(如下所述)或者通过某些其它实体执行过程1100。无线设备可以基于诸如应用需求、无线单元的性能等确定多个应用的部分到无线设备上的无线单元的映射(方框1112)。无线设备可以将第一应用的部分映射到无线单元(方框1114),并且可以将第二应用的部分映射到无线单元(方框1116)。无线设备可以经由无线单元为第一应用的部分交換(例如,发送或者接收)数据(方框1118),并且可以经由无线单元为第二应用的部分交换数据(方框1120)。一般而言,无线设备可以将任意数目的应用映射到无线单元。例如,无线设备可以将第三应用的部分映射到无线单元,并且可以经由无线单元交换用于第三应用的部分的数据。无线设备还可以将应用映射到无线设备上的多个无线単元。例如,无线设备可以将第一应用的第二部分映射到第二无线单元,并且可以经由第二无线单元交换用于第一应用的第二部分的数据。无线设备可以基于第一和第二应用的需求以及/或者无线单元的性能选择无线単元。无线单元也可以具有在无线设备上的多个无线単元之间的最高优先选择或者最高优先级。本领域的技术人员将理解,可以使用多种不同技术和エ艺中的任何ー种代表信息和信号。例如,可以通过电压、电流、电磁波、磁场或者微粒、光场或者微粒、或者其任何组合来代表可以在上述整个说明书中引用的数据、指令、命令、信息、信号、比特、符号和码片。
本领域的技术人员将进ー步意识到可以将在这里结合公开所描述的各个说明性逻辑块、模块、电路和算法步骤实现为电子硬件、计算机软件、或者二者的组合。为了对硬件和软件的可交换性进行清楚说明,上文一般按照它们的功能对各种说明性组件、方框、模块、电路和步骤进行了描述。将该功能实现为硬件还是软件取决于特定应用和施加在整个系统上的设计约束。熟练的技术人员可以以不同方式为每个特定应用实现所描述的功能,但是不应该将该实现决定解释为造成偏离本公开的范围。可以采用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑、分立硬件组件、或者设计为执行在这里所描述的功能的任何组合实现或者执行在这里结合公开所描述的各种说明性逻辑块、模块和电路。通用处理器可以是微处理器,但是可替换地,处理器可以是任何常规处理器、控制器、微控制器、或者状态机。还可以将处理器实现为计算器件的组合,例如,DSP和微处理器的组合、多个微处理器、结合DSP核的ー个或多个微处理器、或者任何其它这种配置。可以将在这里结合公开所描述的方法或者算法的步骤直接具体化在硬件中、在通过处理器执行的软件模块中、或者在二者的组合中。软件模块可以驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM、或者本领域中已知的任何其它形式的存储媒体中。将示例性存储媒体连接到处理器,使得处理器可以从存储媒体读取信息,并且将信息写入存储媒体。可替换地,可以将存储媒体集成到处理器。处理器和存储媒体可以驻留在ASIC中。ASIC可以驻留在用户终端中。可替换地,处理器和存储媒体可以作为分立元件驻留在用户终端中。在一个或多个示例性设计中,可以在硬件、软件、固件、或者其任何组合中实现这里所描述的功能。如果在软件中实现,可以将功能作为ー个或多个指令或者代码存储在计算机可读媒体上或者在其上发送。计算机可读媒体包括计算机存储媒体和通信媒体,通信媒体包括有助于将计算机程序从ー个地方传送到另ー个地方的任何媒体。存储媒体可以是可以通过通用或者专用计算机访问的任何可用媒体。通过举例而不是限制的方式,这种计算机可读媒体可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盘存储器、磁盘存储器或者其它磁存储器件、或者可以用于以指令或者数据结构的形式携帯或者存储所期望的程序代码工具并且可以通过通用或专用计算机或者通用或专用处理器访问的任何其它媒体。同吋,把任何连接在术语上恰当地称为计算机可读媒体。例如,如果使用同轴电缆、光缆、双绞线、数字用户线(DSL)、或者诸如红外、无线电和微波的无线技术从网站、服务器、或者其它远程源发送软件,那么就把同轴电缆、光缆、双绞线、DSL、或者诸如红外、无线电和微波的无线技术包括在媒体的定义中。如在这里所使用的,磁盘和光盘包括紧密光盘(CD)、激光光盘、光学光盘、数字多用光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性复制数据,而光盘采用激光光学复制数据。还应该将上述组合包括在计算机可读媒体的范围内。提供本公开之前的描述,以便使得本领域的任何技术人员能够进行或者使用本公开。对本公开的各种修改对于本领域的技术人员将是显而易见的,并且可以将在这里定义的一般原则应用于其它变体而不脱离本公开的精神或者范围。因此,本公开不是g在限于 在这里所描述的例子和设计,而是要符合与在这里所公开的原理和新颖特征一致的最宽范围。
权利要求
1.一种用于无线通信的方法,包括 将应用的第一部分映射到无线设备上的第一无线单元; 将所述应用的第二部分映射到所述无线设备上的第二无线单元; 经由所述第一无线单元交换用于所述应用的所述第一部分的数据;以及 经由所述第二无线单元交换用于所述应用的所述第二部分的数据。
2.如权利要求I所述的方法,还包括 将第二应用的一部分映射到所述第一无线单元;以及 经由所述第一无线单元交换用于所述第二应用的所述部分的数据。
3.如权利要求I所述的方法,还包括 将所述应用的第三部分映射到所述无线设备上的第三无线单元;以及 经由所述第三无线单元交换用于所述应用的所述第三部分的数据。
4.如权利要求I所述的方法,还包括 基于所述应用的需求以及所述第一无线单元和所述第二无线单元的能力分别确定映射到所述第一无线单元和所述第二无线单元的所述应用的所述第一部分和所述第二部分。
5.如权利要求I所述的方法,还包括 确定至少一个应用到多个无线单元的映射,所述至少一个应用包括所述应用,并且所述多个无线单元包括所述第一无线单元和所述第二无线单元;以及 基于所述至少一个应用到所述多个无线单元的所述映射将所述应用的所述第一部分和所述第二部分映射到所述第一无线单元和所述第二无线单元。
6.如权利要求5所述的方法,其中,所述至少一个应用到所述多个无线单元的所述映射指示映射到所述多个无线单元中的每个无线单元的每个应用的特定部分。
7.如权利要求I所述的方法,其中,确定所述映射包括 基于所述应用的需求、或者所述应用的至少一个优选、或者可应用于所述应用的至少一个配置文件、或者所述多个无线单元的能力、或者所述无线设备用以支持经由所述多个无线单元的通信的功耗、或者所述多个无线单元与其进行通信的至少一个无线网络上的负载、或者所述多个无线单元之间的干扰、或者信道条件、或者吞吐量、或者其组合来确定所述至少一个应用到所述多个无线单元的所述映射。
8.如权利要求7所述的方法,还包括 接收指示所述至少一个无线网络的所述负载的信息。
9.如权利要求I所述的方法,其中,确定所述映射包括 基于至少一个目标函数来确定所述至少一个应用到所述多个无线单元的所述映射。
10.如权利要求I所述的方法,还包括 改变所述应用映射到所述第一无线单元的所述第一部分的百分比,或者所述应用映射到所述第二无线单元的所述第二部分的百分比,或者此二者。
11.如权利要求I所述的方法,其中,映射所述应用的所述第一部分包括将所述应用的至少一个流映射到所述第一无线单元,并且其中,映射所述应用的所述第二部分包括将所述应用的至少另一个流映射到所述第二无线单元。
12.如权利要求11所述的方法,还包括 识别最初映射到所述第一无线单元的流;以及将所述流从所述无线设备上的所述第一无线单元移动到所述无线设备上的所述第二无线单元或者第三无线单元。
13.如权利要求I所述的方法,其中,所述第一应用的所述第一部分和所述第二部分的整体吞吐量大于所述第一无线单元的吞吐量和所述第二无线单元的吞吐量。
14.如权利要求I所述的方法,其中,在所述无线设备上活动的多个应用之中,所述应用具有最闻优先级。
15.如权利要求I所述的方法,还包括 基于所述无线单元之间的干扰、或者信道条件、或者吞吐量、或者其组合来选择包括所述第一无线单元和所述第二无线单元的多个无线单元,而不考虑所述应用的需求。
16.如权利要求I所述的方法,还包括 基于所述应用的而需求并且还基于所述无线单元之间的干扰、或者信道条件、或者吞吐量、或者其组合来选择包括所述第一无线单元和所述第二无线单元的多个无线单元。
17.如权利要求I所述的方法,其中,在所述应用是活动的整个持续时间内,将所述应用的所述第一部分和所述第二部分静态地映射到所述第一无线单元和所述第二无线单元。
18.如权利要求I所述的方法,其中,基于所述应用的需求和所述无线设备上的可用的无线单元的能力将所述应用的一部分动态地映射到所述可用的无线单元。
19.如权利要求I所述的方法,其中,在指定时间将所述应用的一部分映射到所述无线设备上的可用的无线单元。
20.如权利要求I所述的方法,其中,当通过事件触发时,将所述应用的一部分映射到所述无线设备上的可用的无线单元,并且其中,所述事件与所述应用需求中的改变、或者所述可用的无线单元中的改变、或者所述可用的无线单元的能力中的改变、或者其组合有关。
21.一种用于无线通信的装置,包括 用于将应用的第一部分映射到无线设备上的第一无线单元的模块; 用于将所述应用的第二部分映射到所述无线设备上的第二无线单元的模块; 用于经由所述第一无线单元交换用于所述应用的所述第一部分的数据的模块;以及 用于经由所述第二无线单元交换用于所述应用的所述第二部分的数据的模块。
22.如权利要求21所述的装置,还包括 用于将第二应用的一部分映射到所述第一无线单元的模块;以及 用于经由所述第一无线单元交换用于所述第二应用的所述部分的数据的模块。
23.如权利要求21所述的装置,还包括 用于基于所述应用的需求以及所述第一无线单元和所述第二无线单元的能力分别确定映射到所述第一无线单元和所述第二无线单元的所述应用的所述第一部分和所述第二部分的模块。
24.如权利要求21所述的装置,还包括 用于确定至少一个应用到多个无线单元的映射的模块,所述至少一个应用包括所述应用,并且所述多个无线单元包括所述第一无线单元和所述第二无线单元;以及 用于基于所述至少一个应用到所述多个无线单元的所述映射将所述应用的所述第一部分和所述第二部分映射到所述第一无线单元和所述第二无线单元的模块。
25.如权利要求21所述的装置,还包括用于改变所述应用映射到所述第一无线单元的所述第一部分的百分比,或者所述应用映射到所述第二无线单元的所述第二部分的百分比,或者此二者的模块。
26.如权利要求21所述的装置,其中,所述用于映射所述应用的所述第一部分的模块包括用于将所述应用的至少一个流映射到所述第一无线单元的模块,并且其中,所述用于映射所述应用的所述第二部分的模块包括用于将所述应用的至少另一个流映射到所述第二无线单元的模块。
27.如权利要求26所述的装置,还包括 用于识别最初映射到所述第一无线单元的流的模块;以及 用于将所述流从所述无线设备上的所述第一无线单元移动到所述无线设备上的所述第二无线单元或者第三无线单元的模块。
28.一种用于无线通信的装置,包括 至少一个处理器,其配置为 将应用的第一部分映射到无线设备上的第一无线单元; 将所述应用的第二部分映射到所述无线设备上的第二无线单元; 经由所述第一无线单元交换用于所述应用的所述第一部分的数据;以及 经由所述第二无线单元交换用于所述应用的所述第二部分的数据。
29.如权利要求28所述的装置,其中,所述至少一个处理器配置为 将第二应用的一部分映射到所述第一无线单元;以及 经由所述第一无线单元交换用于所述第二应用的所述部分的数据。
30.如权利要求28所述的装置,其中,所述至少一个处理器配置为 基于所述应用的需求以及所述第一无线单元和所述第二无线单元的能力分别确定映射到所述第一无线单元和所述第二无线单元的所述应用的所述第一部分和所述第二部分。
31.如权利要求28所述的装置,其中,所述至少一个处理器配置为 确定至少一个应用到多个无线单元的映射,所述至少一个应用包括所述应用,并且所述多个无线单元包括所述第一无线单元和所述第二无线单元;以及 基于所述至少一个应用到所述多个无线单元的所述映射将所述应用的所述第一部分和所述第二部分映射到所述第一无线单元和所述第二无线单元。
32.如权利要求28所述的装置,其中,所述至少一个处理器配置为 改变所述应用映射到所述第一无线单元的所述第一部分的百分比,或者所述应用映射到所述第二无线单元的所述第二部分的百分比,或者此二者。
33.如权利要求28所述的装置,其中,所述至少一个处理器配置为 将所述应用的至少一个流映射到所述第一无线单元,并且将所述应用的至少另一个流映射到所述第二无线单元。
34.如权利要求33所述的装置,其中,所述至少一个处理器配置为 识别最初映射到所述第一无线单元的流;以及 将所述流从所述无线设备上的所述第一无线单元移动到所述无线设备上的所述第二无线单元或者第三无线单元。
35.一种计算机程序产品,包括 非暂时性计算机可读介质,包括用于使至少一个计算机将应用的第一部分映射到无线设备上的第一无线单元的代码; 用于使所述至少一个计算机将所述应用的第二部分映射到所述无线设备上的第二无线单元的代码; 用于使所述至少一个计算机经由所述第一无线单元交换用于所述应用的所述第一部分的数据的代码;以及 用于使所述至少一个计算机经由所述第二无线单元交换用于所述应用的所述第二部分的数据的代码。
36.一种用于无线通信的方法,包括 将第一应用的一部分映射到无线设备上的无线单元; 将第二应用的一部分映射到所述无线单元; 经由所述无线单元交换用于所述第一应用的所述部分的数据;以及 经由所述无线单元交换用于所述第二应用的所述部分的数据。
37.如权利要求36所述的方法,还包括 将所述第一应用的第二部分映射到第二无线单元;以及 经由所述第二无线单元交换用于所述第一应用的所述第二部分的数据。
38.如权利要求36所述的方法,还包括 将第三应用的一部分映射到所述无线单元;以及 经由所述无线单元交换用于所述第三应用的所述部分的数据。
39.如权利要求36所述的方法,还包括 基于所述第一应用和所述第二应用的需求或者所述无线单元的能力或者此二者来选择所述无线单元。
40.如权利要求36所述的方法,其中,在所述无线设备上的多个无线单元之中,所述无线单元具有最高优选或者最高优先级。
41.一种用于无线通信的装置,包括 用于将第一应用的一部分映射到无线设备上的无线单元的模块; 用于将第二应用的一部分映射到所述无线单元的模块; 用于经由所述无线单元交换用于所述第一应用的所述部分的数据的模块;以及 用于经由所述无线单元交换用于所述第二应用的所述部分的数据的模块。
42.如权利要求41所述的装置,还包括 用于将所述第一应用的第二部分映射到第二无线单元的模块;以及 用于经由所述第二无线单元交换用于所述第一应用的所述第二部分的数据的模块。
43.如权利要求41所述的装置,还包括 用于基于所述第一应用和所述第二应用的需求或者所述无线单元的能力或者此二者来选择所述无线单元的模块。
44.一种用于无线通信的装置,包括 至少一个处理器,其配置为 将第一应用的一部分映射到无线设备上的无线单元; 将第二应用的一部分映射到所述无线单元;经由所述无线单元交换用于所述第一应用的所述部分的数据;以及 经由所述无线单元交换用于所述第二应用的所述部分的数据。
45.如权利要求44所述的装置,其中,所述至少一个处理器配置为 将第三应用的一部分映射到所述无线单元;以及 经由所述无线单元交换用于所述第三应用的所述部分的数据。
46.如权利要求44所述的装置,其中,所述至少一个处理器配置为 基于所述第一应用和所述第二应用的需求或者所述无线单元的能力或者此二者来选择所述无线单元。
47.一种计算机程序产品,包括 非暂时性计算机可读介质,包括 用于使至少一个计算机将第一应用的一部分映射到无线设备上的无线单元; 用于使所述至少一个计算机将第二应用的一部分映射到所述无线单元的代码; 用于使所述至少一个计算机经由所述无线单元交换用于所述第一应用的所述部分的数据的代码;以及 用于使所述至少一个计算机经由所述无线单元交换用于所述第二应用的所述部分的数据的代码。
全文摘要
描述了用于通过无线设备执行部分系统选择的技术。无线设备可以具有至少一个激活的应用以及可用于使用的多个无线单元。无线设备可以执行部分系统选择并且将应用的不同部分映射到不同的无线单元。在一个设计中,无线设备可以基于应用的需求、无线单元的能力、无线单元之间的干扰等确定应用的不同部分到不同无线单元的映射。无线设备可以将应用的第一部分映射到第一无线单元,并且可以将应用的第二部分映射到第二无线单元。无线设备可以经由第一无线单元交换(例如,发送或者接收)用于应用的第一部分的数据,并且可以经由第二无线单元交换用于应用的第二部分的数据。
文档编号H04W72/04GK102835169SQ201180017436
公开日2012年12月19日 申请日期2011年4月1日 优先权日2010年4月1日
发明者G·克里希克斯, R·D·维特费尔特 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1