您的位置:首页 > 其它

结对开发之电梯调度问题

2015-03-26 17:30 246 查看
一、 需求分析

1管理者需求描述

1. 便于管理,能够实时监控电梯的安全。

2. 便于维护,遇到问题及时维修,不耽误正常运行。

2用户(内)需求描述

安全、正常的开关门。

若出现紧急情况时候,可以通知管理人员。

可以去任何楼层。

可以最短时间到达自己想去的楼层。

查看电梯所在当前楼层。

知道电梯是否已经满载。

3用户(外)需求描述

查看电梯所在楼层

请求电梯,可以乘坐

得知电梯是否满载,是否可以乘坐

从发出请求开始,可以以最快的速度乘坐上电梯。

4. 电梯调度需求描述

  1.电梯内部视图1-18为相应的楼层,按下变为红色即可响应楼层

  2.电梯到达相应楼层后会按钮会变色,表示门被打开

  3.开关门按钮,只有在电梯停下来,或者电梯正在开门时(延长开门时间)响应,关门键只有在开门以后,按下可以立刻关门,并继续上下移动。

  

[b]实地考察[/b]

情况概述:大厦有18层, 4部电梯,2部只停单层,2部只停双层,4部均是2-7层不停。

乘客重量:平均70公斤,最大120公斤,最小45公斤

1.我们的调查对象是基础教学楼(18层),时间:32510:00;(三四节上课前)

2.电梯开关门时间是2.89s,为了计算方便取3s;

3.1层到18层,无其他乘客乘坐的情况下,有3个数据78.65s,78.21s,79.01s,为了计算方便取78s,则平均每层通过的时间是4.3s

4.平均每层的人数,一至八层每层平均3人,八到十八层平均2人(因为很少有人在八楼以上上课)。因为不是在高峰期,要是在高峰期根本挤不进去啊.

5.调查了电梯如何多线程调度。电梯只能停在18 18层。

6.详情见下图



注释:

电梯上行:电梯从一楼开始运行至最大为十八楼。

电梯下行:电梯从十八楼开始运行至最小为一楼。

外部请求:乘客在电梯外。

内部请求:乘客在电梯内。

当电梯上行时,下行请求一律不响应,等待电梯下一轮下行时响应。

当电梯下行是,上行请求一律不响应,等待电梯下一轮上行时响应。

当电梯上行时,对于内外部的上行请求响应时间,要根据内外部乘客所在楼层确定,当外部乘客提出请求时所在的楼层大于内部乘客提出请求所在楼层,那么电梯先响应内部响应,反正,先响应外部响应。

当电梯下行时,参照第七条。

有图有真相

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: