文档介绍:北京邮电大学
硕士学位论文
基于微内核的下一代网络业务执行环境框架的研究与设计
姓名:邓雪梅
申请学位级别:硕士
专业:计算机科学与技术
指导教师:邹华
20090215
件;并使用动态代理机制设计了蚣埽>哂泻崆行灾基于微内核的下一代网络业务执行环境框架的研究与设计摘要下一代网络中的业务执行环境主要负责为各种增值业务逻辑的执行提供运行环境,并为业务的管理提供支持。随着下一代网络业务种类数量的丰富,根据业务用户的个性化需求,运维人员需要对环境进行灵活的部署和管理。为了解决模块的灵活部署,本文提出将模块视为插件,并将反射系统运用到每个插件上。插件闻具有松耦合性,插件随运行环境达到自适应,从而实现反射式插件的灵活部署。为了适应下一代网络的业务管理功能,近一步减小插件间的耦合性,本框架用面向方面编程实现业务管理功能。根据微内核的原理和技术,本文设计和实现了支持插件管理和喑痰闹葱锌蚣苋本文首先介绍了微内核的技术背景,并对用于实现微内核的类加载、反射机制、际鹾虯燃际踅辛私樯芎头治觥然后,本文提出了一种基于微内核的业务执行框架的设计和实现方案。在基于下一代网络微内核的执行框架的功能需求分析的基础上,运用反射、虯技术,提出了各模块核心类的实现方法。在该方法中利用机制和标记将支持下一代网络业务运行的功能模块设计力具有反射性能的插的管理模块提供了基于喑痰氖迪址桨浮W钪章懔讼乱淮络业务执行环境的灵活部署,实现了基于微内核的执行框架。最后,从业务的生命周期管理、芾砟?榈募釉睾褪道的角度,通过几个流程演示了框架各个主要功能的运行机制。然后介绍了测试思路和方法。论文的结束部分对论文进行了总结,提出了进一步的研究工作。关键字:反射,插件,珹笼窳邸龟大学矮±学佼论文揍要
甒,琣甀胣,瓵猭瑃猭瑃猭,猘.,.—.;——甎,北京邮电大学硕士学位论文摘要
,篜,,珹觯瓵瞖。甼瑃.—琣。麓裘躯毫大学硕士学裁论文摘要
缩略语面向方面编程应用编程接口代码生成库公共对象请求代理体系结构依赖注入控制反转管理扩展虚拟机下一代网络开放服务网关协议会话初始化协议北京邮电大学硕士学位论文【
眺碑:导师签名:垒降本人签名:趣:翌盗型£::查:缝垒萆日期:!竺蔓。;罹ィ篿:声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究保密论文注释:本学位论文属于保密在—每解密后适用本授权书。菲保密本人签名:独创性虼葱滦声明成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其健人已经发表或撰写过的研究成果,也不包含为获褥艺京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承掇一切相关责任。关于论文使焉授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向圜家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笞袷卮斯娑论文注释:本学位论文不属于保密范围,适用本授权书。导师签名:墨期:北京邮电大学硕士学位论文
第一章绪论论文背景下一代网络的业务支撑环境主要负责为各种增值业务逻辑的执行提供运行环境【啤S捎诙嘀滞绲娜诤希乱淮缫滴袷亢椭掷嘣嚼丛椒岣弧M业务用户的个性化要求越来越高,并且呈现出多样化、综合化和个性化的趋势。向业务实施定制和管理的需求也越来越旺盛,例如统计功能、消息跟踪和策略服务等功能模块的增加使得应用服务器在演变中变得臃肿。这样的结果首先是不能满足运维人员针对各层次用户的个性化要求的灵活部署;其次,要向一个构造庞大复杂的体系中增加新的模块对模块的开发人员来说是一个挑战,并且造成代码冗余缺乏条理,难于阅读;另外,由于各个模块的切入点不同,如果没有统一的接口将导致系统管理人员难于对模块实施操作并保持一致性。本文采用微内核作为解决方案。“微内核”的概念来源于操作系统,在基于微内核技术的操作系统中,大部分功能如:进程管理、内存管理、文件系统不是微内核的一部分。微内核负责更加底层的内容,比如消息传递、中断管理、底层的进程管理等等。“微内核”使得系统更加灵活,可动态添加服务而不需要重新启动系统;大大提升了系统的启动速度;一个精炼的微内核接口能够演绎成更多模块的系统结构。“微内核”的思想日趋流行,不只限于操作系统。以应用服务器的架构设计为例,和北大的家訨N⒛诤耍鞲瞿?橐怨芾砉辜男问教峁┫嘤Φ姆瘛4送猓珽的こ瘫冉铣晒Φ实现了曜肌嵌寮瓶架的标准,定义了内核的基本层次,而服务以的形式在内核上注册。【的微