一种数据存储方法和数据存储装置.pdf

上传人:32 文档编号:176999 上传时间:2018-01-31 格式:PDF 页数:10 大小:637.73KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510208031.0

申请日:

2015.04.28

公开号:

CN104765576A

公开日:

2015.07.08

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20150428|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

广东欧珀移动通信有限公司

发明人:

陈启安

地址:

523841广东省东莞市长安镇乌沙海滨路18号

优先权:

专利代理机构:

深圳中一专利商标事务所44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明公开了一种数据存储方法和数据存储装置,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。本发明提供的技术方案能够有效提高数据存储的可靠性。

权利要求书

1.  一种数据存储方法,其特征在于,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储方法包括:
在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;
若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;
将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。

2.
  根据权利要求1所述的方法,其特征在于,所述将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,之前包括:
检测本次已写入所述内置存储卡的数据的大小;
若检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间,则:
触发所述将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接的步骤。

3.
  根据权利要求2所述的方法,其特征在于,所述检测本次已写入所述内置存储卡的数据的大小,之后包括:
若检测到到本次已写入所述内置存储卡的数据的大小未超过所述快闪存储器卡的剩余存储空间且本次数据写入过程已完成,则,触发所述将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接的步骤。

4.
  根据权利要求1至3任一项所述的方法,其特征在于,若检测到本次 已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间,所述方法还包括:
停止本次向所述内置存储卡写入数据的操作;
输出提醒信息,所述提醒信息用于指示所述快闪存储器卡空间已满。

5.
  根据权利要求1至3任一项所述的方法,其特征在于,所述检测所述快闪存储器卡的写入速度,之前包括:
检测所述快闪存储器卡的最大写入速度;
将所述门限值设置为所述快闪存储器卡的最大写入速度的百分之N,所述N的取值范围为[80,100]。

6.
  一种数据存储装置,其特征在于,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储装置包括:
第一检测单元,用于在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;
修改单元,用于当所述第一检测单元检测到所述快闪存储器卡的写入速度超过预设的门限值时,将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;
转存单元,用于将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。

7.
  根据权利要求6所述的数据存储装置,其特征在于,所述数据存储装置还包括:
第二检测单元,用于检测本次已写入所述内置存储卡的数据的大小;
所述转存单元在所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时触发。

8.
  根据权利要求7所述的数据存储装置,其特征在于,所述转存单元在本次数据写入过程已完成,且所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小未超过所述快闪存储器卡的剩余存储空间时触发。

9.
  根据权利要求6至8任一项所述的数据存储装置,其特征在于,所述数据存储装置还包括:
停止单元,用于当所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时,停止本次向所述内置存储卡写入数据的操作;
输出单元,用于输出提醒信息,所述提醒信息用于指示所述快闪存储器卡空间已满。

10.
  根据权利要求6至8任一项所述的数据存储装置,其特征在于,所述数据存储装置还包括:
第三检测单元,用于检测所述快闪存储器卡的最大写入速度;
设置单元,用于将所述门限值设置为所述快闪存储器卡的最大写入速度的百分之N,所述N的取值范围为[80,100]。

说明书

一种数据存储方法和数据存储装置
技术领域
本发明涉及存储领域,具体涉及一种数据存储方法和数据存储装置。
背景技术
随着科技的发展,手机的功能也越来越强大。
目前,大多数手机都配置有高像素的摄像头,有的手机还带有原画引擎,通过该原画引擎将几张高像素的相片合成在一起成为一张高清原画,虽然高像素的摄像头能够拍出非常清晰的照片,然而,这类照片的占用空间也非常大,这使得一些快闪存储器卡(例如TF卡)由于本身的硬件限制导致写入速度远远小于拍照需求,从而在使用高像素的摄像头拍照(例如连拍)时,容易出现卡顿、甚至出现数据积压导致系统奔溃死机的现象。另外,长期演进(LTE,Long Term Evolution)下载速率理论值会达到20兆每秒,以后将会更高,通常,手机会将数据下载到其快闪存储器卡中,由于下载速度决定了写入速度,这也使得在将数据下载到上述快闪存储器卡时,容易出现卡顿、甚至出现数据积压导致系统奔溃死机的现象。
目前并没有相关方案能够防止因快闪存储卡读写速度慢而导致手机卡顿死机的问题。
发明内容
本发明提供一种数据存储方法和数据存储装置,用于提高数据存储的可靠性。
本发明第一方面提供一种数据存储方法,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器 卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。
本发明第二方面提供一种数据存储装置,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储装置包括:第一检测单元,用于在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;修改单元,用于当所述第一检测单元检测到所述快闪存储器卡的写入速度超过预设的门限值时,将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;转存单元,用于将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。
由上可见,本发明中在数据写入移动终端的快闪存储器卡的过程中检测该快闪存储器卡的写入速度,如果发现该快闪存储器卡的写入速度超过预设的门限值时,修改数据写入位置,使得后面的数据放到该移动终端的内置存储卡里,之后再将本次写入该内置存储卡里的数据转存到该快闪存储器卡并与之前的数据拼接起来,从而能够避免直接写入快闪存储器卡时写入速度跟不上导致的移动终端死机、卡顿等问题,有效防止了因快闪存储卡读写速度慢而导致移动终端卡顿、死机,进而提高了数据存储的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种数据存储方法一个实施例流程示意图;
图2为本发明提供的一种数据存储装置一个实施例结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种数据存储方法,应用于包含外置存储卡和内置存储卡的移动终端,其中,所述外置存储卡具体为快闪存储器卡,具体的,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。本发明实施例还提供相应的数据存储装置,以下分别进行详细说明。
下面对本发明实施例提供的一种数据存储方法进行描述,请参阅图1,本发明实施例中的数据存储方法包括:
101、在数据写入上述移动终端的快闪存储器卡的过程中,检测上述快闪存储器卡的写入速度;
本发明实施例中,上述移动终端包含外置存储卡和内置存储卡,其中,该外置存储卡具体为快闪存储器卡(例如TF卡、SD卡等)。可选的,该内置存储卡具体为:内置多媒体卡(EMMC,Embedded Multi Media Card)。
在数据写入上述移动终端的快闪存储器卡的过程中(例如,在使用移动终 端录像、拍照或下载且数据写入位置为该快闪存储器卡时),数据存储装置检测该快闪存储器卡的写入速度。
102、若该快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从该快闪存储器卡修改为内置存储卡;
本发明实施例中,预先设置一门限值,当数据存储装置检测到该快闪存储器卡的写入速度超过该门限值时,将本次的数据写入位置从该快闪存储器卡修改为该移动终端的内置存储卡,以便后续将本次未写入的数据写入到该内置存储卡中。
具体的,数据存储装置可在步骤101之前(例如移动终端上电启动时)检测移动终端的快闪存储器卡的最大写入速度,并将上述门限值设置为该快闪存储器卡的最大写入速度的百分之N,其中,上述N的取值范围为[80,100]。当然,上述门限值也可以根据实际情况进行设定,此处不作限定。
需要说明的是,本发明实施例中将一次连续的数据生成和存储过程视为一次数据写入过程,例如,当触发移动终端录像时,将开始录像到停止录像的过程视为一次录像的数据写入过程,当触发移动终端连拍时,将开始连拍到停止连拍的过程视为一次录像连拍的数据写入过程,以此类推。
103、将本次已写入上述内置存储卡的数据转存到上述快闪存储器卡中,并使得转存到上述快闪存储器卡中的数据与本次已写入上述快闪存储器卡中的数据拼接;
本发明实施例中,数据存储装置将本次已写入上述内置存储卡的数据转存到上述快闪存储器卡中,并且,为了保证一次数据写入过程的数据完整性和连续性,数据存储装置需要将转存到上述快闪存储器卡中的数据与本次已写入上述快闪存储器卡中的数据拼接,举例说明,假设在步骤102触发时,本次已写入上述快闪存储器卡中的最后一个数据为A,在步骤102中将本次的数据写入 位置从该快闪存储器卡修改为内置存储卡后,本次写入上述内置存储卡的首个数据为B,则在步骤103中,数据存储装置将本次已写入上述内置存储卡的数据转存到上述快闪存储器卡中,并使得数据B与数据A拼接,从而保证本次数据的完整性和连续性。
本发明实施例中,数据存储装置可以实时或者周期性的触发步骤103的执行,或者,数据存储装置也可以等待预设事件发生时触发步骤103的执行,此处不作限定。
可选的,在步骤102之后,数据存储装置检测本次已写入所述内置存储卡的数据的大小,当检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时,执行步骤103。进一步,当数据存储装置检测到到本次已写入所述内置存储卡的数据的大小未超过所述快闪存储器卡的剩余存储空间且本次数据写入过程已完成时,执行步骤103。
可选的,当数据存储装置检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时,停止本次向上述内置存储卡写入数据的操作,并输出提醒信息,其中,上述提醒信息用于指示所述快闪存储器卡空间已满,以便用户通过上述提醒信息获知上述快闪存储器卡空间已满。
需要说明的是,本发明实施例中的移动终端可以为手机或其它包含外置存储卡和内置存储卡的移动终端,本发明实施例中的数据存储装置可以集成在上述移动终端中,或者,也可以独立于上述移动终端,并能够通过有线或无线方式与上述移动终端进行通讯的装置,此处不作限定。
由上可见,本发明中在数据写入移动终端的快闪存储器卡的过程中检测该快闪存储器卡的写入速度,如果发现该快闪存储器卡的写入速度超过预设的门限值时,修改数据写入位置,使得后面的数据放到该移动终端的内置存储卡里,之后再将本次写入该内置存储卡里的数据转存到该快闪存储器卡并与之前的 数据拼接起来,从而能够避免直接写入快闪存储器卡时写入速度跟不上导致的移动终端死机、卡顿等问题,有效防止了因快闪存储卡读写速度慢而导致移动终端卡顿、死机,进而提高了数据存储的可靠性。
下面以手机为例,以一具体应用场景对本发明实施例中的数据存储方法进行说明。本发明实施例中的数据存储装置集成在手机中,该手机配置有高清摄像头,且包含TF卡和EMMC,其中,TF卡为外置存储卡,EMMC为内置存储卡,设该TF卡的最大写入速度为6兆每秒,预设一门限值,该门限值等于该TF卡的最大写入速度乘以80%,即4.8,设手机在摄像时数据的默认存储位置为TF卡。当用户使用该手机的高清摄像头以16兆每秒的速度摄像时,此时TF卡的写入速度也为16兆每秒,手机检测到TF卡的写入速度超过4.8,则将后面摄像数据直接存储到手机的EMMC中,之后手机检测本次摄像存入EMMC的数据的大小和TF卡的剩余存储空间,当检测到本次摄像存入EMMC的数据的大小超过该TF卡的剩余存储空间时,手机停止摄像并输出指示该TF卡空间已满的提醒信息,之后将本次摄像已写入EMMC的数据转存到该TF卡中,将转存的数据与本次摄像已写入该TF卡的数据进行拼接。或者,当本次摄像结束且未检测到本次摄像存入EMMC的数据的大小超过该TF卡的剩余存储空间时,手机将本次摄像已写入EMMC的数据转存到该TF卡中,将转存的数据与本次摄像已写入该TF卡的数据进行拼接。
下面以另一实施例对本发明实施例中的数据存储装置进行描述,本发明实施例中的应用存储装置应用于包含外置存储卡和内置存储卡的移动终端,且上述外置存储卡具体为快闪存储器卡(例如TF卡、SD卡),请参阅图2,本发明实施例中的数据存储装置200包括:
第一检测单元201,用于在数据写入所述移动终端的快闪存储器卡的过程 中,检测所述快闪存储器卡的写入速度;
修改单元202,用于当第一检测单元201检测到所述快闪存储器卡的写入速度超过预设的门限值时,将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;
转存单元203,用于将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转存到所述快闪存储器卡中的数据与本次已写入所述快闪存储器卡中的数据拼接。
可选的,本发明实施例中的数据存储装置还包括:第二检测单元,用于检测本次已写入所述内置存储卡的数据的大小;所述转存单元在所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时触发。
可选的,转存单元203在本次数据写入过程已完成,且所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小未超过所述快闪存储器卡的剩余存储空间时触发。
可选的,本发明实施例中的数据存储装置还包括:停止单元,用于当所述第二检测单元检测到本次已写入所述内置存储卡的数据的大小超过所述快闪存储器卡的剩余存储空间时,停止本次向所述内置存储卡写入数据的操作;输出单元,用于输出提醒信息,所述提醒信息用于指示所述快闪存储器卡空间已满。
可选的,本发明实施例中的数据存储装置还包括:第三检测单元,用于检测所述快闪存储器卡的最大写入速度;设置单元,用于将所述门限值设置为所述快闪存储器卡的最大写入速度的百分之N,所述N的取值范围为[80,100]。
需要说明的是,本发明实施例中的移动终端可以为手机或其它包含外置存储卡和内置存储卡的移动终端,本发明实施例中的数据存储装置可以集成在上 述移动终端中,或者,也可以独立于上述移动终端,并能够通过有线或无线方式与上述移动终端进行通讯的装置,此处不作限定。
应理解,本发明实施例中的数据存储装置可以如上述方法实施例中提及的数据存储装置,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
由上可见,本发明中在数据写入移动终端的快闪存储器卡的过程中检测该快闪存储器卡的写入速度,如果发现该快闪存储器卡的写入速度超过预设的门限值时,修改数据写入位置,使得后面的数据放到该移动终端的内置存储卡里,之后再将本次写入该内置存储卡里的数据转存到该快闪存储器卡并与之前的数据拼接起来,从而能够避免直接写入快闪存储器卡时写入速度跟不上导致的移动终端死机、卡顿等问题,有效防止了因快闪存储卡读写速度慢而导致移动终端卡顿、死机,进而提高了数据存储的可靠性。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的一种数据存储方法和数据存储装置的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

一种数据存储方法和数据存储装置.pdf_第1页
第1页 / 共10页
一种数据存储方法和数据存储装置.pdf_第2页
第2页 / 共10页
一种数据存储方法和数据存储装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种数据存储方法和数据存储装置.pdf》由会员分享,可在线阅读,更多相关《一种数据存储方法和数据存储装置.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明公开了一种数据存储方法和数据存储装置,应用于包含外置存储卡和内置存储卡的移动终端,所述外置存储卡具体为快闪存储器卡,所述数据存储方法包括:在数据写入所述移动终端的快闪存储器卡的过程中,检测所述快闪存储器卡的写入速度;若所述快闪存储器卡的写入速度超过预设的门限值,则将本次的数据写入位置从所述快闪存储器卡修改为所述内置存储卡;将本次已写入所述内置存储卡的数据转存到所述快闪存储器卡中,并使得所述转。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1