|
With the rapid development of the wireless communications industry, the mobile phone penetration rate is getting higher and higher. The mobile phone as an embedded system, its overall performance and stability in large part to take a break in the architecture of the software of the phone design is reasonable. Mobile application software development due to different embedded operating system is different, plus hardware platform to drive the different makes the complexity of developing increased significantly. Therefore, limited resource constraints, reasonable structure design of mobile application software can enhance the performance and efficiency of the development of the mobile phone system, so that the product on time, cost and performance advantages in the fierce market competition. Market level architecture of the software platform designed primarily for smartphones. Trolltech's Linux-based QT Symbian company's Symbian, Microsoft's Windows Mobile. The advantage of this type of software platform portability, powerful, scalable, higher disadvantage hardware resources, such as Symbian and Windows Mobile platforms, require that the phone hardware Flash least 32MB or more, which means that the cost of handsets rise. In recent years, with the emergence of India, Africa, South America and other emerging markets, the function is relatively fixed, but as the main advantage of ultra-low-cost price (ultra low cost) (ulc) phone become one of the market development trend. Various manufacturers will no longer be adding new features as its sought-after target, but the target turned to seek ways to reduce costs. Therefore, the subject in order to reduce the cost of the phone overall goal, a new architecture designed for the ulc phone application software. The technological innovation of this paper is to: 1. Construct intermediate layer (Middleware) layer interprocess communication mechanism, simplify the system structure to facilitate the development of application software, thus reducing software development costs. The Middleware layer hides the underlying technical details, and the man-machine interface layer (Man Machine Interface) (referred to as MMI) layer open service call interface, MMI layer through service interfaces to achieve access to the underlying Middleware layer, reducing the the MMI layer and the underlying the interaction of the signal and improve the efficiency of development; the same time, using the signal, event, message MMI layer, Middleware layer, a communication between the bottom. 2 MMI layer design common in multi-message loop architecture, compared to low-end phones based on finite state machine (Finite State Machine) (FSM) the MMI layer design of the architecture, multi-message loop architecture by removing the complex scheduling module , saving the overhead of system memory, which reduces hardware costs, while ensuring low coupling between the MMI module, simplified the MMI layer development, and reduce the cost of software research and development. The article also based on the architecture (Mobile Terminate) (MT), the terminal receives the short message processing functions to achieve the same time when the occurrence of the asynchronous event MT Tel process implement, verify the feasibility of the design of the framework. Finally, memory usage statistics and real network test prototype, confirmed the success of the architecture.
|