Font Size: a A A

Research On Interface Technology Of Abstraction Layer For Mobile Terminal Middleware Platform And Its Realization

Posted on:2012-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:J T HuangFull Text:PDF
GTID:2178330338494107Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the advancement of the data service on mobile internet, the application execution environment on mobile terminal has been becoming more and more complex. The software always needs hardware dependent modification to port to other platforms. When the complexity of the system functions increases, this modification turns to be more difficult, which requires all ground knowledge of both hardware and software. What is more, it is time-consuming and effort-demanding.Based on the above considerations, we need a streamlined and effective middleware platform to shield differences between different operating systems. So software of abstract execution environment is given, including middleware architecture and design. Then we conducted a study of the threads management of abstract layer. Finally, this thesis made some efforts on porting middleware to a target system, analyzing performance parameter. The main study achievements of this thesis cover four aspects as stated below.In this part, the author conducts research on different kinds of app middleware on mobile terminals such as Java Virtual Machine, Brew and WIPI. Software of abstract executing environment is given, which is a virtual machine with simplified instruction.Middleware abstraction layer shields differences between different operating systems. The author sums up the differences and the common grounds of these systems in framework and function characters. As the harvest of this research work, a design of the operating system abstract layer comes out. The operating system abstract layer is a software layer which shields the differences of the operating systems below and supports the upper app with universal abstract interfaces.To deal with the difference on operating system level, this paper designs a thread-level algorithm to prevent priority inversion. Abstraction layer provides a uniform interface and scheduling. Above all, priority inversion can be avoided by the abstract layer.In the end, this thesis exerts some endeavors on porting middleware to a target system, analyzed performance parameter and compared it with other available development platforms.
Keywords/Search Tags:Mobile Terminal, Middleware, Abstract Layer, Priority schedule
PDF Full Text Request
Related items