Font Size: a A A

Design And Implemenation Of The Communication Server For Public Bicycle Rental System

Posted on:2017-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:W L WangFull Text:PDF
GTID:2322330533950326Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
The public bicycle rental system plays an active role in solving urban traffic congestion, improving urban air quality, and offering convenience of the public short-distance travel aspect. The communication server is an important part of the public bicycle rental system, like the relation between the head and heart, to build a bridge for data exchanging and undertake the data processing tasks. With the increasing scale, usage and business needs of the system, the communication server exposed some problems that the capacity of the communication server is small and its stability is poor. Therefore, the design of a full-featured, reliable and efficient communication server is the key to a sustainable public bike rental system. It is the main work in this thesis.Firstly, the structure, characteristics and key technologies of the public bicycle rental system at home and abroad are analyzed. According to the existing problems in the communication server of public bicycle rental system, the overall design scheme is determined by combining the function and performance requirement of the communication server. The scheme includes the design of structure, communication protocol and system database. Then, according to the scheme, This thesis designs each functional module in communication server software, including the communication I / O modules, inter-process communication module, file processing module, database access module and logging module. For the feature that the system communicates frequently, the I/O completion technology is utilized to ensure that the communication server can handle the large concurrent network I/O data. Combined with the characteristics of the system data, the text data compression algorithm is selected for data compression, which can reduce storage space and transmission bandwidth consumption of system data. The resource pool technology is utilized to manage thread resource, memory resource and database connection resource in the implementation of each module. Thus, the reusability of the resources is improved. Finally, the communication server functional modules are tested and analyzed.The test results show that the design can meet the functional requirements and it is efficient and stable to achieve the desired objectives.At present, the communication server based on this thesis has already been put into use and performs well. This thesis provides good reference value for the design of the communication server of a public bicycle rental system.
Keywords/Search Tags:public bicycle, communication server, I/O completion port, data compression, resource pool
PDF Full Text Request
Related items