道路信息显示方法、装置、设备和介质与流程

文档序号:32011550发布日期:2022-11-02 18:23阅读:53来源:国知局
道路信息显示方法、装置、设备和介质与流程

1.本公开涉及地理信息领域,具体涉及高精地图等技术领域,特别涉及一种道路信息显示方法、道路信息显示装置、电子设备、计算机可读存储介质和计算机程序产品。


背景技术:

2.目前业界在进行道路信息渲染时,通常会先进行底图路网的展示,以将路网的几何形状等信息呈现。在这样的底图路网的基础上,如果还需要显示其他的道路信息(例如,路况信息、导航蚯蚓线),则可以通过对进一步下发的形状数据进行渲染而实现。
3.在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。


技术实现要素:

4.本公开提供了一种道路信息显示方法、道路信息显示装置、电子设备、计算机可读存储介质和计算机程序产品。
5.根据本公开的一方面,提供了一种道路信息显示方法,包括:渲染路网底图,其中,路网底图包括多个目标道路,多个目标道路中的每一个目标道路的渲染样式为与该目标道路对应的第一渲染样式,并且具有与该目标道路对应的道路标识;以及响应于接收到路况信息显示请求,针对多个目标道路中的每一个目标道路,基于该目标道路的路况数据,将该目标道路的渲染样式调整为第二渲染样式,其中,路况数据是基于对应的目标道路的道路标识从服务器获取的,第二渲染样式表征对应的目标道路的路况信息。
6.根据本公开的另一方面,提供了一种道路信息显示装置,包括:渲染单元,被配置为渲染路网底图,其中,路网底图包括多个目标道路,多个目标道路中的每一个目标道路的渲染样式为与该目标道路对应的第一渲染样式,并且具有与该目标道路对应的道路标识;以及调整单元,被配置为响应于接收到路况信息显示请求,针对多个目标道路中的每一个目标道路,基于该目标道路的路况数据,将该目标道路的渲染样式调整为第二渲染样式,其中,路况数据是基于对应的目标道路的道路标识从服务器获取的,第二渲染样式表征对应的目标道路的路况信息。
7.根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中存储器存储有可被至少一个处理器执行的指令,这些指令被至少一个处理器执行,以使至少一个处理器能够执行上述方法。
8.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述方法。
9.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,计算机程序在被处理器执行时实现上述方法。
10.根据本公开的一个或多个实施例,通过渲染路网底图,并根据路网底图中的多个
目标道路的道路标识获取路况数据,进而基于路况数据调整这些道路的渲染样式,使得在路网底图的基础上能够显示路况信息。通过这样的方式,使得在获取道路的路况数据时可以仅获取与路况直接相关的信息而无需获取路况数据对应的形状信息,减少了需提着要获取的数据量,而通过修改道路的渲染样式以呈现路况信息使得能够减少渲染和绘制工作带来的计算资源消耗。
11.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
12.附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式。所示出的实施例仅出于例示的目的,并不限制权利要求的范围。在所有附图中,相同的附图标记指代类似但不一定相同的要素。
13.图1示出了根据本公开的实施例的可以在其中实施本文描述的各种方法的示例性系统的示意图;
14.图2示出了根据本公开示例性实施例的道路信息显示方法的流程图;
15.图3a示出了根据本公开示例性实施例的道路切割的示意图;
16.图3b示出了根据本公开示例性实施例的道路合并的示意图;
17.图3c示出了根据本公开示例性实施例的道路归并的示意图;
18.图4示出了根据本公开示例性实施例的道路信息显示方法的流程图;
19.图5示出了根据本公开示例性实施例的道路信息显示装置的结构框图;以及
20.图6出了能够用于实现本公开的实施例的示例性电子设备的结构框图。
具体实施方式
21.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
22.在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系、时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开。在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例。
23.在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个。此外,本公开中所使用的术语“和/或”涵盖所列出的项目中的任何一个以及全部可能的组合方式。
24.相关技术中,在进行道路信息渲染时,通常会先进行底图路网的展示,以将路网的几何形状等信息呈现。在这样的底图路网的基础上,如果还需要显示其他的道路信息(例如,路况信息、导航蚯蚓线),则还需要进一步下发与路况信息和导航蚯蚓线对应的形状数据并进行渲染。这样的方式需要从服务器获取大量的数据,并需要进行多次绘制,且绘制出
来的形状和路网底图贴合度差、不稳定。
25.为解决上述问题,本公开通过渲染路网底图,并根据路网底图中的多个目标道路的道路标识获取路况数据,进而基于路况数据调整这些道路的渲染样式,使得在路网底图的基础上能够显示路况信息。通过这样的方式,使得在获取道路的路况数据时可以仅获取与路况直接相关的信息而无需获取路况数据对应的形状信息,减少了需提着要获取的数据量,而通过修改道路的渲染样式以呈现路况信息使得能够减少渲染和绘制工作带来的计算资源消耗。
26.下面将结合附图详细描述本公开的实施例。
27.图1示出了根据本公开的实施例可以将本文描述的各种方法和装置在其中实施的示例性系统100的示意图。参考图1,该系统100包括一个或多个客户端设备101、102、103、104、105和106、服务器120以及将一个或多个客户端设备耦接到服务器120的一个或多个通信网络110。客户端设备101、102、103、104、105和106可以被配置为执行一个或多个应用程序。
28.在本公开的实施例中,服务器120可以运行使得能够执行用于道路信息显示方法的一个或多个服务或软件应用。
29.在某些实施例中,服务器120还可以提供可以包括非虚拟环境和虚拟环境的其他服务或软件应用。在某些实施例中,这些服务可以作为基于web的服务或云服务提供,例如在软件即服务(saas)网络下提供给客户端设备101、102、103、104、105和/或106的用户。
30.在图1所示的配置中,服务器120可以包括实现由服务器120执行的功能的一个或多个组件。这些组件可以包括可由一个或多个处理器执行的软件组件、硬件组件或其组合。操作客户端设备101、102、103、104、105和/或106的用户可以依次利用一个或多个客户端应用程序来与服务器120进行交互以利用这些组件提供的服务。应当理解,各种不同的系统配置是可能的,其可以与系统100不同。因此,图1是用于实施本文所描述的各种方法的系统的一个示例,并且不旨在进行限制。
31.用户可以使用客户端设备101、102、103、104、105和/或106和高精地图进行交互。客户端设备可以提供使客户端设备的用户能够与客户端设备进行交互的接口,例如,客户端设备可以接收用户的路况信息显示请求。客户端设备还可以经由该接口向用户输出信息,例如,客户端可以向用户输出相应的路况信息。尽管图1仅描绘了六种客户端设备,但是本领域技术人员将能够理解,本公开可以支持任何数量的客户端设备。
32.客户端设备101、102、103、104、105和/或106可以包括各种类型的计算机设备,例如便携式手持设备、通用计算机(诸如个人计算机和膝上型计算机)、工作站计算机、可穿戴设备、智能屏设备、自助服务终端设备、服务机器人、游戏系统、瘦客户端、各种消息收发设备、传感器或其他感测设备等。这些计算机设备可以运行各种类型和版本的软件应用程序和操作系统,例如microsoft windows、apple ios、类unix操作系统、linux或类linux操作系统(例如google chrome os);或包括各种移动操作系统,例如microsoft windows mobile os、ios、windows phone、android。便携式手持设备可以包括蜂窝电话、智能电话、平板电脑、个人数字助理(pda)等。可穿戴设备可以包括头戴式显示器(诸如智能眼镜)和其他设备。游戏系统可以包括各种手持式游戏设备、支持互联网的游戏设备等。客户端设备能够执行各种不同的应用程序,例如各种与internet相关的应用程序、通信应用程序(例如电
子邮件应用程序)、短消息服务(sms)应用程序,并且可以使用各种通信协议。
33.网络110可以是本领域技术人员熟知的任何类型的网络,其可以使用多种可用协议中的任何一种(包括但不限于tcp/ip、sna、ipx等)来支持数据通信。仅作为示例,一个或多个网络110可以是局域网(lan)、基于以太网的网络、令牌环、广域网(wan)、因特网、虚拟网络、虚拟专用网络(vpn)、内部网、外部网、公共交换电话网(pstn)、红外网络、无线网络(例如蓝牙、wifi)和/或这些和/或其他网络的任意组合。
34.服务器120可以包括一个或多个通用计算机、专用服务器计算机(例如pc(个人计算机)服务器、unix服务器、中端服务器)、刀片式服务器、大型计算机、服务器群集或任何其他适当的布置和/或组合。服务器120可以包括运行虚拟操作系统的一个或多个虚拟机,或者涉及虚拟化的其他计算架构(例如可以被虚拟化以维护服务器的虚拟存储设备的逻辑存储设备的一个或多个灵活池)。在各种实施例中,服务器120可以运行提供下文所描述的功能的一个或多个服务或软件应用。
35.服务器120中的计算单元可以运行包括上述任何操作系统以及任何商业上可用的服务器操作系统的一个或多个操作系统。服务器120还可以运行各种附加服务器应用程序和/或中间层应用程序中的任何一个,包括http服务器、ftp服务器、cgi服务器、java服务器、数据库服务器等。
36.在一些实施方式中,服务器120可以包括一个或多个应用程序,以分析和合并从客户端设备101、102、103、104、105和106的用户接收的数据馈送和/或事件更新。服务器120还可以包括一个或多个应用程序,以经由客户端设备101、102、103、104、105和106的一个或多个显示设备来显示数据馈送和/或实时事件。
37.在一些实施方式中,服务器120可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器120也可以是云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。云服务器是云计算服务体系中的一项主机产品,以解决传统物理主机与虚拟专用服务器(vps,virtual private server)服务中存在的管理难度大、业务扩展性弱的缺陷。
38.系统100还可以包括一个或多个数据库130。在某些实施例中,这些数据库可以用于存储数据和其他信息。例如,数据库130中的一个或多个可用于存储诸如音频文件和视频文件的信息。数据存储库130可以驻留在各种位置。例如,由服务器120使用的数据存储库可以在服务器120本地,或者可以远离服务器120且可以经由基于网络或专用的连接与服务器120通信。数据存储库130可以是不同的类型。在某些实施例中,由服务器120使用的数据存储库可以是数据库,例如关系数据库。这些数据库中的一个或多个可以响应于命令而存储、更新和检索到数据库以及来自数据库的数据。
39.在某些实施例中,数据库130中的一个或多个还可以由应用程序使用来存储应用程序数据。由应用程序使用的数据库可以是不同类型的数据库,例如键值存储库,对象存储库或由文件系统支持的常规存储库。
40.图1的系统100可以以各种方式配置和操作,以使得能够应用根据本公开所描述的各种方法和装置。
41.根据本公开的一方面,提供了一种道路信息显示方法。如图2所示,该方法包括:步骤s201、渲染路网底图,其中,路网底图包括多个目标道路,多个目标道路中的每一个目标
道路的渲染样式为与该目标道路对应的第一渲染样式,并且具有与该目标道路对应的道路标识;以及步骤s202、响应于接收到路况信息显示请求,针对多个目标道路中的每一个目标道路,基于该目标道路的路况数据,将该目标道路的渲染样式调整为第二渲染样式,其中,路况数据是基于对应的目标道路的道路标识从服务器获取的,第二渲染样式表征对应的目标道路的路况信息。
42.由此,通过渲染路网底图,并根据路网底图中的多个目标道路的道路标识获取路况数据,进而基于路况数据调整这些道路的渲染样式,使得在路网底图的基础上能够显示路况信息。通过这样的方式,使得在获取道路的路况数据时可以仅获取与路况直接相关的信息而无需获取路况数据对应的形状信息,减少了需提着要获取的数据量,而通过修改道路的渲染样式以呈现路况信息使得能够减少渲染和绘制工作带来的计算资源消耗。
43.根据一些实施例,本公开的方法可以用于与电子地图相关的各类软件或服务。在电子地图中,路网底图(或底图路网)为多个图层中最底部的图像,构成了地图的基础构架。路网底图中可以通过不同方式(例如,不同的形状、颜色等)表示不同的对象,例如道路、路口、桥梁、建筑物等等。
44.路网底图的数据可以是从服务器定期或不定期获取的,也可以是客户端本身存储的。路网底图的数据可以以网格为单位进行发送、存储、渲染。在一个示例性实施例中,可以以512米
×
512米大小的网格作为路网底图的基本构成单元。可以理解的是,路网底图中的网格也可以是其他的尺寸。在与每个网格对应的数据中,可以包括与该网格内的道路相关的数据,例如道路标识(id)、形状数据、多种样式信息等等。通过对网格进行渲染,可以将网格内的道路等元素呈现在客户端的显示区域中。
45.在不同比例尺下,路网底图的数据也可以不同。在一个示例性实施例中,在第一分辨率下,路网底图中的网格的大小为512米
×
512米;在不同于第一分辨率的第二分辨率下,路网底图中的网格的大小为1024米
×
1024米。因此,不同比例尺下的网格可能会包括不同的内容,但需要注意的是,相同的对象(例如,同一条道路)在不同的网格中具有相同的标识。也就是说,同一条道路虽然可能在不同比例尺下的网格中具有不同的形状,但在这些网格中均具有相同的道路标识。
46.在一些实施例中,目标道路可能会跨过多个相邻的网格,在每一个网格中都保存有该目标道路的相关数据,例如id、样式等等。如果在一个网格中调整了该目标道路的渲染样式,则需要在所有网格中同步进行调整。
47.目标道路可以是路网底图中的全部道路,也可以是部分道路。在一些实施例中,为节省从服务器获取的数据量,多个目标道路中的每一个目标道路至少部分地显示在客户端的显示区域中。也就是说,目标道路为显示在客户端的显示区域(例如,应用程序中的地图界面)的道路。在一些实施例中,在检测到对地图的划动、放大、缩小等操作后,可以将操作后的显示区域中的全部道路作为目标道路,并显示这些道路路况信息。可以理解的是,由于不同比例尺下同一道路对应相同的id,因此在对地图进行上述操作后,可能有部分显示在客户端的显示区域中的目标道路的路况信息已缓存在客户端上,此时可以只获取另一部分尚未获取路况信息的目标道路的路况信息,从而进一步减少需要获取的数据量。
48.根据一些实施例,路网底图是对原始的路网数据中的多个原始道路各自的形状数据进行渲染而得到的。在对底图路网进行编译渲染时,由于上下行和路口面的存在,或由于
其他原因,导致部分原始道路会被切割、合并、或归并,从而使得最终渲染的道路和原始道路不完全相同。在这个过程中可能会导致部分原始道路的id丢失,而由于实际渲染的道路可能在服务器上并不存在,因此无法直接从服务器获取这些道路的路况信息。因此可以在编译渲染时先将这些原始道路的id记录下来,从而使得在获取实际渲染道路的路况信息时能够找到与该道路对应的原始道路的id,从而能够成功获取到对应的路况信息。在一些实施例中,多个目标道路中的每一个目标道路可以是通过对多个原始道路中的至少一部分原始道路执行保留、切割、合并、或归并中的至少一项而得到的,该目标道路的道路标识可以包括对应的至少一部分原始道路的道路标识,该目标道路的路况数据可以是基于对应的至少一部分原始道路的道路标识从服务器获取的,该目标道路的第二渲染样式可以表征对应的至少一部分原始道路的路况信息。
49.在一些实施例中,道路的渲染样式可以包括多种不同的设置,例如填充颜色、透明度、描边颜色、是否渐变等等。本领域技术人员可以根据需求对第一渲染样式、第二渲染样式、以及下文中的第三渲染样式进行设置,以使其能够反映与道路相关的各类信息。在一个示例性实施例中,可以通过红色表示拥堵,使用蓝色表示畅通,使用绿色表示导航蚯蚓线。
50.根据一些实施例,多个目标道路中的第一目标道路和第二目标道路可以是通过将多个原始道路中的第一原始道路进行切割而得到的,并且第一目标道路和第二目标道路均可以是基于第一原始道路的形状数据进行渲染而得到的。第一目标道路的道路标识和第二目标道路的道路标识均可以包括第一原始道路的道路标识。
51.在一些实施例中,第一目标道路可以对应第一原始道路中的第一部分,第二目标道路可以对应第一原始道路的第二部分,则可以基于第一原始道路的第一部分的形状数据渲染第一目标道路,基于第一原始道路的第二部分的形状数据渲染第二目标道路,从而使得最终渲染出的第一目标道路和第二原始道路能够正确体现第一原始道路的形状信息。可以理解的是,可以在第一目标道路和第二目标道路之间的相接处再渲染一个连接节点,以使得第一目标道路和第二目标道路之间的连接过渡更自然,避免出现缺口。连接节点的渲染样式可以与第一目标道路相同,也可以与第二目标道路相同,或者以其他方式进行设置,在此不作限定。
52.在一些实施例中,如图3a所示,原始道路l1被切割成了目标道路l11和l12,则目标道路l11和l12的id可以分别记录为l11:l1和l12:l1。
53.根据一些实施例,与第一目标道路对应的第二渲染样式和与第二目标道路对应的第二渲染样式均可以表征第一原始道路的路况信息。由此,可以使得第一目标道路和第二目标道路均能够体现正确的路况信息。
54.根据一些实施例,多个目标道路中的第三目标道路可以是通过将多个原始道路中的第二原始道路和第三原始道路进行合并而得到的,并且第三目标道路可以是基于第二原始道路的形状数据和第三原始道路的形状数据进行渲染而得到的。第三目标道路的道路标识可以包括第二原始道路的道路标识和第三原始道路的道路标识。
55.在一些实施例中,如图3b所示,原始道路l1和l2合并为目标道路l12,则目标道路l12可以包括与l1对应的第一部分和与l2对应的第二部分,并且l12的第一部分的id可以记录为l1:l12,而l12的第二部分的id可以记录为l2:l12。
56.根据一些实施例,第三目标道路可以包括与第二原始道路对应的第一部分和与第
三原始道路对应的第二部分。与第三目标道路的第一部分对应的第二渲染样式可以表征第二原始道路的路况信息,与第三目标道路的第二部分对应的第二渲染样式可以表征第三原始道路的路况信息。由此,可以使得第三目标道路能够体现正确的路况信息。可以理解的是,在渲染第三目标道路时,可以在第三目标道路的第一部分和第二部分之间的相接处渲染一个连接节点,以使得第三目标道路的第一部分和第二部分之间的连接过渡更自然,避免出现缺口。连接节点的渲染样式可以与第三目标道路相同,也可以以其他方式进行设置,在此不作限定。
57.根据一些实施例,多个目标道路中的第四目标道路可以是通过将多个原始道路中的第四原始道路归并到第五原始道路而得到的,并且第四目标道路可以是基于第五原始道路的形状数据进行渲染而得到的。第四目标道路的道路标识可以包括第四原始道路的道路标识和第五原始道路的道路标识。
58.在一些实施例中,如图3c所示,原始道路l1被归并到原始道路/目标道路l2中,则可以将l1丢弃的id归属到l2中,l2的id可以记录为l1,l2。
59.根据一些实施例,与第四目标道路对应的第二渲染样式可以表征第五原始道路的路况信息。由此,可以使得第四目标道路能够体现正确的路况信息。
60.根据一些实施例,如图4所示,道路信息显示方法还可以包括:步骤s403、响应于接收到导航请求,确定多个导航道路以及多个导航道路各自的道路标识;步骤s404、基于道路标识,在多个目标道路中确定与多个导航道路一致的至少一部分目标道路;以及步骤s405、将至少一部分目标道路的渲染样式调整为第三渲染样式,第三渲染样式表征对应的目标道路的导航信息。可以理解的是,图4中的步骤s401-步骤s402的操作与图2中的步骤s201-步骤s202的操作类似,在此不做赘述。由此,通过调整渲染样式的方式显示导航蚯蚓线,从而进一步降低需要获取的数据量,同时使得导航蚯蚓线能够和底图完美贴合。
61.在导航在发起规划的时候,可以将用户需要经过的道路id的列表发送到负责渲染绘制的引擎端,引擎拿到这些id后,在图区范围(例如,客户端的显示区域)内查到到对应的路网信息,类似路况信息的展示方式一样,直接改变道路的渲染样式即可实现对导航信息的显示。可以理解的是,本领域技术人员可以自行设置相应的第三渲染样式,以实现对导航信息的展现。在一些实施例中,在导航道路之间还包括一些连接节点,例如路口,则可以根据与其相连的导航道路的实际情况修改这些连接节点的渲染样式,以使得最终得到的渲染结果能够准确体现导航信息。在一个示例性实施例中,十字路口a的东西南北四个方向上都连接有道路,其中,路口a的西侧的道路m和南侧的道路n属于导航道路,则可以将路口a的渲染样式进行修改,以使得道路m和道路n之间通过蚯蚓线连接。
62.根据一些实施例,如图4所示,道路信息显示方法还包括:步骤s406、响应于接收到查询请求,在多个目标道路中确定与查询请求对应的待查询道路;以及步骤s407、显示与待查询道路对应的查询结果,其中,查询结果是基于待查询道路的道路标识从服务器获取的。由此,在接收到查询请求后,可以确定对应的待查询道路,进而可以基于待查询道路的id获取相应的查询结果,例如道路周边的餐厅、加油站、医院、娱乐设施等等。
63.根据本公开的另一方面,还公开了一种道路信息显示装置。如图5所示,装置500包括:渲染单元510,被配置为渲染路网底图,其中,路网底图包括多个目标道路,多个目标道路中的每一个目标道路的渲染样式为与该目标道路对应的第一渲染样式,并且具有与该目
标道路对应的道路标识;以及第一调整单元520,被配置为响应于接收到路况信息显示请求,针对多个目标道路中的每一个目标道路,基于该目标道路的路况数据,将该目标道路的渲染样式调整为第二渲染样式,其中,路况数据是基于对应的目标道路的道路标识从服务器获取的,第二渲染样式表征对应的目标道路的路况信息。可以理解的是,装置500中的单元510-单元520的操作和图2中步骤s201-步骤s202的操作类似,在此不做赘述。
64.根据一些实施例,多个目标道路中的每一个目标道路至少部分地显示在客户端的显示区域中。
65.根据一些实施例,路网底图是基于多个原始道路各自的形状数据进行渲染而得到的,其中,多个目标道路中的每一个目标道路是通过对多个原始道路中的至少一部分原始道路执行保留、切割、合并、或归并中的至少一项而得到的,该目标道路的道路标识包括对应的至少一部分原始道路的道路标识,该目标道路的路况数据是基于对应的至少一部分原始道路的道路标识从服务器获取的,该目标道路的第二渲染样式表征对应的至少一部分原始道路的路况信息。
66.根据一些实施例,多个目标道路中的第一目标道路和第二目标道路是通过将多个原始道路中的第一原始道路进行切割而得到的,并且第一目标道路和第二目标道路均是基于第一原始道路的形状数据进行渲染而得到的,其中,第一目标道路的道路标识和第二目标道路的道路标识均包括第一原始道路的道路标识。
67.根据一些实施例,与第一目标道路对应的第二渲染样式和与第二目标道路对应的第二渲染样式均表征第一原始道路的路况信息。
68.根据一些实施例,多个目标道路中的第三目标道路是通过将多个原始道路中的第二原始道路和第三原始道路进行合并而得到的,并且第三目标道路是基于第二原始道路的形状数据和第三原始道路的形状数据进行渲染而得到的,其中,第三目标道路的道路标识包括第二原始道路的道路标识和第三原始道路的道路标识。
69.根据一些实施例,第三目标道路包括与第二原始道路对应的第一部分和与第三原始道路对应的第二部分,其中,与第三目标道路的第一部分对应的第二渲染样式表征第二原始道路的路况信息,与第三目标道路的第二部分对应的第二渲染样式表征第三原始道路的路况信息。
70.根据一些实施例,多个目标道路中的第四目标道路是通过将多个原始道路中的第四原始道路归并到第五原始道路而得到的,并且第四目标道路是基于第五原始道路的形状数据进行渲染而得到的,其中,第四目标道路的道路标识包括第四原始道路的道路标识和第五原始道路的道路标识。
71.根据一些实施例,与第四目标道路对应的第二渲染样式表征第五原始道路的路况信息。
72.根据一些实施例,装置500还可以包括:第一确定单元,被配置为响应于接收到导航请求,确定多个导航道路以及多个导航道路各自的道路标识;第二确定单元,被配置为基于道路标识,在多个目标道路中确定与多个导航道路一致的至少一部分目标道路;以及第二调整单元,被配置为将至少一部分目标道路的渲染样式调整为第三渲染样式,第三渲染样式表征对应的目标道路的导航信息。
73.根据一些实施例,装置500还可以包括:第三确定单元,被配置为响应于接收到查
询请求,在多个目标道路中确定与查询请求对应的待查询道路;以及显示单元,被配置为显示与待查询道路对应的查询结果,其中,查询结果是基于待查询道路的道路标识从服务器获取的。
74.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
75.根据本公开的实施例,还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
76.参考图6,现将描述可以作为本公开的服务器或客户端的电子设备600的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
77.如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram603中,还可存储设备600操作所需的各种程序和数据。计算单元601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
78.设备600中的多个部件连接至i/o接口605,包括:输入单元606、输出单元607、存储单元608以及通信单元609。输入单元606可以是能向设备600输入信息的任何类型的设备,输入单元606可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入,并且可以包括但不限于鼠标、键盘、触摸屏、轨迹板、轨迹球、操作杆、麦克风和/或遥控器。输出单元607可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元608可以包括但不限于磁盘、光盘。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙tm设备、802.11设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
79.计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习网络算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如道路信息显示方法。例如,在一些实施例中,道路信息显示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到ram 603并由计算单元601执行时,可以执行上文描述的道路信息显示方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行道路信息显示方法。
80.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
81.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
82.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
83.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
84.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
85.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服
务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
86.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行、也可以顺序地或以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
87.虽然已经参照附图描述了本公开的实施例或示例,但应理解,上述的方法、系统和设备仅仅是示例性的实施例或示例,本发明的范围并不由这些实施例或示例限制,而是仅由授权后的权利要求书及其等同范围来限定。实施例或示例中的各种要素可以被省略或者可由其等同要素替代。此外,可以通过不同于本公开中描述的次序来执行各步骤。进一步地,可以以各种方式组合实施例或示例中的各种要素。重要的是随着技术的演进,在此描述的很多要素可以由本公开之后出现的等同要素进行替换。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1