收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

王雪松  
【摘要】: 随着用户需求的不断增加,监控组态软件的功能在不断地扩充,系统变得越来越庞大,而如此庞大的系统对单个用户来说,很多功能都是冗余的;由于系统的复杂度在不断地提高,导致了维护人员对整个系统的维护工作也变得越来越困难。目前的监控组态软件大多数都是采用OOP技术进行设计开发的,OOP技术在解决系统中诸如日志处理这样横切多个模块的关注点方面,表现出了明显的不足,从而造成了系统中代码分散和混乱,其模块间的耦合度还有待于进一步降低。 AOP(Aspect Oriented Programming)技术正是为了解决系统中横切关注点的模块化问题而提出的,它有效地将横切关注点进行了封装,弥补了OOP技术的不足。为此,本文以采用OOP技术设计的监控组态软件系统为主要研究对象,对系统中存在的横切关注点进行了深入地探索,并采用AOP技术对系统中的横切关注点进行了有效地封装。 本文首先对AOP技术和监控组态软件技术进行了研究分析,指出了AOP技术的优势所在和当前监控组态软件的不足之处。然后建立了基于AOP技术的监控组态软件总体框架,并对系统中的各个子系统进行了详细的描述。接着围绕各个子系统的设计与开发,对各个子系统中可能存在的横切关注点进行了分析和研究,指出了日志处理、用户权限检查、非基本模块的许可证验证、共享内存的同步访问、数据库连接池管理和Win32 API异常处理这些系统级的横切关注点,并采用AOP技术对这些横切关注点进行了单独的模块设计。最后使用AspectC++语言对系统中的横切关注点进行了实现,形成了方面模块,并验证了部分方面模块的功能。 由于采用了AOP技术对系统中的横切关注点进行了有效的封装,系统的模块化程度得到了进一步提高,有效地降低了维护人员对系统的理解难度和维护难度,提高了系统的可扩充性和模块的可重用性。AOP技术还处于发展阶段,


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张海峰;孔蕾蕾;袁涛;;AOP和设计模式的综述[J];黑龙江科技信息;2009年35期
2 Ramnivas Laddad;刘克科;;使用AspectJ描述现实问题里的横切关注点[J];程序员;2002年11期
3 胡坚 ,宋斌恒;一种基于AOP技术的工作流异常处理策略[J];微计算机信息;2005年23期
4 武蕾娜;殷兆麟;张丽丽;;基于AOP的EJB访问控制功能的实现[J];计算机应用与软件;2007年09期
5 封海龙;于书举;;AOP技术在物流系统权限控制中的应用[J];电脑应用技术;2006年03期
6 周改霞;高尚;杨镇江;;基于AOP的Web系统事务管理的应用研究[J];计算机技术与发展;2010年04期
7 马骕;李青山;陈鹏岗;;对AspectJ获取逆向工程所需基本信息的研究[J];计算机系统应用;2011年02期
8 庄巧莉;吴国华;冉宇瑶;;面向AOP构建健壮可扩展的系统[J];计算机应用与软件;2007年08期
9 翟永恒;;基于AOP下权限控制的研究[J];黑龙江科技信息;2007年23期
10 侯著荣;王凯;王聪丽;;AOP在经费预算执行审核系统中的应用[J];计算机应用与软件;2011年07期
11 黄天开;;面向方面编程技术及应用研究[J];柳州师专学报;2006年03期
12 贺庆和;;AOP编程思想的研究[J];软件导刊;2010年03期
13 付登科;郝克刚;葛玮;;AOP改进观察者模式——实现关注点的分离[J];计算机应用;2005年S1期
14 王雪松;陈瞻;唐雪飞;;AOP及其编织技术的研究[J];福建电脑;2006年03期
15 曹晓利;郭顺生;;AOP技术及其在J2EE中的动态代理实现[J];计算机技术与发展;2008年11期
16 吴元斌;面向对象技术与面向agent技术的比较研究[J];计算机工程与应用;2001年19期
17 何丽莉;白洪涛;张家晨;;用概念格方法挖掘Aspect[J];计算机科学;2005年11期
18 吴自浅;陈云华;孙为军;区劲文;;基于用例的面向方面软件开发及实例研究[J];广东科技;2009年02期
19 方义秋;王桂丹;葛君伟;;面向方面的动态软件架构研究[J];微电子学与计算机;2011年03期
20 程龙;李冶;;应用ASM修改JAVA字节码[J];信息与电脑(理论版);2011年05期
中国重要会议论文全文数据库 前10条
1 李仁杰;郭长国;徐晓东;王怀民;;新型软件开发方法AOP的研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
2 梁睿;刘林霞;张自强;;基于运行时验证的AOP程序检测框架[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
3 黄胜;张兴彤;喻亮;;串口服务器在监控组态软件开发中的应用[A];全国冶金自动化信息网2011年年会论文集[C];2011年
4 李钢;应晶;;C2000语言:一种工业监控组态语言[A];2005中国控制与决策学术年会论文集(下)[C];2005年
5 贺建立;陈榕;;面向普适计算的动态AOP设计与实现[A];第四届和谐人机环境联合学术会议论文集[C];2008年
6 Hsiang-Hsin Chen;Chia-Chi Chien;Ivan M.Kempson;Y Hwu;;Tailored Au nanorods:controlling the aspect ratio and increasing biocompatibility[A];中国颗粒学会第七届学术年会暨海峡两岸颗粒技术研讨会论文集[C];2010年
7 李帅;孙伟;王志宁;;RSView32软件在烟气净化集控系统中的应用[A];第十六届全国煤炭自动化学术年会、中国煤炭学会自动化专业委员会学术会议论文集[C];2006年
8 金丹;沈昱明;;监控组态软件多种方式通信功能在工业控制系统中的应用[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年
9 曹锐鑫;周晓光;;基于AOP的事务管理方案在电子政务系统中的设计与实现[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
10 何思平;方美琪;;Spring AOP技术在电子商务中的应用[A];IT服务促进企业信息化——第十一届中国Java技术及应用交流大会文集[C];2008年
中国博士学位论文全文数据库 前3条
1 张秀峰;AOP技术及其在软件安全中的应用[D];北京邮电大学;2008年
2 罗术通;基于方面和特征的需求建模及其应用[D];吉林大学;2011年
3 金锋;文档摘要算法的研究与应用[D];清华大学;2011年
中国硕士学位论文全文数据库 前10条
1 王雪松;基于AOP技术的监控组态软件研究与设计[D];电子科技大学;2006年
2 王宝元;AOP技术在政企客户系统设计中的应用研究[D];国防科学技术大学;2008年
3 邵松华;AOP在自助游可拓策略生成系统的应用研究[D];广东工业大学;2011年
4 康乃元;基于AOP的集成测试方法研究及其在信息科研系统持续集成中的应用[D];中国海洋大学;2010年
5 王加加;基于AOP的安全信息收集与统计系统的设计与实现[D];西安电子科技大学;2011年
6 毛冲;AOP及其在房产管理系统开发中的应用研究[D];南昌大学;2010年
7 王波;基于谓词动态切片技术的AOP测试用例生成方法研究[D];郑州大学;2012年
8 何志勇;监控组态软件中命令语言系统的研究[D];合肥工业大学;2003年
9 张红英;基于AspectJ的Java程序切片系统的设计与实现[D];西安电子科技大学;2005年
10 张建涛;炼油化工生产装置信息集成系统UnitInfor[D];兰州理工大学;2006年
中国重要报纸全文数据库 前10条
1 张彤;Aspect 推出统一通信应用[N];网络世界;2009年
2 本报记者 胡英;Aspect傍上微软追赶思科[N];计算机世界;2010年
3 金亚飚;AOP技术在钢铁企业净循环水系统应用前景浅析[N];世界金属导报;2010年
4 本报记者 曹术华;i2强化价值链的连接[N];中国计算机报;2001年
5 ;城市硬件DIY情报站[N];电脑报;2002年
6 李农;中间件建系统更轻松[N];中国计算机报;2001年
7 马云飞;挑战安全产品供应商[N];中国计算机报;2002年
8 王文瑾;浦项的崛起[N];中国冶金报;2002年
9 ;品牌整合DIY有先例[N];中国计算机报;2001年
10 ;Wonderware软件 三大功能 全线监控[N];中国计算机报;2003年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978