首页> 中文学位 >超低成本手机应用软件架构的设计与实现
【6h】

超低成本手机应用软件架构的设计与实现

代理获取

目录

1 绪 论

2 软件架构相关理论介绍

3 应用软件架构的设计

4 基于架构的SMS功能开发

5 测试结果

6 总结与展望

参考文献

致 谢

攻读学位期间发表的学术论文目录

论文说明:缩略词

声明

展开▼

摘要

随着无线通信业的快速发展,手机的普及率越来越高。手机作为嵌入式系统,其整体性能和稳定性在很大程度上取绝于手机软件的架构设计是否合理。其中,手机应用软件开发因不同的嵌入式操作系统而不同,再加上硬件平台驱动的不同,使得开发的复杂程度明显增加。因此,在有限的资源限制下,通过对手机应用软件进行合理的架构设计,可以提升手机系统的性能和开发效率,使产品在激烈的市场竞争中获得时间、成本和性能上的优势。
   目前市场上出现的软件平台层次的架构设计,主要针对智能手机。例如Trolltech公司的基于Linux的QT,Symbian公司的Symbian,微软公司的Windows Mobile等。这类软件平台的优点在于移植性好,功能强大,扩展性好,缺点在于对硬件资源的要求较高,比如Symbian和Windows Mobile平台,要求手机的硬件Flash至少在32MB以上,这意味着手机成本的上升。
   近年来,随着印度,非洲,南美等新兴市场的出现,功能相对固定,但以价格为主要优势的超低成本(ultra low cost)(简称ulc)手机成为市场发展的趋势之一。各厂商不再将增加新的功能作为其孜孜以求的目标,而是将目标转向寻求降低成本的途径。因此,本次课题以降低手机整体成本为目标,针对ulc手机应用软件设计了一种新的架构。本文的技术创新在于:
   1. 通过构建中间(Middleware)层实现的层间通信机制,简化系统结构,方便应用软件的开发,从而降低了软件研发成本。Middleware层隐藏了底层技术细节,并对人机界面层(Man Machine Interface)(简称MMI)层开放服务调用接口,MMI层通过对Middleware层提供的服务接口实现对底层的访问,降低MMI层与底层的信号交互,提高开发效率;同时,利用信号、事件、消息实现MMI层、Middleware层、底层之间的通信。
   2. 在MMI层设计了多消息循环架构,相比低端手机里常见的基于有限状态机(Finite State Machine)(简称FSM)架构的MMI层设计,多消息循环架构通过移走复杂的调度模块,节约系统内存开销,从而降低硬件成本,同时保证MMI模块间的低耦合,简化了MMI层的开发,降低软件研发成本。
   本文还基于架构对终端接收(Mobile Terminate)(简称MT)短消息的处理功能进行实现,同时对异步事件MT电话发生时的处理过程进行实现,验证了架构设计的可行性。最后通过对原型的内存占用统计和实网测试,有力的证实了该架构的成功性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号