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

基于构件的中间件平台微内核研究

作 者: 李佳伦
导 师: 王红梅
学 校: 长春工业大学
专 业: 计算机软件与理论
关键词: 构件模型 微内核 数据总线 传输机制
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 7次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着软件需求的激增,软件规模的扩大以及复杂度的深化,开发大型企业应用软件对于任何团队来说都是严峻的挑战。对旧的技术手段的研究中,构件技术被实践证明能够全面改善软件生命周期中各个阶段的综合效益。而中间件作为应用软件系统集成的关键技术,为构件提供了真正的运行空间,保证了构件化思想的实施。目前普遍认为,企业应用的基础架构将迅速迁移至构件化面向服务的平台。因此,设计一种基于构件的中间件平台,将大量新技术封装起来,以降低软件开发人员对新技术的学习曲线,并且拥有最强的需求变化响应能力,通过构件积累来持续积累软件知识财富,使业务的需求流程化,应用系统构件化,能够极大的改善上述现状。不仅使应用系统可以快速、高质量的搭建,还可以降低开发的成本和风险。本文基于构件思想,以微内核为核心,采用xml与构件技术结合的方式,设计了构件化业务平台的构件模型数据总线传输机制,该平台名称为Saturn。并基于该模型实现了Saturn平台的微内核引擎,用于在开发中集成应用软件与软件基础设施来简化集成过程,使软件开发变得简单而明确,只需集成相应构件就可以达到开发的目标。本文研究的重点在于构件模型的设计、构件间数据的传输机制以及微内核引擎的架构。最后对Saturn平台构件库开发的子系统进行从功能和性能两个方面的测试。构件模型的设计遵循“3C模型”规范,加载和执行引擎是建立在"oSGi R4"标准之上。这个构件模型实现了能够解析运行构件的微内核系统,以便于系统扩展和动态更新;构件的可视化开发工具基于"Eclipse"插件规范,支持对构件的开发、设计、测试及部署功能。测试表明,平台开发丰富的基础构件库和功能模块,大大提高了开发效率和降低了技术难度,也提高了软件质量,从整体上降低了软件开发成本。

全文目录


摘要  2-3
Abstract  3-7
第一章 绪论  7-11
  1.1 研究背景及意义  7-8
  1.2 国内外研究现状  8-9
    1.2.1 国外研究现状  8-9
    1.2.2 国内研究现状  9
  1.3 本文研究工作  9-10
  1.4 论文的组织结构  10-11
第二章 基于构件的软件工程  11-15
  2.1 软件复用  11
  2.2 构件理论  11-12
  2.3 基于构件的软件开发方法  12
  2.4 主流构件模型  12-14
  2.5 小结  14-15
第三章 软件体系结构与构件模型设计  15-27
  3.1 软件体系结构  15-19
    3.1.1 基于构件的软件体系结构  15-16
    3.1.2 构件体系结构下的开发模式  16
    3.1.3 Saturn平台体系结构  16-18
    3.1.4 Saturn平台开发模式  18-19
  3.2 构件模型描述与设计  19-26
    3.2.1 构件的定义  19-20
    3.2.2 构件的分类  20-22
    3.2.3 构件的xml描述  22-26
  3.4 小结  26-27
第四章 微内核架构  27-41
  4.1 平台引擎与OSGi技术  27-32
    4.1.1 Saturn平台中的Bundle概念  27-29
    4.1.2 微内核引擎与Felix框架的结合  29-30
    4.1.3 构件的安装、动态更新与卸载  30-32
  4.2 微内核架构  32-38
    4.2.1 构件加载器  32-34
    4.2.2 构件容器  34-35
    4.2.3 构件执行器  35-38
    4.2.4 构件管理者  38
  4.3 构件组装与数据总线技术  38-40
    4.3.1 构件组装  38-39
    4.3.2 数据总线技术  39-40
  4.4 小结  40-41
第五章 构件子系统与引擎测试  41-49
  5.1 开发与测试环境  41
  5.2 基础功能构件库  41-44
    5.2.1 构件库功能描述  41
    5.2.2 构件库设计思路  41-42
    5.2.3 构件库实现  42-44
  5.3 平台管理子系统  44-46
    5.3.1 子系统描述  44
    5.3.2 设计思路  44-45
    5.3.3 构件库实现  45-46
    5.3.4 实现截图  46
  5.4 引擎测试  46-48
  5.5 平台应用与评价分析  48
  5.6 小结  48-49
结论  49-50
致谢  50-51
参考文献  51-53
作者简介  53
硕士学位期间研究成果  53-54

相似论文

  1. 机载光纤网络系统设计与仿真软件开发,V243
  2. 基于构件的形式化方法在软件开发中的应用研究,TP311.52
  3. 实时系统构件库的设计与实现,TP311.52
  4. 基于微内核的工作流管理系统的研究与设计,TP311.52
  5. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  6. 基于MDA的ERP快速原型系统研究,TP311.52
  7. 1553总线数据配置解析子系统的设计与实现,TP311.52
  8. 嵌入式实时操作系统ARTs-OS的进程通信研究,TP316.2
  9. 实时嵌入式软构件模型及构件组装方法研究,TP368.1
  10. 开放式构件化可重构路由器硬件构件研究与实现,TP393.05
  11. 基于XML描述的实时构件在WEB上的发布,TP311.52
  12. 混合重构系统构件的模型设计及空间搜索算法研究,TP391.3
  13. 嵌入式Linux系统驱动构件的研究,TP311.52
  14. 基于软件构件技术的Web系统开发平台的研究,TP311.52
  15. 基于微内核结构智能测控系统软件设计方法研究,TP273.5
  16. 基于标准IEEE 1451和智能传感器用DSP的通信协议的接口设计,TN915.04
  17. 基于XML描述的构件发布系统的设计与实现,TP311.52
  18. 实时构件图形化设计环境的研制,TP311.52
  19. 嵌入式实时操作系统RT-Thread原理分析与应用,TP316.2
  20. 基于构件的软件系统模型研究与应用,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com