【技术实现步骤摘要】
一种读取图像文件的方法、装置、设备及可读介质
[0001]本专利技术涉及分布式存储
,尤其涉及一种读取图像文件的方法、装置、设备及可读介质。
技术介绍
[0002]在资源卫星场景中,民用高分卫星拍摄之后的图片一般会控制在5GB大小左右,以供地图业务公司使用。地图业务程序会对5GB卫星图片提前进行切片,将切片之后的小图片文件放置在存储系统中,以减少对大地图文件进行实时切片时的处理效率低所产生的时延和用户体验。
[0003]传统存储方式是地图业务程序直接将切片后的海量小图片存放在存储系统中,当用户对某块地图进行拖拽、放大、缩小时,再实时的从存储系统中进行小图片的读取与拼接。此时整个用户使用过程就完全受限于存储系统的随机读取能力,而一般文件存储系统的小文件随机读取性能本就较差,从而带来的用户体验并不是很好。
技术实现思路
[0004]有鉴于此,本专利技术实施例的目的在于提出一种读取图像文件的方法、装置、设备及可读介质,通过增加SSD作为快速池,当有读取需求时,根据当前读取的图像文件中的分辨率属性值来决 ...
【技术保护点】
【技术特征摘要】
1.一种读取图像文件的方法,其特征在于,包括以下步骤:基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将所述多层切片文件以树状结构写入存储系统中;接收用户读取请求,并基于所述用户读取请求获取读取区域像素和读取类别;基于所述读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中;以及根据所述读取类别对所述一层或多层切片文件及其分支进行数据处理,并将结果返回给所述用户。2.根据权利要求1所述的读取图像文件的方法,其特征在于,基于预设最小切片的像素对初始文件进行多次切片,得到多层切片文件,并将所述多层切片文件以树状结构写入存储系统中包括:对初始文件进行切片得到两个第一层切片文件;判断得到的切片文件的像素是否大于预设最小切片的像素;若是所述得到的切片文件的像素大于预设最小切片的像素,对得到的切片文件进行再次切片并返回上一步骤;若是得到的切片文件的像素不大于预设最小切片的像素,确认完成切片,并将所述初始文件和得到的若干层切片文件以树状结构写入存储系统。3.根据权利要求2所述的读取图像文件的方法,其特征在于,基于所述读取区域像素将多层切片文件中对应的一层或多层切片文件及其分支读取到快速池中包括:判断所述读取区域像素是否小于第一层切片文件的像素;若是所述读取区域像素不小于第一层切片文件的像素,将对应的第一层切片文件及其分支读取到快速池中。4.根据权利要求3所述的读取图像文件的方法,其特征在于,还包括:若是所述读取区域像素小于第一层切片文件的像素,继续依次判断所述读取区域像素是否小于后续层切片文件的像素并将判断结果为否的相应层切片文件及其分支读取到快速池中。5.根据权利要求1所述的读取图像文件的方法,其特征在于,根据所述读取类别对所述一层或多层切片文件及其分支...
【专利技术属性】
技术研发人员:李晓伟,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。