主要内容

服务器排队系统

这个例子模拟了一个服务器处理任务的排队系统。在这个过程中有四个Stateflow®图表:

  1. Source生成的任务的权重从1到5。任务花费的时间与其权重成正比。

  2. 发射机从源接收信号并将其发送到队列。它在显示的左侧以蓝色显示任务的权重。它等待一个接受拒绝通知从队列。它将任务释放给Queue接受.它将任务标记为掉落(红色)在拒绝

  3. 队列从发送器接收任务。如果Queue中有空间,它将为Server对任务进行排队。如果没有空间,则Queue溢出,并拒绝该任务。队列中的任务显示在显示中的黑框中。

  4. 服务器轮询Queue以获取任务。如果Queue中有一个任务在等待,则Server获取该任务并处理它。正在处理的任务在屏幕右侧以黑色显示。服务器在任务花费的时间内保持忙碌,然后返回轮询Queue。

相关的话题