eyouIM即时通讯平台.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
eyouIM即时通讯平台.doc

英华IM即时通讯系统 技术方案 目 录 I 概述 1 II 英华IM 2 II.1 继续采用冗余分布式系统设计 2 II.2 数据库模块设计 3 II.2.1 缓存技术的大量应用 4 II.2.2 嵌入式数据库-- Berkeley DB 5 II.3 IO复用技术—epoll 6 II.4 p2p技术 7 II.5 分布式高速访问存储子系统- 9 III 英华IM 10 III.1 硬盘存储空间 10 III.2 内存 11 III.3 硬件配置列表: 11 IV 英华IM 11 V 管理模块说明 12 V.1 导游栏 12 V.2 用户管理 13 V.2.1 用户列表 13 V.2.2 添加用户 14 V.2.3 批量添加 15 V.2.4 删除用户 16 V.2.5 批量删除 16 V.2.6 修改用户 17 V.3 管理设置 17 V.3.1 管理员列表 17 V.3.2 添加权限组 18 V.3.3 删除权限组 18 V.3.4 分配权限 19 V.3.5 添加管理员 21 V.3.6 删除管理员 21 V.3.7 配置管理员 22 V.3.8 更改密码 22 V.4 好友管理 23 V.4.1 共同好友列表 23 V.5 域管理 24 V.5.1 域列表 24 V.5.2 添加域 24 V.5.3 删除域 25 V.6 部门管理 25 V.6.1 部门列表 25 V.6.2 添加部门 26 V.6.3 删除部门 26 V.7 参数配置 27 V.7.1 添加配置 27 V.7.2 配置参数 27 V.8 本域标志 28 V.9 系统消息 28 VI 售后服务 29 VI.1 联系方式 29 VI.2 现场服务 29 VI.3 服务等级 29 VI.4 事件等级 30 概述 QQ,MSN等即时通信工具由于其即时沟通的特性获得了互联网用户的快速认可。但由于即时通讯工具之间的相互不兼容,聊天的盲目性等原因,聊天工具并未真正进入企业商务或者政府办公中。英华科技研发出一套集成的即时通讯软件是一套集成英华科技邮件系统之中的即时通讯工具,是邮件系统的自然延伸。yhetc IM是一款强大、稳定、高效率  英华科技认为即时通讯工具的出现并不会对邮件市场造成巨大的冲击,相反它将是邮件的一个有益的补充。而一般的互联网即时通讯产品都是面对互联网用户,用户之间并不存在关联很难和企业邮件结合起来。 英华IM优势功能: 无需注册帐号,直接使用邮件帐号登录,统一认证,确保所有IM用户为本单位邮件用户。 支持邮件到达通知功能 支持与网络存储功能集成,通过客户端进行文件传输及备份。 好友列表可以由管理员控制,通过API接口将每个用户的好友与其相应的组织结构联系在一起。例如,每个用户都可以随时和其科室内成员沟通,或者和某个相关人员进行在线沟通。 任何数据都从数据库读取的方式,同时,了用户的速度、更的资源分配。 Berkeley DB Berkeley DB是一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。为数据的存取和管理提供了一组简洁的函数调用API接口。主要应用在UNIX/LINUX操作系统上,其设计简单、小巧、可靠、高性能。Berkeley DB中。 1、客户端登录后均需要从服务器读取大量的用户好友信息。这部分数据采用BDB进行存储后,避免了客户端每次登录时需要连接mysql所需的网络通信消耗。 2、因为Berkeley DB对所有操作都使用一组API接口,因此不需要对语言进行解析,也不用生成执行计划,大大提高了运行—epoll 在基于Unix系统的网络中,使用select来做事件触发。一个进程所打开的socket描述符FD)是有一定限制的,默认值是2048。对于支持的上万连接数目的IM服务器来说显然。重新编译内核,这样会带来网络效率的下降选择多进程的解决方案(传统的 Apache方案),虽然linux上面创建进程的代价比较小,但仍旧是不可忽视的,加上进程间数据同步远比不上线程间同步的高效,所以也不是方案。inux新的内核中,epoll好处不会随着监听socket描述符数目的增长而降低效率。在内核的select实现中,是采用轮询来处理的,轮询的数目越多,自然耗时越多。epoll所支持的FD上限是最大可以打开文件的数目,这个数字一般远大于2048,,在1GB内存的机器上大约是10万左右IO效率不随FD数目增加而线性下降传统的select/poll另一个致命弱点就是当你拥有一个很大的socket集合,不过由于网络延时,任一时间只有部分的socket是活跃的,但是select每次调用都会线性扫描全部的集合,导致效率呈现线性下降。但是epoll

您可能关注的文档

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档