资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
基于I n t e r n e t 的C A D 系统协同应用框架潘吟飞2 ,吴涛1 ,许端清2 ,张迎2( 1 丽水学院计算机系,浙江丽水3 2 3 0 0 0 ;2 浙江大学计算机科学与技术学院,浙江杭州3 1 0 0 2 7 )摘要:架构一个基于I n t e r n e t 的C A D 系统协同设计框架,提出一种基于角色动态优先的适应大型任务设计的用户操作协同策略,给出一种基于设计知识积累的冲突解决思路该框架能够高效的适应协同设计者分布的广域性美鬟词;C $ C W ;挤同框架;协同加人;冲突处理I n t e r n e tB a s e dC S C WF r a m e w o r ko fC A DS y s t e m sP A NY i n f e i2 ,W UT a 0 1 ,X UD u a n q i n 9 2 ,Z H A N GY i n 9 2( 1 D e p a r t m e n to f C o m p u t e r ,L i s h u i C o l l e g e ,L i s h u i3 2 3 0 0 0 ,C h i n a ;2 C o l l e g eo fC o m p u t e rS c i e n c ea n dT e c h n o l o g y ,Z h 删a n gU n i v e r s i t y H a n g z h o u3 1 0 0 2 7 一C h i n a )A b s t r a c t P u tf o r w a r daC A Ds y s t e m sC S C Wf r a m e w o r ko n n t e r n e t A d v a n c eap l o yu s i n gt h ed e s i g n e rr o l ew i t hp r o p r e t i e s ,I te s p e c i a l l yf i tf o rl a r g es c a l e dt a s k s I n t r o d u c eak n u w l e d g ea c c u m u l a t e db a s e dc o l l i s i o nd i s p o s i t i o nm e t h o d T h i sf r a m e w o r kc o u l dh i g h l yi m p r o v et h ed e s i g np r o d u c t i v i t ya n dl a x e e tt h ed e m a n d so ft h ed e s i g n e r sd i s t r i b u t i n gi na l lp l a c eo ft h ew o r l d K e yw o r d s :C S C W IC S C Wf r a m e w o r k ;c o l l a b o r a t ee n r o l l ;c o n f l i c tr e s o l u t i o n0 引言计算机支持的协同工作( C S C W ) 是指利用计算机技术、多媒体技术和网络通信技术,支持工作群体成员在共享环境下的协同工作、交互协商、分工合作,共同完成设计任务C S C W 支持多个时间上分离、空间上分布,而工作又互相依赖的协作成员的协同工作,在异地分布的网络环境下,设计人员协作参与产品的设计,可以最大限度地缩短产品的开发周期 1 。而全球网络的发展使得有创造性的产品设计工作可以在全球各地分布式进行,同时近年来计算机领域为各领域所设计开发的C A D 系统取得广泛应用但由于该类系统专业化应用且单个操作者简介;潘吟飞1 9 8 0吴涛( 1 9 6 6许端清( 1 9 6 6张迎( 1 9 7 7作人员可以完成,因此该类系统发展的一个重要研究方向是对其进行协同操作实现本文首先以W e b 服务概念体系为基础构件一个基于I n t e r n e t 的该类协同应用系统框架,该框架可动态扩展性用户群体,能够方便地进行维护然后,本文针对设计任务中用户的加人,提出一种分设计角色的协同设计策略最后,提出一种基于设计知识积累冲突的解决方法1 基于I n t e r n e t 的C A D 系统协同框架1 1 采用基础技术分析根据对C A D 系统的观察,该类系统应用复杂程度高,设计任务一般分为细节交由不同人员) ,男,硕士研究生,主要研究方向为计算机图像处理、C A D C A M 和计算机图形学) ,男,讲师,硕士研究生,主要研究方向为计算机图形学、计算机网络、C S C W ) ,男,博士,副教授,主要研究方向为计算机图像处理、C A D C A M 、C S C W ) 女,硕士研究生主要研究方向为计算机网络、C S C WE m a i l :n e t a n t l 1 5 3 c o r n计算机支持协同工作与智能信息网络研究进展进行,设计过程中设计者创造性操作较多,同时根 据专业领域的不同每种C A D 系统都有固定的设计行为和模式即大多系统都存在命令控制形式这样,该类C A D 系统适合进行统一控制根据参考文献 2 4 可知,W e b 服务是描述一些操作的接口,它履行一项特定的任务或一组任务,可以部署在W e b 服务器的H T T PS e r v e r上提供用户对服务器程序的访问调用,被部署的 W e b 服务在I n t e r n e t 上可以有统一的机制被查询获得因此,如果将C A D 系统的协同逻辑设计成W e b 服务,然后将其发布于W e b 服务器上,就可以使分布于世界不同区域的设计者查找、定位并决定是否加入相关的专业化图像性的协同设计,这项技术即保证了设计者的自由加入同时也实现对C A D 系统用户操作的统一控制,同时对任务分配以及设计冲突的解决将起到关键作用1 2W e b 服务概念1 2 1W e bS e r v i c e s 模型 W e bS e r v i c e s 体系结构”“。基于三种角色( 服务提供者、服务注册中心和服务请求者) 之间的交互交互涉及发布、查找和绑定操作这些角色和操作一起作用于W e b 服务构件:W e b 服务软件模块及其描述在典型情况下,服务提供者托管可通过网络访问的软件模块( w e b 服务的一个实现) 服务提供者定义W e b 服务的服务描述并把它发布到服务请求者或服务注册中心服务请求者使用查找操作来从本地或服务注册中心检索服务描述”。,然后使用服务描述与服务提供者进行绑定,并调用W e b 服务实现或同它交互图1表示这些操作、提供这些操作的组件及它们之间的交互图lW e b 服务角色、操作和构件1 2 2W e bS e r v i c e s 协议栈 W e bS e r v i c e s 概念体系中采用基于H T T P的网络传输模式图2 是对W e b 服务协议栈的概念性表述W S D LS O A PH T T Ps e r V i c eD c s c r l p t j 。nX M L - B a s e dM e s s a g e l “gN c t w o r k图2W e b 服务协议栈 图2 中第一层即W e b 服务协议栈的基础是网络层,其中H T T P 是I n t e r n e t 上可用W e b 服务的标准网络协议下一层是基于X M L 的消息 传递,它表示使用X M L 作为消息传递协议的基础,该层的标准协议为S O A P ,是一种用X M L 信 封作为有效负载的H T T PP O s T 最后一层为服务描述层次,实际上是描述文档韵一个协议栈,W S D L 是服务描述的标准,定义了客户程序与服务交互的接口和结构 1 3 协同C A D 应用系统框架基于W e bS e r v i c e s 的图像处理C A D 协同系统的总体框架如图3 所示该框架的客户端为设计者使用浏览器,服务器端采用W e b 服务器与数据库服务器结合框架的目的是动态处理与存储相应设计人员的操作过程、优先权、设计知识以及形式化表达的协同逻辑在W e b 服务器上,可以部署各类的协同服务,其主要功能是在客户端有协同加人请求时,为特定客户端创建一个客户端交互A g e n t ,通过该智能体与客户端交互同时,这些被部署的协同服务 在被调用处于运行状态时都有一个负责W e b 服务与数据库交互的服务器A g e n t ,从数据库获取 设计规则、用户权限与优先数值进行分析,并将用户的操作和提供的设计知识更新到协同数据库对于每个客户端,采用浏览器形式访问,因此,将客户端系统打包成控件发布于服务器上图3 中主要对象的描述如下:( 1 ) H T T PS e r v e r :是一个支持w e bS e r v i c e s框架的H T T P 服务器,如W e bS p h e r e ( 2 ) C S C W D B :存放公用的协同操作资源,协同角色列表,每个设计者的协同操作过程记录,系统的协同规则知识,以及用户操作日志的协同数据库基于| n t e r n e t 的C A D 系统协同应用框架C o n t r o lP a c k a g eL i s t图案设计控件二_ 纹织协同c A e r - ;BA 一n t I一纹织提花没计控件 虚于以场景展示控件ff 瞬垂画蜀C f A 。南船以l圄严cA s 莹。A s 垒E 叠J 屠l 蜃i 屠l 豆l 、垃计者A 设计者B设计者c 设计者D 设计者E 一 客户区图3 基于W e bS e r v i c e s 图像处理C A D 协同系统总体框架( 3 ) W e bS e r v i c e sL i s t :是指对C A D 系统的协同部分进行实现的W e b 服务的集合列表中的服务当客户端有协同请求时,为其在服务器端创建一个与客户端交互的A g e n t 该A g e n t 分析客户端的消息后,传递调用要求给服务的其他部分此时,服务连接其对应的服务器与数据库问A g e n t ,如果没有该A g e n t 存在,就将其创建服务的功能就负责在调配客户A g e n t 与服务器A g e n t之间的消息传递( 4 ) C o n t r o lP a c k a g eL i s t :即为客户端控件列表,提供客户端在浏览器中自动安装注册的软件包( 5 ) 客户服务器交互智能体( A g e n t ) :创建后可感知客户端的动态变化,如客户端是否断线、是否操作与整体设计进度脱节等异常情况,同时该A g e n t 能够分析并处理客户端传送到服务器的操作消息和命令,将分析结果交付所对应的服务( 6 ) 服务器与协同数据库交互智能体( S e r ve r 一1 3 1 3A g e n t ) :一个服务的运行态对应一个该智能体,在服务首次被调用时被创建,负责对数据库中提取的规则知识和操作序列进行分析处理,并返回处理结果给W e b 服务同时,负责更新协同数据库中的知识库以及写入用户操作日志2 基于角色动态优先的协同用户操作策略考虑到设计者加入协同任务时由于其本身在设计领域的权威和设计经验有所不同,所以其在设计中的重要程度也有所不同一个高效优质的协同设计系统应于现实环境下“人一人”交互的情况相似,所以必须考虑设计过程中人员的不同角色和权威同时,与“人一人”交互相似,在一项设计任务中,未必权威的设计者都能有完全正确的设计思路和方法所以,系统在设计过程中引入设计静态优先与动态优先相结合的策略在用户加入协同任务时
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号