用例建模Use Case Modeling

我的工程实践题目是在ESP32开发板上实现基于阿里云的MESH网络数据采集平台,要求能够使用多块ESP32开发板实现自组网络,并通过MQTT通讯协议连接到阿里云平台上。下面是以我的工程实践为例,对业务进行建模的用例图。

1.Abstract use case

用例建模Use Case Modeling_第1张图片

2.High level use case

根据开发板的工作流程,可分为:启动,Wifi连接,Mesh组建,Mqtt连接

3.Expanded use case

根节点选取:若网络内不存在根节点,ESP-MESH内的所有设备都会广播“实时信号强度RSSI”信号。每个节点的网络信息,包括信号强度,都会传输在整个ESP-MESH网络内,ESP-MESH网络内的设备会根据这些信息选择信号强度最高的节点作为根节点。

父节点选取: 一个节点会通过VIE消息获取其它节点的信息,并且生成父节点集合。如果父节点集合包括至少两个节点,具有更优表现参数的一个会被选择为父节点。

自恢复: 自恢复使得基于路由的网络能够在节点异常或者连接变得不稳定时继续工作。

连接阿里云:通过MQTT通讯协议连接阿里云平台

数据采集:通过网络传输,将采集到的数据信息发送给阿里云。

 

你可能感兴趣的:(用例建模Use Case Modeling)