【技术实现步骤摘要】
一种支持近数据处理的图像存储网关系统
[0001]本专利技术属于计算机信息存储
,具体涉及一种支持近数据处理的图像存储网关系统。
技术介绍
[0002]随着互联网、云计算及大数据等信息技术的发展,越来越多的应用依赖于对海量数据的存储和处理,如智能监控、电子商务、地理信息等,这些应用都需要对海量图像的存储和检索。许多高性能计算需要在计算节点和存储节点之间进行大量的数据传输,而图像数据量的爆炸式增长使得数据移动带来的开销越来越大,降低系统性能。
技术实现思路
[0003](一)要解决的技术问题
[0004]本专利技术要解决的技术问题是:如何设计一种图像存储网关系统,以减少计算系统和存储系统之间的数据移动,从而加快数据传输效率。
[0005](二)技术方案
[0006]为了解决上述技术问题,本专利技术提供了一种支持近数据处理的图像存储网关系统,包括对象存储网关2、内容图谱模块3以及后端存储池4;
[0007]所述对象存储网关2用于图像数据的缓存、计算、转发,包括数据缓存池21、元数据计算队列22、元数据计算子模块23、数据下发队列24以及数据推送子模块25共5个子模块;
[0008]所述对象存储网关2提供AWS S3对象存储网关,图像数据由客户端首先传输至数据缓存池21;对象存储网关2接收图像存储请求,并将完整的图像缓存至数据缓存池21中;元数据计算队列22存储未计算元数据值的图像,其采用生产者/消费者模式,监听数据缓存池21中图像文件创建完成事件;当有图像文件 ...
【技术保护点】
【技术特征摘要】
1.一种支持近数据处理的图像存储网关系统,其特征在于,包括对象存储网关(2)、内容图谱模块(3)以及后端存储池(4);所述对象存储网关(2)用于图像数据的缓存、计算、转发,包括数据缓存池(21)、元数据计算队列(22)、元数据计算子模块(23)、数据下发队列(24)以及数据推送子模块(25);所述对象存储网关(2)提供AWSS3对象存储网关,图像数据由客户端首先传输至数据缓存池(21);对象存储网关(2)接收图像存储请求,并将完整的图像缓存至数据缓存池(21)中;元数据计算队列(22)存储未计算元数据值的图像,其采用生产者/消费者模式,监听数据缓存池(21)中图像文件创建完成事件;当有图像文件创建完成后,元数据计算子模块(23)便将图像文件名及图像在数据缓存池(21)的缓存路径信息添加至元数据计算队列(22)中;元数据计算子模块(23)用于周期性地访问元数据计算队列(22),计算元数据计算队列(22)中相关图像的元数据值,并将计算结果更新至元数据计算队列(22);内容图谱模块(3)周期性地访问元数据计算队列(22),并根据图像的元数据检索图像类别,添加至数据下发队列(24)中;数据推送子模块(25)用于使用近数据处理索引表根据所述图像类别确认图像在后端存储池(4)的存储路径,并将图像持久化至后端存储池(4)中。2.如权利要求1所述的系统,其特征在于,所述数据缓存池(21)是一套对象存储系统,支持AWSS3协议,数据缓存池(21)使用高速存储介质,当数据缓存池(21)中的图像持久化后端存储池(4)后,会将图像删除以释放缓存空间。3.如权利要求1所述的系统,其特征在于,所述元数据计算队列(22)是基于AMQP的消息队列,数据缓存池(21)会在图像存储完成后,将图像文件创建完成事件以SNS消息的形式添加至元数据计算队列(22)中。4.如权利要求1所述的系统,其特征在于,所述元数据计算子模块(23)和元数据计算队列(22)采用生产者/消费者模式,当元数据计算队列(22)中存在待处理的消息时,元数据计算子模块(23)会拉取消息,并进行处理;元数据计算子模块(23)采用CNN进行图像特征提取,并将其作为图像元数据,更新至元数据计算队列(22)中。5.如权利要求1所述的系统,其特征在于,所述内容图谱模块(3)进行元数据组织管理,负责周期性读取元数据计算队列(22)中的消息,将消息中的图像元数据进行检索,计算其与内容图谱模块(3)中图像的汉明距离,判断出图像的类别,将结果添加到数据下发队列(24)中。6.如权利要求1所述的系统,其特征在于,所述后端存储池(4)用于持久化图像数据,后端存储池(4)配置多副本,其中的主副本选择与近数据处理空间相...
【专利技术属性】
技术研发人员:马连志,徐晗,喻崇仁,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。