CN101644992B - 文件***数据重建的方法和*** - Google Patents
文件***数据重建的方法和*** Download PDFInfo
- Publication number
- CN101644992B CN101644992B CN2008101178078A CN200810117807A CN101644992B CN 101644992 B CN101644992 B CN 101644992B CN 2008101178078 A CN2008101178078 A CN 2008101178078A CN 200810117807 A CN200810117807 A CN 200810117807A CN 101644992 B CN101644992 B CN 101644992B
- Authority
- CN
- China
- Prior art keywords
- file
- data
- image file
- file system
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种文件***数据重建的方法和***,所述方法包括:在计算机侧通过模拟文件***生成镜像文件;将所述镜像文件烧写至移动终端侧存储介质文件***的数据区。其中,所述生成镜像文件的步骤包括:创建一个模拟移动终端侧存储介质文件***的模拟文件***;通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件;从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。通过在计算机侧模拟移动终端侧存储介质的文件***,生成镜像文件,减少了写入的数据量,提高数据写入速度。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种移动终端存储介质文件***数据重建的方法和***。
背景技术
随着现代信息社会的飞速发展,手机、个人数字助理(PDA)等移动终端设备逐渐成为人们工作、生活中必不可少的工具,随着这些移动终端的逐渐智能化、高端化,可操作性及娱乐性逐渐成为衡量终端的重要性能,而存在移动终端闪存(FLASH)上的用于容纳***及用户资源的文件***的作用越来越重要,文件***的性能已经逐渐成为反映终端性能的重要指标之一,这些移动终端在出厂的时候,需要把大量的文件和数据存放在闪存上,这些数据是手机等移动终端的***数据,是终端正常运行的基础。在出厂后初次使用以及在使用过程中要初始化时,需要通过特定的程序自动在闪存上创建需要的文件和数据。
闪存是一种非易失性半导体存储器,其结合了以往EPROM的一些优点,实现了高密度、低成本和高可靠性的存储方式。目前,越来越多的存储类产品为了降低成本而采用了FLASH作为存储介质,特别是在手机、PDA等体积较小的用户终端(UE,User Experience)中闪存更是被广泛应用。
基于闪存的读写操作要求独特,只能从“1”写到“0”,不能反向写,若要重写,则需要以扇区为单位进行搽除。由于不同规格的闪存在存储格式以及存储方式上的差异(如NOR型闪存和NAND型闪存),为了保证闪存上数据的安全性和一致性,需要针对闪存设计特定的文件管理***实现对闪存片上文件数据的管理。
以手机为例,向手机闪存中写入文件的处理过程如下:(1)通过计算机接口将目标文件传输至UE侧。(2)利用UE侧文件管理***的操作接口对目标文件进行组织管理,该过程需要对目标文件进行格式化处理以便与闪存格式相适应。(3)UE侧文件管理***通过闪存的驱动接口将目标文件按照扇区或页面写入闪存,包括修改闪存目录区和索引区的信息,以及将文件数据写入数据区。
发明人在实践中发现,现有技术至少存在以下问题:随着人们对手机、PDA等用户终端的操作性能、娱乐性能需求的日益增加,越来越多的文件和数据(如音乐、图片、视频)在终端生产时就被存储在该终端的闪存中作为该终端初始数据的一部分,但随着这些文件容量的增加,在将该文件写入闪存的过程中,由于UE侧文件管理***需要预先对文件进行格式处理,并且需要频繁修改目录区和索引区的信息,因此大大影响了文件的写入速度。
发明内容
本发明提出一种文件***数据重建的方法,能够提高文件的写入速度。
本发明还提出一种文件***数据重建的***,能够提高文件的写入速度。
本发明的技术方案是这样实现的:
一种文件***数据重建的方法,包括:
在计算机侧通过模拟文件***生成镜像文件;
将所述镜像文件烧写至移动终端侧存储介质文件***的数据区。
优选地,还包括:
当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
优选地,所述生成镜像文件的步骤包括:
创建一个模拟移动终端侧存储介质文件***的模拟文件***;
通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件;
从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。
优选地,所述创建模拟文件***的步骤包括:
建立一个临时文件;
将所述临时文件格式化成所述存储介质的存储格式。
优选地,所述预置信息包括:
文件的目录信息、索引信息和具体内容数据信息。
优选地,所述镜像文件以二进制形式烧写至存储介质文件***的数据区。
优选地,所述存储介质为闪存。
一种文件***数据重建的***,包括:
镜像文件生成装置,用于在计算机侧通过模拟文件***生成镜像文件;
写入装置,用于将所述镜像文件烧写至移动终端侧存储介质文件***的数据区。
优选地,还包括:
重建单元,用于当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
优选地,所述镜像文件生成装置包括:
创建单元,用于创建一个模拟移动终端侧存储介质文件***的模拟文件***;
第一生成单元,用于通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件;
第二生成单元,用于从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。
本发明通过在计算机侧模拟移动终端侧存储介质的文件***,生成镜像文件,由于所述镜像文件的数据信息大大减少,因此可以减少数据写入的数据量,提高数据写入速度。
附图说明
图1为本发明实施例一种文件***数据重建方法的步骤流程图;
图2为本发明实施例中镜像文件生成步骤的详细流程图;
图3为本发明实施例移动终端侧文件***数据重建实现过程的流程图;
图4为本发明实施例一种文件***的数据重建***的组成结构图;
图5为本发明实施例中镜像文件生成装置的组成结构图。
具体实施方式
参照图1,示出了本发明实施例一种文件***数据重建方法的步骤流程图,包括:
步骤S101、在计算机侧通过模拟文件***生成镜像文件。
通过在计算机侧模拟移动终端侧存储介质上的文件***,即本来运行在移动终端侧的文件***,通过所述模拟文件***运行在计算机侧,所述模拟文件***可以看成和移动终端侧的文件***是一样的,所述模拟文件***的创建和原理将在后面详细描述。将移动终端侧需要的资源文件通过所述模拟文件***进行组织管理,通过提取关键信息,即预置信息压缩生成镜像文件。
步骤S102、将所述镜像文件烧写至移动终端侧存储介质中文件***的数据区。
计算机侧模拟移动终端侧存储介质的文件***,生成镜像文件,由于所述镜像文件的数据信息大大减少,因此可以减少数据写入的数据量,提高数据写入速度。
优选地,所述镜像文件以二进制形式烧写至存储介质文件***的数据区。
进一步,还包括步骤S103、当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
以下为更好的对本发明进行说明,以闪存这种存储介质为例进行说明,本发明技术人员可知,对于其它类型的存储介质,本发明实施例技术方案同样是可以实现的。
参照图2,示出了本发明实施例中镜像文件生成步骤的详细流程图,包括步骤:
步骤S201、创建一个模拟移动终端侧存储介质上文件***的模拟文件***。
步骤S202、通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件。
步骤S203、从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。
其中,所述步骤S201包括:
S2011、建立一个临时文件。
S2012、将所述临时文件格式化成所述存储介质的存储格式。
创建一个临时文件,用来存储需要移动终端侧文件***管理的文件,所有通过移动终端侧文件***组织过的文件存储于此临时文件中。所述临时文件是按照移动终端侧文件***的存储格式和存储介质的特性来格式化的。
临时文件在空间上的划分是和闪存上文件***数据区的划分一样的,临时文件的大小和闪存上文件***数据区大小一样大。如果说这种文件***是按照目录区、索引区、数据区来存放文件的,那么这个临时文件也划分成这几个区域,存放在临时文件中的文件信息也是按照这几个部分存放在临时文件中的,这个临时文件对文件的存储也是按照闪存的特性来的,如果说闪存的一个页面是512字节,则写临时文件的时候也按照512字节一个页面的特性来写。
所述临时文件相当于一个软的存储介质,而移动终端侧的闪存则是一个硬件的存储介质。硬件的存储介质有一定的特性,包括大小、数据的读写方式等,所以,临时文件的特性和属性也和硬件的存储介质一致。在移动终端侧的文件***的数据区对文件的存储,会按照一定的格式来存储,例如一个文件的存放可能会按照目录区、索引区、数据区的方式来存储(由文件***决定),则文件在临时文件中的存储也按照这样的方式存储。总的来说,就是用一个文件作为软的存储介质来模拟一个硬件的存储介质上文件***的数据区。
在所述临时文件存储文件文件***数据区需要的资源文件后,生成第一目标文件,由于所述第一目标文件的数据信息量大,所以需要提取其中的关键信息,即预置信息,生成镜像文件。所述关键信息(预置信息)可以根据实际的需要进行选择,本发明对此不进行限定,如所述预置信息可以是文件的目录信息、索引信息、具体内容数据信息,也可以是其他类型的信息。生成镜像文件的大小是由移动终端出厂时文件的大小决定的。
一个文件在存储时,文件的目录信息存放在目录区,文件的索引信息是文件***用来给每个文件分配物理空间的表格,指明文件存放的具***置。文件的索引信息存放在索引区。文件的数据区存放文件的具体的内容。存放一个文件的时候,索引区要写入信息,目录区要写入信息,数据区也要写入信息。在提取关键信息(预置信息)时,可以把索引信息、目录信息、内容信息提取出来形成最终的镜像文件。
本发明在计算机侧模拟移动终端侧的文件***,存储介质通过计算机侧的临时文件进行模拟,把临时文件格式化成存储介质的存储格式,包括大小和属性。把需要加入镜像文件的所有数据,包括文件和目录,通过模拟的文件***进行组织,存放在临时文件中。当需要生成最终的镜像文件的时候,把重建文件***数据的预置信息,即关键信息从临时文件提取出来,生成最终的镜像文件,由于所述镜像文件的数据信息大大减少,因此可以减少数据写入的数据量,提高数据写入速度。
参照图3,示出了本发明实施例移动终端侧文件***数据重建实现过程的流程图,包括:
步骤S301、文件***初始化时,扫描整个文件***用户数据区,进入步骤S302。
步骤S302、判断是否需要进行数据重建,是则进入步骤S303,否则进入步骤S304。
步骤S303、通过烧写至文件***的镜像文件格式化文件***的数据区,重建文件***的数据,进入步骤S304。
步骤S304、进入正常的初始化流程。
参照图4,示出了本发明实施例一种文件***的数据重建***组成结构图。所述***包括:
镜像文件生成装置401、用于在计算机侧通过模拟文件***生成镜像文件。
写入装置402、用于将所述镜像文件烧写至移动终端侧存储介质中文件***的数据区。
通过在计算机侧模拟移动终端侧存储介质上的文件***,即本来运行在移动终端侧的文件***,通过所述模拟文件***运行在计算机侧,所述模拟文件***可以看成和移动终端侧的文件***是一样的,所述模拟文件***的创建和原理将在后面详细描述。将移动终端侧需要的资源文件通过所述模拟文件***进行组织管理,通过提取关键信息,即预置信息压缩生成镜像文件。
计算机侧模拟移动终端侧存储介质的文件***,生成镜像文件,由于所述镜像文件的数据信息大大减少,因此可以减少数据写入的数据量,提高数据写入速度。
优选地,所述镜像文件以二进制形式烧写至存储介质文件***的数据区。
进一步,在移动终端侧还包括重建单元403、用于当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
参照图5,示出了本发明实施例中镜像文件生成装置的组成结构图。所述镜像文件生成装置包括:
创建单元501、用于创建一个模拟移动终端侧存储介质上文件***的模拟文件***。
创建一个临时文件,用来存储需要移动终端侧文件***管理的文件,所有通过移动终端侧文件***组织过的文件存储于此临时文件中。所述临时文件是按照移动终端侧文件***的存储格式和存储介质的特性来格式化的。
第一生成单元502、用于通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件。
第二生成单元503、用于从所述第一目标文件中提取重建存储介质上文件***中数据的预置信息,生成镜像文件。
在所述临时文件存储文件文件***数据区需要的资源文件后,生成第一目标文件,由于所述第一目标文件的数据信息量大,所以需要提取其中的关键信息,即预置信息,生成镜像文件。所述关键信息(预置信息)可以根据实际的需要进行选择,本发明不对此进行限定,如所述预置信息可以是文件的目录信息、索引信息、具体内容数据信息,也可以是其他类型的信息。生成镜像文件的大小是由移动终端出厂时文件的大小决定的。
图4、图5是与前面方法对应的***、装置,所述***,装置的工作过程以及工作原理在方法部分已经进行了详细描述,在此不再赘述,参照方法中相应部分的描述即可。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种文件***数据重建的方法,用于移动终端存储介质文件***的数据重建,其特征在于,包括:
在计算机侧通过模拟文件***生成镜像文件;
将所述镜像文件烧写至移动终端侧存储介质文件***的数据区;
所述生成镜像文件的步骤包括:
创建一个模拟移动终端侧存储介质文件***的模拟文件***;
通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件;
从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。
2.根据权利要求1所述的方法,其特征在于,还包括:
当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
3.根据权利要求1所述的方法,其特征在于,所述创建模拟文件***的步骤包括:
建立一个临时文件;
将所述临时文件格式化成所述存储介质的存储格式。
4.根据权利要求1所述的方法,其特征在于,所述预置信息包括:
文件的目录信息、索引信息和具体内容数据信息。
5.根据权利要求1所述的方法,其特征在于:
所述镜像文件以二进制形式烧写至存储介质文件***的数据区。
6.根据权利要求1至5任一权利要求所述的方法,其特征在于:
所述存储介质为闪存。
7.一种文件***数据重建的***,用于移动终端存储介质文件***的数据重建,其特征在于,包括:
镜像文件生成装置,用于在计算机侧通过模拟文件***生成镜像文件;
写入装置,用于将所述镜像文件烧写至移动终端侧存储介质文件***的数据区;
所述镜像文件生成装置包括:
创建单元,用于创建一个模拟移动终端侧存储介质文件***的模拟文件***;
第一生成单元,用于通过所述模拟文件***存储需要加入镜像文件的数据信息,生成第一目标文件;
第二生成单元,用于从所述第一目标文件中提取重建存储介质文件***中数据的预置信息,生成镜像文件。
8.根据权利要求7所述的***,其特征在于,还包括:
重建单元,用于当判断需要进行数据重建时,通过所述镜像文件格式化文件***的数据区,进行数据重建。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101178078A CN101644992B (zh) | 2008-08-04 | 2008-08-04 | 文件***数据重建的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101178078A CN101644992B (zh) | 2008-08-04 | 2008-08-04 | 文件***数据重建的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101644992A CN101644992A (zh) | 2010-02-10 |
CN101644992B true CN101644992B (zh) | 2011-05-25 |
Family
ID=41656893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101178078A Expired - Fee Related CN101644992B (zh) | 2008-08-04 | 2008-08-04 | 文件***数据重建的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101644992B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102456034B (zh) * | 2010-10-28 | 2014-08-13 | 深圳市金蝶友商电子商务服务有限公司 | 数据统计分析方法及装置 |
CN102591781B (zh) * | 2011-01-17 | 2014-12-10 | 厦门市美亚柏科信息股份有限公司 | 基于地址映射点的闪存芯片数据解析方法和装置 |
CN102411818B (zh) * | 2011-10-26 | 2014-03-26 | 福建联迪商用设备有限公司 | 支付终端初始化方法 |
CN105843631B (zh) * | 2015-01-12 | 2019-02-15 | 芋头科技(杭州)有限公司 | 一种提高***固件烧写速度的方法 |
CN104572492A (zh) * | 2015-01-22 | 2015-04-29 | 福州瑞芯微电子有限公司 | 一种烧录数据到fat32分区的方法和装置 |
CN104866350B (zh) * | 2015-05-27 | 2018-03-27 | 小米科技有限责任公司 | 终端分区空间的优化方法、装置及终端 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6647492B1 (en) * | 2000-07-28 | 2003-11-11 | Ncr Corporation | Method of providing persistent memory to a hand-held platform operating system on a computer system |
CN1794173A (zh) * | 2004-12-20 | 2006-06-28 | 乐金电子(中国)研究开发中心有限公司 | 一种在移动终端机中的内容预装方法 |
CN101111029A (zh) * | 2007-07-20 | 2008-01-23 | 华为技术有限公司 | 获取运行数据的方法和装置 |
-
2008
- 2008-08-04 CN CN2008101178078A patent/CN101644992B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6647492B1 (en) * | 2000-07-28 | 2003-11-11 | Ncr Corporation | Method of providing persistent memory to a hand-held platform operating system on a computer system |
CN1794173A (zh) * | 2004-12-20 | 2006-06-28 | 乐金电子(中国)研究开发中心有限公司 | 一种在移动终端机中的内容预装方法 |
CN101111029A (zh) * | 2007-07-20 | 2008-01-23 | 华为技术有限公司 | 获取运行数据的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101644992A (zh) | 2010-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101644992B (zh) | 文件***数据重建的方法和*** | |
CN105808151B (zh) | 固态硬盘存储设备和固态硬盘存储设备的数据存取方法 | |
CN104881333B (zh) | 一种存储***及其使用的方法 | |
CN107526743B (zh) | 用于压缩文件***元数据的方法和设备 | |
CN107643880A (zh) | 基于分布式文件***的文件数据迁移的方法及装置 | |
US8751756B2 (en) | Method and apparatus for writing data in memory system | |
US20180039422A1 (en) | Solid state storage capacity management systems and methods | |
US11287996B2 (en) | Method, device and computer program product for storing data | |
Bakir et al. | High performance simulations of kernel P systems | |
TW201248404A (en) | Program code loading and accessing method, memory controller and memory storage apparatus | |
TW200619926A (en) | Partition area architecture of an operation system common used disk and the method thereof | |
US10394468B2 (en) | Handling data slice revisions in a dispersed storage network | |
CN105095352B (zh) | 应用于分布式***的数据处理方法及装置 | |
CN101908021A (zh) | 一种闪存擦写方法及闪存存储器 | |
CN105630410B (zh) | 使用非易失随机读写存储芯片动态管理文件存储区的方法 | |
CN115562595B (zh) | 一种卷创建方法及装置、卷读写方法及装置、电子设备 | |
CN105260266A (zh) | 一种快照卷写方法及依赖快照*** | |
CN102270179B (zh) | 用于cad***的基于片元的数据存储和处理方法及其*** | |
CN102737082A (zh) | 一种动态更新文稿数据索引的方法和*** | |
CN106681893A (zh) | 一种nand flash模拟器的实现方法 | |
CN116795803A (zh) | 一种文件数据存储方法、装置、设备及存储介质 | |
CN114866801B (zh) | 视频数据的处理方法、装置、设备及计算机可读存储介质 | |
CN110286995B (zh) | 一种数据读写方法和装置 | |
CN101493844A (zh) | 实现嵌入式存储器多主接口的方法及装置 | |
Lim | Implementation of metadata logging and power loss recovery for page-mapping FTL |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110525 Termination date: 20160804 |
|
CF01 | Termination of patent right due to non-payment of annual fee |