Font Size: a A A

Design And Implementation Of Video-Sharing Platform For Multi-Type Terminals

Posted on:2014-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:J GuoFull Text:PDF
GTID:2248330398972034Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Mobile Internet and intelligent mobile terminals, the number of Mobile Internet users is increasing and the type and quantity of the intelligent mobile terminals is growing. Mobile internet users have more demands, not just accessing to the Web, but also sharing theirs lives through social network especially sharing their own-made videos. But the current video sharing platforms are built on traditional Internet and lack of mobility support which is difficult to meet the needs of multi-type mobile terminal users.The main content of this thesis is the design and implementation of a video sharing platform for multi-type terminals. The mobile client can run on a varity of intelligent mobile terminals, such as iOS platform, Android platform and Windows Phone platform which consists of eight function modules:register and login, user information management, video recommended, video search, video information, video comment, video upload and download and client settings that allows users could use the services of this video sharing platform freely. The server side of this system uses the classical hierarchical architecture. The front-end access layer uses Nginx reverse proxy and Web server cluster to achieve the load balancing of the server side business logic. The cache acceleration layer uses Memcached distributed cache server cluster to reduce the load of the back-end database. The data storage layer uses the master-salve replication feature of MySQL to separate the read and write operations and data redundancy safety. The server-side hierarchical architecture could improve the performance and stability of the entire system and has a very high scalability which has laid a solid foundation for the future expansion of the system’s business logic and the increase of clients.This thesis describes the development of Mobile Internet in recent years and makes a brief introduction to the communication protocol Restful Web Services and JSON, iOS platform technology and cache replacement algorithm. Then it describes the specific needs of this system, the design of client-side and server-side and the implementation of the iOS client and the server side. Finally, the functional and performance test results of the entire system are presented.
Keywords/Search Tags:Video services, Mobile Internet, Load Balancing, Cache Replacement Algorithm
PDF Full Text Request
Related items