[发明专利]面向用户自定义元数据的索引与查询方法和系统有效

专利信息
申请号: 202010259594.3 申请日: 2020-04-03
公开(公告)号: CN111427847B 公开(公告)日: 2023-04-11
发明(设计)人: 卢宇彤;杜云飞;陈志广 申请(专利权)人: 中山大学
主分类号: G06F16/13 分类号: G06F16/13;G06F16/14
代理公司: 湖南兆弘专利事务所(普通合伙) 43008 代理人: 谭武艺
地址: 510275 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 面向 用户 自定义 数据 索引 查询 方法 系统
【权利要求书】:

1.一种面向用户自定义元数据的索引方法,其特征在于实施步骤包括:

1)获取自描述文件的用户自定义元数据,包括“属性名”、“属性值”和“数据对象路径”;

2)初始化包含值存储哈希表ValueStore、路径存储哈希表PathStore的层次式哈希索引结构并填充用户自定义元数据,所述值存储哈希表ValueStore的键存储“属性名”、值存储该“属性名”对应的“属性值”集合;所述路径存储哈希表PathStore的键存储“属性名”和某一“属性值”组成的字符串,值存储该“属性名”及“属性值”对应“数据对象路径”集合;

3)将层次式哈希索引结构持久化存储;

还包括处理类型为范围查询的用户查询请求:

A1)获取用户查询请求中指定的目标“属性名”;

A2)根据目标“属性名”查询值存储哈希表ValueStore得到目标“属性名”对应的所有“属性值”集合,其中值存储哈希表ValueStore中存储的被查询数据的键为“属性名”、值为该“属性名”对应的所有“属性值”集合;其次,根据查询请求中指定的“属性值”范围筛选满足查询条件的“属性值”;

A3)针对目标“属性名”对应的所有筛选后的“属性值”:将目标“属性名”、该“属性值”组合为新的字符串,根据新的字符串作为键查询路径存储哈希表PathStore得到该“属性值”对应的“数据对象路径”集合,其中路径存储哈希表PathStore中存储的被查询数据的键为“属性名”和某一“属性值”组成的字符串,值为该“属性名”及“属性值”对应的“数据对象路径”集合;

A4)将每一个“属性值”查询得到的“数据对象路径”集合组合后作为查询结果返回。

2.根据权利要求1所述的面向用户自定义元数据的索引方法,其特征在于,步骤1)之前还包括根据自描述文件生成元数据信息的步骤:搜索指定路径,收集所有自描述文件的路径信息并加入共享任务队列;启动多个元数据提取进程,为每个元数据提取进程分发任务,每个元数据提取进程独立从共享任务队列中获取待处理的自描述文件的路径,遍历该自描述文件的内部数据集并提取用户自定义元数据信息,所述用户自定义元数据信息包括属性名、属性值和数据对象路径;汇总所有进程提取的用户自定义元数据信息。

3.根据权利要求1所述的面向用户自定义元数据的索引方法,其特征在于,步骤3)中将层次式哈希索引结构持久化存储具体是指将层次式哈希索引结构写入文件系统的索引文件。

4.根据权利要求1所述的面向用户自定义元数据的索引方法,其特征在于,步骤3)之后还包括加载写入文件系统中的索引文件重构层次式哈希索引结构的步骤。

5.根据权利要求1所述的面向用户自定义元数据的索引方法,其特征在于,所述层次式哈希索引结构还包括定制哈希表CHTable,所述定制哈希表CHTable中的键分别存储值存储哈希表ValueStore的“属性值”集合中的元素、路径存储哈希表PathStore的“数据对象路径”集合的元素,且对应的值均为空。

6.根据权利要求1所述 的面向用户自定义元数据的索引方法,其特征在于,还包括处理类型为非范围查询的用户查询请求:

B1)获取用户查询请求中指定的目标“属性名”和目标“属性值”;

B2)将目标“属性名”和目标“属性值”组合为新的字符串,根据新的字符串作为键查询路径存储哈希表PathStore得到该键对应的“数据对象路径”集合,其中路径存储哈希表PathStore中存储的被查询数据的键为“属性名”和某一“属性值”组成的字符串,值为该“属性名”及“属性值”对应的“数据对象路径”集合,并将得到的“数据对象路径”集合作为查询结果返回。

7.一种面向用户自定义元数据的查询系统,包括计算机设备,其特征在于,该计算机设备被编程或配置以执行权利要求1~6中任意一项所述面向用户自定义元数据的索引方法的步骤,或者该计算机的存储器上存储有设备被编程或配置以执行权利要求1~6中任意一项所述面向用户自定义元数据的索引方法的计算机程序。

8.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有设备被编程或配置以执行权利要求1~6中任意一项所述面向用户自定义元数据的索引方法的计算机程序。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010259594.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top