DLNA服务器的设计与实现

来源 :东北大学 | 被引量 : 2次 | 上传用户:fragishsss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字家庭是当前世界各国正在努力探索的新型产业,发达国家已经在基础通信、智能家居和养老服务等方面取得显著进展。中国数字家庭虽处于起步阶段,但发展速度非常快。现阶段数字家庭发展面临的主要问题是,如何将家中分散的数字设备连接起来,对存储在设备中的文件进行集中管理,以及媒体的传输与共享。基于此,本文设计并实现了DLNA数字媒体服务器,包括基于红黑索引树的文件系统和基于动态线程池的流媒体传输系统。为了将分散的数字设备连接起来,DLNA服务器采用DLNA标准和UPnP AV架构,从而可以实现与各类DLNA设备互联互通。为了实现对服务器中媒体文件的集中管理,本文文件系统通过二维链表组织服务器的媒体文件,并为文件系统建立红黑树索引,服务器通过索引可以缩短查询文件的时间。为了实现媒体的共享与传输,本文设计了基于动态线程池的流媒体传输系统,并且支持多客户端。其中,动态线程池通过监听线程、线程池、监控线程来实现。与一般的多线程服务器相比,动态线程池既可以解决客户端延时等待的问题,提高了服务器的吞吐率,又可以合理地利用服务器的CPU、内存等资源。最后,本文给出了DLNA服务器的标准符合度测试结果、功能测试结果和性能测试结果。其中,DLNA已实现功能的标准符合度测试结果成功率达到95%以上,DLNA服务器已经具备了通过DLNA5版本认证的条件。从而,DLNA服务器便可与现有符合DLNA标准的控制器、播放器协同工作,实现家庭内部媒体文件的共享。但是,DLNA服务器还有很多问题需要解决。
其他文献
为了堵塞税收漏洞,加强税源监控和税务管理,2004年4月,国家税务总局等部门联合发文,决定在适用的行业推行税控收款机。然而,将普通收款机替换为税控收款机,往往会会影响很多
域名系统(DNS)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人们更方便的访问互联网。然而DNS协议本身在设计时并没有充分的考虑到其
人体检测是计算机视觉与模式识别领域中的研究热点,具有较强的理论意义及较大的应用价值,受到国内外研究人员的广泛关注。图像传感器捕捉到的人体目标具有一定的姿态与视角变化
无线传感器网络被广泛应用在军事和民事各个领域,随着应用范围的不断扩大,包含移动节点的应用逐渐增多,成为了无线通信领域的热点问题。传感器节点采用电池供电,且不易更换,
随着计算机网络技术的发展以及网络规模的扩大,计算机网络正承受着诸如黑客攻击等技术的威胁,因此计算机网络安全状况成为人们关注的焦点。入侵检测技术作为在防火墙之后保护
近年来出现一类具有链路长延迟、端到端路径频繁中断、能量缺乏供给、存储能力有限等特点的网络,该类网络无法直接应用现有Internet体系结构和协议。针对这些特点,研究人员提
符号计算是数学、计算机和人工智能相结合的一门交叉学科。随着计算机硬件性能的提高和软件功能的增强,人们通过计算机程序化地处理一些数学推理和代数计算问题逐渐成为可能。
随着互联网与信息技术的发展,电子商务的运营模式逐渐被人们所接受,但是传统的电子商务模式因其系统功能单一、交易成本高、自动化程度低等原因不能适应用户们的需求,因此人
大气电学是研究电离层以下的大气中所发生的各种电学现象及其生成和相互作用的物理过程的学科,是大气物理学的一个重要分支。大气电学的研究是当前世界各航天大国所面临的共
作为云计算的核心技术之一,虚拟化是计算机系统技术领域当前的研究热点。虚拟化技术的资源共享、对异构平台的抽象性、隔离性和在线迁移等特性,使之广泛应用于各个数据中心。然