即时通讯 二次开发

来源:互联网 发布:linux重启svn服务器 编辑:程序博客网 时间:2024/04/28 07:57

即时通讯产品概述

即时通讯系统(以下简称IM系统),是广州佰锐网络科技公司的经验结晶,是一个面向企业的即时聊天系统。

本系统可以跟常用LDAP服务器结合使用,进行统一的身份、权限管理控制;

并能够基于互联网进行即时通讯;

支持手机客户端,真正实现随时随地沟通;

可与MSN、ICQ等协议集成;

而且可以在发送文字的基础上进行文件传递。

 

1. IM系统产品定位

为用户搭建超低成本的即时通讯系统,可以使用开源的中间件、开源的数据库,最大幅度的降低用户的投入。
一) 建立一个基于网路的工作沟通环境
二) 建立一个灵活多变的网络办公系统
三) 可以支持多平台,真正即时通讯,支持系统包括:Windows、Linux、MacOS、Windows Mobile、Symbian等

 

2. IM系统技术架构

IM系统是基于 XMPP(可扩展消息处理现场协议)是目前主流的四种IM协议之一,其他三种分别为: IMPP、PRIM、SIP(SIMPLE)。
在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且, XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

系统的服务端灵活,我们进行了一些内部改造使之更适合我国企业使用,可以更方便的与其他系统进行集成。
系统客户端支持软件较多,包括Gaim、Pandion、Spark、SparkWeb等,分别支持Windows、Linux、MacOS、Windows Mobile、Symbian等,我们推荐使用Pandion或Spark作为客户端软件。

 

3. IM系统产品特点
(1) 基于开放的XMPP协议
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
(2) 支持局域网、互联网协同工作
可以随时实现在局域网内、互联网上的应用,提供办公人员内部交流或在办公室以外的交流手段,随时可以使用企业即时通讯系统;将办公自动化系统应用地点由固定的物理位置延伸到其它所有被网络覆盖的地方,可提高工作效率和减少费用,并且符合现代办公方式的发展特点。
(3) 基于加密数据传输保证系统安全性
支持数据以SSL、TLS加密方式传输,避免在保密信息或商业情报在网络上被监听或窃取。
(4) 无线应用支持
A. 异地办公
B. 手机客户端
C. 手机短信支持
(5) 自定义实现个性化
基于C/S或B/S的应用结构,使软件的二次开发性能大大提高,用户无需再为应用环境煞费苦心。保证系统具备完全的伸缩性,随时满足不同规模用户现在和未来的任何应用需求。
(6) 管理人性化
A. 系统安装与初始一体化
B. 各模块操作方式同一化
C. 系统内置自动备份功能
(7) 保留聊天通讯记录
系统自动记录聊天通讯记录,便于查询、转发。
(8) 智能化的实时提醒功能
系统能够接收各类待办公文、各类收文和会议通知等待办事宜,实时准确地提醒用户合理有序地安排日常工作。

IM系统运行环境
1. 服务器配置要求
(1) 硬件环境
CPU:建议Pentium IV以上
RAM:512M以上,建议1G以上
DISK:100M以上的可用硬盘空间
(2) 软件环境
网络操作系统: WindowsXP/Server2003/Server2008、Linux
数据库:MySql、Oracle等主流关系型数据库
2. 客户机配置要求
(1) 硬件环境
CPU:PentiumIII以上,建议PentiumIV以上
RAM:128M以上,建议256M以上
能正常运行Windows
(2) 软件环境
Windows2000 Professional/Server/Advanced Server/XP/2003 或更高版本
Linux、MacOS
3. 手机端配置
(1) 硬件环境
CPU:建议200Mhz以上
RAM:32M以上,建议64M以上
(2) 软件环境
Windows Mobile、Linux、Symbian、Palm

IM系统的技术服务
佰锐科技技术支持人员是一支具备专业素质和优良服务意识的团队,为客户提供及时方便的售后服务。现阶段提供的服务方式有:
1. 日常维护
(1) 电话支持 (020-38109065)
(2) Email咨询解答
(3) 在线支持 (qq 839788402)
2. 现场服务
如果出现不能远程解决的问题,或在系统的运行环境不完全成熟的条件下,我们提供支持人员上门服务,现场解决客户的需求。
3. 二次开发服务
可以根据客户需求开发业务接口,如:其他系统的消息发布、对话机器人等。
4. 升级服务
在系统版本升级时,支持人员会提供全套升级服务,为客户提供完善的后续服务。升级服务包括:
(1) 数据备份
(2) 应用程序升级
(3) 数据库升级
(4) 数据恢复
(5) 升级培训

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xujinquan19/archive/2010/12/07/6060291.aspx

原创粉丝点击