一种读取图像文件的方法、装置、设备及可读介质制造方法及图纸

技术编号:27603722 阅读:28 留言:0更新日期:2021-03-10 10:26
本发明专利技术公开了一种读取图像文件的方法,包括以下步骤:基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将多层切片文件以树状结构写入存储系统中;接收用户读取请求,并基于用户读取请求获取读取区域像素和读取类别;基于读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中;以及根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户。本发明专利技术还公开了一种读取图像文件的装置、计算机设备和可读存储介质。本发明专利技术根据当前读取的图像文件中的分辨率来决定将多少个小图片读取到快速池中,在进行实施切片读取时来提供读取性能、降低读取时延。降低读取时延。降低读取时延。

【技术实现步骤摘要】
一种读取图像文件的方法、装置、设备及可读介质


[0001]本专利技术涉及分布式存储
,尤其涉及一种读取图像文件的方法、装置、设备及可读介质。

技术介绍

[0002]在资源卫星场景中,民用高分卫星拍摄之后的图片一般会控制在5GB大小左右,以供地图业务公司使用。地图业务程序会对5GB卫星图片提前进行切片,将切片之后的小图片文件放置在存储系统中,以减少对大地图文件进行实时切片时的处理效率低所产生的时延和用户体验。
[0003]传统存储方式是地图业务程序直接将切片后的海量小图片存放在存储系统中,当用户对某块地图进行拖拽、放大、缩小时,再实时的从存储系统中进行小图片的读取与拼接。此时整个用户使用过程就完全受限于存储系统的随机读取能力,而一般文件存储系统的小文件随机读取性能本就较差,从而带来的用户体验并不是很好。

技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提出一种读取图像文件的方法、装置、设备及可读介质,通过增加SSD作为快速池,当有读取需求时,根据当前读取的图像文件中的分辨率属性值来决定将多少个小图片读取到快速池之中,提升读取性能。在地图业务场景下针对性优化,可以满足客户的实际性能需求,提升用户体验,使产品更加具有市场竞争力,满足地图业务场景的性能需求。
[0005]基于上述目的,本专利技术实施例的一方面提供了一种读取图像文件的方法,包括在维护设备端执行以下步骤:基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将多层切片文件以树状结构写入存储系统中;接收用户读取请求,并基于用户读取请求获取读取区域像素和读取类别;基于读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中;以及根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户。
[0006]在一些实施方式中,基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将多层切片文件以树状结构写入存储系统中包括:对初始文件进行切片得到两个第一层切片文件;判断得到的切片文件的像素是否大于预设最小切片的像素;若是得到的切片文件的像素大于预设最小切片的像素,对得到的切片文件进行再次切片并返回上一步骤;若是得到的切片文件的像素不大于预设最小切片的像素,确认完成切片,并将初始文件和得到的若干层切片文件以树状结构写入存储系统。
[0007]在一些实施方式中,基于读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中包括:判断读取区域像素是否小于第一层切片文件的像素;若是读取区域像素不小于第一层切片文件的像素,将对应的第一层切片文件及其分支读取到快速池中。
[0008]在一些实施方式中,还包括:若是读取区域像素小于第一层切片文件的像素,继续依次判断读取区域像素是否小于后续层切片文件的像素并将判断结果为否的相应层切片文件及其分支读取到快速池中。
[0009]在一些实施方式中,根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户包括:若是读取类别为拖拽,删除移除部分对应的切片文件同时读取新增部分对应的可切片文件,对快速池中的切片文件整合并将结果返回给用户。
[0010]在一些实施方式中,根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户包括:若是读取类别为放大,删除像素超过读取区域的切片,对快速池中的切片文件整合并将结果返回给用户。
[0011]在一些实施方式中,根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户包括:若是读取类别为缩小,读取像素不超过读取区域的切片,对快速池中的切片文件整合并将结果返回给用户。
[0012]本专利技术实施例的另一方面,还提供了一种读取图像文件的装置,包括:切片模块,配置用于基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将多层切片文件以树状结构写入存储系统中;接收模块,配置用于接收用户读取请求,并基于用户读取请求获取读取区域像素和读取类别;读取模块,配置用于基于读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中;以及处理模块,配置用于根据读取类别对一层或多层切片文件及其分支进行数据处理,并将结果返回给用户。
[0013]本专利技术实施例的再一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述方法的步骤。
[0014]本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
[0015]本专利技术具有以下有益技术效果:通过增加SSD作为快速池,当有读取需求时,根据当前读取的图像文件中的分辨率属性值来决定将多少个小图片读取到快速池之中,提升读取性能。在地图业务场景下针对性优化,可以满足客户的实际性能需求,提升用户体验,使产品更加具有市场竞争力,满足地图业务场景的性能需求。
[0016]在遥感卫星图片进行实时切片读取的业务场景下,通过使用硬件SSD制作快速池方式,在卫星图片切片后进行读取时,可以自动识别区域分辨率提前将该区域下的所有切片均缓存到快速池中,在进行实施切片读取时来提供读取性能、降低读取时延。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0018]图1为本专利技术提供的读取图像文件的方法的实施例的示意图;
[0019]图2为本专利技术提供的读取图像文件的装置的实施例的示意图;
[0020]图3为本专利技术提供的计算机设备的实施例的示意图;
[0021]图4为本专利技术提供的计算机可读存储介质的实施例的示意图。
具体实施方式
[0022]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0023]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。
[0024]基于上述目的,本专利技术实施例的第一个方面,提出了读取图像文件的方法的实施例。图1示出的是本专利技术提供的读取图像文件的方法的实施例的示意图。如图1所示,本专利技术实施例包括在维护设备端执行如下步骤:
[0025]S01、基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将多层切片文件以树状结构写入存储系统中;
[0026]S02、接收用户读取请求,并基于用户读取请求获取读取区域像素和读取类别;
[0027]S03、基于读取区域像素将多层本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种读取图像文件的方法,其特征在于,包括以下步骤:基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将所述多层切片文件以树状结构写入存储系统中;接收用户读取请求,并基于所述用户读取请求获取读取区域像素和读取类别;基于所述读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中;以及根据所述读取类别对所述一层或多层切片文件及其分支进行数据处理,并将结果返回给所述用户。2.根据权利要求1所述的读取图像文件的方法,其特征在于,基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将所述多层切片文件以树状结构写入存储系统中包括:对初始文件进行切片得到两个第一层切片文件;判断得到的切片文件的像素是否大于预设最小切片的像素;若是所述得到的切片文件的像素大于预设最小切片的像素,对得到的切片文件进行再次切片并返回上一步骤;若是得到的切片文件的像素不大于预设最小切片的像素,确认完成切片,并将所述初始文件和得到的若干层切片文件以树状结构写入存储系统。3.根据权利要求2所述的读取图像文件的方法,其特征在于,基于所述读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中包括:判断所述读取区域像素是否小于第一层切片文件的像素;若是所述读取区域像素不小于第一层切片文件的像素,将对应的第一层切片文件及其分支读取到快速池中。4.根据权利要求3所述的读取图像文件的方法,其特征在于,还包括:若是所述读取区域像素小于第一层切片文件的像素,继续依次判断所述读取区域像素是否小于后续层切片文件的像素并将判断结果为否的相应层切片文件及其分支读取到快速池中。5.根据权利要求1所述的读取图像文件的方法,其特征在于,根据所述读取类别对所述一层或多层切片文件及其分支...

【专利技术属性】
技术研发人员:李晓伟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1