92-.9(?@@@4$039052#*39*3&>92-.9,A03,03%;>+-$3-2#59,BCCD,!D(!):!DEFG[F]蔡文(可拓集合和不相容问题(科学探索学报,BCHF(B):HFECG(编辑苏卫国" />
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[!]"#$%&’()$*+,-./*$.0,#102#*34-563#78-9:*$;*,,0+*<
$02#=-&>92-.9(?@@@4$039052#*39*3&>92-.9,A03,03%;>+-$3-2#59,BCCD ,!D (!):!D E FG
[F ]蔡文(可拓集合和不相容问题(科学探索学报,BCHF
(B ):HF E CG
(编辑
苏卫国)
作者简介:孙刚,男,BCGI 年生。清华大学
(北京市BJJJHI )
精密仪器与机械学系博士研究生。主要研究方向为协同问题求解、协同设计、&4@)信息集成。发表论文F 篇。孟明辰,男,BCII 年生。清华大学精密仪器与机械学系教授、博士研究生导师。童秉枢,男,BCFG 年生。清华大学精密仪器与机械学系教授、博士研究生导师。
文章编号:BJJI K BF!!(!JJF )JL K JIH!K JI
基于企业协同协议的协同设计系统研究
战洪飞
博士
战洪飞
顾新建
李荣彬
摘要:为满足异地产品协同设计的需求,开发了一个基于企业协同协议、采用并行工程思想的产品异地协同设计系统。介绍了系统的功能、体系结构与主要特色。系统开发的目的是为企业提供全面的异地产品协同设计的支持。
关键词:网络化生产;协同设计;知识管理;并行工程;企业协同协议中图分类号:4)FCF
文献标识码:M
为了提高企业的技术创新能力,随着网络技术的不断成熟及其在企业中的普及与应用,基于网络的异地分布式、并行、协同的产品开发模式应
运而生
[B E I ]
。要想使并行工程的先进思想及成熟的网络技术在企业中更加普及应用,首要的是要有一个对并行化的异地协同产品设计提供支撑的环境与工作平台,即异地协同设计系统(%#92$#+82-%5**N-$02#=-N$*%852%-9#O39>92-.,’;)’&)。然而这类系统的构建是非常复杂的,它包括P-+服务器、多种应用服务提供、各种异构数据库及企业信息管理系统等。另外系统还要提供用户管理、项目管理、工作流及任务管理、用户间的协同与同步等多种功能。本文介绍基于自行定义的企业协同协议(-32-$N$#9-5**N-$02#=-N$*2*5*,,@;))的’;)’&系统的设计与实施方案。
B 企业协同协议
@;)是专门为基于网络的企业协同系统开发而设计的,它是定义在4;)Q ?)之上的应用协议。主要内容是定义了网络应用系统的客户端与服务器端的信息交换与信息传递的信息编码规则,如交谈信息的编码规则,操作信息的编码方式等。
@;)协议的规则采用的是打包解析的方式,
收稿日期:!JJ!—J!—JB
基金项目:国家自然科学基金资助项目(GJ!GBJBF );国家HLF 高技术研究发展计划资助项目(!JJBMMIB!BBJ )
即信息在进行网上传输以前,首先在信息的发送端进行信息打包。打包后的信息采用加密的方式传输到信息的接收端,接收端对信息进行解析,还原出信息原码,并进行相应的响应操作。@;)定义的就是这种信息的打包与解析的规则。
表B 为@;)编码规则字典的示例。@;)中定义的信息编码主要有以下几大类:"交谈信息,
即用户与用户间进行交流的交谈信息,如表B 中的
表!
@;)的编码规则字典示例
编码规则
含义
B
R*#3)$*S-52T 用户名称用户加入到项目中来,并发
送该通知给服务器,自报姓名!
U-:$-96V9-$W#92
用户名BT 用户名!T 用户名F
当服务器接到用户的姓名后,向每一个用户发送该通知,要求用户进行用户名单的更新
F
40,XA-990O-T 操作者信息内容
由操作者向其他用户发送信息
I
&-5$-2T 操作者T 用户BT 用户!
交谈信息内容私下交谈,服务器经过分析,只把交谈内容通过20,X.-990O-的形式发回给相应的接收用户D
)$*S-52V3W*5X-%T M%.#3#92$02*$项目解锁
L M9X/*$/8,,’-9X2*NT M%.#3#92$02*$由系统管理员强制申请进行服务器端的全屏幕共享G
A*89-@=-32T 事件类型T 操作者!坐标T "坐标用户发出的鼠标操作事件,由服务器产生真实的操作H )0$2&5$--3
!坐标T "坐标屏幕图片数据
服务器发出的服务器局部屏幕画面的更新数据
?
!H I ?中国机械工程第BI 卷第L 期!JJF 年F 月下半月
万方数据