具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,越来越多的汽车供应商开发了自动泊车功能,以提高用户泊车的便利性。然而相关技术中,车位推荐方法大都基于单一的筛选条件对停车位进行筛选,所得到的筛选结果往往不能同时满足用户对停车位多个维度的需求,影响用户的体验。
本申请提供一种车位推荐方法,在该方法中,车辆进入预设区域后,服务器获取预设区域内的空闲车位,并获取车辆的当前的位置信息等车辆信息以及空闲车位的车位信息,并结合车位筛选条件,在空闲车位中确定至少一个目标车位并能够根据车辆的当前位置信息更新,最后将目标车位推送给用户。上述方法通过车辆信息、车位信息以及车位筛选条件确定至少一个目标车位,满足用户对车位多个维度的需求,并能够根据车辆行车过程中的当前位置信息更新车位筛选条件,车位筛选条件得到更新后,能够更加贴合用户的实际需求,从而在车辆行车过程中及时捕捉并分析用车辆用户的实际需求去更新目标车位的筛选结果,在为用户推荐空闲车位的同时尽量保证目标车位满足用户的需求,提高用户的体验。为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的应用环境进行介绍。
请参阅图1,图1是本申请提出的一种车位推荐方法的应用环境示意图。如图1所示,本申请提供的车位推荐方法可以应用于车辆110中,使车辆110根据车位信息与自身的车辆信息来自动推荐目标车位;该车位推荐方法还可以用于服务器130中,服务器130通过获取车辆110的位置和车位信息,确定目标车位后推荐目标车位(例如向用户的关联设备推送,或者向车辆推送)。
进一步地,本方法基于车位管理器150获取车位信息,车位管理器150可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。车位管理器150用于管理预设区域内的车位信息,在本申请实施例中,车位管理器150可以设有收发器或者信号传输接口,车位管理器150可以通过收发器或信号传输接口向服务器130发送车位信息的数据。具体而言,车位管理器150可以集成于智能停车场的管理***。
作为一种示例,本应用场景以车辆110为应用对象进行说明。车辆110可以是存在停车需求的车辆,包括且不限于电动汽车、混动汽车、燃油汽车等。在一些实施例中,车辆110可以设有定位***,定位***用于确定车辆110的位置以判断车辆110是否进入预设区域,在另一些实施例中,车辆110可以设有图像采集装置,以采集车辆110周侧的环境图像,从而判断车辆110是否进入预设区域。上述图像采集装置可以是双目摄像头、环视摄像头等。在本申请实施例中,车辆110可以设有收发器或者信号传输接口,车辆110可以通过收发器或信号传输接口向服务器130或其他控制器发送检测数据。
在一些实施例中,车辆110还包括车辆控制器,车辆控制器通常可以为车辆中控台,其控制的显性层面可以通过车辆110的中控大屏以或/及操纵台来体现。在另一些实施例中,例如对于自动驾驶车辆等,车辆控制器也可以基于服务器、微电脑控制芯片等控制中心形成,但不局限于此。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***。微电脑控制芯片可以为模拟集成电路的芯片、数字集成电路的芯片或混合信号集成电路的芯片。车辆控制器可以设有收发器或者信号传输接口,车辆110可以通过收发器或信号传输接口接收车辆110或车位管理器150的数据。
作为另外一种示例,本应用场景以服务器130为应用对象进行说明。服务器130可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。在本申请实施例中,服务器130可以设有收发器或者信号传输接口,服务器130可以通过收发器或信号传输接口接收车辆110发送的车辆信息或车位管理器150发送的车位信息,进一步地,服务器130还可以通过收发器或信号传输接口接收外部终端设备发送的数据或向外部终端设备发送推送提醒。
在本申请实施例中,服务器130确定车辆110进入预设区域后,从车位管理器150获取该区域的空闲车位的车位信息以及从车辆110获取车辆的车辆信息,并基于车位筛选条件在空闲车位中确定至少一个目标车位,最后向车辆110的中控台或者大屏幕推送目标车位。。
上述实施例中,服务器130与车辆110相互独立,应当理解的是,在其他一些实施例中,服务器130可以设置于车辆110,服务器130可以为车辆控制器,或者服务器130可以是预定区域内的***服务器(例如服务器130可以为智能停车场的管理***的服务器),本说明书对此不作限制。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,图2示意性地示出本申请第一实施例提供的一种车位推荐方法。在本实施例中,车位推荐方法应用于服务器,服务器通过获取车辆的位置和停车位信息,确定目标车位后推送目标车位,满足用户对车位多个维度的需求。该方法可以包括以下步骤S210至步骤S240。
步骤S210,车辆进入预设区域后,获取预设区域内的空闲车位。
在本实施例中,服务器能够判断车辆是否进入预设区域,其中预设区域为用于停放车辆的区域(如停车场等),例如,按照建筑类型区分,预设区域可以为地上停车场、地下停车场等;按照服务对象区分,预设区域可以为公共停车场、专用停车场等;按照管理方式分为免费停车场、限时停车场、收费停车场等。因此,在一些实施例中,在步骤S210之前,该车位推荐方法还可以包括:判断车辆是否进入预设区域。
作为一种方式,服务器结合车辆的地理位置信息和预设区域的地理位置信息来判定车辆是否进入预设区域。例如,服务器可以设有预设区域的信息库,定位信息库中含有预设区域的位置信息,车辆可以设有定位***,服务器通过获取定位***发送的检测数据判断车辆是否进入预设区域。具体而言,车辆可以设有GPS(Global Positioning System)定位终端,GPS定位中端内置有定位芯片,定位芯片能够接收卫星发射的卫星电文,其中,卫星电文包括车辆当前的定位信息、时间、车速、方向等具体信息,GPS定位终端通过无线通讯网络将具体信息发送至服务器,服务器接收到定位信息后将定位信息与定位信息库中的位置信息进行比较,若服务器确定车辆的定位信息与预设区域的地理位置信息之间的距离小于或等于预设距离,则服务器确定车辆进入预设区域。若服务器确定定位信息与位置信息之间的距离大于预设距离,则服务器确定车辆未进入预设区域。其中,预设距离可以是服务器默认设置的,也可以是用户自定义设置的,例如预设距离可以是1米、5米、10米等。在本实施例中,预设距离可以是5米。
作为一种方式,服务器根据车辆获取的环境图像和预设区域的图像信息来判定车辆是否进入预设区域。例如,服务器可以设有预设区域的图像库,图像库中含有预设区域的图像信息,其中,图像信息可以包括预设区域的三维图像或二维图像等。车辆可以设有图像处理装置,图像采集装置可以是双目摄像头、环视摄像头等,服务器通过获取图像处理装置发送的检测数据判断车辆是否进入预设区域。例如,车辆设有环视摄像头,车辆在获取到每个环视摄像头采集的图像后,将各个环视摄像头采集到的图像进行合成,得到环境图像,环境图像是包含车辆的全景图像,通过该环境图像可以查看到车辆的任意角度的环境信息。图像处理装置将环境图像发送至服务器,服务器接收到环境图像后,将环境图像与预设区域的图像库中的图像信息进行比较,若环境图像与预设区域的图像信息的重合度高于或等于预设阈值,则服务器确定车辆进入预设区域。若环境图像与图像信息的重合度低于预设阈值,则服务器确定车辆未进入预设区域。其中,预设阈值可以是服务器默认设置的,也可以是用户自定义设置的,例如预设阈值可以是85%、90%、95%等。在本实施例中,预设阈值可以是90%。
作为一种方式,服务器基于从终端设备获取的信息来判定车辆是否进入预设区域,其中,终端设备可以为与车辆关联的便携通信设备如手机等。例如,服务器基于终端设备发送的预设区域的信息来判定车辆是否进入预设区域。在一些实施例中,预设区域可以设置有二维码,车辆进入预设区域后,服务器获取终端设备发送的预设区域的信息,其中预设区域的信息是通过终端设备扫描二维码而获得的,服务器接收到信息后确定车辆进入预设区域。在另一些实施例中,车辆进入预设区域后,服务器获取终端设备发送的预设区域的信息,其中预设区域的信息是用户直接通过终端设备发送的,服务器接收到信息后确定车辆进入预设区域。
在本实施例中,服务器确定车辆进入预设区域后,服务器获取预设区域内的空闲车位。进一步地,本申请对获取空闲车位的数量不作限制,例如,服务器可以获取全部空闲车位的数量。作为一种方式,服务器可以向车位管理器发送空闲车位请求信息,车位管理器接收到空闲车位请求信息后将该预设区域内的空闲车位的车位编号发送至服务器。在一些实施例中,为了提高车位推荐方法的安全性,空闲车位请求信息中可以携带有密钥信息,车位管理器可以设有密钥库,车位管理器获取到空闲车位请求信息后,读取密钥信息,将密钥信息与密钥库中的信息进行比对,若密钥库中含有空闲车位请求信息中的密钥信息,则车位管理器将该预设区域内的空闲车位的车位编号发送至服务器,若密钥库中不含有空闲车位请求信息中的密钥信息,则车位管理器不发送任何信息。
步骤S220,获取空闲车位对应的车位信息以及车辆的车辆信息。
在本实施例中,服务器设有车位信息库,车位信息库中含有预设区域内所有车位的车位信息。服务器接收到车位管理器发送的车位编号后,在车位信息库中查找车位编号对应的车位信息,并将空闲车位的车位编号以及对应的车位信息保存至备选车位库中。车位信息包括空闲车位的车位类型、路径信息、车位泊车记录、位置信息、产权信息以及安全信息。其中,车位编号相当于空闲车位的身份信息,车位信息中其他的信息都与车位编号关联,服务器获取车位编号后,即能够获得与车位编号相关联的其他信息。当然,这些车位信息可以存储在服务器本地,也可以由服务器从车位管理处获取。
在本实施例中,车位类型用于表征车位是否具有充电功能,车位类型包括充电车位以及非充电车位,充电车位即配置有充电设备的车位,以能够对车辆进行充电;非充电车位即未配置有充电设备的车位,无法对车辆进行充电。
在本实施例中,路径信息包括空闲车位的路径长度和位置方向,路径长度是指车辆的当前位置与空闲车位之间的距离长度,位置方向是指空闲车位相对于车辆的方向与车辆行驶方向是否一致,例如,位置方向表征由当前位置指向空闲车位的方向。
在本实施例中,车位泊车记录包括空闲车位是否为上次使用的车位以及空闲车位被使用的次数。
在本实施例中,位置信息是指空闲车位的具体地理位置,如位于商场出楼、停车场出口等。
在本实施例中,产权信息是指用户是否对车位具有所有权。产权信息可以包括私有车位以及公有车位,私有车位即只限用户使用的车位,公有车位即所有人均可使用的车位。
在本实施例中,安全信息表征车位附近是否具有监控。安全信息可以包括监控车位以及非监控车位,监控车位即摄像头覆盖的区域,安全系数高,非监控区域即摄像头没有覆盖到的区域,安全系数低。
在本实施例中,服务器可以通过车辆上的GPS定位终端获取车辆的车辆信息,其中,车辆信息至少包括车辆的当前位置信息。具体而言,服务器可以向GPS定位终端发送车辆信息请求信息,GPS定位终端接收到车辆信息请求信息后将该车辆的车辆信息发送至服务器。在一些实施例中,为了提高车位推荐方法的安全性,车辆信息请求信息中可以携带有密钥信息,GPS定位终端可以设有密钥库,GPS定位终端获取到车辆信息请求信息后,读取密钥信息,将密钥信息与密钥库中的信息进行比对,若密钥库中含有车辆信息请求信息中的密钥信息,则GPS定位终端将该车辆的车辆信息发送至服务器,若密钥库中不含有车辆信息请求信息中的密钥信息,则GPS定位终端不发送任何信息。在另一些实施例中,为了提高车位推荐***的便利性,GPS定位终端定时向服务器发送车辆的车辆信息,例如,GPS定位终端可以每间隔预定时间向服务器发送车辆的车辆信息,其中,预定时间可以是服务器或GPS定位终端默认设置的,也可以是用户自定义设置的,例如,预定时间可以是1分钟、3分钟、5分钟等。
步骤S230,基于车位筛选条件,根据当前位置信息以及空闲车位的车位信息,在空闲车位中确定至少一个目标车位。
在本实施例中,车位筛选条件可以视为空闲车位中满足车辆的停车需求的车位,即从多个空闲车位中找出满足车辆的停车需求的目标车位,例如,车位筛选条件是根据空闲车位的面积筛选较为宽敞(例如宽度大于或等于3米)的车位,那么服务器就根据车位的尺寸信息在多个空闲车位中确定宽度大于三米的车位为目标车位;又如,车位筛选条件是根据空闲车位的地理位置选项距离商场入口较近(例如与商场入口之间的距离小于或等于50米)的空闲车位,则服务器根据车位的地理位置信息在多个空闲车位中确定距离商场入口小于或等于50米的空闲车位作为目标车位。
在一些实施例中,车位筛选条件包括优先级规则以及推荐规则,优先级规则可以是服务器默认设置的,也可以是用户自定义设置的。在本实施例中,优先级规则是指基于不同的车位信息,经过预设的计算方式对空闲车位赋予不同的优先级。作为一种示例,服务器根据车位信息中的每个信息的权重系数与空闲车位基于对应的车位信息在备选车位库中的名次得分的乘积进行求和,得到每个空闲车位对应的推荐指数,再根据推荐指数的大小得到车位信息的优先级。推荐指数与车位优先级呈正相关关系。进一步地,服务器可以根据实际情况对车位信息中每个信息的权重系数进行修改。例如,服务器可以根据车辆的电量值对车位信息中车位类型的权重系数进行修改,从而使车位推荐方法更好的满足用户的需求。
推荐规则是指服务器基于车位优先级的排序在空闲车位中选取预设数量的空闲车位作为目标车位。其中预设数量大于或等于1。
在本实施例中,车位筛选条件是根据车辆在行车过程中的当前位置信息更新的,的,根据更新后的车位筛选条件所确定的目标车位会根据车辆在行车过程中的当前位置信息更新。例如,在车辆的行车过程中,车辆的位置不断改变,则可以根据车辆的当前位置信息更新车位筛选条件的优先级规则或推荐规则,从而获得更新后的车位筛选条件,根据更新后的车位筛选条件所确定的目标车位会根据车辆在行车过程中的当前位置信息更新,因此,更新后的车位筛选条件更为贴近用户的需求。作为一种示例,服务器可以根据车辆的当前位置信息更新车优先级规则,当服务器计算每个空闲车位的优先级时,服务器可以根据车辆的当前位置和空闲车位之间的位置关系来更改空闲车位的某个车位信息的权重系数,具体地例如,如果空闲车位的位置处于车辆的当前位置的顺路路径上,则该空闲车位的车位信息中的路径信息所对应的权重系数则会被提高一定数值(例如提高50%),也即优先级规则中的权重系数是可以根据车辆的当前位置和空闲车位之间的位置关系来进行更改、更新的,因此,优先级规则的更新带来了车位筛选条件的更新。当然,在其他的示例中,还可以根据车辆的当前状态信息来更新优先级规则,例如根据车辆的当前电量信息来更新优先级规则,下文会详细进行解释。
作为一种示例,在更新车位筛选条件后,也可以更新锁推荐的目标车位,例如车辆已越过当前推送的目标车位时,服务器则更换并推送新的目标车位。具体而言,若服务器能够基于当前位置信息确定车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变后,服务器确定车辆已经偏离导航路线,则服务器再次执行上述步骤,以对目标车位进行更新,以便于向用户推送更为贴近用户需求的新的目标车位。
步骤S240,推送至少一个目标车位。
在本实施例中,推送是指服务器将包含目标车位及其对应的相关信息作为提示信息发送至用户,以便于用户基于目标车位驾驶车辆。进一步地,本申请对提示信息的推送形式不作限制,例如提示信息可以是文字信息、音频信息、图像信息等。在本实施例中,服务器包括预设区域的电子地图,电子地图记录了预设区域内的车位的全部路线。服务器确定至少一个目标车位后,基于当前位置信息在电子地图中查找车辆与目标车位之间的路径信息,并将路径信息生成导航信息,以获得目标车位对应的导航信息。进一步地,服务器确定目标车位对应的导航信息后,服务器可以向关联设备推送提示信息,其中,提示信息包括目标车位以及对应的导航信息,关联设备可以是车辆内部的显示屏、与服务器建立通讯连接的智能移动设备、车辆内部的扬声器等智能设备。
本实施例提供了一种车位推荐方法,在该方法中,车辆进入预设区域后,服务器获取预设区域内的空闲车位,并获取车辆的当前的位置信息等车辆信息以及空闲车位的车位信息,并结合车位筛选条件,在空闲车位中确定至少一个目标车位并能够根据车辆的当前位置信息更新,最后将目标车位推送给用户。上述方法通过车辆信息、车位信息以及车位筛选条件确定至少一个目标车位,满足用户对车位多个维度的需求,并能够根据车辆行车过程中的当前位置信息更新车位筛选条件,车位筛选条件得以更新后,更为贴近用户的需求,从而在车辆行车过程中及时捕捉并分析用车辆用户的实际需求去更新目标车位的筛选结果,在为用户推荐空闲车位的同时尽量保证目标车位满足用户的需求,提高用户的体验。
请参阅图3,图3示意性地示出本申请第二实施例提供的一种车位推荐方法。在本实施例中,车位推荐方法应用于服务器,服务器通过获取车辆的位置和停车位信息,基于优先级规则和推荐规则确定目标车位后推送目标车位,满足用户对车位多个维度的需求。该方法可以包括以下步骤S310至步骤S360。
步骤S310,车辆进入预设区域后,获取预设区域内的空闲车位。
步骤S320,获取空闲车位对应的车位信息以及车辆的车辆信息。
在本实施例中,步骤S310至步骤S320的具体实施,可以参考上文实施例所提供的步骤S210至步骤S220的阐述,此处不再一一赘述。
步骤S330,基于优先级规则,确定空闲车位对应的车位优先级。
在本实施例中,服务器包括备选车位库,备选车位库中包括所有空闲车位的车位信息。其中,车位信息包括空闲车位的车位类型、路径信息、车位泊车记录、位置信息、产权信息以及安全信息。车位筛选条件包括优先级规则以及推荐规则,在一些示例中,优先级规则可以是服务器默认设置的,也可以是用户自定义设置的,在另一些示例中,优先级规则是基于车辆信息以及车位信息更新的。在本实施例中,优先级规则是指基于不同的车位信息,经过预设的计算方式对空闲车位赋予不同的优先级。具体而言,步骤S330可以包括:获取车位信息中每个信息所对应的权重系数,基于权重系数,根据预设的计算规则计算出空闲车位对应的推荐指数,基于推荐指数确定述空闲车位对应的车位优先级,其中,推荐指数与车位优先级呈正相关关系。
作为一种示例,服务器具体计算空闲车位对应的推荐指数的步骤,可以包括:针对每一个空闲车位,获取该空闲车位基于其车位信息的每一个信息在备选车位库中的名次得分;根据车位信息中的每个信息的权重系数以及该空闲车位的车位信息的每一个信息对应的名次得分,计算该空闲车位的推荐指数。简而言之,服务器根据车位信息中的每个信息的权重系数与空闲车位基于对应的车位信息在备选车位库中的名次得分的乘积进行求和,得到每个空闲车位对应的推荐指数。名次得分是指多个空闲车位被按照每个车位信息进行排序后所获得的分值,对空闲车位赋予名次得分的过程包括:基于每个车位信息分别对多个车位依次进行排序,并根据排序结果对每个空闲车位赋予对应的分值,例如,基于路径信息,根据多个空闲车位的路径信息对多个车位进行排序(如根据路径长度排序),并按照排序顺序对多个空闲车位赋予对应的分值;基于位置信息,根据多个空闲车位的位置信息对多个车位进行排序,并按照排序顺序对多个空闲车位赋予对应的分值。针对一个空闲车位,其推荐指数Y可以以下公式表示:Ym=Ai*Bi+……+ An*Bn,其中,Ym为第m号车位的推荐指数,Ai是第m号车位的的车位信息i对应的名次得分,Bi是第m号车位的车位信息i对应的权重系数,第m号车位的车位信息i~n可以包括上述所例举的信息,如路径信息、车位泊车记录信息、产权信息、位置信息、车位类型、安全信息等,例如,Ai为路径信息名次得分、Aj为车位泊车记录信息名次得分、Ak为车位类型名次得分、An为使用记录名次得分等等。
具体在本实施例中,车位信息中的每个信息的权重系数可以是服务器默认设置的,也可以是用户自定义设置的。作为一种可能的实施例,车位信息中每个信息的权重系数如下表所示:
车位信息 |
产权信息 |
车位泊车记录 |
位置信息 |
路径信息 |
车位类型 |
安全信息 |
权重系数Bi |
0.9 |
0.8 |
0.7 |
0.6 |
0.5 |
0.4 |
根据上述的表格,在一些实施例中,Bi可以根据车辆在行车过程中的位置信息来进行更新,例如,当Bi为第m号车位的车位信息中的路径信息时,Bi的大小可以根据车辆的当前位置和空闲车位之间的位置关系来设定,具体地例如,如果空闲车位的位置处于车辆的当前位置的顺路路径上,则Bi则会被提高一定数值(例如提高50%),从而使得顺路的空闲车位得到优先的推荐。
进一步地,服务器基于备选车位库中的空闲车位的车位信息进行对空闲车位进行排序,并基于的车位信息按照名次高低对对应的每个空闲车位赋予名次得分,以便于后续根据名次得分计算对应得优先级。例如,服务器根据车位信息中每个维度的信息,均会对空闲车位进行排序,空闲车位的排序次序与该空闲车位在该维度上的车位信息的重要程度或关联程度相关,例如,该信息的维度为路径信息,则基于路径信息对空闲车位进行排序,路径越长的空闲车位排序越靠后。
作为一种方式,服务器根据车位类型对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予车位类型名次得分。车位类型可以包括充电车位以及非充电车位,充电车位即具有充电设备的车位,非充电车位即不具有充电设备的车位,则服务器在备选车位库中查找空闲车位的车位类型,并将充电车位的空闲车位确定为第一名,记为100分,将非充电车位的空闲车位确定为第二名,记为10分。
作为一种方式,服务器根据路径信息对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予路径名次得分。服务器包括预设区域的电子地图,路径信息可以包括由当前位置至空闲车位的路径长度。具体而言,服务器获取车辆的当前位置信息后,基于当前位置信息与备选车位库中空闲车位的位置信息计算由当前位置至空闲车位的路径长度,服务器基于路径长度对其余的空闲车位从多至少进行排序,并以5分为一档依次递减赋予名次得分,例如并将路径长度最短的空闲车位确定为第一名,记为100分,将路径长度第二短的空闲车位确定为第二名,记为95分。在一些实施例中,路径信息还可以包括空闲车位的位置方向,即车辆的当前位置指向空闲车位的方向。服务器可以根据位置方向修改路径信息的权重系数。
作为一种方式,服务器根据车位泊车记录对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予使用记录名次得分。车位泊车记录包括空闲车位是否为上次使用车位以及空闲车位被使用的次数,服务器在备选车位库中查找空闲车位的车位泊车记录,并将上次使用的空闲车位确定为第一名,记为100分,进一步地,服务器基于使用次数对其余的空闲车位从多至少进行排序,并以5分为一档依次递减赋予名次得分,例如将使用次数最多的空闲车位确定为第二名,记为95分将使用次数第二多的空闲车位确定为第三名,记为90分。
作为一种方式,服务器根据位置信息对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予位置名次得分。具体而言,服务器获取用户对车位位置的偏好设置,根据偏好设置和空闲车位的位置信息,对空闲车位进行排序赋分。用户可以根据自身喜好对空闲车位的位置信息设置喜好度,例如,用户可以将位于商场入口的空闲车位的喜好度设置为最高,将位于停车场出口的空闲车位的喜好度设置为最低,服务器可以根据用户的喜好度对空闲车位的位置信息进行排名,服务器将位于商场入口的空闲车位的位置信息确定为第一名,记为100分,将位于停车场出口的空闲车位的位置信息确定为最后一名,记为10分,进一步地,服务器基于其余空闲车位的位置信息确定其余空闲车位距离商场入口的距离,并将距离从短至长进行排序,并以5分为一档依次递减赋予名次得分,例如将距离最短的空闲车位的位置信息确定为第二名,记为95分,将距离第二短的空闲车位的位置信息确定为第三名,记为90分。
作为一种方式,服务器根据产权信息对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予产权名次得分。产权信息可以包括私有车位以及公有车位,则服务器在备选车位库中查找空闲车位的产权信息,并将私有车位的空闲车位确定为第一名,记为100分,将公有车位的空闲车位确定为第二名,记为1分。
作为一种方式,服务器根据安全信息对空闲车位进行排序,并根据该排序顺序对排序后的空闲车位赋予安全名次得分。安全信息可以包括监控车位以及非监控车位,监控车位即摄像头覆盖的区域,非监控区域即摄像头没有覆盖到的区域,服务器在备选车位库中查找空闲车位的安全信息,并将监控车位的空闲车位确定为第一名,记为100分,将非监控车位的空闲车位确定为第二名,记为10分。
在本实施例中,服务器将备选车位库中的空闲车位的每个车位信息进行排名后,根据车位信息中的每个信息的权重系数与空闲车位基于对应的车位信息在备选车位库中的名次得分的乘积进行求和得到推荐指数。例如,第001号空闲车位的车位信息中每个信息的权重系数和排名依次为:产权信息的权重系数为0.9、名次得分为100分;车位泊车记录的权重系数为0.8、名次得分为95分;位置信息的权重系数为0.7、名次得分为85分;路径信息的权重系数为0.6、名次得分为90分;车位类型的权重系数为0.5,名次得分为10分;以及安全信息的权重系数为0.4、名次得分为100分,则该空闲车位对应的推荐指数为:0.9*100+0.8*95+0.7*85+0.6*90+0.5*10+0.4*100=324.5。又如,第010号空闲车位的车位信息中每个信息的权重系数和排名依次为:产权信息的权重系数为0.9、名次得分为10分;车位泊车记录的权重系数为0.8、名次得分为90分;位置信息的权重系数为0.7、名次得分为100分;路径信息的权重系数为0.6、名次得分为85分;车位类型的权重系数为0.5,名次得分为100分;以及安全信息的权重系数为0.4、名次得分为100分,则该空闲车位对应的推荐指数为:0.9*10+0.8*90+0.7*100+0.6*85+0.5*100+0.4*100=364。则根据推荐指数确定第001号空闲车位和第101号空闲车位的优先级后,第001号空闲车位的优先级低于第010号空闲车位的优先级。其中,优先级的确定可以根据推荐指数的大小进行排序后确定,例如,根据空闲车位的推荐指数从高到低对空闲车位进行排序,再根据排序结果对空闲车位赋予优先级的数值。在其他的实施例中,也可以直接将推荐指数的计算结果作为优先级的数值。
进一步地,在本实施例中,为了使车位推荐方法更好的满足用户的需求,服务器可以根据实际情况对车位信息中每个信息的权重系数进行修改,也即,服务器可以基于车辆信息以及车位信息更新优先级规则,其过程可以包括:根据车辆实际的电量值,对优先级规则中的车位类型的权重系数进行修改。
作为一种方式,服务器获取车辆的电量值,并基于车辆的电量值修改车位类型的权重系数,例如,将推荐指数计算规则当中的车位类型的权重指数降低或者升高,当车辆的电量值较高时,表征车辆暂时无需充电,便可降低车位类型的权重指数,则在计算空闲车位的推荐指数时,由于车位类型划分为充电车位或非充电车位,其计算的权重指数降低、重要性也随之降低,因此充电车位不会占据被优先推荐的位置,而是根据用户的其他需求来推荐车位,更加贴近用户的需求;反之,当车辆的电量值较低时,表征车辆急需充电,便可提高车位类型的权重指数,则在计算空闲车位的推荐指数时,由于车位类型划分为充电车位或非充电车位,其计算的权重指数提高、重要性也随之提高,因此充电车位会占据被优先推荐的位置,根据修改后的优先级规则便可以优先向用户推荐充电车位,以利于用户方便地找到充电车位。
具体而言,服务器与车辆的电源模块电性连接,并能够获取电源模块的电量值,若服务器确定电量值低于预设电量值,则服务器确定车辆需要充电,则服务器将优先级规则中的车位类型的权重系数提高至最高值,其中的最高值指的是,在车位信息的多个信息所对应的权重系数中,车位类型的权重系数高于其他信息的权重系数。例如,将车位类型的权重系数提高至0.9。其中,预设电量值可以是服务器默认设置的,也可以是用户自定义设置的,例如,预设电量值可以为50%、40%、30%等,在本实施例中,预设电量值可以是40%。在一些实施例中,优先级规则中的车位类型的权重系数和车辆的电量值之间呈反负相关关系,车辆的电量值越高,车位类型对应的权重系数越低。
作为一种方式,服务器基于车辆的行驶方向修改路径信息的权重系数。若该预设区域内的车辆调头难度系数较高,则服务器确定车辆需要不需要调头的空闲车位,则服务器将方向与车辆行驶方向相同的空闲车位的路径信息的权重系数提高至最高值,例如,提高至0.9,将方向与车辆行驶方向相同的空闲车位的路径信息的权重系数降低至最低值,例如,降低至0.1,其中,其中的最低值指的是,在车位信息的多个信息所对应的权重系数中,路径信息的权重系数低于其他信息的权重系数。
在本实施例中,服务器确定每个空闲车位对应的推荐指数后,对空闲车位按照推荐指数从高至低进行排序,从而得到空闲车位的车位优先级。具体而言,推荐指数越高的空闲车位的车位优先级越高。
步骤S340,将空闲车位按照车位优先级从高到低排序,基于推荐规则,在空闲车位中确定排名前N位的空闲车位作为目标车位。
在本实施例中,N为大于或等于1的正整数。推荐规则是指服务器基于车位优先级的排序在空闲车位中选取预设数量(N个)的空闲车位作为目标车位。其中,预设数量可以是服务器默认设置的,也可以是用户自定义设置的,例如,预设数量可以为2个、3个、5个等,在本实施例中,预设数量可以为3个,即N为3,服务器在空闲车位中确定排名前3位的空闲车位作为目标车位。
步骤S350,推送至少一个目标车位。
在本实施例中,步骤S350的具体实施,可以参考上文实施例所提供的步骤S240的阐述,此处不再一一赘述。
步骤S360,在满足目标车位更新条件的情况下,再次执行步骤S320、步骤S330、步骤S340以及步骤S350,直至车辆完成泊车。
在本实施例中,车辆泊车过程中可以多次更新目标车位以逐步锁定用户真正的目的地。若服务器确定满足目标车位更新条件,则服务器再次执行步骤S320、步骤S330、步骤S340以及步骤S350,直至车辆完成泊车。其中,完成泊车是指车辆的当前位置信息与任意一个空闲车位的地址位置基本重合。具体而言,服务器获取到车辆的当前位置信息后,将当前位置信息备选车位库中空闲车位的位置信息进行比对,若当前位置信息与任意一个位置信息重合,则服务器确定车辆完成泊车,若当前位置信息与所有位置信息均不重合,则服务器确定车辆未完成泊车。进一步地,由于车辆与任意一个位置信息重合可能是因为暂时停车或避让其他车辆,为了提高服务器判断的准确性,服务器可以在当前位置信息与任意一个位置信息重合后并维持预定时长后确定车辆完成泊车。其中,预定时长可以是服务器默认设置的,也可以是用户自定义设置的,例如,预定时长可以是3分钟、5分钟、十分钟等,在本实施例中,预定时长可以是5分钟。
目标车位更新条件包括以下条件的至少一者:基于当前位置信息确定车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变,以及:推送至少一个目标车位后的时间到达指定时刻,推送至少一个目标车位的时刻与指定时刻之间的时间间隔等于预设时长。
作为一种方式,目标车位更新条件包括:车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变。例如,服务器基于当前位置信息确定车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变的情况下,服务器判定目标车位更新条件已满足,则服务器再次执行步骤S320、步骤S330、步骤S340以及步骤S350,直至车辆完成泊车。具体而言,服务器确定至少一个目标车位后,会基于车辆的当前位置信息以及目标车位的位置信息生成至少一个导航路径,在车辆行驶的过程中,服务器持续获取车辆的当前位置信息,若车辆的当前位置信息与导航路径不重合,则服务器确定车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变,服务器再次执行步骤S320、步骤S330、步骤S340以及步骤S350,从而确定更新后的目标车位,若车辆的当前位置信息与导航路径重合,则服务器确定车辆向至少一个目标车位中的任意一个目标车位的导航路径未发生改变,则服务器不进行任何操作。
作为一种方式,目标车位更新条件包括:推送至少一个目标车位后的时间到达指定时刻,其中,推送至少一个目标车位的时刻与指定时刻之间的之间间隔等于预设时长。例如,服务器在T1时刻推送至少一个目标车位,时间推进到指定时刻T2时,表征目标车位更新条件已被满足,其中,指定时刻T2和T1之间的时间间隔等于预设时长,因此,在T2时刻到来时,服务器再次执行步骤S320、步骤S330、步骤S340以及步骤S350,直至车辆完成泊车。具体而言,预设时长可以是服务器默认设置的,也可以是用户自定义设置的,例如,预设时长可以是30秒、1分钟、3分钟、5分钟等,在本实施例中,预设时长可以是3分钟,即务器在推送至少一个目标车位后间隔3分钟,服务器再次执行步骤S320、步骤S330、步骤S340以及步骤S350,直至车辆完成泊车。
若服务器确定车辆的当前位置信息与空闲车位的位置信息重合,则服务器确定车辆完成泊车,服务器不进行任何操作。
本申请提供一种车位推荐方法,在该方法中,车辆进入预设区域后,服务器获取预设区域内的空闲车位,并获取车辆的当前的位置信息等车辆信息以及空闲车位的车位信息,并结合优先级规则以及推荐规则,在空闲车位中确定至少一个目标车位并能够根据车辆的当前位置信息更新,最后将目标车位推送给用户。上述方法通过车辆信息、车位信息以及车位筛选条件确定至少一个目标车位,满足用户对车位多个维度的需求,并能够根据车辆行车过程中的当前位置信息更新车位筛选条件,从而在车辆行车过程中及时捕捉并分析用车辆用户的实际需求去更新目标车位的筛选结果,在为用户推荐空闲车位的同时尽量保证目标车位满足用户的需求,提高用户的体验。进一步地,服务器基于优先级规则以及推荐规则确定目标车位,使得筛选结果更加准确,从而能够向用户推送最符合用户需求的空闲车位。
请参阅图4,图4示意性地示出本申请第三实施例提供的一种车位推荐方法。在本实施例中,车位推荐方法应用于服务器,服务器通过获取车辆的位置和停车位信息,确定目标车位后推送目标车位及其导航信息,满足用户对车位多个维度的需求。该方法可以包括以下步骤S410至步骤S450。
步骤S410,车辆进入预设区域后,获取预设区域内的空闲车位。
步骤S420,获取空闲车位对应的车位信息以及车辆的车辆信息。
在本实施例中,步骤S410至步骤S420的具体实施,可以参考上文实施例所提供的步骤S210至步骤S220的阐述,此处不再一一赘述。
步骤S430,基于车位筛选条件,根据当前位置信息以及空闲车位的车位信息,在空闲车位中确定至少一个目标车位。
在本实施例中,步骤S430的具体实施,可以参考上文实施例所提供的步骤S230或步骤S330至步骤S340的阐述,此处不再一一赘述。
步骤S440,基于目标车位确定对应的导航信息。
在本实施例中,服务器包括预设区域的电子地图,电子地图记录了预设区域内的车位的地理位置信息和全部路线之间的关系。服务器确定目标车位后,基于当前位置信息在电子地图中查找车辆与目标车位之间的路径信息,并将路径信息生成导航信息,以获得目标车位对应的导航信息。
步骤S450,向关联设备推送目标车位以及对应的导航路径。
在本实施例中,服务器确定目标车位对应的导航信息后,服务器可以向关联设备推送提示信息,其中,提示信息包括目标车位以及对应的导航信息,关联设备可以是车辆内部的显示屏、与服务器建立通讯连接的智能移动设备、车辆内部的扬声器等智能设备。
在一些实施例中,服务器可以向车辆内部的显示屏发送提示信息,在显示屏接收到提示信息的情况下,通过弹窗方式显示提示信息。
在另一些实施例中,服务器可以向与服务器建立通讯连接的智能移动设备,例如智能手机发送提示信息,在智能移动设备接收到提示信息的情况下,将提示信息进行显示。
在又一些实施例中,提示信息还可以以音频形式通过车辆内部的扬声器,例如车载音箱发出,服务器通过扬声器发出提示信息对应的提示音频,例如服务器通过扬声器发出导航信息对应的语音导航。
本申请提供一种车位推荐方法,在该方法中,车辆进入预设区域后,服务器获取预设区域内的空闲车位,并获取车辆的当前的位置信息等车辆信息以及空闲车位的车位信息,并结合车位筛选条件,在空闲车位中确定至少一个目标车位并能够根据车辆的当前位置信息更新,最后将目标车位以及其对应的导航路径推送给用户。上述方法通过车辆信息、车位信息以及车位筛选条件确定至少一个目标车位,满足用户对车位多个维度的需求,并能够根据车辆行车过程中的当前位置信息更新车位筛选条件,从而在车辆行车过程中及时捕捉并分析用车辆用户的实际需求去更新目标车位的筛选结果,在为用户推荐空闲车位的同时尽量保证目标车位满足用户的需求,提高用户的体验。进一步地,服务器还能够将目标车位及其对应的导航路径推送至关联设备,方便用户的使用。
请参阅图5,本申请提供的一种车位推荐装置的结构框图,该装置500包括:车位获取模块510、信息获取模块520、筛选模块530以及推送模块540。
车位获取模块510用于车辆进入预设区域后,获取预设区域内的空闲车位;信息获取模块520用于获取空闲车位对应的车位信息以及车辆的车辆信息;其中,车辆信息至少包括车辆的当前位置信息;筛选模块530用于基于车位筛选条件,根据当前位置信息以及空闲车位的车位信息,在空闲车位中确定至少一个目标车位;其中,车位筛选条件是根据车辆在行车过程中的当前位置信息更的,根据更新后的车位筛选条件所确定的目标车位会根据车辆在行车过程中的当前位置信息更新;推送模块540用于推送至少一个目标车位。
本申请提供一种车位推荐装置。在该装置中,车辆进入预设区域后,服务器获取预设区域内的空闲车位,并获取车辆的当前的位置信息等车辆信息以及空闲车位的车位信息,并结合车位筛选条件,在空闲车位中确定至少一个目标车位并能够根据车辆的当前位置信息更新,最后将目标车位推送给用户。上述方法通过车辆信息、车位信息以及车位筛选条件确定至少一个目标车位,满足用户对车位多个维度的需求,并能够根据车辆行车过程中的当前位置信息更新车位筛选条件,从而在车辆行车过程中及时捕捉并分析用车辆用户的实际需求去更新目标车位的筛选结果,在为用户推荐空闲车位的同时尽量保证目标车位满足用户的需求,提高用户的体验。
作为一种方式,该装置500还包括更新模块,用于在满足目标车位更新条件的情况下,再次执行“获取空闲车位对应的车位信息以及车辆的车辆信息”的步骤、“基于车位筛选条件,根据当前位置信息以及空闲车位的车位信息,在空闲车位中确定至少一个目标车位”的步骤以及“推送至少一个目标车位”的步骤,直至车辆完成泊车;其中,目标车位更新条件包括以下条件的至少一者:基于当前位置信息确定车辆向至少一个目标车位中的任意一个目标车位的导航路径发生改变,以及推送至少一个目标车位后的时间到达预设时长后。
在一些实施例中,车位筛选条件包括优先级规则以及推荐规则。筛选模块530还用于基于优先级规则,确定空闲车位对应的车位优先级;其中,优先级规则是基于车辆信息以及车位信息确定的;将空闲车位按照车位优先级从高到低排序,基于推荐规则,在空闲车位中确定排名前N位的空闲车位作为目标车位;其中,N为大于或等于1的正整数。
在一些实施例中,筛选模块530还用于获取车位信息中每个信息所对应的权重系数;其中,车位信息包括车位类型、路径信息、车位泊车记录、位置信息、产权信息以及安全信息。基于权重系数,根据预设的计算规则计算出空闲车位对应的推荐指数;基于推荐指数确定述空闲车位对应的车位优先级,其中,推荐指数与车位优先级呈正相关关系。
在一些实施例中,车辆信息包括车辆的电量值,车位类型包括充电车位以及非充电车位。筛选模块530还用于若电量值低于预设电量值,则将车位类型为充电车位的空闲车位的车位类型所对应的权重系数提高至最高值。
在一些实施例中,车辆信息包括车辆的行驶方向,路径信息包括由当前位置至空闲车位的路径长度以及由当前位置指向 空闲车位的位置方向。筛选模块530还用于若空闲车位对应的方向与行驶方向相同,则将该空闲车位的路径信息的权重系数提高至最高值。
在一些实施例中,推送模块540还用于基于目标车位确定对应的导航信息;其中,导航信息包括由当前位置到达目标车位的地理位置的导航路径;向关联设备推送目标车位以及对应的导航路径。
本申请提供的一种车位推荐装置的结构框图,需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中各个单元的具体实施原理与前述方法实施例中的原理是相似的,装置实施例中的具体内容可以参见方法实施例,而在装置实施例中不再赘述。
请参阅图6,本申请提供的一种服务器的结构框图。基于上述的车位推荐方法、装置,本申请实施例还提供另一种可以执行前述车位推荐方法的服务器600。该服务器600可以包括相互耦合的一个或多个(图中仅示出一个)第一处理器610、第一存储器620。其中,该第一存储器620中存储有可以执行前述实施例中内容的程序,而第一处理器610可以执行该第一存储器620中存储的程序。
其中,第一处理器610可以包括一个或者多个用于处理数据的核。第一处理器610利用各种接口和线路连接整个车辆600内的各个部分,通过运行或执行存储在第一存储器620内的指令、程序、代码集或指令集,以及调用存储在第一存储器620内的数据,执行车辆600的各种功能和处理数据。可选地,第一处理器610可以采用数字信号处理(DigitalSignal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。第一处理器610可集成中央处理器(Central Processing Unit,CPU)、图像处理器(GraphicsProcessing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到第一处理器610中,单独通过一块通信芯片进行实现。
第一存储器620可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。第一存储器620可用于存储指令、程序、代码、代码集或指令集。第一存储器620可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
本申请的上述实施例中的车位推荐方法均以服务器作为示例进行说明,应当理解的是,在其他的实施例中,上述的车位推荐方法也可应用于车辆中,在不冲突的情况下,上述实施例做提供的方法步骤中由服务器实现的方法步骤均可以由车辆来实现,例如由车辆的中控台来实现,基于此,本申请实施例还提供一种车辆。
请参阅图7,本申请提供的一种车辆的结构框图。
基于上述的车位推荐方法、装置,本申请实施例还提供另一种可以执行前述车位推荐方法的车辆700。该车辆700可以是电动汽车、燃油汽车等能够运行应用程序的车辆。车辆700包括相互耦合的一个或多个(图中仅示出一个)第二处理器710、第二存储器720。其中,该第二存储器720中存储有可以执行前述实施例中内容的程序,而第二处理器710可以执行该第二存储器720中存储的程序。
其中,第二处理器710可以包括一个或者多个用于处理数据的核。第二处理器710利用各种接口和线路连接整个车辆700内的各个部分,通过运行或执行存储在第二存储器720内的指令、程序、代码集或指令集,以及调用存储在第二存储器720内的数据,执行车辆700的各种功能和处理数据。可选地,第二处理器710可以采用数字信号处理(DigitalSignal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。第二处理器710可集成中央处理器(Central Processing Unit,CPU)、图像处理器(GraphicsProcessing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到第二处理器710中,单独通过一块通信芯片进行实现。
第二存储器720可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。第二存储器720可用于存储指令、程序、代码、代码集或指令集。第二存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
请参阅图8,本申请提供的一种计算机可读存储介质。该计算机可读介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。
综上,本申请提供一种车位推荐方法、装置、车辆及存储介质。在该方法中,
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征图进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。