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

三维图形系统Widget架构设计与实现

作 者: 程飞
导 师: 胡贯荣
学 校: 华中科技大学
专 业: 计算机应用技术
关键词: 三维图形系统 可扩展标记语言 消息引擎 文件传输
分类号: TP391.41
类 型: 硕士论文
年 份: 2011年
下 载: 4次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在当前信息技术高速发展的后PC时代,嵌入式系统已经广泛地渗透到人们的日常生活等方方面面中。IT技术大融合及“三网融合”加速了嵌入式系统产业化进程。随着家用电器向数字化和网络化发展,嵌入式设备通过家庭网关与互联网连接,构成家庭信息网络,使人们可以随时随地享受互联网服务。在智能手机、平板电脑等高端嵌入式设备中,Widget成为时下最为流行的元素。Widget是包含了娱乐、工作、学习等指各种各样的实用功能的小工具的集合。这些小工具为用户展示了不同的定制化的信息,比如天气预报、新闻、股票、火车票查询等等,它们的特点是小巧、实用,同时外观绚丽多彩且极具个性。可以说,Widget的出现使桌面应用变得简洁明了但却丰富多彩,生动而有趣。正是在这样的背景下,设计了一种跨平台可扩展的三维图形系统Widget实现架构。通过明确设计目标和需求,设计了三维图形系统Widget软件的两层架构,即Widget引擎层和Widget应用层。Widget引擎层是与具体应用无关的,提供了Widget应用层的公共功能的接口调用,具有跨平台特性。文章着重讨论了Widget引擎层的各功能模块的设计和实现方法:详细讨论了基于Clutter的三维图形引擎的程序设计方法;分析了XML的两种主要解析方法的优缺点,选择了开源软件库SCEW作为本系统的XML解析引擎;详细设计了基于libdbus-glib的消息引擎接口;比较了当前主流网络传输客户端软件,选择了开源软件库libcurl作为本系统的文件传输引擎,并讨论了基于libcurl的程序设计方法;设计了基于INI格式的配置文件的读写接口。Widget应用层是与具体应用有关的。文章阐明了Widget应用层的主要设计思路及其与Widget引擎层各模块之间的接口调用关系。最后作为一个实例以验证整体Widget架构,设计了天气预报Widget应用软件,给出了主控模块和后台下载模块的主要数据结构、消息定义及工作流程。该软件可以显示多个用户定制的城市的中短期天气预报信息,操作简便,界面美观,具有丰富的三维动画表现力。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-17
  1.1 课题背景  9-10
  1.2 国内外概况  10-15
  1.3 研究方案及预期目标  15-16
  1.4 主要工作介绍  16-17
2 三维图形系统Widget 软件总体设计  17-23
  2.1 开发及运行环境  17-18
  2.2 需求分析  18
  2.3 软件总体结构  18-22
  2.4 本章小结  22-23
3 Widget 引擎的设计与实现  23-44
  3.1 三维图形引擎  23-30
  3.2 XML 解析引擎  30-34
  3.3 消息引擎  34-38
  3.4 网络传输引擎  38-42
  3.5 文件读写API  42-43
  3.6 本章小结  43-44
4 Widget 应用实例的实现  44-55
  4.1 设计概要  44-47
  4.2 主要数据结构及消息定义  47-50
  4.3 主控模块的设计  50-52
  4.4 下载模块的设计  52-54
  4.5 本章小结  54-55
5 全文总结与展望  55-56
致谢  56-57
参考文献  57-59

相似论文

  1. 电厂安全生产用户资质智能管理系统的设计与实现,TP311.52
  2. 基于Web服务的Legacy System集成方法研究,TP393.09
  3. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  4. 企业进销存信息管理系统的设计与实现,TP311.52
  5. 中文XML压缩技术研究,TP311.11
  6. XML重复对象检测系统的设计与实现,TP311.11
  7. 基于XMPP协议的企业级即时通讯系统设计与实现,TP311.52
  8. 面向PDM系统的高效文件管理方法研究与实现,TP311.52
  9. 基于Web Services的教师教学质量评价系统的研究与实现,TP393.09
  10. 基于DOM的Web信息抽取系统设计与实现,TP393.09
  11. 主观编程题实时考评系统的技术研究与实现,TP311.52
  12. 基于XML的电子病历系统的设计与实现,TP311.52
  13. 基于XML的电子病历系统及其院际信息共享技术研究,TP311.10
  14. 基于J2EE的金融报表系统的设计与实现,TP311.52
  15. 基于.NET和XML的网络辅助教学系统的设计与实现,TP311.52
  16. 电子政务资源目录体系的设计与实现,TP311.52
  17. 基于XML技术的标准化网络课件的设计与实现,TP311.52
  18. 基于XML的信息转化和编辑系统设计,TP311.52
  19. XML技术在基于WEB的PDM系统中应用的研究,TP311.52
  20. 蓝牙网络中数据安全系统若干问题的研究,TN925

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com