控制系统需求规格说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[云新风控制系统]项

需求规格说明书

文档版本修订记录

目录

1引言 (2)

1.1编写目的 (2)

1.2项目背景 (2)

1.3名词术语 (2)

1.4阅读对象 (2)

1.5参考资料 (3)

2业务概述 (3)

2.1业务范围 (3)

2.2用户范围 (5)

2.3时间约束 (5)

3功能规定 (5)

3.1服务器端 (5)

3.2 App(Android、IOS) (9)

3.3通信协议主要数据项 (9)

4性能规定 (10)

4.1精度 (10)

4.2时间特性要求 (10)

5运行环境规定 (10)

1引言

1.1编写目的

本说明书旨在将开发本系统的目标进行说明,使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定一个共同的理解,使之成为整个开发工作的基础,为软件概要设计提供需求说明并指导后续的深化设计和项目研发工作。

1.2项目背景

项目名称:云新风控制系统

委托方:北京朗视慧洁空气净化技术有限公司

开发方:北京大学科技开发部

1.3名词术语

●移动客户端:是指运行在andoird平台的App以及iphone平

台的App。

●控制器:包含多种传感器、wifi模组以及单片机。

1.4阅读对象

客户代表、用户方负责人、系统分析员、开发经理、UI设计师、测试人员、开发人员。

1.5参考资料

益杉新智动空气智能检测系统/。

2业务概述

2.1业务范围

本系统分为控制器端、服务器端、移动客户端三大部分。其中,控制器用于采集传感器数据以及对传感器进行参数设置;服务器用于存储传感器数据并最为数据处理单元,用于为移动客户端提供数据;移动客户端用于数据的显示以及对传感器的操作,旨在通过移动客户端完成下述功能:

系统总体结构如下图所示:

系统结构图

三端数据通信方式:控制器每隔一段时间主动向服务器推送传感器数据,同时获得控制命令。移动客户端主动访问服务器以便获得传感器数据,并将控制传感器的命令发送到服务器上。当控制器主动访问服务器时,服务器将控制命令返回给控制器。数据传输方向如下:

数据通信

2.2用户范围

普通用户:通过手机APP主要可以查询传感器数据、控制传感器。

系统管理员:服务器管理及系统安全控制。

2.3时间约束

按照商务合同约定执行。

3功能规定

3.1服务器端

1.通信接口

1)控制器

2)APP

2.数据

1)用户信息

2)设备信息

3)控制器信息

A.控制命令

a)风机:开/关

b)通风阀:开/关

c)睡眠:开/关

d)加热:开/关

e)杀菌:开/关

B.设置内容

a)工作模式:自动/手动

b)循环方式:外/内

c)风量:连续调节 0-255

d)定时:

C.测量数据

3.功能:

1)接收控制器发送的数据,向控制器发送命令。

2)接收APP的请求,向APP返回数据和状态。

3)数据存储:

A.所有传感器数据;APP操作日记;设置数据;设备信

息;用户信息;

B.传感器数据和APP操作日记保存2年,超过两年的数据

先进先出;设置数据、设备信息和用户信息只保留当前

值。

4)数据查询:

A.传感器当前数据和历史数据;

B.APP操作日记;

C.设置数据;

D.设备信息;

E.用户信息。

5)滤网更换提醒。

6)异常报警:PM2.5模块对数据进行判断后,直接将结果传给

服务器。

7)操作过程:保存App发送的对传感器的控制命令,当控制器

访问服务器时,将最新的控制命令返回给控制器,然后控制

器对相应的命令做处理,完成对传感器的操作。

8)用户信息加密;安全访问控制。

9)淘宝(或其他)网店连接

3.2 App(Android、IOS)

1.功能:

1)用户注册,用户信息修改。

2)添加或删除设备,修改设备信息。

3)添加或删除天气预报城市。

4)显示控制界面,并控制远程系统(不能控制的功能,不显示

按钮或按钮变灰)。

5)显示所有传感器实时数据。

6)显示所有传感器历史数据曲线(查询日全天)

7)显示所选城市温、湿度、PM2.5数值和空气质量等级。

8)远程控制操作后,显示操作结果。

9)显示报警状态。

10)显示滤网更换提醒,并能够连接到指定网店。

2.其他说明

1)设备ID支持手动和二维码扫描输入两种形式。

2)新设备添加必须在wifi环境下进行。

3)一个用户最多可以支持8个设备;

4)一个用户可以添加最多8个城市;

5)支持Android手机,iphone和iPAD平台。

3.3通信协议主要数据项

通信协议中,主要包含的数据项有:

1)与PM2.5模块:

a)设备ID

b)各传感器数据

c)控制命令

2)与APP模块:数据交互时所需要传输的数据,具体见接口定

义文档。

4性能规定

4.1精度

对用户的保密资料进行加密处理,保证数据在传输的过程中不发生流失、变更的情况。

4.2时间特性要求

用户在作出操作之后5秒之内显示相关的响应信息。如:显示结果、报错等。

5运行环境规定

服务器:租用第三方的云空间服务器;

数据库管理系统:MySql;

Java应用服务器:Tomcat;

Wifi模块:上海庆科EMW3162;

移动客户端:Andorid、iphone。

相关文档
最新文档