乘客定位方法、装置及系统与流程

文档序号:11152314阅读:556来源:国知局
乘客定位方法、装置及系统与制造工艺

本发明涉及位置定位技术领域,特别是指一种乘客定位方法、装置及系统。



背景技术:

现有打车软件中,一般利用GPS对乘客进行定位,定位的精度取决于卫星信号,卫星信号好的地方定位精度可达20米,卫星信号差的时候误差可达几百到上千米。因此常常出现定位误差、司机找不到乘客的情况,司机和乘客需要进行多通电话沟通才能确定乘客上车地点,如果遇到电话不顺畅的情况,将难以确定乘客上车地点,耗费乘客和司机的时间、资源,并且导致乘客体验很不好。



技术实现要素:

本发明要解决的技术问题是提供一种乘客定位方法、装置及系统,能够精确地对乘客进行位置定位,以便司机快速确定乘客的上车地点,提升乘客体验。

为解决上述技术问题,本发明的实施例提供技术方案如下:

一方面,提供一种乘客定位方法,包括:

接收乘客客户端发送的乘客当前所在位置的环境图像数据;

根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到;

将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度。

进一步地,所述接收乘客客户端发送的乘客当前所在位置的环境图像数据之前,所述方法包括:

在接收乘客客户端发送的打车指令后,指示乘客客户端发送当前所在位置的环境图像数据。

进一步地,所述环境图像数据包括但不限于:乘客当前所在位置周围的道路指示标志,乘客当前所在位置周围的标志性建筑的图像,乘客当前所在位置周围的全景照片;

第一乘客定位位置周围环境的场景信息包括但不限于:从地图数据库中调取的第一乘客定位位置的实景照片,从地图数据库中调取的第一乘客定位位置的全景照片,从地图数据库中调取的第一乘客定位位置预设范围区域内的全景照片。

进一步地,所述将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置包括:

根据所述环境图像数据识别出乘客当前所在位置周围的标志物;

将识别出的标志物与所述第一乘客定位位置的实景照片进行匹配;

确定识别出的标志物在所述实景照片中的第一位置,将所述第一位置作为所述第二乘客定位位置;或

确定识别出的标志物在所述实景照片中的第一位置,并根据所述环境图像数据确定乘客与所述标志物的相对位置,根据所述第一位置和所述相对位置确定乘客在所述实景照片中的第二位置,将所述第二位置作为所述第二乘客定位位置;或

将乘客当前所在位置周围的全景照片与第一乘客定位位置的全景照片进行匹配,在匹配度大于阈值时,将所述第一乘客定位位置作为所述第二乘客定位位置;

在匹配度不大于阈值时,则根据乘客当前所在位置周围的全景照片与第一乘客定位位置预设范围区域内的全景照片进行数据匹配,对所述第一乘客定位位置进行修正得到第二乘客定位位置。

进一步地,所述得到第二乘客定位位置之后,所述方法还包括:

将所述第二乘客定位位置发送给司机客户端;或

从地图数据库中调取所述第二乘客定位位置的全景照片,进行3D建模模拟乘客所在位置处的场景,并将模拟出的场景发送给司机客户端。

本发明实施例还提供了一种乘客定位装置,包括:

接收模块,用于接收乘客客户端发送的乘客当前所在位置的环境图像数据;

获取模块,用于根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到;

处理模块,用于将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度。

进一步地,所述装置还包括:

指示模块,用于在接收乘客客户端发送的打车指令后,指示乘客客户端发送当前所在位置的环境图像数据。

进一步地,所述处理模块具体用于根据所述环境图像数据识别出乘客当前所在位置周围的标志物;将识别出的标志物与所述第一乘客定位位置的实景照片进行匹配;确定识别出的标志物在所述实景照片中的第一位置,将所述第一位置作为所述第二乘客定位位置;或

确定识别出的标志物在所述实景照片中的第一位置,并根据所述环境图像数据确定乘客与所述标志物的相对位置,根据所述第一位置和所述相对位置确定乘客在所述实景照片中的第二位置,将所述第二位置作为所述第二乘客定位位置;或

所述处理模块具体用于将乘客当前所在位置周围的全景照片与第一乘客定位位置的全景照片进行匹配,在匹配度大于阈值时,将所述第一乘客定位位置作为所述第二乘客定位位置;在匹配度不大于阈值时,则根据乘客当前所在位置周围的全景照片与第一乘客定位位置预设范围区域内的全景照片进行数据匹配,对所述第一乘客定位位置进行修正得到第二乘客定位位置。

进一步地,所述装置还包括:

发送模块,用于将所述第二乘客定位位置发送给司机客户端;或

从地图数据库中调取所述第二乘客定位位置的全景照片,进行3D建模模拟乘客所在位置处的场景,并将模拟出的场景发送给司机客户端。

本发明实施例还提供了一种乘客定位系统,包括:

乘客客户端,用于与乘客移动设备中的相册连接,调取移动设备相册中乘客当前所在位置的环境图像数据,并将所述环境图像数据发送给乘客定位装置;

所述乘客定位装置,用于接收所述乘客客户端发送的乘客当前所在位置的环境图像数据,根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到,将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度,并将所述第二乘客定位位置发送给司机客户端;

所述司机客户端,用于接收所述乘客定位装置发送的所述第二乘客定位位置,并将所述第二乘客定位位置展现给司机。

本发明的实施例具有以下有益效果:

上述方案中,首先对乘客进行GPS定位得到第一乘客定位位置,之后根据第一乘客定位位置获取第一乘客定位位置的场景信息,并根据乘客当前所在位置的环境图像数据与第一乘客定位位置的场景信息进行匹配,判定第一乘客定位位置是否准确,以便第一乘客定位位置不准确时对乘客的位置坐标进行修正。通过本发明的技术方案,能够在乘客打车时为司机提供更精准的乘客定位,以便司机快速确定乘客的上车地点,提升乘客体验。

附图说明

图1为本发明实施例乘客定位方法的流程示意图;

图2为本发明实施例得到第二乘客定位位置的流程示意图;

图3为本发明实施例得到第二乘客定位位置的另一流程示意图;

图4为本发明实施例乘客定位装置的结构框图;

图5为本发明实施例乘客定位系统的结构框图。

具体实施方式

为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明的实施例针对现有技术中利用GPS对乘客进行定位,定位精度较差的问题,提供一种乘客定位方法、装置及系统,能够精确地对乘客进行位置定位,以便司机快速确定乘客的上车地点,提升乘客体验。

实施例一

本实施例提供一种乘客定位方法,如图1所示,本实施例包括:

步骤101:接收乘客客户端发送的乘客当前所在位置的环境图像数据;

步骤102:根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到;

步骤103:将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度。

本实施例中,首先对乘客进行GPS定位得到第一乘客定位位置(即粗定位位置),之后根据第一乘客定位位置获取第一乘客定位位置的场景信息,并根据乘客当前所在位置的环境图像数据与第一乘客定位位置的场景信息进行匹配,判定第一乘客定位位置是否准确,以便第一乘客定位位置不准确时对乘客的位置坐标进行修正。通过本发明的技术方案,能够在乘客打车时为司机提供更精准的乘客定位,以便司机快速确定乘客的上车地点,提升乘客体验。

进一步地,所述接收乘客客户端发送的乘客当前所在位置的环境图像数据之前,所述方法包括:

在接收乘客客户端发送的打车指令后,指示乘客客户端发送当前所在位置的环境图像数据。乘客可以使用自己的手机拍摄周边道路指示标志,或者标志性建筑,或者使用广角模式360度环形拍摄乘客所在位置的实景照片,将拍摄图片或视频上传至乘客客户端。

进一步地,所述环境图像数据包括但不限于:乘客当前所在位置周围的道路指示标志,乘客当前所在位置周围的标志性建筑的图像,乘客当前所在位置周围的全景照片;

第一乘客定位位置周围环境的场景信息包括但不限于:从地图数据库中调取的第一乘客定位位置的实景照片,从地图数据库中调取的第一乘客定位位置的全景照片,从地图数据库中调取的第一乘客定位位置预设范围区域内的全景照片。

进一步地,如图2所示,所述将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置包括:

步骤201:根据所述环境图像数据识别出乘客当前所在位置周围的标志物;

在打车软件的服务器端,可以利用图像识别技术识别图片或视频中的道路标识、建筑招牌、广告牌等。

步骤202:将识别出的标志物与所述第一乘客定位位置的实景照片进行匹配;

在打车软件的服务器端存储有地图数据库,在利用GPS对乘客进行粗定位之后,从地图数据库中调取的粗定位位置的实景照片,与上传的图片或视频进行匹配。比如将地图数据库中的建筑物图片与乘客拍摄的建筑物图片进行匹配,具体可以对图片或视频进行像素级分析,并与地图数据库中的存储图像进行像素比对,以实现二者之间的最佳匹配。

步骤203:确定识别出的标志物在所述实景照片中的第一位置,将所述第一位置作为所述第二乘客定位位置;

在地图数据库的存储图像中找到与乘客拍摄的建筑物图片相似度较高的建筑物图片,将该建筑物的第一位置作为乘客的精定位位置,从而得到乘客的精准定位位置。

或者确定识别出的标志物在所述实景照片中的第一位置,并根据所述环境图像数据确定乘客与所述标志物的相对位置,根据所述第一位置和所述相对位置确定乘客在所述实景照片中的第二位置,将所述第二位置作为所述第二乘客定位位置。

比如在将识别出的标志物与所述第一乘客定位位置的实景照片进行匹配后,确认乘客位于所述建筑物附近后,进一步通过上传图片或视频中建筑物的被拍摄角度确定乘客是在建筑物的东南西北的某个具体方向,结合建筑物的第一位置和乘客与建筑物的相对位置,确定乘客的第二位置,将该第二位置作为乘客的精定位位置。

具体为,服务器端将乘客拍摄的图片或视频中的建筑物和地图数据库中建筑物的360度的全景图片进行比拟,通过多点图像的匹配(建筑棱角,窗户数量,墙体外表面细节等内容的匹配),确定乘客在建筑物的某个确定方向,从而引导司机前往该具体位置。

另一实施方式中,可以将乘客拍摄的图片或视频中的道路标识和地图数据库中道路标识进行比拟,确定出乘客此刻的朝向,或者乘客位于道路的那一个侧,从而引导司机前往该具体位置。

再一具体实施方式中,对于道路标识或者广告牌等标识牌的拍摄图片,因为乘客距离标识牌远近不同,拍摄出标识牌的在图片中的大小也不同(此处默认乘客没有刻意调节焦距,在可以看清标识牌的文字的情况下,将乘客距离标识牌距离的远近反映在标识牌的大小比例上),因此将将乘客拍摄的图片或视频与地图数据库中的实景图片进行大小比拟,从而筛选出一幅实景图片,其中的标识牌是和乘客拍摄图片或视频中标识牌的大小相当,那么就将此幅实景图片的位置定位为乘客目前所在的位置,从而引导司机前往该具体位置,使得司机基于乘客的精确定位位置进行接送服务。

进一步地,如图3所示,所述将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置包括:

步骤301:将乘客当前所在位置周围的全景照片与第一乘客定位位置的全景照片进行匹配;

乘客通过乘客客户端发送打车指令后,通过手机上传所处位置周边的360°全景照片到乘客客户端,打车软件的服务器端可以从从地图数据库中调取的第一乘客定位位置的全景照片以及第一乘客定位位置预设范围区域内的全景照片,与乘客上传的360°全景照片进行图像匹配。

步骤302:判断匹配度是否大于阈值;如果大于阈值,转向步骤303;如果不大于阈值,转向步骤304;

如果匹配度较好,则可直接确定乘客位置,节约后续步骤。如果匹配度较差,则可以根据乘客上传的图片或视频与粗定位位置附近的全景照片进行数据匹配,修正乘客位置。

步骤303:在匹配度大于阈值时,将所述第一乘客定位位置作为所述第二乘客定位位置。

步骤304:在匹配度不大于阈值时,则根据乘客当前所在位置周围的全景照片与第一乘客定位位置预设范围区域内的全景照片进行数据匹配,对所述第一乘客定位位置进行修正得到第二乘客定位位置。

进一步地,所述得到第二乘客定位位置之后,所述方法还包括:

将所述第二乘客定位位置发送给司机客户端;或

从地图数据库中调取所述第二乘客定位位置的全景照片,进行3D建模模拟乘客所在位置处的场景,并将模拟出的场景发送给司机客户端,这样可以给司机以亲临感,帮助司机更快找到乘客位置,提高效率。

本实施例的乘客定位方法可以应用在打车软件中,其中的乘客客户端安装在乘客手机上,司机客户端安装在司机手机上,由服务器端得到第二乘客定位位置,并将第二乘客定位位置发送至司机客户端。

实施例二

本实施例还提供了一种乘客定位装置,如图4所示,本实施例包括:

接收模块41,用于接收乘客客户端发送的乘客当前所在位置的环境图像数据;

获取模块42,用于根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到;

处理模块43,用于将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度。

处理模块43能够对图像进行识别,识别图片或视频中的道路牌、广告牌、建筑物招牌以及地标性建筑物外貌,还能够将识别出的关键地理位置信息与从地图中获取的实景图片进行匹配。

进一步地,所述装置还包括:

指示模块44,用于在接收乘客客户端发送的打车指令后,指示乘客客户端发送当前所在位置的环境图像数据。

进一步地,所述环境图像数据包括但不限于:乘客当前所在位置周围的道路指示标志,乘客当前所在位置周围的标志性建筑的图像,乘客当前所在位置周围的全景照片;

第一乘客定位位置周围环境的场景信息包括但不限于:从地图数据库中调取的第一乘客定位位置的实景照片,从地图数据库中调取的第一乘客定位位置的全景照片,从地图数据库中调取的第一乘客定位位置预设范围区域内的全景照片。

进一步地,所述处理模块具体用于根据所述环境图像数据识别出乘客当前所在位置周围的标志物;将识别出的标志物与所述第一乘客定位位置的实景照片进行匹配;确定识别出的标志物在所述实景照片中的第一位置,将所述第一位置作为所述第二乘客定位位置;或

确定识别出的标志物在所述实景照片中的第一位置,并根据所述环境图像数据确定乘客与所述标志物的相对位置,根据所述第一位置和所述相对位置确定乘客在所述实景照片中的第二位置,将所述第二位置作为所述第二乘客定位位置。

进一步地,所述处理模块具体用于将乘客当前所在位置周围的全景照片与第一乘客定位位置的全景照片进行匹配,在匹配度大于阈值时,将所述第一乘客定位位置作为所述第二乘客定位位置;在匹配度不大于阈值时,则根据乘客当前所在位置周围的全景照片与第一乘客定位位置预设范围区域内的全景照片进行数据匹配,对所述第一乘客定位位置进行修正得到第二乘客定位位置。

进一步地,所述装置还包括:

发送模块45,用于将所述第二乘客定位位置发送给司机客户端;或

从地图数据库中调取所述第二乘客定位位置的全景照片,进行3D建模模拟乘客所在位置处的场景,并将模拟出的场景发送给司机客户端。

本实施例的乘客定位装置可以应用在打车软件中,其中的乘客客户端安装在乘客手机上,司机客户端安装在司机手机上,由服务器端的乘客定位装置得到第二乘客定位位置,并将第二乘客定位位置发送至司机客户端。

实施例三

本实施例还提供了一种乘客定位系统,如图5所示,本实施例包括:

乘客客户端51,用于与乘客移动设备中的相册连接,调取移动设备相册中乘客当前所在位置的环境图像数据,并将所述环境图像数据发送给乘客定位装置;

所述乘客定位装置52,用于接收所述乘客客户端发送的乘客当前所在位置的环境图像数据,根据第一乘客定位位置获取所述第一乘客定位位置的场景信息,所述第一乘客定位位置为对乘客进行GPS定位得到,将所述场景信息与所述环境图像数据进行匹配,得到第二乘客定位位置,所述第二乘客定位位置的定位精度不小于所述第一乘客定位位置的定位精度,并将所述第二乘客定位位置发送给司机客户端;

所述司机客户端53,用于接收所述乘客定位装置发送的所述第二乘客定位位置,并将所述第二乘客定位位置展现给司机。

进一步地,司机客户端53还可以播放乘客上传的图片或视频,以便司机更好地确认乘客位置。

本实施例中,首先对乘客进行GPS定位得到第一乘客定位位置,之后根据第一乘客定位位置获取第一乘客定位位置的场景信息,并根据乘客当前所在位置的环境图像数据与第一乘客定位位置的场景信息进行匹配,判定第一乘客定位位置是否准确,以便第一乘客定位位置不准确时对乘客的位置坐标进行修正。通过本发明的技术方案,能够在乘客打车时为司机提供更精准的乘客定位,以便司机快速确定乘客的上车地点,提升乘客体验。

此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同物理上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1