CN118244025A - 充电设备测试方法、测试装置、电子设备和可读存储介质 - Google Patents
充电设备测试方法、测试装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN118244025A CN118244025A CN202410182554.1A CN202410182554A CN118244025A CN 118244025 A CN118244025 A CN 118244025A CN 202410182554 A CN202410182554 A CN 202410182554A CN 118244025 A CN118244025 A CN 118244025A
- Authority
- CN
- China
- Prior art keywords
- charging
- message
- simulated
- target
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 119
- 238000003860 storage Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 53
- 238000004088 simulation Methods 0.000 claims abstract description 23
- 238000010998 test method Methods 0.000 claims abstract description 6
- 230000004044 response Effects 0.000 claims description 50
- 238000004891 communication Methods 0.000 claims description 41
- 230000003993 interaction Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 18
- 238000004458 analytical method Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 9
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 238000012827 research and development Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013142 basic testing Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Abstract
本申请涉及一种充电设备测试方法、装置、设备、存储介质和计算机产品。该方法包括:接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;根据模拟充电数据确定目标充电设备的运行状态,运行状态用于确定目标充电设备的测试结果。采用本方法能够在不连接实车的情况下即可完成目标充电设备对实车的充电模拟,实现目标充电设备对各车型车辆的充电模拟测试。本申请的测试方法可满足多款车型的模拟充电,控制灵活,大大降低充电设备的研发测试成本,提升测试效率。
Description
技术领域
本申请涉及充电设备测试技术领域,特别是涉及一种充电设备测试方法、测试装置、电子设备和可读存储介质。
背景技术
充电设备是用于为电动车充电的设备,如充电桩,充电设备在出厂前都需要进行匹配车型的充电测试。对于不同车型的电动车,车辆的BMS(Battery Management System,电池管理***)的通信***并不一定都按照标准执行,使得不同车辆与充电设备握手确认的要求也有区别。充电设备进行测试时需要进行不同车辆的BMS通信测试。
现有技术中的车辆BMS连桩测试主要包括两种,第一种是人为的配置充电参数及错误模拟,该方式依赖人工操作和分析,测试效率不高且准确率低;第二种是将相关车型与充电设备物理连接并进行测试,该方式需要实际操作,测试成本高,且反复对多种车型进行测试时每次测试中都需要将车辆与充电设备连接,反复测试操作复杂,工作量大。
发明内容
基于此,有必要针对上述技术问题,提供一种通过上位机模拟的充电设备测试方法、装置、设备、存储介质和计算机产品,可以提高充电设备的测试效率,操作简便。
第一方面,本申请提供了一种充电设备测试方法,该方法包括:
接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
在其中一个实施例中,解析原始充电报文得到待测试车型的模拟充电报文,包括:
提取原始充电报文中的标识信息和数据信息;
解析标识信息得到报文标识,并解析数据信息得到报文数据;
关联报文标识与报文数据,得到模拟充电报文。
在其中一个实施例中,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据,包括:
根据充电参数与目标充电设备进行通信交互,使目标充电设备在通信交互时进行模拟充电;
获取目标充电设备在通信交互过程中充电数据,得到模拟充电数据。
在其中一个实施例中,该方法还包括:
在与目标充电设备进行模拟充电时,获取目标充电设备的响应时间;
若响应时间大于响应阈值,则确定响应异常,停止当前模拟充电。
在其中一个实施例中,在根据充电参数与已连接的目标充电设备进行模拟充电之前,该方法还包括:
确定模拟充电模式,模拟充电模式包括电阻模式和/或电池模式;
若模拟充电模式为电阻模式,则直接通过目标充电设备进行模拟充电;
若模拟充电模式为电池模式,则先检测电池电压,在电池电压符合预设条件的情况下,再通过目标充电设备进行模拟充电。
在其中一个实施例中,该方法还包括:
将模拟充电报文与待测试车型的车型标识关联,得到模拟充电配置文件;
响应于模拟充电请求,在配置管理界面确定待测试车型对应的目标模拟充电配置文件,目标模拟充电配置文件用于确定待测试车型的模拟充电报文。
在其中一个实施例中,该方法还包括:
分别存储原始充电报文以及根据原始充电报文解析得到的模拟充电报文。
第二方面,本申请提供了一种充电设备测试装置,该装置包括:
报文接收模块,用于接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
模拟充电模块,用于根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
状态确定模块,用于根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
第三方面,本申请提供了一种电子设备,包括存储器和处理器,该存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
上述充电设备测试方法、装置、设备、存储介质和计算机产品,接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;根据模拟充电数据确定目标充电设备的运行状态,运行状态用于确定目标充电设备的测试结果。本申请在对充电设备进行测试时,先直接获取待测试车型的原始充电报文,通过对原始充电报文的解析处理,得到模拟充电报文,并根据该模拟充电报文对目标充电设备进行模拟充电,得到用于表征目标充电设备在模拟充电时的模拟充电数据,本申请根据模拟充电数据判断目标充电设备的运行状态,在不连接实车的情况下即可完成目标充电设备对实车的充电模拟,实现目标充电设备对各车型车辆的充电模拟测试。本申请的测试方法可满足多款车型的模拟充电,控制灵活,大大降低充电设备的研发测试成本,提升测试效率。
附图说明
为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中充电设备测试方法的应用环境图;
图2为一个实施例中充电设备测试方法的流程示意图;
图3为一个实施例中确定模拟充电模式的流程示意图;
图4为一个实施例中配置管理界面的示意图;
图5为另一个实施例中配置管理界面的示意图;
图6为另一个实施例中充电设备测试方法的流程示意图;
图7为一个实施例中充电设备测试装置的结构框图;
图8为一个实施例中电子设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的充电设备测试方法,可以应用于如图1所示的应用环境中。其中,目标充电终端102通过与测试终端104进行通信。数据存储***可以存储测试终端104需要处理的数据。数据存储***可以集成在测试终端104上,也可以放在云上或其他网络服务器上。
测试终端104接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;测试终端104根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电终端102进行模拟充电,得到模拟充电数据;测试终端104根据模拟充电数据确定目标充电终端102的运行状态,该运行状态用于确定目标充电终端102的测试结果。
在一个示例性的实施例中,如图2所示,提供了一种充电设备测试方法,以该方法应用于图1中的测试终端104为例进行说明,包括以下步骤202至步骤206,测试终端104包括测试设备以及设置在测试设备中的测试程序,其中:
步骤202,接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文。
在对目标充电终端102进行性能检测时,目标充电终端102表示为目标充电设备。本实施例通过测试设备模拟待测试车型,根据测试设备与目标充电设备的连接和交互,实现目标充电设备对多种车型的检测,提高目标充电设备的检测效率。
其中,原始充电报文是用于表征待测试车型充电配置数据的报文,原始充电报文可以在车辆报文中获取,也可以从待测试车型的供应商处获取。模拟充电报文是测试设备根据原始充电报文进行数据解析得到的,用于测试设备与充电设备进行模拟交互和模拟充电的报文。
示例性地,在根据车辆报文获取原始充电报文时,车辆报文可以表示为CSV(Comma-Separated Values,逗号分隔的值)报文表格。CSV是一种简单、实用的文件格式,用于存储和表示包括文本、数值等各种类型的数据,具有较高的兼容性且易于数据交换。在车辆报文中确定与充电相关的数据字段,得到原始充电报文,例如,原始充电报文包括帧ID和帧数据,其中,帧ID用于表征地址信息,帧数据用于表征数据信息,在原始充电报文中的信息均为未解析的。
测试设备在对目标充电设备进行测试时,将未解析的原始充电报文进行解析,得到解析后的模拟充电报文,该模拟充电报文用于待测试车型与目标充电设备的充电模拟。
步骤204,根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据。
其中,充电参数包括充电配置参数、充电状态参数等,用于确定充电模拟充电的过程。例如,充电配置参数可以是最大允许充电电压,最高允许充电电流,动力电池标称总能量等,充电状态参数可以是最高充电温度,协议版本号,充电时间等。目标充电设备根据充电参数与测试设备进行模拟充电,获取目标充电设备模拟充电时的数据,得到模拟充电数据。
示例性地,根据模拟充电报文得到模拟充电的通信协议版本号,控制目标充电设备和测试设备根据该版本的通信协议进行通信。
步骤206,根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
其中,运行状态用于表征目标充电设备在模拟充电时的状态,如通信连接超时,充电电压超过电压阈值,充电温度过高等。例如,获取到的模拟充电数据包括充电电压,将充电电压与模拟充电报文中的电压阈值比较,若充电电压大于电压阈值,表示当前充电电压过高需停止充电。又例如,根据模拟充电数据得到目标充电设备与测试设备之间的通信时间,若该通信时间不满足预设的时间条件,表示通信异常需停止充电。通过对模拟充电数据的分析,得到目标充电设备在模拟充电时的运行状态,以根据该运行状态得到目标充电设备的测试结果。
上述充电设备测试方法,通过接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;根据模拟充电数据确定目标充电设备的运行状态,运行状态用于确定目标充电设备的测试结果。本申请在对充电设备进行测试时,先直接获取待测试车型的原始充电报文,通过对原始充电报文的解析处理,得到模拟充电报文,并根据该模拟充电报文对目标充电设备进行模拟充电,得到用于表征目标充电设备在模拟充电时的模拟充电数据,本申请根据模拟充电数据判断目标充电设备的运行状态,在不连接实车的情况下即可完成目标充电设备对实车的充电模拟,实现目标充电设备对各车型车辆的充电模拟测试。本申请的测试方法可满足多款车型的模拟充电,控制灵活,大大降低充电设备的研发测试成本,提升测试效率。
在一个实施例中,解析原始充电报文得到待测试车型的模拟充电报文,包括:提取原始充电报文中的标识信息和数据信息;解析标识信息得到报文标识,并解析数据信息得到报文数据;关联报文标识与报文数据,得到模拟充电报文。
假设A车型为待测试车型,获取A车型的车辆报文,该车辆报文表示为CSV文件。在该车辆报文中提取充电信息,得到原始充电报文;其中,原始充电报文包括表示为帧ID的标识信息,以及表示为帧数据的数据信息。对原始充电报文进行解析得到模拟充电报文,在模拟充电报文中,报文标识是根据标识信息解析得到,报文数据是根据数据信息解析得到。本实施例对原始充电报文的解析方式没有限制,只要可以实现为原始充电报文的解析即可。
示例性地,原始充电报文中包括的标识信息为0x1826F456,数据信息为x|010100;对原始充电报文进行解析,得到模拟充电报文中的报文标识为002600H,报文数据为1.1.0,表示目标充电设备与测试设备之间交互握手报文,用于确定双方是否握手正常,通信协议版本号为1.1.0。在模拟充电报文中,将报文标识和报文数据对应关联。可以通过二维数组的形式表示具有对应关系的报文标识和报文数据,如以二维数组依次逐条解析写入,迭代循环将所有信息传输至目标充电设备。在信息导入时,依次提取二维数组中的其中一行一维数组后再嵌入一个循环将另一个一维数组提取,实现二维数组中两个值的导入,可以通过先后区分来判断导入的信息为报文标识或报文数据。
在另一个实施例中,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据,包括:根据充电参数与目标充电设备进行通信交互,使目标充电设备在通信交互时进行模拟充电;获取目标充电设备在通信交互过程中充电数据,得到模拟充电数据。
根据前述示例,在模拟充电报文中得到充电参数后,根据充电参数控制目标充电设备与测试设备之间的交互,例如,在充电参数中确定通信协议版本,以基于该通信协议版本进行目标充电设备和测试设备的交互握手;又例如,可以在充电参数中得到待测试车型的电池类型、电池额定容量、额定电压等参数,在与目标充电设备交互时,若目标充电设备提供的充电电压大于充电参数中的额定电压,则停止模拟充电。应用中,目标充电设备根据模拟充电报文中提取的充电参数,可实现各充电阶段的模拟充电,此处不再赘述。
在目标充电设备与测试设备之间进行模拟充电时,测试设备不断获取目标充电设备在模拟充电操作时的充电数据,得到模拟充电数据。通过对模拟充电数据的分析处理,确定目标充电设备的运行状态,得到检测结果。
在一个进一步的实施例中,该方法还包括:在与目标充电设备进行模拟充电时,获取目标充电设备的响应时间;若响应时间大于响应阈值,则确定响应异常,停止当前模拟充电。
其中,响应时间表示目标充电设备进行充电时的响应时间,响应阈值是根据协议标准确定的响应范围。在目标充电设备进行模拟充电时,若设备的响应时间超过响应阈值,则表示当前充电异常,电池管理***自动报错并停止当前模拟充电,同时,错误的响应时间展示在显示界面,本实施例的响应时间的判断精度可以实现0.1ms的时间判断。
在一个实施例中,根据模拟充电阶段的不同,存在不同的响应阈值,通过模拟充电报文提取的报文标识确定当前阶段的响应阈值,以进行当前充电阶段的响应时间判断。
在一个进一步的实施例中,如图3所示,在根据充电参数与已连接的目标充电设备进行模拟充电之前,该方法还包括以下步骤302至步骤306的模拟充电模式确定过程。其中:
步骤302,确定模拟充电模式,模拟充电模式包括电阻模式和/或电池模式。
在目标充电设备进行模拟充电时,需先确定模拟充电模式。模拟充电模式包括电阻模式和/或电池模式,不同的目标充电设备和测试设备之间支持的充电模式可能不同,一般来说,充电模式取决于充电设备和负载设备之间的协议和兼容性。
步骤304,若模拟充电模式为电阻模式,则直接通过目标充电设备进行模拟充电;若模拟充电模式为电池模式,则先检测电池电压,在电池电压符合预设条件的情况下,再通过目标充电设备进行模拟充电。
其中,电阻模式表示充电设备的充电电流与电阻相关,电阻模式适用于充电设备与负载测试设备之间没有通信协议或无法识别负载设备中电池信息的情况,一般用于对目标充电设备进行基础测试,操作简单。然而,由于缺乏对电池的监测和控制,电阻模式的充电速度相对较慢,并且可能存在过充或过放等安全风险。
若模拟充电模式为电阻模式,负载测试设备与目标充电设备连接后,目标充电设备直接对测试设备进行模拟充电。
另一方面,电池模式表示目标充电设备在充电前,先与负载测试设备之间通过通信协议进行数据交换,充电设备可以获取负载测试设备中的电池相关信息,如电池类型、电池容量、充电状态等。基于这些信息,充电设备可以根据负载测试设备电池的特性和需求来进行充电控制,实现更有效、更安全的充电。电池模式的充电速度比电阻模式的充电速度快,并且能够提供更多的充电保护和充电控制,满足多种车型的充电测试。
若模拟充电模式为电池模式,在测试设备配置的电池管理***中内置电源模块,当模拟充电进行至预充阶段时根据蓄电池充电参数报文BCP设置的待测试车型的电池电压参数,启动模块输出,提供一个外侧电压至充电设备检测,模拟真实车辆充电场景;也可以根据不同的BCP报文预充待测试车型电池电压模拟检测,当外侧电压大于或者BCP电压偏差过大时,根据电池管理***的响应判断目标充电设备是否正确判断并作出无法进入充电阶段的操作。
在一个实施例中,该方法还包括:将模拟充电报文与待测试车型的车型标识关联,得到模拟充电配置文件;响应于模拟充电请求,在配置管理界面确定待测试车型对应的目标模拟充电配置文件,目标模拟充电配置文件用于确定待测试车型的模拟充电报文。
其中,模拟充电配置文件是根据车型标识存储的模拟充电报文,用于通过模拟充电配置文件实现不同场景下的模拟充电。一般来说,目标充电设备与测试设备之间的交互包括连接阶段、低压辅助上电阶段、充电握手阶段、充电参数配置阶段、充电阶段、充电结束阶段。针对不同的阶段会需要设置不通过的充电参数。
本实施例测试装置在接收到模拟充电报文后,根据模拟充电报文生成模拟充电配置文件。模拟充电配置文件在存储时,以车型标识作为索引,如图4所示,在选择车型的模拟配置文件后,即可根据配置文件中的模拟充电报文数据确定充电配置参数,无需测试人员再次手动更改充电配置参数及负载设备的电池信息,电池管理***会根据真实车辆的电池电压及报文响应,或预充准备时间充电,测试人员只需要将充电设备与测试设备连接启动即可。
在另一个实施例中,模拟充电配置文件也可以如图5所示,根据实际需要自定义输入,将输入的充电参数存储为新的模拟充电配置文件;或者在已有的模拟充电配置文件基础上对个别充电参数进行调整,得到调整后的模拟充电配置文件。
在图5中,BHM响应时间表示车辆握手响应时间,BRM响应时间表示BMS和车辆辨识报文响应时间,BCP响应时间表示电池充电参数响应时间,BRO响应时间表示充电准备就绪响应时间,BRO预充过程时间表示,BCL响应时间表示电池充电需求响应时间,BCS响应时间表示电池充电总状态响应时间,BSM响应时间表示电池状态信息响应时间,BST响应时间表示中止充电响应时间,BSD响应时间表示统计数据响应时间,实际应用中也可以根据具体需求对任意充电参数进行调整,以实现对目标充电设备的测试。
示例性地,测试设备在每次启动时都会对所有模拟充电配置文件进行一次读取。对于同一个待测试车型,随着测试过程中不断变化充电参数的模拟充电配置文件,默认将首个读取的模拟充电配置文件设置为该待测试车型的默认模拟充电配置文件,在测试过程中,也可以多次选择待测试车型中其他版本的模拟充电配置文件进行模拟充电。
在另一个实施例中,该方法还包括:分别存储原始充电报文以及根据原始充电报文解析得到的模拟充电报文。
其中,在测试装置中还设置有存储单元,该存储单元用于存储获取到的原始充电报文,还用于存储根据原始报文解析得到的模拟充电报文。由于测试装置在进行报文解析时,根据不同的协议可能会生成不同的充电报文;又或者在配置的充电数据存在变化时,协议解析后会得到更新后的模拟充电报文。因此,在测试装置的存储单元分别对原始充电报文以及解析得到的模拟充电报文进行存储,将原始充电报文与模拟充电报文分别存储,以保证充电数据处理时的可靠性。
在一个示例性的实施例中,如图6所示,提供了一种充电设备测试方法,该方法以上位机作为测试终端104,以充电桩作为目标充电终端102,通过上位机与充电桩之间的数据交互,实现对充电桩的性能测试,具体包括以下步骤602至步骤606。其中:
步骤602,上位机获取待测试车型的原始充电报文。
上位机包括负载设备,以及部署在负载设备中的控制软件,在上位机对充电桩进行测试时,将负载设备与充电桩连接,在控制软件的控制下,通过负载设备与充电桩时间的交互,实现对充电桩的测试。示例性的,对充电桩的测试内容可以是与充电桩的通信超时测试,也可以是与充电桩通信时各充电阶段的错误模拟测试,或者是与充电桩之间报文数据的发送测试,再或者是充电桩各类原因的停止充电测试,以及检测充电桩是否符合标准等等。
首先,先由上位机获取待测试车型的原始充电报文,并根据原始充电报文进行解析,得到模拟充电报文。
原始充电报文与待测试车型关联,例如A车型对应的原始充电报文与B车型对应的原始充电报文不同。原始充电报文可以直接通过车辆制造企业获取导入上位机,或者在待测试车型车辆的车辆报文中提取得到。
步骤604,上位机对原始充电报文进行解析,得到模拟充电报文。
上位机在对原始充电报文进行解析时,先提取原始充电报文中的标识信息和数据信息;对原始充电报文中的标识信息和数据信息进行解析,得到模拟充电报文,模拟充电报文包括解析后的报文标识和报文数据。
例如,待测试车型的车辆报文为CSV报文表格,在待测试车型的车辆报文中提取原始充电报文,该原始充电报文可以表示为第一数组,第一数组包括标识信息ID和数据信息Date。
根据充电桩与车辆之间的通信协议,对原始充电报文进行解析,得到模拟充电报文,该通信协议根据充电桩与车辆的电池管理***之间的通信标准制定的,可以是标准的通信协议,也可以是非标准的通信协议。解析后得到的模拟充电报文可以通过第二数据表示,模拟充电报文中包括解析后的报文标识和报文数据,报文标识是充电报文中具体充电数据的地址,报文数据是报文标识对应的具体数据。
进一步的,充电桩在充电时包括若干个充电阶段,对于每个充电阶段的模拟充电报文均不相同,因此,在上位机的控制软件中,将模拟充电报文表示为二维数组。其中,模拟充电报文的存储时可以通过For循环依次提取解析后的报文标识或者报文数据对应的一维数组,得到二维数组表示的模拟充电报文。在二维数组中,可以通过一维数组导入的先后顺序区分二维数组中的数据为报文标识还是报文数据。
在一个示例性的实施例中,将解析后的模拟充电报文***原始的车辆报文CSV文件最后,通过调用“写入分隔符的电子表格”函数,生成CSV后缀生成表格,此时原始报文数据通过解析变成携带可读报文数据的模拟充电报文。
在另一个示例性的实施例中,分别将原始充电报文和解析后的模拟充电报文数据存储,在协议更换或充电数据变化时可以根据原始充电报文得到更新后的模拟充电报文,提高数据的可靠性。
步骤606,上位机根据模拟充电报文得到与待测试车型具有对应关系的模拟充电配置文件。
模拟充电报文中包括待测试车型的充电参数,通过对模拟充电报文的获取和处理,在上位机与充电桩的连接后,通过上位机模拟待测试车型与充电桩的充电时各充电阶段的充电参数,得到模拟充电配置文件,在不连接实车的情况下,仅通过上位机与充电桩的连接,即可实现对充电桩的性能测试。
在一个示例性的实施例中,得到的模拟充电配置文件可以表示为ini后缀的配置文件,将模拟充电配置文件存储在存储单元,方便后续充电模拟时的文件调用。进一步的,为了保证模拟充电配置文件中数据的可靠性,可以将所有的模拟充电配置文件保存在存储单元同一路径下的文件夹中。
步骤608,上位机与充电桩连接,在上位机选择目标测试车型对应的目标模拟充电配置文件,并通过目标模拟充电配置文件与充电桩进行模拟充电,得到充电桩的测试结果。
上位机与充电桩的连接可以是物理连接也可以是无线连接,本实施例对上位机和充电桩的连接形式没有限制,只要可以实现上位机与充电桩的数据交互即可。目前,将充电桩与上位机进行物理连接,以保证充电桩的充电效率。
在上位机与充电桩连接后,根据目标模拟充电配置文件确定目标测试车型的充电参数,根据充电参数与充电桩进行通信交互,实现充电桩对上位机的模拟充电,得到模拟充电数据;根据模拟充电数据确定充电桩的运行状态,得到充电桩的测试结果。
根据模拟充电配置文件确定充电参数,包括通信协议、充电模式、电压阈值、电量阈值等,根据充电参数可实现各充电阶段的模拟充电。
例如,在测试充电桩的充电周期时,确定采集到的第一时间,该第一时间可以通过十进制数值表示,根据目标模拟充电配置文件中报文标识的地址确定不同的充电阶段,将该十进制表示的第一时间***目标模拟充电配置文件的充电参数中,根据第一时间与充电参数中的最大值与最小值的运算处理,根据通信协议中设定的周期范围,判断当前充电桩通信报文是否超过预设的周期范围,若超过通信协议规定的周期范围,则上位机中的电池管理***自动报错,并展示在上位机的状态栏,上位机控制停止与充电桩的模拟充电。本实施例的周期测试判断精度可达0.1毫秒。
在上位机与充电桩的模拟充电测试前,可以先确定模拟充电模式,示例性的,模拟充电模式包括电阻模式和/或电池模式,若模拟充电模式为电阻模式,则直接通过目标充电设备进行模拟充电;若模拟充电模式为电池模式,则先检测电池电压,在电池电压符合预设条件的情况下,再通过目标充电设备进行模拟充电。
本申请通过在上位机的控制软件模拟待测试车型的充电参数,根据待测试车型的车辆报文进行数据处理,得到模拟充电报文,本申请的测试方法在对充电设备进行测试时,只需要一次信息写入即可实现对待测试车型的重复测试,且一台测试设备可以同时存储多款车型的模拟充电报文,满足充电设备对车型的适配需求,大大降低充电设备的研发测试成本,且在测试设备上存储的模拟充电报文可以根据测试需求随时修改,灵活性高。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的充电设备测试方法的充电设备测试装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个充电设备测试装置实施例中的具体限定可以参见上文中对于充电设备测试方法的限定,在此不再赘述。
在一个示例性的实施例中,如图7所示,提供了一种充电设备测试装置,包括:报文接收模块702、模拟充电模块704和状态确定模块706,其中:
报文接收模块702,用于接收待测试车型的原始充电报文,解析原始充电报文得到待测试车型的模拟充电报文;
模拟充电模块704,用于根据模拟充电报文确定待测试车型的充电参数,根据充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
状态确定模块706,用于根据模拟充电数据确定目标充电设备的运行状态,该运行状态用于确定目标充电设备的测试结果。
在一个实施例中,模拟充电模块704还用于:提取原始充电报文中的标识信息和数据信息;解析标识信息得到报文标识,并解析数据信息得到报文数据;关联报文标识与报文数据,得到模拟充电报文。
在一个实施例中,模拟充电模块704还用于:根据充电参数与目标充电设备进行通信交互,使目标充电设备在通信交互时进行模拟充电;获取目标充电设备在通信交互过程中充电数据,得到模拟充电数据。
在一个实施例中,状态确定模块706还用于:在与目标充电设备进行模拟充电时,获取目标充电设备的响应时间;若响应时间大于响应阈值,则确定响应异常,停止当前模拟充电。
在一个实施例中,模拟充电模块704还用于:确定模拟充电模式,模拟充电模式包括电阻模式和/或电池模式;若模拟充电模式为电阻模式,则直接通过目标充电设备进行模拟充电;若模拟充电模式为电池模式,则先检测电池电压,在电池电压符合预设条件的情况下,再通过目标充电设备进行模拟充电。
在一个实施例中,模拟充电模块704还用于:将模拟充电报文与待测试车型的车型标识关联,得到模拟充电配置文件;响应于模拟充电请求,在配置管理界面确定待测试车型对应的目标模拟充电配置文件,目标模拟充电配置文件用于确定待测试车型的模拟充电报文。
在一个实施例中,报文接收模块702还用于:分别存储原始充电报文以及根据原始充电报文解析得到的模拟充电报文。
上述充电设备测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个示例性的实施例中,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图8所示。该电子设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口通过输入/输出接口连接到***总线。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的数据库用于存储充电报文和充电参数等数据。该电子设备的输入/输出接口用于处理器与外部设备之间交换信息。该电子设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种充电设备测试方法。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个示例性的实施例中,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和充电数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要符合相关规定。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种充电设备测试方法,其特征在于,所述方法包括:
接收待测试车型的原始充电报文,解析所述原始充电报文得到所述待测试车型的模拟充电报文;
根据所述模拟充电报文确定所述待测试车型的充电参数,根据所述充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
根据所述模拟充电数据确定所述目标充电设备的运行状态,所述运行状态用于确定所述目标充电设备的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述解析所述原始充电报文得到所述待测试车型的模拟充电报文,包括:
提取所述原始充电报文中的标识信息和数据信息;
解析所述标识信息得到报文标识,并解析所述数据信息得到报文数据;
关联所述报文标识与所述报文数据,得到所述模拟充电报文。
3.根据权利要求2所述的方法,其特征在于,所述根据所述充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据,包括:
根据所述充电参数与所述目标充电设备进行通信交互,使所述目标充电设备在通信交互时进行模拟充电;
获取所述目标充电设备在通信交互过程中充电数据,得到所述模拟充电数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在与所述目标充电设备进行模拟充电时,获取目标充电设备的响应时间;
若所述响应时间大于响应阈值,则确定响应异常,停止当前模拟充电。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述充电参数与已连接的目标充电设备进行模拟充电之前,所述方法还包括:
确定模拟充电模式,所述模拟充电模式包括电阻模式和/或电池模式;
若所述模拟充电模式为所述电阻模式,则直接通过所述目标充电设备进行模拟充电;
若所述模拟充电模式为所述电池模式,则先检测电池电压,在所述电池电压符合预设条件的情况下,再通过所述目标充电设备进行模拟充电。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将所述模拟充电报文与所述待测试车型的车型标识关联,得到模拟充电配置文件;
响应于模拟充电请求,在配置管理界面确定所述待测试车型对应的目标模拟充电配置文件,所述目标模拟充电配置文件用于确定所述待测试车型的模拟充电报文。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
分别存储所述原始充电报文以及根据所述原始充电报文解析得到的所述模拟充电报文。
8.一种充电设备测试装置,其特征在于,所述装置包括:
报文接收模块,用于接收待测试车型的原始充电报文,解析所述原始充电报文得到所述待测试车型的模拟充电报文;
模拟充电模块,用于根据所述模拟充电报文确定所述待测试车型的充电参数,根据所述充电参数与已连接的目标充电设备进行模拟充电,得到模拟充电数据;
状态确定模块,用于根据所述模拟充电数据确定所述目标充电设备的运行状态,所述运行状态用于确定所述目标充电设备的测试结果。
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Publications (1)
Publication Number | Publication Date |
---|---|
CN118244025A true CN118244025A (zh) | 2024-06-25 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108226678A (zh) | 直流充电桩检测方法及装置 | |
CN110133536A (zh) | 确定电池组实体内部泄漏电流的指标的***、方法及设备 | |
CN114371409B (zh) | 电池状态预测模型的训练方法、电池状态预测方法及装置 | |
CN109733238B (zh) | 故障检测方法、装置、存储介质及处理器 | |
CN113378403B (zh) | 仿真测试建模方法、***、测试方法、设备及存储介质 | |
CN112744115B (zh) | 电动汽车的信息处理方法、装置及***、处理器 | |
CN113590482B (zh) | 一种用于电池管理***bms的测试方法和测试*** | |
CN116381541B (zh) | 一种储能锂电池***的健康评估方法及*** | |
CN113189495A (zh) | 一种电池健康状态的预测方法、装置及电子设备 | |
CN114878960A (zh) | 故障诊断方法、存储介质、电力采集终端和故障诊断*** | |
CN112255548B (zh) | 电池管理***测试方法及其*** | |
CN111551856B (zh) | 车辆蓄电池状态检测方法、装置、计算机设备和存储介质 | |
CN116698446A (zh) | 整车静电流测试方法、装置、***和存储介质 | |
CN118244025A (zh) | 充电设备测试方法、测试装置、电子设备和可读存储介质 | |
CN112307647A (zh) | 充电桩通信中断的测试方法、装置、存储介质及处理器 | |
CN110927587A (zh) | 一种电池包充放电测试报告生成的方法和装置 | |
CN113704099A (zh) | 一种用于航天器电源***评测的测试脚本生成方法及设备 | |
CN107167675A (zh) | 一种CANBus终端的老化测试方法及装置 | |
KR20220016685A (ko) | 배터리 팩의 시뮬레이션 방법 | |
CN113391228A (zh) | 电池内阻、健康状态监控方法以及电子装置 | |
CN114356061B (zh) | 电源故障检测方法、装置、***以及检测设备 | |
CN115825790B (zh) | 电池绝缘故障的预警方法、装置、***和计算机设备 | |
CN117991134A (zh) | 一种满充容量校验方法、装置、设备及存储介质 | |
CN117485179A (zh) | 电动运载工具充电管理平台、***及电池检测方法 | |
CN116577669A (zh) | 电池安全的检测方法及电池安全检测模型的生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication |