状态监控器软件构架及监控方法研究
发布时间:2020-07-14 22:58
【摘要】:本文以嵌入式数据库(EDB)的研究开发为背景,运用多种建模方法构造软件模型,结合优化工程方法论对软件体系结构进行优化。使用工作流建模方法对需求建模,引入面向对象方法深入软件模型设计阶段,采用面向构件方法解决软件复用性问题。在基础建模的平台上,辅以设计模式对体系结构进行优化,重点探讨协同计算方法在软件建模的各个阶段的优化作用,使用Agent技术、KQML表示等提升软件的智能性和主动性。 嵌入式数据库(EDB)是嵌入式系统软件研发的热点,针对EDB的状态监控是一项关键技术和研究难点;对于支撑嵌入式应用软件的研究,对于高性能、高平台的嵌入式应用都有重要意义。首先,通过对历史监控方法的研究总结,提出适合于嵌入式数据库的监控方法,并分析了Agent表示方法和协同计算方法的理论依据,辅以建模表示工具的介绍。 其次,在领域分析和设计阶段,以OSA-CBM功能体系结构为参考,给出状态监控器的工作流模型,并以BPEL语言加以描述。针对状态监控器进行领域分析并做功能描述后,参照UML规范,定位状态监控器领域模型。针对异常分析阶段的规则匹配效率不高的问题,探讨Rete规则改进算法,并辅以详细的阐述。在领域设计部分,提出状态监控器对象体系结构,并运用设计模式优化方法对其进行优化。随后给出了监控信息处理对象的顺序图以及状态监控器状态图,并加以详细的说明。 接着,从软件构架的角度出发,提出了状态监控器软件构架,并对构架中的典型构件进行了描述,最后运用协同优化方法对已有软件构架进行优化并阐述其优势所在。本文创新性地提出了基于协同Agent的状态监控器软件构架,并用构件的思想对软件构架进行了描述。文章还深入探讨了构架中运用的几种模型优化方法,详述了合同网结构、协商模型、任务调度模型、Agent表示方法如何起到模型优化作用。 文章最后对软件的开发环境和配置进行描述,并运用ACME语言对软件模型进行可实现性描述,在此基础上,给出典型应用的程序实现。 所提出的状态监控器及其监控方法,以及基于协同Agent的软件构架,在嵌入式数据库软件开发中得到了应用,具有一般理论意义和工程实践价值。
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
【图文】:
进行相应的处理。始信息不但费时而且容易阻塞网络,在监控模型中是将和选择后,将需要的信息通过网络传送回来,这样就大通信代价。制系统状态表示方面具有图形化和分布式等优点及其在计学者用它作为研究监控理论的工具。种建模方式,可以描述工作流以及事务处理的动态特性法,明确定义了模型元素的状态,而且它的推进是受状。使用 Petri 网的目的就是及时准确地反映过程所在状以状态变化为主要特征的迁移过程,并且状态变化满足应监控需要,提出了基于 Petri 网的监控方法。流过程,判定系统是否处于正常状态,将仅仅依靠令牌过程当前状态的详细信息,因而,引入了 Petri 网的状态迁移的模型映射。对应关系如图 2.3 所示。
图 2. 4 异常处理状态图忽略:出现异常对数据库的正常运行没有影响或者影响很小,这种情况下可以由异常直接回到正常运行状态。重试:对于出错的任务重新执行,直到任务运行完成达到要求或者超过最大重试数。中可以重新指定执行条件。取消:一旦一个任务执行失败,则不能重新执行或者选择其它方法处理。修改:异常的发生由于某些运行实例的某些属性或数据的正确性或者预期值不符合造通过修改这些属性值达到解决异常的目的。替代:如果任务执行过程失败,可以选择重试,或者可以选择备用的方式来替代当前补偿:给任务设置相应的补偿任务,使得事务实例恢复到一个可以重新执行的正确状 模型优化表示方法1 Agent 表示方法
预测层需要考虑将来可能的使用情况。决策支持层。决策支持模块的基本功能是为维修活动提供安排,以系统配置或任务更改而提供建议。结果表达层。该层为人机交互层,即显示高级状态(健康评估、预报警情况。参考模型业务流程模型[44-49]对系统当前状态的跟踪与分析的过程。按照状态数据处理的过程性“状态检测-运行验证-异常处理”的业务主线展开。业务流程图务流程的三个核心业务串行连接。状态检测用于捕获检测对象的行动式模式获取状态数据;运行验证判定检测对象的行为是否为正为非正常时识别异常;异常处理根据异常类型做相应的处理,恢复
本文编号:2755615
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
【图文】:
进行相应的处理。始信息不但费时而且容易阻塞网络,在监控模型中是将和选择后,将需要的信息通过网络传送回来,这样就大通信代价。制系统状态表示方面具有图形化和分布式等优点及其在计学者用它作为研究监控理论的工具。种建模方式,可以描述工作流以及事务处理的动态特性法,明确定义了模型元素的状态,而且它的推进是受状。使用 Petri 网的目的就是及时准确地反映过程所在状以状态变化为主要特征的迁移过程,并且状态变化满足应监控需要,提出了基于 Petri 网的监控方法。流过程,判定系统是否处于正常状态,将仅仅依靠令牌过程当前状态的详细信息,因而,引入了 Petri 网的状态迁移的模型映射。对应关系如图 2.3 所示。
图 2. 4 异常处理状态图忽略:出现异常对数据库的正常运行没有影响或者影响很小,这种情况下可以由异常直接回到正常运行状态。重试:对于出错的任务重新执行,直到任务运行完成达到要求或者超过最大重试数。中可以重新指定执行条件。取消:一旦一个任务执行失败,则不能重新执行或者选择其它方法处理。修改:异常的发生由于某些运行实例的某些属性或数据的正确性或者预期值不符合造通过修改这些属性值达到解决异常的目的。替代:如果任务执行过程失败,可以选择重试,或者可以选择备用的方式来替代当前补偿:给任务设置相应的补偿任务,使得事务实例恢复到一个可以重新执行的正确状 模型优化表示方法1 Agent 表示方法
预测层需要考虑将来可能的使用情况。决策支持层。决策支持模块的基本功能是为维修活动提供安排,以系统配置或任务更改而提供建议。结果表达层。该层为人机交互层,即显示高级状态(健康评估、预报警情况。参考模型业务流程模型[44-49]对系统当前状态的跟踪与分析的过程。按照状态数据处理的过程性“状态检测-运行验证-异常处理”的业务主线展开。业务流程图务流程的三个核心业务串行连接。状态检测用于捕获检测对象的行动式模式获取状态数据;运行验证判定检测对象的行为是否为正为非正常时识别异常;异常处理根据异常类型做相应的处理,恢复
【引证文献】
相关硕士学位论文 前1条
1 李媛;基于合同网的协同生产任务调度软件模型研究[D];南京航空航天大学;2012年
本文编号:2755615
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2755615.html