一种三维空间数据并行调度方法和系统
成果类型:: 发明专利
发布时间: 2023-07-11 11:00:37
本发明涉及地理空间信息系统技术领域,提供了一种基于数据内容的三维空间数据并行调度方法,所述方法包括:接收多个客户端的三维空间数据调度请求;通过基于数据内容的调度任务并行分解方法,将三维空间数据调度任务进行分解,生成可并行执行的三维空间数据调度子任务;为所述三维空间数据调度子任务分配可用任务执行线程和数据库连接,执行三维空间数据库的并行查询;对所述三维空间数据调度子任务查询获取的数据重组后,返回给客户端。本发明通过将三维空间数据调度任务的分解与并行执行,提高了从三维空间数据库调度不同类型三维空间数据的效率,改善了三维GIS实时可视化的能力。
一种基于数据内容的三维空间数据并行调度方法,其特征在于,包括以下步骤:接收多个客户端的三维空间数据调度请求;通过基于数据内容的调度任务并行分解方法,将三维空间数据调度任务进行分解,生成可并行执行的三维空间数据调度子任务;为所述三维空间数据调度子任务分配可用任务执行线程和数据库连接,执行三维空间数据库的并行查询;对所述三维空间数据调度子任务查询获取的数据重组后,返回给客户端。
大规模三维空间数据的流畅可视化一直是三维GIS最基本的需求,能否从大规模三维空间数据库中快速调度所需的数据已成为保障三维实时可视化流畅性的关键。在三维空间数据库的数据量小于系统内存或显示设备缓存时,通常采用系统启动便将数据全部加载到内存与显存的策略,以支持最高效的三维可视化。但是,随着三维空间数据库的规模不断增加,系统内存已远远无法加载全部数据,这就必须需要动态调度技术,按三维可视化的需要动态加载数据。为了提高三维空间数据可视化与数据调度的效率,采用多线程技术能充分利用多核的优势,实现数据读取的真正并行,但是如何能使多线程执行效率更高效,必须考虑并行任务的合理划分问题。
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
与现有技术相比,本发明的实施例具有如下优点:
[0019]本发明基于三维空间数据的数据内容相关性分析,对三维空间数据的调度运用调度任务并行分解进行并行调入任务划分,以及多调度任务的并行执行,从而提高从数据库提取不同类型三维空间数据的调度效率,改善了三维GIS实时可视化的能力。
技术合作
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。