培训对象:物联网架构师、系统设计师、平台开发人员、需要标准化表达物联网系统架构的技术人员。
培训目标:
掌握物联网建模语言的核心元素与视图,能够从感知层、网络层、平台层、应用层分层建模物联网系统。
熟练使用IoTML表达物联网系统中的设备、连接、数据、服务、安全等关键要素。
能够基于IoTML模型进行系统分析(可靠性、安全性、性能),为物联网系统设计提供模型支撑。
培训内容介绍:
物联网系统复杂性:分析物联网系统面临的挑战(设备异构性、网络多样性、数据海量性、安全威胁),明确建模需求。
IoTML语言概述:了解IoTML的元模型与核心构造型,掌握其与UML/SysML的继承与扩展关系。
感知层建模:定义传感器、执行器、智能设备、网关等物理实体,描述其属性(测量范围、精度、功耗)与能力。
网络层建模:定义网络连接类型(WiFi、蓝牙、LoRa、NB-IoT、5G),建模网络拓扑(星型、网状、树型)与网关部署。
平台层建模:定义物联网平台的组件(设备接入、规则引擎、时序数据库、应用使能),表达组件间的依赖关系。
应用层建模:定义物联网应用(监控仪表盘、移动APP、数据分析服务),表达应用对平台服务的调用关系。
数据建模:定义物联网数据模型(设备属性、事件、遥测),使用类图表达数据实体的结构与关系。
服务建模:使用接口定义语言风格,定义设备服务、平台服务、应用服务的接口规范(输入、输出、操作)。
连接与通信建模:使用连接器表达设备与网关、网关与平台之间的通信关系,绑定具体协议(MQTT、CoAP、HTTP)。
安全建模:定义安全需求(身份认证、数据加密、访问控制),建模安全机制在系统各层的部署。
质量属性分析:基于模型进行可靠性分析(单点故障识别)、性能分析(数据流量预估)、安全性分析(威胁建模)。
综合案例实战:以智慧城市或智能家居物联网系统为例,完成从感知层到应用层的完整IoTML建模。