[发明专利]一种面向任意段数据的Top-k查询方法有效
申请号: | 201210257640.1 | 申请日: | 2012-07-24 |
公开(公告)号: | CN102799681A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 冯钧;唐志贤;邱男;印玉兰;徐黎明;盛震宇;任锋;朱祖会;付言章;王祥忠;史涯晴 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210098 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 任意 数据 top 查询 方法 | ||
技术领域
本发明涉及一种面向任意段数据的Top-k查询方法,属于信息检索技术领域。
背景技术
随着信息技术的不断发展,人们对信息检索的要求不断提高,而Top-k查询在信息检索、多媒体相似性搜索、文本和数据集成、商业分析、产品目录和基于互联网的建议来源的偏好查询、分布式网络聚集和传感器数据记录和其他一些应用领域中得到了广泛的应用。
目前,针对偏好Top-k查询的算法主要有四大类:1)sort-list方法;2)层次式方法;3)视图方法;4)概要方法。
Sort-list方法中最经典的为TA算法(H.Bast,D.Majumdar,R.Schenkel,M.Theobald,andG.Weikum.IO-Top-k:Index-accessoptimizedtop-kquerypr ocessing.InVLDB,pages475–486,2006.FaginR,LotemA,NaorM.Optimal aggregation algorithms for middleware.Journal of Computerand System Sciences 66,2003,pp.614-656.)。算法为每个计算维独立地排序后建成多个排序列表。找出所有大于给定阈值所有元组,而不是直接查找所有元组。计算过程中顺序地扫描每个列表,在顺序访问时,如遇到元组指示器,立即随机访问其他列表来计算Top-k分值。已访问的元组通过排序得到Top-k结果,该方法最主要的难点是决定阈值大小,如果阈值过松将导致返回结果过多,如果阈值过紧将导致返回结果过少。
在层次式方法中,将数据集中元组按给定层次规则分层。任意函数F的Top-k查询都可以从前k层中得到查询结果。现有多种分层方法:DG(Zou L,Chen L.Dominant graph:An efficient indexing struture to answer top-k queries[C]//Proc of the IEEE 24th Int Conf on Data Engineering.Washington,DC:IEEE Computer Society,2008:536-545.)、AppRI(Xin D,Chen C,Han J.Towards robust indexing for rankedqueries[C]//Proc of the 32nd Int Conf on Very Large Data Bases.Trondheim,Norwary:VLDB Endowment,2006:235-246.)和Onion(C hang Y C,Bergman L D,Castelli V,et al.The onion technique:Indexing for linear optimization queries[J].ACM SIGMOD Record,2000,29(4):391-402.)。Onion方法以凸包为分层规则。给定一个线性查询函数,感兴趣的元组只存在于凸包中。Onion方法构建过程是计算元组的凸包,首先计算第1个凸包,然后计算剩余元组的第2个凸包,以此类推,直到所有元组计算完毕。AppRI方法中定义的层次规则为:元组t放入l层,当且仅当满足两个条件:1)给定的任何线性查询使t不在Top-(l-1)结果中;2)至少有一个查询使t属于top-l层。DG方法定义的层次规则为:每个层为前一个skyline。将skyline引入,首先计算第1个skyline,然后计算剩余元组的第2个skyline,直到所有元组计算完毕。与上面两种方法不同,由于DG中加入数据点间的支配关系,使得不需访问并计算所有k层以前元组的查询函数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210257640.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种狮头鹅饲养料的配制方法
- 下一篇:一种哺乳母牛食用的饲料
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置