二、毕业设计要求:
1、系统的主要功能及角色类型
主要功能:
1. 视频采集模块采集数据发送至ARM板,并在 LCD屏及终端上显示
2. 提供访客到来提醒,提供RFID验证身份信息及截图发送至远程控制终端
3. 提供自动亮灯照明功能(光敏人体红外检测)
4. 提供控制终端及ARM板触摸屏对门禁开关、灯光进行控制
角色分析:
管理员:管理用户账户(提供密码修改、找回、账户管理)
用户:查看监控、控制门禁、控制灯光、接收来访者信息等
用户用例规约大体如下:
用户控制用例规约如下:
用例名称
|
用户查看监控信息
|
参与者
|
用户
|
用例概述
|
用户接收来访者提醒,查看来访者信息
|
前置条件
|
有来访者,用户控制模式
|
基本事件流
|
1. 用户终端接收来访者邮件提醒
2. 可在ARM板LCD屏幕显示监控
3. 可选择是否放行
|
异常事件流
|
无
|
后置条件
|
保存访客截图
|
2、系统的主要模块
传感层:
1. 视频采集模块
2. 灯光控制模块 提供自动控制
3. RFID模块
4. 门禁模块(拟用步进电机模拟)
5. 环境监听模块(红外、光敏传感器)
网关层(由ARM板提供):
1. LCD模块(监控显示、其他功能控制图像显示)
2. 触摸屏模块(提供功能交互)
3. 数据接收、整理与传输(视频数据、RFID数据、红外数据)
应用层:
1. 接收信息提醒(访客来访邮件提醒)
2. 红外、光敏数据显示、
3. 灯光状态显示、控制
4. 门禁控制
3、系统环境需求
开发环境:Ubuntu18.04、arm-none-linux-gnueabi-交叉编译工具链、
Qt Creator 4.5.2(基于Qt 5.9.5(GCC 7.3.0,64bit))
运行环境: S5P6818 ARM板(cortex-A53)、Qt-Embedded-5.7.0交叉编译库
4、系统非功能性需求
性能方面的需求,主要有:
(1)系统响应时间:实时响应
(2)系统的可靠性:身份验证的准确性
系统安全性需求:
(1)数据保密性:可验证通过的“身份密钥”存储保密性
|