【技术实现步骤摘要】
图片检索、获取方法、装置及图片存储系统
本专利技术涉及图片存取
,尤其涉及一种图片检索、获取方法、装置及图片存储系统。
技术介绍
在人工智能与大数据分析场景中,常常需要将大量图片进行组合分析,而且在分析时,还需要将所有可用图片按指定的规则排序,例如按图片创建时间从早到晚的顺序,对图片进行有序的分析处理,因而这就对图片存储系统的获取速度、排序效率提出了较高的要求。现有的分布式存储系统在应对大量图片有序分析需求时,通常采用元数据metadata的方式,图1为现有技术中图片获取方法的方框示意图,如图1所示,即把一张图片的重要数据组合成为一个metadata,与该图片的图像数据一起存储在该图片所在的存储介质中,大小在几百字节或几K不等,这些重要数据包括图片的各种属性,如:图片创建时间、图片长度、图片生成位置、图片相关备注说明、图片写入时间、图片存储位置等等。图片服务器接收到图片分析服务器的分析请求时,在存储介质的所有metadata中寻找满足条件的metadata,然后将满足条件的metadata发送给图片分析服务器,图片分析服务器将收到的metadata根据指定的规则进行排序,再按顺序从存储介质中获取每个metadata对应图片的图像数据,以供进行图片分析。元数据metadata的方式中,虽然metadata数据量小,但是当大数据分析时,所需要图片是海量的,会使图片分析服务器收到的metadata数据量巨大,不仅占用大量内存,而且排序效率低,从而导致等待获取图片的时间过长,影响后续图片分析的用户体验。 ...
【技术保护点】
1.一种图片检索方法,其特征在于,包括:/n(1)接收第一请求,所述第一请求中包括图片查询条件、图片排序规则和索引反馈个数;/n(2)在索引数据表中查找满足所述图片查询条件的索引数据,指定为目标索引数据;所述索引数据表包括至少一个索引数据,所述索引数据包括一张图片的待查询属性、待排序属性和图片ID;/n(3)根据所述图片排序规则将所有所述目标索引数据进行排序和编号,形成索引队列;/n(4)按顺序将所述索引队列的前M个索引数据进行发送,所述M等于所述索引反馈个数;/n(5)根据指令按顺序将所述索引队列中剩余索引数据分批进行发送。/n
【技术特征摘要】
1.一种图片检索方法,其特征在于,包括:
(1)接收第一请求,所述第一请求中包括图片查询条件、图片排序规则和索引反馈个数;
(2)在索引数据表中查找满足所述图片查询条件的索引数据,指定为目标索引数据;所述索引数据表包括至少一个索引数据,所述索引数据包括一张图片的待查询属性、待排序属性和图片ID;
(3)根据所述图片排序规则将所有所述目标索引数据进行排序和编号,形成索引队列;
(4)按顺序将所述索引队列的前M个索引数据进行发送,所述M等于所述索引反馈个数;
(5)根据指令按顺序将所述索引队列中剩余索引数据分批进行发送。
2.根据权利要求1所述的方法,其特征在于,所述步骤(5)包括:
(6)接收第二请求,所述第二请求包括补充索引个数;
(7)按顺序将所述索引队列中剩余索引数据的前N个索引数据进行发送,所述N小于或等于所述补充索引个数;
(8)执行步骤(6)~步骤(7),直到所述索引队列中剩余的索引数据个数为0。
3.根据权利要求2所述的方法,其特征在于,所述步骤(8)包括:
判断所述N小于所述补充索引个数时,发送终止请求;
判断所述N等于所述补充索引个数时,执行步骤(6)~步骤(7)。
4.根据权利要求1~3任一项所述的方法,其特征在于,在所述步骤(1)之前还包括:在固态硬盘SSD上生成所述索引数据表。
5.一种图片获取方法,其特征在于,包括:
(1)向图片存储系统中所有图片服务器发送第一请求,所述第一请求包括图片查询条件、图片排序规则和索引反馈个数;
(2)从每个所述图片服务器接收数量为所述索引反馈个数的索引数据,指定为预排序索引队列,所述预排序索引队列中索引数据满足所述图片查询条件且按所述图片排序规则排序并具有连续编号;
(3)根据所述图片排序规则将所有所述预排序索引队列中的索引数据进行排序形成排序队列;
(4)获取所述排序队列中连续索引数据对应的图像数据;
(5)通过指令从所述图片服务器分批获取剩余索引数据。
6.根据权利要求5所述的方法,其特征在于,所述步骤(5)包括:
(6)向所述连续索引数据所属的图片服务器中索引队列为非空的目标图片服务器发送第二请求,所述第二请求包括补充索引个数,用于请求数量为补充索引个数的补充索引数据,以补足所述排序队列中已用于获取图像数据的索引数据的个数;
(7)从每一个所述目标图片服务器接收所述补充索引数据,所述补充索引数据满足所述图片查询条件且按所述图片排序规则排序并具有与相应的所述预排序索引队列编号接续的编号;
(8)将所述补充索引数据补入相应的所述预排序索引队列;
(9)顺序执行步骤(3)、(4)、(6)、(7)和(8),直到所述排序队列的所有索引数据已用于获取图像数据。
7.根据权利要求5或6所述的方法,其特征在于,所述步骤(4)和所述步骤(5)之间还包括:
将所述连续索引数据所属的图片服务器中索引队列为空的图片服务器指定为无效图片服务器,所述索引队列为非空的图片服务器为所述目标图片服务器;
将所述无效图片服务器对应的预排序索引队列中已用于获取图像数据的索引数据的个数按所述目标服务器的个数平均分,获得追加索引个数;
将所述目标图片服务器对应的预排序索引队列中已用于获取图像数据的索引数据的个数与所述追加索引个数求和形成所述补充索引个数。
8.根据权利要求7所述的方法,其特征在于,所述步骤(4)包括:
根据所述连续索引数据包含的图片ID,查找所述连续索引数据所属的图片服务器,作为图像获取服务器;
从所述图像获取服务器中查找所述图片ID对应的存储位置;
根据所述存储位置获取所述图像数据。
9.根据权利要求8所述的方法,其特征在于,还包括:根据指定的分析规则对所述图像数据进行分析。
10.根据权利要求7所述的方法,其特征在于,在所述步骤(1)之前还包括:
获取所述存储系统中所有图片服务器的个数C;
获取本地存储容量D;
根据公式计算所述索引反馈个数E,E=D/(k*C),所述k是单个索引数据的字节数,为常数。
11.一种图片检索装置,其特征在于,包括:
指令接收模块,用于接收第一请求,所述第一请求中包括图片查询条件、图片排序规则和索引反馈个数;
索引查找模块,用于在索引数据表中查找满足所述图片查询条件的索引数据,指定为目标索引数据;所述索引数据表包括至少一个索引数据,所述索引数据包括一张...
【专利技术属性】
技术研发人员:穆合义,周杰,周威,王璞,周非,卓俊伍,谢文辉,陈志德,刘萌,黎莉,
申请(专利权)人:湖南省公安厅,北京马赫谷科技有限公司,湖南超云信息科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。