欢迎来到天天文库
浏览记录
ID:37419609
大小:370.16 KB
页数:4页
时间:2019-05-23
《基于DCOM技术的网络虚拟实验系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、维普资讯http://www.cqvip.com第47卷第3期武汉大学学报(理学版JVo1.47No3200i年8月J.WuhanUniv(NatSc1.Ed.)Juite2001.38l~384文章编号:0253—9888(2001)03—038104基于DCOM技术的网络虚拟实验系统贾群,朱秋萍,李永茂,刘克刚(武汉大学电子信息学院,湖北武汉430072)摘要:Client/Server方式,模拟计算部分作为服务器,界面输入输出作为客户利用DCOM(Di㈣tibtedComponentObjec
2、tModel,分布式组件对象模型)位置透明性,用调度对象来平衡负载.从而引入了分布式处理方式.设计并实现了组件化的虚拟实验室.在多用户情况下,基于DCOM技术的虚拟实验系统,较好地实现丁远程教学中对课件的管理和进一步增强客户与服务器的交互性.关键词;分布式组件对象模型;Client/Server;虚拟实验室中圉分类号:TP39i文献标识码A成0],如图1所示.其中:输入部分完成用户电路搭O引言建时的界面处理,从某种程度上讲,它完成了数据的采集.同样,输出界面完成结果的输出,如波形输为了使广大学习者通
3、过互联网络学到更多更新出、数据输出等.仿真计算部分是整个虚拟实验系的知识,远程教育作为一个崭新的课题被提到了议统的核心,它完成输入数据的处理,以及大量的模拟事日程.在远程教育中,远程学生不能直接在大学计算,并向输出界面传送计算结果.实验室里做实验,这对于理工科许多不能脱离实验}技术类课程来说,开展网上远程教学将会有很大的困难.如何解决好这个同题,是关系到远程教育全面深入发展的大问题.比如,理工科的电子技术课程,需要同时开设理论课和实验课,才能取得好的教学质量,达到培养人才的目标,理论和实验缺一不图1
4、虚拟实验系统基本结构可.电子技术网络课程面临的最大难题,就是如何基于远程教学管理的需要,为了加强课件的可解决好理论结合实际的问题.本文利用DCOM技管理性,以及为了充分利用远程服务器的资源,本文术实现了分布式处理,开发了适合于网络上使用的采用了分布式处理方法,将原有的单机虚拟实验系电子线路虚拟实验系统,较好地解决了这个难题.电子线路虚拟实验系统是用来仿真电子线路实统,改造为可在网络上使用的多用户网络版,将应用软件改造成网络上运行的版本有多种方验的软件系统n].其主要功能是:使用者通过计算机用户界面选
5、择元器件在屏幕上搭建电路后,计算法.从通信的开销来讲,套接字Socket是最合适机可以自动显示电路中任意点的信号波形,给出相的.但是,Socket本身是面向通信的,有复杂的通信细节要处理而且,Socket服务器对于客户来说,应的实验数据结果等.通过模仿真实实验的方式,让使用者掌握器件和电路知识.从而达到理论联系很难提供稳定的应用程序接门,一旦服务器发生了,变化,客户必须相应的变化,不利于客户和服务器单实际的目的.从原理上讲,虚拟实验室系统由两大部分构独开发和维护.在这一点上,COM(Componen
6、t鉴銎品昔{耋目17向:j_盘髫蚕拿改革E-研mail:qpzh女u@wh目u,(e。du.c:n)怍者简升:贾群f]976一).男硕士.现从事多媒体与网络通信研究维普资讯http://www.cqvip.com武汉大学学报(理学版)第47卷ObjectModel,组件对象模型)要适台一.况且透明性已不能满足需要.分布式组件对象模型对于虚拟实验系统来讲,数据的传输量是很有限DCOM便是cOM在网络环境下的扩展J,的.通信开销不再是主要的问题.DCOM隐藏了网络通信的细节,在可以利用的网络协议的支持下
7、,组件或客户无须关心对方组件1COM技术的位置,便可以进行通信.因此+DCOM具有协议无关性.在这个时候,组件之间的通信不象在COM复杂的软件系统使人们对软件开发的方式有了的进程内或进程间的LPC(LocalProcedureCall,本新的要求.早期的单独应用程序不再能满足人们的地进程调用)+此时的通信是以RPC(RemoteProce—需求、无论是软件设计、开发、维护、升级+单独的应dureCall,远地进程调用)来完成的.客户与COM用程序都难以胜任.因此,现代的软件开发都以模对象必须通过Pr
8、oxy和Stub来进行通信+Proxy工块方式进行、每个模块有自己的功能,并与其它模作在客户进程中+Stub工作在服务器进程中.RPC块通过逻辑接El进行通信.这样,复杂的软件系统不是一种网络协议,它是建立在网络协议之上的一都可以用搭积木的方法进行设计研制、这就是组件种网络上进程间通信的技术、在RPC的基础上,进式软件的基本思想口].程间的通信简化了,不过这样的简化是有限的,任何C0M引入了面向对象的思想,cOM对象是一通过RPC进行通信的进程都必须将数据列集/散集个
此文档下载收益归作者所有