1.本技术涉及汽车领域,特别涉及一种数据获取方法、装置、行车记录仪、系统及存储介质。
背景技术:
2.行车记录仪是一种新兴的车载视频记录设备,通常仅能记录音视频数据,而无法对车辆自身的运行状况进行有效记录,进而不利于用户使用。
技术实现要素:
3.本技术的目的是提供一种数据获取方法、装置、行车记录仪、系统及存储介质,其中行车记录仪可通过obd接头器件从车辆中获取车辆数据,并可将车辆数据进一步发送至目标设备和/或服务器,以便目标设备和/或服务器对车辆数据进行进一步处理,能够方便方便用户了解车辆的运行状况。
4.为解决上述技术问题,本技术提供一种数据获取方法,应用于行车记录仪,所述方法包括:
5.通过obd接头器件从车辆获取车辆数据;
6.将所述车辆数据发送至目标设备和/或服务器,以使所述目标设备和/或所述服务器对所述车辆数据进行处理。
7.可选地,还包括:
8.当接收到所述obd接头器件发送的点火信号时,执行启动操作;所述obd接头器件在根据所述车辆数据确定所述车辆满足预设启动条件时发送所述点火信号;
9.当接收到所述obd接头器件发送的熄火信号时,执行休眠操作;所述obd接头器件在根据所述车辆数据确定所述车辆满足预设熄火条件时发送所述熄火信号。
10.可选地,所述行车记录仪通过所述obd接头器件从所述车辆的obd接口获取电力。
11.可选地,所述行车记录仪对从所述车辆中获取的电力进行电压转换,并利用转换后的电力为所述obd接头器件供电。
12.可选地,所述车辆数据为车辆诊断结果,所述通过obd接头器件从车辆获取车辆数据,包括:
13.接收所述目标设备和/或所述服务器下发的诊断指令,并将所述诊断指令下发至所述obd接头器件,以使所述obd接头器件利用所述诊断指令与所述车辆进行诊断交互;
14.接收所述obd接头器件返回的所述车辆诊断结果。
15.本技术还提供一种数据获取装置,应用于行车记录仪,所述装置包括:
16.数据获取模块,用于通过obd接头器件从车辆获取车辆数据;
17.数据发送模块,用于将所述车辆数据发送至目标设备和/或服务器,以使所述目标设备和/或所述服务器对所述车辆数据进行处理。
18.可选地,还包括:
19.启动模块,用于当接收到所述obd接头器件发送的点火信号时,执行启动操作;所述obd接头器件在根据所述车辆数据确定所述车辆满足预设启动条件时发送所述点火信号;
20.休眠模块,用于当接收到所述obd接头器件发送的熄火信号时,执行休眠操作;所述obd接头器件在根据所述车辆数据确定所述车辆满足预设熄火条件时发送所述熄火信号。
21.本技术还提供一种行车记录仪,包括:
22.存储器,用于存储计算机程序;
23.处理器,用于执行所述计算机程序时实现如上所述的数据获取方法。
24.本技术还提供一种行车记录系统,包括:
25.行车记录仪,用于执行如上所述的数据获取方法;
26.obd接头器件,用于从车辆获取车辆数据,并将所述车辆数据发送至所述行车记录仪;
27.目标设备和/或服务器,用于接收所述行车记录仪发送的所述车辆数据,并对所述车辆数据进行处理。
28.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的数据获取方法。
29.本技术提供一种数据获取方法,应用于行车记录仪,所述方法包括:通过obd接头器件向从车辆获取车辆数据,并对所述车辆数据进行保存;将所述车辆数据发送至移动目标设备和/或服务器,以使所述移动目标设备和/或所述服务器对所述车辆数据进行处理。
30.可见,本技术中的行车记录仪首先可通过obd接头器件从车辆中获取车辆数据,以对车辆行驶过程中产生的车辆数据进行有效获取。此外,本技术中的行车记录仪还可将车辆数据进一步发送至目标设备和/或服务器,以便目标设备和/或服务器对车辆数据进行进一步处理,能够进一步方便用户的车辆运行状况的了解,从而能够为用户提供便利。本技术还提供一种数据获取装置、行车记录仪、行车记录系统及计算机可读存储介质,具有上述有益效果。
附图说明
31.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
32.图1为本技术实施例所提供的一种行车记录系统的结构框图;
33.图2为本技术实施例所提供的一种硬件结构示意图;
34.图3为本技术实施例所提供的一种数据获取方法的流程图;
35.图4为本发明实施例所提供的另一种数据获取方法的流程图;
36.图5为本技术实施例所提供的一种系统软件架构的示意图;
37.图6为本技术实施例所提供的一种数据获取装置的结构框图;
38.图7为本技术实施例所提供的另一种数据获取装置的结构框图;
39.图8为本技术实施例所提供的一种行车记录仪的结构框图;
40.图9为本技术实施例所提供的一种obd接头器件的结构框图。
具体实施方式
41.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.行车记录仪是一种新兴的车载视频记录设备,通常仅能记录音视频数据,而无法对车辆自身的运行状况进行有效记录,进而不利于用户使用。有鉴于此,本技术可提供一种数据获取方法,其中行车记录仪可通过obd接头器件从车辆中获取车辆数据,还可将车辆数据进一步发送至目标设备及服务器,以便目标设备及服务器对车辆数据进行进一步处理,能够方便车辆运行状况的记录。
43.为便于理解,请参考图1,图1为本技术实施例所提供的一种行车记录系统的结构框图。本系统包括行车记录仪10、obd接头器件20、目标设备30及服务器40,其中目标设备30及服务器40可同时存在,也可仅存在任意一个。行车记录仪10与obd接头器件20之间设置有有线连接,与目标设备30之间设置有有线或无线连接,与服务器40之间设置有无线连接。obd接头器件20进一步与车辆的obd接口相连。在实际应用过程中,行车记录仪10至少可通过obd接头器件20从车辆中获取车辆数据(例如车辆各部件的工作状态数据、车辆诊断结果等),在本地保存该车辆数据,并可将车辆数据发送至目标设备30或服务器40,或同时发送给目标设备30及服务器40,以便目标设备30和服务器40对车辆数据作进一步处理。
44.需要说明的是,本技术实施例并不限定行车记录仪10与odb接头器件20之间如何进行有线连接,例如行车记录仪10与obd接头器件之间至少设置有串口连接(如uart串口连接,uart,universal asynchronous receiver/transmitter,通用异步收发器),通过串口连接进行车辆数据的传输;此外,行车记录仪10与obd接头器件20之间还可设置有电源线、地线(gnd,ground)、点火信号线(acc线,accessories)等,可根据实际应用需求进行设置。请参考图2,图2为本技术实施例所提供的一种硬件结构示意图。行车记录仪10与obd接头器件20之间具体可设置有vbat电源线、gnd线、acc信号线、uart tx信号线、uart rx信号线、vcc电源线,其中vbat电源线用于为行车记录仪10供电,vcc电源线用于为obd接头器件20供电,gnd线为地线,acc信号线为点火信号线,uart tx信号线、uart rx信号线为串口通信线,以上信号线及电源线的用途将在后续实施例中介绍。此外,obd接头器件20设置有微控制单元(arm mcu),该微控制单元进一步可与adc、encryption chip、k-line、l-line、scan、can1、can2等用于与车辆进行通信的信号线及模块连接。
45.进一步,本技术实施例也不限定行车记录仪10与目标设备30间如何进行有线或无线连接,例如行车记录仪10与目标设备30间可通过数据线进行有线连接,也可通过如wifi、蓝牙等方式进行无线连接。本技术实施例也不限定行车记录仪10与服务器40间如何进行无线连接,例如可通过wifi、4g、5g等方式进行无线连接。以上有线和无线连接方式均可根据实际应用需求进行设定。进一步,本技术实施例也不限定目标设备30的具体类型,其可以为
个人电脑,也可以为手机、平板电脑等移动设备,也可以为其他用于车辆检测的专用设备。本技术实施例中的服务器40也可设置多种,分别用于保存及管理行车记录仪10所产生的各类数据,例如可设置一个行车记录仪音视频平台,用于保存及管理行车记录仪10所产生的音视频数据;还可以设置一个车辆数据管理平台,用于保存及管理行车记录仪10所获取到的车辆数据。本技术实施例中目标设备30中也可设置多种软件,分别用于处理行车记录仪10所产生的各类数据,例如可设置一个行车记录仪软件,用于处理行车记录仪10所产生的音视频数据;还可以设置一个诊断软件,用于处理行车记录仪10所获取到的车辆数据。
46.基于上述系统结构描述,下面将对本技术实施例所提供的一种数据获取方法进行详细介绍。请参考图3,图3为本技术实施例所提供的一种数据获取方法的流程图,该方法应用于行车记录仪10,可以包括:
47.s301、通过obd接头器件20从车辆获取车辆数据。
48.在本技术实施例中,行车记录仪10首先可通过obd接头器件20与车辆的obd接口相连,并可通过该obd接头器件20从车辆中获取车辆数据应当指出的是,obd接头器件20主要用于与车辆进行交互,以从车辆中获取车辆数据,进而行车记录仪10仅需与obd接头器件20下发指令,以指示obd接头器件20需要获取哪些车辆数据即可。
49.需要说明的是,本技术实施例并不限定行车记录仪10所下发的指令的来源,例如该指令可预存在行车记录仪10中,也可以由服务器40或目标设备30下发。换而言之,行车记录仪10既可以自行通过obd接头器件20向车辆获取车辆数据,也可以在服务器40或目标设备30的控制下,通过obd接头器件20从车辆获取车辆数据。
50.进一步,本技术实施例也不限定具体的车辆数据,例如可以为车辆各部件的工作状态数据、车辆诊断结果,以及gps位置数据、g值传感器(g-sensor)数据等。
51.进一步,行车记录仪10也可对车辆数据进行保存,以对车辆的运行状态进行记录。
52.s302、将车辆数据发送至目标设备30和/或服务器40,以使目标设备30和/或服务器40对车辆数据进行处理。
53.在本技术实施例中,行车记录仪10在通过obd接头器件20获取到车辆数据之后,还可将其发送至目标设备30、服务器40,或是同时发送给目标设备30及服务器40,以便目标设备30及服务器40对车辆数据进行处理。本技术实施例并不限定目标设备30及服务器40对车辆数据的处理方式,例如目标设备30及服务器40均可对车辆数据进行保存记录,以更好地监测车辆运行状况;目标设备30及服务器40也可根据车辆数据确定车辆诊断情况,并将该情况及时反馈给用户;目标设备30也可对车辆数据进行可视化显示。
54.下面基于一种具体的场景介绍目标设备30、服务器40与行车记录仪10间的交互过程。在诊断场景中,诊断软件可部署在目标设备30及服务器40中,进而目标设备30及服务器40中任一者可向行车记录仪10下发诊断指令。行车记录仪10在接收到这一诊断指令时,可进一步将其下发至obd接头器件20,以使obd接头器件20基于这一诊断指令与车辆进行诊断交互,并向行车记录仪10返回车辆诊断结果。行车记录仪10在接收到车辆诊断结果时,可将其进一步返回给目标设备30或服务器40,以便目标设备30或服务器40对车辆诊断结果作进一步处理。
55.基于此,车辆数据为车辆诊断结果,通过obd接头器件20从车辆获取车辆数据,可以包括:
56.步骤11:接收目标设备30和/或服务器40下发的诊断指令,并将诊断指令下发至obd接头器件20,以使obd接头器件20利用诊断指令与车辆进行诊断交互;
57.步骤12:接收obd接头器件20返回的车辆诊断结果。
58.需要说明的是,本技术实施例并不限定诊断指令、车辆诊断结果的具体形式,可参考车辆诊断的相关技术。
59.进一步,应当指出的是,由于上述车辆数据的获取及发送流程与行车记录仪10原有的业务功能存在显著差异,因此为方便区分不同业务,行车记录仪10中可设置有两种软件,即行车记录仪软件和车辆数据管理软件,其中行车记录仪软件用于记录音视频数据,并负责处理行车记录仪10中原有的业务功能;而车辆数据管理软件用于获取车辆数据,并负责车辆数据处理、诊断等与车辆数据相关的新增业务功能。换句话说,本技术实施例所提供的步骤s301及s302均可由行车记录仪10中的车辆数据管理软件所执行。进一步,车辆数据管理软件也可与行车记录仪软件进行交互,以将gps车速、g值传感器数值等车辆数据发送至行车记录仪软件,以便行车记录仪软件更好地记录行车信息。需要说明的是,本技术实施例并不限定车辆数据管理软件如何与行车记录仪软件进行交互,例如可通过ipc接口(inter-process communication,进程间通信)进行交互。
60.基于上述实施例,本技术中的行车记录仪10首先可通过obd接头器件20从车辆中获取车辆数据,从而可对车辆行驶过程中产生的车辆数据进行有效获取。此外,本技术中的行车记录仪还可将车辆数据进一步发送至目标设备30和/或服务器40,以便目标设备30和/或服务器40对车辆数据进行进一步处理,能够进一步方便用户的车辆运行状况的了解,从而能够为用户提供便利。
61.基于上述实施例,为确保行车记录仪10能够跟随车辆的启停而启动及关闭,本技术实施例还可对obd接头器件20进行改进,使其能够根据车辆数据判断车辆是否启动或熄火,进而向行车记录仪10发送点火信号或熄火信号,以控制行车记录仪10启动或关闭。下面将对obd接头器件20控制行车记录仪10启动及关闭的具体过程进行详细介绍。在一种可能的情况中,本方法还可以包括:
62.s201、当接收到obd接头器件20发送的点火信号时,执行启动操作;obd接头器件20在根据车辆数据确定车辆满足预设启动条件时发送点火信号;
63.s202、当接收到obd接头器件20发送的熄火信号时,执行休眠操作;obd接头器件20在根据车辆数据确定车辆满足预设熄火条件时发送熄火信号。
64.在本技术实施例中,obd接头器件20可通过模拟点火信号及熄火信号的方式控制行车记录仪10启动及关闭。具体的,obd接头器件20在根据车辆数据检测到车辆满足预设启动条件时,可向行车记录仪10发送点火信号。而行车记录仪10在接收到这一点火信号时,可确定车辆已启动,进而可执行启动操作,并在启动后开始通过obd接头器件20获取车辆数据。同样,obd接头器件20在根据车辆数据检测到车辆满足预设熄火条件时,可向行车记录仪10发送熄火信号。而行车记录仪10在接收到这一熄火信号时,可确定车辆已熄火,并可执行休眠操作,以停止对车辆数据的获取记录。这样,便可确保行车记录仪10能够跟随车辆的启动及熄火而开启及关闭,从而不仅能及时记录车辆运行数据,并且在车辆熄火之后能及时关闭以节省电源。
65.需要说明的是,本技术实施例并不限定obd接头器件20如何根据车辆数据检测车
辆是否点火或熄火,例如可根据车辆电压、车辆点火信号、车身震动情况、gps车速、发动机转速、车辆数据总线的数据传输情况等车辆数据来确定车辆是否点火或熄火,可根据实际应用需求进行设定。
66.进一步,需要说明的是,本技术实施例并不限定obd接头器件20如何向行车记录仪10发送点火信号及熄火信号,例如可通过串口通信的方式进行发送;obd接头器件20与行车记录仪10之间也可设置有acc信号线,进而obd接头器件20可通过这一acc信号线向行车记录仪10发送点火信号及熄火信号。例如,obd接头器件20可向acc信号线持续输入高电平信号,而行车记录仪10在检测到acc信号线持续输出高电平信号时,确定接收到点火信号;同样,obd接头器件20可向acc信号线持续输入低电平信号,而行车记录仪10在检测到acc信号线持续输出高电平信号时,确定接收到熄火信号。
67.基于此,行车记录仪10与obd接头器件20间连接有acc信号线,本方法还可以包括:
68.步骤21:当确定acc信号线持续输出高电平信号时,确定接收到点火信号;
69.步骤22:当确定acc信号线持续输出低电平信号时,确定接收到点火信号。
70.基于上述实施例,本技术实施例中的obd接头器件20还可根据车辆数据判断车辆是否启动或熄火,进而向行车记录仪10发送点火信号或熄火信号,以控制行车记录仪10启动或关闭,从而可确保行车记录仪10能及时记录车辆运行数据,并且在车辆熄火之后能及时关闭以节省电源。
71.基于上述实施例,为方便获取电力,本技术实施例中的行车记录仪10还可通过obd接头器件20从车辆的obd接口获取电力。此外,行车记录仪10还可对从车辆中获取的电力进行电压转换,并利用转换后的电力为obd接头器件20供电。例如,行车记录仪10可通过obd接头器件20从车辆的obd接口获取12v电源;随后,行车记录仪10可对这12v电源进行电压转换得到5v电源,并利用这5v电源为obd接头器件20供电。如此设置的好处在于,行车记录仪10既不需要连接在车辆的点烟器及保险丝线路上,能够避免对车辆点烟器的占用,以及能够避免因对保险丝线路进行破线安装所导致的安全问题及质保问题;更重要的是,行车记录仪10能够通过车辆obd接口安全、稳定且持续地获取电力,并在车辆熄火之后也可稳定获取电力,能够避免当安装在车辆点烟器时,因车辆熄火断电导致点烟器断电,进而导致行车记录仪10而无法在车辆熄火之后对车辆进行检测的缺点。
72.基于上述实施例,下面将基于obd接头器件20一侧对本技术提供的数据获取方法进行详细介绍。请参考图4,图4为本发明实施例所提供的另一种数据获取方法的流程图,该方法应用于obd接头器件20,可以包括:
73.s401、通过车辆的obd接口从车辆获取车辆数据;
74.s402、将车辆数据发送至行车记录仪10。
75.在本技术实施例中,obd接头器件20与行车记录仪10之间至少设置有串口通信。obd接头器件20主要通过车辆obd接口与车辆进行交互,以从车辆中获取车辆数据,并通过串口通信将该车辆数据发送至行车记录仪10。而行车记录仪10仅需向obd接头器件20下发指令,以指示obd接头器件20需要获取哪些车辆数据即可。需要说明的是,本技术实施例并不限定行车记录仪10需向obd接头器件20下发哪些指令,例如可以为一般的数据读取指令,也可以为诊断指令。特别地,当obd接头器件20接收到行车记录仪10下发的诊断指令时,可根据该诊断指令与车辆进行诊断交互,得到车辆诊断结果。
76.基于此,车辆数据为车辆诊断结果,从车辆获取车辆数据,可以包括:
77.步骤31:接收行车记录仪10下发的诊断指令,并利用诊断指令与车辆进行诊断交互,得到车辆诊断结果。
78.基于上述实施例,本技术中的obd接头器件20可从车辆获取车辆数据,并将其返回给行车记录仪10,以便后者对车辆行驶过程中产生的车辆数据进行有效记录。
79.基于上述实施例,本技术实施例还可对obd接头器件20进行改进,使其能够根据车辆数据判断车辆是否启动或熄火,进而向行车记录仪10发送点火信号或熄火信号,以控制行车记录仪10启动或关闭。下面将基于obd接头器件20一侧对obd接头器件20控制行车记录仪10启动及关闭的具体过程进行详细介绍。在一种可能的情况中,本方法还可以包括:
80.s501、当根据车辆数据确定车辆满足预设启动条件时,向行车记录仪10发送点火信号,以使行车记录仪10执行启动操作。
81.在本技术实施例中,obd接头器件20还可实时根据车辆数据来确定车辆是否满足预设启动条件及预设熄火条件。假若确定车辆已满足预设启动条件,则obd接头器件20可向行车记录仪10发送点火信号,以使行车记录仪10执行启动操作。假若确定车辆已满足预设熄火条件,则obd接头器件20可向行车记录仪10发送熄火信号,以使行车记录仪10执行休眠操作。这样,本技术便可确保行车记录仪10能够跟随车辆的启动及熄火而开启及关闭,从而不仅能及时记录车辆运行数据,并且在车辆熄火之后能及时关闭以节省电源。
82.需要说明的是,本技术实施例并不限定具体的预设启动条件,例如预设启动条件包括车辆电压大于预设阈值、车辆点火信号为启动状态、车辆g值检测器检测到震动、车辆电压上升、检测到gps车速及车辆转速大于阈值且转速变化次数大于预设次数中的任一种或多种的组合。以上这些预设启动条件的类型及条件中的预设阈值、预设次数等均可根据实际应用需求进行设置。此外,以上这些预设启动条件可组合判定,如当所有的预设启动条件均满足时才判定车辆处于启动状态;以上这些预设启动条件可先后判定,例如当预设启动条件1满足时,才进入判断预设启动条件2是否满足的流程,具体的判定流程可根据实际应用需求进行设定。
83.s502、当根据车辆数据确定车辆满足预设熄火条件时,向行车记录仪10发送熄火信号,以使行车记录仪10执行休眠操作。
84.需要说明的是,本技术实施例并不限定具体的预设熄火条件,例如预设熄火条件包括车辆点火信号保持熄火状态的时长达到第一预设时长、车辆发动机转速保持未更新状态的时长达到第二预设时长、车速保持未更新状态的时长达到第三预设时长及总线信号保持未更新状态的时长达到第四预设时长中的任一种或多种的组合。以上这些预设熄火条件的类型及条件中的预设时长均可根据实际应用需求进行设置。此外,以上这些预设熄火条件可组合判定,如当所有的预设熄火条件均满足时才判定车辆处于熄火状态;以上这些预设熄火条件可先后判定,例如当预设熄火条件1满足时,才进入判断预设熄火条件2是否满足的流程,具体的判定流程可根据实际应用需求进行设定。
85.进一步,需要说明的是,本技术实施例并不限定obd接头器件20如何向行车记录仪10发送点火信号及熄火信号,例如可通过串口通信的方式进行发送;obd接头器件20与行车记录仪10之间也可设置有acc信号线,进而obd接头器件20可通过这一acc信号线向行车记录仪10发送点火信号及熄火信号。例如,obd接头器件20可向acc信号线持续输入高电平信
号,而行车记录仪10在检测到acc信号线持续输出高电平信号时,确定接收到点火信号;同样,obd接头器件20可向acc信号线持续输入低电平信号,而行车记录仪10在检测到acc信号线持续输出高电平信号时,确定接收到熄火信号。
86.基于此,行车记录仪10与obd接头器件20间连接有acc信号线,向行车记录仪10发送点火信号,包括:
87.步骤41:向acc信号线持续输入高电平信号;
88.相应的,向行车记录仪10发送熄火信号,包括:
89.步骤42:向acc信号线持续输入低电平信号。
90.基于上述实施例,本技术实施例中的obd接头器件20可将obd接口中的电力传输至行车记录仪10,以为行车记录仪10供电。此外,行车记录仪10也可对从车辆中获取的电力进行电压转换,并利用转换后的电力为obd接头器件20供电。进而,行车记录仪10及obd接头器件20均可稳定且持续地获得电力,能够在车辆熄火之后仍对车辆数据进行采集及监控,并可避免对车辆点烟器的占用,以及能够避免因对保险丝线路进行破线安装所导致的安全问题及质保问题。
91.下面将基于具体的示意图对本技术所涉及的系统软件架构进行详细介绍。请参考图5,图5为本技术实施例所提供的一种系统软件架构的示意图。本系统软件架构主要包括以下部分:平台服务器、行车记录仪系统、obd设备软件、目标设备应用。
92.平台服务器:包括行车记录仪平台及车辆数据管理平台。
93.1)行车记录仪平台,实现行车记录仪相关服务。
94.2)车辆数据管理平台,实现车辆数据管理的业务服务及诊断服务。
95.行车记录仪系统:包括行车记录仪软件和车辆数据管理软件。
96.1)行车记录仪软件:可与行车记录仪平台通信,实现汽车行驶全过程的视频图像和声音处理,实现车辆数据的处理。
97.2)车辆数据管理软件:
98.a)可与车辆数据管理平台通信,实现车辆数据上传、协议下发;
99.b)与行车记录仪软件进行数据交互,包括车辆数据、gps、g-sensor等数据交互;
100.c)实现wi-fi直连的诊断功能,包括诊断数据的转发处理、诊断过程的异常处理;
101.d)实现车辆数据管理的业务功能,包括平台通信、车辆数据、行程等业务逻辑。
102.obd设备软件:主要用与车辆通信,实现车辆数据的采集、实现车辆全车诊断功能。
103.目标设备应用:可运行于个人电脑、手机、平板及其他专用设备,包括行车记录仪软件及诊断软件。
104.1)行车记录仪软件:实现行程记录仪及车辆数据业务功能。
105.2)诊断软件:主要实现诊断功能及提供api接口。
106.下面对本技术实施例提供的数据获取装置、行车记录仪10、obd接头器件20、行车记录系统及计算机可读存储介质进行介绍,下文描述的数据获取装置、行车记录仪10、obd接头器件20、行车记录系统及计算机可读存储介质与上文描述的数据获取方法可相互对应参照。
107.请参考图6,图6为本技术实施例所提供的一种数据获取装置的结构框图。该装置应用于行车记录仪10,可以包括:
108.数据获取模块601,用于通过obd接头器件20从车辆获取车辆数据;
109.数据发送模块602,用于将车辆数据发送至目标设备30和/或服务器40,以使目标设备30和/或服务器40对车辆数据进行处理。
110.可选地,本装置还可以包括:
111.启动模块,用于当接收到obd接头器件20发送的点火信号时,执行启动操作;obd接头器件20在根据车辆数据确定车辆满足预设启动条件时发送点火信号;
112.休眠模块,用于当接收到obd接头器件20发送的熄火信号时,执行休眠操作;obd接头器件20在根据车辆数据确定车辆满足预设熄火条件时发送熄火信号;
113.可选地,行车记录仪10与obd接头器件20间连接有acc信号线,启动模块,还可以用于当确定acc信号线持续输出高电平信号时,确定接收到点火信号;
114.休眠模块,还可以用于当确定acc信号线持续输出低电平信号时,确定接收到点火信号。
115.可选地,行车记录仪10通过obd接头器件20从车辆的obd接口获取电力。
116.可选地,行车记录仪10对从车辆中获取的电力进行电压转换,并利用转换后的电力为obd接头器件20供电。
117.可选地,车辆数据为车辆诊断结果,数据获取模块601,具体用于:
118.接收目标设备30和/或服务器40下发的诊断指令,并将诊断指令下发至obd接头器件20,以使obd接头器件20利用诊断指令与车辆进行诊断交互;接收obd接头器件20返回的车辆诊断结果。
119.请参考图7,图7为本技术实施例所提供的另一种数据获取装置的结构框图。该装置应用于obd接头器件20,可以包括:
120.obd数据获取模块701,用于通过车辆的obd接口从车辆获取车辆数据;
121.obd数据发送模块702,用于将车辆数据发送至行车记录仪10。
122.可选地,本装置还可以包括:
123.点火信号发送模块,用于当根据车辆数据确定车辆满足预设启动条件时,向行车记录仪10发送点火信号,以使行车记录仪10执行启动操作;
124.熄火信号发送模块,用于当根据车辆数据确定车辆满足预设熄火条件时,向行车记录仪10发送熄火信号,以使行车记录仪10执行休眠操作;
125.可选地,行车记录仪10与obd接头器件20间连接有acc信号线,点火信号发送模块,具体用于:向acc信号线持续输入高电平信号;
126.相应的,熄火信号发送模块,具体用于:向acc信号线持续输入低电平信号。
127.可选地,预设启动条件包括车辆电压大于预设阈值、车辆点火信号为启动状态、车辆g值检测器检测到震动、车辆电压上升、检测到gps车速及车辆转速大于阈值且转速变化次数大于预设次数中的任一种或多种的组合。
128.可选地,预设熄火条件包括车辆点火信号保持熄火状态的时长达到第一预设时长、车辆发动机转速保持未更新状态的时长达到第二预设时长、车速保持未更新状态的时长达到第三预设时长及总线信号保持未更新状态的时长达到第四预设时长中的任一种或多种的组合。
129.可选地,obd接头器件20将obd接口中的电力传输至行车记录仪10,以为行车记录
仪10供电。
130.可选地,行车记录仪10对从车辆中获取的电力进行电压转换,并利用转换后的电力为obd接头器件20供电。
131.可选地,车辆数据为车辆诊断结果,obd数据获取模块701,具体用于:
132.接收行车记录仪10下发的诊断指令,并利用诊断指令与车辆进行诊断交互,得到车辆诊断结果。
133.请参考图8,图8为本技术实施例所提供的一种行车记录仪的结构框图,本技术实施例提供了一种行车记录仪10,包括处理器11和存储器12;其中,所述存储器12,用于保存计算机程序;所述处理器11,用于在执行所述计算机程序时执行前述实施例提供的数据获取方法。
134.关于上述数据获取方法的具体过程可以参考前述实施例中提供的相应内容,在此不再进行赘述。
135.并且,所述存储器12作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储方式可以是短暂存储或者永久存储。
136.另外,所述行车记录仪10还包括电源14、通信接口15、输入输出接口16和通信总线13;其中,所述电源14用于为所述行车记录仪10上的各硬件设备提供工作电压,其电力可来自车辆的obd接口;该电源14进一步也可对来自车辆的电力进行电压转换,并利用转换后的电力为obd接头器件20供电;所述通信接口15能够为所述行车记录仪10创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;所述输入输出接口16,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
137.请参考图9,图9为本技术实施例所提供的一种obd接头器件的结构框图,本技术实施例提供了一种obd接头器件20,包括处理器21和存储器22;其中,所述存储器22,用于保存计算机程序;所述处理器21,用于在执行所述计算机程序时执行前述实施例提供的数据获取方法。
138.关于上述数据获取方法的具体过程可以参考前述实施例中提供的相应内容,在此不再进行赘述。
139.并且,所述存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,存储方式可以是短暂存储或者永久存储。
140.另外,所述obd接头器件20还包括电源24、通信接口25、输入输出接口26和通信总线23;其中,所述电源24用于为所述obd接头器件20上的各硬件设备提供工作电压,其电力可来自于行车记录仪10;所述通信接口25能够为所述obd接头器件20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;所述输入输出接口26,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
141.请参考图1,图1为本技术实施例所提供的一种行车记录系统的结构框图。该系统可以包括:
142.行车记录仪10,用于执行如行车记录仪10一侧的数据获取方法;
143.obd接头器件20,用于从车辆获取车辆数据,并将所述车辆数据发送至行车记录
仪;
144.目标设备20和/或服务器40,用于接收行车记录仪10发送的车辆数据,并对车辆数据进行处理。
145.关于上述数据获取方法的具体过程可以参考前述实施例中提供的相应内容,在此不再进行赘述。
146.进一步的,本技术实施例还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例提供的数据获取方法。
147.关于上述数据获取方法的具体过程可以参考前述实施例中提供的相应内容,在此不再进行赘述。
148.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
149.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
150.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
151.以上对本技术所提供的数据获取方法、装置、行车记录仪、行车记录系统及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。