System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于线程的高精地图数据加载方法及装置制造方法及图纸_技高网

基于线程的高精地图数据加载方法及装置制造方法及图纸

技术编号:41240563 阅读:3 留言:0更新日期:2024-05-09 23:53
本发明专利技术实施例涉及一种基于线程的高精地图数据加载方法,包括:建立预设的地图数据库;预设的地图数据库中包括管理数据和高精地图数据;主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息,并将地理区域范围信息发送给线程;区域地图获取指令包括像素信息;当线程处于休眠状态时,主进程通过预置的触发条件唤醒线程,以使线程根据地理区域范围信息在预设的地图数据库中,通过管理数据查找并加载与地理区域范围信息相对应的区域高精地图数据,并将区域高精地图数据发送给主进程;主进程对区域高精地图数据进行输出显示。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种基于线程的高精地图数据加载方法及装置


技术介绍

1、在自动驾驶中,高精地图的制作主要以采集的地图数据为依据,进行新的数据生产。

2、目前,对地图数据的存储主要是针对一次采集的地图数据(例如激光点云数据、视频数据等)形成对应的一个文件夹,在该文件中存储本次采集的所有地图数据。例如某一次采集一段高速路的地图数据,形成与该段高速路相对应的文件。某一次采集某个相对封闭场景(例如某学校、某园区、某商场、某超市等)的地图数据,形成与该封闭场景对应的文件。这样使得文件中的地图数据无法做到良好的数据衔接。

3、那么,在制作高精地图时,主要通过作业员将需要作业的文件拷贝到本地,然后通过地图作业平台将该文件中记录的地图数据全部一次性读取到内存中。由于地图数据的存储凌乱无规则,当文件中的地图数据较大时,对地图作业平台的内存及工作效率提出较大的挑战,比如读取时间过长,数据连续性和实时性差,并且还不能实现多人制图。

4、并且,在地图作业平台显示地图数据时,通过定时器的反复响应来实现高精地图数据的加载,增加了内存的占用,平台的工作效率也受到影响。


技术实现思路

1、本专利技术的目的是针对现有技术所存在的缺陷,提供一种基于线程的高精地图数据加载方法,可以解决上述技术问题。

2、为实现上述目的,本专利技术第一方面,提供基于线程的高精地图数据加载方法,包括:

3、建立预设的地图数据库;所述预设的地图数据库中包括管理数据和高精地图数据;

4、主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息,并将所述地理区域范围信息发送给线程;所述区域地图获取指令包括像素信息;

5、当所述线程处于休眠状态时,主进程通过预置的触发条件唤醒线程,以使所述线程根据所述地理区域范围信息在预设的地图数据库中,通过所述管理数据查找并加载与所述地理区域范围信息相对应的区域高精地图数据,并将所述区域高精地图数据发送给所述主进程;

6、所述主进程对所述区域高精地图数据进行输出显示。

7、本专利技术第二方面,提供一种基于线程的高精地图数据加载装置,包括:

8、地图数据库建立模块,用于建立预设的地图数据库;所述预设的地图数据库中包括管理数据和高精地图数据;

9、地图获取指令解析模块,用于对用户输入的区域地图获取指令进行解析,生成地理区域范围信息,并将所述地理区域范围信息发送给线程;所述区域地图获取指令包括像素信息;

10、线程唤醒模块,用于当所述线程处于休眠状态时,通过预置的触发条件唤醒线程,以使所述线程根据所述地理区域范围信息在预设的地图数据库中,通过所述管理数据查找并加载与所述地理区域范围信息相对应的区域高精地图数据,并将所述区域高精地图数据发送给高精地图数据显示模块;

11、所述高精地图数据显示模块,用于对所述区域高精地图数据进行输出显示。

12、本专利技术第三方面,提供一种计算机服务器,包括:存储器、处理器和收发器;

13、所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面任一项所述的基于线程的高精地图数据加载方法;

14、所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。

15、本专利技术第四方面,提供一种芯片系统,包括处理器,所述处理器与存储器耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现上述第一方面任一项所述的基于线程的高精地图数据加载方法。

16、本专利技术第五方面,提供一种存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,实现如上述第一方面任一项所述的基于线程的高精地图数据加载方法。

17、本专利技术第六方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述第一方面任一项所述的基于线程的高精地图数据加载方法。

18、本专利技术实施例提供的基于线程的高精地图数据加载方法,通过预设的地图数据库的建立,能够统一管理所有原始地图数据以及对原始地图数据处理之后的高精地图数据,实现了数据的良好衔接,当线程根据主进程发送的地理区域范围进行相应的区域高精地图数据加载时,可以通过管理数据查找相应的高精地图数据,改变了现有地图数据分别存储在不同的文件夹中,导致地图数据加载时读取时间长的现状,从而实现良好的数据连续性和实时性;尤其通过管理数据的设置,为实现多人制图提供了技术支撑;通过预置的触发条件,使得线程实现了动态加载卸载地图数据,并且不会因为地图作业人员快速连续的区域指令改变,造成资源浪费与加载滞后,节省了资源,解决了现有技术中由于定时器反复响应带来的地图平台工作效率低的问题。

本文档来自技高网...

【技术保护点】

1.一种基于线程的高精地图数据加载方法,其特征在于,包括:

2.根据权利要求1所述的高精地图数据加载方法,其特征在于,所述主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息,具体包括:

3.根据权利要求1所述的高精地图数据加载方法,其特征在于,所述主进程通过预置的触发条件唤醒线程,具体包括:

4.根据权利要求3所述的高精地图数据加载方法,其特征在于,所述主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息之前,还包括:

5.根据权利要求1所述的高精地图数据加载方法,其特征在于,当线程查找并加载与所述地理区域范围信息相对应的区域高精地图数据时,还包括:

6.根据权利要求1所述的高精地图数据加载方法,其特征在于,还包括:

7.一种基于线程的高精地图数据加载装置,其特征在于,包括:

8.一种计算机服务器,其特征在于,包括:存储器、处理器和收发器;

9.一种芯片系统,其特征在于,包括处理器,所述处理器与存储器耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现权利要求1-6任一项所述的基于线程的高精地图数据加载方法。

10.一种存储介质,其特征在于,包括程序或指令,当所述程序或指令在计算机上运行时,实现如权利要求1-6任一项所述的基于线程的高精地图数据加载方法。

11.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-6任一项所述的基于线程的高精地图数据加载方法。

...

【技术特征摘要】

1.一种基于线程的高精地图数据加载方法,其特征在于,包括:

2.根据权利要求1所述的高精地图数据加载方法,其特征在于,所述主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息,具体包括:

3.根据权利要求1所述的高精地图数据加载方法,其特征在于,所述主进程通过预置的触发条件唤醒线程,具体包括:

4.根据权利要求3所述的高精地图数据加载方法,其特征在于,所述主进程对用户输入的区域地图获取指令进行解析,生成地理区域范围信息之前,还包括:

5.根据权利要求1所述的高精地图数据加载方法,其特征在于,当线程查找并加载与所述地理区域范围信息相对应的区域高精地图数据时,还包括:

6.根据权利要求1所述的高精地图数据加载方法,其特征在于...

【专利技术属性】
技术研发人员:纪昌
申请(专利权)人:北京智行者科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1