Font Size: a A A

The Design And Implementation Of The Information Pushing System On Mobile Phone Platform

Posted on:2016-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:Y ShenFull Text:PDF
GTID:2308330482981374Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Mobile devices including smart phone、Smart Bracelet have paved the way for acting as an extension of the human brain to receive messages. Nevertheless, the information overload is troubling us almost every day in the era of big data, how to have access to relevant information contents in their mobile devices actively has becoming today’s main focus and challenges of researchers and software developers. The thesis concentrates on solving the problems of crawling data、processing data and pushing information in the process of developing the information pushing system on Android platform, the main works are presented as follows:Firstly, the business requirements of phone information pushing system are presented from system users’ view. And then the whole system’s use case is proposed by oriented object analysis, which includes four core use cases, user management, pushing management, index management and message management. Furthermore, the corresponding sub use cases are displayed, which extended from their pare use case respectively.Secondly, the object oriented design method is applied to detail the system requirement. The package diagram in Unified Modeling Language(UML) is utilized to describe the whole system functional model and its subsystem functional model like user management, pushing management, index management and message management. On basis of which, the core class diagrams of server-side and android client-side are also presented to system’s internal principle. At last, the physical structures of system’s database are given to detail the database design.Finally, the phone information pushing system is implemented and tested according to its core system requirement. First of all, the development and implementation environment is given to show the system’s architecture. Further, data processing on server-side is presented in detail, includes crawling the web information using Nutch,indexing the crawled data by Solr and how to search the wanted information using Slor API. In the end, the system’s running status of critical components is given to demonstrate the effectiveness of the phone information pushing system.
Keywords/Search Tags:Information Pushing, Android Platform, Nutch Web Crawler, Solr E nterprise Search Platform, Lucene Full-Text Searching Tool
PDF Full Text Request
Related items