跨IOT网络的模型和过滤器部署制造技术

技术编号:23352832 阅读:27 留言:0更新日期:2020-02-15 07:18
远程提供商网络处的部署服务接收本地网络的拓扑数据,并且基于所述拓扑数据为所述本地网络的边缘设备生成数据过滤器。所述部署服务然后将所述数据过滤器发送到连接到所述本地网络的集线器设备。所述集线器设备将所述数据过滤器部署到所述本地网络的相应的边缘设备。所述数据过滤器可被配置为丢弃所收集的数据的足够部分,以防止路由器出现网络流量过载。所述数据过滤器还可被配置为丢弃所收集的数据的足够部分,以防止所述边缘设备消耗太多功率,从而维持能源成本或电池寿命。

Model and filter deployment across IOT networks

【技术实现步骤摘要】
【国外来华专利技术】跨IOT网络的模型和过滤器部署
技术介绍
物联网(IoT)是指在现有的互联网基础设施内,分散在全球的计算设备之间的互联。IoT设备可嵌入各种产品中,如家用电器、制造设备、打印机、汽车、恒温器、智能交通信号灯等。在一些情况下,IoT设备利用与集线器设备的连接成为设备的本地网络的一部分。集线器设备通常是比IoT设备更强大的设备,其能够执行更多计算并且速度更快。例如,房屋可具有集线器设备,其形成与多个不同传感器IoT设备的无线连接,诸如用于测量不同房间的温度的恒温器或不同房间中的运动传感器。集线器设备可接收温度值或运动数据,并且将温度值或运动数据传输到一个或多个其它端点。如果集线器设备连接到互联网,则这些值可被传输到提供商网络或用户设备,诸如用户的智能电话。实施一个模型来分析来自多个不同IoT设备的数据可能需要大量的网络带宽。例如,当多个恒温器设备在整个建筑物中收集和发送数据时,大量温度数据可通过本地网络传输。此外,除网络流量以外的各种因素可能会导致网络的性能在不同时间点以不同方式受到负面影响。在一些情况下,由集线器设备实施的模型可包括有价值的专有信息,诸如用于分析图像数据的专用分类器。附图说明图1示出根据一些实施例的用于在数据源设备处过滤数据并且在集线器设备处处理未丢弃的数据的系统。图2是根据一些实施例的实施数据过滤器的示例性数据源设备的框图。图3是示出根据一些实施例的过滤所收集的数据并且将未丢弃的数据路由到集线器设备的流程图。图4是根据一些实施例的从提供商网络接收数据过滤器并且将数据过滤器部署到数据源设备的集线器设备的框图。图5是示出根据一些实施例的在集线器设备处获取拓扑数据、确定数据源设备的数据过滤器并且将数据过滤器部署到数据源设备的流程图。图6A是示出根据一些实施例的在集线器设备处获取拓扑数据、从远程提供商网络接收数据过滤器并且将数据过滤器部署到数据源设备的流程图。图6B是示出根据一些实施例的在集线器设备处获取拓扑数据、在集线器设备处生成数据过滤器并且将数据过滤器部署到数据源设备的流程图。图7示出根据一些实施例的用于在边缘设备处更新处理功能的系统。图8是示出根据一些实施例的在边缘设备处处理数据并且在边缘设备处更新处理功能的流程图。图9是示出根据一些实施例的生成和部署对处理功能的修改的流程图。图10示出根据一些实施例的用于生成和部署对处理功能的修改的系统。图11是示出根据一些实施例的生成和部署对处理功能的修改的流程图。图12示出根据一些实施例的用于实施模型的安全部分和模型的不安全部分的系统。图13示出根据一些实施例的用于实施模型的安全部分的设备。图14是根据一些实施例的集线器设备的框图,该集线器设备从提供商网络接收模型并且将不安全模型部分部署到边缘设备。图15是示出根据一些实施例的生成模型并且将其传输到远程网络的流程图。图16是示出根据一些实施例的将模型的不安全部分部署到边缘设备并且使用模型的安全部分对数据执行操作的流程图。图17是示出根据一些实施例的实施本文描述的一些或所有技术的示例性计算机系统的框图。虽然本文通过几个实施例和说明性附图的示例描述了实施例,但是本领域技术人员将认识到实施例并不限于所描述的实施例或附图。应当理解,附图及其详细描述并不旨在将实施例限制于所公开的特定形式,而是相反,旨在覆盖落入由所附权利要求限定的精神和范围内的所有修改、等同物和替代物。本文使用的标题仅用于组织目的,并不意味着用来限制说明书或权利要求的范围。如在整个申请中所使用的,词语“可”是在许可的意义上使用的(即,意味着有可能),而不是在强制的意义上使用的(即,意味着必须)。类似地,词语“包括(include)”、“包括(including)”和“包括(includes)”意味着包括但不限于。具体实施方式本文描述的系统和方法实施用于配置互联网可连接设备(例如,IoT设备)的本地网络以收集和处理数据,同时保持一个或多个目标(例如高效的网络性能)的技术。在实施例中,连接到网络的远程提供商网络和/或集线器设备可用于配置网络以处理由多个IoT设备所收集的数据。例如,提供商网络和/或集线器设备可跨多个IoT设备部署数据过滤器、部分数据处理模型或其它处理功能,以这种方式来提高网络性能和/或降低边缘设备的功耗。在一些实施例中,提供商网络和/或集线器设备可基于网络拓扑的变化或网络的性能的变化来配置或改变本地网络的功能。例如,集线器设备可确定网络的性能已经下降,并且作为响应,在边缘设备处部署对各种处理功能的修改。在实施例中,数据处理模型的专有部分在集线器设备上保持安全,而同一数据处理模型的其它部分被部署到边缘设备。图1示出根据一些实施例的用于在数据源设备处过滤数据并且在集线器设备处处理未丢弃的数据的系统。在实施例中,图1中描述的集线器设备100、提供商网络102、边缘设备和任何其它组件可与图2-16中任何一个中描述的集线器设备、提供商网络、边缘设备以及任何其它组件相同或可包括一个或多个相同的组件。类似地,图2-16中任何一个中描述的提供商网络、集线器设备、边缘设备和其它组件可与图1中描述的集线器设备100、提供商网络102、边缘设备和任何其它组件相同或包括一个或多个相同的组件。尽管图1-16可描述本地网络的单个集线器设备,但是在各种实施例中,可使用任何数量的集线器设备来代替单个集线器设备。例如,在一些实施例中,多个集线器设备可用作冗余集线器设备,以增加系统的容错性。如果一个或多个集线器设备发生故障,剩余的一个或多个集线器设备可继续如所描述的那样运行。因此,在实施例中,集线器设备可与一个或多个其它集线器设备同步状态(例如,以周期性间隔或在检测到诸如添加新集线器设备或集线器设备故障的事件时)。在一些实施例中,两个或更多个集线器设备,而不只是一个集线器设备,可共同执行各种描述的操作。因此,两个或更多个集线器设备可各自执行所描述的操作的特定部分(例如,分布式处理)。在其它实施例中,冗余和分布式处理的组合可通过两个或更多个集线器设备来实现。在所描述的实施例中,集线器设备100包括数据处理模型104,其可从一个或多个源接收数据并且处理该数据。数据处理模型104可包括对接收的数据执行一个或多个操作的软件和/或硬件。在实施例中,一个或多个操作可包括分析数据、基于该分析修改数据和/或基于该分析生成响应(例如,新数据、一个或多个命令或一些其它结果)。在一些实施例中,集线器设备100和/或数据处理模型104可将响应发送到一个或多个端点,诸如提供商网络102和/或连接到集线器设备100的其它设备。在实施例中,数据处理模型104可以是处理接收到的数据的软件和/或硬件的任何组合,而不管其复杂性如何。在一些情况下,数据处理模型104可简单地将一些或所有接收到的数据转发到一个或多个端点,而不对数据执行任何其它操作或改变数据。在所描述的实施例中,集线器设备100经由广域网106(例如,本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n连接到网络的至少一个集线器设备,所述至少一个集线器设备包括:/n一个或多个处理器;以及/n一个或多个存储器,其中所述一个或多个存储器上存储有指令,当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:/n获取所述网络的拓扑数据,其中所述拓扑数据至少指示:/n连接到所述网络的至少一个数据源设备;以及/n连接到所述网络的一个或多个网络组件;/n由所述至少一个集线器设备确定用于所述至少一个数据源设备的至少一个数据过滤器,其中所述至少一个数据过滤器的配置至少基于所述拓扑数据,并且其中所述至少一个数据源设备被配置为在所述至少一个数据源设备的所述至少一个数据过滤器处接收数据时执行:/n确定所述数据的第一部分;/n确定所述数据的第二部分;以及/n经由所述一个或多个网络组件将所述数据的所述第一部分发送到所述至少一个集线器设备;以及/n将所述至少一个数据过滤器从所述至少一个集线器设备部署到所述至少一个数据源设备中的相应数据源设备。/n

【技术特征摘要】
【国外来华专利技术】20170627 US 15/635,144;20170627 US 15/635,147;20171.一种系统,包括:
连接到网络的至少一个集线器设备,所述至少一个集线器设备包括:
一个或多个处理器;以及
一个或多个存储器,其中所述一个或多个存储器上存储有指令,当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:
获取所述网络的拓扑数据,其中所述拓扑数据至少指示:
连接到所述网络的至少一个数据源设备;以及
连接到所述网络的一个或多个网络组件;
由所述至少一个集线器设备确定用于所述至少一个数据源设备的至少一个数据过滤器,其中所述至少一个数据过滤器的配置至少基于所述拓扑数据,并且其中所述至少一个数据源设备被配置为在所述至少一个数据源设备的所述至少一个数据过滤器处接收数据时执行:
确定所述数据的第一部分;
确定所述数据的第二部分;以及
经由所述一个或多个网络组件将所述数据的所述第一部分发送到所述至少一个集线器设备;以及
将所述至少一个数据过滤器从所述至少一个集线器设备部署到所述至少一个数据源设备中的相应数据源设备。


2.根据权利要求1所述的系统,其中所述拓扑数据包括所述网络组件中的一个或多个的数据传输能力的指示,并且其中当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:
至少基于所述网络组件中的所述一个或多个的所述数据传输能力的所述指示,确定所述至少一个数据过滤器的所述配置。


3.根据权利要求1所述的系统,其中所述拓扑数据包括所述数据源设备中的一个或多个的功耗极限的指示,并且其中当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:
至少基于所述数据源设备中的一个或多个的所述功耗极限的所述指示来确定所述至少一个数据过滤器的所述配置。


4.根据权利要求1所述的系统,其中,当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:
响应于由所述至少一个集线器设备从所述至少一个数据源设备接收所述数据的所述第一部分:
通过所述至少一个集线器设备处的数据处理模型分析所述数据的所述第一部分;
基于所述分析生成响应;以及
将所述响应传输到一个或多个端点。


5.根据权利要求1所述的系统,其中,为了确定所述至少一个数据源设备的所述一个或多个数据过滤器,当由所述一个或多个处理器执行时,所述指令使得所述一个或多个处理器:
将所述拓扑数据从所述至少一个集线器设备传输到远程提供商网络;以及
从所述远程提供商网络接收用于所述至少一个数据源设备的所述至少一个数据过滤器。


6.根据权利要求1所述的系统,进一步包括连接到所述网络的所述至少一个数据源设备,其中所述至少一个数据源设备被配置为:
确定要从到所述至少一个集线器设备的传输中滤除的所述...

【专利技术属性】
技术研发人员:A·卡纳
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:美国;US

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

1