提高存储空间利用率的方法、装置及终端与流程

文档序号:25182328发布日期:2021-05-25 14:57阅读:123来源:国知局
提高存储空间利用率的方法、装置及终端与流程

本申请属于存储空间技术领域,具体涉及一种提高存储空间利用率的方法、装置及终端。



背景技术:

存储空间、也称为物理空间,是物理地址的集合,即某个存储设备的总容量。例如电脑的c盘常用来存放终端程序,d盘或e盘可存放各种图片、音视频、文档等;c盘、d盘、e盘的总容量即为其存储空间。上述各盘中存放的内容会占用该盘的一部分空间,即为占用空间;该盘中剩余的空间即为可用空间,可用空间的大小代表了该盘还能存放内容的多少。

视频和图片是可视化资源的重要内容,随着卡口和视频结构化的规模越来越大,图片存储的量级也越来越大。图片存储的周期一般有固定的要求。一些项目在建设初期,存储空间没有考虑到图片资源的爆炸性增长,导致在使用一段时间后,出现空间不足的情况。

相关技术中,对图片的存储方法是通过在图片保存到存储设备上之后,为该图片生成时间信息,时间信息主要用来做循环判断,如果该图片超过保存周期,则删除该图片,释放存储空间。

如果剩余存储空间无法满足后续项目的图片资源增长,只能选择删除时间信息最久的图片,以保证最新的图片能够存储,而由于时间信息最久的图片也可能未达到保存期限,冒然删除可能会影响项目实施,给用户带来麻烦。



技术实现要素:

为至少在一定程度上克服现有提升剩余存储空间方法是通过选择删除时间信息最久的图片,以保证最新的图片能够存储,而由于时间信息最久的图片也可能未达到保存期限,冒然删除可能会影响项目实施,给用户带来麻烦的问题,本申请提供一种提高存储空间利用率的方法、装置及终端。

第一方面,本申请提供一种提高存储空间利用率的方法,包括:

选取存储时间超出预设时间阈值的待处理对象;

对所述待处理对象进行参数调整以减小待处理对象的存储空间;

存储参数调整后对象;

删除所述待处理对象。

进一步的,所述待处理对象包括url地址和时间信息,所述对所述待处理对象进行参数调整,包括:

根据url地址读取待处理对象;

对所述待处理对象进行解码,获取所述待处理对象的分辨率;

对所述待处理对象的分辨率进行调整;

对调整分辨率后的处理对象进行编码得到目标对象。

进一步的,所述存储参数调整后对象,包括:

将url地址映射到目标对象。

进一步的,所述对所述待处理对象的分辨率进行调整,包括:

建立时间信息与分辨率的对应关系;

根据所述时间信息与分辨率的对应关系匹配出与所述待处理对象的时间信息对应的分辨率;

将所述待处理对象的分辨率调整为对应的分辨率。

进一步的,所述对所述待处理对象进行参数调整,包括:

获取所述待处理对象的像素值;

判断所述像素值是否为彩色像素值;

若是,将彩色像素值调整为灰度像素值。

进一步的,所述待处理对象,包括:图片和/或视频。

进一步的,所述选取存储时间超出预设时间阈值的待处理对象前,还包括:

检测终端的剩余存储空间值;

判断所述剩余存储空间值是否低于预设存储空间阈值;

若是,执行所述选取存储时间超出预设时间阈值的待处理对象的操作。

进一步的,还包括:

设置检测时间段;

在所述检测时间段检测终端的剩余存储空间值。

第二方面,本申请提供一种提高存储空间利用率的装置,包括:

选取模块,用于选取存储时间超出预设时间阈值的待处理对象;

调整模块,用于对所述待处理对象进行参数调整以减小待处理对象的存储空间;

存储模块,用于存储参数调整后对象;

删除模块,用于删除所述待处理对象。

第三方面,本申请提供一种终端,包括:

如第二方面所述的提高存储空间利用率的装置。

本申请的实施例提供的技术方案可以包括以下有益效果:

本发明实施例提供的提高存储空间利用率的方法、装置及终端,通过选取存储时间超出预设时间阈值的待处理对象,对待处理对象进行参数调整以减小待处理对象的存储空间,存储参数调整后对象;删除所述待处理对象,可以在保证近期存储对象数据不受影响的情况下,对一些保存时间相对较久的存储对象进行参数调整,节省空间,提高存储空间的利用率,延长存储对象资源的存储周期。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请一个实施例提供的一种提高存储空间利用率的方法的流程图。

图2为本申请另一个实施例提供的一种提高存储空间利用率的方法的流程图。

图3为本申请另一个实施例提供的一种提高存储空间利用率的方法的流程图。

图4为本申请一个实施例提供的一种提高存储空间利用率的装置的功能结构图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。

图1为本申请一个实施例提供的提高存储空间利用率的方法的流程图,如图1所示,该提高存储空间利用率的方法,包括:

s11:选取存储时间超出预设时间阈值的待处理对象;

s12:对待处理对象进行参数调整以减小待处理对象的存储空间;

s13:存储参数调整后对象;

s14:删除待处理对象。

一些项目在建设初期,存储空间没有考虑到图片资源的爆炸性增长,导致在使用一段时间后,出现空间不足的情况。传统对图片的存储方法是通过在图片保存到存储设备上之后,为该图片生成时间信息,时间信息主要用来做循环判断,如果该图片超过保存周期,则删除该图片,释放存储空间。如果剩余存储空间无法满足后续项目的图片资源增长,只能选择删除时间信息最久的图片,以保证最新的图片能够存储,而由于时间信息最久的图片也可能未达到保存期限,冒然删除可能会影响项目实施,给用户带来麻烦。

本实施例中,通过选取存储时间超出预设时间阈值的待处理对象;对待处理对象进行参数调整以减小待处理对象的存储空间;存储参数调整后对象;删除所述待处理对象,可以在保证近期存储对象数据不受影响的情况下,对一些保存时间相对较久的存储对象进行参数调整,节省空间,提高存储空间的利用率,延长存储对象资源的存储周期。

图2为本申请另一个实施例提供的一种提高存储空间利用率的方法的流程图,如图2所示,待处理对象包括url地址和时间信息,该提高存储空间利用率的方法,包括:

s21:根据url地址读取待处理对象;

一些实施例中,待处理对象,包括:图片和/或视频。

对视频进行处理时可以将视频拆分成一帧一帧的图片,再对每帧图片进行处理。

s22:对待处理对象进行解码,获取待处理对象的分辨率;

s23:对待处理对象的分辨率进行调整;

一些实施例中,对待处理对象的分辨率进行调整,包括:

s231:建立时间信息与分辨率的对应关系;

s232:根据时间信息与分辨率的对应关系匹配出与待处理对象的时间信息对应的分辨率;

s233:将待处理对象的分辨率调整为对应的分辨率。

s24:对调整分辨率后的处理对象进行编码得到目标对象;

s25:将url地址映射到目标对象,更新所述目标对象的时间信息。

图片文件的格式包括但不限于jpeg格式,摄像机未压缩的图片经过编码形成jpeg格式图片,存储在终端上保存。需要浏览图片时再读取该图片,然后对jpeg图片进行解码并显示。

随着摄像机技术的进步,图片的分辨率从720p、1080p逐渐升级到2k、4k。从项目经验来看,一张能够清晰辨识的4k图片的容量在4mb以上,相应随着分辨的下降,2k、1080p、720p的图片,平均容量可降低至1.8mb、1mb、0.5mb。

其中,4k指分辨率长宽为3840x2160的图片或者视频,2k指分辨率长宽为2560x1440的图片或者视频,1080p指分辨率长宽为1920x1080的图片或者视频,720p指分辨率长宽为1280x720的图片或者视频。

比如,项目中的图片资源要求保存期限为一年,图片的分辨率为1080p。通过预设时间阈值为6个月,对于时间信息在6个月以前的1080p图片进行分辨率的调整,调整为720p,删除以前的1080p图片可以增大剩余存储空间,循环操作,整个存储空间的利用率会提高25%以上,也能够保证原业务不受影响。

需要说明的是,根据项目上实际情况,可以动态调整时间期限以及分辨率设置,以满足规定时间期限内所有图片资源的存储需求。

例如,通过建立时间信息与分辨率的对应关系,可以在降低待处理对象存储空间的基础上,进一步保证图片质量。例如将时间信息在6个月以前的2k图片进行分辨率的调整为1080p;将时间信息在9个月以前的1080p图片进行分辨率的调整为720p等,依据图片存储的时间不断降低其分辨率,不仅可以延长这些图片的存储时间,还可以使原业务不受影响,更进一步的提高存储空间利用率。

一些实施例中,对待处理对象进行参数调整,包括:

获取待处理对象的像素值;

判断待处理对象的像素值是否为彩色像素值;

若是,将彩色像素值调整为灰度像素值。

通过降低图像的质量,降低待处理对象的存储空间,进一步提高存储空间的利用率。

本实施例中,通过选取存储时间超出预设时间阈值的待处理对象;对所述待处理对象进行参数调整以减小待处理对象的存储空间;存储参数调整后对象;删除所述待处理对象,可以在保证近期存储对象数据不受影响的情况下,对一些保存时间相对较久的存储对象进行参数调整,节省空间,提高存储空间的利用率,延长存储对象资源的存储周期。

图3为本申请另一个实施例提供的一种提高存储空间利用率的方法的流程图,如图3所示,该提高存储空间利用率的方法,包括:

s31:设置检测时间段;

s32:在检测时间段检测终端的剩余存储空间值;

s33:判断剩余存储空间值是否低于预设存储空间阈值;

s34:若是,执行选取存储时间超出预设时间阈值的待处理对象的操作。

在图片的解码、调整分辨率、编码过程中,会占用设备的cpu、内存资源。因此可以将检测时间段设置为凌晨2点以后,以保证白天的正常图片存储业务不受影响。

本实施例中,通过在特定时间段自动检测终端的剩余存储空间值,并且在剩余存储空间值低于预设存储空间阈值时执行选取存储时间超出预设时间阈值的待处理对象的操作,可以在不影响正常业务的情况下自动扩大剩余存储空间,提升存储空间利用率。

本发明实施例提供一种线上提高存储空间利用率的装置,如图4所示的功能结构图,该提高存储空间利用率的装置包括:

选取模块41,用于选取存储时间超出预设时间阈值的待处理对象;

调整模块42,用于对待处理对象进行参数调整以减小待处理对象的存储空间;

存储模块43,用于存储参数调整后对象;

删除模块44,用于删除待处理对象。

一些实施例中,调整模块42包括:

分辨率调整单元,用于对待处理对象的分辨率进行调整。

像素值调整单元,用于将待处理对象的彩色像素值调整为灰度像素值。

一些实施例中,还包括:

建立模块,用于建立时间信息与分辨率的对应关系。

检测模块,用于检测终端的剩余存储空间值。

本实施例中,通过选取模块选取存储时间超出预设时间阈值的待处理对象,调整模块对待处理对象进行参数调整以减小待处理对象的存储空间,存储模块存储参数调整后对象,删除模块删除待处理对象,可以在保证近期存储对象数据不受影响的情况下,对一些保存时间相对较久的存储对象进行参数调整,节省空间,提高存储空间的利用率,延长存储对象资源的存储周期。

本实施例提供一种终端,包括:

如上述实施例所述的提高存储空间利用率的装置。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能组件的形式实现。所述集成的模块如果以软件功能组件的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

需要说明的是,本发明不局限于上述最佳实施方式,本领域技术人员在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

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