学位论文 > 优秀研究生学位论文题录展示
多文种CDMA手机应用层软件设计
作 者: 李刚
导 师: 吾守尔·斯拉木
学 校: 新疆大学
专 业: 计算机应用技术
关键词: 应用层 维文 输入法 嵌入式
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 128次
引 用: 0次
阅 读: 论文下载
内容摘要
随着手机应用功能的增加,应用层正日益成为手机软件体系中最庞杂的一层,应用层建立在协议层之上,接收协议层来的信号,处理后交付显示供用户进行人机交互,同时对用户设备(键盘、显示器、声音发生器)进行管理,把用户提交的控制指令变成统一的信号返还给协议层,由协议层进行翻译后执行相应的动作。 为便于程序的封装、可修改性和可移植性,应用层软件采用前后台的工作方式,由前台程序层(Foreground Layer)、后台程序层(Background Layer)和通用接口模块(GIM:Generic Interface Module)组成,前台主要进行逻辑控制,通过输入序列、菜单和数据输入模块等实现用户操作的接口,并通过通用接口模块输出信息。通用接口模块(GIM):将键盘、显示和其他外设的功能抽象,并提供与用户交互的方式。后台象一个过滤器,将协议层来的所有信号转换为前台所需的消息。后台对协议接口进行封装,从而具备较好的二次开发性。 前台程序是人机界面(MMI:Man Machine Interface)控制中心,是由一系列的功能模块组成。为准确反映功能模块的层叠加载的实际情况和功能模块截获信号的动态的优先关系,和避免当有多个处理模块都可处理信号时,信号和处理模块之间的耦合关系,前台shell采用责任链模式结构,功能模块被组织或拆解成为handler(信号的基本处理单元),增加了为处理器分配职责的灵活性,可根据手机的操作状态动态地加入或删除链节点,来改变处理一个信号的处理器。 由于菜单项本质上是供显示的一个字符串,且菜单项不允许用户修改,所以采用节省内存资源的方法,给每一个菜单项字符串编制一个唯一的ID号供前台程序引用,对每一个ID号,分别建立对应的维文、中文和英文内码串,把内码串保留在GIM的数据库内,GIM的数据库里保存着ID号和内码串的映射。在前台设定一个变量language,当前台提交ID号要进行显示时,根据language的值,GIM的显示模块根据ID查找对应文种的内码串,最后在字形库找到内码表示的字形,提交显示,实现菜单的多文种化。 分析了维吾尔文字母的特点,实现了维文手机两键式提示行输入法。在综合比较了有限事件序列和循环事件序列按键事件的特点,为使维文输入法得到更广泛人群的接受,本系统的输入法采用有限事件序列中的EVENT_ A事件的组合。给出了维文自动选形处理流程,维文输入处理流程和双缓存处理机制,同时总结了维文字母选形处理规则。分析了嵌入式软件设计的特点,C语言作为嵌入式软件开发语言的优点,用C语言实现面向对象编程的方法。为使应用程序能在较慢的手机处理器上快速运行,需进行一些优化工作:包括优化循环、主动清理内存、预防内存碎片、零拷贝技术、使用类型保护变量和使用头文件。
|
全文目录
摘 要 2-3 ABSTRACT 3-5 目 录 5-8 第一章 绪论 8-16 1.1 移动通信系统的发展 8-9 1.2 CDMA概述 9-11 1.2.1 CDMA的起源 9 1.2.2 CDMA的原理 9 1.2.3 CDMA的应用历史 9-10 1.2.4 CDMA的技术优势 10-11 1.3 手机嵌入式系统 11-14 1.3.1 嵌入式系统技术的发展阶段 11-12 1.3.2 对于手机嵌入式系统要求 12 1.3.3 RTOS的体系结构 12-13 1.3.4 Nucleus PLUS 13-14 1.4 嵌入式软件的开发过程 14-16 第二章 CDMA手机软件体系结构概述 16-22 2.1 CDMA手机软件模型 16 2.2 应用层软件 16-22 2.2.1 应用层软件特点 17 2.2.2 应用层软件结构 17-18 2.2.3 通用接口模块(GIM) 18-19 2.2.4 前台 19-22 第三章 多文种菜单系统设计 22-27 3.1 菜单的内容和组织 22-24 3.1.1 菜单的分类 22-23 3.1.2 菜单的内容 23 3.1.3 菜单的树型结构 23-24 3.2 菜单的多文种化 24-25 3.3 菜单项数据结构 25 3.4 菜单树制作 25 3.5 菜单的显示 25-26 3.6 菜单处理程序 26-27 第四章 手机维文输入法设计 27-35 4.1 维吾尔文简介 27-28 4.1.1 维吾尔文字母特点 27 4.1.2 维吾尔文字符Unicode代码范围 27-28 4.2 维、汉、英混合屏幕显示处理 28-29 4.2.1 以维吾尔文屏幕显示方式为主 28 4.2.2 以汉、英文屏幕显示方式为主 28-29 4.3 维文手机键盘设置 29-30 4.4 维文输入处理设计 30-35 4.4.1 键盘事件识别 30-31 4.4.2 维文字母的输入 31 4.4.3 维文手机的键盘映射 31-32 4.4.4 维文输入处理 32-33 4.4.5 自动选形 33-35 第五章 嵌入式软件设计小结 35-44 5.1 嵌入式软件的设计特点 35-36 5.1.1 实时性 35 5.1.2 活动性 35 5.1.3 并发性 35-36 5.1.4 异构性 36 5.1.5 反应性 36 5.2 嵌入式系统内存分配 36-37 5.2.1 嵌入式系统中对内存分配的要求 36-37 5.2.2 静态分配与动态分配 37 5.3 嵌入式软件编程语言 37-38 5.4 面向对象编程 38-39 5.4.1 数据封装 38 5.4.2 数据抽象 38-39 5.4.3 继承性 39 5.4.4 多态性 39 5.5 软件分层间通信接口设计 39-41 5.6 代码设计优化 41-44 5.6.1 优化循环 41-42 5.6.2 主动清理内存 42 5.6.3 预防内存碎片 42 5.6.4 预防内存碎片 42 5.6.5 零拷贝技术 42 5.6.6 类型保护变量和可移植性 42-43 5.6.7 头文件的使用 43-44 第六章 总结 44-45 参考文献 45-47 致 谢 47
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 汽车的电动助力转向系统,U463.4
- 面向软件的故障注入工具的研究与实现,TP311.52
- 基于ARM9的Windows CE系统移植,TP316.7
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
- LXI-VXI适配器研制,TP274
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 扩招后全日制硕士研究生思想政治教育问题研究,G643.1
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- 嵌入式中医经脉理疗仪的研究,R197.39
- 数字电视中间件中图形界面引擎的研究与应用,TP391.41
- 碳纳米管复合修饰物电极及其在电分析化学中的应用,O657.1
- 基于windows xp嵌入式系统的心电检测分析仪,R197.39
- 网络传输中的ROI图像编码算法研究,TN919.81
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- 交叉杆型并联机床运动学及Kane动力学研究,TH113
- 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
- 基于ARM&Linux的嵌入式安防控制系统的研究,TP277
- 一体化能量回馈电梯驱动控制系统实现,TP273
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|