发明名称 基于数据内容的三维空间数据自适应多级缓存系统
摘要 本发明涉及一种基于数据内容的三维空间数据自适应多级缓存系统,该系统的三维空间数据多级缓存采用缓存池的设计思想,通过基于数据内容的三维空间数据分类方法,将三维空间数据在缓存进行分类组织、分池管理;其中包括位于客户端的三维空间数据绘制缓存(一级缓存)、三维空间数据内存缓存(二级缓存)、三维空间数据文件缓存(三级缓存)、以及位于数据库服务器端的三维空间数据引擎服务缓存(四级缓存)。四级缓存分别由各自的缓存管理模块来控制,并通过多级缓存自适应管理模块统一管理客户端和数据库服务器端的多级缓存,自适应对各级缓存进行调整。本发明大幅提高了大规模三维空间数据动态调度的效率,为满足三维实时可视化提供了有效的解决方法。
申请公布号 CN101692229A 申请公布日期 2010.04.07
申请号 CN200910063371.3 申请日期 2009.07.28
申请人 武汉大学 发明人 朱庆;李晓明;杜志强;张叶廷
分类号 G06F17/30(2006.01)I;G06F12/08(2006.01)I;G06T1/60(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 武汉天力专利事务所 42208 代理人 严彦;冯卫平
主权项 一种基于数据内容的三维空间数据自适应多级缓存系统,系统包括有客户端和数据库服务器端,客户端和数据库服务器端建立通信连接,其特征在于:包括有四级缓存和相应的各级缓存管理模块,以及位于数据库服务器端的多级缓存自适应管理模块和三维空间数据库,各级缓存中基于三维空间数据的内容类型建立有相应缓存池;所述四级缓存和相应的各级缓存管理模块,即位于客户端的三维空间数据绘制缓存和三维空间数据绘制缓存管理模块、三维空间数据内存缓存和三维空间数据内存缓存管理模块、三维空间数据文件缓存和三维空间数据文件缓存管理模块,以及位于数据库服务器端的三维空间数据引擎服务缓存和三维空间数据引擎服务缓存管理模块;所述三维空间数据绘制缓存管理模块,用于提供一级缓存,负责实时更新三维空间数据绘制缓存中用于三维场景可视化的三维空间数据;所述三维空间数据内存缓存管理模块,用于提供二级缓存,负责三维空间数据内存缓存的缓存空间申请、分配与回收,以及缓存中三维空间数据的查找与替换;所述三维空间数据文件缓存管理模块,用于提供三级缓存,负责三维空间数据文件缓存的三维空间数据组织与管理;所述三维空间数据引擎服务缓存管理模块,用于提供四级缓存,负责三维空间数据引擎服务缓存的三维空间数据预取、查找与替换;所述多级缓存自适应管理模块,统一管理四级缓存与相应的各级缓存管理模块,负责各级缓存的一致性维护,以及对各级缓存进行自适应调整。;其中,三维空间数据绘制缓存、三维空间数据内存缓存、三维空间数据引擎服务缓存和三维空间数据库之间依次建立数据传输通道,三维空间数据文件缓存与三维空间数据内存缓存之间建立数据传输通道;多级缓存自适应管理模块与各级缓存管理模块分别建立传输管理信息的连接,各级缓存管理模块分别与所管理的缓存建立传输管理信息的连接。
地址 430072 湖北省武汉市武昌珞珈山