[发明专利]一种高维环境中资源分配问题的查询方法有效
申请号: | 201110437148.8 | 申请日: | 2011-12-23 |
公开(公告)号: | CN102609440A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 寿黎但;陈刚;陈珂;胡天磊;马春洋 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林怀禹 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 资源 分配 问题 查询 方法 | ||
技术领域
本发明涉及数据库系统、信息检索、高维数据映射和查询技术,特别是涉及一种高维环境内资源分配问题的查询方法。
背景技术
在越来越多的应用中,服务器根据用户自身的要求和偏好,为用户分配的资源。这包括在线婚介网站,交换居所服务网站,以及求职网站。这种类型的资源分配问题,通常指定一个查询物体。该查询物体包含一定数量的自身属性参数,同时,还包含一系列的要求。更进一步,数据库中的每个物体,同样拥有一定数量的自身属性参数和一系列对对方的条件。
不同于传统的查询类型,例如区域查询只需要判断数据库中的物体是否处于查询区域当中,资源分配问题的查询处理,需要判断数据库中的物体和查询物体是否处于彼此的查询区域当中。除了新的查询语义,在处理资源分配问题的过程中,还有一系列新的挑战。首先,资源分配问题涉及到的查询类型远比传统的空间数据类型,例如点数据、区域数据复杂。具体地,上述应用中的数据可以被建模为一个用于表示物体属性参数的空间点,和一个用于表示物体条件的空间区域的组合。更进一步,用于表示属性参数的空间点和用于表示条件的空间区域可能处于不同的值域空间中。由于这些问题的存在,使得为这种复杂类型数据建立索引,从而加快查询带来了更大的难度。另一方面,即时在同一种应用场景当中,资源分配问题也可能存在不同的表现形式。
在这种情况下,一个可以有效的管理海量高维数据,并支持各种表现形式的资源分配问题的通用索引方法和查询方法显得更加重要。
发明内容
本发明的目的在于提供一种高维环境中资源分配问题的查询方法。
本发明解决其技术问题采用的技术方案的步骤如下:
1)将每一个物体,用高维环境中的一个高维点和两个附加参数来表示;
2)将步骤1)中得到的每一个物体所对应的高维点通过降维方法转化成一个一维键值;
3)用B+树方法将步骤1)和步骤2)中得到的所有物体对应的一维键值和附加参数索引在内存中;
4)在查询处理前,根据查询物体的查询条件,将资源分配问题转化为一个一维的键值区间;
5)在查询处理时,采用“最佳优先”的方法访问步骤3)中得到的B+树;
6)用分配标记值来控制步骤5)中B+树的访问终止,从而查询结束。
步骤1)将每一个物体,用高维环境中的一个高维点和两个附加参数来表示;其中高维点为物体的中心点;两个附加参数分别为物体的最大半径和最大权重值。
步骤2)将步骤1)中得到的每一个物体所对应的高维点通过降维方法转化成一个一维键值;其中的降维方法为P+树方法。
步骤3)用B+树方法将步骤1)和步骤2)中得到的所有物体对应的一维键值和附加参数索引在内存中;其中B+树方法的索引关键值是物体对应的一维键值;此外在每个B+树节点中有两个存储空间,分别用来存储物体的两个附加参数。
步骤4)中将资源分配问题转化为一维空间中的键值区间需通过两个步骤:a)将资源分配问题转化为区域查询问题;b)将步骤a)中得到的区域查询问题通过降维方法转化为一个一维的键值区间。
步骤5)中为了采用“最佳优先”的方法访问步骤3)中得到的B+树,需要在内存中建立一个最大堆结构;其中最大堆的每个条目包含一个B+树节点,以及该B+树节点在最大堆中的排序值。
步骤6)中通过分配标记值和步骤5)中最大堆的顶端条目中的排序值的大小关系的比较,来控制步骤5)中B+树的访问的终止,从而查询结束。
本发明具有的有益效果是:
本发明充分利用了数据库和信息检索的现有研究和实现成果,基于已有的降维方法的扩展和融合可以非常方便快捷的提供资源分配问题的查询能力,并且不依赖于模糊数据的维度,为使用者提供最好的性能。本发明可以广泛用于交友网站,交换居所服务网站,以及求职网站等网络服务行业中海量数据的管理,以及资源分配问题的查询处理。
附图说明
图1是资源分配问题的查询方法示意图。
图2是B+树方法的示意图。
具体实施方式
现结合附图和具体实施例对本发明作进一步说明。
本发明具体实施过程和工作原理,如图1所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110437148.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:个人认证装置及方法
- 下一篇:一种带蓄电池温度保护的充电机