返回
当前 - 选择题 - 软件架构风格
题号:0020160500038
单选题
2016年11月第38题

某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用(黑板)架构风格最为合适。

问题(1)
浓缩知识点

黑板架构核心由共享的黑板数据结构和多个独立知识源构成,各知识源无需直接交互,仅根据黑板的实时数据状态结合自身先验知识判断是否执行操作,操作完成后更新黑板内容,以此实现多阶段的协同推理,适合多步骤、多知识融合的复杂任务,除语音识别外,还可应用于图像处理、医疗诊断专家系统、自然语言理解等场景。同时需了解,分层架构适用于层次清晰、接口固定的系统,如网络协议栈;面向对象是一种编程设计思想,核心为封装、继承、多态;隐式调用依赖事件触发机制,适用于松散耦合的通知类场景,这些架构在多知识源动态协同推理的复杂场景中适配性较弱。

正确答案
C

本题考察的是软件架构风格中黑板(Blackboard)体系结构
面向对象是一种编程设计思想,核心为封装、继承、多态。黑板架构核心由共享的黑板数据结构和多个独立知识源构成,各知识源无需直接交互,仅根据黑板的实时数据状态结合自身先验知识判断是否执行操作,操作完成后更新黑板内容,以此实现多阶段的协同推理,适合多步骤、多知识融合的复杂任务,除语音识别外,还可应用于图像处理、医疗诊断专家系统、自然语言理解等场景。隐式调用依赖事件触发机制,适用于松散耦合的通知类场景,这些架构在多知识源动态协同推理的复杂场景中适配性较弱。
本小问答案是 黑板。题干中的“针对该系统的特点”对应黑板。
因此,选项 C 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有