上海师范大学硕士学位论文基于构件技术的智能手机软件开发模型的研究——MMS客户端软件构件化设计与开发姓名:胡玉同申请学位级别:硕士专业:计算机应用技术指导教师:项湜伍20050430基于构件技术的智能手机软件开发模型的研究——MMS客户端软件构件化设计与开发作者:胡玉同学位授予单位:上海师范大学相似文献(10条)1.学位论文唐刚智能手机的Linux嵌入式操作系统的研究2004该文主要研究如何构造智能手机的嵌入式Linux操作系统的问题.目前,基于嵌入式的开发成为一种趋势,而Linux操作系统由于其源码开放性、良好的稳定性及安全性,成为了低成本开发中一支成长比较迅速的力量,嵌入式Linux也成为一种比较流行的嵌入式操作系统.论文从进程调度、内存管理、文件系统几个方面来分析Linux内核的裁剪问题.在进程调度方面,主要是系统实时化的分析,阐述硬实时和软实时的原理和实现;内存管理方面,详述了裁剪虚存机制和对物理内存直接管理的方式;在文件系统方面,选择了一种小型化的适合嵌入式系统的文件系统.并对网络传输协议TCP/IP进行了分析、定制.然后,构建了一个嵌入式的开发环境,在此基础上实现对嵌入式Linux的调试和运行.最后,实现了一个在软盘上的可运行的完整的嵌入式Linux操作系统.2.学位论文朱睿基于Vxworks的3G智能手机研究与开发2006当前用于智能手机开发的主流操作系统有Symbian,WinCE,Linux,Palm等,都有非常广泛的应用。但是,由于这些操作系统本身都是非实时的,而手机中负责电话域和数据域业务的协议栈基带芯片需要很高的实时性,因此通常需要一块专门的DSP来处理协议栈功能,增加了手机成本。而Vxworks则是非常优秀的实时嵌入式操作系统,如果能够在Vxworks上建立一套完善的图形应用并用以进行手机开发,就不需要额外的DSP,从而降低手机成本,使其更有竞争力。正是基于Vxworks广阔的发展前景,挪威Trolltech公司与华为公司海思半导体合作进行了以Vxworks作为操作系统的新一代3G智能手机的开发。Qtopia软件是Trollteeh公司开发的基于Linux的手机图形应用平台,在开发过程中将被全面移植到Vxworks操作系统上,并完善相应功能,从而成为第一款基于Vxworks的智能手机。由于Linux系统和Vxworks系统存在较大上的不同,移植工作有相当的技术难度。本文作者全程参与了开发过程,解决了一系列系统移植过程中遇到的技术难点;提出并实现了具有创新性的多媒体服务器控制模块和虚拟驱动层,解决了多媒体任务的优化,调度和运行问题;同时利用双缓冲Framebuffer技术解决了视频播放与Qtopia上层图形应用相结合的问题,成功地将Qtopia由Linux移植到Vxworks操作系统上。作者还对Vxworks上的Qtopia系统进行了一系列优化,加快了开机时间,完善了手机功能,进而为下一步开发做好准备。3.期刊论文彭海涛.钟锡昌嵌入式操作系统在智能手机中的应用-半导体技术2002,27(2)介绍了手机和PDA的融合产品--智能手机的功能和特点,结合嵌入式操作系统的功能,分析了嵌入式操作系统在智能手机产品中的应用,最后还介绍了HOPEN智能手机方案.4.学位论文胡倩基于智能手机平台的短信系统设计与实现2006随着移动通信技术的发展,移动通信系统将逐渐由提供话音为主的服务发展为以提供数据为主的服务,使得以提供话音为主的传统手机逐渐发展成为融合了PDA、电子商务、娱乐等特性的智能手机(SmartPhone)。SMS是短信息服务(ShortMessageService)的简称,通过手机发送和接收有限长度的文本信息,是智能手机不可缺少的一个功能模块。目前SMS已经被集成到了很多网络标准中,GSM(GlobalSystemforMobileCommunications)、CDMA、TDMA、PHS、PDC等移动网络都支持SMS,使SMS成为一项非常普及的移动数据业务。但是由于SMS属于GSM第一阶段的标准,不可避免地存在局限性。而MMS(MultimediaMessageService)是SMS的演进版本,对于信息内容的大小或复杂性几乎没有任何限制,因此通过MMS可发展更多元化的移动通信服务。通过研究智能手机平台的基本工作原理以及无线短信服务(SMS)系统的基本工作原理,以及对短信网络结构框架和无线短信服务的应用的学习和了解,在PALMOS6.1嵌入式操作系统平台上开发了基于GSM短信息服务平台的短信息系统。短信息业务模型以GSM短信息业务为基础,应用SMPP模型实现短信息业务的运行。使用中间构件技术对短信模块各功能部件的设计及重用实现了有效的支持。合理、有效的利用AT命令实现了对短信息收发的控制。结合传统的测试方法及基于嵌入式系统的测试方法对系统进行了多次、反复的测试及完善,最后系统具有较好的连通性,以及内容逻辑正确,业务响应时延符合要求,达到了预期的结果。5.期刊论文刘洲洲基于智能手机嵌入式操作系统的注册表CMOS实现方案-移动通信2010,34(6)文章重点阐述了智能手机系统注册表配置文件的生成和配置模块的建立,介绍了掉电保护所用到的注册表信息,同时给出了注册表系统向应用提供的API接口函数.6.会议论文姜余祥.刘佳基于嵌入式技术的手机设计与实现2007手机编程是一个处于高速发展阶段的技术。本文以基于嵌入式系统的手机作为移动终端目标设备,从编程技术平台、嵌入式操作系统、手机数据传输逻辑结构三个方面,研究其逻辑结构和编程特点。7.学位论文熊宇昆基于WindowsCE的智能手机(SmartPhone)系统开发2006本文详细介绍了基于WindowsCE操作系统的智能手机(SmartPhone)的软件设计开发过程,结合作者实际开发经历,针对开发过程中的主要工作和一些关键技术分章节地进行阐述。文章中内容主要涉及系统概述、WindowsCE开发工具与定制过程、SmartPhone基本功能开发、驱动程序开发及应用程序开发等几个方面。系统概述部分首先简要介绍了开发平台的功能特性和硬件配置,然后对WindowsCE操作系统的功能特点和架构组成作了详细说明;在WindowsCE开发工具与定制过程一章中首先介绍了系统开发工具,然后详细描述了WindowsCE操作系统的定制过程;SmartPhone基本功能开发部分研究的是SIM100模块、AT命令在系统中的应用以及WindowsCE下的串口通信技术;驱动程序开发部分讨论了WindowsCE驱动程序模型、本机驱动程序以及流接口驱动程序的开发技术;应用程序开发部分讲解WindowsCE图形用户界面开发方面的知识,并与桌面Windows应用程序开发加以比较。本文旨在通过对SmartPhone系统软件设计的介绍,全面阐述WindowsCE的功能、特性及开发技术。对于开发过程中所涉及的编解码,多媒体,蓝牙,网络应用,手写识别等内容均未作详细说明。8.学位论文叶磊构件技术在嵌入式操作系统开发中的应用和研究2005随着信息技术的飞速发展和无线通信技术的不断进步,嵌入式系统行业逐渐发展并成熟起来,特别是目前手机市场如此红火。未来的手机发展趋势将是智能化的,它的功能将会越来越复杂,也就是说手机操作系统将会在智能手机里扮演重要的角色。智能手机操作系统不仅需要实现和管理基本的通话功能,而且更重要的是拥有掌上电脑的特性,提供各种应用服务,包括:文字处理、视频播放、收发邮件、网上冲浪、程序下载等。特别是对于3G无线宽带网的到来,程序点击下载,自动运行将给手机操作系统的设计提出了新的挑战。基于软件构件技术的开发是目前软件设计中很流行的技术,而且给开发带来了效率极大的提高,系统可由构件组装而成,动态扩展。那么,构件技术能否利用到智能手机操作系统的开发中呢?答案是肯定的。本文就将围绕一种简单易学、功能强大的构件技术——CAR构件技术展开,分析和介绍CAR构件是如何在智能手机操作系统ElaME开发中应用的,其中ElaME是科泰世纪科技有限公司研发的ElastosMobileEdition(简称ElaME)嵌入式操作系统。本文首先介绍了构件技术给软件产业带来了一次新的技术革命,构件技术相比传统的软件技术具有明显的优势,而且构件技术推动了操作系统的变革。接着介绍了“和欣”嵌入式操作系统,描述了其基本组成框架,指出了它的关键部分就是将CAR构件执行引擎融入在操作系统内核中。接着提出了CAR构件编程模型,讲解了CAR构件执行引擎的强大功能,并用一个CAR构件编程实例来具体说明。然后重点分析了CAR构件技术是如何来帮助设计和开发ElaME智能手机操作系统的,首先从构件化的内核对象开始,对进程、线程、地址空间、内存管理等内核对象进行了构件化的设计;接着介绍了强大的构件化驱动模型,可以方便对各种外设进行驱动程序的开发,提高了效率;同时,还提到了系统扩展构件库和如何设计构件化的应用程序。另外,为了提供最大的兼容性,可以利用CAR构件技术来移植各种流行的应用平台。最后,叙述了CAR构件技术使得操作系统向ARMSoC上的移植变得方便和针对“程序点击下载,自动运行”而设计的CAR构件安全体系模型,并将ElaME和CAR构件技术与国外的其它产品进行了全面的比较。通过文章对CAR构件技术和ElaME操作系统全面的介绍,可以领会CAR构件技术强大的技术优势,把CAR构件技术运用在嵌入式操作系统中的确是一种重大的创新,CAR构件技术给ElaME操作系统带来了高效性、灵活性、安全性等诸多优点,代表了未来面向3G的智能手机操作系统的一个重要发展方向。9.学位论文曲传久基于构件的智能手机操作系统应用层的开发与研究2005随着通讯技术与计算机技术的飞速发展,今天的移动终端已经由原来单一的通话功能向话音、数据、图像综合的方向演变。像可拍照手机、摄像手机、彩屏手机、音乐手机、游戏手机等都是迎合大众的需要所产生的。随着手机的日益普及,手机功能也越来越完善,其中,智能手机以其强大的功能和便捷的操作等特点得到人们的青睐。同时这也使得智能手机中的软件系统越来越庞大、复杂,如何在资源受限的手机上高效的开发出功能强大、性能稳定的软件系统就显得格外的重要。科泰世纪公司开发的ElastosMobileEdit(简称ElaME)是一款针对移动终端的嵌入式操作系统,它是完全基于CAR构件技术的,本文就是结合CAR构件技术,介绍如何在ElaME上以构件化的思想开发智能手机操作系统上层的应用。本文首先详细地介绍了和欣体系结构,其中重点介绍了CAR构件技术、和欣灵活内核以及和欣构件运行平台,指出了CAR构件技术是一种先进的编程理念,基于CAR构件技术的ElaME操作系统具有很多独特的优势。接着文章对智能手机的体系结构进行了介绍,提出了和欣智能手机操作系统的解决方案,指出和欣智能手机操作系统是完全基于构件化的思想开发的。然后重点对和欣智能手机操作系统上层应用的整体框架进行了详细地介绍。在整体框架中首先是构件化的Shell,介绍了其功能与消息处理机制;然后是构件化的通讯控制模块,它是整个手机通讯功能得以实现的基础,这部分主要介绍了通讯控制模块的结构及其实际中的运用;最后是数据存储的构件化实现,介绍了BerkeleyDB在和欣智能手机上的运用。通过这些介绍勾勒出了整个手机上层应用的框架。最后,文章以和欣邮件系统的实现为例说明构件化的和欣手机功能模块的设计与实现。通过利用构件技术开发智能手机上层应用,可以看出构件技术的种种优势,把它运用在智能手机当中,既能满足智能手机的功能需求,又能给手机带来高效率、灵活性等诸多优点。可以说,基于CAR构件技术的智能手机操作系统,从技术上来说,是智能手机操作系统的一个重大突破()代表了未来智能手机的一个重要的发展方向。10.会议论文夏建华个人多媒体信息终端2003本文简述了PVR(personalVediorecorder即个人录相机),PDA(PersonalDigitalassistant个人数据助理)的应用基本功能及其发展状况,以