车位分配方法、装置、电子设备及存储介质转让专利

申请号 : CN202111584686.X

文献号 : CN114399918B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗仕漳王德志雷勇周洁唐畅孙迪王春雷乐奇张锐清

申请人 : 中国电信股份有限公司

摘要 :

本申请实施例提供了一种车位分配方法、装置、电子设备及存储介质。其中,车位分配方法包括:响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆;将所述空闲车位分配给所述目标车辆。本申请实施例中能够基于车辆的位置信息和空闲车位的位置信息,从进入停车区域的车辆中为空闲车位匹配目标车辆,从而将空闲车位分配给目标车辆,该方法对车位的分配更加合理,能够避免出现争抢车位等情况。

权利要求 :

1.一种车位分配方法,其特征在于,所述方法包括:

响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;

响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆,包括:选取所处通道与所述空闲车位相同的车辆作为候选车辆,如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆,如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆;其中,所述位置信息包括所处通道和所处区域,一个通道对应多个区域;

所述车辆信息还包含进入所述停车区域的时间戳;基于所述距离从所述候选车辆中筛选出所述目标车辆,包括:选取所述距离最小的候选车辆,如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆,如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆;

将所述空闲车位分配给所述目标车辆。

2.根据权利要求1所述的方法,其特征在于,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,包括:获取预设的距离信息表;所述距离信息表包括各通道对应的各区域之间的距离;

从所述距离信息表中查询当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离。

3.根据权利要求1所述的方法,其特征在于,所述位置信息包括所处通道和所处区域;

基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息,包括:获取预设的融合数据表;所述融合数据表包括各参考特征点的WiFi指纹数据、所处通道和所处区域;

将所述车辆的WiFi指纹数据与各所述参考特征点的WiFi指纹数据进行匹配;

将匹配成功的参考特征点的所处通道和所处区域作为所述车辆的所处通道和所处区域。

4.根据权利要求1所述的方法,其特征在于,在将所述空闲车位分配给所述目标车辆之后,还包括:控制所述空闲车位的显示屏显示提示信息,所述提示信息用于提示所述空闲车位已被所述目标车辆占用。

5.根据权利要求1所述的方法,其特征在于,在将所述空闲车位分配给所述目标车辆之后,还包括:向所述目标车辆发送通知消息,所述通知消息用于通知已为所述目标车辆分配所述空闲车位。

6.一种车位分配装置,其特征在于,所述装置包括:

确定模块,用于响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;

筛选模块,用于响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆,所述筛选模块包括:候选选取单元,用于选取所处通道与所述空闲车位相同的车辆作为候选车辆;车辆确定单元,用于如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆;车辆筛选单元,用于如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆;其中,所述位置信息包括所处通道和所处区域,一个通道对应多个区域;

所述车辆信息还包含进入所述停车区域的时间戳;所述车辆筛选单元包括:车辆选取子单元,用于选取所述距离最小的候选车辆;车辆确定子单元,用于如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆;如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆分配模块,用于将所述空闲车位分配给所述目标车辆。

7.一种电子设备,其特征在于,包括:

一个或多个处理器;和

其上存储有指令的一个或多个计算机可读存储介质;

当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如权利要求1至5任一项所述的车位分配方法。

8.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至5任一项所述的车位分配方法。

说明书 :

车位分配方法、装置、电子设备及存储介质

技术领域

[0001] 本申请涉及数据处理技术领域,特别是涉及一种车位分配方法、装置、电子设备及存储介质。

背景技术

[0002] 随着生活水平的不断提高,车辆越来越受到人们的青睐,成为人们出行的重要交通工具。然而随着车辆数量的不断增多,各种问题随之而来,较为显著的一个问题就是在停车区域内停车的问题。
[0003] 由于停车区域内的车位数量有限,因此如果进入停车区域的车辆数量较多,将会出现车位供不应求的情况,尤其是在停车高峰期车位更加紧张,甚至会出现争抢车位等情况。因此,如何为停车区域内的车位和车辆进行合理的分配是目前亟待解决的问题。

发明内容

[0004] 鉴于上述问题,本申请实施例提出了一种车位分配方法、装置、电子设备及存储介质,能够为停车区域内的车位和车辆进行合理的分配。
[0005] 根据本申请的实施例的一个方面,提供了一种车位分配方法,所述方法包括:
[0006] 响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;
[0007] 响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆;
[0008] 将所述空闲车位分配给所述目标车辆。
[0009] 可选地,所述位置信息包括所处通道和所处区域,一个通道对应多个区域;基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆,包括:选取所处通道与所述空闲车位相同的车辆作为候选车辆;如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆;如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆。
[0010] 可选地,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,包括:获取预设的距离信息表;所述距离信息表包括各通道对应的各区域之间的距离;从所述距离信息表中查询当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离。
[0011] 可选地,所述车辆信息还包含进入所述停车区域的时间戳;基于所述距离从所述候选车辆中筛选出所述目标车辆,包括:选取所述距离最小的候选车辆;如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆;如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆。
[0012] 可选地,所述位置信息包括所处通道和所处区域;基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息,包括:获取预设的融合数据表;所述融合数据表包括各参考特征点的WiFi指纹数据、所处通道和所处区域;将所述车辆的WiFi指纹数据与各所述参考特征点的WiFi指纹数据进行匹配;将匹配成功的参考特征点的所处通道和所处区域作为所述车辆的所处通道和所处区域。
[0013] 可选地,在将所述空闲车位分配给所述目标车辆之后,还包括:控制所述空闲车位的显示屏显示提示信息,所述提示信息用于提示所述空闲车位已被所述目标车辆占用。
[0014] 可选地,在将所述空闲车位分配给所述目标车辆之后,还包括:向所述目标车辆发送通知消息,所述通知消息用于通知已为所述目标车辆分配所述空闲车位。
[0015] 根据本申请的实施例的另一方面,提供了一种车位分配装置,所述装置包括:
[0016] 确定模块,用于响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;
[0017] 筛选模块,用于响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆;
[0018] 分配模块,用于将所述空闲车位分配给所述目标车辆。
[0019] 可选地,所述位置信息包括所处通道和所处区域,一个通道对应多个区域;所述筛选模块包括:候选选取单元,用于选取所处通道与所述空闲车位相同的车辆作为候选车辆;车辆确定单元,用于如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆;车辆筛选单元,用于如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆。
[0020] 可选地,所述车辆筛选单元包括:信息获取子单元,用于获取预设的距离信息表;所述距离信息表包括各通道对应的各区域之间的距离;距离查询子单元,用于从所述距离信息表中查询当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离。
[0021] 可选地,所述车辆信息还包含进入所述停车区域的时间戳;所述车辆筛选单元包括:车辆选取子单元,用于选取所述距离最小的候选车辆;车辆确定子单元,用于如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆;如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆。
[0022] 可选地,所述位置信息包括所处通道和所处区域;所述确定模块包括:表格获取单元,用于获取预设的融合数据表;所述融合数据表包括各参考特征点的WiFi指纹数据、所处通道和所处区域;数据匹配单元,用于将所述车辆的WiFi指纹数据与各所述参考特征点的WiFi指纹数据进行匹配;信息确定单元,用于将匹配成功的参考特征点的所处通道和所处区域作为所述车辆的所处通道和所处区域。
[0023] 可选地,所述装置还包括:控制模块,用于控制所述空闲车位的显示屏显示提示信息,所述提示信息用于提示所述空闲车位已被所述目标车辆占用。
[0024] 可选地,所述装置还包括:发送模块,用于向所述目标车辆发送通知消息,所述通知消息用于通知已为所述目标车辆分配所述空闲车位。
[0025] 根据本申请的实施例的另一方面,提供了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读存储介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一项所述的车位分配方法。
[0026] 根据本申请的实施例的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如上任一项所述的车位分配方法。
[0027] 本申请实施例中,响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi(Wireless‑Fidelity,无线保真)指纹数据确定所述车辆的位置信息;响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆;将所述空闲车位分配给所述目标车辆。由此可知,本申请实施例中能够基于车辆的位置信息和空闲车位的位置信息,从进入停车区域的车辆中为空闲车位匹配目标车辆,从而将空闲车位分配给目标车辆,该方法对车位的分配更加合理,能够避免出现争抢车位等情况。

附图说明

[0028] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些附图,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1是本申请实施例的一种车位分配方法的步骤流程图。
[0030] 图2是本申请实施例的另一种车位分配方法的步骤流程图。
[0031] 图3是本申请实施例的一种停车区域的示意图。
[0032] 图4是本申请实施例的一种地磁传感器节点部署方式的示意图。
[0033] 图5是本申请实施例的一种车位分配装置的结构框图。
[0034] 图6是本申请实施例的一种电子设备的结构示意图。

具体实施方式

[0035] 下面将结合本申请的实施例中的附图,对本申请的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是本申请的全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036] 通常情况下,在停车高峰期停车区域内的车位非常紧张,许多车辆在停车场内沿途游弋,期望有车辆正好离场从而抢占,或希望能突然发现空车位,甚至伺机停靠在非车位场地,为争抢车位而发生的争执事件时有发生。
[0037] 在一种情况下,可以考虑通过“车找位”的方式进行停车,也即车辆进入停车区域后,通过定位空闲车位得到空闲车位的坐标值,并按照空闲车位的坐标值计算导航路线,以便将车辆导航至空闲车位。但是该种方式计算过程繁复、建设复杂,并且在停车高峰期,空闲车位是转瞬即逝的,往往在导航期间,空闲车位就被其他车辆强行占用。
[0038] 本申请实施例提出了一种通过“位找车”的方式进行停车,也即基于车辆的位置信息和空闲车位的位置信息,为空闲车位匹配目标车辆,匹配成功后将空闲车位分配给目标车辆,分配后其他车辆不能再占用该空闲车位。本申请实施例的方法对车位的分配更加合理,处理过程更加简便。
[0039] 下面,通过以下各实施例进行详细说明。本申请实施例的车位分配方法的执行主体可以为任意设备,具体可以为服务器、终端等。以下实施例中以执行主体为服务器为例进行说明。
[0040] 参照图1,示出了本申请实施例的一种车位分配方法的步骤流程图。
[0041] 如图1所示,车位分配方法可以包括以下步骤:
[0042] 步骤101,响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息。
[0043] 车辆在进入停车区域后,可以采集自身的车辆信息,并将车辆信息发送至执行本申请实施例的车位分配方法的服务器。车辆信息中至少可以包含车辆的WiFi指纹数据。
[0044] 服务器响应于接收到进入停车区域内车辆的车辆信息,基于车辆信息中包含的WiFi指纹数据确定车辆的位置信息,并存储该车辆的车辆信息和位置信息。
[0045] 示意性的,车辆可以定时(比如每隔1秒、2秒等)采集自身的车辆信息,服务器每次接收到车辆的车辆信息后,即可重新确定车辆的位置信息,并更新存储车辆的车辆信息和位置信息。
[0046] 步骤102,响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆。
[0047] 停车区域内可以设置用于检测车位是否空闲的检测设备,检测设备在检测到出现空闲车位后,将空闲车位的信息(如空闲车位的标识)发送至执行本申请实施例的车位分配方法的服务器,服务器基于空闲车位的信息获取空闲车位的位置信息。
[0048] 服务器响应于接收到所述停车区域内空闲车位的位置信息,基于存储的各车辆的位置信息和空闲车位的位置信息,从存储的各车辆中筛选出与空闲车位匹配的目标车辆。
[0049] 步骤103,将所述空闲车位分配给所述目标车辆。
[0050] 示意性的,在服务器将空闲车位分配给目标车辆后,目标车辆可以不再采集自身的车辆信息并发送给服务器。服务器如果在预设时长内没有接收到目标车辆发送的车辆信息,则会删除已存储的该目标车辆的车辆信息和位置信息。
[0051] 本申请实施例中能够基于车辆的位置信息和空闲车位的位置信息,从进入停车区域的车辆中为空闲车位匹配目标车辆,从而将空闲车位分配给目标车辆,该方法对车位的分配更加合理,能够避免出现争抢车位等情况。
[0052] 参照图2,示出了本申请实施例的另一种车位分配方法的步骤流程图。
[0053] 如图2所示,车位分配方法可以包括以下步骤:
[0054] 步骤201,响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息。
[0055] 本实施例中,采用WiFi指纹定位技术和地磁传感网技术融合的方式实现车位分配。具体可以包括离线训练阶段,在线映射阶段和匹配阶段。以下分别进行介绍。
[0056] (1)离线训练阶段
[0057] 离线训练阶段的目的是,融合WiFi指纹定位技术和地磁传感网技术创建融合数据表。
[0058] 一方面,基于WiFi指纹定位技术获取每个参考特征点的WiFi指纹数据。
[0059] 在停车区域内,设置多个WiFi节点(比如WiFi热点),并且每隔预设距离(比如0.5米、1米、2米等)设置一个参考特征点。
[0060] 遍历这些参考特征点,针对每个参考特征点,可以获取该参考特征点接收到的各WiFi节点的MAC(Media Access Control,媒体访问控制)地址以及接收到的各WiFi节点的接收信号强度。将该参考特征点接收到的一个WiFi节点的MAC地址以及接收到的这一个WiFi节点的接收信号强度组成一个二元组,进而得到该参考特征点对应的二元组集合,将该二元组集合作为该参考特征点的WiFi指纹数据。多个参考特征点的WiFi指纹数据即可组成WiFi指纹数据库。示意性的,接收信号强度可以为RSS(Receive Signal Strength)。
[0061] 另一方面,基于地磁传感网技术获取每个参考特征点的位置信息。
[0062] 地球的磁场在几公里之内基本上是恒定的,但大型的铁磁性物体会对地球磁场产生巨大的扰动。地磁传感器可以分辨出地球磁场六千分之一的变化,而当车辆通过时对地磁的影响将达到地磁强度的几分之一,因此利用地磁传感器来探测车辆,具有极高的灵敏度。
[0063] 在停车区域内,设置多个地磁传感器节点,地磁传感器节点设置于车位处,能够检测车辆停入车位和离开车位。结合地磁传感器节点,定义通道和区域。通道是指两排车位之间的通道。区域与地磁传感器节点对应,是指地磁传感器节点所检测的区域。其中,一个通道中可以对应多个地磁传感器节点,因此一个通道可以对应多个区域。
[0064] 示意性的,地磁传感器节点可以设置于相邻两个车位中间并且靠近通道的位置。该种情况下,地磁传感器节点所检测的区域可以包括该地磁传感器节点所在的相邻两个车位和这两个车位前的部分通道。这是因为当车辆停入车位或离开车位时都会对此区域的地磁场强度产生影响。
[0065] 参照图3,示出了本申请实施例的一种停车区域的示意图。如图3所示,停车区域内包含通道ID(标识)=2,通道可以分为左车道和右车道。在通道的两侧各有6个车位,每相邻两个车位中间并且靠近通道的位置设置一个地磁传感器节点,如图3中的地磁传感器节点1至地磁传感器节点6。每个地磁传感器节点所检测的区域,具体为该地磁传感器节点所在的相邻两个车位和这两个车位前的部分通道,即为该地磁传感器节点对应的一个区域,如图3所示,地磁传感器节点3所检测的区域为网格阴影部分。地磁传感器节点的ID与该地磁传感器节点检测的区域ID相同。
[0066] 设置参考特征点和地磁传感器节点后,可以得到每个参考特征点的位置信息。参考特征点的位置信息可以包括该参考特征点的所处通道(具体可以为所处通道的ID)和所处区域(具体可以为所处区域的ID),其中所处区域具体是指所处通道内的区域。区域与地磁传感器节点对应,区域的ID与地磁传感器节点的ID相同。
[0067] 经过上述处理过程,服务器可以创建融合数据表。示意性的,融合数据表中可以包括多个参考特征点的数据。每个参考特征点的数据可以包括但不限于:WiFi指纹数据,位置信息,坐标值,等等。
[0068] 示意性的,融合数据表如下表一所示:
[0069]
[0070] 表一
[0071] 表一中,i表示参考特征点的编号,n表示WiFi节点的编号,m表示分区后的区域ID,k表示停车区域的通道ID,RSSin表示第i个参考特征点接收到来自第n个WiFi节点的接收信号强度,MACn表示第n个WiFi节点的MAC地址,(xi,yi)表示第i个参考特征点的坐标值。
[0072] 示意性的,针对融合数据表,可以定时(比如每隔1秒、2秒等)采集更新一次其中参考特征点接收到的各WiFi节点的接收信号强度RSS。
[0073] (2)在线映射阶段
[0074] 在线映射阶段的目的是,结合WiFi指纹定位技术确定进入停车区域内的各车辆的位置信息。在线映射阶段包括上述步骤201。
[0075] 车辆在进入停车区域后,可以采集自身的车辆信息,并将车辆信息发送至执行本申请实施例的车位分配方法的服务器。
[0076] 示意性的,车辆信息可以包括但不限于:车辆的WiFi指纹数据,车辆ID,车辆进入停车区域的时间戳,等等。其中,车辆的WiFi指纹数据可以包括但不限于:车辆接收到的各WiFi节点的MAC地址,接收到的各WiFi节点的接收信号强度,等等。车辆ID可以包括但不限于:车辆的车牌号码,车辆的车主手机号码,车辆的车载终端ID,等等。
[0077] 服务器响应于接收到进入停车区域内车辆的车辆信息,基于车辆信息中包含的WiFi指纹数据确定车辆的位置信息。车辆的位置信息可以包括车辆的所处通道(具体可以为所处通道的ID)和所处区域(具体可以为所处区域的ID)。
[0078] 示意性的,基于车辆信息中包含的WiFi指纹数据确定车辆的位置信息的过程,可以包括:获取预设的融合数据表,将所述车辆的WiFi指纹数据与各所述参考特征点的WiFi指纹数据进行匹配;将匹配成功的参考特征点的所处通道和所处区域作为所述车辆的所处通道和所处区域。
[0079] 示意性的,可以基于NN(Nearest Neighbor,最近邻)算法将车辆的WiFi指纹数据与各参考特征点的WiFi指纹数据进行匹配。
[0080] 具体地,针对每个参考特征点,计算当前参考特征点的WiFi指纹数据与车辆的WiFi指纹数据之间的距离,将距离最小的WiFi指纹数据对应的参考特征点确定为匹配成功的参考特征点。当前参考特征点的WiFi指纹数据与车辆的WiFi指纹数据之间的距离,能够表征当前参考特征点的WiFi指纹数据与车辆的WiFi指纹数据之间的相似度,距离越小,相似度越大,因此取相似度最高(也即距离最小)的WiFi指纹数据对应的参考特征点作为匹配成功的参考特征点。示意性的,上述距离可以包括但不限于:欧氏距离,曼哈顿距离,闵可夫斯基距离,等等。
[0081] 示意性的,可以基于KNN(K‑Nearest Neighbor,K最近邻)算法将车辆的WiFi指纹数据与各参考特征点的WiFi指纹数据进行匹配。
[0082] 具体地,针对每个参考特征点,计算当前参考特征点的WiFi指纹数据与车辆的WiFi指纹数据之间的距离,选取距离最小的K个WiFi指纹数据对应的参考特征点,然后统计这K个参考特征点里面所处通道和所处区域相同的参考特征点的数量,将数量最大的这些参考特征点确定为匹配成功的参考特征点。
[0083] 经过上述处理过程,服务器可以获得进入停车区域且未停车的各车辆的车辆信息和位置信息,因此可以创建车辆数据表。示意性的,车辆数据表中可以包括多个车辆的数据。每个车辆的数据可以包括但不限于:车辆信息,位置信息,等等。
[0084] 示意性的,车辆数据表如下表二所示:
[0085]
[0086] 表二
[0087] 表二中,m表示分区后的区域ID,18xxx、13xxx、15xxx表示车辆的车主手机号码,进入停车区域的时间戳的格式为yyyymmddhhmmss,其中,yyyy表示年份,mm表示月份,dd表示日,hh表示时,mm表示分,ss表示秒。
[0088] 示意性的,针对车辆数据表,可以定时(比如每隔1秒、2秒等)根据车辆发送的车辆信息进行更新。
[0089] (3)匹配阶段
[0090] 匹配阶段的目的是,结合地磁传感网技术为空闲车位匹配目标车辆。匹配阶段包括下述步骤202。
[0091] 步骤202,响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆。
[0092] 地磁传感器节点可以实时或定时检测车辆是否停入车位或者离开车位,以便确定是否存在空闲车位。示意性的,车主可以按下车位的“我要离场”按钮,车位显示屏显示“我即将离开此车位”,地磁传感器节点启动检测车辆是否离开车位。
[0093] 当车辆停入车位或者离开车位时,根据地磁传感器节点的摆放方位,相应轴向的地磁场强度会增加或减少。以图4所示的地磁传感器节点部署方式为例,将地磁传感器节点部署在相邻两个车位的中间靠近通道的位置。采用Z轴向的地磁场强度变化来判断车辆的停入与离开,这里需要设置一个第一阈值用于判断Z轴向地磁场强度的变化;采用Y轴向的地磁场强度变化来判断车辆停入(或离开)的是左方车位(车位1)还是右方车位(车位2),这里需要设置一个第二阈值用于判断Y轴向地磁场强度的变化;采用X轴向的地磁场强度变化来检测车辆的通过。
[0094] 具体的检测过程包括如下步骤a1~a4:
[0095] 步骤a1,初始化,分别检测Z轴向、Y轴向地磁场强度,记录Z轴向地磁场强均值为第一均值,记录Y轴向地磁场强均值为第二均值。
[0096] 步骤a2,检测当前Z轴向地磁场强度值,计算当前Z轴向地磁场强度值减去第一均值的差值作为第一差值。
[0097] 步骤a3,检测当前Y轴向地磁场强度值,计算当前Y轴向地磁场强度值减去第二均值的差值作为第二差值。
[0098] 步骤a4,如果第一差值大于第一阈值并且第二差值大于第二阈值,则确定有车辆停入右方车位(车位2);如果第一差值大于第一阈值并且第二差值小于等于第二阈值,则确定有车辆停入左方车位(车位1);如果第一差值小于等于第一阈值并且第二差值大于第二阈值,则确定有车辆离开左方车位(车位1);如果第一差值小于等于第一阈值并且第二差值小于等于第二阈值,则确定有车辆离开右方车位(车位2)。
[0099] 地磁传感器节点在检测到有车辆离开某个车位后,该车位变为空闲车位,可以通过ZigBee串口传输等方式,将该空闲车位的信息(比如空闲车位的标识)发送至执行本申请实施例的车位分配方法的服务器,服务器根据空闲车位的标识等信息可以查询到空闲车位的位置信息。或者,地磁传感器节点可以通过ZigBee串口传输等方式,将检测到的地磁场强度值发送至服务器,由服务器基于各地磁场强度值判断是否存在空闲车位,并查询空闲车位的位置信息。空闲车位的位置信息可以包括空闲车位的所处通道(具体可以为所处通道的ID)和所处区域(具体可以为所处区域的ID)。服务器还可以定时更新车位占空情况。
[0100] 服务器响应于获取到停车区域内空闲车位的位置信息,基于车辆的位置信息和空闲车位的位置信息,筛选出与空闲车位匹配的目标车辆。
[0101] 示意性的,基于车辆的位置信息和空闲车位的位置信息,筛选出与空闲车位匹配的目标车辆的过程,可以包括:选取所处通道与所述空闲车位相同的车辆作为候选车辆;如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆;如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆。
[0102] 在一种可选实施方式中,在停车区域内设置多个地磁传感器节点并定义通道和区域后,还可以定义各通道对应的各区域之间的距离,并创建距离信息表。因此,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离的过程,可以包括:获取预设的距离信息表,从所述距离信息表中查询当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离。
[0103] 基于所述距离从所述候选车辆中筛选出所述目标车辆过程,可以包括:选取所述距离最小的候选车辆;如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆;如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆。
[0104] 以图3所示的停车区域为例,设两个车位的宽度的投影为d,基于此定义各通道对应的各区域之间的距离。比如,对于地磁传感器节点1(区域1)来说,地磁传感器节点1(区域1)与地磁传感器节点2(区域2)之间的距离为0,地磁传感器节点1(区域1)与地磁传感器节点3(区域3)之间的距离为1d,地磁传感器节点1(区域1)与地磁传感器节点4(区域4)之间的距离为1d,地磁传感器节点1(区域1)与地磁传感器节点5(区域5)之间的距离为2d,地磁传感器节点1(区域1)与地磁传感器节点6(区域6)之间的距离为2d。
[0105] 因此,距离信息表如下表三所示:
[0106]
[0107]
[0108] 表三
[0109] 如图3所示,空闲车位所处通道的ID=2,所处区域的ID=1。通道2内存在车辆T1和车辆T2,车辆T1所处通道的ID=2,所处区域的ID=5,车辆T2所处通道的ID=2,所处区域的ID=4。因此车辆T1和车辆T2为候选车辆。
[0110] 从车辆数据表(表二)中查询到车辆T1和车辆T2的车辆数据如下表四所示:
[0111]
[0112] 表四
[0113] 然后,从距离信息表(表三)中查询到车辆T1的所处区域5与空闲车位的所处区域1之间的距离为2d,查询到车辆T2的所处区域4与空闲车位的所处区域1之间的距离为d。因此,车辆T2的所处区域4与空闲车位的所处区域1之间的距离最小,车辆T2为目标车辆,目标车辆的车辆ID为18xxx。
[0114] 步骤203,将所述空闲车位分配给所述目标车辆。
[0115] 步骤204,控制所述空闲车位的显示屏显示提示信息。
[0116] 服务器在筛选出与空闲车位匹配的目标车辆后,可以控制空闲车位的显示屏显示提示信息。该提示信息用于提示空闲车位已被目标车辆占用,从而使其他车辆不再占用该空闲车位。
[0117] 步骤205,向所述目标车辆发送通知消息。
[0118] 服务器在筛选出与空闲车位匹配的目标车辆后,可以向目标车辆发送通知消息。该通知消息用于通知已为目标车辆分配空闲车位,车辆可以在显示屏显示通知消息,也可以语音播报通知消息,从而使车主可以及时将车辆停入空闲车位。
[0119] 本申请实施例提出了一种“位找车”的方式,即空闲车位(空车位或车辆即将离开的车位)向附近车辆动发起匹配请求,寻找最优匹配的目标车辆,一旦匹配成功即实现车辆和车位的预占,并在车辆和车位进行显示屏显示和语音播报。基于WiFi指纹定位技术和地磁传感网技术融合的方式实现“位找车”,与空闲车位匹配的车辆是离空闲车位所处区域距离最近的区域内的车辆。通过自动采集和更新WiFi指纹数据库,动态跟踪和更新车辆位置信息,自动采集和更新融合数据表,预先建立距离信息表,无需定位获得车辆与车位的坐标值并计算坐标值之间的距离,而是根据地磁传感器节点(也即区域)间的距离,查表即可匹配目标车辆,匹配速度更快。
[0120] 参照图5,示出了本申请实施例的一种车位分配装置的结构框图。
[0121] 如图5所示,车位分配装置可以包括以下模块:
[0122] 确定模块501,用于响应于获取到进入停车区域内车辆的车辆信息,基于所述车辆信息中包含的WiFi指纹数据确定所述车辆的位置信息;
[0123] 筛选模块502,用于响应于获取到所述停车区域内空闲车位的位置信息,基于所述车辆的位置信息和所述空闲车位的位置信息,筛选出与所述空闲车位匹配的目标车辆;
[0124] 分配模块503,用于将所述空闲车位分配给所述目标车辆。
[0125] 可选地,所述位置信息包括所处通道和所处区域,一个通道对应多个区域;所述筛选模块502包括:候选选取单元,用于选取所处通道与所述空闲车位相同的车辆作为候选车辆;车辆确定单元,用于如果所述候选车辆为一个,则将所述候选车辆确定为所述目标车辆;车辆筛选单元,用于如果所述候选车辆为至少两个,则针对每个候选车辆,获取当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离,基于所述距离从所述候选车辆中筛选出所述目标车辆。
[0126] 可选地,所述车辆筛选单元包括:信息获取子单元,用于获取预设的距离信息表;所述距离信息表包括各通道对应的各区域之间的距离;距离查询子单元,用于从所述距离信息表中查询当前候选车辆的所处区域与所述空闲车位的所处区域之间的距离。
[0127] 可选地,所述车辆信息还包含进入所述停车区域的时间戳;所述车辆筛选单元包括:车辆选取子单元,用于选取所述距离最小的候选车辆;车辆确定子单元,用于如果所述距离最小的候选车辆为一个,则将所述距离最小的候选车辆确定为所述目标车辆;如果所述距离最小的候选车辆为至少两个,则将进入所述停车区域的时间戳靠前的候选车辆确定为所述目标车辆。
[0128] 可选地,所述位置信息包括所处通道和所处区域;所述确定模块501包括:表格获取单元,用于获取预设的融合数据表;所述融合数据表包括各参考特征点的WiFi指纹数据、所处通道和所处区域;数据匹配单元,用于将所述车辆的WiFi指纹数据与各所述参考特征点的WiFi指纹数据进行匹配;信息确定单元,用于将匹配成功的参考特征点的所处通道和所处区域作为所述车辆的所处通道和所处区域。
[0129] 可选地,所述装置还包括:控制模块,用于控制所述空闲车位的显示屏显示提示信息,所述提示信息用于提示所述空闲车位已被所述目标车辆占用。
[0130] 可选地,所述装置还包括:发送模块,用于向所述目标车辆发送通知消息,所述通知消息用于通知已为所述目标车辆分配所述空闲车位。
[0131] 本申请实施例中能够基于车辆的位置信息和空闲车位的位置信息,从进入停车区域的车辆中为空闲车位匹配目标车辆,从而将空闲车位分配给目标车辆,该方法对车位的分配更加合理,能够避免出现争抢车位等情况。
[0132] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0133] 在本申请的实施例中,还提供了一种电子设备。该电子设备可以包括一个或多个处理器,以及其上存储有指令的一个或多个计算机可读存储介质,指令例如应用程序。当所述指令由所述一个或多个处理器执行时,使得所述处理器执行上述任一实施例的车位分配方法。
[0134] 参照图6,示出了本申请实施例的一种电子设备结构的示意图。如图6所示,电子设备包括处理器601、通信接口602、存储器603和通信总线604。其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信。
[0135] 存储器603,用于存放计算机程序。
[0136] 处理器601,用于执行存储器603上所存放的程序时,实现上述任一实施例的车位分配方法。
[0137] 通信接口602用于上述电子设备与其他设备之间的通信。
[0138] 上述提到的通信总线604可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0139] 上述提到的处理器601可以包括但不限于:中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)、数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,等等。
[0140] 上述提到的存储器603可以包括但不限于:只读存储器(Read Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、光盘只读储存器(Compact Disc ReadOnly Memory,简称CD‑ROM)、电可擦可编程只读存储器(Electronic Erasable Programmable ReadOnly Memory,简称EEPROM)、硬盘、软盘、闪存,等等。
[0141] 在本申请的实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序可由电子设备的处理器执行,当所述计算机程序被处理器执行时,使得所述处理器执行如上任一实施例所述的车位分配方法。
[0142] 本说明书中的各个实施例是相互关联的,各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0143] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0144] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM、RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0145] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
[0146] 本领域普通技术人员可以意识到,结合本申请实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0147] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0148] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0149] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0150] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0151] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0152] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。综上所述,本说明书内容不应理解为对本申请的限制。