在这篇文章里有:
- 物联网解决方案体系结构(IoT solution architecture)
- 下一步
- 评论
欢迎阅读Azure和物联网。这篇文章介绍了物联网解决方案体系结构(IoT solution architecture),描述了你可能会使用Azure服务部署物联网解决方案(IoT solution)的共同特点。物联网解决方案需要可能是数以百万计的设备和服务器的解决方案保持双向的安全连接,例如,使用自动化的可预测性的分析工具去发现你的设备和云之间事件流的内容(是不能实现的)。
Azure IoT Hub是你使用Azure服务(Azure services)来实现这个物联网解决方案体系结构(IoT solution architecture)的一个关键部件,IoT Suite提供了完整的,端到端,为了一些特定的物联网运用场景的解决方案的实现,如远程遥控(remote monitoring)和预知维修(predictive maintenance)。
物联网解决方案体系结构(IoT solution architecture)
下面的图表展示了一个标准的物联网解决方案体系结构(IoT solution architecture)。要注意的是它没有包含任何具体的Azure服务(Azure services)的名字,但是它描述了通用物联网解决方案体系结构(IoT solution architecture)的关键要素。这个体系结构里,IoT设备需要收集它要发送给云网关(cloud gateway)的数据。云网关(cloud gateway)使数据能从其他业务线(line-of-business)程序、操作控制面板的人类操作员或其他展示设备那里与后台的服务进行交互。
设备连接(Device connectivity)
这个物联网解决方案体系结构中(IoT solution architecture),设备可以发送遥测信息(例如读取温度)请求云终端(cloud endpoint)进行存储和处理。设备同样能获取和响应来自云终端的云到端的命令中的信息。例如,一个设备可能会读取到一条让它改变它获取样本数据的频率的命令。
IoT项目面临的最大的挑战是如何保证设备和后台解决方案的安全可靠的连接。IoT设备有着各自不同的特性,就像浏览器和手机app之间有诸多不同点一样。
IoT设备:
- 常常是不需要人为操作的嵌入式系统。
- 能被设于那些遥远的有线连接很昂贵的地方。
- 可能没有其他的方法与设备进行交互除了通过后台服务器的解决方案(solution back end)。
- 可能电力和资源处理的能力有极限。
- 可能有着不连续的、缓慢的或昂贵的网络连接。
- 可能需要专业的、定制的或行业特有的程序协议。
- 能用目前流行的成套的软硬件平台制造出来。
除开上述的要求之外,任何物联网解决方案也必须实现规模化、安全性和可靠性。使用传统的技术来实现结果集中的连接性需求(如web容器和消息代理)是困难的和耗时的。Azure IoT Hub和IoT Device SDKs能使满足这些要求的解决方案实现起来更加容易。
一个设备能直接与云端网关交互,或者如果云端所支持的连接协议这个设备都不能使用,它可以通过一个中间网关来连接云端,比如IoT Hub protocol gateway,即执行协议翻译的网关。
数据处理和分析(Data processing and analytics)
在云端,解决方案中数据处理最多的地方发生在IoT解决方案后台,特别是在过滤和聚集遥测数据和将数据路由到其他服务的地方。
IoT解决方案后台:
- 从你的设备接收一定规模的遥测数据和决定如何处理和存储这些数据。
- 可能允许你从云端发送命令到特定的设备。
- 提供设备注册的功能,让你能决定你的设备和控制哪些设备才被允许连接上你的基本功能。
- 允许你追踪你设备的状态和监视它们的活动。
IoT解决方案可以包含自动化的反馈回路。例如,一个在后台的分析组件可以识别出特定的温度超过正常工作水平的设备,然后发送一个命令给设备,让它采取矫正行动。
(Presentation and business connectivity)
原文链接This is Lianjie