建立与多个网络的通信以实现跨多个网络的连续通信覆盖的制作方法

文档序号:33622668发布日期:2023-03-25 13:09阅读:45来源:国知局
建立与多个网络的通信以实现跨多个网络的连续通信覆盖的制作方法
建立与多个网络的通信以实现跨多个网络的连续通信覆盖
1.本技术是申请日为2018年09月26日、申请号为201811126818.2,发明名称为“建立与多个网络的通信以实现跨多个网络的连续通信覆盖”的发明专利申请的分案申请。
技术领域
2.本技术按照35u.s.c.
§
119要求于2017年11月16日提交的欧洲专利申请no.ep17306590.5的优先权,其内容通过整体引用并入本文。


背景技术:

3.移动网络(或蜂窝网络)是促进移动设备之间的无线通信的通信网络。移动网络分布在陆地区域上,陆地区域可以被称为小区,其由陆地区域的固定位置处的一个或多个基站来服务。一个或多个基站在小区内提供网络覆盖。在一些实例中,移动网络可以由一个或多个实体(例如,政府实体、服务提供商实体等)来监管和/或控制。


技术实现要素:

4.根据一些实施方式,一种设备可以包括:用于经由陆地移动网络无线电来建立与陆地移动网络的第一通信链路的部件;用于经由卫星网络无线电来建立与卫星网络的第二通信链路的部件;用于监测第一通信链路的特性和第二通信链路的特性的部件;用于基于第一通信链路的特性和第二通信链路的特性来选择地面移动网络或卫星网络用于流量通信的部件;以及用于基于选择地面移动网络或卫星网络用于流量通信来执行与流量通信相关联的动作的部件。
5.根据一些实施方式,一种用户设备可以包括:陆地移动网络无线电;卫星网络无线电;以及一个或多个处理器,用于:经由陆地移动网络无线电来建立与陆地移动网络的第一通信链路;经由卫星网络无线电来建立与卫星网络的第二通信链路;监测第一通信链路的特性和第二通信链路的特性;基于第一通信链路的特性和第二通信链路的特性来选择地面移动网络或卫星网络用于流量通信;以及基于选择地面移动网络或卫星网络用于流量通信来执行与流量通信相关联的动作。
6.根据一些实施方式,在该用户设备中,第一通信链路的特性和第二通信链路的特性可以包括以下各项中的至少一项:第一通信链路的延迟和第二通信链路的延迟,第一通信链路的吞吐量和第二通信链路的吞吐量,第一通信链路的错误率和第二通信链路的错误率,与第一通信链路相关联的成本和与第二通信链路相关联的成本,第一通信链路和第二通信链路上的信号强度,或与经由第一通信链路进行通信和经由第二通信链路进行通信相关联的服务质量。
7.根据一些实施方式,在该用户设备中,第一通信链路的特性是第一通信链路的多个特性之一,并且第二通信链路的特性是第二通信链路的多个特性之一,其中当一个或多个处理器选择陆地移动网络或卫星网络时,将会:使用与第一通信链路的多个特征相关联的值的加权组合来生成第一得分;使用与第二通信链路的多个特征相关联的值的加权组合
来生成第二得分;以及基于第一得分和第二得分来选择陆地移动网络或卫星网络。
8.根据一些实施方式,在该用户设备中,与第一通信链路的多个特性相对应的权重和与第二通信链路的多个特性相对应的权重基于用于用户设备的设置来确定。
9.根据一些实施方式,在该用户设备中,当一个或多个处理器执行动作时将基于选择陆地移动网络或卫星网络而经由陆地移动网络或卫星网络来传送流量通信。
10.根据一些实施方式,该用户设备可以包括自主车辆的导航计算机。
11.根据一些实施方式,在该用户设备中,陆地移动网络由第一服务提供商实体来操作,并且卫星网络由与第一服务提供商实体不同的第二服务提供商实体来操作。
12.根据一些实施方式,一种方法可以包括:由设备使第一通信链路在用户设备和由第一政府实体监管的第一陆地移动网络之间被建立;由设备使第二通信链路在用户设备和由第二政府实体监管的第二陆地移动网络之间被建立,其中第二政府实体与第一政府实体不同;由设备监测第一通信链路的特性和第二通信链路的特性;由设备,基于第一通信链路的特性和第二通信链路的特性来选择第一陆地移动网络或第二陆地移动网络用于流量通信;以及由设备,基于选择第一陆地移动网络或第二陆地移动网络用于流量通信来执行与流量通信相关联的动作。
13.根据一些实施方式,在该方法中,第一陆地移动网络由第一服务提供商实体操作,并且第二陆地移动网络由第二服务提供商实体操作,其中第二服务提供商实体与第一服务提供商实体不同。
14.根据一些实施方式,在该方法中,选择第一陆地移动网络或第二陆地移动网络可以进一步包括:基于用户设备的位置来选择第一陆地移动网络或第二陆地移动网络。
15.根据一些实施方式,该方法可以进一步包括:建立与卫星网络的第三通信链路,监测第三通信链路的特性,基于第一通信链路的特性、第二通信链路的特性和第三通信链路的特性,选择第一陆地移动网络、第二陆地移动网络或卫星网络中的一个网络用于流量通信,以及基于选择第一陆地移动网络、第二陆地移动网络或卫星网络中的一个网络,执行与流量通信相关联的动作。
16.根据一些实施方式,在该方法中,执行动作可以包括:基于选择第一陆地移动网络或第二陆地移动网络,经由第一陆地移动网络或第二陆地移动网络来传送流量通信的流量。
17.根据一些实施方式,在该方法中,流量通信对应于由用户设备执行的应用的实例、在第一陆地移动网络上执行的应用的实例、以及在第二陆地移动网络上执行的应用的实例。
18.根据一些实施方式,在该方法中,用户设备可以包括自主或半自主车辆的导航计算机。
19.根据一些实施方式,一种存储指令的非暂时性计算机可读介质,可以包括一个或多个指令,一个或多个指令在由一个或多个处理器执行时使一个或多个处理器:在用户设备和由第一服务提供商实体操作的第一陆地移动网络之间建立第一通信链路;在用户设备和由第二服务提供商实体操作的第二陆地移动网络之间建立第二通信链路,其中第二服务提供商实体与第一服务提供商实体不同;监测第一通信链路的特性和第二通信链路的特性;基于第一通信链路的特性和第二通信链路的特性,选择第一陆地移动网络或第二陆地
移动网络用于流量通信;以及基于选择第一陆地移动网络或第二陆地移动网络用于流量通信,执行与流量通信相关联的动作。
20.根据一些实施方式,对于该非暂时性计算机可读介质,第一陆地移动网络由第一政府实体监管,并且第二陆地移动网络由第二政府实体监管,其中第二政府实体与第一政府实体不同。
21.根据一些实施方式,对于该非暂时性计算机可读介质,一个或多个指令在由一个或多个处理器执行时进一步使一个或多个处理器:建立与卫星网络的第三通信链路,监测第三通信链路的特性,基于第一通信链路的特性、第二通信链路的特性和第三通信链路的特性,选择第一陆地移动网络、第二陆地移动网络或卫星网络中的一个网络用于流量通信,以及基于选择第一陆地移动网络、第二陆地移动网络或卫星网络中的一个网络,执行与流量通信相关联的动作。
22.根据一些实施方式,对于该非暂时性计算机可读介质,使一个或多个处理器执行动作的一个或多个指令进一步使一个或多个处理器:基于选择第一陆地移动网络或第二陆地移动网络,经由第一陆地移动网络或第二陆地移动网络传送流量通信的流量。
23.根据一些实施方式,对于该非暂时性计算机可读介质,第一通信链路的特性和第二通信链路的特性可以包括以下各项中的至少一项:第一通信链路的延迟和第二通信链路的延迟;第一通信链路的吞吐量和第二通信链路的吞吐量;第一通信链路的错误率和第二通信链路的错误率;或与第一通信链路相关联的成本和与第二通信链路相关联的成本。
24.根据一些实施方式,对于该非暂时性计算机可读介质,用户设备可以包括与车辆相关联的计算机设备。
附图说明
25.图1是本文所描述的示例实施方式的概述的图;
26.图2是本文所描述的系统和/或方法可以被实现的示例环境的图;
27.图3是图2的一个或多个设备的示例组件的图;
28.图4是用于建立与多个网络的通信,以实现跨多个网络的连续通信覆盖的示例过程的流程图;以及
29.图5是与建立与多个网络的通信,以实现跨多个网络的连续通信覆盖相关联的示例过程的流程图。
具体实施方式
30.下面的示例实施方式的详细描述参考附图。不同附图中的相同附图标记可以识别相同或相似的元素。
31.在一些实例中,移动网络(例如,蜂窝网络)的订户可以携带与移动网络相关联的用户设备,并且跨移动网络可能具有或不具有覆盖的多个陆地区域行进。在移动网络不具有覆盖的情况下,用户设备可能在与移动网络的连接丢失或中断之后尝试连接到另一移动网络(例如,漫游网络)。附加地或备选地,订户可以跨越由不同政府实体控制的区域之间的边界(例如,国家之间的边界)。在这种情况下,第一政府区域中的订户的移动网络可能未向第二政府区域中的移动网络注册。因此,用户设备执行连接到对应政府区域的本地移动网
络的过程。这样的过程(例如,连接到漫游网络、在不同政府区域的移动网络之间转变等)可以花费延长的时间段(例如,超过5秒、超过10秒等)。在许多实例中,当用户设备正在访问要针对一个或多个应用、以毫秒级更新的信息时(例如,自主驾驶、移动车辆的接近度分析、流媒体、语音呼叫等),延长的时间段可以是有问题的,导致通信丢失和/或数据丢失。本文所描述的一些实施方式可以在用户设备在网络之间(例如,移动网络之间、移动网络和卫星网络之间等)转换时为用户设备提供相对普遍的覆盖。
32.根据一些实施方式,订户可以订阅由不同实体(例如,不同服务提供商实体、不同政府实体等)服务和/或监管的多个网络。由此,订户的用户设备可以向能够(例如,经由托管应用程序)提供服务的多个网络注册。在一些实施方式中,多个网络可以包括陆地移动网络(即基于地面的移动网络)和卫星网络、两个或更多个陆地移动网络、两个或更多个陆地移动网络和一个或多个卫星网络,等等。根据本文所描述的一些实施方式,用户设备可以与第一网络和第二网络建立通信链路,以确保用于与所提供的服务相关联的流量通信的普遍且连续的覆盖。在这种情况下,用户设备可以监测通信链路的特性,并且基于通信链路的特性,选择网络之一(例如,陆地移动网络或卫星网络之一)用于流量通信。相应地,因为备选通信链路已经被建立,将通信流量从一个陆地移动网络发送到另一个陆地移动网络,或从一个陆地移动网络发送到卫星网络(反之亦然)的转换在与所提供的服务相关联的相对通信中几乎不引起损失。由此,用户设备可以跨多个区域保持覆盖(例如,即使在陆地移动网络的覆盖范围之外),防止数据丢失、通信故障和/或与用户设备相关联的故障。
33.图1是本文所描述的示例实施方式100的概述的图。在图1中,用户设备(示出为车辆)横越包括第一陆地移动网络(用实线小区示出)、第二陆地移动网络(用虚线小区示出)和政府边界的地面区域。附加地,在图1的示例实施方式100中,卫星网络的卫星可以被用于与用户设备通信。如本文中所描述的,用户设备使用多个并发(或同时)通信链路,以确保在用户设备移动时对服务的连续访问(例如,自主驾驶、接近度分析(例如,确定车辆之间的距离)、数据流、数据分析等),这可以通过由第一陆地移动网络、第二陆地移动网络和/或卫星网络(例如,在移动边缘计算(mec)服务器内)托管的应用来提供。
34.如图1中所示,并且如附图标记110所示,用户设备已经与第一陆地移动网络的基站建立了通信链路,并且与卫星网络的卫星建立了单独的并发通信链路。如图所示,用户设备已经将用户设备和第一陆地移动网络的基站之间的通信链路设置为用于服务的主链路,而卫星链路被设置为用于服务的备用链路。如附图标记120所示,用户设备不再在第一陆地移动网络的覆盖范围内,并因此将主链路从与第一陆地移动网络的基站的通信链路切换到与卫星网络的卫星的通信链路,因此,尽管用户设备不在第一陆地移动网络的覆盖范围内,仍确保对服务的连续访问。
35.进一步如图1中所示,并且如附图标记130所示,当用户设备重新进入第一陆地移动网络的覆盖区域时,用户设备重新建立与第一陆地移动网络的基站的通信链路,并且将与基站的通信链路设置为用于服务的主链路,将与卫星的通信链路设置为用于服务的备用链路。例如,用户设备可以具有默认设置来使用第一陆地移动网络而不是卫星网络,只要建立了与第一陆地移动网络的足够强的连接。
36.进一步如图1中所示,并且如附图标记140所示,当用户设备进入第二陆地移动网络的范围内时,第二陆地移动网络可以由单独的政府实体监管(因为基站定位在第一陆地
移动网络的政府边界的对面),用户设备可以与第二陆地移动网络建立连接,并且将与第二陆地移动网络的通信链路设置为主链路,并将与第一陆地移动网络的通信链路设置为备用链路。在一些实施方式中,在将与第二陆地网络的通信链路设置为流量链路之前,用户设备可以与第二陆地移动网络建立通信链路作为备用链路(例如,以允许相对无缝的转换,以将与第二陆地移动网络的通信链路设置为主链路)。由此,在一些实例中,用户设备可以已经与第一陆地移动网络、第二陆地移动网络和卫星网络中的所有三个建立了单独的并发通信链路。根据一些实施方式,用户设备可以确定用户设备正在越过政府边界(例如,基于位置、行进方向等)进入不同的政府区域,并且因此可以在跨越政府边界之前将用于第二陆地网络的服务的通信链路设置为主链路。
37.由此,示例实施方式100的用户设备可以具有对由第一陆地移动网络、第二陆地移动网络和卫星网络提供的服务的连续访问。相应地,用户设备可以避免与失去对服务的访问相关联的通信的丢失、数据丢失等。在一些实施方式中,这可以引起:防止对用户设备的损坏(例如,由于潜在危害通信导致的对车辆的损坏)、防止用户设备的通信故障等。此外,本文所描述的一些实施方式可以通过不尝试与可能发生故障的网络(例如,因为用户设备可能在网络范围之外)通信来节省网络资源。相应地,在一些实施方式中,往往相对昂贵的卫星网络资源可能仅在用户设备需要时才由用户设备访问,以便节省卫星网络的网络资源。
38.如上所述,图1仅作为示例而被提供。其他示例也是可能的,并且可能与关于图1所描述的示例不同。
39.图2是本文所描述的系统和/或方法可以被实现的示例环境200的图。如图2所示,环境200可以包括用户设备210和网络220-1到220-n(n≥1)(在下文中被统称为“多个网络220”,并且单独地被称为“网络220”),包括对应的网关230-1到210-m(m≥1)(在下文中被统称为“多个网关230”,并且单独地被称为“网关230”)。环境200的设备可以经由有线连接、无线连接或有线和无线连接的组合来互连。
40.用户设备210包括能够接收、生成、存储、处理和/或提供与以下相关联的信息的一个或多个设备:建立与多个网络的通信链路、监测通信链路的特性、以及基于通信链路的特性选择通信链路中用于流量通信的一个通信链路。例如,用户设备210可以包括通信和计算设备,诸如移动电话(例如,智能电话、无线电话等)、膝上型计算机、平板计算机、手持式计算机、游戏设备、可穿戴通信设备(例如,智能手表、一副智能眼镜等)、车辆的控制台、自主车辆或半自主车辆的导航计算机、或类似类型的设备。
41.在一些实施方式中,用户设备210可以具有或包括与软件定义的广域网(sd-wan)能力相关联的应用。相应地,在这种情况下,用户设备210可以利用sd-wan来确保与多个网络220的服务或应用的普遍且连续的通信(例如,监测与多个网络220的通信链路的特性,选择多个网络220中的一个或多个网络用于流量通信,执行与流量通信相关联的动作,等)。
42.网络220包括一个或多个有线和/或无线网络。例如,网络220可以包括陆地移动网络(例如,蜂窝网络,诸如长期演进(lte)网络、码分多址(cdma)网络、3g网络、4g网络、5g网络、另一类型的下一代网络等)、公共陆地移动网络(plmn)、卫星网络、窄带物联网(nb-iot)网络等,和/或这些或其他类型的网络的组合。根据一些实施方式,多个网络220中的每个网络由不同的政府实体(例如,相互援引各种或不同的通信法律的不同国家的政府)监管,和/
或由不同的服务提供商实体(例如,涉及不同订阅(和相关联的协议/合同)、不同性能级别、不同性能能力、不同成本等的服务提供商)操作。
43.在一些实施方式中,多个网络220之间的相应距离可以变化。例如,多个网络220中的一个网络的基站可以在80千米或120千米之内,而多个网络220中的另一网络的卫星可以是3200千米到40,000千米远。在这种情况下,多个网络220之一的基站可以更靠近用户设备210,提供相对低的延迟(和/或相关联的成本),但相对较短的覆盖范围,而多个网络220之一的卫星可以提供更大的覆盖范围(例如,在地球的整个半球上),但是增加的延迟(和/或相关联的成本)。
44.根据一些实施方式,网络220可以包括一个或多个接入点(例如,基站、卫星等)和/或一个或多个多接入边缘计算(mec)服务器。在这些实例中,接入点和/或mec服务器可以由一个或多个网关230监测和/或控制。根据一些实施方式,接入点和/或mec服务器可以托管与向用户设备210提供服务相关联的应用。由此,用户设备210可以经由多个网络220托管的应用的实例具有对服务的连续访问。例如,用户设备210可以利用多个无线电与由接入点和/或mec服务器托管的应用的各个实例进行通信。
45.根据本文所描述的一些实施方式,网关230包括能够存储、处理和/或路由与使用户设备210能够在多个网络220之间转换的相关联的信息的一个或多个设备。在一些实施方式中,网关230可以包括通信接口,其允许网关230从环境200中的其他设备(例如,用户设备210、其他多个网关230和/或与多个网络220通信的其他设备)接收信息和/或向环境200中的其他设备发送信息。在一些实施方式中,网关230可以控制与用户设备210相关联的应用(例如,在多个网络220的接入点上运行的mec应用)的一个或多个实例。相应地,在一些实施方式中,网关230可以包括mec网关。
46.图2中所示的设备和网络的数目和布置是作为示例而提供的。实际上,与图2中所示的那些设备相比,可以存在附加设备和/或网络、更少设备和/或网络、不同设备和/或网络或不同地布置的设备和/或网络。此外,图2中所示的两个或更多设备可以在单个设备中被实现,或者图2中所示的单个设备可以被实现为多个分布式设备。附加地,或备选地,环境200的设备集(例如,一个或多个设备)可以执行被描述为由环境200的另一设备集所执行的一个或多个功能。
47.图3是设备300的示例组件的视图。设备300可以对应于用户设备210和/或网关230。在一些实施方式中,用户设备210和/或网关230可以包括一个或多个设备300和/或设备300的一个或多个组件。如图3所示,设备300可以包括总线310、处理器320、存储器330、存储组件340、输入组件350、输出组件360和通信接口370。
48.总线310包括允许设备300的组件之间的通信的组件。处理器320以硬件、固件、或硬件和软件的组合来实现。处理器320采取以下形式:中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)或其他类型的处理组件。在一些实施方式中,处理器320包括能够被编程以执行功能的一个或多个处理器。存储器330包括随机存取存储器(ram)、只读存储器(rom)和/或存储供处理器320使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪存、磁存储器和/或光存储器)。
49.存储组件340存储与设备300的操作和使用有关的信息和/或软件。例如,存储组件
340可以包括硬盘(例如,磁盘、光盘、磁光盘和/或固态盘)、光盘(cd)、数字通用光盘(dvd)、软盘、盒式磁带、磁带和/或其他类型的非瞬态计算机可读介质,以及相应的驱动器。
50.输入组件350包括允许设备300诸如经由用户输入设备(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)接收信息的组件。附加地,或备选地,输入组件350可以包括用于感测信息的传感器(例如,全球定位系统(gps)组件、加速度计、陀螺仪和/或执行器)。输出组件360包括从设备300(例如,显示器、扬声器和/或一个或多个发光二极管(led))提供输出信息的组件。
51.通信接口370包括使设备300能够诸如经由有线连接、无线连接或有线连接和无线连接的组合而与其他设备进行通信的类似收发器的组件(例如,收发器和/或单独的接收器和发送器)。通信接口370可以允许设备300从另一设备接收信息,和/或向另一设备提供信息。例如,通信接口370可以包括以太网接口、光接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、wi-fi接口、蜂窝网络接口等。
52.设备300可以执行本文所描述的一个或多个过程。设备300可以基于处理器320执行由非瞬态计算机可读介质(诸如存储器330和/或存储组件340)存储的软件指令来执行这些过程。计算机可读介质在本文中被定义为非瞬态存储器设备。存储器设备包括单个物理存储设备内的存储器空间或跨多个物理存储设备分布的存储器空间。
53.软件指令可以从另一计算机可读介质或经由通信接口370从另一设备被读取到存储器330和/或存储组件340中。当被执行时,被存储在存储器330和/或存储组件340中的软件指令可以使处理器320执行本文所描述的一个或多个过程。附加地,或备选地,硬连线电路可以被用于代替软件指令或与软件指令组合以执行本文所描述的一个或多个过程。因此,本文所描述的实施方式不限于硬件电路和软件的任何特定组合。
54.图3中所示的组件的数目和布置是作为示例而被提供的。实际上,与图3中所示的那些组件相比,设备300可以包括附加组件、更少组件、不同组件或不同地布置的组件。附加地,或备选地,设备300的组件集(例如,一个或多个组件)可以执行被描述为由设备300的另一组件集所执行的一个或多个功能。
55.图4是用于建立与多个网络的通信以实现跨多个网络的连续通信覆盖的示例过程400的流程图。在一些实施方式中,图4的一个或多个处理框可以由用户设备210执行。在一些实施方式中,图4的一个或多个处理框可以由与用户设备210分离或包括用户设备210的另一设备或一组设备执行,诸如网关230。
56.尽管下面的描述指代:涉及用户设备210与陆地移动网络和卫星移动网络通信(例如,经由所建立的通信链路)的示例实施方式,但是在一些实施方式中,用户设备210可以经由通过不同服务提供商运营的两个陆地移动网络或经由不同政府实体监管的两个陆地移动网络来进行通信。此外,在一些实施方式中,用户设备210可以经由两个以上的网络220(例如,两个或多个陆地移动网络和/或一个或多个卫星移动网络)进行通信。如以下描述中所述,陆地移动网络和/或卫星网络被认为是图2的多个网络220之一。
57.如图4中所示,过程400可以包括建立与第一网络的第一通信链路(框410)。例如,用户设备210可以建立与陆地移动网络的通信链路。在一些实施方式中,用户设备210可以基于开机、基于进入陆地移动网络的覆盖区域、基于接收来自陆地移动网络的信标等来建立通信链路。
58.根据一些实施方式,通信链路可以包括用户设备210和网络220之间的任何通信会话,其被用于对由网络220提供或托管的服务或应用的访问。如本文所使用的,流量通信可以包括与由网络220提供的服务或应用相关联的流量(诸如分组数据(例如,消息数据、应用数据、流数据等))的传送和/或接收。在一些实施方式中,建立通信链路可以涉及网络220在网络220的设备(例如,接入点)上建立应用的实例。
59.在一些实施方式中,第一通信链路可以使用与第一网络220相对应的合适通信协议来建立。例如,对于陆地移动网络,通过使用陆地移动网络无线电,用户设备210可以与陆地移动网络的基站交换一系列信标和/或消息以建立第一通信链路。在这些实例中,一旦与陆地移动网络的第一通信链路被建立,用户设备210和/或陆地移动网络就可以经由陆地移动网络的基站之间的一系列转接(hand-off)来维持所建立的第一通信链路,这些基站在用户设备210的陆地移动网络无线电的范围内。
60.根据一些实施方式,陆地移动网络可以由特定服务提供商实体来操作。例如,服务提供商实体可以管理陆地移动网络的通信链路,维护陆地移动网络的基站和其他设备的操作,和/或与注册到陆地移动网络的用户设备210的订户相关联(例如,通过合同)。由此,不同的多个网络220可以由不同的服务提供商实体来操作。
61.在一些实施方式中,陆地移动网络可以由特定的政府实体(例如,主权国家的政府)来监管。例如,政府实体可以制定和/或实施关于用户设备210和陆地移动网络之间的使用和通信的通信法律。由此,不同的多个网络220可以由不同的政府实体来监管。
62.以这种方式,用户设备210可以与第一网络(诸如陆地移动网络)建立通信链路。
63.如图4中进一步所示,过程400可以包括建立与第二网络的第二通信链路(框420)。例如,用户设备210可以建立与卫星网络的第二通信链路(例如,或与由不同服务提供商实体操作和/或由不同政府实体监管的另一陆地移动网络)。在一些实施方式中,用户设备210可以基于进入卫星网络的覆盖区域(或者具有到卫星网络的卫星的畅通路径)、基于接收来自卫星网络的信标等来建立第二通信链路。
64.第二通信链路可以使用与第二网络220相对应的合适通信协议来建立。例如,对于卫星网络,通过使用卫星网络无线电,用户设备210可以与卫星网络的卫星交换一系列信标和/或消息,以建立第二通信链路。在这些实例中,一旦与卫星网络的第二条通信链路被建立,用户设备210和/或卫星网络就可以经由卫星网络的卫星之间的一系列转接来维持所建立的第二通信链路,这些卫星在用户设备210的卫星无线电范围内。
65.相应地,用户设备210可以使用两个或更多个无线电(例如,一个或多个陆地移动网络无线电和一个或多个卫星网络无线电)来建立第一通信链路和第二通信链路。根据一些实施方式,建立第二通信链路可以涉及第二网络建立在第一网络中被建立的应用的第二实例。相应地,用户设备210可以经由多个通信链路同时具有对应用的访问。因此,第二通信链路可以与第一通信链路同时被维护。
66.根据一些实施方式,与另一陆地移动网络的第二通信链路可以被建立。例如,与第一通信链路的陆地移动网络相比,另一陆地移动网络可以由不同的服务提供商实体来操作,或者由不同的政府实体来监管。在用户设备210与由不同服务提供商实体操作的陆地移动网络建立第一通信链路和第二通信链路的这种情况下,用户设备210可以向两个服务提供商实体注册(例如,包括单独的订户身份模块(sim)卡,以经由两个陆地移动网络进行通
信),并且在两个陆地移动网络的覆盖区域内。相应地,用户设备210能够经由通过不同的服务提供商实体操作的陆地移动网络中的一个或两个来交换流量通信。在用户设备210与由分离的政府实体监管的陆地移动网络建立第一通信链路和第二通信链路的这种情况下,用户设备210可以沿着国家之间的边界,并且在第一国家的陆地移动网络和第二国家的陆地移动网络的覆盖区域中。相应地,用户设备210能够经由通过不同政府实体操作的陆地移动网络中的一个或两个来交换流量通信。
67.以这种方式,用户设备210可以与第二网络(诸如卫星网络)建立通信链路。
68.如图4中进一步所示,过程400可以包括监测第一通信链路的特性和第二通信链路的特性(框430)。例如,用户设备210可以监测通信链路的相应特性。例如,用户设备210可以监测用户设备210和陆地移动网络之间的第一通信链路的特性,以及用户设备210和卫星网络之间的第二通信链路的特性。在一些实施方式中,用户设备210可以基于用户设备210建立第一通信链路和第二通信链路来监测第一通信链路的特性和第二通信链路的特性。
69.在一些实施方式中,用户设备210同时监测第一通信链路的相应特性和第二通信链路的特性。附加地或备选地,第一通信链路的特性可以对应于第二通信链路的特性(例如,第一通信链路的特性和第二通信链路的特性是相同类型的特性)。
70.根据一些实施方式,由用户设备210监测的第一通信链路的特性和/或第二通信链路的特性可以包括第一通信链路和第二通信链路的延迟、第一通信链路和第二通信链路的吞吐量(例如,可用带宽)、第一通信链路和第二通信链路的错误率、与经由第一通信链路进行通信和经由第二通信链路进行通信相关联的成本(例如,货币成本)、第一通信链路和第二通信链路上的信号强度、与经由第一通信链路进行通信和经由第二通信链路进行通信相关联的服务质量等。
71.在一些实施方式中,与多个网络220之一的通信链路的延迟可以受到用户设备210与多个网络220之一的接入点(例如,基站、卫星等)之间的距离的影响。根据一些实施方式,通信链路的吞吐量可以受到服务级别协议、被用于通信链路的用户设备210的无线电的通信能力、被用于通信链路的多个网络220之一的接入点的通信能力等的影响。在一些实施方式中,通信链路的错误率可以受到用户设备210与多个网络220之一的接入点之间的距离、多路径、信号功率等的影响。在一些实施方式中,成本可以受到针对用户设备210与多个网络220之一之间的通信(例如,流量通信)的商定值的影响。例如,成本可以包括订阅费和/或使用费(对应于经由多个网络220之一所传送的流量数据量)。在一些实施方式中,第一通信链路和第二通信链路上的信号强度可以受到用户设备210与网络之一的接入点之间的干扰结构和/或距离的影响。在一些实施方式中,与经由第一通信链路进行通信和经由第二通信链路进行通信相关联的服务质量可以受到用户设备210与多个网络220的接入点之间的干扰信号的影响。
72.根据一些实施方式,用户设备210可以通过在被用于通信链路的无线电设备处测量延迟、吞吐量、错误率、信号功率、信号强度等来监测第一通信链路的特性和第二通信链路的特性。用户设备210可以使用任何合适的技术来测量延迟、吞吐量、错误率、信号功率、信号强度等。例如,用户设备210可以使用sd-wan来利用通信链路性能。在一些实施方式中,用户设备210可以访问成本信息,其指示经由通信链路的流量通信的成本。例如,成本信息可以指示订户可能需要支付多少以通过通信链路发送或接收流量(例如,基于特定数据使
用率、基于订户是否已经达到被分配的使用量等)。
73.在一些实施方式中,用户设备210可以监测第一通信链路的多个特性和/或第二通信链路的多个特性。在这种情况下,用户设备210可以组合与多个特征相关联的值,以生成针对第一通信链路或第二通信链路的得分。在一些实施方式中,用户设备210可以使用值的加权组合来生成得分。得分可以表示第一通信链路或第二通信链路的质量的度量,并且可以被用来选择第一通信链路或第二通信链路中的一个链路。
74.以这种方式,用户设备210可以监测第一通信链路的一个或多个特性以及第二通信链路的一个或多个特性,以使用户设备210能够选择用于流量通信的网络。
75.如图4中进一步所示,过程400可以包括基于第一通信链路的特性和第二通信链路的特性来选择第一网络或第二网络用于流量通信(框440)。例如,用户设备210可以基于与陆地移动网络的通信链路的特性和与卫星网络的通信链路的特性来选择陆地移动网络或卫星网络。在一些实施方式中,用户设备210可以基于第一通信链路或第二通信链路的特性之一的改变来选择陆地移动网络或卫星网络用于流量通信。
76.如上所述,流量通信可以涉及与应用相关联的通信,用于提供可以在用户设备210上运行的服务和/或由在多个网络220的设备上运行的、多个网关230控制的应用的实例。由此,陆地移动网络和/或卫星网络可以被用来交换对应于应用的流量通信。相应地,用户设备210可以基于与陆地移动网络的通信链路的特性以及与卫星网络的通信链路的特性来选择陆地移动网络或卫星网络中的哪一个最适于流量通信。换言之,如果陆地移动网络或卫星网络之一具有指示不良连接(例如,可能影响流量通信的连接)的特性,则用户设备210可以选择另一网络。相应地,在一些实施方式中,与用于诸如自主驾驶控制之类的服务的应用的普遍通信对于确保安全性(例如,车辆保持在道路上、避开障碍物、遵循特定路线等)可能是至关重要的。
77.在一些实施方式中,用户设备210可以利用默认设置来选择多个网络220中的一个网络用于流量通信,以访问服务或应用。例如,如果与陆地移动网络的通信链路的特性和与卫星网络的通信链路的特性都指示陆地移动网络和卫星网络之间的强连接,则用户设备210可以默认使用陆地移动网络(例如,其可以提供更低的延迟、更具成本效益等)。在一些实施方式中,用户设备210可以使用sd-wan的通信链路性能监测和/或故障转移能力来选择多个网络220中的一个网络用于流量通信,以访问服务或应用。例如,当用户设备210经由sd-wan监测与网络210之一通信的用户设备210的无线电之一而确定错误率、丢包率和/或指示性能损失和/或对故障转移的需求的其他类似特征的时候,用户设备210可以选择多个网络220中的另一网络用于通信。
78.在一些实施方式中,用户设备210可以利用评分系统、基于第一通信链路的特性和/或第二通信链路的特性来选择陆地移动网络或卫星网络。例如,用户设备210可以将得分和/或权重(w)应用于与通信链路的特性(例如,延迟、吞吐量、错误率、成本等)相对应的参数。由此,用户设备210可以计算与用户设备210通信地链接(例如,经由所建立的通信链路)的多个网络220i的得分(si)。例如,用户设备210可以计算网络220i的以下得分(si):
79.si=w
aiai
+w
bibi
+w
cici
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
80.其中w
ai
,w
bi
,w
ci
可以对应于与特性值ai,bi,ci相对应的权重。
81.相应地,在一些实施方式中,对于不同的多个网络220,权重w
ai
,w
bi
,w
ci
可以变化。
例如,用于第一网络的第一特征的第一权重可以不同于用于第二网络的第一特征的第二权重。在一些实施方式中,权重w
ai
,w
bi
,w
ci
可以基于用户设备210的设置、订户的偏好(例如,其可以经由来自用户设备210的用户界面的用户输入来接收)等来确定或调整。在一些实施方式中,用户设备210可以使用机器学习来选择适当的网络220用于流量通信。例如,机器学习可以涉及:当通信链路的特征具有某些参数时和/或当用户设备210处于特定位置或在特定方向上行进时,监测多个网络220之间的成功和/或不成功转换。
82.根据一些实施方式,用户设备210选择陆地移动网络或卫星移动网络用于流量通信,以便确保连续地进行通信流量的能力。例如,用户设备210可以运行应用,该应用将维持用户设备210和在陆地移动网络和卫星网络上运行的多个网关230之间的通信中的最小延迟。作为更具体的示例,该应用可以对应于车辆的自主控制、车辆的接近度分析等。在这些实例中,网关230可以控制在对应网络220上运行的、由用户设备210使用或访问的应用的实例,可以在不中断应用的操作的情况下,通过允许用户设备210利用在另一网络220上运行的应用的另一实例,使用户设备210能够转换到由用户设备210选择的另一网络220。避免这种中断对于避免可能导致对财产和/或个人的物理伤害的严重故障(例如,由于自主车辆碰撞)可能是至关重要的。
83.根据一些实施方式,用户设备210可以基于用户设备210的所确定的位置来选择陆地移动网络和/或卫星网络。例如,用户设备210可以确定(例如,经由全球定位系统(gps)、三角测量计算等)用户设备210正在接近陆地移动网络几乎没有覆盖的特定区域。相应地,在这种情况下(例如,附加于或备选于使用通信链路的特性),用户设备210可以选择卫星网络用于流量通信,以确保连续的流量通信。在一些实例中,用户设备210可以确定用户设备210已进入与不同陆地移动网络(例如,由不同政府实体监管的陆地移动网络)相关联的区域。在这种情况下,用户设备210可以选择本地陆地移动网络用于流量通信(例如,假设用户设备210基于行进方向、与用户设备210相关联的导航信息、与用户设备210相关联的日历事件位置等,在长期的时间段(例如,超过10分钟)内保持在新区域中)。
84.以这种方式,用户设备210可以基于多个网络220之一的特性来选择多个网络220之一用于流量通信,以使用户设备210能够维持连续的流量通信。
85.如图4中进一步所示,过程400可以包括执行与流量通信相关联的动作(框450)。例如,用户设备210可以执行与经由陆地移动网络或卫星网络交换流量通信相关联的动作。在一些实施方式中,用户设备210基于选择第一网络(例如,陆地移动网络)或第二网络(例如,卫星网络)来执行动作。
86.根据一些实施方式,执行动作可以包括经由与所选网络220相关联的用户设备210的无线电来传送流量。例如,如果用户设备210选择陆地移动网络用于流量通信,则用户设备210可以使用陆地移动网络无线电来传送流量。在用户设备210选择卫星网络的这种情况下,用户设备210可以经由卫星网络无线电来传送流量。在一些实施方式中,当用户设备210开始经由对应于多个网络220之一的无线电发送流量时,对应的多个网关230(例如,先前被用于流量通信的网关230和当前被用于流量通信的网关230)可以彼此协调以确保与用户设备210的连续流量通信。例如,多个网关230可以确保分别在不同的多个网络220上运行的应用的实例是同步的。在一些实施方式中,如下面进一步所描述的,当确定用户设备210要在多个网络220之间切换时,多个网关230可以彼此通信。附加地或备选地,用户设备210可以
与多个网关230通信(例如,通过用作中继)以指示哪个网络已被选择用于流量通信。
87.在一些实施方式中,用户设备210可以向所选网络220的网关230发送通知,以指示流量通信将通过所选网络220来交换。附加地或备选地,用户设备210可以向先前被用于流量通信的网络220的网关230发送通知,以指示流量通信将通过所选网络220(而不是先前被用于流量通信的网络220)来交换。
88.以这种方式,用户设备210可以执行与流量通信相关联的动作,以确保维持连续流量通信。
89.尽管图4示出了过程400的示例框,但是在一些实施方式中,与图4中所描绘的那些框相比,过程400可以包括附加框、更少的框、不同的框或者不同地布置的框。附加地,或备选地,过程400的两个或更多框可以并行被执行。
90.图5是与建立与多个网络的通信以实现跨多个网络的连续通信覆盖相关联的示例过程500的流程图。在一些实施方式中,图5的一个或多个处理框可以由网关230执行。在一些实施方式中,图5的一个或多个处理框可以由与网关230分离或包括网关230的另一设备或一组设备执行,诸如用户设备210。
91.如图5中所示,过程500可以包括建立用于用户设备和第一网络之间的流量通信的通信链路(框510)。例如,网关230可以促进经由对应网络220来建立与用户设备210的通信链路。在一些实施方式中,网关230可以基于用户设备210进入网关230的对应网络220的覆盖区域、基于来自另一网关230的指令、基于来自用户设备210的请求等,建立通信链路用于流量通信。
92.网关230可以使用任何合适的技术建立用于流量通信的通信链路(例如,以与上面关于处理框410和420所描述的类似方式来建立通信链路)。在一些实施方式中,网关230可以控制在对应网络220上运行的、与和用户设备210的流量通信相关联的应用的实例。在这种情况下,网关230可以与和应用相关联的用户设备210交换流量通信。
93.以这种方式,网关230可以与用户设备210建立通信链路,以使网关230能够交换通信流量和/或监测通信链路的特性。
94.如图5中进一步所示,过程500可以包括监测通信链路的特性(框520)。例如,网关230可以监测与用户设备210的通信链路的特性(例如,通过测量与通信流量相关联的信号或数据特性)。在一些实施方式中,网关230可以基于用于与用户设备210的流量通信的通信链路被建立来监测通信链路的特性。
95.根据一些实施方式,网关230可以监测和/或测量与通信链路和/或在网关230和用户设备210之间被交换的流量通信相关联的信号或数据特性。例如,网关230可以监测和/或测量与流量通信相关联的延迟、吞吐量、错误率、成本等。相应地,网关230可以确定通信何时是用于流量通信的强通信链路(例如,通信链路能够满足对流量通信的特性要求)或通信何时是用于流量通信的相对弱的通信链路(例如,通信链路不能满足对流量通信的特性要求)。
96.以这种方式,网关230可以监测被用于流量通信的通信链路的特性,以使网关230能够确定用户设备210是否要通过第二网关发送流量通信。
97.如图5中进一步所示,过程500可以包括基于通信链路的特性确定用户设备将通过第二网络发送流量通信(框530)。例如,如果网关230与陆地移动网络相关联,则网关230可
以确定用户设备210将通过卫星网络发送流量通信。在一些实施方式中,网络220的网关230可以基于所监测的通信链路的特性的变化来确定用户设备将通过另一网络220发送流量通信。
98.根据一些实施方式,网关230可以基于指示通信链路不能处理流量通信的特性来确定用户设备210将通过另一网络发送流量通信。例如,该特性可以指示针对流量通信的相对高的延迟、针对流量通信的相对低的吞吐量、针对流量通信的相对高的错误率等。在一些实施方式中,网关230可以确定网关230不与用户设备210的默认网络(例如,陆地移动网络)相关联。相应地,基于通信链路和/或用户设备210的特性(例如,位置),网关230可以确定用户设备210将通过默认网络(而不是网关230的网络)发送流量。
99.根据一些实施方式,多个网关230可以实现映射过程,以将用户设备210的订阅映射到彼此。例如,用户设备210可以经由第一和第二订阅注册到第一网络和第二网络。这样的订阅可以通过多个网络220的应用层来跟踪和监测,使多个网关230能够将订阅映射到相同的用户设备210。由此,使用映射信息,多个网关230可以确定哪些网络220(和/或对应的多个网关230)将被用户设备210用于流量通信。
100.以这种方式,网关230可以确定用户设备210将通过除网络220之外的、与网关230相对应的另一网络220发送流量通信,以使网关230能够向另一网络220的第二网关230发送通知。
101.如图5中进一步所示,过程500可以包括向第二网络的网关发送通知,以指示第二网络将处理用户设备的流量通信(框540)。例如,可以与陆地移动网络相关联的网关230可以向与卫星网络相关联的另一网关230发送通知,以指示卫星网络将处理用户设备210的流量通信。在一些实施方式中,网关230基于确定用户设备210基于通信链路的特性将通过另一网络220发送流量通信来向另一网关发送通知。
102.根据一些实施方式,与陆地移动网络相关联的网关230可以标识与卫星网络相关联的另一网关230,卫星网络基于用户设备210的订阅的映射信息来处理流量通信。例如,用户设备210可以被分配与陆地移动网络相关联的订阅标识符(例如,在应用层)和与卫星网络相关联的订阅标识符。在这种情况下,多个网关230可以通过从用户设备210接收的映射信息来访问订阅标识符(例如,当在用户设备210与陆地移动网络和卫星网络之间建立链路时)。相应地,网关230可以标识哪个网络220的哪个网关230将被准备以处理与用户设备210的流量通信。在一些实施方式中,用户设备210可以在多个网关230之间中继信息。例如,如果多个网关230之一不能访问另一网关230的身份,则用户设备210可以提供关于多个对应的网关230的标识信息,以促进多个网关230之间的通信。
103.以这种方式,网关230可以向将处理与用户设备210的流量通信的网络的另一网关发送通知,以实现用户设备210和与流量通信相关联的应用的实例之间的连续流量通信。
104.如上所述,图5仅作为示例而被提供。其他示例是可能的,并且可以与关于图5所描述的示例而不同。
105.相应地,本文所描述的一些实施方式使用户设备能够连续访问和/或与用户设备相关联的应用或系统的实例进行接口。根据本文所描述的一些实施方式,用户设备可以与多个网络(例如,一个或多个陆地网络和/或一个或多个卫星网络)建立通信链路,以确保用户设备具有完全覆盖,以及当用户设备在覆盖区域、地理位置和/或政府实体的边界之间横
越时发送和/或接收信息的能力。相应地,本文所描述的一些实施方式通过实现针对用户设备的相对普遍的覆盖来防止分组丢失和/或用户设备的特征的不可操作性。由此,可能与分组丢失相关联的通信资源、网络资源等可以被保留。
106.前述公开内容提供说明和描述,但并非旨在穷举或将实施方式限于所公开的精确形式。鉴于以上公开内容,修改和变化是可能的,或者可以从实施方式的实践中被获得。
107.如本文所使用的,项目组件旨在广义地被解释为硬件、固件和/或硬件和软件的组合。
108.显而易见的是,本文所描述的系统和/或方法可以以不同形式的硬件、固件或硬件和软件的组合来实现。被用以实现这些系统和/或方法的实际专用控制硬件或软件代码不限制实施方式。因此,系统和/或方法的操作和行为在本文中被描述,而没有参考特定的软件代码,应该理解,软件和硬件可以被设计为基于本文的描述来实现系统和/或方法。
109.尽管特征的特定组合在权利要求中被陈述和/或在说明书中被公开,但是这些组合并非旨在限制可能的实施方式的公开。实际上,许多这些特征可能以并未在权利要求中被具体陈述和/或在说明书中被公开的方式来组合。尽管下面所列出的每个从属权利要求可以直接仅依赖于一个权利要求,但是可能的实施方式的公开包括每个从属权利要求与权利要求集中的每个其他权利要求的组合。
110.除非明确地如此描述,否则本文所使用的元素、动作或指令不应被解释为关键或必要的。而且,如本文所使用的,冠词“一”和“一个”旨在包括一个或多个项目,并且可以与“一个或多个”互换来使用。此外,如本文所使用的,术语“集”旨在包括一个或多个项目(例如,相关项目、不相关项目、相关项目和不相关项目的组合等),并且可以与“一个或多个”可互换地来使用。在仅有一个项目的情况下,术语“一个”或类似语言被使用。而且,如本文所使用的,术语“有”、“具有”、“含有”或类似术语旨在为开放式术语。此外,除非另有明确说明,否则短语“基于”旨在表示“至少部分地基于”。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1