【技术实现步骤摘要】
本专利技术涉及一种,且特别涉及一种用以提供文件层次断电保护的。
技术介绍
请参照图1A,其示出了传统的以区块为基(sector-based)的电子系统的架构示意图。在图1A中,电子系统10包括一应用程序11、一文件配置表(file allocation table,FAT)子系统12、一磁盘驱动程序13及一磁盘储存装置14。当电子系统10属于移动电话的系统时,磁盘储存装置14通常为闪存。闪存的特性在于,当要电子系统10将数据写入闪存时必须要先做擦除(erase)的动作,且一次擦除的擦除单元(erase unit)的大小例如为8Kbytes或64Kbytes。文件配置表子系统12会将储存空间划分成数个逻辑区块(logic sector),以作为数据储存的最小储存单位。每一个逻辑区块的大小例如为512byte。若电子系统10欲储存的数据小于一个逻辑区块,此数据即分配到一个逻辑区块的储存空间。磁盘驱动程序13会依造上层的文件配置表子系统12所定义的逻辑区块的大小将磁盘储存装置14切割成大小相同的实体区块,以作为实体上的储存单元。每一个实体区块的大小例如为512byt ...
【技术保护点】
一种文件数据更新方法,应用于一电子系统中,用来更新一文件的数据,该电子系统包含:至少一个逻辑区块;以及至少一个实体区块,其中,每一该逻辑区块是对映于一实体区块,其所对映的实体区块是用来存放该逻辑区块的数据;其中,该文 件是存放在该电子系统中,并且包含至少一个文件逻辑区块,而每一该文件逻辑区块是对映于一第一实体区块,用来存放该文件逻辑区块的数据,该文件包含一即将被更新的数据区域,该数据区域是由至少一个更新逻辑区块所构成,而该更新逻辑区块是可对映于一第一实体区块;该方法包含:步骤a:取得一个空白的第二实体区块,并且将其对映于该数据区 ...
【技术特征摘要】
1.一种文件数据更新方法,应用于一电子系统中,用来更新一文件的数据,该电子系统包含至少一个逻辑区块;以及至少一个实体区块,其中,每一该逻辑区块是对映于一实体区块,其所对映的实体区块是用来存放该逻辑区块的数据;其中,该文件是存放在该电子系统中,并且包含至少一个文件逻辑区块,而每一该文件逻辑区块是对映于一第一实体区块,用来存放该文件逻辑区块的数据,该文件包含一即将被更新的数据区域,该数据区域是由至少一个更新逻辑区块所构成,而该更新逻辑区块是可对映于一第一实体区块;该方法包含步骤a取得一个空白的第二实体区块,并且将其对映于该数据区域中的一个更新逻辑区块;步骤b将该更新逻辑区块的更新数据写入该第二实体区块;步骤c重复步骤a及b,直到该数据区域的所有更新逻辑区块的更新数据是写入其所对映的第二实体区块;以及步骤d将所有该更新逻辑区块所对映的第二实体区块设定为正在有效化的状态。2.如权利要求1所述的方法,在步骤d之后,另包含步骤删除对映于该数据区域的更新逻辑区块的第一实体区块中的数据,并且将该第一实体区块设定为已删除的状态。3.如权利要求1所述的方法,在步骤d之后,另包含步骤将所有该更新逻辑区块所对映的第二实体区块设定为有效的状态。4.一种文件数据更新方法,应用在一电子系统中,用来更新一文件的数据,该电子系统包含至少一个逻辑区块;以及至少一个实体区块,其中,每一该逻辑区块是对映于一实体区块,其所对映的实体区块是用来存放该逻辑区块的数据;其中,该文件是存放在该电子系统中,并且包含至少一个文件逻辑区块,而每一该文件逻辑区块是对映于一第一实体区块,用来存放该文件逻辑区块的数据,该文件包含一即将被更新的数据区域,该数据区域是由至少一个更新逻辑区块所构成,而该更新逻辑区块是可对映于一第一实体区块;该方法包含步骤a取得一个空白的第二实体区块,并且将其对映于该数据区域中的一个更新逻辑区块;步骤b将该更新逻辑区块的更新数据写入该第二实体区块;步骤c重复步骤a及b,直到该数据区域的所有更新逻辑区块的更新数据均写入其所对映的第二实体区块;以及步骤d将该更新逻辑区块所对映的第二实体区块的至少一个第二实体区块设定为正在有效化的状态。5.如权利要求4所述的方法,在步骤d之后,另包含步骤删除对映于该数据区域的更新逻辑区块的第一实体区块中的数据,并且将该第一实体区块设定为已删除的状态。6.如权利要求4所述的方法,在步骤d之后,另包含步骤将所有该更新逻辑区块所对映的第二实体区块设定为有效的状态。7.一种电子系统,包含至少一个逻辑区块;以及至少一个实体区块,其中,每一该逻辑区块是对映于一实体区块,其所对映的实体区块是用来存放该逻辑区块的数据;至少一个文件,每一该文件包含至少一个文件逻辑区块,而每一该文件逻辑区块是对映于一第一实体区块,用来存放该文件逻辑区块的数据,该文件包含一即将被更新的数据区域,该数据区域是由至少一个更新逻辑区块所构成,而该更新逻辑区块是可对映于一第一实体区块;一空白实体区块取得模块,用来取得一个空白的第二实体区块,并且将其对映于该数据区域中的一个更新逻辑区块;一写入模块,用来将该更新逻辑区块的更新数据写入该第二实体区块;一第一判断模块,用来判断该数据区域的所有更新逻辑区块的更新数据是否均写入其所对映的第二...
【专利技术属性】
技术研发人员:殷伟盛,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。