基于P2P模式的即时通信系统的研究与实现

基于P2P模式的即时通信系统的研究与实现

论文摘要

即时通信是一种以网络为基础的实时通信方式,它通过通信系统来建立网络虚拟社区,为用户提供实时有效的沟通手段。基于P2P模式的即时通信软件是Internet用户交互的主要工具,正在受到越来越广泛的关注。本论文源于军区仓库系统“仓库综合管理信息系统”项目的即时通信子系统。“仓库综合管理信息系统”项目是集仓库物资、人员、车辆、安全监控、门禁管理、即时通信、平战辅助决策为一体的仓库通用多功能系统。本文的即时通信系统主要任务是实现仓库内部异地文本、文件、语音、视频等信息的实时互动,为仓库内部提供一个有效、方便、快捷的信息交流平台,所做的主要工作:首先分析了军事仓库管理模式、业务运作流程、驻防特点,对即时通信系统所采用的相关知识进行了深入研究,对P2P和即时通信的相关概念、服务模式、通信协议、通信原理和实现方式等诸多层面做了系统总结,确定了在.NET环境下开发基于P2P模式的即时通信系统的实际意义和价值,然后围绕功能需求和仓库内部网络拓扑,详细剖析、划分了系统的主要功能模块,描述了各模块的主要功能,阐述了“仓库综合管理信息系统”项目的总体设计和即时通信系统的总体架构、协议设计,提出了系统的解决方案,完成了系统各功能模块的详细设计和数据库的设计,最后对系统各模块进行了具体实现,分别给出了模块流程图和关键代码,重点介绍了服务器端的在线人员维护和客户端的文本交流、文件传输、视频通信等的实现过程,并进行了测试和结果分析总结,尝试提出了解决办法和进一步开发的设想。测试结果表明,系统设计合理,运行性能稳定,具有易于扩展、传输效率高等特点,达到了预定的设计目标,满足了仓库的功能需求。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 论文背景
  • 1.2 论文研究的目的和意义
  • 1.3 论文内容
  • 第2章 相关知识
  • 2.1 P2P概述
  • 2.1.1 P2P概念
  • 2.1.2 C/S模式
  • 2.1.3 P2P模式与C/S模式对比
  • 2.2 即时通信发展现状
  • 2.2.1 即时通信的概念
  • 2.2.2 即时通信的应用
  • 2.2.3 即时通信的模型
  • 2.2.4 即时通信服务拓扑模型
  • 2.3 TCP/IP协议与SOCKET通信
  • 2.3.1 传输层协议
  • 2.3.2 SOCKET通信
  • 2.4 MICROSOFT.NET平台
  • 2.4.1.NET概念
  • 2.4.2.NET平台的组成
  • 2.4.3.NET平台的优势
  • 2.5 数据访问技术ADO.NET
  • 第3章 系统分析
  • 3.1 系统概况
  • 3.2 系统功能需求分析
  • 3.2.1 登录
  • 3.2.2 点对点通信
  • 3.2.3 一点对多点通信
  • 3.2.4 点对点文件传递
  • 3.2.5 点对点音视频通信
  • 3.3 系统的用户分析
  • 3.4 系统的开发及运行环境
  • 3.5 系统主要功能模块
  • 3.5.1 系统功能模块的划分
  • 3.5.2 系统模块的功能描述
  • 第4章 系统设计
  • 4.1 "仓库综合管理信息系统"项目设计概况
  • 4.1.1 项目的指导思想和设计原则
  • 4.1.2 项目的总体设计架构
  • 4.1.3 项目总体架构设计的优点
  • 4.2 即时通信系统架构设计
  • 4.3 即时通信系统执行流程
  • 4.4 即时通信系统通信协议的制定
  • 4.4.1 采用UDP协议的原因
  • 4.4.2 传输可靠性保证
  • 4.5 即时通信系统解决方案
  • 4.5.1 系统设计模式
  • 4.5.2 系统开发方法
  • 4.6 即时通信系统功能设计
  • 4.6.1 系统逻辑设计
  • 4.6.2 消息格式设计
  • 4.6.3 系统模块设计
  • 4.7 数据库设计
  • 4.7.1 E-R建模
  • 4.7.2 数据库表设计
  • 4.8 本章小结
  • 第5章 关键模块的详细设计和实现
  • 5.1 消息序列化
  • 5.1.1 序列化对象的实现
  • 5.1.2 反序列化的实现
  • 5.2 服务器端的在线人员维护模块
  • 5.3 登陆模块
  • 5.3 文本交流模块
  • 5.3.1 详细设计
  • 5.3.2 具体实现
  • 5.3.3 SOCKUDP组件在其它模块中的应用
  • 5.4 文件传输模块
  • 5.4.1 详细设计
  • 5.4.2 具体实现
  • 5.5 视频通信模块
  • 5.5.1 详细设计
  • 5.5.2 具体实现
  • 第6章 系统测试
  • 6.1 测试方法
  • 6.2 测试结果
  • 6.3 未测试的特征
  • 6.4 测试结果评价
  • 第7章 总结与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于P2P模式的即时通信系统的研究与实现
    下载Doc文档

    猜你喜欢