智能家居系统
需求分析与结构化设计文档
Release 版
10300240002 陈牧昊
10300240022 宋壬初
10300240050 孙祥彦
1. 引言
1.1. 系统概述
智能家居是以住宅为平台,兼备建筑、网络通讯、信息家电、设备自动化,集系统、
结构、服务、管理为一体的高校、舒适、安全、便利、环保的居住环境。智能家居系统利
用先进的计算机技术、网络通讯技术、综合布线技术、无线技术等技术,将与家居生活有
关的各种子系统结合在一起。与普通家居相比,由原来的被动静止结构转变为具有主动智
能的工具,为用户提供实时的、准确的家具信息,让用户更加随心所欲地控制室内的居住
环境。
1.2. 文档概述
本文档详细描述了智能家居系统的需求规约,为下一步设计奠定了基础。
1.3. 参考文献
《软件项目国标文档模版——软件需求说明书》
2. 项目概述
2.1. 目标
本系统是实现智能家居生活的关键系统,在应用于实际之后,将信息化应用于家居生
活之中,大大提高住户的生活体验。
2.2. 用户的特点
本软件系统的最终用户是城市家庭成员以及系统维护人员。
对于家庭成员只要求有基本的电子设备操作知识即可完全操作家中的所有电器设备,
而对于老人和不会使用电脑的家庭成员仍然可以继续通过原始的手动方式使用它们。
对于系统维护人员,需要对系统有深入的了解,在大多数情况下远程协助用户快速解
决问题。对于无法远程解决的问题,需要进行上门维护。
3. 需求规定
3.1. 功能需求
智能家居系统主要分为以下几个功能需求:
多媒体数字影院系统
实现家庭影音数据库的功能,将的音频、视频数据实现全住宅共享。支持 CD、VCD、
DVD、监控摄像头多种视频输入,并可以在家里的每一台电视、计算机甚至远程观
看。
实时监控系统
在家中重要部位安装摄像头进行不间断摄像,由系统将摄像记录保存在库以便随时随
地查看。并由计算机实时监测监控视频,检测入室盗窃、火灾、煤气泄漏以及紧急救助,
能够在检测到险情之后予以记录并自动拨打用户设置的电话进行报警。
电话、网络通信系统
防止误接与打扰他人,实现内外线电话的自动转接,保证保密性与安全性。同时所有
房间共享网络资源,并实现从外网控制、监测家中的情况。
电器及照明控制
传统电器以个体形式存在,智能家居的电器控制系统将家庭的所有电器及照明设施组
成为一个可以随意控制的整体。用户可以通过遥控器、智能开关、计算机和网络等多种途
径控制电器,一键实现各种情景灯光及电器组合效果,随心所欲地控制家中的设备。
3.2. 性能需求
3.2.1. 精度
该系统中,只有录像部分对精度的要求相对较小。监控视频受到监控设备价格、灯光
环境等条件限制影响较大。但是监控视频的清晰度至少应保证监控系统可以正确识别出异
常情况。对于通话数据等也是如此。
对于系统的其他部分,如电器、灯光控制数据、多媒体控制数据,则必须要求传输过
程中数据的绝对准确,否则错误的设备操作可能会导致严重的异常。
3.2.2. 时间特性要求
家中住户对系统进行实时操作的相应时间必须为实时响应,对异常状况的监测识别应
24 小时不间断、尽可能快地进行,并在监测到异常状况时立即通过多种方式通知住户。
远程操控的相应时间受网络状况而定。
3.2.3. 灵活性
系统不仅要支持现代的操作方式(计算机、网络等),也需要支持传统的操控方式
(开关等),同时也要能适应将来可能出现的新的操作方式
对电器的操控需要能适应电器种类和型号的变化,做到可以灵活扩展
3.2.4. 安全性
系统只可以接受家庭成员以及被授权的人员的操作,避免遭到他人破坏,影响整个家
庭的安全。由于系统含有远程控制模块,必须通过专用的服务器实现控制端,设置防火墙
和严格的身份验证系统,并安排专人定期进行维护,以确保远程访问的安全。
3.2.5. 可维护性
整个系统在开发成熟后会应用于大量的家庭,对于一般的故障和日常维护需要提供远
程维护系统功能,以降低维护人员的数量和维护成本。整个系统的各个功能高度模块化,
达到高内聚低耦合的目标,实现清晰的模块接口,明确每个模块的功能,方便以后的系统
维护,如果一个功能模块出现问题,不会致使整个系统瘫痪。
3.3. 输入输出要求
照明控制数据数据类型
数据项名称
预设效果
定时时间
操作属性
操作值
数据类型
数据项
整形
整形
实型
家用电器控制数据数据类型
数据项名称
预设效果
定时时间
操作属性
操作值
数据类型
数据项
整形
整形
实型
预设效果数据类型
计量单位
-
秒
1
0.001
计量单位
-
秒
1
0.001
数据项名称
操作属性
操作值
延迟时间
持续时间
数据类型
整形
实型
整形
整形
计量单位
1
0.001
秒
秒
数据类型
字符串
远程售后控制数据数据类型
数据项名称
权限验证码
系统功能模块标识 整形
系 统 功 能 子 模 块 标
整形
识
实型
功能参数值
预置操作标识
整形
预置操作组合标识 整形
计量单位
Ascii 字符
1
1
0.001
1
1
数据范围
-
0-4294967295
0-9999
-100.000-100.000
数据范围
-
0-4294967295
0-9999
-100.000-100.000
数据范围
0-9999
-100.000-
100.000
0-4294967295
0-4294967295
数据范围
/^\w {32,64}$/
0-9999
0-9999
-100.000-100.000
0-32767
32768-65535
外线通话输入数据数据类型
数据项名称
电话语音数据流
数据类型
数字语音信号
外线通话输出数据数据类型
数据项名称
电话语音数据流
数据类型
数字语音信号
音频视频资源数据数据类型
数据项名称
多 媒 体 二 进 制 数 据
流
数据类型
二进制数据流
多媒体设备音频视频数据数据类型
数据项名称
多 媒 体 二 进 制 数 据
流
数据类型
二进制数据流
计量单位
Byte
计量单位
Byte
计量单位
Byte
计量单位
Byte
音频视频数据数据类型
数据项名称
多 媒 体 二 进 制 数 据
流
数据类型
二进制数据流
计量单位
Byte
媒体设备属性调节数据数据类型
数据类型
数据项名称
多 媒 体 设 备 的 系 统
整形
标识
进程控制号
属性标识
属性值
整形
整形
实型
门禁控制数据数据类型
数据项名称
开锁指令
关锁指令
数据类型
比特
比特
到访请求数据数据类型
数据项名称
数据类型
门铃数据
模拟语音信号
可视门铃视频数据 二进制数据流
计量单位
1
1
1
0.001
计量单位
Bit
Bit
计量单位
高低电平
Byte
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
0-65535
1-65535
0-9999
-100.000-100.000
数据范围
1
0
数据范围
低电平 | 高电平
有 穷 长 度 二 进 制 组
合
实时监控录像数据类型
数据项名称
多 媒 体 二 进 制 数 据
流
数据类型
二进制数据流
计量单位
Byte
内线电话输入数据数据类型
数据项名称
电话语音数据流
数据类型
数字语音信号
内线电话输出数据数据类型
数据项名称
电话语音数据流
数据类型
数字语音信号
无效的注册信息数据类型
数据项名称
无效信息条目
数据类型
字符串
计量单位
Byte
计量单位
Byte
计量单位
GB2312 字符
无效原因描述
字符串
GB2312 字符
其他提示信息
字符串
GB2312 字符
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
/^[\wu4e00-
u9fa5]{1,255}$/
/^[\wu4e00-
u9fa5]{1,255}$/
/^[\wu4e00-
u9fa5]{1,255}$/
家人注册信息数据类型
数据项名称
家 庭 成 员 的 系 统 标
识
家庭成员姓名
数据类型
整形
计量单位
1
数据范围
0-9999
字符串
GB2312 字符
/^[a-zA-Zu4e00-
u9fa5]{1,255}$/
/^\w {6,64}$/
图像格式
图像格式
有 穷 长 度 二 进 制 组
合
密钥
指纹扫描数据
虹膜扫描数据
语音数据
字符串
二进制图像文件
二进制图像文件
二进制数据流
Ascii 字符
Byte
Byte
Byte
监控状况清单数据类型
数据类型
数据项名称
枚举元素
非法入室事件
火灾事件
枚举元素
电器运行状态事件 枚举元素
请求时间
处理时间
到访请求处理结果 数据项
Unix 纪元时间
Unix 纪元时间
数据范围
非法入室事件
火灾事件
计量单位
非法入室事件
火灾事件
电器运行状态事件 电器运行状态事件
秒
秒
-
0-4294967296
0-4294967296
-
到访请求处理结果数据类型
数据项名称
开
关
数据类型
比特
比特
失败的身份验证数据数据类型
数据项名称
验证方式
验证失败提示语
数据类型
整形
字符串
计量单位
Bit
Bit
数据范围
1
0
计量单位
1
GB2312 字符
数据范围
0-3
/^[a-zA-Zu4e00-
u9fa5]{1,255}$/
0-5
数据范围
/^[a-zA-Zu4e00-
u9fa5]{1,255}$/
/^\w {6,64}$/
图像格式
图像格式
有 穷 长 度 二 进 制 组
合
数据范围
1-3
0-1999
2000-3999
4000-5999
6000-7999
8000-9999
开关设备|模式选择
|音 量 控 制|上 网 请
求
-100.000-100.000
10000-11999
-
-
重试次数提示语
整形
1
身份验证数据数据类型
数据项名称
家庭成员姓名
数据类型
字符串
计量单位
GB2312 字符
密钥
指纹扫描数据
虹膜扫描数据
语音数据
字符串
二进制图像文件
二进制图像文件
二进制数据流
Ascii 字符
Byte
Byte
Byte
数据类型
整形
整形
计量单位
1
1
操作数据数据类型
数据项名称
系统模块标识
家 用 电 器 的 系 统 标
识
照 明 设 备 的 系 统 标
识
多 媒 体 设 备 的 系 统
标识
通 讯 设 备 的 系 统 标
识
网 络 设 备 的 系 统 标
识
操作种类
整形
整形
整形
整形
枚举
操作值
实数
门禁设备系统标识 整形
门禁控制数据
远程售后授权
数据项
文件数据项
1
1
1
1
枚举元素
0.001
1
-
-
门禁控制数据数据类型
数据项名称
开锁指令
关锁指令
数据类型
比特
比特
远程售后授权文件数据类型
数据项名称
加密权限验证码
类 MD5 不可逆加密
方式规则描述
数据类型
字符串
整形向量
网络资源请求数据数据类型
数据项名称
满 足 网 络 通 信 协 议
的请求数据
数据类型
字节流
计量单位
Byte
网络资源数据数据类型
数据项名称
满 足 网 络 通 信 协 议
的请求数据
数据类型
字节流
计量单位
Byte
计量单位
Bit
Bit
数据范围
1
0
计量单位
Ascii 字符
整数
数据范围
/^\w {64}$/
(-2147483648-
2147483647)*
数据范围
有 穷 长 度 二 进 制 组
合
数据范围
有 穷 长 度 二 进 制 组
合
3.4. 数据管理能力要求
就一般家庭的应用需求来看,对于电器和灯光控制的事件和预设置情形不会过多,保
证有数十条的保存和处理能力即可。
对于互联网接入,需要保证 5-10 台电子设备可同时使用网络。
监控视频保证不间断存储,并至少需要保存最近 1-3 个月每日 24 小时的监控视频供随
时查看。
家庭影音数据库现阶段需要保证数 T 级别的数据存储容量,并可以随时扩充。
3.5. 故障处理需求
当硬件故障出现时,系统应能自动进行检测,并通过监控状况清单的形式通知用户修
复、更换出现故障的硬件设备。
当系统软件出现故障时,系统应给予用户提示,并必须保证电器、照明和通讯设备可
以继续手动使用。避免软件系统瘫痪导致家庭所有硬件设备瘫痪。
4. 运行环境
4.1. 设备
每个家庭需要配备:
电话和互联网接入,包含配套的调制解调器、交换机等设备
一台专用服务器进行所有数据的处理
一台存储服务器存储影音库、监控视频和所有的数据记录