本技术涉及通信控制,尤其涉及一种行车记录的录制方法、装置及电子设备。
背景技术:
1、行车记录仪是记录车辆行驶途中的影像及声音等相关资讯的仪器,可以将相关资讯存储为录制信息,并将录制信息存储在存储器上。车辆安装行车记录仪后,能够记录车辆行驶途中的影像及声音,通过存储的影像及声音等录制信息可以为交通事故的事故分析提供重要的资料和信息。
2、行车记录仪的开机场景可以分为两种,一种是车辆行驶过程中开机,例如,车辆启动后,可以自动或手动开启行车记录仪,以使行车记录仪记录车辆行驶途中的影像及声音。另一种是车辆处于静态下发生碰撞事件时开机,即碰撞开机。例如,已熄火的车辆停放在车库或其他临时停靠点时发生碰撞事件时,例如被其他车辆碰撞、剐蹭时,行车记录仪会自动开机,并在扫描存储器后录制碰撞的现场录制信息。
3、为了录制车辆发生碰撞的现场录制信息,行车记录仪在碰撞开机后会扫描已存储在存储器内的录制信息,但是,扫描录制信息的耗时会随着录制信息数量的增多而递增,导致行车记录仪开机时间变慢、无法录制到车辆碰撞的现场录制信息,也会使车辆事故无法定责。
技术实现思路
1、本技术提供一种行车记录的录制方法、装置及电子设备,以解决扫描录制信息的耗时随着录制信息数量的增多而递增,导致行车记录仪开机时间变慢、无法录制到车辆碰撞的现场录制信息的问题。
2、第一方面,本技术一些实施例提供一种行车记录的录制方法,包括:
3、响应于检测到车辆的碰撞事件,获取行车记录仪中目标存储器的预设标识;
4、通过目标存储器的所述预设标识检测行车记录仪上一次关机时的原始存储器;
5、如果所述目标存储器与所述原始存储器相同,加载数据库中的已存储录制信息,以及录制车辆碰撞的现场录制信息,将所述现场录制信息存储至所述数据库;
6、如果所述目标存储器与所述原始存储器不同,删除所述数据库,在所述目标存储器中创建与已删除的数据库同名称的目标数据库,以及录制车辆碰撞的现场录制信息,并将所述现场录制信息写入至所述目标数据库。
7、在一些可行的实施例中,在获取行车记录仪中目标存储器的预设标识的步骤之前,还包括:
8、通过重力加速度传感器检测车辆的碰撞事件;
9、检测到所述碰撞事件,生成重力加速度传感器的中断信号;
10、响应于所述中断信号,为所述行车记录仪上电,以及触发所述行车记录仪开机。
11、在一些可行的实施例中,所述的行车记录的录制方法,还包括:
12、响应于检测到所述行车记录仪上电的上电信号,启动所述行车记录仪中的监听模块;
13、初始化所述行车记录仪的摄像头,通过所述监听模块和所述摄像头录制车辆的现场录制信息。
14、在一些可行的实施例中,所述的行车记录的录制方法,还包括:
15、获取所述重力加速度传感器的目标位置的初始坐标值;
16、获取所述车辆发生碰撞后的所述目标位置的最终坐标值;
17、根据所述初始坐标值和所述最终坐标值计算坐标差值;
18、如果所述坐标差值大于或等于预设阈值,确定所述车辆存在碰撞事件;
19、如果所述坐标差值小于所述预设阈值,确定所述车辆不存在碰撞事件。
20、在一些可行的实施例中,通过目标存储器的所述预设标识检测行车记录仪上一次关机时的原始存储器的步骤,包括:
21、获取所述行车记录仪上一次关机前的原始存储器的原始存储标识;
22、获取所述行车记录仪开机时的目标存储器的目标存储标识;
23、如果所述原始存储标识与所述目标存储标识相同,确定所述目标存储器与所述原始存储器相同;
24、如果所述原始存储标识与所述目标存储标识不相同,确定所述目标存储器与所述原始存储器不同。
25、在一些可行的实施例中,在录制车辆碰撞的现场录制信息的步骤之前,还包括:
26、检测数据库的存储状态;所述存储状态包括有效状态和无效状态;
27、如果所述存储状态为所述有效状态,生成录制指令,以使所述行车记录仪根据所述录制指令录制车辆碰撞的现场录制信息;
28、如果所述存储状态为所述无效状态,获取所述数据库的数据库名称,以及在所述存储器中创建与所述数据库名称同名称的目标数据库。
29、在一些可行的实施例中,所述的行车记录的录制方法,还包括:
30、监控所述行车记录仪的启动状态,所述启动状态包括开机状态和关机状态;
31、响应于所述启动状态为所述开机状态,开启所述数据库;
32、响应于所述启动状态为所述关机状态,关闭所述数据库。
33、在一些可行的实施例中,在上述任一项所述的行车记录的录制方法中,所述数据库、已删除的数据库和所述目标数据库均为sqlite文件数据库,所述sqlite文件数据库采用wal模式,以使所述sqlite文件数据库支持多线程读取及单线程写入。
34、第二方面,本技术一些实施例提供一种行车记录的录制装置,包括:预设标识获取模块、检测模块、第一判断模块和第二判断模块;
35、所述预设标识获取模块用于:响应于检测到车辆的碰撞事件,获取行车记录仪中目标存储器的预设标识;
36、所述检测模块用于:通过目标存储器的所述预设标识检测行车记录仪上一次关机时的原始存储器;
37、所述第一判断模块用于:如果所述目标存储器与所述原始存储器相同,加载数据库中的已存储录制信息,以及录制车辆碰撞的现场录制信息,将所述现场录制信息存储至所述数据库;
38、所述第二判断模块用于:如果所述目标存储器与所述原始存储器不同,删除所述数据库,在所述存储器中创建与已删除的数据库同名称的目标数据库,以及录制车辆碰撞的现场录制信息,并将所述现场录制信息写入至所述目标数据库。
39、第三方面,本技术一些实施例提供一种电子设备,包括:
40、处理器;
41、与所述处理器通信连接的存储器;
42、其中,所述存储器存储有可被所述处理器执行的指令,以使所述处理器执行第一方面的任一项所述的行车记录的录制方法。
43、由上述技术内容可知,本技术提供一种行车记录的录制方法、装置及电子设备,所述方法包括:响应于检测到车辆的碰撞事件,获取行车记录仪中目标存储器的预设标识;通过目标存储器的预设标识检测行车记录仪上一次关机时的原始存储器;如果目标存储器与原始存储器相同,加载数据库中的已存储录制信息,以及录制车辆碰撞的现场录制信息,将现场录制信息存储至数据库;如果目标存储器与原始存储器不同,删除数据库,在目标存储器中创建与已删除的数据库同名称的目标数据库,以及录制车辆碰撞的现场录制信息,并将现场录制信息写入至目标数据库。所述方法通过文件数据库加载已存储的录制信息,可以有效缩短行车记录仪开机时加载已存储录制信息到开始录像的时间,进而解决行车记录仪开机时间变慢、无法录制到车辆碰撞的现场录制信息的问题。