corba valuetype规范的研究和实现

corba valuetype规范的研究和实现

ID:35123073

大小:1.63 MB

页数:52页

时间:2019-03-19

corba valuetype规范的研究和实现_第1页
corba valuetype规范的研究和实现_第2页
corba valuetype规范的研究和实现_第3页
corba valuetype规范的研究和实现_第4页
corba valuetype规范的研究和实现_第5页
资源描述:

《corba valuetype规范的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Y10¨n,528分类号:!£393密级:公珏UDC:QQ4:Z学号:Q2§!坦⑨东南大学硕士学位论文CORBAvaluetype规范的研究和实现研究生姓名:应威重导师姓名:湮芸夔援申请学位级别王生亟±学科专业名称i±篡扭应用撞苤论文提交日期2QQ曼生i目!旦论文答辩日期!QQ鱼垒§旦!旦学位授予单位杰亩太堂学位授予Ft期2鱼垒鱼笙一且.—且一答辩委员会主席姜爱全评阅人2006年3月1日摘要CORBA系统中通常的对象传递方式是传递对象引用,通过传递对象引用,避免了传递复杂对象的系统开销和通信开销,实现了客户端与服务端实现的分离。随着分布应用的发展,为了满足新的应用需求,CO

2、RBA规范2.3版本中引入了对象传值(objectbyvalue)概念,在2.4.2版本中,加入了valuetype关键字,来实现对象传值。对象传值主要用于封装数据、业务逻辑简单的轻量对象,特别当接收方以只读方式访问对象的应用,将大大提高客户端的本地执行效率,减轻服务端的压力及网络流量。此外有了对象传值机制,CORBA可以实现和JAVA分布对象模型的自然互接、实现对象相互传递的互操作。本论文的工作旨在研究并提出和实现一种切实可行的对象传值方案,并在ORBUS的IDLc++编译器中扩充valuetpe,使IDLC++编译器支持对象传值功能。论文在深入研究CORBAvaluet

3、ype规范}NORBUS系统及其IDLC++编译器原理、结构等相关技术的基础上.分析了对象传值的工作原理,提出了一个扩展CORBAIDLC+T编译器,以支持valuetype的交互过程方案。在分析IDLc++编译器前端词法分析和语法分析的基础上,扩展了IDLC++编译器后端映射,根据valuetype规范,实现了valuetype的状态数据成员、操作、valuebox、继承、valuetype编码器/解码器、及接口传递valuetype对象等的映射。其次,通过对valuetype特性及本地一致性协议的研究,在本地一致性基础上,提出了一种改进的基于客户端TTL方式的value

4、type对象副本一致性算法。使用这种改进的LC+TTL算法,不仅可以在有限的时间内保证所有对象副本一致,而且使系统的可缩放性大大增强,以适用更大规模的应用系统。最后,在遵从CORBA规范的ORBUS系统的IDLC++编译器上,实现了valuetype关键字,使IDLc++编译器支持对象传值功能,并经过系统测试,不仅证明了valuetype高效本地执行效率,而且验证了实现valuetype交互过程方案的可行性和正确性。关键字:valuetype;IDLC++编译器;对象传值iLC+TTL算法东南大学硕士学位论文ABSTRACTThebasicmethodofpassingob

5、jects,inthearchitectureofCORBA,isbypassingobjectreference.Bypassingobjectreference,itavoidssystemandcommunicationcostsofpassingcomplicatedobjectsandimplementsthedistractionofclientsandservers.Inmostsituations,itiseffectiveandreasonable.WiththedevelopmentofdistributedapplicationandCORBAspec

6、ifications,inCORBA2.3objectbyvaluewasintroducedandinCORBA2.4.2thekeyword‘valuetype’wasformallyaddedtoimplementobjectbyvalue.Withobjectbyvalue,thoselightweightobjectsconcentrateondataencapsulationandsimplelogic,especiallyinreceiverread-onlyapplications,clientrunningefficiencywillbegreatlyim

7、provedwhileserverresourcesandnetworkcostsreducedlargely.Inaddition,withobjectbyvalue,CORBAandJAVAdistributedmodelcanbeconnectedseamlessly,SOdoestheCO—operationofobjectpassing.Ourworkistoresearchandproposeapracticalmethodofobjectbyvalue.andaugmentkeyword‘valuet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。