- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件架构之?板模式
?板模式
定义:?板模式是?种常?的架构模式,应?中的多种不同数据处理逻辑相互影响和协同来完成数据分析处理。就好像多位不同的专家在同
??板上交流思想,每个专家都可以获得别的专家写在?板上的信息,同时也可以???的分析去更新?板上的信息,从?影响其它专家。
优缺点:
?板模式的优点:可?于?确定性问题求解,启发式解决过程,可维护性,可重? 不?:不能确保期望结果,效率低下,回退,不?持并?,共享空间的访问需要同步实际应?
在实际应?中常见的实现模式有:
A 利?数据库
利?数据库充当?板,不同的应?共享数据库中信息,并且可以更新数据信息。这也是最常见的实现?式。特点:
便于实现信息的查询,筛选和统计,这??关系数据库提供了SQL 92的强??持。
不能?于较?实时性要求的环境,这种实现是?作在“拉模式”下的,并且?频率的访问数据库会导致严重的系统性能问题。
B 利?发布—订阅模式
这种实现?式通常采?消息队列作为?板,队列?作在主题模式(Topic),专家作为队列的订阅者,同时可以向队列发送消息,消息会被 发送?所有订阅者。以上过程实现了专家间的信息交流。
特点:
可以有效应?于实时性要求较?的系统,这种实现?作在“推模式”下。
难于实现信息的统计分析,不像实现?式?那样可以通过SQL?持,这些?作必须开发者??完成。
?板架构风格:?板架构包括知识源、?板和控制3个部分。知识源包括若?独?计算的不同单元,提供解决问题的知识,知识源响应?板 上的变化,也只修改?板。?板是?个全局数据库,包含解域的全部状态,是知识源互相作?的唯?媒介。知识源响应是通过?板状态的变 化来控制。?板通常应?在对于解决问题没有确定性算法的系统中,例如信号处理、问题规划及编译器优化等软件系统的设计中。
这种模式对于没有确定解决?案策略的问题是有?的。?板模式由3个主要组成部分组成。
?板——包含来?解决?案空间的对象的结构化全局内存知识源——专门的模块和它们??的表?
控制组件——选择、配置和执?模块
所有的组件都可以访问?板。组件可以?成添加到?板上的新数据对象。组件在?板上查找特定类型的数据,并通过与现有知识源的模式匹 配来查找这些数据。
使?场景:
语?识别
车辆识别和跟踪蛋?质结构识别声纳信号的解释
应?背景:?板模式解决没有确定可?的解决?案,将原始数据转换为?级数据结构(图表或英语词组)。存在这些问题的领域包括视觉识 别,图像识别,语?识别和监视等。这种问题具体如下特点:可分解成多个?问题,但每个?问题都属于不同的专业领域。
对于这种问题,影响其解决?案的作??如下:
不可能在合理的时间内遍历整个解空间;
鉴于领域不成熟,可能需要对同?个?任务尝试不同的算法;
?问题的算法各不相同;
输?,中间结果和最终结果的表??式各不相同,?不同算法是根据不同范式实现的;
?个算法通常使?另?个算法的结果;
涉及不可靠的数据和近似解;
算法的执?顺序不确定时还可能要求?持并?性。
可解决的问题:可分解成多个?问题,但每个?问题都属于不同的专业领域。
解决?案:?板模式正是来解决这种问题的,?板模式就好像多位不同的专家在同??板上交流思想,每个专家都可以获得别的专家 写在?板上的信息,同时也可以???的分析去更新?板上的信息,从?影响其它专家,正好解决了可分解成多个?问题,但每个? 问题都属于不同的专业领域的问题。
实例分析:语?识别(语?翻译)
系统可以识别汉语,英语,俄语,意?利语,法语,?语这6种语?。数据库存放事实:英式英语,美式英语,语?的各种??
判定那种语??
TF 语?是四川话 THEN 语?是汉语TF 语?是美式英语 THEN 语?是英语TF 语?是粤语 THEN 语?粤语
TF 语?是河南话和普通话 THEN 语?是汉语
解释:每种语?属于不同领域,每个语?可能掺杂多种语?,要解析就要分解,?板模式适?
您可能关注的文档
- 《生活中的陌生人》安全教育课教案.docx
- 影像科三基试题B卷.docx
- 质量、安全生产管理制度完整.docx
- 新基建-人工智能发展解读.pptx
- 【贵州电大】公共关系学03-0001参考答案.docx
- 疫情防控安全技术交底表.docx
- 电机及拖动基础知识重点.docx
- 小学英语优质课说课课件新pep小学英语六年级上册.ppt
- MATLAB线性系统的根轨迹实验.docx
- 负反馈及类型的判断方法.docx
- 2024届高三英语听力短对话-聊什么教学设计.docx
- 12《盘古开天地》第二课时教学设计.docx
- 2016-2017学年内蒙古开鲁县蒙古族中学高二生物人教版必修三教案:4.docx
- 2024届山东省青岛市高三一模考试语文试题讲评教学设计.docx
- 2024届浙江省台州市高三下学期第二次教学质量评估试题解析教学设计.docx
- 2024届上海市青浦区高三二模生物(讲评教学设计).docx
- 20 一滴水经过丽江(作业教学设计)2023-2024学年八年级语文下册同步备课.docx
- 2 我是什么(教学设计)2024-2025学年统编版语文二年级上册.docx
- 01 专项一 语段综合2024-2025学年九年级语文专项集训同步教学设计(广西专版).docx
- 第10课 精神的三间小屋2024-2025学年九年级语文上册同步教学优质教学设计.docx
文档评论(0)