一种车机蓄电池充电控制方法及相关设备与流程

文档序号:17870674发布日期:2019-06-11 23:41阅读:255来源:国知局

本申请涉及汽车诊断技术领域,尤其涉及一种车机蓄电池充电控制方法及相关设备。



背景技术:

现在汽车上都有蓄电池,主要是给车辆供电和辅助启动汽车发动机,如果电池没电或者电压过低汽车是启动不了的,一般汽车在发动机启动以后,会自动的向蓄电池进行充电,但是如果长期车辆不启动,蓄电池会慢慢跑电,直到整个蓄电池都没有电或者电压过低,这样就会导致车主发动不了汽车了。

尤其是在车辆停止之后,现有方案是隔一段时间就要人为的去启动发动机给蓄电池充电,这种方法人为的去启动发动机比较麻烦,而且如果出差或者有其它事情不在的话,就不可能去启动了。

有鉴于此,有必要提供一种新的车机蓄电池充电控制方法。



技术实现要素:

本申请实施例提供了一种车机蓄电池充电控制方法及相关设备,用于在车辆停止状态时,实现蓄电池充电的自动控制。

本申请第一方面提供了一种车机蓄电池充电控制方法,其特征在于,运用于车载设备,所述方法包括:

接收客户端发送的配置文件,所述配置文件中包含最低电压值及充电控制策略;

当车速为零时,建立与所述目标车辆的电池管理系统及发动机管理系统的通信连接;

向所述目标车辆的电池管理系统发送电压检测指令,以检测所述目标车辆的蓄电池电压;

当检测到所述目标车辆的蓄电池电压不大于所述最低电压值时,根据所述配置文件中的充电控制策略向所述目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得所述目标车辆的蓄电池电压持续保持在所述最低电压值之上。

可选的,作为一种可能的实施方式,本申请实施例中,所述根据所述配置文件中的充电控制策略向所述目标车辆的发动机管理系统发送控制指令,包括:

向所述目标车辆的发动机管理系统发送第一控制指令,所述第一控制指令用于控制发动机开始向所述目标车辆的蓄电池充电;

当检测到所述目标车辆的蓄电池的电压值不小于预设标准值时,向所述目标车辆的发动机管理系统发送第二控制指令,所述第二控制指令用于控制发动机停止向所述目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,本申请实施例中,所述根据所述配置文件中的充电控制策略向所述目标车辆的发动机管理系统发送控制指令,包括:

向所述目标车辆的发动机管理系统发送第一控制指令,所述第一控制指令用于控制发动机开始向所述目标车辆的蓄电池充电;

经过预设时间间隔之后,向所述目标车辆的发动机管理系统发送第二控制指令,所述第二控制指令用于控制发动机停止向所述目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,本申请实施例中,当所述车载设备中存储有至少两种类型的车辆所适配的诊断功能信息时,所述建立与所述目标车辆的电池管理系统及发动机管理系统的通信连接包括:

获取当前连接的目标车辆的车型标识;

根据所述目标车辆的车型标识查询所述目标车辆的诊断功能信息;

根据所述目标车辆的诊断功能信息建立与所述目标车辆的电池管理系统及发动机管理系统的通信连接。

可选的,作为一种可能的实施方式,本申请实施例中,在向所述目标车辆的发动机管理系统发送第二控制指令之前,还包括:

向所述目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

根据预设算法将所述seed数据计算成code码,并将所述code码发送给所述目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向所述目标车辆的发动机管理系统发送第二控制指令。

本申请实施例第二方面提供了一种车载设备,可包括:

接收模块,用于接收客户端发送的配置文件,所述配置文件中包含最低电压值及充电控制策略;

通信模块,当车速为零时,建立与所述目标车辆的电池管理系统及发动机管理系统的通信连接;

检测模块,用于向所述目标车辆的电池管理系统发送电压检测指令,以检测所述目标车辆的蓄电池电压;

控制模块,当检测到所述目标车辆的蓄电池电压不大于所述最低电压值时,根据所述配置文件中的充电控制策略向所述目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得所述目标车辆的蓄电池电压持续保持在所述最低电压值之上。

可选的,作为一种可能的实施方式,本申请实施例中,所述控制模块可以进一步包括:

第一发送单元,当检测到所述目标车辆的蓄电池电压不大于所述最低电压值时,向所述目标车辆的发动机管理系统发送第一控制指令,所述第一控制指令用于控制发动机开始向所述目标车辆的蓄电池充电;

第二发送单元,当检测到所述目标车辆的蓄电池的电压值不小于预设标准值时,向所述目标车辆的发动机管理系统发送第二控制指令,所述第二控制指令用于控制发动机停止向所述目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,本申请实施例中,所述控制模块可以进一步包括:

第三发送单元,当检测到所述目标车辆的蓄电池电压不大于所述最低电压值时,向所述目标车辆的发动机管理系统发送第一控制指令,所述第一控制指令用于控制发动机开始向所述目标车辆的蓄电池充电;

第四发送单元,经过预设时间间隔之后,向所述目标车辆的发动机管理系统发送第二控制指令,所述第二控制指令用于控制发动机停止向所述目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,本申请实施例中,当所述车载设备中存储有至少两种类型的车辆所适配的诊断功能信息时,所述通信模块可以进一步包括:

获取单元,用于获取当前连接的目标车辆的车型标识;

查询单元,用于根据所述目标车辆的车型标识查询所述目标车辆的诊断功能信息;

连接单元,用于根据所述目标车辆的诊断功能信息建立与所述目标车辆的电池管理系统及发动机管理系统的通信连接。

可选的,作为一种可能的实施方式,本申请实施例中的车载设备还可以进一步包括:

数据收发模块,用于向所述目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

处理模块,用于根据预设算法将所述seed数据计算成code码,并将所述code码发送给所述目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向所述目标车辆的发动机管理系统发送第二控制指令。

本申请实施例第三方面提供了一种车载设备,其特征在于,所述车载设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面及第一方面任一种可能的实施方式中的步骤。

本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如第一方面及第一方面任一种可能的实施方式中的步骤。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中,当车速为零时,车载设备可以建立与目标车辆的电池管理系统及发动机管理系统的通信连接;并向目标车辆的电池管理系统发送电压检测指令,当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得目标车辆的蓄电池电压持续保持在最低电压值之上。本申请实施例在车辆停止状态时,实现了蓄电池充电的自动控制,使得目标车辆的蓄电池电压持续保持在最低电压值之上,避免车辆长时间停放之后因蓄电池电压低无法启动的情况,提高了用户体验。

附图说明

图1为本申请实施例中一种车机蓄电池充电控制方法的一个实施例示意图;

图2为本申请实施例中一种车机蓄电池充电控制方法的另一个实施例示意图;

图3为本申请实施例中一车机蓄电池充电控制方法的一个具体运用实施例示意图;

图4为本申请实施例中一种车载设备的一个实施例示意图;

图5为本申请实施例中一种车载设备的另一个实施例示意图;

图6为本申请实施例中一种车载设备的另一个实施例示意图;

图7为本申请实施例中一种车载设备的另一个实施例示意图;

图8为本申请实施例中一种车载设备的另一个实施例示意图。

具体实施方式

本申请实施例提供了一种车机蓄电池充电控制方法及相关设备,用于在车辆停止状态时,实现蓄电池充电的自动控制。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在车辆停止之后,现有方案是隔一段时间就要人为的去启动发动机给蓄电池充电,这种方法人为的去启动发动机比较麻烦,而且如果出差或者有其它事情不在的话,就不可能去启动了,会导致车辆长时间停放之后因蓄电池电压低无法启动。本申请实施例在车辆停止状态时,实现了蓄电池充电的自动控制,使得目标车辆的蓄电池电压持续保持在最低电压值之上,避免车辆长时间停放之后因蓄电池电压低无法启动的情况,提高了用户体验。

为了便于理解,下面对本申请实施例中的具体流程进行描述,请参阅图1,本申请实施例中一种车机蓄电池充电控制方法的一个实施例可包括:

101、接收客户端发送的配置文件,配置文件中包含最低电压值及充电控制策略;

为了解决车辆停止状态下的自动充电问题,本申请通过车载设备实现对蓄电池充电控制。实际运用中,每种类型车辆的蓄电池标准电压往往有所不同,例如,一般汽车的电瓶电压如果是乘用车标准一般是在12v左右,如果是重型车一般是在24v左右。因此在使用的车载设备实现对蓄电池充电控制之前,需要对车载设备进行配置。

具体的,在本申请实施例中的车载设备可以是与车辆的车载电脑ecu连接的诊断设备或obd(车载诊断系统)装置,也可以是根据车辆本身的形成电脑改装而成的车载设备。在实际应用中可以通过客户端对车载设备进行配置,例如,在客户端显示出当前自动启动充电的关键参数供用户进行合理的设置,比如电瓶电压的最低值、标准的电压值等,还可以在客户端显示出车辆类型选项,根据用户所选择的车辆类型自动匹配对应类型车辆的蓄电池充电的关键参数,具体此处不做限定。

此外,客户端还可以配置蓄电池充电控制策略,可以设置蓄电池电压低于最低电压值开始启动充电,蓄电池电压达到预设标准值,就停止充电;另外还支持设置预设时间间隔,每次电压过低后自动充电预设时间间隔就停止,例如每次充电15分钟就停止。具体的蓄电池充电控制策略可以根据用户的需求进行合理的设置,从此不做限定。

102、建立与目标车辆的电池管理系统及发动机管理系统的通信连接;

优选的,当车辆处于停止状态,车速为零时,车载设备可以建立与目标车辆的电池管理系统及发动机管理系统的通信连接,以通过目标车辆的电池管理系统及发动机管理系统实现充电控制。可选的,当车速不为零时,也可以建立与目标车辆的电池管理系统及发动机管理系统的通信连接,具体可以根据用户的需求进行合理的设置,此处不做限定。

103、向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压;

在建立与目标车辆的电池管理系统及发动机管理系统的通信连接之后,车载设备可以向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压,实现对目标车辆的蓄电池电压的监控。

104、当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电。

当车载设备检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得目标车辆的蓄电池电压持续保持在最低电压值之上。

可选的,作为一种可能的实施方式,本申请实施例中车载设备根据充电控制策略向目标车辆的发动机管理系统发送控制指令的具体过程可包括:向目标车辆的发动机管理系统发送第一控制指令,该第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;当检测到目标车辆的蓄电池的电压值不小于预设标准值时,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

在配置文件中设置的最低电压,比如为12v,车载设备将最低电压值与当前蓄电池电压进行比较,如果比最低电压要高则不进行处理,如果当前电压低于设置的最低电压就表示要进行充电了,比如当前蓄电池电压10<12v,向目标车辆的发动机管理系统发送第一控制指令,控制发动机开始向目标车辆的蓄电池充电,直到当前蓄电池电压重新达到12v为止。

可选的,作为一种可能的实施方式,本申请实施例中车载设备根据充电控制策略向目标车辆的发动机管理系统发送控制指令的具体过程可包括:向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;经过预设时间间隔之后,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

在配置文件中设置的最低电压,比如为12v,车载设备将最低电压值与当前蓄电池电压进行比较,如果比最低电压要高则不进行处理,如果当前电压低于设置的最低电压就表示要进行充电了,比如当前蓄电池电压10<12v,向目标车辆的发动机管理系统发送第一控制指令,控制发动机开始向目标车辆的蓄电池充电,直到经过预设时间间隔,例如15分钟之后,控制发动机停止向目标车辆的蓄电池充电。

本申请实施例在车辆停止状态时,实现了蓄电池充电的自动控制,使得目标车辆的蓄电池电压持续保持在最低电压值之上,避免车辆长时间停放之后因蓄电池电压低无法启动的情况,提高了用户体验。

在上述图1所示的实施例的基础上,为了提高车载设备的实用性,可以在车载设备中存储有至少两种类型的车辆所适配的诊断功能信息,请参阅图2,本申请实施例中一种车机蓄电池充电控制方法的另一个实施例可包括:

201、接收客户端发送的配置文件,配置文件中包含最低电压值及充电控制策略;

202、获取当前连接的目标车辆的车型标识;

在实际运用中,每种类型的车辆的诊断功能信息可能不同,例如,诊断功能信息中的发动机管理系统的通讯管脚,协议类型,通讯波特率,系统的过滤id,系统激活的命令,数据获取的命令,安全校验算法等可能有所不同,需要根据当前连接的目标车辆的车型标识进行诊断功能信息进一步的确认。

203、根据目标车辆的车型标识查询目标车辆的诊断功能信息;

为了提高车载设备的实用性,使得同一个车载设备可以控制多种类型的车辆蓄电池的充电,本申请实施例中可以在车载设备中存储有至少两种类型的车辆所适配的诊断功能信息,具体的,诊断功能信息可以包含发动机管理系统及电池管理系统中的关键参数,该关键参数可以包括各个系统的通讯管脚、协议类型、通讯波特率、系统的过滤id、系统激活的命令、数据获取的命令,安全校验算法中的一项或多项,具体可以根据需求进行合理的设置,此处不做限定。

204、根据目标车辆的诊断功能信息建立与目标车辆的电池管理系统及发动机管理系统的通信连接;

优选的,当车速为零时,车载设备可以根据目标车辆的诊断功能信息建立与目标车辆的电池管理系统及发动机管理系统的通信连接。例如,当获取到电池管理系统的诊断功能信息为:通讯参数设为can标准协议,波特率为500k,通讯管脚为6、14,系统过滤id为0xde20和0xde40时,可以根据上述信息建立与电池管理系统的通信连接。

205、向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压;

206、向目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

可选的,作为一种可能的实施方式,为了保障车辆的安全,防止发动机被非法启动,本申请实施例中可以在启动发动机之前进行安全验证。

具体的,车载设备先发送安全校验指令,发动机管理系统会回复一个seed数据(即源数据,具体为发动机管理系统返回的原始数据),比如0x670111223344,其中11223344即为seed数据,得到seed数据后,就要通过特定的算法将seed数据计算成code码(即数字代码,具体为将元数据seed数据计算成计算机设备便于识别的数字代码),只有code码计算正确,发动机ecu才允许执行启动操作。

207、根据预设算法将seed数据计算成code码,并将code码发送给目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向目标车辆的发动机管理系统发送第二控制指令;

车载设备在接收到返回的seed数据之后,可以通过诊断协议文件中保存的算法,将seed计算出code码,比如0x11223344通过算法计算出来的code为0x55667788,将计算的code码填充到安全校验命令中发送给发动机ecu,比如0x270255667788。发动机ecu接收到code码后,会在ecu中进行计算校验看是否正确,如果code正确,则返回校验成功的指示信息给车载设备,安全校验通过后,车载设备可以基于需求向ems系统发送发动机启动命令。

208、当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电。

本实施例中的不做201、205、208中描述的内容与上述图1所示的实施例中的步骤101、103、104中描述的内容类似,具体请参阅步骤101、103、104,此处不做赘述。

本申请实施例在车辆停止状态时,实现了蓄电池充电的自动控制,使得目标车辆的蓄电池电压持续保持在最低电压值之上,避免车辆长时间停放之后因蓄电池电压低无法启动的情况,提高了用户体验。其次,本申请实施例中可以在车载设备中存储有至少两种类型的车辆所适配的诊断功能信息,可以提高车载设备的实用性。再次,在启动发动机之前需要进行安全验证,提高了安全性。

可以理解的是,在本申请的各种实施例中,上述各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

为了便于理解,请参阅图3,该实施例中的车载设备以obd装置为例,下面将结合具体运用实例对本申请实施例中的车机蓄电池充电控制方法进行描述。

首先把本装置通过usb线或者蓝牙连接到上位机app,连接成功后,在app端显示出当前自动启动充电的关键参数,比如电瓶电压的最低值,电压低于此值开始启动充电,还有标准的电压值,就是充电电压达到此值就停止充电,另外还支持设置充电时间,比如每次电压过低后自动充电15分钟就停止。

车主根据自己的实际情况来设置和输入相应的参数,一般汽车的电瓶电压如果是乘用车标准是在12v左右,如果是重型车是在24v左右。参数确定后,app将当前选择或者输入的参数生成到配置文件,然后将配置文件通过蓝牙或者usb接口发送给obd装置。obd装置中有专门的数据接收模块,接收到app发来的配置文件数据后,将数据保存在obd装置的配置文件存储区中,断电也不会丢失。

实际运用中,当车辆停止之后,可以将obd装置插在汽车的obd接口上面,由obd来供电,16号脚为电源线,4号脚为地线,5号脚为信号地线,obd装置上电后会自动的调用装置中的下位机程序,开始运行整个电压监控流程。具体的电压监控流程如下:

首先obd装置先向车辆发送读取vin码命令,由于刚开始无法确认车辆的协议,所以将每个协议的读vin码命令都会按顺序发送一遍,直到汽车返回vin码信息,常见的协议有can,kwp,iso9141,pwm,vpw,每种协议的通讯参数和命令都不一样,已经写在下位机程序中,例如can协议的通讯管脚为6,14,波特率为500k,读vin码的命令为0x0807df0209020000000000,汽车通过回复命令将vin码信息返回,从17个字节的vin码就可以解析出具体的车型,比如vin码是wdd2210222a253260,就表示这款车系是奔驰(benz),车型是e200;

然后,根据解析出来的具体的车型,去obd装置中的诊断协议文件中去查找此车型对应的诊断信息,比如电池管理系统bms(有些车型会将电池功能放在bcm车身控制系统中),还有发动机系统ems的诊断功能信息。诊断功能信息主要包括了这个系统的通讯管脚,协议类型,通讯波特率,系统的过滤id,系统激活的命令,数据获取的命令,安全校验算法等等。根据bms系统的诊断信息,先建立与bms的诊断通讯链接,比如通讯参数设为can标准协议,波特率为500k,通讯管脚为6,14,系统过滤id为0xde20和0xde40,

通讯链接建立成功后,向bms系统发送系统激活命令,比如0x1001,bms会返回0x5001表示激活成功,然后按一定的时候间隔循环的发送电瓶电压读取命令,比如0x22090a,bms每收到一次电瓶电压读取命令,就会将当前的电瓶电压通过回复命令回复给obd装置,比如0x62090a64,obd装置接收到bms的回复的数据后,首先将数据取出,然后根据电压的计算算法来计算出当前电压的值,比如算法为y=x/255*30,0x64按照算法计算出来就是11.76v。然后去配置文件中获取到设置的最低电压,比如为12v。将最低电压与当前电压进行比较,如果比最低电压要高则不进行处理,比如11.76<12v,当前电压低于设置的最低电压就表示要进行充电了。

如果要启动发动机,则先根据ems系统的诊断信息,建立通讯链接,比如通讯参数设为can标准协议,波特率为500k,通讯管脚为6,14,系统过滤id为0xfc00和0xfd00.通讯链接建立成功后,再发送ems的系统激活命令0x1001,ems回复0x5001表示激活成功。ems激活成功后,需要通过命令来进行安全校验,来防止非法操作发动机,相当于一个口令一样,比如obd装置先发送0x2701命令,发动机系统ems会回复一个seed数据,比如0x670111223344,其中11223344即为seed数据,得到seed数据后,就要通过特定的算法将seed数据计算成code码,只有code码计算正确,发动机ecu才允许执行启动操作,obd装置可以通过诊断协议文件中保存的算法,将seed计算出code码,比如0x11223344通过算法计算出来的code为0x55667788,将计算的code码填充到安全校验命令中发送给发动机ecu,比如0x270255667788。发动机ecu接收到code码后,会在ecu中进行计算校验看是否正确,如果code正确,则返回正确数据给obd装置,比如0x6202,安全校验通过后,obd装置向ems系统发送发动机启动命令,不同车型的发动机启动命令可能不同,从诊断协议文件中获取,一般为多条命令,比如0x310001、0x2f0201等等。

发动机启动以后,obd装置开始计时,并且循环的从bms系统中读取电压的值来进行判断。判断如果是当前的电瓶电压已经达到配置文件中的标准值电压,或者是充电时间已经达到配置文件中设置的充电时间,则向ems系统发送发动机停止命令,将发动机关闭,发动机的停止命令可以在诊断协议文件中获取到。obd装置中的下位机程序将再次跳到步骤11来执行电压的监测,只要obd装置插在汽车的obd口上,整个下位机程序就会不停的执行。如果想关闭掉自动充电功能,直接将obd装置拨下即可。

上述实施例对本申请实施例中的车机蓄电池充电控制方法进行了描述,下面将对本申请实施例中的车载设备进行描述,请参阅图,4,本申请实施例中一种车载设备的一个实施例可包括:

接收模块301,用于接收客户端发送的配置文件,配置文件中包含最低电压值及充电控制策略;

通信模块302,当车速为零时,建立与目标车辆的电池管理系统及发动机管理系统的通信连接;

检测模块303,用于向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压;

控制模块304,当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得目标车辆的蓄电池电压持续保持在最低电压值之上。

可选的,作为一种可能的实施方式,请参阅图5,本申请实施例中,控制模块304可以进一步包括:

第一发送单元3041,当检测到目标车辆的蓄电池电压不大于最低电压值时,向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

第二发送单元3042,当检测到目标车辆的蓄电池的电压值不小于预设标准值时,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,请参阅图6,本申请实施例中,控制模块304可以进一步包括:

第三发送单元3043,当检测到目标车辆的蓄电池电压不大于最低电压值时,向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

第四发送单元3044,经过预设时间间隔之后,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,作为一种可能的实施方式,请参阅图7,本申请实施例中,当车载设备中存储有至少两种类型的车辆所适配的诊断功能信息时,通信模块302可以进一步包括:

获取单元3021,用于获取当前连接的目标车辆的车型标识;

查询单元3022,用于根据目标车辆的车型标识查询目标车辆的诊断功能信息;

连接单元3023,用于根据目标车辆的诊断功能信息建立与目标车辆的电池管理系统及发动机管理系统的通信连接。

可选的,作为一种可能的实施方式,请参阅图7,本申请实施例中的车载设备还可以进一步包括:

数据收发模块305,用于向目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

处理模块306,用于根据预设算法将seed数据计算成code码,并将code码发送给目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向目标车辆的发动机管理系统发送第二控制指令。

上面从功能化的角度对本申请实施例中的车载设备进行了描述,下面从硬件处理的角度对本申请实施例中的车载设备进行描述。

本申请实施例还提供了一种车载设备8,如图8所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。参考图8,车载设备8包括:存储器810、处理器820、有线或无线网络模块830以及存储在存储器中并可在处理器上运行的计算机程序。处理器执行计算机程序时实现上述各个车机蓄电池充电控制方法实施例中的步骤,例如图1所示的步骤101至104。或者,处理器执行计算机程序时实现上述各装置实施例中各模块或单元的功能。

本申请实施例中的一些实施例中,处理器用于执行存储器中存储的计算机程序时实现如下步骤:

接收客户端发送的配置文件,配置文件中包含最低电压值及充电控制策略;

当车速为零时,建立与目标车辆的电池管理系统及发动机管理系统的通信连接;

向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压;

当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得目标车辆的蓄电池电压持续保持在最低电压值之上。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

当检测到目标车辆的蓄电池的电压值不小于预设标准值时,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

经过预设时间间隔之后,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

获取当前连接的目标车辆的车型标识;

根据目标车辆的车型标识查询目标车辆的诊断功能信息;

根据目标车辆的诊断功能信息建立与目标车辆的电池管理系统及发动机管理系统的通信连接。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

根据预设算法将seed数据计算成code码,并将code码发送给目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向目标车辆的发动机管理系统发送第二控制指令。

示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。

本领域技术人员可以理解,图8中示出的结构并不构成对车载设备的限定,车载设备8可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,例如计算机装置还可以包括输入输出设备、总线等。

所称处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,可以实现如下步骤:

接收客户端发送的配置文件,配置文件中包含最低电压值及充电控制策略;

当车速为零时,建立与目标车辆的电池管理系统及发动机管理系统的通信连接;

向目标车辆的电池管理系统发送电压检测指令,以检测目标车辆的蓄电池电压;

当检测到目标车辆的蓄电池电压不大于最低电压值时,根据配置文件中的充电控制策略向目标车辆的发动机管理系统发送控制指令,控制发动机对蓄电池进行自动充电,以使得目标车辆的蓄电池电压持续保持在最低电压值之上。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

当检测到目标车辆的蓄电池的电压值不小于预设标准值时,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送第一控制指令,第一控制指令用于控制发动机开始向目标车辆的蓄电池充电;

经过预设时间间隔之后,向目标车辆的发动机管理系统发送第二控制指令,第二控制指令用于控制发动机停止向目标车辆的蓄电池充电。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

获取当前连接的目标车辆的车型标识;

根据目标车辆的车型标识查询目标车辆的诊断功能信息;

根据目标车辆的诊断功能信息建立与目标车辆的电池管理系统及发动机管理系统的通信连接。

可选的,本申请的一些实施例中,处理器还可以用于实现如下步骤:

向目标车辆的发动机管理系统发送安全校验指令并接收返回的seed数据;

根据预设算法将seed数据计算成code码,并将code码发送给目标车辆的发动机管理系统进行校验,只有接收到校验成功的指示之后,才向目标车辆的发动机管理系统发送第二控制指令。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1