发明内容
本申请的目的在于,提供一种信息推荐方法、***及车辆,能够在驾驶员出现疲劳驾驶时,根据驾驶员的疲劳程度为驾驶员提供休息场所的推荐,改善驾驶员体验。
为解决上述技术问题,本申请提供一种信息推荐方法,该方法包括:获取驾驶员在预设时间段内的驾驶时长、休息时长和/或脸部表情特征;根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度;根据疲劳驾驶程度推荐休息场所。
在一实施方式中,获取驾驶员在预设时间段内的驾驶时长、休息时长和/或脸部表情特征的步骤包括:根据发动机运行状态,计算出驾驶员在预设时间段内的驾驶时长;和/或通过车载摄像头拍摄的影像信息获取驾驶员在车内的休息时长,根据车辆停靠位置的导航信息获取驾驶员在车外的休息时长,综合计算出驾驶员在预设时间段内的休息时长;和/或通过车载摄像头拍摄的驾驶员的脸部图像,解析脸部图像以获取脸部表情特征,其中脸部表情特征至少包括五官活动特征和头部姿态特征。
在一实施方式中,根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度的步骤包括:对获取的驾驶时长、休息时长和/或脸部表情特征进行综合数据分析,得到驾驶员的疲劳程度分析结果;对疲劳程度分析结果进行疲劳评分;根据疲劳评分结果划分驾驶员的疲劳驾驶等级。
在一实施方式中,根据疲劳评分结果划分驾驶员的疲劳驾驶等级的步骤包括:若疲劳评分小于或等于第一预设评分,则确定驾驶员的疲劳驾驶等级为轻微疲劳驾驶;若疲劳评分大于第一预设评分,则确定驾驶员的疲劳驾驶等级为严重疲劳驾驶。
在一实施方式中,根据疲劳驾驶程度推荐休息场所的步骤包括:当驾驶员的疲劳驾驶等级为轻微疲劳驾驶时,根据车辆当前位置获取临时停靠点信息,展示第一警示信息、驶向临时停靠点的导航信息及第一建议休息时长信息;当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息。
在一实施方式中,当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息的步骤之后包括:获取休息区内的酒店信息;根据价格和/或大众评分对酒店进行加权评分,展示评分排在前N位的酒店信息,其中,N为大于等于1的正整数;接收到驾驶员选择酒店的指令后,发送预定信息至对应的酒店终端。
在一实施方式中,当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息的步骤之后包括:判断驾驶员是否能继续驾驶以控制车辆驶向休息区;若是,则不操作。若否,则控制车辆停车并向一代驾服务器发送代驾请求以生成一代驾订单。
在一实施方式中,控制车辆停车并向一代驾服务器发送代驾请求以生成一代驾订单的步骤还包括:生成一临时密钥,临时密钥随代驾请求一并发送至代驾服务器,以供代驾服务器将临时密钥发送给代驾司机的终端。
为解决上述技术问题,本申请还提供一种信息推荐***,该***包括存储器和处理器,存储器存储有计算机程序,处理器用于执行该计算机程序,以实现如上述任一项的信息推荐方法的步骤。
为解决上述技术问题,本申请还提供一种车辆,该车辆配置有上述的信息推荐***。
本申请的信息推荐方法、***及车辆,通过获取驾驶员在预设时间段内的驾驶时长、休息时长和/或脸部表情特征;根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度;根据疲劳驾驶程度推荐休息场,能够在驾驶员出现疲劳驾驶时,根据驾驶员的疲劳程度为驾驶员提供休息场所的推荐,改善驾驶员体验。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
具体实施方式
为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本申请的信息推荐方法、***及车辆的具体实施方式、方法、步骤、特征及其效果,详细说明如下。
有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及效果得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。
图1为本申请第一实施例的信息推荐方法的流程示意图。如图1所示,本实施例的信息推荐方法包括如下步骤:
步骤S11:获取驾驶员在预设时间段内的驾驶时长、休息时长和/或脸部表情特征。
具体地,在一实施方式中,可以但不限于通过根据发动机运行状态,计算出驾驶员在预设时间段内的驾驶时长;和/或通过车载摄像头拍摄的影像信息获取驾驶员在车内的休息时长,根据车辆停靠位置的导航信息获取驾驶员在车外的休息时长,综合计算出驾驶员在预设时间段内的休息时长;和/或通过车载摄像头拍摄的驾驶员的脸部图像,解析脸部图像以获取脸部表情特征,其中脸部表情特征至少包括五官活动特征和头部姿态特征。
具体地,预设时间段是指以方法执行时刻为起始点,在该起始点之前的一段时间,这段时间的长短可以根据驾驶员需要进行设置,例如方法开始执行时的前24小时。在本实施方式中,发动机管理***EMS、车身控制器BCM通过CAN线连接。发动机管理***EMS会周期性的通过CAN线发送发动机运行状态给车身控制器BCM,车身控制器BCM会累加发动机运行状态为Running(发动机点火成功并运行)时的时间,计算出在预设时间段内的发动机运行状态为Running(发动机点火成功并运行)时的时间t,t则为驾驶员在预设时间段内的驾驶时长。
具体地,可以但不限于通过车载摄像头拍摄的车内的影像,筛选出当发动机处于熄火状态且驾驶员处于车辆内的时间段的影像,累加这些影像的时长及可获取驾驶员在车内的休息时长;可以但根据车辆停靠位置的导航信息获取驾驶员在车外的休息时长,例如,当导航信息显示曾停靠在某休息场所(如酒店等)的停车场时,此时可以认为驾驶员将会在车外进行休息,计算驾驶员离开车辆时到下一次进入车辆时的时间间隔,该时间间隔为驾驶员在车外的休息时长,根据驾驶员在车内的休息时长、在车外的休息时长综合计算出在驾驶员在预设时间段内的休息时长。值得一提的是,车载摄像头拍摄的影像只用于获取驾驶员在车内的休息时长,为节省存储空间,该影像不需要存储。
另外,通过车载摄像头拍摄的驾驶员的脸部图像,解析脸部图像以获取脸部表情特征可以但不限于是通过设置在驾驶座位前方的至少一拍摄装置采集驾驶员的脸部图像,该至少一摄像装置可设置在驾驶员前方的不同方向以采集驾驶员不同角度的脸部图像。在车辆启动时即可控制摄像装置实时采集驾驶员的脸部图像,或者在收到采集指令时采集脸部图像,每个摄像装置采集的脸部图像可以是连续采集的多张图像、间隔设定时长采集的多张图像、随机间隔采集的多张图像或仅采集一张图像,具体可根据采集脸部图像的目的进行调整。通过解析采集到的的脸部图像获取驾驶员的脸部表情特征,其中脸部表情特征至少包括五官活动特征和头部姿态特征。
步骤S12:根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度。
具体地,当驾驶员驾驶时长过长,休息时间过短时都容易疲劳驾驶。另外,当驾驶员处于疲劳驾驶的状态时,其脸部的表情、头部角度、眨眼次数、眼睛大小、观看方向将会发生相应的变化,例如出现打哈欠、头部下垂、眨眼次数减少、眼睛变小、无法直视前方等典型特征。在一实施方式中,步骤S12:根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度包括:对获取的驾驶时长、休息时长和/或脸部表情特征进行综合数据分析,得到驾驶员的疲劳程度分析结果;对疲劳程度分析结果进行疲劳评分;根据疲劳评分结果划分驾驶员的疲劳驾驶等级。
应当理解的是,疲劳评分越高则疲劳程度越高。在一实施方式中,对获取的驾驶时长、休息时长和/或脸部表情特征进行综合数据分析,得到驾驶员的疲劳程度分析结果,对疲劳程度分析结果进行疲劳评分,包括:
根据获取到的驾驶时长数据进行疲劳程度分析,获取第一疲劳程度分析结果,对第一疲劳程度分析结果进行疲劳评分以获取第一疲劳评分。容易理解的是,驾驶时长越长,第一疲劳评分越高。
根据获取到的休息时长数据进行疲劳程度分析,获取第二疲劳程度分析结果,对第二疲劳程度分析结果进行疲劳评分以获取第二疲劳评分。容易理解的是,休息时间越短,第二疲劳评分越高。
和/或将获取的至少一脸部图像分别与预设的至少一疲劳驾驶脸部图像进行特征比对,若至少一脸部图像具有与疲劳驾驶脸部图像的其中之一相匹配的特征,则获取相匹配的疲劳驾驶脸部图像的第三疲劳评分;
根据第一疲劳评分、第二疲劳评分和/或第三疲劳评分获得驾驶员综合的疲劳评分。
具体地,预设的至少一疲劳驾驶脸部图像为预先采集的具有疲劳驾驶特征的脸部图像,作为一种实施方式,使用历史采集的本车驾驶员的脸部图像中具有疲劳驾驶特征的图像作为疲劳驾驶脸部图像,作为另一种实施方式,还可以采集本车驾驶员的脸部图像并匹配出相似的脸部图像,进而使用匹配出的脸部图像所在的图像库作为该驾驶员对应的图像库,图像库中包含匹配出的脸部图像对应的具有不同疲劳特征的其它脸部图像,疲劳驾驶特征例如为眼睛变小、眼睛闭合、打哈欠、头部下垂、头部侧向倾斜等,每个疲劳驾驶脸部图像根据包含的疲劳驾驶特征具有对应的疲劳评分,疲劳评分根据图像包含的特征预先设置,用于表征不同的疲劳程度,例如包含眼睛变小、打哈欠特征的疲劳驾驶脸部图像的疲劳评分低于包含眼睛闭合、头部下垂、头部侧向倾斜特征的疲劳驾驶脸部图像的疲劳评分,同时出现两种或两种以上的特征的疲劳驾驶脸部图像的疲劳评分高于单独出现一种特征的疲劳驾驶脸部图像的疲劳评分,疲劳评分根据图像包含的特征预先设置,应理解,不同的疲劳驾驶脸部图像的疲劳评分可以相同或不同。
另外,由于不同的眨眼频率及观看方向的变化反映驾驶员不同的疲劳程度,例如眨眼频率高于一预设频率、观看方向的角度连续向下方变化/上下反复变化的疲劳程度大于眨眼频率低于一预设频率、观看方向的角度保持向前的疲劳程度,从而可以根据眨眼频率与观看方向获取驾驶员不同的疲劳程度,因此,在一实施方式中。对获取的脸部表情特征进行综合数据分析时,还可以将驾驶员的眨眼频率及观看方向作为数据分析项进行综合分析。
具体地,根据第一疲劳评分、第二疲劳评分和/或第三疲劳评分获得驾驶员综合的疲劳评分可以但不限于使用加权平均的方式,每一项评分的权值可以根据不同的需求进行设定。
具体地,在本实施方式中,根据疲劳评分结果划分驾驶员的疲劳驾驶等级的步骤包括:若疲劳评分小于或等于第一预设评分,则确定驾驶员的疲劳驾驶等级为轻微疲劳驾驶;若疲劳评分大于第一预设评分,则确定驾驶员的疲劳驾驶等级为严重疲劳驾驶。在其他实施方式中,也可以根据需要将疲劳驾驶等级做更多的等级划分,从而提供更加具有针对性的推荐方案。
步骤S13:根据疲劳驾驶程度推荐休息场所。
具体地,在一实施方式中,根据疲劳驾驶程度推荐休息场所的步骤包括:当驾驶员的疲劳驾驶等级为轻微疲劳驾驶时,根据车辆当前位置获取临时停靠点信息,展示第一警示信息、驶向临时停靠点的导航信息及第一建议休息时长信息;当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息。
具体地,在本实施方式中,当驾驶员处于轻微驾驶疲劳时,通过在车内休息一段时间便可以恢复,此时,只需要向驾驶员推荐一临时停靠点并规划好导航路线。而当驾驶员处于严重疲劳驾驶时,车内临时休息并不能有效缓解疲劳,此时则向驾驶员推荐休息区(例如酒店等),同时规划好导航路线以获取更好的体验。
值得说明的是,警示信息可以但不限于是语音播报信息、车载终端展示的弹框信息、方向盘震动信息或者座椅震动信息等。应当理解的是,凡是能对驾驶员起到警示作用的展示方式均属于本申请保护范围内。以方向盘震动信息为例,针对不同的疲劳驾驶等级,车辆控制方向盘以不同的参数进行工作以进行警示,振动参数不限于包括振动频率和/或振动强度,例如还可以是振动时间。实际实现时,当驾驶员的疲劳驾驶等级为轻微疲劳驾驶时,获取第一振动参数作为方向盘的振动参数,第一振动参数用于控制方向盘以第一振动频率及第一振动强度进行振动,当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,获取第二振动参数作为方向盘的振动参数,第二振动参数用于控制方向盘以第二振动频率及第二振动强度进行振动。其中,第一振动频率小于第二振动频率,第一振动强度小于或等于第二振动强度,也即疲劳驾驶程度越高,方向盘的振动频率和强度相对越高。如此,根据疲劳程度的不同,驾驶员所得的警示强度也不同,提醒效果更好且不影响驾驶员正常驾驶车辆,同时,驾驶员根据不同的提醒强度可以得知自身的驾驶状态,从而有效进行状态调整。另外,根据疲劳程度的不同推荐的休息时长也不同,在本实施方式中,第一建议休息时长小于第二建议休息时长,也即疲劳程度越高,建议休息时间越长。
具体地,为简化驾驶员的操作,在疲劳驾驶时能够尽快的驾驶至一休息区域进行休息,本申请还提供酒店预订操作,在一实施方式中,当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息的步骤之后包括:获取休息区内的酒店信息;根据价格和/或大众评分对酒店进行加权评分,展示评分排在前N位的酒店信息,其中,N为大于等于1的正整数;接收到驾驶员选择酒店的指令后,发送预定信息至对应的酒店终端。
值得说明的是,在另一实施方式中,也可以直接发送预定信息至评分最高的酒店终端,省去驾驶员的操作步骤。
具体地,当用户处于严重疲劳驾驶时,有极大可能无法继续驾驶,而坚持继续驾驶容易引发安全事故,因此,在一实施方式中,当驾驶员的疲劳驾驶等级为严重疲劳驾驶时,根据车辆当前位置获取休息点信息,展示第二警示信息、驶向休息区的导航信息及第二建议休息时长信息的步骤之后包括:判断驾驶员是否能继续驾驶以控制车辆驶向休息区;若是,则不操作。若否,则控制车辆停车并向一代驾服务器发送代驾请求以生成一代驾订单。其中,代驾请求可以但不限于包括车辆停车位置及目的地位置。
值得说明的是,在本实施方式中,使用上述的疲劳评分做为驾驶员是否能继续驾驶的判据,若疲劳评分大于一阈值(如90分),则认为驾驶员无法继续驾驶,反之,则认为驾驶员可以继续驾驶。其中,该阈值大于第一预设评分。
考虑到驾驶员处于疲劳状态,为了对代驾司机及代驾过程进行***,在一实施方式中,控制车辆停车并向一代驾服务器发送代驾请求以生成一代驾订单的步骤还包括:生成一临时密钥,临时密钥随代驾请求一并发送至代驾服务器,以供代驾服务器将临时密钥发送给代驾司机的终端。代驾司机可以根据该临时密钥进行打开车门的操作。
具体地,为防止密钥泄露,可以周期性更新密钥,使用动态密码的形式保证车辆不会被非接收代驾订单的代驾司机打开,另外,还可以设置临时密钥的有效次数,进一步减少车辆被其他同样的密钥打开的风险。
图2为本申请第二实施例的信息推荐***的结构示意图。如图2所示,本实施例的信息推荐***20包括存储器201与处理器202,存储器201用于存储至少一条程序指令,处理器202用于通过加载并执行至少一条程序指令以实现如上述的任一项信息推荐方法。
本申请还提供一种车辆,该车辆上配置有如上述的信息推荐***。
在本申请中,上述***和方法,均可以使用到具备车辆TBOX的车辆中,其还可以连接到车辆的CAN总线上。
在本实施方式中,CAN可以包括三条网络通道CAN_1、CAN_2和CAN_3,车辆还可以设置一条以太网网络通道,其中三条CAN网络通道可以通过两个车联网网关与以太网网络通道相连接,举例而言,其中CAN_1网络通道包括混合动力总成***,其中CAN_2网络通道包括运行保障***,其中CAN_3网络通道包括电力测功机***,以太网网络通道包括高级管理***,所述的高级管理***包括作为节点连接在以太网网络通道上的人-车-路模拟***和综合信息采集单元,所述的CAN_1网络通道、CAN_2网络通道与以太网网络通道的车联网网关可以集成在综合信息采集单元中;CAN_3网络通道与以太网网络通道的车联网网关可以集成在人-车-路模拟***中。
进一步而言,所述的CAN_1网络通道连接的节点有:发动机ECU、电机MCU、电池BMS、自动变速器TCU以及混合动力控制器HCU;CAN_2网络通道连接的节点有:台架测控***、油门传感器组、功率分析仪、瞬时油耗仪、直流电源柜、发动机水温控制***、发动机机油温度控制***、电机水温控制***以及发动机中冷温度控制***;CAN_3网络通道连接的节点有:电力测功机控制器。
优选的所述的CAN_1网络通道的速率为250Kbps,采用J1939协议;CAN_2网络通道的速率为500Kbps,采用CANopen协议;CAN_3网络通道的速率为1Mbps,采用CANopen协议;以太网网络通道的速率为10/100Mbps,采用TCP/IP协议。
在本实施方式中,所述车联网网关支持5G技术的V2X车联网网络,其还可以配备有IEEE802.3接口、DSPI接口、eSCI接口、CAN接口、MLB接口、LIN接口和/或I2C接口。
在本实施方式中,比如,IEEE802.3接口可以用于连接无线路由器,为整车提供WIFI网络;DSPI(提供者管理器组件)接口用于连接蓝牙适配器和NFC(近距离无线通讯)适配器,可以提供蓝牙连接和NFC连接;eSCI接口用于连接4G/5G模块,与互联网通讯;CAN接口用于连接车辆CAN总线;MLB接口用于连接车内的MOST(面向媒体的***传输)总线,LIN接口用于连接车内LIN(局域互联网络)总线;IC接口用于连接DSRC(专用短程通讯)模块和指纹识别模块。此外,本申请可以通过采用MPC5668G芯片对各个不同协议进行相互转换,将不同的网络进行融合。
此外,本实施方式车辆TBOX***,Telematics-BOX,简称车载TBOX或远程信息处理器。
本实施方式Telematics为远距离通信的电信(Telecommunications)与信息科学(Informatics)的合成,其定义为通过内置在车辆上的计算机***、无线通信技术、卫星导航装置、交换文字、语音等信息的互联网技术而提供信息的服务***。简单的说就通过无线网络将车辆接入互联网(车联网***),为车主提供驾驶、生活所必需的各种信息。
在本实施方式中,车身控制模块BCM可以集成车联网网关的功能,进行不同网段,即动力总线P-CAN和车身总线I-CAN之间的信号转换及报文转发等,例如,挂接在动力总线上的控制器如需要与挂接在车身总线I-CAN上的控制器进行通信,则要经过车身控制模块BCM进行两者之间的信号转换及转发等。
本申请的信息推荐方法、***及车辆,通过获取驾驶员在预设时间段内的驾驶时长、休息时长和/或脸部表情特征;根据驾驶时长、休息时长和/或脸部表情特征确定驾驶员的疲劳驾驶程度;根据疲劳驾驶程度推荐休息场,能够在驾驶员出现疲劳驾驶时,根据驾驶员的疲劳程度为驾驶员提供休息场所的推荐,改善驾驶员体验。
以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。