一种用于多张驾驶员卡时判定并记录疲劳驾驶的方法_2

文档序号:9930141阅读:来源:国知局
连续驾驶时间大于等于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0038]如果不是当前驾驶员卡号码,判断当前驾驶员卡号码的连续驾驶时间是否大于等于Tmrun,如果当前驾驶员卡号码的连续驾驶时间大于等于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(f Iash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0039]如果当前驾驶员卡号码的连续驾驶时间小于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为O,设置连续驾驶时间=0;
[0040]则当前驾驶员卡号码的疲劳驾驶标志等于0,设置连续驾驶时间=0;
[0041]则设定疲劳驾驶标志为0,设置连续驾驶时间=0;
[0042]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0043]当车辆处于进入开车状态,执行步骤三;
[0044]当车辆处于停车状态,则执行步骤四;
[0045]当车辆处于进入停车状态,则执行步骤五。
[0046]发明效果
[0047]本文主要研究的是一种在多人轮流驾驶时判定并记录疲劳驾驶的方法,在多人轮流驾驶一辆车时能够准确的记录疲劳驾驶信息来判断是否有驾驶员疲劳驾驶能,为执法部门提供有利证据,也时刻提醒司机杜绝疲劳驾驶,有效的减少交通事故的发生。
[0048]在具有1-10个驾驶员的情况下,能够准确的记录各个驾驶员是否有疲劳驾驶记录,然而现有汽车行驶记录仪并不能区分驾驶途中是否更换驾驶员,判断不准确;
[0049]可以记录各个驾驶员的驾驶证号码、疲劳驾驶开始时间、结束时间,然而现有汽车行驶记录仪并不能记录各个驾驶员的驾驶证号码,也就区分不了每个驾驶员的疲劳驾驶开始时间、结束时间;能够存储多条驾驶员疲劳驾驶记录。
【附图说明】
[0050]图1为本发明流程图。
【具体实施方式】
[0051]【具体实施方式】一:结合图1说明本实施方式,本实施方式的一种用于多张驾驶员卡时判定并记录疲劳驾驶的方法,具体是按照以下步骤制备的:
[0052]步骤一、开始;
[0053]步骤二、数据采集模块采集车速信号,判定当前车辆是否处于静止状态,如果处于静止状态,判断当前车速是否为O ;如果当前车速为O,当前车辆处于停车状态,则执行步骤四;如果当前车速不为O,当前车辆处于进入开车状态,则执行步骤三;
[0054]如果不处于静止状态,判断当前车速是否为O;如果当前车速为O,当前车辆处于进入停车状态,则执行步骤五;如果当前车速不为O,当前车辆处于开车状态,则执行步骤六;
[0055]步骤三、当车辆处于进入开车状态,则判断疲劳驾驶标志,
[0056]数据采集模块采集当前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集当前登录的驾驶员卡号码查找当前驾驶员卡号码的连续驾驶时间,如果当前驾驶员卡号码的连续驾驶时间为零,则当前驾驶员第一次开车,设置当前驾驶员连续驾驶时间=0;
[0057]如果当前驾驶员卡号码的连续驾驶时间不为零,则当前驾驶员是再次行车,此时判断当前时间到上次停车的时间是否大于等于T smin,如果当前时间到上次停车的时间大于等于Tsmin,则当前驾驶员卡号码的疲劳驾驶标志等于0,设置连续驾驶时间=0;
[0058]如果当前时间到上次停车的时间小于Tsmin,则将停车时间加入到连续驾驶时间内;
[0059]判断连续驾驶时间是否大于等于Tmrun,如果连续驾驶时间大于等于TmrunJlJS定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0060]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0061 ]当车辆处于停车状态,则执行步骤四;
[0062]当车辆处于进入停车状态,则执行步骤五;
[0063]当车辆处于开车状态,则执行步骤六;
[0064]步骤四、当车辆处于停车状态,则判断疲劳驾驶标志,
[0065]当停车时间小于Tsmin,则数据采集模块采集停车前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集停车前登录的驾驶员卡号码查找停车前驾驶员卡号码的连续驾驶时间,将停车时间与停车前驾驶员卡号码的连续驾驶时间相加,判断停车时间与停车前驾驶员卡号码的连续驾驶时间相加后的时间是否大于等于Tmrun,如果停车时间与停车前驾驶员卡号码的连续驾驶时间相加大于等于Tmrun,则设定停车前登录的驾驶员卡号码疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0066]如果停车时间与停车前驾驶员卡号码的连续驾驶时间相加小于车前登录的驾驶员卡号码疲劳驾驶标志为O,设置连续驾驶时间=0;
[0067]当停车时间大于Tsmin,则疲劳驾驶标志等于0,设置连续驾驶时间=0;
[0068]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0069]当车辆处于进入开车状态,执行步骤三;
[0070]当车辆处于进入停车状态,则执行步骤五;
[0071 ]当车辆处于开车状态,则执行步骤六;
[0072]步骤五、当车辆处于进入停车状态,则判断疲劳驾驶标志,
[0073]数据采集模块采集当前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集当前前登录的驾驶员卡号码查找当前驾驶员卡号码的连续驾驶时间,判断当前驾驶员卡号码的连续驾驶时间是否大于等于Tmrun,如果当前驾驶员卡号码的连续驾驶时间大于等于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0074]如果当前驾驶员卡号码的连续驾驶时间小于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为O,设置连续驾驶时间=0;
[0075]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0076]当车
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1