车辆安全驾驶方法、介质及装置转让专利

申请号 : CN201811210226.9

文献号 : CN109263578B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘剑高孙春胡伟耀曾斌斌

申请人 : 汉纳森(厦门)数据股份有限公司

摘要 :

本发明公开了一种车辆安全驾驶方法、介质及装置,该方法包括以下步骤:通过CAN总线获取车辆的运行状态数据;根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示;从而实现通过安全驾驶行为数据模型对CAN总线采集的车辆运行状态数据进行处理,以多个维度进行驾驶员的驾驶行为是否合规的判断,保证车辆驾驶的安全性。

权利要求 :

1.一种车辆安全驾驶方法,其特征在于,包括以下步骤:

通过CAN总线获取车辆的运行状态数据;

根据预设的安全驾驶行为数据模型对所述车辆的运行状态数据进行处理,以判断所述车辆的当前状态,并根据所述车辆的当前状态获取驾驶员的驾驶行为信息;

根据所述驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对所述驾驶员的驾驶行为进行警示;

所述车辆的运行状态数据包括车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息中的至少一种;

其中,当所述车辆的当前车速大于第五预设速度阈值、发动机转速大于第一预设发动机转速且所述喇叭信息处于预设的不文明鸣笛区间内,判断所述车辆的当前状态为不文明鸣笛状态;

当所述车辆的当前车速大于等于第六预设速度阈值、发动机转速大于等于第二预设发动机转速阈值且当前车速递减持续时长大于等于停车减速时长时,检测到车门开启信息时,判断所述车辆的当前状态为未停稳开启车门状态;

当所述车辆的当前车速为由0递增至大于等于第七预设速度阈值、发动机转速大于等于第三预设发动机转速阈值且检测到车门未关信号时,判断所述车辆的当前状态为车辆起步未关车门状态;

当所述车辆的挡位为N挡、当前车速大于等于第八预设车速阈值且持续时长大于等于第一预设时长阈值时,判断所述车辆的当前状态为空挡滑行状态;

当所述车辆的挡位为R挡、当前车速大于等于第九预设车速阈值且持续时长大于等于第二预设时长阈值时,判断所述车辆的当前状态为倒车超速状态;

当所述车辆的当前车速大于等于第十预设车速阈值、发动机转速大于等于第四预设发动机转速阈值且当前安全带信息为未绑定时,判断所述车辆的当前状态为行车未系安全带状态;

当所述车辆的发动机转速大于等于第五预设发动机转速阈值且持续时长大于等于第三预设时长阈值时,判断所述车辆的当前状态为大油门状态;

当所述车辆的发动机启动时长小于第四预设时长阈值且发动机转速大于等于第六预设发动机转速阈值时,判断所述车辆的当前状态为冷启动怠速状态;

当所述车辆的电源处于关闭状态且当前车速大于等于第十一预设车速阈值时,判断所述车辆的当前状态为熄火滑行状态;

当所述车辆的当前定位信息处于公交站台前后预设路段内,且所述车辆的当前车速大于第十二预设车速阈值或所述车辆进入所述预设路段之后车速持续大于第十三预设车速阈值时,判断所述车辆的当前状态为不规范进站状态;

当所述的当前定位信息处于公交站台前后预设路段内,且所述车辆右转向灯为开启状态或车门为关闭状态,判断所述车辆的当前状态为不规范进站状态;

当所述车辆的当前定位信息处于公交站台范围内,且所述车辆的当前车速大于第十四预设车速阈值或车门为开启状态或左转向灯为关闭状态,判断所述车辆的当前状态为不规范出站状态;

当所述车辆的当前定位信息处于斑马线区域内时,按预设频率对所述车辆当前车速进行采集,以判断所述车辆当前是否处于减速状态,并在判断结果为否时判断所述车辆的当前状态为不礼让状态;

当所述车辆的当前车速大于当前定位信息对应的最大车速限速值,且该超速行为持续时长大于等于第五预设时长阈值时,判断所述车辆的当前状态为超速状态;

当所述车辆的当前定位信息处于转弯区域,且未打开对应转向灯或超过所述车辆的当前定位信息对应的最大车速限速值时,判断所述车辆的当前状态为不规范转弯状态;

当所述车辆的当前定位信息处于斑马线区域,所述车辆的当前速度大于等于所述当前定位信息对应的最大车速限速值且该超速行为持续时长大于等于第六预设时长阈值时,判断所述车辆的当前状态为斑马线超速状态。

2.如权利要求1所述的车辆安全驾驶方法,其特征在于,还通过陀螺仪获取所述车辆的角速度信息,以便根据所述车辆的角速度信息对所述车辆的当前状态进行校正。

3.如权利要求2所述的车辆安全驾驶方法,其特征在于,根据所述陀螺仪获取的角速度信息获取陀螺仪加速度值,其中,当所述车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且所述陀螺仪加速度值大于第一预设加速度时,判断所述车辆的当前状态为急加速状态;

当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且所述陀螺仪加速度值大于第二预设加速度时,判断所述车辆的当前状态为急减速状态;

当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且所述陀螺仪加速度值大于第三预设加速度时,判断所述车辆的当前状态为急刹车状态;

当所述车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断所述车辆的当前状态为急停状态;

当所述车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断所述车辆的当前状态为起步急加速状态。

4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有车辆安全驾驶程序,该车辆安全驾驶程序在被处理器执行时实现如权利要求1至3中任一项所述的车辆安全驾驶方法。

5.一种车辆安全驾驶装置,其特征在于,包括:

数据获取模块,用于通过CAN总线获取车辆的运行状态数据;

数据处理模块,用于根据预设的安全驾驶行为数据模型对所述车辆的运行状态数据进行处理,以判断所述车辆的当前状态,并根据所述车辆的当前状态获取驾驶员的驾驶行为信息;

行为判断模块,用于根据所述驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对所述驾驶员的驾驶行为进行警示;

所述车辆的运行状态数据包括车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息中的至少一种;

其中,当所述车辆的当前车速大于第五预设速度阈值、发动机转速大于第一预设发动机转速且所述喇叭信息处于预设的不文明鸣笛区间内,判断所述车辆的当前状态为不文明鸣笛状态;

当所述车辆的当前车速大于等于第六预设速度阈值、发动机转速大于等于第二预设发动机转速阈值且当前车速递减持续时长大于等于停车减速时长时,检测到车门开启信息时,判断所述车辆的当前状态为未停稳开启车门状态;

当所述车辆的当前车速为由0递增至大于等于第七预设速度阈值、发动机转速大于等于第三预设发动机转速阈值且检测到车门未关信号时,判断所述车辆的当前状态为车辆起步未关车门状态;

当所述车辆的挡位为N挡、当前车速大于等于第八预设车速阈值且持续时长大于等于第一预设时长阈值时,判断所述车辆的当前状态为空挡滑行状态;

当所述车辆的挡位为R挡、当前车速大于等于第九预设车速阈值且持续时长大于等于第二预设时长阈值时,判断所述车辆的当前状态为倒车超速状态;

当所述车辆的当前车速大于等于第十预设车速阈值、发动机转速大于等于第四预设发动机转速阈值且当前安全带信息为未绑定时,判断所述车辆的当前状态为行车未系安全带状态;

当所述车辆的发动机转速大于等于第五预设发动机转速阈值且持续时长大于等于第三预设时长阈值时,判断所述车辆的当前状态为大油门状态;

当所述车辆的发动机启动时长小于第四预设时长阈值且发动机转速大于等于第六预设发动机转速阈值时,判断所述车辆的当前状态为冷启动怠速状态;

当所述车辆的电源处于关闭状态且当前车速大于等于第十一预设车速阈值时,判断所述车辆的当前状态为熄火滑行状态;

当所述车辆的当前定位信息处于公交站台前后预设路段内,且所述车辆的当前车速大于第十二预设车速阈值或所述车辆进入所述预设路段之后车速持续大于第十三预设车速阈值时,判断所述车辆的当前状态为不规范进站状态;

当所述的当前定位信息处于公交站台前后预设路段内,且所述车辆右转向灯为开启状态或车门为关闭状态,判断所述车辆的当前状态为不规范进站状态;

当所述车辆的当前定位信息处于公交站台范围内,且所述车辆的当前车速大于第十四预设车速阈值或车门为开启状态或左转向灯为关闭状态,判断所述车辆的当前状态为不规范出站状态;

当所述车辆的当前定位信息处于斑马线区域内时,按预设频率对所述车辆当前车速进行采集,以判断所述车辆当前是否处于减速状态,并在判断结果为否时判断所述车辆的当前状态为不礼让状态;

当所述车辆的当前车速大于当前定位信息对应的最大车速限速值,且该超速行为持续时长大于等于第五预设时长阈值时,判断所述车辆的当前状态为超速状态;

当所述车辆的当前定位信息处于转弯区域,且未打开对应转向灯或超过所述车辆的当前定位信息对应的最大车速限速值时,判断所述车辆的当前状态为不规范转弯状态;

当所述车辆的当前定位信息处于斑马线区域,所述车辆的当前速度大于等于所述当前定位信息对应的最大车速限速值且该超速行为持续时长大于等于第六预设时长阈值时,判断所述车辆的当前状态为斑马线超速状态。

6.如权利要求5所述的车辆安全驾驶装置,其特征在于,还包括状态校正模块,用于通过陀螺仪获取所述车辆的角速度信息,以便根据所述车辆的角速度信息对所述车辆的当前状态进行校正。

7.如权利要求6所述的车辆安全驾驶装置,其特征在于,根据所述陀螺仪获取的角速度信息获取陀螺仪加速度值,其中,当所述车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且所述陀螺仪加速度值大于第一预设加速度时,判断所述车辆的当前状态为急加速状态;

当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且所述陀螺仪加速度值大于第二预设加速度时,判断所述车辆的当前状态为急减速状态;

当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且所述陀螺仪加速度值大于第三预设加速度时,判断所述车辆的当前状态为急刹车状态;

当所述车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断所述车辆的当前状态为急停状态;

当所述车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断所述车辆的当前状态为起步急加速状态。

说明书 :

车辆安全驾驶方法、介质及装置

技术领域

[0001] 本发明涉及车辆安全管控技术领域,特别涉及一种车辆安全驾驶方法、介质及装置。

背景技术

[0002] 在现有的车辆安全管控系统中,多只对车辆的一些简单的状态进行监控,以判断驾驶员的当前驾驶行为是否合规;例如,在车辆启动时监控安全带的状态,以判断驾驶员是否已系安全带驾驶;在车辆启动时监控车门的状态,以判断驾驶员是否在行车时正确关闭车门等。
[0003] 然而,这种车辆安全管控方式过于单一,难以满足车辆的安全驾驶要求。

发明内容

[0004] 本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种车辆安全驾驶方法,能够实现通过安全驾驶行为数据模型对CAN总线采集的车辆运行状态数据进行处理,以多个维度进行驾驶员的驾驶行为是否合规的判断,保证车辆驾驶的安全性。
[0005] 本发明的第二个目的在于提出一种计算机可读存储介质。
[0006] 本发明的第三个目的在于提出一种车辆安全驾驶装置。
[0007] 为达到上述目的,本发明第一方面实施例提出了一种车辆安全驾驶方法,包括以下步骤:通过CAN总线获取车辆的运行状态数据;根据预设的安全驾驶行为数据模型对所述车辆的运行状态数据进行处理,以判断所述车辆的当前状态,并根据所述车辆的当前状态获取驾驶员的驾驶行为信息;根据所述驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对所述驾驶员的驾驶行为进行警示。
[0008] 根据本发明实施例的车辆安全驾驶方法,首先,通过CAN总线获取车辆的运行状态数据;接着,根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;然后,根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示;从而实现通过安全驾驶行为数据模型对CAN总线采集的车辆运行状态数据进行处理,以多个维度进行驾驶员的驾驶行为是否合规的判断,保证车辆驾驶的安全性。
[0009] 另外,根据本发明上述实施例提出的车辆安全驾驶方法还可以具有如下附加的技术特征:
[0010] 可选地,所述车辆的运行状态数据包括车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息中的至少一种。
[0011] 可选地,还通过陀螺仪获取所述车辆的角速度信息,以便根据所述车辆的角速度信息对所述车辆的当前状态进行校正。
[0012] 可选地,根据所述陀螺仪获取的角速度信息获取陀螺仪加速度值,其中,当所述车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且所述陀螺仪加速度值大于第一预设加速度时,判断所述车辆的当前状态为急加速状态;当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且所述陀螺仪加速度值大于第二预设加速度时,判断所述车辆的当前状态为急减速状态;当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且所述陀螺仪加速度值大于第三预设加速度时,判断所述车辆的当前状态为急刹车状态;当所述车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断所述车辆的当前状态为急停状态;当所述车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断所述车辆的当前状态为起步急加速状态。
[0013] 可选地,其中,当所述车辆的当前车速大于第五预设速度阈值、发动机转速大于第一预设发动机转速且所述喇叭信息处于预设的不文明鸣笛区间内,判断所述车辆的当前状态为不文明鸣笛状态;当所述车辆的当前车速大于等于第六预设速度阈值、发送机转速大于等于第二预设发动机转速阈值且当前车速递减持续时长大于等于停车减速时长时,检测到车门开启信息时,判断所述车辆的当前状态为未停稳开启车门状态;当所述车辆的当前车速为由0递增至大于等于第七预设速度阈值、发动机转速大于等于第三预设发动机转速阈值且检测到车门未关信号时,判断所述车辆的当前状态为车辆起步未关车门状态;当所述车辆的挡位为N挡、当前车速大于等于第八预设车速阈值且持续时长大于等于第一预设时长阈值时,判断所述车辆的当前状态为空挡滑行状态;当所述车辆的挡位为R挡、当前车速大于等于第九预设车速阈值且持续时长大于等于第二预设时长阈值时,判断所述车辆的当前状态为倒车超速状态;当所述车辆的当前车速大于等于第十预设车速阈值、发动机转速大于等于第四预设发动机转速阈值且当前安全带信息为未绑定时,判断所述车辆的当前状态为行车未系安全带状态。当所述车辆的发动机转速大于等于第五预设发动机转速阈值且持续时长大于等于第三预设时长阈值时,判断所述车辆的当前状态为大油门状态;当所述车辆的发动机启动时长小于第四预设时长阈值且发动机转速大于等于第六预设发动机转速阈值时,判断所述车辆的当前状态为冷启动怠速状态;当所述车辆的电源处于关闭状态且当前车速大于等于第十一预设车速阈值时,判断所述车辆的当前状态为熄火滑行状态;当所述车辆的当前定位信息处于公交站台前后预设路段内,且所述车辆的当前车速大于第十二预设车速阈值或所述车辆进入所述预设路段之后车速持续大于第十三预设车速阈值时,判断所述车辆的当前状态为不规范进站状态;当所述的当前定位信息处于公交站台前后预设路段内,且所述车辆右转向灯为开启状态或车门为关闭状态,判断所述车辆的当前状态为不规范进站状态;当所述车辆的当前定位信息处于公交站台范围内,且所述车辆的当前车速大于第十四预设车速阈值或车门为开启状态或左转向灯为关闭状态,判断所述车辆的当前状态为不规范出站状态;当所述车辆的当前定位信息处于斑马线区域内时,按预设频率对所述车辆当前车速进行采集,以判断所述车辆当前是否处于减速状态,并在判断结果为否时判断所述车辆的当前状态为不礼让状态;当所述车辆的当前车速大于当前定位信息对应的最大车速限速值,且该超速行为持续时长大于等于第五预设时长阈值时,判断所述车辆的当前状态为超速状态;当所述车辆的当前定位信息处于转弯区域,且未打开对应转向灯或超过所述车辆的当前定位信息对应的最大车速限速值时,判断所述车辆的当前状态为不规范转弯状态;当所述车辆的当前定位信息处于斑马线区域,所述车辆的当前速度大于等于所述当前定位信息对应的最大车速限速值且该超速行为持续时长大于等于第六预设时长阈值时,判断所述车辆的当前状态为斑马线超速状态。
[0014] 为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有车辆安全驾驶程序,该车辆安全驾驶程序在被处理器执行时实现上述的车辆安全驾驶方法。
[0015] 为达到上述目的,本发明第三方面实施例提出了一种车辆安全驾驶装置,包括:数据获取模块,用于通过CAN总线获取车辆的运行状态数据;数据处理模块,用于根据预设的安全驾驶行为数据模型对所述车辆的运行状态数据进行处理,以判断所述车辆的当前状态,并根据所述车辆的当前状态获取驾驶员的驾驶行为信息;行为判断模块,用于根据所述驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对所述驾驶员的驾驶行为进行警示。
[0016] 根据本发明实施例的车辆安全驾驶装置,数据获取模块用于通过CAN总线获取车辆的运行状态数据;数据处理模块用于根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;行为判断模块用于根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示。
[0017] 另外,根据本发明上述实施例提出的车辆安全驾驶装置还可以具有如下附加的技术特征:
[0018] 可选地,所述车辆的运行状态数据包括车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息中的至少一种。
[0019] 可选地,还包括状态校正模块,用于通过陀螺仪获取所述车辆的角速度信息,以便根据所述车辆的角速度信息对所述车辆的当前状态进行校正。
[0020] 可选地,根据所述陀螺仪获取的角速度信息获取陀螺仪加速度值,其中,当所述车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且所述陀螺仪加速度值大于第一预设加速度时,判断所述车辆的当前状态为急加速状态;当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且所述陀螺仪加速度值大于第二预设加速度时,判断所述车辆的当前状态为急减速状态;当所述车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且所述陀螺仪加速度值大于第三预设加速度时,判断所述车辆的当前状态为急刹车状态;当所述车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断所述车辆的当前状态为急停状态;当所述车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断所述车辆的当前状态为起步急加速状态。

附图说明

[0021] 图1为根据本发明实施例的车辆安全驾驶方法的流程示意图;
[0022] 图2为根据本发明实施例的车辆安全驾驶装置的方框示意图。

具体实施方式

[0023] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0024] 现有的车辆安全管控方式过于单一,无法对驾驶员的驾驶行为进行多维度的监控,难以满足车辆的安全驾驶要求,本发明实施例提出的车辆安全驾驶方法,首先,通过CAN总线获取车辆的运行状态数据;接着,根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;然后,根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示;从而实现通过安全驾驶行为数据模型对CAN总线采集的车辆运行状态数据进行处理,以多个维度进行驾驶员的驾驶行为是否合规的判断,保证车辆驾驶的安全性。
[0025] 为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0026] 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0027] 图1为根据本发明实施例的车辆安全驾驶方法的流程示意图,如图1所示,该车辆安全驾驶方法包括以下步骤:
[0028] S101,通过CAN总线获取车辆的运行状态数据。
[0029] 也就是说,通过车辆的CAN总线获取车辆的运行状态数据,其中,运行状态数据所包含的信息可以有多种。
[0030] 作为一种示例,车辆的运行状态数据可以包括:车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息。
[0031] 需要说明的是,当车辆为电动车辆时,发动机信息可体现为电机信息。
[0032] S102,根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息。
[0033] 也就是说,在通过CAN总线获取到车辆的运行状态数据之后,根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以便通过处理后的信息判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息。
[0034] 其中,安全驾驶行为数据模型可装载于前端嵌入式设备中,如此,可有效提高驾驶员行为的判断速率以及数据的使用率和及时率,同时,减少数据上传云端服务器的网络压力。
[0035] 作为一种示例,当通过CAN总线获取到车辆的当前车速为M km/h,前一时刻该车辆的车速为N km/h;通过计算M-N得到车辆的当前车速与前一时刻车辆的车速之间的车速差值为m>0,则判断驾驶行为信息为加速。
[0036] 作为另一种示例,当通过CAN总线获取到车辆的当前挡位信息为N挡(空挡),且车辆的当前车速大于0,则判断驾驶行为信息为滑行。
[0037] S103,根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示。
[0038] 也就是说,在根据安全驾驶行为数据模型对车辆的运行状态数据进行处理,并获取到驾驶员的驾驶行为信息之后,根据该驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,以判断该驾驶员的驾驶行为是否合规,并在判断结果为否时对驾驶员进行警示。
[0039] 作为一种示例,当通过CAN总线获取到车辆的当前车速为M km/h,前一时刻该车辆的车速为N km/h;通过计算M-N得到车辆的当前车速与前一时刻车辆的车速之间的车速差值为m>0,进一步,获取加速状态对应的安全驾驶阈值n,并判断车速差值m是否大于等于第一预设车速阈值n,若是,则判断车辆的当前状态为急加速状态;并对驾驶员进行警示。
[0040] 作为另一种示例,当通过CAN总线获取到车辆的当前挡位信息为N挡(空挡),且车辆的当前车速大于0时,获取滑行状态对应的安全驾驶阈值,并判断当前车速是否大于预设的车速阈值,以及判断该状态的持续时间是否大于预设的时长阈值,并在判断结果为是时判断车辆的当前状态为空挡滑行状态,并对驾驶员进行警示。
[0041] 其中,还可以通过陀螺仪获取车辆的角速度信息,以便根据车辆的角速度信息对车辆的当前状态进行校正。
[0042] 需要说明的是,陀螺仪可以有效地校正现有的CAN总线的车速存在的干扰,辅助精确计算加速度、角速度等值,以调高驾驶行为判断的准确率,减少误报。
[0043] 作为一种示例,当车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且陀螺仪加速度值大于第一预设加速度时,判断车辆的当前状态为急加速状态;例如,当前车速与前一秒车速之间的车速差值为5km/h,第一预设车速阈值为3km/h;且当前陀螺仪加速度值大于第一预设加速度,则判断车辆的当前状态为急加速状态。
[0044] 当车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且陀螺仪加速度值大于第二预设加速度时,判断车辆的当前状态为急减速状态;例如,当前车速与前一秒车速之间的车速差值为-4km/h,第一预设车速阈值为-3km/h;且当前陀螺仪加速度值大于第二预设加速度,则判断车辆的当前状态为急减速状态。
[0045] 当车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且陀螺仪加速度值大于第三预设加速度时,判断车辆的当前状态为急刹车状态;例如,当前车速与前一秒车速之间的车速差值为-8km/h,第一预设车速阈值为-6km/h;且当前陀螺仪加速度值大于第三预设加速度,则判断车辆的当前状态为急刹车状态。
[0046] 当车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断车辆的当前状态为急停状态;
[0047] 当车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断车辆的当前状态为起步急加速状态;例如,车辆驾驶过程中中途停车,在重新起步时,其起步加速度为m(m大于第五预设加速度M),陀螺仪加速度值为n(n大于第六预设加速度N),则判断车辆的当前状态为起步急加速状态。
[0048] 在一些实施例中,本发明实施例提出的车辆安全驾驶方法还对驾驶员的多维度的不文明驾驶以及不规范驾驶行为进行判断。
[0049] 作为一种示例,当车辆的当前车速大于第五预设速度阈值、发动机转速大于第一预设发动机转速且喇叭信息处于预设的不文明鸣笛区间内,判断车辆的当前状态为不文明鸣笛状态;例如,当车辆的当前车速为6km/h(大于预设的速度阈值5km/h),发动机转速为500rpm/min(大于预设的发动机转速300 rpm/min)且喇叭持续时间达到2s以上或5s内喇叭响起次数大于1次,则判断车辆的当前状态为不文明鸣笛状态。
[0050] 作为一种示例,当车辆的当前车速大于等于第六预设速度阈值、发送机转速大于等于第二预设发动机转速阈值且当前车速递减持续时长大于等于停车减速时长时,检测到车门开启信息时,判断车辆的当前状态为未停稳开启车门状态;例如,当车辆的当前车速大于等于6km/h、当前车速处于递减状态持续时长大于等于1s、发动机转数大于等于300 rpm/min、且检测到车门开启信息时,判断车辆的当前状态为未停稳开启车门状态。
[0051] 作为一种示例,当车辆的当前车速为由0递增至大于等于第七预设速度阈值、发动机转速大于等于第三预设发动机转速阈值且检测到车门未关信号时,判断车辆的当前状态为车辆起步未关车门状态;例如,当当前车速为由0递增至6km/h,发动机转速大于等于500 rpm/min、且检测到车门未关信号时,判断车辆的当前状态为车辆起步未关车门状态。
[0052] 作为一种示例,当车辆的挡位为N挡、当前车速大于等于第八预设车速阈值且持续时长大于等于第一预设时长阈值时,判断车辆的当前状态为空挡滑行状态;例如,当车辆的挡位为N挡,当前车速大于等于20km/h,且该状态的持续时长大于等于7s,判断车辆的当前状态为空挡滑行状态。
[0053] 作为一种示例,当车辆的挡位为R挡、当前车速大于等于第九预设车速阈值且持续时长大于等于第二预设时长阈值时,判断车辆的当前状态为倒车超速状态;例如,车辆当前挡位为R挡,当前车速大于等于20km/h,且该状态的持续时长大于等于1s或者当前车速与前一秒车速之间的车速差值大于等于5km/h,判断车辆的当前状态为倒车超速状态。
[0054] 作为一种示例,当车辆的当前车速大于等于第十预设车速阈值、发动机转速大于等于第四预设发动机转速阈值且当前安全带信息为未绑定时,判断车辆的当前状态为行车未系安全带状态;例如,当车辆的当前车速大于等于4km/h,发动机转速大于等于300 rpm/min,且当前安全带信息为未绑定,则判断车辆的当前状态为行车未系安全带状态。
[0055] 作为一种示例,当车辆的发动机转速大于等于第五预设发动机转速阈值且持续时长大于等于第三预设时长阈值时,判断车辆的当前状态为大油门状态;例如,当车辆的发动机转速持续2min以上超过1500 rpm/min时,判断车辆的当前状态为大油门状态。
[0056] 作为一种示例,当车辆的发动机启动时长小于第四预设时长阈值且发动机转速大于等于第六预设发动机转速阈值时,判断车辆的当前状态为冷启动怠速状态;例如,当发动机在2小时内为第一次启动时,发动机启动后5min内,该车辆的发动机转速超过650 rpm/min时,则判断车辆的当前状态为冷启动怠速状态。
[0057] 作为一种示例,当车辆的电源处于关闭状态且当前车速大于等于第十一预设车速阈值时,判断车辆的当前状态为熄火滑行状态;例如,当车辆的ACC=0(车辆电源标志显示为0),且车辆的当前车速大于5km/h时,则判断车辆的当前状态为熄火滑行状态。
[0058] 作为一种示例,当车辆的当前定位信息处于公交站台前后预设路段内,且车辆的当前车速大于第十二预设车速阈值或车辆进入预设路段之后车速持续大于第十三预设车速阈值时,判断车辆的当前状态为不规范进站状态;例如,当车辆的当前定位信息处于公交站台前或公交站台后预设的路段之内,且当前车速大于25km/h或车速持续大于5km/h的时长达到3s,则判断车辆的当前状态为不规范进站状态。
[0059] 作为一种示例,当的当前定位信息处于公交站台前后预设路段内,且车辆右转向灯为开启状态或车门为关闭状态,判断车辆的当前状态为不规范进站状态。
[0060] 作为一种示例,当车辆的当前定位信息处于公交站台范围内,且车辆的当前车速大于第十四预设车速阈值或车门为开启状态或左转向灯为关闭状态,判断车辆的当前状态为不规范出站状态。
[0061] 作为一种示例,当车辆的当前定位信息处于斑马线区域内时,按预设频率对车辆当前车速进行采集,以判断车辆当前是否处于减速状态,并在判断结果为否时判断车辆的当前状态为不礼让状态;例如,当车辆的当前定位信息处于斑马线区域内时,以每秒2次的频率对车辆的当前车速进行采集,若车辆车速持续减低,则判断当前为文明礼让状态,反之则为不文明不礼让状态。
[0062] 作为一种示例,当车辆的当前车速大于当前定位信息对应的最大车速限速值,且该超速行为持续时长大于等于第五预设时长阈值时,判断车辆的当前状态为超速状态;例如,车辆的当前定位信息对应的最大车速限速值为60km/h,且车辆的当前车速为65 km/h,则判断车辆的当前状态为超速状态。
[0063] 作为一种示例,当车辆的当前定位信息处于转弯区域,且未打开对应转向灯或超过车辆的当前定位信息对应的最大车速限速值时,判断车辆的当前状态为不规范转弯状态。
[0064] 作为一种示例,当车辆的当前定位信息处于斑马线区域,车辆的当前速度大于等于当前定位信息对应的最大车速限速值且该超速行为持续时长大于等于第六预设时长阈值时,判断车辆的当前状态为斑马线超速状态。
[0065] 综上所述,根据本发明实施例的车辆安全驾驶方法,首先,通过CAN总线获取车辆的运行状态数据;接着,根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;然后,根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示;从而实现通过安全驾驶行为数据模型对CAN总线采集的车辆运行状态数据进行处理,以多个维度进行驾驶员的驾驶行为是否合规的判断,保证车辆驾驶的安全性。
[0066] 为了实现上述实施例,本发明实施例还提出了一种计算机可读存储介质,其上存储有车辆安全驾驶程序,该车辆安全驾驶程序在被处理器执行时实现上述的车辆安全驾驶方法。
[0067] 为了实现上述实施例,如图2所示,本发明实施例还提出了一种车辆安全驾驶装置,包括:数据获取模块10、数据处理模块20和行为判断模块30。
[0068] 其中,数据获取模块10,用于通过CAN总线获取车辆的运行状态数据;
[0069] 数据处理模块20,用于根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;
[0070] 行为判断模块30,用于根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示。
[0071] 需要说明的是,上述关于图1中车辆安全驾驶方法的描述同样适用于该车辆安全驾驶装置,此处不再赘述。
[0072] 综上所述,根据本发明实施例的车辆安全驾驶装置,数据获取模块用于通过CAN总线获取车辆的运行状态数据;数据处理模块用于根据预设的安全驾驶行为数据模型对车辆的运行状态数据进行处理,以判断车辆的当前状态,并根据车辆的当前状态获取驾驶员的驾驶行为信息;行为判断模块用于根据驾驶员的当前驾驶行为信息获取对应的安全驾驶阈值,并根据获取的安全驾驶阈值判断是否对驾驶员的驾驶行为进行警示。
[0073] 在一些实施例中,本发明提出的车辆安全驾驶装置中,车辆的运行状态数据包括车速、加速踏板开度、制动踏板开度、发动机信息、定位信息、转向灯信息、挡位信息、车门状态信息、安全带信息和喇叭信息中的至少一种。
[0074] 在一些实施例中,本发明提出的车辆安全驾驶装置还包括状态校正模块,用于通过陀螺仪获取所述车辆的角速度信息,以便根据所述车辆的角速度信息对所述车辆的当前状态进行校正。
[0075] 在一些实施例中,本发明提出的车辆安全驾驶装置中,根据陀螺仪获取的角速度信息获取陀螺仪加速度值,其中,当车辆的当前车速与前一时刻车速之间的车速差值大于等于第一预设车速阈值且陀螺仪加速度值大于第一预设加速度时,判断车辆的当前状态为急加速状态;当车辆的当前车速与前一时刻车速之间的车速差值小于等于第二预设车速阈值且陀螺仪加速度值大于第二预设加速度时,判断车辆的当前状态为急减速状态;当车辆的当前车速与前一时刻车速之间的车速差值小于等于第三预设速度阈值且陀螺仪加速度值大于第三预设加速度时,判断车辆的当前状态为急刹车状态;当车辆在预设时间内的车速变化率大于等于预设的车速变化率阈值、当前车速小于等于第四预设速度阈值且陀螺仪加速度值大于第四预设加速度时,判断车辆的当前状态为急停状态;当车辆的起步加速度大于第五预设加速度且陀螺仪加速度值大于第六预设加速度时,判断车辆的当前状态为起步急加速状态。
[0076] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0077] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0078] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0079] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0080] 应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0081] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0082] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
[0083] 在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0084] 在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0085] 在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0086] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不应理解为必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0087] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。