下载此文档

仓库风格和黑板风格研讨.pptx


文档分类:生活休闲 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
软件体系结构仓库风格和黑板风格牟甲鹏早期的计算机硬件和软件系统的配置信息均被各自保存在配置文件( .ini )中,这些文件散落在系统的各个角落,人们很难对其进行维护。为此,引入注册表的思想, 文件集中起来,形成共享仓库,为系统运行起到了集中资源配置管理和控制调度的作用。注册表信息影响或控制系统和应用软件的行为,在应用软件安装、运行、卸载时对其进行添加、修改和删除信息,以达到改变系统功能和控制软件运行的目的。注册表剪贴板内置在 Windows 中,是使用系统的内部资源 RAM , 或虚拟内存来临时保存剪切和复制的信息,它使得在各种应用程序之间,传递和共享信息成为可能。因此,它就成为了存储、传递和交换信息的公共区域,形成共享仓库。剪贴板我们看到,注册表和剪贴板均像一个仓库一样,成为了计算机中存储和维护数据的重要场所。仓库风格的体系结构的两个构件一个是中央数据结构,用于说明当前数据的状态;一个是一组对中央数据进行操作的独立构件。对于系统中数据和状态的控制方法有两种: 一个是传统的方法———由输入事务选择进行何种处理, 并把执行结果作为当前状态存储到中央数据结构中,这时, 仓库是一个传统的数据库体系结构; 另一种方法———由中央数据结构的当前状态决定进行何种处理。这时,仓库是一个黑板体系结构,即黑板体系结构是仓库体系结构的特殊化。仓库风格和黑板风格的适应设计问题黑板系统是传统上被用于信号处理方面进行复杂解释的应用程序, 以及松散耦合的构件访问共享数据的应用程序。它适用于这样的系统———需要解决冲突并处理可能存在的不确定性,从原始数据向高层结构转换的应用问题。例如:图、表、视觉、图像识别、语言识别、预警等应用领域。这类问题的特点是: 当把整个问题分解成子问题时,各个子问题涵盖了不同的领域知识和解决方法。每一个子问题的解决需要不同的问题表达方式和求解模型。在多数情况下, 找不到确定的求解策略。这与把问题求解成多个求解部分的功能分解形成对照。仓库风格和黑板风格的适应设计问题黑板体系结构实现的基本出发点是已经存在一个对公共数据结构进行协同操作的独立程序集合。每个这样的程序专门解决一个子问题,但需要协同工作才能共同完成整个问题的求解。这些专门程序是相互独立的,它们之间不存在互相调用,也不存在可事先确定的操作顺序。相反,操作次序是由问题求解的进行状态决定的。知识源中央数据单元控制单元黑板型仓库模式: 知识源: 特定应用程序知识的独立散片。知识元(即图中的 KS )彼此之间在逻辑上和物理上都是独立的,只与产生他们的应用程序有关,多个数据源之间的交互只在黑板内部发生,对外部是透明的。把问题分成几个部分,每个部分独立计算,响应黑板上的变化。即知识源代理(agent) 就像学生一样,每个人都按照他们自己的方式,工作在他们感兴趣的方面或他们的知识已能够处理的方面,并在可能的时候向黑板添加新的知识,以供其他知识源开展进一步的工作。中央数据单元: 中央数据单元是整个系统的核心部件,他对系统需要解决的问题预先进行了分析和定义,总结出了系统运行过程中将要出现的多种状态,并制定了这些状态下系统的相应策略。所以中央数据单元中的数据不只是单纯的数据信息,它们代表了某种系统的状态,属于状态数据。这些数据由数据源提供,在中央数据单元中依据一定的数据结构形式组织在一起,并随着数据源信息的改变而变化,从而实现系统的功能。控制器: 控制单元的驱动完全是由仓库的状态变化承担的。知识源将系统需要处理的信息源源不断的输入仓库中,导致仓库的状态信息发生变化;当状态信息的变化符合系统预先定义好的某些控制策略时, 相应的操作就得到了触发,也就实现了系统的功能控制。。控制器还承担着限制知识源代理对黑板访问的工作。控制单元并不一定是独立的单元,它可以位于知识源的仓库中,或者作为一个独立部分单独存在,没有绝对的定式,需要设计者根据系统实际情况做出抉择。

仓库风格和黑板风格研讨 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小4.33 MB
  • 时间2017-03-17