- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CSCW的CAD系统协作支持技术与支持工具AGENT
基于CSCW的CAD系统协作支持技术与支持工具Agent 浙江大学CAD/CG国家重点实验室 2000年11月 汇报分为以下几个部分: 1. 研究目的和意义 2. 国内外研究现状和立题依据 3. 研究工作及创新点 4. 总结、展望和下一步的工作计划 1 研究目的和意义 2 国内外研究现状和立题依据 3 研究工作和创新点 人人交互协同映射模型 协作性能与应用功能相结合协作框架 CoCADToolAgent的 数据库状态监视器 主动运行,用于CAD系统图形数据库状态,监视的状态包括数据库驻留对象的添加、修改和删除等。 CoCADToolAgent的 实体对象状态监视器 主动运行,用于专门监视图形数据库库中一类特殊的驻留对象—实体对象(可以在屏幕上显示的图形对象)的状态,而且是以单个实体为粒度进行监视的。所监视的实体状态只有一个:图形实体修改操作。指该实体已经经历了写打开、使写能、关闭和图形显示的刷新过程。 CoCADToolAgent的 实体对象选择集状态监视器 实体对象状态监视器可以监视单个对象,也可以监视由多个实体组成的实体对象选择集。所监视的实体选择集的状态也只有一个,即选择集中图形实体修改操作。指该实体已经经历了写打开、使写能、关闭和图形显示的刷新过程。 如果我们认为以数据库范围监视粒度太大,而单个实体对象监视范围粒度太小的话,那么以选择集为粒度监视将是一个不错的选择。 通讯协议问题 偏复制式混合体系结构的一致性维护和并发控制 对象句柄一致性维护和添加操作的相关性分析 共享图形工作空间的协同感知 远程指针 CoCADToolAgent的远程指针 多任务及脚色机制 系统原型实现和运行实例 总结 总结 总结 展望 展望 下一步工作计划 下一步工作计划 下一步工作计划 下一步工作计划 衷心感谢各位老师、同学听取我的工作汇报,谢谢大家! 通讯转发代理运行界面 任务信息服务器 发言权控制Agent 系统主界面 任务向导菜单 (以创建协作任务为例) 读入现有CAD图形文档 浏览、参加协作任务 多输入流协作模式下的实体绘制功能命令 发言权协作模式下各种高级编辑修改操作功能命令 发言权协作模式下的夹点编辑操作实例 发言权协作模式下的属性编辑修改操作实例 对象锁协作模式下运行实例 添加操作优先并发控制策略 CoCADToolAgent根据改进型共享数据整体一致性模型要求,在构造并发控制方法时,强调了添加操作优先并发控制的基本策略则,维护了图形对象句柄的一致性。 添加操作的并发冲突控制 (1) 序列化方法 按照先到先服务的原则,由通讯转发代理对所有用户的添加操作消息进行自动队列排序. (2) 发言权控制方法 只允许拥有发言权的用户才能对共享数据进行操作. 非添加操作的并发冲突控制 (1) 序列化方法 (2) 发言权方法 这两种方式对于非添加类型显然也是适用的 (3)对象锁方法 并发控制协议CoCADControlProtocal的实现 (1) 多输入流协作模式 (2) 发言权协作模式 1)主席指定发言权 2)自由竞争发言权 (3) 对象锁协作模式 1) 对象可见性加锁 2) 对象所在层加锁 发言权协作模式下的 远程执行消息发送机制 目前的方法的不足: 针对每一个具体操作命令的发送远程执行消息,势必异常烦琐(例如扩展、打断、倒角、圆角、阵列等高级编辑命令),不断地穷于应付(第三方厂商或者用户二次开发的自定义命令). CoCADToolAgent的方法: 数据库状态监视器+通讯状态监视器的发送器+面向对象的数据库通讯协议, 仅仅发送图形数据库中改变的数据部分,以不变应万变. 人机交互 操作结果反馈 (Feedback) 给操作者 这种感知仅仅是针对机器的 人人交互 不仅要感知机器反应 更重要的是要感知其他用户的异地通馈(Feedthrough)活动 又称群体感知 共享图形工作空间是虚拟的、人工合成的。 远程指针是实现协同感知功能最重要和最基本的技术手段,通常可分为两大类共享光标和多光标。 由于未知原有CAD系统源代码,CoCADToolAgent的远程指针采用一套特殊的技术方法,这体现在鼠标移动消息事件的截取、转换、执行、动态多光标资源、模拟光标的主动刷新算、协作信息、隐藏/屏蔽功能等方面。 所实现的远程指针支持: 1) 共享光标 2) 模拟动态多光标 来体现操作时的“人感”,而不仅仅是 “机器感”。 鼠标移动消息事件的截取
文档评论(0)