参考架构的细节因应用领域而异;但是,大多数 IoT 参考架构至少都描述了以下能力:
此外,参考架构通常还会描述解决非功能需求的机制,例如灵活性、可靠性、服务质量、互操作性和集成。
参考架构的设备管理方面涉及到管理设备、设备身份和设备生命周期。参考架构描述:
管理设备之间、设备与网关之间,以及网关与云服务和应用程序之间的连接和双向通信,这是 IoT 参考架构中常常描述的另一种关键能力。对于边缘计算,事件驱动的架构是个不错的选择,可使用发布/订阅协议和消息代理在设备和服务之间通信。
为了从来自 IoT 设备的数据获取价值,云应用程序提供了可视化和分析工具来处理数据流或批量数据,以识别可操作的洞察。根据具体用例,决策管理和业务流程工具可触发警报或执行操作来进行响应。
参考架构通常提供的模式和指南可从某个特定 IoT 领域获得,比如工业 IoT,或者可以从众多领域的解决方案中概括而来。高度概括的架构可用作模板,以创建特定于领域或特定于平台的更具体的架构。
通用 IoT 平台供应商通常提供更多实用的参考架构以及实施指南,以帮助使用平台所提供的工具和软件代理来开发遵从参考架构的 IoT 解决方案。一些以 IoT 平台为中心的参考架构包括:
IBM 工业 4.0 参考架构是特定于领域的参考架构的一个例子,它专为工业 IoT 应用程序而设计,基于 IIRA 参考架构和 IBM IoT 参考架构。
由于涉及的设备和连接的规模和异构性,设计数据驱动的 IoT 解决方案非常复杂。在本文中,我列出了设计安全的、灵活的、可扩展的 IoT 架构的一些策略。
来源: http://www.ibm.com/developerworks/cn/java/j-java8idioms7/index.html