The invention discloses a method for improving the intelligent equipment, the hard disk write performance include: using the physical hard disk nonvolatile memory technology and the intelligent devices to generate a virtual hard disk, the virtual hard disk storage data block write the physical hard disk; the data block is written to the physical the corresponding disk cache; according to the position information of the physical hard disk data storage, access to relevant information of the physical hard disk in the continuous free sectors, and according to the relevant information and the data block length will be temporarily stored in the cache data blocks in order into the continuous free sectors in. The method and the corresponding device can effectively improve the data written to the hard disk (hard disk) probability, and reduces the probability of random data is written to a hard disk, save the data to disk time, improves the write performance.
【技术实现步骤摘要】
一种提高智能设备的硬盘写入性能的方法及装置
本专利技术涉及智能设备存储领域,特别涉及一种提高智能设备的硬盘写入性能的方法及装置。
技术介绍
在计算机等智能设备的使用过程中,需要将数据存储在计算机等智能设备的硬盘中,在进行数据写入硬盘的操作时需要将数据块写入硬盘相应的扇区中,但是目前在数据块写入扇区时为随机写入,尤其在对多个数据块操作时该写入方式使得多个数据块分散写入不同的扇区中,复杂的写入的方式会增加写入时间,并造成数据输入和输出的延迟,影响写入性能。
技术实现思路
本专利技术实施例的目的在于提供一种提高智能设备的硬盘写入性能的方法及装置,该方法能够增加智能设备的硬盘进行顺序写的动作,提高硬盘的写入效率。为了解决上述技术问题,本专利技术的实施例采用了如下技术方案:一种提高智能设备的硬盘写入性能的方法,包括:利用非易失性内存技术和所述智能设备的物理硬盘生成虚拟硬盘,所述虚拟硬盘中存储需要写入所述物理硬盘的数据块;将所述数据块写入到所述物理硬盘对应的缓存上;根据所述物理硬盘存储的数据的位置信息,获取所述物理硬盘中的连续的空闲扇区的相关信息,并根据该相关信息和所述数据块的长度将暂存在所述缓存中的数据块顺序写入到连续的所述空闲扇区中。作为优选,将所述数据块写入到所述物理硬盘对应的缓存上之前判断所述缓存是否写满;当所述缓存被写满时,判断其中的所述数据块是否写入到所述物理硬盘中;如果没有写入所述物理硬盘中,则将所述缓存中的数据块顺序写入到所述物理硬盘的连续的空闲扇区上并释放该数据块占用的所述缓存的相应空间。作为优选,如果所述缓存中的数据块已经写入到所述物理硬盘中,判断所述 ...
【技术保护点】
一种提高智能设备的硬盘写入性能的方法,包括:利用非易失性内存技术和所述智能设备的物理硬盘生成虚拟硬盘,所述虚拟硬盘中存储需要写入所述物理硬盘的数据块;将所述数据块写入到所述物理硬盘对应的缓存上;根据所述物理硬盘存储的数据的位置信息,获取所述物理硬盘中的连续的空闲扇区的相关信息,并根据该相关信息和所述数据块的长度将暂存在所述缓存中的数据块顺序写入到连续的所述空闲扇区中。
【技术特征摘要】
1.一种提高智能设备的硬盘写入性能的方法,包括:利用非易失性内存技术和所述智能设备的物理硬盘生成虚拟硬盘,所述虚拟硬盘中存储需要写入所述物理硬盘的数据块;将所述数据块写入到所述物理硬盘对应的缓存上;根据所述物理硬盘存储的数据的位置信息,获取所述物理硬盘中的连续的空闲扇区的相关信息,并根据该相关信息和所述数据块的长度将暂存在所述缓存中的数据块顺序写入到连续的所述空闲扇区中。2.根据权利要求1所述的方法,将所述数据块写入到所述物理硬盘对应的缓存上之前判断所述缓存是否写满;当所述缓存被写满时,判断其中的所述数据块是否写入到所述物理硬盘中;如果没有写入所述物理硬盘中,则将所述缓存中的数据块顺序写入到所述物理硬盘的连续的空闲扇区上并释放该数据块占用的所述缓存的相应空间。3.根据权利要求2所述的方法,如果所述缓存中的数据块已经写入到所述物理硬盘中,判断所述缓存中数据块是否发生更改,如果未发生更改则释放该数据块在所述缓存的相应空间,如果已经发生更改时,将所述缓存中的数据块顺序写入到所述物理硬盘中的连续的所述空闲扇区上,并释放更改前的所述数据块占用的所述物理硬盘的扇区。4.根据权利要求1所述的方法,该方法还包括存储在缓存中的数据块写入所述物理硬盘的过程中对所述物理硬盘中的空闲扇区进行碎片整理。5.根据权利要求4所述的方法,碎片整理的步骤包括:当所述缓存中的数据块顺序写入到连续的所述物理硬盘的扇区后,对已经写入数据的扇区的临近扇区进行判断,如果所述临近扇区为空闲扇区,则移动所述数据块在扇区中的位置,以合并所述临近扇区。6.一种提高智能设备的硬盘写入性能的装置,包括相互连接的处...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。