一种车辆控制方法及***
技术领域
本发明涉及车辆管理技术领域,尤其涉及一种车辆控制方法及***。
背景技术
随着共享单车的不断普及,该公共交通工具逐渐成为人们出行的选择。传统的共享单车还车时基于移动数据进行通信,倘若遇到移动网络较弱的情况,例如,遇到高楼或其他障碍物时,使用户不能及时完成还车操作,增加用户等待时间,,降低了用户的用车体验。因此,有必要提出一种车辆控制方法及***。
发明内容
本发明披露了一种车辆控制方法、***、装置和可读存储介质。具体包括以下几个方面:
第一方面,本发明披露了一种车辆控制方法。该方法包括:接收设置于停车区域内的至少一个短距离通信装置发送的第一信号;所述第一信号至少反映所述短距离通信装置与车辆的信号连接状态;基于所述第一信号,确定所述车辆是否停放于所述停车区域内。
第二方面,本发明披露了一种车辆控制***。该***包括:获取模块,用于接收设置于停车区域内的至少一个短距离通信装置发送的第一信号;所述第一信号至少反映所述短距离通信装置与车辆的信号连接状态;确定模块,用于基于所述第一信号,确定所述车辆是否停放于所述停车区域内。
第三方面,本发明披露了一种车辆控制方法。该方法包括:与设置于停车区域中的至少一个短距离通信装置建立信号连接;获取所述短距离通信装置发送的第一信号;所述第一信号至少反映与所述短距离通信装置具有信号连接的车辆的标识信息;通过所述短距离通信装置向与所述短距离通信装置具有信号连接的车辆中的至少一部分发送控制指令。
第四方面,本发明披露了一种车辆控制***。该***包括:短距离通信模块,用于与设置于停车区域中的至少一个短距离通信装置建立信号连接;获取模块,用于获取所述短距离通信装置发送的第一信号;所述第一信号至少反映与所述短距离通信装置具有信号连接的车辆的标识信息;控制模块,用于通过所述短距离通信装置向与所述短距离通信装置具有信号连接的车辆中的至少一部分发送控制指令。
第五方面,本发明披露了一种车辆控制装置。所述装置包括至少一个处理器以及至少一个存储器;所述至少一个存储器用于存储计算机指令;所述至少一个处理器用于执行所述计算机指令中的至少部分指令以所述车辆控制方法。
第六方面,本发明披露了一种计算机可读存储介质。所述存储介质存储计算机指令,当所述计算机指令被处理器执行时实现所述车辆控制方法。
本发明的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的检查或者对实施例的生产或操作的了解,本发明的一部分附加特性对于本领域技术人员是显而易见的。本发明的特性可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。
附图说明
图1是根据本发明的一些实施例所示的一种按需服务***的示意图。
图2是用于实现本发明技术方案的专用***的示例性计算设备的框图。
图3是用于实现本发明技术方案的专用***的示例性移动设备的框图。
图4是根据本发明的一些实施例所示的一种车辆控制方法的流程图。
图5是根据本发明的一些实施例所示的一种车辆控制装置的功能框图。
图6是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
图7是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
图8是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
图9是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
图10是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
图11是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
具体实施方式
为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
虽然本申请对根据本申请的实施例的***中的某些模块或单元做出了各种引用,然而,任何数量的不同模块或单元可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述***和方法的不同方面可以使用不同模块。
本申请中使用了流程图用来说明根据本申请的实施例的***所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
本申请的实施例可以应用于不同的运输***,不同的运输***包括但不限于陆地、海洋、航空、航天等中的一种或几种的组合。例如,普通单车、电动单车、摩托车、出租车、专车、顺风车、巴士、代驾、火车、动车、高铁、无人驾驶的交通工具、收/送快递等应用了管理和/或分配的运输***。本申请的不同实施例应用场景包括但不限于网页、浏览器插件、客户端、定制***、企业内部分析***、人工智能机器人等中的一种或几种的组合。应当理解的是,本申请的***及方法的应用场景仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。
本申请描述的“乘客端”、“乘客端用户”、“乘客端设备”、“客户端”、“客户端设备”、“客户端用户”、“用户”、“使用者”、“用户端”、“用户端设备”等是可以互换的,是指需要或者订购服务的一方,可以是个人,也可以是工具。另外,本申请描述的“用户”可以是需要或者订购服务的一方,也可以是提供服务或者协助提供服务的一方。
图1是根据本发明的一些实施例所示的一种按需服务***的示意图。
按需服务***100可以包括服务器110、网络120、用户端130、车辆140、存储器150和短距离通信装置160。
服务器110可以是本地的,也可以是远程的。服务器110可以处理信息和/或数据。在一些实施例中,服务器110可以用于对收集的信息进行分析加工以生成分析结果的***。例如,服务器110可以通过移动通信网络接收用户端130发送的关锁指令。服务器110可以通过移动通信网络向车辆140的车锁发送关锁指令。服务器110可以通过移动通信网络接收车辆140的车锁反馈的关锁成功信号。
服务器110可以是一个终端设备,也可以是一个服务器,还可以是服务器群组。所述服务器群组可以是集中式的,例如数据中心。所述服务器群组也可以是分布式的,例如分布式***。
网络120可以提供信息交换的渠道。网络120可以是单一网络,也可以是多种网络组合的。仅作为示例,网络120可以包括缆线网络、有线网络、光纤网络、远程通信网络、内部网络、互联网、局域网络(LAN)、广域网路(WAN)、无线局域网络(WLAN)、城域网(MAN)、公共开关电话网络(PSTN)、蓝牙网络、紫蜂网络、近场通讯(NFC)网络、全球行动通讯***(GSM)网络、码分多址(CDMA)网络、时分多址(TDMA)网络、通用分组无线服务(GPRS)网络、增强数据速率GSM演进(EDGE)网络、宽带码分多址接入(WCDMA)网络、高速下行分组接入(HSDPA)网络、长期演进(LTE)网络、用户数据报协议(UDP)网络、传输控制协议/互联网协议(TCP/IP)网络、短讯息服务(SMS)网络、无线应用协议(WAP)网络、超宽带(UWB)网络、红外线等或其任意组合。在一些实施例中,网络120可以包括一个或多个网络接入点。例如,网络120可以包括有线或无线网络接入点,如基站和/或互联网交换点120-1、120-2、……,***100的一个或多个部件可以通过接入点连接到网络120以交换数据和/或信息。
用户端130可以也指发布服务订单的个人、工具或者其他实体。在一些实施例中,用户端130包括但不限于移动设备130-1、机动车内置设备130-2、笔记本电脑130-3、台式电脑130-4等中的一种或几种的组合。用户端130可以处理信息和/或数据。用户端可以用于对收集的信息进行分析加工以生成分析结果的***。用户端130可以包括短距离通信装置。短距离通信技术指作用在距离在毫米级到千米级的,局部范围内的无线通信技术。该短距离通信装置可以基于华为Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC(近距离无线通讯技术,Near Field Communication)、UWB(无载波通信技术,Ultra Wideband)、LiFi(光保真技术,LightFidelity)等技术,实现与车辆140进行无线通信。例如,用户端130可以包括蓝牙装置,与车辆140进行蓝牙连接进行通信。
车辆140可以包括但不限于自行车、电动车、电动摩托、电动自行车等。车辆140可以包括车辆终端,车辆终端可以与服务器110实现网络通信。例如通过移动通信网络与服务器110进行信号连接,接收服务器110下发的各种控制指令、提示信息等,也可以向服务器110上传其自身状态信息,包括但不限于车锁是否开启或关闭,电池剩余电量,移动速度或定位信息等等。车辆终端中可以集成短距离通信装置,车辆终端可以通过短距离通信装置与用户端130、短距离通信装置160实现短距离通信。车辆终端可以与车辆上的各类传感器进行信号连接,还可以与车辆上的各执行部件具有信号连接。例如车辆终端可以与车辆上的速度传感器进行信号连接。再例如,车辆终端可以与车辆上的车锁、指示灯执行等部件具有信号连接,控制车锁、指示灯等部件的开启或关闭。其中,所述移动通信网络可以是缆线网络、有线网络、光纤网络、远程通信网络、内部网络、互联网、局域网络(LAN)、广域网路(WAN)、无线局域网络(WLAN)、城域网(MAN)、公共开关电话网络(PSTN)、全球行动通讯***(GSM)网络(2G)、时分同步码分多址网络(TD-SCDMA)(3G)、分时长期演进网络(TD-LTE)(4G)、码分多址(CDMA)网络、时分多址(TDMA)网络、通用分组无线服务(GPRS)网络、增强数据速率GSM演进(EDGE)网络、宽带码分多址接入(WCDMA)网络、高速下行分组接入(HSDPA)网络、长期演进(LTE)网络、用户数据报协议(UDP)网络、传输控制协议/互联网协议(TCP/IP)网络、短讯息服务(SMS)网络、无线应用协议(WAP)网络、超宽带(UWB)网络等。短距离通信装置可以基于华为Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC(近距离无线通讯技术,Near Field Communication)、UWB(无载波通信技术,Ultra Wideband)、LiFi(光保真技术,LightFidelity)等技术实现。.。
服务器110可以直接访问存取储存在存储器150的数据信息,也可以直接通过网络120访问存取用户端130的信息。
存储器150可以泛指具有存储功能的设备。存储器150主要用于存储从用户端130收集的数据和按需服务***100工作中产生的各种数据。存储器150可以是本地的,也可以是远程的。***数据库与***其他模块间的连接或通信可以是有线的,也可以是无线的。
短距离通信装置160可以基于华为Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC(近距离无线通讯技术,Near Field Communication)、UWB(无载波通信技术,Ultra Wideband)、LiFi(光保真技术,LightFidelity)等技术,实现与车辆140进行无线通信。短距离通信装置160可以通过网络120与用户端130、服务器110进行通信。在一些实施例中,短距离通信装置160可以不断地向广播信号,其他短距离无线通信设备(例如,安装在服务方110、用户端130、车辆140的车锁上的蓝牙通信装置)可以接收所述信号。在一些实施例中,一个或多个短距离通信装置160可以安装在指定的还车区域。在一些实施例中,短距离通信信号发射装置160的地理位置是已知的。在一些实施例中,短距离通信装置160可以是Beacon信标设备,如可以是iBeacon。
应当可以理解的是,上述描述的服务器110、用户端130或车辆140上配置的短距离通信装置以及设置于停车区域的短距离通信装置160可以在不同的工作模式下工作。例如,这些短距离通信装置为蓝牙通信装置时。所述工作模式包括主模式和从模式。所述主模式是指蓝牙通信装置接收其他蓝牙设备广播的信号,进行主动配对,从而与其他蓝牙设备建立短距离通信连接。所述从模式是指蓝牙通信装置向外广播匹配信号,等待其他蓝牙设备配对,从而与所述其他蓝牙设备建立短距离通信连接。例如,用户端130或车辆140的车锁内置的短距离通信装置可以接收安装在还车区域的短距离通信装置160发送的匹配信号,进而与安装在还车区域的短距离通信装置160建立信号连接。又例如,短距离通信装置160也可以接收用户端130或车辆140的车锁内置的短距离通信装置发送的匹配信号,进行信号连接。
图2是用于实现本发明技术方案的专用***的示例性计算设备200的框图。
如图2所示,计算设备200可以包括处理器210、存储器220、输入/输出接口230和通信通信端口240。
处理器210可以执行计算指令(程序代码)并执行本发明描述的按需服务***100的功能。所述计算指令可以包括程序、对象、组件、数据结构、过程、模块和功能(所述功能指本发明中描述的特定功能)。例如,处理器210可以处理从按需服务***100的其他任何组件获得的图像或文本数据。在一些实施例中,处理器210可以包括微控制器、微处理器、精简指令集计算机(RISC)、专用集成电路(ASIC)、应用特定指令集处理器(ASIP)、中央处理器(CPU)、图形处理单元(GPU)、物理处理单元(PPU)、微控制器单元、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、高级RISC机(ARM)、可编程逻辑器件以及能够执行一个或多个功能的任何电路和处理器等,或其任意组合。仅为了说明,图2中的计算设备200只描述了一个处理器,但需要注意的是本发明中的计算设备200还可以包括多个处理器。
存储器220可以存储从按需服务***100的任何其他组件获得的数据/信息。在一些实施例中,存储器220可以包括大容量存储器、可移动存储器、易失性读取和写入存储器和只读存储器(ROM)等,或其任意组合。示例性大容量存储器可以包括磁盘、光盘和固态驱动器等。可移动存储器可以包括闪存驱动器、软盘、光盘、存储卡、压缩盘和磁带等。易失性读取和写入存储器可以包括随机存取存储器(RAM)。RAM可以包括动态RAM(DRAM)、双倍速率同步动态RAM(DDR SDRAM)、静态RAM(SRAM)、晶闸管RAM(T-RAM)和零电容(Z-RAM)等。ROM可以包括掩模ROM(MROM)、可编程ROM(PROM)、可擦除可编程ROM(PEROM)、电可擦除可编程ROM(EEPROM)、光盘ROM(CD-ROM)和数字通用盘ROM等。
输入/输出(I/O)接口230可以用于输入或输出信号、数据或信息。在一些实施例中,输入/输出接口230可以使用户与按需服务***100进行联系。在一些实施例中,输入/输出接口230可以包括输入装置和输出装置。示例性输入装置可以包括键盘、鼠标、触摸屏和麦克风等,或其任意组合。示例性输出设备可以包括显示设备、扬声器、打印机、投影仪等,或其任意组合。示例性显示装置可以包括液晶显示器(LCD)、基于发光二极管(LED)的显示器、平板显示器、曲面显示器、电视设备、阴极射线管(CRT)等,或其任意组合。通信端口240可以连接到网络以便数据通信。所述连接可以是有线连接、无线连接或两者的组合。有线连接可以包括电缆、光缆或电话线等,或其任意组合。无线连接可以包括蓝牙、Wi-Fi、WiMax、WLAN、ZigBee、移动网络(例如,3G、4G或5G等)等,或其任意组合。在一些实施例中,通信端口240可以是标准化端口,如RS232、RS485等。在一些实施例中,通信端口240可以是专门设计的端口。
图3是用于实现本发明技术方案的专用***的示例性移动设备300的框图。
如图3所示,所述移动设备300可以包括通信平台310、显示器320、图形处理器(GPU)330、中央处理器(CPU)340、输入/输出接口350、内存360、存储器370等。在一些实施例中,操作***361(如,iOS,Android,Windows Phone等)和应用程序362可以从存储器370加载到内存360中,以便由CPU340执行。应用程序362可以包括浏览器或用于从按需服务***100接收成像、图形处理、音频或其他相关信息的应用程序。
为了实现在本发明中描述的各种模块、单元及其功能,计算设备或移动设备可以用作本发明所描述的一个或多个组件的硬件平台。这些计算机或移动设备的硬件元件、操作***和编程语言本质上是常规的,并且本领域技术人员熟悉这些技术后可将这些技术适应于本发明所描述的按需服务***。具有用户界面元件的计算机可以用于实现个人计算机(PC)或其他类型的工作站或终端设备,如果适当地编程,计算机也可以充当服务器。
图4是根据本发明的一些实施例所示的一种车辆控制方法的流程图。
在一些实施例中,车辆控制方法400可以由用户端130或移动设备300等具有处理、运算能力的设备执行。
步骤401,获取用户的第一操作。
在一些实施例中,用户可以点击移动终端(或用户端130)界面上的相应控件触发第一操作。在一些实施例中,用户可以通过移动终端(或用户端130)扫描车辆140上的车辆标识(例如,二维码、条形码等)执行第一操作。在一些实施例中,用户可以通过手动拨动安装在车辆140上的车锁的锁舌执行第一操作。例如,将锁舌处于开启状态变成闭合状态。该第一操作可以为还车操作、临时锁车操作等。
步骤402,响应于所述第一操作,检测移动终端是否打开短距离通信装置。
用户端130可以通过应用软件(APP)进行检测移动终端是否打开短距离通信装置。该短距离通信装置可以基于华为Hilink协议、WiFi(IEEE 802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC(近距离无线通讯技术,Near Field Communication)、UWB(无载波通信技术,Ultra Wideband)、LiFi(光保真技术,LightFidelity)等技术实现短距离通信。
步骤403,响应于移动终端打开短距离通信装置,通过服务器向所述车辆的车锁发送第一关锁指令的同时,通过所述短距离通信装置向所述车锁发送第二关锁指令。
移动终端可以通过移动通信网络向服务器110发送关锁指令。服务器110可以通过移动通信网络与移动终端进行通信,接收移动终端发送的关锁指令。服务器110在获取到该关锁指令后,可以通过移动网络向车辆140的车辆终端发送第一关锁指令。进一步地,车辆140的车辆终端可以基于该第一关锁指令通过车锁的关锁执行部件对车锁尝试关锁。
当移动终端打开短距离通信装置时,移动终端可以与车辆140的车锁实现短距离通信。移动终端可以通过短距离通信装置向车锁发送第二关锁指令。例如,移动终端可以通过蓝牙装置、NFC装置等向车锁发送第二关锁指令。车辆140的车辆终端可以基于该第二关锁指令通过车锁的关锁执行部件对车锁尝试关锁。
在一些实施例中,车辆控制方法400还包括当还车成功时,获取并显示指示还车成功的信息和/或支付信息。在一些实施例中,当车锁关锁成功时,车辆终端可以通过移动通信网络向服务器110反馈还车成功信号。进一步地,服务器110可以对车辆终端反馈的信息进行处理,例如将所述车辆的使用状态由使用中变为结束使用,或者根据车辆使用时间或行程对车辆使用费用进行结算,并通过移动通信网络向相应的移动终端发送还车成功的信息和/或支付信息。该支付信息可以包括用户用车时长、用车单位时间的价格(例如,每分钟价格)、用车行驶里程、需支付金额等。用户可以通过移动终端绑定的付款应用软件进行支付。
在一些实施例中,车辆控制方法400还包括当还车失败时,获取并显示还车失败的信息。当还车失败时,移动终端的显示界面可以显示还车失败的信息。进一步地,车辆控制方法400还包括提示用户执行第二操作。该第二操作包括重新扫描车辆标识(例如,二维码、条形码等标识)、通过移动终端的显示界面点击重新还车、重新锁车等。
在一些实施例中,车辆控制方法400还包括响应于所述移动终端未打开短距离通信装置,显示提示用户打开短距离通信装置的信息。当移动终端未打开短距离通信装置(例如,蓝牙装置),移动终端的显示界面可以显示提示用户打开短距离通信装置的信息。例如,显示界面通过文字“请打开蓝牙”进行提示用户。
在一些实施例中,车辆控制方法400还包括响应于所述移动终端未打开短距离通信装置,通过服务器向所述车锁发送第一关锁指令。当移动终端未打开短距离通信装置(例如,蓝牙装置),移动终端可以通过移动通信网络向服务器110发送关锁请求,进一步,服务器110可以通过移动通信网络向所述车辆的车锁发送第一关锁指令。
在一些实施例中,响应于所述移动终端未打开短距离通信装置,通过服务器向所述车锁发送第一关锁指令还包括:若未在第一阈值时间内获取到指示还车成功的信息和/或支付信息,显示提示用户打开短距离通信装置的信息。当移动终端未打开短距离通信装置,可以尝试先通过服务器控制车辆进行关锁。若移动终端未在第一阈值时间(例如,10秒、20秒等)内获取到指示还车成功的信息和/或支付信息,移动终端将通过显示界面显示提示用户打开短距离通信装置的信息。例如,移动终端的显示界面可以以倒计时(例如,10秒倒计时)的形式记录还车消耗时长。当倒计时结束时,移动终端仍未获取指示还车成功的信息,移动终端将通过显示界面显示提示用户打开短距离通信装置。
图5是根据本发明的一些实施例所示的一种车辆控制装置的功能框图。
车辆控制装置500可以由用户端130或移动设备300等具有处理、运算能力的设备执行。为描述方便,车辆控制装置500也可以称为车辆控制***。
车辆控制装置500可以包括第一获取模块510、检测模块520、发送指令模块530、第二获取模块540和显示模块550。
第一获取模块510用于获取用户的第一操作;
检测模块520用于响应于所述第一操作,检测移动终端是否打开短距离通信装置;
发送指令模块530用于响应于移动终端打开短距离通信装置,通过服务器向所述车辆的车锁发送第一关锁指令的同时,通过所述短距离通信装置向所述车锁发送第二关锁指令。
在一些实施例中,发送指令模块530还用于响应于所述移动终端未打开短距离通信装置,通过服务器向所述车锁发送第一关锁指令。
第二获取模块540用于获取并显示指示还车成功的信息和/或支付信息;
显示模块550用于响应于所述移动终端未打开短距离通信装置,显示提示用户打开短距离通信装置的信息。
在一些实施例中,显示模块550用于显示所述指示还车成功的信息和/或支付信息。
在一些实施例中,显示模块550用于若未在第一阈值时间内获取到指示还车成功的信息和/或支付信息,显示提示用户打开短距离通信装置的信息。
本发明披露了一种车辆控制装置。所述装置包括至少一个处理器以及至少一个存储器。所述至少一个存储器用于存储计算机指令。所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现图4所示的车辆控制方法400。
本发明披露了一种计算机可读存储介质。所述存储介质存储计算机指令。当所述计算机指令被处理器执行时实现图4所示的车辆控制方法400。
图6是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
在一些实施例中,车辆控制方法600可以由用户端130或移动设备300等具有处理、运算能力的设备执行。
步骤601,获取用户的第一操作。
在一些实施例中,用户可以点击移动终端(或用户端130)界面上的相应控件触发第一操作。在一些实施例中,用户可以通过移动终端(或用户端130)扫描车辆140上的车辆标识(例如,二维码、条形码等)执行第一操作。在一些实施例中,用户可以通过手动拨动安装在车辆140上的车锁的锁舌执行第一操作。例如,将锁舌处于开启状态变成闭合状态。该第一操作可以为还车操作、临时锁车操作等。步骤602,响应于所述第一操作,发送第一关锁指令。
在一些实施例中,响应于所述第一操作,移动终端可以通过移动通信网络向服务器110发送关锁请求。服务器110在获取到该关锁请求后,进一步地,可以通过移动通信网络向车辆140的车锁发送第一关锁指令。进一步地,车辆140的车辆终端可以基于该第一关锁指令通过车锁的关锁执行部件对车锁尝试关锁。
当移动终端打开短距离通信装置时,移动终端可以与车辆140的车锁实现短距离通信。此时,移动终端也可以通过短距离通信装置向车锁发送第一关锁指令。例如,移动终端可以通过蓝牙、NFC等向车锁发送第一关锁指令。车辆140的车辆终端可以基于该第一关锁指令通过车锁的关锁执行部件对车锁尝试关锁。
步骤603,响应于在第一阈值时间内未获取到指示还车成功的信息和/或支付信息,显示提示用户打开短距离通信装置的信息,并通过所述短距离通信装置向所述车锁发送第二关锁指令。
当在第一阈值时间内未获取到指示还车成功的信息和/或支付信息时,移动终端的显示界面可以显示提示用户打开短距离通信装置的信息。例如,显示界面通过文字“请打开蓝牙装置”进行提示用户。进一步地,移动终端可以通过短距离通信装置向车锁发送第二关锁指令。车辆140的车辆终端可以基于该第二关锁指令通过车锁的关锁执行部件对车锁尝试关锁。
在一些实施例中,车辆控制方法600还包括获取并显示指示还车成功的信息和/或支付信息。当还车成功时,移动终端的显示界面可以显示还车已成功的信息和/或用户用车的支付信息。移动终端的显示界面可以显示支付信息。该支付信息可以包括用户用车时长、用车单位时间的价格(例如,每分钟价格)、用车行驶里程、需支付金额等。用户可以通过移动终端绑定的付款应用软件进行支付。
图7是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
车辆控制装置700可以由用户端130或移动设备300等具有处理、运算能力的设备执行。为描述方便,车辆控制装置700也可以称为车辆控制***。
车辆控制***700可以包括第一获取模块710、第一发送指令模块720、第二发送指令模块730、第二获取模块740和显示模块750。
第一获取模块710用于获取用户的第一操作。
第一发送指令模块720用于响应于所述第一操作,发送第一关锁指令。
第二发送指令模块730用于响应于在第一阈值时间内未获取到指示还车成功的信息和/或支付信息,显示提示用户打开短距离通信装置的信息,并通过所述短距离通信装置向所述车锁发送第二关锁指令。
第二获取模块740用于获取指示还车成功的信息和/或支付信息。
显示模块750用于显示所述指示还车成功的信息和/或支付信息。
在一些实施例中,第一发送指令模块720还用于通过服务器向所述车辆的车锁发送所述第一关锁指令。
本发明披露了一种车辆控制装置。所述装置包括至少一个处理器以及至少一个存储器。所述至少一个存储器用于存储计算机指令。所述至少一个处理器用于执行所述计算机指令中的至少部分指令以实现图6所示的车辆控制方法600。
本发明披露了一种计算机可读存储介质。所述存储介质存储计算机指令。当所述计算机指令被处理器执行时实现图6所示的车辆控制方法600。
在一些实施例中,可以在停车区域内埋设若干短距离通信装置160(例如,beacon信标设备),短距离通信装置160可以通过移动通信网络与服务器110进行通信。当车辆140进入停车区域后,所述短距离通信装置160可以主动向车辆140发送匹配信号建立通信连接,短距离通信装置160可以通过移动通信网络将与车辆140的信号连接状态发送给服务器,进而服务器可以判断车辆140是否满足还车条件。
图8是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
在一些实施例中,车辆控制方法800可以由服务器110或计算设备200等具有处理、运算能力的设备执行。
步骤801,接收设置于停车区域内的至少一个短距离通信装置发送的第一信号。所述第一信号至少反映所述短距离通信装置与车辆的信号连接状态。
服务器110可以与停车区域内的一个或多个短距离通信装置160通过移动网络进行连接。服务器110可以通过移动通信网络接收设置于停车区域内的一个或多个短距离通信装置160发送的第一信号。该停车区域可以是预先设定的。在一些实施例中,停车区域可以是根据地理位置、周边人流量、周边车流量、当地交通规则(例如,禁止在河边停车、禁止在公交站台附件停车)等因素,人工或自动规划。停车区域和安装在停车区域的短距离通信装置的位置信息是已知的。第一信号可以反映短距离通信装置160与车辆140的信号连接状态。仅作为示例说明,连接状态可以是处于连接状态、断开状态、信号连接较弱状态或信号连接较强状态等。例如,当短距离通信装置与车辆140的距离越近时,则连接状态的信号强度越高。
步骤802,基于所述第一信号,确定所述车辆是否停放于所述停车区域内。
在一些实施例中,可以检测短距离通信装置160接收到来自车辆140的无线信号的强弱判断车辆140的远近。例如,接收到的无线信号的强度越强,则表明车辆140距离停车区域内的短距离通信装置160的位置越近。当接收到的无线信号的强度越弱,则表明车辆140距离还车区域内的短距离通信装置160的位置越远。因此,服务器110可以根据第一信号反映的短距离通信装置与车辆的信号强弱,确定车辆140距离短距离通信装置160的距离,进而判断所述车辆140是否已经进入指定的停车区域。由于短距离通信装置的位置是已知的,则服务器110可以进一步确定车辆140的精确位置。以弥补通过GPS定位方式获得车辆140位置时存在的定位误差。仅作为示例说明,服务器110可以根据三个或三个以上短距离通信装置160与车辆140的信号连接状态(例如,第一信号反映的短距离通信装置与车辆的信号连接状态的强弱),确定车辆140距离三个或三个以上的短距离通信装置160的距离,进而可以确定车辆140的位置,从而可以车辆是否停放于停车区域内。
步骤803,至少基于所述短距离通信装置与车辆具有信号连接的持续时间,向所述车辆的车锁发送关锁指令。
服务器110可以记录短距离通信装置160与车辆140具有信号连接的持续时间,并基于该持续时间通过移动通信网络向车辆140的车锁发送关锁指令。
在一些实施例中,车辆控制方法800还包括响应于所述持续时间大于预设的时间阈值时,向所述车辆的车锁发送关锁指令。例如,当服务器110记录的持续时间大于预设的时间阈值(例如,50秒、1分钟、2分钟不等)时,可以认为车辆已经长时间停留在停车区域中了,此时服务器110可以通过移动网络向车辆140的车锁发送关锁指令。进一步地,车辆140的车辆终端可以基于该第一关锁指令通过车锁的关锁执行部件对车锁尝试关锁。本实施例可以有效解决用户忘记关锁的问题。
在一些实施例中,第一信号还可以反映车辆的车速。车辆控制方法800还包括响应于所述持续时间大于预设的时间阈值且所述车速小于预设的速度阈值向所述车辆的车锁发送关锁指令。短距离通信装置160可以基于短距离通信装置160与车辆140的信号连接状态的改变,确定短距离通信装置160与车辆140的距离的改变,进一步地确定短距离通信装置160与车辆140的距离的变化速率,从而确定车辆140的车速,并通过移动网络发送给服务器110。当服务器110记录的持续时间大于预设的时间阈值(例如,30秒、50秒、1分钟不等),且车速小于预设的速度阈值(例如,0.1米/每秒)时,可以认为车辆进入停车区域并且为静止状态,服务器110可以通过移动网络向车辆140的车锁发送关锁指令。进一步地,车辆140的车辆终端可以基于该第一关锁指令通过车锁的关锁执行部件对车锁尝试关锁。本实施例可以实现车辆的自动锁车,而无需用户关锁,提高了用户体验。
在一些实施例中,车辆控制方法800还包括接收车辆状态信号。车辆状态信号可以至少反映车辆的车速。车辆控制方法800还包括响应于所述持续时间大于预设的时间阈值且所述车速小于预设的速度阈值,向所述车辆的车锁发送关锁指令。在一些实施例中,车辆140的车辆终端可以与车辆140上的各类传感器进行信号连接采集车辆的状态信息,并通过移动通信网络定期向服务器110上传车辆状态信息。,例如车辆终端可以与车辆上的速度传感器进行信号连接。车辆终端可以通过移动网络将车辆140的车速发送给服务器110。当服务器110记录的持续时间大于预设的时间阈值(例如,10秒),且车速小于预设的速度阈值(例如,0.1米/每秒)时,服务器110可以通过移动网络向车辆140的车锁发送关锁指令。
应当注意的是,上述有关流程800的描述仅仅是为了示例和说明,而不限定本申请的适用范围。对于本领域技术人员来说,在本申请的指导下可以对流程800进行各种修正和改变。然而,这些修正和改变仍在本申请的范围之内。例如,步骤903可以省略。
图9是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
车辆控制装置900可以由服务器110或计算设备200等具有处理、运算能力的设备执行。为描述方便,车辆控制装置900也可以称为车辆控制***。
车辆控制装置900可以包括获取模块910、确定模块920和控制模块930。
获取模块910用于接收设置于停车区域内的至少一个短距离通信装置发送的第一信号。所述第一信号至少反映所述短距离通信装置与车辆的信号连接状态。
确定模块920用于基于所述第一信号,确定所述车辆是否停放于所述停车区域内。
控制模块930用于至少基于所述短距离通信装置与车辆具有信号连接的持续时间,向所述车辆的车锁发送关锁指令。
在一些实施例中,控制模块930还用于响应于所述持续时间大于预设的时间阈值时,向所述车辆的车锁发送关锁指令。
在一些实施例中,第一信号还反映车辆的车速。控制模块930还用于响应于所述持续时间大于预设的时间阈值且所述车速小于预设的速度阈值,向所述车辆的车锁发送关锁指令。
在一些实施例中,车辆控制装置900还包括接收模块。接收模块用于接收车辆状态信号。所述车辆状态信号至少反映车辆的车速。控制模块930还用于响应于所述持续时间大于预设的时间阈值且所述车速小于预设的速度阈值,向所述车辆的车锁发送关锁指令。在一些实施例中,车辆状态信号由位于车辆上的终端设备(例如,用户端130)发出。
本发明披露了一种车辆控制装置。该车辆控制装置包括至少一个存储介质以及至少一个处理器。所述至少一个存储介质用于存储计算机指令。所述至少一个处理器用于执行所述计算机指令以实现图8所示的车辆控制方法800。
本发明披露了一种计算机可读存储介质。所述存储介质存储有计算机指令;所述计算机指令被处理器执行时,实现图8所示的车辆控制方法800。
在又一些应用场景中,运维工人会对一定区域内的车辆进行管理、维护。例如,共享单车的运维工人对其负责区域的缺电单车更换电池,或对其负责区域的故障单车进行维修。具体的,服务器110可以根据车辆140定期上传的状态信息或者用户反馈的车辆140的状态信息确定需要更换电池或进行其他维修处理的车辆列表,所述列表中可以包括需要维护的车辆140的标识信息(如每个车辆对应唯一的编码),还可以包括这些车辆140的大致定位信息及其对应的故障情况或需要进行的维护操作。服务器110与运维工人的用户端130可以通过移动通信网络通信,将所述列表发送到运维工人的用户端130上。运维工人根据列表内容在其区域内寻找标识信息记录在列表中的车辆,当区域中车辆很多时,寻找指定标识信息的车辆并不是一件易事,这导致运维效率十分低下。
图10是根据本发明的一些实施例所示的另一种车辆控制方法的流程图。
在一些实施例中,车辆控制方法1000可以由用户端130或移动设备300等具有处理、运算能力的设备执行。
步骤1001,与设置于停车区域中的至少一个短距离通信装置建立信号连接。
在一些实施例中,用户端130可以与设置于停车区域中的短距离通信装置160通过移动网络进行信号连接。在又一些实施例中,用户端130可以与设置于停车区域中的短距离通信装置160建立信号通过短距离无线信号(例如,蓝牙)进行信号连接。
步骤1002,获取所述短距离通信装置发送的第一信号;所述第一信号至少反映与所述短距离通信装置具有信号连接的车辆的标识信息。
在一些实施例中,当短距离通信装置160与用户端130通过移动网络连接时,短距离通信装置160可以通过移动网络向用户端130发送第一信号。在又一些实施例中,当短距离通信装置160与用户端130通过短距离通信信号(例如,蓝牙、NFC等)连接时,短距离通信装置160可以通过短距离通信信号向用户端130发送第一信号。第一信号可以反映与短距离通信装置160具有信号连接的车辆的标识信息(ID)。例如,短距离通信装置160可以返回一个列表。该列表可以包括与短距离通信装置160具有信号连接的车辆,以及该车辆的标识信息(例如,车辆的编号)。该列表也可以包括每个车辆的状态信息,例如车辆的车锁的电池用电信息(例如,剩余电量为60%)。在一些实施例中,当短距离通信装置160与用户端130通过移动网络连接时,接收该列表。在又一些实施例中,当短距离通信装置160与用户端130通过短距离通信信号连接时,用户端130可以通过短距离通信信号(例如,蓝牙信号)移动网络接收该列表。用户端130安装的应用软件可以通过显示界面显示该列表。
步骤1003,通过所述短距离通信装置向与所述短距离通信装置具有信号连接的车辆中的至少一部分发送控制指令。
仅作为示例说明,用户端130可以为运维工人(或车辆管理人员)使用的移动终端。运维工人可以通过用户端130安装的应用软件(APP)的显示界面选择需要向哪些车辆发送控制指令。在一些实施例中,控制指令可以包括开启或关闭车辆车锁、开启或关闭车辆电池锁、开启或关闭车辆指示灯以及开启或关闭车辆声音提示装置等。例如,该控制指令可以为向一个或多个车辆的电池锁发送开锁指令。具体地,运维工人可以通过用户端130的显示界面得知每个车辆的电池用电情况,并通过显示界面选择缺电的车辆,从而通过短距离通信装置160向缺电的车辆发送开启电池锁的指令。缺电的车辆140接收到指令后,自动开启电池锁,运维工人可以快速定位需要更换电池的车辆。运维工人完成电池更换后将电池锁锁闭,从而高效完成负责区域内车辆的电池更换。又例如,所述控制指令可以是开启一个或多个车辆的指示灯。具体地,运维工人可以通过用户端130的显示界面确定需要维修的车辆,并通过短距离通信装置160向需要维护的车辆发送开启指示灯的指令。相应车辆140接收到指令后,自动开启指示灯,运维工人可以快速定位需要维修的车辆。在一些实施例中,可以同时对选定的车辆140发送两个或以上的控制指令,例如运维工人可以对缺电的车辆同时发送开启电池锁和指示灯的控制指令,指示灯的开启可以帮助运维工人快速找到需要更换电池的车辆,而电池锁自动开启可以帮助运维工人快速完成电池更换。
在一些实施例中,运维工人的用户端130可以接收服务器发送的列表,并根据所述列表确定目标车辆。例如,服务器110可以根据车辆140定期上传的状态信息或者用户反馈的车辆140的状态信息确定需要更换电池或进行其他维修处理的车辆列表,所述列表中可以包括需要维护的车辆140的标识信息(如每个车辆对应唯一的编码),还可以包括这些车辆140的大致定位信息及其对应的故障情况或需要进行的维护操作。在一些实施例中,用户端130可以基于所述列表中的车辆的标识信息,从与所述短距离通信装置具有信号连接的车辆的标识信息中筛选出目标车辆的标识信息。例如,用户端130自动将列表中的车辆标识信息与所述第一信号包括的车辆标识一一匹配,从第一信号包括的车辆标识中确定出目标车辆的标识信息。在又一些实施例,用户端130可以获取运维工人基于所述列表在用户端130显示界面上勾选的车辆的标识信息,进而确定目标车辆的标识信息。
目标车辆确定后,用户端130可以通过移动通信网络或短距离通信信号向短距离通信装置160向目标车辆发送控制指令。由于短距离通信装置160的信号覆盖范围远大于用户端130的短距离通信装置(例如,蓝牙)的信号覆盖范围,因此,用户端130通过短距离通信装置160转发控制指令,可以实现同时控制多辆车辆,提高了运维工人管理车辆的效率。
应当注意的是,上述有关流程1000的描述仅仅是为了示例和说明,而不限定本申请的适用范围。对于本领域技术人员来说,在本申请的指导下可以对流程1000进行各种修正和改变。然而,这些修正和改变仍在本申请的范围之内。
图11是根据本发明的一些实施例所示的另一种车辆控制装置的功能框图。
车辆控制装置1100可以由用户端130或移动设备300等具有处理、运算能力的设备执行。为描述方便,车辆控制装置1100也可以称为车辆控制***。
车辆控制装置1100可以包括短距离通信模块1110、获取模块1120和控制模块1130。
短距离通信模块1110用于与设置于停车区域中的至少一个短距离通信装置建立信号连接。
获取模块1120用于获取所述短距离通信装置发送的第一信号;所述第一信号至少反映与所述短距离通信装置具有信号连接的车辆的标识信息。
控制模块1130用于通过所述短距离通信装置向与所述短距离通信装置具有信号连接的车辆中的至少一部分发送控制指令。
在一些实施例中,车辆控制装置1100还包括筛选模块。获取模块1120还用于获取预维护车辆的标识信息。筛选模块用于基于所述预维护车辆的标识信息,从与所述短距离通信装置具有信号连接的车辆的标识信息中筛选出目标车辆的标识信息。控制模块1130用于通过所述短距离通信装置向与目标车辆发送控制指令。
在一些实施例中,控制指令包括开启或关闭车辆车锁、开启或关闭车辆电池锁、开启或关闭车辆指示灯以及开启或关闭车辆声音提示装置等。
本发明披露了一种车辆控制装置。该装置包括至少一个存储介质以及至少一个处理器。所述至少一个存储介质用于存储计算机指令。所述至少一个处理器用于执行所述计算机指令以实现如图10所示的车辆控制方法1000。
本发明披露了一种计算机可读存储介质。所述存储介质存储有计算机指令;所述计算机指令被处理器执行时,实现如图10所示的车辆控制方法1000。
需要说明的是,上述各个模块可以是通过计算机指令实现的软件模块。以上对于候选项显示、确定***及其模块的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该***的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子***与其他模块连接。例如,各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本申请的保护范围之内。
本申请实施例可能带来的有益效果包括但不限于:(1)通过用户端与车辆的车锁进行短距离通信控制车辆进行关锁,提高了关锁效率。(2)当通过移动网络信号较弱进行关锁失败时,提醒用户打开短距离通信装置,以提高关锁效率,提高了用户用车体验。(3)短距离通信装置与车辆的车锁进行通信,根据与短距离通信装置之间距离的远近确定信号强度,并可以根据信号强度实现车辆位置的确定,从而可以规范停车。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。
上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本申请的限定。虽然此处并没有明确说明,本领域技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。
同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
此外,本领域技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“***”。此外,本申请的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行***、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、RF、或类似介质,或任何上述介质的组合。
本申请各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常规程序化编程语言如C语言、Visual Basic、Fortran 2003、Perl、COBOL 2002、PHP、ABAP,动态编程语言如Python、Ruby和Groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(LAN)或广域网(WAN),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(SaaS)。
此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的***组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的***。
同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本申请对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
针对本申请引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本申请作为参考。与本申请内容不一致或产生冲突的申请历史文件除外,对本申请权利要求最广范围有限制的文件(当前或之后附加于本申请中的)也除外。需要说明的是,如果本申请附属材料中的描述、定义、和/或术语的使用与本申请所述内容有不一致或冲突的地方,以本申请的描述、定义和/或术语的使用为准。
最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述为本申请的基本构思,仅以实施例形式呈现,显而易见地,本领域的技术人员依据本申请作出相应变化、改进或修正。这些变化、改进和修正已被本申请所暗示或间接提出,均包含在本申请实施例的精神或范围之内。