本发明涉及一种提高emmc写入效率的方法,更具体的说是一种提高emmc写入效率及准确率的方法。
背景技术:
1、emmc全称是embeddedmultimediacard,是mmc协会订立、主要针对手机或平板电脑等产品的内嵌式存储器标准规格。emmc在封装中集成了一个控制器,提供标准接口并管理闪存,能有效缩小光刻尺寸、降低成本。
2、传统方法emmc芯片中的数据传输至硬盘时,由于会受到芯片本身硬件和传输协议的影响,这时候传输的速度难以得到提升;而emmc芯片中需要传输的数据呈碎片化,这时候其传输的速度甚至达不到标准速度的三分之一。
技术实现思路
1、本发明主要解决的技术问题是提供一种提高emmc写入效率及准确率的方法,以此来解决上述背景技术中所提出的问题。
2、为解决上述技术问题,根据本发明的一个方面,更具体的说是一种提高emmc写入效率及准确率的方法,包括以下步骤:
3、s1、将数据存入传输速度更块的内存中:其内存由于自身属性会使得其传输的速度更块,而将emmc芯片中所存储的数据直接传输到内存上,减小传输协议和所传输文件碎片化带来的限制;
4、s2、检测存储在内存中数据的大小是否与emmc芯片中存储数据大小一致:检测传输至内存中数据的大小与emmc芯片数据大小,以实现初步对数据传输准确率进行判断,并根据内存中所存储数据的大小来预测emmc芯片中剩余数据传输所需时间;
5、s3、对存储的数据类型进行判断,将内存中活跃的数据化为音频文件、文档文件、软件驱动文件、系统文件和其他文件;
6、s4、对存储数据判断为系统文件和其他文件则直接存储至硬盘空白区域:硬盘中的空白区域包括为被存储的空间和已存储但数据呈隐性的空间;
7、s5、对音频文件、软件驱动文件的数据与硬盘中数据进行特征对比:特征对比主要通过调用日志数据中历史存储的属性信息以及数据本身的相同部分;
8、s6、音频文件与硬盘中数据存在95%以上特征相同则直接调用该数据;
9、s7、软件驱动文件中的数据存在75%以上的特征与硬盘中数据相同则保持硬盘数据原有特征部分,并将软件驱动文件中不同的25%部分数据覆盖至原有不同数据上。
10、更进一步的,所述步骤s3中,对硬盘中的音频文件、文档文件、软件驱动文件、系统文件和其他文件进行删除作业时,不破坏其文件的内容和数据,仅将所删除的任意文件由显性标记为隐性。
11、更进一步的,所述硬盘中音频文件和软件驱动文件标记为隐性后,在硬盘座写入数据作业时,其音频文件和软件驱动文件作最后覆盖区域,即硬盘中写入新数据时则直接在隐性文件上覆盖系统文件、其他文件和文档文件,并且软件驱动文件优先比音频文件进行覆盖。
12、更进一步的,所述步骤s4中的具体步骤包括:
13、对存储的硬盘容量划分为第一类数据、第二类数据、第三类数据和日志数据:第一类数据存储系统文件和文档文件;第二类数据储存为音频文件、软件驱动文件;第三类数据存储为其他文件;日志数据则负责记录第二类数据历史存储后的特征点;
14、第一类数据和第三类数据则需将内存中数据原封不动存储至硬盘;
15、第二类数据则需与硬盘中数据对比或进行覆盖;
16、硬盘中存储第二类数据后,其第二类数据存的数据特征存储至日志数据。
17、更进一步的,所述emmc芯片中第二类数据中的音频文件与硬盘中数据存在95%以上特征相同则直接已有数据,而软件驱动文件中的数据有75%以上的特征与硬盘数据则只对不同部分数据进行覆盖。
18、更进一步的,所述emmc芯片中第一类数据和第三类数据原封不动存储至硬盘时,需要将emmc芯片中所存储的数据分为四个部分,其emmc芯片中存储的数据具有连续性。
19、更进一步的,所述emmc芯片中存储的数据传输至内存后,其内存则继续将该四部分数据并联同步传输至存储硬盘内,存储至硬盘内的数据不具有连续性,而该四部分的数据收尾均具有地址引导数据,在读取第一部分数据后能引导并依次读取其他三部分数据。
20、本发明一种提高emmc写入效率及准确率的方法的有益效果为:
21、1、通过设置的emmc芯片存储的数据被分为四部分并通过内存传输至存储硬盘,这样可以大幅度减小emmc芯片直接复制到硬盘上时受到传输协议和数据碎片化的影响,尤其是在传输碎片化数据时采用顺序传输往往难以提高传输的速度,通过设置四个通道来传输数据并将存储至硬盘内数据不采取顺序排列,可以大幅度增加其传输速度;
22、2、通过将传输的数据划分为三个种类,这样可以减小重复数据的传输步骤,而对于一些重要的系统文件和文本文件通过规划为第一、第二类可以确保数据传输的准确性,并且采用优先覆盖的设计可以确保该类数据在清除后不会被他人恢复并加以利用。
1.一种提高emmc写入效率及准确率的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述步骤s3中,对硬盘中的音频文件、文档文件、软件驱动文件、系统文件和其他文件进行删除作业时,不破坏其文件的内容和数据,仅将所删除的任意文件由显性标记为隐性。
3.根据权利要求2所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述硬盘中音频文件和软件驱动文件标记为隐性后,在硬盘座写入数据作业时,其音频文件和软件驱动文件作最后覆盖区域,即硬盘中写入新数据时则直接在隐性文件上覆盖系统文件、其他文件和文档文件,并且软件驱动文件优先比音频文件进行覆盖。
4.根据权利要求1所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述步骤s4中的具体步骤包括:
5.根据权利要求4所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述emmc芯片中第二类数据中的音频文件与硬盘中数据存在95%以上特征相同则直接已有数据,而软件驱动文件中的数据有75%以上的特征与硬盘数据则只对不同部分数据进行覆盖。
6.根据权利要求4所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述emmc芯片中第一类数据和第三类数据原封不动存储至硬盘时,需要将emmc芯片中所存储的数据分为四个部分,其emmc芯片中存储的数据具有连续性。
7.根据权利要求5所述的一种提高emmc写入效率及准确率的方法,其特征在于:所述emmc芯片中存储的数据传输至内存后,其内存则继续将该四部分数据并联同步传输至存储硬盘内,存储至硬盘内的数据不具有连续性,而该四部分的数据收尾均具有地址引导数据,在读取第一部分数据后能引导并依次读取其他三部分数据。