路线导航中路口提示的方法、装置、机器设备和存储介质

文档序号:1476338 发布日期:2020-02-25 浏览:7次 >En<

阅读说明:本技术 路线导航中路口提示的方法、装置、机器设备和存储介质 (Method, device, machine equipment and storage medium for prompting intersection in route navigation ) 是由 瞿丽娜 于 2018-08-17 设计创作,主要内容包括:本发明揭示了一种路线导航中实现路口提示的方法、装置、机器设备和计算机可读存储介质。所述方法包括:在路线导航的过程中,定位用户移动到的路段以及在所述路段上的位置,所述路线导航使用的道路拓扑由所述路段构成;进行所述位置至节点的距离检测,节点是所述路段在用户行进方向上的节点,且在所述道路拓扑中对应于所述路段的路口;在所述位置相对所述路段上节点的距离达到所述提前预告距离时,发起所述路线导航过程中的路口提示。由此,便得以在地图应用中为所进行的路线导航实现了路口提示,进而也将使得地图应用得以适应于严加管控的道路交通安全以及日益复杂的道路交通状况。(The invention discloses a method, a device, machine equipment and a computer readable storage medium for realizing intersection prompting in route navigation. The method comprises the following steps: during route navigation, positioning a road section moved by a user and a position on the road section, wherein the road topology used by the route navigation is formed by the road section; performing the position-to-node distance detection, wherein a node is a node of the road section in the user traveling direction and corresponds to an intersection of the road section in the road topology; and when the distance between the position and the node on the road section reaches the advance notice distance, initiating intersection prompt in the route navigation process. Therefore, intersection prompting is realized for the route navigation in the map application, and the map application is further suitable for strictly-controlled road traffic safety and increasingly-complex road traffic conditions.)

路线导航中路口提示的方法、装置、机器设备和存储介质

技术领域

本发明涉及地图应用技术领域,特别涉及一种路线导航中实现路口提示的方法、装置、机器设备和计算机可读存储介质。

背景技术

越来越多的地图应用在诸多交通场景为用户的交通出行提供各种功能和服务。例如,用户将在公共交通出行、出租车出行、自行车出行、自驾车出行甚至于步行出行等诸多的交通场景下获取地图应用提供的各种功能和服务,进而为所进行的交通出行提供指引。

地图应用所能够提供的功能和服务,包括地点查询、路线规划、路线导航、限行提示以及交通跟着等功能和服务。出行之前,用户通过对地图应用的操获得所需要的功能和服务,进而以此为指引对用户的行驶和出行提供依据。

地图应用是服务于用户需求的服务,其通过在线导航的进行从互联网络获得交通路况且完成数据下载,进而实现基于实时路况的路线规划、出行导航,甚至于限行提示。具体而言,基于实时路段,对用户在地图应用中发起的地点查询实施互联网络中交通路况以及数据的获取,进而按照交通路况规划路线,至此,再对所规划路线进行出行导航,以及出行导航中的限行提示。

以此来借助于地图应用为用户的交通出行提供准确有效的指引。

但是,随着道路交通安全的严加管控以及所面临道路交通状况的日益复杂,用户在路口的通行也受到了严格监管,亟待需要为用户实现路线导航中的路口提示。

然而,现有的地图应用并无路口提示功能。所指的路口提示,即为在所进行的路线导航中对所导航路线前方存在的路口给予提示,如何在地图应用中实现路口提示功能已经成为当前急迫需要解决的困境。

发明内容

为了解决相关技术中无法为用户实现路线导航中的路口提示的技术问题,本发明提供一种路线导航中实现路口提示的方法、装置、机器设备和计算机可读存储介质。

一种路线导航中实现路口提示的方法,所述方法包括:

在路线导航的过程中,定位用户移动到的路段以及在所述路段上的位置,所述路线导航使用的道路拓扑由所述路段构成;

针对所述路段在用户行进方向上的节点,,进行所述位置的距离检测直至达到设定的提前预告距离,所述节点在所述道路拓扑中对应于所述路段的路口;

在所述位置相对所述路段上节点的距离达到所述提前预告距离时,发起所述路线导航过程中的路口提示。

一种路线导航中实现路口提示的装置,所述装置包括:

定位模块,用于在路线导航的过程中,定位用户移动到的路段以及在所述路段上的位置,所述路线导航使用的道路拓扑由所述路段构成;

检测模块,用于针对所述路段在用户行进方向上的节点,,进行所述位置的距离检测直至达到设定的提前预告距离,所述节点在所述道路拓扑中对应于所述路段的路口;

提示模块,用于在所述位置相对所述路段上节点的距离达到所述提前预告距离时,发起所述路线导航过程中的路口提示。

一种机器设备,包括:

处理器;以及

存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可由处理器执行完成如前所述的方法。

本发明的实施例提供的技术方案可以包括以下有益效果:

在进行路线导航的过程中,进行着用户所移动到路段以及在此路段上位置的定位,路线导航使用的道路拓扑结构由路段构成,对于定位所得到的路段以及路段上的位置,进行位置至节点的距离检测,直至达到设定的提前预告距离,所指的节点是路段在用户行进方向上的节点,且在道路拓扑中对应于路段的路口,在位置相对于路段上节点的距离达到提前预告距离时,发起路线导航过程中的路口提示,由此,便得以在地图应用中为所进行的路线导航实现了路口提示,进而也将使得地图应用得以适应于严加管控的道路交通安全以及日益复杂的道路交通状况。

本发明所实现路线导航中的路口提示,是借助于路线导航使用的道路拓扑进行的,具体而言,是否进行路线导航过程中的路口提示,以及何时进行导航过程中的路口提示,都是基于路线导航所使用道路拓扑上的路段以及节点所实现的,因此,能够适用于地图应用中路口提示功能的扩展,具备非常强的通用性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。

图1是根据本发明所涉及的实施环境的示意图;

图2是根据一示例性实施例示出的一种装置的框图

图3是根据一示例性实施例示出的一种路线导航中实现路口提示的方法的流程图;

图4是根据图3对应实施例示出的对步骤310进行描述的流程图;

图5是根据图3对应实施例示出的对步骤330进行描述的流程图;

图6就根据一示例示出的斑马线所在进入线以及Node点的示意图;

图7是根据一示例性实施例进行的标牌新增示意图;

图8是根据图7对应实施例对所新增标牌进行特征编辑的示意图;

图9是根据一示例性实施例示出的一种路线导航中实现路口提示的装置的框图;

图10是根据图9对应实施例示出的对定位模块进行描述的框图;

图11是根据图9对应实施例示出的对检测模块进行描述的框图。

具体实施方式

这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本发明所涉及的实施环境的示意图。在一个示例性实施例中,该实施环境包括用户终端110以及服务器130,用户终端110根据所在交通场景的不同,而被用户手持、置于自行车或者机动车上。服务器130则进行着数据的存储,所存储的数据包括与道路拓扑相关的数据以及交通路况所相关的数据。

用户终端110运行着地图应用,且通过与服务器130二者之间的交互实现地图应用中的功能和服务,包括本发明所实现的路口提示功能。

通过本发明的实现,使得用户终端110中运行的地图应用能够为用户的移动在即将到达路口之前给予提示,以保证路线导航中风险提示的进行。

图2是根据一示例性实施例示出的一种装置的框图。例如,装置200可以是图1所示实施环境中的用户终端110。例如,用户终端110是电脑、移动智能终端、车载导航仪、智能后视镜、行车记录仪等,在此不进行限定。

参照图2,装置200至少包括以下组件:处理组件202,存储器204,电源组件206,多媒体组件208,音频组件210以及通信组件216。

处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件202至少包括一个或多个处理器218来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件202至少包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。

存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令。存储器204至少由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static RandomAccess Memory,简称SRAM),电可擦除可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器204中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器218执行,以完成下述图3、图4和图5任一所示方法中的全部或者部分步骤。

电源组件206为装置200的各种组件提供电力。电源组件206至少包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。

多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(Liquid Crystal Display,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。屏幕还包括有机电致发光显示器(Organic Light Emitting Display,简称OLED)。

音频组件210被配置为输出和/或输入音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。

通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200接入基于通信标准的无线网络,如WiFi(WIreless-Fidelity,无线保真)。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在示例性实施例中,装置200被一个或多个应用专用集成电路(ApplicationSpecific Integrated Circuit,简称ASIC)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。

图3是根据一示例性实施例示出的一种路线导航中实现路口提示的方法的流程图。在一个示例性实施例中,如图3所示,该路线导航中实现路口提示的方法,至少包括以下步骤:

在步骤310中,在路线导航的过程中,定位用户移动到的路段以及在此路段上的位置,路线导航使用的道路拓扑由路段构成。

其中,所指的路线导航,是在用户终端所运行地图应用中为查询的地点发起的路线指引,并且在此路线指引中以标牌等信息的显示、语音播报的进行向用户输出。所进行的路线导航,将为用户的移动提供能够到达所查询地点的指引。

应当说明的是,用户的移动包括用户在各种交通场景下发生的移动,例如,用户驾车在道路上发生的移动,用户骑行而引发的移动,以及步行所导致的移动等,在此不进行限定。

通过对用户移动的感知而进行是否执行路口提示的检测,进而为用户的移动过程在路线导航中为前方路口的存在进行提示。

地图应用的路线导航中,进行着所在路段以及路段上位置的定位。所指的路段,是构成道路拓扑的基本单元,整个地图中道路的拓扑结构,即如前述所指的道路拓扑,路段是以线段的形态存在的。整个地图中道路的拓扑结构都是由线段构成,此线段指的是两个端点之间的线段,线段连接在一起便构成了道路,而线段之间的交点是道路的分割点,此分割点对应着道路上的路口。而应当补充说明的是,所指的路口并不限于道路相互之间所构成的交叉口,还包括了一道路上开设的缺口,该路口能够实现所在道路上的横向通行。

也就是说,道路拓扑上,线段对应于一段道路,而线段上存在节点,如,与另一道路上的线段交叉所产生的交点,即为此线段上路口的存在。与此相对应的,道路拓扑是按照线-点结构来进行数据的记录和存储的,在此所指的线段即为路段。因此,能够由地图应用中已有道路拓扑,或者能够使用于原有道路拓扑的数据结构来实现用户所移动到路段以及路段上位置的定位。

具体的,通过线-点结构,对于每一路段,都相应记录了其上的节点,这些都是地图数据所包含的道路拓扑数据中存在的,因此,能够由此而从数据中获得已有的link线,即路段,以及已有的node点,即节点。例如,能够从道路拓扑结构获得如下4条记录:

L1,N1

L2,N2

L3,N3

L4,N4

其中,L1、L2、L3以及L4均为道路拓扑中已有的路段,N1、N2、N3以及N4均为道路中已有的节点,并且节点N1是路段L1上的,节点N2是路段L2上的,节点N3是路段L3上的,节点N4是路段L4上的。

因此,在路线导航的过程中,能够由路线导航使用的道路拓扑定位到用户移动的路段,进而再定位到用户在此路段上的位置。

随着用户的移动,在路线导航过程中进行的路段以及路段上位置的定位是实时进行的,以便于感知用户的移动,进而及时为用户在路段上的移动及时准确的进行路口提示。

在步骤330中,进行位置至节点的距离检测,节点是该路段在用户行进方向上的节点,且在道路拓扑中对应于该路段的路口。

其中,如前所述的,一路段可以是所在道路被其它道路分割所形成的,因此,该路段的两端都存在着节点,但除此之外的,路段的两端之间也可存在着节点的分布,节点对应于路段所在道路上的路口。对于通过步骤310所定位得到的路段和位置,将进行是否执行路口提示的距离检测,

对路段上定位的位置进行着距离检测,获得此位置相对于前方节点,即前方路口的距离,以根据此距离判定是否对用户的移动执行前方路口提示。

前方节点,是相对于用户在路段上的移动而言的,在所定位得到的路段上,将根据用户行进方向而定位得到。也就是说,路线导航过程中,将对用户的移动进行感知,获得用户行进方向。用户行进方向指示了用户在所定位得到路段上的移动方向。所定位得到的路段上,符合所获得用户行进方向的节点即为用户移动的前方节点,对应于用户移动的路段前方存在的路口。

为所定位得到位置的距离检测获取所定位路段对应设定的提前预告距离,这一提前预告距离指示了在该路段对前方路口执行路口提示的位置。在用户移动到此位置时,便在提前预告距离的控制下发起执行路口提示。

所设定的提前预告距离适应于所在的交通场景,提前预告距离可以是所有路段对应的,也可以仅对应于某一个或者某几条路段,在此不进行限定,将根据实际情况进行设定。在复杂的交通场景下,可针对于所在的交通场景以及路段的交通情况相适应的进行提前预告距离的配置,以灵活准确的控制路口提示的进行。

在定位得到用户所移动到的路段及其在此路段上的位置之后,此路段上对应于用户行进方向的节点,是此路段在道路上,处在用户前方路口所对应的节点。在一个示例性实施例中,对于此路段上对应于用户行进方向的节点,将通过所配置的道路拓扑数据中进入线标识与点标识二者之间的映射关系确定得到。

进入线标识用于路段以及在此路段上的行进方向,由此,可以知道,对于一路段而言,随着在此路段上行进方向的不同,存在着不同的进入线标识。而进入线标识所映射的点标识便唯一标示了此路段上与行进方向相符的节点,该节点对应于一路口。

由此,步骤330的执行中,将利用道路拓扑数据中按照线-点结构而构建的数据结构实现路段上对应于用户行进方向节点的确定,进而方能够进行距离检测。

也就是说,为地图应用提供支持的地图数据中,仅需要新增线-点结构所记录的路段和节点,即进入线标识以及与进入线标识所映射的点标识,就能够在地图应用中实现中路线导航中的路口提示,而并不需要改变地图数据以及地图应用,为地图应用中路口提示功能的新增提供了极大便利,且通用性得到增强。

在步骤350中,在位置相对于路段上节点的距离达到提前预告距离时,发起路线导航过程中的路口提示。

其中,在距离检测所得到位置相对于前方节点的距离达到提前预告距离时,便发起执行所进行路线导航过程中的路口提示。

所指的路口提示,是进行前方存在路口,且路口上交通环境复杂的提示。在一个示例性实施例中,所发起执行的路口提示是对路口上存在的斑马线给予提示,提示内容根据交通场景的不同,而各不相同。

例如,在驾车场景下,用户驾驶机动车即将行至路口前,即所在的位置相对前方路口之间的距离达到的提前预告距离,此时,所进行的路线导航便提前一定距离以语音播报的方式发起执行路口提示,语音播报的内容包括“温馨提示:文明行车礼让斑马线”,此时,对于道路交通而言,便达到了礼让行人的目的,能够借助于地图应用而不断适应于道路交通的需求。

又例如,在骑行场景下,也将为用户通过自行车在道路上的骑行提供路口提示功能。但是相对于驾车场景,其所设定的提前预告距离稍有不同,可相对于驾车场景而缩小设定的提前预告距离,以在相对接近前方路口之时再发起执行路口提示。

再例如,在行走场景下,也将为用户在道路上的行走提供路口提示的功能,以此来增强用户在不熟悉道路上的行走安全。相对于驾车场景以及骑行场景下设定的提前预告距离,行走场景下设定的提前预告距离被再次缩小。

在提前预告距离的控制下,得以实现路线导航中的路口提示,并且适应于多种交通场景,在地图应用中实现路口提示功能的基础之上,也保证了所进行路口提示的有效性和可靠性。

通过前述示例性实施例的描述,可以知道,路线导航中路口提示的实现是借助于用户所在路段的定位以及此路段上对应于用户行进方向的节点,以此来为诸多的地图应用都简单快速的实现路口提示,而并不需要重新进行地图应用的开发,增强了路线导航中实现路口提示的通用性能。

定位的路段以及在此路段上所进行对应于用户行进方向的节点映射是实现路线导航中路口提示的关键所在。在一个示例性实施例中,通过新增对应于路段和指定方向的进入线标识以及点标识,这一点标识是此路段在指定方向上一节点所对应的,点标识与此路段、指定方向对应的进入线标识相映射,即其可作为一数据条目存在。

通过此方式,在地图数据的道路拓扑数据中对各路段按照方向进行所存在节点的标示,从而达到快速实现路口提示的目的。

也就是说,在此示例性实施例中,仅需要配置进入线标识以及所映射的点标识即可。对于任意地地图应用,也仅需要按此进行数据的配置和部署即可快速实现路口提示。

至此,应当补充说明的是,对于所配置的进入线标识,以及进入线标识所映射的点标识,其是面向于整个道路拓扑的,因此,必然需要面向于整个道路拓扑进行数据的配置。

一进入线标识,是对应于一路段以及此路段上的一方向的。一路段上,即便在单一方向也往往存在着至少一个节点,换而言之,所对应的道路在一方向上往往有着至少一个路口,因此,一进入线标识往往映射了至少一个点标识。但无论存在何种映射关系,一进入线标识所进行的点标识映射,都是基于所对应的路段以及方向而言的。

地图数据的道路拓扑数据中,在一个示例性实施例可通过所进行的地图数据采集而实现每一道路上所存在路口的记录,进而生成相应的进入线标识、点标识以及二者之间的映射关系。

例如,斑马线是位于路口上的,也所进行的道路上所存在路口的记录,也将是进行道路上所存在斑马线的记录,以此而在道路拓扑数据中配置能够进行前方存在斑马线提示的进入线标识、点标识以及二者之间映射关系的构建。

在此,可以通过对道路所采集的图像,通过所进行的图像识别而获得存在着路口上存在着斑马线的道路,进而相应获得进入线标识、点标识,并构建映射关系,以此来配置到道路拓扑数据中。

此外,除了所固定进行的地图数据采集和拍摄之外,也可通过所动态部署于各处的硬件设备来实现道路上路口图像的捕获,进而从中识别所在的道路以及道路的路口中斑马线的存在,进而保证数据的动态更新和全面准确性,避免出现无法对新增路口进行提示的状况。

例如,利用各汽车终端所装设的行车记录仪来作为众包硬件,以实现道路拓扑数据中进入线标识、点标识以及二者之间映射关系的动态更新,不断为此而进行道路拓扑数据中的增量更新。

总而言之,将从所设定的图像来源以及所动态存在的图像来源进行路口图像以及所对应位置的获取,通过对此路口图像进行的图像识别确定路口中斑马线的存在,然后再通过位置的映射而定位至路段上,最终按照路口图像所呈现的用户行进方向来获得进入线标识,并为此路口生成唯一的点标识,构建进入线标识和点标识之间的映射即可更新至道路拓扑数据中。

在一个示例性实施例中,所进行的道路路口提示,正如前述示例性实施例所描述的,能够通过标牌与语音播放的结合,在步骤350发起路线导航过程中的路口提示时,进行着适应于前方路口的动态内容提示。可选的,根据节点所对应配置的标牌获得所对应的路口属性,按照路口属性进行所动态适应的路口提示内容输出。

在此可选的示例性实施例中,节点对应着道路上的路口,为此路口必然配置着至少一种标牌,所配置的标牌相当于对此路口的路状进行描述,因此,能够由所配置的标牌获得路口属性。

在获得了路口属性之后,即可达成路口路况的识别,以此为依据获得适配于路口路况的路口提示内容,为前方路口自适应实现动态提示。

例如,在一乡村道路上,对于前方路口,可根据所配置的标牌进行前方路口有斑马线,且有牛经过的动态提示。

当然,也可根据基于标牌所配置的文本而动态获得路口提示内容,在此不进行限定,无论如何,都是充分利用地图数据而为路口实现动态提示的过程。

可选的,也可结合终端所实时采集的前方路口图像实现路口路况的获得,进而以此为依据动态进行路口提示。

例如,通过汽车终端所装设的行车记录仪获得前方路口图像,该前方路口图像是实时采集得到的,因此对此前方路口图像进行识别即可获得路口路况,进而以此为依据动态生成提示内容。

由此,通过此示例性实施例,便为所进行的路口提示实现了所提示内容的动态变化,且精准适应于路口路况。

图4是根据图3对应实施例示出的对步骤310进行描述的流程图。在一个示例性实施例中,如图4所示的,该步骤310至少包括:

在步骤311中,在为用户所执行的路线导航过程中进行位置信息的采集。

在步骤313中,将所采集的位置信息映射至道路拓扑上的路段和该路段上的位置。

其中,应当理解,所执行的路线导航需要进行用户位置信息等的收集和使用,因此,为用户所执行的路线导航过程都进行着位置信息的采集,以获得指示用户所在位置的位置信息。

所采集的位置信息,指示了用户的位置坐标,例如,通过所采集得到经纬度信息的方式来指示用户的位置坐标。

针对于采集所得到的位置信息,对于地图应用中的功能和服务而言,无论需要执行何种功能和服务,都需要进行所采集位置信息向道路拓扑的映射,以在道路拓扑上实现地图应用中的功能和服务。

基于此,针对于所采集位置信息指示的位置坐标,进行道路拓扑上路段的映射,在定位得到用户所在的路段之后,方可进行路段上位置的映射。由此,即可快速精准的定位用户当前已经移动到哪一路段上,并且在此路段上处于哪一位置。

通过此示例性实施例的执行,即可利用于道路拓扑而为所需要进行的路口提示执行定位,由此便得以保证了路口提示过程的精准性。

此示例性实施例的执行,使得服务于路口提示而进行的定位和位置映射是借助于已有数据以及已有道路拓扑所实现的,这将使得已有的诸多地图应用中能够实现路口提示功能的扩展,通用性强且易于实现。

图5是根据图3对应实施例示出的对步骤330进行描述的流程图。在一个示例性实施例中,如图5所示,该步骤330至少包括:

在步骤331中,为所定位的路段和位置,根据感知的用户移动获得用户行进方向。

其中,通过前述步骤310的执行,对用户的移动在道路拓扑上定位得到所在的路段以及在此路段上的位置,此时,获取用户行进方向。用户行进方向指示用户在所定位路段上以所定位的位置为起始的移动方向。

在步骤333中,获取定位的路段上对应于用户行进方向的节点。

其中,定位的路段上符合用户行进方向的节点,即为用户在此路段上移动的前方节点,是对应于此路段上的前方路口的。

在步骤335中,检测节点和位置之间的距离是否达到设定的提前预告距离。

其中,针对于所定位路段上符合用户行进方向的节点,检测距离,将对所所检测得到的距离判断是否达到设定的提前预告距离。

提前预告距离是所定位路段上控制执行路口提示的距离属性。用户在此路段上的移动一旦达到提前预告距离即可为用户的移动发起路口提示。

在步骤337中,如果检测到节点和位置之间的距离达到提前预告距离,则停止进行路段在用户行进方向上的距离检测。

其中,为用户在路段上的移动发起路口提示,相对于用户行进方向而言,一旦已经进行路口提示,便不再需要持续进行,用户将随着自身的移动不断接近前方路口。因此,将不再需要为用户在此路段的移动而继续进行用户行进方向上的距离检测,节省地图应用的资源占用和计算代价。

在另一个示例性实施例中,如果检测到节点和位置之间的距离尚未达到提前预告距离,则迭代返回步骤331的执行。

其中,路口提示的实现,不断检测路段上用户所在的位置与前方节点之间的距离是否能够达到提前预告距离,因此,是不断重复执行的迭代过程,直至达到提前预告距离,进而发起执行路口提示时迭代停止。

在一个示例性实施例中,图3对应实施例中的步骤310包括:

1、根据定位的路段以及用户行进方向,在所配置的道路拓扑数据中获得所映射的进入线标识,进入线标识用于标示所述用户行进方向上存在斑马线的路段。。

2、获取道路拓扑数据中进入线标识映射的点标识,点标识用于唯一标示所定位路段上的节点,节点是所定位路段上符合用户行进方向的节点。

其中,所进行的路口提示,是驾车场景下进行前方路口斑马线上礼让行人的提示。借助于道路拓扑的线-点结构,新增礼让行为的提示功能。在用户驾驶机动车的行驶过程中,前方路口中存在着斑马线,用户需要按照所接收的路口提示及时调整机动车的行驶,进而得以在路口的斑马线前达成礼让行人的目的。

为驾车场景而实现前方路口斑马线上礼让行为的提示中,前方节点是对应于用户驾车行驶的前方路口的,对此前方路口,所在的路段即为前方路口所存在斑马线的进入线。在道路拓扑的数据中,进入线以进入线标识的形式存储,进入线上对应于路口的节点,则是以点标识的形式存在的。

由此,即可由地图应用中的道路拓扑获得所定位路段对应的进入线标识,进而以此为基础进一步获取得到此进入线标识映射且符合用户行进方向的点标识。获取的这一点标识对应于用户所在斑马线的进入线前方路口。

在此示例性实施例中,借助于道路拓扑的进入线标识和点标识,能够对采集的位置信息定位得到用户所在的进入线以及前方节点,用户所在的进入线能够表征前方节点即路口上所存在斑马线的进入线。

通过此示例性实施例,为地图应用中路口提示功能的扩展提供了具体实现,在此即可适应于各路段上路口的斑马线准确定位。

在另一个示例性实施例中,图3对应实施例中的步骤370包括:在位置相对路段上节点的距离达到提前预告距离时,为用户的移动发起路线导航中前方进入斑马线所相关的提示,该提示包括语音播报和/或警示信息显示。

其中,首先应当说明的是,对于所进行路口提示的形式,包括语音播报的形式以及警示信息显示的形式,以及可实现所提示内容输出的其它形式,在此不进行限定。

无论通过何种形式进行路口提示,都是进行路口所相关提示内容的输出,特别是路口上诱导用户有序安全通过斑马线的提示内容。因此,所能够实现的路口提示并不限于驾车场景,对于骑行场景以及行走场景,都有各自所适应的提示内容输出。

在驾车场景下,用户能够及时有效的操控机动车停留于斑马线之前,礼让行人之后再进入斑马线,从而通过斑马线所在的路口进入下一路段,此为最佳的驾车过程,因此,地图应用对用户这一过程的提醒以及诱导尤为重要,用户的驾车行驶中,在进入线上相对于前方路口到达提前预告距离时,发起执行前方进入斑马线所相关的提示,以便于用户有意识的调整机动车的行驶。

前方进入斑马线所相关的提示,根据用户的配置而进行语音播报和/或警示信息提示。一方面,使得地图应用具备礼让行为诱导播报功能,当用户驾驶机动车行驶至路口前,路线导航将提前一定距离播报:“温警提示:文明行车礼让斑马线”这一提示内容,以此上直接有效的提醒用户。

另一方面,也将在地图应用所进行路线导航的页面上,进行所相关警示信息标牌的显示。警示信息标牌是根据所需要适用的交通情况灵活配置的,在所配置而生成的配置文件中,将以标牌类型这一属性值唯一标示所显示的警示信息标牌。

应当理解,在提前预告距离的控制下,根据用户的配置而在到达提前预告距离所指定的位置之后,通过语音播报和警示信息的显示进行前方进入斑马线所相关的提示,当然,也可根据用户的配置而使用指定的方式,例如,语音播报或者警示信息显示的方式对到达提前预告距离所指定位置的用户进行前方进入斑马线所相关的提示,在此不进行限定。

进一步用,路段为路口存在斑马线的进入线,该路段上的节点是存在斑马线的路口,则在位置相对路段上节点的距离达到提前预告距离时,为用户的移动发起路线导航中前方进入斑马线所相关的提示步骤,包括:

在位置相对进入线上节点的距离达到提前预告距离时,按照配置的标牌类型对前方所存在斑马线进行警示标牌所相关警示信息的提示。

其中,如前所述的,对于所进行前方进入斑马线相关的提示,所包括的警示信息显示,是在地图应用的页面上相应进行的警示标牌显示,所显示的警示标牌是礼让行为的警示标牌。

在地图应用的配置文件中,为所进行的路口提示,除了基于道路拓扑而进行了进入线标识以及所对应点标识的记录之外,还在配置文件中进行了标牌类型、提前预告距离等的配置,以及于控制执行路线导航中的路口提示。

标牌类型唯一指示了所使用的警示标牌。通过地图应用中所指示警示标牌的显示,得以实现一种方式下的路口提示。

通过如上所述的示例性实施例,为地图应用进行了路口提示功能的扩展,本发明所涉及路口提示功能的,可应用原有的道路拓扑实现,除了新增所需要的警示标牌之外,不再需要做任何开发,保证了非常低的功能扩展成本。

通过如上所述的示例性实施例,当用户驾驶机动车行至路口斑马线前,所进行的路线导航将提前一定距离播报:“温馨提示:文明行车礼让斑马线”,以此来让用户,即机动车的驾驶者有心理预期,提前降速避让行人,避免违反交通规定,降低交通事故概率。此外,在此过程中,也可进行着所对应礼让行为的警示信息的显示。

通过如上所述的示例性实施例中,将得以实现了用户终端,例如手机地图端礼让行为的诱导播报,所进入路口的link线,即路段,亦为进入线,以及路口中斑马线所在的Node节,构成了线-点结构的应用模型。

以礼让行为地图诱导播报的实现为例,结合上述方法实现进行阐述。

现有的手机地图端具备限行诱导播报功能,地图中通过在道路或者电子眼睛所在位置处设置限速,来使得用户导航时能够提示“100米后有隐藏限速摄像,限速80公里”。除了路线导航功能以及限行诱导播报功能之外,地图应用不具备礼让行为地图诱导播报的功能。

而根据《道路交通安全违法行为记分分值》中的规定:“驾驶机动车行经人行横道,不按规定减速、停车、避让行人的,一次记3分”;再根据《道路交通安全法》第90条中的规定,可以并处200元以下罚款。这是在法规上关于礼让行为的规定。

实际的,仅2016年北京市因机动车遇人行横道时未减速行驶或停车让行的事故达37起,伤21人,死亡18人。

由此可见,亟待在地图诱导播报中加强礼让行人的播报,以培养用户习惯,降低交通事故概率。

基于此,将实现线-点结构的礼让行人诱导播报产品模型,借助于道路拓扑所对应的数据而记录斑马线所在进入线以及节点。

图6就根据一示例示出的斑马线所在进入线以及Node点的示意图。在一个实施例中,如图6所示的,L1、L2、L3以及L4均为道路拓扑中已有的路段,N1、N2、N3以及N4均为道路中已有的节点

则有如下4条记录:

L1,N1

L2,N2

L3,N3

L4,N4

经由此道路拓扑,而为礼让行为诱导播报的进行数据存储。

与此相对应的,进行特征编辑。图7是根据一示例性实施例进行的标牌新增示意图。所新增的标牌510,即为所需要使得进行礼让行为诱导播报的礼让行人警示标牌

图8是根据图7对应实施例对所新增标牌进行特征编辑的示意图。如图8所示的,通过进行标牌特征的编辑来进行礼让行人警示标牌的新增,进而生成下表所示意的数据。

下表为所进行的数据存储示意,其可为MIF/MID文件,几何类型为点,所涉及的标牌是礼让行为警示信息标牌。

Figure BDA0001769397840000171

表1

下述为本发明装置实施例,用于执行本发明上述路线导航中实现路口提示的方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明路线导航中实现路口提示的方法实施例。

图9是根据一示例性实施例示出的一种路线导航中实现路口提示的装置的框图。在一个示例性实施例中,如图9所示,该路线导航中实现路口提示的装置,包括但不限于:定位模块710、检测模块730以及提示模块750。

定位模块710,用于在路线导航的过程中,定位用户移动到的路段以及在所述路段上的位置,所述路线导航使用的道路拓扑由所述路段构成;

检测模块730,用于进行位置至节点的距离检测,节点是该路段在用户行进方向上的节点,且在道路拓扑中对应于该路段的路口;

提示模块750,用于在所述位置相对所述路段上节点的距离达到所述提前预告距离时,发起所述路线导航过程中的路口提示。

图10是根据图9对应实施例示出的对定位模块进行描述的框图。在一个示例性实施例中,如图10所示,该定位模块710包括但不限于:位置采集单元711和位置映射单元713。

位置采集单元711,用于在为用户所执行的路线导航过程中进行位置信息的采集。

位置映射单元713,用于将所采集的所述位置信息映射至所述道路拓扑上的路段和所述路段上的位置。

图11是根据图9对应实施例示出的对检测模块进行描述的框图。在一个示例性实施例中,如图11所示的,该检测模块730包括但不限于:方向获取单元731、节点获取单元733、距离检测单元735以及迭代控制单元737。

方向获取单元731,用于为所定位的路段和位置,根据感知的用户移动获得用户行进方向;

节点获取单元733,用于获取定位的所述路段上对应于所述用户行进方向的节点;

距离检测单元735,用于检测所述节点和位置之间的距离是否达到设定的提前预告距离;

迭代控制单元737,用于如果检测到所述节点和位置之间的距离达到所述提前预告距离,则停止进行所述路段在所述用户行进方向上的距离检测。

在另一个示例性实施例中,该迭代控制单元737还用于如果检测到所述节点和位置之间的距离尚未达到所述提前预告距离,迭代所述方向获取单元731的执行。

在另一个示例性实施例中,该节点获取单元733进一步用于:

根据定位的所述路段以及所述用户行进方向,在所配置的道路拓扑数据中获得所映射的进入线标识,所述进入线标识用于标示所述用户行进方向上存在斑马线的路段;

获取所述道路拓扑数据中所述进入线标识映射的点标识,所述点标识用于唯一标示所定位路段上的节点,所述节点是所定位路段上符合所述用户行进方向的节点。

在另一个示例性实施例中,该提示模块350用于在所述位置相对所述路段上节点的距离达到所述提前预告距离时,为所述用户的移动发起所述路线导航中前方进入斑马线所相关的提示,所述提示包括语音播报和/或警示信息显示。

进一步的,该提示模块350进一步用于在所述位置相对所述进入线上节点的距离达到所述提前预告距离时,按照配置的标牌类型对前方所存在斑马线进行警示标牌所相关警示信息的提示。

可选的,本发明还提供一种电子设备,该电子设备可以用于图1所示实施环境中,执行图3、图4和图5任一所示的方法的全部或者部分步骤。所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行实现前述所指的方法。

该实施例中的装置的处理器执行操作的具体方式已经在有关前述实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读存储介质,例如可以为包括指令的临时性和非临时性计算机可读存储介质。该存储介质例如包括指令的存储器204,上述指令可由装置200的处理器218执行以完成上述方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于决策树的自动驾驶搜索决策方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!