学位论文 > 优秀研究生学位论文题录展示

MTK平台终端软件动态加载技术的研究与应用

作 者: 祝平辉
导 师: 贺建飚
学 校: 中南大学
专 业: 计算机科学与技术
关键词: MTK平台 MFC C++类 终端软件 FS TCP/IP LZW SOCKET 动态加载
分类号: TN929.53
类 型: 硕士论文
年 份: 2010年
下 载: 87次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着移动通信迅猛发展,手机已成为集通讯、报纸、广播、电视及电脑优势于一身的移动通信终端设备。MTK平台因其开发门槛低、开发周期短、功能集成度高而成为国内生产手机的主流平台。它的基带芯片已经占据国内市场总份额60%以上。但是,该平台采用静态链接加载程序,将所有终端应用程序和系统内核一起编译成二进制文件下载到非易失性的存储设备上运行。此模式无法动态加载第三方应用软件,给扩充手机终端应用带来极大不便,增加大量的终端应用程序也使得存储设备空间不够用。本文通过对嵌入式系统的程序静态加载方法、ADS编译器的编译方式以及MFC事件框架体系的研究,在MTK平台上提出和实现一种用C语言结构体模拟C++类继承思想的解决办法,建立一种基于Function函数以及Struct结构体的加载机制,从而将整个第三方应用重分解为基于FS(Function & Struct)的软件模式。该模式以动态创建组件与控制组件的框架为出发点、采用动态加载引擎的方式、解释执行自定义脚本数据、动态调用函数与创建结构体,最终达到在物理上将应用和系统完全分离的目的。同时该模式向应用层提供一套公用函数接口,可在上面快速进行二次开发,大大提高了软件的可重用性。该模式采用类的继承思想将数据和操作进行封装,大大节约了代码空间、提高了函数调用和执行的效率、增强了数据隐蔽性。本文描叙了该终端软件动态加载技术的设计思想,详细说明整个框架和应用加载的实现过程与效果,有效验证了某种特定平台下手机终端软件动态加载的开发模式。整个框架在MTK平台中采用TCP/IP通信协议实现SOCKET多线程下载数据,采用优化后的LZW算法进行多个文件打包与分割压缩包,最终将多个SP应用下载安装到手机终端运行。手机出产后可通过GPRS网络安装同类型的应用到手机终端,也可更换已移植应用的功能、皮肤、界面主题等,成功的解决了存储设备空间限制与终端软件动态加载等问题。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-15
  1.1 研究背景和意义  9-10
  1.2 国内外研究现状  10-14
    1.2.1 java中间件在MTK上的研究进展  11-12
    1.2.2 动态加载技术概述  12-13
    1.2.3 MTK实现动态加载存在的问题及研究热点  13-14
  1.3 本文结构安排  14-15
第二章 MTK手机平台系统结构  15-23
  2.1 ADS 1.2编译过程  15-17
    2.1.1 ADS集成开发环境介绍  15-16
    2.1.2 MTK平台编译过程  16-17
  2.2 GSM手机体系结构介绍  17-18
  2.3 MTK软件体系结构  18-21
    2.3.1 MTK协议栈分析  19
    2.3.2 Nucleus实时操作系统  19-20
    2.3.3 MMI层结构与功能介绍  20-21
    2.3.4 MMI层开发要求  21
  2.4 MTK平台主要开发工具  21-22
  2.5 本章小结  22-23
第三章 MFC控件研究与FS结构机制  23-34
  3.1 MFC消息机制  23-24
  3.2 MFC控件机制  24-25
  3.3 C++类继承思想  25-26
    3.3.1 类继承的含义与方式  25
    3.3.2 基类与派生类之间的关系  25-26
  3.4 MMI层系统消息与事件分析  26-27
    3.4.1 MMI层窗口工作流程  26
    3.4.2 MMI层窗口消息管理  26-27
  3.5 FS结构模式  27-33
    3.5.1 Function与Strcut的定义  28-29
    3.5.2 Function与Strcut的实现  29-31
    3.5.3 容器的定义与对控件集的调度  31-33
  3.6 本章小结  33-34
第四章 MTK终端动态加载实现过程  34-47
  4.1 框架捕获系统事件  34-37
    4.1.1 MTK按键捕获过程  34-36
    4.1.2 框架捕获的其他事件  36-37
  4.2 Socket下载文件  37-39
    4.2.1 GPRS与Socket通信介绍  37
    4.2.2 客户端socket通信流程  37-38
    4.2.3 数据体分析  38-39
  4.3 脚本解析执行  39-43
    4.3.1 脚本词法分析和语法分析  41-42
    4.3.2 脚本语义分析和脚本执行  42-43
  4.4 SP短信计费设计  43-45
    4.4.1 定义62进制  43-44
    4.4.2 进制转换算法设计  44
    4.4.3 进制转换算法小结  44-45
    4.4.4 短信内容监控  45
  4.5 本章小结  45-47
第五章 综合娱乐平台的移植与测试  47-53
  5.1 MTK系统环境搭建与调试  47-48
  5.2 综合娱乐平台应用效果分析  48-52
    5.2.1 天气预报设计  48-49
    5.2.2 新闻设计  49-50
    5.2.3 找工就业设计  50
    5.2.4 电子书设计  50-51
    5.2.5 动态更新综合娱乐平台风格  51-52
  5.3 本章小结  52-53
第六章 总结与展望  53-55
  6.1 总结  53
  6.2 展望  53-55
参考文献  55-58
致谢  58-59
攻读学位期间主要的研究成果  59

相似论文

  1. 低压电力线载波通信综合实验系统的研究与应用,TM73
  2. 隐式用户兴趣挖掘的研究与实现,TP311.13
  3. 图像分割中阴影去除算法的研究,TP391.41
  4. 基于图分割的文本提取方法研究,TP391.41
  5. 基于类Harr特征和最小包含球的纸币识别方法的研究,TP391.41
  6. 牡丹EST-SSR引物开发及其亲缘关系分析,S685.11
  7. 红肉脐橙和‘国庆四号’温州蜜柑中CHS和CHI基因的克隆与表达及其对类黄酮积累的调控机制,S666.4
  8. 船舶污染强制责任保险法律制度研究,D922.294
  9. 在大肠杆菌内引入MVA途径高效合成抗疟药青蒿素前体—紫穗槐-4,11-二烯,TQ463
  10. 周乃玉学术思想和临床经验总结及“痹玉康Ⅰ号”方治疗中晚期寒湿痹阻型类风湿关节炎的临床研究,R259
  11. 2005-2009年郑州市金水区乙类和丙类传染病流行特征,R181.3
  12. 高血压前期证候特征研究,R259
  13. 六种6,7-呋喃香豆素对大鼠肝微粒体CYP2C9和2C19活性的影响,R965
  14. 对体育类大学生学业自尊、身体自尊、内隐自尊以及与学业成绩关系的研究,G807.4
  15. 高忠英学术思想与经验总结及运用补肺汤加减治疗呼吸系统常见病用药规律研究,R249.2
  16. 张炳厚学术思想与临床经验总结及应用地龟汤类方治疗慢性肾脏病的经验研究,R249.2
  17. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  18. K-均值聚类算法的研究与改进,TP311.13
  19. 大学生综合素质测评研究,G645.5
  20. 氟虫酰胺的合成工艺研究,TQ453.2
  21. 大豆品种对腐竹品质的影响及其品质评价体系的初步构建,TS214.2

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 移动通信 > 蜂窝式移动通信系统(大哥大、移动电话手机)
© 2012 www.xueweilunwen.com