[发明专利]XML的简明索引结构无效
申请号: | 200680046147.8 | 申请日: | 2006-12-05 |
公开(公告)号: | CN101326522A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 弗兰基·兰姆;雷蒙德·K·翁 | 申请(专利权)人: | 澳大利亚国家ICT有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 陆弋;王诚华 |
地址: | 澳大利亚*** | 国省代码: | 澳大利亚;AU |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | xml 简明 索引 结构 | ||
1.一种使用以层次结构表示的数据的简明索引的方法,所述索引结构包括一符号表,该符号表以所有不同根-叶路径作为键标或以特异标记名作为键标,其中在所述符号表中,针对一键标的条目具有与该键标相关联的节点的经转换的拓扑信息及对该拓扑信息采用的转换方法的指示,并且所采用的转换方法取决于与该键标相关联的节点之间的拓扑关系,其中所述使用简明索引的方法包括以下步骤:
在所述符号表中定位所需的键标;以及
基于用来转换与该键标相关联的节点的拓扑信息的转换方法,对所述经转换的拓扑信息进行再转换,来检索与该键标相关联的所有节点的拓扑信息。
2.根据权利要求1所述的使用简明索引的方法,其中所述拓扑信息包括针对每个节点的三元组编码方案。
3.根据权利要求2所述的使用简明索引的方法,其中所述三元组编码方案为起始-结束-深度三元组编码方案或者为前序-后序-深度三元组编码方案。
4.根据权利要求1、2或3所述的使用简明索引的方法,其中所述层次结构为可扩展标记语言(XML)。
5.根据权利要求1、2或3所述的使用简明索引的方法,其中所述转换方法包括对所述拓扑信息进行差分编码。
6.根据权利要求2所述的使用简明索引的方法,其中所述简明索引结构的三元组编码方案为起始-结束-深度三元组编码方案,并且所述转换方法包括对每个三元组中的每个值进行差分编码。
7.根据权利要求6所述的使用简明索引的方法,其中所述三元组的第一差分编码值为连续三元组的起始位置的差。
8.根据权利要求6或7所述的使用简明索引的方法,其中若给定每个三元组的起始位置和结束位置之间差的差值,则所述三元组的第二差分编码值为连续三元组的差值之间的差。
9.根据权利要求6或7所述的使用简明索引的方法,其中第三差分编码值为连续三元组的深度的差。
10.根据权利要求2、3、6或7所述的使用简明索引的方法,其中所述转换方法的指示包括一替换值,该替换值用来替换与所述键标相关联的每个节点的三元组的第一值、第二值和第三值中的每一值。
11.根据权利要求2、3、6或7所述的使用简明索引的方法,其中所述转换方法的指示包括直方图的形状的指示,所述直方图绘出所有节点的三元组的第一值、第二值和第三值中的每一值。
12.根据权利要求2、3、6或7所述的使用简明索引的方法,其中所述转换方法的指示包括模式函数,所述模式函数输出与所述键标相关联的所有节点的三元组的第一值、第二值或第三值。
13.根据权利要求1、2、3、6或7所述的使用简明索引的方法,其中所述针对一键标的条目具有多种用于转换所述拓扑信息的方法。
14.根据权利要求1所述的使用简明索引的方法,其中所述拓扑信息从简明数据结构中得出。
15.根据权利要求14所述的使用简明索引的方法,其中所述数据包括拓扑层,所述拓扑层使用通过对所述以层次结构表示的数据前序遍历而生成的对称括号表示来表示节点的嵌套。
16.根据权利要求1、2、3、6、7、14或15所述的使用简明索引结构的方法,其中所述使用简明索引的方法被执行来处理结构连接查询。
17.一种为以层次结构表示的数据构造简明索引的方法,包括以下步骤:
以树遍历次序解析所述数据来生成节点的拓扑编码列表,其中所述拓扑编码列表由针对每个节点的三元组编码方案组成,所述三元组编码方案为起始-结束-深度三元组编码方案或者为前序-后序-深度三元组编码方案,并且针对与不同根-叶路径或特异标记名相关联的节点,评定这些节点之间的拓扑关系;
根据所述评定,对与所述不同根-叶路径或特异标记名相关联的节点的该拓扑编码列表进行转换;并且
在一以所述不同根-叶路径或特异标记名作为键标的符号表中生成一条目,该条目由与该键标相关联的经转换的拓扑信息及所采用的转换方法的指示组成。
18.根据权利要求17所述的构造简明索引的方法,其中所述解析的步骤包括对所述数据进行遍历来生成所述拓扑编码列表,该拓扑编码列表存储于可扩展数组中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于澳大利亚国家ICT有限公司,未经澳大利亚国家ICT有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680046147.8/1.html,转载请声明来源钻瓜专利网。