一种新的数字家庭系统的研究与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:jxncjwt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着家庭系统的数字化、网络化的发展和家庭数字产品的日益多样化,一个能对其进行统一、系统管理的系统就显得很迫切。本文在这样需求下,研究了一个基于Widget、UPnP和P2P技术的,能够统一管理家庭电子产品的网络化系统(MediaWidget)。   论文首先对Widget、UPnP和P2P技术相关技术进行分析,发现当今世界对Widget、P2P和UPnP三种技术的融合应用很少涉及,并且三者在数字家庭系统的融合应用中,存在的UPnP设备在P2P网络中不可见的问题。在UPnP和P2P网络技术的基础上组建了系统承载网络,由家庭终端设备(如手机、PSP、PC等)来组建UPnP网络.由每个UPnP网络的对外网关来组建P2P Overlay,并通过UPnP设备对NAT的穿越技术,解决了发现的UPnP设备在P2P网络中不可见的问题,实现了两种网络的无缝融合。在UPnP的协议栈中加入RTP协议,使系统提供了对流媒体传输的支持;在UPnP组网过程中加入了P2POverlay的资源平衡过程,使系统中的每个Peer节点都能看到网络中的所有资源。   设计了MediaWidget系统的架构,根据角色将系统分为Client和Peer两个模块。Peer主要负责会话的建立和数据的转发,通过Setup、SetupACK和SessionOK完成三次握手,建立传输通道。由其Session层建立会话表,并在会话表的建立过程中由Forward完善转发表。当数据包到来时,便可以根据会话表查找出会话号SesssionID,再由SessionID在转发表中查找出目的端的IP和端口号Port,来完成对数据的转发。Client主要负责资源的发布和数据的显示,由其子模块P2PBuffer负责接收、存储网络中的媒体数据.论文给出了数据存储方法,并在方法中引入滑动窗口机制,使数据传输更加高效、完整。对于资源的发布,给出了具体的发布方法,在方法中引入了分片的思想,将媒体分成大小约为2M的若干分片,加快了对用户的操作的响应速度。   提出了多源、通道复用和源切换三种网络数据传输机制。多源可以实现同时有两个源(或以上)对一个Client提供两个不同的分片数据,或者同一分片的不同数据段,其可以达到快速缓冲的效果,在带宽有限的家庭用户而言,效率尤其明显。通道复用可以实现当一个分片的传输通道建立以后,传输完成后不是立即将其拆除,而是留给后续分片重复利用,这样提高了网络资源的利用,尤其是在用户量很大的情况下,频繁的会话建立、拆除消息也会耗用大量的网络资源。源切换可以实现数据传输过程中,如果Peer监测到传输速率小于了预先设定限制条件,则将该链路断开,并在资源列表中查找出另一个质量最高的源重新建立链路。最后实现了原型系统,针对本文研究的理论、设计的系统架构和数据处理机制进行了验证。
其他文献
2010年,全球的数据量跨入了ZB时代,根据IDC预测,至2020年全球将拥有超过35ZB的数据量,海量数据将直接或者间接的影响我们的日常工作、生活,乃至国家经济以及社会的发展[1]。
当前大部分搜索引擎都存在搜索结果有大量重复网页或者转载网页的问题,同时中文搜索引擎的网页聚类也处于刚刚起步阶段,很多技术都还不能应用到实际应用中去。随着中国高校的
当今的信息社会的中,人们每天都要处理各种各样的信息和数据。随着信息的爆炸式增长,许多应用中需要处理的数据规模也越来越大,这些数据以快速的、大量的、按时间顺序连续到
温室效应、能源危机等全球性问题是制约社会发展的重大问题。接入网的能耗在电信网络中占有较大比重,接入网节能技术已经成为下一代宽带接入网的重要研究方向。光纤无线宽带
随着互联网技术的迅猛发展,以及不断扩大的数据库规模,数据挖掘技术在中医学中的应用也变得越来越突出。中医学中一个重要的组成部分是方剂学,它是中医基础理论与临床的纽带
随着世界各国车辆数量的急剧增加,交通状况日益受到人们的重视。如何有效地进行交通管理,越来越成为世界各国政府和有关部门所关注的焦点。针对此问题,各种智能交通管理系统
物体的三维重建问题是虚拟现实和三维可视化领域的研究热点。论文主要研究物体三维数据点云的实现技术。以双目立体视觉的基本原理作为理论依据,构建由多台CMOS摄像机构成的
地震、火灾、矿难等灾难发生后,在废墟中搜寻幸存者给予必要的医疗救助,并尽快救出被困者是救员人员面临的紧迫任务。近年来为了满足救援工作的需要,国内外很多研究机构开展
视频监控是图像处理和计算机视觉领域的研究热点,近年来引起越来越多人的关注。视频图像中运动目标检测效果的好坏,会对图像分割、目标跟踪和行为理解等后期处理产生重要的影
数据挖掘是数据库中知识发现的一个重要步骤,传统数据挖掘是以数据对象作为研究基础的挖掘方法,注重算法的运行效率以及模型的准确率,是一种面向数据或者称为数据驱动的数据