[go: up one dir, main page]

CN114413920B - Lane data processing method, navigation method and device - Google Patents

Lane data processing method, navigation method and device Download PDF

Info

Publication number
CN114413920B
CN114413920B CN202210060476.9A CN202210060476A CN114413920B CN 114413920 B CN114413920 B CN 114413920B CN 202210060476 A CN202210060476 A CN 202210060476A CN 114413920 B CN114413920 B CN 114413920B
Authority
CN
China
Prior art keywords
road
lane
exit
identification
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210060476.9A
Other languages
Chinese (zh)
Other versions
CN114413920A (en
Inventor
刘玲玲
莫高鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202210060476.9A priority Critical patent/CN114413920B/en
Publication of CN114413920A publication Critical patent/CN114413920A/en
Application granted granted Critical
Publication of CN114413920B publication Critical patent/CN114413920B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/3673Labelling using text of road map data items, e.g. road names, POI names
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/3676Overview of the route on the road map

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

The disclosure provides a lane data processing method, a navigation method and a navigation device, relates to the technical field of computers, and particularly relates to the technical field of electronic maps and intelligent transportation. The implementation scheme is as follows: acquiring at least one associated intersection of an intersection to be processed, wherein the distance from each associated intersection to the intersection to be processed is smaller than a threshold value, the intersection to be processed is connected with at least one entering road, and each associated intersection is connected with at least one exiting road; determining at least one first lane which can reach a first exit road from a plurality of lanes included in a target entry road, wherein the target entry road is any one of the at least one entry road, and the first exit road is any one of exit roads connected with the at least one associated intersection; and storing the identification of the target entering road, the identification of the first exiting road and the identification of the at least one first lane in a correlated manner.

Description

车道数据处理方法、导航方法及装置Lane data processing method, navigation method and device

技术领域Technical Field

本公开涉及计算机技术领域,尤其涉及电子地图、智能交通技术领域,具体涉及一种车道数据处理方法及装置、导航方法及装置、电子设备、计算机可读存储介质和计算机程序产品。The present disclosure relates to the field of computer technology, in particular to the field of electronic maps and intelligent transportation technology, and specifically to a lane data processing method and device, a navigation method and device, an electronic device, a computer-readable storage medium, and a computer program product.

背景技术Background Art

电子地图(electronic map),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图上绘制有各种类型的地图元素,例如道路、商场、学校、医院、标志性建筑物等等。An electronic map, or digital map, is a map that is stored and accessed digitally using computer technology. Various types of map elements are drawn on the electronic map, such as roads, shopping malls, schools, hospitals, landmark buildings, and so on.

驾车出行是交通出行的主要方式。在驾车出行的过程中,用户可以使用装有电子地图应用的终端设备(例如手机、平板电脑、车载导航设备等)进行路线导航。电子地图应用可以根据用户指定的出发地和目的地,规划出一条导航路线提供给用户。用户可以沿导航路线驾驶,从而顺利到达目的地。Driving is the main mode of transportation. When driving, users can use terminal devices (such as mobile phones, tablet computers, car navigation devices, etc.) equipped with electronic map applications for route navigation. The electronic map application can plan a navigation route for the user based on the departure and destination specified by the user. The user can drive along the navigation route and successfully reach the destination.

在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。The methods described in this section are not necessarily methods that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any method described in this section is considered to be prior art simply because it is included in this section. Similarly, unless otherwise indicated, the issues mentioned in this section should not be considered to have been recognized in any prior art.

发明内容Summary of the invention

本公开提供了一种车道数据处理方法及装置、导航方法及装置、电子设备、计算机可读存储介质和计算机程序产品。The present disclosure provides a lane data processing method and device, a navigation method and device, an electronic device, a computer-readable storage medium, and a computer program product.

根据本公开的一方面,提供了一种车道数据处理方法,包括:获取待处理路口的至少一个关联路口,其中,每个关联路口到所述待处理路口的距离小于阈值,所述待处理路口连接有至少一条进入道路,每个关联路口连接有至少一条退出道路;从目标进入道路所包括的多个车道中确定可到达第一退出道路的至少一个第一车道,其中,所述目标进入道路为所述至少一条进入道路中的任一进入道路,所述第一退出道路为所述至少一个关联路口所连接的退出道路中的任一退出道路;以及将所述目标进入道路的标识、所述第一退出道路的标识和所述至少一个第一车道的标识关联存储。According to one aspect of the present disclosure, a lane data processing method is provided, comprising: acquiring at least one associated intersection of an intersection to be processed, wherein a distance from each associated intersection to the intersection to be processed is less than a threshold, the intersection to be processed is connected to at least one entry road, and each associated intersection is connected to at least one exit road; determining at least one first lane that can reach a first exit road from a plurality of lanes included in a target entry road, wherein the target entry road is any entry road of the at least one entry road, and the first exit road is any exit road of the exit roads connected to the at least one associated intersection; and storing an identification of the target entry road, an identification of the first exit road, and an identification of the at least one first lane in association with each other.

根据本公开的一方面,提供了一种导航方法,包括:获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及将所述导航规划路线和所述至少一条规划道路各自对应的目标车道的标识发送至导航终端,以便所述导航终端响应于所述车辆驶入规划道路而输出用于指示相应的目标车道的提示消息。According to one aspect of the present disclosure, a navigation method is provided, comprising: acquiring a navigation planned route of a vehicle, wherein the navigation planned route includes at least one planned road; determining a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane of the entry road that can reach the exit road; and sending identifications of the target lanes corresponding to the navigation planned route and the at least one planned road to a navigation terminal, so that the navigation terminal outputs a prompt message for indicating the corresponding target lane in response to the vehicle entering the planned road.

根据本公开的一方面,提供了一种导航方法,包括:获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及响应于所述车辆驶入任一规划道路,输出用于指示相应的目标车道的提示消息。According to one aspect of the present disclosure, a navigation method is provided, comprising: obtaining a navigation planned route of a vehicle, wherein the navigation planned route includes at least one planned road; determining a target lane corresponding to any planned road based on an association relationship among a preset entry road, an exit road, and a lane of the entry road that can reach the exit road; and outputting a prompt message indicating the corresponding target lane in response to the vehicle entering any planned road.

根据本公开的一方面,提供了一种车道数据处理装置,包括:获取模块,被配置为获取待处理路口的至少一个关联路口,其中,每个关联路口到所述待处理路口的距离小于阈值,所述待处理路口连接有至少一条进入道路,每个关联路口连接有至少一条退出道路;第一确定模块,被配置为从目标进入道路所包括的多个车道中确定可到达第一退出道路的至少一个第一车道,其中,所述目标进入道路为所述至少一条进入道路中的任一进入道路,所述第一退出道路为所述至少一个关联路口所连接的退出道路中的任一退出道路;以及存储模块,被配置为将所述目标进入道路的标识、所述第一退出道路的标识和所述至少一个第一车道的标识关联存储。According to one aspect of the present disclosure, a lane data processing device is provided, comprising: an acquisition module, configured to acquire at least one associated intersection of a to-be-processed intersection, wherein a distance from each associated intersection to the to-be-processed intersection is less than a threshold, the to-be-processed intersection is connected to at least one entry road, and each associated intersection is connected to at least one exit road; a first determination module, configured to determine at least one first lane that can reach a first exit road from a plurality of lanes included in a target entry road, wherein the target entry road is any entry road of the at least one entry road, and the first exit road is any exit road of the exit roads connected to the at least one associated intersection; and a storage module, configured to store an identification of the target entry road, an identification of the first exit road, and an identification of the at least one first lane in association with each other.

根据本公开的一方面,提供了一种导航装置,包括:获取模块,被配置为获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;确定模块,被配置为基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及传输模块,被配置为将所述导航规划路线和所述至少一条规划道路各自对应的目标车道的标识发送至导航终端,以便所述导航终端响应于所述车辆驶入规划道路而输出用于指示相应的目标车道的提示消息。According to one aspect of the present disclosure, a navigation device is provided, comprising: an acquisition module configured to acquire a navigation planned route of a vehicle, wherein the navigation planned route includes at least one planned road; a determination module configured to determine a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane of the entry road that can reach the exit road; and a transmission module configured to send identifications of the target lanes corresponding to the navigation planned route and the at least one planned road to a navigation terminal, so that the navigation terminal outputs a prompt message indicating the corresponding target lane in response to the vehicle entering the planned road.

根据本公开的一方面,提供了一种导航装置,包括:获取模块,被配置为获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;确定模块,被配置为基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及输出模块,被配置为响应于所述车辆驶入任一规划道路,输出用于指示相应的目标车道的提示消息。According to one aspect of the present disclosure, a navigation device is provided, comprising: an acquisition module configured to acquire a navigation planning route of a vehicle, wherein the navigation planning route includes at least one planned road; a determination module configured to determine a target lane corresponding to any planned road based on an association relationship among a preset entry road, an exit road, and a lane of the entry road that can reach the exit road; and an output module configured to output a prompt message indicating the corresponding target lane in response to the vehicle entering any planned road.

根据本公开的一方面,提供了一种电子设备,包括:至少一个处理器;以及与上述至少一个处理器通信连接的存储器,该存储器存储有可被上述至少一个处理器执行的指令,该指令被上述至少一个处理器执行,以使上述至少一个处理器能够执行上述任一方面的方法。According to one aspect of the present disclosure, there is provided an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor so that the at least one processor can execute any of the methods of the above aspects.

根据本公开的一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行上述任一方面的方法。According to one aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute any of the above methods.

根据本公开的一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述任一方面的方法。According to one aspect of the present disclosure, a computer program product is provided, including a computer program, which implements any of the above methods when executed by a processor.

根据本公开的一个或多个实施例,能够提取并存储短距离内多个路口之间的车道级道路连通情况,从而提升导航的准确性。According to one or more embodiments of the present disclosure, lane-level road connectivity between multiple intersections within a short distance can be extracted and stored, thereby improving navigation accuracy.

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式。所示出的实施例仅出于例示的目的,并不限制权利要求的范围。在所有附图中,相同的附图标记指代类似但不一定相同的要素。The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.

图1示出了相关技术的导航过程中的车道提示的示意图;FIG1 is a schematic diagram showing a lane prompt in a navigation process of the related art;

图2示出了根据本公开实施例的可以在其中实施本文描述的各种方法的示例性系统的示意图;FIG2 shows a schematic diagram of an exemplary system in which various methods described herein may be implemented according to an embodiment of the present disclosure;

图3示出了根据本公开实施例的车道数据处理方法的流程图;FIG3 shows a flow chart of a lane data processing method according to an embodiment of the present disclosure;

图4示出了根据本公开实施例的示例性待处理路口及其关联路口的示意图;FIG4 shows a schematic diagram of an exemplary to-be-processed intersection and its associated intersections according to an embodiment of the present disclosure;

图5示出了根据本公开实施例的车道数据存储的示意图;FIG5 is a schematic diagram showing lane data storage according to an embodiment of the present disclosure;

图6示出了根据本公开实施例的示例性待处理路口及其关联路口的结构图和拓扑图;FIG6 shows a structural diagram and a topological diagram of an exemplary to-be-processed intersection and its associated intersections according to an embodiment of the present disclosure;

图7示出了根据本公开实施例的导航方法的流程图;FIG7 shows a flowchart of a navigation method according to an embodiment of the present disclosure;

图8示出了根据本公开另一些实施例的导航方法的流程图;FIG8 shows a flowchart of a navigation method according to some other embodiments of the present disclosure;

图9示出了根据本公开实施例的车道数据处理装置的结构框图;FIG9 shows a structural block diagram of a lane data processing device according to an embodiment of the present disclosure;

图10示出了根据本公开实施例的导航装置的结构框图;FIG10 shows a structural block diagram of a navigation device according to an embodiment of the present disclosure;

图11示出了根据本公开另一些实施例的导航装置的结构框图;以及FIG11 shows a structural block diagram of a navigation device according to some other embodiments of the present disclosure; and

图12示出了能够用于实现本公开实施例的示例性电子设备的结构框图。FIG. 12 shows a structural block diagram of an exemplary electronic device that can be used to implement an embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系、时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开。在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例。In the present disclosure, unless otherwise specified, the use of the terms "first", "second", etc. to describe various elements is not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements, and such terms are only used to distinguish one element from another element. In some examples, the first element and the second element may refer to the same instance of the element, and in some cases, based on the description of the context, they may also refer to different instances.

在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个。此外,本公开中所使用的术语“和/或”涵盖所列出的项目中的任何一个以及全部可能的组合方式。The terms used in the description of various examples in this disclosure are only for the purpose of describing specific examples and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. In addition, the term "and/or" used in this disclosure covers any one of the listed items and all possible combinations.

在本公开中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。In this disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information are in compliance with relevant laws and regulations and do not violate public order and good morals.

驾车出行是交通出行的主要方式。在驾车出行的过程中,用户可以使用装有电子地图应用的终端设备(例如手机、平板电脑、车载导航设备等)进行路线导航。电子地图应用可以根据用户输入的起点位置和终点位置,规划出一条导航路线提供给用户。用户可以沿导航路线驾驶,从而顺利到达目的地。Driving is the main mode of transportation. When driving, users can use terminal devices (such as mobile phones, tablet computers, car navigation devices, etc.) equipped with electronic map applications for route navigation. The electronic map application can plan a navigation route for the user based on the starting and ending locations input by the user. The user can drive along the navigation route and successfully reach the destination.

路口是多条道路的汇合之处。每个路口挂接有多条道路。在电子地图中,对路口挂接道路的车道连通情况进行准确描述,是准确导航的前提。An intersection is a place where multiple roads meet. Each intersection is connected to multiple roads. In electronic maps, accurate description of the lane connectivity of the roads connected at the intersection is a prerequisite for accurate navigation.

在相关技术中,通常通过道路的车道信息(例如道路所包括的车道的数量、每个车道的行驶方向等)来表达路口的道路连通情况,例如,路口1挂接有进入道路A和退出道路B,进入道路A通过左转车道连接退出道路B,即,在路口1处,进入道路A通过左转车道与退出道路B连通。但是,在相关技术中,道路的车道信息仅能表达单个路口处的道路连通情况,而无法表达多个路口的道路连通情况。在短距离内存在多个路口的情况下,仅基于当前路口(单个路口)的车道信息进行导航,准确性不足,容易造成用户偏航。In the related art, the road connectivity of an intersection is usually expressed through the lane information of the road (such as the number of lanes included in the road, the driving direction of each lane, etc.). For example, intersection 1 is connected with entry road A and exit road B, and entry road A is connected to exit road B through a left-turn lane, that is, at intersection 1, entry road A is connected to exit road B through a left-turn lane. However, in the related art, the lane information of the road can only express the road connectivity at a single intersection, but cannot express the road connectivity at multiple intersections. When there are multiple intersections within a short distance, navigation based only on the lane information of the current intersection (single intersection) is not accurate enough and can easily cause the user to deviate.

例如,图1左图示出了某区域的道路结构图,右图为左图对应的道路拓扑图(右图的箭头示出了道路的行驶方向)。如图1所示,路口A1是道路R1、R2、R5的汇合处,路口A2是道路R2、R3、R4的汇合处。道路R1包括1-8八个车道,其中车道1-6为直行车道,车道7为直行和右行车道,车道8为右行车道。在图1中,如果用户导航的起点位于道路R1上,终点位于道路R3上,可以得到R1→R2→R3的导航规划路线,并且基于道路R1的车道信息,从道路R1进入道路R2应当沿直行车道(即车道1-7)行驶,因此在路口A1处,导航应用(App)将提醒用户沿车道1-7行驶。但是,如图1左图所示,实际上,只有车道1-4才能通往道路R3。用户按照导航应用的提示,如果驶入车道5-7,则无法到达R3,造成偏航。For example, the left figure of Figure 1 shows a road structure diagram of a certain area, and the right figure is the road topology diagram corresponding to the left figure (the arrow in the right figure shows the driving direction of the road). As shown in Figure 1, intersection A1 is the confluence of roads R1, R2, and R5, and intersection A2 is the confluence of roads R2, R3, and R4. Road R1 includes eight lanes 1-8, of which lanes 1-6 are straight lanes, lane 7 is a straight and right lane, and lane 8 is a right lane. In Figure 1, if the user's navigation starting point is on road R1 and the end point is on road R3, a navigation planning route of R1→R2→R3 can be obtained, and based on the lane information of road R1, entering road R2 from road R1 should be driven along the straight lane (i.e., lane 1-7), so at intersection A1, the navigation application (App) will remind the user to drive along lanes 1-7. However, as shown in the left figure of Figure 1, in fact, only lanes 1-4 can lead to road R3. If the user follows the instructions of the navigation application and drives into lane 5-7, he will not be able to reach R3, causing the vehicle to deviate from the course.

针对上述问题,本公开实施例提供一种车道数据处理方法和导航方法,能够提取并存储短距离内多个路口之间的车道级道路连通情况,从而提升导航的准确性。In response to the above problems, the embodiments of the present disclosure provide a lane data processing method and a navigation method, which can extract and store lane-level road connectivity between multiple intersections within a short distance, thereby improving navigation accuracy.

目前,从电子地图的精度的角度,可以将电子地图大致分为两类。一类为标准电子地图,这类地图能够展现道路以及道路的车道情况,用于满足普通车辆或行人的导航需求。第二类为高精地图(又称高精度地图),其精度高于标准电子地图,主要供自动驾驶汽车使用。高精地图拥有精确的车辆位置信息和丰富的道路元素数据信息,可以帮助汽车预知路面复杂信息,如坡度、曲率、航向等,从而更好地规避潜在的风险。At present, from the perspective of the accuracy of electronic maps, electronic maps can be roughly divided into two categories. One is the standard electronic map, which can show the road and the lane conditions of the road, and is used to meet the navigation needs of ordinary vehicles or pedestrians. The second category is the high-precision map (also known as the high-precision map), which has higher accuracy than the standard electronic map and is mainly used by self-driving cars. The high-precision map has accurate vehicle location information and rich road element data information, which can help cars predict complex road information, such as slope, curvature, heading, etc., so as to better avoid potential risks.

可以理解,本公开实施例的车道数据处理方法和导航方法通常适用于标准电子地图,而不适用于高精地图。由于高精地图本身具有精确的道路信息,已经能够实现车道级的准确导航,因此无需采用本公开实施例来提取以及存储跨路口的车道级道路连通情况。It is understandable that the lane data processing method and navigation method of the embodiments of the present disclosure are generally applicable to standard electronic maps, but not to high-precision maps. Since high-precision maps themselves have accurate road information and can already achieve accurate lane-level navigation, there is no need to use the embodiments of the present disclosure to extract and store lane-level road connectivity across intersections.

下面将结合附图详细描述本公开的实施例。The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

图2示出了根据本公开的实施例可以将本文描述的各种方法和装置在其中实施的示例性系统100的示意图。参考图2,该系统100包括一个或多个客户端设备101、102、103、104、105和106、服务器120以及将一个或多个客户端设备耦接到服务器120的一个或多个通信网络110。客户端设备101、102、103、104、105和106可以被配置为执行一个或多个应用程序。2 shows a schematic diagram of an exemplary system 100 in which various methods and apparatuses described herein may be implemented according to an embodiment of the present disclosure. Referring to FIG2 , the system 100 includes one or more client devices 101, 102, 103, 104, 105, and 106, a server 120, and one or more communication networks 110 coupling the one or more client devices to the server 120. The client devices 101, 102, 103, 104, 105, and 106 may be configured to execute one or more applications.

在本公开的实施例中,服务器120可以运行使得能够执行车道数据处理方法和/或导航方法的一个或多个服务或软件应用。In an embodiment of the present disclosure, the server 120 may run one or more services or software applications that enable execution of the lane data processing method and/or the navigation method.

在某些实施例中,服务器120还可以提供可以包括非虚拟环境和虚拟环境的其他服务或软件应用。在某些实施例中,这些服务可以作为基于web的服务或云服务提供,例如在软件即服务(SaaS)模型下提供给客户端设备101、102、103、104、105和/或106的用户。In some embodiments, server 120 may also provide other services or software applications that may include non-virtualized environments and virtualized environments. In some embodiments, these services may be provided as web-based services or cloud services, such as provided to users of client devices 101, 102, 103, 104, 105, and/or 106 under a software as a service (SaaS) model.

在图2所示的配置中,服务器120可以包括实现由服务器120执行的功能的一个或多个组件。这些组件可以包括可由一个或多个处理器执行的软件组件、硬件组件或其组合。操作客户端设备101、102、103、104、105和/或106的用户可以依次利用一个或多个客户端应用程序来与服务器120进行交互以利用这些组件提供的服务。应当理解,各种不同的系统配置是可能的,其可以与系统100不同。因此,图2是用于实施本文所描述的各种方法的系统的一个示例,并且不旨在进行限制。In the configuration shown in FIG. 2 , the server 120 may include one or more components that implement the functions performed by the server 120. These components may include software components, hardware components, or a combination thereof that can be executed by one or more processors. Users operating client devices 101, 102, 103, 104, 105, and/or 106 may in turn utilize one or more client applications to interact with the server 120 to utilize the services provided by these components. It should be understood that a variety of different system configurations are possible, which may be different from the system 100. Therefore, FIG. 2 is an example of a system for implementing the various methods described herein, and is not intended to be limiting.

用户可以使用客户端设备101、102、103、104、105和/或106来进行导航。客户端设备可以提供使客户端设备的用户能够与客户端设备进行交互的接口。客户端设备还可以经由该接口向用户输出信息。尽管图2仅描绘了六种客户端设备,但是本领域技术人员将能够理解,本公开可以支持任何数量的客户端设备。The user can use client devices 101, 102, 103, 104, 105 and/or 106 to navigate. The client device can provide an interface that enables the user of the client device to interact with the client device. The client device can also output information to the user via the interface. Although Figure 2 only depicts six client devices, those skilled in the art will appreciate that the present disclosure can support any number of client devices.

客户端设备101、102、103、104、105和/或106可以包括各种类型的计算机设备,例如便携式手持设备、通用计算机(诸如个人计算机和膝上型计算机)、工作站计算机、可穿戴设备、智能屏设备、自助服务终端设备、服务机器人、游戏系统、瘦客户端、各种消息收发设备、传感器或其他感测设备等。这些计算机设备可以运行各种类型和版本的软件应用程序和操作系统,例如MICROSOFT Windows、APPLE iOS、类UNIX操作系统、Linux或类Linux操作系统(例如GOOGLE Chrome OS);或包括各种移动操作系统,例如MICROSOFT WindowsMobile OS、iOS、Windows Phone、Android。便携式手持设备可以包括蜂窝电话、智能电话、平板电脑、个人数字助理(PDA)等。可穿戴设备可以包括头戴式显示器(诸如智能眼镜)和其他设备。游戏系统可以包括各种手持式游戏设备、支持互联网的游戏设备等。客户端设备能够执行各种不同的应用程序,例如各种与Internet相关的应用程序、通信应用程序(例如电子邮件应用程序)、短消息服务(SMS)应用程序,并且可以使用各种通信协议。Client devices 101, 102, 103, 104, 105 and/or 106 may include various types of computer devices, such as portable handheld devices, general-purpose computers (such as personal computers and laptop computers), workstation computers, wearable devices, smart screen devices, self-service terminal devices, service robots, game systems, thin clients, various messaging devices, sensors or other sensing devices, etc. These computer devices may run various types and versions of software applications and operating systems, such as MICROSOFT Windows, APPLE iOS, UNIX-like operating systems, Linux or Linux-like operating systems (such as GOOGLE Chrome OS); or include various mobile operating systems, such as MICROSOFT Windows Mobile OS, iOS, Windows Phone, Android. Portable handheld devices may include cellular phones, smart phones, tablet computers, personal digital assistants (PDAs), etc. Wearable devices may include head-mounted displays (such as smart glasses) and other devices. Game systems may include various handheld game devices, Internet-enabled game devices, etc. Client devices are capable of executing various different applications, such as various Internet-related applications, communication applications (such as email applications), short message service (SMS) applications, and may use various communication protocols.

网络110可以是本领域技术人员熟知的任何类型的网络,其可以使用多种可用协议中的任何一种(包括但不限于TCP/IP、SNA、IPX等)来支持数据通信。仅作为示例,一个或多个网络110可以是局域网(LAN)、基于以太网的网络、令牌环、广域网(WAN)、因特网、虚拟网络、虚拟专用网络(VPN)、内部网、外部网、公共交换电话网(PSTN)、红外网络、无线网络(例如蓝牙、Wi-Fi)和/或这些和/或其他网络的任意组合。The network 110 may be any type of network known to those skilled in the art that may support data communications using any of a variety of available protocols, including but not limited to TCP/IP, SNA, IPX, etc. By way of example only, the one or more networks 110 may be a local area network (LAN), an Ethernet-based network, a token ring, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., Bluetooth, Wi-Fi), and/or any combination of these and/or other networks.

服务器120可以包括一个或多个通用计算机、专用服务器计算机(例如PC(个人计算机)服务器、UNIX服务器、中端服务器)、刀片式服务器、大型计算机、服务器群集或任何其他适当的布置和/或组合。服务器120可以包括运行虚拟操作系统的一个或多个虚拟机,或者涉及虚拟化的其他计算架构(例如可以被虚拟化以维护服务器的虚拟存储设备的逻辑存储设备的一个或多个灵活池)。在各种实施例中,服务器120可以运行提供下文所描述的功能的一个或多个服务或软件应用。Server 120 may include one or more general purpose computers, dedicated server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and/or combination. Server 120 may include one or more virtual machines running virtual operating systems, or other computing architectures involving virtualization (e.g., one or more flexible pools of logical storage devices that may be virtualized to maintain a server's virtual storage device). In various embodiments, server 120 may run one or more services or software applications that provide the functionality described below.

服务器120中的计算单元可以运行包括上述任何操作系统以及任何商业上可用的服务器操作系统的一个或多个操作系统。服务器120还可以运行各种附加服务器应用程序和/或中间层应用程序中的任何一个,包括HTTP服务器、FTP服务器、CGI服务器、JAVA服务器、数据库服务器等。The computing units in the server 120 may run one or more operating systems including any of the above operating systems and any commercially available server operating systems. The server 120 may also run any of a variety of additional server applications and/or middle-tier applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.

在一些实施方式中,服务器120可以包括一个或多个应用程序,以分析和合并从客户端设备101、102、103、104、105和106的用户接收的数据馈送和/或事件更新。服务器120还可以包括一个或多个应用程序,以经由客户端设备101、102、103、104、105和106的一个或多个显示设备来显示数据馈送和/或实时事件。In some implementations, server 120 may include one or more applications to analyze and consolidate data feeds and/or event updates received from users of client devices 101, 102, 103, 104, 105, and 106. Server 120 may also include one or more applications to display data feeds and/or real-time events via one or more display devices of client devices 101, 102, 103, 104, 105, and 106.

在一些实施方式中,服务器120可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器120也可以是云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。云服务器是云计算服务体系中的一项主机产品,以解决传统物理主机与虚拟专用服务器(VPS,Virtual Private Server)服务中存在的管理难度大、业务扩展性弱的缺陷。In some embodiments, the server 120 may be a server of a distributed system, or a server combined with a blockchain. The server 120 may also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology. A cloud server is a host product in a cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and virtual private servers (VPS) services.

系统100还可以包括一个或多个数据库130。在某些实施例中,这些数据库可以用于存储数据和其他信息。例如,数据库130中的一个或多个可用于存储诸如音乐文件的信息。数据库130可以驻留在各种位置。例如,由服务器120使用的数据库可以在服务器120本地,或者可以远离服务器120且可以经由基于网络或专用的连接与服务器120通信。数据库130可以是不同的类型。在某些实施例中,由服务器120使用的数据库例如可以是关系数据库。这些数据库中的一个或多个可以响应于命令而存储、更新和检索到数据库以及来自数据库的数据。The system 100 may also include one or more databases 130. In some embodiments, these databases may be used to store data and other information. For example, one or more of the databases 130 may be used to store information such as music files. The databases 130 may reside in various locations. For example, the database used by the server 120 may be local to the server 120, or may be remote from the server 120 and may communicate with the server 120 via a network-based or dedicated connection. The databases 130 may be of different types. In some embodiments, the databases used by the server 120 may be, for example, relational databases. One or more of these databases may store, update, and retrieve data to and from the databases in response to commands.

在某些实施例中,数据库130中的一个或多个还可以由应用程序使用来存储应用程序数据。由应用程序使用的数据库可以是不同类型的数据库,例如键值存储库,对象存储库或由文件系统支持的常规存储库。In some embodiments, one or more of the databases 130 may also be used by applications to store application data. The databases used by the applications may be different types of databases, such as a key-value store, an object store, or a conventional store backed by a file system.

图2的系统100可以以各种方式配置和操作,以使得能够应用根据本公开所描述的各种方法和装置。The system 100 of FIG. 2 may be configured and operated in various ways to enable application of various methods and apparatuses described according to the present disclosure.

为了本公开实施例的目的,在图2的示例中,客户端设备101、102、103、104、105和106中可以包括电子地图应用程序,该电子地图应用程序可以提供基于电子地图的各种功能,例如在线导航、离线路线规划、地点查找等。与此相应地,服务器120可以是该电子地图应用对应的服务器。服务器120中可以包括服务程序,该服务程序可以基于数据库130中已存储的电子地图数据,向客户端设备中运行的电子地图应用程序提供地图服务。可替换地,服务器120也可以将电子地图数据提供给客户端设备,由客户端设备中运行的电子地图应用程序根据本地存储的电子地图数据提供地图服务。For the purpose of the embodiment of the present disclosure, in the example of FIG. 2 , the client devices 101, 102, 103, 104, 105, and 106 may include an electronic map application, which may provide various functions based on an electronic map, such as online navigation, offline route planning, location search, etc. Correspondingly, the server 120 may be a server corresponding to the electronic map application. The server 120 may include a service program, which may provide map services to the electronic map application running in the client device based on the electronic map data stored in the database 130. Alternatively, the server 120 may also provide the electronic map data to the client device, and the electronic map application running in the client device may provide map services based on the locally stored electronic map data.

具体地,服务器120或客户端设备101、102、103、104、105和106可以执行本公开实施例的车道数据处理方法,提取短距离内多个路口之间的车道级道路连通情况,并将所得到的车道级道路连通情况存储至电子地图中,使电子地图数据更加准确、精确。基于所存储的车道级电子地图数据,服务器120或客户端设备101、102、103、104、105和106可以执行本公开实施例的导航方法来进行导航,从而提高导航的准确性,提升用户的导航体验。Specifically, the server 120 or the client devices 101, 102, 103, 104, 105 and 106 can execute the lane data processing method of the embodiment of the present disclosure, extract the lane-level road connectivity between multiple intersections within a short distance, and store the obtained lane-level road connectivity in the electronic map, so that the electronic map data is more accurate and precise. Based on the stored lane-level electronic map data, the server 120 or the client devices 101, 102, 103, 104, 105 and 106 can execute the navigation method of the embodiment of the present disclosure to perform navigation, thereby improving the accuracy of navigation and enhancing the navigation experience of the user.

图3示出了根据本公开实施例的车道数据处理方法300的流程图。方法300可以在服务器(例如图2中所示的服务器120)处执行,也可以在客户端设备(例如图2中所示的客户端设备101、102、103、104、105和106)处执行。也即,方法300的各个步骤的执行主体可以是图2中所示的服务器120,也可以是图2中所示的客户端设备101、102、103、104、105和106。FIG3 shows a flow chart of a lane data processing method 300 according to an embodiment of the present disclosure. The method 300 may be executed at a server (e.g., the server 120 shown in FIG2 ), or at a client device (e.g., the client devices 101, 102, 103, 104, 105, and 106 shown in FIG2 ). That is, the execution body of each step of the method 300 may be the server 120 shown in FIG2 , or the client devices 101, 102, 103, 104, 105, and 106 shown in FIG2 .

如图3所示,方法300包括:As shown in FIG. 3 , the method 300 includes:

步骤310、获取待处理路口的至少一个关联路口,每个关联路口到待处理路口的距离小于阈值,待处理路口连接有至少一条进入道路,每个关联路口连接有至少一条退出道路;Step 310: obtaining at least one associated intersection of the to-be-processed intersection, wherein the distance from each associated intersection to the to-be-processed intersection is less than a threshold, the to-be-processed intersection is connected to at least one entry road, and each associated intersection is connected to at least one exit road;

步骤320、从目标进入道路所包括的多个车道中确定可到达第一退出道路的至少一个第一车道,目标进入车道为所述至少一条进入道路中的任一进入道路,第一退出道路为所述至少一个关联路口所连接的退出道路中的任一退出道路;以及Step 320: determining at least one first lane that can reach a first exit road from a plurality of lanes included in the target entry road, the target entry lane being any entry road of the at least one entry road, and the first exit road being any exit road of the exit roads connected to the at least one associated intersection; and

步骤330、将目标进入道路的标识、第一退出道路的标识和所述至少一个第一车道的标识关联存储。Step 330: Store the identification of the target entry road, the identification of the first exit road, and the identification of the at least one first lane in association with each other.

根据本公开的实施例,将短距离内的多个路口(即待处理路口和关联路口)作为一个整体进行分析,确定待处理路口的任一进入道路(目标进入道路)到其关联路口的任一退出道路(第一退出道路)的可达车道(第一车道),并将目标进入道路、第一退出道路和第一车道的标识关联存储。由此,可以表达短距离内多个路口之间的车道级道路连通情况,从而提升导航准确性。According to the embodiment of the present disclosure, multiple intersections within a short distance (i.e., the intersection to be processed and the associated intersections) are analyzed as a whole, and the accessible lane (first lane) from any entry road (target entry road) of the intersection to be processed to any exit road (first exit road) of its associated intersection is determined, and the identifications of the target entry road, the first exit road, and the first lane are stored in association. In this way, the lane-level road connectivity between multiple intersections within a short distance can be expressed, thereby improving navigation accuracy.

以下详细描述方法300的各个步骤。The various steps of method 300 are described in detail below.

在步骤310中,待处理路口可以是电子地图中的任意路口。待处理路口的关联路口是到待处理路口的距离小于阈值的路口,即距离待处理路口较近的路口。根据路网中的不同的道路情况,待处理路口的关联路口可以有一个或多个。In step 310, the intersection to be processed may be any intersection in the electronic map. The associated intersection of the intersection to be processed is an intersection whose distance to the intersection to be processed is less than a threshold, that is, an intersection closer to the intersection to be processed. Depending on different road conditions in the road network, there may be one or more associated intersections of the intersection to be processed.

分歧路口指的是连接有一条进入道路和至少两条退出道路的路口。沿进入道路行驶的车辆在分歧路口处发生分流,驶入不同的退出道路。在短距离范围内存在多个连续的分歧路口的情况下,用户车辆很容易发生偏航,驶入错误的道路。例如,在高速公路、立交桥等道路场景中,常常出现短距离范围内存在多个连续的分歧路口的情况(即较小的区域内聚集了多个分歧路口),在这种情况下,用户车辆很容易驶入错误的道路。A diverging intersection is an intersection that connects one entry road and at least two exit roads. Vehicles traveling along the entry road are divided at the diverging intersection and drive into different exit roads. In the case where there are multiple consecutive diverging intersections within a short distance, it is easy for the user's vehicle to deviate and drive into the wrong road. For example, in road scenes such as highways and overpasses, there are often multiple consecutive diverging intersections within a short distance (that is, multiple diverging intersections are gathered in a small area). In this case, it is easy for the user's vehicle to drive into the wrong road.

为了提高短距离内存在多个连续的分歧路口情况下的导航准确性,根据一些实施例,待处理路口以及待处理路口的至少一个关联路口可以均是分歧路口。具体地,在本公开实施例的方法300中,可以首先从电子地图所包括的多个路口中筛选出分歧路口,得到分歧路口集合。然后将分歧路口集合中的任一分歧路口作为待处理路口,将分歧路口集合中的到该待处理路口的距离小于阈值的分歧路口作为该待处理路口的关联路口。由此,不仅可以针对性地提高短距离内存在多个连续的分歧路口情况下的导航准确性,还可以避免对电子地图中的所有路口进行处理,从而提高计算效率。In order to improve the navigation accuracy when there are multiple continuous diverging intersections in a short distance, according to some embodiments, the intersection to be processed and at least one associated intersection of the intersection to be processed can both be diverging intersections. Specifically, in the method 300 of the embodiment of the present disclosure, diverging intersections can be firstly screened out from multiple intersections included in the electronic map to obtain a diverging intersection set. Then, any diverging intersection in the diverging intersection set is used as the intersection to be processed, and the diverging intersection in the diverging intersection set whose distance to the intersection to be processed is less than a threshold is used as the associated intersection of the intersection to be processed. Thus, not only can the navigation accuracy be improved in a targeted manner when there are multiple continuous diverging intersections in a short distance, but also the processing of all intersections in the electronic map can be avoided, thereby improving the calculation efficiency.

根据一些实施例,关联路口到待处理路口的距离的阈值可以是基于待处理路口的至少一条进入道路上的车辆行驶速度确定的。具体地,道路上的车辆行驶速度可以是道路的限速,即道路允许的车辆的最大行驶速度;也可以是一段时间内该道路上的各车辆的行驶速度的平均值。由此,可以根据不同的道路场景灵活地设置阈值,从而根据不同的道路场景来分析相距较近的多个路口的车道级连通情况,保证不同道路场景的导航准确性。According to some embodiments, the threshold of the distance from the associated intersection to the intersection to be processed may be determined based on the vehicle speed on at least one entrance road to the intersection to be processed. Specifically, the vehicle speed on the road may be the speed limit of the road, that is, the maximum speed of the vehicle allowed by the road; or it may be the average of the speeds of the vehicles on the road over a period of time. Thus, the threshold may be flexibly set according to different road scenarios, thereby analyzing the lane-level connectivity of multiple intersections that are close to each other according to different road scenarios, and ensuring navigation accuracy in different road scenarios.

进一步地,根据一些实施例,阈值与进入道路上的车辆行驶速度正相关,即,进入道路上的车辆行驶速度越大,阈值设置得越大。例如,高速道路上的车辆行驶速度较快,阈值可以设置得较大,例如100m;城市道路上的车辆行驶速度较慢,阈值可以设置得小一些,例如60m。由此,可以根据不同的道路场景来分析相距较近的多个路口的车道级连通情况,为不同道路场景下的用户提供合适的驾驶反应时间和反应距离,从而便于用户选择正确的道路行驶。Further, according to some embodiments, the threshold is positively correlated with the vehicle speed on the incoming road, that is, the greater the vehicle speed on the incoming road, the greater the threshold is set. For example, the vehicle speed on the expressway is faster, and the threshold can be set larger, such as 100m; the vehicle speed on the urban road is slower, and the threshold can be set smaller, such as 60m. Thus, the lane-level connectivity of multiple intersections that are close to each other can be analyzed according to different road scenes, and appropriate driving reaction time and reaction distance can be provided for users in different road scenes, so as to facilitate users to choose the correct road to drive.

根据一些实施例,关联路口到待处理路口的距离的阈值也可以是基于待处理路口的至少一条进入道路上的车辆行驶速度确定的和导航应用中的车道提示消息(例如车道的导向箭头图标、车道提示语音等)的输出时长确定的。由此,可以结合道路场景和导航场景灵活地设置阈值,保证不同道路场景的导航准确性和用户的交互体验。According to some embodiments, the threshold of the distance from the associated intersection to the to-be-processed intersection may also be determined based on the vehicle speed on at least one entrance road to the to-be-processed intersection and the output duration of the lane prompt message (e.g., lane guide arrow icon, lane prompt voice, etc.) in the navigation application. Thus, the threshold can be flexibly set in combination with the road scene and the navigation scene to ensure navigation accuracy and user interaction experience in different road scenes.

进一步地,根据一些实施例,阈值与进入道路上的车辆行驶速度正相关,并且与导航应用中的车道提示消息的输出时长正相关。即,进入道路上的车辆行驶速度越大,导航应用中的车道提示消息的输出时长越长,阈值设置得越大。由此,可以为不同道路场景下的用户提供合适的驾驶反应时间和反应距离,从而便于用户选择正确的道路行驶,提高用户的导航体验和交互体验。Further, according to some embodiments, the threshold is positively correlated with the vehicle speed on the incoming road, and is positively correlated with the output duration of the lane prompt message in the navigation application. That is, the greater the vehicle speed on the incoming road, the longer the output duration of the lane prompt message in the navigation application, and the greater the threshold is set. Thus, it is possible to provide users in different road scenarios with appropriate driving reaction time and reaction distance, thereby facilitating users to choose the correct road to drive, and improving the user's navigation experience and interactive experience.

具体地,可以将阈值设置为车辆行驶速度、车道提示消息的输出时长与预设常数的乘积。例如,高度公路上的某个路段的平均车辆行驶速度为90km/h,车道提示消息的输出时长为6s,预设常数为0.6,则阈值可以设置为90/3.6*6*0.8=90m。Specifically, the threshold value can be set as the product of the vehicle speed, the output duration of the lane prompt message and a preset constant. For example, if the average vehicle speed of a section of a highway is 90 km/h, the output duration of the lane prompt message is 6 seconds, and the preset constant is 0.6, the threshold value can be set as 90/3.6*6*0.8=90m.

图4示出了根据本公开实施例的待处理路口及其关联路口的示意图。图4中的灰色圆点表示路口。图4中的路口A1-A5均为分歧路口,图中的灰色箭头示出了道路R1-R11的行驶方向。Figure 4 shows a schematic diagram of a to-be-processed intersection and its associated intersections according to an embodiment of the present disclosure. The gray dots in Figure 4 represent intersections. The intersections A1-A5 in Figure 4 are all divergent intersections, and the gray arrows in the figure show the travel directions of roads R1-R11.

例如,当关联路口到待处理路口的距离的阈值为thr1时,以路口A1为待处理路口,仅路口A2到路口A1的距离小于thr1,因此路口A1的关联路口为路口A2。以路口A2为待处理路口,路口A1、A3到路口A2的距离小于thr1,因此路口A2的关联路口为路口A1和路口A3;以路口A4为待处理路口,仅路口A5到路口A4的距离小于thr1,因此路口A4的关联路口为路口A5。For example, when the threshold of the distance from the associated intersection to the intersection to be processed is thr1, taking intersection A1 as the intersection to be processed, only the distance from intersection A2 to intersection A1 is less than thr1, so the associated intersection of intersection A1 is intersection A2. Taking intersection A2 as the intersection to be processed, the distances from intersections A1 and A3 to intersection A2 are less than thr1, so the associated intersections of intersection A2 are intersection A1 and intersection A3; taking intersection A4 as the intersection to be processed, only the distance from intersection A5 to intersection A4 is less than thr1, so the associated intersection of intersection A4 is intersection A5.

又例如,当阈值为thr2(thr2大于thr1)时,以路口A1为待处理路口,路口A2、A3到路口A1的距离小于thr2,因此路口A1的关联路口为路口A2和路口A3。For another example, when the threshold is thr2 (thr2 is greater than thr1), intersection A1 is the intersection to be processed, and the distances from intersections A2 and A3 to intersection A1 are less than thr2, so the associated intersections of intersection A1 are intersections A2 and A3.

在本公开的实施例中,待处理路口连接有至少一条进入道路,每个关联路口连接有至少一条退出道路。In an embodiment of the present disclosure, the intersection to be processed is connected to at least one entry road, and each associated intersection is connected to at least one exit road.

在步骤320中,从目标进入道路所包括的多个车道中确定可到达第一退出道路的至少一个第一车道,目标进入车道为所述至少一条进入道路中的任一进入道路,第一退出道路为所述至少一个关联路口所连接的退出道路中的任一退出道路。In step 320, at least one first lane that can reach the first exit road is determined from the multiple lanes included in the target entry road, the target entry lane is any entry road among the at least one entry road, and the first exit road is any exit road among the exit roads connected to the at least one associated intersection.

根据一些实施例,步骤320可以进一步包括以下步骤322-328:According to some embodiments, step 320 may further include the following steps 322-328:

步骤322、获取目标进入道路的路面图像和第一退出道路的位置信息;Step 322, obtaining a road surface image of the target entry road and location information of the first exit road;

步骤324、识别路面图像中的车道指示对象,车道指示对象包括车道线和导向箭头;Step 324: Identify lane indication objects in the road surface image, where the lane indication objects include lane lines and guide arrows.

步骤326、基于车道指示对象,确定多个车道各自的行驶方向信息;以及Step 326: Determine the driving direction information of each of the multiple lanes based on the lane indication object; and

步骤328、将多个车道各自的行驶方向信息与上述位置信息进行匹配,以从多个车道中确定可到达第一退出道路的至少一个第一车道。Step 328: Match the driving direction information of each of the multiple lanes with the above-mentioned position information to determine at least one first lane that can reach the first exit road from the multiple lanes.

根据一些实施例,步骤322中的路面图像可以由设置于地图采集车辆上的图像采集设备采集。According to some embodiments, the road surface image in step 322 may be acquired by an image acquisition device disposed on a map acquisition vehicle.

根据一些实施例,在步骤324中,可以采用计算机视觉技术来识别路面图像中的车道指示对象。例如,可以采用Faster R-CNN、YOLO V3、SSD等目标检测模型来识别路面图像中的车道指示对象。According to some embodiments, in step 324, computer vision technology may be used to identify lane indicator objects in the road surface image. For example, target detection models such as Faster R-CNN, YOLO V3, SSD, etc. may be used to identify lane indicator objects in the road surface image.

根据一些实施例,在步骤326中,基于车道线,可以确定目标进入道路所包括的车道的数量和位置;基于导向箭头,可以确定该导向箭头所在的车道的行驶方向信息。行驶方向信息的值例如可以是直行、左转、右转、直行和右转、空(null,即当前车道未识别出导向箭头)等。According to some embodiments, in step 326, based on the lane lines, the number and position of the lanes included in the target entering the road can be determined; based on the guide arrow, the driving direction information of the lane where the guide arrow is located can be determined. The value of the driving direction information can be, for example, straight ahead, left turn, right turn, straight ahead and right turn, null (i.e., no guide arrow is identified in the current lane), etc.

根据一些实施例,在步骤328中,通过将多个车道各自的行驶方向信息与第一退出道路的位置信息进行匹配,可以从多个车道中确定可到达第一退出道路的至少一个第一车道。具体地,上述匹配可以是计算车道的行驶方向与第一退出道路的地理位置方向的夹角。或者,进一步获取目标进入道路的位置信息,基于目标进入道路的位置信息和各车道的行驶方向信息,预测的各车道可能对应的退出道路的位置,然后将预测的位置与第一退出道路的实际位置信息进行匹配,例如计算预测的位置与实际位置信息的相似度,将相似度大于阈值的相应车道作为可到达第一退出道路的第一车道。According to some embodiments, in step 328, by matching the driving direction information of each of the multiple lanes with the position information of the first exit road, at least one first lane that can reach the first exit road can be determined from the multiple lanes. Specifically, the above matching can be to calculate the angle between the driving direction of the lane and the geographical location direction of the first exit road. Alternatively, further obtain the position information of the target entry road, based on the position information of the target entry road and the driving direction information of each lane, predict the position of the exit road that each lane may correspond to, and then match the predicted position with the actual position information of the first exit road, for example, calculate the similarity between the predicted position and the actual position information, and use the corresponding lane with a similarity greater than a threshold as the first lane that can reach the first exit road.

根据一些实施例,在通过步骤326确定目标进入道路的各车道的行驶方向信息后,进一步将目标进入道路的标识与多个车道的行驶方向信息关联存储。由此,可以便于进行导航路线规划,以及便于向用户输出车道提示消息。According to some embodiments, after determining the driving direction information of each lane of the target entering the road in step 326, the identification of the target entering the road is further associated with the driving direction information of multiple lanes and stored. This can facilitate navigation route planning and output lane prompt messages to the user.

在通过步骤320确定了目标进入道路中的可到达第一退出道路的至少一个第一车道后,在步骤330中,将目标进入道路的标识、第一退出道路的标识和所述至少一个第一车道的标识关联存储。After at least one first lane in the target entry road that can reach the first exit road is determined in step 320 , in step 330 , the identifier of the target entry road, the identifier of the first exit road, and the identifier of the at least one first lane are associated and stored.

具体地,可以采用对应表来实现目标进入道路的标识、第一退出道路的标识和第一车道的标识的关联存储。由此,给定目标进入道路和第一退出道路,可以通过查表来确定目标进入道路中的可以到达第一退出道路的车道。Specifically, a corresponding table can be used to realize the associated storage of the identification of the target entry road, the identification of the first exit road, and the identification of the first lane. Thus, given the target entry road and the first exit road, the lane in the target entry road that can reach the first exit road can be determined by looking up the table.

根据一些实施例,步骤330进一步包括:将目标进入道路的标识、第一退出道路的标识、至少一个第一车道的标识、用于连通目标进入道路和第一退出道路的中间道路的标识关联存储。通过存储中间道路,能够便于进行导航路线规划。According to some embodiments, step 330 further includes: associating and storing the identification of the target entry road, the identification of the first exit road, the identification of at least one first lane, and the identification of the intermediate road connecting the target entry road and the first exit road. By storing the intermediate road, navigation route planning can be facilitated.

具体地,可以采用对应表来实现目标进入道路的标识、第一退出道路的标识、至少一个第一车道的标识、用于连通目标进入道路和第一退出道路的中间道路的标识四者的关联存储。由此,给定目标进入道路和第一退出道路,可以通过查表来确定目标进入道路中的可以到达第一退出道路的车道,以及确定由目标进入道路进入第一退出道路所经过的中间道路。Specifically, a corresponding table can be used to realize the associated storage of the identification of the target entry road, the identification of the first exit road, the identification of at least one first lane, and the identification of the intermediate road connecting the target entry road and the first exit road. Thus, given the target entry road and the first exit road, the lane in the target entry road that can reach the first exit road can be determined by looking up the table, and the intermediate road passed by the target entry road to enter the first exit road can be determined.

根据一些实施例,待处理路口还连接有至少一条退出道路,方法300还包括:从目标进入道路所包括的多个车道中确定可到达第二退出道路的至少一个第二车道,其中,所述第二退出道路为所述待处理路口所连接的退出道路中的任一退出道路;以及将所述目标进入道路的标识、所述第二退出道路的标识和所述至少一个第二车道的标识关联存储。由此,能够进一步存储单个路口(待处理路口)的车道级道路连通情况,便于进行导航规划。According to some embodiments, the intersection to be processed is also connected to at least one exit road, and method 300 further includes: determining at least one second lane that can reach a second exit road from the multiple lanes included in the target entry road, wherein the second exit road is any exit road among the exit roads connected to the intersection to be processed; and associating and storing the identifier of the target entry road, the identifier of the second exit road, and the identifier of the at least one second lane. In this way, the lane-level road connectivity of a single intersection (intersection to be processed) can be further stored to facilitate navigation planning.

图5示出了根据本公开实施例的车道数据存储的示意图。图5中示出了MARK_INFO(进入车道标记信息)、NAV_MARK_TOPOLOGY(车道连通信息)、MARK_PASS(经过道路信息)三个表。Fig. 5 is a schematic diagram of lane data storage according to an embodiment of the present disclosure. Fig. 5 shows three tables: MARK_INFO (entry lane marking information), NAV_MARK_TOPOLOGY (lane connectivity information), and MARK_PASS (passing road information).

MARK_INFO表用于存储进入道路的标识与进入道路的各车道的行驶方向信息的关联关系,每一个关联关系(即具有导向箭头的进入道路)对应于MARK_INFO表中的一条记录。The MARK_INFO table is used to store the association between the entry road identification and the driving direction information of each lane of the entry road. Each association (ie, the entry road with a guide arrow) corresponds to a record in the MARK_INFO table.

如图5所示,MARK_INFO表包括MARK_ID、ROAD_ID、ARR_DIR三个字段。其中,MARK_ID字段为MARK_INFO表的主键(Primary Key,PK),用于唯一标识MARK_INFO表中的一条记录。ROAD_ID字段用于记录具有导向箭头的进入道路的标识,该字段是MARK_INFO表的外键(Foreign Key,FK),是路网拓扑表(NAV_ROAD,用于记录路网中的各条道路,图5中未示出)的主键。在路网拓扑表中,ROAD_ID字段用于唯一标识一条道路。ARR_DIR字段用于记录进入道路的各车道的行驶方向信息,即导向箭头。As shown in Figure 5, the MARK_INFO table includes three fields: MARK_ID, ROAD_ID, and ARR_DIR. Among them, the MARK_ID field is the primary key (Primary Key, PK) of the MARK_INFO table, which is used to uniquely identify a record in the MARK_INFO table. The ROAD_ID field is used to record the identification of the entry road with a guide arrow. This field is the foreign key (Foreign Key, FK) of the MARK_INFO table and is the primary key of the road network topology table (NAV_ROAD, used to record each road in the road network, not shown in Figure 5). In the road network topology table, the ROAD_ID field is used to uniquely identify a road. The ARR_DIR field is used to record the driving direction information of each lane entering the road, that is, the guide arrow.

NAV_MARK_TOPOLOGY表用于存储进入道路的标识、退出道路的标识、进入道路中的可到达退出道路的车道的标识的关联关系,每一个关联关系对应于NAV_MARK_TOPOLOGY表中的一条记录。The NAV_MARK_TOPOLOGY table is used to store the association between the entry road identification, the exit road identification, and the identification of the lane on the entry road that can reach the exit road. Each association corresponds to a record in the NAV_MARK_TOPOLOGY table.

如图5所示,NAV_MARK_TOPOLOGY表包括TOPO_ID、MARK_ID、IN_ROAD_ID、OUT_ROAD_ID、IN_MARK_INFO五个字段。其中,TOPO_ID为NAV_MARK_TOPOLOGY表的主键,用于唯一标识NAV_MARK_TOPOLOGY表中的一条记录。MARK_ID是NAV_MARK_TOPOLOGY表的外键,MARK_INFO表的主键。IN_ROAD_ID字段用于记录进入道路的标识,OUT_ROAD_ID字段用于记录退出道路的标识,二者均为NAV_MARK_TOPOLOGY表的外键,路网拓扑表的主键。IN_MARK_INFO字段用于记录进入道路中的可到达退出道路的车道的标识。As shown in Figure 5, the NAV_MARK_TOPOLOGY table includes five fields: TOPO_ID, MARK_ID, IN_ROAD_ID, OUT_ROAD_ID, and IN_MARK_INFO. Among them, TOPO_ID is the primary key of the NAV_MARK_TOPOLOGY table, which is used to uniquely identify a record in the NAV_MARK_TOPOLOGY table. MARK_ID is the foreign key of the NAV_MARK_TOPOLOGY table and the primary key of the MARK_INFO table. The IN_ROAD_ID field is used to record the identification of the entry road, and the OUT_ROAD_ID field is used to record the identification of the exit road. Both are foreign keys of the NAV_MARK_TOPOLOGY table and the primary key of the road network topology table. The IN_MARK_INFO field is used to record the identification of the lane on the entry road that can reach the exit road.

MARK_PASS表用于存储进入道路的标识、退出道路的标识、进入道路中的可到达退出道路的车道的标识、由进入道路进入退出道路所经过的中间道路的标识四者的关联关系。每一个关联关系对应于MARK_PASS表中的一条记录。The MARK_PASS table is used to store the association between the entry road identification, the exit road identification, the lane identification on the entry road that can reach the exit road, and the identification of the intermediate road from the entry road to the exit road. Each association corresponds to a record in the MARK_PASS table.

如图5所示,MARK_PASS表包括MARK_PASS_ID、ROAD_ID、TOPO_ID三个字段。其中,MARK_PASS_ID为MARK_PASS表的主键,用于唯一标识MARK_PASS表中的一条记录。TOPO_ID字段为MARK_PASS表的外键,NAV_MARK_TOPOLOGY表的主键,用于标识一个IN_ROAD_ID、OUT_ROAD_ID、IN_MARK_INFO的关联关系。ROAD_ID字段为MARK_PASS表的外键,路网拓扑表的主键,用于记录由进入道路进入退出道路所经过的中间道路的标识。As shown in Figure 5, the MARK_PASS table includes three fields: MARK_PASS_ID, ROAD_ID, and TOPO_ID. Among them, MARK_PASS_ID is the primary key of the MARK_PASS table, which is used to uniquely identify a record in the MARK_PASS table. The TOPO_ID field is the foreign key of the MARK_PASS table and the primary key of the NAV_MARK_TOPOLOGY table, which is used to identify an association between IN_ROAD_ID, OUT_ROAD_ID, and IN_MARK_INFO. The ROAD_ID field is the foreign key of the MARK_PASS table and the primary key of the road network topology table, which is used to record the identifier of the intermediate road passed by the entry road to the exit road.

采用本公开实施例的方法300,对图6所示的待处理路口A1及其关联路口A2进行分析,得到三组进入道路-退出道路-车道的关联关系,分别为:进入道路R1-退出道路R3-车道1,进入道路R1-退出道路R4-车道2、车道3,进入道路R1-退出道路R5-车道4。采用图5所示的表结构对上述三组关联关系进行存储,得到MARK_INFO表、NAV_MARK_TOPOLOGY(表、MARK_PASS表如下:Using the method 300 of the embodiment of the present disclosure, the to-be-processed intersection A1 and its associated intersection A2 shown in FIG6 are analyzed to obtain three groups of entry road-exit road-lane association relationships, namely: entry road R1-exit road R3-lane 1, entry road R1-exit road R4-lane 2, lane 3, entry road R1-exit road R5-lane 4. The table structure shown in FIG5 is used to store the above three groups of association relationships, and the MARK_INFO table, NAV_MARK_TOPOLOGY table, and MARK_PASS table are obtained as follows:

表1.MARK_INFOTable 1. MARK_INFO

MARK_IDMARK_ID ROAD_IDROAD_ID ARR_DIR(导向箭头)ARR_DIR (guiding arrow) 123456123456 R1R1 直,直,直,空straight, straight, straight, empty

表2.NAV_MARK_TOPOLOGYTable 2. NAV_MARK_TOPOLOGY

MARK_IDMARK_ID topO_IDtopO_ID IN_ROAD_IDIN_ROAD_ID OUT_ROAD_IDOUT_ROAD_ID IN_MARK_INFOIN_MARK_INFO 123456123456 561111561111 R1R1 R3R3 1000(车道1可达)1000 (accessible by lane 1) 123456123456 561112561112 R1R1 R4R4 0110(车道2、3可达)0110 (accessible via lanes 2 and 3) 123456123456 561113561113 R1R1 R5R5 0001(车道4可达)0001 (accessible by lane 4)

表3.MARK_PASSTable 3. MARK_PASS

topO_IDtopO_ID MARK_PASS_IDMARK_PASS_ID ROAD_IDROAD_ID 说明illustrate 561111561111 441231441231 R2R2 R1去往R3需要经过R2R1 needs to go through R2 to go to R3 561112561112 441232441232 R2R2 R1去往R4需要经过R2R1 needs to go through R2 to go to R4

基于本公开实施例的方法300,可以建立进入道路、退出道路、进入道路中的可到达退出道路的车道三者之间的关联关系,并将该关联关系存储至电子地图中。该关联关系能够表达短距离内多个路口之间的车道级道路连通情况。本公开实施例进一步提供一种导航方法,该方法能够基于已存储的进入道路、退出道路、进入道路中的可到达退出道路的车道三者之间的关联关系,实现准确的车道级导航。Based on the method 300 of the embodiment of the present disclosure, an association relationship between an entry road, an exit road, and a lane on the entry road that can reach the exit road can be established, and the association relationship can be stored in an electronic map. The association relationship can express the lane-level road connectivity between multiple intersections within a short distance. The embodiment of the present disclosure further provides a navigation method, which can achieve accurate lane-level navigation based on the stored association relationship between the entry road, the exit road, and the lane on the entry road that can reach the exit road.

图7示出了根据本公开实施例的导航方法700的流程图。方法700是一种在线导航方法,在服务器(例如图2中所示的服务器120)处执行。基于本公开实施例的方法300所建立的进入道路、退出道路、进入道路中的可到达退出道路的车道三者之间的关联关系存储在服务器处。FIG7 shows a flow chart of a navigation method 700 according to an embodiment of the present disclosure. The method 700 is an online navigation method, which is executed at a server (e.g., the server 120 shown in FIG2 ). The association relationship between the entry road, the exit road, and the lane in the entry road that can reach the exit road established based on the method 300 of the embodiment of the present disclosure is stored at the server.

如图7所示,方法700包括:As shown in FIG. 7 , the method 700 includes:

步骤710、获取车辆的导航规划路线,导航规划路线包括至少一条规划道路;Step 710: Obtain a navigation planning route of the vehicle, where the navigation planning route includes at least one planned road;

步骤720、基于预设的进入道路、退出道路、进入道路中的可到达退出道路的车道三者的关联关系,确定任意规划道路对应的目标车道;以及Step 720: Determine a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane on the entry road that can reach the exit road; and

步骤730、将导航规划路线和所述至少一条规划道路各自对应的目标车道的标识发送至导航终端,以便导航终端响应于车辆驶入规划道路而输出用于指示相应的目标车道的提示消息。Step 730: Send the navigation planned route and the identifiers of the target lanes corresponding to the at least one planned road to the navigation terminal, so that the navigation terminal outputs a prompt message indicating the corresponding target lane in response to the vehicle entering the planned road.

根据本公开的实施例,能够实现准确的车道级导航。According to the embodiments of the present disclosure, accurate lane-level navigation can be achieved.

根据一些实施例,导航规划路线可以基于用户指定的起点位置和终点位置,采用任意路线规划算法得到。可以理解,导航规划路线为由至少一条规划道路所组成的道路序列。According to some embodiments, the navigation planning route can be obtained based on the starting position and the end position specified by the user, using any route planning algorithm. It can be understood that the navigation planning route is a road sequence composed of at least one planned road.

根据一些实施例,在步骤720中,可以以导航规划路线中的任一规划道路(当前规划道路)为进入道路,以导航规划路线中的位于当前规划道路之后的任一规划道路为退出道路,与预设的进入道路、退出道路、进入道路中的可到达退出道路的车道三者的关联关系进行匹配,确定当前规划道路对应的目标车道。According to some embodiments, in step 720, any planned road in the navigation planning route (the current planned road) can be used as the entry road, and any planned road in the navigation planning route located after the current planned road can be used as the exit road. The association relationship between the preset entry road, the exit road, and the lane in the entry road that can reach the exit road is matched to determine the target lane corresponding to the current planned road.

根据一些实施例,在步骤730中,导航终端可以是车载设备,也可以是诸如手机、平板电脑、智能可穿戴设备等移动设备。目标车道的提示消息可以是导航终端屏幕中显示的用于指示目标车道的导向箭头图标,也可以是导航终端播报的用于指示目标车道的语音。According to some embodiments, in step 730, the navigation terminal may be a vehicle-mounted device or a mobile device such as a mobile phone, a tablet computer, a smart wearable device, etc. The prompt message of the target lane may be a guide arrow icon displayed on the navigation terminal screen for indicating the target lane, or may be a voice broadcasted by the navigation terminal for indicating the target lane.

图8示出了根据本公开另一些实施例的导航方法800的流程图。方法800是一种离线导航方法,在导航终端(例如图2中所示的客户端设备101、102、103、104、105和106)处执行。基于本公开实施例的方法300所建立的进入道路、退出道路、进入道路中的可到达退出道路的车道三者之间的关联关系存储在导航终端本地。导航终端可以是车载设备,也可以是诸如手机、平板电脑、智能可穿戴设备等移动设备。FIG8 shows a flowchart of a navigation method 800 according to other embodiments of the present disclosure. Method 800 is an offline navigation method, which is executed at a navigation terminal (e.g., client devices 101, 102, 103, 104, 105, and 106 shown in FIG2). The association relationship between the entry road, the exit road, and the lane in the entry road that can reach the exit road established by the method 300 of the embodiment of the present disclosure is stored locally in the navigation terminal. The navigation terminal can be a vehicle-mounted device, or a mobile device such as a mobile phone, a tablet computer, a smart wearable device, etc.

如图8所示,方法800包括:As shown in FIG. 8 , method 800 includes:

步骤810、获取车辆的导航规划路线,导航规划路线包括至少一条规划道路;Step 810: Obtain a navigation planning route of the vehicle, where the navigation planning route includes at least one planned road;

步骤820、基于预设的进入道路、退出道路、进入道路中的可到达退出道路的车道三者的关联关系,确定任意规划道路对应的目标车道;以及Step 820: Determine a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane on the entry road that can reach the exit road; and

步骤830、响应于车辆驶入任一规划道路,输出用于指示相应的目标车道的提示消息。Step 830: In response to the vehicle entering any planned road, output a prompt message for indicating the corresponding target lane.

根据本公开的实施例,能够实现准确的车道级导航。According to the embodiments of the present disclosure, accurate lane-level navigation can be achieved.

根据一些实施例,导航规划路线可以基于用户指定的起点位置和终点位置,采用任意路线规划算法得到。可以理解,导航规划路线为由至少一条规划道路所组成的道路序列。According to some embodiments, the navigation planning route can be obtained based on the starting position and the end position specified by the user, using any route planning algorithm. It can be understood that the navigation planning route is a road sequence composed of at least one planned road.

根据一些实施例,在步骤820中,可以以导航规划路线中的任一规划道路(当前规划道路)为进入道路,以导航规划路线中的位于当前规划道路之后的任一规划道路为退出道路,与预设的进入道路、退出道路、进入道路中的可到达退出道路的车道三者的关联关系进行匹配,确定当前规划道路对应的目标车道。According to some embodiments, in step 820, any planned road in the navigation planning route (the current planned road) can be used as the entry road, and any planned road in the navigation planning route located after the current planned road can be used as the exit road. The association relationship between the preset entry road, the exit road, and the lane in the entry road that can reach the exit road is matched to determine the target lane corresponding to the current planned road.

根据一些实施例,在步骤830中,目标车道的提示消息可以是导航终端屏幕中显示的用于指示目标车道的导向箭头图标,也可以是导航终端播报的用于指示目标车道的语音。According to some embodiments, in step 830, the prompt message of the target lane may be a guide arrow icon displayed on the navigation terminal screen for indicating the target lane, or may be a voice broadcast by the navigation terminal for indicating the target lane.

根据本公开的实施例,还提供了一种车道数据处理装置。图3示出了根据本公开实施例的车道数据处理装置900的结构框图。如图9所示,装置900包括:According to an embodiment of the present disclosure, a lane data processing device is also provided. FIG3 shows a structural block diagram of a lane data processing device 900 according to an embodiment of the present disclosure. As shown in FIG9 , the device 900 includes:

获取模块910,被配置为获取待处理路口的至少一个关联路口,其中,每个关联路口到所述待处理路口的距离小于阈值,所述待处理路口连接有至少一条进入道路,每个关联路口连接有至少一条退出道路;The acquisition module 910 is configured to acquire at least one associated intersection of the to-be-processed intersection, wherein the distance between each associated intersection and the to-be-processed intersection is less than a threshold, the to-be-processed intersection is connected to at least one entry road, and each associated intersection is connected to at least one exit road;

第一确定模块920,被配置为从目标进入道路所包括的多个车道中确定可到达第一退出道路的至少一个第一车道,其中,所述目标进入道路为所述至少一条进入道路中的任一进入道路,所述第一退出道路为所述至少一个关联路口所连接的退出道路中的任一退出道路;以及A first determination module 920 is configured to determine at least one first lane that can reach a first exit road from a plurality of lanes included in a target entry road, wherein the target entry road is any entry road of the at least one entry road, and the first exit road is any exit road of the exit roads connected to the at least one associated intersection; and

第一存储模块930,被配置为将所述目标进入道路的标识、所述第一退出道路的标识和所述至少一个第一车道的标识关联存储。The first storage module 930 is configured to store the identification of the target entrance road, the identification of the first exit road and the identification of the at least one first lane in association with each other.

根据本公开的实施例,将短距离内的多个路口(即待处理路口和关联路口)作为一个整体进行分析,确定待处理路口的任一进入道路(目标进入道路)到其关联路口的任一退出道路(第一退出道路)的可达车道(第一车道),并将目标进入道路、第一退出道路和第一车道的标识关联存储。由此,可以表达短距离内多个路口之间的车道级道路连通情况,从而提升导航准确性。According to the embodiment of the present disclosure, multiple intersections within a short distance (i.e., the intersection to be processed and the associated intersections) are analyzed as a whole, and the accessible lane (first lane) from any entry road (target entry road) of the intersection to be processed to any exit road (first exit road) of its associated intersection is determined, and the identifications of the target entry road, the first exit road, and the first lane are stored in association. In this way, the lane-level road connectivity between multiple intersections within a short distance can be expressed, thereby improving navigation accuracy.

根据一些实施例,所述阈值是基于所述至少一条进入道路上的车辆行驶速度确定的。According to some embodiments, the threshold is determined based on a vehicle driving speed on the at least one incoming road.

根据一些实施例,所述阈值是基于所述至少一条进入道路上的车辆行驶速度和导航应用中的车道提示消息的输出时长确定的。According to some embodiments, the threshold is determined based on a vehicle travel speed on the at least one incoming road and an output duration of a lane prompt message in a navigation application.

根据一些实施例,所述待处理路口还连接有至少一条退出道路,所述装置还包括:第二确定模块,被配置为从目标进入道路所包括的多个车道中确定可到达第二退出道路的至少一个第二车道,其中,所述第二退出道路为所述待处理路口所连接的退出道路中的任一退出道路;以及第二存储模块,被配置为将所述目标进入道路的标识、所述第二退出道路的标识和所述至少一个第二车道的标识关联存储。According to some embodiments, the intersection to be processed is also connected to at least one exit road, and the device also includes: a second determination module, configured to determine at least one second lane that can reach a second exit road from a plurality of lanes included in the target entry road, wherein the second exit road is any exit road among the exit roads connected to the intersection to be processed; and a second storage module, configured to store the identification of the target entry road, the identification of the second exit road, and the identification of the at least one second lane in association with each other.

根据一些实施例,所述第一存储模块930进一步被配置为:将所述目标进入道路的标识、所述第一退出道路的标识、所述至少一个第一车道的标识、用于连通所述目标进入道路和所述第一退出道路的中间道路的标识关联存储。According to some embodiments, the first storage module 930 is further configured to: associate and store the identification of the target entry road, the identification of the first exit road, the identification of the at least one first lane, and the identification of the intermediate road connecting the target entry road and the first exit road.

根据一些实施例,所述第一确定模块920进一步包括:获取单元,被配置为获取所述目标进入道路的路面图像和所述第一退出道路的位置信息;识别单元,被配置为识别所述路面图像中的车道指示对象,所述车道指示对象包括车道线和导向箭头;确定单元,被配置为基于所述车道指示对象,确定所述多个车道各自的行驶方向信息;以及匹配单元,被配置为将所述多个车道各自的行驶方向信息与所述位置信息进行匹配,以从所述多个车道中确定可到达所述第一退出道路的至少一个第一车道。According to some embodiments, the first determination module 920 further includes: an acquisition unit, configured to acquire a road surface image of the target entry road and position information of the first exit road; an identification unit, configured to identify lane indication objects in the road surface image, wherein the lane indication objects include lane lines and guide arrows; a determination unit, configured to determine driving direction information of each of the multiple lanes based on the lane indication objects; and a matching unit, configured to match the driving direction information of each of the multiple lanes with the position information to determine at least one first lane from the multiple lanes that can reach the first exit road.

根据本公开的实施例,还提供了一种导航装置。图10示出了根据本公开实施例的导航装置1000的结构框图。如图10所示,装置1000包括:According to an embodiment of the present disclosure, a navigation device is also provided. FIG10 shows a structural block diagram of a navigation device 1000 according to an embodiment of the present disclosure. As shown in FIG10 , the device 1000 includes:

获取模块1010,被配置为获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;The acquisition module 1010 is configured to acquire a navigation planning route of the vehicle, wherein the navigation planning route includes at least one planned road;

确定模块1020,被配置为基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及The determination module 1020 is configured to determine a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane of the entry road that can reach the exit road; and

传输模块1030,被配置为将所述导航规划路线和所述至少一条规划道路各自对应的目标车道的标识发送至导航终端,以便所述导航终端响应于所述车辆驶入规划道路而输出用于指示相应的目标车道的提示消息。The transmission module 1030 is configured to send the identification of the target lane corresponding to the navigation planned route and the at least one planned road to the navigation terminal, so that the navigation terminal outputs a prompt message indicating the corresponding target lane in response to the vehicle entering the planned road.

根据本公开的实施例,能够实现准确的车道级导航。According to the embodiments of the present disclosure, accurate lane-level navigation can be achieved.

根据本公开的实施例,还提供了另一种导航装置。图11示出了根据本公开实施例的导航装置1100的结构框图。如图11所示,装置1100包括:According to an embodiment of the present disclosure, another navigation device is also provided. FIG11 shows a structural block diagram of a navigation device 1100 according to an embodiment of the present disclosure. As shown in FIG11 , the device 1100 includes:

获取模块1110,被配置为获取车辆的导航规划路线,其中,所述导航规划路线包括至少一条规划道路;The acquisition module 1110 is configured to acquire a navigation planning route of the vehicle, wherein the navigation planning route includes at least one planned road;

确定模块1120,被配置为基于预设的进入道路、退出道路、所述进入道路的可到达所述退出道路的车道三者的关联关系,确定任一规划道路对应的目标车道;以及The determination module 1120 is configured to determine a target lane corresponding to any planned road based on a preset association relationship among an entry road, an exit road, and a lane of the entry road that can reach the exit road; and

输出模块1130,被配置为响应于所述车辆驶入任一规划道路,输出用于指示相应的目标车道的提示消息。The output module 1130 is configured to output a prompt message indicating a corresponding target lane in response to the vehicle entering any planned road.

根据本公开的实施例,能够实现准确的车道级导航。According to the embodiments of the present disclosure, accurate lane-level navigation can be achieved.

应当理解,图9中所示装置900的各个模块或单元可以与参考图3描述的方法300中的各个步骤相对应,图10中所示装置1000的各个模块或单元可以与参考图7描述的方法700中的各个步骤相对应,图11中所示装置1100的各个模块或单元可以与参考图8描述的方法800中的各个步骤相对应。由此,上面针对方法300、700、800描述的操作、特征和优点同样适用于装置900、1000、1100及其包括的模块以及单元。为了简洁起见,某些操作、特征和优点在此不再赘述。It should be understood that the various modules or units of the device 900 shown in FIG. 9 may correspond to the various steps in the method 300 described with reference to FIG. 3 , the various modules or units of the device 1000 shown in FIG. 10 may correspond to the various steps in the method 700 described with reference to FIG. 7 , and the various modules or units of the device 1100 shown in FIG. 11 may correspond to the various steps in the method 800 described with reference to FIG. 8 . Thus, the operations, features and advantages described above for methods 300, 700, and 800 are also applicable to the devices 900, 1000, and 1100 and the modules and units included therein. For the sake of brevity, some operations, features and advantages are not described in detail herein.

虽然上面参考特定模块讨论了特定功能,但是应当注意,本文讨论的各个模块的功能可以分为多个模块,和/或多个模块的至少一些功能可以组合成单个模块。例如,上面描述的第一确定模块920和第一存储模块930在一些实施例中可以组合成单个模块。Although specific functions are discussed above with reference to specific modules, it should be noted that the functions of the various modules discussed herein can be divided into multiple modules, and/or at least some functions of multiple modules can be combined into a single module. For example, the first determining module 920 and the first storage module 930 described above can be combined into a single module in some embodiments.

还应当理解,本文可以在软件硬件元件或程序模块的一般上下文中描述各种技术。上面关于图9-11描述的各个模块可以在硬件中或在结合软件和/或固件的硬件中实现。例如,这些模块可以被实现为计算机程序代码/指令,该计算机程序代码/指令被配置为在一个或多个处理器中执行并存储在计算机可读存储介质中。可替换地,这些模块可以被实现为硬件逻辑/电路。例如,在一些实施例中,模块910-1130中的一个或多个可以一起被实现在片上系统(System on Chip,SoC)中。SoC可以包括集成电路芯片(其包括处理器(例如,中央处理单元(Central Processing Unit,CPU)、微控制器、微处理器、数字信号处理器(Digital Signal Processor,DSP)等)、存储器、一个或多个通信接口、和/或其他电路中的一个或多个部件),并且可以可选地执行所接收的程序代码和/或包括嵌入式固件以执行功能。It should also be understood that various technologies can be described herein in the general context of software hardware elements or program modules. The various modules described above with respect to Figures 9-11 can be implemented in hardware or in hardware in combination with software and/or firmware. For example, these modules can be implemented as computer program codes/instructions, which are configured to be executed in one or more processors and stored in a computer-readable storage medium. Alternatively, these modules can be implemented as hardware logic/circuits. For example, in some embodiments, one or more of modules 910-1130 can be implemented together in a system on chip (System on Chip, SoC). SoC can include an integrated circuit chip (which includes a processor (e.g., a central processing unit (CPU), a microcontroller, a microprocessor, a digital signal processor (DSP), etc.), a memory, one or more communication interfaces, and/or one or more components in other circuits), and can optionally execute the received program code and/or include embedded firmware to perform functions.

根据本公开的实施例,还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to an embodiment of the present disclosure, an electronic device, a readable storage medium and a computer program product are also provided.

参考图12,现将描述可以作为本公开的服务器或客户端的电子设备1200的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。With reference to Figure 12, the structural block diagram of the electronic device 1200 that can be used as the server or client of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer equipment, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the present disclosure described and/or required herein.

如图12所示,电子设备1200包括计算单元1201,其可以根据存储在只读存储器(ROM)1202中的计算机程序或者从存储单元1208加载到随机访问存储器(RAM)1203中的计算机程序,来执行各种适当的动作和处理。在RAM 1203中,还可存储设备1200操作所需的各种程序和数据。计算单元1201、ROM 1202以及RAM 1203通过总线1204彼此相连。输入/输出(I/O)接口1205也连接至总线1204。As shown in FIG12 , the electronic device 1200 includes a computing unit 1201, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1202 or a computer program loaded from a storage unit 1208 into a random access memory (RAM) 1203. In the RAM 1203, various programs and data required for the operation of the device 1200 can also be stored. The computing unit 1201, the ROM 1202, and the RAM 1203 are connected to each other via a bus 1204. An input/output (I/O) interface 1205 is also connected to the bus 1204.

电子设备1200中的多个部件连接至I/O接口1205,包括:输入单元1206、输出单元1207、存储单元1208以及通信单元1209。输入单元1206可以是能向设备1200输入信息的任何类型的设备,输入单元1206可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入,并且可以包括但不限于鼠标、键盘、触摸屏、轨迹板、轨迹球、操作杆、麦克风和/或遥控器。输出单元1207可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元1208可以包括但不限于磁盘、光盘。通信单元1209允许设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙TM设备、802.11设备、Wi-Fi设备、WiMAX设备、蜂窝通信设备和/或类似物。Multiple components in the electronic device 1200 are connected to the I/O interface 1205, including: an input unit 1206, an output unit 1207, a storage unit 1208, and a communication unit 1209. The input unit 1206 can be any type of device that can input information to the device 1200. The input unit 1206 can receive input digital or character information, and generate key signal input related to user settings and/or function control of the electronic device, and can include but is not limited to a mouse, a keyboard, a touch screen, a track pad, a track ball, a joystick, a microphone, and/or a remote control. The output unit 1207 can be any type of device that can present information, and can include but is not limited to a display, a speaker, a video/audio output terminal, a vibrator, and/or a printer. The storage unit 1208 can include but is not limited to a disk and an optical disk. The communication unit 1209 allows the device 1200 to exchange information/data with other devices through a computer network such as the Internet and/or various telecommunication networks, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver and/or a chipset, such as a Bluetooth device, an 802.11 device, a Wi-Fi device, a WiMAX device, a cellular communication device and/or the like.

计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如方法300、700或800。例如,在一些实施例中,方法300、700或800可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1208。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1202和/或通信单元1209而被载入和/或安装到设备1200上。当计算机程序加载到RAM 1203并由计算单元1201执行时,可以执行上文描述的方法300、700或800的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法300、700或800。The computing unit 1201 may be a variety of general and/or special processing components with processing and computing capabilities. Some examples of the computing unit 1201 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1201 performs the various methods and processes described above, such as methods 300, 700, or 800. For example, in some embodiments, the methods 300, 700, or 800 may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 1208. In some embodiments, part or all of the computer program may be loaded and/or installed on the device 1200 via the ROM 1202 and/or the communication unit 1209. When the computer program is loaded into the RAM 1203 and executed by the computing unit 1201, one or more steps of the methods 300, 700, or 800 described above may be performed. Alternatively, in other embodiments, the computing unit 1201 may be configured to execute the method 300 , 700 , or 800 in any other appropriate manner (eg, by means of firmware).

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and/or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, implements the functions/operations specified in the flow chart and/or block diagram. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行、也可以顺序地或以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document is not limited here.

虽然已经参照附图描述了本公开的实施例或示例,但应理解,上述的方法、系统和设备仅仅是示例性的实施例或示例,本发明的范围并不由这些实施例或示例限制,而是仅由授权后的权利要求书及其等同范围来限定。实施例或示例中的各种要素可以被省略或者可由其等同要素替代。此外,可以通过不同于本公开中描述的次序来执行各步骤。进一步地,可以以各种方式组合实施例或示例中的各种要素。重要的是随着技术的演进,在此描述的很多要素可以由本公开之后出现的等同要素进行替换。Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but is only limited by the claims after authorization and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. In addition, each step may be performed in an order different from that described in the present disclosure. Further, the various elements in the embodiments or examples may be combined in various ways. It is important that with the evolution of technology, many of the elements described herein may be replaced by equivalent elements that appear after the present disclosure.

Claims (18)

1. A lane data processing method, comprising:
Determining a plurality of continuous branch intersections from a plurality of intersections, so as to determine any branch intersection of the plurality of continuous branch intersections as an intersection to be processed, wherein the branch intersections are connected with at least one entering road and at least two exiting roads;
Determining at least one associated intersection of the intersections to be processed from the plurality of consecutive intersections, wherein a distance from each associated intersection to the intersection to be processed is less than a threshold;
Determining at least one second lane which can reach a second exit road from a plurality of lanes included in a target entry road, wherein the target entry road is any one of at least one entry road connected with the intersection to be processed, and the second exit road is any one of at least two exit roads connected with the intersection to be processed;
Determining at least one first lane which can reach a first exit road from a plurality of lanes included in a target entry road, wherein the first exit road is any one of at least two exit roads connected by the at least one associated intersection; and
Storing an identification of the target entry road, an identification of the second exit road, an identification of the first exit road, an identification of the at least one second lane and an identification of the at least one first lane in association,
Wherein the association storage is performed based on an entering lane marking information table, a lane communication information table and a passing road information table:
The entering lane mark information table is configured to store an association relationship between an identification of the target entering road and traveling direction information of each lane of the target entering road;
The lane connectivity information table is configured to store an association of an identification of the target entry road, an identification of the first exit road and the second exit road, an identification of the at least one second lane of the target entry road that can reach the second exit road, and the at least one first lane that can reach the first exit road; and
The passing road information table is configured to store an association of an identification of the target entry road, an identification of the first exit road and the second exit road, an identification of the at least one second lane of the target entry road that can reach the second exit road and the at least one first lane that can reach the first exit road, an identification of an intermediate road through which the target entry road enters the first exit road and the second exit road.
2. The method of claim 1, wherein the threshold is determined based on a vehicle travel speed on the at least one inbound road.
3. The method of claim 1, wherein the threshold is determined based on a vehicle travel speed on the at least one incoming road and an output duration of a lane prompt message in a navigation application.
4. A method according to any of claims 1-3, wherein storing an identification of the target entry road, an identification of the first exit road, and an identification of the at least one first lane in association comprises:
and storing the identification of the target entering road, the identification of the first exiting road, the identification of the at least one first lane and the identification of an intermediate road used for communicating the target entering road and the first exiting road in an associated mode.
5. A method according to any of claims 1-3, wherein determining at least one first lane from a plurality of lanes comprised by the target entry lane that is reachable to the first exit lane comprises:
Acquiring a pavement image of the target entering road and position information of the first exiting road;
Identifying a lane indication object in the pavement image, wherein the lane indication object comprises a lane line and a guide arrow;
determining respective traveling direction information of the plurality of lanes based on the lane indication object; and
And matching the driving direction information of each of the plurality of lanes with the position information to determine at least one first lane which can reach the first exit road from the plurality of lanes.
6. The method of claim 5, further comprising:
and storing the identification of the target entering road and the driving direction information of the lanes in a correlated mode.
7. A navigation method, comprising:
acquiring a navigation planning route of a vehicle, wherein the navigation planning route comprises at least one planning road;
the lane data processing method according to any one of claims 1 to 6, wherein a target lane corresponding to any one planned road is determined based on a preset association relationship of an entry road, an exit road, and lanes of the entry road that can reach the exit road; and
And sending the identification of the target lane corresponding to each of the navigation planning route and the at least one planning road to a navigation terminal so that the navigation terminal responds to the condition that the vehicle drives into the planning road and outputs a prompt message for indicating the corresponding target lane.
8. A navigation method, comprising:
acquiring a navigation planning route of a vehicle, wherein the navigation planning route comprises at least one planning road;
the lane data processing method according to any one of claims 1 to 6, wherein a target lane corresponding to any one planned road is determined based on a preset association relationship of an entry road, an exit road, and lanes of the entry road that can reach the exit road; and
And responding to the condition that the vehicle drives into any planned road, and outputting a prompt message for indicating a corresponding target lane.
9. A lane data processing apparatus comprising:
a waiting intersection determination module configured to determine a plurality of consecutive bifurcation intersections from a plurality of intersections, to determine any bifurcation intersection of the plurality of consecutive bifurcation intersections as a waiting intersection, wherein the bifurcation intersection is connected with at least one entry road and at least two exit roads;
an associated intersection determination module configured to determine at least one associated intersection of the intersections to be processed from the plurality of consecutive intersections, wherein a distance from each associated intersection to the intersection to be processed is less than a threshold;
a second determining module configured to determine at least one second lane that can reach a second exit road from among a plurality of lanes included in a target entry road, wherein the target entry road is any one of at least one entry road connected to the intersection to be processed, and the second exit road is any one of at least two exit roads connected to the intersection to be processed;
A first determining module configured to determine at least one first lane that can reach a first exit road from among a plurality of lanes included in a target entry road, wherein the first exit road is any one of at least two exit roads connected by the at least one associated intersection; and
A storage module configured to store an identification of the target entry road, an identification of the second exit road, an identification of the first exit road, an identification of the at least one second lane, and an identification of the at least one first lane in association,
Wherein the association storage is performed based on an entering lane marking information table, a lane communication information table and a passing road information table:
The entering lane mark information table is configured to store an association relationship between an identification of the target entering road and traveling direction information of each lane of the target entering road;
The lane connectivity information table is configured to store an association of an identification of the target entry road, an identification of the first exit road and the second exit road, an identification of the at least one second lane of the target entry road that can reach the second exit road, and the at least one first lane that can reach the first exit road; and
The passing road information table is configured to store an association of an identification of the target entry road, an identification of the first exit road and the second exit road, an identification of the at least one second lane of the target entry road that can reach the second exit road and the at least one first lane that can reach the first exit road, an identification of an intermediate road through which the target entry road enters the first exit road and the second exit road.
10. The apparatus of claim 9, wherein the threshold is determined based on a vehicle travel speed on the at least one inbound road.
11. The apparatus of claim 9, wherein the threshold is determined based on a vehicle travel speed on the at least one incoming road and an output duration of a lane prompt message in a navigation application.
12. The apparatus of any of claims 9-11, wherein the storage module is further configured to:
and storing the identification of the target entering road, the identification of the first exiting road, the identification of the at least one first lane and the identification of an intermediate road used for communicating the target entering road and the first exiting road in an associated mode.
13. The apparatus of any of claims 9-11, wherein the first determination module further comprises:
An acquisition unit configured to acquire a road surface image of the target entering road and position information of the first exiting road;
an identification unit configured to identify a lane indication object in the road surface image, the lane indication object including a lane line and a guide arrow;
a determining unit configured to determine travel direction information of each of the plurality of lanes based on the lane indication object; and
And a matching unit configured to match the travel direction information of each of the plurality of lanes with the position information to determine at least one first lane from the plurality of lanes that can reach the first exit road.
14. A navigation device, comprising:
an acquisition module configured to acquire a navigation planned route of a vehicle, wherein the navigation planned route includes at least one planned road;
A determining module configured to determine a target lane corresponding to any planned road based on a preset association relationship of an entry road, an exit road, and a lane of the entry road that can reach the exit road according to the lane data processing method of any one of claims 1 to 6; and
And the transmission module is configured to send the identification of the target lane corresponding to each of the navigation planning route and the at least one planning road to the navigation terminal so that the navigation terminal responds to the condition that the vehicle drives into the planning road and outputs a prompt message for indicating the corresponding target lane.
15. A navigation device, comprising:
an acquisition module configured to acquire a navigation planned route of a vehicle, wherein the navigation planned route includes at least one planned road;
A determining module configured to determine a target lane corresponding to any planned road based on a preset association relationship of an entry road, an exit road, and a lane of the entry road that can reach the exit road according to the lane data processing method of any one of claims 1 to 6; and
And the output module is configured to respond to the condition that the vehicle drives into any planned road and output a prompt message for indicating a corresponding target lane.
16. An electronic device, comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein the method comprises the steps of
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-8.
17. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1-8.
18. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method of any of claims 1-8.
CN202210060476.9A 2022-01-19 2022-01-19 Lane data processing method, navigation method and device Active CN114413920B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210060476.9A CN114413920B (en) 2022-01-19 2022-01-19 Lane data processing method, navigation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210060476.9A CN114413920B (en) 2022-01-19 2022-01-19 Lane data processing method, navigation method and device

Publications (2)

Publication Number Publication Date
CN114413920A CN114413920A (en) 2022-04-29
CN114413920B true CN114413920B (en) 2024-09-27

Family

ID=81275721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210060476.9A Active CN114413920B (en) 2022-01-19 2022-01-19 Lane data processing method, navigation method and device

Country Status (1)

Country Link
CN (1) CN114413920B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115166774A (en) * 2022-06-20 2022-10-11 高德软件有限公司 Method and device for generating virtual lane line, electronic equipment and program product
CN115797887A (en) * 2022-11-01 2023-03-14 北京百度网讯科技有限公司 Method and device for determining communication path of lane
CN116071654B (en) * 2023-02-16 2023-08-08 阿里巴巴(中国)有限公司 Map data processing method, device, equipment and medium
CN117516583B (en) * 2024-01-04 2024-03-19 高德软件有限公司 Exit road determining method, apparatus, electronic device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541437A (en) * 2020-12-15 2021-03-23 北京百度网讯科技有限公司 Vehicle positioning method and device, electronic equipment and storage medium
CN112798003A (en) * 2020-12-30 2021-05-14 腾讯科技(深圳)有限公司 Navigation prompt information generation method, prompting method, device and equipment

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6356840B2 (en) * 1998-06-12 2002-03-12 Mitsubishi Denki Kabushiki Kaisha Navigation device with a three dimensional display
JP6160191B2 (en) * 2013-04-15 2017-07-12 アイシン・エィ・ダブリュ株式会社 Driving support system, method and program
CN106092121B (en) * 2016-05-27 2017-11-24 百度在线网络技术(北京)有限公司 Automobile navigation method and device
JP7009827B2 (en) * 2017-08-10 2022-01-26 日産自動車株式会社 Vehicle information storage method, vehicle travel control method, and vehicle information storage device
CN111174801B (en) * 2018-11-09 2023-08-22 阿里巴巴集团控股有限公司 Method and device for generating guide wire and electronic equipment
CN112699708B (en) * 2019-10-22 2024-10-25 魔门塔(苏州)科技有限公司 A method and device for generating a lane-level topological network
CN113008261B (en) * 2021-03-30 2023-02-28 上海商汤临港智能科技有限公司 Navigation method, navigation device, electronic equipment and storage medium
CN113899380A (en) * 2021-09-29 2022-01-07 北京百度网讯科技有限公司 Intersection turning reminder method, device, electronic device and storage medium
CN113887391B (en) * 2021-09-29 2025-11-07 北京百度网讯科技有限公司 Method and device for identifying road surface mark and automatic driving vehicle
CN113899384B (en) * 2021-12-09 2022-02-22 腾讯科技(深圳)有限公司 Method, device, apparatus, medium, and program for displaying intersection surface of lane-level road

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541437A (en) * 2020-12-15 2021-03-23 北京百度网讯科技有限公司 Vehicle positioning method and device, electronic equipment and storage medium
CN112798003A (en) * 2020-12-30 2021-05-14 腾讯科技(深圳)有限公司 Navigation prompt information generation method, prompting method, device and equipment

Also Published As

Publication number Publication date
CN114413920A (en) 2022-04-29

Similar Documents

Publication Publication Date Title
CN114413920B (en) Lane data processing method, navigation method and device
CN114202924B (en) Redundant traffic restriction information identification method and device, electronic equipment and medium
JP7258938B2 (en) Method for marking intersection virtual lane, device for marking intersection virtual lane, electronic device, computer readable storage medium and computer program
CN113071493A (en) Method, apparatus, storage medium, and program product for vehicle lane change control
CN111680362A (en) A kind of automatic driving simulation scene acquisition method, device, equipment and storage medium
CN111967301A (en) Positioning navigation method, device, electronic equipment and storage medium
WO2022222401A1 (en) Valet parking method and apparatus, and device and autonomous driving vehicle
CN108592938A (en) Navigation route planning method, device and storage medium
CN109781132B (en) A kind of empirical route replacement method, device, electronic device and storage medium
CN115290106B (en) A method, device, equipment and storage medium for determining intersection path
CN114973687B (en) A traffic information processing method, device, equipment and medium
CN114547223A (en) Trajectory prediction method, and trajectory prediction model training method and device
CN114528365A (en) Method and device for identifying parking area on highway, electronic equipment and medium
US20230228579A1 (en) Navigating method, electronic device and medium
CN113327447A (en) Navigation reminding method, device, equipment, vehicle and storage medium
CN115953414A (en) Semantic Segmentation Based Low Obstacle Detection Method and Autonomous Vehicle
CN112258873A (en) Method, apparatus, electronic device, and storage medium for controlling vehicle
CN112785072A (en) Route planning and model training method, device, equipment and storage medium
CN114485690B (en) Navigation map generation method and device, electronic equipment and storage medium
CN114877907A (en) Map route planning method, electronic device, and storage medium
CN116086477B (en) Partial path information generation method, device, equipment and computer-readable medium
CN115979296A (en) Navigation method, device, electronic device and medium
CN114218344A (en) Map data updating method, apparatus, device, storage medium, and program product
CN112987707A (en) Automatic driving control method and device for vehicle
CN114880418A (en) Method, device, equipment and medium for mining failure traffic restriction information of intersection

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant