数据存储方法、系统、计算机设备及存储介质技术方案

技术编号:38373305 阅读:8 留言:0更新日期:2023-08-05 17:35
本申请属于数据存储技术领域,提供了一种数据回滚存储方法、系统、计算机设备及存储介质,该方法包括:获取待存储的数据,并获取具有预设名称的数据存储文件的数据存储量;若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件;将待存储的数据存储至具有所述预设名称的数据存储文件中。本申请可以在数据存储文件的数据存储量达到存储阈值时,将未存储的数据存储至新的具有预设名称的数据存储文件中,这样就可以减少因为直接删除当前文件数据,而导致数据丢失的问题。而导致数据丢失的问题。而导致数据丢失的问题。

【技术实现步骤摘要】
数据存储方法、系统、计算机设备及存储介质


[0001]本申请属于数据存储
,尤其涉及一种数据存储方法、系统、计算机设备及存储介质。

技术介绍

[0002]在软件中常用的数据存储,是直接把数据写入到对应的文件中进行存储。但是由于程序的运行,导致数据不断积累,会占用大量的内存空间。
[0003]相关解决方式中,是在数据存储时,添加了判断文件存储数据的文件大小的步骤。当该文件的数据存储量达到预先设定的最大存储值时,程序会自动删除这个文件,然后重新创建一个同名的文件,并向新创建的文件中继续写入内容,该种方法会导致先前的数据因删除而无法找回。

技术实现思路

[0004]本申请提供了一种数据存储方法、系统、电子设备及存储介质,以解决数据存储中,先前的数据因文件删除而无法找回的问题。
[0005]第一方面,本申请实施方式提供了一种数据回滚存储方法,包括:
[0006]获取待存储的数据,并获取具有预设名称的数据存储文件的数据存储量;
[0007]若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件;
[0008]将待存储的数据存储至具有所述预设名称的数据存储文件中。
[0009]本申请提供的数据回滚存储方法中,所述方法还包括:
[0010]若所述数据存储量未达到存储阈值,则将所述待存储的数据存储至具有所述预设名称的数据存储文件中。
[0011]在本申请提供的数据回滚存储方法中,所述若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件,还包括:
[0012]若所述数据存储量已达到存储阈值,且当前存在的数据存储文件的数量达到文件数量阈值,则将所述当前存在的数据存储文件中最先创建的数据存储文件进行删除处理,更改具有所述预设名称的数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件。
[0013]在本申请提供的数据回滚存储方法中,所述将所述当前存在的数据存储文件中最先创建的数据存储文件进行删除处理,还包括:
[0014]将目标存储文件中的数据上传到服务器进行存储,待所述目标存储文件中的数据上传完毕后,删除所述目标存储文件;
[0015]所述目标存储文件为所述当前存在的数据存储文件中最先创建的数据存储文件。
[0016]在本申请提供的数据回滚存储方法中,所述将目标存储文件中的数据上传到服务器进行存储,还包括:
[0017]从目标存储文件的数据中筛选出满足预设筛选条件的数据,将筛选出的数据上传到所述服务器进行存储。
[0018]在本申请提供的数据回滚存储方法中,在所述获取具有预设名称的数据存储文件的数据存储量之前,所述方法还包括:
[0019]在预先设定的存储区域中查找具有所述预设名称的数据存储文件。
[0020]在本申请提供的数据回滚存储方法中,在所述在预设存储区域中查找具有所述预设名称的数据存储文件之后,所述方法还包括:
[0021]若在所述预先设定存储区域中未查找到具有所述预设名称的数据存储文件,则在所述预先设定存储区域中创建具有所述预设名称的数据存储文件。
[0022]第二方面,本申请还提供了一种数据存储系统,包括终端设备,与所述终端设备相连的存储设备,所述存储设备用于执行如上所述的数据存储方法的步骤。
[0023]第三方面,本申请还提供了一种电子设备,所述电子设备包括处理器、存储器,以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的数据回滚存储方法的步骤。
[0024]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述数据回滚存储方法的步骤。
[0025]相比于相关技术,本申请实施方式提供的数据回滚存储方法,包括:获取待存储的数据,并获取具有预设名称的数据存储文件的数据存储量;若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件;将待存储的数据存储至具有所述预设名称的数据存储文件中。该方法可以在数据存储文件的数据存储量达到存储阈值时,更改原具有预设名称的数据存储文件的名称,创建新的具有预设名称的数据存储文件,将未存储的数据存储至新的具有预设名称的数据存储文件中,这样就可以减少因为直接删除当前文件数据,而导致数据丢失的问题。
[0026]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0027]为了更清楚地说明本申请实施方式技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本申请实施例提供的数据回滚存储方法的流程示意图。
[0029]图2为本申请实施例提供的数据回滚存储方法的子步骤示意图。
[0030]图3为本申请实施例提供的数据回滚存储方法的应用场景图。
[0031]图4为本申请实施例提供的数据存储系统的结构示意图。
[0032]图5为本申请实施例提供的电子设备结构示意图。
具体实施方式
[0033]下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清
楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0035]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0036]应当理解,为了便于清楚描述本申请实施方式的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0037]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0038]在相关技术中,为了避免因数据不断积累而占用大量的内存空间,通常采用当该文件的数据存储量达到最大存储量时,程序会自动删除该文件;然后重新创建一个同名的新文件,并向创建的新文件中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取待存储的数据,并获取具有预设名称的数据存储文件的数据存储量;若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件;将待存储的数据存储至具有所述预设名称的数据存储文件中。2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:若所述数据存储量未达到存储阈值,则将所述待存储的数据存储至具有所述预设名称的数据存储文件中。3.根据权利要求1所述的数据存储方法,其特征在于,所述若所述数据存储量已达到存储阈值,则更改所述数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件,还包括:若所述数据存储量已达到存储阈值,且当前存在的数据存储文件的数量达到文件数量阈值,则将所述当前存在的数据存储文件中最先创建的数据存储文件进行删除处理,更改具有所述预设名称的数据存储文件的名称,并创建新的具有所述预设名称的数据存储文件。4.根据权利要求3所述的数据存储方法,其特征在于,所述将所述当前存在的数据存储文件中最先创建的数据存储文件进行删除处理,还包括:将目标存储文件中的数据上传到服务器进行存储,待所述目标存储文件中的数据上传完毕后,删除所述目标存储文件;所述目标存储文件为所述当前存在的数据存储文件中最先创建的数据存储文件。5.根据权利要求4所述的数据存储方法,其特征在于...

【专利技术属性】
技术研发人员:李超刘元财张泫舜陈浩宇
申请(专利权)人:深圳市正浩创新科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1