一种Android设备内置硬盘智能格式化的方法和装置制造方法及图纸

技术编号:8907897 阅读:460 留言:0更新日期:2013-07-12 00:41
本发明专利技术公开一种Android设备内置硬盘智能格式化的方法和装置。该方法包括如下步骤:根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值;根据计算得到的所述簇值,格式化所述Android设备内置硬盘。该方法设置的簇值综合考虑了硬盘容量和硬盘文件的读写速度,格式化的硬盘能够在空间利用和读写速度上取得一个平衡。

【技术实现步骤摘要】

本专利技术涉及通信
尤其涉及一种Android设备内置硬盘智能格式化的方法和装置
技术介绍
Android系统是新一代的智能平台,越来越多的电子终端使用Android系统作为其操作系统,使得Android系统的电子终端用户与日剧增。为了满足用户在不同情形下对不同文件系统的需求,就需要对使用的文件系统做相应的转换。此时,需要将其内置硬盘格式化为其他文件系统类型;另外,随着智能手机的飞速发展,Android系统的病毒种类和数量也在激增,有时为了快速而有效的消除病毒,用户也会采取格式化硬盘的方式来杀毒。格式化硬盘时,需要用到一个重要的参数,簇的大小也叫簇值。簇是数据存储在硬盘时的单位,操作系统规定一个簇中只能放置一个文件的内容,因此任何文件所占用的空间,只能是簇值的整数倍;如果文件实际大小小于一簇,它也要占一簇的空间。簇值选取的越小,内置硬盘的空间利用率越高;但产生的文件碎片就越多,硬盘的读写速度越慢。Android系统内置硬盘在格式化时,设定一个固定的簇值。这个簇值如果太小,就会影响硬盘文件的读写速度;如果太大,又会降低磁盘存储空间的利用率。无法同时满足用户对硬盘空间利用率和硬盘文件读写速度的要求。
技术实现思路
针对所述技术问题,本专利技术的目的在于提供一种Android设备内置硬盘智能格式化的方法和装置,来解决以上
技术介绍
部分提到的问题。为达此目的,本专利技术采用以下技术方案:一种Android设备内置硬盘智能格式化的方法,所述方法包括如下步骤:根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值;根据计算得到的所述簇值,格式化所述Android设备内置硬盘。进一步地,所述根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值包括如下步骤:SI,根据所述Android设备内置硬盘的容量,确定第一簇值;S2,使用所述确定的第一簇值,测量所述内置硬盘的读写速度;S3,根据所述内置硬盘读写速度的测量值,确定第二簇值;S4,计算所述第一簇值与第二簇值的平均值,确定所述内置硬盘格式化中使用的簇值。进一步地,在所述步骤SI中,所述根据所述Android设备内置硬盘的容量,确定第一簇值包括:根据硬盘容量与第一簇值映射表确定所述第一簇值。进一步地,所述硬盘容量与第一簇值映射表的内容由所述Android设备格式化中使用的文件系统确定。进一步地,在所述步骤S3中,所述根据所述内置硬盘读写速度的测量值,确定第二簇值包括:根据硬盘读写速度与第二簇值映射表确定第二簇值。进一步地,使用所述确定的第一簇值,向所述内置硬盘中写入预定字节的数据,记录写入时间,将所述预定字节的数据与所述写入时间的比值作为所述内置硬盘读写速度的测量值。进一步地,在所述步骤S4中,所述计算得到的第一簇值与第二簇值的平均值不属于一个合理簇值时,选取与所述平均值差值最小的合理簇值作为所述内置硬盘格式化中使用的簇值。对应的,本专利技术还提出了一种Android设备内置硬盘智能格式化的装置,所述装置包括:计算模块,用于根据所述Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值;格式化模块,用于根据计算模块计算出的所述簇值,格式化所述Android设备内置硬盘。进一步地,所述计算模块进一步包括:第一簇值确定模块,用于根据所述内置硬盘的容量,确定第一簇值;读写速度测量模块,用于根据第一簇值确定模块确定的第一簇值,测量所述Android设备内置硬盘的读写速度;第二簇值确定模块,用于根据读写速度测量模块测量的所述Android设备内置硬盘的读写速度,确定第二簇值;使用簇值计算模块,用于计算第一簇值确定模块确定的第一簇值和第二簇值确定模块确定的第二簇值的平均值,确定所述Android设备内置硬盘格式化使用的簇值。进一步地,所述第一簇值确定模块进一步包括:根据硬盘容量与第一簇值映射表确定第一簇值。进一步地,所述硬盘容量与第一簇值映射表中的内容由所述Android设备格式化中使用的文件系统确定。进一步地,所述读写速度测量模块使用所述第一簇值确定模块确定的第一簇值,向所述内置硬盘中写入预定字节的数据,记录写入时间,将所述预定字节的数据与所述写入时间的比值作为所述内置硬盘读写速度的测量值。进一步地,所述第二簇值确定模块进一步包括:根据硬盘读写速度与第二簇值映射表确定第二簇值。进一步地,所述使用簇值计算模块进一步包括:计算得到的所述第一簇值确定模块确定的第一簇值与所述第二簇值确定模块确定的第二簇值的平均值不属于一个合理簇值时,选取与所述平均值差值最小的合理簇值作为所述内置硬盘格式化中使用的簇值。本专利技术提出的Android设备内置硬盘智能格式化的方法和装置具有如下特点:该方法和装置在Android系统内置硬盘格式化时,使用一个动态计算出来的簇值代替系统格式化中设定的固定簇值。该动态簇值在计算过程中,综合考虑了内置硬盘的容量大小和硬盘文件的读写速度,设置的簇值是在空间利用率与硬盘文件读写速度上的一个折中值,这样,格式化的硬盘能够在空间利用和读写速度上取得一个平衡。因此,该方法和装置具有很高的实用性。附图说明图1为本专利技术实施例所述Android设备内置硬盘智能格式化的实现流程图;图2为本专利技术实施例所述Android设备内置硬盘智能格式化的子步骤实现流程图。图3为本专利技术实施例所述Android设备内置硬盘智能格式化装置的结构示意图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在图1中示出了本专利技术的第一实施例。 在第一实施例中,Android系统内置硬盘格式化文件系统为FAT16文件系统。图1为根据本专利技术第一实施例的Android设备内置硬盘智能格式化实现流程100,该实现流程100详述如下:在步骤101中,根据Android设备内置硬盘的容量和读写速度计算Android内置硬盘格式化使用的簇值。步骤101的实现流程:如图2所示,步骤101可包括以下4个子步骤:在步骤1011中,根据内置硬盘的容量,确定第一簇值。其中,第一簇值由硬盘容量与第一簇值映射表确定。FAT16文件系统中,硬盘容量与第一簇值映射表如表I所不。表I权利要求1.一种Android设备内置硬盘智能格式化的方法,其特征在于,所述方法包括如下步骤: 根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值; 根据计算得到的所述簇值,格式化所述Android设备内置硬盘。2.根据权利要求1所述的Android设备内置硬盘智能格式化的方法,其特征在于,所述根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值包括如下步骤: SI,根据所述Android设备内置硬盘的容量,确定第一簇值; S2,使用所述确定的第一簇值,测量所述内置硬盘的读写速度; S3,根据所述内置硬盘读写速度的测量值,确定第二簇值; S4,计算所述第一簇值与第二簇值的平均值,确定所述内置硬盘格式化中使用的簇值。3.根据权利要求2所述的Android设本文档来自技高网...

【技术保护点】
一种Android设备内置硬盘智能格式化的方法,其特征在于,所述方法包括如下步骤:根据Android设备内置硬盘的容量和读写速度计算所述内置硬盘格式化中使用的簇值;根据计算得到的所述簇值,格式化所述Android设备内置硬盘。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋世民
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1