车辆控制方法、装置、车辆、计算机设备和存储介质转让专利

申请号 : CN201911023003.6

文献号 : CN110723103B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨磊徐登平木春发

申请人 : 上海钧正网络科技有限公司

摘要 :

本申请涉及一种车辆控制方法、装置、车辆、计算机设备和存储介质。所述方法包括:接收预设时间内车辆采集并发送的多个车辆位置信息;确定多个所述车辆位置信息中超出预设行驶区域的车辆位置信息的数量;当所述超出预设行驶区域的车辆位置信息的数量大于预设值时,向所述车辆发送断电控制指令;所述断电控制指令用于指示所述车辆的储能设备停止为所述车辆供电。通过本发明实施例,可以对超出正常运营区域的车辆进行断电处理,从而避免车辆远离正常运营区域,进而降低了运维人员的维护难度,降低了维护成本。

权利要求 :

1.一种车辆控制方法,其特征在于,所述方法包括:接收预设时间内车辆采集并发送的多个车辆位置信息,包括:接收所述车辆按照第一预设时间间隔多次采集的并按照第二预设时间间隔一次性发送的多个车辆位置信息,其中,所述第一预设时间间隔小于所述第二预设时间间隔;

判断各所述车辆位置信息是否超出预设行驶区域,并确定多个所述车辆位置信息中超出预设行驶区域的车辆位置信息的数量;

当所述超出预设行驶区域的车辆位置信息的数量大于预设值时,则确定所述车辆超出预设行驶区域,并向所述车辆发送断电控制指令;所述断电控制指令用于指示所述车辆的储能设备停止为所述车辆供电。

2.根据权利要求1所述的方法,其特征在于,在所述向所述车辆发送断电控制指令之后,所述方法还包括:

当所述超出预设行驶区域的车辆位置信息的数量小于所述预设值时,向所述车辆发送供电控制指令;所述供电控制指令用于指示所述车辆的储能设备重新为所述车辆供电。

3.根据权利要求1所述的方法,其特征在于,在所述接收预设时间内车辆采集并发送的多个车辆位置信息之后,所述方法还包括:将多个所述车辆位置信息存储至预先建立的Kafka队列中;

对应地,所述确定多个所述车辆位置信息中超出预设行驶区域的车辆位置信息的数量,包括:

从所述Kafka队列中获取多个所述车辆位置信息;所述车辆位置信息包括车辆标识和车辆经纬度;

确定各所述车辆经纬度是否超出所述车辆标识对应的预设行驶区域;

统计超出所述车辆标识对应的预设行驶区域的车辆位置信息的数量。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:将所述车辆的当前车辆状态存储至Redis中;所述当前车辆状态为断电状态或供电状态。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述断电控制指令还用于指示所述车辆发出提示信息,所述提示信息包括声音提示、灯光提示中的至少一种;所述声音提示包括语音提示。

6.一种车辆控制装置,其特征在于,所述装置包括:车辆位置信息接收模块,用于接收预设时间内车辆采集并发送的车辆位置信息,包括:接收所述车辆按照第一预设时间间隔多次采集的并按照第二预设时间间隔一次性发送的多个车辆位置信息,其中,所述第一预设时间间隔小于所述第二预设时间间隔;

超区数量确定模块,用于判断各所述车辆位置信息是否超出预设行驶区域,并确定多个所述车辆位置信息中超出预设行驶区域的车辆位置信息的数量;

断电控制指令发送模块,用于当所述超出预设行驶区域的车辆位置信息的数量大于预设值时,则确定所述车辆超出预设行驶区域,并向所述车辆发送断电控制指令;所述断电控制指令用于指示所述车辆的储能设备停止为所述车辆供电。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:供电控制指令发送模块,用于当所述超出预设行驶区域的车辆位置信息的数量小于所述预设值时,向所述车辆发送供电控制指令;所述供电控制指令用于指示所述车辆的储能设备重新为所述车辆供电。

8.一种车辆,其特征在于,所述车辆上设置有控制设备、采集设备、储能设备和通信设备;

所述采集设备,用于采集车辆位置信息;

所述通信设备,用于向服务器发送所述车辆位置信息,并接收所述服务器发送的断电控制指令,所述断电控制指令为服务器基于权利要求1至5中任一项所述方法的步骤生成;

所述控制设备,用于根据所述断电控制指令控制所述储能设备停止供电。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书 :

车辆控制方法、装置、车辆、计算机设备和存储介质

技术领域

[0001] 本申请涉及车辆技术领域,特别是涉及一种车辆控制方法、装置、车辆、计算机设备和存储介质。

背景技术

[0002] 随着科技的发展,市场中出现了共享助力车、共享电动汽车等共享车辆,为人们的生活提供了极大地便利。
[0003] 相关技术中,由共享车辆的运维人员对共享车辆进行维护,比如更换电池、维修等。如果共享车辆行驶超过正常运营区,则可能会成为失联车辆,增加了运维人员的维护难
度,以及企业的运维成本。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够对行驶超过正常运营区的车辆进行断电处理,从而降低运维人员的维护难度的车辆控制方法、装置、车辆、计算机设备和
存储介质。
[0005] 第一方面,本发明实施例提供了一种车辆控制方法,该方法包括:
[0006] 接收预设时间内车辆采集并发送的多个车辆位置信息;
[0007] 确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;
[0008] 当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车辆供电。
[0009] 在其中一个实施例中,在上述向车辆发送断电控制指令之后,该方法还包括:
[0010] 当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供电。
[0011] 在其中一个实施例中,上述接收预设时间内车辆采集并发送的多个车辆位置信息,包括:
[0012] 接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间间隔小于第二预设时间间隔。
[0013] 在其中一个实施例中,在上述接收预设时间内车辆采集到的多个车辆位置信息之后,该方法还包括:
[0014] 将多个车辆位置信息存储至预先建立的Kafka队列中;
[0015] 对应地,上述确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量,包括:
[0016] 从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;
[0017] 确定车辆经纬度是否超出车辆标识对应的预设行驶区域;
[0018] 统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0019] 在其中一个实施例中,该方法还包括:
[0020] 将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0021] 在其中一个实施例中,断电控制指令还用于指示车辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提示。
[0022] 第二方面,本发明实施例提供了一种车辆控制装置,该装置包括:
[0023] 车辆位置信息接收模块,用于接收预设时间内车辆采集并发送的多个车辆位置信息;
[0024] 超区数量确定模块,用于确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;
[0025] 断电控制指令发送模块,用于当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车辆供
电。
[0026] 在其中一个实施例中,该装置还包括:
[0027] 供电控制指令发送模块,用于当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供
电。
[0028] 在其中一个实施例中,上述车辆位置信息接收模块,具体用于接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间间
隔小于第二预设时间间隔。
[0029] 在其中一个实施例中,该装置还包括:
[0030] 车辆位置信息存储模块,用于将多个车辆位置信息存储至预先建立的Kafka队列中;
[0031] 对应地,上述超区数量确定模块,具体用于从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;确定各车辆经纬度是否超出车辆标识对应
的预设行驶区域;统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0032] 在其中一个实施例中,该装置还包括:
[0033] 当前车辆状态存储模块,用于将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0034] 在其中一个实施例中,断电控制指令还用于指示车辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提示。
[0035] 第三方面,本发明实施例提供了一种车辆,车辆上设置有控制设备、采集设备、储能设备和通信设备;
[0036] 采集设备,用于采集车辆位置信息;
[0037] 通信设备,用于向服务器发送车辆位置信息,并接收服务器发送的断电控制指令;
[0038] 控制设备,用于根据断电控制指令控制储能设备停止供电。
[0039] 第四方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述方法中的步骤。
[0040] 第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法中的步骤。
[0041] 上述车辆控制方法、装置、计算机设备和存储介质,服务器接收预设时间内车辆采集并发送的多个车辆位置信息;确定多个车辆位置信息中超出预设行驶区域的车辆位置信
息的数量;当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控
制指令;断电控制指令用于指示车辆的储能设备停止为车辆供电。通过本发明实施例,如果
车辆超出正常运营区域则对车辆进行断电处理,从而避免车辆远离正常运营区域,进而降
低了运维人员的维护难度,降低了维护成本。

附图说明

[0042] 图1为一个实施例中车辆控制方法的应用环境图;
[0043] 图2为一个实施例中车辆控制方法的流程示意图;
[0044] 图3为另一个实施例中车辆控制方法的流程示意图;
[0045] 图4为一个实施例中车辆控制装置的结构框图;
[0046] 图5为一个实施例中计算机设备的内部结构图。

具体实施方式

[0047] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0048] 本申请提供的车辆控制方法,可以应用于如图1所示的应用环境中。该应用环境包括车辆101和服务器102,车辆101与服务器102通过网络进行通信。其中,车辆101不限于助
力车和电动汽车;服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来
实现。
[0049] 在一个实施例中,如图2所示,提供了一种车辆控制方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
[0050] 步骤201,接收预设时间内车辆采集并发送的多个车辆位置信息。
[0051] 本实施例中,可以在车辆上设置车辆位置信息的采集设备,比如GPS(Global Positioning System,全球定位系统)模块、移动通信模块。本发明实施例对采集设备不作
详细限定,可以根据实际情况进行设置。采集设备可以实时采集车辆位置信息,也可以按照
预设时间间隔采集车辆位置信息。比如,每10s采集一次车辆位置信息,或者每30s采集一次
车辆位置信息。车辆在得到车辆位置信息后,可以实时将车辆位置信息发送到服务器,也可
以预设时间间隔将车辆位置信息发送到。服务器接收车辆发送的多个车辆位置信息。例如,
车辆每2min向服务器发送一次车辆位置信息,服务器接收到2min内车辆采集到的多个车辆
位置信息。本发明实施例对预设时间不作详细限定,可以根据实际情况进行设置。
[0052] 步骤202,确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量。
[0053] 本实施例中,服务器在接收到多个车辆位置信息后,判断车辆是否超出预设行驶区域。具体地,服务器先判断各车辆位置信息是否超出预设行驶区域,再统计超出预设行驶
区域的车辆位置信息的数量;根据超出预设行驶区域的车辆位置信息的数量确定车辆是否
超出预设行驶区域。其中,预设行驶区域可以是根据行政区域确定,也可以是根据运维人员
的运维区域确定。本发明实施例对预设行驶区域不作详细限定,可以根据实际情况进行设
置。
[0054] 例如,服务器接收到车辆一次性发送的8个车辆位置信息,分别判断各车辆位置信息是否超出预设行驶区域,然后确定超出预设行驶区域的车辆位置信息的数量,比如确定
有6个车辆位置信息超出预设行驶区域,或者确定有4个车辆位置信息超出预设行驶区域。
[0055] 步骤203,当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车辆供电。
[0056] 本实施例中,在确定车辆位置信息超出预设行驶区域的数量之后,判断超出预设行驶区域的车辆位置信息的数量是否大于预设值,如果大于预设值,表明车辆超出预设行
驶区域,服务器向车辆发送断电控制指令。车辆在接收到断电控制指令后,根据断电控制指
令控制车辆上储能设备停止供电。
[0057] 例如,预设值为5,若超出预设行驶区域的车辆位置信息的数量为6,即,超出预设行驶区域的车辆位置信息的数量大于预设值,则服务器向车辆发送控制指令,车辆在接收
到控制指令后控制电池停止供电。这样,助力车只能骑行,电动汽车不能继续行驶,从而提
示用户车辆已经超出正常运营区域,避免车辆远离正常运营区域。本发明实施例对预设值
不作详细限定,可以根据实际情况进行设置。
[0058] 上述车辆控制方法中,接收预设时间内车辆采集并发送的多个车辆位置信息;确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;当超出预设行驶区域的
车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车
辆的储能设备停止为车辆供电。通过本发明实施例,如果车辆超出正常运营区域则服务器
对车辆进行断电处理,从而避免车辆远离正常运营区域,进而降低了运维人员的维护难度,
降低了维护成本。
[0059] 在另一个实施例中,如图3所示,本实施例涉及的是车辆控制方法的一种可选的过程。在上述图2所示实施例的基础上,具体可以包括以下步骤:
[0060] 步骤301,接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间间隔小于第二预设时间间隔。
[0061] 本实施例中,车辆可以按照第一预设时间间隔采集车辆位置信息,并按照第二预设时间间隔发送车辆位置信息。例如,车辆每隔15s采集一次车辆位置信息,采集到8个车辆
位置信息后将采集到的8个车辆位置信息一次性发送到服务器,即每隔120s发送一次车辆
位置信息。服务器接收车辆发送的车辆位置信息。车辆将多次采集的车辆位置信息一次性
发送到服务器,可以避免频繁发送,进而提高发送效率。
[0062] 步骤302,将多个车辆位置信息存储至预先建立的Kafka队列中。
[0063] 本实施例中,可以预先建立Kafka队列,Kafka是一种高吞吐量的分布式发布订阅消息系统,有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于数以TB
的消息存储也能够保持长时间的稳定性能;具有高吞吐量,即使是非常普通的硬件Kafka也
可以支持每秒数百万的消息;支持通过Kafka服务器和消费机集群来分区消息;支持Hadoop
并行数据加载。服务器在接收到车辆位置信息后,将车辆位置信息存储到Kafka队列中,由
于Kafka具有高吞吐量,因此可以节省服务器的存储资源。
[0064] 步骤303,从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度。
[0065] 本实施例中,服务器在判断车辆是否超出预设行驶区域时,从Kafka队列中获取多个车辆位置信息,其中车辆位置信息可以包括车辆标识和车辆经纬度,还可以包括当前车
辆状态、时间戳中的至少一种。
[0066] 例如,服务器从Kafka队列中获取到一个车辆位置信息,车辆位置信息中包括车辆标识A、车辆A的经纬度为东经108.48度、北纬33.82度、当前车辆状态为供电状态、时间戳为
2019年10月9日13:51。本发明实施例对车辆位置信息不详细限定,可以根据实际情况进行
设置。
[0067] 步骤304,确定各车辆经纬度是否超出车辆标识对应的预设行驶区域。
[0068] 本实施例中,在获取到车辆位置信息后,根据车辆标识确定车辆标识对应的预设行驶区域;判断车辆经纬度是否超出车辆标识对应的预设行驶区域。例如,车辆标识A对应
的预设行驶区域为东经108.50度-109.00度、北纬33.50度-34.00度,判定车辆A的经纬度为
东经108.48度、北纬33.82度超出车辆标识A对应的预设行驶区域。
[0069] 步骤305,统计超出所述车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0070] 例如,统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量为6;或者,统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量为4。
[0071] 步骤306,当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令。
[0072] 本实施例中,在超出预设行驶区域的车辆位置信息大于预设值时,向车辆发送断电控制指令。其中,断电控制指令用于指示车辆的储能设备停止为车辆供电;还用于指示车
辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提
示。
[0073] 例如,服务器向车辆A发送断电控制指令,车辆A接收到断电控制指令后,控制电池停止供电。同时,车辆A还发出提示信息,比如语音播报“车辆超出预设行驶区域”;或者是灯
光闪烁,提示用户车辆超出预设行驶区域。本发明实施例对提示信息不作详细限定,可以根
据实际情况进行设置。
[0074] 在实际操作中,车辆可以在接收到断电控制指令后,先发出提示信息,如果在发出提示信息后的预设时段内车辆仍未回到预设行驶区域,再控制储能设备停止供电。
[0075] 步骤307,当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供电。
[0076] 本实施例中,在向车辆发送断电控制指令后,继续接收车辆发送的车辆位置信息,根据后续接收到的车辆位置信息判断车辆是否回到预设行驶区域。如果确定超出预设行驶
区域的车辆位置信息的数量小于预设值,则判定车辆回到预设行驶区域,向车辆发送供电
控制指令。车辆在接收到供电控制指令后,控制储能设备重新供电。这样,在提示用户回到
正常运营区域的同时,也更方便用户使用。
[0077] 例如,在服务器向车辆A发送断电控制指令后,车辆A控制电池停止供电。服务器接收车辆A后续发送的车辆位置信息,确定超出预设行驶区域的车辆位置信息的数量为4小于
预设值5,即判定车辆A回到预设行驶区域,则向车辆A发送供电控制指令。车辆A在接收到供
电控制指令后,控制电池重新为车辆供电。
[0078] 步骤308,将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0079] 本实施例中,在向车辆发送断电控制指令后,可以确定车辆的当前车辆状态为断电状态,然后将断电状态存储到Redis中。在向车辆发送供电控制指令后,可以确定车辆的
当前车辆状态为供电状态,然后将供电状态存储到Redis中。Redis是一个key-value存储系
统,支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted 
set--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集
并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis还支持各种
不同方式的排序,而且数据都是缓存在内存中。利用Redis存储当前车辆状态,节省了服务
器的存储资源。
[0080] 上述车辆控制方法中,服务器接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;将车辆位置信息存储至预先建立的Kafka队列中;从
Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;确定各车
辆经纬度是否超出车辆标识对应的预设行驶区域;统计超出车辆标识对应的预设行驶区域
的车辆位置信息的数量;当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车
辆发送断电控制指令;当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆
发送供电控制指令;将车辆的当前车辆状态存储至Redis中。通过本发明实施例,可以在车
辆超出正常运营区域时对车辆进行断电处理,也可以在车辆回到正常运营区域时对车辆进
行供电处理,不仅方便用户使用,而且降低了运维人员的运维难度。进一步地,在车辆超出
正常运营区域时发出提示信息,避免车辆远离正常运营区域。而且,利用Kafka队列存储车
辆位置信息,利用Redis存储当前车辆状态,节省了服务器的存储资源。
[0081] 应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤
的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一
部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻
执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次
进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地
执行。
[0082] 在一个实施例中,如图4所示,提供了一种车辆控制装置,包括:
[0083] 车辆位置信息接收模块401,用于接收预设时间内车辆采集并发送的车辆位置信息;
[0084] 超区数量确定模块402,用于确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;
[0085] 断电控制指令发送模块403,用于当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车
辆供电。
[0086] 在其中一个实施例中,该装置还包括:
[0087] 供电控制指令发送模块,用于当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供
电。
[0088] 在其中一个实施例中,上述车辆位置信息接收模块401,具体用于接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间
间隔小于第二预设时间间隔。
[0089] 在其中一个实施例中,该装置还包括:
[0090] 车辆位置信息存储模块,用于将多个车辆位置信息存储至预先建立的Kafka队列中;
[0091] 对应地,上述超区数量确定模块402,具体用于从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;确定各车辆经纬度是否超出车辆标识对
应的预设行驶区域;统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0092] 在其中一个实施例中,该装置还包括:
[0093] 当前车辆状态存储模块,用于将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0094] 在其中一个实施例中,断电控制指令还用于指示车辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提示。
[0095] 关于车辆控制装置的具体限定可以参见上文中对于车辆控制方法的限定,在此不再赘述。上述车辆控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上
述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储
于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0096] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和
数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包
括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据
库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算
机设备的数据库用于存储车辆控制数据。该计算机设备的网络接口用于与外部的终端通过
网络连接通信。该计算机程序被处理器执行时以实现一种车辆控制方法。
[0097] 本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0098] 在一个实施例中,提供了一种车辆,车辆上设置有控制设备、采集设备、储能设备和通信设备;采集设备,用于采集车辆位置信息;通信设备,用于向服务器发送所述车辆位
置信息,并接收服务器发送的断电控制指令;控制设备,用于根据断电控制指令控制储能设
备停止供电。
[0099] 本实施例中,车辆上的采集设备采集车辆位置信息,其中,采集设备不限于GPS(Global Positioning System,全球定位系统)模块、移动通信模块。采集到车辆位置信息
后,可以将车辆位置信息通过通信设备发送到服务器,其中,通信设备不限于移动通信模
块、近场通信模块。在服务器判定车辆超出预设行驶区域后,向车辆发送断电控制指令。车
辆通过通信设备接收断电控制指令。控制设备在确定接收到的是断电控制指令后,控制储
能设备停止供电。同时,控制设备还可以生成提示信息,然后控制车灯闪烁,和/或控制音频
设备播放语音提示。
[0100] 采集设备持续采集车辆位置信息,并通过通信设备将车辆位置信息发送到服务器。服务器在根据后续接收到的车辆位置信息判定车辆回到预设行驶区域内时,向车辆发
送供电控制指令。车辆通过通信设备接收供电控制指令。在控制设备确定接收到的指令为
供电控制指令后,控制储能设备供电。
[0101] 上述车辆中,设置有控制设备、采集设备、储能设备和通信设备,从而使车辆可以采集车辆位置信息,并与服务器进行通信,受服务器的断电控制或供电控制,进而可以帮助
运维人员更好地维护车辆。
[0102] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0103] 接收预设时间内车辆采集并发送的多个车辆位置信息;
[0104] 确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;
[0105] 当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车辆供电。
[0106] 在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0107] 当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供电。
[0108] 在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0109] 接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间间隔小于第二预设时间间隔。
[0110] 在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0111] 将多个车辆位置信息存储至预先建立的Kafka队列中;
[0112] 从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;
[0113] 确定车辆经纬度是否超出车辆标识对应的预设行驶区域;
[0114] 统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0115] 在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0116] 将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0117] 在其中一个实施例中,断电控制指令还用于指示车辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提示。
[0118] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0119] 接收预设时间内车辆采集并发送的多个车辆位置信息;
[0120] 确定多个车辆位置信息中超出预设行驶区域的车辆位置信息的数量;
[0121] 当超出预设行驶区域的车辆位置信息的数量大于预设值时,向车辆发送断电控制指令;断电控制指令用于指示车辆的储能设备停止为车辆供电。
[0122] 在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0123] 当超出预设行驶区域的车辆位置信息的数量小于预设值时,向车辆发送供电控制指令;供电控制指令用于指示车辆的储能设备重新为车辆供电。
[0124] 在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0125] 接收车辆按照第一预设时间间隔采集并按照第二预设时间间隔发送的车辆位置信息;其中,第一预设时间间隔小于第二预设时间间隔。
[0126] 在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0127] 将多个车辆位置信息存储至预先建立的Kafka队列中;
[0128] 从Kafka队列中获取多个车辆位置信息;车辆位置信息包括车辆标识和车辆经纬度;
[0129] 确定车辆经纬度是否超出车辆标识对应的预设行驶区域;
[0130] 统计超出车辆标识对应的预设行驶区域的车辆位置信息的数量。
[0131] 在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0132] 将车辆的当前车辆状态存储至Redis中;当前车辆状态为断电状态或供电状态。
[0133] 在其中一个实施例中,断电控制指令还用于指示车辆发出提示信息,提示信息包括声音提示、灯光提示中的至少一种;声音提示包括语音提示。
[0134] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM
(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括
随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,
诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强
型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM
(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0135] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0136] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。