Font Size: a A A

The Design And Implementation Of Game Precision Marketing Transfer Server

Posted on:2016-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:B C HuangFull Text:PDF
GTID:2308330479991511Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, as the internet technology growing popular, the online game market receives a rapid rise and development. The marketing method of online game plays a role not be ignored under the internet environment. Besides the increasing types of online game, the strategy of game marketing continuously expands, in order to provide more comfortable user experience. One marketing concept is derived, which is to offer precise recommendation to game user though client program.Game Precision Marketing(GPM) system is produced by the game marketing team of Tencent Corporation. It takes advantage of data-mining measure from Data Center to analyze, classify and conclude individual behavior of game users. Afterwards the system send mining result to the game server, provide users online marketing activities, and then offer recommendation of prop s, tasks or strategies. It is our purpose that developing a server divided from the B/S framework from GPM system.Essentially, this project means to develop one distributed transfer server system, based on TCP communication protocol, to connect the game b ackground server and the data-mining server.This paper describes characteristics of current wisely used servers, based on the evolution of server development technology, and then analyzes the internal structure of those servers. In addition, we expound the typical applications of load balancing technology and message queue server system. We raise a development model that implement asynchronous network request with coroutine programming technology, in combination with the demand analysis of our server system, and list the advantages of coroutine programming.The GPM server system refers to two third-party software, including TGW gateway system and HTTPSQS message queue system, with the purpose of realizing load-balancing and asynchronous data storage. This system’s design is divided into five modules, respectively data communication, central module, service logic, database operation and monitor. The development of central module is the most important work in the project. The GPM server system choose thread-pool model to be development foundation for receiving and processing requests towards the server, on account of its stabilization, reliability and the effect to reduce the cost of threads, to handle concurrent requests.This system is programmed with C++ language, compiled and run at linux operation system. We make a demo client program to test each function of the system, for the sake of validity, and represent the detail during formal running at last.
Keywords/Search Tags:GPM, transfer-server, thread-pool, coroutine
PDF Full Text Request
Related items