使用多无线电设备的可配置主机接口和用于WLAN卸载的架构制造技术

技术编号:11135583 阅读:112 留言:0更新日期:2015-03-12 12:19
本文提供了用于无线通信的方法、装置和计算机程序产品。多无线电设备通过以下操作来控制无线通信:识别该多无线电设备中的无线电设备和在主机设备上执行的操作系统之间的一个或多个连接点;分析与该多无线电设备有关的策略;以及基于该策略向操作系统揭示所述连接点的子集。调制解调器通过以下操作来管理到应用处理器(AP)的连接:对该调制解调器处的物理通信接口进行虚拟化;将代表所虚拟化的物理通信接口的单个因特网协议(IP)接口提供给该AP处的高级操作系统(HLOS);检测连接到该调制解调器的物理通信接口;确定是将所检测到的物理通信接口作为单独的虚拟化物理通信接口揭示给HLOS,还是将所检测到的物理通信接口作为现有的虚拟化物理通信接口的一部分向HLOS隐藏。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求享受2012年7月6日提交的、题目为“CONFIGURABLE HOST INTERFACE USING A MULTI-RADIO DEVICE”的美国临时申请No.61/668,985;2012年7月18日提交的、题目为“BACKWARD COMPATIBLE CONNECTIVITY FRAMEWORK FOR WLAN OFFLOAD”的美国临时申请No.61/673,136;以及2012年9月13日提交的、题目为“MODEM-CENTRIC ARCHITECTURE FOR WLAN OFFLOAD”的美国临时申请No.61/700,854的权益,故明确地以引用方式将以上临时申请的全部内容并入本文。
概括地说,本专利技术涉及通信系统,更具体地说,涉及对使用多无线电设备的无线通信进行控制、用于无线局域网(WLAN)卸载的向后兼容连通性框架、以及用于WLAN卸载的以调制解调器为中心的架构。
技术介绍
无线通信系统已广泛地部署,以便提供诸如电话、视频、数据、消息发送、以及广播之类的各种电信服务。典型的无线通信系统可以采用能够通过共享可用的系统资源(例如,带宽、发射功率),来支持与多个用户的通信的多址技术。这类多址技术的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统、以及时分同步码分多址(TD-SCDMA)系统。已经在各种电信标准中采用了这些多址技术,以提供使不同的无线设备能够在城市、国家、地区、乃至全球级上进行通信的公共协议。新兴的电信标准的示例是长期演进(LTE)。LTE是由第三代合作伙伴计划(3GPP)发布的通用移动电信系统(UMTS)移动标准的一组增强。LTE被设计成通过改善频谱效率来更好地支持移动宽带因特网接入、降低成本、改善服务、利用新的频谱、以及在下行链路(DL)上使用OFDMA、在上行链路(UL)上使用SC-FDMA、以及使用多输入多输出(MIMO)天线技术来与其它开放标准更好地集成在一起。然而,随着对移动宽带接入的需求持续增加,存在对LTE技术的进一步改善的需要。优选地,这些改善应当可应用于其它多址技术和采用这些技术的电信标准。通常,无线多址通信系统可以包括多个基站,每一个基站同时支持针对多个移动设备的通信。基站可以在下游链路和上游链路上与移动设备进行通信。每一个基站具有覆盖范围,该覆盖范围可以称为小区的覆盖区域。许多无线厂商和研究机构致力于空间受限的移动设备中的多无线电天线系统的开发。该移动设备可以是膝上型计算机、超移动个人计算机(UMPC)、个人数字助理(PDA)、平板计算机和/或蜂窝电话。在不远的将来,移动设备可能需要多个天线以使用多种无线协议支持通信。这些协议包括但不限于:Wi-Fi、WiMAX、WWAN(蜂窝)、数字TV、超宽带(UMB)、蓝牙(BT)、近场通信(NFC)以及全球定位系统(GPS)。根据使用模型,这些无线电的组合中的一些可能需要在同一设备中或者在非常靠近其它设备的情况下进行同时操作。当前,操作系统和/或连接管理应用被设计成连接到实现单个无线电的设备。这种操作系统可以不必针对多无线电设备中的每一个无线电设备,需要分立的连接点。连接点可以是有线的或无线的(诸如蓝牙)。有线连接点的示例包括:用于WWAN的移动宽带接口模型(MBIM)/通用串行总线(USB);用于WLAN的快速外围组件互连(PCIe);用于蓝牙的通用异步接收机/发射机(UART);以及用于以太网的网络接口控制器(NIC)。此外,操作系统可以选择通过内建到操作系统中的硬编码策略,对特定的无线电路径上的数据流进行优先级排序。此外,由设备所支持的应用程序接口(API)集通常被静态地定义为用于所有环境。
技术实现思路
概括地说,所描述的特征涉及用于使用多无线电设备来控制无线通信的一个或多个改善的系统、方法和/或装置。可以识别该多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统之间的连接点。基于由该多无线电设备所管理的策略,可以向操作系统揭示所识别的连接点的子集。例如,可以向操作系统揭示或者呈现单个无线设备连接点。可以生成针对该多无线电设备的设备类别和单个IP地址,并将其呈现给操作系统。此外,基于所述策略,可以选择该多无线电设备的一个或多个无线电设备来发送从由操作系统管理的应用接收的数据。此外,还可以基于所述策略,向操作系统揭示驱动程序接口和应用程序接口(API)集。可以基于主机设备的状况和所述策略,启用由所揭示的API集合提供的服务的某些子集。因此,可以由多无线电设备基于策略和主机设备的状况,动态地配置该多无线电设备和操作系统之间的接口。在一个示例中,描述了一种用于使用多无线电设备控制无线通信的方法。可以识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统之间的一个或多个连接点。可以分析与所述多无线电设备有关的策略。基于所述策略,向在所述主机设备上执行的所述操作系统揭示所述连接点的子集。在一个示例中,通过所述无线电设备的控制器,识别所述多无线电设备中的所述一个或多个无线电设备和所述操作系统之间的所述连接点。在一个实施例中,分析所述主机设备的状况。可以基于所述主机设备的所述状况,向在所述主机设备上执行的所述操作系统揭示与所述多无线电设备中的无线电设备有关的应用程序接口(API)。在一种配置中,可以基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的子集。在一个示例中,可以基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或多个无线电设备有关的驱动程序接口具体化。向所述操作系统揭示的连接点的所述子集可以小于所述多无线电设备中的所述一个或多个无线电设备中的每一个和所述操作系统之间的可能的连接点的数量。在一个实施例中,所述多无线电设备可以包括无线广域网(WWAN)无线电设备和无线局域网(WLAN)无线电设备。可以基于所述策略,生成所述多无线电设备的设备类别。可以向所述操作系统呈现所述设备类别。在一个示例中,包括WWAN和WLAN无线电设备的多无线电设备通过缺省策略,向所述操作系统提供单个连接点(移动宽带接口模型(MBIM)/通用串行总线(USB))和设备类别(移动宽带设备)。当多无线电设备连接到满足以下标准的WLA本文档来自技高网
...

【技术保护点】
一种用于使用多无线电设备控制无线通信的方法,包括:识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统之间的一个或多个连接点;分析与所述多无线电设备有关的策略;以及基于所述策略,向所述操作系统揭示所述连接点的子集。

【技术特征摘要】
【国外来华专利技术】2012.07.06 US 61/668,985;2012.07.18 US 61/673,136;1.一种用于使用多无线电设备控制无线通信的方法,包括:
识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执
行的操作系统之间的一个或多个连接点;
分析与所述多无线电设备有关的策略;以及
基于所述策略,向所述操作系统揭示所述连接点的子集。
2.根据权利要求1所述的方法,其中,通过所述无线电设备的控制器,
识别所述多无线电设备中的所述一个或多个无线电设备和所述操作系统之
间的所述一个或多个连接点。
3.根据权利要求1所述的方法,还包括:
分析所述主机设备的状况;以及
基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电
设备中的无线电设备有关的应用程序接口(API)。
4.根据权利要求3所述的方法,还包括:
基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的
子集。
5.根据权利要求1所述的方法,还包括:
基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或
多个无线电设备有关的驱动程序接口具体化。
6.根据权利要求1所述的方法,其中,向所述操作系统揭示的所述连
接点的所述子集小于所识别的所述多无线电设备中的所述一个或多个无线
电设备和所述操作系统之间的连接点的数量。
7.根据权利要求1所述的方法,其中,所述多无线电设备包括无线广

\t域网(WWAN)无线电设备和无线局域网(WLAN)无线电设备。
8.根据权利要求1所述的方法,还包括:
基于所述策略,生成所述多无线电设备的设备类别;以及
向所述操作系统呈现所述设备类别。
9.根据权利要求1所述的方法,还包括:
从所述操作系统或应用接收传输数据;以及
基于所述策略,确定使用所述多无线电设备中的哪个无线电设备或者
哪些无线电设备来发送所述数据。
10.根据权利要求1所述的方法,其中,确定使用哪个无线电设备还
包括:
确定所述多无线电设备中的所述无线电设备的质量度量;以及
基于所述无线电设备的所述质量度量,从所述多无线电设备中选择所
述无线电设备。
11.根据权利要求1所述的方法,其中,向所述操作系统揭示的所述
连接点的所述子集是空集。
12.根据权利要求1所述的方法,还包括:
识别在所述主机设备上执行的多个操作系统;以及
基于所识别的操作系统,揭示所述连接点的子集。
13.一种配置为使用多无线电设备控制无线通信的移动设备,包括:
处理器;
与所述处理器电通信的存储器;以及
存储在所述存储器中的指令,所述指令可由所述处理器执行以进行以
下操作:
识别所述多无线电设备中的一个或多个无线电设备和在主机设备

\t上执行的操作系统之间的一个或多个连接点;
分析与所述多无线电设备有关的策略;以及
基于所述策略,向所述操作系统揭示所述连接点的子集。
14.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
通过所述无线电设备的控制器,识别所述多无线电设备中的所述一个
或多个无线电设备和所述操作系统之间的所述一个或多个连接点。
15.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
分析所述主机设备的状况;以及
基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电
设备中的无线电设备有关的应用程序接口(API)。
16.根据权利要求15所述的移动设备,其中,所述处理器还配置为:
基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的
子集。
17.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或
多个无线电设备有关的驱动程序接口具体化。
18.根据权利要求13所述的移动设备,其中,向所述操作系统揭示的
所述连接点的所述子集小于所识别的所述多无线电设备中的所述一个或多
个无线电设备和所述操作系统之间的连接点的数量。
19.根据权利要求13所述的移动设备,其中,所述多无线电设备包括
无线广域网(WWAN)无线电设备和无线局域网(WLAN)无线电设备。
20.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
基于所述策略,生成所述多无线电设备的设备类别;以及
向所述操作系统呈现所述设备类别。
21.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
从所述操作系统或应用接收传输数据;以及
基于所述策略,确定使用所述多无线电设备中的哪个无线电设备或者
哪些无线电设备来发送所述数据。
22.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
确定所述多无线电设备中的所述无线电设备的质量度量;以及
基于所述无线电设备的所述质量度量,从所述多无线电设备中选择所
述无线电设备。
23.根据权利要求13所述的移动设备,其中,向所述操作系统揭示的
所述连接点的所述子集是空集。
24.根据权利要求13所述的移动设备,其中,所述处理器还配置为:
识别在所述主机设备上执行的多个操作系统;以及
基于所识别的操作系统,揭示所述连接点的子集。
25.一种配置为使用多无线电设备控制无线通信的装置,包括:
用于识别所述多无线电设备中的一个或多个无线电设备和在主机设备
上执行的操作系统之间的一个或多个连接点的模块;
用于分析与所述多无线电设备有关的策略的模块;以及
用于基于所述策略,向所述操作系统揭示所述连接点的子集的模块。
26.根据权利要求25所述的装置,其中,通过所述无线电设备的控制
器,识别所述多无线电设备中的所述一个或多个无线电设备和所述操作系
统之间的所述一个或多个连接点。
27.根据权利要求25所述的装置,还包括:
用于分析所述主机设备的状况的模块;以及
用于基于所述主机设备的所述状况,向所述操作系统揭示与所述多无
线电设备中的无线电设备有关的应用程序接口(API)的模块。
28.根据权利要求27所述的装置,还包括:
用于基于所述主机设备的所述状况,启用由所揭示的API所提供的服
务的子集的模块。
29.根据权利要求25所述的装置,还包括:
用于基于所述策略,利用所述操作系统使与所述多无线电设备中的一
个或多个无线电设备有关的驱动程序接口具体化的模块。
30.根据权利要求25所述的装置,其中,向所述操作系统揭示的所述
连接点的所述子集小于所识别的所述多无线电设备中的所述一个或多个无
线电设备和所述操作系统之间的连接点的数量。
31.根据权利要求25所述的装置,其中,所述多无线电设备包括无线
广域网(WWAN)无线电设备和无线局域网(WLAN)无线电设备。
32.根据权利要求25所述的装置,还包括:
用于基于所述策略,生成所述多无线电设备的设备类别的模块;以及
用于向所述操作系统呈现所述设备类别的模块。
33.根据权利要求25所述的装置,还包括:
用于从所述操作系统或应用接收传输数据的模块;以及
用于基于所述策略,确定使用所述多无线电设备中的哪个无线电设备
或者哪些无线电设备来发送所述数据的模块。
34.根据权利要求33所述的装置,其中,所述用于确定使用哪个无线
电设备的模块还包括:
用于确定所述多无线电设备中的所述无线电设备的质量度量的模块;
以及
用于基于所述无线电设备的所述质量度量,从所述多无线电设备中选
择所述无线电设备的模块。
35.根据权利要求25所述的装置,其中,向所述操作系统揭示的所述
连接点的所述子集是空集。
36.根据权利要求25所述的装置,其中,所述用于确定使用哪个无线
电设备的模块还包括:
用于识别在所述主机设备上执行的多个操作系统的模块;以及
用于基于所识别的操作系统,揭示所述连接点的子集的模块。
37.一种用于使用多无线电设备控制无线通信的计算机程序产品,所
述计算机程序产品包括存储指令的非暂时性计算机可读介质,所述指令可
由处理器执行以进行以下操作:
识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执
行的操作系统之间的一个或多个连接点;
分析与所述多无线电设备有关的策略;以及
基于所述策略,向所述操作系统揭示所述连接点的子集。
38.根据权利要求37所述的计算机程序产品,其中,通过所述无线电
设备的控制器,识别所述多无线电设备中的所述一个或多个无线电设备和
所述操作系统之间的所述一个或多个连接点。
39.根据权利要求37所述的计算机程序产品,其中,所述处理器还配
置为执行所述指令以进行以下操作:
分析所述主机设备的状况;以及
基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电
设备中的无线电设备有关的应用程序接口(API)。
40.根据权利要求39所述的计算机程序产品,其中,所述处理器还配
置为执行所述指令以进行以下操作:
基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的
子集。
41.根据权利要求37所述的计算机程序产品,其中,所述处理器还配
置为执行所述指令以进行以下操作:
基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或
多个无线电设备有关的驱动程序接口具体化。
42.根据权利要求37所述的计算机程序产品,其中,向所述操作系统
揭示的所述连接点的所述子集小于所识别的所述多无线电设备中的所述一
个或多个无线电设备和所述操作系统之间的连接点的数量。
43.根据权利要求37所述的计算机程序产品,其中,所述多无线电设
备包括无线广域网(WWAN)无线电设备和无线局域网(WLAN)无线电
设备。
44.一种管理调制解调器和应用处理器(AP)之间的连接的方法,包
括:
对所述调制解调器处的多个物理通信接口进行虚拟化;
将代表所虚拟化的多个物理通信接口的单个因特网协议(IP)接口提供
给所述AP处的高级操作系统(HLOS);
检测连接到所述调制解调器的物理通信接口;以及
基于条件,确定是将所检测到的物理通信接口作为单独的虚拟化物理
通信接口揭示给所述HLOS,还是将所检测到的物理通信接口作为现有的虚
拟化物理通信接口的一部分向所述HLOS隐藏。
45.根据权利要求44所述的方法,其中,当所检测到的物理通信接口

\t是运营商接口、运营商无线局域网(WLAN)接口,包括预配置的列表中

【专利技术属性】
技术研发人员:R·D·维特费尔特J·L·帕尼安S·F·哈里斯G·贾雷塔U·S·巴巴尔S·维尔列帕利M·V·利奥伊A·T·帕亚皮理A·M·戴维森A·梅朗R·文卡特施瓦兰
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1