一种数据存储方法和数据存储装置的制造方法
【技术领域】
[0001]本发明涉及存储领域,具体涉及一种数据存储方法和数据存储装置。
【背景技术】
[0002]随着科技的发展,手机的功能也越来越强大。
[0003]目前,大多数手机都配置有高像素的摄像头,有的手机还带有原画引擎,通过该原画引擎将几张高像素的相片合成在一起成为一张高清原画,虽然高像素的摄像头能够拍出非常清晰的照片,然而,这类照片的占用空间也非常大,这使得一些快闪存储器卡(例如TF卡)由于本身的硬件限制导致写入速度远远小于拍照需求,从而在使用高像素的摄像头拍照(例如连拍)时,容易出现卡顿、甚至出现数据积压导致系统奔溃死机的现象。另外,长期演进(LTE,Long Term Evolut1n)下载速率理论值会达到20兆每秒,以后将会更高,通常,手机会将数据下载到其快闪存储器卡中,由于下载速度决定了写入速度,这也使得在将数据下载到上述快闪存储器卡时,容易出现卡顿、甚至出现数据积压导致系统奔溃死机的现象。
[0004]目前并没有相关方案能够防止因快闪存储卡读写速度慢而导致手机卡顿死机的冋题。
【发明内容】
[0005]本发明提供一种数据存储方法和数据存储装置,用于提高数据存储的可靠性。
[0006]本发明第一方面提供一种数据存储方法,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。
[0007]本发明第二方面提供一种数据存储装置,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储装置包括:第一检测单元,用于在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;修改单元,用于当所述第一检测单元检测到所述快闪存储器卡的写入速度超过预设的门限值时,将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;转存单元,用于将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。
[0008]由上可见,本发明中在数据写入移动终端的快闪存储器卡的过程中检测该快闪存储器卡的写入速度,如果发现该快闪存储器卡的写入速度超过预设的门限值时,修改数据写入位置,使得后面的数据放到该移动终端的内置存储卡里,之后再将本次写入该内置存储卡里的数据转存到该快闪存储器卡并与之前的数据拼接起来,从而能够避免直接写入快闪存储器卡时写入速度跟不上导致的移动终端死机、卡顿等问题,有效防止了因快闪存储卡读写速度慢而导致移动终端卡顿、死机,进而提高了数据存储的可靠性。
【附图说明】
[0009]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为本发明提供的一种数据存储方法一个实施例流程示意图;
[0011]图2为本发明提供的一种数据存储装置一个实施例结构示意图。
【具体实施方式】
[0012]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0013]本发明实施例提供一种数据存储方法,应用于包含外置存储卡和内置存储卡的移动终端,其中,所述外置存储卡具体为快闪存储器卡,具体的,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。本发明实施例还提供相应的数据存储装置,以下分别进行详细说明。
[0014]下面对本发明实施例提供的一种数据存储方法进行描述,请参阅图1,本发明实施例中的数据存储方法包括:
[0015]101、在数据写入上述移动终端的快闪存储器卡的过程中,检测上述快闪存储器卡的写入速度;
[0016]本发明实施例中,上述移动终端包含外置存储卡和内置存储卡,其中,该外置存储卡具体为快闪存储器卡(例如TF卡、SD卡等)。可选的,该内置存储卡具体为:内置多媒体卡(EMMC,Embedded Multi Media Card)。
[0017]在数据写入上述移动终端的快闪存储器卡的过程中(例如,在使用移动终端录像、拍照或下载且数据写入位置为该快闪存储器卡时),数据存储装置检测该快闪存储器卡的写入速度。
[0018]102、若该快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从该快闪存储器卡修改为内置存储卡;
[0019]本发明实施例中,预先设置一门限值,当数据存储装置检测到该快闪存储器卡的写入速度超过该门限值时,将本次的数据写入位置从该快闪存储器卡修改为该移动终端的内置存储卡,以便后续将本次未写入的数据写入到该内置存储卡中。
[0020]具体的,数据存储装置可在步骤101之前(例如移动终端上电启动时)检测移动终端的快闪存储器卡的最大写入速度,并将上述门限值设置为该快闪存储器卡的最大写入速度的百分之N,其中,上述N的取值范围为[80,100]。当然,上述门限值也可以根据实际情况进行设定,此处不作限定。
[0021]需要说明的是,本发明实施例中将一次连续的数据生成和存储过程视为一次数据写入过程,例如,当触发移动终端录像时,将开始录像到停止录像的过程视为一次录像的数据写入过程,当触发移动终端连拍时,将开始连拍到停止连拍的过程视为一次录像连拍的数据写入过程,以此类推。
[0022]103、将本次已写入上述内置存储卡的数据转存到上述快闪存储器卡中,并使得转存到上述快闪存储器卡中的数据与本次已写入上述快闪存储器卡中的数据拼接;
[0023]本发明实施例中,数据存储装置将本次已写入上述内置存储卡的数据转存到上述快闪存储器卡中,并且,为了保证一次数据写入过程的数据完整性和连续性,数据存储装置需要将转存到上述快闪存储器卡中的数据与本次已写入上述快闪存储器卡中的数据拼接,举例说明,假设在步骤102触发时,