图片存储方法、装置、终端设备及计算机存储介质制造方法及图纸

技术编号:18398760 阅读:25 留言:0更新日期:2018-07-08 19:28
本发明专利技术适用于图片存储技术领域,提供了一种图片存储方法、装置、终端设备及计算机存储介质,包括:初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件;当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片;若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。本发明专利技术通过预先创建图片存储文件的方式来管理图片,解决了由于需要频繁删除和创建图片文件从而产生文件碎片,导致系统不稳定的问题。

【技术实现步骤摘要】
图片存储方法、装置、终端设备及计算机存储介质
本专利技术属于图片存储
,尤其涉及一种图片存储方法、装置、终端设备及计算机存储介质。
技术介绍
图片服务器需要管理海量的图片文件,在存储空间不够时,需要按照一定的规则删除旧的图片文件,创建新的文件,长期删除创建文件,会产生文件碎片,影响系统的稳定性。故有必要提出一种新的技术方案,以解决上述技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种图片存储方法、装置、终端设备及计算机存储介质,以解决现有技术中由于需要频繁删除和创建图片文件从而产生文件碎片导致系统不稳定的问题的问题。本专利技术实施例的第一方面提供了一种图片存储方法,包括:初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件;当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片;若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。本专利技术实施例的第二方面提供了一种图片存储装置,包括:初始化模块,用于初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件;检测模块,用于当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片;存储模块,用于若所述图片存储文件中有存储空间存储所述待存图片,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。本专利技术实施例的第三方面提供了一种图片存储终端设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上第一方面所提供的方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面所提供的方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例通过预先生成图片存储文件,然后检测所述图片存储文件中若有空间存储,就将图片存储进所述图片存储文件中。通过预先创建图片存储文件的方式来管理图片,避免直接存储图片文件时,由于频繁删除和创建产生碎片导致的系统不稳定的问题,减少了文件碎片的产生,提高了系统稳定性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的图片存储方法的实现流程示意图;图2是本专利技术实施例提供的图片存储方法的图片存储流程图;图3是本专利技术实施例提供的图片存储装置的结构示意图;图4是本专利技术实施例提供的图片存储终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本专利技术实施例一提供的图片存储方法的实现流程,该方法的执行主体可以是终端设备,详述如下:步骤S101,初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件。在本专利技术实施例中,首先对图片服务器进行初始化,按照预定的规则生成存储设备信息文件、索引文件和图片存储文件。可选地,上述预定的规则包括根据硬盘或者其他存储设备的信息,计算需要预生成文件夹和文件的数量,单个文件夹生成文件数,单个文件大小;对于某个硬盘,文件夹个数可以是(硬盘容量-硬盘信息文件-预留空间-文件夹索引文件)/(N*Size)。可选地,以存储设备为硬盘为例,所述存储设备信息文件存放位置为第一个硬盘的第一个分区(对应的磁盘空间),主要包含硬盘的总体描述信息:存储整体信息描述(工作盘序列、硬盘分区类型、总共硬盘数等)、正在使用的文件夹信息(文件夹名称、文件夹总的空间、文件夹剩余空间、最早时间的图片、最晚时间的图片等);以及各个硬盘信息:硬盘总的描述信息(分区个数、硬盘总的空间和剩余空间、是否处于覆盖状态、覆盖次数、最早晚时间图片时间戳等)、每个分区的文件夹信息(文件夹名称、文件夹总的空间、文件夹剩余空间、文件夹文件个数、最早时间的图片、最晚时间的图片等),各个文件夹里文件信息(文件名称、文件总的和剩余空间、最早晚时间图片时间戳等)。可选地,所述索引文存储了所有文件存储内容的索引,索引包括以下内容:图片创建时间、图片大小、图片所在文件名、图片在文件中的位置、图片格式等。可选地,所述图片存储文件可以用来存储图片的文件,文件内容包含:文件总空间、已经写入空间、剩余空间、目前写入的位置以及顺序存储的图片。步骤S102,当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片。在本专利技术实施例中,可选地,当接收到图片存储的请求时,按照所述图片存储文件的修改时间,从远到近的顺序,依次检测所述图片存储文件,直到所述图片存储文件有空间存储所述待存图片为止。进一步地,按照所述图片存储文件的修改时间,从远到近的顺序,先检测同一个文件夹内的所述图片存储文件;当所述文件夹检测完后,若仍没有检测到还有存储空间的图片存储文件,则检测下一个文件夹;当所有文件夹检测完,即文件夹所属的分区检测完后,若仍没有检测到还有存储空间的图片存储文件,则检测下一个分区;当所有分区检测完,即分区所属的硬盘检测完后,若仍没有检测到还有存储空间的图片存储文件,则检测下一个硬盘。步骤S103,若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。在本专利技术实施例中,可选地,在对所述图片存储文件进行检测后,如果所述图片存储文件有空间进行存储,则在索引文件中增加一条索引,记录该图片在文件中的信息,并生成图片访问地址。其中,图片访问地址包含服务器IP+硬盘和分区名+文件夹名+图片名称,图片名称可以采用当前时间戳+序列命名,这样可以再同一秒内存储多张图片。示例的,图片访问地址:http://192.168.1.100/sda1/image1/1510916093_0.jpg。进一步地,当用户需要获取图片的时候,只需要请求图片访问地址即可,获取硬盘、文件夹信息、图片名称信息,从而找到相关的索引文件,在所述索引文件中找到对应的图片索引信息,根据所述索引信息获取到图片。可选地,若检测到所述图片存储文件中没有足够的存储空间存储所述待存图片的时候,按照预设规则检测图片存储文件直到有图片存储文件有足够的空间存储所述待存文件为止,对图片进行存储的流程如图2所示:首先图片服务器获取图片存储请求后,检测所述图片存储文件中是否有存储空间存储所述待存图片:若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件;若否,则检测包含所本文档来自技高网...

【技术保护点】
1.一种图片存储方法,其特征在于,包括:初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件;当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片;若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。

【技术特征摘要】
1.一种图片存储方法,其特征在于,包括:初始化服务器,按预定规则生成存储设备信息文件、索引文件以及图片存储文件;当接收到待存图片的存储请求信息时,检测所述图片存储文件中是否有存储空间存储所述待存图片;若是,则将所述待存图片存储至所述图片存储文件,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。2.如权利要求1所述的图片存储方法,其特征在于,还包括:若所述图片存储文件中没有足够的存储空间存储所述待存图片,则检测包含所述图片存储文件的文件夹中是否有存储空间存储所述待存图片;若包含所述图片存储文件的文件夹中有存储空间存储所述待存图片,则将所述待存图片存储至所述文件夹,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。3.如权利要求2所述的图片存储方法,其特征在于,所述存储设备包含多个硬盘,每个硬盘划分有多个磁盘空间;所述图片存储方法还包括:若包含所述图片存储文件的文件夹中没有足够的存储空间存储所述待存图片,则检测所述文件夹所在的磁盘空间是否有存储空间存储所述待存图片;若所述磁盘空间有存储空间存储所述待存图片,则将所述待存图片存储至所述磁盘空间,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件。4.如权利要求3所述的图片存储方法,其特征在于,还包括:若所述磁盘空间没有足够的存储空间存储所述待存图片,则检测所述硬盘是否有存储空间存储所述待存图片;若所述硬盘有存储空间存储所述待存图片,则将所述待存图片存储至所述硬盘,并在所述索引文件中新增所述待存图片的索引信息,更新所述存储设备信息文件;若所述硬盘没有足够存储空间存储所述待存图片,则检测其他硬盘是否有存储空间存储所述待存图片,若其他硬盘有存...

【专利技术属性】
技术研发人员:郑巨双
申请(专利权)人:深圳英飞拓科技股份有限公司
类型:发明
国别省市:广东,44

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

1