车辆的配置数据的存储方法及装置、使用方法及装置与流程

文档序号:21408205发布日期:2020-07-07 14:42阅读:278来源:国知局
车辆的配置数据的存储方法及装置、使用方法及装置与流程

本发明涉及车辆领域,具体地,涉及一种车辆的配置数据的存储方法及装置、使用方法及装置。



背景技术:

随着整车安全需求越来越高,功能安全作为一个重要部分变的越来越重要。整车控制器作为功能安全的一个重要系统也受到了越来越多的重视。

纯电动汽车的整车控制器作为整车的控制大脑与整车的配置紧密相关。而随着整车配置和实现功能的不断丰富,整车控制器需要通过更多的相关配置数据来满足整车需求,因此,配置数据的安全与否直接影响到整车的安全运行。



技术实现要素:

有鉴于此,本发明旨在提出一种车辆的配置数据的存储方法,以至少解决有关配置数据的安全存储的技术问题。

为达到上述目的,本发明的技术方案是这样实现的:

一种车辆的配置数据的存储方法,所述车辆的配置数据的存储方法包括:对需要存储的配置数据进行预设运算;将所述需要存储的配置数据和经所述预设运算后得到的数据存储至所述车辆的存储区域;以及对所述存储区域中存储的数据进行检测以确定所述存储区域的安全性。

进一步的,所述预设运算为补码运算,经所述预设运算后得到的数据为所述需要存储的配置数据的补码数据。

进一步的,所述对所述存储区域中存储的数据进行检测以确定所述存储区域的安全性包括:对所述存储区域中的存储数据进行循环冗余校验以得到校验码;判断所述校验码与预设校验码是否相同;以及如果所述校验码与所述预设校验码相同,则确定所述存储区域安全,否则确定所述存储区域异常。

进一步的,对所述存储区域中存储的数据进行检测的周期小于所述存储区域的故障容错时间间隔。

相对于现有技术,本发明所述的车辆的配置数据的存储方法具有以下优势:

车辆的配置数据的存储方法中,在对配置数据进行存储之前,首先对配置数据进行预设运算,将原配置数据和预设运算后的数据一起存储在存储区域,并通过对存储区域中存储的数据进行检测来确定存储区域的安全性,这相当于为配置数据提供了安全存储机制,确保了配置数据存储过程中的安全性。

本发明的另一目的在于提出一种车辆的配置数据的使用方法,以有关配置数据的安全使用的技术问题。

为达到上述目的,本发明的技术方案是这样实现的:

一种车辆的配置数据的使用方法,所述配置数据为上述的车辆的配置数据的存储方法而存储的配置数据,所述车辆的配置数据的使用方法包括:步骤一、在所述车辆的存储区域安全的情况下,从所述存储区域读取需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据;步骤二、使用所述预设运算对读取的所述需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据进行校验以得到校验结果;以及步骤三、如果所述校验结果指示校验通过,则使用所读取的配置数据。

进一步的,所述车辆的配置数据的使用方法还包括:如果所述校验结果指示校验未通过,则执行故障处理操作。

进一步的,所述执行故障处理操作包括:判断所述车辆的控制器执行复位操作的次数是否达到预设次数;如果所述车辆的控制器执行复位操作的次数未达到所述预设次数,则触发所述车辆的控制器执行复位操作,并在所述复位操作执行完成后,再次执行所述步骤一至所述步骤三;以及如果所述车辆的控制器执行复位操作的次数达到所述预设次数,则触发所述车辆的控制器的紧急关断路径。

相对于现有技术,本发明所述的车辆的配置数据的使用方法具有以下优势:

车辆的配置数据的使用方法中,只有在存储区域安全的情况下,才从存储区域读取数据,并且是将配置数据和该配置数据经预设运算后的数据一起读取出来,并对读取出的配置数据和该配置数据经预设运算后的数据进行校验,只有校验通过,才能够使用所读取的配置数据,如此,在为配置数据提供安全存储机制的前提下,还为配置数据提供了使用安全机制,通过二者相结合可以确保配置数据的安全和正确,从而满足车辆的安全等级需求。

本发明的另一目的在于提出一种车辆的配置数据的存储装置,以有关配置数据的安全存储的技术问题。

为达到上述目的,本发明的技术方案是这样实现的:

一种车辆的配置数据的存储装置,所述存储装置包括:运算模块,用于对需要存储的配置数据进行预设运算;存储模块,用于将所述需要存储的配置数据和经所述预设运算后得到的数据存储至所述车辆的存储区域;以及检测模块,用于对所述存储区域中存储的数据进行检测以确定所述存储区域的安全性。

所述车辆的配置数据的存储装置与上述车辆的配置数据的存储方法相对于现有技术所具有的优势相同,在此不再赘述。

本发明的另一目的在于提出一种车辆的配置数据的使用装置,以有关配置数据的安全使用的技术问题。

为达到上述目的,本发明的技术方案是这样实现的:

一种车辆的配置数据的使用装置,所述配置数据为根据上述的存储方法而存储的配置数据,所述使用装置包括:读取模块,用于在所述车辆的存储区域安全的情况下,从所述存储区域读取需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据;校验模块,用于使用所述预设运算对读取的所述需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据进行校验以得到校验结果;以及使用模块,用于如果所述校验结果指示校验通过,则使用所读取的配置数据。

所述车辆的配置数据的使用装置与上述车辆的配置数据的使用方法相对于现有技术所具有的优势相同,在此不再赘述。

相应的,本发明实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,所述指令用于使得机器能够执行上述的车辆的配置数据的存储方法,和/或所述指令用于使得机器能够执行上述的车辆的配置数据的使用方法。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1示出了根据本发明一实施例的车辆的配置数据的存储方法的流程示意图;

图2示出了根据本发明一实施例的车辆的配置数据的使用方法的流程示意图;

图3示出了根据本发明一实施例的车辆的配置数据的存储装置的结构框图;以及

图4示出了根据本发明一实施例的车辆的配置数据的使用装置的结构框图。

附图标记说明

310运算模块320存储模块

330检测模块410读取模块

420校验模块430使用模块

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。

由于整车控制器的配置数据的失效而引起的故障,将给整车的运行带来严重的危害,因此为整车控制器的配置数据设置合理的安全机制变得越来越重要。基于此,本发明实施例提供一种车辆的配置数据的存储方法及装置、使用方法及装置来为配置数据提供存储安全机制和使用安全机制。

图1示出了根据本发明一实施例的车辆的配置数据的存储方法的流程示意图。如图1所示,本发明实施例提供一种车辆的配置数据的存储方法,所述车辆可以是任意类型的车辆,例如纯电动车辆或混合动力车辆,本发明实施例主要以所述车辆为纯电动车辆为例进行说明的,则所述配置数据为用于纯电动车辆的整车控制器的配置数据。所述方法可以包括:步骤s110,对需要存储的配置数据进行预设运算;步骤s120,将所述需要存储的配置数据和经所述预设运算后得到的数据存储至所述车辆的存储区域;以及步骤s130,对所述存储区域中存储的数据进行检测以确定所述存储区域的安全性。

所述预设运算例如可以是补码运算或者反码运算等,步骤s130中使用的检测方法可以是循环冗余校验方法,或者可以是其它任意合适的校验方法,例如,可以是奇偶校验等。

下面以所述预设运算是补码运算、步骤s130中使用的检测方法是循环冗余校验方法为例,对本发明实施例进行具体描述。

在开发整车控制器的时候,可以对应需要实现的功能(例如,自动巡航功能或定速巡航功能等)来设置配置数据。由于电动汽车通常需要实现多种功能,每种功能可能需要一个或多个配置数据,因此,需要对应的存储多个配置数据。针对需要存储的每一个配置数据均需执行所述补码运算。经由补码运算后,可以得到每一个配置数据的补码数据。

之后可以对需要存储的每一个配置数据和每一个配置数据的补码数据进行存储,例如可以存储至纯电动汽车的整车控制器的固定存储区域,通常该固定存储区域为只读存储区域。

存储完成后,可以使用循环冗余校验方法对存储区域存储的数据进行周期检测以确定存储区域的安全性。可选的,对存储区域的数据执行检测的周期应小于存储区域的故障容错时间间隔,该故障容错时间间隔可以在整车控制器的软件开发初期经过检测得到,可以认为是一个固定值,对存储区域的数据执行检测的周期的设定值应当小于该固定值。

执行检测时,可以按位执行循环冗余校验,例如,可以对存储区域中存储的数据每预定位(例如,每八位)执行一次循环冗余校验。获取每次循环冗余校验之后的得到的校验码,判断该校验码与对应的预设校验码是否相同,如果二者相同,则可以确定存储区域安全,否则可以确定存储区域异常。在确定存储区域异常的情况下,整车控制器可以控制存储区域复位,并在复位后继续执行循环冗余校验,或者整车控制器可以发出存储区域故障的相关提示信息,以方便工作人员维修。

可以理解,上述执行过程仅用于举例说明,而不用于限制本发明实施例。执行反码运算、或使用奇偶校验的方法对数据区域进行检测的执行过程可以与上述过程类似。

本发明实施例提供的车辆的配置数据的存储方法,为配置数据提供了安全存储机制,确保了配置数据存储过程中的安全性。

图2示出了根据本发明一实施例的车辆的配置数据的使用方法的流程示意图。如图2所示,本发明实施例还提供一种车辆的配置数据的使用方法,该配置数据可以是根据本发明任意实施例所述的车辆的配置数据的存储方法而存储的配置数据。类似的,所述车辆可以是任意类型的车辆,例如纯电动车辆或混合动力车辆,本发明实施例主要以所述车辆为纯电动车辆为例进行说明的,则所述配置数据为用于纯电动车辆的整车控制器的配置数据。所述用于车辆的配置数据的使用方法可以包括步骤s210至步骤s230。

在步骤s210,在所述车辆的存储区域安全的情况下,从所述存储区域读取需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据。

在电动汽车的功能应用函数调用相应的配置数据之前,首先需要确定存储区域的安全性,例如,可以通过最近一次循环冗余校验后反馈的结果来确定存储区域是否安全。如果存储区域异常,说明存储区域中存储的数据不一定准确,则不能从存储区域读取数据。这种情况下,可以等待一预设时间之后,再次确定存储区域是否恢复正常,如果恢复正常,则可以从存储数据读取数据,否则,整车控制器可以发出存储区域故障的相关提示信息,以方便工作人员维修。

在步骤s220,使用所述预设运算对读取的所述需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据进行校验以得到校验结果。

例如,如果预设运算为补码运算,则可以对读取的所需使用的配置数据进行反码运算,判断反码运算后的数据是否与从存储器中读取的经反码运算的反码数据相同。如果二者相同,则校验结果指示校验通过。如果二者不相同,则说明在数据读取过程中可能出现了异常,这种情况下,校验结果指示校验不通过。反码运算的执行过程与补码运算的执行过程类似。

步骤s230,如果所述校验结果指示校验通过,则使用所读取的配置数据。

只有在校验结果指示校验通过的情况下,电动汽车的功能应用函数才使用配置的数据来配置对应的功能。

进一步的,如果校验结果指示校验未通过,则可以出发整车控制器执行故障处理操作。例如,可以触发整车控制器执行复位操作,但是整车控制器的复位操作不能作为一个安全状态,因此,需要对整车控制器复位操作的执行次数进行限制。

具体的,在需要执行故障处理操作时,可以首先判断车辆的整车控制器执行复位操作的次数是否达到预设次数。这里,整车控制器执行复位操作的次数的计算,是针对当前一次读取的配置数据来说的,而与在当前一次读取配置数据之前执行的复位操作的次数无关。所述预设次数可以根据实际需要设置为任意合适的值,本发明实施例并不进行特定限制。

如果车辆的整车控制器执行复位操作的次数未达到预设次数,则可以触发车辆执行复位操作。在车辆的复位操作执行完成后,再次执行步骤s210至步骤s230。如果校验结果再次指示校验不通过,则可以再次执行故障处理操作。

如果车辆的整车控制器执行复位操作的次数达到预设次数,说明目前通过复位操作已经无法恢复整车控制器的正常运行,这种情况下,可以触发整车控制器的紧急关断路径,从而进入到整车控制器的安全状态,以避免整车出现危险。

本发明实施例提供的车辆的配置数据的使用方法,在确定配置数据存储安全的前提下,再从存储区域读取配置数据及对应的经预设运算后的数据,并对所读取的数据进行校验,在校验通过的情况下,才应用配置数据。也就是说,为配置数据提供了一种安全使用机制,其与安全存储机制配合来确保配置数据的安全和正确,从而满足车辆的安全等级需求。

图3示出了根据本发明一实施例的车辆的配置数据的存储装置的结构框图。如图3所示,本发明实施例还提供一种车辆的配置数据的存储装置,所述车辆可以是任意类型的车辆,例如纯电动车辆或混合动力车辆,本发明实施例主要以所述车辆为纯电动车辆为例进行说明的,则所述配置数据为用于纯电动车辆的整车控制器的配置数据。所述装置可以包括:运算模块310,用于对需要存储的配置数据进行预设运算;存储模块320,用于将所述需要存储的配置数据和经所述预设运算后得到的数据存储至所述车辆的存储区域;以及检测模块330,用于对所述存储区域中存储的数据进行检测以确定所述存储区域的安全性。

在可选实施例中,运算模块310执行的所述预设运算例如可以是补码运算,经过预设运算后得到数据为需要存储的配置数据的补码数据,但是本发明实施例并不限制于此,所述预设运算例如也可以是反码运算等。

在可选实施例中,检测模块330可以执行以下步骤来确定存储区域的安全性:对所述存储区域中的存储数据进行循环冗余校验以得到校验码;判断所述校验码与预设校验码是否相同;以及如果所述校验码与所述预设校验码相同,则确定所述存储区域安全,否则确定所述存储区域异常。可以理解,本发明实施例并不限制与使用循环冗余校验,例如也可以使用奇偶校验等。

在可选实施例中,检测模块330对存储区域中存储的数据进行检测的周期可以小于所述存储区域的故障容错时间间隔,故障容错时间间隔可以在整车控制器的软件开发初期经过检测得到,可以认为是一个固定值。

关于本发明实施例的车辆的配置数据的存储装置的更多的细节可以参照上文对于车辆的配置数据的存储方法实施例的相关描述,并可以取得与上述的车辆的配置数据的存储方法相同或相应的技术效果,故在此不再赘述。

图4示出了根据本发明一实施例的车辆的配置数据的使用装置的结构框图。如图4所示,本发明实施例还提供一种车辆的配置数据的使用装置,该配置数据可以是使用本发明任意实施例所述的车辆的配置数据的存储方法或装置而存储的配置数据。类似的,所述车辆可以是任意类型的车辆,例如纯电动车辆或混合动力车辆,本发明实施例主要以所述车辆为纯电动车辆为例进行说明的,则所述配置数据为用于纯电动车辆的整车控制器的配置数据。所述装置可以包括:读取模块410,用于在所述车辆的存储区域安全的情况下,从所述存储区域读取需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据;校验模块420,用于使用所述预设运算对读取的所述需要使用的配置数据和与该需要使用的配置数据相对应的经所述预设运算后得到的数据进行校验以得到校验结果;以及使用模块430,用于如果所述校验结果指示校验通过,则使用所读取的配置数据。

在可选实施例中,所述装置还可以包括故障处理执行模块,用于如果所述校验结果指示校验未通过,则执行故障处理操作。

在可选实施例中,执行模块可以通过一下步骤执行故障处理操作:判断所述车辆的控制器执行复位操作的次数是否达到预设次数;如果所述车辆的控制器执行复位操作的次数未达到所述预设次数,则触发所述车辆的控制器执行复位操作,并在所述复位操作执行完成后,继续由读取模块、校验模块及使用模块执行各自对应的操作步骤;以及如果所述车辆的控制器执行复位操作的次数达到所述预设次数,则触发所述车辆的控制器的紧急关断路径。

关于本发明实施例的车辆的配置数据的使用装置的更多的细节可以参照上文对于车辆的配置数据的使用方法实施例的相关描述,并可以取得与上述的车辆的配置数据的使用方法相同或相应的技术效果,故在此不再赘述。

相应的,本发明实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,所述指令用于使得机器能够执行根据本发明任意实施例所述的车辆的配置数据的存储方法,和/或所述指令用于使得机器能够执行根据本发明任意实施例所述的车辆的配置数据的使用方法。

以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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