基于网络的家装平台开发研究

基于网络的家装平台开发研究

论文摘要

本文介绍了基于网络的家装平台开发的意义、概念和实现方法。本文研究的网络家装平台开发分为家装设计平台与计算机支持的协同工作(CSCW)两部分。论文研究的重点是在商业CAD软件—AutoCAD基础上,实现了应用于装潢行业设计的家装平台,并利用Agent技术实现平台的CSCW协同功能。首先,简要说明了CSCW发展概况、特点、分类及应用领域,详细介绍了其体系结构及所涉及的关键技术;概述了CAD、AutoCAD技术发展历程及AutoCAD二次开发技术,并详细分析ObjectARX开发方法;阐述了Agent技术概念、特点及体系结构。其次,提出了家装平台的开发原则、开发目标,并给出了总体框架及其模块设计实现方法;利用Agent技术实现各个家装平台间的网络通信功能,以共同任务为目标建立协同任务群组。设计过程中,群组成员通过协同多光标技术协同感知彼此感知,以避免操作冲突;设计者彼此之间通过服务器中转交换操作数据,本地操作数据经过操作数据封装后经并发控制机制转有序地发给其他协同者,同时本地设计者也可以接收其他设计者经服务器发送的操作结果,保证所有设计者的设计结果一致,从而达到我见即你见的协同操作。最后,实现了在AutoCAD 2004上家装平台开发,运用C++与ObjectARX定义家装平台构件,实现各种构件之间的设计约束,不同类别构件分由不同图层管理;结合MFC与系统脚本设计了家装平台GUI,在编译环境中测试了命令接口,并给出了测试效果;结合Socket与ICMP技术,实现了家装平台网络通信测试功能,为下一步研究奠定了基础。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题研究的目的和意义
  • 1.2 国内外研究现状
  • 1.3 论文的主要工作和内容组织
  • 2 计算机支持的协同工作
  • 2.1 引言
  • 2.2 CSCW的基本概念及内涵
  • 2.2.1 CSCW的发展及概念
  • 2.2.2 CSCW的基本特点
  • 2.2.3 CSCW的三大要素
  • 2.2.4 CSCW分类
  • 2.3 CSCW的体系结构
  • 2.4 CSCW的关键支撑技术
  • 2.5 CSCW的应用领域
  • 本章小结
  • 3 基于AUTOCAD的家装平台设计
  • 3.1 引言
  • 3.2 CAD与AUTOCAD概述
  • 3.2.1 CAD技术发展历程
  • 3.2.2 AutoCAD概述
  • 3.3 AUTOCAD图形数据库结构
  • 3.4 AUTOCAD二次开发技术与OBJECTARX
  • 3.4.1 AutoCAD二次开发技术
  • 3.4.2 ObjectARX
  • 3.5 家装平台开发
  • 3.5.1 开发原则
  • 3.5.2 开发目标
  • 3.5.3 总体设计
  • 3.5.4 模块设计
  • 3.5.5 开发方法
  • 本章小结
  • 4 家装平台网络协同设计的关键技术
  • 4.1 引言
  • 4.2 网络协同设计目标
  • 4.3 家装网络协同的体系结构
  • 4.3.1 常用的协同体系结构
  • 4.3.2 家装网络所采用的体系结构
  • 4.4 AGENT与多AGENT系统
  • 4.4.1 Agent概述
  • 4.4.2 MAS系统
  • 4.4.3 家装协同中Agent、MAS应用
  • 4.5 并发控制
  • 4.5.1 并发控制问题的提出
  • 4.5.2 传统并发控制策略
  • 4.5.3 操作转换并发控制
  • 4.5.4 家装平台所用策略
  • 4.6 协同过程感知
  • 4.6.1 协同感知分析及结构
  • 4.6.2 协同多光标感知
  • 4.7 协同数据封装
  • 4.7.1 添加操作
  • 4.7.2 删除操作
  • 4.7.3 修改操作
  • 本章小结
  • 5 网络家装平台的软件实现
  • 5.1 引言
  • 5.2 开发平台
  • 5.2.1 硬件平台
  • 5.2.2 软件平台
  • 5.3 家装平台实现
  • 5.3.1 总体框架实现
  • 5.3.2 对象定制与图块管理
  • 5.3.3 界面设计
  • 5.3.4 程序功能调试
  • 5.3.5 家装软件运行测试
  • 5.4 家装平台网络通信实现
  • 5.4.1 家装平台网络体系结构
  • 5.4.2 网络通信测试
  • 本章小结
  • 6 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 攻读硕士期间发表论文
  • 相关论文文献

    标签:;  

    基于网络的家装平台开发研究
    下载Doc文档

    猜你喜欢