反向寻车方法及装置与流程

文档序号:11146232阅读:1358来源:国知局
反向寻车方法及装置与制造工艺

本申请涉及通信技术领域,尤其涉及一种反向寻车方法及装置。



背景技术:

随着车辆的不断增加,城市停车场规模越来越大,由于停车场内部空间大,并且场景和标志物大部分相似,因此在停车场内部不容易辨别方向。这样,用户在返回停车场取车时,很容易在停车场内迷失方向,而无法尽快的找到自己的车,从而极大地浪费用户的时间,进而影响停车体验。



技术实现要素:

有鉴于此,本申请提供一种反向寻车方法及装置,以解决用户找车难,停车体验不佳的问题。

根据本申请实施例的第一方面,提供一种反向寻车方法,所述方法包括:

终端设备确定用户当前位置,并确定包含所述用户当前位置的停车场地图;

所述终端设备确定车辆停放位置;

所述终端设备根据所述用户当前位置和所述车辆停放位置在所述停车场地图上获得寻车路径,以使用户根据所述寻车路径寻找到对应的车辆。

根据本申请实施例的第二方面,提供一种反向寻车装置,所述装置包括应用在终端设备上的第一确定模块、第二确定模块、获得寻车路径模块:

所述第一确定模块,用于确定用户当前位置,并确定包含所述用户当前位置的停车场地图;

所述第二确定模块,用于确定车辆停放位置;

所述获得寻车路径模块,用于根据所述用户当前位置和所述车辆停放位置在所述停车场地图上获得寻车路径,以使用户根据所述寻车路径寻找到对应的车辆。

应用本申请实施例,终端设备在确定用户当前位置之后,确定包含该用户当前位置的停车场地图,并确定车辆停放位置,然后根据用户当前位置和车辆停放位置在停车场地图上获得寻车路径,并在停车场地图上显示该寻车路径,以引导用户找到自己的车辆。从而,用户可以根据该寻车路径快速找到自己的车辆,节省了用户的时间,进而可以提升用户的停车体验。此外,用户通过自身携带的终端设备便可实现反向寻车,而现有的二维码识别定位和IC卡定位均需要用户到指定位置上进行操作,因此本申请实现的反向寻车具有很好的便捷性。

附图说明

图1为本申请根据一示例性实施例示出的一种反向寻车的系统结构图;

图2A为本申请根据一示例性实施例示出的一种反向寻车方法的实施例流程图;

图2B为本申请根据图2A所示实施例示出的一种在停车场地图显示寻车路径的示意图;

图3为本申请根据一示例性实施例示出的另一种反向寻车方法的实施例流程图;

图4为本申请根据一示例性实施例示出的再一种反向寻车方法的实施例流程图;

图5为本申请根据一示例性实施例示出的一种终端设备的硬件结构图;

图6为本申请根据一示例性实施例示出的一种中心服务器的硬件结构图;

图7为本申请根据一示例性实施例示出的一种反向寻车装置的实施例结构图;

图8为本申请根据一示例性实施例示出的另一种反向寻车装置的实施例结构图;

图9为本申请根据一示例性实施例示出的再一种反向寻车装置的实施例结构图。

具体实施方式

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

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图1为本申请根据一示例性实施例示出的一种反向寻车的系统结构图,如图1所示,该系统包括中心服务器、终端设备以及停车场内的摄像头(以下称为第二摄像头),其中,中心服务器与终端设备可以利用GPRS(General Packet Radio Service,通用分组无线服务)信号或者无线信号进行通信,该中心服务器用于存储停车场地图,以及停车场内摄像头采集的停车场场景图像,同时也用于对终端设备上传的图像进行处理,以确定用户当前位置或者车辆停放位置;该终端设备指的是用户持有的设备,可以是智能手机、平板电脑等,该终端设备用于根据确定的寻车路径,引导用户找到自己的车辆;停车场内的摄像头用于采集停车场的场景图像,并将采集的场景图像上传到中心服务器,从而中心服务器可以获得停车场的全景图像。本领域技术人员可以理解的是,图1所示的一个停车场仅为示例性说明而非限制,本申请对系统结构中的停车场个数不做限制。

图2A为本申请根据一示例性实施例示出的一种反向寻车方法的实施例流程图,图2B为本申请根据图2A所示实施例示出的一种在停车场地图显示寻车路径的示意图,该实施例可以通过在终端设备安装终端应用程序的方式实现,如图2A所示,该反向寻车方法包括以下步骤:

步骤201:终端设备确定用户当前位置,并确定包含该用户当前位置的停车场地图。

在一实施例中,终端设备可以先确定本地是否存在包含该用户当前位置的停车场地图,如果存在,则直接从本地获取停车场地图,并打开该停车场地图;如果不存在,则可以将该用户当前位置发送至中心服务器,中心服务器将包含该用户当前位置的停车场地图推送至终端设备,进而终端设备可以将该停车场地图存储在本地,并打开该停车场地图。

在一示例性的场景中,用户当前位置为A大厦/B区地下停车场/C入口,终端设备确定本地是否存在包含A大厦的停车场地图,如果存在,则直接可以打开A大厦的停车场地图,如果不存在,则将A大厦/B区地下停车场/C入口发送至中心服务器,中心服务器从预先存储的各个停车场地图中查找属于A大厦的停车场地图,并将该停车场地图发送至终端设备,从而,终端设备打开该停车场地图。

步骤202:终端设备确定车辆停放位置。

步骤203:终端设备根据该用户当前位置和该车辆停放位置在该停车场地图上获得寻车路径,以使用户根据该寻车路径寻找到对应的车辆。

在一示例性的场景中,如图2B所示,终端设备确定的车辆停放位置为B区地下停车场/B111,如步骤201中的场景所述,用户当前位置为A大厦/B区地下停车场/C入口,终端设备根据这两个位置在该停车场地图上计算出一条最短寻车路径,并在停车场地图上显示该寻车路径,以引导用户按照该条寻车路径找到自己的车辆。

由上述实施例可知,终端设备在确定用户当前位置之后,确定包含该用户当前位置的停车场地图,并确定车辆停放位置,然后根据用户当前位置和车辆停放位置在停车场地图上获得寻车路径,并在停车场地图上显示该寻车路径,以引导用户找到自己的车辆。从而,用户可以根据该寻车路径快速找到自己的车辆,节省了用户的时间,进而可以提升用户的停车体验。此外,用户通过自身携带的终端设备便可实现反向寻车,而现有的二维码识别定位和IC卡定位均需要用户到指定位置上进行操作,因此本申请实现的反向寻车具有很好的便捷性。

图3为本申请根据一示例性实施例示出的另一种反向寻车方法的实施例流程图,本实施例利用本申请实施例提供的上述方法,以终端设备确定用户当前位置为例进行示例性说明,如图3所示,包括以下步骤:

步骤301:终端设备通过第一摄像头获取当前周边图像,并将该当前周边图像发送至中心服务器。

在一实施例中,第一摄像头可以是终端设备本身设置的摄像头,通过第一摄像头可以采集一张用户当前所处位置的周边图像。在另一实施例中,终端设备在将该当前周边图像发送至中心服务器的同时,也可以将该终端设备的标识(例如,IMEI(International Mobile Equipment Identification Number,国际移动设备识别码)标识)发送至中心服务器,该标识用于唯一标识该当前周边图像来源于该终端设备,在后续步骤303中,中心服务器针对该当前周边图像返回的停车场位置,可以根据该标识发送至该终端设备。

步骤302:中心服务器提取该当前周边图像中的第一特征。

在一实施例中,中心服务器提取当前周边图像中的第一特征,可以通过局部特征算法提取,即利用多个特征点表示一个特征,并且提取的第一特征可能为多个。其中,局部特征算法可以是ORB算法、SIFT(Scale-invariant Feature Transform,尺度不变特征变换)算法、SURF(Speed-up Robust Features,加速健壮特征)算法等。

在另一实施例中,中心服务器也可以通过边缘提取算法提取当前周边图像中物体的边缘,并将边缘连接成一个多边形,然后再统计边缘内图像的色素分布直方图,最终将边缘的多边形形状和色素分布直方图确定为第一特征。其中,边缘提取算法可以是Sobel算法,Canny算法,Roberts算法等。

步骤303:中心服务器根据第一特征从预先配置的位置关联表中获取对应的停车场位置,并将该停车场位置发送至终端设备。

在一实施例中,中心服务器可以预先配置位置关联表,该位置关联表可以用于记录第二特征与停车场位置的对应关系。具体地,中心服务器可以通过布置在停车场中的第二摄像头获取场景图像,并获取该场景图像的采集角度,然后再根据该场景图像和该采集角度获得对应的停车场位置,并提取该场景图像中的第二特征,最后将该停车场位置和该第二特征对应添加到位置关联表中。

其中,在停车场中通常会布置多个第二摄像头,用于监控停车场中是否有异常情况,因此通过各个第二摄像头的不同采集角度采集的场景图像,可以组成停车场的全景图像。中心服务器可以对停车场中布置的每个第二摄像头进行编号,从而,根据编号即可确定第二摄像头在停车场中的位置,因此第二摄像头除了上传采集的场景图像和对应的采集角度之外,还会将自身的编号通知中心服务器,从而,中心服务器可以根据场景图像和采集角度计算出该场景图像在停车场中相对该第二摄像头的位置,并将该位置作为停车场位置。中心服务器提取的第二特征可以是场景图像中的标志建筑、特殊物品等,例如,地上或立柱上的停车场编号、进出口编号、消防装置等,具体提取方式请参见步骤302所述,不再详述。此外,中心服务器还可以将第二特征对应的场景图像、采集角度以及摄像头编号添加到位置关联表中。

本领域技术人员可以理解的是,本申请中所述的第一摄像头和第二摄像头仅用于区分是终端设备的摄像头,还是布置在停车场中的摄像头,因此“第一”和“第二”并不形成对本申请的限制。

针对中心服务器根据第一特征从预先配置的位置关联表中获取对应的停车场位置的过程,中心服务器可以利用第一特征与位置关联表中记录的第二特征进行匹配,并得到与每个第二特征的相似度,然后获取相似度超过预设数值的第二特征,并获取该第二特征对应的停车场位置。

其中,预设数值可以根据实际经验设置,例如,预设数值可以是60%。在一实施例中,如果位置关联表中记录的第二特征是由特征点组成,中心服务器则利用局部特征提取算法提取当前周边图像中的第一特征,进而中心服务器可以获取第一特征与第二特征中相似特征点的个数,并根据相似特征点的个数占第二特征中总特征点的个数的比例确定与该第二特征的相似度。

在另一实施例中,如果位置关联表中记录的第二特征是由色素分布直方图和边缘的多边形形状组成,中心服务器则利用边缘提取算法提取当前周边图像中的第一特征,进而中心服务器可以判断第一特征中的色素分布直方图趋势和第二特征中的色素分布直方图趋势是否一致,如果一致,则再获得第一特征中的边缘的多边形形状和第二特征中的边缘的多边形形状的相似度,并将该相似度确定为与第二特征的相似度。

需要说明的是,由于中心服务器根据当前周边图像确定的停车场位置通常有多个,为了更加准确的确定用户当前位置,中心服务器在将停车场位置发送至终端设备的同时,也可以将停车场位置对应的相似度发送至终端设备,并在停车场地图上标示停车场位置和对应的相似度,并提示用户进行确认。这样,用户可以根据当前所处的周边环境以及所走过的路线,并参考标示的相似度选择出最准确的位置,因此,通过用户在停车场地图进行确认的方式,能够提高定位用户当前位置的准确度。

需要进一步说明的是,如果用户无法根据停车场地图上标示的停车场位置选择出自己当前实际所处的位置,也可以选择继续上传图像来提高定位的准确度,继而再继续执行步骤301至步骤303的过程。

需要再进一步说明的是,在终端设备从多个停车场位置中确定一个用户当前位置之后,可以将最终确定的用户当前位置发送至中心服务器,中心服务器将该用户当前位置和对应的第一特征添加到位置关联表中,并将终端设备发送的当前周边图像作为该用户当前位置的一张图像。从而,可以完善中心服务器上的图片库,同时也可以提高后续定位用户当前位置的准确度。

需要再进一步说明的是,中心服务器可以以JSON(JavaScript Object Notation,JavaScript对象表示法)数据格式将停车场位置发送至终端设备,以提高数据传输速度。

步骤304:终端设备将该停车场位置确定为用户当前位置。

需要说明的是,如果用户知道当前所处的位置,则可以直接输入起始车位,终端设备在检测到用户输入的起始车位时,将该起始车位确定为用户当前位置。或者,如果用户知道当前在停车场地图上的具体位置,可以直接在停车场地图上选择具体位置,终端设备在检测到用户选择的位置时,即可将该位置确定为用户当前位置。

由本实施例可知,终端设备通过将第一摄像头获取的当前周边图像发送至中心服务器,由中心服务器根据当前周边图像中的第一特征从预先配置的位置关联表中获取对应的停车场位置,并将该停车场位置发送至终端设备,从而,终端设备可以将该停车场位置确定为用户当前位置。这样,终端设备通过第一摄像头获取的停车场周边场景,即可完成用户当前位置的定位,即便捷又省力,并且定位准确度也高。

图4为本申请根据一示例性实施例示出的再一种反向寻车方法的实施例流程图,本实施例利用本申请实施例提供的上述方法,以终端设备确定车辆停放位置为例进行示例性说明,如图4所示,包括以下步骤:

步骤401:终端设备确定车辆特征信息,并将该车辆特征信息发送至中心服务器。

在一实施例中,终端设备确定的车辆特征信息可以是车牌号、车型、车身颜色等信息。例如,终端设备可以检测用户输入的车牌号、车型、车身颜色等信息,并将检测到的这些信息确定为车辆特征信息。

在另一实施例中,终端设备确定的车辆特征信息可以是用户离开车辆时通过第一摄像头获取的停车图像,该停车图像中包含有用户的车辆。

步骤402:中心服务器从预先存储的停车图像中确定与该车辆特征信息匹配的停车图像,并获取该停车图像对应的车辆停放位置,并将该车辆停放位置发送至终端设备。

在一实施例中,如步骤303所述,由于在停车场中布置有多个第二摄像头,并且每个第二摄像头在停车场中的位置已确定,因此通过这些第二摄像头,可以每隔预设时间扫描一下周边车位内的车辆图像,并获得该车辆图像相对该第二摄像头的位置,并根据第二摄像头在停车场中的位置可以得到车辆停放位置。并识别分析该车辆图像中的车辆特征信息,如果能识别出车辆特征信息(可以是车牌号、车型、车身颜色中的任意一项,或者这三项的任意组合均可),则将该车辆图像、车辆特征信息以及车辆停放位置传输给中心服务器,中心服务器将该车辆图像与车辆特征信息对应存储起来。本领域技术人员可以理解的是,第二摄像头可以通过相关技术识别分析车辆图像中的车辆特征信息,本申请在此不再详述。

如果终端设备发送来的车辆特征信息为车牌号、车型、车身颜色等信息,中心服务器可以直接将这些信息与预先存储的车辆特征信息进行比对,如果有比对一致的车辆特征信息,则可以获取对应的车辆停放位置,并将该车辆停放位置发送至终端设备。如果终端设备发送来的车辆特征信息为用户离开车辆时获取的停车图像,中心服务器可以先识别分析该停车图像中车辆特征信息,并将识别得到的车辆特征信息与预先存储的车辆特征信息进行比对,如果有比对一致的车辆特征信息,则可以获取对应的车辆停放位置,并将该车辆停放位置发送至终端设备。

其中,在进行车辆特征信息比对时,可以对车辆特征信息中的每个特征设置对比优先级,例如,车牌号优先级最高,车型优先级次高,车身颜色最低。由于车牌号具有唯一性,因此如果有一致的车牌号,则可以直接获取对应的车辆停放位置,如果没有一致的车牌号,则可以结合车型和车身颜色的比对,来获取对应的车辆停放位置。

需要说明的是,如果中心服务器获取的车辆停放位置有多个,可以将每个车辆停放位置对应的停车图像也发送到终端设备,并在停车场地图上显示每个车辆停放位置对应的停车图像,并提示用户进行选择,将用户选择的停车图像对应的车辆停放位置确定为最终的车辆停放位置。由于用户知道自己车辆具体是什么样的,因此通过用户选择停车图像的方式,可以提高定位车辆停放位置的准确度。

需要进一步说明的是,如果用户记得当时停放车辆的目标车位,或者通过第一摄像头获取的停车图像可以获得具体目标车位,用户可以直接输入目标车位,终端设备在检测到用户输入的目标车位时,可以将该目标车位确定为车辆停放位置。

由本实施例可知,终端设备将确定的车辆特征信息发送至中心服务器,由中心服务器从预先存储的停车图像中确定与该车辆特征信息匹配的停车图像,并获取该停车图像对应的车辆停放位置,并将该车辆停放位置发送至终端设备,从而,终端设备完成车辆停放位置的定位,即便捷又省力,并且定位准确度也高。

与前述反向寻车方法的实施例相对应,本申请还提供了反向寻车装置的实施例。

本申请反向寻车装置的实施例可以应用在终端设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请根据一示例性实施例示出的一种终端设备的硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。

本申请反向寻车装置的实施例还可以应用在中心服务器上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图6所示,为本申请根据一示例性实施例示出的一种中心服务器的硬件结构图,除了图6所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。

图7为本申请根据一示例性实施例示出的一种反向寻车装置的实施例结构图,如图7所示,该装置包括应用在终端设备上的第一确定模块710、第二确定模块720、获得寻车路径模块730:

其中,所述第一确定模块710,用于确定用户当前位置,并确定包含所述用户当前位置的停车场地图;

所述第二确定模块720,用于确定车辆停放位置;

所述获得寻车路径模块730,用于根据所述用户当前位置和所述车辆停放位置在所述停车场地图上获得寻车路径,以使用户根据所述寻车路径寻找到对应的车辆。

在一个可选的实现方式中,所述第一确定模块710,具体用于在确定用户当前位置的过程中,检测用户输入的起始车位;将所述起始车位确定为用户当前位置。

在另一个可选的实现方式中,所述第二确定模块720,具体用于检测用户输入的目标车位;将所述目标车位确定为车辆停放位置。

图8为本申请根据一示例性实施例示出的另一种反向寻车装置的实施例结构图,在上述图7所示实施例的基础上,如图8所示,该装置还包括应用在中心服务器上的提取模块740、第一获取模块750、第一发送模块760:

其中,所述第一确定模块710,具体用于在确定用户当前位置的过程中,通过第一摄像头获取当前周边图像,并将所述当前周边图像发送至中心服务器;

所述提取模块740,用于提取所述当前周边图像中的第一特征;

所述第一获取模块750,用于根据所述第一特征从预先配置的位置关联表中获取对应的停车场位置,所述预先配置的位置关联表记录有第二特征与停车场位置的对应关系;

所述第一发送模块760,用于将所述停车场位置发送至所述终端设备;

所述第一确定模块710,还具体用于将所述停车场位置确定为用户当前位置。

在一个可选的实现方式中,所述第一获取模块750,具体用于利用所述第一特征与所述位置关联表中记录的第二特征进行匹配,并得到与每个第二特征的相似度;获取相似度超过预设数值的第二特征,并获取所述第二特征对应的停车场位置。

在另一个可选的实现方式中,所述装置还包括(图8中未示出)应用在中心服务器上的配置模块,

所述配置模块,具体用于通过布置在停车场中的第二摄像头获取场景图像,并获取所述场景图像的采集角度;根据所述场景图像和所述采集角度获得对应的停车场位置;提取所述场景图像中的第二特征,并将所述停车场位置和所述第二特征对应添加到所述位置关联表中。

图9为本申请根据一示例性实施例示出的再一种反向寻车装置的实施例结构图,在上述图7所示实施例的基础上,如图9所示,该装置还包括应用在中心服务器上的第二获取模块770、第二发送模块780:

其中,所述第二确定模块720,具体用于确定车辆特征信息,并将所述车辆特征信息发送至所述中心服务器;

所述第二获取模块770,用于从预先存储的停车图像中确定与所述车辆特征信息匹配的停车图像,并获取所述停车图像对应的车辆停放位置;

所述第二发送模块780,用于将所述车辆停放位置发送至所述终端设备。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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