联系电话 400-123-4657
  • 栏目幻灯二
  • 栏目幻灯一
  • 最新公告:
    诚信为本,澳门·威尼斯人(中国)官方网站市场在变,诚信永远不变...
    公司动态 当前位置: 澳门威尼斯人首页 > 新闻动态 > 公司动态
    澳门威尼斯人官方网管道过滤器1_百度文库添加时间:2024-02-01

      澳门威尼斯人官方网管道过滤器1_百度文库(1)交互式处理能力弱:管道-过滤器模型适于数据流的处理和变换,不适 合为与用户交互频繁的系统建模。在这种模型中,每个过滤器都有自己的数据, 这些数据或者是从磁盘存储器中读取来,或者是由另一个过滤器的输出导入进 来,整个系统没有一个共享的数据区。这样,当用户要操作某一项数据时,要 涉及到多个过滤器对相应数据的操作,其实现较为复杂。 (2)数据的打包与解包:有时,系统中的过滤器需要有一个数据转换器来 对输入输出数据进行解包打包。这样会降低系统性能,增加实现过滤器的复杂 性。

      停止状态:表示过滤器处于待启动状态,当外 部启动过滤器后,过滤器处于处理状态; 处理状态:表示过滤器正在处理输入数据队列 中的数据; 等待状态:表示过滤器的输入数据队列为空, 此时过滤器等待,当有新的数据输入时,过滤 器处于处理状态; 任课教师:张伟芝 休眠状态:表示过滤器已经启动,但被挂起。

      管道-过滤器模型的基本部件都有一套输入输出接 口。每个部件从输入接口中读取数据,经过处理,将结 果数据置于输出接口中,这样的部件称为“过滤器”。 这种模型的连接者将一个过滤器的输出传送到另一个过 滤器的输入,该文把这种连接者称为“管道”。 在这种模型中,过滤器必须是独立的实体,每一个 过滤器的状态不受过滤器的影响。并且,虽然人们 对过滤器的输入输出有一定的规约,但过滤器并不需要 知道向它提供数据流的过滤器和它要提供数据流的过滤 器的内部细节。

      随着软件系统规模和复杂性的增加,系统总体结 构设计的重要性已远远超过特定算法和数据结构的选 择,良好的体系结构是保证系统成功的关键。基于软 件体系结构的过程开发是现代软件开发的基本途径, 也是软件工程成熟的标志。软件体系结构的风格或模 式包括客户-服务器模式的体系结构,管道-过滤器模 式的体系结构,层次式体系结构,面向对象的体系结 构等。

      构件:各种基本的软件构造模块(函数、对象、 模式 等); 连接件:将它们组合起来形成完整的软件系统 物理分布 约束 性能

      不同的管道中流动的数据流,具有不同的数据 格式(Data format) 原因:数据在流过每一个过滤器时,被过滤器 进行了丰富、精练、转换、融合、分解等操作澳门威尼斯人官方, 任课教师:张伟芝 因而 发生了变化。

      (1)设计人员将整个系统的输入输出行为理解为单个过滤器行为的叠加与 组合。这样可以将问题分解,化繁为简。 (2)任何两个过滤器,只要它们之间传送的数据遵守共同的规约就可以相 连接。每个过滤器都有自己独立的输入输出接口,如果过滤器间传输的数据 遵守其规约,只要用管道将它们连接就可以正常工作。 (3)整个系统易于维护和升级:旧的过滤器可以被替代,新的过滤器可以 添加到已有的系统上。软件的易于维护和升级是衡量软件系统质量的重要指 标之一,在管道-过滤器模型中,只要遵守输入输出数据规约,任何一个过滤 器都可以被另一个新的过滤器代替,同时为增强程序功能,可以添加新的过 任课教师:张伟芝 滤器。这样澳门威尼斯人官方,系统的可维护性和可升级性得到了保证。 (4)支持并发执行:每个过滤器作为一个单独的执行任务,可以与过 滤器并发执行。过滤器的执行是独立的,不依赖于过滤器的。

      一组基本的构成元素—构件 deployment 这些要素之间的连接关系—连接件 这些要素连接之后形成的拓扑结构—物理分布 作用于这些要素或连接关系上的限制条件—约束 质量—性能

      数据流的分类:推式与拉式 推式:前面的过滤器把新产生的数据推入管道 拉式:随后的过滤器从管道中拉出所需数据 推拉式:过滤器以循环的方式,从管道中拉出 其输入数据,并将其处理产生的数据压入后续 管道

      管道-过滤器模式的体系结构是面向数据流的软 件体系结构。它最典型的应用是在编译系统。一个 普通的编译系统包括词法分析器,语法分析器,语 义分析与中间代码生成器,优化器,目标代码生成 器等一系列对源程序进行处理的过程澳门威尼斯人官方。人们可以将 编译系统看作一系列过滤器的连接体,按照管道-过 滤器的体系结构进行设计。此外,这种体系结构在 一些领域也有广泛的应用。因此它成为软件工 程和软件开发中的一个突出的研究领域。