学位论文 > 优秀研究生学位论文题录展示

状态监控器软件构架及监控方法研究

作 者: 戴芳芳
导 师: 万麟瑞
学 校: 南京航空航天大学
专 业: 计算机应用技术
关键词: 状态监控 合同网 规则树 协同Agent 角色协同 BPEL表示 KQML表示 ACME表示
分类号: TP368.1
类 型: 硕士论文
年 份: 2009年
下 载: 45次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本文以嵌入式数据库(EDB)的研究开发为背景,运用多种建模方法构造软件模型,结合优化工程方法论对软件体系结构进行优化。使用工作流建模方法对需求建模,引入面向对象方法深入软件模型设计阶段,采用面向构件方法解决软件复用性问题。在基础建模的平台上,辅以设计模式对体系结构进行优化,重点探讨协同计算方法在软件建模的各个阶段的优化作用,使用Agent技术、KQML表示等提升软件的智能性和主动性。嵌入式数据库(EDB)是嵌入式系统软件研发的热点,针对EDB的状态监控是一项关键技术和研究难点;对于支撑嵌入式应用软件的研究,对于高性能、高平台的嵌入式应用都有重要意义。首先,通过对历史监控方法的研究总结,提出适合于嵌入式数据库的监控方法,并分析了Agent表示方法和协同计算方法的理论依据,辅以建模表示工具的介绍。其次,在领域分析和设计阶段,以OSA-CBM功能体系结构为参考,给出状态监控器的工作流模型,并以BPEL语言加以描述。针对状态监控器进行领域分析并做功能描述后,参照UML规范,定位状态监控器领域模型。针对异常分析阶段的规则匹配效率不高的问题,探讨Rete规则改进算法,并辅以详细的阐述。在领域设计部分,提出状态监控器对象体系结构,并运用设计模式优化方法对其进行优化。随后给出了监控信息处理对象的顺序图以及状态监控器状态图,并加以详细的说明。接着,从软件构架的角度出发,提出了状态监控器软件构架,并对构架中的典型构件进行了描述,最后运用协同优化方法对已有软件构架进行优化并阐述其优势所在。本文创新性地提出了基于协同Agent的状态监控器软件构架,并用构件的思想对软件构架进行了描述。文章还深入探讨了构架中运用的几种模型优化方法,详述了合同网结构、协商模型、任务调度模型、Agent表示方法如何起到模型优化作用。文章最后对软件的开发环境和配置进行描述,并运用ACME语言对软件模型进行可实现性描述,在此基础上,给出典型应用的程序实现。所提出的状态监控器及其监控方法,以及基于协同Agent的软件构架,在嵌入式数据库软件开发中得到了应用,具有一般理论意义和工程实践价值。

全文目录


摘要  4-5
Abstract  5-9
第一章 绪论  9-13
  1.1 研究领域的应用与发展概况  9-10
  1.2 课题背景与研究意义  10-11
  1.3 课题研究内容与主要工作  11-13
第二章 状态监控器建模的关键技术  13-32
  2.1 监控方法  13-19
    2.1.1 历史监控方法  13-16
    2.1.2 EDB 状态监控方法  16-19
  2.2 模型优化表示方法  19-25
    2.2.1 Agent 表示方法  19-22
    2.2.2 协同计算方法  22-25
  2.3 建模表示方法及工具  25-30
    2.3.1 BPEL 表示  25-27
    2.3.2 KQML 表示  27-29
    2.3.3 ACME 表示  29-30
  2.4 本章小结  30-32
第三章 状态监控器领域分析  32-45
  3.1 功能模型设计依据  32-35
    3.1.1 10SA-CBM 模型  32-33
    3.1.2 工作流参考模型  33-35
  3.2 总体功能框架  35-37
    3.2.1 EDB 系统体系结构  35-36
    3.2.2 状态监控器功能描述  36-37
  3.3 状态监控器用例模型  37-39
  3.4 状态监控器活动模型  39-41
  3.5 RETE规则改进算法框架  41-44
  3.6 本章小结  44-45
第四章 状态监控器领域设计  45-57
  4.1 对象结构模型设计  45-49
    4.1.1 初始类模型  45-47
    4.1.2 设计模式优化  47-48
    4.1.3 细化类模型  48-49
  4.2 对象行为模型设计  49-54
    4.2.1 状态监控器顺序图  49-52
    4.2.2 状态监控器状态图  52-54
  4.3 典型应用的数据库设计  54-56
  4.4 本章小结  56-57
第五章 软件构架与模型优化方法  57-67
  5.1 软件构架设计  57-60
    5.1.1 面向构件的体系结构定义  57-59
    5.1.2 基于协同Agent 的软件构架设计  59-60
  5.2 典型构件及其描述  60-61
  5.3 模型优化方法  61-66
    5.3.1 构件单元的 Agent 特性定义  61-62
    5.3.2 状态监控器的协同框架定义  62
    5.3.3 合同网模型及其协同方法表示  62-66
  5.4 本章小结  66-67
第六章 典型应用实现  67-75
  6.1 开发环境选择与配置  67-69
    6.1.1 Tornado 开发环境介绍  67
    6.1.2 Tornado 开发环境配置  67-69
  6.2 案例的可实现性描述  69-74
    6.2.1 典型构件描述  69-72
    6.2.2 部分构件代码实现描述  72-74
  6.3 本章小结  74-75
第七章 总结与展望  75-77
参考文献  77-82
致谢  82-83
在学期间的研究成果及发表的学术论文  83

相似论文

  1. 区域物流网络的业务流程协同机制研究,F259.2
  2. 多Agent的协同与通信技术研究,TN915.03
  3. 基于CSCW的电子白板在移动警务系统中的研究与设计,TP311.52
  4. 面向实时任务求解的自治服务协同模型、形式语义及其验证,TP393.09
  5. 基于模式匹配与协议分析的分布式入侵检测研究,TP393.08
  6. 多机器人合作追捕目标问题研究,TP242
  7. 车间生产调度中基于聚类的虚拟联盟协商机制,TP301.6
  8. 基于Agent协商的生产调度分批策略,TP18
  9. 基于Agent实时监控系统的研究与实践,TP277
  10. 多中心协同卫星任务规划平台关键技术研究,V448
  11. 面向系统集成的一种主动感知Agent模型,TP18
  12. 动态集成中Agent模型的研究与实现,TP311.52
  13. 多UCAV协同任务控制中分布式任务分配与任务协调技术研究,V325
  14. 基于多Agent敏捷供应链若干关键问题的研究,TP399
  15. 基于MAS的农业专家系统开发平台协作机制的研究与实现,TP18
  16. 基于合同网协议的多Agent协作技术研究,TP18
  17. 基于多Agent的水下机器人通信机制研究,TP242
  18. 基于Java的农业专家系统平台中多Agent协作研究,TP311.52
  19. 多Agent系统及其在数据备份中的应用研究,TP309
  20. 基于多Agent的财务决策支持系统研究,F275

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com