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

文档序号:9930141阅读:1902来源:国知局
一种用于多张驾驶员卡时判定并记录疲劳驾驶的方法
【技术领域】
[0001]本发明涉及用于多张驾驶员卡时判定并记录疲劳驾驶的方法。
【背景技术】
[0002]随着汽车行业的快速发展,也带来了一个严重的问题一一交通事故,据统计,其中57%的交通事故与疲劳驾驶有关。汽车行驶记录仪作为事故实时记录的有效工具,交通执法部门有效的执法工具,如何能够准确的记录疲劳驾驶信息至关重要。然而现有多人轮流驾驶一辆车时还不能准确的记录疲劳驾驶信息来判断是否有驾驶员疲劳驾驶。

【发明内容】

[0003]本发明的目的是为了解决现有多人轮流驾驶一辆车时还不能准确的记录疲劳驾驶信息来判断是否有驾驶员疲劳驾驶的问题,而提出一种用于多张驾驶员卡时判定并记录疲劳驾驶的方法。
[0004]上述的发明目的是通过以下技术方案实现的:
[0005]步骤一、开始;
[0006]步骤二、数据采集模块采集车速信号,判定当前车辆是否处于静止状态,如果处于静止状态,判断当前车速是否为O ;如果当前车速为O,当前车辆处于停车状态,则执行步骤四;如果当前车速不为O,当前车辆处于进入开车状态,则执行步骤三;
[0007]如果不处于静止状态,判断当前车速是否为O;如果当前车速为O,当前车辆处于进入停车状态,则执行步骤五;如果当前车速不为O,当前车辆处于开车状态,则执行步骤六;
[0008]步骤三、当车辆处于进入开车状态,则判断疲劳驾驶标志,
[0009]数据采集模块采集当前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集当前登录的驾驶员卡号码查找当前驾驶员卡号码的连续驾驶时间,如果当前驾驶员卡号码的连续驾驶时间为零,则当前驾驶员第一次开车,设置当前驾驶员连续驾驶时间=0;
[0010]如果当前驾驶员卡号码的连续驾驶时间不为零,则当前驾驶员是再次行车,此时判断当前时间到上次停车的时间是否大于等于T smin,如果当前时间到上次停车的时间大于等于Tsmin,则当前驾驶员卡号码的疲劳驾驶标志等于0,设置连续驾驶时间=0;
[0011]如果当前时间到上次停车的时间小于Tsmin,则将停车时间加入到连续驾驶时间内;
[0012]判断连续驾驶时间是否大于等于Tmrun,如果连续驾驶时间大于等于TmrunJlJS定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0013]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0014]当车辆处于停车状态,则执行步骤四;
[0015]当车辆处于进入停车状态,则执行步骤五;
[0016]当车辆处于开车状态,则执行步骤六;
[0017]步骤四、当车辆处于停车状态,则判断疲劳驾驶标志,
[0018]当停车时间小于Tsmin,则数据采集模块采集停车前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集停车前登录的驾驶员卡号码查找停车前驾驶员卡号码的连续驾驶时间,将停车时间与停车前驾驶员卡号码的连续驾驶时间相加,判断停车时间与停车前驾驶员卡号码的连续驾驶时间相加后的时间是否大于等于Tmrun,如果停车时间与停车前驾驶员卡号码的连续驾驶时间相加大于等于Tmrun,则设定停车前登录的驾驶员卡号码疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0019]如果停车时间与停车前驾驶员卡号码的连续驾驶时间相加小于车前登录的驾驶员卡号码疲劳驾驶标志为0,设置连续驾驶时间=0;
[0020]当停车时间大于Tsmin,则疲劳驾驶标志等于0,设置连续驾驶时间=0;
[0021]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0022]当车辆处于进入开车状态,执行步骤三;
[0023]当车辆处于进入停车状态,则执行步骤五;
[0024]当车辆处于开车状态,则执行步骤六;
[0025]步骤五、当车辆处于进入停车状态,则判断疲劳驾驶标志,
[0026]数据采集模块采集当前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集当前前登录的驾驶员卡号码查找当前驾驶员卡号码的连续驾驶时间,判断当前驾驶员卡号码的连续驾驶时间是否大于等于Tmrun,如果当前驾驶员卡号码的连续驾驶时间大于等于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(flash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0027]如果当前驾驶员卡号码的连续驾驶时间小于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为O,设置连续驾驶时间=0;
[0028]所述,疲劳驾驶标志等于O表明不处于疲劳驾驶;疲劳驾驶标志等于I表明处于疲劳驾驶;
[0029]当车辆处于进入开车状态,执行步骤三;
[0030]当车辆处于停车状态,则执行步骤四;
[0031 ]当车辆处于开车状态,则执行步骤六;
[0032]步骤六、当车辆处于开车状态,则判断疲劳驾驶标志,
[0033]数据采集模块每秒采集当前登录的驾驶员卡号码,数据处理模块根据数据采集模块采集当前登录的驾驶员卡号码查找当前驾驶员卡号码的连续驾驶时间,判断当前驾驶员卡号码的连续驾驶时间是否大于等于Tmrun,
[0034]如果当前驾驶员卡号码的连续驾驶时间大于等于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为I,将疲劳驾驶数据存储到疲劳驾驶数据存储模块(f Iash)中,包括疲劳驾驶的驾驶证号码、疲劳驾驶的开始时间、疲劳驾驶的结束时间;并将存储到疲劳驾驶数据存储模块中的疲劳驾驶数据发送给数据处理模块;
[0035]如果当前驾驶员卡号码的连续驾驶时间小于Tmrun,此时判断上次停车的时间是否大于等于Tsmin,如果上次停车的时间大于等于Tsmin,则当前驾驶员卡号码的疲劳驾驶标志等于O,设置连续驾驶时间=0;
[0036]如果上次停车的时间小于Tsmin,则判断上次停车前的驾驶员卡号码是否是当前驾驶员卡号码,
[0037]如果是当前驾驶员卡号码,则将上次停车时间、上次停车前的当前驾驶员卡号码的连续驾驶时间与停车后当前驾驶员卡号码的连续驾驶时间三者相加,如果相加后的当前驾驶员卡号码的连续驾驶时间小于Tmrun,则设定当前驾驶员卡号码的疲劳驾驶标志为0,设置连续驾驶时间=0;如果相加后的当前驾驶员卡号码的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1