[发明专利]基于空间关系的三维空间数据自适应预调度方法有效
| 申请号: | 201010269121.8 | 申请日: | 2010-09-01 |
| 公开(公告)号: | CN101916301A | 公开(公告)日: | 2010-12-15 |
| 发明(设计)人: | 吴冲龙;刘刚;何珍文;翁正平;王玭茜;孙卡;田宜平;张夏林;刘军旗;李新川;刘圆圆;杨成杰;魏振华;周青 | 申请(专利权)人: | 中国地质大学(武汉) |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 唐万荣 |
| 地址: | 430074 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 空间 关系 三维空间 数据 自适应 调度 方法 | ||
1.一种基于空间关系的三维空间数据自适应预调度方法,其特征在于,包括:
①采用触发器机制实现对系统调度情况的实时监控;
②利用已经被调度到缓存中的三维空间对象建立样品索引树,将活动对象按其空间位置关系形成空间聚类结构;
③计算样品树中影响区域的影响因子R,以递归方式自下而上计算,求得样品树中每个影响区域的影响因子;
④从样品树的根结点开始,以其影响区域为包围盒进行检索,检索出根节点影响区域包含的预取对象;
⑤计算预取对象占用的内存总和大小K,
⑥比较K与设定的供预调度对象剩余可使用的内存空间Kre的大小,Kre=Kpre-Kuse,其中,Kpre为设定预调度缓存空间、Kuse为已占用预调度缓存空间;如果K≤Kre,将检索出的对象作为预调度对象调入缓存,结束预调度进程;如果K>Kre,到步骤⑦;
⑦对样品树中下一层的影响区域按其影响因子R的大小降序排列兄弟节点;
⑧按所排顺序,选取第一个节点为需筛选影响区域;
⑨影响区域为包围盒进行全局检索,检索出筛选影响区域包含的预取对象;
⑩计算预取对象占用的内存总和大小K,其中Ki表示预取对象占用的内存大小;
比较K与设定的供预调度对象剩余可使用的内存空间Kre的大小,如果K≤Kre,将检索出的对象作为预调度对象调入缓存,按所排顺序,选取下一个兄弟节点为需筛选影响区域,到步骤⑨;如果K>Kre,到步骤⑦;
当检索到样品树叶节点时,选取其父节点的下一个节点为需筛选影响区域,到步骤⑨;
当Kre=0时,结束预调度进程;
在下次执行调度程序时,停止预调度进程,或当CPU的使用率超过一定值时,则停止预调度进程。
2.根据权利要求1所述的基于空间关系的三维空间数据自适应预调度方法,其特征在于:
所述步骤②中样品树是按活动对象的空间距离建立的具有不同粒度级别的聚类结构。该树具有深度的概念,处于同一层次上的聚类对象具有相同的聚类粒度。样品树体现了不同聚类粒度级别上空间对象之间的相关性。
3.根据权利要求1所述的基于空间关系的三维空间数据自适应预调度方法,其特征在于:
所述步骤③中采用计算样品树中影响区域的影响因子R,其中V表示影响区域的体积,Ri表示其子节点影响区域的影响因子,Vi表示其子节点影响区域的体积。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010269121.8/1.html,转载请声明来源钻瓜专利网。





