具体实施方式
为了使本公开实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开实施例,并不用于限定本公开实施例。
首先,在具体介绍本公开实施例的技术方案之前,先对本公开实施例基于的技术背景或者技术演进脉络进行介绍。
共享车辆例如共享单车、电单车等,作为一种新型的共享交通方式,采用随借随用,即停即放的方式供用户使用,极大的方便了用户的短距离出行,并在一定程度上缓解了城市公共交通的压力,因此,人们越来越倾向于使用共享车辆出行。
在实际应用中,由于人们的出行具有一定的聚集特性和潮汐特点,譬如,在上班高峰期,小区门口的共享车辆常常一车难求,地铁站和商业区则会堆积大量共享车辆。而在下班高峰期,小区门口会堆积大量的共享车辆,商业区周边的车辆则比较少。基于此,为了给用户提供更好的用车服务,运营人员需要及时对共享车辆进行调度,将共享车辆从密集区域运往车辆需求较高,而周边车辆不足的区域。因此,确定出共享车辆的聚集区域以及聚集区域内的共享车辆的数量是进行车辆调度的首要条件。
目前,确定共享车辆的聚集区域的方法一般采用以下三种方式:
第一种方式:
分派大量的工作人员进行线下的实地考察和踩点,由工作人员根据个人经验和判断确定出哪些区域的车辆聚集情况比较严重,然后将该些区域确定为共享车辆的聚集区域。然而,该种方式需要实地考察和踩点,确定共享车辆的聚集区域的效率比较低,而且时间成本和人力成本都非常高。
第二种方式:
基于运营人员的实地考察确定出一些人流量大的场所,例如是商场、医院、地铁站、公交调度站等。将该些人流量大的场所确定为共享车辆的聚集区域。然而,该种方式依赖于运营人员的个人经验,缺乏数据依据,且仅根据人流量大小这个单一条件确定共享车辆的聚集区域,容易出现误判的情况。
第三种方式:
基于共享车辆周期性上报的车辆位置来确定共享车辆的聚集区域,其确定过程包括:接收各个共享车辆上报的车辆位置,基于聚类算法对各个共享车辆的车辆位置进行聚类,得到多个车辆聚集集合,同一个车辆聚集集合中的共享车辆的车辆位置比较靠近;在剔除掉包含的共享车辆的数量较少的车辆聚集集合之后,对于每个车辆聚集集合,根据车辆聚集集合中的共享车辆的车辆位置确定共享车辆的聚集区的位置。然而,该方法确定共享车辆的聚集区的方法比较繁琐。
有鉴于此,如何简化确定共享车辆的聚集区的过程、提高确定共享车辆的聚集区域的效率、降低确定共享车辆的聚集区域的成本,并提高确定确定共享车辆的聚集区域的准确性,成为目前亟待解决的难题。
下面结合本公开实施例所应用的场景,对本公开实施例涉及的技术方案进行介绍。
本公开实施例提供的车辆聚集区域确定方法,可以应用于如图1所示的应用环境中。该应用环境可以包括服务器101和目标设备102,其中,服务器101可以与目标设备102通过有线或者无线的方式进行通信。
可选的,服务器101可以为一台服务器,也可以为由多台服务器组成的服务器集群。
可选的,目标设备102可以周围预设范围内的共享车辆通过近距离通信方式进行通信。其中,近距离通信方式可以例如是蓝牙通信方式、毫米波通信方式等。
可选的,该目标设备102可以为预先设置于停车点内的BLE信标,该BLE信标可以接收停车点内的共享车辆发送的蓝牙广播信息,并可以与服务器101通信。
可选的,该目标设备102可以为接收到止锁操作的共享车辆,其中,当共享车辆接收到止锁操作后,可以扫描周围预设范围内的其他共享车辆发送的蓝牙广播信息以得到车辆数量信息,并将车辆数量信息上报至服务器。可选的,该共享车辆可以为为单车、电单车、三轮车、摩托车以及四轮乘用车或者其他的能够为用户提供代步功能的车辆。
在一个实施例中,如图2所示,提供了一种车辆聚集区域确定方法,该方法应用于图1中的服务器中,包括以下步骤:
步骤201,服务器接收目标设备发送的车辆数量信息。
可选的,服务器接收目标设备发送的车辆数量信息的过程可以包括以下两种场景:
第一种场景是,目标设备可以周期性地主动向服务器上报车辆数量信息。
第二种场景是,服务器可以通过通信网络、短信或者其他通信方式向目标设备发送查询信息,目标设备在接收到查询信息时,向服务器上报车辆数量信息。
可选的,如图3所示,目标设备发送车辆数量信息的过程可以包括以下内容:
步骤301,目标设备基于近距离通信方式对目标设备周围预设范围内的共享车辆进行扫描得到车辆数量信息。
其中,车辆数量信息用于指示目标设备周围预设范围内的共享车辆的数量。
步骤302,目标设备将车辆数量信息和目标设备的地理位置信息发送至服务器,以供服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域。
步骤202,服务器获取目标设备的地理位置信息。
本公开实施例中,地理位置信息可以是基于GPS、北斗等技术确定的经纬度信息。其中,目标设备在向服务器上报车辆数量信息的同时,还可以向服务器上报目标设备的地理位置信息。
可选的,当目标设备为BLE信标时,服务器可以预先存储目标设备的地理位置信息,然后在接收到目标设备上报的车辆数量信息时,从存储器中调取目标设备的地理位置信息。
步骤203,服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域。
其中,车辆聚集区域的车辆数量大于或等于预设数量阈值。
本公开实施例中,服务器可以根据车辆数据信息确定该车辆数据信息对应的车辆数量,然后比较该车辆数据信息对应的车辆数量是否大于或等于预设数量阈值。
若该车辆数据信息对应的车辆数量大于或等于预设数量阈值,那么服务器可以将发送该车辆数据信息的目标设备所在的地理区域确定为车辆聚集区域。
若该车辆数据信息对应的车辆数量小于预设数量阈值,那么服务器可以确定发送该车辆数据信息的目标设备所在的地理区域确定不为为车辆聚集区域。
本公开实施例提供的车辆聚集区域确定方法,通过接收目标设备发送的车辆数量信息,其中,车辆数量信息用于指示目标设备周围预设范围内的共享车辆的数量,车辆数量信息是目标设备基于近距离通信方式对目标设备周围预设范围内的共享车辆进行扫描得到的;获取目标设备的地理位置信息;基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域,车辆聚集区域的车辆数量大于预设数量阈值。本公开实施例,服务器可以直接获取目标设备所在地理区域的共享车辆的车辆数量信息和目标设备所在的地理区域,通过判断目标设备所在的地理区域的车辆数量是否大于预设车辆阈值的方法来判断目标设备所在地理区域是否为车辆聚集区域,该过程中,不需要对共享车辆进行位置划分,也不需要根据共享车辆所在的位置确定车辆聚集区域所在的地理位置,降低了服务器的运算量,简化了确定共享车辆的聚集区的过程。
在一种可选的实现方式中,车辆数量信息包括目标设备周围预设范围内的共享车辆的第一数量值。如图4所示,服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤401,服务器根据地理位置信息确定目标设备所在的地理区域。
本公开实施例中,地理位置信息可以是基于GPS、北斗等技术确定的经纬度信息。
步骤402,服务器检测第一数量值是否大于或等于预设数量阈值。
本公开实施例中,服务器接收到的车辆数量信息中包含有第一数量值,其中,第一数量值为目标设备周围预设范围内的共享车辆的数量值。
服务器可以对比第一数量值与预设数量阈值的大小,以检测第一数量值是否大于或等于预设数量阈值。
可选的,如图5所示,目标设备确定第一数量值的过程可以包括以下内容:
步骤501,目标设备接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息。
目标设备基于自身的蓝牙设备接收目标设备周围预设范围内的所有共享车辆发送的蓝牙广播信息。
步骤502,目标设备根据接收到的蓝牙广播信息的数量确定目标设备周围预设范围内的共享车辆的第一数量值。
目标设备可以统计接收到的蓝牙广播信息的数量,并可以将统计到的蓝牙广播信息的数量值作为目标设备周围预设范围内的共享车辆的第一数量值。
步骤503,目标设备将第一数量值作为车辆数量信息。
目标设备可以将第一数量值作为车辆数量信息发送至服务器。
步骤403,若第一数量值大于或等于预设数量阈值,则服务器确定目标设备所在的地理区域为车辆聚集区域;若第一数量值小于预设数量阈值,则服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,若第一数量值大于或等于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较密集,因此,服务器可以将目标设备所在的地理区域为车辆聚集区域。
相应的,若第一数量值小于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较稀疏,因此,服务器可以确定发送该车辆数据信息的目标设备所在的地理区域确定不为车辆聚集区域。
本公开实施例中,目标设备向服务器上报的车辆数量信息包括第一数量值,服务器可以直接根据第一数量值与预设数量阈值的大小来确定发送该车辆数量信息的目标设备所在的地理区域是否为车辆聚集区域,确定车辆聚集区域的过程比较简单。
在一种可选的实现方式中,车辆数量信息包括目标设备周围预设范围内的属于目标运营商的共享车辆的第二数量值。如图6所示,服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤601,服务器根据地理位置信息确定目标设备所在的地理区域。
步骤602,服务器检测第二数量值是否大于或等于预设数量阈值。
本公开实施例中,服务器接收到的车辆数量信息中包含有第二数量值,其中,第二数量值为目标设备周围预设范围内的属于目标运营商的共享车辆的数量值。服务器可以对比第二数量值与预设数量阈值的大小,以检测第二数量值是否大于或等于预设数量阈值。
可选的,如图7所示,目标设备确定第二数量值的过程可以包括以下内容:
步骤701,目标设备接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息。
本公开实施例中,蓝牙广播信息携带运营商标识。运营商标识为发送该蓝牙广播信息的共享车辆所隶属的运营商的标识。不同厂家的共享车辆隶属于不同的运营商。
步骤702,目标设备根据接收到的蓝牙广播信息中携带的运营商标识,从接收到的蓝牙广播信息中筛选目标蓝牙广播信息。
本公开实施例中,目标蓝牙广播信息携带的运营商标识为目标运营商标识。目标运营商标识为需要进行调度的共享车辆所隶属的运营商的标识。
对于各个蓝牙广播信息,目标设备可以检测每个蓝牙广播信息携带的运营商标识是否为目标运营商标识,基于此,目标设备可以从接收到的蓝牙广播信息中将携带目标运营商标识的蓝牙广播信息筛选出来,并作为目标蓝牙广播信息。
步骤703,目标设备根据目标蓝牙广播信息的数量确定目标设备周围预设范围内的属于目标运营商的共享车辆的第二数量值,并将第二数量值作为车辆数量信息。
本公开实施例中,目标设备可以统计目标蓝牙广播信息的数量,并可以将统计到的目标蓝牙广播信息的数量值作为目标设备周围预设范围内的属于目标运营商的共享车辆的第二数量值。然后目标设备可以将第二数量值作为车辆数量信息发送至服务器。
步骤603,若第二数量值大于或等于预设数量阈值,则服务器确定目标设备所在的地理区域为车辆聚集区域;若第二数量值小于预设数量阈值,则服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,若第二数量值大于或等于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较密集,因此,服务器可以将目标设备所在的地理区域为车辆聚集区域。
相应的,若第二数量值小于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较稀疏,因此,服务器可以确定发送该车辆数据信息的目标设备所在的地理区域确定不为车辆聚集区域。
本公开实施例中,目标设备向服务器上报的车辆数量信息包括第二数量值,第二数量值为目标设备周围预设范围内的属于目标运营商的共享车辆的数量值。这样服务器可以准确地确定目标设备所在的地理区域内,属于目标运营商的共享车辆的分布情况,从而提高确定出的车辆聚集区域的准确性。
在一种可选的实现方式中,车辆数量信息包括目标设备周围预设范围内的不同车辆类型所分别对应的共享车辆的第三数量值。如图8所示,服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤801,服务器根据地理位置信息确定目标设备所在的地理区域。
步骤802,服务器分别检测各车辆类型对应的第三数量值是否大于各车辆类型对应的预设数量阈值。
本公开实施例中,服务器接收到的车辆数量信息中包含有第三数量值,其中,第三数量值为目标设备周围预设范围内的不同车辆类型所分别对应的共享车辆的。服务器可以对比各车辆类型对应的第三数量值与各车辆类型对应的预设数量阈值的大小,以确定各车辆类型对应的第三数量值是否大于各车辆类型对应的预设数量阈值。
可选的,车辆数量信息中可以包括多个第三数量值。
本公开实施例中,服务器中可以预先存储有不同车辆类型对应的预设数量阈值,其中,不同车辆类型对应的预设数量阈值可以不同。
可选的,如图9所示,目标设备确定各车辆类型对应的第三数量值的过程可以包括以下内容:
步骤901,目标设备接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息。
本公开实施例中,蓝牙广播信息携带车辆类型信息,车辆类型信息用于表示发送蓝牙广播信息的共享车辆的车辆类型,其中车辆类型可以包括单车和电单车。
步骤902,目标设备根据蓝牙广播信息携带的车辆类型信息获取不同车辆类型对应的蓝牙广播信息的数量。
对于各个蓝牙广播信息,目标设备可以检测蓝牙广播信息携带的车辆类型信息,从而对蓝牙广播信息进行分类,同一车辆类型的共享车辆发送的蓝牙广播信息归为一类。
然后,目标设备可以统计目标设备周围预设范围内的同一车辆类型的共享车辆发送的蓝牙广播信息的数量,从而得到不同车辆类型对应的蓝牙广播信息的数量。
步骤903,目标设备根据各车辆类型对应的蓝牙广播信息的数量确定各车辆类型所分别对应的共享车辆的第三数量值,并将各车辆类型所分别对应的共享车辆的第三数量值作为车辆数量信息。
本公开实施例中,对于每种车辆类型,目标设备可以统计该车辆类型对应的蓝牙广播信息的数量,并将统计到的车辆类型对应的蓝牙广播信息的数量值作为目标设备周围预设范围内的该车辆类型对应的共享车辆的第三数量值。然后目标设备可以将将各车辆类型所分别对应的共享车辆的第三数量值作为车辆数量信息发送至服务器。
步骤803,若存在对应的第三数量值大于或等于对应的预设数量阈值的第一目标车辆类型,则服务器确定目标设备所在的地理区域为车辆聚集区域;若不存在第一目标车辆类型,则服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,对于车辆数量信息包括的多个车辆类型,若某车辆类型对应的第三数量值大于或等于该某车辆类型对应的预设数量阈值,即表示车辆数量信息包括的多个车辆类型中存在第一目标车辆类型。这种情况下,服务器可以将目标设备所在的地理区域为车辆聚集区域。
若车辆数量信息包括的每个车辆类型对应的第三数量值均小于相应车辆类型对应的预设数量阈值,即表示车辆数量信息包括的多个车辆类型中不存在第一目标车辆类型。这种情况下,服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,目标设备向服务器上报的车辆数量信息包括第二数量值,第三数量值为目标设备周围预设范围内的不同车辆类型所分别对应的共享车辆的。这样服务器可以更加准确地确定目标设备所在的地理区域内,聚集的共享车辆的车辆类型,以及不同车辆类型的共享车辆的分布情况,从而提高确定出的车辆聚集区域的准确性。
在一种可选的实现方式中,车辆数量信息包括目标设备周围预设范围内的共享车辆的蓝牙广播信息。如图10所示,服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤1001,服务器根据地理位置信息确定目标设备所在的地理区域。
步骤1002,服务器根据蓝牙广播信息的数量确定目标设备所在的地理区域是否为车辆聚集区域。
本公开实施例中,目标设备接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息。然后目标设备不对接收到的蓝牙广播信息进行处理,直接将接收到的蓝牙广播信息作为车辆数量信息发送给服务器。
服务器接收到蓝牙广播信息之后,自行统计接收到的蓝牙广播信息的数量,然后,基于蓝牙广播信息的数量确定目标设备所在的地理区域是否为车辆聚集区域。
本公开实施例中,服务器直接根据蓝牙广播信息的数量来确定目标设备所在地理区域是否为车辆聚集区域,不需要根据共享车辆所在的位置确定车辆聚集区域所在的地理位置,降低了服务器的运算量,简化了确定共享车辆的聚集区的过程。
在一种可选的实现方式中,如图11所示。若蓝牙广播信息携带运营商标识,那么服务器基于蓝牙广播信息的数量确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤1101,服务器从蓝牙广播信息中筛选携带的运营商标识与目标运营商标识相同的目标蓝牙广播信息。
本公开实施例中,蓝牙广播信息携带运营商标识。运营商标识为发送该蓝牙广播信息的共享车辆所隶属的运营商的标识。不同厂家的共享车辆隶属于不同的运营商。
其中,目标运营商标识为需要进行调度的共享车辆所隶属的运营商的标识。目标蓝牙广播信息携带的运营商标识为目标运营商标识。
本公开实施例中,对于各个蓝牙广播信息,服务器可以检测每个蓝牙广播信息携带的运营商标识是否为目标运营商标识,基于此,服务器可以从接收到的蓝牙广播信息中将携带目标运营商标识的目标蓝牙广播信息筛选出来。
步骤1102,服务器检测目标蓝牙广播信息的数量是否大于或等于预设数量阈值。
本公开实施例中,服务器可以统计目标蓝牙广播信息的数量,服务器可以对比目标蓝牙广播信息的数量与预设数量阈值的大小,以检测目标蓝牙广播信息的数量是否大于或等于预设数量阈值。
步骤1103,若目标蓝牙广播信息的数量大于或等于预设数量阈值,则服务器确定目标设备所在的地理区域为车辆聚集区域;若目标蓝牙广播信息的数量小于预设数量阈值,则服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,若目标蓝牙广播信息的数量大于或等于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较密集,因此,服务器可以将目标设备所在的地理区域为车辆聚集区域。
相应的,若目标蓝牙广播信息的数量小于预设数量阈值,表示共享车辆在发送该车辆数量信息的目标设备所在的地理区域内分布比较稀疏,因此,服务器可以确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,服务器通过确定目标蓝牙广播信息的数量,然后对比目标蓝牙广播信息的数量与预设数量阈值的大小来确定目标设备所在的地理区域是否为车辆聚集区域,提高了确定出的车辆聚集区域的准确性。
在一种可选的实现方式中,如图12所示。若蓝牙广播信息携带车辆类型信息,那么服务器基于蓝牙广播信息的数量确定目标设备所在的地理区域是否为车辆聚集区域的过程可以包括以下内容:
步骤1201,服务器根据蓝牙广播信息携带的车辆类型信息获取不同车辆类型对应的蓝牙广播信息的数量。
本公开实施例中,蓝牙广播信息携带车辆类型信息。蓝牙广播信息携带车辆类型信息,车辆类型信息用于表示发送蓝牙广播信息的共享车辆的车辆类型,其中车辆类型可以包括单车和电单车。
对于各个蓝牙广播信息,服务器可以检测蓝牙广播信息携带的车辆类型信息,从而对蓝牙广播信息进行分类,同一车辆类型的共享车辆发送的蓝牙广播信息归为一类。
然后,服务器可以统计目标设备周围预设范围内的同一车辆类型的共享车辆发送的蓝牙广播信息的数量,从而得到不同车辆类型对应的蓝牙广播信息的数量。
步骤1202,服务器分别检测各车辆类型对应的蓝牙广播信息的数量是否大于各车辆类型对应的预设数量阈值。
本公开实施例中,对于每种车辆类型,服务器可以统计该车辆类型对应的蓝牙广播信息的数量,从而得到每种车辆类型对应的蓝牙广播信息的数量。
服务器可以对比各车辆类型对应的第三数量值与各车辆类型对应的预设数量阈值的大小,以确定各车辆类型对应的第三数量值是否大于各车辆类型对应的预设数量阈值。
步骤1203,若存在对应的蓝牙广播信息的数量大于对应的预设数量阈值的第二目标车辆类型,则服务器确定目标设备所在的地理区域为车辆聚集区域;若不存在第二目标车辆类型,则服务器确定目标设备所在的地理区域部位车辆聚集区域。
本公开实施例中,对于车辆数量信息包括的多个车辆类型,若某车辆类型对应的蓝牙广播信息的数量大于或等于该某车辆类型对应的预设数量阈值,即表示车辆数量信息包括的多个车辆类型中存在第二目标车辆类型。这种情况下,服务器可以将目标设备所在的地理区域为车辆聚集区域。
若车辆数量信息包括的每个车辆类型对应的蓝牙广播信息的数量均小于相应车辆类型对应的预设数量阈值,即表示车辆数量信息包括的多个车辆类型中不存在第二目标车辆类型。这种情况下,服务器确定目标设备所在的地理区域不为车辆聚集区域。
本公开实施例中,服务器通过确定不同车辆类型对应的蓝牙广播信息的数量,然后对比不同车辆类型对应的蓝牙广播信息的数量与不同车辆类型对应的预设数量阈值的大小来确定目标设备所在的地理区域是否为车辆聚集区域,提高了确定出的车辆聚集区域的准确性。
应该理解的是,虽然图2-图12的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图12中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图13所示,提供了一种车辆聚集区域确定装置1300,包括:接收模块1301、获取模块1302和确定模块1303,其中:
接收模块1301,用于接收目标设备发送的车辆数量信息,其中,车辆数量信息用于指示目标设备周围预设范围内的共享车辆的数量,车辆数量信息是目标设备基于近距离通信方式对目标设备周围预设范围内的共享车辆进行扫描得到的;
获取模块1302,用于获取目标设备的地理位置信息;
确定模块1303,用于基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域,车辆聚集区域的车辆数量大于或等于预设数量阈值。
在本公开的一个实施例中,车辆数量信息包括目标设备周围预设范围内的共享车辆的第一数量值;确定模块1303,具体用于:
根据地理位置信息确定目标设备所在的地理区域;
检测第一数量值是否大于或等于预设数量阈值;
若第一数量值大于或等于预设数量阈值,则确定目标设备所在的地理区域为车辆聚集区域;
若第一数量值小于预设数量阈值,则确定目标设备所在的地理区域不为车辆聚集区域。
在本公开的一个实施例中,车辆数量信息包括目标设备周围预设范围内的属于目标运营商的共享车辆的第二数量值,确定模块1303,具体用于:
根据地理位置信息确定目标设备所在的地理区域;
检测第二数量值是否大于或等于预设数量阈值;
若第二数量值大于或等于预设数量阈值,则确定目标设备所在的地理区域为车辆聚集区域;
若第二数量值小于预设数量阈值,则确定目标设备所在的地理区域不为车辆聚集区域。
在本公开的一个实施例中,车辆数量信息包括目标设备周围预设范围内的不同车辆类型所分别对应的共享车辆的第三数量值,确定模块1303,具体用于:
根据地理位置信息确定目标设备所在的地理区域;
分别检测各车辆类型对应的第三数量值是否大于各车辆类型对应的预设数量阈值;
若存在对应的第三数量值大于对应的预设数量阈值的第一目标车辆类型,则确定目标设备所在的地理区域为车辆聚集区域;
若不存在第一目标车辆类型,则确定目标设备所在的地理区域不为车辆聚集区域。
在本公开的一个实施例中,车辆数量信息包括目标设备周围预设范围内的共享车辆的蓝牙广播信息,确定模块1303,具体用于:
根据地理位置信息确定目标设备所在的地理区域;
根据蓝牙广播信息的数量确定目标设备所在的地理区域是否为车辆聚集区域。
在本公开的一个实施例中,蓝牙广播信息携带运营商标识,确定模块1303,具体用于:
从蓝牙广播信息中筛选携带的运营商标识与目标运营商标识相同的目标蓝牙广播信息;
检测目标蓝牙广播信息的数量是否大于或等于预设数量阈值;
若目标蓝牙广播信息的数量大于或等于预设数量阈值,则确定目标设备所在的地理区域为车辆聚集区域;
若目标蓝牙广播信息的数量小于预设数量阈值,则确定目标设备所在的地理区域不为车辆聚集区域。
在本公开的一个实施例中,蓝牙广播信息携带车辆类型信息;确定模块1303,具体用于:
根据蓝牙广播信息携带的车辆类型信息获取不同车辆类型对应的蓝牙广播信息的数量;
分别检测各车辆类型对应的蓝牙广播信息的数量是否大于各车辆类型对应的预设数量阈值;
若存在对应的蓝牙广播信息的数量大于对应的预设数量阈值的第二目标车辆类型,则确定目标设备所在的地理区域为车辆聚集区域;
若不存在第二目标车辆类型,则确定目标设备所在的地理区域部位车辆聚集区域。
关于车辆聚集区域确定装置的具体限定可以参见上文中对于车辆聚集区域确定方法的限定,在此不再赘述。上述车辆聚集区域确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于或独立于共享车辆中的处理器中,也可以以软件形式存储于共享车辆中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图14所示,提供了一种车辆聚集区域确定装置1400,包括:扫描模块1401和发送模块1402,其中:
扫描模块1401,用于基于近距离通信方式对目标设备周围预设范围内的共享车辆进行扫描得到车辆数量信息,其中,车辆数量信息用于指示目标设备周围预设范围内的共享车辆的数量;
发送模块1402,用于将车辆数量信息和目标设备的地理位置信息发送至服务器,以供服务器基于地理位置信息以及车辆数量信息确定目标设备所在的地理区域是否为车辆聚集区域。
在本公开的一个实施例中,扫描模块1401,具体用于:
接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息;
将接收到的蓝牙广播信息作为车辆数量信息。
在本公开的一个实施例中,扫描模块1401,具体用于:
接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息;
根据接收到的蓝牙广播信息的数量确定目标设备周围预设范围内的共享车辆的第一数量值;
将第一数量值作为车辆数量信息。
在本公开的一个实施例中,扫描模块1401,具体用于:
接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息,蓝牙广播信息携带运营商标识;
根据接收到的蓝牙广播信息中携带的运营商标识,从接收到的蓝牙广播信息中筛选目标蓝牙广播信息,目标蓝牙广播信息携带的运营商标识为目标运营商标识;
根据目标蓝牙广播信息的数量确定目标设备周围预设范围内的属于目标运营商的共享车辆的第二数量值,并将第二数量值作为车辆数量信息。
在本公开的一个实施例中,扫描模块1401,具体用于:
接收目标设备周围预设范围内的共享车辆发送的蓝牙广播信息,蓝牙广播信息携带车辆类型信息;
根据蓝牙广播信息携带的车辆类型信息获取不同车辆类型对应的蓝牙广播信息的数量;
根据各车辆类型对应的蓝牙广播信息的数量确定各车辆类型所分别对应的共享车辆的第三数量值,并将各车辆类型所分别对应的共享车辆的第三数量值作为车辆数量信息。
关于车辆聚集区域确定装置的具体限定可以参见上文中对于车辆聚集区域确定方法的限定,在此不再赘述。上述车辆聚集区域确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于或独立于共享车辆中的处理器中,也可以以软件形式存储于共享车辆中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图15是根据一示例性实施例示出的一种服务器1500的框图。参照图15,服务器1500包括处理组件1520,其进一步包括一个或多个处理器,以及由存储器1522所代表的存储器资源,用于存储可由处理组件1520执行的指令或者计算机程序,例如应用程序。存储器1522中存储的应用程序可以包括一个或一个上的每一个对应于一组指令的模块。此外,处理组件1520被配置为执行指令,以执行上述车辆聚集区域确定方法。
服务器1500还可以包括一个电源组件1524被配置为执行设备1500的电源管理,一个有线或无线网络接口1526被配置为将设备1500连接到网络,和一个输入输出(I/O)接口1528。服务器1500可以操作基于存储在存储器1522的操作***,例如Window14 14erverTM,Mac O14 XTM,UnixTM,LinuxTM,FreeB14DTM或类似。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1522,上述指令可由服务器1500的处理器执行以完成上述方法。存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图16是根据一示例性实施例示出的一种目标设备1600的框图。该目标设备包括处理组件1601、存储组件1602和通信组件1603,其中,存储组件1602上存储有在处理器上运行的计算机程序或者指令。
处理组件1601通常控制目标设备1600的整体操作,处理组件1601可以包括一个或多个处理器来执行指令,以完成上述方法的全部或部分步骤。此外,处理组件1601可以包括一个或多个模块,便于处理组件1601和其他组件之间的交互。
存储组件1602被配置为存储各种类型的数据以支持在目标设备1600的操作。这些数据的示例包括用于在目标设备1600上操作的任何应用程序或方法的指令。存储组件1602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
通信组件1603被配置为便于目标设备1600和其他目标设备之间通过近距离通信方式通信,以及目标设备1600和服务器之间通过无线方式的通信。目标设备1600可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G或5G或它们的组合。在一个示例性实施例中,通信组件1603经由蓝牙扫描通道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1603还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,目标设备1600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述车辆聚集区域确定方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储组件1602,上述指令可由目标设备1600的处理组件1601执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开实施例所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本公开实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开实施例构思的前提下,还可以做出若干变形和改进,这些都属于本公开实施例的保护范围。因此,本公开实施例专利的保护范围应以所附权利要求为准。