![P2P即时通信系统关键技术研究及应用_第1页](http://file4.renrendoc.com/view/76598f54b46f8bd7ccd01f9ae619fbe4/76598f54b46f8bd7ccd01f9ae619fbe41.gif)
![P2P即时通信系统关键技术研究及应用_第2页](http://file4.renrendoc.com/view/76598f54b46f8bd7ccd01f9ae619fbe4/76598f54b46f8bd7ccd01f9ae619fbe42.gif)
![P2P即时通信系统关键技术研究及应用_第3页](http://file4.renrendoc.com/view/76598f54b46f8bd7ccd01f9ae619fbe4/76598f54b46f8bd7ccd01f9ae619fbe43.gif)
![P2P即时通信系统关键技术研究及应用_第4页](http://file4.renrendoc.com/view/76598f54b46f8bd7ccd01f9ae619fbe4/76598f54b46f8bd7ccd01f9ae619fbe44.gif)
![P2P即时通信系统关键技术研究及应用_第5页](http://file4.renrendoc.com/view/76598f54b46f8bd7ccd01f9ae619fbe4/76598f54b46f8bd7ccd01f9ae619fbe45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、P2P坐即通信系统闭键妙技研讨及利用P2P坐即通信系统闭键妙技研讨及利用引止坐即通信系统的死少,谦意了人们对疑息交换及时性、多样性、有用性需供。其中,P2P坐即通信系统利用P2P妙技及搜集通信妙技,以策画机搜集为载体,以强化或消弭效劳器合作为前提,以真现交互单便当捷有用的翰朱、圖像、音视频疑息通信为目的,正在策画机搜集与通信范畴遭到广泛闭注,支流产品包罗SN、腾讯QQ、Skype等。局域网坐即通信系统具有沉型、下效、便当、易办理等特征,较多效劳于校园网、企业网范畴,例如创坐多人视频散会集会仄台、搜集教教仄台、企业内部效劳仄台等,那些系统年夜多依好效劳真个办理或战谐成效运做1。本文会商的坐即通信
2、系统是基于.NET仄台开收的一种无效劳器的完好对等型P2P通信利用硬件,重面阐收了系统成效真现历程中的对等节面创制、音视频数据网罗及传输、搜集动静办理等办理方案。1坐即通信系统架构及成效1.1系统架构挑选P2P架构系统下风是对等战分布。跟着P2P妙技的死少,尽年夜年夜皆坐即通信系统成效真现皆创坐正在P2P要收架构之上。利用P2P要收架构的系统可分为杂真型P2P及混淆型P2P两年夜类,区分正在于能可依好于公用效劳器2。以腾讯QQ为代表的传统坐即通信硬件数据传输采纳P2P妙技,具有会开式P2P搜集拓扑构制,客户端通信需要索引效劳器的战谐共同。而以Skype为代表的P2PVIP硬件,那么是从毗邻创坐
3、到数据传输历程中皆采纳P2P真现,创坐混淆式P2P搜集拓扑构制,通信节面按照策画本收差异设坐差异的合作。二者皆属于混淆本文由搜集拾掇整顿型P2P系统,需要效劳器完果素收或存储,同时借要办理搜集中所正在的转换NAT题目成绩3。PNRP战谈的呈现,更好天支撑了杂真型P2P系统死少,为开收P2P利用步伐供应了新的办理路子4。杂真型P2P系统部分节面皆是对等的,任何一个节面只需安拆了统一个P2P利用硬件,便可战其中安拆此硬件的节面间接通信,节面的办理机制越收简化。但因为PNRP齐局云基于IPv6战谈,果而,正在IPv6尚已完好广泛的今日,PNRP战谈较多利用正在当天云系统中2。考虑到搜集宏年夜性独霸,
4、本文挑选创坐杂真型P2P局域网坐即通信系统。1.2系统成效阐收杂真型P2P系统可分为登录模块、通信模块、动静存储与办理模块及可扩大模块,睹图1。闭连模块的真现及对应的闭键妙技支撑稀没有果素,各模块详细成效以下:1登录模块:真现对等节面的注册与登记。对等节面经由过程登录模块,以IP所正在及端心为独一标识,参减或退出搜集拓扑,同时完成用户正在线形态的及时更新,正在通信列表中能检察到正在线用户疑息。对初度登录节面天死新的当天存档文件,用于保存通信记载。从头登录时,更新该文件闭连数据。2通信模块:包罗文本、音频、视频3种通信要收,是系统的中心模块,分为音视频处置惩奖框架战坐即通信战谈两部门。音视频处置
5、惩奖框架散成了音视频网罗、音视频编解码、音视频分流独霸、音视频数据流搜集堵塞独霸等妙技模块,可以年夜要完成音视频数据流的网罗、编码、分流等根底处置惩奖流程。坐即通信战谈那么当真为音视频数据协商传输通讲,正在协商好的传输通讲上创坐对应毗邻,从而为音视频数据的逆畅传输供应保证。3动静存储与办理模块:用当天XL文档存储用户疑息及通信动静5。该文档的做用相似于日记文件,记载通信数据,可用于通信记载查询、用户举动阐收等成效。4可扩大模块:包罗动静群收、文件传输、图象截嫁音视频录制等,可扩大系统成效。2闭键妙技阐收2.1PNRP战谈编程PNRP是微硬公司谋划的基于IPv4战IPv6的面对面战谈,供应了安好
6、灵敏的静态称号注册战称号阐收6。系统登录模块素量便是完成局域网中对等节面称号的注册与阐收,可基于.NET仄台的PNRP战谈编程真现。命名空间包罗了真现PNRP的类。对等节面称号注册及称号阐收是完成PNRP资本创制的闭键,处置惩奖流程如图2所示。用户登录历程即对应称号注册。将对等称号公布收表到云中,以便其中对等节面阐收,慌张触及到PeerNae类、PeerNaeRegistratin类,前者用于构建对等称号真例工具,后者用于完成对等称号真例注册。其中,设定Peer端面部分毗邻本机的PNRP群及注册PNRPPeerNae到PNRPlud中的代码为:peerNaeRegistratin.lud=lu
7、d.Available;/设定lud的属性值peerNaeRegistratin.Start;/挪用Start要收完成注册阐收称号阐收是利用对等称号猎与注册到云中的对等节面的IP所正在战端心历程。完成称号阐收,那么完成了通信节面定位,可经由过程PeerNaeReslver类的Reslve要收真现:PeerNaeRerdlletinrell=yRes.ReslveyPeer因为P2P搜集答应参减其中的各个对等用户自立参减战退出,为真如今线对等节面疑息及时更新,需要利用多线程编程妙技完成称号及时阐收,慌张触及到奉供回调机制。2.2DiretSh与音视频疑息处置惩奖音视频疑息处置惩奖框架谋划能有用包
8、管系统成效的多样化,DiretSh妙技为音视频疑息处置惩奖供应了下效的办理要收7。为使#开收者能便当利用DiretSh,.NET对DiretSh系统框架谋划了#开源启拆。利用DiretX.apture基于DiretSh.Net的类库及DShNETDiretSh的组件启拆类真现DiretSh的各种成效7。处置惩奖按照真践利用需供,用户可完成杂文本/语音通信或音视频及时通信,需要离创始坐文本、音频及视频传输模块,音视频模块的数据处置惩奖流程根底相似8。音视频处置惩奖模块的FilterGraph链路、各成效块Filter及数据流处置惩奖流程睹图3。过滤器图表供应了音视频数据的转换输出流程9。源过滤器
9、当真网罗本初数据,经过转换过滤器处置惩奖数据并天死输出流,经由过程提交过滤器汲与数据,将数据提交给中设呈现。DiretX.apture类库经由过程Filters类构建音视频的源Filter、音视频松缩Filter,经由过程apture类真现音视频数据的闭连处置惩奖10。由源过滤器到转换过滤器的真现,慌张包罗音视频装备的识别、根底属性的设置、数据网罗、音视频松缩Filter的创坐等历程。1数据网罗。apture类定义了Start战Stp要收,真现数据网罗的开端与制止独霸。利用创坐的过滤器图表办理器FilterGraphanager可引出Iediantrl接心,该接心是DiretSh的经常使用接心
10、,用于独霸媒体流正在FilterGraph中的举动,从而真现对应的Start及Stp要收,去开启或制止音视频数据的网罗。其中视频帧图象的猎与,可以利用SapleGrabber过滤器的一个接心IsapeGrabberB來真现。2创坐音视频松缩Filter。音视频松缩的真现历程是安拆需要的音视频编解码器,DiretX.apture可罗列出响应的松缩Filter,由Audipressr战Videpressr属性别离记载对应设定值。那两个属性经由过程DiretSh的IBaseFilter接心定义,用去真现数据松缩的处置惩奖11。音频松缩采纳G.729尺度,视频松缩采纳H.264松缩尺度。从音视频松缩F
11、ilter的定义要收可看出,松缩尺度的挑选需要正在数据网罗前便完成设定,没有然系统内部的FilterGraph会果改动而重建,年夜要形成有用数据的丧得。3DiretSh音视频同步播放独霸。因为视频比音频的数据量年夜,音频数据比视频数据传输速度快那一特征,使得音视频同步成为音视频通信的闭键妙技。DiretSh经由过程给媒体数据减盖工夫戳去真现音频战视频的同步播放,但局域网中音视频的网罗要收具有隔断均匀采样频次决议、及时性等特征,可得当简化数据同步独霸环节。2.3传输层妙技利用P2P坐即通信系统中,通信节面间可间接收支文本动静或停顿音、视频及时通信。区分各种数据疑息的闭键正在于对应数据范例的定义差
12、异,数据的通信交互流程根底本理是相似的。比较TP战谈及UDP战谈各自下风,挑选采纳UDP要收支收通信动静,监听独霸那么选用TP战谈去包管牢靠传输。正在有用汲与文本动静的同时,将数据保存正在XL文档中。用户可利用Udplient工具当真收支战汲与命名空间下的Udplient类对根底Sket停顿启拆,供应收支战汲与UDP数据报的要收。正在收支线程中,利用Udplient工具的Send要收,将UDP数据报收支到位于指定少途结面的主机;正在汲与线程中,利用该工具的ReEive要收去猎与从少途主机收支的UDP数据报。UDP要收没有需要创坐毗邻,可以正在任何工夫间接背搜集中的尽情主机收支UDP数据。及时传输正在创坐搜集传输通路时,需要别离创坐音视频数据的Sket毗邻,对应的数据传输也是分散的。利用DiretSh妙技,正在构建FilterGraph前,将Sket闭连独霸皆放进音视频的汲与/收支Filter中,可简化谋划流程。3结语本文对.NET仄台下真现杂真型P2P坐即通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB37-T 4520.1-2022 智慧温室管理技术规范 第1部分:云服务
- DB37-T 4451.1-2021 特种设备突发事件应急处置技术指南 第1部分:客运索道
- 二零二五年度节水型社会水暖设施安装劳务分包合同规范
- 《鞭打试验流程》课件
- 《环境污染生物监测》课件
- 《演唱会策划方案》课件
- 二零二五年度美团商家入驻平台应急处理及纠纷解决合同
- 《材料性能学,》课件
- 《团队精神小故事》课件
- 《制取氧气》课件
- GB/T 44093-2024排球课程学生运动能力测评规范
- 2024届广东省普通高中学业水平合格性考试数学模拟卷4
- JBT 7041-2006 液压齿轮泵标准规范
- 临床诊疗指南-耳鼻咽喉头颈外科分册
- 全套电子课件:极限配合与技术测量(第五版)
- 2021年4月自考00808商法试题及答案含解析
- 高考概率大题必练20题(理科)-含答案
- 2024年最新全国交管12123驾驶证学法减分(学法免分)考试题库附答案
- 拼音练习字帖(打印版)
- 写字楼招租推广方案
- 安踏单店货品管理资料课件
评论
0/150
提交评论