掌桥专利:专业的专利平台
掌桥专利
首页

一种车端电池传感数据兼容传输方法、系统、设备和介质

文献发布时间:2023-06-19 18:34:06


一种车端电池传感数据兼容传输方法、系统、设备和介质

技术领域

本申请涉及电池管理领域,尤其涉及一种车端电池传感数据兼容传输方法、系统、设备和介质。

背景技术

目前,由于电流传感器、电压传感器等传感器型号多样,且协议ID不同,内容也不同,需要在开发软件时专门配置用于兼容不同传感器型号的代码,这无疑增大了软件开发的工作量以及开发人员的操作难度。

此外整车控制器局域网络信号CAN(Controller Area Network)单体电压发送数量最大为168个,如果电池单体数量不同,则需要配置不同的大体电压发送数量,导致软件版本不同,不利于管理。

发明内容

鉴于以上现有技术存在的问题,本申请提出一种车端电池传感数据兼容传输方法、系统、设备和介质,主要解决由于传感器的多样化兼容困难的问题。

为了实现上述目的及其他目的,本申请采用的技术方案如下。

本申请提供一种车端电池传感数据兼容传输方法,包括:

对整车状态进行采样,获取控制器局域网络信号;

根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,得到解析数据,以根据所述解析数据进行车端电池管理,其中所述数据来源包括电流传感器、电压传感器。

在本申请一实施例中,对整车状态进行采样之前,还包括:

根据预设分板任务对车端电池芯片进行分板以确定每个分板需要采集的最大芯片数据量;

根据所述最大芯片数据量进行赋值预留,确定预留电压采集数量以及温度采集数量;

根据所述预留的电压采集数量以及温度采集数量生成所述控制器局域网络信号的多帧报文。

在本申请一实施例中,根据所述预留的电压采集数量以及温度采集数量生成所述控制器局域网络信号的多帧报文,包括:

根据所述预留的电压采集数量和每帧报文发送的单体电压数量确定需要发送的电压报文帧数。

在本申请一实施例中,根据所述预留的电压采集数量和每帧报文发送的单体电压数量确定需要发送的电压报文帧数;

将所述预留的电压采集数量除以所述每帧报文发送的单体电压数量,得到余数和商值;

若所述余数为零,则单体电压需要发送的报文帧数为所述商值;

若所述余数不为零,则单体电压需要发送的报文帧数为所述商值加一。

在本申请一实施例中,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析之前,还包括:

根据控制器局域网络信号中预设识别码确定所述控制器局域网络信号的数据来源。

在本申请一实施例中,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,包括:

若所述数据来源为电流传感器,则根据所述控制器局域网络信号中预设的电流传感器识别编码确定电流传感器类型;

根据所述电流传感器类型调用对应的预设解析协议对所述电流传感器对应的控制器局域网络信号进行解析。

在本申请一实施例中,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,包括:

若所述数据来源为压力传感器,则根据所述控制器局域网络信号中报文内容对所述压力传感器对应的控制器局域网络信号状态进行解析,若两帧报文内容中任一帧报文对应的控制器局域网络信号状态为正常,则确定所述压力传感器对应的控制器局域网络信号状态为正常;若两帧报文内容对应的控制器局域网络信号状态同时为持续丢帧,则确定所述压力传感器对应的控制器局域网络信号状态为持续丢帧;其余情况则确定所述压力传感器对应的控制器局域网络信号状态为断针丢帧。

本申请还提供一种车端电池传感数据兼容传输系统,包括:

采样模块,用于对整车状态进行采样,获取控制器局域网络信号;

传输及解析模块,用于根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,得到解析数据,以根据所述解析数据进行车端电池管理,其中所述数据来源包括电流传感器、电压传感器。

本申请还提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的车端电池传感数据兼容传输方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的车端电池传感数据兼容传输方法的步骤。

如上所述,本申请一种车端电池传感数据兼容传输方法、系统、设备和介质,具有以下有益效果。

本申请对整车状态进行采样,获取控制器局域网络信号;根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,得到解析数据,以根据所述解析数据进行车端电池管理,其中所述数据来源包括电流传感器、电压传感器。本申请通过调用不同数据来源的对应的解析协议进行信号解析,实现不同类型传感器的数据兼容,减少软件版本的数量,便于对采样数据进行管理。

附图说明

图1为本申请一实施例中车端电池传感数据兼容传输方法的流程示意图。

图2为本申请一实施例中电流传感器类型为CAB500和CSNV霍尼韦尔时对应的解析协议示意图。

图3为本申请一实施例中电流传感器类型为CAB1500时对应的解析协议示意图。

图4为本申请一实施例中电流传感器类型为分流器时对应的解析协议示意图。

图5为本申请一实施例中车端电池传感数据兼容传输系统的模块图。

图6为本申请一实施例中设备的结构示意图。

具体实施方式

以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

请参阅图1,本申请提供一种车端电池传感数据兼容传输方法,该方法包括以下步骤。

步骤S100,对整车状态进行采样,获取控制器局域网络信号。

在一实施例中,可通过车端的传感器对整车状态进行采样。其中传感器包括电流传感器、电压传感器、温度传感器、压力传感器等。

在一实施例中,对整车状态进行采样之前,还包括以下步骤:

步骤S101,根据预设分板任务对车端电池芯片进行分板以确定每个分板需要采集的最大芯片数据量。

在一实施例中,通常分板任务为50ms,分板采集赋值按照最大10块芯片的数据进行赋值预留。

步骤S102,根据所述最大芯片数据量进行赋值预留,确定预留电压采集数量以及温度采集数量。

在一实施例中,分板采集赋值按照最大10块芯片的数据进行赋值预留,预留140个单体电压采集和50个温度采集。

步骤S103,根据所述预留的电压采集数量以及温度采集数量生成所述控制器局域网络信号的多帧报文。

在一实施例中,温度个数按照50个温度发送报文(备注:每帧最大能够发送64个温度信号,只需要一帧报文就可以将10块芯片以内的所有温度发送出去)。

在一实施例中,根据所述预留的电压采集数量以及温度采集数量生成所述控制器局域网络信号的多帧报文,包括:

根据所述预留的电压采集数量和每帧报文发送的单体电压数量确定需要发送的电压报文帧数。

在一实施例中,根据所述预留的电压采集数量和每帧报文发送的单体电压数量确定需要发送的电压报文帧数;

将所述预留的电压采集数量除以所述每帧报文发送的单体电压数量,得到余数和商值;

若所述余数为零,则单体电压需要发送的报文帧数为所述商值;

若所述余数不为零,则单体电压需要发送的报文帧数为所述商值加一

具体地,单体电压根据标定量单体电压个数除以每帧发送的单体电压个数(32个)确认需要发送的单体电压帧数。

总共需要发送的单体电压个数除以32取余数和商;

当余数为0时,单体电压需要发送的帧数为商值,当余数不为0时,单体电压需要发送的帧数为商值+1。

步骤S110,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,得到解析数据,以根据所述解析数据进行车端电池管理,其中所述数据来源包括电流传感器、电压传感器。

在一实施例中,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析之前,还包括:

根据控制器局域网络信号中预设识别码确定所述控制器局域网络信号的数据来源。

具体地,控制器局域网络信号中可包含数据来源的识别码,通过读取该识别码与预设识别码数据表中的数据进行比对以确定识别码对应的数据来源。

在一实施例中,根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,包括:

若所述数据来源为电流传感器,则根据所述控制器局域网络信号中预设的电流传感器识别编码确定电流传感器类型;

根据所述电流传感器类型调用对应的预设解析协议对所述电流传感器对应的控制器局域网络信号进行解析。

具体地,针对电流传感器的信号兼容,采用电流传感器协议ID一致,数据内容不一致的方式进行兼容,当电流传感器类型不一样,增加电流传感器类型信号snsrc_type_CurSnsr,1为CAB500,2为CSNV霍尼韦尔,3为CAB1500,4为分流器,5为乾坤电流传感器。具体请参阅图2-4,图2为本申请一实施例中电流传感器类型为CAB500和CSNV霍尼韦尔时对应的解析协议示意图。图3为本申请一实施例中电流传感器类型为CAB1500时对应的解析协议示意图。图4为本申请一实施例中电流传感器类型为分流器时对应的解析协议示意图。

在一实施例中。根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,包括:

若所述数据来源为压力传感器,则根据所述控制器局域网络信号中报文内容对所述压力传感器对应的控制器局域网络信号状态进行解析,若两帧报文内容中任一帧报文对应的控制器局域网络信号状态为正常,则确定所述压力传感器对应的控制器局域网络信号状态为正常;若两帧报文内容对应的控制器局域网络信号状态同时为持续丢帧,则确定所述压力传感器对应的控制器局域网络信号状态为持续丢帧;其余情况则确定所述压力传感器对应的控制器局域网络信号状态为断针丢帧。

针对压力传感器的信号兼容,协议ID(0x310或0x318)不一致时采用报文一致的方式进行兼容。压力传感器报文接收状态状态(内网0x310或0x318)包括:0-正常;1-短暂丢帧(底层诊断丢帧三个周期);2-持续丢帧(底层诊断丢帧55个周期)。当接收到0x310或0x318报文时,将压力传感器的控制器局域网信号状态设置为0;当未接收到0x310或0x318报文时,将压力传感器的控制器局域网信号状态设置为1或2。

具体地,在进行诊断时,当两帧报文的CAN状态同时为2时,将压力传感器的CAN状态置为2;当两帧报文中的任意帧状态为0时,将压力传感器的CAN状态置为0;其他状态时,将压力传感器的CAN状态置为1。

基于以上技术方案,电流传感器协议ID一致,数据内容不一致;压力传感器,ID不一致(0x310和0x318),报文内容一致,都可以实现软件兼容;根据标定量单体电压个数来进行发送单体电压数量识别,从而实现不同单体电池包软件兼容,减少软件版本数量,利于软件管理。

请参阅图5,本实施例提供了一种车端电池传感数据兼容传输系统,用于执行前述方法实施例中所述的车端电池传感数据兼容传输方法。由于系统实施例的技术原理与前述方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。

在一实施例中,车端电池传感数据兼容传输系统,包括:采样模块10,用于对整车状态进行采样,获取控制器局域网络信号;传输及解析模块11,用于根据所述控制器局域网络信号的数据来源调用对应的解析协议对所述控制器局域网络信号进行解析,得到解析数据,以根据所述解析数据进行车端电池管理,其中所述数据来源包括电流传感器、电压传感器。

本申请实施例还提供了一种车端电池传感数据兼容传输的设备,该设备可以包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述设备执行图1所述的方法。在实际应用中,该设备可以作为终端设备,也可以作为服务器,终端设备的例子可以包括:智能手机、平板电脑、电子书阅读器、MP3(动态影像专家压缩标准语音层面3,Moving Picture Experts Group Audio LayerIII)播放器、MP4(动态影像专家压缩标准语音层面4,Moving Picture Experts GroupAudio Layer IV)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等,本申请实施例对于具体的设备不加以限制。

本申请实施例还提供了一种机器可读介质,该介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例的图1中车端电池传感数据兼容传输方法所包含步骤的指令(instructions)。机器可读介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如:软盘、硬盘、磁带)、光介质(如:DVD)、或者半导体介质(如:固态硬盘Solid State Disk(SSD))等。

参阅图6,本实施例提供一种设备80,设备80可以是台式机、便携式电脑、智能手机等设备。详细的,设备80至少包括通过总线81连接的:存储器82、处理器83,其中,存储器82用于存储计算机程序,处理器83用于执行存储器82存储的计算机程序,以执行前述方法实施例中的全部或部分步骤。

上述提到的系统总线可以是外设部件互连标准(Peripheral PomponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

上述实施例仅例示性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。

技术分类

06120115612912