当前位置: 首页 > news >正文

什么是黑板架构风格?

考题:

在仓库风格中,有两种不同的构件,其中,(问题1)说明当前状态,(问题2)在中央数据存储上执行。
A 注册表
B 中央数据结构
C 事件
D 数据库

A 独立构件
B 数据结构
C 知识源
D 共享数据

一、概述

        黑板架构是一种用于解决复杂、非结构化问题的软件架构风格,这类问题通常没有确定的、直接的解决方案算法。

        它模拟了人类专家团队围坐在黑板前协作解决难题的方式:不同领域的专家(知识源)各自贡献专业知识,将各自的见解写在黑板上,并基于黑板上已有的信息不断推进,最终共同得出解决方案。

二、核心组成部分

1、知识源 (Knowledge Sources, KSs)

  • 角色:独立的“专家”或处理模块。

  • 职责:每个知识源封装了特定领域的专业知识或算法(如信号处理、语法分析)。它们彼此不直接通信,只与黑板交互。

  • 行为:监控黑板状态,当黑板上的数据符合其处理条件(触发条件)时,它就会被“激活”,并可以将其处理结果写入黑板。

2、黑板数据结构 (The Blackboard)

  • 角色:系统的全局共享工作区通信中心

  • 职责

http://www.dtcms.com/a/391669.html

相关文章:

  • Redis 三大核心模式(主从复制 / 哨兵 / 集群):完整部署与问题解析
  • Docker生产环境容器OOM问题定位:镜像内存泄漏还是主机资源不足?
  • AcWing385. GF和猫咪的玩具——Floyd算法
  • 75、封装paddle ocr v5服务支持昇腾800 900 、800I A2、300I DUO卡推理识别
  • 【一文了解】线程的使用
  • 电力系统暂态稳定计算与单机无穷大系统建模
  • OmniGen2 - 智源研究院推出的开源多模态生成模型
  • 【故障排查:JDK8中Files.lines方法错误使用导致的Linux服务器文件描述符泄漏问题】
  • 【multisim仿真电子秒表74LS90】2022-12-15
  • v-show 和 v-if 的区别及使用场景
  • 动态二维码杜绝代签,手机端配置同步,巡检数据更可靠
  • 数据库学习MySQL系列6、MySQL入门简单练习使用
  • 交互式生成对抗网络(iGAN)
  • RecSys: 推荐系统重排与多样性优化(MMR以及DPP算法)
  • 瑞芯微MPP音视频框架---mjpeg解码
  • 模型部署:(七)安卓端部署OCR文本识别项目全流程记录
  • 用html5写一个超级计算器
  • 手机实现真随机数生成器
  • 119.计数器产生中断(上升沿)计算方法,比如cnt[21:0],那么assign time = cnt[20]这样大致是多长时间产生一次中断
  • VSCode c/c++头文件函数点击无法跳转问题
  • `mysql_real_connect` 函数全面深度解析
  • 深入解析Yum元数据安全与Artifactory自动化原理
  • 第三章 强化学习助力优化
  • 使用角色和Ansible内容集合简化Playbook
  • 鸿蒙应用集成Push Kit 指南
  • 树莓派ubuntu20.04实现ROS noetic与Arduino通信
  • 【代码随想录算法训练营——Day17】二叉树——654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
  • 托福听力44
  • C++——STL
  • 「ECG信号处理——(25)基于ECG心率变异性(HRV)与EDA皮肤电活动的生理状态分析」2025年9月19日