CN113269976B - 定位方法和装置 - Google Patents
定位方法和装置 Download PDFInfo
- Publication number
- CN113269976B CN113269976B CN202110342456.6A CN202110342456A CN113269976B CN 113269976 B CN113269976 B CN 113269976B CN 202110342456 A CN202110342456 A CN 202110342456A CN 113269976 B CN113269976 B CN 113269976B
- Authority
- CN
- China
- Prior art keywords
- server
- lane
- target
- camera
- terminal equipment
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
- G08G1/0175—Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
本申请实施例提供一种定位方法和装置,涉及终端技术领域,应用于定位***,定位***包括:终端设备和第一服务器,方法包括:终端设备向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;第一服务器根据起始位置和目的地,向终端设备发送第一导航路线;在终端设备根据第一导航路线行驶的过程中,终端设备向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,第一服务器获取终端设备所在的目标车道;第一服务器向终端设备发送用于指示目标车道的指示信息;终端设备根据指示信息提示用户处于的目标车道。这样,终端设备可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种定位方法和装置。
背景技术
随着城市交通的发展,立交桥的数量越来越多,其建造也越来越复杂。例如包含多层路面的立交桥。当用户使用导航驶入立交桥时,由于立交桥在同一位置设有多层路面,这就使得导航无法区分当前用户位于立交桥的哪一层,进而无法根据准确的路面层提供准确的导航路线;尤其是当用户根据导航路线走错之后,导航软件无法及时识别用户当前所在立交桥的哪一层,进而无法及时更新正确的导航路线,从而给用户在立交桥上行驶过程中带来极***烦。
现有可能的设计中,可以利用射频识别(radio frequency identification,RFID)对立交桥的路面层进行定位。例如,可以在路面上铺设RFID标签,并基于车辆经过该路面时接收到的RFID发射的信号,对车辆所在的路面层进行定位识别。
然而,由于RFID的识别宽度有限,可能会由于在道路中的车辆距离RFID标签较远,出现车辆无法识别到路面的RFID标签发送信号的情况,进而无法对车辆在立交桥中所处的路面层进行精准定位;除此以外,在立交桥路面铺设RFID,一方面容易被车辆压坏,另一方面需要破坏现有路面进行铺设,工程量大。
发明内容
本申请实施例提供一种定位方法和装置,可以精准判断车辆位于多条车道中的哪一条车道,进而接收到该车道信息的终端设备可以基于准确的车道进行导航。
第一方面,本申请实施例提供一种定位方法,应用于定位***,定位***包括:终端设备和第一服务器,方法包括:终端设备向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;第一服务器根据起始位置和目的地,向终端设备发送第一导航路线;在终端设备根据第一导航路线行驶的过程中,终端设备向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,第一服务器获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;第一服务器向终端设备发送用于指示目标车道的指示信息;终端设备根据指示信息提示用户处于的目标车道。这样,终端设备可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而接收到该车道信息的终端设备可以基于准确的车道进行导航。
其中,该车道可以理解为路面层或道路层;该第一服务器可以为导航服务器;该第二服务器可以为交通平台服务器;该路口可以理解为多层路面的路口,或者多条道路的路口;第一导航路线可以理解为基于终端设备的GPS定位,得到的导航路线。终端设备可以为手机或车辆。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;第一服务器在多个图像中识别到目标对象的标识时,第一服务器确定包括目标对象的标识的目标图像对应的目标摄像头;第一服务器根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。这样,第一服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
其中,车道中的对象可以为该车道中的车辆的车牌;图像可以为包含车牌信息的车牌照片;摄像头的标识可以为摄像头编号;目标对应的标识可以为车牌号;目标车道可以为基于摄像头与车道的对应关系,得到的车道。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;第一服务器接收来自第二服务器的目标车道的标识。这样,当第二服务器保存有摄像头与车道的对应关系时,第二服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,并将该车道的信息发送至第一服务器,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;第一服务器接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;第一服务器根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。这样,当第一服务器保存有摄像头与车道的对应关系时,第一服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
在一种可能的实现方式中,方法还包括:在目标车道与第一导航路线中指示的车道不同时,第一服务器根据目标车道和目的地,向终端设备发送第二导航路线。这样,终端设备可以根据在不同的场景中,确定的不同的车道,为用户提供更加准确的导航路线。
其中,该第二导航路线可以为基于摄像头与车道的对应关系,得到的目标车道对应的导航路线。
在一种可能的实现方式中,第一服务器根据目标车道和目的地,向终端设备发送第二导航路线之后,还包括:在第一服务器在第一时间段内接收到来自终端设备的位置信息时,第一服务器在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,第一服务器根据第一时间段之后接收的终端设备的位置信息为终端设备导航。这样,可以在不同的时间条件下,获得该段时间内更准确的车道信息,进而导航软件可以基于该准确的车道信息,为用户提供更准确的导航路线。
在一种可能的实现方式中,方法还包括:第一服务器为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,第一服务器根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。这样,对不同设备确定的车道,设置不同的权重,可以在不同的适用条件下,根据该权重得到更准确的车道信息,进而终端设备可以基于该准确的车道信息,为用户提供准确的导航路线。
其中,该影响图像识别的环境可以为雷雨天或雾霾天等,天气恶劣,或者能见度较低的环境。
在一种可能的实现方式中,方法还包括:当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,第一服务器持续依据第一导航路线为终端设备导航。这样,终端设备可以对不同的场景中得到的车道之间的距离进行判断,并得到更准确的车道信息,进而导航软件可以基于该准确的车道信息,为用户提供准确的导航路线。
其中,目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时可以理解为,基于摄像头与车道的对应关系确定的目标车道可能不够准确,此时可以第一导航路线为终端设备导航。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
第二方面,本申请实施例提供一种定位方法,方法包括:第一服务器接收来自终端设备的需要进行导航的目标对象的标识、起始位置和目的地;第一服务器根据起始位置和目的地,向终端设备发送第一导航路线;第一服务器接收终端设备在第一导航路线行驶的过程中的位置信息;在位置信息反映终端设备即将驶入路口时,第一服务器获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;第一服务器向终端设备发送用于指示目标车道的指示信息。这样,终端设备可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而接收到该车道信息的终端设备可以基于准确的车道进行导航。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;第一服务器在多个图像中识别到目标对象的标识时,第一服务器确定包括目标对象的标识的目标图像对应的目标摄像头;第一服务器根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。这样,第一服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;第一服务器接收来自第二服务器的目标车道的标识。这样,当第二服务器保存有摄像头与车道的对应关系时,第二服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,并将该车道的信息发送至第一服务器,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
在一种可能的实现方式中,第一服务器获取终端设备所在的目标车道,包括:第一服务器向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;第一服务器接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;第一服务器根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。这样,当第一服务器保存有摄像头与车道的对应关系时,第一服务器可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而终端设备可以基于第一服务器发送的准确的车道进行导航。
在一种可能的实现方式中,方法还包括:在目标车道与第一导航路线中指示的车道不同时,第一服务器根据目标车道和目的地,向终端设备发送第二导航路线。这样,终端设备可以根据在不同的场景中,确定的不同的车道,为用户提供更加准确的导航路线。
在一种可能的实现方式中,第一服务器根据目标车道和目的地,向终端设备发送第二导航路线之后,还包括:在第一服务器在第一时间段内接收到来自终端设备的位置信息时,第一服务器在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,第一服务器根据第一时间段之后接收的终端设备的位置信息为终端设备导航。这样,可以在不同的时间条件下,获得该段时间内更准确的车道信息,进而导航软件可以基于该准确的车道信息,为用户提供准确的导航路线。
在一种可能的实现方式中,方法还包括:第一服务器为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,第一服务器根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。这样,对不同设备确定的车道,设置不同的权重,可以在不同的适用条件下,根据该权重得到更准确的车道信息,进而终端设备可以基于该准确的车道信息,为用户提供准确的导航路线。
在一种可能的实现方式中,方法还包括:当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,第一服务器持续依据第一导航路线为终端设备导航。这样,终端设备可以对不同的场景中得到的车道之间的距离进行判断,并得到更准确的车道信息,进而导航软件可以基于该准确的车道信息,为用户提供准确的导航路线。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
第三方面,本申请实施例提供一种定位方法,方法包括:终端设备向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;终端设备接收来自第一服务器的第一导航路线;第一导航路线与起始位置和目的地有关;在终端设备根据第一导航路线行驶的过程中,终端设备向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,终端设备向第一服务器发送提示信息;提示信息用于提示终端设备即将驶入路口;终端设备接收来自第一服务器的用于指示目标车道的指示信息;终端设备根据指示信息提示用户处于目标车道。这样,终端设备可以基于摄像头与车道的对应关系,精准判断用户位于哪一条车道,进而接收到该车道信息的终端设备可以基于准确的车道进行导航。
第四方面,本申请实施例提供一种定位装置,应用于定位***,定位***包括:终端设备和第一服务器,装置包括:通信单元,用于向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;通信单元,还用于根据起始位置和目的地,向终端设备发送第一导航路线;在终端设备根据第一导航路线行驶的过程中,通信单元,还用于向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,处理单元,用于获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;通信单元,还用于向终端设备发送用于指示目标车道的指示信息;处理单元,还用于根据指示信息提示用户处于的目标车道。
在一种可能的实现方式中,处理单元,具体用于基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;处理单元,还具体用于在多个图像中识别到目标对象的标识时,第一服务器确定包括目标对象的标识的目标图像对应的目标摄像头;处理单元,还具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,通信单元,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元,还具体用于接收来自第二服务器的目标车道的标识。
在一种可能的实现方式中,通信单元,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元,还具体用于接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;通信单元,具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,在目标车道与第一导航路线中指示的车道不同时,通信单元,还用于根据目标车道和目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,在第一服务器在第一时间段内接收到来自终端设备的位置信息时,处理单元,具体用于在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,处理单元,还具体用于根据第一时间段之后接收的终端设备的位置信息为终端设备导航。
在一种可能的实现方式中,处理单元,还用于为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,处理单元,还用于根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,处理单元,还用于持续依据第二导航路线为终端设备导航。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
第五方面,本申请实施例提供一种定位装置,装置包括:通信单元,用于接收来自终端设备的需要进行导航的目标对象的标识、起始位置和目的地;通信单元,还用于根据起始位置和目的地,向终端设备发送第一导航路线;通信单元,还用于接收终端设备在第一导航路线行驶的过程中的位置信息;在位置信息反映终端设备即将驶入路口时,处理单元,用于获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;通信单元,还用于向终端设备发送用于指示目标车道的指示信息。
在一种可能的实现方式中,处理单元,具体用于基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;第一服务器在多个图像中识别到目标对象的标识时,处理单元,还具体用于确定包括目标对象的标识的目标图像对应的目标摄像头;处理单元,还具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,通信单元,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元,具体用于接收来自第二服务器的目标车道的标识。
在一种可能的实现方式中,通信单元,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元,还具体用于接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;处理单元,具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,在目标车道与第一导航路线中指示的车道不同时,通信单元,还用于根据目标车道和目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,在第一服务器在第一时间段内接收到来自终端设备的位置信息时,处理单元,具体用于在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,处理单元,还具体用于根据第一时间段之后接收的终端设备的位置信息为终端设备导航。
在一种可能的实现方式中,处理单元,还用于为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,通信单元,还用于根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,处理单元,还用于持续依据第二导航路线为终端设备导航。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
第六方面,本申请实施例提供一种定位装置,装置包括:通信单元,用于向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;通信单元,还用于接收来自第一服务器的第一导航路线;第一导航路线与起始位置和目的地有关;在终端设备根据第一导航路线行驶的过程中,通信单元,还用于向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,通信单元,还用于向第一服务器发送提示信息;提示信息用于提示终端设备即将驶入路口;通信单元,还用于接收来自第一服务器的用于指示目标车道的指示信息;处理单元,用于根据指示信息提示用户处于目标车道。
第七方面,本申请实施例提供一种定位装置,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得电子设备以执行如第一方面或第一方面的任一种实现方式中描述的定位方法,如第二方面或第二方面的任一种实现方式中描述的定位方法,或如第三方面或第三方面的任一种实现方式中描述的定位方法。
第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的定位方法,如第二方面或第二方面的任一种实现方式中描述的定位方法,或如第三方面或第三方面的任一种实现方式中描述的定位方法。
第九方面,一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的定位方法,如第二方面或第二方面的任一种实现方式中描述的定位方法,或如第三方面或第三方面的任一种实现方式中描述的定位方法。
应当理解的是,本申请的第四方面至第九方面与本申请的第一方面至第三方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的一种场景示意图;
图2为本申请实施例提供的一种终端设备200的框架示意图;
图3为本申请实施例提供的一种导航***300的框架示意图;
图4为本申请实施例提供的一种基于导航服务器定位的场景示意图;
图5为本申请实施例提供的一种基于导航服务器和交通平台服务器定位的场景示意图;
图6为本申请实施例提供的一种基于导航服务器定位的流程示意图;
图7为本申请实施例提供的一种的输入车牌信息的界面示意图;
图8为本申请实施例提供的一种的显示路面层的界面示意图;
图9为本申请实施例提供的另一种的显示路面层的界面示意图;
图10为本申请实施例提供的一种用户上报的界面示意图;
图11为本申请实施例提供的一种基于导航服务器和交通平台服务器定位的流程示意图;
图12为本申请实施例提供的一种定位装置的结构示意图;
图13为本申请实施例提供的一种控制设备的硬件结构示意图;
图14为本申请实施例提供的一种芯片的结构示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一值和第二值仅仅是为了区分不同的值,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
随着城市交通的发展,立交桥和隧道的数量越来越多,其建造也越来越复杂。例如包含多层路面的立交桥。立交桥给交通带来便利的同时,也给路面导航带来了挑战。通常情况下,当用户使用导航驶入立交桥时,由于立交桥在同一位置设有多层路面,这就使得导航无法区分当前用户位于立交桥的哪一层。可能会出现,用户已经驶入了错误的路面层,但导航仍按照用户行驶在正确的路面层上指示路线。
可以理解的是,本申请实施例的立交桥也可以替换为包括主路和辅路的道路,该主路和辅路可以在同一层,也可以在不同的层,通常情况下,导航无法区分主路和辅路,导致也不能为用户实现精准导航。适应的,该路面层也可以称为道路层。该路面层可以用于表示多层路面中不同层的路面;或者,该路面层也可以表示同一层路面中不同的道路,例如,相邻的道路中的主路和辅路,可以用不同的路面层表示。
为便于描述,后续均已立交桥和路面层进行描述,该描述并不构成对场景的具体限定。
示例性的,图1为本申请实施例提供的一种场景示意图。如图1所示,该场景中包括立交桥100。该立交桥100中包括多个道路:例如道路101、道路102和道路103。其中,道路101可以为一层的道路,用于驶入立交桥;道路102可以为二层的道路;道路103可以为三层的道路。示例性的,车辆104可以沿道路101驶入立交桥100,该车辆104可以沿箭头②所指示的方向驶入道路102,或者该车辆104也可以沿箭头①所指示的方向驶入道路103。
在道路101上,车辆104可以基于导航106所指示的路线行驶。其中,该导航106可以为:车载导航或手机导航等。
该立交桥100中可以包括多个摄像头,例如设置在专门的摄像头固定杆上的摄像头112,设置在路灯上的摄像头108,设置在广告牌上的摄像头110,或者设置在桥下的摄像头111等。可以理解的是,该摄像头可以根据实际场景设置在其他位置上,本申请实施例中对此不做限定。
示例性的,在图1对应的场景中,用户按照导航106指示的路线,驾驶车辆104沿道路101驶入立交桥100,用户本应该根据导航106指示的路线驾驶车辆104行驶在道路103上,但用户驾驶车辆104行驶到了道路102上。导航106本应该及时发现用户行驶路线错误,进而导航106可以根据道路102为用户重新规划路线。但是,由于导航106无法区分当前用户位于立交桥的哪一层,也就无法识别用户已经走错了路线,例如,用户已经驾驶车辆104行驶到了道路102上,因为道路102和道路103在经纬度定位或GPS定位中,位置几乎一致,所以导航不能识别到用户不在导航所指示的道路103上行驶,进而导航也就无法基于正确的路面层给用户提供准确的路线。
现有技术中提供了一种基于RFID的立交桥智能导航方法。具体的,可以在立交桥上设置RFID标签,当车辆判断当前道路为立交桥道路(或其他多层路面的道路)时,可以使用射频天线接收设置于立交桥上的RFID标签发送的信息,该信号可以为带有当前所在的道路编号的射频信号,进而车辆可以准确的知道自身所在的路面层,并基于获取的GPS定位信号、道路编号和行车路线进行导航。
然而,上述方法存在以下问题:其一,使用GPS进行定位时,由于GPS定位信号的定位精度在十米左右,在立交桥密集处就会发生导航不准甚至导航错误的情况;其二,将射频天线设置在车辆的底部,且将RFID标签设置在道路地面下方的方法,需要将RFID铺设到立交桥路面上,这种情况下,RFID不仅容易被来往的车辆压坏,而且其铺设RFID的工程量大,也很容易破坏现有路面,成本较高;其三,RFID的识别宽度有限,车辆的在道路中距离RFID标签较远,可能出现车辆无法识别到路面的RFID标签发送信号的情况。
有鉴于此,本申请实施例提供一种定位方法,可以充分利用设置在多层路面中的摄像头,并基于多层道路中的摄像头与路面层的对应关系,精准判断用户位于该多层道路中的哪一层,进而接收到该路面层信息的终端设备可以基于准确的路面层进行导航。其中,该终端设备可以为具有导航能力的车辆或手机等设备。
可以理解的是,上述终端设备也可以称为终端,(terminal)、用户设备(userequipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
为了能够更好地理解本申请实施例,下面对本申请实施例的终端设备的结构进行介绍。
示例性的,图2为本申请实施例提供的一种终端设备200的结构示意图。
本申请实施例中,该终端设备200中包含GPS定位模块180L,该定位模块180L与终端设备中的导航软件相对应。例如,GPS定位模块180L可以定位终端设备当前的位置,导航软件可以将该定位的结果呈现给用户。其中,该GPS定位模块和导航软件可以是车载的GPS定位模块和导航软件,也可以是用户移动终端GPS定位模块和导航软件。该导航软件可以包括:百度导航软件或高德导航软件等。
如图2所示,终端设备200可以包括处理器110,外部存储器接口120,内部存储器121,电源管理模块141,天线1,天线2,移动通信模块150,无线通信模块160,传感器模块180,按键190,摄像头193以及显示屏194等。其中传感器模块180可以包括:压力传感器180A,加速度传感器180E,指纹传感器180H,触摸传感器180K以及定位模块180L等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备200的具体限定。可以理解的是,终端设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integratedcircuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。
终端设备200的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端设备200中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。
移动通信模块150可以提供应用在终端设备200上的包括2G/3G/4G/5G等无线通信的解决方案。其中,无线通信模块160可以提供应用在终端设备200上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
在一些实施例中,终端设备200的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备200可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。
终端设备200通过显示屏194实现显示功能。显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,终端设备200可以包括1个或N个显示屏194,N为大于1的正整数。
终端设备200可以通过摄像头193等实现拍摄功能。摄像头193用于捕获静态图像或视频。在一些实施例中,终端设备200可以包括1个或N个摄像头193,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,实现扩展终端设备200的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。
加速度传感器180E可检测终端设备200在各个方向上(一般为三轴)加速度的大小。
指纹传感器180H用于采集指纹。终端设备200可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。
按键190包括音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备200可以接收按键输入,产生与终端设备200的用户设置以及功能控制有关的键信号输入。
传感器模块180也可以包括定位模块180L。例如,该定位模块可以基于GPS***定位,也可以基于北斗***或者其他定位***进行定位。该定位模块180L可用于估计终端设备200的地理位置。
示例性的,图3为本申请实施例提供一种导航***300的结构示意图。如图3所示,该导航***300中可以包括:摄像头301、导航服务器302。可选的,该导航***300中也可以包括交通平台服务器303等设备。
摄像头301可以用于拍摄车辆的照片。具体的,该摄像头301可以拍摄行驶在多层路面中的车辆,也可以对该车辆的照片进行图像处理,进而识别出该车辆的车牌信息,并将该车牌信息上传至服务器。可选的,当该摄像头301不具备图像处理功能时,该摄像头301也可以将拍摄的车辆的照片上传至服务器,进而由服务器对该车辆的照片进行图像处理,识别出牌信息。
其中,该摄像头301可以为路面中设置的用于抓拍并检测违规事项的摄像头,该摄像头的数量可以为一个或多个。
导航服务器302可以用于实现导航相关数据的存储、处理、接收和发送等功能。例如,该导航服务器302可以为属于导航软件公司的服务器,该导航软件公司如百度或高德等。具体的,该导航服务器302可以保存有多层路面中的摄像头编号与路面层的对应关系,并根据摄像头编号与路面层的对应关系,确定车辆所在的路面层。
该交通平台服务器303可以用于收集和存储由摄像头301拍摄的照片,例如该交通平台服务器303可以为属于交通管理部门的服务器。具体的,交通平台服务器303也可以保存有多层路面中的摄像头编号与路面层的对应关系,并根据摄像头编号与路面层的对应关系,确定车辆所在的路面层。
可以理解的是,该导航***300可以根据实际场景包括其他内容,本申请实施例中对此不做限定。
为了更好的理解本申请实施例的方法,下面首先对本申请实施例适用的应用场景进行描述。
可能的实现方式中,本申请实施例提供的定位方法可以应用于多种场景。该多种场景可以包括,场景一:基于导航服务器302实现定位的场景(如图4对应的场景);和场景二:基于导航服务器302和交通平台服务器303实现定位的场景(如图5对应的场景)等。
场景一:基于导航服务器302实现定位的场景。
示例性的,图4为本申请实施例提供的一种基于导航服务器定位的场景示意图。如图4所示,该场景中可以包括:多层路面,如路面层①、路面层②以及路面层③等。该场景中还可以包括:车辆401、该车辆401的GPS定位模块402、导航服务器302、采集模块403、采集模块404以及采集模块405等。其中,该车辆401中包含车牌,该车牌用于标识车辆401。其中,采集模块403采集路面层①中的车牌信息,采集模块404采集路面层②中的车牌信息,以及采集模块405采集路面层③中的车牌信息。
示例性的,当车辆401行驶到该多层路面的路口时,车辆401的GPS定位模块402可以识别到车辆将进入到多层路面,并将该车辆401的位置信息上传至导航服务器302,或者,车辆401可以向导航服务器上报车辆401的位置信息,导航服务器可以识别到车辆将进入到多层路面。车辆401继续行驶,当车辆401行驶到路面层②上时,采集模块404可以拍摄该车辆401的照片,并识别出该车辆401对应的车牌信息,采集模块404可以将该采集模块404对应的编号以及车辆401对应的车牌信息,上传至导航服务器302。进而,导航服务器302可以根据该采集模块404对应的编号确定车辆401所在的路面层,例如路面层②,并将该路面层的信息发送至车辆401对应的导航软件中,进而导航软件可以根据准确的路面层更新导航路线,例如导航软件指示车辆401可以按照箭头④指示的方向行驶,或者按照箭头⑤指示的方向行驶。
场景二:基于导航服务器302和交通平台服务器303实现定位的场景。
示例性的,图5为本申请实施例提供的一种基于导航服务器和交通平台服务器定位的场景示意图。如图5所示,该场景中可以包括:多层路面,如路面层①、路面层②以及路面层③等。该场景中还可以包括:车辆401、该车辆401的GPS定位模块402、导航服务器302、交通平台服务器303、采集模块403、采集模块404以及采集模块405等。其中,该车辆401中包含车牌。其中,采集模块403采集路面层①中的车牌信息,采集模块404采集路面层②中的车牌信息,以及采集模块405采集路面层③中的车牌信息。
示例性的,当401车辆行驶到该多层路面的路口的前100m时,车辆401的GPS定位模块402可以识别到车辆即将驶入到多层路面,或者,车辆401可以向导航服务器上报车辆401的位置信息,导航服务器可以识别到车辆将进入到多层路面,并触发导航服务器302将查询请求发送给交通平台服务器303。交通平台服务器303接收到该查询请求,并获取一段时间内该多层路面的采集模块采集得到的车牌序列(车牌序列为采集的车牌集合),并获取该车牌序列中采集车辆401车牌所对应的采集模块的编号,例如采集模块404。交通平台服务器303可以根据该采集模块404对应的编号确定车辆401所在的路面层,例如路面层②,并将该路面层的信息发送至车辆401对应的导航软件中,进而导航软件可以根据准确的路面层的信息更新导航路线,例如车辆401可以按照箭头④指示的方向行驶,或者按照箭头⑤指示的方向行驶。
对于场景一,示例性的,图6为本申请实施例提供的一种基于导航服务器定位的流程示意图。如图6对应的实施例中,以采集模块为摄像头进行示例说明。其中,图4中的采集模块403也可以理解为摄像头403,图4中的采集模块404也可以理解为摄像头404,图4中的采集模块405也可以理解为摄像头405,图4中的车辆401也可以理解为终端200。示例性的,基于导航服务器定位的方法可以包括如下步骤:
S601、终端200获取车牌信息,并将该车牌信息发送至导航服务器302。
适应的,导航服务器302可以接收到终端200发送的车牌信息。
本申请实施例中,该车牌信息可以为车牌号码等;该终端200可以为车辆,或者手机等设备。其中,该终端200中包含导航软件。终端200获取车牌信息的方法可以为,终端200获取用户输入至终端200内的导航软件中的车牌信息。
示例性的,图7为本申请实施例提供的一种输入车牌信息的界面示意图。在图7对应的实施例中,以终端200为手机为例进行示例说明,该示例并不构成对本申请实施例的限定。
示例性的,当用户打开手机中的导航软件时,手机可以显示如图7中的a所示的界面,该界面中可以包括用于输入车牌信息的设置车牌控件701等。当用户在如7中的a所示的界面中,触发该设置车牌控件701时,导航软件可以由图7中的a所示的界面跳转至如图7中的b所示的界面。如图7中的b所示的界面中,用户可以在请填写您的车牌702中输入车牌信息。响应于用户输入车牌信息的操作,手机可以接收到该用户输入的车牌信息,并将该车牌信息发送至导航服务器302。该车牌信息例如:某A 12345。
S602、终端200将GPS定位信息发送至导航服务器302。
适应的,导航服务器302可以接收到终端200发送的GPS定位信息。
本申请实施例中,GPS定位信息可以用于标识终端200所在的位置,或者用于确定终端200所在的多层路面的位置,该GPS定位信息可以由终端200中的GPS定位模块生成。例如,终端200可以将实时获取的GPS定位信息发送至导航服务器302;相应的,导航服务器302可以实时对终端200进行定位,进而确定终端200所在的位置。
可以理解的是,此时导航服务器302中可以保存有从S601中获取的车牌信息,以及从S602中获取的GPS定位信息的对应关系。
示例性的,如图4所示的场景中,当终端200驶入多层路面的路口时,终端200中的GPS定位模块可以识别到车辆进入多层路面,并实时将该车辆所在的位置发送至导航服务器302。此时车辆可以按照终端200中的导航软件指示的路线继续行驶。
S603、导航服务器302获取摄像头拍摄的车牌照片,以及该车牌照片对应的摄像头编号。
本申请实施例中,该车牌照片可以用于识别车辆。该车牌照片可以为摄像头拍摄的包含车牌信息的照片。其中,该摄像头可以为多层路面中的至少一个摄像头。
示例性的,导航服务器302中可以获取来自多个摄像头(例如图4所示的场景中的,摄像头403、摄像头404以及摄像头405)拍摄的车牌照片,以及该车牌照片对应的摄像头编号。本申请实施例中的摄像头可以具有图像识别能力,或者,不具有图像识别能力,其中图像识别能力用于将拍摄的车牌照片进行图像识别,识别出准确的车牌信息。其中,导航服务器302可以控制摄像头拍摄车牌照片,或者导航服务器302可以获取连续拍摄的摄像头上传至导航服务器302的照片中,所需的照片。
一种实现中,当该摄像头具有图像识别功能时,该多层路面的摄像头可以拍摄多张车牌照片,并基于摄像头中的图像处理模块识别出该车牌照片中的车牌信息,并将该车牌信息,以及该车牌信息对应的摄像头编号上传至导航服务器302,后续导航服务器302可以执行S605所示的步骤。
另一种实现中,当该摄像头不具有图像识别功能时,该多层路面的摄像头可以拍摄多张车牌照片,并将该车牌照片,以及该车牌照片对应的摄像头编号上传至导航服务器302,导航服务器302具有图像识别能力,后续导航服务器302可以执行S604所示的步骤。
S604、导航服务器302对车牌照片进行图像处理,得到车牌信息。
S605、导航服务器302根据车牌信息和摄像头编号,确定该车辆对应的路面层。
本申请实施例中,导航服务器302中可以保存有摄像头编号与路面层的对应关系。如图4所示的场景中,该摄像头与路面层的对应关系如下表1所示:
表1摄像头编号与路面层对应示意表
摄像头编号 | 路面层 |
摄像头403 | ① |
摄像头404 | ② |
摄像头405 | ③ |
其中,摄像头403与路面层①对应,摄像头404与路面层②对应,摄像头405与路面层③对应。
示例性的,导航服务器302可以获取多组车牌信息和摄像头编号的对应关系。进一步的,导航服务器302可以根据S601所示的步骤中上传的车牌信息,如某12345,在该多组车牌信息和摄像头编号的对应关系中,确定该某12345对应的摄像头编号,如摄像头404。进而,如表1所示,导航服务器可以根据摄像头404,确定该终端200位于路面层②。
S606、导航服务器302将路面层信息发送至终端200。
适应的,终端200可以确定是否接收到该导航服务器302发送的路面层信息。
一种实现中,若终端200接收到该路面层信息,则终端200中的导航软件可以显示该路面层信息。该路面层信息用于指示该路面位于多层路面中的层级,该路面层信息可以为路面层编号等其他形式,例如路面层②。
示例性的,图8为本申请实施例提供的一种的显示路面层的界面示意图。在图8对应的实施例中,以终端200为手机为例进行示例说明。手机接收到导航服务器发送的该手机位于路面层②的信息时,手机中的导航软件可以显示如图8所示的界面。如图8所示,可以在手机左半屏的指示信息801中显示当前车辆位于路面层②的信息,以及在手机右半屏中显示路面层②对应的路线。
另一种实现中,若终端200未接收到该路面层信息,则终端200中的导航软件可以继续按照原导航算法继续导航。
示例性的,图9为本申请实施例提供的另一种的显示路面层的界面示意图。在图9对应的实施例中,以终端200为手机为例进行示例说明。当手机未接收到路面层信息时,手机中的导航软件可以显示如图9所示的原导航路线的界面,如沿路面层①指示的导航路线。如图9所示,可以在手机左半屏中显示当前车辆正在行驶的方向和行驶方向的说明,以及在手机右半屏中显示原导航算法指示的路面层①对应的路线。
基于此,在多层路面的场景中,导航服务器可以根据摄像头与路面层的对应关系,实现路面层的精准定位,进而为用户提供更准确的导航路线,且本申请实施例可以充分利用导航服务器等设备现有的功能,无需搭建新的服务器,降低实施成本。
在图6对应的实施例的基础上,可能的实现方式中,在S605确定路面层后,可以基于以下几种方法实现路面层的更新,或者维持当前的路面层。
一种实现中,导航软件可以基于路面层的权重,实现路面层的更新,或者维持当前的路面层。
示例性的,当利用摄像头对终端所在的路面层进行定位后,导航服务器可以为该摄像头确定的路面层设置较高的权重;当终端的GPS定位信息指示该终端所在的车辆位于其他路面层时,导航服务器可以为该GPS定位信息指示的路面层设置较低的权重。当导航软件接收到基于摄像头确定的路面层后,接收到该GPS定位信息指示的路面层,由于该GPS定位信息确定的路面层的权重低于摄像头确定的路面层的权重,因此,后续导航软件可以以摄像头确定的路面层信息为准,且可以忽略该GPS定位信息指示的路面层信息。
基于此,对不同设备确定的路面层,设置不同的权重,可以在不同的适用条件下,根据该权重得到更准确的路面层信息,进而导航软件可以基于该准确的路面层信息,为用户提供更准确的导航路线。
另一种实现中,导航软件可以基于时间,实现路面层的更新,或者维持当前的路面层。
示例性的,当利用摄像头对终端所在的路面层,例如路面层①进行定位后,导航软件可以在一定时间阈值内,以该路面层①为准,且不对路面层①进行更新。当超过该时间阈值时,导航软件可以重新请求获取该车辆所在的路面层的信息。例如,导航服务器可以在得到路面层时,为该路面层设置有效时间。如为该路面层①设置有效时间,1分钟。当终端的导航软件获取基于摄像头确定的当前位于路面层①的信息时,在该路面层①的1分钟的有效时间内,导航软件可以不对该路面层①进行更新。可以理解为,在该1分钟之内,即使导航软件接收到其他设备发送的路面层信息,也不对该路面层①进行更新。当超出路面层①的有效时间时,导航软件可以以接收到的新的路面层信息为准。
又例如,导航软件可以接收到GPS定位模块指示的路面层信息,以及接收到基于摄像头确定的路面层信息。由于传输延迟,当导航软件先接收到GPS定位模块指示的路面层信息为路面层②,并将原路面层更新至路面层②;随后接收到基于摄像头确定的路面层信息为路面层②,此时由于车辆可能已经行驶了一段距离,这时接收到的基于摄像头确定的路面层信息可能不够准确了,因此可以丢弃该摄像头确定的路面层信息,维持当前的路面层。
基于此,对不同设备确定的路面层,设置不同的时间,可以在不同的时间条件下,获得该段时间内更准确的路面层信息,进而导航软件可以基于该准确的路面层信息,为用户提供更准确的导航路线。
又一种实现中,导航软件可以基于用户在终端上报的路面层,实现路面层的更新。
示例性的,图10为本申请实施例提供的一种用户上报的界面示意图。在图10对应的实施例中,以终端200为手机为例进行示例说明。由于用户可以确定驾驶车辆位于多层路面中的哪一层。因此,当手机中的GPS定位模块检测到车辆驶入多层路面后,可以向用户发送提示信息,如图10中的a所示的界面,可以在手机左半屏的指示信息1001中显示请选择当前行驶路面层,并在手机右半屏中显示未接收到用户上报路面层信息前的,导航软件指示的路面层②对应的导航路线。当用户触发路面层①对应的控件时,响应于用户的触发操作,手机中的导航软件可以由图10中的a所示的界面切换至如图10中的b所示的界面。在如图10中的b所示的界面中,手机左半屏的指示信息1002中可以显示:已为您切换至路面层①对应的路线的信息,并在在手机右半屏中显示接收到用户上报路面层信息后的,导航软件指示的路面层①对应的导航路线。
基于此,导航软件可以在不同的场景中,基于用户上报的路面层信息,获得当前较为准确的路面层信息,进而导航软件可以为用户提供更准确的导航路线。
对于场景二,示例性的,图11为本申请实施例提供的一种基于导航服务器和交通平台服务器定位的流程示意图。如图11对应的实施例中,以采集模块为摄像头进行示例说明。其中,图5中的采集模块403也可以理解为摄像头403,图5中的采集模块404也可以理解为摄像头404,图5中的采集模块405也可以理解为摄像头405,图5中的车辆401也可以理解为终端200。示例性的,基于导航服务器和交通平台服务器定位的方法可以包括如下步骤:
S1101、终端200获取车牌信息,并将该车牌信息发送至导航服务器302。
可以理解的是,S1101与图6对应的实施例中S601所示的步骤类似,在此不再赘述。
S1102、终端200将GPS定位信息发送至导航服务器302。
导航服务器302可以根据该定位信息确定终端200的位置,或者车辆所在的位置,例如车辆位于哪个立交桥、隧道或多层路面上。
S1103、终端200中的导航软件识别到车辆到达多层路面的路口100米(m)时,设置初始时刻为t0。
其中,导航软件也可以基于车辆到达多层路面Nm时,设置初始时刻。其中,N可以为正整数。
示例性的,终端200中的导航软件可以通过GPS定位模块识别到车辆距离多层路面路口的摄像头位置仅有100米,此时设为t0,并发送触发信号给导航服务器302。
S1104、终端200中的导航软件可以触发导航服务器302向交通平台服务器303发送查询请求。
适应的,交通平台服务器303接收到导航服务器302发送的查询请求。其中,该查询请求中可以包括车辆的车牌信息和/或GPS定位信息等。
可能的实现方式中,该查询请求中也可以包含多层路面的位置信息或多层路面编号(或称为立交桥的标识)等。示例性的,导航服务器302可以基于终端200的GPS定位信息,确定多层路面所在的位置,或者多层路面编号。
可能的实现方式中,该查询请求中也可以包含摄像头编号。示例性的,当导航服务器302中保存有多层路面中的摄像头编号时,导航服务器302可以根据GPS定位信息,定向查询该多层路面中的哪个摄像头拍摄得到的车牌照片或车牌序列等,得到该摄像头的编号。
S1105、交通平台服务器303根据多层路面的位置信息,调取(t0+3)s-(t0+9)s之内该多层路面的位置上所有摄像头拍摄得到的车牌序列A,并将得到的车牌信息与车牌序列A进行对比,获取该车牌信息对应的摄像头编号或路面层信息。
其中,该车牌序列A可以为,多层路面的位置中所有摄像头,在(t0+3)s-(t0+9)s之内,对拍摄得到车牌照片进行图像处理后,得到的多个车牌信息对应的序列。例如,在如图5对应的场景中,交通平台服务器303可以获取摄像头403、摄像头404和摄像头405拍摄得到的车牌序列A。
本申请实施例中,该时间范围的确定方法可以为,例如车辆按照60千米/小时(或16.7米/秒)速度行进,当t0时刻车辆在摄像头前方100m位置时,再过6s,车辆可以行驶到立交桥摄像头所在位置,此时,(t0+6)s时刻,摄像头完成拍摄;由于车辆速度有快慢,因此,可以在前后预留一部分余量,保证大部分情况下摄像头能拍摄到,因此可以将时间范围设置为(t0+3)s-(t0+9)s。可以理解的是,该时间范围可以根据实际场景包括其他内容,本申请实施例中对此不做限定。例如,该时间范围也可以为(t0+4)s-(t0+8)s等。
本申请实施例中,可以由交通平台服务器303,或者导航服务器302获取终端200的路面层信息。
一种实现中,当交通平台服务器303保存有摄像头编号与路面层的对应关系时,获取路面层信息的方法可以为,交通平台服务器303可以将车牌序列A与S1104中获取车牌信息进行对比,如果从车牌序列A中找到该车牌信息,则交通平台服务器303可以查询拍摄该车牌信息对应的摄像头编号,并基于交通平台服务器303保存的摄像头编号与路面层的对应关系,确定该摄像头编号对应的路面层信息,后续可以执行S1106所示的步骤中向导航服务器302发送该路面层信息。
另一种实现中,当导航服务器302保存有摄像头编号与路面层的对应关系时,获取路面层信息的方法可以为,交通平台服务器303可以将车牌序列A与S1104中获取车牌信息进行对比,如果从车牌序列A中找到该车牌信息,则交通平台服务器303可以查询拍摄该车牌信息对应的摄像头编号,后续可以执行S1106所示的步骤向导航服务器302发送该摄像头编号。
进而,导航服务器302可以基于摄像头编号和路面层的对应关系确定车辆所在路面层,后续可以将该路面层信息发送至终端200。
其中,若交通平台服务器303将车牌序列A与S1104中获取车牌信息进行对比,且未从车牌序列A中找到该车牌信息时,可以将空信息返回给终端200。适应的,当终端200接收到该空信息后,该终端200中的导航软件可以继续按照原导航算法继续导航。
S1106、交通平台服务器303将摄像头编号或路面层信息发送至导航服务器302。
适应的,导航服务器302可以接收到该交通平台服务器303发送的摄像头编号或路面层信息。
一种实现中,当导航服务器302接收到该交通平台服务器303发送的摄像头编号时,导航服务器可以基于自身保存的摄像头编号与路面层的对应关系,确定该摄像头编号对应的路面层信息,后续可以执行S1107所示的步骤。
另一种实现中,交通平台服务器303可以基于自身保存的摄像头编号与路面层的对应关系确定路面层信息,当导航服务器302接收到该交通平台服务器303发送的路面层信息时,后续可以执行S1107所示的步骤。
S1107、导航服务器302将路面层信息发送至终端200。
适应的,终端200中接收到该导航服务器302发送的路面层信息,并在导航软件中显示该路面层信息。
基于此,在多层路面的场景中,交通平台服务器和导航服务器可以根据摄像头与路面层的对应关系,实现路面层的精准定位,进而为用户提供更准确的导航路线,且可以充分利用导航服务器或交通平台服务器等设备现有的功能,无需搭建新的服务器,降低实施成本。
在图6对应的实施例或者图11对应的实施例的基础上,可能的方式中,若当前处于雷雨天或雾霾天等,天气恶劣,或者能见度较低的场景中,可能会出现基于摄像头拍摄的车牌照片,识别得到的车牌信息不准确的情况。
示例性的,在下雨天时,摄像头由于天气原因,拍摄的车牌照片可能比较模糊,进而出现摄像头无法识别出该拍摄的车牌照片中的车牌信息,或者,摄像头识别该拍摄的车牌照片中的车牌信息出现错误等情况。因此,当出现该摄像头拍摄得到的车牌信息不准确时,可以通过以下方式,进行纠错。
一种实现中,当处于该天气恶劣的场景中,由于该摄像头拍摄得到的车牌信息可能不准确,因此导航软件可以基于路面层的权重进行纠错。例如,当处于该天气恶劣的场景中,由于该摄像头拍摄得到的车牌信息可能不准确,因此导航软件可以基于摄像头确定的路面层,以及基于GPS定位信息指示的路面层,该两个路面层的权重进行纠错。
示例性的,当利用摄像头对车辆所在的路面层进行定位后,导航服务器可以为该摄像头确定的路面层设置较低的权重;当终端的GPS定位信息指示该终端所在的车辆位于其他路面层时,导航服务器可以为该GPS定位信息指示的路面层设置较高的权重。当导航软件接收到基于摄像头确定的路面层后,接收到该GPS定位信息指示的路面层,由于该GPS定位信息确定的路面层的权重高于摄像头确定的路面层的权重,因此导航软件可以以该GPS定位信息指示的路面层信息为准,对基于摄像头确定的路面层信息进行纠错,并以基于该GPS定位信息指示的路面层信息为准。
基于此,导航软件可以在不同的场景中,根据该权重得到更准确的路面层信息,进而导航软件可以基于该准确的路面层信息,为用户提供更准确的导航路线。
另一种实现中,当处于该天气恶劣的场景中,由于该摄像头拍摄得到的车牌信息可能不准确,因此可以基于路面层间的距离进行纠错。例如,当处于该天气恶劣的场景中,由于该摄像头拍摄得到的车牌信息可能不准确,因此导航软件可以利用基于摄像头确定的路面层,以及基于GPS定位信息指示的路面层,该两个路面层之间的距离进行纠错。
示例性的,当利用摄像头对终端所在的路面层,例如路面层①进行定位后,当终端的GPS定位信息指示该终端所在的车辆位于其他路面层,例如路面层②时,导航软件可以基于路面层①与路面层②之间的距离,判断路面层①是否需要更新。例如,当导航软件确定路面层①与路面层②之间的距离超过某一距离阈值时,可以确定该路面层①不准确,此时导航软件可以以GPS定位信息指示的路面层②为准,对原路面层①进行纠错;当路面层①与路面层②之间的距离未超过某一距离阈值时,可以确定该路面层①准确,此时导航软件可以不对原路面层①进行纠错。
基于此,可以在不同的场景中,导航软件可以根据不同的设备确定的路面层,该路面层间的距离,得到更准确的路面层信息,进而导航软件可以基于该准确的路面层信息,为用户提供更准确的导航路线。
又一种实现中,当处于该天气恶劣的场景中,由于该摄像头拍摄得到的车牌信息可能不准确,因此导航软件可以利用基于用户输入的路面层进行纠错。
示例性的,当用户驾驶车辆行驶在路面层①中,但导航软件显示基于摄像头确定的路面层为路面层②时,用户可以通过更改该导航软件中的路面层信息,对基于摄像头确定的路面层进行纠错。
基于此,可以在不同的场景中,导航软件可以根据用户输入得到相对准确的路面层,进而导航软件可以基于该准确的路面层信息,为用户提供更准确的导航路线。可以理解的是,本申请实施例提供的界面图只作为一种示例,并不作为本申请实施例的限定。
上面结合图6-图11,对本申请实施例提供的方法进行了说明,下面对本申请实施例提供的执行上述方法的装置进行描述。
示例性的,图12为本申请实施例提供的一种定位装置120的结构示意图,如图12所示,定位装置120可以用于通信设备、电路、硬件组件或者芯片中,该定位装置包括:处理单元1201和通信单元1202。其中,处理单元1201用于支持定位装置执行信息处理的步骤;通信单元1202用于支持定位装置执行数据发送或接收的步骤。其中,该定位装置120可以是本申请实施例中的定位***、终端设备或第一服务器。
具体的,当该定位装置120为定位***时,本申请实施例提供一种定位装置,应用于定位***,定位***包括:终端设备和第一服务器,装置包括:通信单元1202,用于向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;通信单元1202,还用于根据起始位置和目的地,向终端设备发送第一导航路线;在终端设备根据第一导航路线行驶的过程中,通信单元1202,还用于向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,处理单元1201,用于获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;通信单元1202,还用于向终端设备发送用于指示目标车道的指示信息;处理单元1201,还用于根据指示信息提示用户处于的目标车道。
在一种可能的实现方式中,处理单元1201,具体用于基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;处理单元1201,还具体用于在多个图像中识别到目标对象的标识时,第一服务器确定包括目标对象的标识的目标图像对应的目标摄像头;处理单元1201,还具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,通信单元1202,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元1202,还具体用于接收来自第二服务器的目标车道的标识。
在一种可能的实现方式中,通信单元1202,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元1202,还具体用于接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;通信单元1202,具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,在目标车道与第一导航路线中指示的车道不同时,通信单元1202,还用于根据目标车道和目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,在第一服务器在第一时间段内接收到来自终端设备的位置信息时,处理单元1201,具体用于在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,处理单元1201,还具体用于根据第一时间段之后接收的终端设备的位置信息为终端设备导航。
在一种可能的实现方式中,处理单元1201,还用于为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,处理单元1201,还用于根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,处理单元1201,还用于持续依据第二导航路线为终端设备导航。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
具体的,当该定位装置120为第一服务器时,本申请实施例提供一种定位装置,装置包括:通信单元1202,用于接收来自终端设备的需要进行导航的目标对象的标识、起始位置和目的地;通信单元1202,还用于根据起始位置和目的地,向终端设备发送第一导航路线;通信单元1202,还用于接收终端设备在第一导航路线行驶的过程中的位置信息;在位置信息反映终端设备即将驶入路口时,处理单元1201,用于获取终端设备所在的目标车道;其中,路口中设置有多个摄像头,多个摄像头用于拍摄路口中不同车道中的对象;目标车道为第一服务器基于摄像头摄像得到内容确定的,或者,目标车道为第一服务器根据从第二服务器接收的信息确定的;通信单元1202,还用于向终端设备发送用于指示目标车道的指示信息。
在一种可能的实现方式中,处理单元1201,具体用于基于多个摄像头拍摄路口的多个车道中的对象,得到多个第一关联关系,任一个第一关联关系包括图像以及拍摄图像的摄像头的标识;第一服务器在多个图像中识别到目标对象的标识时,处理单元1201,还具体用于确定包括目标对象的标识的目标图像对应的目标摄像头;处理单元1201,还具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,通信单元1202,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元1202,具体用于接收来自第二服务器的目标车道的标识。
在一种可能的实现方式中,通信单元1202,具体用于向第二服务器发送查询请求,查询请求包括目标对象的标识、以及下述的任一种:目标对象的位置信息或路口的标识;通信单元1202,还具体用于接收来自第二服务器的目标摄像头的标识,目标摄像头为拍摄到目标对象的摄像头;处理单元1201,具体用于根据第二关联关系确定目标摄像头所在的目标车道;第二关联关系包括摄像头与车道的对应关系。
在一种可能的实现方式中,在目标车道与第一导航路线中指示的车道不同时,通信单元1202,还用于根据目标车道和目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,在第一服务器在第一时间段内接收到来自终端设备的位置信息时,处理单元1201,具体用于在第一时间段内持续依据第二导航路线为终端设备导航;在第一服务器在第一时间段之后接收到来自终端设备的位置信息时,处理单元1201,还具体用于根据第一时间段之后接收的终端设备的位置信息为终端设备导航。
在一种可能的实现方式中,处理单元1201,还用于为第一导航路线中指示的车道设置第一权重,以及根据环境信息为目标车道设置第二权重;其中,在环境信息表示环境不利于图像识别时,第一权重大于第二权重;在环境信息表示环境不影响图像识别时,第一权重小于第二权重;当目标车道与第一导航路线中指示的车道不同时,通信单元1202,还用于根据目标车道和第一导航路线中指示的车道中权重大的车道,以及目的地,向终端设备发送第二导航路线。
在一种可能的实现方式中,当目标车道与第一导航路线中指示的车道不同,且目标车道与第一导航路线中指示的车道之间的距离大于距离阈值时,处理单元1201,还用于持续依据第二导航路线为终端设备导航。
在一种可能的实现方式中,目标对象的标识为车牌号,终端设备为手机或车辆。
具体的,当该定位装置120为终端设备时,本申请实施例提供一种定位装置,装置包括:通信单元1202,用于向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;通信单元1202,还用于接收来自第一服务器的第一导航路线;第一导航路线与起始位置和目的地有关;在终端设备根据第一导航路线行驶的过程中,通信单元1202,还用于向第一服务器上报终端设备的位置信息;在位置信息反映终端设备即将驶入路口时,通信单元1202,还用于向第一服务器发送提示信息;提示信息用于提示终端设备即将驶入路口;通信单元1202,还用于接收来自第一服务器的用于指示目标车道的指示信息;处理单元1201,用于根据指示信息提示用户处于目标车道。
可以理解的是,上述各个方案的定位装置120具有实现上述方法中定位***、第一服务器或终端设备执行的相应步骤的功能。
在一种可能的实施例中,定位装置120还可以包括:存储单元1203。处理单元1201和存储单元1203通过通信线路相连。
存储单元1203可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
存储单元1203可以独立存在,通过通信线路与定位装置具有的处理单元1201相连。存储单元1203也可以和处理单元1201集成在一起。
其中,则通信单元1202可以是输入或者输出接口、管脚或者电路等。示例性的,存储单元1203可以存储雷达或目标设备的方法的计算机执行指令,以使处理单元1201执行上述实施例中雷达或目标设备的方法。存储单元1203可以是寄存器、缓存或者RAM等,存储单元1203可以和处理单元1201集成在一起。存储单元1203可以是ROM或者可存储静态信息和指令的其他类型的静态存储设备,存储单元1203可以与处理单元1201相独立。
示例性的,图13为本申请实施例提供的一种控制设备的硬件结构示意图,如图13所示,该控制设备包括处理器1301,通信线路1304以及至少一个通信接口(图13中示例性的以通信接口1303为例进行说明)。
处理器1301可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路1304可包括在上述组件之间传送信息的电路。
通信接口1303,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,WLAN)等。
可能的,该控制设备还可以包括存储器1302。
存储器1302可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1304与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器1302用于存储执行本申请方案的计算机执行指令,并由处理器1301来控制执行。处理器1301用于执行存储器1302中存储的计算机执行指令,从而实现本申请实施例所提供的定位方法。
可能的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器1301可以包括一个或多个CPU,例如图13中的CPU0和CPU1。
在具体实现中,作为一种实施例,控制设备可以包括多个处理器,例如图13中的处理器1301和处理器1305。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
示例性的,图14为本申请实施例提供的一种芯片的结构示意图。芯片140包括一个或两个以上(包括两个)处理器1410和通信接口1430。
在一些实施方式中,存储器1440存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
本申请实施例中,存储器1440可以包括只读存储器和随机存取存储器,并向处理器1410提供指令和数据。存储器1440的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。
本申请实施例中,存储器1440、通信接口1430以及存储器1440通过总线***1420耦合在一起。其中,总线***1420除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图14中将各种总线都标为总线***1420。
上述本申请实施例描述的方法可以应用于处理器1410中,或者由处理器1410实现。处理器1410可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1410中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1410可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1410可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。
结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electricallyerasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1440,处理器1410读取存储器1440中的信息,结合其硬件完成上述方法的步骤。
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compactdisc read-only memory,CD-ROM)、RAM、ROM、EEPROM或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,DSL或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
上述的组合也应包括在计算机可读介质的范围内。以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (20)
1.一种定位方法,其特征在于,应用于定位***,所述定位***包括:终端设备和第一服务器,所述方法包括:
所述终端设备向所述第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;
所述第一服务器根据所述起始位置和所述目的地,向所述终端设备发送第一导航路线;
在所述终端设备根据第一导航路线行驶的过程中,所述终端设备向所述第一服务器上报所述终端设备的位置信息;
在所述位置信息反映所述终端设备即将驶入路口时,所述第一服务器获取所述终端设备所在的目标车道;其中,所述路口中设置有多个摄像头,所述多个摄像头用于拍摄路口中不同车道中的对象;所述目标车道为所述第一服务器基于摄像头摄像得到内容确定的,或者,所述目标车道为所述第一服务器根据从第二服务器接收的信息确定的;
所述第一服务器向所述终端设备发送用于指示所述目标车道的指示信息;
所述终端设备根据所述指示信息提示用户处于的所述目标车道;
所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器基于所述多个摄像头拍摄所述路口的多个车道中的对象,得到多个第一关联关系,任一个所述第一关联关系包括图像以及拍摄所述图像的摄像头的标识;
所述第一服务器在多个所述图像中识别到所述目标对象的标识时,所述第一服务器确定包括所述目标对象的标识的目标图像对应的目标摄像头;
所述第一服务器根据第二关联关系确定所述目标摄像头所在的目标车道;所述第二关联关系包括摄像头与车道的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器向所述第二服务器发送查询请求,所述查询请求包括所述目标对象的标识、以及下述的任一种:所述目标对象的位置信息或所述路口的标识;
所述第一服务器接收来自所述第二服务器的目标车道的标识。
3.根据权利要求1所述的方法,其特征在于,所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器向所述第二服务器发送查询请求,所述查询请求包括所述目标对象的标识、以及下述的任一种:所述目标对象的位置信息或所述路口的标识;
所述第一服务器接收来自所述第二服务器的目标摄像头的标识,所述目标摄像头为拍摄到所述目标对象的摄像头;
所述第一服务器根据第二关联关系确定所述目标摄像头所在的目标车道;所述第二关联关系包括摄像头与车道的对应关系。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在所述目标车道与所述第一导航路线中指示的车道不同时,所述第一服务器根据所述目标车道和所述目的地,向所述终端设备发送第二导航路线。
5.根据权利要求4任一项所述的方法,其特征在于,所述第一服务器根据所述目标车道和所述目的地,向所述终端设备发送第二导航路线之后,还包括:
在所述第一服务器在第一时间段内接收到来自所述终端设备的位置信息时,所述第一服务器在所述第一时间段内持续依据所述第二导航路线为所述终端设备导航;
在所述第一服务器在所述第一时间段之后接收到来自所述终端设备的位置信息时,所述第一服务器根据所述第一时间段之后接收的所述终端设备的位置信息为所述终端设备导航。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述第一服务器为所述第一导航路线中指示的车道设置第一权重,以及根据环境信息为所述目标车道设置第二权重;其中,在所述环境信息表示所述环境不利于图像识别时,所述第一权重大于所述第二权重;在所述环境信息表示所述环境不影响图像识别时,所述第一权重小于所述第二权重;
当所述目标车道与所述第一导航路线中指示的车道不同时,所述第一服务器根据所述目标车道和所述第一导航路线中指示的车道中权重大的车道,以及所述目的地,向所述终端设备发送第二导航路线。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
当所述目标车道与所述第一导航路线中指示的车道不同,且所述目标车道与所述第一导航路线中指示的车道之间的距离大于距离阈值时,所述第一服务器持续依据所述第一导航路线为所述终端设备导航。
8.根据权利要求1-3任一项所述的方法,其特征在于,所述目标对象的标识为车牌号,所述终端设备为手机或车辆。
9.一种定位方法,其特征在于,所述方法包括:
第一服务器接收来自终端设备的需要进行导航的目标对象的标识、起始位置和目的地;
所述第一服务器根据所述起始位置和所述目的地,向所述终端设备发送第一导航路线;
所述第一服务器接收所述终端设备在第一导航路线行驶的过程中的位置信息;
在所述位置信息反映所述终端设备即将驶入路口时,所述第一服务器获取所述终端设备所在的目标车道;其中,所述路口中设置有多个摄像头,所述多个摄像头用于拍摄路口中不同车道中的对象;所述目标车道为所述第一服务器基于摄像头摄像得到内容确定的,或者,所述目标车道为所述第一服务器根据从第二服务器接收的信息确定的;
所述第一服务器向所述终端设备发送用于指示所述目标车道的指示信息;
所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器基于所述多个摄像头拍摄所述路口的多个车道中的对象,得到多个第一关联关系,任一个所述第一关联关系包括图像以及拍摄所述图像的摄像头的标识;
所述第一服务器在多个所述图像中识别到所述目标对象的标识时,所述第一服务器确定包括所述目标对象的标识的目标图像对应的目标摄像头;
所述第一服务器根据第二关联关系确定所述目标摄像头所在的目标车道;所述第二关联关系包括摄像头与车道的对应关系。
10.根据权利要求9所述的方法,其特征在于,所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器向所述第二服务器发送查询请求,所述查询请求包括所述目标对象的标识、以及下述的任一种:所述目标对象的位置信息或所述路口的标识;
所述第一服务器接收来自所述第二服务器的目标车道的标识。
11.根据权利要求9所述的方法,其特征在于,所述第一服务器获取所述终端设备所在的目标车道,包括:
所述第一服务器向所述第二服务器发送查询请求,所述查询请求包括所述目标对象的标识、以及下述的任一种:所述目标对象的位置信息或所述路口的标识;
所述第一服务器接收来自所述第二服务器的目标摄像头的标识,所述目标摄像头为拍摄到所述目标对象的摄像头;
所述第一服务器根据第二关联关系确定所述目标摄像头所在的目标车道;所述第二关联关系包括摄像头与车道的对应关系。
12.根据权利要求9-11任一项所述的方法,其特征在于,所述方法还包括:
在所述目标车道与所述第一导航路线中指示的车道不同时,所述第一服务器根据所述目标车道和所述目的地,向所述终端设备发送第二导航路线。
13.根据权利要求12所述的方法,其特征在于,所述第一服务器根据所述目标车道和所述目的地,向所述终端设备发送第二导航路线之后,还包括:
在所述第一服务器在第一时间段内接收到来自所述终端设备的位置信息时,所述第一服务器在所述第一时间段内持续依据所述第二导航路线为所述终端设备导航;
在所述第一服务器在所述第一时间段之后接收到来自所述终端设备的位置信息时,所述第一服务器根据所述第一时间段之后接收的所述终端设备的位置信息为所述终端设备导航。
14.根据权利要求9-11任一项所述的方法,其特征在于,所述方法还包括:
所述第一服务器为所述第一导航路线中指示的车道设置第一权重,以及根据环境信息为所述目标车道设置第二权重;其中,在所述环境信息表示所述环境不利于图像识别时,所述第一权重大于所述第二权重;在所述环境信息表示所述环境不影响图像识别时,所述第一权重小于所述第二权重;
当所述目标车道与所述第一导航路线中指示的车道不同时,所述第一服务器根据所述目标车道和所述第一导航路线中指示的车道中权重大的车道,以及所述目的地,向所述终端设备发送第二导航路线。
15.根据权利要求9-11任一项所述的方法,其特征在于,所述方法还包括:
当所述目标车道与所述第一导航路线中指示的车道不同,且所述目标车道与所述第一导航路线中指示的车道之间的距离大于距离阈值时,所述第一服务器持续依据所述第一导航路线为所述终端设备导航。
16.根据权利要求9-11任一项所述的方法,其特征在于,所述目标对象的标识为车牌号,所述终端设备为手机或车辆。
17.一种定位方法,其特征在于,所述方法包括:
终端设备向第一服务器发送需要进行导航的目标对象的标识、起始位置和目的地;
所述终端设备接收来自所述第一服务器的第一导航路线;所述第一导航路线与所述起始位置和所述目的地有关;
在所述终端设备根据第一导航路线行驶的过程中,所述终端设备向所述第一服务器上报所述终端设备的位置信息;
在所述位置信息反映所述终端设备即将驶入路口时,所述终端设备向所述第一服务器发送提示信息;所述提示信息用于提示所述终端设备即将驶入路口;其中,所述路口中设置有多个摄像头,所述多个摄像头用于拍摄路口中不同车道中的对象;
所述终端设备接收来自所述第一服务器的用于指示目标车道的指示信息;
所述终端设备根据所述指示信息提示用户处于所述目标车道;
其中,所述目标车道是所述第一服务器根据第二关联关系确定的目标摄像头所在的目标车道;所述第二关联关系包括摄像头与车道的对应关系;
所述目标摄像头是所述第一服务器基于所述多个摄像头拍摄所述路口的多个车道中的对象,得到多个包括图像以及拍摄所述图像的摄像头的标识的第一关联关系后,在多个所述图像中识别到目标对象的标识时确定的包括所述目标对象的标识的目标图像对应的目标摄像头。
18.一种电子设备,包存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使得所述电子设备执行如权利要求1至8任一项所述的方法,或如权利要求9至16任一项所述的方法,或如权利要求17所述的方法。
19.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得计算机执行如权利要求1至8任一项所述的方法,或如权利要求9至16任一项所述的方法,或如权利要求17所述的方法。
20.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被运行时,使得计算机执行如权利要求1至8任一项所述的方法,或如权利要求9至16任一项所述的方法,或如权利要求17所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110342456.6A CN113269976B (zh) | 2021-03-30 | 2021-03-30 | 定位方法和装置 |
PCT/CN2022/075723 WO2022206179A1 (zh) | 2021-03-30 | 2022-02-09 | 定位方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110342456.6A CN113269976B (zh) | 2021-03-30 | 2021-03-30 | 定位方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113269976A CN113269976A (zh) | 2021-08-17 |
CN113269976B true CN113269976B (zh) | 2022-08-23 |
Family
ID=77228276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110342456.6A Active CN113269976B (zh) | 2021-03-30 | 2021-03-30 | 定位方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113269976B (zh) |
WO (1) | WO2022206179A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113269976B (zh) * | 2021-03-30 | 2022-08-23 | 荣耀终端有限公司 | 定位方法和装置 |
CN113660611B (zh) * | 2021-08-18 | 2023-04-18 | 荣耀终端有限公司 | 定位方法和装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006023278A (ja) * | 2004-06-07 | 2006-01-26 | Nissan Motor Co Ltd | 車載用ナビゲーション装置とこれに用いる車線位置推定装置 |
CN104422462A (zh) * | 2013-09-06 | 2015-03-18 | 上海博泰悦臻电子设备制造有限公司 | 一种车辆导航的方法、装置 |
CN104880193A (zh) * | 2015-05-06 | 2015-09-02 | 石立公 | 一种车道级导航***及其车道级导航方法 |
CN104821089A (zh) * | 2015-05-18 | 2015-08-05 | 深圳市骄冠科技实业有限公司 | 一种基于具有通讯功能射频车牌的分车道车辆定位*** |
CN105588576B (zh) * | 2015-12-15 | 2019-02-05 | 招商局重庆交通科研设计院有限公司 | 一种车道级导航方法及*** |
CN108303103B (zh) * | 2017-02-07 | 2020-02-07 | 腾讯科技(深圳)有限公司 | 目标车道的确定方法和装置 |
CN107192396A (zh) * | 2017-02-13 | 2017-09-22 | 问众智能信息科技(北京)有限公司 | 汽车精确导航方法和装置 |
CN109141464B (zh) * | 2018-09-30 | 2020-12-29 | 百度在线网络技术(北京)有限公司 | 导航变道提示方法和装置 |
CN110375764A (zh) * | 2019-07-16 | 2019-10-25 | 中国第一汽车股份有限公司 | 变道提示方法、***、车辆及存储介质 |
CN110853360A (zh) * | 2019-08-05 | 2020-02-28 | 中国第一汽车股份有限公司 | 一种车辆定位***和方法 |
CN110488825B (zh) * | 2019-08-19 | 2022-03-18 | 中国第一汽车股份有限公司 | 一种自动驾驶的匝道口识别方法及车辆 |
CN113269976B (zh) * | 2021-03-30 | 2022-08-23 | 荣耀终端有限公司 | 定位方法和装置 |
-
2021
- 2021-03-30 CN CN202110342456.6A patent/CN113269976B/zh active Active
-
2022
- 2022-02-09 WO PCT/CN2022/075723 patent/WO2022206179A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2022206179A1 (zh) | 2022-10-06 |
CN113269976A (zh) | 2021-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112740725B (zh) | 驾驶数据采集方法及装置 | |
JP3941312B2 (ja) | 道路交通システム及びその情報処理方法 | |
CN113269976B (zh) | 定位方法和装置 | |
CN109817022B (zh) | 一种获取目标对象位置的方法、终端、汽车及*** | |
CN102436737A (zh) | 一种基于无线网络和照片的路况分享***及方法 | |
CN110164135B (zh) | 一种定位方法、定位装置及定位*** | |
CN103376110A (zh) | 图片导航方法及对应的图片导航设备、图片导航*** | |
CN104021695B (zh) | 车载导航***、实时路况的导航方法及查询方法 | |
US20140002652A1 (en) | System and method for in vehicle lane determination using cmos image sensor | |
CN109814137B (zh) | 定位方法、装置和计算设备 | |
CN103914991A (zh) | 车辆位置共享方法 | |
CN104380290A (zh) | 信息处理装置、信息处理方法和程序 | |
US11645913B2 (en) | System and method for location data fusion and filtering | |
CN105387854A (zh) | 采用内容分发机制的导航***及其操作的方法 | |
KR101280313B1 (ko) | 스마트 버스정보시스템 | |
US11963066B2 (en) | Method for indicating parking position and vehicle-mounted device | |
CN110972085A (zh) | 信息交互方法、装置、存储介质、设备及*** | |
CN109767645A (zh) | 一种基于ar眼镜的停车规划辅助方法及*** | |
CN113077627A (zh) | 检测车辆的超限源头的方法、装置及计算机存储介质 | |
KR100957605B1 (ko) | 도로 영상 제공 시스템 | |
JP5053135B2 (ja) | 交通情報表示システム、交通情報表示サーバ、交通情報表示方法、および、コンピュータプログラム | |
CN113345251A (zh) | 一种车辆逆行检测方法及相关装置 | |
JP4685286B2 (ja) | 情報更新処理装置 | |
CN202995406U (zh) | 一种用于新增建设用地动态监管的地面移动工作站装置 | |
CN113673770B (zh) | 移动治超点的位置确定方法、装置、设备及存储介质 |
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 |