企业级即时通讯通信平台的实现
1. 引言
即时通信系统是随着互联网的出现而兴起的新型通信手段。即时通信已经成为继电话、电子邮件之后的第三种现代通信方式。即时通信系统作为一种低成本的、集成多种沟通方式 (如即时消息、视音频,文件传输)为企业进行内外联系、提高工作效率、降低沟通成本、拓展商业机会等方面发挥了巨大的作用。
目前许多企业的工作人员,利用QQ、MSN、GTalk 等即时通信软件,进行业务沟通与交流,但是由于 QQ、MSN、GTalk 等即时通信软件是处于开放网络环境下一种公共服务,因而它在为企业用户提供协作支持的同时,也带来了来自网络安全相关问题,存在影响工作 效率甚至信息安全隐患。主流IM 系统在企业应用中的不足主要存在以下几个方面:
(1) 不能适应企业网络环境
QQ、MSN、GTalk 在用户验证、通讯、离线消息处理等过程中都高度依赖Internet 网络接入条件,而国内企业部门的内部网络和Internet 的很多通讯端口是被关闭的。
(2) 不能与企业现有的OA 相结合
公共IM 系统为扩大用户规模,其设计的功能通用性比较强,但往往无法兼顾一些企业特殊应用环境中的具体需求。
(3) 不能满足安全性要求
目前主流IM 在身份认证、信息传输、信息记录等安全性设计方面还不能满足企业部门使用IM通讯进行商业活动的要求。
(4) 对多协议通讯的支持不够
QQ、MSN、GTalk 等IM 软件由于各开发商的商业目的考虑,使用各自的协议和标准,在用户和数据传输上都无法实现互联互通。
2.企业级通信平台的需求
本节针对上节所描述的问题,以整体解决方案方式阐述了包括了网络模型 的选择、网络协议的实现和服务器端、客户端等组件的设计和开发。该系统的设计目的是实现一个企业 级实时通信平台,致力于帮助企业提高运作效率、降低沟通成本、拓展商业机会。
2.1 系统功能性需求
系统提供了音/视频通信、即时消息通信和文件传输等基础功能,使企业用户可以在此基础上根据自身企业的规范和需求定制业务能力,完成模块化的客户端定制。企业级通信系统提供业务能力包括:即时消息、语音及视频通信、文件传送、多媒体会议、电子白板、应用程序共享、企业通讯录、企业门户、办公助理、自定义web 浏览器、文件加密、短消息互通、网络流量监控、远程桌面控制和邮件收发等丰富的业务功能。
2.2 系统非功能性需求
作为企业单位内部员工安全、简便的办公和沟通平台,企业通信平台需要保证数据通信的即时性以及通信过程和信息存储的安全性,为企业单位的使用者提供信息安全保障,同时减少系统资源的消耗,保证系统运行的低故障率。在设计开发时需要考虑以下五点:
(1) 数据通信完整性
(2) 通信安全性
(3) 通信效率
(4) 系统快速响应
(5) 系统稳定性
2.3 平台特点
企业通信平台在语音、视频、数据、文本等媒体流结合的基础能力上设计并扩展了符合下一代网络规范的、能够运行于基于IP 的下一代网络之上,提供众多业务功能,并具备开放性特点,能够灵活集成企业办公系统,是一个针对企业业务的数字化综合通信平台。
(1) 企业级系统架构设计,让企业用户可以根据自身的实际组织架构自由定义部门结构和用户结构
(2) 与企业现有的办公OA 系统无缝连接,完成与企业信息流的集成
(3) 采用实名制用户注册,可以以用户的身份证和工作证的唯一编号作为ID
(4) 平台具有良好的安全性和可靠性,在数据通信中,采用消息加密机制,确保信息在各个通路之间中的传输安全
3. 企业级通信平台的设计
系统整合了传统的客户端/服务器网络组织模式和P2P 网络模式 ,设计了基于中心服务器模式的P2P 网络模型结构 ,在客户端与服务器建立连接完成以后,通讯在用户友间直接进行,从而大大减轻了服务器端的负荷。其网络结构如图1 所示:
shengzhuanglilin: 好文
z_x_j: 日一下
studytong: 路过