一种三维空间数据并行调度方法和系统
成果类型:: 发明专利
发布时间: 2023-07-11 11:00:37
大规模三维空间数据的流畅可视化一直是三维GIS最基本的需求,能否从大规模三维空间数据库中快速调度所需的数据已成为保障三维实时可视化流畅性的关键。在三维空间数据库的数据量小于系统内存或显示设备缓存时,通常采用系统启动便将数据全部加载到内存与显存的策略,以支持最高效的三维可视化。但是,随着三维空间数据库的规模不断增加,系统内存已远远无法加载全部数据,这就必须需要动态调度技术,按三维可视化的需要动态加载数据。为了提高三维空间数据可视化与数据调度的效率,采用多线程技术能充分利用多核的优势,实现数据读取的真正并行,但是如何能使多线程执行效率更高效,必须考虑并行任务的合理划分问题。
调度任务执行模块,与所述线程池管理模块与数据库连接池管理模块相连接,用于执行的三维空间数据库的并行调度任务;
[0018]三维空间数据库,与所述线程池管理模块调度任务执行模块相连接,用于存储大规模的三维空间数据。与现有技术相比,本发明的实施例具有如下优点:
[0019]本发明基于三维空间数据的数据内容相关性分析,对三维空间数据的调度运用调度任务并行分解进行并行调入任务划分,以及多调度任务的并行执行,从而提高从数据库提取不同类型三维空间数据的调度效率,改善了三维GIS实时可视化的能力。
技术合作
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0077]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。