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

一种基于ARM-LINUX和SQLITE的组件化嵌入式软件系统设计

作 者: 苏煦烽
导 师: 秦华标;王炬峰
学 校: 华南理工大学
专 业: 电子与通信工程
关键词: ARM-LINUX SQLite 数据传输机 嵌入式 事件驱动 组件模型 多线程与多进程
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 58次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本文主要讨论一种物联网终端嵌入式软件设计的方法,这种方法基于通用的ARM-LINUX操作系统和SQLite数据库,在前人的研究基础上,采用了一种基于ARM-LINUX操作系统和SQLite数据库的组件化嵌入式软件设计技术。为适应物联网终端硬件的快速发展,本系统对组件化技术和数据库技术在嵌入式系统中的应用进行了新的探索和尝试,重点解决了组件化软件随着组件的增多而变得臃肿的问题,以及SQLite数据库在并发操作上的缺陷,这是本项目中的两个技术难点。首先,本文简要介绍了项目背景和应用背景,讲述了物联网终端及LINUX、SQLite和组件化技术的应用现状。第二,分析了ARM-LINUX和SQLite的特性及其应用,根据物联网终端的特点,提出系统设计的技术指标,以及需要重点解决的关键技术难点:组件模型和数据库接口,并分析关键技术的基本原理。第三,阐述系统的基本架构的设计方案,对系统采用的分层架构、多任务架构和组件化架构及其融合运用进行了概要的描述。第四,就前面提出的关键技术难点进行重点攻关:首先为解决第一个技术难点,系统改良了SCOM模型,设计了基于事件驱动的组件模型,重点解决组件动态加载和卸载问题,以达到节省内存开支,并适应多硬件环境的目的;为了解决第二个技术难点,采用内存数据库和磁盘数据库相结合的方式,设计了轻量级的数据传输机,采用消息队列进行数据传输,以达到高效的并发访问效率和数据读写效率。第五,以一种4G网优化终端的软件设计为例,简要讨论应用本系统构建一套应用软件的基本思路以及一些建议,并总结本系统在应用系统中的贡献。最后,收集该系统的实际使用情况和性能表现,进行综合分析,给出分析结果和结论,再次总结本系统所解决的重点难点问题及其技术展望,并指出下一步的改善思路。本系统采用了基于事件驱动的组件模型,使得系统的伸缩性有了大幅度的提高,能够适用于不同资源情况的物联网终端应用;数据传输机技术的应用,既解决了SQLite数据库并发访问的问题,也使得数据库的访问对于用户任务变得更加透明。

全文目录


相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 汽车的电动助力转向系统,U463.4
  3. 光电对抗试验系统软件平台开发,TP311.52
  4. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  5. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  6. 网位仪信号采集与处理平台的设计与实现,S951.2
  7. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  8. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  9. 嵌入式系统中的Flash存储管理分析与设计,TP368.1
  10. 基于ARM9的鱼排养殖监控系统,TP368.1
  11. 数字型智能终端系统门口机的设计,TP368.1
  12. 智能控制的电力核相技术研究,TP368.1
  13. 车载多媒体语音识别系统设计,TN912.34
  14. 基于MC9328MXL处理器的CMMB移动电视信号接收系统的设计与实现,TN943
  15. 基于嵌入式的电子导游系统的研究,TP368.1
  16. 事件驱动型无线传感器网络数据融合算法研究,TN929.5
  17. 支持USB的嵌入式软件远程调试器的设计与实现,TP368.1
  18. 基于ARM的智能车载终端的设计,TP368.1
  19. 轻量级IPsec在嵌入式系统中的设计与实现,TP368.1
  20. 基于嵌入式技术的太阳电池测试仪的研究与设计,TM914.4

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com