(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf_第1页
(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf_第2页
(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf_第3页
(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf_第4页
(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf_第5页
已阅读5页,还剩53页未读 继续免费阅读

(计算机软件与理论专业论文)基于jabber的网络协同技术在intellicad系统中的应用.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

濒江火学獭:i ? 学位论文 撼簧 擒要 戆罄镶卷露筏秘戮寒霸爨络接零鹃发震,耱蕊避诗或蠹一黪必然魏麓势,熟 何快速、高散地共事设计信息成为蝤特解决的问题。臼1 9 8 4 年计算机支持的协同 工谗遮一橇念涎生至今,卡死冬瓷骚巍熬深入器广泛翡瘦凌,诗簿掇支赞熬蛰丽 工作融帮助全球工业、念业剖斌了巨大的经济效益和社会效益,雁因为如此,j c 重 嚣篓瓤支撩魏镑鼹王谗戆醭究也受嚣 越寒越多煞菱程,绞它成为蕊惑梭本领域静 龋究热点之一。、 零文飘潮络 蠹瓣靛技术挣爨开戆瓣究,撼滋了凡稀跑鞍常冕瀚弼绦协简技术 弗佟了比袋。围鼷选撵了遴移丽终协阏开发鲍合适孚台i n t e l l i c a i d ,又选择了添 妫公开的j a b b e r 邵霸曹通信较件客户端及服务器端作为网络协同工作的网络拽术 支撩,遮樽亳一些成熟蕊凌零鍪磁主遴霉亍网终褥疑凌懿戆舞发不莰可以警省壤文 部分的工作照,而鼠可以保证一些糕本的功能模块鼹加可熬。 零文逶过对j a b b e r 技术爱t n t e u i c a d 警螽翁奔缁澄逡了俸卷罴鹣懿羧寒鼹 线,包括所协阀工作所采用的网终模型以及一些关键粼分的邋辑流穗,然爱攒述 了美镳懿技术润熬簿狭方寨黟工臻霸苇,葵审瓤瑟震襻嚣王爨栏俘受m i r a n d ai m 的父鬻口,使其成麓i n t e l t i c a d 模块抟一部分;遥管道技术实黎m i r a n d ai m 露 i n t e t l i c a d 开黢警台瓣互通信;蔼糖耨缀豹方法诖服务器叛及客户枫醒掰处璐不 疑熬漕悬;客户穗之潍懿文馋镶德递簿等。 举文审的技术存在着一蹙不足,比如单独服务器只能存襁一个工作组,协同 王佟懿实辩鼗不蹩攘强激及黠一壁疆络舅鬻熬楚疆豢不竞整等等,这浆凌蕤饕要 猩今爝的工作中加以改进。 关键蔼;避终侮嗣, n t e l l i e 趣野发平台,j a b b e r t 琴澄逶蘩嚣溧鹱箨+ 餐遴遴绩, 文件锁 浙江火学娥 学位论文 摘要 a b s t r a c t w i t ht h ec o m i n go ft h ei n f o r m a t i o nd a y sa n dt h ed e v e l o p m e n to ft h et e c h n i co f n e t w o r k ,c s c wi sg o i n gt ob eat r e n d h o wt os h a r et h ei n f o r m a t i o no fd e s i g nr a p i d l y a n de f f e c t i v e l yi sap r o b l e me a g e r l yt ob es o l v e d 。s i n c et h ea p p e a r a n c eo fc s c wi n 19 8 4 ,、i t l lt h ed e e p e rr e s e a r c ha n dw i d e ra p p l i a n c ei nt h er e c e n td e c a d e ,c s c wh a s h e l p e dt h eg l o b a li n d u s t r ya n de n t e r p r i s e sc r e a t e de n o m i n o u sb e n e f i t so fe c o n o m i c s a n ds o c i e t y a sar e s u l t 。m o r ea t t e n t i o ni sb e i n gp a y e d 论t h er e s e a r c ho fc s c w s oi ti s b e c o m i n g ah o t s p o to f t h ed o m a i no f i n f o r m a t i o nt e c h n o l o g y t h et h e s i sb e g i n sw i t ht h ec l a s s i f i c a t i o no f d i f f e r e n tc s c wt e c h n i c s ;a n dg i v eo u t t h ec o m p a r i s o no fs o m ek i n d so fc o m m o nc s c wt e c h n i c s 。w ec h o o s et h es u i t a b l e p l a t f o r mi n t e l l i c a da n dt h eo p e n s o u r e es o f t w a r ej a b b e rw i t hb o t hs e r v e ra n dc l i e 嫩 t os a v et h ew o r k l o a da n de n s u r et h eq u a i l t yo f t h eb a s i cm o d u l e s t h et h e s i si n t r o d u c e st h ej a b b e rt e c h n i c sa n dt h et n t e t l i c a dp l a t f o r mw i 搬t h e t e c h n o l o g yt h ea u t h e ru s e s ,i n c l u d i n gt h en e t w o r km o d e lic h o o s e ,t h el o g i c a lf l o wo f t h ek e yp a r to ft h ec s c wa n dt h ek e yt e c h n i c a lp r o b l e m sa n dd e t m l s ,i n c l u d i n gt h e p i p e l i n et e c h n i c s ,t h es p 遮- l o c ko f t h ew r i t ea b i l i t ya n de t c t h et e c h n i c sm e n t i o n e di nt h et h e s i ss t i l le x s i s t ss o m ef l a w , s u c ha so n :yo n e t e a mc a ne x s i s ti nas i n g l es e r v e r , t h er e a l t i m ef e e d b a c ki sn o ta ss o o na sp o s s i b l ea n d e t c t h e s ef u n c t i o n sn e e dt ob ei m p r o v e di nt h el a t e rw o r k s k e y w o r d s :c s c w , i n t e l l i c a dp l a t f o r m ,j a b b e ro p e n s o u r c es o f t w a r e ,p i p e l i n e , c h a r a c t e rc o n f o r m a t i o n 4 。 浙江人学颂0 学位论文 鼙一奄缱论 第一章绪论 1 1 网络协两糖关概念 自1 9 8 4 年计簿机支持的协耐工作( c o m p u t e r - s u p p o r t e dc o o p e r a t i v ew o r k , c s c w ) 遮一概念诞生至今,十几年泉研究的深入和广泛的应用,c s c w 已帮助垒 球工业,企她创造了巨大鲶经济效蕊弱享主会效益,正嚣为热此,对c s c w 嬲鹾究 也受到越柬越多的羹视,使它成为馈息技术领域的碳究热点之。 c s c w 憝个多学科交叉嚣龋突镁域,它集中了社会学、入类举、计募瓶科 举、运筹学簿多个镁域敕专家学嚣,蔟露搽讨久类群体工佟麓特蛙帮信意接术对 群体工佟的嶷持。箕醋称是辩j 用计算机技术和两络搜术的最新研究成果来满足人 类工 乍中对嚣体褴、傍作性酌要求,飘而尽媛大可裁箍商人类的工作效率和工作 质量。 1 1 1 网络协同工作系统的研究内容 计算机协同设计的目标是利用计算机技术和网络技术的最新研究成果来满 足人类工作中对群体性、协作性的要求,从硬尽最大可能提离人类的工作效褰霜 工作质量。c s c w 概念出现以前,同样以支持群体协作为目标的办公奠动化思想, 完全从技术嬲焦度蹬发,掇索通过技术熬手段寒撼麓群俸工俸效率、矮塞貔疆论 和方法。然弼,隧饕发展进程中灏闯题、凝挑战的誉凝出瑷,众多学学譬遮意识 戮筑襻靠接本力鬟擞本不跫黻解决这些鹫难,西为渚鲡入在缮绞群 奉中,心理、 行为、隐器等等润蘧嚣要毒圭会学、缮织管瑾掌、,昏毽学等多种学科知识韵介入才 能褥以有散的解决。但是也诋由予这种多学科交叉的特色,使得c s c w 研究的内 容蠡褥菲常庞杂、混乱,它几乎涵盖了利用信惠技术支撩群体工作的所有蕊畴。 嗣f i i c s c w 醴形成了套复杂的通信与协调的机制,以及半结构化消息、视网耦 含、s p e e c ha c t 理论酏基础缝掏。蠢人直接从“c s c w ”这个英文镲焉出发,黠 其研究内客进行概疆,并归纳为蹲个相豆作用的艨次; ( 1 ) e w :协圜工 謦豹疆究怂予上整,綮重予搽索 夯瓣工佟翡本蒺特糕、 基础骥论期方法,戈下层系统提供典毒指导意义豹一 浙江火学砸1 :学位论文 第一章糍论 ( 2 ) c s :而有关计簿机支持技术的研究处于下层,研究力擐主要集中在为 凝辜环境下驰人人交互、人枫交互掇供戚屡支撑技术。 上面的论述嫩然能合理她概括c s c w 的研究内容,然后出于过予抽象,难免 让人感到鸯魑迷惑,大家逐需要了麟它的萎具体瓣内容,圭要毽疆: ( 1 ) 群体工 乍避论:它不仅仅涉及组织中熬入和丰且器簿具体攀物,逐必绥 瓣社会邋德瓶范在群体缀绥活动中产生的彩桶葫珏错究。社会学、人类行为学、 鳃绥管瑾学、群体心理学簿都对群体工 警鹩本震稻姆点遴零亍了深入的研究,丽 c s c w 研究稽也妊须参与其中,分榆、吸收它们现有的理论成果,寻找提高群体 工作绩效的商效途径。 ( 2 ) 开发c s c w 系统的标准方法及策略:c s c w 学者需要总结以往c s c w 系 绞研究的经骏积教训,找到一套标踺他豹c s c w 系绫开发方昭,妻曩系统分攥耪建 模、设计方法、开发过程、开发环境等一系列内容。 ( 3 ) 游谖极剡:蛰诵爨指黠个入静互襻送行满整移集袋蔽突残群体的荚两 瓣檬。c s c w 需要支持丰富豹接佟模工,戆锼雳户曼式逡控巷合佟避程,馨控镄 簧戳蠲户为中心,这氇是它裔剐予传统分布忒系统( 以面向系统控制方法和分布 遴髑经为镧纛点) 静个重蔡之箍。 ( 4 ) 协同环境下协作感知:在为用户掇供共摩工作环境中,要求每个用户 辩菇辜信怠的访阀和操作麓够被其 呶鳃给作用户赝愍知。协作感翘也是c s c w 系 统和传统分椎式系统的一个照要麓别。c s c w 系统的协同接口需要提供表现缀、 视图级秘慰熬级等不因糕会提度鳃携曩共事,以满足不爨瘸户竣协爨嚣求。 ( 5 ) 共攀应用朔共搴对象中靛劳发控制粳铡:并发控制并瑟漾题,转缝 懿并行镑褰、分蠢式数据痒鄂瓣宅逶行了深入醑究,然焉由予c s c w 系统群体协 佟黪特臻蚕求,傻褥窑瓣并发控翎爨有了新静特瞧,霞诧开发有效的新墼并发控 制机制就成为了c s c w 的项重簧研究内容。 此外,c s c w 还涉及诸如多媒体技术的媒体黼步淘题、h c i 技术的多用户界 筒问题、分布式计算及网络技术中群组通信问题等等,这贱内容需要特定专业领 域的人员葶c s c w 研究者联会努力才缝有效勰决。 溅巍太掌硬? i 举槛论文 第一章姥论 1 1 。2 耀络揍围设计系统的特悫 协同竣计( c o m p u t e rs u p p o r t e dc o o p e r a t i v ed e s i g n tc s c d ) 系绫作为一个众池 信怠系统我实现方惩骞如下特点。 ( 1 分东式环蠛c s c d 系绫是一个多强势韵设计环罐,这就螫求c s c d 系 统中执行各个子任务懿系绫怒分布戏懿,第一个分鸯式系统溉佟为一个自治系 统,黼它们之阗又可以协阏工作。j 2 e e 技术为鞫建这样个分毒式环境提供了 僚程,莉用e j b 、r mi 、c o r b a 技术可以方便地构建分布式系统。 。( 2 ) 交易安全憋c s c d 系统必须保诞系绞中每一个攀务处耀麓安全捺, 以免造成不可挽救的损失,c s c d 系统中的一次事务可能包攒几个子执行单元, 跑鲡主任工稷筛任务豹掇交:j 蕊程镑括商涨务器上传设计文侮鞠更颓月鹾务器数搌 簿中该图形麴舨本,攀务处理必绥保诞这耀个技撑纂是抟爨始性,裔一个柽务失 散就必须撤滇另豁个强务,也戟熄绦试蓉统能够鼹到事务魏雩亍之鼹戆状态,戬 受逡成错误。 ( 3 ) 谣扩展经因海c s c d 系统是一个犬登静企灶澎糟系统,系统中褥一 个模块不可自& 都是掰编制懿,所以现蠢静c s c d 系统可麓建立在藤褥艟系统之 上,或者集成了原有系统韵策些功能,原商的系统可能怒利用不同语言实现的, 这熬鬟要系缓是蠢嶷好抟哥扩震褴。 ( 4 ) 嘲络安全1 生现在报多企业充分利用嘲终资源发展业务,制造念业当 然也不镶辩,所有的设计翻螽暧i 过程最蘑舔怒为市场服务的,在c s c d 系绞中应 浚囱众业夕 的客户提供黢务,外界珂娃谤闷企烂潮终,睫之恣整现了系剃鹩安 全蛔题,玟l 弋企业售感系绫溉簧傈证蓉绫熬窳垒犍,毪麓够让客户充分避辩j 糟企 鼗晌潲络瓷潦+ 柬了解本企敛的产品蔽及参与产晶的设计过程。 1 l 3 协溺设计的置俸模式 扶系统纯的蕊点磁芨,辩- i n t e m e t 鞠产晶协潲开发建邋过褥终接受磁户需 求、缝织多个游澍产菇开发溺献、邋髑领域知识协嗣决策、输国产龋数据的综合 过稷。分蠢式网络坯麓下终网设计麴褥提是实觋集缄蛉单元子产瀑模蓬系列倦、 标准化、模块化、客户化,可以将它封装在网上提供服务。设计发怒方可以协谈 浙江大学倾 学位论文 第一章绪论 1 1 2 网络协同设计系统的特点 协同设计( c o m p u t e rs u p p o r t e dc o o p e r a t i v ed e s i g n ,c s c d ) 系统作为一个企业 信息系统在实现方面有如下特点。 ( 1 分布式环境c s c d 系统是一个多任务的设计环境,这就要求c s c d 系 统审执行各个子任务的系统是分啷式的,第一个分布式系统既作为一个自治系 统而它们之间又可以协同工作。j 2 e e 技术为构建这样一个分布式环境提供了 保证,利用e j b 、r ml 、c o r b a 技术可以方便地构建分布式系统。 ( 2 ) 交易安全性c s c d 系统必须保证系统中每一个事务处理的安全性。 以免造成不可挽救的损失,c s c d 系统中的次事务可能包括几个子执行单元, 比如主任工程师任务的提交过程包括向服务器上侍设计文件和更新服务器数据 库中该图形的版本,事务处理必须保证这两个执行单元的原始性,有一个任务失 败就必须撤消另外一个任务,也就是保证系统能够回到事务执行之前的状态,以 免造成错误。 ( 3 ) 可扩展性因为c s c d 系统是一个大型的企业应用系统,系统中每一一 个模块不可能都是新编制的,所以现有的c s c d 系统可能建立在原有的系统之 上,或者集成了原有系统的某些功能,原有的系统可能是利用不同语言实现的, 这就需要系统具有良好的可扩展性。 ( 4 ) 网络安全性现在很多企业充分= 利用网络资源发展业务,制造企业当 然也不例外,所有的设计和制造过程最后都是为市场服务的,在c s c d 系统中应 该向企业外的客户提供服务,外界可以访问企业网络,随之也出现了一系列的安 全问题,现代企业信息系统既要保证系统的安全性,也能够让客户充分地利用企 业的网络资源柬了解本企业的产品以及参与产品的设计过程。 1 1 3 协同设计的工作模式 从系统化的观点出发,基于i n t e m e t 的产品协同开发是通过网络接受用户需 求、组织多个协同产品丌发团队、运用领域知识协同决策、输出产品数据的综合 过程。分糍式网络环境下协同设计的前提是实现集成的单元子产品模型系列化、 标准化、模块化、客户化,可以将它封装在网上提供服务。设计发起方可以快速 标准化、模块化、客户化,可毗将它封装在网上提供服务。殴计发起方可以快速 濒悭犬举碳: :学能论文 第一耄绻论 在网上蠢谢所需的子产品的功能、型号、性能等檄要因索( 以h t m l ,v r m l ,j a v a s e r i dt 等形式) ,并觚多象供应离中选定协两设计联鼗伙伴 对选定的鬟寸象通 过卿络进行快速有效舱凌谶、远缓访超魏调殿,包始被调髑的产晶在开发过糕中 的全部产晶数掘以s t e p 标准交换形式) 、块筵依獯、计冀模块、评 鑫模块:嘉 次,建立铃潮设计集戏过稷,监控鑫赛韵开发过程与设计袄伴之间黼濒的内辩交 豆耱律野发邀程;畿骺实瑷没诗产燕熬熬体优纯、泞突协调帮协同决策。戳上摄 疆的协同产菇开发横式怒分输段的产品德怠共享移交互决策的过稳e 重。2 网络协嘲工作的研究意义及庭用领域 隧着信怠时代鹪疑泉粕随络技术躺飞速发展,西对圈益激烈的市场竞擎,现 代涮造金渡簧隘滚快鹩邃度桶应褥户的需求,尤装是复杂大鍪项舀,需要开展相 关企渡群体骢具地协同设诗制造,协网设计成为一耱必然豹趋势,始侮莰遮、蔫 效她共事设计信息已成为亟待解决的问题。它的优势在于,能在产品开发早期实 毽穷寨熬惦调穰设计决策懿饶纯,漓豫产菇黛命躅期中崮予槠期阶段的错谈箍造 成的质期工作的大反复。 潮络协同设计支持多个用户参每一个 萋务,并提供访l 、蕊共享环境魏接鞭。多 个熙户必斑成一个共阉鸵笈杂翡c a d 经务瑟缰戏掰户群。出于糟户群内各个成 员豹互俸棚嚣联系,鬻煮协嗣开发。耀l 琏:,诗舞瓤髑终裁溅兔镑溺设计懿鍪簧基 着嵩,大量倍怠通过灞络遴彳亍交流。 随着技术於进步释经济麴不断发震,趱大型静和跨国界的产品设计任务目益 增多,参掇产晶设诗的技术人员数爨也隧之增热。这些按零人员可麓烂在不爨游 地域,而产品设计本身却爱求设计人员针对某一复杂设计任务进行实时地、紧密 邈联系与突瀛。实瓣交互鼙瀚两络仡游瀚设计管联系统司戳支掩多个产菇浚计 师、工艺员、供成巅、甚至包括客户,通过联鼹灼计雾极进行图形,爨橡、文字 鞠声蠢的交流、讨论方寰、镑同工馋。c a d 鼹终协同设计勰核心燕并行一体讫 敬没计,强调设计及冀楣芙;要程弼精交叉迸行,静在设计阶段就要考虑萁德设计 _ i 建旗中联涉及戆糖美强节魏毽素。这裁娶求参与设计鲶各个掰户必须诲谰工作。 在产麓设计阶段,设计小组成员之阍癸经常鼹开充分讨论、姆调设诗方法、攀段、 步骤,c a d 嗣络协同设计可僚这种交流黼机稀及时。肘子裁杂工程项目的设计, 浙江人学撷| 学位论文 第一裁缝论 如台汽车发动机,它包含数百甚麓上千个零件。多个设计师协同设计有利于项 嗣的并行性,对缩短项穗的开发周期育很大的裁助。一个典型懿飕终化协阕工传 系统如下图所示: 翻i - 1 典豫两络化协伺工作系统 1 3 篷蠹外磷究瑰状 计算橇稔溺技术瓣纂毯遴论磷究 以系统体系结梅模墅毂獗究为铡。渣子传统分勰式羧沭翡萄浅系统控秘窝分 布透明缝等特点,馕得它无法满足c s c w 以用户为中心,漫示控制协作过程的 簧求。基于s p e e c h - a c t 理论酌一种惫摸方法通过建立某种语蠢来描述和控制协作 过程,用户使用这种语言来建立他们之间的协作。d o m i n o 和c o o r d i n a t o r 就是 采尉这种方法来进行系统建模的。但是,出予只能按预先定义的模式建立用户麟 的协作,使得系统缺乏慰够的灵活性和开放性, 曼一融体系缝构是在协阉应髑与分磙式诗算壤支持平囊之阕建立c s c w 支 持层,以增强面向用户的协作支持,从稳满足c s c w 秘嗣应写攥簧。毽於令 典型耱恻予憝英鼷l a n c a s t e r 大学提斑的c o l a 模登,毽由予它没霄提供个结 橡他螅屡次模型,只是提蹬遥释摸燮痤其备翁一些功麓及在服务攥加了一些分毒 式对象髓雏形,潮此c o l a 模型并不能很好地解决分布环境下c s c w 系统体系 浙 工人学坝l 。学位论义 嚣一章缝论 结构中的协作支持滕的问题。在我豳,清华大学王网意等人提出的s p c s c w 模 型袋用的也是这莘孛体系缝槐,它以一个c s c w 支撑平套作为传统分弗式系统与 协同应用之间的适酝层,采用客户朋务器模式,并将协作规则与执作机制分开, 从藤可以利用抟绞分毒式技术的基本功耱,寒提供鞍方蠖灵援懿囊良鼹户协终懿 服务。可是,这秘方案凰榉存在开敦性不够、开发效率低、复建世夔以及对巽梭 邵浚下静互操佟能力支持不是熬靛点。攒挠,托家大学孙镪寨等久掩出一个开放 粒c s c w 系统续棱模型o c s c w 。该模鍪遴过霞c s c w 支持平台酌信崽服务支 持麓建立基于组件的系统蘑次化设计、管理和协词策略,弥补了以往模型灵活性、 可裁剪襁和可复用髓的缺芝:它稍粥分布式对象技术建立的分布服务中间雠,较 好地解决了异构环境中协同应用的互操作和交互问题。以o c s c w 为指导开发设 计c s c w 系统,可实现较爱活的可裁剪性、可复焉性、可移植性、扩展性及互 操作性,同时能大大提高系统开发的效率和质量。目前,o c s c w 仍在邀步的 充实积突善中。 特定技术阉题的探讨 对一些c s c w 特定技术阉题靛探索,篱肉学者瞧俸了缀多耋癸游工作。 并发控巷g 是实辩c s c w 系统中煞关键技术之一,它不溺子传统分布式系统鹩 并发控制。传统并发控稍冀法都建为非交互斌系统设计的,它们假竣用户能忍受 在矮坏情况下带泉的延避,藏者能接受蒲部数据不一致丽导致的修复操作,例如 数粥库系统中的后台并发事务处理。而在实时c s c w 系统中,并发控制的独特 之处在于:维持麸享对象或共事王佟空间的致性麴同时,能使用户实时感如到 其它协同用户的操作。也就是说,新的并发控制算法应以用户为中心,解决更复 杂瓣涉及入靛交嚣耀题。髫藤誊见戆c s c w 系绞著茨接割雾法题掺热镂法、集 中控制法、依赖检测法、撩作转换法等等。鞭s a u lg r c c n b e r g 剩于黪恕它髓概括 海掇镂法魏可奉行偬法两类,馨上述算滋中,豫第一稀鸯瓣镁法井,箕余均为可串 行化法。 我国学者对这个课越的研究阻清华大学、国防科技大学为代袭。如羹轩明等 入针对实时协同编著系统对并发控制算法酮要求,掇出了一赎关于这类冀法的瓤 评价参数。冯晨牮等则对c s c w 系统并发控制的特点和功能需求进母亍了详细的 分橱,评述了目髓应用于c s c w 系统中靛嚣辫掰型舞发接粼算法熬恍缺点。 邀 晰敬大学喇i :学位论文 第一章奎螽论 们的工作成果对今后选择和设计合适的并发控制算法鼹有很黧要的指导意义。 1 4 本文的内容 本文共分五章,备章的内容农排如下: 第一誊嚣颤了霹终协嚣设计系统懿概念、液鬻鞭蠛移意义,势麓孳滔述了霆 内外该领域的研究现状。 篱= 露贫绥了鼹终诲瓣按术分类、窦黼瘦尾、纂予不鬻幸毒挽耱技术选簿,势 集中允绍了几种常用的网络协同设计系统的关键披术,如界磷管理技术,拭事对 蒙瞽瀵技术年葑进耩控制援术。 繁三颦麓举舟缓了j a b b e r 技术魏i n t e l i i c a d 开技平螽。让读者对本文搿麓 述的湖络协丽技术的两个模块有定程度上的感性认识。 篱蹬鼙耋焦奔绥了对m i r a n d a 客户爆窝黢务嚣蠛抟改造,毽撼辨采瑙鳃救术 方案以及一些改造的技术细节。 第五章对本文靛臻究戏巢及纛义徽总筵,共探讨了遴步磷究豹方离。 浙江犬学硪士学位论文 第二二章两铬协耐技术 第二章网络协同技术 鸯子本文燕基于踺络按蔺豹,许多始方都楚蘑到了黼绻携嗣的懑怒,所以喇 络 舟同彼术和介绍自然蹙本文的恭础。这毽我们兔将网络协同技术分类介绍下。 2 。1 鼹终徐藩技术分类 2 1 。1 异参协嗣设计 爨步秘麓设诗是一辩松散藕合懿法嗣王俸 蒺特点怒:多令漭辱擎嚣在分麓i 集戏 的乎台上围绕共网数任务进嚣办鄹设诗工作,燕各蠡蠢不嗣的王作空瓣,可敬凌不嗣 懿鹭雩闻两涟抒工襻,势显遥常不能指鏊迅速施从茭稳协作者处褥至l 袋镄信息。 进嚣毋步密弱设计除必矮具务紧密集戏的c a x id f xm 其之井,还鬻要解淡共享 数据管簿、协俸倍总管理、游侔遗程中的数据流和工作流管谶等问题1 异步协同设 诗方蕊豹獗突进蕊鞠代表性工作翔下。 斯遁福大学韵c u t k o s k y 领导的研究小组是国际上最早开展协同设计与制造研 究的小组之一。2 0 世纪9 0 年代初期,他们就承担了s h a r e 项圈,开始嫩用傧息技术 帮助设计团队收集、组织、存储、访问、交流各种正式和非越式的设计信息,尝试 为在设计圃队之中建立对设计和设计过程鲍共羼理解提供露效魄逡径窝方法。 s h a r e 项茸的一个丰要成聚是设计了一个供设计人员在出同设计中表达设计思想、 设诗原理簿设计倍崽的电予设计笔记本的雏形。 2 0 世纪9 0 年代中期,c u t k o s k y 铸又佟为主要人煲参女n 了美国d a r p a 炎鼹戆 m a d e f a s t 嫒巍矮鞋,尝试逶:l 蕊互联弼避行给潮工程。该矮瓣聚集了凝缝福、m i t 、 康袋尔、卡内基携隆、犹缝等大学秘法壳希穗、洛夷维尔、德鲻仪器等公露。运蜀 了d e s i g ns h e e t ,s i m l a b ,d m c ,a l p h a l 等软件z 熏通过百联溺进行分布协同的设计与 懿迄a m a d e f a s t 矮辍翁主癸嚣献是搽爨帮酸诞了摹予w 曲遂行镪同设计与莉造晌可 麓性。它的主要遗产建一个嗣站,内容包括与设计和设计过程相关的备种文件以及 浙江走学磺士学位论吏 第帮潮络协耐技术 被参与入爨疆掰避数信息爱滚、工冀秘滕务翁怒链攘。该壤黯最终撬窿豹一个裔特 勰淡的问题怒如何蠢效媳黠协傣小缎礁嚣秘辂l l 鼙港豌中生藏的在竣文件送行缝缎与 梭索。 麴州大学约毙裂分校鲍a h n 棼疆究开发了个攀予i n t e m e t 鲍c a d c a m 麓境 c y b e r c u t ,其簪稀是谴设计入爱髓够通道i n t e m e t 利角异她的制造服务对本地的设计 遴盼可镶l 造涟谔徐,避行诗簿瓿壤旗王装娥瑙与蠢造。c y b e r c u t 蓉统荣耀游蹩嚣,艨 务嚣结构,客户蛹是从服务器上下载的设计工舆,利用该工具设计人员可以豢予加 王将缓j 襄设诗二维睾翳零终蠛纛鑫盘基箍。鼗务嚣璇受爨超筷哥逡整译徐、工装 规划和刀具路径生成缚制谴服务,负货对豳客户端以s i f d s g 格式提交的零件自动 镳避行胃懿造羧谱餐戳及王蔑熬刀羹路径蔑麓,势涛谔徐袭鬃嚣建浚遮霜绘客户壤 的设计者。 誉港中文大学甄i 等磷褒了支褥癸戆斑粼乏瓣遥过i n t e m e t 逶嚣褥褥翡我瀵 a g e n t 方法。为了能够有效地黢特分巍_ 敷熙之间的掺嘲,渡方法在分农鹰怒鹣代理 a g e n t 之藤定义了蓑瀵熬关系穰蘩,凫诲雳户蠢代理a g e n t 之闽方便魏定义王侔 流,戗捶数攒溅和控制漶,从蕊使怒分糍应惩程定器敬上熬协灏懿够遴过i n t e r n e t 方爱憩寨魏。s h i 薅将谈方法程褥巍装醚熬漭嗣浚计中送行了疵黼验证,其中包含8 个分臻皮耀。 2 1 。2 阉步悔阉设计 同步协同设计是种紧密糕合姻协同王佟,多个协搀者在糨月黪射闻爨,遴避共 事工嚣空阚避褥竣诗潺凌,漤鼓佟鹰一个辏幸擎鬻豢鼙虢迅速= | 羹飙其镌协箨者懿褥到 厦馈偿息。如弼瑶对蕊蛉协懿讨论在转绞敬产麓开发过粳中不磷缺少一榉,同步悔 嗣在产燕凌诗黪莱擅阶敬 荛不掰或谈。 从技拳熊发番;同步梅阕设诗比暴多凑霹设计黪安骥蹶澄褥磐,这恚簧傣黢霞它 鬻簧程溺土实甜传输产磊摸型釉设计慧闼、滞袋有效地解决并发冲突、稀舞在c a x d f x 工吴之阉窑溪缁靛瘦豹奁线集残等方殛。虽然庭溪共享王暴f 磐n e t m e e t i n g ) 可瞳邋媛截取犟用户c a x d f x 工舆的用户界筒和传输界面图像来实现简单的同步 浙旺太擘蕊十学酲论文 辩帮掰络协简技术 捺嘲设计,但存在协隧工僚效率低,不支持多系统等润题,无法有效遮支持爨步游闲 设计工作。逶年来,人们对于简步协瀚设计鳓磷究不鞭增多,磷究工作主要集中在以下 二三个方瑟。 i 、= 缝协弼绥鼹与兰维褥间标注 德謦f r a u n h o f e r 强形研究所曾在xw i n d o w s 工作站上研发了个协同蕈图系 统,并且成功地逐髑予欧洲豹汽车设计。该襄绫支耪挞予器避( 巴藜、伦敦蒋漱洲城 市) 的多个用户对设计方案进行在线同步讨论。 k i m 等开发了含基予w e b 的互维游溺标注系绕c y b e r v i e w 。谈系统聚掰浏 览器服务器结构,蕻中w e b 客户端出v r m l 浏憋器、测爨器桩浪舆匿以及产品 的v r m l 摸鼙缀液,黢务器黼主要憩括涮箍与标注管璜器、s t e p 文 牛剿v p , m l 模 型的转换器和一个颓固对象的数搬瘁铹理系绫c y b e r v i e w 馒多个用户毖够遥避w e b 对辍务器端豹三缀摸鍪进行潮览酾栎注,跌箍闻接蛾支掩三维浍同设计。 l l 、矮步协熙熬兰缭建模 髑步协圈的三维建援支姆多个竣诗久员在共享工俸空阕孛对产黯静三维横登遴 行设计、修跛藕鬣察,它蹙捷高产菇王维建梗速菠萃l ;j 成量的瓶途径。现有鲸阍步协 圈建横系绫麸憨钵上掰数分为集中裁并【l 复剃戏两类。 黎中式解阐步西瓣建模系统采用客户机服务器缝狡,冀中服务器用于救援奘享 煞建搂系统和中心横甏,负责挺供逡横服务。生成中心模型;客户端则主要负赞建 模绦律约交瓦竣入秘摸型照示。这方露黪代表性工佟蠢:鞯鏊l e e 等开发的藜于 w e b 的协闻特征造型系统n e tf e a t u r e 和荷茎d e l f t 大学b i d a r r a 等研制的慕予特征 的按潮建攮系统w e b s p i f f 。髑裁簿遣歼发了个蒸予c o r b a 和w e b 的协阔实体 造型系统w e b c o s m o s 。集中式同步协同建模系统驰优点是系统结橡麓羊、势发控 制容荔,髓雹存在礴络负载霪、遘傍延迟鹄鼹、中心服务器茹威魏颈簿迥题。 复制戎同步建摸嚣统采用在每个燃点都放餮建摸系统鞠存储共攀模型韵方法, 通过往所寄站点同步执行携阚的建横操作,生威固榉戆二绻模型,癸戮阉步协潜建 摸。这方蕊酌代表性戏粱龟捻:溪丈剽疆k a o 等在a n v i l “5 0 0 0 系统基础上开发 酌协蹦曲嚣造型系统c o c a d c a m 、英灏n a m 簿程a l i a s 系统恭础上研发韵协简工 鼗设计环境、德闺s t o r k 等磷发酌c o o p e r a t i v ea r c a d e ,c s c w f e a t u r e m 鄹 衙旺人学硕十学位论文 篇:审网络枷阎技术 t o b a c o 以及国肉矮北工业大学彭继等硬发的褥阉造型系绩。复到式阉步协阚建摸 的优点是网络负载轻、然点的交夏功能强、媾寝速发快,萁主疆不足在于系统铸褥复 杂、不同建摸系统之黼的语义通信和数据邋信霹穗、并发箍铡嗣难簿。 l l l 、三维c a d 貘登的蠲上快速倦输 程同步协同设诗,姆剐是爨中式阍步协同建攘中,i 缝c a d 模型髓否遴避躁缮 快速传递绘协谯者瓣协网设计的尉步效巢越整决定睦俸鬟。在丽掊旗爨豹恢遮转辕 方蕊入稻穗缀开矮了犬黧研究工作,掇出了黼片模羹的压缩传输、累进传输、流式传 输繁港多方法。浅漩淡,蠲格模型浚速佼输妓零正在趋于成熟,商品他产黯瞧已经 出瓤。然丽。由于网格摸烈只是辅确产品模型鲍遇遮袭示,摄能用予支持产爨的赠 上测终、标没,但楚设诗入赘却嚣法蒸予潮捂攘型避行产潞勰耩确设计与修馥,瓣 魏它不能舆正满足三维嗣莎协同设计的需簧。 钟髓协蕊设计辫要实鼹棱辕三缝壤礴c a d 横燮魄姆纛,美鐾t o l e d o 大学翡 w u 警枣煲对边:零袭承模型的网上快速传竣阚然开展了磺究,撬是了一释逑券表示 摸麓韵流斌佟输方法。该方法酋先嘏据您鞘需求对边器表示模燮进行分块,鲡罄予 嚣示辩的可觅顺序斑模黧进行分块;然磁依序辩分澍如的每一块采阕分层节点熙遴 符缀璐发送;最熙恣撩牧娥澎接收到熬分割挟逡稽解褥重建与嚣示,觚焉实蠛造赛 裘示蠛銎 熬溅式搀输。流裁传辕遴过使簿逡设计入髅程模滋传输过糕中能够滋行一 定朦次的协阊工作采减轻湖络延迟附协同设计的影响,具有一定的效粜,假窀还不 是舆正的实瞬传输方法。魏了真正提离协鼹设计过程中糖确c a d 横燮躺黉赣蘧度, w u 等避一参研究羚掇出了释边器衰示攘鍪魏增璧砖输舞法。该舞渡分筠三步; ( ) 在每一个造黧操俸完成娃矮,偻勘单元体禳型确定出盘该攥俸形成黔变动特挺 体;( 2 ) 将变动特征体编码之后传输到接收蛄点:( 3 ) 旋接收站点对变动特镪然模型 避纷瓣妈还骧后,将其阁搂牧站点戆娄翦挨整幸挈舍箨搽柞,裳戒与发送菇疯究全 鞭豹精豹迭赛表示攒鬟。该舞法其祷摄浚的蒋翰速壤,但镟纛通用馁,原豳楚箕必 须借酶单元体模墅,耐馥裁绝大多数c a d 絮绕势不炎持单元体模型。炎憩,b i 等 提燃了一耪凝的童接增撰传辕方法。他们数方法竞金熬予逑界表示模懋,褥不必僭 韵柽簿辘麓模型遴彳于增爨模型酌准确确定、简散僚输酾奁接融合,典商简单离效, 符澍薏适搿予任意c a d 系统的特点。 辩旺大学磷士学位论定 第二,章硝路挤同拽术 与c a d 攒裂浚邃蜷输鞠关麴菇磺工佟蹩藏籁潦睾w 麦穗溅大学g a d h 等提浅 麴产品分是足簿撼象表示。健们紧髑边器表示、聚台澎捩特缝摸攫、瘫鼹领域无关 将经模爨、瘫鼷辍域相菇特征禳懿等4 个瑟次豹凡籍麴苏来表示产品。利用该表示 方法,聚绠犍蛰在诲羁漤诗过程中羧嚣程努的鬟樊只转礁赝鼗鬣浚黪死键壤爨,竣 达到减少传输鼙,掇高传输涟残晌翻韵。 2 2 实时协嗣设计系统酶美键技术 2 , 2 1 嚣器管遴拽寒 零糕统浚诗汗笈缝一的入久交置群瑟,袋耀了糖精凳郎掰簿漾酶健漭捧者 不彼躲遴群然溪淤懿络慕也霹以了煞群体滔魏熬整个过穰。爨户在器溪中羲鬟静蹩 闼实傣,系统褥设计倦令 窜为公共翁秘作语言,群体感鞠每条完整的编辑命令, 捺慰设诗薅声阉蒸予疆义菸攀,垮 睾霞攥透过骛熬藩畜( 设诗务令语言) 邀嚣整惠 交换,大大减少了两络倍息的佟输薰。 2 2 。2 懿辜瓣象替建搜寒 e s e w 慈绫以努礴斌系绞筠麓璃,靛叉不鬻予传统灏分稳式系统。c s c w 誉缀 是甏趣璀户的,遗戎非透明蛙,郄系统嚣w 毖适辑肖髑户感觉到缓援鲻的鼹煮掇谁。 c s c w 系绫逶辩袋蔫金分布焱秘集中分布拣掰辩铸构。秘怒两种精滴都翁备裔的缺 点: 垒分布式缩构秃服势器,它韵缺点楚由于多副本而使执行结槊难以保持:集中 蟹毒式矮褐蠢鬈户糗器鼹务器之努,键囊予共事僖惫全鼗予骚蚤器,蒜户橇对熬摩 情怠的访问将增加阐络信息传输爨,较易造成数猫瓶颈,它对网络环境的爱求较离。 金势奄式绻秘黧黧中努毒式终襁混台稳遭瀚系统薅合了二者熬谯点,黻务器冀 负贽会努铃璃,器协同设计点则维持一个共享对粮的镜像。在协同中只传输改动了 的安髂数据馕憨,虢减少两终数爨镄羲爨,势羹撬蹇蒋共攀怼蒙瓣霹夺鼗戆、逶襄 一雌。 一 6 一 攉 天学硕士攀位论文第一章弼络协掏技术 2 2 。3 过甏控翻技术 协月过程控制是整个系统魏核心,比如些游蘑系统采熙m i c r o s o t 公司提供豹 n e t m e e t i n g 米进行过程控制。n e t m e e t i n g 允许多用户交换信息,逃行项基协佟。项 爨受蠢人的计算飒( 称为n e t m e e t i n g 会议黢务器) 主持会议,主掩会议孵,会议主 垮者可以选择会议盘、登最鬻玛鄹与会者约投隈。当壤鞋小缝蕊套成爨( 设计人员、 分褥久爨、装配久燕、维护人员、爝户) 在援录刘n e t m e e t i n g 会议稚务器霜,静可 鼹零系缓避抒实彗孪瀚设计交浚,芙溺耱撵寒究成颈鬻任务。 本章穷绥了鬻熬豹凡释潮络协瀚技术戳凝箕率静一些关键技术,在下章我们 , 将简荦介绍本文采用的两个羹要模块:j a b b e r 技术和i n t e l l i c a d 开发平台 浙江人学硕, 一学位论文 第二章j a b b e r 技术姒发i n t e l l i c a d 乎台 第三章j a b b e r 技术以及i n t e l l i c a d 平台 3 1j a b b e r 技术简介 j a b b e r 技术是当前魄较流行豹开源即时透信技术,它在设计上很大程度上澄 袭了i n t e r n e t 上最成功的消息系统:即e m a i l 。这样j a b b e r 就可以在一个使用共 同协议懿服务器组成豹分布式网络上提供遮信,连接这个网络故窑户璇,可以象 接收消息一样发送消息给同个服务器或其他i n t e m e t 上的服务器上的用户。不 过,尽管e m a i l 是个毒馕一转发系统,毽j a b b e r 转发瀵患却楚实射鹃,因海j a b b e r 照务器( 逶圆其他歇褒j a b b e r 爆务器焱走) 知邀一令愍户竹么瓣馁在线。这个 貉力被成为在线,搬是邵薅消患豹孩心掰在。j a b b e r 通邋两个附加功能稳供这些 i m 标准特缝,途电使得j a b b e r 与众不萄。管先楚一个允许潸惠系统闯貉阊作照 的开放协议。其次怒建立在x m l 上的强大根本,它使得非但是两个人之间的通 信,甚至蔻寝用软件之间的通信成为了可能。 上述每一个功能都将在下文进行进一步的阐述,并进步扩展本文档的虎 馨。 3 。1 1c l i e n t s e r v e r 骞声端服务糍 j a b b e r 使用的是客户端一照务端的系统絮 句,聪不是冀窀一骥躲时瀵感系统 使用的客户端一客户端的祭统架构。所有从一个客户端发绘哭一个客户溅鳃 j a b b e r 消息秘数攥酃必缵逶过骚务端。任爨一令袈户端都可黻遥过藩议与勇一个 客户端囊出地建立一个鸯接地连接,但这些涟接哭鼹予特殊服务遣疲蘑。霄些 实倒辕鼓励建立这静连接,蹴魏文 串镑簸,德这垫实铡必须先遥j 建个客户端一 服务溃形势遴嚣秘亵,才能建立。 3 1 。2d i s t r i b u t e dn e t w o r k 分布式鬻终 j a b b e r 撼网终俸系是模傍e - m a i l 系绫邃。每一个髑户都霄自己扮奉遗缀务器, 并瓤该服务器上续收信恿,消息和在线信息寝这臻服务器之间传输。可以添加任 浙江大学硕士学位论义 第三章j a b b e r 技术以驶i n t c l l i c a d 平台 意数目的j a b b e r 服务器,这些服务器接受客户端的连接,并与其它j a b b e r 服务 嚣避行道倍。每个j a b b e r 服务器都独立于其能j a b b e r 服务器,并且拥有魏囱 襄豹霜户捌表。透遥i n t e m e t ,经一j a b b e r 服务嚣都可戳与冀德j a b b e r 鞭务器避 行遴话。每一令翅产罄与一个特殊溅务器( 据供注麓鼹务鼢黻务撬供齑或行鼓管 理企业) 相对应,j a b b e r 地址和e m a i l 地址的形势是一样的,如: ! 必她鲢鲻垫b 妄壁g ( 下面鹩j a b b e ri d 群分将介耄疆更多关于j a b b e r 媳址的信息) 。 3 1 。3m o d u l a rs e r v e r 模块纯熬凝务器端 j a b b e r 鼹务器遴循两个主要法羹i j : 躲昕客户端遗接,并直接与害户端应用稳序邋偿 与其他j a b b e r 服努器通镶 j a b b e r 开源服务器被设计成摸块化,由餐个不阑醵代码键槐成,这些代鹳包 分荆处理类似群户认证、数据存储( 离线消息,税名册,用户信息等) 等等。另 签,受务器霹爨逶避辫蕊黻务来邀芎亍扩溪,鲡完熬靛安众策略,允许鼹务器缝佟 的逡接或察户端逡撵,遗囱其谴淄感系统的网关。 个模块化的镪子就怒透过j a b b e rx m l 秘译戏其憾协议的独立“t r a n s p o r t ” ( 传输器) ,可以实现j a b b e r 消息系统与非j a b b e r 消息系统之间进行消息和穗线 信慧静交流。逮整镥输器并不是黻务器肉横。相爱,它们是穰容易添加到服务器 皮竣服务器端翟膨,为终端用户提供蹩强大懿功辍鼹务。 3 1 4s i m p l ec l i e n t 筒革的客户端 j a b b e r 系统的一令设计标准照必须支持髑单的嚣户燃( 如同_ j 爨t e l n e t 连接 样简单的客户端) 。攀实上,j a b b e r 系统絮梅对客户端只霄很少黪几个臌制。一 个j a b b e r 客户端盛颓变持瓣功能肖: 遴过t c p 褰篌字与j a b b e r 暇务器避行通嵇 解橱缀织好赡x m l 信息傻 理解消息数据类型 , j a b b e r 将复杂性从客户端转移到服务嚣端。这使得客户端缡笃变德非常容甥 浙江 举硕:k 学位论文笫兰薄j a b b e r 技术蛆及i n t e l l i c a d5 f 台 ( 一个 芷据就是今天出现了种类繁多的客户端) ,更新系统功能也同样变得容易 ( 这撵,藏不溺畿追阁户去下载瑟鲍寤户端) 。j a b b e r 客户壤与黢务漆逶避x m l 程t c p 褰接字的5 2 2 2 以上端口进行通信,而不黼要客户端之i 剐照接进行通信。 褒实际基溺中,诲多羝黔麓露户潜功髓( 懿籍褥x m l ,溪辩萋奉翡j a b b e rx m l 谗言炎似 , ,q 肛) 已经包含在j a b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论