【毕业学位论文】(Word原稿)基于MTK平台移动终端应用层软件的设计与实现_第1页
【毕业学位论文】(Word原稿)基于MTK平台移动终端应用层软件的设计与实现_第2页
【毕业学位论文】(Word原稿)基于MTK平台移动终端应用层软件的设计与实现_第3页
【毕业学位论文】(Word原稿)基于MTK平台移动终端应用层软件的设计与实现_第4页
【毕业学位论文】(Word原稿)基于MTK平台移动终端应用层软件的设计与实现_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要 目前,手机 已 成为最广范围内使用的便携式电话终端。很多国家也成功地将本土品牌手机推向了国际市场。在手机的研发过程中,人机交互接口( 进行移动通信的人与手 机提供了交往的界面,它的设计优劣直接影响了手机销售市场的占有率 , 本文 对人机 界面 的 设计与实现 进行了研究和探讨 。 本文首先介绍了 手机发展现状和 课题选题由来,阐明了课题的现实意义和主要任务。基于手机 结构和 嵌入式 操作系统 介绍了 本项目 的 软件开发平台 并详细分析了该平台 其中以 手机应用 层 开发中的典型模块 通讯录 应用 为例, 先进 行 了 系统需求分析和 方案 设计 。然后 具体实现了 模块的 各 功能 与所有 界面 , 并 完 成 了应用间 交互 的相关功能 , 后期 根据编写的 测试用例 进行了黑盒测试。最终 , 样机 通过 了软 、硬 件测试,验证了其设计的正确性和可行性, 并 成功投入市场。 关键字:手机 人机交互接口 ( 黑盒测试 a in A in by in an to in or of an on of &D to a of of On of of of a as an of In to of of 目 录 第一章 绪 论 . 1 机发展现状 . 1 动通信的发展 . 1 机软件 开发平台 . 1 机软件分类 . 2 题的现实意义 . 2 文的工作和结构 . 3 第二章 手机系统结构 . 5 机硬件结构 . 5 机软件结构 . 6 动通信协议体系结构 . 6 件设备驱动 16 . 8 机操作系统 . 9 机交互接口 . 11 机嵌入式系统 . 11 任务处理机制 . 11 于优先数的任务调度 . 12 务间的通信 . 12 务间的同步 . 13 结 . 13 第三章 研究与分析 . 15 台总体设计 . 15 配层 . 15 配层 2 . 16 的通信机制 23 . 17 软件结构 24 . 18 口介绍 . 19 间的通信 . 19 25 . 22 件处理器 . 22 史管理 . 24 . 24 . 25 件系统 . 26 I 层 . 27 . 27 结 . 29 第四章 通讯录应用的设计与实现 . 31 步设计与分析 . 31 统需求分析 . 31 块设计思路 . 33 始化详细流程设计 . 36 面显示的设计与实现 . 40 、二级菜单设计 . 40 辑框的设计 . 41 出窗口的设计 . 42 口绘制与 理设计 . 44 心功能的设计与实现 . 46 示电话号码列表 . 46 加新条目 . 48 除已有条目 . 49 名查找 . 51 制或转存 . 52 关设置功能 . 52 用间的交互 . 53 级功能快速查找 . 54 结 . 55 第五章 手机应用层的软件测试 . 57 机应用层软件测试方法 35 . 57 台软件仿真工具 36 . 59 讯录应用的测试用例 . 62 本功能测试 . 63 量测试 . 64 败测试 . 65 成测试 . 67 讯录应用的测试结果 . 67 第六章 总结与展望 . 71 致谢 . 73 参考文献 . 75 第一章 绪论 1 第一章 绪 论 机发展现状 动通信的发展 从 1876 年贝尔发明电话以来,经历了长达一个多世纪的发展,电话通讯服务已走进了千家万户,成为 国家经济建设、社会生活和人们交流信息所不可缺少的重要工具。在最近二十年 中 , 通讯 技术和业务发生了巨大变化,通信的地点 也 由固定方式转向移动方式。 随着 现代生活节奏越来越快 , 移动通讯 发展 迅猛, 其通讯工具 手机的更新换代和市场争夺战也愈演愈烈。 国外手机 生产 企业认为质量和信誉 是品牌 的 保证。同时,他们针对手机这种特殊商品的特点,即科技产品和时尚产品二位一体,致力于研究创新,从外型、功能、质量等方面不断改善力求做到尽善尽美。手机不再只是用来通话的,它已经成为一个 集 照相机、游戏机、音乐播放器、电影院 等强大功能 为一身 的电子 消费品。例如,诺基亚的主要目标消费群是中高收入的白领阶层,摩托罗拉则是以追求潮流与时尚的年轻族为目标。同时,他们很重视促销、售后服务等一系列提高品牌价值和产品附加值的营销环节。 国内在营销机理及营销管理的研究上,无论从框架体系,还是方法手段乃至观念都难于超越国外模式,基本上处于追赶型研究状态,但我国与国外研究的差距显然在以递增的速度缩小。目前,我国手机市场有 30 多个品牌,生产厂商 40多家。整个手机市场保持着 “ 寡头 ” 格局,诺基亚、摩托罗拉、三星、索爱、飞利浦、 著名外资品牌市场份额在四分之三。其余被以联 想、波导、夏新、龙头的国产手机瓜分,他们在国家政策的扶持下,守护着国产品牌的尊严。我国部分的手机生产商已基本掌握了协议栈软件、应用软件的开发,以及整机电路、模具、造型的自主设计、大生产技术与产业化,个别企业还掌握了基带、射频等核心芯片设计、物理层软件开发技术,并拥有整机设计能力,我国手机及多媒体信息终端产品的研发技术水平得到显著提高。手机所需的大部分元器件都可以在国内生产,移动通信产业链已基本形成 1。 机软件 开发平台 手机 开发分为 硬件 、 软件 开发 。硬件 就是指 外观设备、芯片等, 而 软件分 为底层软件、应用软件。其中芯片设计是相对技术含量高的环节,其市场长期为国2 基于 台移动终端应用层软件的设计与实现 外厂商所垄断。国内厂商在 04 间起步发展 ,新进厂商采用降低芯片成本、芯片附赠软件平台的模式,逐渐占据国内手机市场。手机芯片包含基带处理器、射频芯片、应用处理器等,可为音频 、 视频等多媒体配备相应自己的芯片 2。国外厂商有 通等,国内厂商有 讯、大唐移动、凯明、鼎新等。据 司数据显示, 2006 年 带市场份额为 44%。国内手机采用 片的品牌有:联想 、天阔、普天、三新、三盟、宇宙、南方高科、诺科、康佳、科健、采星、迷你、波导、 克斯、东信、长虹、托普、吉事达等。 联发科技股份有限公司的英文简称,它作为全球 计领导厂商,专注于无线通讯及数位媒体等技术领域。公司提供的晶片整合系统解决方案,包含无线通讯等在市场上居领导地位。在 手机解决方案中,将手机芯片和手机软件平台预先整合到一起。这种方案可以使终端厂商节约成本,加速产品上市周期。 司的产品因为集成较多的多媒体功能和较低的价格在大陆手机公司和手机设计公司得到广泛的应 用。 案(将芯片与手机开发所需的软件平台乃至第三方软件捆绑销售)的巨大成功则证明了在这一领域平台技术不再是 飞凌这些巨头的专属。这一策略使得 手机市场取得了骄人的业绩 3。但是并不是所有的国产手机都简单的运用 被人称颂的 是 “ 取其精华 ”, 利用自己对市场的理解生产出具有自身特色的 如成功坐上了国产手机的第一把交椅的天语手机。 机 软件分类 按 照 软 件安装的方式来分类,可以将手机软件分为前装软件和后装软件。前装软件是 指在手机用户购买手机的时候,已经预先安装在系统内的软件。如通讯录、短信息等是设计厂商捆绑在操作系统的前装软件;后装软件是指在用户购买手机之 后,通过下载 或者与电脑连接等方式获取并安装的软件。 按照应用类型分类,可以分为基本功能类 ( 如 通讯录 、短消息 ) 、信息资讯类(如腾讯 工具类(如地图),娱乐类(如影院),游戏类 等 。 题的现实意义 本课题 来源于 本人在实习公司 参与的手机研发项目 以其中 的 通讯录模块为例 , 详细阐述了 络中 台应用层软件的设计与实现。本项目的客户要求是希望从界面外观 、功能操作等各方面 , 在 台上达到与 某 款手机高仿的效果。因此本课题的实践背景是基于 案,按照用户 第一章 绪论 3 需求并结合手机应用软件开发平台中的应用层概念,在应用层基础版本上进行基本功能类 、 前装软件的 次开发。 移动终端的应用层软件需要嵌入式实时操作系统的支持,基于一定的嵌入式操作系统提供操作系统抽象层 , 便于上层应用软件的开发和移植。应用层软件即人机交互接口 ( 所反映出来的界面,其操作之简易性对于移动终端产品的优劣也具有举足轻重的作用。它是相对独立于通信设备标准的,有利 于二次开发和项目移植,对于嵌入式移动终端应用软件的研究具有长远的现实意义。 另外,从市场效益的角度来说,不仅给公司带来了可观的经济价值,同时又为消费者购买移动终端产品提供了一个更有竞争力的选择。 文的工作和结构 在 研发手机项目 中 ,对通讯录模块 研究与开发 的工作 经历了四个主要阶段 : 第一阶段:学习阶段。在原有移动通信的理论基础上,进一步对移动通信系统进行深入学习,阅读大量数字移动通信系统的书籍,着重于对移动终端所涉及到的理论进行有针对性的学习,为后续的工作奠定了良好的专业理论基础。同时,为了更好的进行 软件设计,阅读了 台软件设计的相关文章和文档, 并参阅软件工程的书籍,学习必要的软件设计知识。对整个手机系统软件的架构进行把握。 第二阶段:设计阶段。在了解了移动通信终端协议体系和整个手机架构的前提下,对通讯录模块进行了总体设计。 第三阶段:应用阶段。理论结合实践在手机软件平台上设计实现了通讯录模块的基本操作(如电话条目存储、删除、复制等)、来电免打扰、 快速拨号 等全部功能和界面。 第四阶段:测试阶段。通过严格测试,并在程序结构上进行优化。 根据 实习 期间所完成工作,将论文结构安排如下 : 第一章 绪论 本章 通过对比国内外手机发展先介绍了移动通讯的发展情况,然后分析了手机市场最大竞争力 软件开发平台,由此简单介绍了项目应用平台 后阐明了本课题的实践背景、现实意义和 论文 各章节安排。 第二章 手机 系统结构 本章分析了手机平台的硬、软件结构。在软件结构中重点介绍了移动通信体系结构,用举例对比的形式介绍了几种常见的手机操作系统。最后着重阐述了手机嵌入式实时操作系统中的核心概念。 第三章 研究与 分析 4 基于 台移动终端应用层软件的设计与实现 本章首先分析 了 台的 总体 结构。由于项目针对 的是 软件开发,开始 重点 分析 软件结构。其中 主要 介绍了 行机制、重要接口,以及 各个 模块 。 第四章 通讯录应用的设计与实现 本章以通讯录模块为例,详细阐述了如何对该模块进行需求分析和设计, 并在 实现 了 通讯录 各 功能及 相应界面 。 第五章 手机应用层的软件测试 本章首先列举了手机应用层软件测试方法,然后介绍了一个重要的调试工具 台提供的软件仿真工具 通过 编写 的 通讯录应用的黑盒测试用例 完成测试 ,最终给出测试结果。 第六章 总结与展望 本章 总结课题结果、不足之处以及展望。 第二章 手机系统结构 5 第二章 手机 系统结构 机硬件结构 手机电路由无线收发信机、基带信号处理电路、基带控制电路、存储电路、键盘、显示器、外部接口等部分组成 4其硬件结构 , 如图 示。 图 机硬件结构 射频单元的发信通路将基带单元产生的 s 的 数据流信号按 制方法形成 I、 Q 信号,再调制到 900 1800频信号,经射频开关由天线发射出去,收信通路将天线接收的信号经低噪声放大、解调产生基带 I、 Q 信号,通过解调和均衡将 模拟的 I、 Q 信号进行数字化,恢复出数字基带信号,送基带电路处理。射频单元的本振信号通常从时基电路获得基准频率,然后采用锁相环技术实现频率合成。 F DC * 0 # 基于 台移动终端应用层软件的设计与实现 基带芯片是通信终端产品的关键部件,现在流行的一般有单 双 装两种形式。多家公司可以大量供应成套的芯片组 。 基带信号处理电路包括信道编 /译码 、 加密解密、 形成 /信道分离及基准时钟电路、话音编 /译码、码速适配器等。送话器的话音信号经过 8样及A/D 变换,成为均匀量化的数据流,经话音编码、信道编码、交织、加密等处理,形 成 s 的 数据流,送调制器发送。在接收通道执行与发信通道相反的过程。帧及信令控制以时钟基准部分提供统一帧号、时隙号、 1/8钟等基础,实现同步。 控制器实现对手机系统的控制,包括协议处理、射频电路控制、基带电路控制、键盘输入、显示器输出、 接口及数据接口等功能。 机软件结构 手机系统软件主要由:移动通信协议栈、设备驱动、操作系统 、 动通信协议体系结构 议的分层原理来自于开放式系统互连 ( 参考模型 5根据协议分层的概念 ,通信处理过程可以看作由最低层到最高层的若干有序的逻辑层次构成 , 每层都存在实体单元。最低层是信息在两个远距离实体之间的物理传输,要依赖物理介质,而最高层代表外部用户的观点。每一层向它的上层提供服务,这些服务是对下一层提供服务的扩充。 议栈分为三层:物理层、链路层、网络层,如图 的 图 议结构分层模型 第三层 二层 一层 三层 二层 一层 间层 数据 链路层 物理 连接 网络侧 C M 理层模块 管理子层 第三层 第二层 物理层 第二章 手机系统结构 7 第一层:物理层。物理层是协议体系中的最低层,它包括各类信道,为高层信息的传输提 供基本的逻辑信道;每个逻辑信道都有自己的服务接入点 ( ,移动台的接入方式采用多址接入方式,可以在空闲时间检测周围的无线电环境,把检测结果定时的传给基站,确定是否进行小区切换。 第二层:链路层。链路层属于中间层 8 m m 信道链路连接协议 ) 。它包括各种数据传输结构,对数据传输进行控制。基本功能是把单个的 成一个集合,以便在移动台和基站之间提供可靠的无线数据链路,所有的链路功能都是建立在这个基本结构 单元上,这个单元称为帧,帧的结构采用 高层数据链路控制 ) 的定义方式。链路层协议主要由 列标准来描述 11。 第三层:网络层 。第三层实体提供在一个蜂窝移动网和其相连接的其他公众移动网中建立、维护和终止电路交换连接的功能。还要提供必要的补充业务和短消息业务的控制功能。按照第三层实体所要完成的功能可以分成无线资源管理( 、移动管理 ( 和连接管理 ( 三个子层 ( 。 无线资源管理子层 ( :提供的功能是完成与物理传输资源有关的管理。提供的服务包括: 专用物理信道的建立与维持 、 应网络请求而进行的越区切换 、 信道传输模式的改变和质量测量等。 移动管理子层 ( :具有支持移动用户的移动特性所必须的功能。提供的服务包括:当移动台激活与去激活时,或者用户所处定位区改变时, 体负责通知网络; 体不需要完成用户身份鉴别和注册的工作。 连接管理子层 ( :包括呼叫控制 ( 、 短消息业务 ( 和附加业务( 实体。 呼叫控制具有为建立与拆除 主叫和被叫时的电路交换连接所必须的功能,提供的服务包括:发起呼叫、连接呼叫和释放呼叫等 12;短消息业务 支持完成各种补充业务,如:呼叫转移、来电号码显示等;附加业务实体则支持完成点到点或广播短消息内容的接收与发送。 我们 现 将协议体系进行必要的转化,提出协议栈的概念,并按协议规范对协议栈的功能确定如下。所提到的协议栈是对应与 准 13 ,同时此协议栈还实现 之上的短消息的第四层和第五层结构,分别为中继层 ( 和传输层 ( 。此外 , 此协议栈还需要支持 单元和小区广播的功能模块。 由协议栈总体结构的描述可知, 是整个协议栈的核心,它包括了大部分的手机功能实现 。它提供一个蜂窝移动网和与其相连接的其它公共移动网之间的建立、维护和释放电路交换的功能 ; 提供必要的支持补充业务、短消息业务和呼叫控制的功能; 包括移动管理和无线资源管理的功能。此外,最新开发的 基于 台移动终端应用层软件的设计与实现 层应当能支持 务,并提供相应复杂的控制功能。在软件设计过程中, 些程序块在第三层各主体之间、第三层与相邻层以及相关层之间传递携带各种信息的消息单元。因此可以说,解决了 协议的设计也就基本上解决了整个协议栈软件的设计工作。 件设备驱动 16 设备驱动主要 用来解释来自 命令,实现对外设的控制。这个模块处理许多用户可见的手机行为,例如键盘处理、 示。该模块通过函数调用或与体进行消息交互的方式被引用,通过访问设备寄存器来提供必要的控制功能。手机系统中的软件设备驱动如图 示 : 图 件设备驱动 外设 的 功能解释 如下 : 户识别模块,写入用户信息 用异步收发设备 口界面 晶显示器 用输入输出 时时钟。当要求在某个时间闹铃 ,或者在某个时间段给 送消息提示(以 1 秒为基准),这就由软件 块读写 门狗计时器 般设定的时钟 冲宽度调制 警设备 盘,该模块处理所有从键盘发送来的信息,处理后并把按键信息发给上层。 UX SB 二章 手机系统结构 9 源管理芯片 池充 /放电管理 机 SB 议和驱动 驱动 存卡驱动,支持 和内存片 相机 制硬件 码器的软件 机操作系统 现在市场上流行三类手机嵌入式操作系统 17: 第一类是 “ 实时操作系统( ” 。其目的主要是驱动硬件,任务调度。这类操作系统一般是封闭系统,也就是一旦手机出厂,这类手机不能直接动态加载新的软件应用。 机使用相对简单,经济实惠。对多数只把手机当做通讯工具的人来说,事先预装浏览器、彩信、三到五款游戏也就足够了。这类手机操作系统的主要代表为 S、 。对于智能手机来说,要借助 间件等来扩展业务,运行效率问题比较突出。 第二类是 “ 智能手机操作系统 ” 。在完成第一类手机操作系统任务的基础上,这类系统进一步加强人机交互的一致性体验,强调多任务之间的协同操作,规范程序间通讯和编程模型。这类系统也被称为开放式操作系统,即手机出厂后,消费者可以借助于个人计算机,手工从因特网上下载新软件、游戏等。智能手机操作系统的主要代表为 。它们的软件体系架构沿用 式,即软件要事先安装到本地永久存储器之后才能使用。 第三类是 “ 网络软件 运行平台 ” 。其目的是在第二类手机操作系统之上,构建一个所谓 “ 中间件 ” 平台。消费者可以很容易地、动态地、透明地下载移动电讯网上的一些新兴增值业务、游戏等,无需个人计算机作为扩展手机业务的中介。这类手机操作系统有 国标准)等。由于 宽和流量费的限制,这类手机操作系统现在还不是主流。在网络软件运行平台上,消费者无需事先安装软件,软件可以直接下载到内存里运行。这类软件的使用和维护也比 式简单很多。 下面介绍 市场上主流的手机操作系统 18: 统 一个实时性、多任务的纯 32 位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持 牙 、10 基于 台移动终端应用层软件的设计与实现 以及 3G 技术。最重要的是它是一个标准化的开放式平台,任何人都可以为支持 设备开发软件。与微软产品不同的是, 移动设备的通用技术,也就是操作系统的内核,与图形用户界面技术分开,能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的操作界面,符合个性化的潮流,这也是用户能见到不同样子的 统的主要原 因。现在为这个平台开发的 序已经开始在互联网上盛行。用户可以通过安装这些软件,扩展手机功能。 E 系统 E 系统包括 C 和 者针对无线 者专为手机,已有多个来自 的新手机厂商使用,增长率较快。 C 2002 推出了应用在手机上的 话版本),国内贴牌机多普达 686 就使用了这个系统。不过它在移动通讯方面的功能并不是很全面。针对这种情况,微软于2002 年底发布了专门为手机开发的操 作系统 专为移动通讯设备开发的系统。虽然从众多手机厂商的反应来看,全球手机五大厂商中只有三星购买了微软的软件许可, 故 其在手机市场上占有率 不高。 统 统件是一个源代码开放的操作系统,目前已经有很多版本流行。但尚未得到较广泛的支持 , 其 发展的最大阻力在于它对硬件要求比较高,而且没有一个强有力的推广方。这样就导致 机的成本 比较高 ,而且版本混乱。但 先它是免费的,其次它是开源的,每一家愿意 的厂商都能够加入到 作系统的底层开发中。 统 S 是 司的是一种 32 位的嵌入式操作系统,它的操作界面采用触控式,差不多所有的控制选项都排列在屏幕上,使用触控笔便可进行所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论