基于AOP技术的监控组态软件研究与设计

被引量 : 0次 | 上传用户:thirdeyes
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着用户需求的不断增加,监控组态软件的功能在不断地扩充,系统变得越来越庞大,而如此庞大的系统对单个用户来说,很多功能都是冗余的;由于系统的复杂度在不断地提高,导致了维护人员对整个系统的维护工作也变得越来越困难。目前的监控组态软件大多数都是采用OOP技术进行设计开发的,OOP技术在解决系统中诸如日志处理这样横切多个模块的关注点方面,表现出了明显的不足,从而造成了系统中代码分散和混乱,其模块间的耦合度还有待于进一步降低。AOP(Aspect Oriented Programming)技术正是为了解决系统中横切关注点的模块化问题而提出的,它有效地将横切关注点进行了封装,弥补了OOP技术的不足。为此,本文以采用OOP技术设计的监控组态软件系统为主要研究对象,对系统中存在的横切关注点进行了深入地探索,并采用AOP技术对系统中的横切关注点进行了有效地封装。本文首先对AOP技术和监控组态软件技术进行了研究分析,指出了AOP技术的优势所在和当前监控组态软件的不足之处。然后建立了基于AOP技术的监控组态软件总体框架,并对系统中的各个子系统进行了详细的描述。接着围绕各个子系统的设计与开发,对各个子系统中可能存在的横切关注点进行了分析和研究,指出了日志处理、用户权限检查、非基本模块的许可证验证、共享内存的同步访问、数据库连接池管理和Win32 API异常处理这些系统级的横切关注点,并采用AOP技术对这些横切关注点进行了单独的模块设计。最后使用AspectC++语言对系统中的横切关注点进行了实现,形成了方面模块,并验证了部分方面模块的功能。由于采用了AOP技术对系统中的横切关注点进行了有效的封装,系统的模块化程度得到了进一步提高,有效地降低了维护人员对系统的理解难度和维护难度,提高了系统的可扩充性和模块的可重用性。AOP技术还处于发展阶段,
其他文献
在国际竞争不断加剧的今天,国与国之间竞技体育竞争也日趋激烈。各国民众都期盼着自己国家的运动员、运动队在国际赛事中拥有优势,取得胜利,从而升国旗、奏国歌,振奋民族精神
论文首先采用多体机械系统动力学与液压系统相结合的基本理论和方法,在多体系统分析软件ADAMS中建立了挖掘装载机装载工作装置多体机械系统和液压系统模型,分析了装载工作装
在市场经济条件下,项目的成本控制不仅在整个项目管理中,而且在整个建筑企业管理中都有着重要的地位。建筑企业的经济效益通常是通过项目的经济效益实现的,而项目的经济效益
雪崩二极管是传统的毫米波固态功率源器件,但利用雪崩二极管实现高次倍频的研究却报道甚少。雪崩高次倍频器能够将微波信号单级高次倍频至毫米波频段,它倍频效率高、输出功率
刑事诉讼司法鉴定是指在刑事诉讼活动中鉴定人运用科学技术或者专门知识,对刑事诉讼涉及的专门性问题进行鉴别和判断并提供鉴定意见的活动。刑事诉讼司法鉴定是整个刑事诉讼
华南新元古代中期(830-740Ma)广泛分布的火成岩已引起地学界的普遍关注。在Rodinia超大陆构建、华南在Rodinia再造模型中的位置以及Rodinia超大陆裂解事件的动力学机制等重要
本文对结构用竹木复合人造板的研究开发历程及产品分类等作了详细的介绍,指出结构用竹木复合人造板作为结构材料,具有高强、轻质和环保等优点,并阐述了制定结构用竹木复合人造板
冲击地压是世界范围内煤矿及岩石工程中遇到的最严重的自然灾害之一,是目前国际采矿工程和岩石力学界迫切需要研究解决的科学难题。本文对冲击地压发生和破坏过程进行了系统
控制股东行使公司控制权自有其积极意义,但鉴于权利冲突和权力滥用现象的普遍存在,对控制股东的公司控制权的法律规制研究无论对于理论完善还是实践操作都具有重要意义。现实
相控阵雷达跟踪海面上飞行的低空目标时,由于海面反射形成了镜像,引起了多径效应。此时直达信号与反射信号同时进入天线,造成回波幅度与相位的变化,并且这种变化不能从直达信