当前位置: 首页 > 专利查询>浙江大学专利>正文

网络图案协同CAD/CAM设计中后加入的方法技术

技术编号:3519875 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于解决网络图案协同CAD/CAM设计中后加入的方法。在分析解决后加入问题应达到目标的基础上,采用LateServer〈Latecomer,LateServer〉、Multi-Server、Pull+Push、DPR,SNOL数据确定、分割和打包,以及后加入流程模型等综合方法解决了后加入的一致性和Updating延时等技术问题。通过采用这些技术可以保证协同系统不会因为后加入而导致鲁棒性降低,尤其是较好地解决了当多个后加入申请加入,同时Updating相同数据时造成网络负载过大的技术难点。

【技术实现步骤摘要】

本专利技术涉及网络环境下的图案协同设计
,特别是涉及一种用于解决网络图案协同CAD/CAM设计中后加入的方法
技术介绍
计算机支持的协同工作CSCW(Computer Supported Cooperative Work)是人类社会信息化进程发展的一种必然产物,它极大地提高了人们的工作效率,促进着社会生产力的发展,并深刻地影响着人类群体生产方式、工作方式和生活方式。在CSCW研究的众多领域中,图案CAD/CAM协同设计是分布式协同工作的一个重要应用。基于Internet的图案CAD/CAM协同设计可以使位于不同地理位置的协同设计者,实时同步对同一个设计对象进行编辑,从而极大地提高设计的质量和效率。对于一个大型复杂协同设计系统,协同设计的参与者后加入是一个无法回避的永恒话题。因为协同设计允许一些人先发起,一些人后加入,或者一些人中途离线,尔后又重新加入。为此,当一个新的参与者准备加入到一个已经在进行的协同设计工作中去时,就产生了应用初始状态同步的问题,由此引发了“后加入”问题。若要保证后加入者正常加入协同进程,就必须设计一种有效解决方案,使新参与者的共享工作空间中的对象数据与其它在线协同设计者保持一致。并且在实时CAD/CAM协作系统中,一个用户的动作必须立即被传送给当前所有其它参与者。实时协作系统不同于一般无需保留状态的视频点播和讨论组协同应用系统,它必须提供后加入和故障恢复支持。在后加入者申请加入协同设计过程中一是如何有效的Updating最新版本数据,尤其是数据量较大时的问题;二是当多个后加入者申请加入,同时进行相同数据Updating的问题;三是在后加入者和后加入服务器Updating版本数据这段时间内产生的新操作数据的确定和传输等技术问题急需解决。理论上,后加入解决方法至少或者应该全部满足以下目标。(1)高一致性。首先要保证后加入者能获得和其它站点一致的最新应用版本,这是后加入者进行正常协同工作的基础。(2)高灵活性。后加入者可以对某一协同工作的历史过程,或者自己感兴趣的一些图层、区域或对象数据进行灵活、可选择的Updating。同时,后加入服务器发送端在选择发送数据时也具有较高的自由度。(3)高鲁棒性。协同系统不会由于一个或者一些后加入者的加入而影响协同性能,或者一个或一些站点退出而引发系统级问题。(4)低网络负载。后加入者确定需要传输的数据副本数据量尽可能小,由于后加入而引发的网络负载应尽可能低,并且不会因为同时有很多后加入者申请加入而造成堵塞。(5)低更新延时。传输数据量较大时,在满足高交互需求的同时保证后加入者会在极短时间内完成Updating。
技术实现思路
本专利技术的目的在于提供一种用于解决网络图案协同CAD/CAM设计中后加入的方法。本专利技术解决其技术问题所采用的技术方案如下1)后加入服务方法,这个方法用于在多个后加入者申请加入,同时进行相同数据更新过程中;定义1后加入服务是一个后加入服务器和后加入者二元组,后加入者为申请状态初始化的后加入者,后加入服务器为提供更新服务的站点;在全复制结构中,协同系统除了后加入者以外的所有站点都能成为后加入服务器;2)多后加入服务器方法,这个方法用于单个后加入者申请加入进行更新过程中;采用多后加入服务器方法通过连接多个在线后加入服务器为后加入者提供支持,后加入者在与协同设计组进行数据更新时,所有在线站点都将自己产生的操作数据分别发送给后加入者;对于多个后加入服务器之间的协调问题,在此专利技术中采用最快响应的站点作为相对的主后加入服务器充当协调者,这里的主次之分是利用了连接时间上必然的先后之分,数据传输的优先权仍然是对等的,没有主次之分;3)确定新操作序列的集合的数据并采用推、拉方法,这个方法用于后加入者开始和其它在线站点一起协同设计时确定并传输当前在线站点产生的新操作序列的集合;定义2SNOL=<X,D,C>,其中,X为新增量集、D为定义域集,C为约束集;式中SNOL是新操作序列的集合;X={X1,X2,…,Xn};D={D1,D2,…,Dn},Di是Xi的定义域;C={C1,C2,…,Cm},每个约束Cj由两部分组成系统变量集V(Ci)={Xi1,,Xi2,...,Xip,},p<n;关系R(Ci)=R{Xi1,,Xi2,...,Xip,}4)分层优先方法,这个方法用于后加入服务器发送新操作序列的集合数据过程中;在后加入服务器端,当它接收到后加入者的申请,建立了确认连接,对后加入者做出服务“承诺”,准备或者开始更新版本数据的同时,也并行对已经确定的新操作序列的集合数据利用数据的空间/时间局部性原理进行分割和打包;后加入者的敏感数据后加入者的敏感数据和感兴趣数据的选择则是根据对后加入者的申请数据分析,并结合与后加入服务器端新操作序列的集合的比较而确定 5)后加入流程模型,该模型是将以上方法综合运用的流程框架。本专利技术与
技术介绍
相比,具有的有益的效果是通过采用LateServer<Latecomer,LateServer>、Multi-Server、Pull+Push、DPR,SNOL数据确定、分割和打包,以及后加入流程模型等综合方法,从而较好的解决了后加入的一致性、灵活性和Updating延时问题,保证了协同设计系统不会因为后加入而导致鲁棒性降低,尤其是较好地解决了当多个后加入申请加入,同时Updating相同数据时造成网络负载过大的问题。附图说明图1传统数据更新过程示意图;图2后加入者在数据更新同时充当后加入服务器示意图;图3单后加入服务器隐含缺陷;图4多后加入服务器方法;图5新操作序列的集合示意图;图6分层优先服务示意图;图7后加入流程模型。具体实施例方式本专利技术解决其技术问题具体实施方法如下1)LateServer<Latecomer,LateServer>方法。这个方法用于在多个后加入者申请加入,同时进行相同数据Updating过程中。定义1LateServer=LateServer<Latecomer,LateServer>为二元组。Latecomer为申请状态初始化的后加入者,LateServer为提供Updating服务的站点。在全复制结构中,协同系统除了Latecomer以外的所有站点都可能成为LateServer。如图1所示,传统的多个后加入申请加入同一个协作系统,同时进行相同数据Updating时,采用的是LateServer单通道传输数据模式。虽然可能如本专利技术后文所述,有Multi-LateServer服务,但是对于Latecomer而言,传输模式仍然是单纯Client-Server形式的Input单通道结构。LateServer<Latecomer,LateServer>方法是让Latecomer在作为Client接收副本数据的同时,又充当其它Latecomer的LateServer,此时Latecomer的传输模式变为Input-Output双通道结构。如图2所示。在Updating过程中,Latecomer不仅接收其它站点的数据包,而且也为其它后加入者贡献自己已经更新的副本本文档来自技高网
...

【技术保护点】
一种网络图案协同CAD/CAM设计中后加入的方法,其特征在于:1)后加入服务方法,这个方法用于在多个后加入者申请加入,同时进行相同数据更新过程中;定义1:后加入服务是一个后加入服务器和后加入者二元组,后加入者为申请状态初始化 的后加入者,后加入服务器为提供更新服务的站点;在全复制结构中,协同系统除了后加入者以外的所有站点都能成为后加入服务器;2)多后加入服务器方法,这个方法用于单个后加入者申请加入进行更新过程中;采用多后加入服务器方法:通过连接多 个在线后加入服务器为后加入者提供支持,后加入者在与协同设计组进行数据更新时,所有在线站点都将自己产生的操作数据分别发送给后加入者;对于多个后加入服务器之间的协调问题,在此专利技术中采用最快响应的站点作为相对的主后加入服务器充当协调者,这里的主次之分是利用了连接时间上必然的先后之分,数据传输的优先权仍然是对等的,没有主次之分;3)确定新操作序列的集合的数据并采用推、拉方法,这个方法用于后加入者开始和其它在线站点一起协同设计时确定并传输当前在线站点产生的新操作序列的集合; 定义2:SNOL=〈X,D,C〉,其中,X为新增量集、D为定义域集,C为约束集;式中:SNOL是新操作序列的集合;X={X1,X2,…,Xn};D={D1,D2,…,Dn},Di是Xi的定义域;C={C1 ,C2,…,Cm},每个约束Cj由两部分组成:系统变量集V(Ci)={Xi1,Xi2,…,Xip,}p<n;关系R(Ci)=R{Xi1,Xi2,…,Xip,}4)分层优先方法,这个方法用于后加入服务器发送新操作序列的 集合数据过程中;在后加入服务器端,当它接收到后加入者的申请,建立了确认连接,对后加入者做出服务“承诺”,准备或者开始更新版本数据的同时,也并行对已经确定的新操作序列的集合数据利用数据的空间/时间局部性原理进行分割和打包;后加入者的敏 感数据后加入者的敏感数据和感兴趣数据的选择则是根据对后加入者的申请数据分析,并结合与后加入服务器端新操作序列的集合的比较而确定;5)后加入流程模型,该模型是将以上方法综合运用的流程框架。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈纯卜佳俊惠怀海杨建旭
申请(专利权)人:浙江大学
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利