中企顾问-为中国企业提供精准咨询服务 cction.com 设为首页|加入收藏|网站地图|内容标签
全国客服热线(7*24小时)

400-700-9228

(86)010-69365838
 

2013年即时通讯系统设计概要

http://www.cction.com  2013-08-26 10:28  中企顾问网

本文导读:客户机的功能模块先调用协议解析模块对消息进行解析,再通过底层网络通信模块进行消息的传递,主要组成模块为登陆模块和文件传输模块文字消息通信模块状态更新模块以及本地数据管理模块。

      在即时通讯系统客户端需要提供友善方便的用户界面,要求服务器要求能够远程配置并动态热生效,并且能够响应请求停止和重新启动、而且一旦出现事故之后能够恢复前次状态,重启并恢复前次状态过程的总时延不大于5分钟,此外对于服务器稳定性和响应速度传送时间系统的可升级性和可移植性也有要求对于响应速度是,在网络无故障的前提下,对客户机发送的消息包平均响应时间不大于1秒,服务器能够承受至少10000个用户同时在线,最大响应延迟不大于5秒、提供远程控制,自动故障修复,服务器要求最小平均无故障运行时间应大于400小时,最大故障修复时间不大于2小时,系统可升级性中,要求客户机提供自动动态下载升级,而且服务器支持远程升级,系统可移植性要求客户机能运行在所有Windows系统平台下,数据传送时间,数据封包和传送,平均时延小于2秒,最大响应时间小于2秒,数据库平均响应时间小于100毫秒。

     从即时通讯系统结构框架来看,整个系统由服务器和文字通信终端组成的文字通讯终端也即客户机通过服务器实现状态通知,实现PZP文字通信聊天功能,文件发送功能、服务器实现客户信息查询,信息转发,登录身份验证,状态通知,文件传送路由等功能,主要由通讯路由服务器和信息查询服务器文字消息主服务器等三个服务器程序组成,三个服务器之间通过TCP连接建立通讯链路,每个服务程序可以单独运行在相互独立的计算机上。

     所有静态数据用数据库保存和组织数据库中共有三个表单:保存各个服务器的当前负载指数及其状态的服务器负载表,保存用户的基本信息和状态信息的用户基本信息表,暂存用户发送给离线用户的消息的暂存消息表。

     客户机的功能模块先调用协议解析模块对消息进行解析,再通过底层网络通信模块进行消息的传递,主要组成模块为登陆模块和文件传输模块文字消息通信模块状态更新模块以及本地数据管理模块。

     主模块主要负责启动服务,网络连接接收模块的主要功能是监听TCP端口,为客户机创建连接,接受客户机的连接。

     远程管理模块最为复杂,主要负责接受管理员连接,监听远程管理服务端口,创建线程提供服务,主要包含以下方面的功能,负责支持用户以Telnet的方式连接上主服务器进行操作;修改服务器各项配置参数,在服务器不中止服务的前提使更改服务器更改的配置生效;查询服务器当前运行状态和运行参数;管理服务器本地内存数据结构和数据文件;通过数据库管理模块的接口查询目的用户的当前状态;通过数据维护模块的接口更新相关数据结构;处理心跳消息,通过数据维护模块的接口更新相关数据结构;处理文件传送中转请求,判断是否满足相关规则;调用数据维护模块接口函数获得数据库连接。 

关于中企顾问

  作为中企顾问咨询集团核心基础研究机构,中企顾问不懈地致力于互联网经济领域基础性行业研究、研究产品的创新研发以及数据挖掘,以此实现对中国互联网经济发展的推动。
  中企顾问下设行业研究、创新研发和企业研究三个部门,通过众多分析师的不断积累,已发展成为国内权威的互联网经济研究团队,每年发布各类权威报告超过70份,为中国互联网经济的快速进步做出了卓越贡献。 了解详细>>