CN115658449A - 故障诊断数据的存储方法、装置、计算机设备和介质 - Google Patents
故障诊断数据的存储方法、装置、计算机设备和介质 Download PDFInfo
- Publication number
- CN115658449A CN115658449A CN202211190214.0A CN202211190214A CN115658449A CN 115658449 A CN115658449 A CN 115658449A CN 202211190214 A CN202211190214 A CN 202211190214A CN 115658449 A CN115658449 A CN 115658449A
- Authority
- CN
- China
- Prior art keywords
- safety
- parameter
- stored
- data
- diagnosis data
- 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
- 238000003745 diagnosis Methods 0.000 title claims abstract description 170
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000013500 data storage Methods 0.000 title description 3
- 230000032683 aging Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本申请涉及一种故障诊断数据的存储方法、装置、计算机设备和介质,所述故障诊断数据的存储方法包括获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据,将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储,采用本方法可以改善现有技术中存储空间内故障诊断数据的可靠性差的问题。
Description
技术领域
本申请涉及存储技术领域,特别是涉及一种故障诊断数据的存储方法、装置、计算机设备和介质。
背景技术
汽车智能化越来越普及,汽车的附加功能增加,使得汽车软件结构越来越复杂,同时也导致汽车故障诊断数据的增加。目前对于故障诊断数据的存储管理机制,主要依靠扩充硬件存储介质资源、增加成本或者存储固定的故障诊断类型的方法来实现对汽车故障诊断数据的记录和存储。在故障诊断数据量较大、类型较多,且硬件存储介质资源有限的情况下,则不能够保证对于汽车安全较为重要的故障诊断数据的被有效存储,进而造成存储空间内故障诊断数据的可靠性差的问题。
发明内容
基于此,提供一种故障诊断数据的存储方法、装置、计算机设备和存储介质,改善现有技术中存储空间内故障诊断数据的可靠性差的问题。
一方面,提供一种故障诊断数据的存储方法,包括:
获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;
轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据,将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储,以替换覆盖安全关联参数较小值所对应的诊断数据。
在其中一个实施例中,所述确定目标诊断数据,包括:
轮询存储空间中所有已存储诊断数据,获得各个已存储诊断数据对应的第二安全关联参数;
比较各个已存储诊断数据对应的第二安全关联参数的数值大小,将对应第二安全关联参数最小值的已存储诊断数据作为所述目标诊断数据。
在一个实施例中,还包括:
获取待存储诊断数据对应的故障类型;
查询是否存在所述故障类型对应的已存储诊断数据:
若是,则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
在一个实施例中,获取所述第一安全关联参数和第二安全关联参数的步骤包括:
获取诊断数据的安全等级参数和老化计数参数,所述诊断数据包括待存储诊断数据或已存储诊断数据;
根据所述安全等级参数和老化计数参数按照预设的权重比例计算获得对应的安全关联参数。
在一个实施例中,所述安全等级参数根据预设的故障配置信息进行配置获得。
在一个实施例中,所述老化计数参数根据故障诊断数据的老化计数值和老化计数周期计算获得。
在一个实施例中,所述比较第一安全关联参数和第二安全关联参数的数值大小,还包括:
所述第一安全关联参数等于所述目标诊断数据对应的第二安全关联参数时,比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储,以替换覆盖安全等级参数较小值所对应的诊断数据。
另一方面,提供一种故障诊断数据的存储装置,所述装置包括:
获取模块,用于获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;
轮询模块,用于轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
比较模块,用于比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据;
存储模块,用于将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储。
在一方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述方法的步骤。
还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。
上述故障诊断数据的存储方法、装置、计算机设备和介质,通过获取待存储诊断数据,以及轮询已存储诊断数据确定出用于被覆盖的目标诊断数据,通过比较待存储诊断数据和目标诊断数据的安全关联参数,将安全关联参数较大值对应的诊断数据作为执行存储数据进行存储,保证在存储空间有限的情况下,安全关联性较高的诊断数据得以被有效存储,提高了存储空间内故障诊断数据的可靠性。
附图说明
图1为一个实施例中故障诊断数据的存储方法的流程示意图;
图2为另一个实施例中故障诊断数据的存储方法的流程示意图
图3为一个实施例中轮询步骤的流程示意图;
图4为一个实施例中故障诊断数据的存储方法的流程示意图;
图5为一个实施例中故障诊断数据的存储装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在目前的车辆电子控制单元(Electronic Control Unit,ECU)中,通过故障诊断模块(Diagnostic Event Manager,DEM)读取故障诊断数据比如故障诊断码、故障状态、故障快照以及故障附加数据等数据,这种方法是售后以及整车厂的技术人员对该故障进行分析、评估、复现、以及维修的主要方式。
由于近年来各种高级驾驶辅助***的出现以及控制器的不断复杂化,所需要存储的故障诊断数据也日渐增多,对于存储空间的需求也日益增大。目前对于故障诊断数据的存储管理机制,主要依靠扩充硬件存储介质资源、增加成本,或者在存储资源有限的情况下,依靠存储固定的故障诊断类型的方法来实现对汽车故障诊断数据的记录和存储,一些对汽车安全影响性较高的故障诊断数据反而被丢弃,也就导致技术人员无法从存储空间中获得反应汽车安全性能的可靠数据。
本申请提供的故障诊断数据的存储方法,可以应用于汽车中,在存储资源有限的环境下对故障诊断技术进行存储,确保安全关联性高的诊断数据得以被有效存储,以提高存储空间中诊断数据的可靠性。
在一个实施例中,如图1所示,提供了一种故障诊断数据的存储方法,包括以下步骤:
步骤101,获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数。
可以理解的是,当故障产生时,故障诊断模块DEM生成故障对应的故障诊断数据,同时还根据故障诊断数据获得其对应的安全关联参数,所述安全关联参数用于评估故障的安全影响,安全关联参数越大,代表其对于汽车安全具有更大的影响,其中,第一安全关联参数对应于当前故障获得。
步骤102,轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数。
其中,已存储诊断数据位于物理存储介质中,在现有技术中,当物理存储介质中不存在剩余存储空间时,新产生的故障诊断数据无法被有效存储。
通过轮询已存储诊断数据,确定出可以被用于覆盖的目标诊断数据,以及该目标诊断数据所对应的安全关联参数,即第二安全关联参数。
示例性地说明,所述待存储诊断数据包括对应的第一安全关联参数指的是,安全关联参数可以直接是诊断数据数据结构的一部分,在获取诊断数据时同步获得,也可以是间接存在,例如可以在获取诊断数据时,根据诊断数据中的特定参数计算获得。
步骤103,比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小。
如上述,安全关联参数的数值越大,对应的故障对于汽车安全影响程度越高,通过比较待存储故障和已存储故障对应的安全关联参数,确定出安全影响更大的故障,将安全影响更大的故障的诊断数据进行存储,而将安全影响较小的故障的诊断数据进行舍弃,即可在存储资源有限的条件下,提高存储空间中诊断数据的可靠性。
示例性地说明,DEM生成当前故障的待存储诊断数据,计算获得对应的第一安全关联参数,将第一安全关联参数与目标诊断数据对应的第二安全关联参数进行比较,确认第一安全关联参数小于目标诊断数据对应的第二安全关联参数,则表明,当前故障与以往故障相比,对于安全的影响程度较低,待存储诊断数据可以舍弃,而保留目标诊断数据;相反的,当确认第一安全关联参数大于目标诊断数据对应的第二安全关联参数,则表明,当前故障与以往故障相比,对于安全的影响程度更高,则可以对当前故障对应的待存储诊断数据进行存储,替换覆盖目标诊断数据。
上述故障诊断数据的存储方法,通过安全关联参数评估当前故障和以往故障对于汽车安全的影响,并将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储,保证了存储于存储空间中的诊断数据始终为高安全关联性的诊断数据。
在一个实施例中,确定目标诊断数据的方法包括:轮询存储空间中所有已存储诊断数据,获得各个已存储诊断数据对应的第二安全关联参数;
比较各个已存储诊断数据对应的第二安全关联参数的数值大小,将对应第二安全关联参数最小值的已存储诊断数据作为所述目标诊断数据。
可以理解的是,每一已存储诊断数据均对应一个第二安全关联参数,其对应第二安全关联参数最小值的已存储诊断数据即代表存储空间中,对于安全影响性最小的诊断数据,若待存储诊断数据对应的第一安全关联参数大于目标诊断数据对应的第二安全关联参数,即可利用待存储诊断数据对目标诊断数据进行覆盖,以保证存储空间中均为对安全影响性高的诊断数据,利于技术人员从存储空间中获得可靠性高的诊断数据。
在一个实施例中,存储空间中有可能存在与当前待存储故障相同类型的已存储故障,此时即可对同类型固定进行更新,以满足诊断数据的高可靠性要求。
示例性说明更新方法包括获取待存储诊断数据对应的故障类型;
查询是否存在所述故障类型对应的已存储诊断数据:
若是,则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
示例性说明,当车辆ECU检测到电池管理***BMS通讯丢失6级故障,查询BMS通讯丢失6级故障是否已经存在,如果已经存在,则按照存储方法将老旧的故障诊断数据替换为新产生的故障诊断数据。
在一个实施例中,所述安全关联参数通过诊断数据中的安全等级参数以及老化计数参数获得,包括:
获取诊断数据的安全等级参数和老化计数参数,所述诊断数据包括待存储诊断数据或已存储诊断数据;
根据所述安全等级参数和老化计数参数按照预设的权重比例计算获得对应的安全关联参数。
其中,所述安全等级参数根据预设的故障配置信息进行配置获得,安全等级表明了该故障对于汽车安全的危害程度,根据实际使用需要确定,从sl=1至sl=10,故障安全等级依次增加。设置最大安全等级梯度SLmax=10,故障安全等级越高,其故障安全等级影响因素越高,以待存储诊断数据为例,所述第一安全等级参数可以根据如下数学表达获得:
其中,M为第一安全等级参数,sl为该故障对应的安全等级。
另一方面,老化计数参数表明了故障产生后经历了若干次驾驶循环,没有再次产生,可以根据故障诊断数据的老化计数值和老化计数周期计算获得。
同样以待存储诊断数据为例说明,老化计数参数采用如下数学表达获得:
其中,N为待存储诊断数据对应的老化计数参数,t为该故障当前对应的老化计数值,其随着驾驶循环次数的增加而递减,Tmax为预设的典型值。
可以理解的是,当故障产生时,该故障对应的老化计数值被置为Tmax,在经历若干次驾驶循环后,没有再产生该故障,其老化计数值按照预设递减规则递减为t,若中途再次产生同类型故障,即可按照上述的更新方法对故障诊断数据进行更新,将老化计数值重新置为Tmax。
在上述实施例中,安全关联参数根据所述安全等级参数和老化计数参数按照预设的权重比例计算获得。示例性说明,根据试凑法,预设各参数权重比例为:安全等级参数M占比0.8,老化计数参数N占比0.2。
示例性说明,第一安全关联参数按照如下数学表达获得:
其中,P为第一安全关联参数。
在一个实施例中,存在待存储诊断数据的第一安全关联参数与目标诊断数据对应的第二安全关联参数相等的情况,此时即可比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储,对安全等级参数较小值所对应的诊断数据进行替换覆盖。
如上述,安全等级参数可以代表该故障对于汽车安全的危害程度,在存储空间中保留危害程度高的故障对应的诊断数据,方便技术人员更好的排查车辆故障。
如图2示出了本申请故障诊断数据的存储方法的完整流程图,图示中,故障诊断数据包括故障快照信息,DEM故障诊断模块为新产生的故障配置安全等级,当确认故障产生时,查询故障是否已经存在,若存在同一故障的在先诊断数据,则对在先诊断数据进行更新,重新设置老化计数,若是新增故障,则确认存储空间是否存在空白未使用区域,如果存在,则将新产生的故障***到故障存储空间空白区域中,否则进行安全关联参数判断。
图3-4示出了安全关联参数判断的流程。
在图示中,根据上述安全等级参数数学表达、老化计数参数数学表达、安全关联参数数学表达计算当前故障的待存储诊断数据M、N、P,以及已存储诊断数据对应的安全等级参数M1、老化计数参数N1、第二安全关联参数P1,通过设置临时安全关联参数Ptmp,临时安全等级参数Mtmp作为中间值进行赋值操作,实现轮询已存储诊断数据。
可以理解的是,在起始阶段,临时安全关联参数Ptmp以及临时安全等级参数Mtmp均赋予无效值。
示例性说明,汽车控制器ECU检测到电池管理***BMS通讯丢失6级故障,配置诊断故障码DTC=0x0E2D06,故障安全等级sl=6,故障确认产生后,设置故障老化计数t=40(典型值),捕获车辆运行时的故障诊断数据。现已存在电池管理***BMS通讯丢失3级故障DTC=0x0E2D03,sl=3,t=20。在确认存储空间不存在电池管理***BMS通讯丢失6级故障且存储空间无空白未使用区域后,根据图3-4所示流程进行安全等级参数、老化计数参数以及安全关联参数计算。
根据前述数学表达计算BMS通讯丢失6级故障(DTC=0x0E2D06、sl=6、t=40)的故障安全等级影响因素M、故障老化计数影响因素N、故障重要等级P。计算可得:
安全等级参数:M=sl/SLmax*100%=6/10*100%=0.6;
老化计数参数:N=t/Tmax*100%=40/40*100%=1;
第一安全关联参数:
P=(sl/SLmax*100%)*80%+(t/Tmax*100%)*20%=0.6*80%+1*20%=0.68。
循环计算已存在故障的已存储诊断数据对应的安全等级参数M1、老化计数参数N1、第二安全关联参数P1,将低安全关联参数赋值给临时安全关联参数Ptmp、临时故障安全等级参数Mtmp、临时故障老化计数参数Ntmp。其中,计算已存储诊断数据BMS通讯丢失3级故障(DTC=0x0E2D03,sl=3,t=20),计算可得:
安全等级参数:M1=sl/SLmax*100%=3/10*100%=0.3;
老化计数参数:N1=t/Tmax*100%=20/40*100%=0.5;
第二安全关联参数:
P1=(sl/SLmax*100%)*80%+(t/Tmax*100%)*20%=0.3*80%+0.5*20%=0.34。
通过轮询,确认其对应的第二安全关联参数为已存储诊断数据中最小值,因此将BMS通讯丢失3级故障(DTC=0x0E2D03,sl=3,t=20)对应的已存储诊断数据确定为目标诊断数据。因此轮询过后:
Ptmp=P1=0.34;
Mtmp=M1=0.3;
Ntmp=N1=0.5。
比较第一安全关联参数P与循环计算产生的临时故障重要等级Ptmp,P>Ptmp(即0.68>0.34),则删除Ptmp所对应的故障诊断数据(即BMS通讯丢失3级故障(DTC=0x0E2D03,sl=3,t=20)对应的已存储诊断数据),替换为P所对应的故障诊断数据(即BMS通讯丢失6级故障(DTC=0x0E2D06、sl=6、t=40)对应的待存储诊断数据),完成故障诊断数据重要程度的确定和更新。
如果P<Ptmp。则认为P所代表的故障安全危害程度低,在有限资源的情况下,可以舍弃。
采用本申请的故障诊断数据的存储方法,在存储资源有限的情况下,可以应对故障诊断数据新增的情况,不用额外扩充硬件资源去满足故障诊断的需求,节省了硬件成本,3、保证了对于汽车安全较为重要的故障具有较高的数据存储权利,提供了汽车故障问题的解决依据,有利于汽车专业维修人员、技术人员进行汽车故障问题的排查。
应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种故障诊断数据的存储装置,包括:获取模块、轮询模块、比较模块和存储模块,其中:
获取模块,用于获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;
轮询模块,用于轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
比较模块,用于比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据;
存储模块,用于将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储。
在上述的装置中,通过比较待存储诊断数据和存储空间中目标存储诊断数据的安全关联参数来判断最终将哪一诊断数据存储于存储空间中,其中安全关联参数可以代表该故障对于汽车安全的影响力,将影响力较大故障的诊断数据存储于存储空间中,提高了存储空间内故障诊断数据的可靠性。
在一个实施例中,所述轮询模块用于轮询存储空间中所有已存储诊断数据,获得各个已存储诊断数据对应的第二安全关联参数;
比较各个已存储诊断数据对应的第二安全关联参数的数值大小,将对应第二安全关联参数最小值的已存储诊断数据作为所述目标诊断数据。
通过轮询,可以确定存储空间中,对汽车安全影响力最小的故障对应的已存储诊断数据。
在一个实施例中,所述获取模块还用于获取待存储诊断数据对应的故障类型;轮询模块用于查询是否存在所述故障类型对应的已存储诊断数据:
若是,存储模块则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
本实施例的存储装置通过更新已存在故障的诊断数据,保证了存储空间中的故障诊断数据始终为与安全关联性高的诊断数据,提高了诊断数据的可靠性。
在一个实施例中,所述安全关联参数根据诊断数据的安全等级参数和老化计数参数按照预设的权重比例计算获得。
在一个实施例中,当所述第一安全关联参数等于所述目标诊断数据对应的第二安全关联参数时,比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储。
关于故障诊断数据的存储装置的具体限定可以参见上文中对于故障诊断数据的存储方法的限定,在此不再赘述。上述故障诊断数据的存储装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种故障诊断数据的存储方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
步骤A,获取待存储诊断数据,并根据待存储诊断数据获得其对应的第一安全关联参数;
步骤B,轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
步骤C,比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据,将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储。
上述的计算机设备,通过获取待存储诊断数据,以及轮询已存储诊断数据确定出用于被覆盖的目标诊断数据,通过比较待存储诊断数据和目标诊断数据的安全关联参数,将安全关联参数较大值对应的诊断数据作为执行存储数据进行存储,保证在存储空间有限的情况下,安全关联性较高的诊断数据得以被有效存储,提高了存储空间内故障诊断数据的可靠性。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取待存储诊断数据对应的故障类型;
查询是否存在所述故障类型对应的已存储诊断数据:
若是,则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
在本实施例中,通过对已存储的同类型故障进行更新,即避免了对存储空间的额外占用,又保证存储空间中已存储诊断数据的能够可靠地反应关联汽车安全的故障状况。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当所述第一安全关联参数等于所述目标诊断数据对应的第二安全关联参数时,比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
步骤A,获取待存储诊断数据,并根据待存储诊断数据获得其对应的第一安全关联参数;
步骤B,轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
步骤C,比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据,将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
轮询存储空间中所有已存储诊断数据,获得各个已存储诊断数据对应的第二安全关联参数;
比较各个已存储诊断数据对应的第二安全关联参数的数值大小,将对应第二安全关联参数最小值的已存储诊断数据作为所述目标诊断数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取待存储诊断数据对应的故障类型;
查询是否存在所述故障类型对应的已存储诊断数据:
若是,则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
在一个实施例中,当所述第一安全关联参数等于所述目标诊断数据对应的第二安全关联参数时,比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种故障诊断数据的存储方法,其特征在于,包括:
获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;
轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据,将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储,以替换覆盖安全关联参数较小值所对应的诊断数据。
2.根据权利要求1所述的一种故障诊断数据的存储方法,其特征在于,所述确定目标诊断数据,包括:
轮询存储空间中所有已存储诊断数据,获得各个已存储诊断数据对应的第二安全关联参数;
比较各个已存储诊断数据对应的第二安全关联参数的数值大小,将对应第二安全关联参数最小值的已存储诊断数据作为所述目标诊断数据。
3.根据权利要求1所述的一种故障诊断数据的存储方法,其特征在于,还包括:
获取待存储诊断数据对应的故障类型;
查询是否存在所述故障类型对应的已存储诊断数据:
若是,则根据待存储诊断数据对所述故障类型所对应的已存储诊断数据更新。
4.根据权利要求1所述的一种故障诊断数据的存储方法,其特征在于,获取所述第一安全关联参数和第二安全关联参数的步骤包括:
获取诊断数据的安全等级参数和老化计数参数,所述诊断数据包括待存储诊断数据或已存储诊断数据;
根据所述安全等级参数和老化计数参数按照预设的权重比例计算获得对应的安全关联参数。
5.根据权利要求4所述的一种故障诊断数据的存储方法,其特征在于,所述安全等级参数根据预设的故障配置信息进行配置获得。
6.根据权利要求4所述的一种故障诊断数据的存储方法,其特征在于,所述老化计数参数根据故障诊断数据的老化计数值和老化计数周期计算获得。
7.根据权利要求4-6任意一项所述的一种故障诊断数据的存储方法,其特征在于,所述比较第一安全关联参数和第二安全关联参数的数值大小,还包括:
所述第一安全关联参数等于所述目标诊断数据对应的第二安全关联参数时,比较待存储诊断数据的安全等级参数和目标诊断数据的安全等级参数的数值大小;
确定安全等级参数较大值对应的诊断数据,将安全等级参数较大值所对应的诊断数据作为执行存储数据进行存储,以替换覆盖安全等级参数较小值所对应的诊断数据。
8.一种故障诊断数据的存储装置,其特征在于,所述装置包括:
获取模块,用于获取待存储诊断数据,其中,所述待存储诊断数据包括对应的第一安全关联参数;
轮询模块,用于轮询已存储诊断数据,确定目标诊断数据并获得目标诊断数据对应的第二安全关联参数;
比较模块,用于比较第一安全关联参数和目标诊断数据对应的第二安全关联参数的数值大小,确定安全关联参数较大值所对应的诊断数据;
存储模块,用于将安全关联参数较大值所对应的诊断数据作为执行存储数据进行存储。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211190214.0A CN115658449A (zh) | 2022-09-28 | 2022-09-28 | 故障诊断数据的存储方法、装置、计算机设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211190214.0A CN115658449A (zh) | 2022-09-28 | 2022-09-28 | 故障诊断数据的存储方法、装置、计算机设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115658449A true CN115658449A (zh) | 2023-01-31 |
Family
ID=84985613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211190214.0A Pending CN115658449A (zh) | 2022-09-28 | 2022-09-28 | 故障诊断数据的存储方法、装置、计算机设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115658449A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004085088A (ja) * | 2002-08-27 | 2004-03-18 | Daikin Ind Ltd | 故障診断装置および故障診断方法 |
CN107016054A (zh) * | 2017-03-03 | 2017-08-04 | 京信通信技术(广州)有限公司 | 一种日志信息存储的方法及装置 |
CN110727546A (zh) * | 2019-09-06 | 2020-01-24 | 深圳开源互联网安全技术有限公司 | 汽车数据备份方法及装置 |
CN111625454A (zh) * | 2020-05-22 | 2020-09-04 | 平安普惠企业管理有限公司 | 基于测试用例的数据处理方法及相关设备 |
CN112231493A (zh) * | 2020-11-10 | 2021-01-15 | 泽恩科技有限公司 | 基于知识图谱的机房故障诊断方法、装置、设备及介质 |
CN113192606A (zh) * | 2021-05-24 | 2021-07-30 | 上海商汤智能科技有限公司 | 医疗数据处理方法及装置、电子设备和存储介质 |
-
2022
- 2022-09-28 CN CN202211190214.0A patent/CN115658449A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004085088A (ja) * | 2002-08-27 | 2004-03-18 | Daikin Ind Ltd | 故障診断装置および故障診断方法 |
CN107016054A (zh) * | 2017-03-03 | 2017-08-04 | 京信通信技术(广州)有限公司 | 一种日志信息存储的方法及装置 |
CN110727546A (zh) * | 2019-09-06 | 2020-01-24 | 深圳开源互联网安全技术有限公司 | 汽车数据备份方法及装置 |
CN111625454A (zh) * | 2020-05-22 | 2020-09-04 | 平安普惠企业管理有限公司 | 基于测试用例的数据处理方法及相关设备 |
CN112231493A (zh) * | 2020-11-10 | 2021-01-15 | 泽恩科技有限公司 | 基于知识图谱的机房故障诊断方法、装置、设备及介质 |
CN113192606A (zh) * | 2021-05-24 | 2021-07-30 | 上海商汤智能科技有限公司 | 医疗数据处理方法及装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108710673B (zh) | 实现数据库高可用方法、***、计算机设备和存储介质 | |
CN109614527B (zh) | 检修视图生成方法、装置、计算机设备和存储介质 | |
EP2803048B1 (en) | System and method for providing diagnostic fault information | |
CN107077407B (zh) | 车辆控制装置 | |
CN110928653B (zh) | 跨集群任务的执行方法、装置、计算机设备和存储介质 | |
CN104011688A (zh) | 控制装置以及处理监控方法 | |
CN113359657B (zh) | Ecu诊断配置码校验方法及其***、电子控制单元 | |
CN111210350A (zh) | 区块链的交易方法、装置、计算机设备及存储介质 | |
CN115658449A (zh) | 故障诊断数据的存储方法、装置、计算机设备和介质 | |
CN109542782B (zh) | 基于机器学习的nfc测试方法、装置和计算机设备 | |
CN112925546B (zh) | 一种防止车载ecu刷新出错的多级校验方法及*** | |
CN114967634A (zh) | 处理器诊断装置、处理器诊断方法和电子设备 | |
CN114356769A (zh) | 软件的学习方法、装置、设备及存储介质 | |
KR101692114B1 (ko) | 태스크 실행 오류 진단 장치 및 방법 | |
US7231548B2 (en) | Diagnosis of fault conditions in embedded systems | |
CN113672258A (zh) | 车辆的***升级方法、装置、计算机设备和存储介质 | |
CN114084157B (zh) | 基于车用冗余可靠模块的配置方法、装置、设备及介质 | |
CN112596677B (zh) | 电子控制单元的数据存储方法、装置及存储介质 | |
CN111078458B (zh) | 一种电子控制单元及其软件兼容性检测方法、装置和汽车 | |
CN117499369B (zh) | 用于电池管理***的自动编址方法、装置及电池管理*** | |
JP7494709B2 (ja) | 故障予見診断装置及び故障予見診断方法 | |
CN114371683B (zh) | 诊断仪的诊断功能验证方法、***、存储介质及设备 | |
CN113434163B (zh) | 适用于电子控制单元的在线标定方法、***、设备及介质 | |
CN117192248A (zh) | 电子驻车rpb***的检测方法、装置、设备及存储介质 | |
Wiese et al. | A method to control distributed cause-effect chains of electrical and electronic systems in the field of driving dynamics and driver assistance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240113 Address after: No. 13 Xingxiang Road, Zengjia Town, High tech Zone, Jiulongpo District, Chongqing, 400039 Applicant after: Chongqing Selis Phoenix Intelligent Innovation Technology Co.,Ltd. Address before: 610095 No. 2901, floor 29, unit 1, building 1, No. 151, Tianfu Second Street, high tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan Province Applicant before: Chengdu Thalys Technology Co.,Ltd. |