发明内容
本发明实施例的目的在于提供一种汽车碰撞检测方法、汽车及计算机可读存储介质,旨在解决目前汽车碰撞检测灵敏度低,导致准确率不高的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种汽车碰撞检测方法,所述方法包括以下步骤:
获取加速度传感器采集的数据;
在所述采集的数据大于第一预设碰撞数据阈值时,获取预设时间段内的传感器数据;
根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。
进一步的,在获取加速度传感器采集的数据之后,所述方法还包括:
采集并缓存预设时间段内的传感器数据。
进一步的,所述获取加速度传感器采集的数据,包括:
获取设置于汽车车身预设位置的多个加速度传感器采集的三轴数据,其中,所述三轴数据分别为对应加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
进一步的,所述在所述采集的数据大于第一预设碰撞数据阈值时,获取预设时间段内的传感器数据,包括:
在任一所述三轴数据大于第一预设碰撞数据阈值时,分别采集预设时间段内所述多个加速度传感器的三轴数据;
获取所述采集的预设时间段内的三轴数据。
进一步的,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞,包括:
若所述预设时间段内采集的三轴数据中的最大值大于第二预设碰撞数据阈值,则确定汽车发生碰撞。
进一步的,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞,包括:
若所述预设时间段内任意相邻三个加速度传感器采集的三轴数据均大于第一预设碰撞数据阈值,则确定汽车发生碰撞。
进一步的,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞,包括:
若所述预设时间段内至少一半数量的加度数传感器采集的三轴数据均大于第二预设碰撞数据阈值,则确定汽车发生碰撞。
进一步的,在确定汽车发生碰撞之后,所述方法还包括:
发出碰撞警告;和/或向预设救援单位发送救援请求。
第二方面,本发明实施例提供了一种汽车,所述汽车包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述所述的汽车碰撞检测方法的步骤。
第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的汽车碰撞检测方法的步骤。
在本发明实施例中,首先获取多个加速度传感器采集的数据,在所述采集的数据大于第一预设碰撞数据阈值时,可能发生碰撞,进一步获取预设时间段内的传感器数据,然后根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。采用上述方法能够更碰撞更敏感,经过多重检测判断,对碰撞的检测更加准确。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,汽车包括多个设置在不同位置的加速度传感器,对汽车进行分布式的碰撞检测,这样检测的结果更加准确有效,提升检测数据的可靠性。示例的,如图7所示,汽车包括8个加速度传感器(1-8),每个加度素传感器是一个碰撞数据采集点,上述数字8仅仅用于举例,具体的可以少于8个,也可以多于8个,加速度传感器的位置也不仅仅是如图7所示的那一种方式。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明第一实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,包括以下步骤:
步骤S11,获取加速度传感器采集的数据。
具体的,本发明实施例提供的汽车,包括多个加速度传感器,每个加速度传感器分别进行数据采集。
步骤S12,在所述采集的数据大于第一预设碰撞数据阈值时,获取预设时间段内的传感器数据。
具体的,当加速度传感器采集到的数据大于第一预设碰撞数据阈值时,则表明可能发生了碰撞,此时开始进行碰撞检测,获取该时间点开始的预设时间段内的传感器数据(加速度传感器检测的数据)。优选的,该预设时间段为5秒,即当采集的数据大于第一预设碰撞数据阈值时,采集该时间点后5秒的传感器数据,以便进行后续进一步判断是否发生了碰撞。
步骤S13,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。
具体的,在疑似发生碰撞时,进一步采集了疑似发生碰撞后预设时间段内的传感器数据,根据该数据进一步判断汽车是否发生了碰撞,相对于传统的检测方法,能够排除误检测,提高判断的准确性。
在本发明实施例中,首先获取多个加速度传感器采集的数据,在所述采集的数据大于第一预设碰撞数据阈值时,可能发生碰撞,进一步获取预设时间段内的传感器数据,然后根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。采用上述方法能够更碰撞更敏感,经过多重检测判断,对碰撞的检测更加准确。
实施例二:
图2示出了本发明第二实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,基于实施例一,包括以下步骤:
步骤S21,获取加速度传感器采集的数据,采集并缓存预设时间段内的传感器数据。
具体的,在获取了加速度传感器某一时刻采集的数据的同时,为了更及时的对碰撞进行检测确定,通过加速度传感器采集预设时间段内的传感器数据并进行缓存,便于后续发生疑似碰撞时可以直接获取该疑似碰撞发生时间点后预设时间段检测的传感器数据。
步骤S22,在所述采集的数据大于第一预设碰撞数据阈值时,获取预设时间段内的传感器数据。
步骤S23,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。
在本发明实施例中,加速度传感器一直都处于工作状态,在检测到异常时,开始缓存预设时间段内的传感器数据,如果检测的数据一直都是正常的,则传感器数据(加速度传感器检测的数据)不进行缓存。
实施例三:
图3示出了本发明第三实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,基于实施例一,包括以下步骤:
步骤S31,获取设置于汽车车身预设位置的多个加速度传感器采集的三轴数据,其中,所述三轴数据分别为对应加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
具体的,在本发明实施例中,汽车车身预设位置分布式的设置了多个加速度传感器,各加速度传感器分别检测各自的三轴数据,即加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
步骤S32,在任一所述三轴数据大于第一预设碰撞数据阈值时,分别采集预设时间段内所述多个加速度传感器的三轴数据,获取所述采集的预设时间段内的三轴数据。
具体的,当任何一个加速度传感器检测的三轴数据大于第一预设碰撞数据阈值,表明可能发生了碰撞,此时各加速度传感器分别采集预设时间段内的三轴数据,便于做进一步分析。
步骤S33,根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。
在本发明实施例中,根据对加速度传感器的数据(传感器数据)进行处理,得到三轴数据,即加速度值在空间坐标系中xyz三个方向上的矢量值,根据判断三轴数据与第一预设碰撞数据阈值的大小关系,初步判断汽车是否发生了碰撞,如果检测的任一三轴数据大于第一预设碰撞数据阈值,才进一步采集并缓存加速度传感器采集的数据。
实施例四:
图4示出了本发明第四实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,基于实施例三,包括以下步骤:
步骤S41,获取设置于汽车车身预设位置的多个加速度传感器采集的三轴数据,其中,所述三轴数据分别为对应加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
步骤S42,在任一所述三轴数据大于第一预设碰撞数据阈值时,分别采集预设时间段内所述多个加速度传感器的三轴数据,并获取所述采集的预设时间段内的三轴数据。
步骤S43,若所述预设时间段内采集的三轴数据中的最大值大于第二预设碰撞数据阈值,则确定汽车发生碰撞。具体的,对缓存的预设时间段内的各三轴数据进行排序,得到三轴数据中的最大值,如果该最大值大于第二预设碰撞数据阈值,才表明汽车发生了碰撞。
在本发明实施例中,疑似发生碰撞后采集的传感器数据中,有任何一个三轴数据超出了第二预设碰撞数据阈值,则表明汽车发生了碰撞,检测的结果更加灵敏准确,其中,第二预设碰撞数据阈值大于第一碰撞数据阈值。
实施例五:
图5示出了本发明第五实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,基于实施例三,包括以下步骤:
步骤S51,获取设置于汽车车身预设位置的多个加速度传感器采集的三轴数据,其中,所述三轴数据分别为对应加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
步骤S52,在任一所述三轴数据大于第一预设碰撞数据阈值时,分别采集预设时间段内所述多个加速度传感器的三轴数据,获取所述采集的预设时间段内的三轴数据。
步骤S53,若所述预设时间段内任意相邻三个加速度传感器采集的三轴数据均大于第一预设碰撞数据阈值,则确定汽车发生碰撞。具体的,在预设时间段内缓存的三轴数据中,如果任意位置相邻三个加速度传感器采集的三轴数据均大于第一预设碰撞数据阈值,则表明这三个加速度传感器检测到了较大的三轴数据,即受到了较大的碰撞。
实施例六:
图6示出了本发明第六实施例提供的汽车碰撞检测方法的流程示意图,为了便于说明,仅列出与本发明实施例相关的部分,详述如下:
本发明实施例提供的汽车碰撞检测方法,基于实施例一,包括以下步骤:
步骤S61,获取设置于汽车车身预设位置的多个加速度传感器采集的三轴数据,其中,所述三轴数据分别为对应加速度传感器采集的加速度值在空间坐标系中xyz三个方向上的矢量值。
步骤S62,在任一所述三轴数据大于第一预设碰撞数据阈值时,分别采集预设时间段内所述多个加速度传感器的三轴数据,获取所述采集的预设时间段内的三轴数据。
步骤S63,若所述预设时间段内至少一半数量的加度数传感器采集的三轴数据均大于第二预设碰撞数据阈值,则确定汽车发生碰撞。具体的,在预设时间段内缓存的三轴数据中,如果至少一半数量的加度数传感器采集的三轴数据均大于第一预设碰撞数据阈值,则表明这三个加速度传感器检测到了较大的三轴数据,即受到了较大的碰撞。
在本发明实施例中,基于实施例四至六,在确定汽车发生碰撞之后,所述方法还包括:发出碰撞警告;和/或向预设救援单位发送救援请求。在汽车发生碰撞后发出警报,将碰撞信息上传到服务器,并发送给预设的救援单位,便于及时进行救援,将碰撞数据上传给服务器后清除缓存并恢复初始化。
在本发明实施例中,首先获取多个加速度传感器采集的数据,在所述采集的数据大于第一预设碰撞数据阈值时,可能发生碰撞,进一步获取预设时间段内的传感器数据,然后根据所述预设时间段内采集的传感器数据确定所述汽车是否发生碰撞。采用上述方法能够更碰撞更敏感,经过多重检测判断,对碰撞的检测更加准确。
本发明实施例还提供了一种汽车,所述汽车包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述所述的汽车碰撞检测方法的步骤。
本发明实施例另提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的汽车碰撞检测方法的步骤。
本领域技术人员可以理解为上述实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。