您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > AWS IoT for Consumer Devices_James Wu
AWSIoTforConsumerDevicesAWSIoTforConsumerDevices解决方案架构师JamesWu解决方案架构师JamesWuAmazon语音互动体验–Echo&AlexaAmazon语音互动体验–Echo&AlexaAmazonecho•播放音乐•回答问题•获取新闻和天气•创建购物和待办事项列表•云连接•包括配套的应⽤程序配置和查看活动AmazonechoAlexaSkillKit(ASK)使⽤者AlexaASK使⽤者说出⼀个问题或指令Alexa识别语音并判断后传送去ASKASK收到指令后返回相应结果收到回传结果转化成语音使⽤者听到返回的语音结果使⽤者看到可视图像收到回传结果转化成图像12233aabbAABB使⽤者AlexaASKAWS物联网AWS物联网AWS物联网是⼀个完全托管的云平台,可以轻易的管理连接的设备,安全的与其进行交互设备SDK设备安全与权限管理设备网关注册规则引擎设备之影(Shadow)可透过不同的网络与通讯协议,安全的连接与管理设备抽取与过滤设备传回的数据,并采取您定义的规则操作轻易的创建能全时可靠与设备交互的应⽤不久的将来客户能与AWS云端做连结医疗与生物技术市政基础设施智能家居零售业制造物流与供应练农业教育汽⻋数据提升产品与服务价值在线监测数据过滤与规则引擎资料流入AmazonKinesis温测与使⽤数据储存与离线分析设备SDK多种客户端连结库,进行身份验证和交换信息设备网关通过MQTT和HTTP与设备通信认证相互身份验证和加密规则引擎依据规则与路由传递资料给后端AWS服务AWS服务-----第三方服务设备之影(Shadow)为设备间断性的连接能力保有持久的状态应用AWS物联网API注册身份验证和管理你的设备AWS物联网-整体流程AWS物联网–设备连接安全性支援多种协议的连接透过MQTT或HTTP连接数以百万计的设备和应⽤弹性发布/订阅的代理从1到10亿的设备连接,您不需要做任何部属(Serverless)安全模式通过X509证书与TLS1.2与客户端验证主题高弹性可扩展的发布/订阅代理发布订阅{ThingName,SensorTemp,,GetTemp(),OutputLED}S3,Lambda,AmazonKinesis,DynamoDBAmazonSNSAWS云服务的大⻔注册建立设备的身分证书和元数据设备之影应⽤与设备间可以透过RESTfulAPI同步彼此间的状态规则引擎样式匹配采集数据发送到其他的服务或其他的设备规则引擎设备之影注册移动应用Thing/Device策略SDKIDTimeStampGPS端到端的安全策略设备状态设备利用率设备追踪AWS物联网AWS服务策略IAM角色IAM角色规则引擎策略证书与私钥提高效率与更多的可预测性减少浪费温度传感器传输数据AWS物联网的连接与验证传感器数据传输到AmazonKinesis,储存在S3并用Amazon机器学习进行数据分析必要的运维报警AWS物联网根据抽取的数据触发规则引擎AWS物联网的连接与验证控制设备做待机状态以防止损坏移动设备移动设备•随身移动设备•自动运输⼯具•汽⻋与交通⼯具•航空•体育、游戏、休闲产业•医疗与公共服务•旅游移动设备带来巨量的价值特点•移动网络:kBit/s•轻量级:低内存、低CPU与低功耗•近实时:分秒必争•基于地理位置•体育,游戏,休闲产业•医疗与公共服务•规模大MQTT•OASIS标准协议(v3.1.1)•轻量级,发布/订阅模式•MQTT常是⽤于⽯油钻塔,卡⻋与更多敏感场景MQTTv.sHTTPS•93倍的吞吐量•11.89倍的电源节约(发送)•170.9倍的电源节约(接收)•只需相对HTTPS低50%的电力来保持连接•节约8倍的网络开销Source:物联网的发布/订阅代理安全发布/订阅代理设备应用AWS物联网安全授权认证•政策随附政策•政策可以访问的细腻度•政策可允许与拒绝资源的存取(规则,设备之影,主题)•MQTT/HTTP透过TLSv1.2(X.509certs)密码套件•TLS相互验证(设备客户端/服务端证书)•HTTPSoversigv4(非移动端)•AmazonCognito/IAM(移动端)MQTT/TLSMQTT/TLS设备应用安全发布/订阅代理AWS物联网的发布/订阅代理应⽤端设备之影(Shadow)设备SDKAWS物联网的设备之影安全发布/订阅代理Shadow设备之影(Shadow)AWS物联网的设备之影流程1.设备发布的当前状态2.状态数据储存(JSON)3.应⽤程序请求设备的当前状态4.应⽤请求更改当前状态5.与设备之影同步更新状态6.设备发布当前的状态7.与设备之影确认状态变化设备SDK规则引擎LambdaSNSSQSS3AmazonKinesisDDBRDSAmazonRedshiftAmazonGlacierEC2AWS物联网规则引擎规则引擎连接AWS物联网外部端点与内部AWS服务1.AWS服务(已直接整合)2.AWS其他服务(通过AmazonKinesis,Lambda,S3等服务)3.外部端点(透过SNS,Lambda)规则行动开发开发AWS物联网设备软件开发工具包C-SDK(理想使⽤场景embeddedOS)JS-SDK(理想使⽤场景EmbeddedLinuxPlatforms)ArduinoLibrary(ArduinoYun)MobileSDK(AndroidandiOS)AWS物联网StarterKits收费模式收费模式简单的计费模式与可预估的成本控制•⽆基本费⽤⻔槛,按需计费•在美东、美⻄与爱尔兰区域,每发布⼀百万个消息只收$5美金(东京$8美金)AWS物联网免费使用第⼀年,每个月250,000条消息免费总结总结总结•使用AWS物联网来管理与连接您的设备–高扩展性的MQTT发布/订阅代理–轻松连接数以万计的设备–强大的规则引擎•使用AlexaSkillKit来实现语音自动化的能力–简易地实现语音功能–多样的互动性•充分利用AWS零部属的优点–低成本–弹性使用演示:ConnectedSmartHome演示:ConnectedSmartHomeAmazingHome©2015,AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.AWSIoTRuleengineThingShadowTopic(reported)Topic(delta)Topic(desired)©2015,AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.AWSIoTRuleengineThingShadowTopic(reported)Topic(delta)Topic(desired)‘$aws/things/abot-lamp/shadow/update’{“state”:{reported:{on:false}}}on:false‘$aws/things/abot-lamp/shadow/update’{state:{desired:{on:true},reported:{on:false}}}on:true‘$aws/things/abot-lamp/shadow/update’{state:{desired:{on:true},reported:{un-syncon:false},{delta:{on:true}}}‘$aws/things/abot-lamp/shadow/update’{state:{desired:{on:true},reported:{on:false},{delta:{on:true}}}on:true‘$aws/things/abot-lamp/shadow/update’{state:{desired:{on:true},reported:{on:true}}}on:true‘$aws/things/abot-lamp/shadow/update’{state:{desired:{on:true},reported:{on:true}}}on:true开发板AWS物联网设备软件开发工具包C-SDK(理想使⽤场景embeddedOS)JS-SDK(理想使⽤场景EmbeddedLinuxPlatforms)ArduinoLibrary(ArduinoYun)
本文标题:AWS IoT for Consumer Devices_James Wu
链接地址:https://www.777doc.com/doc-6380051 .html