APP下载

企业即时通讯系统在线协商技术探析

2010-09-15

现代企业 2010年8期
关键词:即时通讯企业级控件

石 军

即时通讯系统(Instant Messaging, IM)系统,以实时通讯、耗费低廉而迅速成为互联网的一个重要应用,是继电子邮件后互联网的另一重要网际联络工具。在个人应用和企业应用方面都有了大量产品,现在流行的包括ICQ、MSN、Yahoo Messenger、QQ等。相比之下,为企业级用户提供的即时通信软件工具数量较少,因此具有很大的发展空间。企业级即时通信系统集成了多种沟通方式,包括文本会话、手机短信、文件传输、网络会议、日常办公等多种远程协作方式。它在增强企事业单位自身竞争力,改进员工之间以及和客户、供应商伙伴间的内部和外部通信,降低通信成本,增强内部协作效率等方面都起了积极作用。本文的研究工作对提高企业内部沟通流畅性和效率提供了解决方案。

一、企业级即时通讯系统的特点

企业级的即时通讯是个人即时通讯的应用延伸。与一般通讯工具相比,企业即时通讯系统具备以下特点:

1.使员工沟通更方便,提高工作效率。即时通讯比电子邮件的交互性更强,工作团队多人会话、文件、图像的传送等功能又是电话所不能比拟的。将其与企业现有的信息系统结合起来还能起到更大的作用。

2.节省企业通信成本。例如,中建国际建设公司的总部设在北京,在国内各地设有10个分支机构,海外有个20个分支机构,通过使用即时通讯减少了90%的长途电话费用。

3.一定程度上保证了企业信息的安全性。在安全性能方面,企业内部网远远超过公共网络,对于企业内部的应用来说,内部通讯系统的级别和权限也能够保证企业信息的安全性。因此,企业即时通讯系统必将得到广泛的应用。

上述方面从总体角度对即时通讯系统进行了阐述,对于系统基本功能的构建提供了很好的解决方案。但是,在企业的实际应用当中,经常会针对某个设计方案进行讨论和协商,如果仅仅通过单一的文字描述,沟通流畅性和效率就会变得很低。因此,针对企业内部通讯系统的应用,本文对在线协商技术的实现进行了剖析。

二、在线协商的功能需求

企业人员在沟通的过程中,常常会对某些问题展开讨论。在讨论的过程中,如果能够将讨论的对象展现在讨论者面前,那么对于沟通来说,就变得非常容易和高效。在多数企业中,这些讨论对象可以是文档、图纸等形式。文本文档的显示相对简单,但目前的即时通讯系统都无法显示常见格式的CAD图纸。因此,如果要实现在线的协商与沟通,就必须解决以下关键技术:

1.CAD图纸的在线浏览。CAD文件的在线浏览不仅包括CAD文件的显示,还包括了对图纸的缩放、旋转等功能。可以让讨论者生动地、实时地看到被讨论的对象,这是实现在线协商的基础。

2.修改与注释的实时浏览。浏览只是方便大家看到同样的讨论对象,但当某个讨论者对图纸进行了修改,或添加了注释,其它讨论者是无法看到的。解决的方法只能是重新上传图纸,那么这就降低了沟通的效率。因此,能够在其他讨论者实时看到图纸的修改和注释过程,是在线协商的一个难点。

由此可见,上述两个关键技术对于在线协商和沟通功能的实现起到了至关重要的作用。

三、CAD文件在线浏览技术研究

CAD工程图形处理工具自面世以来,以其强大的工程绘图功能,良好的用户操作界面,受到了各个行业专业技术人员的青睐。目前脱离开CAD设计软件,对CAD文件的浏览技术有以下几种实现方式:

1.ObjectARX开发技术。采用AutoCAD二次开发工具ObjectARX。ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。可实现对CAD图纸的缩放,和基本操作;

2.ActiveX Automation接口。AutoDesk公司提供了一个DwgThumbnail.ocx控件,该控件提供了20多个函数,可对DWG图形动态产生浏览窗口以及显示样式的设置,支持鼠标单击、双击、拖曳等Windows事件的响应,尺寸也会随窗口而自动改变。

3.从CAD文件中直接提取预览图片数据。由于CAD文件采用了给定的标准数据类型,因此通过程序能很方便地对这些数据进行直接存取和处理。其数据结构如图所示:

综合比较上述三种实现方案,ObjectARX开发工具具备其强大的功能和官方技术支持,最能完整、全面地实现图形浏览所需要的功能,但是ObjectARX工具的开发涉及面广泛、相比开发过程过于繁琐。从CAD文件中直接提取预览图片数据,实现相对简单,但随之CAD软件版本的变化,图形的数据结构也会随之变化,自行编写读写代码,必须分析各版本图形文件结构,针对不同版本编写读写代码,不具备通用性。采用ActiveX Automation接口方法,对于程序员来说,只需熟悉简单的C语言、了解DWG文件基本知识,很快就能开展工作。这种方法开发周期短,开发费用低,对程序员的知识储备要求低,是经济实用的开发手段。因此,使用ActiveX Automation接口方法,可以很方便的将CAD文件浏览控件嵌入到即时通讯系统,进行CAD图纸的在线浏览。

四、CAD文件修改与注释的实时浏览技术研究

从交流的效率和方便性考虑,在CAD图形文件浏览实现的基础上,如果能对该图像做一些简单的注释,可以更加直观的来解释讨论方的意图。这种修改、注释的目的是模拟面对面会谈的环境。

CAD图形的修改与注释也可以通过ObjectARX技术进行实现,但是编程技术繁琐,而且ObjectARX所带的编辑功能非常专业,使用起来比较麻烦。构建一个实时修改与注释的窗口程序,将窗口的背景色设置为透明,该程序能够实现通用的绘图功能和文字编辑功能,也就是说,使用窗口的图形修改工具,用户可以通过鼠标和键盘,进行简单的图形绘制,功能类似于Windows系统自带的“画图”软件。

将这个窗口的显示位置叠加到CAD图形浏览控件之上,由于窗口是透明的,这样通过窗口就能直接看到CAD图形;利用绘图工具,可以在窗口上进行图形绘制、文字添加等注释功能,叠加的效果就像是直接在CAD图纸上进行修改。

通过图形修改与注释透明窗口程序的构建,用户在预览CAD文件时,可以自行添加临时注释和简单的修改效果,这样大大提高交流的直观性,提高沟通的效率。

本文针对企业即时通讯系统中在线协商功能中的关键技术进行了研究,提出了采用控件技术进行CAD图形的在线浏览,并提出了实时修改、注释功能的解决思路。本文的研究工作可对企业即时通讯系统的功能进行补充和完善,可有效提高内部沟通的效率。

(作者单位:中煤航测遥感局中煤物资公司)

猜你喜欢

即时通讯企业级控件
企业级BOM数据管理概要
民事诉讼中即时通讯记录的证据采用进路
基于慕课网的“企业级应用开发”课堂教学改革探索
即时通讯软件发展模型的实证研究
企业级信息系统应用级灾备建设与应用
科学技术哲学视域下的即时通讯
城市轨道交通企业级BIM应用策划研究
ASP.NET服务器端验证控件的使用
Spreadsheet控件在Delphi数据库系统中的编程与应用