从边缘设备到远程网络的托管数据导出制造技术

技术编号:34085870 阅读:54 留言:0更新日期:2022-07-11 19:59
从边缘设备到提供商网络的数据导出可以被托管。边缘设备可以从客户端网络中的不同客户端设备接收不同的数据流。根据在边缘设备接收到的导出配置,可以选择数据流之一。可以识别数据流中的数据的下一部分,并且可以通过边缘设备将已识别的部分发送到远程网络中的数据流目的地。据流目的地。据流目的地。

【技术实现步骤摘要】
【国外来华专利技术】从边缘设备到远程网络的托管数据导出

技术介绍

[0001]随着访问互联网的不同智能设备的可用性增加,已经开发出了许多利用互联网连通性的新应用程序。物联网(IoT)是对在现有的互联网基础设施内分散在全球范围内的计算设备的互连赋予的一个短语。IoT设备可以嵌入各种产品中,诸如,家用电器、制造设备、打印机、汽车、恒温器、智能交通信号灯、环境传感器等。
[0002]由于在众多IoT设备中生成了大量数据,因此将生成的数据聚合到云服务中可能会有所帮助。例如,来自许多不同IoT设备的数据可以由云服务使用数据处理技术进行处理,以进行分析或响应于接收到的数据执行各种功能。但是,将数据从不同位置导出到远程服务可能必须应对不断变化的环境条件,诸如,更改网络连通性以将数据发送到远程服务。因此,提高导出数据的功能以从不同设备中移除服务的技术是非常需要的。
附图说明
[0003]图1示出了根据一些实施例的从边缘设备到远程网络的托管数据导出的一系列逻辑框图。
[0004]图2示出了根据一些实施例的可以实施可以接收由客户端网络中的本地执行环境导出的数据的服务的示例提供商网络。
[0005]图3示出了根据一些实施例的数据导出管理器的逻辑框图。
[0006]图4示出了逻辑框图,示出了根据一些实施例的在本地执行环境中为数据流配置托管导出的交互。
[0007]图5示出了根据一些实施例的用于实施从边缘设备到远程网络的托管数据导出的各种方法和技术的高级流程图。
[0008]图6示出了根据一些实施例的用于实施评估网络连接标准以在边缘设备处从数据流中导出数据的各种方法和技术的高级流程图。
[0009]图7示出了根据一些实施例的用于实施在边缘设备处存储从数据流接收到的数据以用于导出到目标服务或另一数据流目的地的各种方法和技术的高级流程图。
[0010]图8示出了根据一些实施例的用于实施本文描述的各种方法、技术以及系统的示例系统。
[0011]尽管本文通过举例的方式针对若干实施例和说明性附图描述了实施例,但是本领域技术人员将认识到的是,实施例不限于所描述的实施例或附图。应理解的是,附图和对其的详细描述并非旨在将实施例限制于所公开的特定形式,而相反,意图是覆盖落入由所附权利要求限定的精神和范围内的所有修改、等效内容以及替代方案。本文所用的标题仅用于组织目的,并不意味着用于限制说明书或权利要求书的范围。如在整个本申请中使用的,词语“可以(may)”以允许的意义(即,意指“有可能”)而不是强制意义(即,意指“必须”)使用。类似地,词语“包括(include)”、“包括(including)”和“包括(includes)”意指包括但不限于。
[0012]还应当理解的是,尽管第一、第二等词可以在本文中用于描述各种元件,但是这些
元件不应受这些词语的限制。这些词语仅用于区分一个元件与另一个元件。例如,在不脱离本专利技术的范围的情况下,第一触点可以被称为第二触点,并且类似地,第二触点可以被称为第一触点。第一触点和第二触点两者都是触点,但它们不是同一触点。
具体实施方式
[0013]本文描述了用于从边缘设备到远程网络的托管数据导出的各种技术。远程网络提供各种存储、计算以及其他服务,各种客户端网络、系统、应用程序或设备可以利用这些服务来完成、增强、控制或以其他方式与客户端上实施的不同服务或应用程序交互。此外,远程网络提供可扩展资源,从而为客户端上的应用程序提供更高的持久性可用性。因此,在各种场景中,可以将客户端上生成的数据,诸如,各种类型的机器生成的数据(例如,传感器读数)或人工生成的数据(例如,用户接口操作,诸如,语音、触摸或其他输入)传输给远程网络的一个(或多个)服务作为执行应用程序的一部分。
[0014]边缘设备,诸如,下文关于图8所讨论的计算设备1000,在一些实施例中,可以将其实施为在各种实施例中用作客户端和远程网络之间交互的访问和/或协调点。例如,边缘设备可以为远程网络(诸如,下文在图2中讨论的提供商网络)的服务的各种特征提供本地执行环境,可以在将请求或通信发送到远程网络中的服务之前在本地执行。在各种实施例中,客户端可以向边缘设备发送数据,以便利用边缘设备的特征和/或功能,诸如,远程网络的服务的本地执行环境,以实施应用程序的各种特征,否则只能在远程网络的服务处执行。然后,本地执行环境可以选择性地确定是否应该在远程网络的服务处执行进一步的操作或请求。
[0015]在来自客户端的数据要在远程网络的服务中存储、处理或以其他方式处理的场景中,边缘设备可以实施各种技术来管理数据到远程网络中的目标服务或另一数据流目的地的导出。鉴于网络连通性的不可预测性,边缘设备可以实施托管数据导出,以代表不同客户端处理导致网络连通性变化的数据导出。例如,在发送数据的带宽容量有限的场景下,托管数据导出可以在某些数据可能比其他数据更重要(例如,警报事件可能比单个传感器读数更重要)时自动选择优先导出哪些数据。
[0016]图1示出了根据一些实施例的从边缘设备到远程网络的托管数据导出的一系列逻辑框图。远程网络120(其可以类似于提供商网络200或其他类型的远程网络)可以实施一个或多个服务140,接受在远离远程网络的不同设备处生成的数据,用于存储、分析或进行其他处理。例如,不同的设备,诸如,设备142a、142b以及142c(例如,可以是可以接收、捕获或生成数据和传输数据的各种计算或电子设备,诸如,一个或多个计算设备1000或具有嵌入式处理和网络功能的其他设备)可以将数据作为数据流(例如,包括各种对象、块(chunk)、消息、记录或数据的其他部分)发送到服务140。
[0017]客户端网络110(例如,本地网络(on

premise network)、专用网络、虚拟专用网络,或与远程网络120物理或逻辑隔离的其他网络)可以促进通信以将数据流152发送到另一个设备,诸如,边缘设备130(例如,下文图8中的计算设备或系统1000或可以接受和发送数据流并实施数据导出管理132的任何其他联网和计算设备),而不是为这些设备142中的每一个设备强加实施直接通信的成本。通过这种方式,边缘设备130可以实施各种连接、协议、接口,以及用于与服务140通信的其他特征。在各种实施例中,边缘设备130可以实施数
据导出管理132,以处理从设备142向远程网络120中的服务140接收和发送数据流。
[0018]如上所述,边缘设备130和远程网络120中的服务140之间的网络连接可能发生变化。在各种实施例中,数据导出管理132可以自动处理与将数据导出到服务140相关的这些和其他问题。例如,数据导出管理132可以通过在连接不可用时暂停和保留各个串流的数据导出状态(例如,通过检查点)以及在连接再次变为可用时恢复导出来处理与网络不稳定性有关的问题。由于不同的数据流可能正在使用和/或竞争网络连接带宽,因此数据导出管理132可以仲裁和发送来自不同数据流的数据,如154所示(例如,其中“A”数据可能来自来自设备142a的数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:至少一个处理器;和内存,存储程序指令,所述程序指令在由所述至少一个处理器执行时促使所述至少一个处理器为在客户端网络内实施的提供商网络实施本地执行环境,所述本地执行环境被配置为:从所述客户端网络中的多个不同设备接收多个不同的数据流;存储所述多个不同的数据流;在所述本地执行环境和所述提供商网络中的目标服务之间重新建立网络连接;根据导出配置选择所述多个数据流之一导出到所述目标服务;获得为所选数据流存储的数据的下一部分,以发送到所述目标服务;以及根据所述目标服务的接口,将所述数据的下一部分发送到所述提供商网络中的目标服务。2.根据权利要求1所述的系统,其中,所述本地执行环境进一步被配置为:在存储所述多个不同的数据流中的至少一个的数据之前,当所述多个数据流的导出存储的利用率高于利用率阈值时,确定为所述至少一个数据流指定的优先级允许存储所述数据。3.根据权利要求1所述的系统,其中,所述本地执行环境进一步被配置为:在将所述数据的下一部分发送到所述提供商网络中的目标服务之前,确定满足为所述导出配置中的所选数据流指定的网络连接标准。4.根据权利要求1所述的系统,其中,所述目标服务是由所述提供商网络提供的物联网服务,其中所述本地执行环境由所述IoT服务部署,并且其中所述本地执行环境进一步被配置从指定所述导出配置的客户端设备之一接收一个或多个请求。5.一种方法,包括以下步骤:在客户端网络中的边缘设备和远程网络中的数据流目的地之间重新建立网络连接后:基于导出配置,由所述本地执行环境选择在所述边缘设备从连接到所述边缘设备的客户端网络中的多个设备接收到的多个不同的数据流之一;由所述边缘设备识别将发送到所述数据流目的地的来自所选数据流的数据的下一部分;以及由所述边缘设备将所述数据的下一部分从所述边缘设备发送到所述远程网络中的数据流目的地。6.根据权利要求5所述的方法,还包括以下步骤:在选择所述一个数据流之前:由所述边缘设备选择将发送到所述数据流目的地的另一数据流;和由所述边缘设备确定不满足为所选的另一数据流的导出配置中的所选的另一数据流指定的网络连接标准;并且其中,所述选择所述一个数据流是响应于确定不满足为所选的另一数据流的导出配置中的所选的另一数据流指定的网络连接标准而执行的。7.根据权利要求6所述的方法,其中,确定不满足在为所选的另一数据流的导出配置中的所选的另一数据流指定的网络连接标准包...

【专利技术属性】
技术研发人员:P
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:

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

1