全屋智能交互平台

简介: 全屋智能交互平台

UML软件建模——全屋智能交互平台

点击链接查看文档代码

二、问题描述

目前全屋智能家居产品,主要为安防套件,以智能门锁、监控摄像头、感应组件作为全屋智能的基本配置,而这种智能无法满足用户对全屋智能场景的体验需求,不同的用户场景下,不仅有智能家居产品还有智能家电可为用户打造针对不同场景下的体验模式,通过不同产品的组合联动,重新定义全屋智能交互系统,让家电联动场景更符合用户的真实使用场景。

三、用例建模

在这里插入图片描述3.2用例文档
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

四、用例分析

4.1 架构分析
4.1.1 备选构架
在这里插入图片描述4.1.2 关键抽象
用户:实体,作为使用的客户信息
设备:作为物理设备信息的承载者,记录设备的相关信息。
灯光位置:提供灯光需照亮的物理位置。
视频:提供视频信息,方便用户对是否报警进行判断。
建议:进行健康监护后为用户提供的建议。
异常:探测器或者门禁出现异常后显示的状态。
检测结果:进行健康监护后显示的检测结果信息,方便用户了解自身情况。
生活缴费:提供缴费的渠道,方便用户进行缴费。
余额不足提醒:当余额不足时进行提醒,便于用户及时的进行缴费。

4.2 用例实现
4.2.1 完善用例文档
完善用例文档UC-1:用户在系统上选择健康监护的功能后,系统会出现一个健康监护界面,用户在里面选择具体的健康监护功能,然后结合房间内提供的物理检测设备进行检测,当检测完成后,系统会弹出检验完成点击确定查看具体情况的提示框,点击确定后就会显示刚刚检测的结果及对应的医疗、饮食、穿衣等方面的建议。点击取消后将回到健康监护界面。
完善用例文档UC-2:用户在收到全屋智能交互平台发送的报警通知后,打开该平台然后进行登录操作,点击家庭安防按钮就会进入安防界面,再点击查看安防信息,该平台就会获取门禁系统和安防及摄像监控系统的异常信息与视频录像信息,汇总信息后显示在该界面上,用户根据此内容来进行判断是否需要报警,如果需要就点击确认报警,然后该平台就会发送报警信息给小区报警系统。反之就取消报警。
完善用例文档UC-3:用户在登录全屋智能交互平台后,点击家庭安防进入安防界面,再点击查看历史记录将会弹出一个历史记录表,用户选择一个记录打开,该平台将会显示该记录的详细信息。点击删除按钮后,该条记录会被删掉。然后返回到历史记录表的界面。
完善用例文档UC-4:用户在登录全屋智能交互平台后,点击家庭安防进入安防界面,再点击查看历史记录将会弹出一个历史记录表,用户选择一个记录打开,该平台将会显示该记录的详细信息。点击标记按钮后,该条记录会被标记。然后返回到历史记录表的界面。
完善用例文档UC-5:用户在设备列表页点击添加设备,首先选择设备的品类,再为设备命名,最后录入设备的自动化操作接口。其中设备的信息与操作接口可以通过扫码或输入出厂编号等方式自动获取。录入接口后系统会测试该接口是否可用,若不可用则重新录入,可用则添加设备成功,将该设备添加到用户的设备列表中。
完善用例文档UC-6:用户在设备列表查看设备,点击设备,选择删除。测试弹出警告,确认用户是否删除该设备,若用户点击确认则将该设备从用户的设备列表中移除。若不确认则撤销此操作。
完善用例文档UC-7:用户查看设备列表点击设备,点击设置设备运行方案。点击自动方案,系统显示推荐方案,用户选择推荐方案;点击手动设置,用户输入设备运行方案。用户确认方案,若确认则设置设备运行方案,若不确认则修改运行方案。
完善用例文档UC-8:用户进入界面后,要先设置好智能设置,然后还有启动才会智能播放。智能播放会根据前面设置好的需求播放,比如什么时间播放、播放那一首歌等。
完善用例文档UC-9:视频的智能设置中包含了一个时长设置,也就是说播放多少时长后,媒体会自动关机,以此来提醒用户按计划行事。
完善用例文档UC-10:灯光的智能设置中的内容设置,指的是多种灯光的配合,从而营造氛围。而位置设置就是指那个位置的灯光开启状况,比如卧室等。
完善用例文档UC-11:当三表某一方面余额不足时,可以通过调用警报器来警告用户。

4.2.2 识别分析类
健康监护
在这里插入图片描述在这里插入图片描述在这里插入图片描述

安防

在这里插入图片描述在这里插入图片描述在这里插入图片描述

控制管理

在这里插入图片描述在这里插入图片描述在这里插入图片描述

娱乐生活

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

4.2.3 分析交互
健康监护
在这里插入图片描述

安防

在这里插入图片描述在这里插入图片描述在这里插入图片描述

设备管理

在这里插入图片描述在这里插入图片描述

娱乐生活

在这里插入图片描述在这里插入图片描述

4.2.4 参与类类图
健康监护
在这里插入图片描述

安防

在这里插入图片描述

设备管理

在这里插入图片描述

娱乐生活

在这里插入图片描述

4.3定义分析类
健康监护

在这里插入图片描述

安防

在这里插入图片描述

设备管理

在这里插入图片描述

娱乐生活

在这里插入图片描述

五、实现及测试

实现
主页面
在这里插入图片描述

“我的”页面

在这里插入图片描述

健康监护

在这里插入图片描述

安防

在这里插入图片描述

设备管理

在这里插入图片描述

娱乐生活

在这里插入图片描述

测试
健康监护
测量体温

在这里插入图片描述

测量血压

在这里插入图片描述

查看天气

在这里插入图片描述

安防
查看安防信息

在这里插入图片描述

点击探测器显示详细信息

在这里插入图片描述

点击报警

在这里插入图片描述

点击确定报警

在这里插入图片描述

查看历史信息

在这里插入图片描述

设备管理
点击设备管理界面下方的+

在这里插入图片描述
在这里插入图片描述

点击测试

在这里插入图片描述
在这里插入图片描述

娱乐生活
点击音乐

在这里插入图片描述
在这里插入图片描述

点击智能设置

在这里插入图片描述

点击智能设置下方的+

在这里插入图片描述
在这里插入图片描述

点击视频

在这里插入图片描述
在这里插入图片描述

点击智能设置

在这里插入图片描述

点击智能设置下方的+

在这里插入图片描述
在这里插入图片描述

点击灯光

在这里插入图片描述
在这里插入图片描述

点击智能设置

在这里插入图片描述

点击添加主题灯光

在这里插入图片描述
在这里插入图片描述

点击三表

在这里插入图片描述

点击前去缴费

在这里插入图片描述

点击链接查看文档代码

目录
相关文章
|
2月前
|
设计模式 前端开发 Java
【Filter / Interceptor】过滤器(Filter)与拦截器(Interceptor)全方位对比解析(附底层原理 + 核心对比表)
本文系统梳理Filter与Interceptor的8大维度:从核心定位、底层原理到执行流程、场景选型。明确Filter属Servlet规范、容器级拦截,覆盖所有HTTP请求;Interceptor属Spring规范、MVC级拦截,专注业务请求且可注入Bean。附对比表、时序图、避坑指南与最佳实践。
733 10
|
数据可视化 Linux 数据库连接
Linux达梦数据库:通过disql登录命令行操作数据库,打开达梦数据库自带的数据库管理连接工具
Linux达梦数据库:通过disql登录命令行操作数据库,打开达梦数据库自带的数据库管理连接工具
4103 0
Linux达梦数据库:通过disql登录命令行操作数据库,打开达梦数据库自带的数据库管理连接工具
|
4月前
|
存储
火语言RPA:点选式验证码自动化处理案例
本案例基于火语言RPA实现点选验证码自动化,涵盖浏览器初始化、登录页访问、账号输入、验证码截图识别与坐标点选全流程,通过云打码服务解析验证码并循环点击验证,最终完成自动登录,提升效率。
360 2
|
5月前
|
存储 编解码 前端开发
网站开发之图片格式对比与选择
本文介绍了网页常用图片格式的特点与优化策略,涵盖位图(如JPEG、PNG、GIF)和矢量图(如SVG)的原理、优缺点及适用场景,并提供WebP等新型格式对比。同时总结了图像压缩、响应式加载、雪碧图、Base64内联等前端优化技巧,帮助在保证视觉效果的前提下提升网页性能。
1485 1
|
缓存 移动开发 网络协议
Netty基础—5.Netty的使用简介
本文详细介绍了Netty服务端和客户端的启动流程、IO事件处理类及TCP粘包拆包问题。服务端启动通过ServerBootstrap配置线程模型、IO模型等,客户端通过Bootstrap完成连接配置。IO事件处理类关注关键方法如channelRead、channelActive等。针对TCP粘包拆包,分析了其原因与解决策略,包括消息定长、加分割符和带上长度字段等方式,并介绍了多种解码器如LineBasedFrameDecoder、DelimiterBasedFrameDecoder等。最后对比了Netty组件与传统BIO模型的对应关系,以及Java序列化的不足。
|
存储 监控 Go
带你十天轻松搞定 Go 微服务系列(九、链路追踪)
带你十天轻松搞定 Go 微服务系列(九、链路追踪)
|
SQL 监控 Go
Golang Agent 可观测性的全面升级与新特性介绍
本文将逐个介绍 Golang Agent 的新增功能。
780 112
|
机器学习/深度学习 数据采集 传感器
使用Python实现深度学习模型:智能极端天气事件预测
使用Python实现深度学习模型:智能极端天气事件预测
1177 3
|
存储 数据可视化 大数据
大数据平台架构设计与实施
【7月更文挑战第3天】本文探讨了大数据平台的关键技术,包括数据采集(如Kafka、Flume)、存储(HDFS、HBase、Cassandra)、处理(Hadoop、Spark)、分析挖掘及可视化工具。架构设计涉及数据收集、存储、处理、分析和应用层,强调各层次的协同与扩展性。实施步骤涵盖需求分析、技术选型、架构设计、系统部署、数据迁移、应用开发测试及上线运维,旨在为企业决策提供强有力的数据支持。
1257 3
|
存储 中间件 数据库
go-zero 是如何追踪你的请求链路
go-zero 是如何追踪你的请求链路