消息推送方法、装置、计算机设备和存储介质与流程

文档序号:20834408发布日期:2020-05-22 16:41阅读:149来源:国知局
消息推送方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种消息推送方法、装置、计算机设备和存储介质。



背景技术:

近些年,交通事故频繁发生,随着人们安全意识的提高,很多车辆都开始装备主动紧急制动(aeb)系统来预防交通事故的发生。

然而,在车辆驾驶过程中,由于路况比较复杂,驾驶员容易因为一些突发事件,例如:突然打进来的电话、突然推送的导航消息而分散注意力,以至于不能集中精力驾驶,即便有主动安全系统的保护,也会导致存在安全隐患。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够基于周围环境以及驾驶员专注度的消息推送方法、装置、计算机设备和存储介质。

一种消息推送方法,所述方法包括:

根据车辆的行驶相关信息,获取碰撞风险值;

获取所述车辆中驾驶员的驾驶专注度值;

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

在其中一个实施例中,所述行驶相关信息包括:所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个;

所述根据车辆的行驶相关信息,获取碰撞风险值,包括:

根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,计算所述碰撞风险值。

在其中一个实施例中,所述根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,计算所述碰撞风险值,包括:

根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,确定所述车辆与所述目标对象的碰撞时间;

根据所述车辆与所述目标对象的碰撞时间,计算所述碰撞风险值。

在其中一个实施例中,所述获取所述车辆中驾驶员的驾驶专注度值,包括:

检测所述驾驶员的身体体征参数;

根据所述身体体征参数,获取所述驾驶专注度值。

在其中一个实施例中,所述身体体征参数包括:所述驾驶员的姿态信息以及疲劳度信息中的至少一个;

所述根据所述身体体征参数,获取所述驾驶专注度值,包括:

将所述身体体征参数与相应的预设值或预设范围进行比较,获取所述驾驶专注度值。

在其中一个实施例中,所述获取所述车辆中驾驶员的驾驶专注度值,还包括:

检测所述车辆的驾驶参数;

根据所述驾驶参数,获取所述驾驶专注度值。

在其中一个实施例中,所述驾驶参数包括:方向盘的偏转角度、加速踏板、制动踏板、按钮以及屏幕的使用频率和使用强度中的至少一个;

所述根据所述驾驶参数,获取所述驾驶专注度值,包括:

根据所述方向盘的偏转角度、加速踏板、制动踏板、按钮以及屏幕的使用频率和使用强度中的至少一个,获取所述驾驶专注度值。

在其中一个实施例中,所述根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息,包括:

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,确定推迟推送时长;

根据所述推迟推送时长,推迟推送消息。

一种消息推送装置,所述装置包括:

碰撞风险值获取模块,被配置用于根据车辆的行驶相关信息,获取碰撞风险值;

驾驶专注度值获取模块,被配置用于获取所述车辆中驾驶员的驾驶专注度值;

消息推送模块,被配置用于根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

根据车辆的行驶相关信息,获取碰撞风险值;

获取所述车辆中驾驶员的驾驶专注度值;

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

根据车辆的行驶相关信息,获取碰撞风险值;

获取所述车辆中驾驶员的驾驶专注度值;

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

上述消息推送方法、装置、计算机设备和存储介质,通过检测车辆的行驶相关信息以及驾驶员的驾驶专注度,并根据车辆的行驶相关信息,计算一个碰撞风险值,根据驾驶员的驾驶专注度,计算一个驾驶专注度值,通过对该碰撞风险值和该驾驶专注度值进行综合评估,判断是否推迟推送消息。该方法、装置、计算机设备和存储介质通过对车辆的行驶相关信息以及驾驶员的驾驶专注度进行综合评估,能够减少车辆驾驶过程中由于驾驶员的注意力分散而导致的安全隐患。

附图说明

图1为一个实施例中消息推送方法的应用环境图;

图2为一个实施例中消息推送方法的流程示意图;

图3为一个实施例中获取碰撞风险值步骤的流程示意图;

图4为一个实施例中获取驾驶专注度值步骤的流程示意图;

图5为另一个实施例中获取驾驶专注度值步骤的流程示意图;

图6为一个实施例中推迟推送消息步骤的流程示意图;

图7为一个实施例中消息推送装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的消息推送方法,可以应用于如图1所示的应用环境中。其中,当前车辆102通过车载传感器104,将检测到的车辆的行驶相关信息以及驾驶员的身体体征参数上传至终端106,终端106根据车辆的行驶相关信息,计算一个碰撞风险值,并根据驾驶员的身体体征参数,计算一个驾驶专注度值,通过对该碰撞风险值和该驾驶专注度值的评估,判断是否推迟推送消息。其中,终端106可以是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备;也可以是当前车辆中的某个装置,例如中控设备、辅助驾驶设备、车机以及导航设备;另外,终端106还可以为云服务器(onlineserver),云服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现,通过无线网络与当前车辆102相连。当前车辆102可以但不限于是汽车、摩托车等车辆以及车辆的各种变形。其中,这里所涉及的车辆可以是单一的油路车辆、还可以是单一的气路车辆、还可以是油气结合的车辆、还可以是油电混合的车辆等。

在一个实施例中,如图2所示,提供了一种消息推送方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤202,根据车辆的行驶相关信息,获取碰撞风险值。

其中,行驶相关信息包括车辆的当前位置、车辆与车辆周围的目标对象之间的距离以及路况信息中的至少一个;碰撞风险值指的是车辆与周围多个目标对象可能发生碰撞的概率值。

具体地,终端可以通过车载传感器检测车辆的行驶相关信息;可选的,车载传感器可以是相机、雷达、激光雷达或者其他能够检测车辆的行驶相关信息的设备;另外,终端还可以从云服务器获取车辆的行驶相关信息;可选的,车载传感器可以安装在车辆内部、车身侧面或其他能够检测车辆的行驶相关信息的位置,在此不做具体限定。

步骤204,获取所述车辆中驾驶员的驾驶专注度值。

其中,驾驶专注度值指的是驾驶员可投入驾驶的精力值。

具体地,终端可以通过安装在车辆内部的车载传感器检测驾驶员的驾驶专注度值;可选的,车载传感器可以是摄像头或者其他能够检测驾驶员的驾驶专注度值的设备。

步骤206,根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

其中,终端可以对当前车辆与周围多个目标对象可能发生碰撞的碰撞风险值,以及驾驶员可投入驾驶的驾驶专注度值进行综合评估,判断该碰撞风险值以及该驾驶专注度值是否落入预设的评判区间,进而判断是否需要推迟推送消息;当该碰撞风险值以及该驾驶专注度值落入预设的评判区间时,终端则推迟推送消息;否则,终端正常推送消息。

上述推迟消息推送方法中,通过获取车辆的碰撞风险值以及驾驶员的驾驶专注度值,并对该碰撞风险值和该驾驶专注度值进行综合评估,判断是否推迟推送消息。该方法能够减少车辆驾驶过程中由于驾驶员的注意力分散而导致的安全隐患。

在其中一个实施例中,步骤202具体包括:根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,计算所述碰撞风险值,如图3所示,具体包括以下步骤:

步骤2022,根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,确定所述车辆与所述目标对象的碰撞时间。

其中,目标对象包括当前车辆周围的各种车辆、行人、骑自行车的人、障碍物等;路况信息指的是,当前车辆所在路段的道路形状、拥堵情况以及当前车辆与周围目标对象在该路段上的相对位置关系;终端可以通过车载传感器检测车辆的当前位置、车辆与周围多个目标对象之间的距离以及路况信息,例如:当前车辆行驶在交叉路口,或者当前车辆行驶在车道标志线上;碰撞时间指的是,预估当前车辆与目标对象之间将要发生碰撞的时间。

具体地,终端可以通过对当前车辆的当前位置、与周围的目标对象之间的距离以及路况信息进行综合评估,获取当前车辆与每一个目标对象对应的碰撞时间。

步骤2024,根据所述车辆与所述目标对象的碰撞时间,计算所述碰撞风险值。

具体地,终端可以从当前车辆与多个目标对象的多个碰撞时间中,获取最小碰撞时间,也就意味着,在该最小碰撞时间内,当前车辆与目标对象之间存在发生碰撞的危险;另外,终端还可以通过当前车辆与多个目标对象的多个碰撞时间,计算得到当前车辆与周围多个目标对象之间发生碰撞的平均碰撞时间。

具体地,终端可以根据当前车辆与多个目标对象的碰撞时间,计算当前车辆与周围多个目标对象可能发生碰撞的碰撞风险值,例如:当前车辆行驶在拥堵的交叉路口处时,碰撞风险值较高;当前车辆行驶在平坦宽阔的道路时,碰撞风险值较低。

上述推迟消息推送方法中,通过对当前车辆行驶路段的路况信息进行综合评估,能够提前预测碰撞风险,从而减少安全隐患。

在其中一个实施例中,如图4所示,提供了一种消息推送方法,步骤204具体包括以下步骤:

步骤2042,检测所述驾驶员的身体体征参数。

其中,驾驶员的身体体征参数用于表征驾驶员的驾驶专注度情况;所述身体体征参数可包括:所述驾驶员的姿态信息以及疲劳度信息中的至少一个,例如:驾驶员身体部位的位置和状态。

具体地,终端可以通过安装在车辆内部的车载传感器检测驾驶员的姿态信息以及疲劳度信息,例如:检测驾驶员的头部方向,或检测驾驶员的手/脚位置;车载传感器可以是摄像头或者其他能够检测驾驶员身体体征参数的设备。

步骤2044,根据所述身体体征参数,获取所述驾驶专注度值。

具体地,终端可以预先定义一个正常驾驶过程中驾驶员的身体体征参数的预设值或者预设范围,终端获取预设时段内驾驶员的身体体征参数,并将该身体体征参数与预先定义的预设值或预设范围进行比较,获取驾驶员的驾驶专注度值。当该预设时段内,驾驶员的身体体征参数符合该预设值时,或驾驶员的身体体征参数在该预设范围内时,当前的专注程度表示驾驶员能够进行安全驾驶;当该预设时段内,驾驶员的身体体征参数不符合该预设值时,或驾驶员的身体体征参数不在该预设范围内时,表示当前驾驶员的专注程度不够,存在安全隐患。

上述推迟消息推送方法中,根据驾驶员的身体体征参数,判断驾驶员的专注程度是否足够,从而保证驾驶员能够安全驾驶。

在其中一个实施例中,如图5所示,提供了一种消息推送方法,步骤204还包括以下步骤:

步骤2042a,检测所述车辆的驾驶参数。

其中,车辆的驾驶参数也可以用于表征驾驶员的驾驶专注度情况;所述驾驶参数包括:方向盘的偏转角度、加速踏板、制动踏板、按钮以及屏幕的使用频率和使用强度中的至少一个。

具体地,终端可以通过车载传感器发送的can总线信号检测车辆的驾驶参数;车载传感器可以安装在车辆内部、车身侧面或其他能够检测车辆驾驶参数的位置,在此不做具体限定。

步骤2042b,根据所述驾驶参数,获取所述驾驶专注度值。

其中,终端可以根据所述方向盘的偏转角度、加速踏板、制动踏板、按钮以及屏幕的使用频率和使用强度中的至少一个,获取驾驶员的驾驶专注度值,例如:当终端检测到制动踏板的使用频率过高时,表示当前驾驶员的专注程度不够,导致频繁的进行急刹车,此时驾驶专注度值较低;当终端检测到制动踏板的使用频率和使用强度不高时,表示当前驾驶员注意力集中,驾驶平稳,此时驾驶专注度值较高。

上述推迟消息推送方法中,根据车辆的驾驶参数,判断驾驶员的专注程度是否足够,从而保证驾驶员能够安全驾驶。

在其中一个实施例中,如图6所示,提供了一种消息推送方法,步骤206具体包括以下步骤:

步骤2062,根据所述碰撞风险值和所述驾驶专注度值中的至少一个,确定推迟推送时长。

具体地,终端可以根据碰撞风险值和/或驾驶专注度值来确定该推迟推送时长,也就是说,该推迟推送时长依赖于车辆的行驶相关信息和/或驾驶员的专注程度;碰撞风险值越高,说明此时存在碰撞危险的可能性越高,那么推迟推送时长应该设置得越长,也就是说,推迟进行消息推送的时间应该越长,从而避免驾驶员分散精力;驾驶专注度值越高,说明此时驾驶员的精力越集中,那么推迟推送时长应该设置得越长,也就是说,推迟进行消息推送的时间应该越长,从而避免驾驶员分散精力。

进一步,终端可以根据车辆的行驶相关信息和驾驶员的专注程度,对该推迟推送时长进行实时调整,例如:当前路况良好时,可以正常接收短信、电话等非驾驶类消息;另外,当该推迟推送时长达到阈值时,终端自动进行消息推送,例如:阈值设定为5s,无论车辆周围环境和驾驶员的专注程度如何,5s后都会进行消息推送。

步骤2064,根据所述推迟推送时长,推迟推送消息。

具体地,当预先定义推迟进行推送的消息类型中的消息需要推送给驾驶员时,终端先暂停对该消息进行推送,在该推迟推送时长后再对该消息进行推送;消息推送方式包括图像显示、声音提示或其他能够以视觉或听觉方式告知驾驶员的消息推送方式。

上述消息推送方法中,在推迟推送时长后再进行消息推送,能够避免因突然推送进来的消息而分散驾驶员的注意力,从而提高了驾驶的安全性。

本申请实施例中,需要在所述车辆中,预先定义推迟进行推送的消息类型;其中,可以推迟进行推送的消息类型包括:短信、电话、室内外温度或其他影响驾驶员安全驾驶的非驾驶类消息。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种消息推送装置,包括:碰撞风险值获取模块301、驾驶专注度值获取模块模块302和消息推送模块303,其中:

碰撞风险值获取模块301,被配置用于根据车辆的行驶相关信息,获取碰撞风险值;

驾驶专注度值获取模块302,被配置用于获取所述车辆中驾驶员的驾驶专注度值;

消息推送模块303,被配置用于根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

在一个实施例中,碰撞风险值获取模块301,具体被配置用于根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,计算所述碰撞风险值。

在另一个实施例中,碰撞风险值获取模块301,具体被配置用于根据所述车辆的当前位置、所述车辆与所述车辆周围的目标对象之间的距离以及路况信息中的至少一个,确定所述车辆与所述目标对象的碰撞时间;根据所述车辆与所述目标对象的碰撞时间,计算所述碰撞风险值。

在一个实施例中,驾驶专注度值获取模块302,具体被配置用于检测所述驾驶员的身体体征参数;根据所述身体体征参数,获取所述驾驶专注度值。

在另一个实施例中,驾驶专注度值获取模块302,具体被配置用于将所述身体体征参数与相应的预设值或预设范围进行比较,获取所述驾驶专注度值。

在再一个实施例中,驾驶专注度值获取模块302,具体被配置用于检测所述车辆的驾驶参数;根据所述驾驶参数,获取所述驾驶专注度值。

在又一个实施例中,驾驶专注度值获取模块302,具体被配置用于根据所述方向盘的偏转角度、加速踏板、制动踏板、按钮以及屏幕的使用频率和使用强度中的至少一个,获取所述驾驶专注度值。

在一个实施例中,消息推送模块303,具体被配置用于根据所述碰撞风险值和所述驾驶专注度值,确定推迟推送时长;根据所述推迟推送时长,推迟推送消息。

关于消息推送装置的具体限定可以参见上文中对于消息推送方法的限定,在此不再赘述。上述消息推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储消息推送数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种消息推送方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

根据车辆的行驶相关信息,获取碰撞风险值;

获取所述车辆中驾驶员的驾驶专注度值;

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

处理器执行计算机程序时还可以实现上述任一实施例中消息推送方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

根据车辆的行驶相关信息,获取碰撞风险值;

获取所述车辆中驾驶员的驾驶专注度值;

根据所述碰撞风险值和所述驾驶专注度值中的至少一个,判断是否推迟推送消息。

计算机程序被处理器执行时还可以实现上述任一实施例中消息推送方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1