使用参考架构进行物联网系统设计与评估
1. 物联网架构设计考量
1.1 互操作性
互操作性使软件系统能够与其他软件系统协同工作。在物联网系统中,事物和服务的互操作性对于促进它们的组合和供应至关重要。从基础设施角度看,用于托管物联网系统服务的基础设施的互操作性也很关键。例如,若使用异构的IaaS云基础设施来托管服务,其托管构成物联网系统的物联网子系统的能力就很重要,这样才能选择符合安全和可靠性约束的合适IaaS云。
为支持互操作性,可在物联网子系统架构和相应的物联网系统架构中采用多种架构策略:
- 代理和服务门面可隐藏子系统在IaaS云之间部署和迁移的内部细节。
- 将与物联网服务语义相关的信息自动转换为服务语法,可促进服务的互操作性。
- 采用分层架构方法有助于划分物联网子系统的服务,并在联合云的相似层之间提供互操作性。
- 采用将任务委派给最优服务配置并动态分配托管IaaS云资源的策略,可促进实现互操作性的过程。
1.2 具体架构设计
架构设计过程指导软件架构的分析和设计。物联网系统的架构分析和设计过程需要考虑特定领域的所有可能事物和服务。由于物联网系统旨在提供物联网子系统(事物和服务)的可重用性和适应性,设计过程应侧重于提供标准化。实现标准化系统设计的起点是使用通用的可重用架构模板(即参考架构RA)来分析物联网子系统的设计。
物联网架构设计主要有两个阶段:
1. 选择合适的参考架构 :选择RA作为标准化工具包,用于具体物联网子系统架构的分析和设计时,首先要分析领域的基本质量要求。确定基本质量要求后,需分析所有候选RA: <
超级会员免费看
订阅专栏 解锁全文
1356

被折叠的 条评论
为什么被折叠?



