[发明专利]一种面向同构对称发布及订阅系统的Top-k查询方法有效
申请号: | 201210544907.5 | 申请日: | 2012-12-17 |
公开(公告)号: | CN103020234A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 王波涛;王国仁;马素华;刘苹苹 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110004 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于数据库管理技术领域,提供了一种面向同构对称发布及订阅系统的Top-k查询方法,针对结果是否可以打分进行排序,分别提出了基于高复杂度打分函数的面向匹配结果可以排序的Top-k查询算法和基于k-支配Skyline查询的面向匹配结果不可排序的Top-k查询算法,在订阅数量、打分函数复杂度、不同数据分布、选择度以及k值方面时间效率优势越明显,具有较高的学术价值及应用价值,解决了面向用户最优推荐的问题,对同构对称发布及订阅系统的环匹配海量候选结果进行了有效地处理,快速、高效地为用户推荐满意度最大化的匹配,实现了面向用户的最优推荐,具有较强的推广与应用价值。 | ||
搜索关键词: | 一种 面向 同构 对称 发布 订阅 系统 top 查询 方法 | ||
【主权项】:
一种面向同构对称发布及订阅系统的Top‑k查询方法,其特征在于,该Top‑k查询方法包括以下步骤:步骤1:如果用户对订阅的候选匹配评价值难以量化,则转入步骤2,否则转入步骤7通过打分函数来排序;步骤2:获得当前用户订阅的候选匹配数量NumOfRing,如果候选匹配数量NumOfRing不大于需要求得的Skyline点数量count_temp初始值k,则返回所有候选环匹配,否则转入步骤3;步骤3:将所有候选匹配被支配状态state设置为1,如果k_Skyline值小于订阅维度,并且当前需要的Skyline点数量大于0时,则转入步骤4,否则结束;步骤4:如果所有候选环匹配扫描完毕,则转入步骤6,否则扫描下一个候选环匹配,如果被支配状态state为0,则继续再扫描下一个候选匹配,否则转入步骤5;步骤5:调用GetKIndex函数,计算该候选环匹配最优的k_Skyline个属性值,通过单调打分函数func求出聚合分值,插入到存储索引的数据结构Ability中,再计算出该候选环匹配最差的k_Skyline个属性值,通过单调打分函数func求出聚合分值,插入到存储索引的数据结构Possibility中,再转入步骤4;步骤6:对存储索引的数据结构Possibility和Ability分别进行降序排列,调用GetSkyline函数,按照存储索引的数据结构Possibility中的索引顺序选择候选环匹配数据集中的点进行处理;步骤7:读取前k个候选环匹配,构成长度为k的堆H,并调整为小顶堆,计算每个候选环匹配与当前订阅在每一维上的交叉数据比例,初始化WorstValue二维数组,调整WorstValue每一列为小顶堆,保持每一列构成的长度为k的堆。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210544907.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种LED显示屏模组的制作方法
- 下一篇:高尔夫球杆型摄像支撑架