一种驾驶员习惯统计、分析方法

文档序号:6561930阅读:349来源:国知局
专利名称:一种驾驶员习惯统计、分析方法
技术领域
本发明涉及一种汽车驾驶员习惯统计、分析方法。
技术背景随着我国国民经济的快速发展,人民生活水平的大幅提高,我国汽车的保有 量呈大幅增长之势,由此伴随而来的是交通事故的频频发生,而交通事故的发生 在很大程度上与驾驶员的驾车习惯有关,比如,有的驾驶员喜欢开快车,有的驾 驶员对交规的遵守程度较差,有的驾驶员对安全的重视程度不够,这些都是容易 造成交通事故的不好习惯,另一方面,物流企业或单位从管理车辆的角度,也需 要对诸如驾驶员是否喜欢开快车、是否喜欢急刹车,是否喜欢怠速、对交规的遵 守程度、对安全的重视程度等驾驶习惯进行分析,通过分析驾驶员的驾驶习惯, 来达到加强公司对驾驶员的管理及提醒驾驶员改进自身的驾驶技术之目的。但是, 在现有技术中,对驾驶员的习惯进行分析还大多是建立在表面现象上,没有对连 续的行驶数据进行统计,并在统计的基础上来分析得出驾驶员习惯。 发明内容本发明的目的在于克服现有技术之不足,提供一种驾驶员习惯统计、分析方法,是建立在行驶数据的统计的基础上,利用Update更新行数据的特点,分析各 状态的变化,从而获取变化状态之间的时长,再通过分析模块对统计数据做进一 步的分析,以确定出驾驶员的行驶习惯。本发明解决其技术问题所采用的技术方案是 一种驾驶员习惯统计、分析方 法,包括数据采集过程和统计、分析过程 在数据采集过程,包括如下步骤a.建立一个包括有用于提供Web服务、处理业务流程的业务层、设有数据库用于数据存储、计算、交换的数据层、用于发送和接收车载终端的数据包的网 络层的服务中心;服务中心的业务层和网络层对数据层中数据库的操作皆通过存 储过程完成;b.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中 心提供的设置网页界面中预先输入供数据库统计模块使用的超速标准参数、疲劳 驾驶标准参数以及供数据库分析模块使用的是否喜欢开快车比较标准、是否喜欢 急刹车比较标准、是否喜欢怠速比较标准、对交规的遵守程度比较标准、对安全 的重视程度比较标准;C.服务中心的业务层将车辆管理者输入的标准参数和比较标准存入数据层的 数据库中;d. 车辆的车载终端通过包括GPS模块在内的感应装置读取车辆的位置和状态 信息,并定时向服务中心的网络层上传至少包括车辆ID、驾驶员身份识别码(也 称司机编号DriverNo)、时间(Therime)、里程(Distance)、速度(Speed)、 GPS 有效性(Validity)、怠速状态(Tardiness)、急刹状态(SuddenBrake)、 ACC状态(ACC)、每分钟平均速度(AverageSpeedPerMin)等状态信息的行驶数据;e. 服务中心的网络层对车载终端上传的数据经解析后存储在数据层的数据库中f. 车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中 心提供的对应网页界面中定期或不定期输入供数据库分析模块使用的驾驶员的员 工工号、驾驶员违章日期、次数、罚款值、扣分值、事故日期、次数、责任权值 等驾驶员记录;g. 服务中心的业务层将车辆管理者输入的驾驶员记录存入数据层的数据库中;在统计、分析过程,包括如下步骤h. 车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中 心提供的査询统计分析网页界面中输入需要查询的驾驶员的员工工号(或驾驶员 姓名)和时间段; i.服务中心的数据库根据驾驶员的员工工号和时间段从数据库中调取相应一 辆或多辆车在所述时间段的行驶数据;j.数据库的统计模块根据行驶数据分别统计出最高速度、平均速度、急刹次 数、行驶时长、怠速次数、怠速时长、超速次数、超速时长、疲劳驾驶次数、最 长连续驾驶时间;其中最高速度是在统计时间段内,分别比较速度(Speed)的大小,取速度(Speed) 的最大值,即取max(Speed);平均速度是在统计时间段内,计算出每分钟平均速度(AverageSpeedPerMin) 的平均值,即取avg(AverageSpeedPerMin);急刹次数是在统计时间段内,取急刹状态(SuddenBrake)为True的个数, 艮卩取count(SuddenBrake) where SuddenBrake= 1;行驶时长(ACC):是在统计时间段内,先计算出每一次ACC On到ACC Off 的时间(TheTime)间隔t,如果该段时间内的最后一条行驶数据中的ACC状态 为ON,则默认该辆车下一分钟上传的行驶数据中的ACC状态为Off,再计算所 要统计时间段内所有的时间间隔之和,即取sum(t);怠速次数是在统计时间段内,用异或的方法,先判断各相邻两条数据间的 怠速状态(Tardiness),即如果怠速状态(Tardiness)有发生变化,结果c为l(包 括怠速到正常及正常到怠速两个变化),否则为0,最后取该段统计时间段内c为 l且怠速状态为真的个数为所有正常到怠速的次数,即取count(c) where c=l and Tardiness-1;怠速时长是在统计时间段内,先计算出每一次怠速状态(Tardiness)为True 到False的时间(TheTime)间隔d,如果该段时间内的最后一条行驶数据中的怠 速状态Tardiness-l,则默认该辆车下一分钟上传的行驶数据中的怠速状态 Tardiness=0,再计算所要统计时间段内所有的时间间隔之和,即sum(d);超速次数由于上传的行驶数据中没有超速状态这样的数据,所以先要判断 车辆的超速状态(OverSpeedFlag),这可以通过行驶数据中的速度(Speed)与用 于统计参数配置表中的超速标准参数比较获得,接着就可以用判断怠速次数的方 法判断超速次数,即在统计时间段内,用异或的方法,先判断各相邻两条数据间 的超速状态(OverSpeedFlag),即如果超速状态(OverSpeedFlag)有发生变化, 结果c为l(包括超速到正常及正常到超速两个变化),否则为0,最后取该段统计 时间段内所有正常到超速的次数即可,即取count(c) where c=l and OverSpeedFlag =1;超速时长是在统计时间段内,先计算出每一次超速状态(OverSpeedFlag) 为True到False的时间(OverSpeedFlag)间隔d,如果该段时间内的最后一条行 驶数据中的超速状态OverSpeedFlag -1,则默认该辆车下一分钟上传的行驶数据 中的超速状态OverSpeedFlag =0,再计算所要统计时间段内所有的时间间隔之和, 艮卩sum(d);疲劳驾驶次数由于上传的行驶数据中没有疲劳驾驶状态这样的数据,所以 也要先判断疲劳驾驶状态,这可以通过我们之前所统计出来的每一次的行驶时长 及每天的行驶时长与用与统计参数配置表中的疲劳驾驶标准参数比较获得,若超 过,则令疲劳驾驶状态TirednessFlag-l,以此类推,计算出该段统计时间内的疲 劳驾驶次数,即取countCnrednessFlag) where TlrednessFlag:l ;最长连续驾驶时间在统计时间段内,在行驶时长统计的基础上取每次从 ACCOn到ACCOff的所有行驶时长中的最大值,或者在疲劳驾驶次数统计的基 础上取每次令疲劳驾驶状态TirednessRag-l的行驶时长的最大值;k.服务中心的数据层的数据库对计入统计的车辆是否为最后一辆进行判断, 判断为是,进入下一步骤;判断为否,返回步骤i;1.数据库的第一分析模块对驾驶员是否喜欢开快车进行分析,第一分析模块 从数据库的统计模块中读取驾驶员的在统计时间段内的超速次数和超速时长,同 时从数据库中读取预先输入的是否喜欢开快车的比较标准,并将统计的超速次数 和超速时长与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提
供的显示网页界面中显示该驾驶员不喜欢开快车的图标或文字,当统计的数据超 过比较标准时,服务中心提供的显示网页界面中显示该驾驶员喜欢开快车的图标或文字;m.数据库的第二分析模块对驾驶员是否喜欢急刹车进行分析,第二分析模块 从数据库的统计模块中读取驾驶员的在统计时间段内的急刹车次数,同时从数据 库中读取预先输入的是否喜欢急刹车的比较标准,并将统计的急刹车次数与比较 标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面 中显示该驾驶员不喜欢急刹车的图标或文字,当统计的数据超过比较标准时,服 务中心提供的显示网页界面中显示该驾驶员喜欢急刹车的图标或文字;n.数据库的第三分析模块对驾驶员是否喜欢怠速进行分析,第三分析模块从 数据库的统计模块中读取驾驶员的在统计时间段内的怠速次数和怠速时长,同时 从数据库中读取预先输入的是否喜欢怠速的比较标准,并将统计的怠速次数和怠 速时长与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的 显示网页界面中显示该驾驶员不喜欢怠速的图标或文字,当统计的数据超过比较 标准时,服务中心提供的显示网页界面中显示该驾驶员喜欢怠速的图标或文字;o.数据库的第四分析模块对驾驶员对交规的遵守程度进行分析,第四分析模 块先从数据库中读取记录的驾驶员违章日期、罚款值、扣分值,并对所述时间段 内的违章次数、罚款值、扣分值进行统计,然后,从数据库中读取预先输入的对 交规的遵守程度比较标准,并将统计的违章次数、罚款值、扣分值与比较标准进 行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示 该驾驶员对交规的遵守程度较好的图标或文字,当统计的数据超过比较标准时, 服务中心提供的显示网页界面中显示该驾驶员对交规的遵守程度不好的图标或文 字;P.数据库的第五分析模块对驾驶员对安全的重视程度进行分析,第五分析模 块先从数据库中读取记录的驾驶员事故日期、责任权值,并对所述时间段内的事 故次数、平均责任权值进行统计,然后,从数据库中读取预先输入的对安全的重
视程度比较标准,并将统计的事故次数、平均责任权值与比较标准进行比较,当 统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员很 重视安全的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网 页界面中显示该驾驶员对不重视安全的图标或文字。所述的比较标准是采用车辆管理单位设定或人为设定的标准为比较对象。 所述的比较标准是采用同单位中具有相同行驶时长的其他驾驶员为比较对象。所述的数据库的第五分析模块对驾驶员对安全的重视程度进行分析也可以采 用疲劳驾驶次数及最长连续驾驶时间来分析,第五分析模块从数据库的统计模块 中读取驾驶员的在统计时间段内的疲劳驾驶次数和最长连续驾驶时间,同时从数 据库中读取预先输入的对安全的重视程度比较标准,并将统计的疲劳驾驶次数和最长连续驾驶时间与比较标准进行比较,当统计的数据未超过比较标准时,服务 中心提供的显示网页界面中显示该驾驶员很重视安全的图标或文字,当统计的数 据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不重视安全的 的图标或文字。本发明的有益效果是,由于采用了建立一个包括有业务层、数据层、网络层 的服务中心,且服务中心的业务层和网络层对数据层中数据库的操作皆通过存储 过程完成,车辆的车载终端定时向服务中心上传至少包括车辆ID、司机编号、时 间、里程、速度、GPS有效性、怠速状态、急刹状态、ACC状态、每分钟平均速 度等状态信息的行驶数据,服务中心的网络层对车载终端上传的数据经解析后存 储在数据层的数据库中,服务中心在接受车辆管理者的驾驶员习惯统计、分析请 求时,通过其统计模块统计出时间段内的最高速度、平均速度、急刹次数、行驶 时长、怠速次数、怠速时长、超速次数、超速时长、疲劳驾驶次数、最长连续驾 驶时间,然后通过分析模块对统计数据与比较标准之间的比对,得出驾驶员是否 喜欢开快车、是否喜欢急刹车、是否喜欢怠速、对交规的遵守程度、对安全的重 视程度等驾驶习惯,车辆管理单位可以通过分析驾驶员的驾驶习惯,来达到加强
公司对驾驶员的管理及提醒驾驶员改进自身的驾驶技术,由于本发明是用存储过 程直接对车台收集的数据进行进一步的整理、计算与分析, 一次编译供报表多次 调用,从而减少数据量的传输,提高执行效率,满足系统对数据层作为数据存储、 计算、交换中心的要求。
以下结合附图及实施例对本发明作进一步详细说明;但本发明的一种驾驶员 习惯统计、分析方法的方法不局限于实施例。图l是本发明的处理流程框图;图2是本发明的统计流程框图;图3是本发明的分析流程框图;图4是本发明的统计算法过程的流程图。
具体实施方式
参见

图1所示,本发明方法的主要处理流程是-先取得车辆行驶的基础数据,这些数据由车载终端定时传给服务中心; 然后对一个车辆内的某位驾驶员的行驶数据进行初步统计,得出某统计时间内的该驾驶员针对某辆车的行驶统计数据;因为一个驾驶员可以驾驶多辆车,因此,还要对公司(单位)范围内的所有 车辆上的该驾驶员的行驶数据做再次分组统计,根据各车辆配置好的驾驶员身份识别码(或称司机编号DriverNo),将统计结果中的司机编号一律转为该驾驶员的 员工工号(或该驾驶员的姓名),再将总的统计出来的最终结果显示出来;接着对驾驶员的总的统计结果进行多角度的分析,包括是否喜欢开快车、是 否喜欢急刹车、是否喜欢怠速、对交规的遵守程度、对安全的重视程度等;最后得出驾驶员的驾驶习惯,通过分析驾驶员的驾驶习惯,来加强公司对驾 驶员的管理及提醒驾驶员改进自身的驾驶技术。本发明的软件采用SQL Server 2005。下面结合图2、图3、图4来说明本发明的一种驾驶员习惯统计、分析方法, 包括数据采集过程和统计、分析过程 在数据采集过程,包括如下步骤
步骤a.建立一个包括有用于提供Web服务、处理业务流程的业务层、设有 数据库用于数据存储、计算、交换的数据层、用于发送和接收车载终端的数据包 的网络层的服务中心;服务中心的业务层和网络层对数据层中数据库的操作皆通 过存储过程完成;数据层上联业务层、下接网络层,业务层主要向数据库写指令、参数和档案 信息(静态数据库),査询指令应答、车辆行驶数据等;网络层主要向数据库读各 种指令,写车台上传的相关数据;服务中心的业务层、数据层、网络层,每一个层次都是一个逻辑功能层次, 在物理上一个层的功能可以在一台或多台计算机上实现,也可以一台计算机实现 多个层次的功能(但是,如果系统要求支持大量用户,这种情况一般不考虑);中 心系统对外部网络有两个出口 , 一个是Web服务器端接受来自种终端的用户业务 操作, 一个是通讯网关对外部网络提供静态地址,由车载设备登陆INTENET后 连接;中心系统的各个物理设备则是在局域网中搭建实现;业务层主要职责即接收客户端请求,将要发送的指令数据直接写入实时数据 库业务表;从数据库中取出已整理分类的数据,根据客户端需求进行数据分发, 将数据送往发送请求的客户端。网络层为整个中心系统的最底层,主要负责与车台进行无线通信,包括对移 动台发送控制命令,以及接收移动台上传的实时数据包,网络层可架设一台通讯 服务器实现。车台可以通过三种方式与中心通讯GPRS、 GSM、电话连接;步骤b.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在 服务中心提供的设置网页界面中预先输入供数据库统计模块使用的超速标准参 数、疲劳驾驶标准参数以及供数据库分析模块使用的是否喜欢开快车比较标准、 是否喜欢急刹车比较标准、是否喜欢怠速比较标准、对交规的遵守程度比较标准、 对安全的重视程度比较标准;比较标准可以是采用车辆管理单位设定或人为设定的标准为比较对象,也可 以是采用同单位中具有相同行驶时长的其他驾驶员为比较对象;
步骤c.服务中心的业务层将车辆管理者输入的标准参数(超速标准参数、疲劳驾驶标准参数)和比较标准(是否喜欢开快车比较标准、是否喜欢急刹车比 较标准、是否喜欢怠速比较标准、对交规的遵守程度比较标准、对安全的重视程 度比较标准)存入数据层的数据库中;步骤d.车辆的车载终端通过包括GPS模块在内的感应装置读取车辆的位置 和状态信息,并定时向服务中心的网络层上传至少包括车辆ID、驾驶员身份识别 码(也称司机编号)、时间(TheTime)、里程(Distance)、速度(Speed)、 GPS 有效性(Validity)、怠速状态(Tardiness)、急刹状态(SuddenBrake)、 ACC状态 (ACC)、每分钟平均速度(AverageSpeedPerMin)等状态信息的行驶数据;车载 终端可以设定为每两分钟向服务中心上传一次行驶数据;步骤e.服务中心的网络层对车载终端上传的数据经解析后存储在数据层的 数据库中;步骤f.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在 服务中心提供的对应网页界面中定期或不定期输入供数据库分析模块使用的驾驶 员的员工工号(或驾驶员的姓名)、驾驶员违章日期、次数、罚款值、扣分值、事 故曰期、次数、责任权值等驾驶员记录;步骤g.服务中心的业务层将车辆管理者输入的驾驶员记录存入数据层的数 据库中;在统计、分析过程,包括如下步骤步骤h.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在 服务中心提供的査询统计分析网页界面中输入需要査询的驾驶员的员工工号(或 驾驶员姓名)和时间段;步骤i.服务中心的数据库根据驾驶员的员工工号和时间段从数据库中调取 相应一辆或多辆车在所述时间段的行驶数据;步骤j.数据库的统计模块根据行驶数据分别统计出最高速度、平均速度、 急刹次数、行驶时长、怠速次数、怠速时长、超速次数、超速时长、疲劳驾驶次 数、最长连续驾驶时间; 其中最高速度是在统计时间段内,分别比较速度(Speed)的大小,取速度(Speed) 的最大值,即取max(Speed);平均速度是在统计时间段内,计算出每分钟平均速度(AverageSpeedPerMin) 的平均值,即取avg(AverageSpeedPerMin);急刹次数是在统计时间段内,取急刹状态(SuddenBrake)为True的个数, 艮卩取count(SuddenBrake) where SuddenBrake: 1;行驶时长(ACC):是在统计时间段内,先计算出每一次ACCOn到ACCOff 的时间(TheTime)间隔t,如果该段时间内的最后一条行驶数据中的ACC状态 为ON,则默认该辆车下一分钟上传的行驶数据中的ACC状态为Off,再计算所 要统计时间段内所有的时间间隔之和,即取sum(t);怠速次数是在统计时间段内,用异或的方法,先判断各相邻两条数据间的 怠速状态(Tardiness),即如果怠速状态(Tardiness)有发生变化,结果c为l(包 括怠速到正常及正常到怠速两个变化),否则为0,最后取该段统计时间段内c为 l且怠速状态为真的个数为所有正常到怠速的次数,即取count(c) wherec-land Tardiness=l;怠速时长是在统计时间段内,先计算出每一次怠速状态(Tardiness)为True 到False的时间(TheTime)间隔d,如果该段时间内的最后一条行驶数据中的怠 速状态Tardiness-l,则默认该辆车下一分钟上传的行驶数据中的怠速状态 Tardiness-O,再计算所要统计时间段内所有的时间间隔之和,即sum(d);超速次数由于上传的行驶数据中没有超速状态这样的数据,所以先要判断 车辆的超速状态(OverSpeedFlag),这可以通过行驶数据中的速度(Speed)与用 于统计参数配置表中的超速标准参数比较获得,接着就可以用判断怠速次数的方 法判断超速次数,即在统计时间段内,用异或的方法,先判断各相邻两条数据间 的超速状态(OverSpeedFlag),即如果超速状态(OverSpeedFlag)有发生变化,
结果c为l(包括超速到正常及正常到超速两个变化),否则为0,最后取该段统计 时间段内所有正常到超速的次数即可,即取count(c) wherec=l and OverSpeedRag =1;超速时长是在统计时间段内,先计算出每一次超速状态(OverSpeedFlag) 为True到False的时间(OverSpeedFlag)间隔d,如果该段时间内的最后一条行 驶数据中的超速状态OverSpeedFlag 1,则默认该辆车下一分钟上传的行驶数据 中的超速状态OverSpeedFlag -0,再计算所要统计时间段内所有的时间间隔之和,即S咖(d);疲劳驾驶次数由于上传的行驶数据中没有疲劳驾驶状态这样的数据,所以 也要先判断疲劳驾驶状态,这可以通过我们之前所统计出来的每一次的行驶时长 及每天的行驶时长与用与统计参数配置表中的疲劳驾驶标准参数(默认定义为连续行驶超过3小时,日累计行驶超过8小时)比较获得,若超过,即每一次的行 驶时长>3或者每天的行驶时长>8,则令疲劳驾驶状态TirednessFlag -1,以此类推, 计算出该段统计时间内的疲劳驾驶次数,即取count(TirednessFlag) where TirednessFlag =1 ;最长连续驾驶时间在统计时间段内,在行驶时长统计的基础上取每次从 ACCOn到ACCOff的所有行驶时长中的最大值,或者在疲劳驾驶次数统计的基 础上取每次令疲劳驾驶状态TirednessFlag -1的行驶时长的最大值;其中怠速次数的统计方法与急刹次数的统计方法之所以有所不同,只要是考 虑到一次急刹动作应该用不了一分钟的时间,即一次急刹应该在一条行驶数据中 直接体现;而持续一段时间内的怠速,我们应当将其归结为一次怠速,这有点类 似于一次行驶(ACCON到ACCOFF)的动作;其中超速及疲劳驾驶统计时,其状态并非直接由车台判断完后上传到中心, 而是有中心根据其上传的基础数据结合各公司自己配置的统计参数计算得来的;上述过程统计出了驾驶员在一个车辆内的行驶数据,如果该驾驶员仅配置于 一个车辆,则上述一个车辆的统计数据就作为下面分析的依据,如果, 一个驾驶
员配置于公司内的多辆车,则还需统计该驾驶员在多辆车的行驶数据;步骤k.服务中心的数据层的数据库对计入统计的车辆是否为最后一辆进行 判断,判断为是,进入下一步骤;判断为否,返回步骤i;步骤l.数据库的第一分析模块对驾驶员是否喜欢开快车进行分析,这里主 要是依据驾驶员行驶中的速度,严格来说应该是平均速度及最大速度,特别是通 过统计出来的超速次数和超速时长来做进一步分析;其分析原则为如果只以超 速次数来分析,则可能导致结果不准确,而结合超速时长来分析,则可进一步确 定一位频繁超速且每次超速的时长偏大的驾驶员,其更有可能具有开快车的习惯; 第一分析模块从数据库的统计模块中读取驾驶员的在统计时间段内的超速次数和 超速时长,同时从数据库中读取预先输入的是否喜欢开快车的比较标准,并将统 计的超速次数和超速时长与比较标准进行比较,可以是与其公司定义的标准比较 或与其所在公司内部具有相同行驶时长的其他驾驶员的超速次数和超速时长比 较,或可与其他人为制定的标准(如一个月内,行驶时长在1(XT150小时之间, 超速次数不能超过20次,每一次的超速时长最多不能超过5分钟等)比较,当统 计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不喜 欢开快车的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网 页界面中显示该驾驶员喜欢开快车的图标或文字;步骤m.数据库的第二分析模块对驾驶员是否喜欢急刹车进行分析,这里主 要是依据统计模块中统计出来的急刹车次数来分析的,其分析原则为确定一个人 是否喜欢急刹车,可通过一个人是否经常急刹车来判断,第二分析模块从数据库 的统计模块中读取驾驶员的在统计时间段内的急刹车次数,同时从数据库中读取 预先输入的是否喜欢急刹车的比较标准,并将统计的急刹车次数与比较标准进行 比较,可以是与其公司定义的标准比较或与其所在公司内部具有相同行驶时长的 其他驾驶员的超速次数和超速时长比较,或可与其他人为制定的标准(如行驶时 长在60分钟左右,急刹次数不能超过3次等)比较,当统计的数据未超过比较标 准时,服务中心提供的显示网页界面中显示该驾驶员不喜欢急刹车的图标或文字, 当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员喜 欢急刹车的图标或文字;步骤n.数据库的第三分析模块对驾驶员是否喜欢怠速进行分析,这里主要 是依据统计模块中统计出来的怠速次数与怠速时长来分析的,其分析原则为确 定一个人是否喜欢怠速,可通过一个人是否经常怠速及每次怠速的时长或一段时 间内的总的怠速时长来判断;第三分析模块从数据库的统计模块中读取驾驶员的 在统计时间段内的怠速次数和怠速时长,同时从数据库中读取预先输入的是否喜 欢怠速的比较标准,并将统计的怠速次数和怠速时长与比较标准进行比较,可以 是与其公司定义的标准比较或与其所在公司内部具有相同行驶时长的其他驾驶员的怠速次数和怠速时长比较,或可与其他人为制定的标准(如行驶时长在60分钟 左右,怠速次数不能超过2次,怠速时长不能超过15分钟等)比较,当统计的数 据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不喜欢怠速 的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中 显示该驾驶员喜欢怠速的图标或文字;步骤o.数据库的第四分析模块对驾驶员对交规的遵守程度进行分析,这里 主要是依据驾驶员的违章记录尤其是违章次数及违章后的被处罚情况,如被罚款 金额数、扣分值等来分析,其分析原则为 一名驾驶员如果经常违章或每次违章 几乎都是要被重罚,则可表明其对交规的遵守程度偏低;第四分析模块先从数据 库中读取记录的驾驶员违章日期、罚款值、扣分值,并对所述时间段内的违章次 数、罚款值、扣分值进行统计,然后,从数据库中读取预先输入的对交规的遵守 程度比较标准,并将统计的违章次数、罚款值、扣分值与比较标准进行比较,可 以是与其公司定义的标准比较或与其所在公司内部具有相同行驶时长的其他驾驶员的违章次数、罚款值及扣分值比较,或可与其他人为制定的标准(如一个月内, 行驶时长在100-150小时之间,违章次数不能超过2次,被罚款金额数不能超过 2000元,扣分值不能超过2分等)比较,当统计的数据未超过比较标准时,服务 中心提供的显示网页界面中显示该驾驶员对交规的遵守程度较好的图标或文字,
当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员对 交规的遵守程度不好的图标或文字;步骤P.数据库的第五分析模块对驾驶员对安全的重视程度进行分析,这里 主要依据驾驶员事故记录尤其是事故次数,每次事故的大小及其要负的责任权值, 或疲劳驾驶次数及最长连续驾驶时间来分析;其分析原则为如果一名驾驶员事故 发生频繁且每次事故的大小及其要负的责任权值偏大,则可判断次驾驶员对安全 的重视程度不够,而经常疲劳驾驶也意味着此人不注意安全;第五分析模块先从 数据库中读取记录的驾驶员事故日期、责任权值,并对所述时间段内的事故次数、 平均责任权值进行统计,然后,从数据库中读取预先输入的对安全的重视程度比 较标准,并将统计的事故次数、平均责任权值与比较标准进行比较,可以是与其 公司定义的标准比较或与其所在公司内部具有相同行驶时长的其他驾驶员的事故 次数和平均责任权值比较,或可与其他人为制定的标准(如一个月内,行驶时长 在1(XT150小时之间,事故发生次数不能超过1次,平均责任权值不能超过0.5 等)比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显 示该驾驶员很重视安全的图标或文字,当统计的数据超过比较标准时,服务中心 提供的显示网页界面中显示该驾驶员对不重视安全的图标或文字;其中,数据库的第五分析模块对驾驶员对安全的重视程度进行分析也可以采 用疲劳驾驶次数及最长连续驾驶时间来分析,第五分析模块从数据库的统计模块 中读取驾驶员的在统计时间段内的疲劳驾驶次数和最长连续驾驶时间,同时从数 据库中读取预先输入的对安全的重视程度比较标准,并将统计的疲劳驾驶次数和 最长连续驾驶时间与比较标准进行比较,当统计的数据未超过比较标准时,服务 中心提供的显示网页界面中显示该驾驶员很重视安全的图标或文字,当统计的数 据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不重视安全的 的图标或文字。下面,结合图4具体说明驾驶员行驶数据的统计过程 1)获取车辆vl的超速、疲劳驾驶配置参数,如流程图框101所示;2) 创建临时表t,如流程图框102所示,内容包括(ID,TheTime,ACC,Tardiness,ACCChange,MoveDuration,TardinessChang,Tardin essDuration , OverSpeedFlag , OverSpeedFlagChange , OverSpeedDuration , TirednessFlag, HrednessDuration);3) 将车辆W的部分行驶数据(ID,Ther皿e,ACC,Tardiness)复制到第2步中 的表t,如流程图框103所示;4) 将满足条件(在统计时间段内,且数据有效)的数据select into到另一张 临时表tl中,如流程图框104所示,;5 ) 用 update 语句将ACCChange, MoveDuration, TardinessChang, TardinessDuration, OverSpeedFlag, OverSpeedFlagChange, OverSpeedDuration , TirednessFlag, rirednessFlagChange, TirednessDuration的值默认设为0,(去除空值,方便统计),如流程图框105所示;6) 超速判断如果为真,则更新OverSpeedFlag-l;7) 疲劳驾驶判断如果为真,则更新TirednessFlag-l;如流程图框106所示;8) 最后一条数据判断,如果ACC=l,Tardiness=l,OverSpeedFlag=l 、 TirednessFlag =1至少有一个为真,insert —条记录,司机编号为最后一条记录的 司机编号DriverNo,时间为最后一条记录的时间加上1分钟即 dataadd(minute,l,TheTime),其他字段设为0;9) 相邻两条数据比较(以怠速为例)update ta-----利用update每次更新行的特点,获取状态的变化情况Set @1=@1^81131(111^88*131(11加88,---取异或,两数据不同时为1TardinessChange= i,——怠速的变化状态 @LastTardiness=Tardinessupdate ta—--利用update每次更新行的特点,获取前后两条数据的时间差(也 称时长)set @ t=abs(datediff(minute, @ LastTime,TheTime)),TardinessDuration- @t,一-怠速时长 @ LastTime-TheTimewhere TardinessChange=l—--取怠数变化的时间差,即一次的怠速时长,如流 程图框107所示;10) 以第9步类推,当ACC、超速、疲劳驾驶的状态变化就分别赋予各状态 变化量ACCChange, TardinessChang, OverSpeedFlagChang, TirednessFlagChange为l,然后计算出每次变化所对应的时长;如流程图框108所示;11) 统计每个车辆中各司机的行驶数据(以超速为例)select DriverNo,count(OverSpeedFlag) OverSpeedCount, sum(OverSpeedDuration) SumMoveDuration from ta where OverSpeedHag =0 and OverSpeedFlagChange=l group by DriverNo12) 、以第ll步类推,统计各司机的超速、怠速、疲劳驾驶的行驶数据。13) 、以max(Speed),avg(AvgSpeed),count(SuddenBrake)可直接统计出最高速度、平均速度及急刹次数,最后删除临时表t,tl;如流程图框109 所示。本发明的驾驶员习惯统计、分析方法,可以在每天的凌晨零点,由数据库作 业自动对每辆车中的每个驾驶员的前一天行驶记录做日统计,并将统计的结果以 数据库表的形式加以存储,再在每月第一天凌晨零点,由数据库作业自动对每辆 车中的每个驾驶员的前一个月日统计表做月统计,并将统计的结果以数据库表的形式加以存储,以此类推,由月及季度,由季度及年,各统计结果都以表的形式 存储。如此设计,也是考虑到这样方便公司做月报表、季度报表、年报表等,减 少重复计算, 一举两得。上述实施例仅用来进一步说明本发明的驾驶员习惯统计、分析方法,但本发 明并不局限于实施例,凡是依据本发明的技术实质对以上实施例所作的任何简单 修改、等同变化与修饰,均落入本发明技术方案的保护范围内。
权利要求
1. 一种驾驶员习惯统计、分析方法,其特征在于包括数据采集过程和统计、分析过程在数据采集过程,包括如下步骤a.建立一个包括有用于提供Web服务、处理业务流程的业务层、设有数据库用于数据存储、计算、交换的数据层、用于发送和接收车载终端的数据包的网络层的服务中心;服务中心的业务层和网络层对数据层中数据库的操作皆通过存储过程完成;b.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中心提供的设置网页界面中预先输入供数据库统计模块使用的超速标准参数、疲劳驾驶标准参数以及供数据库分析模块使用的是否喜欢开快车比较标准、是否喜欢急刹车比较标准、是否喜欢怠速比较标准、对交规的遵守程度比较标准、对安全的重视程度比较标准;c.服务中心的业务层将车辆管理者输入的标准参数和比较标准存入数据层的数据库中;d.车辆的车载终端通过包括GPS模块在内的感应装置读取车辆的位置和状态信息,并定时向服务中心的网络层上传至少包括车辆ID、驾驶员身份识别码、时间、里程、速度、GPS有效性、怠速状态、急刹状态、ACC状态、每分钟平均速度等状态信息的行驶数据;e.服务中心的网络层对车载终端上传的数据经解析后存储在数据层的数据库中;f.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中心提供的对应网页界面中定期或不定期输入供数据库分析模块使用的车牌号、驾驶员的员工工号、驾驶员违章日期、次数、罚款值、扣分值、事故日期、次数、责任权值等驾驶员记录;g.服务中心的业务层将车辆管理者输入的驾驶员记录存入数据层的数据库中;在统计、分析过程,包括如下步骤h.车辆管理者通过客户端软件或是使用浏览器登录服务中心网页,在服务中心提供的查询统计分析网页界面中输入需要查询的驾驶员的员工工号和时间段;i.服务中心的数据库根据驾驶员的员工工号和时间段从数据库中调取相应一辆或多辆车在所述时间段的行驶数据;j.数据库的统计模块根据行驶数据分别统计出最高速度、平均速度、急刹次数、行驶时长、怠速次数、怠速时长、超速次数、超速时长、疲劳驾驶次数、最长连续驾驶时间;其中最高速度是在统计时间段内,分别比较速度的大小,取速度的最大值;平均速度是在统计时间段内,计算出每分钟平均速度的平均值;急刹次数是在统计时间段内,取急刹状态为真的个数;行驶时长是在统计时间段内,先计算出每一次ACC On到ACC Off的时间间隔t,如果该段时间内的最后一条行驶数据中的ACC状态为ON,则默认该辆车下一分钟上传的行驶数据中的ACC状态为Off,再计算所要统计时间段内所有的时间间隔之和;怠速次数是在统计时间段内,用异或的方法,先判断各相邻两条数据间的怠速状态,如果怠速状态有发生变化,结果c为1,否则为0,最后取该段统计时间段内c为1且怠速状态为真的个数为所有正常到怠速的次数;怠速时长是在统计时间段内,先计算出每一次怠速状态为真到假的时间间隔,如果该段时间内的最后一条行驶数据中的怠速状态Tardiness=1,则默认该辆车下一分钟上传的行驶数据中的怠速状态Tarsdiness=0,再计算所要统计时间段内所有的时间间隔之和;超速次数先判断车辆的超速状态,可以通过行驶数据中的速度与用于统计参数配置表中的超速标准参数比较获得,接着在统计时间段内,用异或的方法,先判断各相邻两条数据间的超速状态,如果超速状态有发生变化,结果c为1,否则为0,最后取该段统计时间段内c为1且超速状态为真的个数所有正常到超速的次数;超速时长是在统计时间段内,先计算出每一次超速状态为真到假的时间间隔d,如果该段时间内的最后一条行驶数据中的超速状态OverSpeedFlag=1,则默认该辆车下一分钟上传的行驶数据中的超速状态OverSpeedFlag=0,再计算所要统计时间段内所有的时间间隔之和;疲劳驾驶次数先判断疲劳驾驶状态,可以通过所统计出来的每一次的行驶时长及每天的行驶时长与用与统计参数配置表中的疲劳驾驶标准参数比较获得,若超过,则令疲劳驾驶状态TirednessFlag=1,以此类推,计算出该段统计时间内的疲劳驾驶次数;最长连续驾驶时间在统计时间段内,在行驶时长统计的基础上取每次从ACC On到ACC Off的所有行驶时长中的最大值,或者在疲劳驾驶次数统计的基础上取每次令疲劳驾驶状态TirednessFlag=1的行驶时长的最大值;k.服务中心的数据层的数据库对计入统计的车辆是否为最后一辆进行判断,判断为是,进入下一步骤;判断为否,返回步骤i;l. 数据库的第一分析模块对驾驶员是否喜欢开快车进行分析,第一分析模块从数据库的统计模块中读取驾驶员的在统计时间段内的超速次数和超速时长,同时从数据库中读取预先输入的是否喜欢开快车的比较标准,并将统计的超速次数和超速时长与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不喜欢开快车的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员喜欢开快车的图标或文字;m.数据库的第二分析模块对驾驶员是否喜欢急刹车进行分析,第二分析模块从数据库的统计模块中读取驾驶员的在统计时间段内的急刹车次数,同时从数据库中读取预先输入的是否喜欢急刹车的比较标准,并将统计的急刹车次数与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不喜欢急刹车的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员喜欢急刹车的图标或文字;n.数据库的第三分析模块对驾驶员是否喜欢怠速进行分析,第三分析模块从数据库的统计模块中读取驾驶员的在统计时间段内的怠速次数和怠速时长,同时从数据库中读取预先输入的是否喜欢怠速的比较标准,并将统计的怠速次数和怠速时长与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员不喜欢怠速的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员喜欢怠速的图标或文字;o.数据库的第四分析模块对驾驶员对交规的遵守程度进行分析,第四分析模块先从数据库中读取记录的驾驶员违章日期、罚款值、扣分值,并对所述时间段内的违章次数、罚款值、扣分值进行统计,然后,从数据库中读取预先输入的对交规的遵守程度比较标准,并将统计的违章次数、罚款值、扣分值与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员对交规的遵守程度较好的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员对交规的遵守程度不好的图标或文字;p.数据库的第五分析模块对驾驶员对安全的重视程度进行分析,第五分析模块先从数据库中读取记录的驾驶员事故日期、责任权值,并对所述时间段内的事故次数、平均责任权值进行统计,然后,从数据库中读取预先输入的对安全的重视程度比较标准,并将统计的事故次数、平均责任权值与比较标准进行比较,当统计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员很重视安全的图标或文字,当统计的数据超过比较标准时,服务中心提供的显示网页界面中显示该驾驶员对不重视安全的图标或文字。
2. 根据权利要求l所述的一种驾驶员习惯统计、分析方法,其特征在 于所述的比较标准是采用车辆管理单位设定或人为设定的标准为比较对 象。
3. 根据权利要求l所述的一种驾驶员习惯统计、分析方法,其特征在 于所述的比较标准是采用同单位中具有相同行驶时长的其他驾驶员为比 较对象。
4. 根据权利要求l所述的一种驾驶员习惯统计、分析方法,其特征在 于所述的数据库的第五分析模块对驾驶员对安全的重视程度进行分析也 可以采用疲劳驾驶次数及最长连续驾驶时间来分析,第五分析模块从数据 库的统计模块中读取驾驶员的在统计时间段内的疲劳驾驶次数和最长连续 驾驶时间,同时从数据库中读取预先输入的对安全的重视程度比较标准, 并将统计的疲劳驾驶次数和最长连续驾驶时间与比较标准进行比较,当统 计的数据未超过比较标准时,服务中心提供的显示网页界面中显示该驾驶 员很重视安全的图标或文字,当统计的数据超过比较标准时,服务中心提 供的显示网页界面中显示该驾驶员不重视安全的图标或文字。
全文摘要
本发明公开了一种驾驶员习惯统计、分析方法,是建立一个服务中心,车辆的车载终端定时向服务中心上传行驶数据,服务中心将数据存储在数据库中,服务中心接受车辆管理者的驾驶员习惯统计、分析请求时,通过其统计模块统计出设置时间段内的最高速度、平均速度、急刹次数、行驶时长、怠速次数、怠速时长、超速次数、超速时长、疲劳驾驶次数、最长连续驾驶时间,然后通过分析模块对统计数据与比较标准之间的比对,得出驾驶员是否喜欢开快车、是否喜欢急刹车、是否喜欢怠速、对交规的遵守程度、对安全的重视程度等驾驶习惯,供车辆管理单位对驾驶员进行管理及提醒驾驶员改进自身的驾驶技术。
文档编号G06Q10/00GK101211428SQ20061013540
公开日2008年7月2日 申请日期2006年12月27日 优先权日2006年12月27日
发明者余建成, 刘志芳, 肖波安, 陈典全, 黄丽香 申请人:厦门雅迅网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1