【技术实现步骤摘要】
建立特征索引的方法和装置
本专利技术涉及计算机领域,尤其涉及一种建立特征索引的方法和装置。
技术介绍
在基于特征的场景中,由于每种算法格式、字段个数、字段类型、字段长度不同,传统数据库的数据存储引擎在设计之前检索需求,无法对应检索需求频繁发生变更的情况。例如:当前的检索需求是提高查全率,采用的检索方法为将多种算法得到的检索结果取并集,然后业务需求变更后减少检索时间,采用的检索方法为:将多种算法中的某个算法的检索结果为准,从而能达到提高检索速度的效果,此时当前的提高查全率的业务需求的特征索引需要重新进行设计,在特征索引重新设计后,需要暂停当前的系统,通过离线的方式将新的特征索引添加到检索系统中,然后重新启动系统加载新的特征索引以执行新的检索任务。综上所述,目前的特征索引的结构在面对检索需求变化的情况下,每次检索需求变更都需要重新设计特征索引,离线开发和重加载特征索引的耗时较长,不便于维护。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种生成特征索引的方法和装置,实现了通过在线的方式根据检索需求建立特征集合的特征索引,以适应检索需求的频繁变更。第一方面,本申请提供了一种建立特征索引的方法,包括:接收输入的索引规则信息,索引规则信息包括特征类型信息和算法类型信息中的一种或多种,根据索引规则信息为特征集合建立特征索引,将建立的特征索引作为特征集合的当前特征索引。其中,特征用于表示图片的属性,特征的表现形式可以是一个向量或矩阵,通常利用特征的相似度来进行图像识别。特征 ...
【技术保护点】
1.一种建立特征索引的方法,其特征在于,包括:/n接收输入的索引规则信息;其中,所述索引规则信息包括特征类型信息和算法类型信息中的一种或多种;/n根据所述索引规则信息为特征集合建立特征索引;/n将建立的所述特征索引作为所述特征集合的当前特征索引。/n
【技术特征摘要】
1.一种建立特征索引的方法,其特征在于,包括:
接收输入的索引规则信息;其中,所述索引规则信息包括特征类型信息和算法类型信息中的一种或多种;
根据所述索引规则信息为特征集合建立特征索引;
将建立的所述特征索引作为所述特征集合的当前特征索引。
2.根据权利要求1所述的方法,其特征在于,所述特征索引为树状图,所述特征索引包括维度信息层和聚类信息层,所述维度信息层为所述聚类信息层的上层,所述聚类信息层中的节点为叶子节点;所述维度信息层包括一个或多个维度信息,所述维度信息包括特征类型信息和算法类型信息中的一种或多种;所述聚类信息层包括一个或多个聚类信息,所述聚类信息用于指示一个聚类中的一个或多个特征。
3.根据权利要求2所述的方法,其特征在于,所述维度信息还包括逻辑关系信息,逻辑关系信息表示拥有同一父节点的多个维度信息之间的逻辑关系。
4.根据权利要求2或3所述的方法,其特征在于,所述特征索引的层数为两层,所述维度信息还包括一个或多个特征辅助信息。
5.根据权利要求2或3所述的方法,其特征在于,所述特征索引还包括一个或多个特征辅助信息层,所述一个或多个特征辅助信息层为所述维度信息层的上层,特征辅助信息层包括一个或多个特征辅助信息。
6.根据权利要求1所述的方法,其特征在于,所述特征索引为树状图,所述特征索引包括特征辅助信息层和聚类信息层,所述特征辅助信息层包括一个或多个混合信息,所述混合信息包括特征辅助信息和N个维度信息,所述N个维度信息包括算法类型信息和特征类型信息中的一种或多种;所述聚类信息层包括一个或多个聚类信息,所述聚类信息用于指示一个聚类中的一个或多个特征,所述聚类信息为子节点,所述辅助信息层为所述聚类信息层的上层;所述混合信息映射的多个聚类信息划分为N组聚类信息,所述N个维度信息与所述N组聚类信息为一一对应的关系,N为大于0的整数。
7.根据权利要求6所述的方法,其特征在于,所述N个维度信息还包括逻辑关系信息,所述逻辑关系信息表示所述N组聚类信息之间的逻辑关系。
8.根据权利要求1所述的方法,其特征在于,所述特征索引为树状图,所述特征索引包括特征辅助信息层、维度信息层和聚类信息层,所述特征索引从上到下的层次顺序为:特征辅助信息层、维度信息层和聚类信息层;所述特征辅助信息层包括一个或多个混合信息,所述混合信息包括特征辅助信息和N个第一维度信息;所述维度信息层包括一个或多个第二维度信息,所述混合信息映射N个第二维度信息,所述混合信息中的N个第一维度信息和所述N个第二维度信息为一一对应的关系;所述聚类信息层包括一个或多个聚类信息,所述聚类信息用于指示一个聚类中的一个或多个特征。
9.根据权利要求1所述的方法,其特征在于,所述特征索引包括维度定义信息层、特征辅助信息层、维度信息层和聚类信息层,所述特征索引从上到下的层次关系为:维度定义信息层、特征辅助信息层、维度信息层和聚类信息层;所述维度定义层包括一个或多个维度定义信息,所述维度定义信息包括N组维度信息;所述特征辅助信息层包括一个或多个特征辅助信息,所述维度信息层包括一个或多个维度信息,所述聚类信息层包括一个或多个聚类信息;所述N组维度信息与所述特征辅助信息映射的N个维度节点为一一对应的关系。
10.根据权利要求1至9任意一项所述的方法,其特征在于,
所述索引规则信息是通过图形界面输入的检索结果数量、检索时间和特征优先级中的一种或多种确定所述索引规则信息确定的;或
所述索引规则信息是通过以字符串形式输入的算法类型信息、逻辑关系信息和特征类型信息中的一种或多种确定的。
11.根据权利要求3至8任意一项所述的方法,其特征在于,M个维度信息拥有同一个父节点;所述父节点在磁盘中关联有一个标识列表,所述标识列表有多个行,每个行对应一个特征,所述行中存储有集群信息,所述集群信息包括所述行对应的特征在所述M个维度节点中所属的聚类的标识。
12.根据权利要求1所述的方法,其特征在于,所述聚类信息包括指针,所述指针指向用于存储所述聚类中的一个或多个特征的存储属性信息的内存空间,所述存储属性信息包括磁盘地址信息。
13.根据权利要求1至12任意一项所述的方法,其特征在于,算法类型信息和特征类型信息用字符型来表示,不同的值对应不同的算法特征和特征类型。
14.一种建立特征索引的装置,其特征...
【专利技术属性】
技术研发人员:徐昀,陆元飞,魏艳兰,刘存伟,王作营,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。