论文摘要
随着网络通信技术和计算机技术的进一步发展,即时通信(InstantMessaging)正在成为网络在线活动中不可缺少的业务,对它的研究是互联网应用中一个热点课题。企业版即时通信软件的诞生,推动了企业工作效率的提高,降低了办公费用,给企业的管理带来了新的思路和方法,并引起了人们对该应用领域的关注。本课题在现有的网络通信技术、数据库技术和信息安全技术的基础上设计并实现了新型的企业即时通信系统(EIM,Enterprise Instant Messaging)。该系统为用户提供了一个集文字通信、在线信息、文件传输于一体的即时通信平台,基本满足了企业用户的要求。首先,笔者研究了当今流行的各种即时通信软件,对其进行分析,确定了企业即时通信系统的功能,提出了不同的即时通信架构。为适应企业的应用,对即时通信系统中采用的关键技术进行了改进,设计了一个整合P2P(Peer toPeer,对等连接或对等网络)和C/S(Client/Server,客户/服务器)模式、支持多协议转换通信协议和实名制身份认证的即时通信系统。同时为了提高了系统的通信安全性,将对称加密和非对称加密相结合,采用RSA(Rivest-Shamir-Adliman,RSA算法的三位提出者)算法加密DES(DataEncryption Standard,数据加密标准)算法的密钥,DES算法加密通信信息的加密方法进行加密。然后,论文对即时通信系统的服务器端和客户端的主要组成模块进行了详细的剖析,论述了各个模块详细的设计和实现方式,分别阐述了每个模块的主要功能,并给出了模块流程图。最后,论文对所设计的即时通信系统服务器端进行了性能测试,并对测试数据进行了分析。实验数据表明,该系统具有易于实现、可靠性高、易于扩展、传输效率高等特点,达到了预定的设计目标。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题背景1.2 国内外研究现状和水平1.2.1 网络即时通信软件的发展现状1.2.2 即时通信所面临问题1.2.3 即时通信技术背景1.3 课题研究的意义1.4 研究内容1.5 论文组织结构第二章 系统应用的相关技术2.1 主流即时通信模型2.1.1 C/S模型2.1.2 P2P模型2.2 主流即时通信协议2.2.1 TCP协议2.2.2 UDP协议2.3 WinSock技术2.3.1 流式套接字编程模型2.3.2 数据报套接字编程模型2.4 系统采用的主要技术2.4.1 加密技术2.4.2 多线程技术2.4.3 ADO技术第三章 系统的总体设计3.1 企业即时通信系统总体需求3.1.1 系统功能描述3.1.2 系统协议的制定3.1.3 系统的用户标识规则制定3.1.4 系统设计性能分析3.2 企业即时通系统的总体结构3.2.1 系统总体结构的描述3.2.2 服务器功能模块设计3.2.3 客户端功能模块设计3.3 企业即时通信系统工作流程3.3.1 服务器端工作流程3.3.2 客户端工作流程3.4 系统的特点第四章 系统关键模块的设计与实现4.1 总体实现方案和类的设计4.2 服务器功能的实现4.2.1 IM服务的实现4.2.2 数据库的设计4.3 登录与退出模块4.3.1 登录模块与退出过程分析4.3.2 详细设计与实现4.4 文本通信的实现4.4.1 文本通信过程分析4.4.2 详细设计与实现4.5 文件传输的实现4.5.1 文件传输的执行流程4.5.2 详细设计与实现4.6 数据安全性的实现4.6.1 加密过程4.6.2 加密算法的实现第五章 系统测试及结果分析5.1 测试系统的建立5.2 测试流程5.3 测试结果分析第六章 结束语6.1 总结6.2 进一步工作展望参考文献致谢攻读学位期间主要研究成果
相关论文文献
标签:即时通信论文; 通信模型论文; 文件传输论文;