基于jabber的网络协同技术在IntelliCAD系统中的应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:a6443064
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来和网络技术的发展,协同设计成为一种必然的趋势,如何快速、高效地共享设计信息成为亟待解决的问题。自1984年计算机支持的协同工作这一概念诞生至今,十几年来研究的深入和广泛的应用,计算机支持的协同工作已帮助全球工业、企业创造了巨大的经济效益和社会效益,正因为如此,对计算机支持的协同工作的研究也受到越来越多的重视,使它成为信息技术领域的研究热点之一。 本文从网络协同的技术分类开始研究,提出了几种比较常见的网络协同技术并作了比较。同时选择了进行网络协同开发的合适平台IntelliCAD,又选择了源码公开的Jabber即时通信软件客户端及服务器端作为网络协同工作的网络技术支持,这样在一些成熟的技术基础上进行网络协同功能的开发不仅可以节省很大一部分的工作量,而且可以保证一些基本的功能模块更加可靠。 本文通过对Jabber技术及IntelliCAD平台的介绍阐述了作者采用的技术路线,包括所协同工作所采用的网络模型以及一些关键部分的逻辑流程,然后描述了关键的技术问题解决方案和工作细节,其中包括用停靠工具栏作为Miranda IM的父窗口,使其成为IntelliCAD模块的一部分;用管道技术实现Miranda IM和IntelliCAD开发平台相互通信;用加前缀的方法让服务器以及客户机区别处理不同的消息;客户机之间的文件锁传递等等。 本文中的技术存在着一些不足,比如单独服务器只能存在一个工作组,协同工作的实时性不是很强以及对一些网络异常的处理尚不完善等等,这些功能需要在今后的工作中加以改进。
其他文献
传统单标记学习(single-label learning)假设现实世界中的对象仅有单一的语义信息(semantic)。然而现实世界中的对象往往同时具有多种语义信息,使得上述单标记学习框架不再适
现代企业采用工作流技术实现业务过程的自动化,提高业务效率。随着电子商务的应用和发展,企业之间的联系和协作更为紧密,其信息系统间的互操作成为必然,工作流安全已经成为一个至
网络教育是计算机网络技术在教育领域的应用,与传统教育相比,它的优势关键体现于多应用的汇集与交互。现今,新兴的Web Services技术在网络教育领域的应用,方便了不同服务的独
互联网已深入人类生活的各个领域,并发挥着越来越重要的作用。随着互联网的发展,网络安全问题日益成为人们关注和研究的焦点。目前,防火墙是解决网络安全问题的首选方法,它是实现
本文介绍了将嵌入式技术和射频识别技术相结合应用于安防系统前置终端的设计,是嵌入式系统在安全防护领域中的一种新应用。 嵌入式系统是继IT网络技术之后,又一个新的技术发
模糊性是客观世界中某些事物本身所具有的一种不确定性,它与随机性有着本质的区别。有明确定义但不一定出现的事件中包含的不确定性称为随机性,它不因人的主观意识变化,由事物本
数字电视目前在国内的展开,这个趋势必将带动国内整个广电产业的巨大变革,而数字电视运营支撑系统(Operations Support Systems,以下简称OSS)是这个产业中的重要一环,而数字电视O
随着计算机网络的广泛应用,网络安全问题已经越来越受到人们的重视。入侵检测是信息安全保护体系结构中的一个重要组成部分,确保计算机网络资源的安全性。入侵检测的关键问题
每个人的指纹在图案、断点和交叉点上都各不相同,且一般人的指纹在出生后9个月得以成型并终身不变。正是因为指纹的唯一性和终身不变性,指纹识别技术才得以迅速的发展和广泛的
随着计算机网络的广泛应用和发展,很多有价值的数据已经不能被传统的搜索技术检索出来,这些数据称为Deep Web。为了有效的访问Deep Web中的数据资源,人们提出了语义Web的概念。