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

来源 :南京航空航天大学 | 被引量 : 4次 | 上传用户:kxy66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以嵌入式数据库(EDB)的研究开发为背景,运用多种建模方法构造软件模型,结合优化工程方法论对软件体系结构进行优化。使用工作流建模方法对需求建模,引入面向对象方法深入软件模型设计阶段,采用面向构件方法解决软件复用性问题。在基础建模的平台上,辅以设计模式对体系结构进行优化,重点探讨协同计算方法在软件建模的各个阶段的优化作用,使用Agent技术、KQML表示等提升软件的智能性和主动性。嵌入式数据库(EDB)是嵌入式系统软件研发的热点,针对EDB的状态监控是一项关键技术和研究难点;对于支撑嵌入式应用软件的研究,对于高性能、高平台的嵌入式应用都有重要意义。首先,通过对历史监控方法的研究总结,提出适合于嵌入式数据库的监控方法,并分析了Agent表示方法和协同计算方法的理论依据,辅以建模表示工具的介绍。其次,在领域分析和设计阶段,以OSA-CBM功能体系结构为参考,给出状态监控器的工作流模型,并以BPEL语言加以描述。针对状态监控器进行领域分析并做功能描述后,参照UML规范,定位状态监控器领域模型。针对异常分析阶段的规则匹配效率不高的问题,探讨Rete规则改进算法,并辅以详细的阐述。在领域设计部分,提出状态监控器对象体系结构,并运用设计模式优化方法对其进行优化。随后给出了监控信息处理对象的顺序图以及状态监控器状态图,并加以详细的说明。接着,从软件构架的角度出发,提出了状态监控器软件构架,并对构架中的典型构件进行了描述,最后运用协同优化方法对已有软件构架进行优化并阐述其优势所在。本文创新性地提出了基于协同Agent的状态监控器软件构架,并用构件的思想对软件构架进行了描述。文章还深入探讨了构架中运用的几种模型优化方法,详述了合同网结构、协商模型、任务调度模型、Agent表示方法如何起到模型优化作用。文章最后对软件的开发环境和配置进行描述,并运用ACME语言对软件模型进行可实现性描述,在此基础上,给出典型应用的程序实现。所提出的状态监控器及其监控方法,以及基于协同Agent的软件构架,在嵌入式数据库软件开发中得到了应用,具有一般理论意义和工程实践价值。
其他文献
随着信息产业的发展和计算机性能的日臻完善,条码识别技术应运而生并如火如荼的发展起来。而随着移动增值应用的逐渐普及、3G时代的即将来临,手机二维条形码已经逐渐走进人们
随着计算机网络技术的不断发展和互联网应用的普及,信息技术正在不断地改变我们传统的教育教学模式。2012年,大规模开放在线课程——慕课(Massive Open Online Course, MOOC)
恶意软件是未经授权安装到计算机上的软件,通常包括病毒、木马、僵尸网络、拒绝服务攻击DoS、密码窃取、Word或Excel宏病毒、引导区病毒、脚本病毒和其它间谍软件等。其严重危
最近几年对大规模处理和更复杂科学计算的需求,高性能计算的研究有了很大的发展,出现了一系列并行计算架构,如Nvidia公司的统一设备计算架构(CUDA)、Intel公司的集成众核架构
互联网以及万维网的迅速发展,使得网络中的Web页面的数量快速增加,给人们的生产和生活提供了大量的有用信息和服务。伴随Web技术发展和服务功能完善的同时,恶意漏洞程序也借助大
无线泛在网络已经是公认的无线移动网络的未来发展方向,无线泛在网络的管理问题也已经成为了广被关注的无线泛在网络的研究热点之一。无线泛在网络环境是典型的多业务、多技
并行计算是解决单处理器速度瓶颈的最好方法,它能充分利用计算机硬件资源,实现程序的高效执行。它的研究方向包括:计算机并行硬件平台、并行软件、并行算法等。目前并行计算的
借助于软硬件技术的飞速发展,虚拟现实技术在当前的信息技术应用得越来越广泛。虚拟现实系统的构成需要由3D建模、动画设计、光影特效、物理系统等多种不同方面的技术来实现,其
随着计算机通信技术和互联网的飞速发展,图像、音频、视频等形式的数字多媒体作品的传播也越来越方便快捷。然而,数字作品的信息极易被篡改、复制,从而导致作品的原创者蒙受
随着计算机技术在社会各个领域的普及,其影响力已经渗透到了人们生活的方方面面。网络技术作为与计算机技术相伴而生的产物,已经逐渐开始为人们所认识和重视。近些年,网络与