嵌入式系统的档案读取系统及其方法技术方案

技术编号:2820827 阅读:221 留言:0更新日期:2012-04-11 18:40
一种嵌入式系统的档案读取系统及其方法,目的在于解决嵌入式系统因储存容量的限制,而无法使嵌入式作业系统包含档案系统的问题,其通过储存媒体的档案系统参数,使嵌入式系统在无档案系统的前提下,达到读取档案之系统及其方法。

【技术实现步骤摘要】

本专利技术为有关于一种档案读取的系统与方法,特别系指一种通过无档案 系统的嵌入式系统进行档案读取的系统及其方法。
技术介绍
近年来,随着嵌入式系统的快速发展与普及,目前在许多用电产品上皆 可看到嵌入式系统的身影。而嵌入式系统多半是基于某种特殊用途而开发, 是一种电脑软件与硬件的综合体,嵌入式系统与 一般的个人电脑系统相比, 功能较为单一,因此省略很多不必要的零件,故具有成本低廉、体积小及稳 定性较高等特性。一般而言,嵌入式系统因为功能单一,故不需太多硬件资源,例如储 存空间及电源等,所以在生产成本的考量下,嵌入式系统的各项硬件资源皆 十分有限,因此,如何充分利用有限的资源,达成所需的功能, 一直是各界 所研究的课题。通常在嵌入式系统中,经常会有读取档案的需求,例如在嵌 入式系统运作时,需要读取档案的讯息,如档案大小、档案建立时间、读 取及修改档案等等,因此作为管理这部分功能的档案系统,对嵌入式系统而 言是非常重要的。若嵌入式系统没有档案系统,将产生无法读取档案的问题。 目前已知技术一般系将档案系统编译到嵌入式作业系统核心,并储存于储存 空间中,但是在储存空间不足以储存包含档案系统的嵌入式作业系统的情况 下,则势必要增加储存空间,造成生产成本的增加。因此,在不增加储存空 间的情况下,要放入档案系统并不可行,必须思考利用其他方式来进行档案 读耳又。鉴于上述已知技术所衍生的各项待解决问题,有必要专利技术能排除以往已 知技术于无档案系统的前提下将无法读取档案的缺点,乃亟思加以改良创新。鉴于以上的问题,本专利技术的主要目的系在于提供一种嵌入式系统的档案 读取系统及其方法,使无法包含档案系统的嵌入式系统,能够通过储存媒体 的档案系统参数,使嵌入式系统在无档案系统的前提下,能够读取档案。因此,本专利技术所揭露的嵌入式系统的档案读取系统,包含有读取模块、 启动纪录模块、根目录模块、档案配置表模块及资料区模块。其中,读取模 块用以读取储存媒体的启动纪录区资料;启动纪录模块系用以接收启动纪录 区资料,取得储存媒体的磁碟参数,并依据第一计算公式组产生根目录区位 置;根目录模块,藉由接收根目录区位置取得根目录区资料,并传送丛集编 号;档案配置表模块,依据丛集编号经由第二计算公式组,取得次一丛集编 号位于档案配置表区的存放位置,并经由存放位置再取得次一丛集编号,用 以取得丛集链结讯息;资料区模块,接收丛集链结讯息,用以进行资料读取 处理,读取资料区中实际的档案资料。至于本专利技术的嵌入式系统的档案读取方法,则包含有下列步骤读取储 存媒体的启动纪录区资料;接收启动纪录区资料,取得储存媒体的磁碟参数; 依据第一计算公式组产生根目录区位置;接收根目录区位置取得根目录区资 料,并传送起始丛集编号;将起始丛集编号设为丛集编号的预:没值;丛集编 号经由第二计算公式组,取得次一丛集编号位于档案配置表区的存放位置; 经由存放位置再取得次一丛集编号,用以取得丛集链结讯息;接收丛集链结 讯息,用以进行资料读取处理,读取资料区中实际的档案资料。经由上述的本专利技术技术手段,使嵌入式系统能够以有限的硬件资源及无 档案系统的前提下读取档案,达到节省成本以及增加嵌入式系统稳定性的功 效。附图说明图1为本专利技术嵌入式系统的档案读取系统实施例方块图。 图2为本专利技术嵌入式系统的档案读取方法实施例流程图。 图3为本专利技术的DOS启动纪录资料示意图。图4为本专利技术的根目录区资料示意图。 具体实施例方式有关本专利技术的特征与实作,兹配合附图作实施例详细说明如下。本专利技术系提出一种,使嵌入式系统 在受限于储存容量,而无法将档案系统规划进嵌入式作业系统的情况下,能 够通过储存媒体的档案系统参数,使嵌入式系统能够在无档案系统的前提下 读取档案。首先,先针对本专利技术所提及的名词作解说,在本专利技术中所指的储存^某体是指具有实体的储存设备,例如软碟、硬碟、随身碟及记忆卡等,通常这 些储存媒体在使用前需经过格式化,可能是由厂商在产品出厂前进行,或是 由使用者自行进行;档案系统是指在电脑中替档案命名、储存及组织的方法, 不同的分割区可能会有不同的档案系统,常见的档案系统如档案配置表 (File Allocation Table, FAT)、新技术档案系统(New Technology File System, NTFS)、第二延伸档案系统(EXT2)及加密档案系统(Encrypting File System, EFS )等。其中FAT更有12位元、16位元及32位元等版本, 依据版本的不同分别简称为FAT12、 FAT16及FAT32。由于本专利技术所提出 的系统及其方法系用以在无档案系统下读取使用FAT档案系统的储存媒体, 所以接下来的名词解说系以FAT档案系统为主。在FAT档案系统中包括四个不同的分区保留磁区、FAT区、根目录 区及资料区,在本专利技术中四个不同分区所纪录的资料通称为档案系统参数。 其中,保留磁区位于最开始的位置,同时也是启动纪录区,包含主启动纪录 (Main Boot Record, MBR)及DOS启动纪录(DOS Boot Record, DBR), 但是在储存媒体只有一个分割区的情况下则仅存在DBR而无MBR,而DBR 系用以纪录储存媒体的磁碟参数以及作业系统的启动程式码及开机错误讯 息等相关讯息,如起始磁区、结束磁区、档案储存格式、硬碟媒体描述字 串、根目录磁区数、FAT的数量、每一磁区的位元组数及每一丛集的^兹区数 等;FAT区系指示档案的空间分布及储存资讯,包含了丛集链结讯息;根目 录区系在根目录中储存档案及目录讯息的目录表,除了 FAT32以外,此区只能位于FAT区之后;资料区系实际的档案和目录资料储存的区域。请参阅图1系本专利技术嵌入式系统的档案读取系统方块图,包含有读取 模块IOI、启动纪录模块102、根目录模块103、 FAT模块104及资料区模 块105。其中,读取模块101用以读取储存媒体的启动纪录区资料,启动纪 录区资料系为DBR所纪录的磁碟参数,至少包括起始磁区、结束磁区、档 案储存格式、硬碟媒体描述字串、根目录磁区数、FAT的数量、每一磁区的 位元组数及每一丛集的;兹区数,DBR所包含的资料将留待稍后再作说明; 启动纪录模块102系用以接收启动纪录区资料,取得储存媒体的磁碟参数, 并依据第一计算公式组产生根目录区位置,第一计算公式组系为a=b+( c*d ), 其中a系为根目录区位置;b系为保留磁区数;c系为FAT的数量,以及d 系为一个FAT所占的磁区数;根目录模块103,藉由接收根目录区位置取得 根目录区资料,并传送起始丛集编号,根目录区资料系至少包括档案名称、 档案大小及起始丛集编号,其起始丛集编号系为档案实际所在的第一个丛集 编号;FAT模块104,将起始丛集编号设为丛集编号的预设值,丛集编号经 由第二计算公式组,取得次一丛集编号位于FAT区的存放位置,并经由存 放位置再取得次一丛集编号,用以取得丛集链结讯息,此丛集编号会随第二 计算公式组的计算而改变,另夕卜,储存媒体中不同的档案,皆分别拥有不同 的起始丛集编号,前述所提到的第二公式组系为a=b+( c/d )及e=REM( c/d), 其中a系为次一丛集编号所在磁区数;b系为保留区域的磁区数;c系为本文档来自技高网...

【技术保护点】
一种嵌入式系统的档案读取系统,包含: 一读取模块,用以读取一储存媒体的一启动纪录区资料; 一启动纪录模块,用以接收该启动纪录区资料,取得该储存媒体的磁碟参数,并依据一第一计算公式组产生一根目录区位置; 一根目录模块,藉由接收该根目录区位置取得一根目录区资料,并传送一起始丛集编号; 一档案配置表模块,将该起始丛集编号设为一丛集编号的预设值,该丛集编号经由一第二计算公式组,取得次一丛集编号位于档案配置表区的一存放位置,并经由该存放位置再取得次一丛集编号,用以取得一丛集链结讯息;及一资料区模块,接收该丛集链结讯息,用以进行资料读取处理,读取资料区中实际的档案资料。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱全成石庆鑫
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1