卫星天线地面站服务系统

文档序号:914872 发布日期:2021-02-26 浏览:3次 >En<

阅读说明:本技术 卫星天线地面站服务系统 (Satellite antenna ground station service system ) 是由 L·S·豪索恩 D·M·诺尔顿 于 2019-06-27 设计创作,主要内容包括:一种卫星天线地面站服务包括多个地面站和相关联的数据中心,其中所述数据中心是提供商网络的一部分。客户端可以经由所述卫星天线地面站服务的用户界面预留卫星天线接入时隙,并经由所述客户端和所述提供商网络之间的直接连接将数据直接存储到所述提供商网络的数据中心或所述客户端的驻地。在一些实施例中,所述提供商网络可以提供多个基于网络的服务,如计算服务、数据存储服务、机器学习服务或数据分析服务,并且客户端可以利用这些服务中的一个或多个来分析和处理经由所述提供商网络的所述卫星天线地面站服务的卫星天线地面站从所述客户端的卫星接收的下行链接的数据。(A satellite antenna ground station service includes a plurality of ground stations and associated data centers, wherein the data centers are part of a provider network. A client may reserve a satellite antenna access slot via a user interface serviced by the satellite antenna ground station and store data directly to a data center of the provider network or to a premises of the client via a direct connection between the client and the provider network. In some embodiments, the provider network may provide a plurality of network-based services, such as a computing service, a data storage service, a machine learning service, or a data analysis service, and a client may utilize one or more of these services to analyze and process downlink data received from the client&#39;s satellite via a satellite antenna ground station of the satellite antenna ground station service of the provider network.)

具体实施方式

本文所述的系统和方法可以实施提供商网络的卫星天线地面站服务。根据一些实施例,服务提供商网络包括位于不同地理区域中的多个数据中心和多个卫星天线地面站,其中卫星天线地面站中的相应卫星天线地面站连接到位于与卫星天线地面站中的相应卫星天线地面站相同的地理区域中的数据中心中的对应数据中心。例如,提供商网络可以包括多个可用性区域,每个可用性区域位于不同的地理区域中并且经由提供商网络彼此连接。继续该实例,每个可用性区域可以包括至少一个数据中心和位于一个或多个地面站处的至少两个卫星天线,所述一个或多个地面站位于可用性区域中包括的数据中心中的一个附近。服务提供商网络还包括一个或多个计算设备,其可以包括在数据中心之一或其它地方,被配置成为多租户卫星天线地面站服务实施多租户调度服务。多租户调度服务被配置成从提供商网络的多个客户端接收卫星天线接入请求,并且在多个卫星天线中的相应卫星天线上为客户端调度卫星天线接入时隙预留。

根据一些实施例,多租户卫星天线地面站服务包括多个卫星天线和被配置成实施多租户调度服务的一个或多个计算设备。多租户调度服务被配置成从多租户地面站服务的多个客户端中的客户端接收卫星天线接入请求,并在多个卫星天线中的相应卫星天线上为客户端调度卫星天线接入时隙预留。

根据一些实施例,一种方法包括向客户端提供多租户卫星天线地面站服务的用户界面。方法还包括经由用户界面从客户端接收卫星天线接入请求,以及在多租户地面站服务的多个卫星天线中的一个或多个上为客户端调度卫星天线接入时隙。

通常,卫星拥有者/运营商运营自己的卫星天线地面站,或在天线上租用时间,并将自己的硬件和/或软件连接到由另一实体运营的地面站上的租用的天线。另外,大多数卫星拥有者/运营商提供并管理所需的网络设备,以将拥有或租用的卫星天线连接到存储位置,以存储从卫星拥有者/运营商的卫星接收的数据。对于许多卫星拥有者/运营商而言,建造和维护卫星天线地面站和/或在商业卫星天线地面站租用卫星天线所涉及的成本可能很高,而对于其它潜在的卫星拥有者/运营商而言可能是高昂的。另外,由于拥有卫星天线地面站或在商业卫星天线地面站租用天线涉及高昂的成本,因此许多卫星拥有者/运营商可能会维护有限数量的卫星天线来联系其卫星。例如,为了降低成本,卫星拥有者/运营商可以最小化卫星/拥有者运营商保持接入的卫星天线的数量。

卫星拥有者/运营商可以经由卫星拥有者/运营商保持接入的有限数量的卫星天线与其卫星进行通信,但是当拥有者/运营商的卫星不在卫星拥有者/运营商保持接入的卫星天线的范围内时,可能无法与卫星拥有者/运营商的卫星进行通信。在卫星不在范围内时的时间段期间,保持供卫星拥有者/运营商接入的卫星天线可能趋于不使用。这可能代表着成本的损失,因为卫星天线接入时间是一种易消亡的资源,如果不使用则永远丢失。例如,过去的不使用的时间量会丢失,将来无法使用。同样,卫星资源可能至少部分是易消亡的资源,如果不使用则永远丢失。例如,在卫星不在范围内时的时间段期间无法中继通信的通信卫星可能会损失成本,因为过去未处理的通信量无法添加到将来的容量中,反而会永远丢失。因此,当卫星拥有者/运营商的(一个或多个)卫星不在卫星拥有者/运营商的(一个或多个)卫星天线的范围内时,拥有有限数量的卫星天线的卫星拥有者/运营商可能会遭受到易消亡的卫星天线接入时间的损失和易消亡的卫星接入时间的损失。举例来说,极地地面站和极地轨道卫星可能在极地卫星90分钟轨道的10分钟内处于彼此的范围内,但在90分钟轨道的其余部分可能是不使用的。

在一些实施例中,卫星天线地面站服务向客户端提供卫星天线地面站接入时隙预留,持续短至一分钟的时间段内或其它持续时间(例如10分钟、15分钟等)的接入窗口。另外,在一些实施例中,卫星天线地面站服务允许客户端在所请求的时隙的短时间内,例如所请求的时隙之前的15分钟之内发出时隙预留请求。鉴于传统卫星天线需要长的交付时间来构建、或租用和配置,卫星天线地面站服务可以通过利用卫星天线地面站的网络和易于配置以接入各种类型的卫星的系统,提供短的交付时间(例如短至10分钟)。此外,卫星天线地面站的网络连接到高速网络,所述高速网络包括卫星天线地面站附近的本地数据中心。另外,卫星天线地面站服务也可以为客户端提供“弹性”卫星天线地面站容量,可以根据客户端需求扩大或缩小所述容量。例如,需要下行链接大量数据的客户端可以在各个位置中的多个卫星天线地面站上预留卫星天线接入时隙以下行链接大量数据,并且当客户端不需要下行链接大量数据或根本不需要下行链接数据时,可能不需要预留卫星天线地面站其它时隙。因此,可能要求客户端支付客户端需要的实际量的卫星天线地面站接入时间,而当客户端不需要接入客户端的卫星时,可能不要求客户端支付卫星天线地面站接入时间。

另外,卫星天线地面站服务可能是提供商网络的一部分,所述提供商网络具有足够的容量来存储从卫星接收的数据并使数据在世界上的任何位置可用。例如,可以从连接到因特网或以其它方式连接到提供商网络的任何位置接入提供商网络,如经由到提供商网络的直接物理连接(例如,专用网络连接,如AWS Direct Connect提供的那些)。另外,在一些实施例中,卫星天线地面站服务的卫星天线可以位于世界各地的中纬度位置中,使得卫星天线地面站服务的卫星天线中的至少一个在任何给定时间(或将瞬时)在客户端卫星的范围内。

例如,卫星天线地面站服务可以使客户端能够经由客户端的卫星拍摄希腊(Greece)的图片,10分钟后将图片数据下载到在印度(India)的卫星天线地面站服务地面站,在位于印度的数据中心中或位于连接到提供商网络的各个其它位置中的提供商网络的计算实例上处理图片数据,并在希腊上方捕获图片10分钟之后,将处理后的图片数据传递给在沙特阿拉伯(Saudi Arabia)的客户。相比之下,使用极地地面站的类似情况将使卫星花费45分钟来越过希腊并到达极地地面站。

在一些实施例中,中纬度位置可以包括北纬60度和南纬60度之间的有人居住的陆地和海洋。

在一些实施例中,卫星天线地面站服务将卫星天线和软件定义的无线电/射频数字转换器集成到世界各地的数据中心位置,以提供全球地面站服务,例如地面站即服务(ground stations as a service,GSaaS)。在一些实施例中,卫星天线地面站服务进一步包括在虚拟计算资源上实施的前端处理器和/或在虚拟计算资源上实施的加密模块,以进一步处理和解密下行链接的数据以及加密要上行链接到客户端卫星的数据。在一些实施例中,客户端可以经由卫星天线地面站服务(例如,卫星控制、数据上行链接和/或数据下行链接)执行客户端的卫星操作,并且此外可以经由提供商网络提供的多种服务中的任何一种或多种来处理下行链接的数据,所述服务如虚拟计算服务、数据存储服务、机器学习服务、数据分析服务、视觉识别服务、数据库服务或其它受支持的基于网络的服务。在一些实施例中,客户端可以选择在客户端自己的驻地上处理客户端的下行链接的数据,并且可以使用卫星天线地面站服务来联系客户端的卫星,并将下行链接的数据传输到客户端的驻地以供处理。

在一些实施例中,卫星天线地面站服务可以支持S波段频率通信和X波段频率通信,例如用于与低地球轨道(LEO)卫星进行通信。在一些实施例中,卫星天线地面站服务可以支持C波段频率通信、Ku波段频率通信和Ka波段频率通信,例如用于与地球同步轨道(GEO)卫星进行通信。在一些实施例中,卫星天线地面站服务可以支持UHF波段频率。在一些实施例中,卫星天线地面站服务可以支持用于与各种其它类型的卫星进行通信的各种其它频率波段通信。作为实例,卫星天线地面站服务可以通过将现场媒体内容下行到包含数千或数百万个位于世界各地的数据中心中的服务器的高容量提供商网络并将现场媒体内容从服务器流式传输到流式传输通信公司客户端的客户来允许流式传输通信公司客户端从如超级碗或奥运会的事件接收和发射现场媒体内容。

在一些实施例中,卫星天线地面站服务可以包括身份和接入管理服务,或者连接到身份和接入管理服务,所述身份和接入管理服务强制执行用于联系卫星的身份和接入管理策略。在一些实施例中,卫星天线地面站服务的客户端可以向身份和接入管理服务提交验证客户端的卫星的所有权或接入卫星的授权的信息。一旦经验证,客户端可以经由卫星天线地面站服务的卫星天线的卫星天线接入预留时隙,调度与卫星的联系。

在一些实施例中,在预留的卫星天线接入时隙之前,卫星天线地面站服务可以使用包括卫星天线地面站服务的服务提供商网络的另一服务(如提供商网络的计算服务)的虚拟化计算资源来实例化一个或多个会话实例。在一些实施例中,物理计算资源可以用于会话实例(与虚拟计算资源相反)。在一些实施例中,会话实例可以包括客户端数据处理实例,如本文中也称为“下行链接实例”。会话实例还可以包括客户端命令和控制实例。在一些实施例中,客户端数据处理或“下行链接实例”可以处理已经从由卫星天线接收的模拟数据转换为互联网协议(IP)数字数据的下行链接的数据。例如,卫星天线地面站服务的卫星天线地面站可以包括将模拟无线电信号转换为数字信号的软件定义的无线电和/或数字转换器。卫星天线地面站可以进一步包括可以执行解调、前向纠错和转换为IP的接收器。例如,可以根据VITA 49标准(VMEbus(Versa Module Europa总线)国际贸易协会49标准)将下行链接的数据转换为IP。此外,客户端数据处理或“下行链接实例”可以经由前端处理器将数字数据分解成帧,并且可以进一步经由客户端数据处理或下行链接实例的加密/解密模块解密下行链接的数据帧,其中下行链接的数据帧被解密为已解密的数据帧。

在一些实施例中,针对预留的卫星天线接入时隙实例化的会话实例,例如客户端数据处理实例或“下行链接实例”以及客户端命令和控制实例,可以通过地面站的网关与地面站控制器和地面站下行链接路由器分开。在一些实施例中,网关可以限制对地面站控制器和地面站下行链接路由器的接入。例如,在为第一客户端预留的时隙期间,第一客户端的会话实例可以经由网关接入地面站控制器和下行链接路由器,并且在为第一客户端预留的预留时隙外,可以防止会话实例接入地面站控制器和地面站下行链接路由器。以这种方式,多个客户端可以各自具有被实例化并且被配置成同时与相应客户端的卫星进行通信的会话实例,但是只有单个客户端的会话实例可以在预留时隙期间接入卫星天线。应注意,因为其它客户端在其时隙开始之前已经准备好会话实例,因此这些客户端可能无需在预留时隙期间浪费时间来实例化被配置成与客户端的相应卫星进行通信的数据处理实例或客户端命令和控制实例。

在一些实施例中,从客户端卫星下行链接的数据可以被添加到由包括卫星天线地面站服务的提供商网络的一个或多个数据中心维护的“数据湖”中。在一些实施例中,多于一个客户端可以将下行链接的数据贡献给“数据湖”。在一些实施例中,提供商网络可以包括数据分析服务、机器学习服务、视觉识别服务或利用“数据湖”数据来学习新关系或用于其它目的的其它服务。在一些实施例中,除了卫星天线地面站接入是弹性的并且可易于扩展(扩大或缩小)之外,提供商网络的其它服务可以是弹性的并且可易于扩展(扩大或缩小)。例如,处理下行链接的数据的计算服务可以是弹性的并且课易于扩展(扩大或缩小)。以类似的方式,数据存储服务可以是弹性的并且可易于扩展(扩大或缩小)以存储从卫星下行链接的数据或存储其它类型的数据,例如基于下行链接的数据生成的数据。

在一些实施例中,卫星天线地面站服务可以与低地球轨道卫星(LEO)联系。作为实例,LEO卫星可以用于地球观测,并且可以经由卫星天线地面站服务向客户端发射多达15太字节的数据,或者卫星天线地面站服务可以代表客户端将发射的数据存储在包括卫星天线地面站服务的提供商网络的存储服务中。在一些情况下,LEO卫星一天可以绕地球完成16次轨道运行。在一些实施例中,卫星天线地面站服务可以与中地球轨道卫星联系。作为实例,中等地球轨道卫星可以用于全球定位(GPS),并且一天可以环绕地球运行2和10次之间。在一些实施例中,卫星天线地面站服务可以与地球同步卫星(GEO)联系。GEO卫星一天只能环绕地球运行一次,并且可能相对于地球停留在天空中的同一位置。因此,GEO卫星通常可以用于广播(如用于卫星电视服务)、通信中继、宏观天气观测、跟踪船、飞机等。

值得注意的是,因为如本文所述的卫星天线地面站服务可以集成到提供商网络中,所述提供商网络包括多个数据中心和联网设备,以将多个数据中心彼此连接并连接到客户,因此,由于卫星天线地面站服务的地面站已经连接到集成到提供商网络中的数据中心,卫星天线地面站服务的客户端可能不需要构建与地面站的网络连接(当前的商业卫星天线地面站就是这种情况)。

图1示出了根据一些实施例的提供商网络,所述提供商网络包含数据中心与相关联的卫星天线地面站,其中提供商网络向客户端提供卫星天线地面站服务。

提供商网络102包括数据中心110和相关联的地面站142、数据中心112和相关联的地面站144,以及数据中心114和相关联的地面站146。在一些实施例中,如提供商网络102的提供商网络可以包括附加的数据中心和相关联的地面站。提供商网络102还经由网络138连接到客户端A 140A、客户端B 140B和客户端C 140C。在一些实施例中,如提供商网络102的提供商网络可以连接到任何数量的客户端,并且提供商网络的卫星天线地面站服务,如地面站服务116,可以向提供商网络的任何数量的客户端提供卫星天线地面站服务。例如,提供商网络102还能够经由地面站服务116的地面站142、144和146处的卫星天线与客户端A-C拥有或运营的卫星进行联系。例如,地面站142可能正在联系客户端A卫星104,地面站144可能正在联系客户端B卫星106,而地面站146可能正在联系客户端C卫星108。

在一些实施例中,可以将通过卫星天线地面站服务从客户端卫星下行链接的数据提供给和/或存储在与卫星天线地面站服务的地面站相关联的数据中心中。例如,可以使从客户端A卫星104下行链接的数据可用于和/或存储在数据中心110中。此外,在一些实施例中,提供商网络的每个数据中心可以经由提供商网络的高速网络连接而连接到提供商网络的其它数据中心。例如,数据中心110、112和114可以经由提供商网络102的高速网络连接彼此连接。因此,例如经由到提供商网络的因特网连接,接入包括卫星天线地面站服务的提供商网络的卫星天线地面站服务的任何客户端可以访问从客户端的卫星下行链接的数据。此外,在一些实施例中,客户端可以使用提供商网络的高速网络连接从位于远程的数据中心访问下行链接的数据,使得从客户端的角度来看,相较于如果从位于本地的数据中心访问数据,数据访问时延并没有显著不同。此外,在一些实施例中,下行链接的客户端数据可以从多个数据中心重新定位到客户端附近的数据中心和/或合并在客户端附近的数据中心中。例如,可以使用与多个数据中心相关联的对应卫星天线地面站来收集下行链接的数据,并在提供商网络的高速网络连接上进行发射,使得将下行链接的数据合并在一个或多个数据中心。

此外,如提供商网络102的提供商网络的计算设备(如存储服务器、计算服务器、联网设备等)可以实施多种其它提供商网络服务。例如,图1所示的虚线框示出了可以由提供商网络102使用位于数据中心110、112、114等中的物理硬件来提供的服务的逻辑视图。在一些实施例中,除了地面站服务116之外,提供商网络还可以提供计算服务126,其中计算服务实施分配给计算服务的客户端的虚拟化计算实例,并且其中虚拟化计算实例使用数据中心110、112、114等中所包括的物理计算设备实施。在一些实施例中,如提供商网络102的提供商网络还提供数据存储服务,如数据存储服务128。在一些实施例中,数据存储服务可以是各种类型的数据存储服务中的任何一种,如基于块的存储服务,其提供块存储资源以计算如计算服务126的计算服务的实例。另外,在一些实施例中,数据存储服务可以是代表客户端存储数据对象(如下行链接的卫星数据)的基于对象的存储服务,或者可以是为不经常访问的数据对象(如下行链接的卫星数据)提供低成本存储解决方案的冷存储服务。

在一些实施例中,如提供商网络102的提供商网络还包括机器学习服务,如机器学习服务130。在一些实施例中,机器学习服务可以将机器学习技术应用于下行链接的卫星数据,如可以存储在数据存储服务128中。在一些实施例中,如提供商网络102的提供商网络可以进一步包括数据分析服务,如数据分析服务132。在一些实施例中,数据分析服务可以对下行链接的卫星数据和/或存储在提供商网络的数据存储服务中的其它数据执行数据分析操作。例如,在一些实施例中,数据分析服务可以将从其它源收集的数据与下行链接的卫星数据进行比较以执行数据分析。

在一些实施例中,如提供商网络102的提供商网络可以进一步包括数据库服务,如数据库服务134。在一些实施例中,由数据库服务134管理的一个或多个数据库可以至少部分地填有从客户端卫星接收的卫星下行链接数据,其中使所填的数据库可用于客户端。另外,在一些实施例中,如提供商网络102的提供商网络可以提供多个其它基于网络的服务,如其它基于网络的服务136,其可以用于分析、操纵、存储等从客户端的卫星接收的卫星下行链接数据。例如,在一些实施例中,其它基于网络的服务136可以包括弹性地图缩减服务、查询服务、多种类型的机器学习服务(除了机器学习服务130之外或作为其一部分)、加密密钥管理服务、软件开发工具包服务、联网服务、移动通信服务、物联网(IoT)服务、安全服务、企业应用程序等。

在一些实施例中,如地面站服务116的卫星天线地面站服务实施用户界面,如用户界面124。在一些实施例中,客户端可以通过经由用户界面向卫星服务提交识别证书来验证对卫星的所有权或权限。在一些实施例中,如调度/授权组件118的调度/授权组件,可以验证客户端对卫星的所有权或客户端关于卫星的权限。一旦客户端被授权使用给定的客户端卫星,则客户端可以提交与客户端已被授权的客户端卫星的联系会话的对卫星天线接入时隙的请求。例如,客户端A-C经由网络138和地面站服务116的用户界面124向地面站服务116提交接入请求。在一些实施例中,卫星天线地面站服务的用户界面,如用户界面124,可以是基于万维网的图形用户界面,其中客户端经由图形用户界面提交卫星天线接入时隙请求。在一些实施例中,卫星天线地面站服务的用户界面,如用户界面124,可以是应用程序编程接口(API),其中客户端以编程方式经由卫星天线地面站服务的API提交对卫星天线接入时隙的请求。

在一些实施例中,响应于从卫星天线地面站服务的客户端接收请求,卫星天线地面站服务调度/授权组件可以在卫星天线地面站服务的卫星天线上预留时隙。在一些实施例中,卫星天线地面站服务的客户端可以在请求中指示期望的地面站位置、期望的时隙、在卫星天线接入时隙期间要联系的卫星和/或附加的有关请求的卫星天线接入时隙的信息。在一些实施例中,卫星天线地面站服务的调度/授权组件,如地面站服务116的调度/授权组件118,可以将请求的时隙、请求的地面站等与卫星天线地面站服务中包括的地面站的卫星天线上的可用时隙进行匹配。

在一些实施例中,如调度/授权组件118的调度/授权服务可以应用一个或多个优先级因子来确定请求冲突时隙的客户端的优先级。例如,一些客户端应用程序可能不会因使用与请求的地面站不同的地面站而受到实质影响,而其它客户端应用程序可能受到影响,或者一些客户端可能未指定请求的地面站位置。在这类情况下,当在同一时隙期间对同一地面站的请求冲突时,如调度/授权组件118的调度/授权组件可以通过改变地面站位置,优先考虑来自受地面站位置影响的客户端的请求,而不是来自受地面站位置影响较小的客户端的请求。另外,以类似的方式,如调度/授权组件118的调度/授权组件可以应用一个或多个优先级因子来基于时间解决冲突的请求。例如,一些客户端应用程序可能对时间延迟敏感,而其它客户端应用程序可能对时间延迟不敏感。在这类情况下,如调度/授权组件118的调度/授权组件可以在其它请求之前优先考虑对时间敏感的请求。

在一些实施例中,调度/授权组件可以根据先来先服务模型来操作,其中基于接收请求的顺序,从卫星天线地面站服务中包括的地面站的剩余可用时隙的库存,向客户端提供时隙预留。在一些实施例中,调度/授权组件可以根据混合模型来操作,其中,基于接收请求的顺序,对于可能是时间敏感或地面站位置敏感的某些类别的敏感请求也有例外,从卫星天线地面站服务中包括的地面站的剩余可用时隙的库存,向客户端提供时隙预留。

在一些实施例中,卫星天线地面站服务将卫星和/或天线控制平面和数据平面集成到提供商网络服务中,如卫星天线地面站服务。例如,在一些实施例中,如地面站服务116的卫星天线地面站服务包括命令和控制组件以及数据处理组件,如命令和控制组件120和数据处理组件122。在一些实施例中,卫星天线地面站服务的客户端可以经由如命令和控制组件120的命令和控制组件来远程控制地面站和/或客户端的卫星的一个或多个参数。例如,客户端可以经由卫星天线地面站服务的用户界面(如基于万维网的图形用户界面)或卫星天线地面站服务的API(如用户界面124)与命令和控制组件进行交互。

在一些实施例中,可以使用如计算服务126提供的计算实例的计算服务的计算实例来实施命令和控制组件,其中计算实例是分配用于实例化命令和控制实例。以类似的方式,可以使用如计算服务126提供的计算实例的计算服务的计算实例来实施数据处理组件,其中计算实例是分配用于实例化数据处理组件。

在一些实施例中,可以在为客户端预留的预留时隙之前,实例化如命令和控制实例以及数据处理实例的会话实例。因此,命令和控制实例以及数据处理实例可以准备好在预留时隙的开始时向客户端卫星下行链接的或上行链接数据,而无需在预留时隙的开始之后配置命令和控制组件或数据处理组件。另外,在一些实施例中,针对特定客户端的命令和控制组件以及数据处理组件的配置可以由卫星天线地面站服务存储,并且可以用于实例化命令和控制实例和/或数据处理实例,用于为客户端预留的将来时隙。

在一些实施例中,如命令和控制实例以及数据处理实例的会话实例可以在附接到地面站或与地面站相关联的数据中心的计算资源上实施,在所述地面站处客户端具有针对卫星天线接入的预留时隙。因此,在接入时隙期间经由卫星天线地面站服务的卫星天线从客户端的卫星下行链接的数据可以经由在附加数据中心处实施的数据处理实例,在附加数据中心处本地处理。以类似的方式,在卫星天线接入的预留时隙期间,可以在附接到分配给客户端的卫星天线的数据中心处,实施本地实施的命令和控制实例。

在一些实施例中,如地面站142、144和146的卫星天线地面站服务的地面站包括一个或多个卫星天线、软件定义的无线电和调制解调器,以使用无线电信号与卫星进行通信。在一些实施例中,地面站可以接收从客户端卫星下行链接的数据、监视客户端卫星的健康和状态、向客户端卫星提供命令以执行任务,作为实例,如拍摄照片,或向地球上的客户发射电视、语音或无线电信号。在一些实施例中,地面站可以包括冗余组件,如主天线和副天线、软件定义的无线电、调制解调器等。

在一些实施例中,卫星天线地面站服务的用户界面,如用户界面124,可以包括一个或多个API,所述一个或多个API用作允许将卫星天线地面站服务以编程方式集成到现有卫星操作系统中的端点。在一些实施例中,卫星天线地面站服务可以进一步使用卫星天线地面站服务拥有或操作的卫星将通信中继到其它地面站。例如,卫星天线地面站服务可以从客户端卫星下行链接数据,并且然后经由由卫星天线地面站服务操作的地球同步卫星将下行链接的数据中继到另一地面站。

图2示出了根据一些实施例的提供商网络,所述提供商网络包括处于各种地理位置的数据中心和相关联的卫星天线地面站。

在一些实施例中,卫星天线地面站服务可以包括分布在地球的中纬度区域的多个地面站和相关联的数据中心,使得客户端卫星在卫星天线地面站服务的至少一个地面站的范围内(或将瞬间在其范围内),无论卫星在卫星轨道中的位置如何。

例如,如提供商网络102的提供商网络可以包括在太平洋上的地面站204和相关联的数据中心206,其可以在岛上或者在远洋船只或平台上实施。提供商网络还可以包括位于美国太平洋沿岸的地面站240和数据中心242,其经由网络连接202连接到数据中心206,例如,所述网络连接202可以是光纤高速电缆。此外,提供商网络可以包括位于美国东海岸的另一地面站208和数据中心210。

如图2所示,如提供商网络102的提供商网络可以包括位于世界各地的任何数量的地面站和相关联的数据中心。例如,提供商网络102还包括位于挪威奥斯陆(Oslo,Norway)的地面站236和数据中心238、位于巴西(Brazil)的地面站212和数据中心214、位于南非(South Africa)的地面站216和数据中心218、位于澳大利亚(Australia)的地面站220和数据中心222、位于日本(Japan)的地面站224和数据中心226、位于印度的地面站228和数据中心230、位于土耳其(Turkey)的地面站232和数据中心234,以及位于伦敦(London)的地面站236和数据中心238。

在一些实施例中,提供商网络102的每一个数据中心可以经由高速连接202彼此连接。在一些实施例中,数据中心之间的提供商网络102中可以包括更多或更少的高速连接202。

图3A示出了根据一些实施例的用于调度卫星天线接入时隙以与客户端卫星联系的卫星天线地面站服务的实例图形用户界面。

在一些实施例中,卫星天线地面站服务的用户界面,如图1中所示的地面站服务116的用户界面124,可以为客户端提供用于调度卫星天线接入时隙的图形用户界面,如图3A-3B所示。例如,调度界面300包括卫星验证/授权元件302、联系调度元件312和自动联系调度元件324。

在一些实施例中,客户端可以向客户端拥有或操作的卫星的卫星天线地面站服务提供卫星标识信息和授权信息。例如,客户端可以经由框304提供卫星名称,经由框306提供卫星标识符,如NORAD目录号、NORAD ID、NASA目录号、USSPACECOM对象号、其它目录号和类似变体、COSPAR号等。此外,客户端可以经由框308提供其它识别信息或授权信息。为了验证授权,客户端可以在填充框304、306或308中的一个或多个之后单击按钮310。

在一些实施例中,卫星天线地面站服务可以维护授权数据库,并且可以将提交的信息与存储在授权数据库中的信息进行比较,以便验证客户端与卫星进行通信的授权。另外,在一些实施例中,卫星天线地面站服务可以将客户端提供的信息提交给第三方以验证授权,如政府实体。一旦验证了授权/所有权,则客户端可以经由调度元件312调度与经验证的卫星的联系会话。

例如,客户端可以经由调度元件312的框314输入要联系的卫星的名称。客户端还可以经由框316指示期望的时隙,并且任选地经由框320指示期望的地面站位置。在一些实施例中,客户端可能希望卫星天线地面站服务提供建议的时隙和/或地面站来调度预留的卫星天线接入时隙。例如,客户端可以经由框312输入卫星名称,并且可以单击按钮332以向其提供建议的时隙和/或建议的地面站位置。在一些实施例中,客户端可以指定地面站或时隙,并且可以请求在指定地面站的时隙或在指定时隙的地面站的推荐。为了预留卫星天线接入时隙,客户端可以单击提交按钮322以预留在框316和320中指示的时间和地面站。作为响应,卫星天线地面站服务可以向客户端发送确认消息,以确认预留。

在一些实施例中,客户端可能更关心要上行链接到客户端卫星或从客户端卫星下行链接的数据量,而客户端可能较不关心何时发生联系会话或从哪个地面站发生联系会话。在这类情况下,客户端可以经由自动联系调度元件324的框326来识别要联系的卫星,并且可以指示要经由自动联系调度元件324的框326发射的数据量。然后,客户端可以单击按钮330以预留足够数量和/或持续时间的卫星天线接入时隙,以传输经由框328指示的数据量。在一些实施例中,卫星天线地面站服务的调度器可以确定发射所请求的数据量所需的联系会话的数量和持续时间,并且可以预留足以进行所确定的数量和持续时间的联系会话以发射指示的数据量的卫星天线接入时隙。在一些实施例中,代替指示要传输的数据量,客户端可以指示要上行链接到卫星或从卫星下行链接的一个或多个文件、对象等,并且卫星天线地面站服务的调度器可以确定上行链接或下行链接指示的文件或对象所需的数据量。卫星天线地面站服务的调度器然后可以预留足以进行确定的数量和持续时间的联系会话以发射确定的数据量的卫星天线接入时隙。

在一些实施例中,客户端可以请求具有不同持续时间的联系会话。例如,客户端可以请求短至五分钟的联系会话。另外,在一些实施例中,客户端可以请求在多个地理区域或地理区域(例如不同的地面站位置)中的联系会话。在一些实施例中,卫星天线地面站服务的调度器可以基于所存储的关于客户端的卫星的信息来计算何时预留联系会话。例如,调度器可以执行轨道力学计算以确定何时调度与客户端的卫星的联系会话。在一些实施例中,客户端可以进一步在针对联系会话的请求中指示要应用于客户端的卫星(未示出)的身份和接入管理策略。

图3B示出了根据一些实施例的用于管理预留的卫星天线接入时隙的卫星天线地面站服务的实例图形用户界面。

在一些实施例中,卫星天线地面站服务可以提供联系会话监视页面,其中客户端可以查看调度的联系会话并修改或删除调度的联系会话。例如,调度界面(如联系会话监视页面)可以包括用于调度的卫星联系的任何数量的卫星联系队列。如图3B所示,调度界面350包括卫星1联系队列352和卫星2联系队列362。在一些实施例中,联系队列可以列出用于客户端卫星的调度的联系会话,并且可以包括修改或删除调度的联系会话的选项。例如,卫星1联系队列352列出了调度的联系会话354、356和358,并包括修改/删除按钮360。作为另一实例,卫星2联系队列362列出了调度的联系会话364、366和368,并包括修改/删除按钮370。

在一些实施例中,客户端可以在短时间内,如在联系会话的调度的开始时间之前15分钟,修改或删除调度的联系会话。

图4示出了根据一些实施例的包括在卫星天线地面站服务中的地面站的更详细的视图。

在一些实施例中,包括在提供商网络中的卫星天线地面站服务的地面站,如提供商网络102的地面站服务116的地面站436,包括两个或更多个卫星天线,如卫星天线402和420。在一些实施例中,本文所描述的任何地面站,如图1中所示的地面站142、144和146,以及图2中所示的地面站204、208、212、216、220、224、228、232、236和/或240都可以包括与如图4中针对地面站436所示的组件的类似布置。

地面站436包括宽带接收器404、窄带接收器406以及连接到卫星天线402的一个或多个其它频带接收器408。另外,天线控制单元410连接到卫星天线402。以类似的方式,宽带接收器422、窄带接收器424和一个或多个其它频带接收器426连接到卫星天线420,天线控制单元428也是如此。

在一些实施例中,宽带接收器、窄带接收器和/或其它频带接收器可以包括软件定义的无线电和/或数字转换器,其将发射到卫星或从卫星接收的模拟信号转换为数字信号。在一些实施例中,软件定义的无线电和/或数字转换器可以执行解调、前向纠错以及将数字信号转换成互联网协议格式的数据(IP格式的数据)。在一些实施例中,如路由器412的路由器可以将来自宽带接收器、窄带接收器或其它频带接收器的下行链接的数据路由到附加路由器414,所述附加路由器414将下行链接的数据通过网关438路由到为客户端的联系会话实例化的会话实例434。路由器414还可以将下行链接的数据路由到地面站控制器416。此外,地面站控制器416可以与卫星天线地面站服务调度器进行通信,例如以确定哪个客户端被调度用于给定的时隙并且在客户端的时隙期间应用为客户端存储的配置。以类似的方式,路由器430和432以及网关440可以将从卫星天线420下行链接的数据路由到客户端会话实例434和/或地面站控制器416。

在一些实施例中,地面站控制器416可以通过经由路由器414和412或经由路由器432和430而路由到天线控制单元410或天线控制单元428的命令,来控制卫星天线402或420的操作。

在一些实施例中,宽带接收器404和422以及窄带接收器406和424可以包括在模拟卫星信号和数字IP信号之间转换的具有前向纠错(FEC)的双向数字转换器。在一些实施例中,数据处理实例(包括在会话实例434中)可以进一步实施接收器/调制解调器和前端处理器。此外,数据处理实例434可以包括允许客户端命令和控制客户端的卫星的命令和控制实例。

在一些实施例中,客户端可以在联系会话期间利用多个卫星天线与客户端的卫星进行通信。例如,在一些实施例中,客户端可以在联系会话期间使用卫星天线402和420两者与客户端的卫星进行通信。在一些实施例中,客户端可以在两个信道上每秒下行链接多达7,000兆位的数据。在一些实施例中,卫星天线的电子控制阵列可以允许同时或顺序地与单个卫星传感器进行多次联系。

图5示出了根据一些实施例的可以包括在卫星天线地面站服务中的组件的更详细的视图。例如,图5示出了关于可以包括在如图1中所示的地面站服务116或本文所述的任何卫星天线地面站服务中的组件的附加细节。

在一些实施例中,包括在如地面站服务116的卫星天线地面站服务中或可用于如地面站服务116的卫星天线地面站服务的身份和接入管理服务538可以接收卫星标识信息和所有权/授权信息,并且可以验证客户端是否经授权与给定的卫星进行通信。如图1所示,在一些实施例中,身份和接入管理服务或组件可以包括在卫星天线地面站服务调度器中或者可以是单独的。

例如,如身份和接入管理服务538的身份和接入管理服务可以经由用户界面124从客户端接收卫星标识符,如NORAD目录号、NORAD ID、NASA目录号、USSPACECOM对象号、目录号和类似的变体、COSPAR号等,以及其它识别信息或授权信息。为了验证授权,身份和接入管理服务可以维护授权数据库,并且可以将提交的信息与存储在授权数据库中的信息进行比较,以验证客户端与卫星进行通信的授权。另外,在一些实施例中,如身份和接入管理服务538的身份和接入管理服务可以将由客户端提供的信息提交给第三方以验证授权,如提交给政府实体。一旦验证了授权/所有权,客户端就可以经由地面站服务调度器118调度与经验证的卫星的联系会话。

在一些实施例中,包括在卫星天线地面站服务中的地面站服务调度器,如包括在地面站服务116中的地面站服务调度器118,可以包括会话实例管理器508,所述会话实例管理器508在调度的预留时隙之前使会话实例针对客户端实例化。在一些实施例中,如会话实例管理器508的会话实例管理器可以使机器图像被加载到实例化的会话实例上,以实施客户端数据处理实例(如图6的604所示)或客户端命令和控制实例(如图6的610所示)。在一些实施例中,会话实例管理器508可以使存储在数据处理机图像存储器532中的存储的数据处理机图像在实例化的会话实例上启动,以实施客户端数据处理会话实例。以类似的方式,会话实例管理器508可以使存储在命令和控制机器图像存储器534中的存储的客户端命令和控制机器图像在实例化的会话实例上启动,以实施客户端命令和控制会话实例。

在一些实施例中,如地面站服务调度器118的地面站服务调度器可以包括轨道传播器引擎510,以确定在将来时间的卫星的相应轨道位置。当选择与特定卫星的所请求的联系会话(例如卫星天线接入时隙预留)的时隙和地面站时,可以使用这些预测的轨道位置。此外,地面站服务调度器118可以包括最小可行的联系需求存储器512,以用于与客户端卫星调度联系。另外,地面站服务调度器可以包括联合管理元件514,以确定与特定卫星的通信如何受到其它轨道物体的实际或视在靠近的影响。此外,地面站服务调度器可以包括硬件去冲突元件516,以解决同时对同一卫星天线硬件的冲突请求。

在一些实施例中,如地面站服务调度器118的地面站服务调度器可以在预留时隙之前将会话实例请求504提交给提供商网络计算服务,如计算服务126。计算服务可以提供会话实例,所述会话实例然后从数据处理机图像存储器532中加载(或启动)数据处理机图像,并且然后从命令和控制机图像存储器534中加载(或启动)客户端命令和控制机图像。此外,地面站服务调度器118可以向如地面站控制器416的地面站控制器提交资源分配请求502,并且可以向网关438和440提交用于会话实例的网关接入授权506。在一些实施例中,客户端可能无法在预留时隙之前经由网关接入地面站控制器或下行链接数据路由器。

在一些实施例中,如地面站服务116的卫星天线地面站服务可以将客户端配置数据和当前联系时间表存储在数据存储区518中。卫星天线地面站服务可以进一步将客户端卫星的遥测信息存储在遥测存储器536中。如地面站控制器416的地面站控制器可以包括状态管理系统524,用于在联系会话期间维持与卫星的状态。此外,地面站控制器可以包括硬件遥测系统528,以在联系会话期间基于卫星遥测来调整天线。另外,地面站控制器416可以包括:硬件命令模块522,用于生成用于卫星天线硬件的硬件命令;以及警报响应模块526,用于指示卫星天线警报和/或允许对卫星天线警报做出响应。此外,地面站控制器416可以向(一个或多个)硬件接口驱动器530发出命令,所述硬件接口驱动器530可以与天线控制单元410或天线控制单元428一起工作以执行由地面站控制器416发出的命令。例如,地面站控制器可以使卫星天线沿与卫星天线联系的卫星方向被致动,并且可以在联系会话期间调整天线以保持与卫星的联系。

在一些实施例中,响应于卫星天线或与卫星天线相关联的硬件的故障,如地面站控制器416的地面站控制器可以向如地面站服务调度器118的地面站服务调度器发送硬件故障/重新计划请求520。例如,在一些实施例中,响应于硬件故障/重新计划请求520,卫星天线地面站服务可以在地面站或另一地面站处的另一卫星天线上预留时隙。在一些实施例中,卫星天线地面站服务可以提供对同一地面站处的另一卫星天线的接入,持续当前联系会话的剩余持续时间。

图6示出了根据一些实施例的可以与卫星天线接入会话结合使用用于与客户端卫星联系的提供商网络的组件。

如前所讨论,可以在联系会话之前和期间将会话实例提供给客户端。例如,图6示出了在联系会话(例如,预留的卫星天线接入时隙)期间提供给客户端140的会话实例618。另外,在一些实施例中,可以向客户端提供从提供商网络数据中心到客户端驻地的直接连接602,其中下行链接的数据由客户端在客户端驻地处处理。

在一些实施例中,会话实例618可以包括客户端数据处理实例604以及客户端命令和控制实例610。在一些实施例中,客户端数据处理实例604可以包括前端处理元件606和/或加密处理元件608。在一些实施例中,客户端命令和控制实例610包括卫星状态和健康仪表板612、卫星控制模块614和/或地面站控制模块616。例如,状态和健康仪表板612可以提供如图7中所示的状态和健康仪表板702所示的状态和健康信息。作为另一示例,卫星控制模块614可以使得执行经由图7中所示的卫星命令界面712接收的命令。作为又一个示例,地面站控制模块614可以使得执行经由图7中所示的地面站控制界面720接收的命令。

在一些实施例中,客户端数据处理实例604可以进一步包括实施如图8所示的数据仪表板802的数据仪表板模块(未示出)。

在一些实施例中,经由网关438或440接收的下行链接数据可以被路由到客户端数据处理实例604,并且经由前端处理元件606被进一步处理,并且可以经由加密处理元件608被解密。经处理和解密的数据可以被路由到提供商网络102提供的多种服务中的任何一项,如计算服务126、数据存储服务128、机器学习服务130、数据分析服务132、其它基于网络的服务136等。另外,经处理的数据可以可替代地或另外经由网络138被提供给(一个或多个)客户端140。另外,(一个或多个)客户端140也可以经由网络138接入由提供商网络的任何服务处理或生成的数据。

在一些实施例中,(一个或多个)客户端140可以包括卫星拥有者/运营商和/或利用服务提供商网络的服务的(一个或多个)其它客户端。其它客户端可能无法接入会话实例618,但可以利用提供商网络的其它服务。提供商网络的客户端可以经由外部网络138,将基于网络的服务请求传达到提供商网络102。在各种实施例中,外部网络138可以涵盖在客户端与提供商网络102之间建立基于网络的通信所必需的联网硬件和协议的任何适合组合。例如,网络138通常可以包涵共同实施因特网的各种电信网络和服务提供商。网络138还可以包括专用网络如局域网(LAN)或广域网(WAN)以及公共或专用无线网络。例如,给定客户端和提供商网络102两者可以分别在具有它们自身内部网络的企业内提供。在这类实施例中,网络138可以包括在给定客户端和因特网之间以及在因特网和提供商网络102之间建立联网链路所必需的硬件(例如,调制解调器、路由器、交换机、负载平衡器、代理服务器等)和软件(例如,协议栈、会计软件、防火墙/安全软件等)。应注意,在一些实施例中,客户端140可以使用专用网络而不是公共因特网(如直接连接602)与提供商网络102进行通信。

提供商网络102可以由如公司或公共部门组织等实体建立,以向客户端140提供可经由因特网和/或其它网络接入的一个或多个服务(如各种类型的基于云的计算或存储)。在一些实施例中,提供商网络102可以与图1和2中描述的提供商网络102相同。提供商网络102可以包括实施和分发由提供商网络102提供的基础设施和服务所需的托管资源库(如物理和/或虚拟化计算机服务器、存储设备、联网装备等(例如,下文关于图12描述的计算系统1200)的集合)的多个数据中心(如上文关于图1和图2描述的数据中心)。在一些实施例中,提供商网络102可以提供计算资源(如虚拟计算服务126)、数据存储服务128(如基于块的存储服务)或各种其它存储类型(如基于对象/键值的数据存储区)或各种类型的数据库系统(如数据库服务134)和/或任何其它类型的基于网络的服务136。客户端140可以经由网络138接入由提供商网络102提供的这些各种服务。同样地,基于网络的服务本身可以彼此通信和/或利用彼此,以提供不同的服务。例如,以“实例”为单位向客户端140提供的计算资源,如虚拟或物理计算实例或存储实例,可以利用其它资源。

计算服务126可以向客户端140提供各种计算实例。例如,虚拟计算实例可以在包括在数据中心(如图1和2中描述的数据中心)中的一个或多个资源主机上实施,所述资源主机包含具有指定的计算能力(可以通过指示CPU的类型和数量、主存储器大小等来指定)的一个或多个服务器以及指定的软件栈(例如,可以在管理程序之上运行的操作系统的特定版本)。可以单独地或组合使用多种不同类型的计算设备,以在不同实施例中实施虚拟计算服务126的计算实例,所述计算设备包括专用计算机服务器、存储设备、网络设备等。在一些实施例中,实例客户端140或任何其它其它用户可以被配置成(和/或经授权)将网络流量引导到计算实例。

计算实例可以操作或实施各种不同的平台,如应用程序服务器实例、JavaTM虚拟机(JVM)、专用操作系统、支持如Ruby、Perl、Python、C、C++等各种经解译或经编译的程序设计语言的平台、或者适合于执行客户端应用程序而无需例如要求客户端140接入实例的高性能计算平台)。

服务提供商网络的客户端可以涵盖可配置成向提供商网络102提交请求的任何类型的客户端。例如,给定客户端可以包括合适版本的万维网浏览器,或可以包括插件模块或其它类型的代码模块,其被配置成作为万维网浏览器提供的执行环境的扩展或在所述执行环境内执行。替代地,客户端可以涵盖应用程序,如数据库应用程序(或其用户界面)、媒体应用程序、办公室应用程序或可以利用计算服务126的计算实例或提供商网络102中的其它基于网络的服务来执行各种操作的任何其它应用程序。在一些实施例中,客户端140可以包括服务提供商网络的卫星拥有者/运营商和/或其它客户端。在一些实施例中,这类应用可以包括足够的协议支持(例如,用于合适版本的超文本传输协议(HTTP)),用于生成和处理基于网络的服务请求,而不必实施对所有类型的基于网络的数据的完全浏览器支持。在一些实施例中,客户端140可以被配置成根据代表性状态传输(REST)风格的基于网络的服务架构、基于文档或消息的基于网络的服务架构或另一合适的基于网络的服务架构来生成基于网络的服务请求。

图7示出了根据一些实施例的用于向客户端提供命令和控制选项的卫星天线地面站服务的实例图形用户界面。

在一些实施例中,卫星天线地面站服务的用户界面,如图1中所示的地面站服务116的用户界面124,可以为客户端提供用于卫星以及卫星天线命令和控制的图形用户界面。例如,命令和控制界面700包括仪表板元件702、卫星命令界面712和地面站控制界面720。

在一些实施例中,仪表板,如仪表板702,可以为客户端提供关于客户端的卫星的信息、关于在联系会话期间分配给客户端的地面站/卫星天线的信息以及关于联系会话的信息。在一些实施例中,仪表板可由客户端配置成包括与客户端最相关的信息元件。例如,仪表板702包括卫星健康元件704、卫星状态元件706、卫星轨道位置708、会话倒数时钟734和按钮710,所述按钮允许客户端向仪表板702添加其它监视参数、修改仪表板702中包括的监视参数或移除仪表板702中所包括的监视参数。

在一些实施例中,如卫星命令界面712的卫星命令界面包括允许客户端远程控制客户端的卫星的一个或多个命令元件。例如,卫星命令界面712包括遥测、跟踪和控制命令元件714以及卫星程序代码元件716。例如,在一些实施例中,客户端可以经由卫星程序代码元件716上行链接用于由卫星执行的任务的命令代码,和/或可以经由遥测、跟踪和控制命令元件714向客户端的卫星发出卫星导航或其它命令。在一些实施例中,为了执行经由遥测、跟踪和控制命令元件714以及卫星程序代码元件716输入的命令,客户端可以选择提交按钮718。作为响应,如客户端命令和控制实例610的客户端命令和控制实例可以将指示的命令发到地面站控制器(如地面站控制器416),或经由宽带接收器、窄带接收器或其它频带接收器(如宽带接收器404和422、窄带接收器406和424或其它频带接收器408和426)发到客户端的卫星。在一些实施例中,卫星命令和控制可以以大约56kbps的速率经由S波段频率发信号,并且地面站可以以50-1,000mbps的速率经由X、Ka、C或Ku频率波段接收任务有效载荷数据。可以经由包括在宽带接收器、窄带接收器或其它频带接收器中的软件定义的无线电和/或数字转换器,在模拟信号和数字信号之间转换命令信号和有效载荷信号。

在一些实施例中,如地面站命令界面720的地面站命令界面包括一个或多个命令元件,其允许客户端在联系会话(例如,预留的卫星天线客户端接入时隙)期间远程控制分配给客户端的地面站的卫星天线和/或其它组件。例如,地面站命令界面720包括自动控制选项722、调制解调器调整元件724、软件定义的无线电调整元件724、前端处理调整元件728和天线调整元件730。例如,在一些实施例中,客户端可以选择对卫星天线的自动控制,其中在联系会话(例如预留的卫星天线客户端接入时隙)期间,自动为客户端执行调制解调器调整、软件定义的无线电调整、前端处理调整和天线调整。在其它实施例中,客户端可以经由调制解调器调整元件724、软件定义的无线电调整元件724、前端处理调整元件728和/或天线调整元件730对这些参数进行一个或多个调整。为了实施客户端调整,客户端可以选择提交按钮732。作为响应,(一个或多个)所提交的调整可以由如地面站控制器416的地面站控制器,或如客户端数据处理实例604的前端处理元件606的会话实例的前端处理器来执行。在一些实施例中,可以经由如地面站控制界面720的地面站控制界面进行的实例调整包括对用于联系客户端的卫星的通信频率的频率调整、协议调整、帧同步调整、用于正常操作和异常操作的预定义的配置,和/或其它调整。

图8示出了根据一些实施例的用于向客户端提供数据下行链接仪表板的卫星天线地面站服务的实例图形用户界面。

在一些实施例中,卫星天线地面站服务的用户界面,如图1中所示的地面站服务116的用户界面124,可以在联系会话期间为客户端提供数据仪表板。例如,数据仪表板界面800包括数据仪表板802。可以基于由用户界面从如客户端数据处理实例604的客户端数据处理实例接收的信息来实施数据仪表板802。

在一些实施例中,如数据仪表板802的数据仪表板可以包括用于从客户端卫星下行链接的数据的目标存储位置元件804。在一些实施例中,数据仪表板还可以包括指示接收到的下行链接的数据的量的指示器806以及指示尚未接收的下行链接的数据的量的指示器808。在一些实施例中,如数据仪表板802的数据仪表板可以进一步包括存储位置选择元件810,其允许客户端选择从客户端的卫星接收的数据的存储位置。例如,客户端可以选择提供商网络的存储服务(如数据存储服务128)中的存储位置。

图9是示出根据一些实施例的用于将卫星天线接入作为服务提供给提供商网络的客户端的各种方法和技术的高阶流程图。

在902处,卫星天线地面站服务向卫星天线地面站服务的客户端提供用户界面,以在包括在卫星天线地面站服务的地面站中并且位于世界各地的卫星天线上预留卫星天线接入时隙。

在904处,卫星天线地面站服务经由用户界面从客户端接收卫星天线接入请求。所述请求可以经由基于万维网的图形用户界面来接收,或者可以以编程方式经由用户界面的API或经由其它方式来接收。在一些实施例中,所述请求可以指示要联系的客户端卫星,并且可以遵从卫星天线地面站服务以选择时间和地面站以用于联系所述客户端卫星。或者,所述请求可以指示期望的时隙、期望的地面站或这两者,并且卫星天线地面站服务可以尝试在请求的时间和/或请求的地面站预留卫星天线接入时隙。在一些实施例中,如果由于冲突的预留而不能满足期望的时隙和/或地面站请求,则卫星天线地面站服务可以提供替代建议。

例如,在906处,卫星天线地面站服务可以将所请求的时隙和地面站与针对多个客户端的卫星天线地面站服务的多个地面站处的可用时隙进行匹配。

在908处,卫星天线地面站服务可以在匹配的时隙期间根据所述请求为客户端调度卫星天线接入时隙。在成功地为客户端预留卫星天线接入时隙后,卫星天线地面站服务可以向客户端提供确认消息。

图10是示出根据一些实施例的在卫星天线接入时隙期间用于管理卫星天线接入的各种方法和技术的高阶流程图。

在1002处,在联系会话(例如,为客户端预留的卫星天线接入时隙)期间,卫星天线地面站服务可以在卫星天线地面站服务的地面站处经由分配的卫星天线向/从客户端卫星发射数据。

在1004处,卫星天线地面站服务可以确定故障或其它问题是否已导致分配的卫星天线与客户端的卫星之间的数据传输丢失。如果检测到数据传输失败或丢失,则在1006处,卫星天线地面站服务可以将客户端预留传输到备用卫星天线,并继续经由备用卫星天线向/从客户端卫星发射数据。在一些实施例中,每个地面站可以包括至少两个卫星天线和用于冗余的相关联的硬件。

在1008处,卫星天线地面站服务可以确定在预留时隙期间是否还有剩余时间。如果还有剩余时间,则在1002处卫星天线地面站服务可以继续发射数据。如果在预留时隙中没有剩余任何时间,则在1010处卫星天线地面站服务可以关闭客户端对地面站网关(如网关438或440)的接入,并且在1012处卫星天线地面站服务可以经由网关向卫星天线地面站服务的另一客户端提供接入窗口,持续为地面站处的另一客户端预留的另一时隙。

图11是示出根据一些实施例的用于管理涉及多个卫星天线的卫星天线接入请求的各种方法和技术的高阶流程图。

在一些实施例中,卫星天线地面站服务可以协调多个卫星天线地面站之间的联系会话。例如,当卫星环绕地球运行时,卫星天线地面站服务可以在遵循卫星轨道模式的不同位置中的地面站处提供顺序的联系会话。例如,当卫星超出第一地面站的范围时,第一地面站处的联系会话可能会结束,而另一地面站处的新联系会话可能会开始,其中卫星在离开第一地面站的范围之后,正在顺序地进入另一地面的范围内。在这类情况下,可以将从卫星下行链接的数据通过提供商网络预先发送到与另一地面站相关联的数据中心,使得可以在与另一地面站关联的数据中心处经由第一地面站和另一地面站将从卫星下行链接的数据合并。

例如,在1102处,卫星天线地面站服务可以从卫星天线地面站服务的客户端接收卫星天线请求,以将数据从客户端的卫星传输到客户端的驻地处或包括在提供商网络中的存储位置,所述提供商网络包括卫星天线地面站服务。

在1104处,卫星天线地面站服务的调度器可以确定接入请求的持续时间或在接入请求中指示的要传输的数据量是否超过了卫星天线地面站服务的地面站处的接入窗口的相应持续时间,或者要传输的数据量是否超过在卫星天线地面站服务的地面站处的单个接入窗口期间可以传输的数据量。如果答案为否,则在1106处,调度器在卫星天线地面站服务的单个地面站处为客户端调度卫星天线接入时隙。

如果对1104的回答为是,则在1108、1110和1112处,调度器在2至N个地面站处调度卫星天线接入时隙,其中数字“N”是满足客户端请求的接入窗口持续时间或数据传输量所需的在不同地面站处的顺序联系会话数。

在1114处,然后卫星天线地面站服务在多个地面站的卫星天线处提供顺序联系会话,以满足客户端的请求。

图12是示出根据一些实施例的实例计算系统的框图。例如,在不同的实施例中,计算机系统1200可以被配置成实施卫星天线地面站服务、提供商网络的存储和/或计算节点、数据存储区和/或客户端的各种组件。计算机系统1200可以是各种类型的设备中的任何一种,包括但不限于个人计算机系统、台式计算机、膝上型计算机或笔记本计算机、大型计算机系统、手持计算机、工作站、网络计算机、消费者设备、应用服务器、存储设备、电话、移动电话或一般任何类型的计算设备。

计算机系统1200包括经由输入/输出(I/O)接口1230联接到系统存储器1220的一个或多个处理器1210(其中任何一个可以包括多个核,所述核可以是单线程或多线程的)。计算机系统1200进一步包括联接到I/O接口1230的网络接口1240。在各种实施例中,计算机系统1200可以是包括一个处理器1210的单处理器系统,或者包括若干处理器1210(例如,两个、四个、八个或其它合适的数量)的多处理器系统。处理器1210可以是能够执行指令的任何合适的处理器。例如,在各种实施例中,处理器1210可以是实施多种指令集架构(ISA)中的任何一种的通用或嵌入式处理器,如x86、PowerPC、SPARC或MIPS ISA或任何其它合适的ISA。在多处理器系统中,处理器1210中的每一个处理器通常可,但并非必须实施同一ISA。计算机系统1200还包括一个或多个网络通信设备(例如,网络接口1240),用于通过通信网络(例如,因特网、LAN等)与其它系统和/或组件进行通信。

在所示的实施例中,计算机系统1200还包括一个或多个持久性存储设备1260和/或一个或多个I/O设备1280。在各种实施例中,持久性存储设备1260可以对应于磁盘驱动器、磁带驱动器、固态存储器、其它大容量存储设备、基于块的存储设备或任何其它持久性存储设备。计算机系统1200(或在其上操作的分布式应用程序或操作系统)可以根据需要将指令和/或数据存储在持久性存储设备1260中,并且可以根据需要检索所存储的指令和/或数据。例如,在一些实施例中,计算机系统1200可以托管存储系统服务器节点,并且持久性存储器1260可以包括附接到该服务器节点的SSD。

计算机系统1200包括一个或多个系统存储器1220,其被配置成存储可由(一个或多个)处理器1210访问的指令和数据。在各种实施例中,系统存储器1220可以使用任何合适的存储器技术来实施(例如,高速缓存、静态随机存取存储器(SRAM)、DRAM、RDRAM、EDO RAM、DDR 10RAM、同步动态RAM(SDRAM)、Rambus RAM、EEPROM、非易失性/闪存类型的存储器或任何其它类型的存储器中的一种或多种)。系统存储器1220可以含有可由(一个或多个)处理器1210执行以实施本文所述的方法和技术的程序指令1225。在各种实施例中,程序指令1225可以以平台本地二进制、任何经解译语言(如JavaTM字节代码),或以任何其它语言(如C/C++、JavaTM等),或以其任何组合来编码。例如,在所示的实施例中,在不同的实施例中,程序指令1225包括可执行以实施资源主机的功能的程序指令。在一些实施例中,程序指令1225可以实施多个单独的客户端、节点和/或其它组件。

在一些实施例中,程序指令1225可以包括可执行以实施操作系统(未示出)的指令,所述操作系统可以是各种操作系统中的任何一种,如UNIX、LINUX、SolarisTM、MacOSTM、WindowsTM等。任何或所有的程序指令1225可以作为计算机程序产品或软件提供,其可以包括其上存储有指令的非暂时性计算机可读存储介质,所述指令可以用于对计算机系统(或其它电子设备)进行编程以执行根据各种实施例的过程。非暂时性计算机可读存储介质可以包括用于以机器(例如,计算机)可读的形式(例如,软件、处理应用程序)存储信息的任何机制。一般来说,计算机可访问介质可以包括计算机可读存储介质或如磁或光介质的存储介质,例如经由I/O接口1230联接到计算机系统1200的磁盘或DVD/CD-ROM。非暂时性计算机可读存储介质也可包括任何易失性或非易失性介质,如RAM(例如,SDRAM、DDR SDRAM、RDRAM、SRAM等)、ROM等,其可作为系统存储器1220或另一种类型的存储器包括在计算机系统1200的一些实施例中。在其它实施例中,可以使用经由如网络和/或无线链路的通信介质传输的光学、声学或其它形式的传播信号(例如,载波、红外信号、数字信号等)来传达程序指令,如可以经由网络接口1240来实施。

在一些实施例中,系统存储器1220可以包括可如本文所述配置的数据存储区1245。通常,系统存储器1220(例如,系统存储器1220内的数据存储区1245)、持久性存储器1260和/或远程存储器1270可以存储数据块、数据块的副本、与数据块相关联的元数据和/或其状态、配置信息和/或可用于实施本文所述方法和技术的任何其它信息。

在一个实施例中,I/O接口1230可以被配置成通过网络接口1240或其它外围接口而协调处理器1210、系统存储器1220与系统中的任何外围设备之间的I/O流量。在一些实施例中,I/O接口1230可以执行任何必要的协议、定时或其它数据转换,以将来自一个组件(例如系统存储器1220)的数据信号转换为适用于另一组件(例如处理器1210)使用的格式。在一些实施例中,例如,I/O接口1230可以包括对通过各种类型的外围总线(如外围组件互连(PCI)总线标准或通用串行总线(USB)标准的变体)所附接的设备的支持。在一些实施例中,例如,I/O接口1230的功能可分成如北桥和南桥的两个或更多个单独的组件。另外,在一些实施例中,I/O接口1230(如用于系统存储器1220的接口)的一些或所有功能可直接并入到处理器1210中。

例如,网络接口1240可被配置成允许在计算机系统1200和附接到网络的其它设备(如其它计算机系统1290)之间之间交换数据。另外,网络接口1240可被配置成允许计算机系统1200和各种I/O设备1250和/或远程存储器1270之间的通信。在一些实施例中,输入/输出设备1250可包括一个或多个显示终端、键盘、小键盘、触摸板、扫描设备、语音或光学辨识设备,或适合于由一个或多个计算机系统1200输入或检索数据的任何其它设备。多个输入/输出设备1250可存在于计算机系统1200中,或可分布在包括计算机系统1200的分布式系统的各个节点上。在一些实施例中,类似的输入/输出设备可与计算机系统1200分离,并且可通过有线或无线连接(如通过网络接口1240)与包括计算机系统1200的分布式系统的一个或多个节点交互。网络接口1240通常可以支持一个或多个无线联网协议(例如,Wi-Fi/IEEE802.11或另一种无线联网标准)。然而,在各种实施例中,网络接口1240可以支持经由任何合适的有线或无线通用数据网络(例如其它类型的以太网)而进行的通信。此外,网络接口1240可支持经由电信/电话网络(如模拟语音网络或数字光纤通信网络)、经由存储区域网络(如光纤通道SAN)或经由任何其它合适类型的网络和/或协议进行的通信。在各种实施例中,计算机系统1200可以包括比图12中所示的更多、更少或不同的组件(例如,显示器、视频卡、音频卡、外围设备、其它网络接口,例如ATM接口、以太网接口、帧中继接口等)

应注意,本文所述的分布式系统实施例中的任一个或它们的组件中的任一个可被实施为一个或多个基于网络的服务。例如,计算服务内的计算集群可以向客户端呈现计算和/或存储服务和/或采用本文所述的分布式计算系统的其它类型的服务作为基于网络的服务。在一些实施例中,基于网络的服务可由被设计成支持网络上的可互操作的机器到机器交互的软件和/或硬件系统来实施。基于网络的服务可具有以机器-可处理格式描述的接口,如Web服务描述语言(WSDL)。其它系统可以基于网络的服务的接口的描述所规定的方式与基于网络的服务交互。例如,基于网络的服务可定义其它系统可调用的各种操作,并且可定义特定应用程序编程接口(API),当请求各种操作时,可预期其它系统符合所述特定应用程序编程接口。

在各种实施例中,可通过使用包括与基于网络的服务请求相关联的参数和/或数据的消息来请求或调用基于网络的服务。可根据如可扩展标记语言(XML)的特定标记语言来格式化这类消息,和/或可使用如简单对象访问协议(SOAP)的协议来封装这类消息。为了执行基于网络的服务请求,基于网络的服务客户端可使用基于因特网的应用层传输协议(如超文本传输协议(HTTP))汇编包括所述请求的消息,并将所述消息传达到对应于网络的服务的可寻址端点(例如,统一资源定位符(URL))。

在一些实施例中,可使用代表性状态传输(“RESTful”)技术而不是基于消息的技术来实施基于网络的服务。例如,可通过HTTP方法(如PUT、GET或DELETE)内包括的参数来调用根据RESTful技术实施的基于网络的服务,而不是封装在SOAP消息内。

可根据以下条款描述本公开的实施例:

1.一种服务提供商网络,其包含:

位于不同地理区域中的多个数据中心;

多个卫星天线地面站,其中所述卫星天线地面站中的相应卫星天线地面站位于本地并连接到所述不同地理区域中的所述数据中心中的对应数据中心;和

一个或多个计算设备,所述一个或多个计算设备被配置成实施多租户调度服务,所述多租户调度服务被配置成:

从服务提供商网络的多个客户端接收卫星天线地面站接入请求;并且

在卫星天线地面站中的相应卫星天线地面站上为客户端调度卫星天线地面站接入时隙预留,

其中卫星天线地面站集成到服务提供商网络中,使得经由地面站中的一个接收的数据可用于供服务提供商网络的云计算服务使用。

2.根据条款1所述的服务提供商网络,其中服务提供商网络实施:

计算服务;

数据存储服务;

机器学习服务;或

数据分析服务,

其中多个卫星天线地面站连接到多个数据中心,使得经由卫星天线地面站中的一个或多个从卫星接收的数据可用于供计算服务、数据存储服务、机器学习服务或数据分析服务处理。

3.根据条款1或2所述的服务提供商网络,其中至少两个卫星天线位于不同地理区域中的每一个中;并且

其中多租户调度服务进一步被配置成:

响应于与给定地理区域中的第一卫星天线相关联的故障,在卫星天线地面站接入时隙预留期间,将客户端卫星联系从经由给定地理区域中的第一卫星天线执行转让到经由给定地理区域中的另一颗卫星天线执行。

4.根据条款1至3中任一项所述的服务提供商网络,其中多租户调度服务进一步被配置成:

在第一地理区域中的第一卫星天线地面站上为多个客户端中的给定客户端预留第一卫星天线地面站接入时隙预留;并且

在第二地理区域中的第二卫星天线地面站上为给定客户端预留第二卫星天线地面站接入时隙预留,

其中预留第一和第二卫星天线地面站接入时隙预留,使得给定客户端的卫星在第一卫星天线接入时隙预留期间可通过第一卫星天线地面站到达,并且随后在第二卫星天线地面站接入时隙预留期间可通过第二卫星天线地面站到达。

5.一种多租户地面站服务,其包含:

多个卫星天线地面站;和

一个或多个计算设备,所述一个或多个计算设备被配置成实施多租户调度服务,所述多租户调度服务被配置成:

从多租户地面站服务的多个客户端中的客户端接收地面站接入请求;并且

在多个地面站中的相应地面站上为客户端调度地面站接入时隙预留,

其中多租户地面站服务集成到提供商网络中,所述提供商网络向多个客户端提供云计算服务。

6.根据条款5所述的多租户地面站服务,其进一步包含:

与卫星天线地面站中的相应卫星天线地面站共置一处的多个数据中心。

7.根据条款5或6所述的多租户地面站服务,其中多租户地面站服务被配置成:

在虚拟化的计算实例上实施卫星命令和控制实例,其中经由使用与卫星天线地面站中的相应卫星天线地面站共置一处的多个数据中心的计算设备实施的计算服务,在地面站接入时隙预留之前将虚拟化的计算实例提供给客户端。

8.根据条款5至7中任一项所述的多租户地面站服务,其中多租户地面站服务被配置成:

在虚拟化的计算实例上实施卫星数据处理实例,以处理在地面站接入时隙期间从卫星接收的数据,其中经由使用与卫星天线地面站中的相应卫星天线地面站共置一处的多个数据中心的计算设备实施的计算服务,在地面站接入时隙预留之前将虚拟化的计算实例提供给客户端。

9.根据条款6至8中任一项所述的多租户地面站服务,其中多个数据中心的计算设备被配置成实施:

计算服务;

数据存储服务;

数据分析服务;

数据库服务;或

机器学习服务,并且

其中多个卫星天线地面站连接到多个数据中心,使得经由卫星天线地面站中的一个或多个从卫星接收的数据可用于计算服务、数据存储服务、数据分析服务、数据库服务或机器学习服务。

10.根据条款5至9中任一项所述的多租户地面站服务,其中多租户地面站服务的一个或多个计算设备被配置成:

实施基于万维网的图形用户界面,以从客户端接收地面站接入请求;或

实施应用程序编程接口(API),以接收客户端的地面站接入请求。

11.根据条款5至10中任一项所述的多租户地面站服务,其中多租户地面站服务被配置成在分配给客户端的地面站接入时隙期间,代表客户端管理分配给客户端的卫星天线地面站的天线硬件控制。

12.根据条款5至10中任一项所述的多租户地面站服务,其中多租户地面站服务被配置成经由多个卫星天线地面站,经由S波段频率与低地球轨道(LEO)卫星进行通信、经由X波段频率与LEO卫星进行通信、经由C波段频率与地球同步轨道(GEO)卫星进行通信、经由Ku波段频率与GEO卫星进行通信或经由Ka波段频率与GEO卫星进行通信。

13.根据条款5至10中任一项所述的多租户地面站服务,其中:

地面站接入请求指示接入客户端的卫星的请求的时间窗口;并且

为了调度地面站时隙预留,多租户调度服务在请求的时间窗口期间,选择多个卫星天线地面站中的一个或多个分配给客户端。

14.根据条款13所述的多租户地面站服务,其中:

地面站接入请求指示要传输到客户端的卫星或从客户端的卫星发射的数据量;并且

为了调度地面站时隙预留,所述多租户调度服务在一个或多个时间窗口期间,选择一个或多个卫星天线地面站处的一个或多个卫星天线分配给所述客户端,使得在地面站接入请求中指示的请求的数据量被发射到客户端的卫星或从客户端的卫星发射。

15.一种方法,其包含:

向客户端提供多租户卫星天线地面站服务的用户界面,其中多租户卫星天线地面站服务集成到提供云计算服务的提供商网络中;

经由用户界面,从客户端接收地面站接入请求;和

在集成到提供云计算服务的提供商网络中的多租户卫星天线地面站服务的多个卫星天线地面站中的一个上,为客户端调度地面站接入时隙。

16.根据条款15所述的方法,其进一步包含:

经由用户界面,从客户端接收另一地面站接入请求;和

为客户端调度另一地面站接入时隙,

其中基于客户端对地面站接入时隙和另一地面站接入时隙的不同相应数据发射需求,将不同数量的卫星天线分配给客户端用于地面站接入时隙和另一地面站接入时隙。

17.根据条款15或16所述的方法,其中所述向多租户卫星天线地面站服务提供用户界面包含为多租户卫星天线地面站服务向客户端提供基于万维网的图形用户界面。

18.根据条款15至17中任一项所述的方法,其进一步包含:

经由用户界面,从多租户卫星天线地面站服务的其它客户端接收多个其它地面站接入请求;

将包括在地面站接入请求中的请求的时隙和包括在所述其它地面站接入请求中的其它请求的时隙与多个卫星天线地面站上的可用时隙进行匹配;和

在匹配的可用时隙中的相应匹配的可用时隙期间,在多租户卫星天线地面站服务的多个卫星天线地面站中的一个或多个上为其它客户端调度其它地面站接入时隙,其中在与请求的时隙相匹配的匹配的可用时隙中的相应匹配的可用时隙期间,为客户端调度调度的地面站接入时隙。

19.根据条款15至18中任一项所述的方法,其进一步包含:

在调度的地面站接入时隙期间,提供对卫星天线地面站的卫星天线的接入;和

响应于在调度的地面站接入时隙期间与卫星天线相关联的故障,在调度的地面站接入时隙的剩余余时期间,提供对卫星天线地面站的另一卫星天线的接入。

20.根据条款15至19中任一项所述的方法,其进一步包含:

当客户端的卫星在与卫星天线地面站中的相应卫星天线地面站进行通信的范围内时,在调度的地面站接入时隙期间提供对卫星天线地面站中的相应卫星天线地面站的接入;和

在客户端的卫星不在与卫星天线地面站中的相应卫星天线地面站进行通信的范围内之后,在顺序调度的地面站接入时隙期间提供对卫星天线地面站中的另一相应卫星天线地面站的接入。

尽管上文已经相当详细地描述了实施例,但是一旦完全理解以上公开内容,许多变化和修改对于本领域技术人员而言将会变得显而易见。预期的是所附权利要求书应解释为包涵所有这类修改和变化,并且因此,以上描述被认视为说明性意义而不是限制性意义。

40页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于多纤芯光纤中的纤芯选择的光传输系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!