首页 / 专利库 / 软件 / 后台任务 / 混合网络中的返回链路路由

混合网络中的返回链路路由

阅读:863发布:2020-05-13

专利汇可以提供混合网络中的返回链路路由专利检索,专利查询,专利分析的服务。并且实施例 提供了用于在混合通信网络中提供返回链路路由的技术,该混合通信网络包括具有不同特性的多个不同网络。用户终端路由系统(UTRS)提供本地用户网络与混合网络的多个通信网络之间的 接口 。每个UTRS可以包括具有所存储的映射的路由表,根据前向链路通信(隐式地或显式地)填充所述路由表,每个路由表将多个路由表条目中的相应一个与通信网络之一相关联。当UTRS从其相应的本地用户网络接收返回链路数据时,所接收的数据指示目的地 节点 。UTRS可以确定所存储的哪个映射对应于目的地节点,并且可以根据所识别的一个映射通过所选择的一个通信网络路由所接收的返回链路数据。,下面是混合网络中的返回链路路由专利的具体信息内容。

1.一种用于在混合网络中对信号进行路由的方法,所述方法包括:
在用户终端路由系统处从客户驻地装置接收返回链路数据,所述返回链路数据指示所述返回链路数据的关联目的地节点
所述用户终端路由系统与多个网络可通信地耦合,并且包括根据所述用户终端路由系统从所述多个网络中的至少一个网络接收的前向链路通信所填充的路由表,使得所述路由表具有存储在其上的多个映射,每个映射在多个路由表条目中的相应一个与所述多个网络之一之间,每个路由表条目至少识别前向链路内容源(FLCS)标识符;
将所述路由表中的映射之一识别为具有对应于与所述返回链路数据相关联的目的地节点的路由表条目;和
根据所识别的一个映射,通过所述多个网络之一路由所述返回链路数据。
2.根据权利要求1所述的方法,还包括:
在接收所述返回链路数据之前,经由所述多个网络中的第一网络在所述用户终端处接收前向链路数据,所述前向链路数据指示针对所述前向链路数据的源节点;和根据接收到的前向链路数据,用更新的映射来更新所述路由表,
其中,所述识别包括确定针对所述返回链路数据的所述目的地节点对应于针对所述前向链路数据的所述源节点,使得所识别的一个映射是所述更新的映射,和所述路由包括根据所述更新的映射通过所述第一网络路由所述返回链路数据。
3.根据权利要求2所述的方法,其中:
所述更新包括将所述第一网络映射到针对所述源节点的路由表条目;和所述路由包括根据所述更新的映射通过所述第一网络路由所述返回链路数据。
4.根据权利要求1所述的方法,还包括:
经由所述多个网络之一在所述用户终端处接收控制消息,所述控制消息指示至少一个路由表更新;和
根据所述至少一个路由表更新来更新所述路由表。
5.根据权利要求1所述的方法,其中,每个路由表条目包括识别源互联网协议(IP)地址、源端口、目的地IP地址、目的地端口和数据通信协议的五元组。
6.根据权利要求1所述的方法,其中:
所述返回链路数据包括返回链路路由元组,所述返回链路路由元组指示针对所述返回链路数据的所述关联目的地节点。
7.根据权利要求6所述的方法,其中,所述返回链路路由元组还指示目的地互联网协议(IP)地址和目的地端口。
8.根据权利要求1所述的方法,其中:
所述多个网络之一是卫星网络;和
根据所述用户终端路由系统从所述卫星网络的提供商侧核心节点接收的前向链路通信来填充所述路由表。
9.根据权利要求8所述的方法,其中,所述核心节点与所述多个网络中的多个网络可通信地耦合。
10.根据权利要求1所述的方法,还包括:
经由所述多个网络中的至少一个网络在所述用户终端处接收多个前向链路数据分组,每个前向链路数据分组指示针对所述前向链路分组的相应源节点;
检测至少阈值数量的所述前向链路数据分组的接收,所述前向链路数据分组全都具有相同的相应源节点并且全都通过所述多个网络的第一网络而被接收;和响应于所述检测,用更新的映射来更新所述路由表,所述更新包括将所述第一网络映射到与相同的相应源节点相对应的路由表条目。
11.根据权利要求1所述的方法,其中:
根据所识别的一个映射来路由所述返回链路数据,包括根据路由规则库进行路由,所述路由规则库定义了路由标准集合和所述多个网络的备用网络,使得根据是否满足所述路由标准集合,所述返回链路数据的路由是通过所述路由表中映射到所述返回链路数据的所述目的地节点的所述多个网络之一或是通过所述备用网络。
12.根据权利要求1所述的方法,还包括:
根据与所识别的一个映射相关联的有效窗口,由所述用户终端路由系统确定所识别的一个映射当前是否有效;和
仅当所识别的一个映射当前有效时,才根据所识别的一个映射来路由所述返回链路数据。
13.根据权利要求1所述的方法,还包括:
经由所述多个网络中的第一网络在所述用户终端处接收前向链路数据,所述前向链路数据指示针对所述前向链路数据的源节点;
将所述路由表的所述映射中的对应一个映射识别为对应于所指示的源节点;
由所述用户终端路由系统确定对应的映射目前通过所述多个网络中的第二网络引导路由;
仅当所述第二网络是所述多个网络的主网络并且所述第一网络不是所述多个网络的主网络时,更新相应的映射以通过所述第一网络引导路由。
14.根据权利要求1所述的方法,还包括:
经由所述多个网络之一在所述用户终端处接收前向链路数据,所述前向链路数据指示针对所述前向链路数据的源节点;
将所述路由表的映射中的对应一个映射识别为对应于所指示的源节点;
由所述用户终端路由系统根据与所识别的一个映射相关联的有效窗口来确定当前是否强制执行对应的映射;和
仅在当前不强制执行所述对应的映射时,才根据接收的前向链路数据来更新所述对应的映射。
15.根据权利要求1所述的方法,其中,所述路由表条目中的至少一个指示返回链路目的地互联网协议(IP)地址,并且还包括:
通过以下方式生成所述映射中的至少一个:
由所述用户终端路由系统确定与由所述至少一个路由表条目所指示的所述返回链路目的地IP地址相对应的内容主机;
识别所述内容主机与所述多个网络中的路由网络之间预先存储的关联;和生成所述至少一个映射以将所述路由表条目与所识别的路由网络相关联。
16.根据权利要求15所述的方法,其中,所述确定包括执行反向域名服务器(DNS)查找。
17.根据权利要求16所述的方法,其中,所述反向DNS查找由所述用户终端路由系统作为后台任务与所述识别和路由同时执行。
18.根据权利要求1所述的方法,其中,所述路由表在所述接收之前预加载有多个预加载的映射。
19.根据权利要求18所述的方法,其中,所述预加载映射的至少一部分中的每一个通过以下方式进行预加载:
选择对应的内容主机与所述多个网络中的对应一个网络之间的多个预先存储的关联之一;
执行域名服务器(DNS)查找以确定与所述对应的内容主机相关联的目的地互联网协议(IP)地址;和
生成预加载的映射以将所述多个网络中的所述对应一个网络与包括所述目的地IP地址的所述路由表条目相关联。
20.一种用户终端路由系统,包括:
可操作地与本地用户网络耦合的本地网络接口
包括多个网络接口的混合网络接口,每个网络接口可操作地与混合网络的多个通信网络中的相应一个耦合;
路由表,在所述路由表上存储有根据经由所述多个网络中的至少一个网络接收的前向链路通信所填充的多个映射,每个映射将多个路由表条目中的相应一个与所述多个通信网络中的其中一个相关联,每个路由表条目至少识别前向链路内容源(FLCS)标识符;和耦合在所述本地网络接口和所述混合网络接口之间的路由状态机,所述路由状态机包括响应于经由所述本地网络接口接收返回链路数据而根据所述路由表计算出的路由状态输出,使得:
所接收的返回链路数据指示与所识别的一个映射的FLCS标识符相对应的目的地节点,和
所述路由状态输出根据所识别的一个映射来经由所述混合网络接口通过所述多个通信网络中的所选择的一个通信网络引导所接收的返回链路数据的路由。
21.根据权利要求20所述的用户终端路由系统,还包括:
路由表更新器,所述路由表更新器耦合在所述混合网络接口和所述路由表之间,并且具有根据经由所述多个网络中的至少一个网络接收的所述前向链路通信所生成的更新输出,响应于所述更新输出来更新至少一些映射。
22.根据权利要求21所述的用户终端路由系统,其中:
响应于经由所述混合网络接口接收前向链路数据流,所述更新输出是可生成的,每个前向链路数据流指示相应源节点并且经由相应一个通信网络而被接收,使得根据所接收的前向链路数据流中的相应一个来更新所述至少一些映射中的每一个映射,以将所述相应源节点与所述相应一个通信网络进行映射。
23.根据权利要求21所述的用户终端路由系统,其中:
响应于经由所述多个网络之一接收控制消息,所述更新输出是可生成的,所述控制消息指示相应的路由表更新,使得根据相应的路由表更新来更新所述至少一些映射中的每一个映射。
24.根据权利要求20所述的用户终端路由系统,其中,每个FLCS标识符包括互联网协议地址。
25.根据权利要求20所述的用户终端路由系统,其中:
所述状态机包括存储的路由规则库,所述存储的路由规则库定义路由标准集合和所述多个网络的备用网络,使得根据是否满足所述路由标准集合,所述路由状态输出通过所述路由表中映射到所述返回链路数据的所述目的地节点的所述多个网络之一或通过所述备用网络引导所述返回链路数据的路由。
26.根据权利要求25所述的用户终端路由系统,其中:
所述存储的规则库为所述至少一些映射定义相应的有效窗口;和
所述路由状态输出还根据所述相应的有效窗口引导所述返回链路数据的路由。
27.根据权利要求20所述的用户终端路由系统,其中,所述路由表包括多个预加载的默认映射。
28.根据权利要求20所述的用户终端路由系统,其中,所述本地用户网络包括至少一个客户驻地装置(CPE)设备。
29.一种混合通信网络,包括:
多个通信网络;
多个用户终端路由系统,每个用户终端路由系统耦合在所述多个通信网络和相应的本地用户网络之间,每个用户终端路由系统包括路由表,在所述路由表上存储有根据经由所述多个网络中的至少一个网络接收的前向链路通信所填充的多个映射,每个映射将多个路由表条目中的相应一个与所述多个通信网络中的一个相关联,每个路由表条目至少识别前向链路内容源(FLCS)标识符,
其中,每个用户终端路由系统操作以从其相应的本地用户网络接收返回链路数据,所接收的返回链路数据指示与所识别的一个映射的FLCS标识符相对应的目的地节点,并且根据所识别的一个映射经由所述混合网络接口通过所述多个通信网络中的所选择的一个通信网络路由所接收的返回链路数据。
30.根据权利要求29所述的混合通信网络,其中,所述多个通信网络包括卫星通信网络和地面通信网络。
31.根据权利要求29所述的混合通信网络,还包括:
远离所述用户终端路由系统并与所述多个通信网络耦合的提供商侧核心节点,其中,根据从所述提供商侧核心节点接收的前向链路通信来填充所述路由表。
32.根据权利要求29所述的混合通信网络,其中:
至少部分地根据经由所述混合网络接口接收的前向链路数据流来更新所述路由表,每个前向链路数据流指示相应源节点并且经由相应一个通信网络而被接收,使得根据所接收的前向链路数据流中的相应一个来更新所述至少一些映射中的每一个映射,以将所述相应源节点与所述相应一个通信网络进行映射。
33.根据权利要求29所述的混合通信网络,其中:
至少部分地根据经由所述多个网络之一接收的控制消息来更新所述路由表,所述控制消息指示相应的路由表更新,使得根据相应的路由表更新来更新所述至少一些映射中的每一个映射。
34.根据权利要求29所述的混合通信网络,其中:
每个用户终端路由系统操作以根据存储的路由规则库来进一步路由所接收的返回链路数据,所述存储的路由规则库定义路由标准集合和所述多个网络的备用网络,使得根据是否满足所述路由标准集合,所述返回链路数据的所述路由是通过所述路由表中映射到所述返回链路数据的所述目的地节点的所述多个网络之一或者是通过所述备用网络。
35.根据权利要求29所述的混合通信网络,每个路由表包括多个预加载的默认映射。

说明书全文

混合网络中的返回链路路由

技术领域

[0001] 实施例一般涉及通信系统,并且更具体地涉及混合通信网络中的返回链路业务的路由。

背景技术

[0002] 许多通信网络具有经由大量用户终端来与网络进行接口连接的大量用户。在这种网络中可能期望以相对低的成本并以相对低的复杂度实现用户终端。一些现代通信环境包括混合网络,在其中用户终端与具有不同特性的多种不同类型的网络通信。例如,混合网络可以包括一个或多个较高吞吐量、较高延迟的网络(例如,卫星网络)和一个或多个较低吞吐量、较低延迟的网络(例如,有线网络、蜂窝网络等)。通过不同的网络路由不同的业务流可以更有效地利用混合网络的总体资源。然而,确定针对每个业务流(例如,实时)将使用哪个网络可能会是计算密集型的。虽然网络的提供商侧节点(例如,网关、核心节点等)可以包括足够的处理能来对前向链路业务进行这样的确定,但是用户终端可能没有足够的处理能力来对返回链路业务进行这样的确定。发明内容
[0003] 除了其他外,描述了用于在混合通信网络中提供返回链路路由的系统和方法。混合通信网络包括具有不同特性(例如,不同的延迟、不同的吞吐量、每比特的不同用户成本等)的多个不同网络。用户可以经由包括用户终端路由系统的相应用户终端来与混合网络进行接口连接。例如,每个用户终端路由系统提供本地用户网络(例如,提供与一个或多个客户驻地装置(CPE)设备的本地通信)和混合网络的多个通信网络之间的接口。每个用户终端路由系统可以包括在其上存储有多个映射的路由表。根据经由至少一个网络接收的前向链路通信来填充所述映射,并且每个映射将多个路由表条目中的相应一个与通信网络之一相关联。每个路由表条目至少识别前向链路内容源(FLCS)标识符,例如作为路由元组的一部分等。当用户终端路由系统从其相应的本地用户网络接收返回链路数据时,所接收的返回链路数据指示目的地节点。用户终端路由系统可以确定所存储的哪个映射具有与目的地节点相对应(例如,匹配)的FLCS标识符,并且用户终端路由系统可以根据所识别的一个映射通过所选择的一个通信网络路由所接收的返回链路数据。附图说明
[0004] 结合附图描述本公开:
[0005] 图1示出了作为针对各种实施例的上下文的说明性混合通信环境;
[0006] 图2A-图2C示出了第一组示例,其中由混合通信环境中的用户终端进行返回链路路由确定;
[0007] 图3示出了第二示例,其中由混合通信环境中的用户终端进行返回链路路由确定;
[0008] 图4示出了根据各种实施例的用户终端环境的框图,包括与本地用户网络和混合通信网络通信的说明性用户终端;和
[0009] 图5示出了根据各种实施例的用于由混合网络环境中的用户终端进行返回链路路由的说明性方法的流程图
[0010] 在附图中,类似的组件和/或特征可以具有相同的参考标签。此外,可以通过在参考标签之后通过在相似组件之间进行区分的第二标签来区分相同类型的各种组件。如果在说明书中仅使用第一参考标签,则该描述适用于具有相同第一参考标签的任何一个类似组件,而与第二参考标签无关。

具体实施方式

[0011] 在以下描述中,阐述了许多具体细节以提供对本发明的透彻理解。然而,本领域普通技术人员应该认识到,可以在没有这些具体细节的情况下实践本发明。在某些实例中,没有详细示出电路、结构和技术以避免模糊本发明。
[0012] 图1示出了作为各种实施例的上下文的说明性混合通信环境100。如图所示,混合通信环境100包括经由混合通信网络130来与至少一个提供商侧网络节点150通信的多个用户终端110。混合通信网络130包括提供不同网络特性的多个通信网络132。通信网络132可以包括用于承载不同类型的业务的任何合适类型的网络,并且可以包括有线、无线、公共、私有、安全、不安全和/或其他网络链路。例如,通信网络132之一可以以相对较高的延迟和相对较高的每比特成本提供相对较高的吞吐量。例如,通信网络132可以包括具有地球同步地球轨道(GEO)卫星、中地球轨道(MEO)卫星、低地球轨道卫星(LEO)等的卫星链路。另一个通信网络132可以以相对较低的延迟和相对较低的每比特成本提供相对较低的吞吐量。例如,通信网络132可以包括地面网络,例如数字用户线(DSL)网络、基于电缆的网络、长期演进(LTE)无线网络、蜂窝网络等等。可替代地,一个通信网络132可以是GEO卫星网络,并且另一个通信网络132可以是MEO或LEO卫星网络。在一些情况下,混合通信网络130的多个通信网络132可以具有相似或相同的网络特性。
[0013] 混合通信网络130可以经由用户终端110、通信网络132和(一个或多个)提供商侧网络节点150提供本地用户网络105和内容网络175之间的通信。每个本地用户网络105可以包括一个或多个客户驻地装置设备(CPE)102,经由有线或无线连接来与它们相应的用户终端110耦合。例如,用户终端110可以包括任何合适的本地网络接口127,例如实现局域网的有线和/或无线路由器。CPE 102可以是家庭或办公计算设备,例如台式计算机、膝上型计算机、智能电话、平板设备、支持互联网的电视或其他设备等等。(一个或多个)内容网络175可以包括任何合适的远程网络,例如互联网。如图所示,(一个或多个)内容网络175可以包括任何合适数量的主机计算机172,例如内容服务器。主机计算机172可以托管(或以其他方式提供)任何合适类型的内容,例如音频和/或视频文件访问、音频和/或视频流式传输服务、互联网协议语音(VoIP)服务、在线游戏内容、消息传递(例如,包括用于混合通信网络130的控制消息)等。例如,用户可以订购通信服务和/或内容服务(例如,互联网服务),他们可以经由他们的CPE 102通过混合通信网络130访问这些服务。
[0014] 在一些实施例中,用户终端110可以包括混合网络接口125,用于从混合通信网络130的多个通信网络132接收前向链路数据,并将返回链路数据发射到混合通信网络130的多个通信网络132。例如,如下所述,用户终端110可以包括物理和/或逻辑端口122、层3路由模、转发模块(例如,用于通过层2隧道转发)和/或任何其他合适的组件。提供商侧网络节点150可以包括提供商侧混合网络接口145,包括用于与混合通信网络130的通信网络132进行接口连接的类似的或不同的组件。例如,提供商侧混合网络接口145可以包括物理和/或逻辑端口142,层3路由模块、转发模块等。提供商侧网络节点150还可以包括提供商侧路由模块160,其进行路由确定(例如,前向链路路由确定)以用于通过混合通信网络130路由和/或转发业务。可以包括数据分类器和/或用于进行路由确定的任何其他合适的组件。例如,提供商侧网络节点150中的数据分类器对目的地是CPE 102的前向链路数据进行分类,并根据分类确定通过哪个通信网络132上转发前向链路数据。提供商侧网络节点150的实施例可以包括任何其他合适的组件,例如边缘服务器、业务整形器、网络加速器、数据分类器和/或任何其他合适的组件。尽管仅示出了一个提供商侧网络节点150与所有通信网络132耦合,但是其他实施例可用其他架构实现。例如,通信网络132中的一些或全部可以终止于相应的提供商侧网络节点150(例如,网关、前端、移动交换中心等)中的相应提供商侧处,并且那些提供商侧网络节点150可以与执行本文描述的前向链路路由功能性的另一个提供商侧网络节点150(例如,核心节点等)通信。
[0015] 通过混合通信网络130路由业务涉及为每个合适的业务单元(例如,每个业务流、每个建立的逻辑连接、每个确定大小的数据块、每个分组等)确定通过哪个通信网络132路由该业务。在前向链路方向上,业务通常源自内容主机172之一处,并且目的地是CPE 102之一。业务可以被提供商侧网络节点150拦截,并且提供商侧网络节点150可以例如通过对业务的内容进行分类来确定适当的路由或转发决定。作为示例,在特定家庭中,家庭中的一个成员正在流式传输电影而另一个成员正在互联网上冲浪。提供商侧网络节点150可以确定通过作为卫星网络的第一通信网络132a递送流式传输的电影(例如,因为较高的吞吐量将产生高质量的电影流,并且较高的延迟将对观看体验没有明显影响),并且通过作为DSL网络的第二通信网络132b提供互联网冲浪业务(例如,因为较低的延迟可能将有利于冲浪体验,而吞吐量的降低可能对冲浪体验没有明显的影响)。
[0016] 数据分类和路由确定的其他方面可以是高度计算密集的。例如,分类可以涉及深度分组检查、统计处理等。仍然可以用足够的计算资源来实现典型的提供商侧网络节点150,以针对前向链路业务-甚至基本上实时地并且针对大数量的业务流-执行这样的确定。
然而,通常期望以相对低的成本和相对低的复杂度来实现用户终端110。例如,虽然可以在大而昂贵的计算环境中实现提供商侧网络节点150,但是通常期望将每个用户终端110实现为可以安装在每个用户驻地中的小型、廉价、可靠、简单的设备。因此,用户终端110通常可能没有足够的处理能力来对返回链路业务进行这样的确定。
[0017] 因此,本文描述的实施例包括用于在与混合通信网络130通信的用户终端110中提供返回链路路由的新颖系统和方法。如图所示,每个用户终端110包括耦合在混合网络接口125和本地网络接口127之间的用户终端路由系统(UTRS)120。UTRS 120包括路由模块114和路由表112。如本文所述,路由模块114可以根据映射进行路由确定而不是进行计算密集型的路由确定,所述映射根据接收的前向链路通信而在路由表112中被填充和动态更新。例如,每个映射将路由表条目与通信网络132之一相关联,使得当路由模块114接收到返回链路业务(来自CPE 102)时,路由模块114可以在路由表112中找到具有对应路由表条目的映射并且可以相应地路由返回链路业务。可以至少根据前向链路内容源(FLCS)标识符唯一地识别每个路由表条目。例如,FLCS标识符可以是互联网协议(IP)地址,其是先前接收的前向链路业务的源IP地址,并且可以是后续返回链路业务的目的地IP地址。如本文所述,FLCS标识符可以从路由元组(例如,2元组、5元组等)、控制消息、域名服务器(DNS)查找或反向查找中获得或导出,或者以任何其他合适的方式获得或导出。可以将路由表112实现为可以非常快速地查询并且具有非常低计算强度的查找表等等。
[0018] 图2A-图2C示出了第一组示例,其中由混合通信环境200中的用户终端110进行返回链路路由确定。在所图示的一组示例中,根据前向链路通信的接收来进行返回链路路由确定。首先转到图2A,粗虚线箭头指示源自内容网络175中的主机计算机172之一处并且终止于与用户终端110相关联的本地用户网络105的CPE 102之一的前向链路业务流路径。由提供商侧网络节点150接收(例如,拦截)流。提供商侧网络节点150中的提供商侧路由模块160可以对业务进行分类和/或做出任何确定以支持关于哪个通信网络132用于路由业务的决定。可以经由提供商侧混合网络接口145的适当接口(例如,端口142)将业务输出到混合通信网络130。在所图示的情况下,确定是经由第一接口端口142a(例如,和3级路由器,未示出)将业务路由到第一通信网络132a,其中第一通信网络132a是卫星网络。
[0019] 经由用户终端110的混合网络接口125的第一接口端口122从第一通信网络132a接收业务,并将业务传递到UTRS 120的路由模块114。可以经由本地网络接口127将前向链路业务从UTRS 120传递到适当的目的地CPE 102。另外,如下面更全面地描述的,路由模块114可以基于接收到的业务来更新(和/或确定是否更新)路由表112映射。在所图示的情况下,路由模块114可以基于业务的源IP地址和通过其接收业务的网络(即,第一通信网络132a)来生成或更新路由表112中的映射。在一些实现中,前向链路业务分组包括至少包括源IP地址的元组。例如,元组可以是2元组,其指示源IP地址和源端口;或者元组可以是5元组,其指示源IP地址、源端口、目的地IP地址、目的地端口和通信协议。路由模块114可以至少存储源IP地址作为路由表条目的FLCS标识符。FLCS标识符可以是路由表条目,或者路由表条目可以包括FLCS和附加信息。例如,一些实现可以反转接收到的5元组,将反转的5元组存储为路由表条目(即,使得将5元组的源端口和IP地址存储为在路由表条目中的目的地端口和IP地址),并且将路由表条目映射到接收通信网络132。在某些实施例中可以使用附加信息。例如,一些实施例可以具有用于来自不同CPE 102的业务的不同返回链路映射,其具有不同的通信协议等,甚至当目的地是相同的内容主机172时也是如此。
[0020] 转到图2B,在根据图2A中接收到的前向链路业务来更新路由表112之后,由UTRS 120从本地用户网络105的CPE 102接收返回链路业务。当接收到返回链路业务时,路由模块
114可以确定(例如,解析)针对返回链路业务的目的地标识符并且可以识别路由表112中与目的地标识符相对应的映射之一。例如,返回链路业务可以指示与路由表条目之一的FLCS标识符相匹配的目的地IP地址。路由表112中所识别的映射将FLCS标识符映射到通信网络
132之一。在所图示的情况下,返回链路业务的目的地是从其中通过图2A中的卫星网络(第一通信网络132a)接收前向链路业务的同一主机计算机172。图2A中更新的映射将针对该主机计算机172的FLCS标识符与第一通信网络132a相关联。因此,如图所示,UTRS 120可以(根据路由表112)确定(例如,经由接口端口142a和提供商侧路由模块160)通过第一通信网络
132a将所接收的返回链路业务路由到目的地主机172a。
[0021] 在一些情况下,可以在前向链路和返回链路方向上不同地路由与特定主机计算机172相关联的业务。图2C图示出了这样的情况,其中,尽管目的地是第一主机计算机172a(先前被映射到图2A中的路由表112中的第一通信网络172a),返回链路业务通过混合通信网络
130的第二通信网络172b路由。这种情况可能出现在许多不同的上下文中。在一个这样的上下文中,路由表112的每个路由表不仅通过目的地标识符唯一地识别。例如,路由表112可以包括具有相同目的地标识符但具有不同其他参数(例如,不同协议等)的多个路由表条目。
作为这种上下文的一个示例,从图2A中的主机计算机172a接收的前向链路业务是用于流式传输电影的业务流的一部分,而图2C中发送的返回链路业务是从CPE 102a发送回主机计算机172a的回放导航消息(例如,“暂停”)。在另一个这样的上下文中,路由模块114和/或路由表112包括根据某些规则来对某些业务进行路由的某些路由指示,而不管路由表112中是否存在冲突映射。例如,路由模块114可以包括总是通过第二通信网络132b路由来自特定CPE 
102(例如,来自特定专用返回链路源IP地址)的返回链路业务的规则(或者路由表112可以具有层级显性映射)。在又一个这样的上下文中,其他网络考虑因素可以优先于路由表112。
例如,在第一通信网络132a上检测到的网络拥塞可以触发从第一通信网络132a到第二通信网络132b的(例如,大文件上载的)业务的转移,而不管任何相反的映射。在又一个上下文中,路由模块114中的映射可以具有相关联的有效窗口或其他类型的滞后等。例如,可以仅在预定阈值数量的改变事件发生之后(例如,仅在通过同一个通信网络132从特定主机计算机172接收一行中的三个业务流之后)改变一些或所有映射,或者一些或所有映射可能仅在特定窗口上有效(例如,在特定逻辑连接会话结束之后,自从确认映射的最后一个事件起逝去一段持续时间之后,(一个或多个)映射自动重置为默认映射,等等。)。
[0022] 图3示出了第二示例,其中由混合通信环境300中的用户终端110进行返回链路路由确定。在所图示的示例中,根据经由前向链路通信的控制消息的接收来进行返回链路路由确定。粗虚线箭头指示源自提供商侧网络节点150的提供商侧路由模块160处的前向链路控制消息流路径。经由提供商侧混合网络接口145的适当接口(例如,端口142)将控制消息输出到混合通信网络130。虽然所图示的情况示出了通过一个特定通信网络132路由的控制消息,但是其他实现可以通过任何一个或多个通信网络132发送该控制消息。控制消息经由用户终端110的混合网络接口125(例如,经由第一接口端口122a)从混合通信网络130(例如,从第一通信网络132a)接收并且被传递到UTRS 120的路由模块114。在这种情况下,控制消息不被传递到CPE 102,因为它们被定制为由UTRS 120直接使用以生成和/或更新映射。路由模块114可以从接收到的控制消息获得(例如,解析、导出等)路由表更新,并且可以相应地更新路由表112。例如,控制消息可以包括路由表条目的列表(例如,FLCS标识符、5元组等)和从中可以生成映射的相关联的通信网络132。一些实施例使用技术的组合来填充和/或动态地更新路由表112,例如,使用如图3中的控制消息以及如图2A中的前向链路业务数据。
[0023] 图4示出了根据各种实施例的用户终端环境400的框图,该用户终端环境400包括与本地用户网络105和混合通信网络130通信的说明性用户终端110。如图所示,从混合通信网络130接收前向链路业务402并将其引导到本地用户网络105中的适当CPE,并且从本地用户网络105的CPE接收返回链路业务452并且将其路由(例如,转发、路由等)到混合通信网络130的适当通信网络。用户终端110可以包括混合网络接口125和用户终端路由系统(UTRS)
120,所述用户终端路由系统(UTRS)120具有路由表112和被实现为路由状态机414的路由模块。在一些实施例中,将路由表112实现为查找表。在其他实现中,将路由表112实现为任何合适类型的快速访问数据存储。
[0024] 混合网络接口125的实施例可以包括可以被适配到混合通信网络130的特定组件网络的物理和/或逻辑网络接口(例如,端口122)。混合网络接口125还可以包括用于(例如,通过诸如卫星网络之类的主要组件网络)层3路由的路由器470和用于层2转发(例如,实现层2隧道端点)的转发器475。混合网络接口125的一些实施例可以包括附加网络接口组件,例如网络地址转换器(NAT)460。例如,NAT 460可以在本地用户网络105的CPE的私有IP地址和用户终端110的公共地址之间进行转换,如由混合通信网络130所看到的。
[0025] 如图所示,UTRS 120的实施例包括本地网络接口127(例如,与其耦合、已经被集成在其中等),所述本地网络接口127可操作地与本地用户网络105耦合。UTRS 120还包括混合网络接口125,其具有多个网络接口122,每个网络接口122可操作地与混合通信网络130的多个通信网络132中的相应一个耦合。UTRS 120还包括路由表112,其上存储有根据经由至少一个通信网络132接收的前向链路通信(例如,402、412)填充的多个映射。每个映射将多个路由表条目中的相应一个与通信网络132之一相关联,并且每个路由表条目至少识别前向链路内容源(FLCS)标识符(例如,主机计算机IP地址)。
[0026] UTRS 120还包括路由模块114,其可以被实现为路由状态机414,如所示。可以以任何合适的方式来实现路由状态机414。在一些实现中,路由状态机414是使用例如可编程电路的电路、处理器等执行各种功能的硬件状态机。在其他实现中,以硬件、软件固件或其任何组合来实现一些功能。如果以软件来实现,则可以将功能作为一个或多个指令存储在非暂时性计算机可读介质上。储存介质可以是可由计算机访问的任何可用有形介质。作为示例而非限制,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备、或者任何其他可以被用来以指令或数据结构的形式携带或存储所需程序代码并且可由计算机访问的有形介质。
[0027] 路由状态机414的实施例耦合在本地网络接口127和混合网络接口125之间,并且路由状态机414包括响应于经由本地网络接口127接收返回链路数据452而根据路由表112计算出的路由状态输出442。所接收的返回链路数据452指示与所识别的一个映射的FLCS标识符相对应的目的地节点,并且路由状态输出442根据所识别的一个映射来经由混合网络接口125通过通信网络132中的所选择的一个通信网络引导所接收的返回链路数据452的路由。
[0028] UTRS 120的一些实施例包括映射生成器430和返回链路路由器440中的一些或全部。在一些实施例中,根据接收的前向链路业务402更新路由表112。如本文所述,实施例可以以各种方式填充和/或更新路由表112映射,各种方式包括根据接收的前向链路业务流402和/或控制消息412。为了更清晰,图4示出了由用户终端110(以及由UTRS 120)接收的两种类型的前向链路通信。此外,将映射生成器430图示为具有基于网络的更新器410和基于控制的更新器420,用于分别响应于前向链路业务402和控制消息412来更新映射。映射生成器430的一些实现包括基于网络的更新器410或基于控制的更新器420中的仅一个。
[0029] 在一些实施例中,前向链路业务402由混合网络接口125从通信网络132之一接收并将其传递到映射生成器430的基于网络的更新器410。基于网络的更新器410可以获得(例如,解析、导出等)针对所接收的前向链路业务402的路由简档,其包括至少FLCS标识符(例如,作为源IP地址)。在一些情况下,路由简档可以包括通过其接收前向链路业务402的通信网络132的标识符、源端口、目的地IP地址、目的地端口、路由协议和/或前向链路业务402的其他特性。基于网络的更新器410可以使用所获得的路由简档来生成(例如,创建、更新等)路由表112中的映射。例如,可以将FLCS标识符存储为与通过其接收业务的通信网络132映射关联的路由表条目,或者接收的前向链路业务402的5元组可以被反转并存储为路由表条目并被映射到适当的一个通信网络132。更新的映射可以由映射生成器430填充到路由表112。
[0030] 类似地,控制消息412可以由混合网络接口125从通信网络132中的一个或多个接收为前向链路通信。可以将控制消息412传递到映射生成器430的基于控制的更新器420,并且基于控制的更新器420可以从其中获得(例如,解析、导出等)一个或多个映射更新。例如,控制消息412可以指示多个FLCS标识符(和/或其他路由简档信息)中的每一个与要通过其路由(例如,路由、转发等)返回链路数据的相应通信网络132之间的映射的列表,所述返回链路数据的目的地是与FLCS相对应的主机计算机。更新的映射可以由映射生成器430填充到路由表112。
[0031] 在一些实施例中,路由表112至少部分地预先填充和/或自动填充有不是来自于前向链路通信的信息。在这种情况下,仍然是根据前向链路通信(例如,根据前向链路业务402和/或控制消息412)动态更新和/或进一步填充路由表112。在一些这样的实施例中,路由表112预加载有默认映射(例如,在部署到客户驻地之前、作为对客户驻地处的设备进行初始化的一部分等)。一些这样的实施例包括域名服务器(DNS)查找模块437。例如,路由表112可以预先填充有主机名(例如,内容域)和通信网络132中的特定通信网络之间的默认映射,通过该特定通信网络将返回链路业务路由到那些主机。利用耦合到混合通信网络130的UT 
110(例如,和UTRS 120),DNS查找模块437可以执行DNS查找以将映射的主机名解析为IP地址,以用作路由表条目中的FLCS标识符。在一些实现中,DNS查找模块437可以周期性地(例如,根据调度、每当通信指示主机名时、和/或在任何其他合适的时间)重新解析一些或所有主机名以确保关联保持新鲜。可替代地,解析的主机IP地址仅被用于默认映射,并且根据接收的前向链路通信动态更新那些映射中的一些或全部,如本文所述。在一些实现中,可以存储主机名和解析的主机IP地址之间的关联以供进一步使用,例如,如下所述。例如,控制消息412可以针对与特定相关主机组相关联的所有IP地址指示特定映射更新(例如,当其中一个内容主机使用多个IP地址作为镜像站点,作为内容分发网络(CDN)等;当特定一组主机名与同一类业务相关联(例如,视频流);等等);并且存储的关联可以被用来根据多个路由表条目与被指示的主机的关联来快速更新针对多个路由表条目的映射。
[0032] 映射生成器430的一些实施例包括与存储的规则库450耦合的验证器435,或者与验证器435通信。验证器435的实施例可以确定是否以及何时允许映射生成器430根据规则库450中的规则更新路由表112中的映射。在一些实施例中,在部署用户终端110之前对规则库450中的一些或所有规则进行硬编码。在其他实施例中,根据经由混合网络接口125接收的控制消息412、通过经由本地网络接口127接收的本地用户命令、和/或以任何其他合适的方式,规则库450中的一些或所有规则是硬件或软件可编程的。在一些实现中,规则库450为路由表112中的一些或所有映射定义有效窗口。例如,特定映射在特定时间内不能被更新超过某些次数(例如,每小时多于一次),在自其上次更新以来的一定时间内不能被更新,等等。在其他实现中,规则库450为一些或所有映射定义更新的阈值。例如,可以仅在通过相同网络接收到来自特定主机的特定数量的流之后更新特定映射,其与当前被映射的不同。在其他实现中,规则库450定义其他类型的更新条件。例如,一些混合通信网络130可以被定义为具有层级(例如,通信网络132中的一个主通信网络,其中所有其他通信网络132是辅助网络;每个通信网络132处于优先级顺序;等等)。在这种情况下,当映射从主网络改变到辅助网络,从辅助网络到主网络等时,特定规则可以生效。例如,可以设计规则库450以使其更容易更新从主网络到辅助网络的映射而不是从辅助网络到主网络的映射(例如,倾向于从主网络卸载业务)。
[0033] 如图所示,除了使用所接收的前向链路业务402来更新映射之外,还可以将前向链路业务402转发到本地用户网络105中的适当目的地CPE。尽管示出为从基于网络的更新器410转发,但是可以以任何合适的方式转发前向链路业务402,例如直接从混合网络接口125转发。本地用户网络105的(一个或多个)CPE也可以通过混合通信网络130发起返回链路业务流452,其目的地是的一些目的地主机。返回链路业务流452由UT 110的返回链路路由器
440经由本地网络接口127接收,使得返回链路路由器440可以确定通过哪个通信网络132来路由返回链路业务流452。如本文所述,实施例可以通过依赖存储在路由表112中的映射以很少的计算强度快速进行这样的确定。例如,返回链路路由器440从返回链路业务流452获得(例如,解析、导出等)目的地标识符(例如,目的地IP地址)并识别在路由表112中与(例如,匹配)所获得的目的地标识符相对应的路由表条目。例如,返回链路路由器440在路由表
112上执行查找。所识别的映射可以指示通过哪个通信网络132来路由返回链路业务452。
[0034] 各种实施例可以包括可以影响路由确定的附加考虑因素。在一些这样的实施例中,返回链路路由器440与验证器435耦合或包括验证器435(例如,或者存在用于返回链路路由器440的单独的验证器435和规则库450)。如上所述,在一些实现中,规则库450为路由表112中的一些或所有映射定义有效窗口。在示例返回链路路由上下文中,特定映射可仅在自其上次更新以来的某个预定时间内有效,在那之后它可以恢复到先前(例如,默认)映射。可替代地,特定映射仅在一天中的某些时间有效,当某些网络具有当前可用容量时有效,等等。在这种情况下,即使规则与路由表112中的一个或多个映射冲突,返回链路路由器440也可以基于规则库450的规则进行路由确定。
[0035] 在其他这样的实施例中,返回链路路由器440与DNS查找模块437耦合或包括DNS查找模块437(例如,或者存在用于返回链路路由器440的单独的DNS查找模块437)。如上所述,可以存储主机名和解析的主机IP地址之间的关联以供进一步使用。例如,返回链路路由器440可以使用所存储的关联来快速地将主机名解析为目的地IP地址以支持路由返回链路业务。在其他实现中,DNS查找模块437可以被用来执行反向DNS查找,通过该反向DNS查找从IP地址获得主机名。例如,映射可以包括特定映射(例如,或者可以将规则包括在规则库450中)以用于经由某些通信网络132路由与某些主机相关联的业务——即使在路由表112中没有其他对应的路由表条目的情况下(例如,在返回链路业务指示针对内容主机的目的地IP地址与路由表112中映射的目的地IP地址不同的情况下)。在这种情况下,可能期望执行反向DNS查找以确定例如即使所指示的目的地IP地址尚未被映射但是对应的主机是否先前已被映射在路由表112中。
[0036] 在这些和其他实施例的一些中,作为实时返回链路路由确定的一部分,DNS查找模块437的DNS查找和/或反向DNS查找可能花费太多时间来执行。因此,DNS查找模块437的一些实施例可以将DNS查找和/或反向DNS查找作为后台任务来执行(例如,与返回链路路由器440进行路由确定相并行)。例如,当由返回链路路由器440接收返回链路业务流452时,返回链路路由器440可以继续根据路由表112中可用的映射和/或根据规则库450(例如,默认映射等)进行实时路由确定。同时,返回链路路由器440还可以触发DNS查找模块437以执行DNS查找和/或反向DNS查找,这可以导致对一个或多个映射的更新或添加。然后,返回链路路由器440可以使用更新的或新的映射来路由相同的返回链路业务流452的后续分组和/或后续流。
[0037] 在做出路由确定之后,返回链路路由器440可以将返回链路业务流452和路由确定作为路由状态输出442进行输出。混合网络接口125可以使用路由状态输出442来通过混合通信网络130路由返回链路业务流452。例如,混合网络接口125可以使用路由器470通过组件网络132中的一个主组件网络(例如,卫星网络)将返回链路业务流452路由为层3路由,可以使用转发器475经由通信网络132中的辅助通信网络通过层2隧道路由返回链路业务流452,等等。在一些实施例中,作为通过混合通信网络130路由返回链路业务流452的一部分,由混合网络接口125执行附加功能性。例如,NAT 460可以将源CPE的私有IP地址转换为UT 
110的公共IP地址。此外,实现可以对数据进行分组、对数据进行调制、和/或以其他方式准备返回链路业务流452,以便通过所选择的通信网络132进行通信。
[0038] 图5示出了根据各种实施例的用于混合网络环境中的用户终端的返回链路路由的说明性方法500的流程图。可以使用参考图1-图4所描述的系统或任何其他合适的系统来执行方法500的实施例。方法500的实施例通过在用户终端路由系统处从客户驻地装置(CPE)接收返回链路数据而在阶段504处开始,该返回链路数据指示用于返回链路数据的相关联的目的地节点。如本文所述,用户终端路由系统(UTRS)与多个网络可通信地耦合,并且具有根据由用户终端路由系统从至少一个网络接收的前向链路通信所填充的路由表。例如,网络之一是卫星网络,并且根据UTRS从卫星网络的提供商侧核心节点(例如,网关)接收的前向链路通信来填充路由表。在各种实现中,核心节点与混合网络中的一个、多个或所有网络可通信地耦合。路由表可以是查找表,或者是其上存储有多个映射的其他合适的数据存储,每个映射是在相应的路由表条目和网络之一之间。每个路由表条目至少识别前向链路内容源(FLCS)标识符。
[0039] 在阶段508处,实施例将路由表中的映射之一识别为具有对应于与返回链路数据相关联的目的地节点的路由表条目。例如,路由表条目可以包括任何合适的FLCS标识符,例如返回链路目的地IP地址。在一些实施例中,每个路由表条目包括识别源IP地址、源端口、目的地IP地址、目的地端口和数据通信协议的五元组。返回链路数据可以包括返回链路路由元组,其指示针对返回链路数据的相关联的目的地节点。返回链路路由元组还可以指示目的地互联网协议(IP)地址和目的地端口。
[0040] 在阶段512处,实施例根据所识别的一个映射通过网络之一路由返回链路数据。在一些实施例中,在阶段512处的路由直接根据所存储的映射。例如,通过特定一个网络从特定内容主机接收前向链路数据,并且发送到该内容主机的返回链路数据通过相同的特定一个网络被发送。在其他实施例中,路由可以考虑其他因素。如图所示,一些实施例在阶段516处确定阶段508中识别的映射是否有效。例如,仅当在阶段516处确定映射有效时才直接根据阶段512中的映射来路由,并且如果在阶段516处确定映射不是有效的,则可以调整路由。例如,根据定义路由标准集合和多个网络的备用网络的路由规则库,可以在阶段520中调整阶段512处的路由,使得根据是否满足路由标准集合,返回链路数据的路由是通过路由表中映射到返回链路数据的目的地节点的网络之一或是通过备用网络。
[0041] 根据不同的实施例,可以以不同的方式实现关于路由的类似类型的验证、强制执行、调整等。在一些实施例中,在用户终端处经由多个网络之一接收前向链路数据,该前向链路数据指示针对前向链路数据的源节点。路由表的映射中的对应一个可以被识别为对应于所指示的源节点,并且可以根据与所识别的一个映射相关联的有效窗口来确定当前是否强制执行对应的映射。在这样的实施例中,仅在当前不强制执行对应的映射时,才可以根据接收的前向链路数据更新对应的映射。在其他这样的实施例中,可以经由多个网络中的至少一个网络在用户终端处接收前向链路数据分组,并且每个前向链路数据分组可以指示针对前向链路分组的相应源节点。方法500可以等待检测到至少阈值数量的前向链路数据分组的接收,所述前向链路数据分组全都具有相同的相应源节点并且全都通过多个网络中的第一网络而被接收;并且仅在这种检测之后,才能响应于检测来用更新的映射更新路由表。在这样的实施例中,更新包括将第一网络映射到对应于相同的相应源节点的路由表条目。
在其他这样的实施例中,方法500可以根据与所识别的一个映射相关联的有效窗口来确定所识别的一个映射当前是否有效,并且仅当所识别的一个映射当前有效时才可以根据所识别的一个映射来执行阶段512处的路由。在其他这样的实施例中,方法500可以经由多个网络中的第一网络在用户终端处接收前向链路数据(前向链路数据指示针对前向链路数据的源节点);路由表的映射中的对应一个可以被识别为对应于所指示的源节点;可以确定对应的映射目前通过多个网络的第二网络引导路由;并且,仅当第二网络是多个网络的主网络并且第一网络不是多个网络的主网络时,可以更新对应的映射以通过第一网络引导路由。
[0042] 方法500的一些实施例通过在阶段504处接收之前填充和/或更新一些或所有路由表映射开始。例如,在阶段501处,实施例可以在阶段504处接收返回链路数据之前经由第一网络在用户终端处接收前向链路数据。前向链路数据可以指示针对前向链路数据的源节点,并且可以根据所接收的前向链路数据用更新的映射来更新路由表。在这样的实施例中,阶段508处的识别可以包括确定针对返回链路数据的目的地节点对应于针对前向链路数据的源节点,使得所识别的一个映射是更新的映射;并且阶段512处的路由可以包括根据更新的映射通过第一网络路由返回链路数据。在一些这样的实施例中,阶段501处的更新包括将第一网络映射到针对源节点的路由表条目,并且阶段512处的路由包括根据更新的映射通过第一网络路由返回链路数据。方法500的其他实施例可以通过经由网络之一在用户终端处接收控制消息(例如,控制消息指示至少一个路由表更新)并根据至少一个路由表更新来更新路由表,从而在阶段502处开始。方法500的其他实施例通过例如用默认映射来预先填充路由表中的一些或全部而在阶段503处开始。例如,预加载映射的至少一部分中的每一个可以通过以下方式进行预加载:选择对应的内容主机与多个网络中的对应一个网络之间的多个预先存储的关联之一;执行域名服务器(DNS)查找以确定与对应的内容主机相关联的目的地IP地址;并且生成预加载的映射以将多个网络中的对应一个网络与包括目的地IP地址的路由表条目相关联。类似地,在一些实施例中,路由表条目中的至少一个可以指示返回链路目的地IP地址,并且可以通过以下方式生成至少一个映射:确定与由至少一个路由表条目所指示的返回链路目的地IP地址相对应的内容主机;识别内容主机与多个网络中的路由网络之间预先存储的关联;并生成至少一个映射以将路由表条目与所识别的路由网络相关联。例如,可以通过(例如,作为后台任务与阶段508处的识别和/或阶段512处的路由同时地由UTRS)执行反向DNS查找来确定内容主机。
[0043] 本文公开的方法包括用于实现所描述的方法的一个或多个动作。在不脱离权利要求的范围的情况下,方法和/或动作可以彼此互换。换句话说,除非指定了特定的动作顺序,否则可以在不脱离权利要求的范围的情况下修改特定动作的顺序和/或使用。
[0044] 计算机程序产品可以执行本文呈现的某些操作。例如,这样的计算机程序产品可以是具有在其上有形地存储(和/或编码)指令的计算机可读有形介质,该指令可由一个或多个处理器执行以执行本文描述的操作。计算机程序产品可以包括封装材料。软件或指令也可以通过传输介质传输。例如,可以使用例如同轴电缆、光纤电缆、双绞线、数字用户线(DSL)之类的传输介质或者例如红外线、无线电或微波之类的无线技术从网站、服务器或其他远程源传输软件。
[0045] 此外,用于执行本文描述的方法和技术的模块和/或其他适当的装置可以通过合适的终端下载和/或以其他方式获得和/或耦合到服务器等,以便于传送用于执行本文描述的方法的装置。可替代地,可以经由存储装置(例如,RAM、ROM、例如CD或软盘等物理存储介质)提供本文描述的各种方法,使得在将存储装置耦合或提供给设备时用户终端和/或基站可以获得各种方法。此外,可以利用用于将本文描述的方法和技术提供给设备的任何其他合适的技术。实现功能的特征也可以物理地位于各种位置处,包括被分发以使得在不同的物理位置处实现功能的各部分。
[0046] 在描述本发明时,将使用以下术语:除非上下文另有明确说明,否则单数形式“一”、“一个”和“该”包括复数指示物。因此,例如,对项目的引用包括对一个或多个项目的引用。术语“一个”是指一个、两个或多个,并且通常适用于选择一些或全部数量。术语“多个”是指项目中的两个或多个。术语“约”意味着数量、维度、尺寸、配方、参数、形状和其他特性不需要精确,但可以根据需要近似和/或更大或更小,反映了可接受的公差、转换因素、四舍五入、测量误差等以及本领域技术人员已知的其他因素。术语“基本上”意味着所述特性、参数或值不需要精确地实现,而是包括例如公差、测量误差、测量准确度限制和本领域技术人员已知的其他因素在内的偏差或变化可以以不排除特性旨在提供的效果的量发生。可以以范围格式来表达或呈现数值数据。应当理解,这样的范围格式仅仅是为了方便和简洁而使用,因此应该灵活地不仅被解释为包括明确叙述为范围限制的数值,而且还被解释为包括涵盖在该范围内的所有个体数值或者子范围,就好像每个数值和子范围均被明确地叙述一样。作为例示,“约1至5”的数值范围应该被解释为不仅包括明确叙述的约1至约5的值,而且还包括在所指示的范围内的个体值和子范围。因此,包括在该数值范围中的为例如2、3和4之类的个体值以及例如1-3、2-4和3-5等的子范围。该相同的原理适用于仅叙述一个数值的范围(例如,“大于约1”)并且应该适用,而不管所描述的特性或范围的广度如何。为方便起见,可以在公共列表中呈现多个项目。但是,这些列表应该被解释为好像列表中的每个成员都被各个地识别为独立且唯一的成员一样。因此,不应该在没有相反指示的情况下仅仅基于它们存在于共同的组中而将此类列表中的任何个体成员解释为事实上等同于同一列表中的任何其他成员。此外,当术语“和”和“或”与项目列表结合使用时,它们应被广义地解释,因为所列项目中的任何一个或多个可以单独使用或与其他列出的项目组合使用。术语“可替代地”是指选择两个或更多个替代方案中的一个,并且不旨在将选择仅局限于那些列出的替代方案或者一次仅局限于所列出的替代方案中的一个,除非上下文另有明确说明。
本文使用的术语“耦合”不要求组件彼此直接连接。相反,该术语旨在还包括具有间接连接的配置,其中一个或多个其他组件可以被包括在耦合的组件之间。例如,这样的其他组件可以包括放大器衰减器、隔离器、定向耦合器、冗余开关等。此外,如本文所使用的,包括在权利要求中,在以“至少一个”开头的项目列表中使用的“或”指示分隔列表,使得例如“A、B或C中的至少一个”的列表意味着A或B或C或AB或AC或BC或ABC(即A和B和C)。此外,术语“示例性”并不意味着所描述的示例优于或好于其他示例。如本文所使用的,除非明确要求集合具有多于一个或明确允许为空集合,否则元件的“集合”旨在意指那些元件中的“一个或多个”。
[0047] 在不脱离由所附权利要求限定的教导的技术的情况下,可以对本文描述的技术进行各种改变、替换和更改。此外,本公开和权利要求的范围不局限于上述过程、机器、制造、物质组成、装置、方法和动作的特定方面。可以利用当前存在或稍后开发的过程、机器、制造、物质组成、装置、方法或动作,其执行与本文描述的对应方面基本相同的功能或实现基本相同的结果。因此,所附权利要求在其范围内包括这样的过程、机器、制造、物质组成、装置、方法或动作。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈