Font Size: a A A

Design And Implementation Of The Serving Middleware Matching Page-strategy For Wireless Devices

Posted on:2015-06-01Degree:MasterType:Thesis
Country:ChinaCandidate:B LinFull Text:PDF
GTID:2298330434950288Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of science and technology,3G communication technology and wifi are more and more popular, and the power of mobile phones or tablets are greatly improved. So there are more people suffer the internet by mobile phones. These wireless devices are divided into the following categories:using java system, using low-version smart phone operating system, using high-version smart phone operating system, tablet and so on. Different mobile phones have different display-power, so one same web page aimed to be normally displayed on all wireless devices must only use the content that is most simple and most widely compatible. For advanced mobile phone, this is a waste of the hardware and software capabilities, for the users, the web page is not rich enough, especially for the tablet-users, visual experience will be even worse.In response to these problems, the company where I practiced in implements a solution:set a middleware service to resolve the page-request from users at first, then we can get the type of the wireless device and we can also get some basic property such as operating system, version, vendor, model, browser, net-type and so on, so we can rate the display-power of the device. Then we pass all the resolved results to downstream module. The downstream module selects web page template depending on these results, so it can generate the most suitable web page for the device and then return the web page to the user. The content of this thesis is the design and the realization of the middleware service, including how to resolve the request of the user, how to divide the display-power of each request into several different levels, how to find the attribute of the wireless device in each request. The project is divided into three layers:domain adaption layer is in charge of resolving the type of the device, such as phone, personal computer and so on, data layer is in charge of resolving the basic attribute of the device, such as device os, browser type, strategy layer is in charge of deciding the level of the device’s display-power basing on the device’s attribute.My work includes the following parts of task:the preparation and analysis of data in prophase, the detail design and realization of the service and the effect evaluation in late stage. Among these tasks, request analysis and data analysis was completed by the product manager and me, the design and implementation was completed by myself, the test of the project was completed by quality assurance and me. During the realization of the service, such technologies are used, digital signature algorithm, multi-model match algorithm, load balancing algorithm and so on. To improve efficiency, the project is implemented in C language, the construction of the project is based on the call of functions.Now, the project is already online, almost all the product in Baidu company call the service to rate the display-power of the device. When the project was just launched, there were some mistakes, after I fixed them, the project has been running well until now. Now the rate of recognizing-attribute is above97%, the correct rate of the distinguishing-display-level is above99%, the project received a good response, the daily visits has been growing rapidly since launched.
Keywords/Search Tags:Wireless device, Display-power, page request, digital signature, multi-model match, load balancing
PDF Full Text Request
Related items