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

文档序号:9631355阅读:197来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,特别涉及一种信息处理方法及电子设备。
【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,很多电子设备,如手机、电脑等,成为了人们日常生活的必需品。为了使用户能够随时随地处理文件,通常会使用U盘对文件进行拷贝处理。
[0003]在现有技术中,U盘的最小存储单元为扇区,当U盘在通过USB与电脑进行数据交换时,如,当电脑通过USB向U盘传输一个页面大小的数据时,U盘首先需要读取磁盘中可用的存储空间对应的逻辑区块地址,即扇区对应的地址,然后将数据存储到对应的扇区中,由于待传输数据的大小大于扇区的存储空间,此时,U盘还需读取下一个扇区的地址,然后将剩余的数据存储到另一个扇区中,直到数据全部存储到U盘为止。
[0004]可见,现有技术中的电子设备存在读写方式单一的技术问题。
[0005]进一步,由于U盘在进行数据读写时,通常以一个页面(扇区的整数倍)为单位进行数据传输,那么便会存在如下情况:U盘首先需要读取某一磁盘页面的剩余空间对应的逻辑区块地址,然后将一部分数据写入当前磁盘页面的剩余空间中,然后,再读取另一个新的磁盘页面的逻辑区块地址,将待传输数据中的剩余部分数据写入到新的磁盘页面中,这样,每当U盘传输一个页面大小的数据时,都需要进行两次读写操作,而当待传输的数据远不止一个页面大小时,U盘需要进行多次读写操作,如图1所示,进而降低了 U盘的读写速度。
[0006]可见,现有技术中的电子设备存在读写数据的速度慢的技术问题。

【发明内容】

[0007]本申请实施例提供一种信息处理方法及电子设备,用于解决现有技术中的电子设备存在读写方式单一的技术问题,实现增加电子设备读写方式的技术效果。
[0008]本申请实施例一方面提供了一种信息处理方法,包括以下步骤:
[0009]在检测到对第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;
[0010]确定所述起始扇区地址对应的起始扇区是否为一存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;
[0011]在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;
[0012]在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作。
[0013]可选的,在所述在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作之后,所述方法还包括:
[0014]将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数。
[0015]可选的,在所述数据处理操作为写入所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第一存储空间的第一起始扇区地址。
[0016]可选的,所述在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作,具体为:
[0017]将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面。
[0018]可选的,所述将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,具体包括:
[0019]确定所述第二部分数据的大小为所述第一缓存空间的大小的Ν倍;
[0020]将所述第二部分数据划分成Ν份,依次取i为1至Ν,将所述第二部分数据中的第i份数据存入所述第一缓存空间,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0021]所述将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,具体包括:
[0022]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0023]将所述第二部分数据存入所述第一缓存空间。
[0024]可选的,在N为大于等于2时,所述依次取i为1至N,所述将所述第二部分数据中的第i份数据存入所述第一缓存空间,具体包括:
[0025]依次取i从1至N-1,在将第i份数据存入所述第一缓存空间中后,获取所述存储单元中与所述第一页面不同的第i个页面的第i个起始扇区地址;
[0026]基于所述第i个起始扇区地址,将所述第i份数据存入所述第i个页面中,并清除所述第一缓存空间中的所述第i份数据;
[0027]将第i+Ι份数据存入所述第一缓存空间中;
[0028]在i取N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0029]可选的,在所述数据处理操作为读取所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第二存储空间的第二起始扇区地址。
[0030]可选的,所述在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作,具体包括:
[0031]读取与所述页面对应的所述第一数据其中第一部分数据。
[0032]可选的,所述将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,具体包括:
[0033]确定所述第二部分数据的大小为所述第一缓存空间的大小的N倍;
[0034]将所述第二部分数据划分成N份,依次取i为1至N,将所述第二部分数据中的第i份数据存入所述第一缓存空间中,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0035]所述将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,具体包括:
[0036]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0037]将所述第二部分数据存入所述第一缓存空间。
[0038]可选的,在N为大于等于2时,所述依次取i为1至N,将所述第二部分数据中的第i份数据存入所述第一缓存空间中,具体包括:
[0039]依次取i为1至N-1,在将第i份数据存入所述第一缓存空间中后,读取所述第i份数据,并清除所述第一缓存空间中的所述第i份数据;
[0040]获取所述存储单元中用于存储所述第i+Ι份数据的与所述第一页面不同的第i+1个页面的第i+Ι个起始扇区地址;
[0041]基于所述第i+Ι个起始扇区地址,获取所述第i+Ι份数据;
[0042]将所述第i+Ι份数据存入所述第一缓存空间中;
[0043]在i为N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0044]本申请实施例另一方面还提供了一种电子设备,包括:
[0045]壳体;
[0046]存储单元,设置在所述壳体内,用于存储第一数据;
[0047]处理器,设置在所述壳体内,用于在检测到对所述第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;确定所述起始扇区地址对应的起始扇区是否为所述存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作。
[0048]可选的,在所述在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据处理操作之后,所述处理器还用于:
[0049]将所述第一数据中的除所述第一部分数据外的第二部分数据存入所述存储单元的第一缓存空间,其中,所述第一缓存空间的大小为所述页面的大小的Μ倍,Μ为大于等于1的整数。
[0050]可选的,在所述数据处理操作为写入所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第一存储空间的第一起始扇区地址。
[0051]可选的,所述处理器具体用于:
[0052]将与所述页面中的第一剩余存储空间对应的所述第一数据其中第一部分数据写入所述页面。
[0053]可选的,所述处理器具体用于:
[0054]确定所述第二部分数据的大小为所述第一缓存空间的大小的Ν倍;
[0055]将所述第二部分数据划分成Ν份,依次取i为1至Ν,将所述第二部分数据中的第i份数据存入所述第一缓存空间,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0056]所述处理器具体用于:
[0057]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0058]将所述第二部分数据存入所述第一缓存空间。
[0059]可选的,在N为大于等于2时,所述处理器具体用于:
[0060]依次取i从1至N-1,在将第i份数据存入所述第一缓存空间中后,获取所述存储单元中与所述第一页面不同的第i个页面的第i个起始扇区地址;
[0061]基于所述第i个起始扇区地址,将所述第i份数据存入所述第i个页面中,并清除所述第一缓存空间中的所述第i份数据;
[0062]将第i+Ι份数据存入所述第一缓存空间中;
[0063]在i取N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0064]可选的,在所述数据处理操作为读取所述第一数据时,所述起始扇区地址具体为所述存储单元中用于存储所述第一数据的第二存储空间的第二起始扇区地址。
[0065]可选的,所述处理器具体用于:
[0066]读取与所述页面对应的所述第一数据其中第一部分数据。
[0067]可选的,所述处理器具体用于:
[0068]确定所述第二部分数据的大小为所述第一缓存空间的大小的N倍;
[0069]将所述第二部分数据划分成N份,依次取i为1至N,将所述第二部分数据中的第i份数据存入所述第一缓存空间中,其中,N为大于等于1的整数,i为大于等于1且小于等于N的整数;或
[0070]所述处理器具体用于:
[0071]确定所述第二部分数据的大小小于所述第一缓存空间的大小;
[0072]将所述第二部分数据存入所述第一缓存空间。
[0073]可选的,在N为大于等于2时,所述处理器具体用于:
[0074]依次取i为1至N-1,在将第i份数据存入所述第一缓存空间中后,读取所述第i份数据,并清除所述第一缓存空间中的所述第i份数据;
[0075]获取所述存储单元中用于存储所述第i+Ι份数据的与所述第一页面不同的第i+1个页面的第i+Ι个起始扇区地址;
[0076]基于所述第i+Ι个起始扇区地址,获取所述第i+Ι份数据;
[0077]将所述第i+Ι份数据存入所述第一缓存空间中;
[0078]在i为N-1时,将所述第二部分数据中的第N份数据存入所述第一缓存空间。
[0079]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0080]—、由于本申请实施例中的技术方案,采用在检测到对第一数据进行的数据处理操作时,获取所述第一数据的起始扇区地址;确定所述起始扇区地址对应的起始扇区是否为一存储单元中的一页面的第一个扇区,其中,所述页面包括所述第一个扇区在内的至少两个扇区;在所述起始扇区为所述第一个扇区时,执行所述数据处理操作;在所述起始扇区不为所述第一个扇区时,对与所述起始扇区对应的所述第一数据其中第一部分数据执行所述数据
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1