Font Size: a A A

Design And Implementation Of DLNA Server

Posted on:2012-05-28Degree:MasterType:Thesis
Country:ChinaCandidate:P AnFull Text:PDF
GTID:2298330467976411Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The digital home which many countries are trying to explore is currently a new industry, and developed countries have made significant progress in the basic communications, intelligent home and pension services. Although the digital home is in its infancy in China, but the speed of development is very fast. At this stage of the development of digital home, main problem is how to connect independent digital devices in the family, how to manage files stored on the device, as well as media transferred and shared.Based on this, the paper designs and implements of DLNA digital media server, including file system based a red-black tree index and streaming media transmission system based dynamic thread pool.To connect independent digital devices in the family, DLNA server uses DLNA and UPnP AV architecture to involve with the connectivity and communication.To manage files stored on the device, file system organizes the media files by two-dimensional linklist and establishes a red-black tree index tree for file system. Server decreases the time of finding the media files in file system by index. To fulfill media transferred and shared, streaming media transmission system which is based on dynamic thread pool is designed, and supports multiple clients. Dynamic thread pool is implemented by listening thread, thread pool and the monitoring thread. Compared to the general multithread server, dynamic thread pool can not only solve the problem of client’s waiting delay and increase throughput of the server, but also reasonably use the server’s CPU, memory and other resources.Finally, the paper gives test results of DLNA standards conformance, function test results and performance test results of the DLNA server. The right percentage of test results of DLNA standard conformance is more than95%for function fulfilled. DLNA server already reaches the conditions of a version of DLNA1.5Certification. Then, DLNA server can work together with controller and players which meet the standards to implement the shared media files within the family. But, for DLNA server, there are still many problems to solve.
Keywords/Search Tags:DLNA, DMS, Red-black Tree Index, Dynamic Thread Pool, Server
PDF Full Text Request
Related items