本发明涉及汽车电子技术领域,尤其涉及一种酒驾的监测方法及装置。
背景技术:
在现有技术中,当前主流的后装汽车市场的酒驾检测技术都是通过安装酒精检测器来检测车辆内的空气中酒精浓度,或者安装图像传感器监测人体相应的生理状态变化来判断驾驶员的驾驶状态,进一步根据驾驶状态来判断是否是酒驾。
上述现有技术的各种酒驾驶检测方法分别存在着安装麻烦,图像处理要求高,技术难度大,软硬件成本高等问题。尤其是在后装汽车市场,车型复杂,各车辆的传感器位置及参数各不相同,很难适配。
故,有必要提出一种新的技术方案,以解决上述技术问题。
技术实现要素:
有鉴于此,本发明的目的在于提供一种酒驾的监测方法及装置,旨在解决现有技术的各种酒驾驶检测方法分别存在着安装麻烦,图像处理要求高,技术难度大,软硬件成本高等问题。尤其是在后装汽车市场,车型复杂,各车辆的传感器位置及参数各不相同,很难适配的问题。
为解决上述技术问题,本发明实施例提供了以下技术方案:
本发明实施例提供了一种酒驾的监测方法,所述酒驾的监测方法,包括以下步骤:
从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;
将所述行驶数据与预设的酒驾数据进行比较;
如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;
当判定出驾驶员处于酒驾状态时进行提醒。
为解决上述技术问题,本发明实施例还提供了以下技术方案:
本发明实施例还提供了一种酒驾的监测装置,所述酒驾的监测装置,包括:
行驶数据采集模块,用于从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;
酒驾比较模块,用于将所述行驶数据与预设的酒驾数据进行比较;
酒驾判定模块,用于如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;
酒驾提醒模块,用于当判定出驾驶员处于酒驾状态时进行提醒。
相对于现有技术,本发明提供的酒驾的监测方法及装置,通过从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;将所述行驶数据与预设的酒驾数据进行比较;如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;当判定出驾驶员处于酒驾状态时进行提醒。本发明不需要自行安装用于检测酒驾的相关传感器,也不需要对车辆进行改动。本发明通过采集在行驶中的车辆CAN总线上的行驶数据,进行算法上的处理,分析当前车辆的行驶工作情况,从而间接对驾驶员工作情况进行判断。当出现酒驾时,及时发出视觉和听觉上的警报,使得驾驶者能及时发现警醒,并停车休息,以提高汽车行驶的安全性。
附图说明
图1是本发明实施例一提供的酒驾的监测方法的实现流程示意图;
图2是本发明实施例提供的驾驶员评估分析行为模型曲线示意图;
图3是本发明实施例二提供的酒驾的监测装置的模块示意图。
具体实施方式
请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。
实施例一
请参阅图1,所示为本发明实施例提供的酒驾的监测方法。
所述酒驾的监测方法,具体包括如下步骤:
在步骤S101中,从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;
在本发明实施例中,首先检测所述车辆是否执行了点火操作;如果检测到车辆执行了点火操作,则启动酒驾监测模式,以执行所述从在行驶中的车辆CAN总线上采集所述车辆的行驶数据的步骤。
其中,所述CAN总线主要包括但不限于:OBD接口中、多媒体总线、车身总线等,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
例如,当车辆点火后,驾驶行为分析酒驾监测模式启动,同时,通过CAN网络收集制动踏板信号、加速踏板信号、车速信号、偏航率信号、方向盘转角数据、左右转向灯信号等相关行驶数据,以作为后续的酒驾判断依据。
在步骤S102中,将所述行驶数据与预设的酒驾数据进行比较;
在步骤S103中,如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;
在本发明实施例中,根据所述左右转向灯信号和所述方向盘转角数据判断是不是变道;或,根据所述加速踏板信号的时序和档位变化判断是否是正常加速行为;或,根据方向盘转角数据,判断预设短时间内方向盘是否是无规律转向;或,根据加速踏板信号和车速信号,判断是否是预设长时间内直线加速和刹车;或,根据方向盘转角数据,判断是否是预设次数猛打方向盘;或,根据所述左右转向灯信号,判断转向灯是否是预设长时间内没有关闭;或,判断是否是预设长时间不解除原车报警信号;如果判断出是变道,或者,判断出不是正常加速行为;或者,预设短时间内方向盘无规律转向;或者,预设长时间内直线加速和刹车;或者,预设次数猛打方向盘;或者,预设长时间内不关转向灯;或者,预设长时间不解除原车报警信号中的一种或任意种组合,则判定出驾驶员处于酒驾状态。
在步骤S104中,当判定出驾驶员处于酒驾状态时进行提醒。
作为本发明一实施例,当判定出驾驶员处于酒驾状态时,通过语音播报进行提醒驾驶员。
作为本发明另一实施例,当判定出驾驶员处于酒驾状态时,在车辆显示屏幕上显示报警信息。
作为本发明另一实施例,当判定出驾驶员处于酒驾状态时,获取预先存储的预设酒驾信息以及指定的联系人,并发送预设的酒驾信息到指定的联系人终端上。
作为本发明又一实施例,当判定出驾驶员处于酒驾状态时,直接拨打指定的联系人终端。
作为本发明一优选实施例,所述酒驾的监测方法,还包括:
当判定出驾驶员处于酒驾状态时,开启所述车辆上的摄像头以进行采集当前路况图像;
根据所述当前路况图像判断是否处于安全区域;
如果处于安全区域,则控制所述车辆执行熄火操作,以达到安全停车。
例如,分析采集到的当前路况图像,判断是不是处于红灯状态,如果是,则认为是安全区域。又如,分析采集到的当前路况图像,判断是不是位于靠路边区域,如果是,则认为是安全区域。又如,分析采集到的当前路况图像,判断是不是处于收费站,如果是,则认为是安全区域。然而,并不限于以上几种方式,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
由上可知,本发明实施例提供的酒驾的监测方法,当车辆点火后,驾驶行为分析酒驾监测模式启动,同时,通过CAN网络收集制动踏板信号、加速踏板信号、车速信号、偏航率信号、方向盘转角数据、左右转向灯信号等相关行驶数据进行运算。当运算值超过设定的报警值时,即判定出驾驶员处于酒驾状态,系统将发送报警信号到LED显示(如给出系统状态提示,如果侦测出驾驶员处于酒驾状态,点亮黄色警告灯),或者蜂鸣器给司机警示,或者推送信息告知紧急联系人,或者自动联系代驾服务。
下面通过举例子来详细描述本发明实施例提供的酒驾的监测方法。
MCU初始化:MCU启动,并对器件外设如CAN控制器,CAN收发器进行初始化配置,当CAN的波特率符合当前车辆网络的CAN数据时,MCU通过车辆CAN网络数据获取到所需的车型行驶数据。
通过CAN总线获取实时行驶数据信息,并进行运算得出结果,将运算值与设定值对比,超出设定值则发送报警信号。具体如下:
为了根据驾驶员行为推断其驾驶状态,需要对相关信号进行运算。这些信号包括制动踏板信号、加速踏板信号、车速信号、偏航率信号、方向盘转角数据、左右转向灯信号。本方案会根据这些信号进行判断,具体为:
汽车启动后,通过CAN网络从车辆上获取有效信息包括:制动踏板信号、加速踏板信号、车速信号、偏航率信号、方向盘转角数据、左右转向灯信号。通过多个信号一系列的联合判断驾驶员的行为模式及操作逻辑是否是主动驾驶。例如,
由转向信号和方向盘转向方向判断是否是主动变道。如,当打开转向灯时,方向盘30秒内跟随同一方向转动,并在10秒内(合理与车速相关)回正则认为是正常主动驾驶。
由加速踏板信号的时序和档位变化判断是否是正常加速行为。如,利用踏板,车速,发动机转速与档位联合判断,当车速在正常转速范围内换挡,则认为正常驾驶。但是当发动机长期出来高转速低档位时认为非正常驾驶。
然而,对于非主动驾驶的行为模式及操作逻辑进行综合运算分析,如下:
判断短时间内方向盘是不是无规律转向。例如:方向盘转向角度的变化曲线波动很大,则认为是无规律转向。
判断是否是长时间直线加速和刹车。例如:频繁直线急加速,并急减速刹车。
判断是不是经常猛打方向盘。
判断是不是转向灯长时间不关。例如:开转向灯超过1分钟,方向盘都没有任何角度变化。
判断是不是长时间不解除原车报警,如门未关紧,主驾安全带未系。
对每个行为习惯及驾驶的操作逻辑是时间,次数及频率,激烈程度上进行系数运算。综合运算结果得出实时的状态曲线,并与正常驾驶曲线对比。正常驾驶情况下,从汽车点火启动到进入稳定驾驶状态,最终结果会在正常值域内波动;稳定驾驶时,结果值波动范围小,频率低。如图2所示,为本发明实施例提供的驾驶员评估分析行为模型曲线示意图。
当实时状态曲线波动超过正常值域,且一段时间内的运算结果多次超过正常值,则分析出驾驶员处于酒驾状态,同时发送各项报警信号。如可发送至LED显示报警信号,或者蜂鸣器发出声音以给驾驶员警示,或者直接推送信息告知其紧急联系人,或者自动联系代驾服务。
由上可知,本实施例一提供的酒驾的监测方法,通过从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;将所述行驶数据与预设的酒驾数据进行比较;如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;当判定出驾驶员处于酒驾状态时进行提醒。本发明不需要自行安装用于检测酒驾的相关传感器,也不需要对车辆进行改动。本发明通过采集在行驶中的车辆CAN总线上的行驶数据,进行算法上的处理,分析当前车辆的行驶工作情况,从而间接对驾驶员工作情况进行判断。当出现酒驾时,及时发出视觉和听觉上的警报,使得驾驶者能及时发现警醒,并停车休息,以提高汽车行驶的安全性。
作为本发明另一实施例,从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;根据所述行驶数据判断是否是主动驾驶,如根据由转向信号和方向盘转向方向判断是否是主动变道;或者,由加速踏板信号的时序和档位变化判断是否是正常加速行为,如果是主动变道则认为是主动驾驶;或者,如果是正常加速行为则认为是主动驾驶。如果是主动驾驶,则结束本次流程。如果判断出不是主动驾驶,则继续从在行驶中的车辆CAN总线上采集所述车辆的行驶数据(如制动踏板信号、加速踏板信号、车速信号、偏航率信号、方向盘转角数据、左右转向灯信号等),根据方向盘转角数据,判断预设短时间内方向盘是否是无规律转向;或,根据加速踏板信号和车速信号,判断是否是预设长时间内直线加速和刹车;或,根据方向盘转角数据,判断是否是预设次数猛打方向盘;或,根据所述左右转向灯信号,判断转向灯是否是预设长时间内没有关闭;或,判断是否是预设长时间不解除原车报警信号;如果判断出是变道,或者,判断出不是正常加速行为;或者,预设短时间内方向盘无规律转向;或者,预设长时间内直线加速和刹车;或者,预设次数猛打方向盘;或者,预设长时间内不关转向灯;或者,预设长时间不解除原车报警信号中的一种或任意种组合,则判定出驾驶员处于酒驾状态。当判定出驾驶员处于酒驾状态时进行提醒。
实施例二
请参阅图3,为本发明实施例二提供的酒驾的监测装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述酒驾的监测装置包括:行驶数据采集模块101、酒驾比较模块102、酒驾判定模块103、酒驾提醒模块104。所述酒驾的监测装置可以是软件单元、硬件单元或者是软硬件结合的单元。
行驶数据采集模块101,用于从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;
酒驾比较模块102,用于将所述行驶数据与预设的酒驾数据进行比较;
酒驾判定模块103,用于如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;
酒驾提醒模块104,用于当判定出驾驶员处于酒驾状态时进行提醒。
在本发明实施例中,所述酒驾的监测装置,还包括:
点火检测模块,用于检测所述车辆是否执行了点火操作;
酒驾监测启动模块,用于如果检测到车辆执行了点火操作,则启动酒驾监测模式,以执行从在行驶中的车辆CAN总线上采集所述车辆的行驶数据。
在本发明实施例中,所述酒驾比较模块包括:变道判断模块、加速判断模块、方向盘转向判断模块、加速和刹车判断模块、方向盘次数判断模块、转向灯判断模块、报警解除判断模块;
变道判断模块,用于根据所述左右转向灯信号和所述方向盘转角数据判断是不是变道;
加速判断模块,用于根据所述加速踏板信号的时序和档位变化判断是否是正常加速行为;
方向盘转向判断模块,用于根据方向盘转角数据,判断预设短时间内方向盘是否是无规律转向;
加速和刹车判断模块,用于根据加速踏板信号和车速信号,判断是否是预设长时间内直线加速和刹车;
方向盘次数判断模块,用于根据方向盘转角数据,判断是否是预设次数猛打方向盘;
转向灯判断模块,用于根据所述左右转向灯信号,判断转向灯是否是预设长时间内没有关闭;
报警解除判断模块,用于判断是否是预设长时间不解除原车报警信号;
酒驾判定模块,具体用于如果判断出是变道,或者,判断出不是正常加速行为;或者,预设短时间内方向盘无规律转向;或者,预设长时间内直线加速和刹车;或者,预设次数猛打方向盘;或者,预设长时间内不关转向灯;或者,预设长时间不解除原车报警信号中的一种或任意种组合,则判定出驾驶员处于酒驾状态。
在本发明实施例中,所述酒驾提醒模块包括:语音播报模块、信息显示模块、信息发送模块、拨打模块;
语音播报模块,用于当判定出驾驶员处于酒驾状态时,通过语音播报进行提醒驾驶员;
信息显示模块,用于当判定出驾驶员处于酒驾状态时,在车辆显示屏幕上显示报警信息;
信息发送模块,用于当判定出驾驶员处于酒驾状态时,发送预设的酒驾信息到指定的联系人终端上;
拨打模块,用于当判定出驾驶员处于酒驾状态时,直接拨打指定的联系人终端。
作为本发明一优选实施例,所述酒驾的监测装置,还包括:
图像采集模块,用于当判定出驾驶员处于酒驾状态时,开启所述车辆上的摄像头以进行采集当前路况图像;
安全区域判断模块,用于根据所述当前路况图像判断是否处于安全区域;
熄火控制模块,用于如果处于安全区域,则控制所述车辆执行熄火操作,以达到安全停车。
由上可知,本实施例二提供的酒驾的监测装置,通过从在行驶中的车辆CAN总线上采集所述车辆的行驶数据;将所述行驶数据与预设的酒驾数据进行比较;如果连续预设次数的行驶数据均符合所述预设的酒驾数据,则判定出驾驶员处于酒驾状态;当判定出驾驶员处于酒驾状态时进行提醒。本发明不需要自行安装用于检测酒驾的相关传感器,也不需要对车辆进行改动。本发明通过采集在行驶中的车辆CAN总线上的行驶数据,进行算法上的处理,分析当前车辆的行驶工作情况,从而间接对驾驶员工作情况进行判断。当出现酒驾时,及时发出视觉和听觉上的警报,使得驾驶者能及时发现警醒,并停车休息,以提高汽车行驶的安全性。
本发明实施例提供的酒驾的监测方法及装置属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。