Font Size: a A A

Research And Implement Of The Hosting Technology For Network Application Based On Mobile Intelligent Terminal

Posted on:2015-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:Q DengFull Text:PDF
GTID:2298330467992560Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile intelligent terminals and mobile internet, people turn attention to network application hoping it to solve the problems of native application which cannot cross platform and has long tail phenomenon. However, for network application there still have some urgent problems need to solve, such as:1) the problem of repeating to download the support library of cross-platform framework;2) the energy problem of network application;3) the problem of management for network applications etc.In order to solve the above problems, this paper researches on hosting technology of network application and implement a hosting platform for it. Through the deeply study in cross platform framework and plugin develop mechanisms, we propose a new strategy for JavaScript call local resources and design a specific plugin develop mechanism for hybrid application. Finally this platform can provide the uniform run-time environment and support library for network application, this will avoid the repeating installing of the middleware. In order to catch the advantages in the flow entrance, full-cycle management mechanism also has been designed for network application. In addition, this paper designs an optimal application partition algorithm for energy efficient computation offloading based on the characteristic of network application to improve the effect of computing migration. The main works of this paper are as follows:Firstly, we do a hard study in cross platform application, and determined to use Cordova to develop in order to support runtime environment and support library for network application. For network applications can normally obtain the resources in platform, this paper decided to use the plugin development mechanism for networked application, and through the fully research in the existing plugin development mechanism we design a specific plugin development mechanism for network application, in order to break the barriers between applications permission. Finally this paper using the Android operating system and Node.js design the hosting platform. For the phenomenon that there is no suitable application partition for network application, this paper researches the property of network application and the existing algorithm. We establish application model and energy model for network application, and based on clustering and graph knowledge this paper proposed an optimal partition algorithm and analysis time complexity of it. The strategy of it is establishment an highly gathered internal and low coupling in outside units in order to reduce the scale of the problem, then use0-1algorithm to make partition.Finally, we implemented our algorithm and0-1ILP solver to partition the face recognition application which has14nodes (1is unoffioadable node),16edges and get the same partition result as0-1ILP, but its time complexity reduced from O(2n) to O(n2). In addition, the validation results of the system illustrate that networked applications can normally invoke the runtime environment and support libraries on platforms. Besides at the full-cycle management of platform, the application entry unified, and the platform provides users with a dynamic and convenient way to access and manage network application.The hosting platform and application partition algorithm in this paper promote the long-term development for network applications, and has some reference values for further research in network applications. Furthermore the application partition algorithm in this paper can effectively establish units that high gathered internal and low coupled in outside, so it is helpful for the research in community division and other relevant research.
Keywords/Search Tags:network application, application partition algorithm, mobile application management technology, plugin-oriented development
PDF Full Text Request
Related items