此亚马逊云科技解决方案有何用途?

Amazon Web Services (亚马逊云科技) 的诸多服务可以帮助客户构建无服务器物联网应用程序,这些应用程序无需管理任何基础设施即可收集、处理、分析并对连接设备的数据执行操作,从而帮助降低成本与提高生产力和创新能力。但在没有大量连接设备的情况下,测试物联网应用程序和后端服务可能是一个挑战。

为帮助客户更加轻松地测试设备集成和物联网 后端服务,亚马逊云科技提供了物联网设备模拟器解决方案。该解决方案提供基于 Web 的图形用户界面 (GUI) 控制台,使客户无需配置和管理物理设备或开发耗时的脚本,即可创建和模拟数以百计的虚拟连接的设备。

亚马逊云科技解决方案概述

此解决方案使客户能够从用户定义的模板构建大型虚拟连接设备队列(小组件),并模拟这些小组件定期向 Amazon IoT 发布数据。您还可以监控模拟器中的各个小组件,以观察后端服务是如何处理数据的。下图显示了其架构,您可以使用该解决方案的实施指南和随附的 Amazon CloudFormation 模板在几分钟内对其进行部署。

物联网设备模拟器架构

物联网设备模拟器包括一个设备模拟器 API,它利用 Amazon API Gateway 来调用解决方案的微服务(Amazon Lambda 函数)。这些微服务提供业务逻辑来对虚拟设备和设备类型执行操作、记录模拟指标并执行管理任务。当设备模拟器 API 接收未授权的请求时,Amazon API Gateway 会调用适当的 Lambda 函数。Lambda 函数将执行结果返回 API,然后由其将结果返回模拟器控制台。

收到设备模拟请求后,设备微服务会将请求发送到 Amazon Simple Queue Service (Amazon SQS) 中的模拟队列。Amazon Fargate 预置的 Amazon Elastic Container Service (Amazon ECS) 容器包含一个模拟引擎,它将定期轮询模拟队列以获取模拟请求。

收到启动模拟请求后,模拟引擎将启动虚拟设备,以开始将模拟数据发布到 Amazon IoT 终端节点。在指定的持续时间之后,模拟引擎会停止模拟、终止虚拟设备并在 Amazon DynamoDB 中更新设备状态和指标。模拟控制台显示有关虚拟设备和设备类型、模拟状态和用户配置文件的信息。您可以使用控制台创建和终止虚拟设备、启动和停止模拟及查看指标。

物联网设备模拟器

版本 2.1.1
上次更新日期:2020 年 6 月
作者:亚马逊云科技

预计部署时间:5 分钟

源代码 

功能

物联网设备模拟器参考实施

物联网设备模拟器可以开箱即用,或将其用作参考实施来为您的特定使用案例构建自定义模拟引擎。

用户界面

基于 Web 的图形用户界面 (GUI) 控制台使客户能够创建和模拟数百个虚拟连接的设备,而无需配置和管理物理设备,也无需开发耗时的脚本。
探索所有的亚马逊云科技解决方案

浏览我们针对常见架构问题使用亚马逊云科技构建的解决方案组合。

了解更多 
查找合作伙伴

查找亚马逊云科技认证的咨询和技术合作伙伴,以帮助您入门。

了解更多 
开始在控制台中构建

注册并开始探索我们的服务。

开始使用 

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域