电梯调度 需求分析 结对开发
软件需求说明书
1引言
1.1编写目的
为了完善现有电梯的调度系统,减少人们乘坐电梯时的等待时间,发挥电梯的最大效率,让生产商能够造出跟人性的电梯。
1.2背景
本软件是电梯调度系统,有我和同学提出,并进行开发,面向电梯生产商。能解决商场,超市,公共场所,办公场所等电梯繁忙的问题。
1.3定义
电梯调度系统即对电梯进行算法优化,使电梯效率更高。
1.4参考资料
《C语言程序设计》谭浩强
2任务概述
2.1目标
本软件旨在优化电梯调度的算法,不同场合找到最适合的算法,并实施调度,作用与各种电梯繁忙的场合。开发时使用到VS2010开发环境。是一个独立的软件。
2.2用户的特点
用户需要具备基本的计算机技术知识,操作人员应为电梯公司的专业技术人员,具备完整专业素质。该软件只能使用在电梯调度上。
2.3假定和约束
我们0元开发,期限不限。
3需求规定
3.1对功能的规定
不用输入,不用输出,存入系统,即可运行。
3.2对性能的规定
3.2.1精度
精确到秒这个数量级
3.2.2时间特性要求
应该能够响应及时,反应灵敏。
3.2.3灵活性
根据具体的地方有不同的灵活性。
3.3输人输出要求
无需输入,自动运行。
3.4数据管理能力要求
3.5故障处理要求
软件损坏能及时停止电梯,硬件损坏能有急救装置。
3.6其他专门要求
运行在开发板上。
4运行环境规定
4.1设备
4.2支持软件
支持windows7操作系统、vs2010编译(或汇编)程序、测试支持软件等。
4.3接口
4.4控制
信号来源于红外感应,和人按键输入。
高峰时期的人数统计:
上下课间会是学生使用电梯的高峰期,故定点在10点整,和12点整会是最高峰,
15人电梯空间基本占满,但没有出现超重现象。
2分20电梯从18楼降到一楼
9:50到10:00期间,一个电梯4次停靠在一楼,三次人员分别为12,15,14,13
目前电梯调度中存在的问题:
问题1.在中间楼层,出现有人按了按钮,但离开了,电梯到达该层,仍然停靠的问题。
解决方案:在电梯门口加上红外感应装置,如果有人按开关,那么电梯停靠在那一层,如果,按开关后红外感应该人离开,则取消在该层停靠。
问题2.如果在较靠前的楼层中上去较多的人,称电梯为满状态,此时如果下面的楼层有使用电梯请求,电梯依然开门,但该层人见电梯满状态,无法进入,所以,延长了电梯的使用时间。
解决方案:将满状态定义为:电梯的净重达到电梯的承载极限,或者,人数超过电梯的承载人数上限(防止空间满),叫做满状态。
当电梯满状态的时候,下面楼层不停靠,直到有人下电梯,电梯为非满状态。
输送能力:在给定的时间周期内(一般5分钟),单梯或群梯能够运送的乘客数占该建筑内总人数的百分比。
乘客后梯的烦躁程度:超过乘客心里承受候梯时间时,乘客就会烦躁和不耐烦。乘客候梯的烦躁程度实际侯梯时间的平法成正比。
平均运转间隔时间:1台电梯时,指1天内轿厢相邻2次离开主楼层时间间隔平均值;对n台群控电梯时,上述时间需除以n。
乘客的平均等待时间:平均运转间隔时间的一半。
电梯名称 |
停靠层数 |
停靠时间 |
平均时间 |
1 |
8层--18层单层,停靠于:11 13 17 18 |
10s 12s 11s 15s |
12s |
2 |
8层--18层双层,停靠于:12 14 16 18 |
12s 10s 14s 12s |
12s |
3 |
8层--18层单层,停靠于:9 11 15 18 |
11s 13s 12s 13S |
12.25s |
4 |
8层--18层双层停靠于:8 10 12 16 18 |
11s 13s 9s 10s 16s |
11.9S |
2分20电梯从18楼降到一楼,承载上限1150
所以平均等待时间是:((12+140×2)+(12+140×2)+(12.25+140×2)+(11.9+140×2))/(4×4)=82.0375s