Web虚拟实验室体系结构分析及设计.docVIP

Web虚拟实验室体系结构分析及设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web虚拟实验室体系结构分析及设计

Web虚拟实验室体系结构分析及设计摘要:论文在分析系统设计目标的基础上,提出使用分布式对象中间件技术与Web技术相结合开发基于Web的虚拟实验室的技术方案,并且设计了三层B/S模式、三层C/S模式与多层Web模式混合的虚拟实验室体系结构,以及该体系结构下系统的工作流程 关键词:Web虚拟实验室 体系结构 混合模式 工作流程 中图分类号:TP368 文献标识码:A 文章编号:1007-9416(2011)12-0149-02 1、引言 基于Web的虚拟实验室是一种异构问题的解决环境,它使得处于不同位置的学习者可以同时对一个实验项目进行实验工作。为了提高实验系统的可扩展性和负载均衡,实验中所需的虚拟元件和虚拟仪器可以由分布在不同应用服务器上的组件进行控制和管理,这些组件同时可以对实验数据进行分析处理、仿真计算和显示实验结果等。从技术上看,基于Web的虚拟实验室实质上是Web技术与分布式对象中间件技术的结合,即Web分布式系统 传统的Web系统中,客户机与服务器之间通信流量较大时容易在Web服务器处形成“瓶颈”,造成响应速度减慢;同时由于系统不具备扩展性,一旦客户端日益增多的业务处理请求超过应用服务对象所能承受的负荷,整个系统就无法正常运行 分布式对象中间件技术允许在不同机器上的组件对象相互传递消息。就客户而言,无需了解服务器组件是用哪种语言建立、运行在何种操作系统、硬件平台之上,只需知道该组件的名字和该组件的标准接口,就能够高效、可靠、透明地进行互操作。同时,分布式组件易于管理,当对一个组件作出改动、升级时,应用程序不必作任何变动,也无须重新编译整个应用程序,大大提高了软件系统开发的效率、质量、可维护性和可重用性 因此,基于分布式对象中间件技术的Web解决方案,能提高Web虚拟实验室系统的灵活性、安全性、可维护性和负载均衡,以及数据传输的准确性、保密性和较高的实时性 2、系统体系结构的分析与设计 2.1 系统体系结构分析 为了减小系统的开销,提高系统的效率,用户界面使用浏览器,用户信息管理、实验基本信息管理等由Web服务器直接完成,系统应选择B/S模式;为了实现组件化软件的设计,提高虚拟实验室系统的灵活性、安全性、负载均衡和可扩展性,系统应当选择多层分布式Web模式;为了克服多层分布式Web模式在客户机与服务器之间通信流量较大时,在Web服务器处形成“瓶颈”,客户应当减少对Web服务器的访问,而使用嵌入浏览器的ActiveX控件直接与分布在不同应用服务器上的组件交互,系统应选择三层C/S模式 2.2 系统体系结构设计 基于这样一种特殊的体系结构需求,本系统采用了B/S模式、三层C/S模式与多层分布式Web模式相结合的体系结构。该体系结构既融合了传统Web模式的优点,又克服了它们各自的缺点,使Web虚拟实验室系统具有更高的效率、更大的灵活性、更好的可伸缩性以及可维护性。整个Web虚拟实验室由客户端、Web服务器、应用服务器和数据库服务器四部分组成,见图1 该结构与多层Web模式的主要区别表现在:Web服务器不再仅处于应用服务器的前端,而有相对的独立性。当客户使用HTTP协议向Web服务器发出请求并经过认证后,就可以使用ActiveX控件通过DCOM协议直接与应用服务器交互,这样可以解决Web服务器的“瓶颈”问题。各部分的实际功能描述如下: (1)客户端。客户端只需配备支持ActiveX的浏览器就可通过Internet登陆虚拟实验室网站,向Web服务器提出实验请求;登陆成功以后,浏览器会根据实验需要,从Web服务器中自动载入包含了ActiveX控件的实验网页;客户端在Windows注册表中注册ActiveX控件,并对控件进行初始化;最后浏览器启动ActiveX控件,通过接口调用应用服务器的相关组件开始实验 (2)Web服务器。Web服务器主要作用是提供用户认证管理、ActiveX控件管理、实验信息管理、与应用服务器之间信息交换以及将虚拟实验室系统以网站的形式发布在网络中 (3)应用服务器。应用服务器实质上是由位于调度服务器和多个实验服务器上的不同功能的COM/DCOM组件构成。其主要作用是控制和管理虚拟元件、虚拟仪器、实验操作管理、实验结果显示、处理实验数据、负责调度管理;协调客户端、Web服务器、实验服务器端、数据库服务器端的相互通信 调度服务器根据用户申请的实验内容及相关实验服务器的状态进行任务分配,连接到某个实验服务器;实验服务器对相关设备的基本信息进行维护,并判断使用状态,指定实验任务;客户机直接使用DCOM协议在指定的实验服务器开始实验;实验完成后将实验结果传给客户 (4)数据库服务器。数据库服务器是整个系统的数据存储部分,存储并维护着整个

您可能关注的文档

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档