Font Size: a A A

Application Of Software Architecture Design For Ultra Low Cost Mobile Phone

Posted on:2011-07-30Degree:MasterType:Thesis
Country:ChinaCandidate:Q ZhouFull Text:PDF
GTID:2198330338984201Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With rapid development of wireless communication industry, the popularity of mobile phone is becoming higher. As embedded system, the performance and stability of mobile phone is mainly decided by the rationality of software architecture. Development of mobile application software is complex because of different operation system and different hardware. Therefore, in limited resource constraints, we can improve the performance of mobile phone and development efficiency by reasonable application software architecture design. It helps the product to get advantages of time, cost and performance in the fierce competition in the market.Platform architecture design appears these days, it mainly aims at smart phone. Such as QT, Symbian, Windows Mobile. These platforms have good migration, strong function, good expansibility, but they have high demand of hardware resource. For example, such as Symbian and Windows Mobile, they require more than 32MB flash memory demand, that means the rise in mobile phone cost.Emerging markets appear these days, such as India, Africa, South America and so on. Ultra low cost (ulc) mobile phone has a wide market prospect. New features are no longer the goal of manufacturers, they turn to ways to reduce costs. So, the topic of this paper is application software architecture design for ulc mobile phone. The object is reducing costs of mobile phone. Innovative technologies of this paper are:1. Communication mechanism design through Middleware layer. It simplifies system structure, decreases design difficulity of application software, so it reduces software development cost. Middleware layer hides technical details of low layer, provides service interface to Man Machine Interface(MMI) layer. MMI layer access low layer through service interface provided by Middleware layer. It reduces signal traffic between MMI layer and low layer, increases development efficiency. At the same time, we adopt signal, event, message to implement communication between low layer and MMI layer.2. We design multi-message loop architecture in MMI layer. Compare to Finit State Machine (FSM) architecture in MMI layer which is common used in low end phone, we remove complicated scheduling system. It saves system memory spending, so it reduces hardware cost. At the same time, it ensures loosely coupled of MMI modules, simplifies MMI development, reduces software development cost.This paper also implements MT short message service (sms) and MT call handling fuction based on the architecture design in order to validate the feasibility. At last, we calculate the memory storage and perform network test based on modem to validate success of the architecture design.
Keywords/Search Tags:ulc mobile phone, Middleware layer, MMI layer, communication mechanism, multi-message loop architecture
PDF Full Text Request
Related items