发明名称 一种非结构化数据查询方法
摘要 一种非结构化数据查询方法:(1)改进现有XML查询方法,使用非结构化智能查询语言AQL对XQuery语言进行扩展;(2)简化与非结构化数据查询无关的功能;(3)定义执行计划;(4)对AQL语句进行解析,识别实例文件字段;(5)分离语句中不同属性的描述字段;(6)根据步骤(5)的结果形成查询语句并生成执行计划。本发明根据待查数据四个刻面的条件约束实现基本属性、语义属性和底层特征的关联检索和实例查询,根据数据聚类时的特征约束实现智能查询,跨类检索时通过对关联点的约束实现不同类型数据的关联检索,可完全满足非结构化数据的查询需求。
申请公布号 CN102289482A 申请公布日期 2011.12.21
申请号 CN201110220244.7 申请日期 2011.08.02
申请人 北京航空航天大学 发明人 郎波;段亚伟;郑剑
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 李新华;顾炜
主权项 一种非结构化数据查询方法,该方法使用非结构化数据智能查询语言AQL,其特征在于步骤如下:(1)对现有XML查询方法进行改进,所使用的非结构化数据智能查询语言AQL对XQuery语言进行扩展,针对非结构化数据的特点,增加基本属性、语义属性、底层特征和聚类方式关键语句,以支持多面查询、实例查询、智能查询和多体查询;(2)简化与非结构化数据查询无关的功能,以提高解析效率;(3)定义执行计划用于表示非结构化数据查询的执行过程;(4)AQL语句的解析过程为:预处理,识别实例文件字段,若语句包含实例文件则记录文件,否则转到步骤(5);(5)按照AQL语法把语句中不同属性的描述字段分离;(6)根据步骤(5)分离的不同字段形成对应的查询语句并生成执行计划。
地址 100191 北京市海淀区学院路37号