一种信息处理方法及电子设备的制造方法_4

文档序号:9631355阅读:来源:国知局
壳体10内,用于在检测到对所述第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;确定所述起始扇区地址对应的起始扇区是否为所述存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作。
[0184]在本申请实施例三中,处理器30还用于:
[0185]将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数。
[0186]在本申请实施例三中,由于所述数据处理操作有多种,如写入所述第一数据、读取所述第一数据等,所述数据处理操作不同使得处理器30的对应处理方法也不同。
[0187]第一种情况:
[0188]在所述数据处理操作为写入所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第一存储空间的第一起始扇区地址。相应地,处理器30具体用于:
[0189]将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面。
[0190]在第一种情况下,处理器30具体用于:
[0191]确定所述第二部分数据的大小为所述第一缓存空间的大小的Ν倍;
[0192]将所述第二部分数据划分成Ν份,依次取i为1至Ν,将所述第二部分数据中的第i份数据存入所述第一缓存空间,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0193]处理器30具体用于:
[0194]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0195]将所述第二部分数据存入所述第一缓存空间。
[0196]在N为大于等于2时,处理器30具体用于:
[0197]依次取i从1至N-1,在将第i份数据存入所述第一缓存空间中后,获取所述存储单元中与所述第一页面不同的第i个页面的第i个起始扇区地址;
[0198]基于所述第i个起始扇区地址,将所述第i份数据存入所述第i个页面中,并清除所述第一缓存空间中的所述第i份数据;
[0199]将第i+Ι份数据存入所述第一缓存空间中;
[0200]在i取N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0201]第二种情况:
[0202]在所述数据处理操作为读取所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第二存储空间的第二起始扇区地址。相应地,处理器30具体用于:
[0203]读取与所述页面对应的所述第一数据其中第一部分数据。
[0204]在第二种情况下,处理器30具体用于:
[0205]确定所述第二部分数据的大小为所述第一缓存空间的大小的N倍;
[0206]将所述第二部分数据划分成N份,依次取i为1至N,将所述第二部分数据中的第i份数据存入所述第一缓存空间中,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0207]处理器30具体用于:
[0208]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0209]将所述第二部分数据存入所述第一缓存空间。
[0210]在N为大于等于2时,处理器30具体用于:
[0211]依次取i为1至N-1,在将第i份数据存入所述第一缓存空间中后,读取所述第i份数据,并清除所述第一缓存空间中的所述第i份数据;
[0212]获取所述存储单元中用于存储所述第i+Ι份数据的与所述第一页面不同的第i+1个页面的第i+Ι个起始扇区地址;
[0213]基于所述第i+Ι个起始扇区地址,获取所述第i+Ι份数据;
[0214]将所述第i+Ι份数据存入所述第一缓存空间中;
[0215]在i为N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0216]通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:
[0217]—、由于本申请实施例中的技术方案,采用在检测到对第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;确定所述起始扇区地址对应的起始扇区是否为一存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作的技术手段,这样,当电子设备在进行数据处理时,首先会判断数据的起始扇区地址与页面的对应关系,然后根据对应关系的不同,采用不同的处理方式进行数据处理,从而有效解决了现有技术中的电子设备存在读写方式单一的技术问题,实现增加电子设备读写方式的技术效果。
[0218]二、由于本申请实施例中的技术方案,采用在所述数据处理操作为写入所述第一数据、所述起始扇区不为所述第一个扇区时,将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面以及将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数的技术手段,这样,当起始扇区不为所述第一个扇区时,表明该扇区地址与页面不对齐,此时,首先将起始扇区对应的页面先写满,然后记录一个新的扇区地址,所述新的扇区地址与扇区是对齐的,即为一个页面的起始扇区,然后将剩余数据写入到一个缓存空间中,当缓存空间写满数据后,再将数据存储到新的扇区地址对应的空间中,由于缓存空间的大小与页面大小成整数倍关系,这样,缓存空间只需要根据所述新的扇区地址便能将缓存空间中的数据一次写入电子设备中,而不需要其他的获取扇区地址的过程,减少了在进行数据存储时读取扇区地址的次数,从而有效解决了现有技术中的电子设备存在读写数据的速度慢的技术问题,实现了提高数据处理速度的技术效果。
[0219]三、由于本申请实施例中的技术方案,采用在所述数据处理操作为写入所述第一数据、所述起始扇区不为所述第一个扇区时,将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面以及将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数的技术手段,这样,减少了在进行数据存储时读取扇区地址的次数,提高了电子设备在读写数据时的处理速度,从而实现了提高用户体验的技术效果。
[0220]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0221]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0222]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0223]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0224]具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0225]在检测到对第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;
[0226]确定所述起始扇区地址对应的起始扇区是否为一存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;
[0227]在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;
[0228]在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作。
[0229]可选的,所述存储介质中还存储有另外一些计算机程序指令,该另外一些计算机程序指令在与步骤:在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作之后被执行,执行过程包括如下步骤:
[0230]将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数。
[0231]可选的,所述存储介质中存储的与步骤:在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作,对应的计算机程序指令在被执行时,具体包括如下步骤:
[0232]将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面。
[0233]可选的,所述存储介质中存储的与步骤:将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,对应的计算机程序指令在被执行时,具体包括如下步骤:
[0234]确定所述第二部分数据的大小为所述第一缓存空间的大小的Ν倍;
[0235]将所述第二部分数据划分成Ν份,依次取i为1至Ν,将所述第二部分数据中的第i份数据存入所述第一缓存空间,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0236]所述存储介质中存储的与步骤:将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,对应的计算机程序指令在被执行时,具体包括如下步骤:
[0237]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0238]将所述第二部分数据存入所述第一缓存空间。
[0239]可选的,在N为大于等于2时,所述存储介质中存储的与步骤:依次取i为1至N,所述将所述第二部分数据中的第i份数据存入所述第一缓存空间,对应的计算机程序指令在被执行时,具体包括如下步骤:
[0240]依次取i从1至N-1,在将第i份数据存入所述第一缓存空间中后,获取所述存储单元中与所述第一页面不同的第i个页面的第i个起始扇区地址;
[0241]基于所述第i个起始扇区地址,将所述第i份数据存入所述第i个页面中,并清除所述第一缓存空间中的所述第i份数据;
[0242]将第i+Ι份数据存入所述第一缓存空间中;
[0243]在i取N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0244]可选
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1