基于web service分布式协同cad系统框架.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于web service分布式协同cad系统框架 摘要:Autocad设计软件作为目前设计行业的主要软件之一,以其强大的设计功能以及简便的操作方式被广泛应用于各个行业领域的设计工作之中。但是随着设计工作呈现出复杂化、涉及专业面越来越广的发展趋势,cad设计软件的分布协同功能也日益受到人们的关注,尤其是在互联网技术发达的今天,如何有效将cad设计系统实现协同设计功能并具备web service特点,成了设计行业所需要研究的课题。 关键词:web service;分布式协同cad系统;框架;设计 中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 06-0000-02 Autocad设计软件的应用十分广泛,从建筑工程到工业设备设计,它都起着至关重要的作用,随着各行业设计需求的提升,建立一个能够实现快速网络同步化与协同设计的cad系统是目前设计领域迫切需要解决的问题。 一、概述 所谓web service就是指借助标准XML的消息传输机制就能够经由互联网对某些操作的进行访问的表述接口。其实现原理,即图1。其中WSDL意为XML格式的一种,其作用是对网络服务于其所访问的信息的描述,同时它还对绑定机制进行了定义。这个机制为端点组、抽象信息、数据格式与告知协议提供服务。当web service的客户端请求具备UDDI功能的服务中心为其提供查找服务时,便可获取相应WSDL的网络链接地址。同时该客户端能够以网络链接地址作为依据,向请求者进行WSDL文件的说明。此时客户端在某个HTTP POST内将其所生成的SOAP请求进行嵌入,而后向网络服务器传输,最终让网络服务器向web servicer的相关请求处理器进行请求的转发,从而实现其技术原理。 协同设计的cad系统目前所使用的插件虽然为设计系统提供了一部分协同设计的功能,但是因其并没有考虑到服务器与网络用户间数据传输的问题,从而导致用户在具体使用中,同步操作与结果显示均存在着一定程度的延时问题。而现今主要被用于减少服务器与网络用户间数据传输的主要有几种方法:其一是通过文本形式仅在客户端间进行产品实体模型变化数据的传输,但是这种方法是基于数量巨大的实际造型命令之上的,造成在客户端的操作过于繁杂;第二种是利用CSM软件,在这个软件中有着全局性的实体模型并存于服务器位置,而各个客户端则拥有该模型的拷贝文件,如果客户端之一对其进行操作执行以后,其结果就将经由服务器再向其余客户端进行传输。但是其所使用的传输方式为令牌式,从而实现对客户端的同步,这样一来,本质上的情况就成了整个系统被侵害成相对独立的部分并对相同的模型进行轮流作业;还有一种被称为webspiff的系统,同样能够提供协同设计功能,它是利用瘦客户的形式,即客户端只负责进行操作与结果的显示,而服务器则负责对实体设计的操作。服务器与客户端的连接由socket加以实现,实体设计操作在服务器上完成以后,返至客户端的并不是直观图像,而是它的具体下载位置,经下载后再将客户端界面进行更新。这种方法的缺点是如果客户端的操作相对频繁,那么其界面的更新速度则不能实现实时化。 二、基于web service的分布式协同cad系统框架设计实例 在通过对上述现有的分布式协同技术的分析并将它们作为设计的依据,能够提出一个具有可行性且能够解决一定问题的设计系统,即基于web service的分布式协同cad系统,在客户端与服务器间的数据交换过程利用XML进行实现,即图2。它通过对彼此的web service进行引用从而完成客户端与服务器的交互动作响应。在这个系统中,客户端负责交互动作以及界面显示功能的提供功能,同时把用户相应的设计执行命令变为对web service的调用,而服务器主要负责的则是全部的设计操作,并且对客户端间发生的并发与同步进行维护,同时把操作动作借助web service的方式让每个客户端都能够引用共享。另外为将网络负荷合理降低,客户端与服务器间所传输的信息仅限于必须的数据和指定的动作,数据交互则利用XML,只对修改的数据进行传递而非全部数据的传递,从而大幅度降低了数据量的产生,有效缩短了延时,系统响应力大大增加。 其中会话管理的作用是对各个客户端的操作进行同步与协调,从而避免因操作而引发冲突现象。会话管理所提供的功能包括协同设计者的加入或离开以及对客户端的创建,同时对全部的信息交换过程进行管理,实现串行化的客户端操作状态,进而对实体设计的有效与完整加以保证。 核心设计系统与会话管理则组成了服务器主体,前者根据全部设计操作执行,将实体模型的数据提供给客户端,客户端同时对其加以显示。在整个设计流程里,它的优点是全局模型的唯一性,从而很好地避免模型相同,但设计版

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档