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

充电站数据准确性校验方法、装置及电子设备

文献发布时间:2024-04-18 19:52:40


充电站数据准确性校验方法、装置及电子设备

技术领域

本申请涉及车辆充电技术领域,尤其涉及一种充电站数据准确性校验方法、装置及电子设备。

背景技术

随着国家对生态环境保护的高度重视,新能源汽车的数量也日益增加,为新能源汽车提供充电服务的充电站的数量也日益增加。对充电站数据进行提取分析,能够为智能充电服务提供数据基础,有利于规划充电站建设和分布方案,进一步实现车辆与充电站的供需平衡。对充电站数据进行提取分析之前,需要对充电站数据的可靠性进行校验,如果充电站数据的可靠性较高,则可以利用充电站数据进行后续的分析。但是,目前对于充电站数据的校验主要依赖于人工校验,人力成本和时间成本较高,且校验效率低。

发明内容

有鉴于此,本申请的目的在于提出一种充电站数据准确性校验方法、装置及电子设备,用于解决充电站数据校验成本高、校验效率低的问题。

基于上述目的,本申请的第一方面提供了一种充电站数据准确性校验方法,包括:

获取充电站的源数据;

根据所述源数据中每个数据记录的记录时间对所述源数据进行排序;

根据预设标记规则对经过所述排序的源数据进行状态标记;

基于经过状态标记的源数据确定目标充电数据;

将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。

本申请的第二方面提供了一种充电站数据准确性校验装置,包括:

获取模块,被配置为获取充电站的源数据;

排序模块,被配置为根据所述源数据中每个数据记录的记录时间对所述源数据进行排序;

标记模块,被配置为根据预设标记规则对经过所述排序的源数据进行状态标记;

确定模块,被配置为基于经过状态标记的源数据确定目标充电数据;

校验模块,被配置为将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。

本申请的第三方面提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如第一方面所述的方法。

从上面所述可以看出,本申请提供的一种充电站数据准确性校验方法、装置及电子设备,获取充电站的源数据,并根据所述源数据中每个数据记录的记录时间对所述源数据进行排序,将杂乱无序的源数据转变为具有时间顺序的源数据,有利于后续的进一步校验。根据预设标记规则对经过所述排序的源数据进行状态标记,实现对每个数据记录的精确分析,基于经过状态标记的源数据确定目标充电数据,提升了目标充电数据的计算准确率。将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。本申请的充电站数据准确性校验方法,无需依赖于人工校验,能够有效降低校验过程中的人力成本和时间成本,明显提升校验效率的同时能够显著提升校验准确率。

附图说明

为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例的充电站数据准确性校验方法的流程示意图;

图2为本申请实施例的拔枪时间状态标记方法的流程示意图;

图3为本申请实施例的充电站数据准确性校验装置的结构示意图;

图4为本申请实施例的电子设备硬件结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。

需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的

连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

如背景技术所述,对充电站数据进行提取分析之前,需要对充电站数据的可靠性进行校验。由于充电站数据包括内容较多,且数据复杂,很难对充电站源数据进行自动分析,因此主要依赖人工分析校验。但是,人工分析校验所需人力成本和时间成本较高,分析效率较低。有鉴于此,本申请提出了一种充电站数据准确性校验方法、装置及电子设备,通过引入标记规则对源数据进行标记以实现自动化分析,进而实现对充电站数据的自动校验,代替人工校验,有效提升校验的准确性和效率。

以下结合附图来详细说明本申请的实施例。

本申请提供了一种充电站数据准确性校验方法,参考图1,包括以下步骤:

步骤102、获取充电站的源数据。源数据可以从不同分布区域的充电站分别获取,在每个区域中选取代表性的充电站,以实现对每个区域的充电站的源数据进行校验;或者从不同型号类型的充电站分别获取源数据,在每个型号中选取代表性的充电站,以实现对每个型号的充电站的源数据进行校验。其中,源数据为从充电站中导出的数据,源数据至少包括车辆识别码(VIN,Vehicle Identification Number)、充电电压、充电电流、快慢充状态以及充电状态等等。

步骤104、根据所述源数据中每个数据记录的记录时间对所述源数据进行排序。获取到的源数据包括多个数据记录,每个数据记录均包含多个属性信息,不同数据记录的属性信息的属性值不同,例如,不同数据记录对应的车辆VIN不同或充电状态不同。同时,每个数据记录生成的记录时间也不相同,记录时间为该数据记录生成的时间戳代表的时间。获取到的源数据可能是无序排列的,根据每个数据记录的记录时间对源数据进行排序,能够为后续对源数据进行状态标记提供便利。

步骤106、根据预设标记规则对经过所述排序的源数据进行状态标记。对源数据进行准确性校验,需要统计源数据中对于某一车辆的充电次数、充电成功次数、有效充电时间等数据。为了准确统计上述数据,需要对源数据中的每个数据记录进行准确识别,并对其进行状态的标记。示例性的,将数据记录标记为插枪时间、拔枪时间等状态,通过准确识别插枪时间和拔枪时间可以统计车辆进行充电的次数。通过状态标记可以显著提升数据记录统计的准确率。

步骤108、基于经过状态标记的源数据确定目标充电数据。目标充电数据为用户根据实际校验需求需要进行统计的数据,例如总充电次数、充电成功次数、充电失败次数、有效充电时间等等。通过上述统计数据,可以判断充电站数据的准确性,对充电站数据进行量化分析,使分析过程更加清晰可靠。

步骤110、将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。经过上述步骤统计得到目标充电数据后,需要与标准充电数据进行对比,若目标充电数据与标准充电数据一致,说明充电站的源数据准确率较高,通过准确性校验,如果目标充电数据与标准充电数据不一致且相差较大,说明充电站的源数据准确率较低,不具备参考价值。需要说明的是,标准充电数据是预先通过严密计算得到的参考性和准确性较高的标准数据。获取到源数据后,可以将源数据导入具有数据处理能力的软件中,通过在软件中设置相应的函数功能辅助完成对源数据的分析处理。

基于上述步骤102至步骤110,本实施例提供的一种充电站数据准确性校验方法,获取充电站的源数据,并根据所述源数据中每个数据记录的记录时间对所述源数据进行排序,将杂乱无序的源数据转变为具有时间顺序的源数据,有利于后续的进一步校验。根据预设标记规则对经过所述排序的源数据进行状态标记,实现对每个数据记录的精确分析,基于经过状态标记的源数据确定目标充电数据,提升了目标充电数据的计算准确率。将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。本申请的充电站数据准确性校验方法,无需依赖于人工校验,能够有效降低校验过程中的人力成本和时间成本,明显提升校验效率的同时能够显著提升校验准确率。

在一些实施例中,所述根据预设标记规则对经过所述排序的源数据进行状态标记,包括:

分别判断所述源数据中每个数据记录的属性信息是否满足所述预设标记规则,若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态。

具体的,预设标记规则规定了对数据记录进行状态标记的条件,预设标记规定包括了多个条件,每个条件对应一个状态。示例性的,若状态为插枪时间,如果某一数据记录满足了插枪时间对应的条件,则将该数据记录标记为插枪时间。通过对每个数据记录进行逐一判断,将满足某一个条件的数据记录标记为相应的状态,以完成对源数据的状态标记。

在一些实施例中,所述状态包括插枪时间和有效插枪状态;所述属性信息包括连接信息、充电信息和充电电流;

所述若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态,包括:

若所述连接信息为有效连接、所述充电信息为正常充电且所述充电电流为有效电流,则将所述数据记录的状态标记为所述有效插枪状态;

若被标记为所述有效插枪状态的数据记录满足预设插枪时间规则,则将所述数据记录的状态标记为所述插枪时间。

具体的,对插枪时间进行标记前需要先标记有效插枪状态。有效插枪状态需要同时满足三个个件,也即连接信息为有效连接、充电信息为正常充电、充电电流为有效电流。连接信息为有效连接表示车辆与充电站连接是正常连通的,具体包括快充连接有效和慢充连接有效。充电信息表示车辆当前的充电情况,具体包括正常充电、未充电和故障充电,在源数据中不同的充电信息通过不同的数字表示,示例性的,充电信息为0表示正常充电,充电信息为1表示未充电、充电信息为2表示故障充电。充电电流表示当前连接情况下的电流信息,具体包括有效电流和无效电流,有效电流也即表示具有充电电流,无效电流表示不具有充电电流。

有效插枪状态标记完成后,再对插枪时间进行标记。插枪时间对应的预设标记规则分为三种情况,在这三种情况下均可将数据记录标记为插枪时间。

第一种情况为,若均被标记为所述有效插枪状态的相邻两个数据记录之间的记录时间的差值大于预设第一阈值,则将所述相邻两个数据记录均标记为所述插枪时间。在按照记录时间排序的源数据中,如果存在相邻的均被标记为有效插枪状态且记录时间的时间差大于第一阈值的两个数据记录,则将这两个数据记录均标记为插枪时间。示例性的,如果存在两个均被标记为有效插枪状态且记录时间相差超过200h的两个数据记录,由于时间差较长,则认为这两个数据记录为两次插枪时间,并进行标记。需要说明的是,本实施例中的源数据是经过分组的,根据车辆VIN码对源数据进行分组,每组数据对应唯一的车辆VIN码。

第二种情况为,若均被标记为所述有效插枪状态的相邻两个数据记录之间的记录时间的差值小于所述第一阈值、大于预设第二阈值,且所述相邻两个数据记录中所述记录时间较早的数据记录对应的车辆电池剩余电量大于所述记录时间较晚的数据记录对应的车辆电池剩余电量,则将所述相邻两个数据记录均标记为所述插枪时间。如果存在相邻的均被标记为有效插枪状态且记录时间的时间差大于第二阈值小于第一阈值的两个数据记录,且记录时间在前的数据记录对应的车辆电池剩余电量(SOC,State of Charge)大于记录时间在后的数据记录对应的SOC,这种情况下将这两个数据记录均标记为插枪时间。示例性的,如果存在两个均被标记为有效插枪状态且记录时间的差值大于180s且小于200h,同时,记录时间在前的数据记录对应的SOC大于记录时间在后的数据记录对应的SOC,则认为这两个数据记录为两次插枪时间,并进行标记。

第三种情况为,若均被标记为所述有效插枪状态的相邻两个数据记录的连接信息分别为快充连接有效和慢充连接有效,则将所述相邻两个数据记录均标记为所述插枪时间。如果相邻的两次有效插枪状态对应的数据记录的连接信息分别为快充连接有效和慢充连接有效,也即前后两次充电选择的模式不同,由快充转换为慢充或是由慢充转换为快充,则认为这两个数据记录为两次插枪时间,并进行标记。

基于上述三种方式进行插枪时间标记后,可以统计得到车辆的充电次数,每个插枪时间对应一次充电,也即插枪时间的次数与车辆的充电次数相同。

在一些实施例中,所述状态包括插枪时间、拔枪时间、有效插枪状态和充电过程;所述属性信息包括连接信息、充电信息和充电电流;

所述若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态,参考图2,包括以下步骤:

步骤202、若所述连接信息为有效连接、所述充电信息为正常充电且所述充电电流为有效电流,则将所述数据记录的状态标记为所述有效插枪状态。

步骤204、若被标记为所述有效插枪状态且未被标记为所述插枪时间,则将所述数据记录的状态标记为所述充电过程。

步骤206、将均被标记为所述插枪时间的相邻两个数据记录之间的被标记为所述充电过程的最后一个数据记录标记为所述拔枪时间。

对拔枪时间进行标记前,同样需要先对数据记录进行有效插枪状态的标记。有效插枪状态的标记与前述实施例相同,此处不再赘述。在根据记录时间进行排序的源数据中,按照记录时间升序排列时,数据记录顺序通常为插枪时间、充电过程和拔枪时间。如果某个数据记录被标记为有效插枪状态且插枪时间为空,说明当前处于插枪之后的充电过程,则将该数据记录标记为充电过程。拔枪时间通常为充电过程的最后一个数据记录,在两次插枪时间之间的数据记录包括一次充电过程,该充电过程的最后一个数据记录则为拔枪时间。

通过前述实施例确定了插枪时间,通常来说,插枪时间与拔枪时间是成对出现的,如果在充电过程中,插枪时间或拔枪时间出现错误,仅依靠插枪时间或拔枪时间判断充电次数可能出现不准确的情况,因此,根据相邻依次记录的插枪时间和拔枪时间共同判断充电次数更为可靠准确。上述插枪时间和拔枪时间的标记可以在数据处理软件中通过采用LAST VALUE函数实现,LAST VALUE函数用于返回有序行集中的最后一行。

在一些实施例中,所述状态包括插枪时间、充电成功、充电失败、充电失败开始时间和充电失败结束时间;所述属性信息包括充电信息;

所述若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态,包括:

在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和下一个数据记录的充电信息均为充电故障,上一个数据记录的充电信息为正常充电,则将当前数据记录的状态标记为所述充电失败开始时间;

在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和上一个数据记录的充电信息均为充电故障,下一个数据记录的充电信息为正常充电,则将当前数据记录的状态标记为所述充电失败结束时间;

在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若分别存在被标记为所述充电失败开始时间的数据记录和所述充电失败结束时间的数据记录,且所述充电失败开始时间的数据记录和所述充电失败结束时间的数据记录之间的记录时间的差值超过第三阈值,则将所述相邻两个数据记录之间的所述全部数据记录对应的过程标记为所述充电失败;

若在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录对应的过程未被标记为所述充电失败,则将所述全部数据记录对应的过程标记为所述充电成功。

通过插枪时间和拔枪时间可以判断车辆的充电次数,但是还需要了解充电次数中的充电成功次数,因此需要对充电过程的成败状态进行标记,充电成败状态包括充电失败和充电成功。首先对充电失败进行标记,充电失败过程包括充电失败开始时间和充电失败结束时间。对充电成败状态进行标记的前提是在一个充电过程中,也即在两次插枪时间之间,如果存在当前数据记录和下一个数据记录的充电信息均为充电故障,上一个数据记录的充电信息为正常充电,则认为从当前记录时间开始充电失败,则当前数据记录标记为充电失败开始时间。同理,如果存在当前数据记录和上一个数据记录的充电信息均为充电故障,下一个数据记录的充电信息为正常充电,说明从下一个数据记录开始充电状态恢复正常,则将当前数据记录标记为充电失败结束时间。需要说明的是,在一次充电过程中,可能出现多次短暂充电失败现象,经过一段时间后,恢复正常充电。为了避免将短暂充电失败现象标记为充电失败,还需要对充电失败开始时间和充电失败结束时间之间的时间差进行限定。示例性的,如果充电失败开始时间与充电失败结束时间之间的时间差超过第三阈值,则认为本次充电失败,将本次充电过程标记为充电失败。第三阈值具体可以为180s,超过了180s则认为本次充电失败。

对全部源数据标记了充电失败后,将其他在两次插枪时间之间的充电过程均视为充电成功,也即将未被标记为充电失败的充电过程标记为充电成功。通过对充电过程标记充电失败和充电成功后,可以统计得到车辆的充电成功次数和充电失败次数。本实施例中对于上一个数据和下一个数据的查询在数据处理软件中分别采用LAG函数和LEAD函数实现,LAG函数用于查询当前行向上偏移n行对应的结果,LEAD函数用于查询当前行向下偏移n行对应的结果。

在一些实施例中,所述状态包括插枪时间、拔枪时间、充电开始时间、充电结束时间和候选充电开始时间;所述属性信息包括充电信息和充电电流;

所述若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态,包括:

在分别被标记为所述插枪时间和所述拔枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和下一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且上一个数据记录的所述充电信息为未充电,则将当前数据记录的状态标记为候选充电开始时间;

从被标记为所述候选充电开始时间的数据记录的记录时间开始的一段预设时间范围内,若所有数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,则将标记为所述候选充电开始时间的数据记录的状态标记为所述充电开始时间;

在分别被标记为所述插枪时间和所述拔枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和上一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且下一个数据记录的所述充电信息为未充电,则将当前数据记录的状态标记为所述充电结束时间。

具体的,由于插枪时间不一定为有效充电开始时间、拔枪时间不一定为有效充电结束时间,也即有效充电时间小于等于插枪时间与拔枪时间之间的时间差,如果需要统计车辆充电的有效时间,则需要对数据记录的充电开始时间和充电结束时间进行标记,充电开始时间和充电结束时间之间的时间差为当前充电过程中的有效充电时间。

在一次充电过程中,也即在插枪时间和拔枪时间之间,或是在两次插枪时间之间的全部数据记录中,如果存在当前数据记录和下一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且上一个数据记录的所述充电信息为未充电,表示车辆从当前数据记录的记录时间开始进行有效充电,将当前数据记录标记为候选充电开始时间。需要说明的是,即使从当前数据记录的记录时间开始进行有效充电,但是如果有效充电时间过短,也认为车辆在充电过程中并没有进行有效充电,为了避免对有效充电时间过短的情况进行计数统计,通过设置预设时间范围将有效充电时间过短的情况进行过滤。在从候选充电开始时间开始的一段时间范围内,如果所有数据记录的充电信息均为正常充电、所述充电电流均为有效电流,则认为本次充电过程为有效充电,当前数据记录的记录时间确定为有效充电开始时间,将当前数据记录标记为充电开始时间。

同理,在一次充电过程中,也即在插枪时间和拔枪时间之间,或是在两次插枪时间之间的全部数据记录中,若存在当前数据记录和上一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且下一个数据记录的所述充电信息为未充电,说明从当前数据记录的记录时间开始,车辆的有效充电结束了,则将当前数据记录标记为充电结束时间。通过标记充电开始时间和充电结束时间,可以统计计算得到车辆在一次充电过程中的有效充电时间。

本实施例中对于上一个数据和下一个数据的查询在数据处理软件中分别采用LAG函数和LEAD函数实现,LAG函数用于查询当前行向上偏移n行对应的结果,LEAD函数用于查询当前行向下偏移n行对应的结果。

在一些实施例中,在根据所述源数据中每个数据记录的记录时间对所述源数据进行排序之前,包括:

对所述源数据进行去重处理;

根据车辆标识信息对经过去重处理的源数据进行分组。

具体的,在对源数据进行排序之前,需要对源数据进行去重处理。源数据中可能会存在重复数据,对源数据进行去重处理可以滤除源数据中的冗余数据,有效减少后续标记和校验分析的工作量。源数据中包含了多个车辆多次充电产生的充电数据,不同车辆的充电数据交叉在一起,无法对插枪时间、拔枪时间等状态进行有效标注,因此,需要根据车辆标识信息,也即车辆的VIN码对源数据进行分组。每组数据对应一个车辆的VIN码,之后同时对每组数据进行标记和校验分析,每组数据的标记和分析校验方法相同。

在一些实施例中,在根据车辆标识信息对经过去重处理的源数据进行分组之前,还包括:对所述源数据添加随机盐后缀。

具体的,去重之后的源数据中可能存在大量的无效数据,无效数据为后续标记和校验分析中不会采用的数据,示例性的,无效数据为残缺数据或不是有效插枪状态的数据。如果大量的无效数据在分组时堆积在同一组内,会对后续的计算过程产生较大的影响,甚至导致计算停滞。通过在源数据中添加随机盐后缀可以将无效数据平均分布在每个组内,避免在同组内产生数据堆积现象。

在一些实施例中,所述目标充电数据至少包括目标充电次数、目标充电成功次数和目标有效充电时间,所述标准充电数据至少包括标准充电次数、标准充电成功次数和标准有效充电时间;

所述将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验,包括:

若所述目标充电次数等于所述标准充电次数、所述目标充电成功次数等于所述标准充电成功次数,且所述目标有效充电时间等于所述标准有效充电时间,则所述源数据通过准确性校验。

通过前述实施例,对源数据中的插枪时间、拔枪时间、充电成功、充电失败、充电开始时间和充电结束时间进行标记,根据这些标记状态的数据记录统计计算得到目标充电数据。根据插枪时间和拔枪时间统计得到目标充电次数,根据充电成功标记统计得到目标充电成功次数,根据充电开始时间和充电结束时间标记统计得到目标有效充电时间。将目标充电数据与标准充电数据进行一一比对,若全部相同,则说明源数据准确性较高,通过准确性校验。

需要说明的是,本申请实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本申请实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

需要说明的是,上述对本申请的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本申请还提供了一种充电站数据准确性校验装置。

参考图3,所述充电站数据准确性校验装置,包括:

获取模块302,被配置为获取充电站的源数据;

排序模块304,被配置为根据所述源数据中每个数据记录的记录时间对所述源数据进行排序;

标记模块306,被配置为根据预设标记规则对经过所述排序的源数据进行状态标记;

确定模块308,被配置为基于经过状态标记的源数据确定目标充电数据;

校验模块310,被配置为将所述目标充电数据与预先计算得到的标准充电数据进行比对,若所述目标充电数据与所述标准充电数据相同,则所述源数据通过准确性校验。

在一些实施例中,所述标记模块306还被配置为分别判断所述源数据中每个数据记录的属性信息是否满足所述预设标记规则,若所述属性信息满足所述预设标记规则,则标记所述数据记录的状态。

在一些实施例中,所述状态包括插枪时间和有效插枪状态;所述属性信息包括连接信息、充电信息和充电电流;所述标记模块306还被配置为若所述连接信息为有效连接、所述充电信息为正常充电且所述充电电流为有效电流,则将所述数据记录的状态标记为所述有效插枪状态;

若被标记为所述有效插枪状态的数据记录满足预设插枪时间规则,则将所述数据记录的状态标记为所述插枪时间。在一些实施例中,所述状态包括插枪时间、拔枪时间、有效插枪状态和充电过程;所述属性信息包括连接信息、充电信息和充电电流;所述标记模块306还被配置为若所述连接信息为有效连接、所述充电信息为正常充电且所述充电电流为有效电流,则将所述数据记录的状态标记为所述有效插枪状态;

若被标记为所述有效插枪状态且未被标记为所述插枪时间,则将所述数据记录的状态标记为所述充电过程;

将均被标记为所述插枪时间的相邻两个数据记录之间的被标记为所述充电过程的最后一个数据记录标记为所述拔枪时间。

在一些实施例中,所述状态包括插枪时间、充电成功、充电失败、充电失败开始时间和充电失败结束时间;所述属性信息包括充电信息;所述标记模块306还被配置为在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和下一个数据记录的充电信息均为充电故障,上一个数据记录的充电信息为正常充电,则将当前数据记录的状态标记为所述充电失败开始时间;

在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和上一个数据记录的充电信息均为充电故障,下一个数据记录的充电信息为正常充电,则将当前数据记录的状态标记为所述充电失败结束时间;

在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录中,若分别存在被标记为所述充电失败开始时间的数据记录和所述充电失败结束时间的数据记录,且所述充电失败开始时间的数据记录和所述充电失败结束时间的数据记录之间的记录时间的差值超过第三阈值,则将所述相邻两个数据记录之间的所述全部数据记录对应的过程标记为所述充电失败;

若在均被标记为所述插枪时间的相邻两个数据记录之间的全部数据记录对应的过程未被标记为所述充电失败,则将所述全部数据记录对应的过程标记为所述充电成功。

在一些实施例中,所述状态包括插枪时间、拔枪时间、充电开始时间、充电结束时间和候选充电开始时间;所述属性信息包括充电信息和充电电流;所述标记模块306还被配置为在分别被标记为所述插枪时间和所述拔枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和下一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且上一个数据记录的所述充电信息为未充电,则将当前数据记录的状态标记为所述候选充电开始时间;

从被标记为所述候选充电开始时间的数据记录的记录时间开始的一段预设时间范围内,若所有数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,则将标记为所述候选充电开始时间的数据记录的状态标记为所述充电开始时间;

在分别被标记为所述插枪时间和所述拔枪时间的相邻两个数据记录之间的全部数据记录中,若存在当前数据记录和上一个数据记录的所述充电信息均为正常充电、所述充电电流均为有效电流,且下一个数据记录的所述充电信息为未充电,则将当前数据记录的状态标记为所述充电结束时间。

在一些实施例中,在根据所述源数据中每个数据记录的记录时间对所述源数据进行排序之前,还包括预处理模块312,所述预处理模块312被配置为对所述源数据进行去重处理;根据车辆标识信息对经过去重处理的源数据进行分组。

在一些实施例中,所述目标充电数据至少包括目标充电次数、目标充电成功次数和目标有效充电时间,所述标准充电数据至少包括标准充电次数、标准充电成功次数和标准有效充电时间;所述校验模块310被配置为若所述目标充电次数等于所述标准充电次数、所述目标充电成功次数等于所述标准充电成功次数,且所述目标有效充电时间等于所述标准有效充电时间,则所述源数据通过准确性校验。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述任一实施例中相应的充电站数据准确性校验方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的充电站数据准确性校验。

图4示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

上述实施例的电子设备用于实现前述任一实施例中相应的充电站数据准确性校验,并且具有相应的方法实施例的有益效果,在此不再赘述。

本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的充电站数据准确性校验。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的充电站数据准确性校验,并且具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本申请的范围(包括权利要求)被限于这些例子;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本申请实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本申请实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本申请实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本申请的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本申请实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本申请的具体实施例对本申请进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。

本申请实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本申请实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本申请的保护范围之内。

技术分类

06120116330305