1、企业实时通信系统 Enterprise Instant Messaging System,任务分工,企业实时通信系统 架构设计,04369001 安晓丽2008年6月10号,系统设计,技术应用,结束语,3,介绍,1,2,4,即时通信工具,继电话、Email之后新的通信手段 集成多种沟通方式(文本、文件传输、资料共享等) 低成本 实时交互 QQ、Yahoo即时通,目前即时通信系统主要有两种,PIM:面向个人 Personal Instant MessagingEIM:面向企业 Enterprise lnstant Messaging,PIM在国内目前是 通信领域的主导 力量。,现有的、普遍的、发
2、展比较纯熟 面向个人的公共通信服务 开放的网络环境 大多数只提供客户端程序,无服务器程序,即时通信工具PIM,用于企业 开放网络的干扰 娱乐性 隐患,EIM,PIM 相似 基本功能客户为企业级用户 系统可管理控制,维护 系统区域性 一些为企业定制的功能,企业的通信模式,传统通信,新型通信,构建系统考虑问题,即时协议的指定 服务系统模型的选择 服务端可管理性 系统安全问题,系统概况,运用eclipse 3.3 采用C/S模式 客户端 服务器 SQLserver 后台数据库服务器与客户端通过Socket(TCP)连接并采用多线程满足多客户的连接请求系统工作状况:通过服务器转发客户端之间的通讯信息,
3、客户端之间不直接通讯,技术基础,TCP/IP:面向连接 安全性 连接:系统资源要求多、流模式与数据报的模式、数据报的正确性。 实现过程:Server需要Listen、accept;地址信息在connect/accept时确定。,端口Port和Socket,数据传递 Socket 流对象 Socket Serversocket,多线程设计,服务端,等待客户端的连接 服务器端工作线程SwitchThread ,负责C-S之间消息传递 数据库定时更新线程(Timer对象),客户端,接收来自服务器的信息,通信方式,服务器 多客户机 中介角色,总体功能需求,客户端 服务端,服务端功能,Keywords,连接客户端,连接数据库,枢纽,Server流程处理,客户端功能,Keywords,承担用户与服务端间的对话功能,流程处理,谢谢!,