学位论文 > 优秀研究生学位论文题录展示
三维图形系统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
|
相似论文
- 电厂安全生产用户资质智能管理系统的设计与实现,TP311.52
- 基于Web服务的Legacy System集成方法研究,TP393.09
- 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
- 企业进销存信息管理系统的设计与实现,TP311.52
- 中文XML压缩技术研究,TP311.11
- XML重复对象检测系统的设计与实现,TP311.11
- 基于XMPP协议的企业级即时通讯系统设计与实现,TP311.52
- 面向PDM系统的高效文件管理方法研究与实现,TP311.52
- 基于Web Services的教师教学质量评价系统的研究与实现,TP393.09
- 基于DOM的Web信息抽取系统设计与实现,TP393.09
- 主观编程题实时考评系统的技术研究与实现,TP311.52
- 基于XML的电子病历系统的设计与实现,TP311.52
- 基于XML的电子病历系统及其院际信息共享技术研究,TP311.10
- 基于J2EE的金融报表系统的设计与实现,TP311.52
- 基于.NET和XML的网络辅助教学系统的设计与实现,TP311.52
- 电子政务资源目录体系的设计与实现,TP311.52
- 基于XML技术的标准化网络课件的设计与实现,TP311.52
- 基于XML的信息转化和编辑系统设计,TP311.52
- XML技术在基于WEB的PDM系统中应用的研究,TP311.52
- 蓝牙网络中数据安全系统若干问题的研究,TN925
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com
|