信息处理方法、存储装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术,尤其涉及一种信息处理方法、存储装置及电子设备。
【背景技术】
[0002]固态硬盘(Solid State Driver,SSD)等某些闪存颗粒有一个特点是不能在有数据的地方进行覆盖写,如果要对某个数据页进行部分修改需要的步骤时,先把这个数据页整个读出到内存里面,然后把修改过的数据更新到页里面,再在SSD里找到一个空的擦除过的新数据页,然后把内存里更新过的数据写入到新页里,最后再把地址映射表更新到新的页地址。
[0003]显然这种数据处理方法,会导致写速度很慢,从而引起存储性能下降。
【发明内容】
[0004]有鉴于此,本发明实施例期望提供一种信息处理方法、存储装置及电子设备,至少部分解决上述问题。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明实施例第一方面提供一种信息处理方法,所述方法包括:
[0007]判断待写入第一存储单元的第一数据的数据量是否小于预定单位容量;
[0008]若所述待写入所述第一存储单元的数据量小于所述预定单位容量,则将所述第一数据存入第二存储单元;
[0009]当接收到第一预定指令时,将所述第一数据由第二存储单元转入所述第一存储单元进行存储;
[0010]其中,所述第一存储单元和所述第二存储单元为不同存储介质类型的存储单元。[0011 ]基于上述方案,所述将所述第一数据存入第二存储单元,包括:
[0012]将所述第一数据写入由易失性存储介质构成的所述第二存储单元。
[0013]基于上述方案,所述方法还包括:
[0014]等待写入所述第一存储单元的第二数据;所述第一数据和所述第二数据共同形成第三数据;
[0015]判断所述第三数据的数据量是否小于所述预定单位容量;
[0016]若所述第三数据的数据量不小于所述预定单位容量,则选取所述第三数据中的第四数据写入所述第一存储单元;
[0017]其中,所述第四数据的数据量为所述预定单位容量的N倍,N为正整数。
[0018]基于上述方案,所述选取所述第三数据中的第四数据写入所述第一存储单元,包括:
[0019]根据数据写入所述第二存储单元的时间顺序,从所述第三数据中选择所述第四数据写入所述第一存储单元。
[0020]基于上述方案,所述方法还包括:
[0021]当检测到第二预定指令时,将位于所述第二存储单元的数据写入所述第一存储单元并清空所述第二存储单元,或数据量小于所述预定单位容量的数据写入所述第一存储单
J L.ο
[0022]本发明实施例第二方面提供了一种存储装置,所述存储装置包括第一存储单元、第二存储单元和处理单元:
[0023]处理单元,用于判断待写入第一存储单元的第一数据的数据量是否小于预定单位容量;
[0024]所述第二存储单元,用于若所述待写入所述第一存储单元的数据量小于所述预定单位容量,存储所述第一数据;
[0025]所述处理单元,还用于当接收到第一预定指令时,将所述第一数据由第二存储单元转入所述第一存储单元进行存储;
[0026]所述第一存储单元,用于存储所述第一数据;
[0027]其中,所述第一存储单元和所述第二存储单元为不同存储介质类型的存储单元。
[0028]基于上述方案,所述第二存储单元包括易失性存储介质。
[0029]基于上述方案,所述处理单元,还用于等待写入所述第一存储单元的第二数据;所述第一数据和所述第二数据共同形成第三数据;判断所述第三数据的数据量是否小于所述预定单位容量;若所述第三数据的数据量不小于所述预定单位容量,则选取所述第三数据中的第四数据写入所述第一存储单元;
[0030]其中,所述第四数据的数据量为所述预定单位容量的Ν倍,所述Ν为不小于1的整数。
[0031]基于上述方案,所述处理单元,具体用于根据数据写入所述第二存储单元的时间顺序,从所述第三数据中选择所述第四数据写入所述第一存储单元。
[0032]基于上述方案,所述处理单元,还用于当检测到第二预定指令时,将位于所述第二存储单元的数据写入所述第一存储单元并清空所述第二存储单元。
[0033]本发明实施例第三方面提供一种电子设备,所述电子设备包括上述的存储装置。
[0034]本发明实施例提供的信息处理方法、存储装置及电子设备,在需要写入第一存储单元的第一数据的数据量小于预定单位容量时,先将第一数据写入到第二存储单元;当接收到第一预定指令之后,才将第二存储单元中的数据写入第一存储单元中。这样的话,利用第二存储单元作为暂时存储数据量少于预定单位容量的中间缓存区域,可以减少向第一存储单元零散写入数据导致的必须先读出第一存储单元中的部分数据与当前需要写入的数据合并后再写入的现象,提升了数据处理效率,及数据存储整体性能。于此同时减少了将数据写入第一存储单元的次数,延长了第一存储单元的使用寿命,提升了第一存储单元的存储性能。
【附图说明】
[0035]图1为本发明实施例提供的第一种信息处理方法的流程示意图;
[0036]图2为本发明实施例提供的第二种信息处理方法的流程示意图;
[0037]图3为本发明实施例提供的一种存储装置的结构示意图;
[0038]图4为本发明实施例提供的另一种信息处理方法的流程示意图。
【具体实施方式】
[0039]以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
[0040]实施例一:
[0041 ]如图1所示,本实施例提供一种信息处理方法,所述方法包括:
[0042]步骤S110:判断待写入第一存储单元的第一数据的数据量是否小于预定单位容量;
[0043]步骤S120:若所述待写入所述第一存储单元的数据量小于所述预定单位容量,则将所述第一数据存入第二存储单元;
[0044]步骤S130:当接收到第一预定指令时,将所述第一数据由第二存储单元转入所述第一存储单元进行存储;
[0045]其中,所述第一存储单元和所述第二存储单元为不同存储介质类型的存储单元。
[0046]本实施例所述的信息处理方法可应用于各种电子设备,例如手机、平板电脑、可穿戴式设备、笔记本电脑或台式电脑、投影设备、相机等各种电子设备。
[0047]在本实施例中所述第一存储单元可为由能够反复写入的存储介质构成的存储单元。例如所述第一存储单元可为固态硬盘,再比如所述第一存储单元可由闪存flash构成的存储单元。
[0048]在本实施例中将判断所述第一数据的数据量是否小于预定单位容量,若小于预定单位容量,则先不写入所述第一存储单元,而是写入所述第二存储单元。在本实施例中所述第二存储单元为与所述第一存储单元是不同存储类型的存储单元。通常情况下,所述第二存储单元的数据写入及修改速率大于所述第一存储单元。本实施例中所述预定的存储容量可为第一存储单元中一个数据页的存储容量。
[0049]在步骤S130中在接收到第一预定指令时,将第一数据从第二存储单元转入到第一存储单元,这样的话,所述第二存储单元作为了向第一存储单元写入数据的中转缓冲存储区域。这里的第一预定指令可为指示将第二存储单元中的数据写入到所述第一存储单元中的指令,可为从人机交互接口接收到的用户指令,也可以是第一存储单元和第二存储单元所在的电子设备内置策略形成的触发指令。例如,当所述第二存储单元内的数据量达到某一个预定值时,形成所述第一预定指令。当然这里的预定值通常为不小于所述预定单位容量的值。
[0050]在本实施例能够减少向第一存储单元零散写入的数据量小于所述预定单位容量时导致的必须先读取后合并数据再写入导致的数据处理速度慢,及第一存储单元反复写入导致存储性能下降快等现象;能够提升电子设备对数据处理的速率,提升电子设备数据存储的整体性能。
[0051]且通常由于第二存储单元的数据处理速率(包括数据写入、删除及修改)大于所述第一存储单元的数据处理速率,若需要对第一数据进行修改,显然在第二存储单元中进行修改,速率更快。且在现有的固态硬盘存储