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

适用于嵌入式GIS系统的NAND闪存日志文件系统NJFS设计

作 者: 徐睿
导 师: 王申康
学 校: 浙江大学
专 业: 计算机系统结构
关键词: 嵌入式地理信息系统 日志文件系统 NAND芯片 ECC/EDC 平衡擦写 实时文件压缩 数据索引 VFS
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 266次
引 用: 4次
阅 读: 论文下载
 

内容摘要


进入21世纪90年代,嵌入式技术已成为通信和消费类产品的共同发展方向。嵌入式地理信息系统(Embedded GIS)是集成GIS功能的嵌入式系统产品,是系统设计与开发层次上的应用,是一个软硬件混合的系统,它是移动用户导航、定位、地图查询和空间数据管理的一种理想解决方案。由于嵌入式系统的计算能力远远低于普通计算机,所以嵌入式GIS系统的设计无论在软件还是在硬件上面都和普通GIS系统不同。为了弥补嵌入式系统硬件计算能力上的不足,在软件设计时需要根据嵌入式GIS的特点,合理剪裁、优化计算,并且充分挖掘和利用现有硬件的资源。本文研究领域涉及嵌入式系统开发、嵌入式GIS系统软硬件框架、NAND芯片体系结构、差错检测/差错校验(EDC/ECC)算法、日志文件系统、文件索引、芯片擦写平衡、文件系统页面Cache与延迟写技术、文件系统实时压缩等技术。本文首先全面分析了嵌入式GIS的研究现状、技术背景、面临的问题;然后提出了一个低成本嵌入式GIS系统的硬件设计方案,该方案使用了两级Flash的存储模式来存储不同类型的文件;接下来阐述了了日志文件系统的基本原理,并且在此基础上设计了一个Linux平台下适用于NAND芯片的日志文件系统。由于闪存芯片的可靠性相对较差,文中结合差错校验机制(ECC)与差错纠正机制(EDC)的原理实现了适合嵌入式系统的ECC与EDC的算法,并为该文件系统实现了平衡擦写算法。为满足嵌入式GIS系统数据量大、实时性要求高的特点,本文在文件系统内部实现实时文件压缩;为GIS数据提供了文件系统级的数据索引,从而增加对GIS数据访问的效率。

全文目录


摘要  3-4
ABSTACT  4-7
第一章 引言  7-10
  1.1 研究背景  7-9
  1.2 本文的研究内容  9
  1.3 论文章节安排  9-10
第二章 嵌入式GIS系统概述  10-16
  2.1 嵌入式系统概述  10-14
    2.1.1 嵌入式系统与嵌入式处理器  12-13
    2.1.2 嵌入式操作系统  13-14
    2.1.3 嵌入式文件系统  14
  2.2 嵌入式地理信息系统及其面临问题  14-16
第三章 嵌入式GIS系统硬件体系结构  16-24
  3.1 系统框架设计  16-17
  3.2 基于ARM SoC处理器的硬件体系结构  17-18
  3.3 存储系统  18-24
    3.3.1 嵌入式系统中常用存储设备  18-20
    3.3.2 嵌入式GIS系统中的分级存储体系设计  20-21
    3.3.3 NAND芯片的存储结构  21-24
第四章 基于日志的闪存文件系统NJFS的设计  24-53
  4.1 针对闪存芯片的文件系统  24-25
  4.2 NJFS体系结构  25-26
  4.3 对NAND芯片的底层操作  26-28
  4.4 嵌入式文件系统与上层系统的接口  28-32
    4.4.1 VFS系统结构  28-29
    4.4.2 文件系统和VFS间的接口  29-32
  4.5 失效块的检测与纠错算法  32-38
    4.5.1 CRC基本原理  32-33
    4.5.2 嵌入式系统中CRC-32快速算法实现  33-35
    4.5.3 差错校验  35-37
    4.5.4 海明码差错校验的实现  37-38
  4.6 日志功能与实现  38-47
    4.6.1 日志文件系统原理  38-39
    4.6.2 基于闪存芯片的日志文件系统实现策略  39-41
    4.6.3 日志节点抽取与验证  41-42
    4.6.4 基于闪存的日志文件系统:优势与劣势  42-43
    4.6.5 基于闪存的日志文件系统  43
    4.6.6 闪存芯片物理块的管理  43-45
    4.6.7 文件组织与目录结构  45-46
    4.6.8 内存中闪存文件系统数据结构  46-47
  4.7 负载平衡的实现  47-48
  4.8 基于NAND闪存芯片的文件系统使用的其他技术  48-53
    4.8.1 OOB空间的管理  48
    4.8.2 垃圾收集的实现  48-49
    4.8.3 数据恢复的实现  49
    4.8.4 失效页面的管理  49-51
    4.8.5 页面cache与延迟写技术  51-53
第五章 嵌入式GIS专用文件系统功能  53-59
  5.1 地理信息压缩  53-56
    5.1.1 常见的压缩算法  53-54
    5.1.2 实时压缩功能在文件系统中的实现  54-56
  5.2 文件内部索引  56-59
    5.2.1 空间数据与索引  56-57
    5.2.2 网格区域空间索引  57-58
    5.2.3 文件系统提供的索引接口  58-59
第六章 总结及展望  59-61
  6.1 结论  59
  6.2 以后的工作  59-61
参考文献/参考网址  61-63
致谢  63

相似论文

  1. 在线备份系统中存储服务器的研究与实现,TP333
  2. 网络实体及其关系信息的组织和搜索,TP391.3
  3. 基于数据挖掘的社区网站用户行为分析系统,TP393.092
  4. 基于可靠性穿透的ZFS数据隐藏技术,TP309
  5. 面向位置服务的轨迹数据时空索引技术研究,P208
  6. 嵌入式GIS图形中间件的设计与实现,P208
  7. 嵌入式GIS在灾后文化遗产保护中的应用,TP368.12
  8. 支持无线传感器网络的实时数据库存储管理,TP311.13
  9. 嵌入式地理信息系统的研究与实现,TP368.12
  10. 基于MapXtreme的Web GIS空间数据调用方法研究,P208
  11. 军事地理空间数据库引擎的设计与实现,P208
  12. 基于γ空间划分的高维数据索引结构研究,TP311.13
  13. 多因素影响下的AFC数据仓库全局缓冲区管理,TP311.13
  14. 基于隐藏保护区的系统备份和恢复技术研究,TP309.3
  15. 基于J2ME的嵌入式安全军用通信终端的研究及实现,TP368.12
  16. 矢量空间数据快速符号化研究与实现,P208
  17. 基于DHT的索引结构研究,TP311.13
  18. 基于缓存的空间数据发布与共享模式研究,TP311.13
  19. 基于PDA的土地利用变更调查数据采集系统的设计与实现,TP274.2
  20. SAR回波模拟器设计与实现,TN955
  21. 海洋底质信息分析系统的研究与设计,P208

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