数据存储方法、设备以及存储介质技术

技术编号:27608970 阅读:22 留言:0更新日期:2021-03-10 10:34
本申请公开了一种数据存储方法、设备以及存储介质,数据存储方法包括:判断当前数据存储空间的剩余空间或者已用空间是否满足预设处理条件;若满足预设处理条件,从数据存储空间中选取符合预设转码条件的第一数据;对第一数据进行转码操作得到第二数据;其中,第二数据所占存储空间小于第一数据所占存储空间;将第二数据代替第一数据存储于数据存储空间。上述方案,能够在一定程度上提高数据存储空间的利用率。利用率。利用率。

【技术实现步骤摘要】
数据存储方法、设备以及存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据存储方法、设备以及存储介质。

技术介绍

[0002]录像覆盖指的是当录像数据写完网络硬盘之后,需要在原来的数据上再次写入数据。例如,在目前的安防监控领域中,当网络硬盘录像机的存储空间存满之后,若有新的录像数据需要存储时,采用的方式是直接将新录像覆盖在最久远的旧录像之上。这种方式能够保存的录像时间弹性不大,用户能够保存的录像时间没有变化,导致对数据存储空间的利用率不高。

技术实现思路

[0003]本申请至少提供一种数据存储方法、设备以及存储介质。
[0004]本申请第一方面提供了一种数据存储方法,包括:判断当前数据存储空间的剩余空间或者已用空间是否满足预设处理条件;若满足预设处理条件,从数据存储空间中选取符合预设转码条件的第一数据;对第一数据进行转码操作得到第二数据;其中,第二数据所占存储空间小于第一数据所占存储空间;将第二数据代替第一数据存储于数据存储空间。
[0005]本申请第二方面提供了一种数据存储装置,包括:判断模块,用于判断当前数据存储空间的剩余空间或者已用空间是否满足预设处理条件;选取模块,用于在当前数据存储空间的剩余空间或者已用空间满足预设处理条件的情况下,从数据存储空间中选取符合预设转码条件的第一数据;转码模块,用于对第一数据进行转码操作得到第二数据;其中,第二数据所占存储空间小于第一数据所占存储空间;存储模块,用于将第二数据代替第一数据存储于数据存储空间。
[0006]本申请第三方面提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述数据存储方法。
[0007]本申请第四方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述数据存储方法。
[0008]上述方案,通过将数据存储空间中的第一数据进行转码操作得到所占存储空间更小的第二数据进行存储,能够节省空间出来存储新的数据,并且进行转码操作之后的数据并不会被删除,而是能够继续存储在数据存储空间中,使得存储空间有限的存储设备能够保存更为久远的数据,从而提高数据存储空间的利用率。
[0009]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0010]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0011]图1a是本申请数据存储方法一实施例的第一流程示意图;
[0012]图1b是本申请数据存储方法一实施例的第二流程示意图;
[0013]图2是本申请数据存储装置一实施例的结构示意图;
[0014]图3是本申请电子设备一实施例的结构示意图;
[0015]图4是本申请计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0016]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0017]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0018]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。
[0019]请参阅图1a和图1b,图1a是本申请数据存储方法一实施例的第一流程示意图,图1b是本申请数据存储方法一实施例的第二流程示意图。具体而言,可以包括如下步骤:
[0020]步骤S11:判断当前数据存储空间的剩余空间或者已用空间是否满足预设处理条件。
[0021]其中,数据存储空间可以是录像设备以及录音设备的存储空间,例如,在安防监控领域中,可以是记录监控录像的监控设备的磁盘空间。当然,存储空间所存储的数据也可以是录像数据或录音数据、图像数据等等。其中,本公开实施例以录像数据为例。
[0022]一些公开实施例中,数据存储空间中包括数据记录表,其中,数据记录表中包括各个存储数据的起始存储时间以及结束时间、编码参数、编码质量等级、所包含的特征事件个数、每个所述特征事件权重和每个所述特征事件发生的开始时间和结束时间、进行转码操作的次数以及优先级别中的至少一个。数据记录表能够用于查询每个存储数据的各个参数。例如,后续在按照转码操作次数和/或优先级别选取第一数据以及计算经转码操作之后的第二数据的参数信息时,可以查询需要使用的参数。通过设置数据记录表方便后续操作过程中的查询工作,并且还可方便数据使用者对数据存储空间中的存储数据进行查看。
[0023]可选地,判断是否满足预设处理条件的方式可以是判断当前数据存储空间的剩余空间是否小于第一预设空间,若是,则认定当前数据存储空间的剩余空间满足预设处理条件。例如,当第一预设空间是总存储空间的百分之十时,若数据存储空间的剩余空间小于总存储空间的百分之十,则认定当前数据存储空间不足,无法稳定且高效地存储新的数据,因此,需要对原有存储数据进行处理,使得处理之后能够有更多的空间由于存储新的数据。
[0024]一些公开实施例中,判断是否满足预设处理条件的方式还可以是判断当前数据存储空间的已用空间是否大于第二预设空间,若是,则认定当前数据存储空间的已用空间满足预设处理条件。例如,设置第二预设空间为总数据存储空间的百分之九十,若当前数据存储空间的已用空间达到总数据存储空间的百分之九十,则认定当前数据存储空间无法稳定
且高效地存储新的数据,需要对原有存储数据进行处理以腾出更多的空间来存储新的数据。其中,本公开实施例所述的第一预设空间和第二预设空间可以按照具体的使用需求进行确定,例如,设置第一预设空间为总存储空间的百分之五,第二预设空间设置为总存储空间的百分之九十五等等。当然,第一预设空间和第二预设空间也可以动态进行调整。例如,若数据存储空间中,平均每个原有存储数据所占空间大于固定的第一预设空间,那么可以将第一预设空间调整为平均每个原有存储数据所占存储空间大小。当然,在另一些实施例中,还可将第一预设空间根据原有存储数据中所占存储空间最大的一者进行确定。因此,关于第一预设空间和第二预设空间的设置,本公开实施例不做具体规定。
[0025]其中,若判断结果不满足预设处理条件,则继续存储新数据,并更新数据记录表中的信息。若判断结果满足预设条件,则执行步骤S12。
[0026]步骤S12:若满足预设处理条件,从数据存储空间中选取符合预设转码条件的第一数据。
[0027]如图1b所示,步骤S12可细分为步骤S121和步骤S122。其中,步骤S1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:判断当前数据存储空间的剩余空间或者已用空间是否满足预设处理条件;若满足所述预设处理条件,从所述数据存储空间中选取符合预设转码条件的第一数据;对所述第一数据进行转码操作得到第二数据;其中,所述第二数据所占存储空间小于所述第一数据所占存储空间;将所述第二数据代替所述第一数据存储于所述数据存储空间。2.根据权利要求1所述的数据存储方法,其特征在于,所述若满足所述预设处理条件,从所述数据存储空间中选取将符合预设转码条件的第一数据,包括:获取所述存储空间中各个存储数据的优先级别;其中,所述优先级别与所述存储数据的重要程度呈正相关;选取优先级别最低的所述存储数据作为所述第一数据。3.根据权利要求1所述的数据存储方法,其特征在于,所述若满足所述预设处理条件,从所述数据存储空间中选取将符合预设转码条件的第一数据,包括:获取所述存储空间中的存储数据已进行转码操作的次数;选取转码操作的次数最少的存储数据作为所述第一数据。4.根据权利要求3所述的数据存储方法,其特征在于,所述选取转码操作的次数最少的存储数据作为所述第一数据,包括:选取转码操作的次数最少的至少一个存储数据;如果转码操作的次数最少的存储数据的数量大于一个,从所述转码操作的次数最少的存储数据中,选取优先级别最低的所述存储数据作为所述第一数据。5.根据权利要求2或4所述的数据存储方法,其特征在于,所述选取优先级别最低的所述存储数据作为所述第一数据之前,包括:依据各存储数据的编码质量、所包含的特征事件以及存储时间中的至少一个确定各存储数据的优先级别;其中,所述优先级别与所述特征事件的重要程度呈正相关,与所述存储时间以及所述编码质量呈负相关。6.根据权利要求5所述的方法,其特征在于,所述依据各存储数据的编码质量、所包含的特征事件以及存储时间中的至少一个确定各存储数据的优先级别,包括:根据第一公式计算各存储数据的优先级别,其中,第一公式包括第一组成部分加第二组成部分减去第三组成部分,第一组成部分包括存储数据中各特征事件的持续时间与特征事件对应权重的乘积之和,第二组成部分包括所有存储数据中最高编码质量等级与存储数据的编码质量等级之差乘以第一预设值,第三组成部分包括当前时间与存储数据的起始存储时间之差乘以第二预设值。7.根据权利要求6所述的方法,其特征在于,所述存储数据为录像数据,所述存储数据的编码质量等级与所述存储数据的码率以及分辨率呈正相关,所述特征事件的权重与所述特征事件的重要程度呈正相关。8.根据权利要求2-7任一项所述的方法,其特征在于,所述从所述数据存储空间中选取符合预设转码条件的第一数据,包括:
计算经过转码操作得到所述第二数据的参数信息,其中,所述第二数据的参数信息包括所述第二数据的编码质量等级;判...

【专利技术属性】
技术研发人员:钟广海李翔
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1