数据存储方法和系统与流程

文档序号:11773950 阅读:393 来源:国知局
数据存储方法和系统与流程

本公开涉及一种数据存储方法和一种数据存储系统。



背景技术:

随着电子技术的快速发展,越来越多的信息通过电子数据的形式进行存储和交互。在通过传统硬盘对大量的数据进行存储、复制或者备份时,往往需要较长的时间,影响用户体验。



技术实现要素:

本公开的一个方面提供了一种数据存储方法,包括:电子设备获得数据存储任务,所述数据存储任务包括将所述电子设备外的目标数据存储到所述电子设备的指定地址,在所述指定地址指向所述电子设备的第一非易失性存储设备的情况下,响应于所述数据存储任务,将所述目标数据存储到电子设备的第二非易失性存储设备,其中,所述电子设备的第一非易失性存储设备的写入速度小于所述电子设备的第二非易失性存储设备。

可选地,上述方法还包括:在所述指定地址指向所述电子设备的第二非易失性存储设备的情况下,响应于所述数据存储任务,将所述目标数据存储到电子设备的第二非易失性存储设备的相应地址。

可选地,上述方法还包括:在完成所述将目标数据存储到电子设备的第二非易失性存储设备之后,在所述第一非易失性存储设备的指定地址显示所述目标数据的标识。

可选地,上述方法还包括:接收针对所述目标数据的标识的激活操作,响应于所述激活操作,访问所述第二非易失性存储设备中的所述目标数据。

可选地,上述方法还包括:将所述电子设备的第二非易失性存储设备中的所述目标数据存储到所述第一非易失性存储设备的指定地址。

可选地,上述方法还包括:在完成所述将目标数据存储到所述指定地址之后,删除所述电子设备的第二非易失性存储设备中的所述目标数据。

本公开的另一个方面提供了一种数据存储系统,包括:任务获得模块,电子设备获得数据存储任务,所述数据存储任务包括将所述电子设备外的目标数据存储到所述电子设备的指定地址,第一存储模块,在所述指定地址指向所述电子设备的第一非易失性存储设备的情况下,响应于所述数据存储任务,将所述目标数据存储到电子设备的第二非易失性存储设备,其中,所述电子设备的第一非易失性存储设备的写入速度小于所述电子设备的第二非易失性存储设备。

可选地,上述系统还包括:第二存储模块,在所述指定地址指向所述电子设备的第二非易失性存储设备的情况下,响应于所述数据存储任务,将所述目标数据存储到电子设备的第二非易失性存储设备的相应地址。

可选地,上述系统还包括:标识显示模块,在完成所述将目标数据存储到电子设备的第二非易失性存储设备之后,在所述第一非易失性存储设备的指定地址显示所述目标数据的标识。

可选地,上述系统还包括:接收模块,接收针对所述目标数据的标识的激活操作,访问模块,响应于所述激活操作,访问所述第二非易失性存储设备中的所述目标数据。

可选地,上述系统还包括:第三存储模块,将所述电子设备的第二非易失性存储设备中的所述目标数据存储到所述第一非易失性存储设备的指定地址。

可选地,上述系统还包括:删除模块,在完成所述将目标数据存储到所述指定地址之后,删除所述电子设备的第二非易失性存储设备中的所述目标数据。

本公开的另一方面提供了一种数据存储系统,包括:一个或多个存储器,存储有可执行指令,以及一个或多个处理器,执行所述可执行指令,以实现如上所述的方法。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开的实施例的数据存储方法和数据存储系统的应用场景;

图2示意性示出了根据本公开的实施例的数据存储方法的流程图;

图3示意性示出了根据本公开的另一实施例的数据存储方法的流程图;

图4示意性示出了根据本公开的再一实施例的数据存储方法的流程图;

图5示意性示出了根据本公开实施例的数据存储系统的框图;以及

图6示意性示出了根据本公开另一实施例的数据存储系统的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种数据存储方法以及能够应用该方法的数据存储系统。该方法包括:电子设备获得数据存储任务,所述数据存储任务包括将所述电子设备外的目标数据存储到所述电子设备的指定地址,以及在所述指定地址指向所述电子设备的第一非易失性存储设备的情况下,响应于所述数据存储任务,将所述目标数据存储到电子设备的第二非易失性存储设备,其中,所述电子设备的第一非易失性存储设备的写入速度小于所述电子设备的第二非易失性存储设备。

图1示意性示出了根据本公开的实施例的数据存储方法和数据存储系统的应用场景。

如图1所示,该应用场景包括电子设备100和目标数据200。

具体地,电子设备100包括第一非易失性存储设备110和第二非易失性存储设备120。其中,第一非易失性存储设备110的写入速度小于第二非易失性存储设备120。

根据本公开实施例,第一非易失性存储设备110例如可以是硬盘驱动器(harddiskdrive,简称hdd),即普通的机械硬盘。第一非易失性存储设备110可以是一个机械硬盘,也可以多个机械硬盘组成的集群。

第二非易失性存储设备120例如可以是固态硬盘(solidstatedisk,简称ssd)。第二非易失性存储设备120可以是一个固态硬盘,也可以多个固态硬盘组成的集群。

应当理解,本公开不限定第一非易失性存储设备110的种类及数量,同样地,也不限定第二非易失性存储设备120的种类及数量,本公开的实施例中只需满足第一非易失性存储设备110的写入速度小于第二非易失性存储设备120即可。

根据本公开实施例,电子设备100可以获得数据存储任务,该数据存储任务包括将电子设备100外的目标数据200存储到电子设备100的指定地址。

其中,目标数据200在电子设备获得该数据存储任务之前,存储于电子设备100之外的电子设备中,例如可以是存储在服务器、云端、或者其他终端设备中。

数据存储任务例如可以是将目标数据200下载并存储到电子设备100中,例如,将目标数据200下载到电子设备100的指定下载地址处。数据存储任务例如还可以是从其他电子设备中复制,而后粘贴到电子设备100中,例如,将目标数据200粘贴到电子设备100的指定粘贴地址处。其中,指定下载地址以及指定粘贴地址即为数据存储任务的指定地址。

根据本公开实施例,电子设备100获得数据存储任务之后,可以先确定该任务的指定地址指向电子设备100的哪个存储设备。

在该指定地址指向第一非易失性存储设备110的情况下,响应于该数据存储任务,不直接将目标数据200存储在指定地址,而是将目标数据200存储到电子设备的第二非易失性存储设备120。例如,可以存储到第二非易失性存储设备120的中转地址。

其中,第二非易失性存储设备120的中转地址不是固定的唯一地址,该中转地址可以根据目标数据200的大小、第二非易失性存储设备的当前存储空间分布情况、或者某一预定条件而进行调整。

具体地,可以根据目标数据200的大小以及第二非易失性存储设备的当前存储空间分布情况确定至少一个可选中转地址,其中,每个可选中转地址对应的存储空间能够容纳该目标数据200。

其中,某一预定条件例如可以是可选中转地址的擦写次数。例如,选择可选中转地址中擦写次数最少的作为该次存储的中转地址。又例如,选择可选中转地址中擦写次数少于某一阈值的中转地址作为该次存储的中转地址(若有多个可选中转地址的擦写次数都少于该阈值,则可以随机选择其中一个作为该次存储的中转地址)。还可以是,选择可选中转地址中擦写次数低于某一预设比例(例如可以是平均擦写次数的10%)的中转地址作为该次存储的中转地址。

可以理解,上述举例中的中转地址的选择仅是示例性的方法,本公开不限制中转地址的选择方式,凡是可以容纳目标数据200的可选中转地址都可以成为本公开的中转地址。

在该指定地址指向第二非易失性存储设备120的情况下,响应于该数据存储任务,将目标数据200存储到电子设备的第二非易失性存储设备120的相应地址。

根据本公开实施例,在获取到数据存储任务之后,也可以先不考虑该数据存储任务的指定地址,直接将目标数据200存储在第二非易失性存储设备120中(例如,第二非易失性存储设备120的中转地址)。存储完成后,再确定该任务的指定地址,将该数据转存到指定地址下。

在本公开实施例中,当有电子设备外的目标数据200想要存储到电子设备100中时,先确定该目标数据的指定地址,若该指定地址指向写入速度快的存储设备时,则直接按照指定地址存储该目标数据200,若该指定地址指向写入速度慢的存储设备时,先不考虑该指定地址,而是先将目标数据200存储到写入速度快的存储设备的中转地址,以加快数据的存储速度,提高用户体验。

下面结合图1的应用场景,参考图2~图4来描述根据本公开示例性实施方式的数据存储方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实时方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。

本公开实施例提供了一种数据存储方法。

图2示意性示出了根据本公开的实施例的数据存储方法的流程图。

如图2所示,该方法包括操作s201~s203。

在操作s201,电子设备获得数据存储任务,该数据存储任务包括将电子设备外的目标数据存储到电子设备的指定地址。

根据本公开实施例,目标数据在电子设备获得该数据存储任务之前,存储于电子设备100之外的电子设备中,例如可以是存储在服务器、云端、或者其他终端设备中。

数据存储任务例如可以是将目标数据200下载并存储到电子设备100中,还可以是从其他电子设备中复制,而后粘贴到电子设备100中。

在操作s202,在指定地址指向电子设备的第一非易失性存储设备的情况下,响应于数据存储任务,将目标数据存储到电子设备的第二非易失性存储设备。其中,电子设备的第一非易失性存储设备的写入速度小于电子设备的第二非易失性存储设备。

根据本公开实施例,电子设备至少包括两个写入速度不同的非易失性存储设备。例如,可以包括至少一个机械硬盘(例如可以是第一非易失性存储设备),以及至少一个固态硬盘(例如可以是第二非易失性存储设备),其中,固态硬盘的存取速度快于机械硬盘的存取速度。

在数据存储任务的指定地址指向电子设备的第一非易失性存储设备的情况下,即,要将目标数据存储在写入速度慢的非易失性存储设备时,先不考虑该目标数据的指定存储地址,而是先将该目标数据存储到电子设备的第二非易失性存储设备(即,写入速度快的存储设备)。例如,可以先将目标数据存储在第二非易失性存储设备的中转地址。

根据本公开实施例,第二非易失性存储设备的中转地址例如可以指向第二非易失性存储设备中没有存储数据的空余存储空间。

在操作s203,在指定地址指向电子设备的第二非易失性存储设备的情况下,响应于数据存储任务,将目标数据存储到电子设备的第二非易失性存储设备的相应地址。

具体地,在数据存储任务的指定地址指向电子设备的第二非易失性存储设备的情况下,即,要将目标数据存储在写入速度快的非易失性存储设备时,考虑该目标数据的指定地址,响应于该数据存储任务,直接将该目标数据存储至第二非易失存储性设备的相应地址(指定地址)中。

根据本公开实施例,还可以在向第二非易失性存储设备存储目标数据之前,判断指定地址指向的第一非易失存储性设备的存储空间能否存储该目标数据,如果能够存储该目标数据,则向第二非易失性存储设备中存储该目标数据,否则,则提示用户存储空间不足,可以模拟用户真实的操作,给用户更好的使用体验。即,在存储该数据之前,判断指定存储空间是否能够容纳该目标数据,如果可以,再将该数据存储在第二非易失性存储设备中。

在本公开另一实施例中,也可以不对指定地址指向的第一非易失性存储设备的存储空间进行检测,可以先将目标数据存储到第二非易失性存储设备之后,在对其进行检测,若该存储空间不足以容纳目标数数据,则提示用户存储空间不足。

根据本公开实施例,在获取到数据存储任务之后,确定该存储任务的指定地址,在目标数据存储到指定地址之前,可以监控或者锁定该指定地址对应的存储空间,以免被其他数据抢占。

根据本公开实施例,当有电子设备外的目标数据想要存储到电子设备中时,先确定该目标数据的指定地址,若该指定地址指向写入速度快的存储设备时,则直接按照指定地址存储该目标数据,若该指定地址指向写入速度慢的存储设备时,先不考虑该指定地址,而是先将目标数据存储到写入速度快的存储设备的中转地址,以加快数据的存储速度,使得用户感受到快速的存储速度,提高用户体验。

本公开的另一实施例还提供了一种数据存储方法。

图3示意性示出了根据本公开的另一实施例的数据存储方法的流程图。

如图3所示,该方法包括操作s201和s202以及s301~s303。操作s201和s202与上述参考图2描述的方法相同或类似,在此不再赘述。

在操作s301,在完成将目标数据存储到电子设备的第二非易失性存储设备之后,在第一非易失性存储设备的指定地址显示目标数据的标识。

根据本公开实施例,要将目标数据存储在电子设备的第一非易失性存储设备的指定地址时,先将该目标数据存储到电子设备的第二非易失性存储设备的中转地址中,并且,在完成目标数据在第二非易失性存储设备的存储后,在第一非易失性存储设备的指定地址显示目标数据的标识。

例如,用户想要将文件名为office的文件夹存储在本地e盘(例如,e盘可以是机械硬盘)中,则可以先将该文件夹存储在本地的f盘(例如,f盘可以是固态硬盘)中,完成存储后,可以在e盘中显示文件名为office的文件夹(即,该文件夹中的实际数据存储在f盘,但是在e盘也显示该文件夹的标识),让用户可以在指定地址找到该文件的标识。

在本公开实施例中,通过在指定地址显示目标数据的标识可以模拟完成了用户的原本意图,使得本发明的手段对用户来说是隐藏的,不会给用户带来困扰。在操作s302,接收针对目标数据的标识的激活操作。

根据本公开实施例,该激活操作例如可以是打开该目标数据的操作。例如,用户针对该目标数据的标识双击鼠标左键,或者通过固定的按键表示打开的动作,或者相应的表示激活的手势动作等。

在操作s303,响应于激活操作,访问第二非易失性存储设备中的目标数据。

根据本公开实施例,响应于用户针对第一非易失性存储设备中的目标数据标识的激活操作,可以访问存储在第二非易失性存储设备中的目标数据。

在本公开实施例中,通过响应对目标数据的标识激活操作,从而访问第二非易失性存储设备中存储的真实的目标数据,可以进一步模拟用户意图被真实响应,从而可以访问该目标数据,给用户提供更真实的并且符合其操作意图的体验感。

根据本公开实施例,可以对显示目标数据标识的指定地址与存储目标数据的真实地址之间的关联关系进行存储。从而,可以通过该关联关系,由目标数据标识找到真实的目标数据。

还可以不对显示目标数据标识的指定地址与存储目标数据的真实地址之间的关联关系进行存储。但是,要在该目标数据转存到指定地址之后才可以响应用于激活该标识的操作。

在本公开实施例中,在目标数据的指定地址指向存取速度慢的非易失性存储设备的情况下,先将该目标数据存储在存取速度快的非易失性存储设备的中转地址中,并且,存储完成后在指定地址处显示该目标数据的标识,用户还可以通过该标识,访问该目标数据。这样,既能使用户感受到快速的存储速度,同时又不影响用户的正常操作,提高用户体验。

本公开的再一实施例还提供了一种数据存储方法。

图4示意性示出了根据本公开的再一实施例的数据存储方法的流程图。

如图4所示,该方法包括操作s201和s202以及s401~s402。操作s201和s202与上述参考图2描述的方法相同或类似,在此不再赘述。

在操作s401,将电子设备的第二非易失性存储设备中的目标数据存储到第一非易失性存储设备的指定地址。

根据本公开实施例,将电子设备的第二非易失性存储设备中的目标数据存储到第一非易失性存储设备的指定地址,可以在该目标数据没有被占用(即,未被访问或者未被修改)的情况下,将该目标数据从第二非易失性存储设备中转存到第一非易失性存储设备的指定地址。在这种情况下,不会造成数据的丢失,同时也不会影响用户的正常使用。例如,用户正在编辑一个word文档,如果此时将目标数据转存,则有可能丢失用户正在编辑的部分的数据。

将电子设备的第二非易失性存储设备中的目标数据存储到第一非易失性存储设备的指定地址,还可以在完成第二非易失性存储设备的存储后,随即转存到指定地址。在这种情况下,不会过长的占用第二非易失性存储设备的存储空间,并且可以迅速地完成用户真实意图的存储目的。

该转存可以包括复制,而后粘贴到指定地址,也可以是剪切,而后粘贴到指定地址。

将电子设备的第二非易失性存储设备中的目标数据存储到第一非易失性存储设备的指定地址,也可以在该目标数据使用时,复制该目标数据,然后粘贴到指定地址。

将该目标数据从第二非易失性存储设备中转存到第一非易失性存储设备的指定地址可以是电子设备自动执行,也可以是根据用户指示执行该转存,还可以是根据预设的条件触发该转存操作(例如,第二非易失性存储设备的存储容量超过阈值等)。

在操作s402,在完成将目标数据存储到指定地址之后,删除电子设备的第二非易失性存储设备中的目标数据。

根据本公开实施例,在确定该目标数据已经完全存储到指定地址之后,再删除第二非易失性存储设备中的目标数据,以免数据丢失。

删除第二非易失性存储设备中的目标数据可以是确定该目标数据已经存储在指定地址之后自动删除,也可以是根据用户指示执行该删除,还可以是根据预设的条件触发该删除操作(例如,第二非易失性存储设备的存储容量超过阈值等)。

根据本公开实施例,在目标数据的指定地址指向存取速度慢的非易失性存储设备的情况下,先将该目标数据存储在存取速度快的非易失性存储设备的中转地址中,然后,将目标数据从存储速度快的非易失性存储设备中转存到指定地址,并且删除存储速度快的非易失性存储设备中的目标数据。可以使用户感受到快速的存储速度,并且节省存取速度快的非易失性存储设备的存储空间,以及在不影响用户使用的前提下,将目标数据存储在指定的位置,提高用户体验。

可以理解,本公开是上述参考图2~图4描述的方法仅是本公开的几种实施方式,本公开还可以是上述方法的组合或者变形。

本公开的实施例提供了一种数据存储系统。

图5示意性示出了根据本公开的实施例的数据存储系统500的框图。

如图5所示,数据存储系统500包括任务获得模块510、第一存储模块520、第二存储模块530、标识显示模块540、接收模块550、访问模块560、第三存储模块570、删除模块580。该数据存储系统500可以执行上面参考图2~图4描述的方法,以实现数据的存储。

具体地,任务获得模块510,电子设备获得数据存储任务,该数据存储任务包括将电子设备外的目标数据存储到电子设备的指定地址。根据本公开实施例,任务获得模块510例如可以执行上文参考图2描述的操作s201,在此不再赘述。

第一存储模块520,在指定地址指向电子设备的第一非易失性存储设备的情况下,响应于数据存储任务,将目标数据存储到电子设备的第二非易失性存储设备。其中,电子设备的第一非易失性存储设备的写入速度小于电子设备的第二非易失性存储设备。根据本公开实施例,第一存储模块520例如可以执行上文参考图2描述的操作s202,在此不再赘述。

第二存储模块530,在指定地址指向电子设备的第二非易失性存储设备的情况下,响应于数据存储任务,将目标数据存储到电子设备的第二非易失性存储设备的相应地址。根据本公开实施例,第二存储模块530例如可以执行上文参考图2描述的操作s203,在此不再赘述。

标识显示模块540,在完成将目标数据存储到电子设备的第二非易失性存储设备之后,在第一非易失性存储设备的指定地址显示目标数据的标识。根据本公开实施例,标识显示模块540例如可以执行上文参考图3描述的操作s301,在此不再赘述。

接收模块550,接收针对目标数据的标识的激活操作。根据本公开实施例,接收模块550例如可以执行上文参考图3描述的操作s302,在此不再赘述。

访问模块560,响应于激活操作,访问第二非易失性存储设备中的目标数据。根据本公开实施例,访问模块560例如可以执行上文参考图3描述的操作s303,在此不再赘述。

第三存储模块570,将电子设备的第二非易失性存储设备中的目标数据存储到第一非易失性存储设备的指定地址。根据本公开实施例,第三存储模块570例如可以执行上文参考图4描述的操作s401,在此不再赘述。

删除模块580,在完成将目标数据存储到指定地址之后,删除电子设备的第二非易失性存储设备中的目标数据。根据本公开实施例,删除模块580例如可以执行上文参考图4描述的操作s402,在此不再赘述。

根据本公开实施例,当有电子设备外的目标数据想要存储到电子设备中时,先确定该目标数据的指定地址,若该指定地址指向写入速度快的存储设备时,则直接按照指定地址存储该目标数据,若该指定地址指向写入速度慢的存储设备时,先不考虑该指定地址,而是先将目标数据存储到写入速度快的存储设备的中转地址,以加快数据的存储速度,使得用户感受到快速的存储速度,提高用户体验。

在本公开实施例中,在目标数据存储在第二非易失性存储设备完成后,在指定地址处显示该目标数据的标识,并且,可以通过该表示访问目标数据。这样,既能使用户感受到快速的存储速度,同时又不影响用户的正常操作,提高用户体验。

根据本公开实施例,将目标数据在存储速度快的非易失性存储设备中转存到指定地址,并且删除存储速度快的非易失性存储设备中的目标数据。可以节省存取速度快的非易失性存储设备的存储空间,以及在不影响用户使用的前提下,将目标数据存储在指定的位置,提高用户体验。

可以理解的是,任务获得模块510、第一存储模块520、第二存储模块530、标识显示模块540、接收模块550、访问模块560、第三存储模块570以及删除模块580可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,身任务获得模块510、第一存储模块520、第二存储模块530、标识显示模块540、接收模块550、访问模块560、第三存储模块570以及删除模块580中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,任务获得模块510、第一存储模块520、第二存储模块530、标识显示模块540、接收模块550、访问模块560、第三存储模块570以及删除模块580中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。

图6示意性示出了根据本公开的另一实施例的数据存储系统600的框图。

如图6所示,数据存储系统600包括处理器610、计算机可读存储介质620。该数据存储系统600可以执行上面参考图2~图4描述的方法,以实现数据的存储。

具体地,处理器610例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器610还可以包括用于缓存用途的板载存储器。处理器610可以是用于执行参考图2~图4描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质620,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质620可以包括计算机程序621,该计算机程序621可以包括代码/计算机可执行指令,其在由处理器610执行时使得处理器610执行例如上面结合图2~图4所描述的方法流程及其任何变形。

计算机程序621可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序621中的代码可以包括一个或多个程序模块,例如包括621a、模块621b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器610执行时,使得处理器610可以执行例如上面结合图2~图4所描述的方法流程及其任何变形。

根据本发明的实施例,任务获得模块510、第一存储模块520、第二存储模块530、标识显示模块540、接收模块550、访问模块560、第三存储模块570以及删除模块580中的至少一个可以实现为参考图6描述的计算机程序模块,其在被处理器610执行时,可以实现上面描述的相应操作。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页 1 2
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1