汽车事件数据记录方法和系统与流程

文档序号:35453414发布日期:2023-09-14 13:18阅读:45来源:国知局
汽车事件数据记录方法和系统与流程

所属的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。下面参照图4来描述根据本发明的这种实施方式的电子设备500。图4显示的电子设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。如图4所示,电子设备500可以以通用计算设备(如车载高性能计算机)或其它车载电子模块的形式表现。电子设备500的组件可以包括但不限于:至少一个处理单元或处理器410、至少一个存储单元或存储器420、连接不同系统组件(包括存储器420和处理器410)的总线(未示出)等。其中,存储器420存储有程序代码,所述程序代码可以被处理器410执行,使得处理器410执行根据本发明的汽车事件数据记录方法的各种示例性实施方式的步骤。例如,处理器410可以执行如图1所示的各个步骤。存储器420可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)和/或高速缓存存储单元,还可以进一步包括只读存储单元(rom)。存储器420还可以包括具有一组(至少一个)程序模块的程序/实用工具,这样的程序模块包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。电子设备500可以与一个或多个外部设备600(如云端服务器、各种车内外的传感器、存储装置、车联网设备等)通信,以接收和/或发送相关数据或信息。这种通信可通过电子设备500上所配备的各种通信接口430(如odb接口、移动网络端口、wifi端口、can端口或以太网端口等)进行。应当明白,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是车载计算机、服务器、或者网络设备等)执行根据本发明实施例的汽车事件数据记录方法。本领域技术人员在考虑说明书及实践这里公开的内容后,将容易想到本发明的其它实施方案。本公开旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本文未公开的本中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。


背景技术:

1、随着对于汽车安全规范的要求不断提高,现在越来越多的汽车上开始配置edr。edr全称为event data recorder,即汽车事件数据记录系统,它的作用是监测、采集并记录碰撞事件发生前、发生时和发生后车辆及乘员保护系统的运行关键数据。目前全球已有美国、中国、欧盟等多个国家或地区制定和推出了edr法规,对本国或本地区汽车的edr的相关定义和要求进行了规定,并且运用于车辆事故判定中。

2、很多汽车主机厂商会向不同国家的市场推出同一款车型,这就需要考虑不同国家的edr法规的不同要求。传统的解决方案是:针对不同国家使用不同的edr配置,在不同的配置下需要用不同的软件解决方案(涉及不同的软件代码、需求、测试等)去适配不同国家的市场;或者,不同国家的产品使用相同的edr配置,即,使用同一套软件解决方案把不同国家法规要求的所有edr数据都记录下来。第一个解决方案给edr项目的开发和维护带来很大的开销;而第二个解决方案为了记录所有edr数据所消耗的车载存储器(如随机存取存储器ram)资源比较多,也不利于后续新法规的扩展。


技术实现思路

1、本发明的目的是解决现有技术中存在的上述问题和/或其它缺陷。

2、根据本发明的一方面,提供了一种汽车事件数据记录方法,包括以下步骤:s110:获取按照不同国家的edr法规记录edr数据所需的多个不同大小的存储空间规定值之中的最大值;s120:在用于记录edr数据的随机存取存储器中分配与所述最大值对应的临时存储空间;s210:获取edr类型,所述edr类型表征与汽车所要遵循的edr法规对应的预定国家;以及s220:将所述预定国家的edr法规所规定的edr数据记录在所述临时存储空间中。

3、根据一种示例性构型,在步骤s210中可以从通过eolp过程写入了所述edr类型的存储装置获取所述edr类型。

4、根据一种示例性构型,步骤s220可以包括从与多个不同的edr类型分别对应的多组edr数据之中选择与所获取的edr类型对应的edr数据记录在所述临时存储空间中。

5、根据一种示例性构型,步骤s110还可以包括:获取按照新的edr法规记录edr数据所需的新的存储空间规定值,并在原最大值小于该新的存储空间规定值的情况下用其更新所述最大值,所述新的edr法规是新国家的edr法规和/或原国家的更新后的edr法规。

6、根据一种示例性构型,所述方法还可以包括步骤s310:获取按照不同国家的edr法规记录edr数据所需的所述多个不同大小的存储空间规定值的累加值,并在用于记录edr数据的非易失性存储器中分配与所述累加值对应的永久存储空间。

7、根据一种示例性构型,所述方法还可以包括步骤s320:将记录在所述临时存储空间中的edr数据转存到所述永久存储空间中与所述预定国家对应的预定存储区域。

8、根据一种示例性构型,所述方法还可以包括步骤s410:从所述永久存储空间中与所述预定国家对应的预定存储区域读取所存储的edr数据以生成所述预定国家的edr报告。

9、本发明的另一方面提供了一种汽车事件数据记录系统,包括:第一获取单元,其被配置为获取按照不同国家的edr法规记录edr数据所需的多个不同大小的存储空间规定值之中的最大值;分配单元,其被配置为在用于记录edr数据的随机存取存储器中分配与所述最大值对应的临时存储空间;第二获取单元,其被配置为获取edr类型,所述edr类型表征与汽车所要遵循的edr法规对应的预定国家;以及执行单元,其被配置为将所述预定国家的edr法规所规定的edr数据记录在所述临时存储空间中。

10、本发明的又一方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当所述可执行指令被处理器执行时,实施根据如上所述任一种构型的方法。

11、本发明的再一方面提供了一种电子设备,其包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施根据如上所述任一种构型的方法。

12、根据本发明的汽车事件数据记录方法和系统至少具有以下技术效果:不同国家的edr法规对于edr数据记录的要求或准则不同,因此为了记录edr数据所需占用的存储装置(如随机存取存储器ram或非易失性存储器nvm)空间也不同。如前所述,在一种传统的edr软件配置方案中,针对向某个特定国家推出的汽车,需要将该国的edr法规所需的edr数据存储空间规定值写入针对该国的软件代码中以便在进行edr数据记录时分配相应的存储空间,另外还需要在软件代码中设定好按照该国的edr法规需要记录哪些edr数据。这样,由于不同国家的edr法规所需记录的edr数据不同,使得针对各不同国家需要分别开发和测试不同版本的软件方案,给edr项目的开发和维护带来很大的开销。又或者,在另一种已知的edr软件配置方案中,不考虑各国edr法规的不同,而是针对不同国家使用同一套软件代码,将edr设定为把各国法规所需记录的edr数据的总和全都记录下来,但这样会消耗和浪费很多存储器资源、尤其是宝贵的ram空间。相比之下,根据本发明的汽车事件数据记录方法和系统获取不同国家的edr法规所需的多个不同大小的数据存储空间规定值之中的最大值,并且在ram中仅按该最大值分配存储空间,这样在任何国家都能满足edr数据存储空间的要求且不会浪费ram资源;另外,在edr配置软件代码中根据在特定国家的汽车上现时获取的edr类型来选择并真正记录该特定国家的edr法规所需的edr数据(而不是在不同版本的软件代码中分别提前设定好对不同国家的edr法规所需的不同edr数据进行记录,也不是用同一套软件代码记录所有国家的全部edr数据)。因此,根据本发明的汽车事件数据记录方法和系统针对向不同国家推出的同一款车型只用同一套edr配置软件代码就能精准地记录特定国家的edr法规所需的edr数据,从而节约了软件开发成本和宝贵的数据存储资源。

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