[发明专利]三维空间数据预调度方法及其系统无效
申请号: | 201210589442.5 | 申请日: | 2012-12-29 |
公开(公告)号: | CN103092696A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 李晓明;许伟平;简志坚;修文群;张宝运;李微微 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06T15/00 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 宋鹰武 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维空间 数据 调度 方法 及其 系统 | ||
1.一种三维空间数据预调度方法,其特征在于:其包括以下步骤:
步骤A1,实时收集三维可视化视点信息;
步骤A2,分析三维可视化视点运动规律,对下一步三维可视化视点信息进行预测,建立基于预测视点的三维要素数据预调度任务;
步骤A3,基于三维空间数据的数据内容相关性分析,建立三维要素数据内容相关数据的预调度任务;
步骤A4,根据三维可视化视点变化情况对预调度任务进行调整,从预调度任务队列中删除不必要的预调度任务。
2.根据权利要求1所述的三维空间数据预调度方法,其特征在于:生成所述三维空间数据的预调度任务包括以下步骤:
步骤B1,接收到一个客户端用户的三维空间查询请求后,将该三维空间查询请求涉及的包围盒与请求时间信息保存到所述客户端用户所属的实时查询包围盒集合中;
步骤B2,将所述包围盒与所述实时查询包围盒集合中原有的包围盒按请求时间进行统计分析,预测得到视点的移动方向;
步骤B3,基于所述视点的移动方向,计算下一步可能会需要调度的预测包围盒;
步骤B4,通过三维空间索引对所述预测包围盒进行检索,得到所述预测包围盒内符合要求的三维要素ID集合,建立基于三维要素ID集合的三维要素数据预调度任务;
步骤B5,基于三维要素数据与三维材质数据、三维纹理数据的数据内容相关性,依次建立三维材质数据预调度任务和三维纹理数据预调度任务;
步骤B6,采用预调度任务线程池的空闲线程执行新生成的所述预调度任务,进行三维空间数据库的预取;
步骤B7,将从三维空间数据库预调度的数据放入应用服务器缓存中管理,并根据需要中断不需要的预调度任务。
3.根据权利要求1所述的三维空间数据预调度方法,其特征在于:所述三维空间数据包括三维要素数据、三维材质数据、三维纹理数据以及属性数据中的一种或多种。
4.根据权利要求3所述的三维空间数据预调度方法,其特征在于:所述三维要素数据、三维材质数据以及三维纹理数据在进行数据预调度时按照优先级从高到低排列。
5.根据权利要求1所述的三维空间数据预调度方法,其特征在于:所述三维空间数据的数据内容相关性是指所述三维要素数据的多层次细节之间相互关联的,在调度三维要素数据时,按照多层次细节先粗级别后细级别的顺序进行调度;三维空间数据的数据内容相关性还包括三维要素数据与三维材质数据的相关性,三维材质数据与三维纹理数据的相关性,即三维要素数据与三维材质数据存在关联关系,三维材质数据与三维纹理数据存在关联关系。
6.一种三维空间数据预调度系统,其特征在于:建立了三维空间数据预调度框架,所述三维空间数据预调度框架包括任务优先权队列组、调度器组以及任务管理器组,所述任务优先权队列组包括数据读取优先权队列、数据预取优先权队列以及数据撤销优先权队列;所述调度器组包括数据读取调度器、数据预取调度器以及数据撤销调度器;所述任务管理器组包括数据预取任务生成器以及数据撤销任务管理器。
7.根据权利要求6所述的三维空间数据预调度系统,其特征在于:所述客户端用户的三维空间查询请求通过网络发到应用服务器,首先进入数据读取优先权队列中,数据读取调度器从数据读取优先权队列中按照优先级先后顺序获取数据调度任务,并从三维空间数据库中获取数据;数据预取任务生成器实时监测数据读取优先权队列的新任务,根据客户端实时发送过来的新的三维空间数据查询,生成数据预取的调度任务,并按照优先权级别放在数据预取优先权队列中,通过数据预取调度器进行预调度任务的执行;数据撤销任务管理器实时监测数据读取优先权队列的变化,并进行统计分析,分析可视化实时发送的前后数据读取任务是否跨越过大的空间范围,即视点是否变化过大,如果视点变化过大则及时对数据预取优先权队列中的任务进行调整,将已生成但不需要预调度的预取任务放在数据撤销优先权队列中,通过数据撤销调度器在数据撤销任务管理器中进行预取任务的撤销。
8.根据权利要求6所述的三维空间数据预调度系统,其特征在于:其还包括实时调度任务,所述实时调度任务和预调度任务分别被实时调度任务线程池和预调度任务线程池处理,处理预调度任务的优先级始终低于处理实时调度任务的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210589442.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沥青防水卷材
- 下一篇:一种实现应用的方法及设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置