基于OA系统的即时通讯平台关键技术研究与实现
2012-07-05陈占芳王欢毕琳冯欣禹健文
长春理工大学学报(自然科学版) 2012年4期
陈占芳,王欢,毕琳,冯欣,禹健文
(长春理工大学 计算机科学技术学院,长春 130022)
当前越来越多的企事业单位都已经建立了OA系统,同时希望结合本单位OA系统开发出适合自身业务需要的即时通讯系统。使企业内部员工可以应用OA系统在任何地点、任何时间进行即时交流,同时保证交流对工作的有效性,即时通讯置于单位管理控制之中,可有效防止企业信息失控,避免泄露单位机密信息,真正实现企业内部协同高效工作。本文结合国内外即时通讯软件的通讯模式和通讯协议,基于OA系统特点改进了相应关键技术,研究和开发了一套基于OA系统的即时通讯平台,实现了即时通讯与单位OA应用的集成。
1 系统功能
基于OA系统的即时通讯平台是OA系统的一个组成部分,基于OA系统的用户,利用Socket编程技术实现局域网或互联网的即时文字信息和文件的传输。主要功能如图1,还包含好友群组管理、单位用户管理、历史消息管理、平台配置等功能。

图1 平台主要功能Fig.1 Main function of system
1.文本、图片的即时传输:平台基本功能。文本传输时要附加上字体大小、字体颜色、字体等信息;图片要有表情功能,可对图片进行保存。支持图文混排。
2.文件对等传输:文件传输采用P2P技术在客户端点对点传输。传输速度依据客户端所在的网络环境而定。文件传输是一个长时间的过程,为应对断点,网络中断等突发情况,要支持断点续传。
3.好友及群组关系管理:平台的用户及好友关系有两个来源。一个是OA系统原有的严格从属关系的用户群组关系。……
登录APP查看全文