下载此文档

P2P即时通信系统关键技术研究及应用.docx


文档分类:论文 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
P2P即时通信系统关键技术研究及应用.docxP2P即时通信系统关键技术研究及应用引言即时通信系统的发展,满足了人们对信息交流实时性、多样性、有效性需求。其中,P2P即时通信系统利用P2P技术及网络通信技术,以计算机网络为载体,以弱化或消除服务器分工为前提,以实现交互双方便捷有效的文字、圖像、音视频信息通信为目的,在计算机网络与通信领域受到广泛关注,主流产品包括MSN、腾讯QQ、Skype等。局域网即时通信系统具有轻型、高效、便利、易管理等特点,较多服务于校园网、企业网领域,例如建设多人视频会议平台、网络教学平台、企业内部服务平台等,这些系统大多依赖服务端的管理或协调功能运作[1]。平台开发的一种无服务器的完全对等型P2P通信应用软件,重点分析了系统功能实现过程中的对等节点发现、音视频数据采集及传输、网络消息管理等解决方案。1即时通信系统架构及功能系统架构选择P2P架构系统优势是对等和分布。随着P2P技术的发展,绝大多数即时通信系统功能实现都建立在P2P方式架构之上。使用P2P方式架构的系统可分为单纯型P2P及混合型P2P两大类,区别在于是否依赖于专用服务器[2]。以腾讯QQ为代表的传统即时通信软件数据传输采用P2P技术,具有集中式P2P网络拓扑结构,客户端通信需要索引服务器的协调配合。而以Skype为代表的P2PVoIP软件,则是从连接建立到数据传输过程中都采用P2P实现,建立混合式P2P网络拓扑结构,通信节点根据计算能力不同设立不同的分工。两者都属于混合联盟型P2P系统,需要服务器完成分发或存储,同时还要解决网络中地址的转换问题[3]。PNRP协议的出现,更好地支持了单纯型P2P系统发展,为开发P2P应用程序提供了新的解决途径⑷。单纯型P2P系统所有节点都是对等的,任何一个节点只要安装了同一个P2P应用软件,就可和其它安装此软件的节点直接通信,节点的管理机制更加简化。但由于PNRP全局云基于IPv6协议,因此,在IPv6尚未完全普及的今天,PNRP协议较多应用在本地云系统中[2]。考虑到网络复杂性控制,本文选择建立单纯型P2P局域网即时通信系统。1•系统功能分析单纯型P2P系统可分为登录模块、通信模块、消息存储与管理模块及可扩展模块,见图1。相关模块的实现及对应的关键技术支持密不可分,各模块具体功能如下:登录模块:实现对等节点的注册与注销。对等节点通过登录模块,以IP地址及端口为唯一标识,加入或退出网络拓扑,同时完成用户在线状态的实时更新,在通信列表中能查看到在线用户信息。对初次登录节点生成新的本地存档文件,用于保存通信记录。重新登录时,更新该文件相关数据。通信模块:包含文本、音频、视频3种通信方式,是系统的核心模块,分为音视频处理框架和即时通信协议两部分。音视频处理框架集成了音视频采集、音视频编解码、音视频分流控制、音视频数据流网络拥塞控制等技术模块,能够完成音视频数据流的采集、编码、分流等基本处理流程。即时通信协议则负责为音视频数据协商传输通道,在协商好的传输通道上建立对应连接,从而为音视频数据的顺畅传输提供保障。消息存储与管理模块:用本地XML文档存储用户信息及通信消息[5]。该文档的作用类似于日志文件,记载通信数据,可用于通信记录查询、用户行为分析等功能。可扩展模块:包括消息群发、文件传输、图像截取、音视频录制等,可扩展系统功能。关键技术分析PNRP协议编程PNRP是微软公司设计的基

P2P即时通信系统关键技术研究及应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小58 KB
  • 时间2019-06-27