智能车载网联终端的地图显示方法及装置制造方法及图纸

技术编号:27058964 阅读:18 留言:0更新日期:2021-01-15 14:38
本申请是关于一种智能车载网联终端的地图显示方法及装置。该方法包括:预先为主进程创建多个线程;通过所述主进程将数据请求分发至所述多个线程;分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据;推送所述地图数据的缓存数据至所述主进程,以使所述主进程对所述缓存数据进行渲染后显示。本申请提供的方案,能够提高地图数据的显示速度。

【技术实现步骤摘要】
智能车载网联终端的地图显示方法及装置
本申请涉及导航
,尤其涉及一种智能车载网联终端的地图显示方法及装置。
技术介绍
相关技术的地图数据的表达形式多种多样,其中有利于地图数据保存和/或更新的多层级地图数据应用越来越广泛,而且多层级地图数据的构成越来越复杂,多层级地图数据的地图数据量变得很庞大,当用户对地图交互的时候,地图显示会产生明显的卡顿,显示不流畅。
技术实现思路
为克服相关技术中存在的问题,本申请提供一种智能车载网联终端的地图显示方法及装置,能够提高地图数据的显示速度。本申请第一方面提供一种智能车载网联终端的地图显示方法,所述方法包括:预先为主进程创建多个线程;通过所述主进程将数据请求分发至所述多个线程;分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据;推送所述地图数据的缓存数据至所述主进程,以使所述主进程对所述缓存数据进行渲染后显示。优选的,所述预先为主进程创建多个线程,包括:根据所述数据请求确定待显示地图数据的构成级数;根据所述待显示地图数据的构成级数预先为所述主进程创建多个线程,所述多个线程至少包括如下之一:信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、地图道路的显示线程。优选的,所述根据所述数据请求确定待显示地图数据的构成级数,包括:根据所述数据请求确定所述待显示地图数据的层级;根据所述数据请求和所述待显示地图数据的层级确定所述待显示地图数据的构成级数。优选的,所述分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据,包括:根据所述主进程分发得到的数据请求,分别缓存信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、和/或地图道路的显示线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据。优选的,所述方法还包括:使所述多个线程并发执行处理所述数据请求;分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据。优选的,所述多个线程的个数大于或者等于所述待显示地图数据的构成级数。本申请第二方面提供一种智能车载网联终端的地图显示装置,所述装置包括:创建模块,用于预先为主进程创建多个线程;请求处理模块,用于通过所述主进程将数据请求分发至所述创建模块创建的多个线程;缓存模块,用于分别缓存所述创建模块创建的多个线程根据所述请求处理模块分发的数据请求获取的地图数据,生成所述地图数据的缓存数据;数据处理模块,用于推送所述缓存模块生成的地图数据的缓存数据至所述主进程,以使所述主进程对所述缓存模块生成的所述缓存数据进行渲染后显示。优选的,所述创建模块具体用于:根据所述数据请求确定待显示地图数据的层级;根据所述数据请求和所述待显示地图数据的层级确定待显示地图数据的构成级数;根据所述待显示地图数据的构成级数预先为所述主进程创建所述多个线程,所述多个线程至少包括如下之一:信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、地图道路的显示线程。优选的,所述缓存模块具体用于根据所述请求处理模块通过所述主进程分发得到的数据请求,分别缓存信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、和/或地图道路的显示线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据。优选的,所述装置还包括执行模块;所述执行模块,用于使所述创建模块创建的多个线程并发执行处理所述数据请求。本申请第三方面提供一种电子设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。本申请提供的技术方案可以包括以下有益效果:本申请实施例示出的智能车载网联终端的地图显示方法,根据数据请求确定具体层级的待显示地图数据的构成级数,根据具体层级的待显示地图数据的构成级数预先为智能车载网联终端的主进程创建多个线程,多个线程并发执行处理数据请求,同时获取与数据请求对应的地图数据,缩短获取地图数据的时间,能够提高地图数据的获取速度和显示速度,使智能车载网联终端的地图数据的显示流畅不卡顿。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。图1是本申请实施例示出的智能车载网联终端的地图显示方法的流程示意图;图2是本申请实施例示出的智能车载网联终端的地图显示方法的另一流程示意图;图3是本申请实施例示出的智能车载网联终端的地图显示装置的结构示意图;图4是本申请实施例示出的智能车载网联终端的地图显示装置的另一结构示意图;图5是本申请实施例示出的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。本申请实施例提供的智能车载网联终端的地图显示方法,能够提高地图数据的显示速度。以下结合附图详细描述本申请实施例的技术方案。实施例一:图1是本申请实施例示出的智能车载网联终端的地图显示方法的流程示意图。参见图1,一种智能车载网联终端的地图显示方法,包括:在步骤101中,预先为主进程创建多个线程。在一实施例中,线程是智能车载网联终端主进程处理数据和数据请求的基本本文档来自技高网...

【技术保护点】
1.一种智能车载网联终端的地图显示方法,其特征在于,包括:/n预先为主进程创建多个线程;/n通过所述主进程将数据请求分发至所述多个线程;/n分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据;/n推送所述地图数据的缓存数据至所述主进程,以使所述主进程对所述缓存数据进行渲染后显示。/n

【技术特征摘要】
1.一种智能车载网联终端的地图显示方法,其特征在于,包括:
预先为主进程创建多个线程;
通过所述主进程将数据请求分发至所述多个线程;
分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据;
推送所述地图数据的缓存数据至所述主进程,以使所述主进程对所述缓存数据进行渲染后显示。


2.根据权利要求1所述的方法,其特征在于,所述预先为主进程创建多个线程,包括:
根据所述数据请求确定待显示地图数据的构成级数;
根据所述待显示地图数据的构成级数预先为所述主进程创建多个线程,所述多个线程至少包括如下之一:信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、地图道路的显示线程。


3.根据权利要求2所述的方法,其特征在于,所述根据所述数据请求确定待显示地图数据的构成级数,包括:
根据所述数据请求确定所述待显示地图数据的层级;
根据所述数据请求和所述待显示地图数据的层级确定所述待显示地图数据的构成级数。


4.根据权利要求2所述的方法,其特征在于,所述分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据,包括:
根据所述主进程分发得到的数据请求,分别缓存信息点搜索线程、导航服务线程、地图面和点元素的显示线程、地图标签的显示线程、和/或地图道路的显示线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据。


5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:
使所述多个线程并发执行处理所述数据请求;
分别缓存所述多个线程根据所述数据请求获取的地图数据,生成所述地图数据的缓存数据。<...

【专利技术属性】
技术研发人员:贾双成朱磊贾郭峰王斌
申请(专利权)人:智道网联科技北京有限公司
类型:发明
国别省市:北京;11

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

1