1、数据流系统
这种结构包括批处理和管道及过滤器。结构中的每一个组成成份都有一套输入和输出数据,都依输入数据�D处理�D输出结果的方式工作。
进行数据变换的构件叫做过滤器,把数据从一个过滤器的输出导入到另一个过滤器的输入,就叫做管道。在系统中,各个过滤器必须是相互独立的,每一个过滤器对它的上游或下游的过滤器的情况是不知道的,也不能做任何假设。如果要求最终的输出结果与各个过滤器的执行次序相关,就是一个数据流方式的体系结构。
这种结构的优点是:数据流程设计明确,直接支持复用,系统容易维护和升级,可以进行某些性能分析(如流量、死锁等),容易支持并行计算。缺点是:容易导致把系统变成为简单的批处理作业。每一个过滤器都要考虑相似的数据检验和处理,不能很好地支持交互式操作和反馈。对数据的格式不能做过多的约定,使得每个过滤器的实现会更复杂。
|
|