1.本发明涉及计算机技术领域,尤其涉及一种车辆行驶的预警方法、装置、电子设备和存储介质。
背景技术:2.对车辆行驶中发生的危险事件进行报警,是提高车辆行驶安全性的重要方式。现有技术中,对车辆行驶的预警方式通常为,基于车辆行驶中采集的数据确定车辆行驶中发生危险事件时进行报警,但是这种确定发生危险事件即进行报警的方式,未对危险事件进行更深层次的解析,从而降低了报警的准确性。
技术实现要素:3.有鉴于此,本发明实施例提供一种车辆行驶的预警方法、装置、电子设备和存储介质,能够解决确定危险事件即进行报警的方式,未对危险事件进行更深层次的解析,降低报警准确性的问题。
4.为实现上述目的,根据本发明实施例的一个方面,提供了一种车辆行驶的预警方法。
5.本发明实施例的一种车辆行驶的预警方法包括:接收当前报警信息,获取所述当前报警信息包括的车辆标识、事件类型和报警时间;基于所述报警时间定位对应时间段内的历史报警信息,判断是否包括具有所述车辆标识的历史报警信息;若否,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若是,则获取具有所述车辆标识的历史报警信息的事件类型,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,如果是则基于第二预警程序,向所述车辆标识对应车辆发送预警消息,如果否则基于第一预警程序,向所述车辆标识对应车辆发送预警消息。
6.在一个实施例中,所述获取具有所述车辆标识的历史报警信息的事件类型,包括:
7.获取具有所述车辆标识的各历史报警信息的报警时间,以确定出与所述当前报警信息的报警时间最近的目标报警信息,进而获取所述目标报警信息的事件类型。
8.在又一个实施例中,所述判断历史报警信息的事件类型和所述当前报警信息的事件类型是否具有映射关系,包括:
9.判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合;
10.若是,则确定所述历史报警信息的事件类型和所述当前报警信息的事件类型不具有映射关系;若否,则基于预设的映射关系表,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系。
11.在又一个实施例中,所述类型集合包括司机危险事件类型集合和adas危险事件类型集合;
12.判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型
集合,包括:
13.若当前报警信息的事件类型属于司机危险事件类型集合,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若所述当前报警信息的事件类型属于adas危险事件类型集合,则判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合。
14.在又一个实施例中,所述基于第二预警程序,向所述车辆标识对应车辆发送预警消息,包括:
15.计算所述历史报警信息中具有所述车辆标识的报警信息的信息数量,基于预设的数量区间确定所述信息数量所属的目标数量区间,以基于所述目标数量区间对应的预警程序,向所述车辆标识对应车辆发送预警消息。
16.在又一个实施例中,基于第一预警程序,向所述车辆标识对应车辆发送预警消息,包括:
17.基于预设的事件类型与风险等级之间的对应关系,确定所述当前报警信息的事件类型所对应的目标风险等级,以基于所述目标风险等级的预警程序,向所述车辆标识对应车辆发送预警消息。
18.为实现上述目的,根据本发明实施例的另一方面,提供了一种车辆行驶的预警装置。
19.本发明实施例的一种车辆行驶的预警装置包括:接收单元,用于接收车辆危险事件的当前报警信息,获取所述当前报警信息包括的车辆标识、事件类型和报警时间;判断单元,用于基于所述报警时间定位对应时间段内的历史报警信息,判断是否包括具有所述车辆标识的历史报警信息;预警单元,用于若否,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若是,则获取具有所述车辆标识的历史报警信息的事件类型,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,如果是则基于第二预警程序,向所述车辆标识对应车辆发送预警消息,如果否则基于第一预警程序,向所述车辆标识对应车辆发送预警消息。
20.在一个实施例中,所述判断单元,具体用于:
21.获取具有所述车辆标识的各历史报警信息的报警时间,以确定出与所述当前报警信息的报警时间最近的目标报警信息,进而获取所述目标报警信息的事件类型。
22.在又一个实施例中,所述预警单元,具体用于:
23.判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合;
24.若是,则确定所述历史报警信息的事件类型和所述当前报警信息的事件类型不具有映射关系;若否,则基于预设的映射关系表,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系。
25.在又一个实施例中,所述类型集合包括司机危险事件类型集合和adas危险事件类型集合;
26.所述预警单元,具体用于:
27.若当前报警信息的事件类型属于司机危险事件类型集合,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若所述当前报警信息的事件类型属于adas危险事
件类型集合,则判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合。
28.在又一个实施例中,所述预警单元,具体用于:
29.计算所述历史报警信息中具有所述车辆标识的报警信息的信息数量,基于预设的数量区间确定所述信息数量所属的目标数量区间,以基于所述目标数量区间对应的预警程序,向所述车辆标识对应车辆发送预警消息。
30.在又一个实施例中,所述预警单元,具体用于:
31.基于预设的事件类型与风险等级之间的对应关系,确定所述当前报警信息的事件类型所对应的目标风险等级,以基于所述目标风险等级的预警程序,向所述车辆标识对应车辆发送预警消息。
32.为实现上述目的,根据本发明实施例的再一个方面,提供了一种电子设备。
33.本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的车辆行驶的预警方法。
34.为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机可读介质。
35.本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例提供的车辆行驶的预警方法。
36.上述发明中的一个实施例具有如下优点或有益效果:本发明实施例中,在接收车辆危险事件的当前报警信息后,可以对报警信息进行分析,即获取当前报警信息包括的车辆标识、事件类型和报警时间,然后基于报警时间定位出对应时间段内的历史报警信息,并判断其中是否包括具有车辆标识的历史报警信息,也就是判断是否包括与当前报警信息属于同一行驶车辆的历史报警信息;如果否,则说明引起此次报警的危险事件是独立事件,可以基于第一预警程序,向车辆标识对应车辆发送预警消息;如果是,则可以获取具有车辆标识的历史报警信息的事件类型,以判断其与当前报警信息的事件类型之间是否存在映射关系;如果存在映射关系,说明两个报警信息所针对的危险事件之间存在关联,则可以基于第二预警程序,向车辆标识对应车辆发送预警消息,如果不存在映射关系,说明两个报警信息所针对的危险事件之间不存在关联,则可以基于第一预警程序,向车辆标识对应车辆发送预警消息。由于一些危险事件之间具有关联性,相关联的危险事件连续发生通常会给车辆行驶的安全带来的危害较大,所以本发明实施例中,基于危险事件的事件类型预先设置映射关系,基于映射关系可以判断当前报警信息所对应危险事件是独立事件,还是具有关联关系的危险事件连续发生,进而可以基于对应的预警程序进行预警,从而提高预警的准确性。
37.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
38.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
39.图1是根据本发明实施例的车辆行驶的预警方法的一种主要流程的示意图;
40.图2是根据本发明实施例的判断是否具有映射关系的方法的一种主要流程的示意
图;
41.图3是根据本发明实施例的事件类型之间关联关系的一种示意图;
42.图4是根据本发明实施例的车辆行驶的预警装置的主要单元的示意图;
43.图5是本发明实施例可以应用于其中的又一种示例性系统架构图;
44.图6是适于用来实现本发明实施例的计算机系统的结构示意图。
具体实施方式
45.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
46.需要指出的是,在不冲突的情况下,本发明中的实施例以及实施例中的特征可以互相组合。
47.本发明实施例提供了一种车辆行驶的预警系统,可以用于对行驶车辆发生危险事件时进行预警的场景。
48.具体的,车辆中可以安装用于数据采集的车载设备,在车辆行驶过程中,车载设备可以对车辆行驶中的数据进行采集,并将采集的数据发送至服务端的数据库中。服务端可以基于数据库中车辆的数据,调用预设的报警信息生成模型,可以确定出发生危险事件的车辆并生成对应的报警信息,然后将生成的报警信息传输至预警系统。报警信息中可以包括车辆标识、事件类型和报警时间。车辆标识为该报警信息所对应车辆的标识,事件类型表示车辆发生危险事件的类型,报警时间表示车辆的数据发送至数据库的时间,相当于车辆危险事件发生的时间。
49.本发明实施例中,车辆标识具体可以为车辆的车牌号,报警信息还可以包括车辆所属企业信息等参数,例如车辆所属企业的最高层级。车辆行驶通常为依据司机和adas(advanced driving assistance system,高级驾驶辅助系统)的操作,所以事件类型具体可以包括闭眼、打电话、抽烟、打哈欠、遮挡偏移、注意力分散、行人预警、车道偏移预警、车距过近预警、前车碰撞预警等等。
50.基于对车辆事故和车辆危险事件发生情况分析,可以确定一些类型的危险事件之间具有关联性,对于同一车辆,如果相关联的事件类型所对应的危险事件接连发生,即形成一条事故链,则车辆发生事故的可能性会更高,所以本发明实施例中,可以基于车辆事故和车辆危险事件发生情况分析,确定出具有关联性的事件类型,并对相关联的事件类型之间建立映射关系,以用于确定是否出现相关联事件类型的危险事件接连发生的场景,进而对行驶的车辆进行预警。例如,在车辆行驶时司机闭眼和车辆偏离接连发生时车辆发生事故的可能性会提高,所以闭眼和车辆偏移预警之间存在关联性,两者可以形成一条事故链,本发明实施例中可以建立两者之间的映射关系。
51.需要说明的是,本发明实施例中,预警系统可以设置于服务端,也可以与服务端相互独立设置。
52.本发明实施例提供了一种车辆行驶的预警方法,该方法可由预警系统执行,如图1所示,该方法包括:
53.s101:接收当前报警信息,获取当前报警信息包括的车辆标识、事件类型和报警时间。
54.其中,当前报警信息表示预警系统当前接收到的报警信息,为对车辆行驶中危险事件的报警信息。本步骤中获取当前报警信息包括的车辆标识、事件类型和报警时间,以进行后续分析处理和预警。
55.s102:基于报警时间定位对应时间段内的历史报警信息,判断是否包括具有车辆标识的历史报警信息。
56.其中,由于相关联事件类型对应危险事件连续发生,会提高车辆行驶中发生事故的概率,所以本发明实施例中需要基于历史报警信息和当前报警消息,来分析是否出现相关联事件类型的危险事件连续发生的情况,所有本步骤中基于报警时间定位对应时间段内的历史报警信息,即定位报警时间处于当前报警信息对应时间段内的历史报警信息。
57.由于相关联事件类型对应危险事件连续发生,说明两个危险事件发生时间比较接近,所以本步骤中基于当前报警信息的报警时间确定出对应的时间段,进而定位报警时间处于该时间段内的历史报警信息进行分析,以判定是否出现相关联事件类型的危险事件连续发生的情况。
58.基于报警时间确定对应时间段的方式可以以报警时间为基准来确定,具体的,可以配置将报警时间之前和/或之后的预设时间段确定为报警时间对应的时间段。其中预设时间段的值可以根据需求设置,如可以设置为5分钟。例如,设预设时间段为5分钟,当前报警信息的报警时间为1月1日23:59,则报警时间对应的时间段的具体值可以根据配置确定,可以为:1月1日23:54到1月1日23:59之间的时间段、1月1日23:59到1月2日00:04之间的时间段、或者1月1日23:56到1月2日00:01之间的时间段等。
59.如此基于报警时间对应的时间段即可定位出所需的历史报警信息,即事件类型有可能与当前报警信息的事件类型相关联的历史报警信息。本发明实施例中,历史报警信息均可以存储至数据库中,每个历史报警信息中包括报警时间,如此可以实现对历史报警信息的定位。在定位出历史报警信息后,可以判断其中是否包括具有车辆标识的历史报警信息,即判断定位出的历史报警信息中是否存在包括当前报警信息中车辆标识的报警信息,以便于判断是否出现相关联事件类型的危险事件在同一车辆连续发生的情况。
60.需要说明的是,历史报警信息中包括了当前报警信息所包括车辆标识,说明该历史报警信息与当前报警信息针对的是同一车辆。
61.s103:若否,则基于第一预警程序,向车辆标识对应车辆发送预警消息;若是,则获取具有车辆标识的历史报警信息的事件类型,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,如果是则基于第二预警程序,向车辆标识对应车辆发送预警消息,如果否则基于第一预警程序,向车辆标识对应车辆发送预警消息。
62.其中,若否,说明定位出的历史信息中均并不包括当前报警信息中的车辆标识,也就是在当前报警信息的报警时间所对应时间段内、没有出现针对当前报警信息所对应车辆的报警信息,也就不会出现相关联事件类型的危险事件连续发生的情况,从而可以确定当前报警信息对应的危险事件是独立事件,则可以基于第一预警程序,向车辆标识对应车辆发送预警消息。若是,说明定位出的历史信息中存在包括当前报警信息中车辆标识的报警信息,也就是在当前报警信息的报警时间所对应时间段内、存在针对当前报警信息所对应
车辆的报警信息,即说明对于当前报警信息所对应车辆,有可能出现相关联事件类型的危险事件连续发生的场景,因此本步骤中可以获取具有车辆标识的历史报警信息的事件类型,以判断该历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,进而进一步判断是否出现对于当前报警信息所对应车辆,相关联事件类型的危险事件连续发生的情况。
63.需要说明的是,由于定位的历史报警信息中,可能存在多个具有当前报警信息中车辆标识的历史报警信息,此时则可以将报警时间与当前报警信息的报警时间最接近的历史报警信息确定为目标报警信息,以分析其事件类型与当前报警信息的事件类型是否相关联。所以本步骤中获取具有车辆标识的历史报警信息的事件类型的过程可以具体可以执行为:获取具有车辆标识的各历史报警信息的报警时间,以确定出与当前报警信息的报警时间最近的目标报警信息,进而获取目标报警信息的事件类型。
64.在判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系过程中,如果是,说明该历史报警信息的事件类型和当前报警信息的事件类型相关联,即对于当前报警信息所对应车辆,相关联事件类型的危险事件连续发生了,说明车辆行驶发生事故的概率提高,从而可以基于第二预警程序,向车辆标识对应车辆发送预警消息;如果否,说明该历史报警信息的事件类型和当前报警信息的事件类型不关联,即对于当前报警信息所对应车辆,相关联事件类型的危险事件没有连续发生,此时可以将当前报警信息对应的危险事件作为独立事件,即可以基于第一预警程序,向车辆标识对应车辆发送预警消息。
65.需要说明的是,本发明实施例中第二预警程序和第一预警程序均为预先设置,由于相关联事件类型的危险事件连续发生时车辆行驶发生事故的概率提高,所以第二预警程序的预警等级通常高于第一预警程序,例如,可以设置第二预警程序为通过电话联系司机进行预警,第一预警程序可以设置为向司机发送信息进行预警。
66.对于第一预警程序,本发明实施例中还可以基于事件类型划分风险等级,例如,将打电话、抽烟、遮挡偏移设置为高风险等级事件,打哈欠、注意力分散为中风险等级事件,闭眼、行人车道偏移预警、车距过近为低风险等级事件,并为各风险等级设置对应的预警程序。如此在基于第一预警程序进行预警时,可以先判定当前报警信息的事件类型所对应的风险等级,进而以该风险等级对应的预警程序进行预警,具体可以执行为:基于预设的事件类型与风险等级之间的对应关系,确定当前报警信息的事件类型所对应的目标风险等级,以基于目标风险等级的预警程序,向车辆标识对应车辆发送预警消息。
67.对于第二预警程序,本发明实施例中,还可以基于定位出历史报警信息中具有当前报警信息中车辆标识的报警信息数量的多少或报警信息发生频次的大小,设置不同的预警程序。例如,本发明实施例可以设置两个频次阈值(小于),以划分出三个频次区间,依次为大于等于0且小于大于等于且小于大于等并为各频次区间设置对应的预警程序,如此在确定出基于关联事件程序预警后,可以进一步计算定位出历史报警信息中具有当前报警信息所包括车辆标识的报警信息的发生频次,进而结合频次阈值确定出对应的预警程序进行预警。频次阈值可以基于历史报警信息发生频次确定,通常频次阈值不应小于ε,其中,k
a
表示预设时间段内平均每小时接收到的报警
信息数量,d
c
表示预设时间段内行驶车辆的总数,若预设时间段内行驶车辆总数有变动,则可以取该段时间内行驶车辆总数的最大值和最小值来计算行驶车辆的平均值,以已确定为行驶车辆的总数。
68.再例如,本发明实施例可以设置两个数量阈值以划分出各数量区间,并为各数量区间设置对应的预警程序,如此在确定出基于关联事件程序预警后,可以进一步计算定位出历史报警信息中具有当前报警信息中车辆标识的报警信息数量,进而结合数量区间确定出对应的预警程序进行预警,具体可以执行为:计算历史报警信息中具有车辆标识的报警信息的信息数量,基于预设的数量区间确定信息数量所属的目标数量区间,以基于目标数量区间对应的预警程序,向车辆标识对应车辆发送预警消息。
69.需要说明的是,本发明实施例中,还可以为各相关联事件类型设置风险等级,如设置抽烟、打电话与前车碰撞和车道偏移的四种事件类型两两组合形成的相关联事假类型对应同一风险等级,其余事件类型两两组合形成的相关联事假类型对应同一风险等级。并可以为每个风险等级分别设置对应的数量区间,以及各数量区间对应的预警程序。如此在确定基于第二预警程序进行预警时,还可以先确定相关联事件类型的风险等级,计算历史报警信息中具有车辆标识的报警信息的信息数量,进而基于信息数量查询出在风险等级所对应的目标数量区间,以基于目标数量区间对应的预警程序,向车辆标识对应车辆发送预警消息。
70.由于一些危险事件之间具有关联性,相关联的危险事件连续发生通常会给车辆行驶的安全带来的危害较大,所以本发明实施例中,基于危险事件的事件类型预先设置映射关系,基于映射关系可以判断当前报警信息所对应危险事件是独立事件,还是具有关联关系的危险事件连续发生,进而可以基于对应的预警程序进行预警,从而提高预警的准确性。
71.为了便于确定相关联事件类型的危险事件连续发生的情况,以尽快进行预警,本发明实施例中可以从具有关联关系的事件类型中筛选出对车辆行驶的安全性影响较大的相关联事件类型,并将此相关联两个的事件类型分别存储至不同的类型集合中,并使两个类型集合所包括事件类型互不相同。如此可以直接基于事件类型所属集合是否相同来确定事件类型之间是否具有关联性,从而提高数据处理的效率。
72.下面结合图1所示的系统架构,对本发明实施例中步骤s103中判断是否具映射关系的方法进行具体说明。如图2所示,该方法包括:
73.s201:判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合。
74.本发明实施例中,类型集合为预先设置,可以包括两个或多个类型集合,每个类型集合中的事件类型不具有关联性,具有关联性的事件类型属于不同的类型集合。所以本步骤执行时可以先判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合,如果两者属于相同的类型集合,则可以直接确定两者不具有关联性;如果两者不属于相同的类型集合,则可以还需要进一步判断两者是否具有关联性。
75.需要说明的是,本发明实施例中,事件类型具体可以包括闭眼、打电话、抽烟、打哈欠、遮挡偏移、注意力分散、行人预警、车道偏移预警、车距过近预警、前车碰撞预警等等。其中,闭眼、打电话、抽烟、打哈欠、遮挡偏移、注意力分散这些通常为车辆司机会发生危险事件的事件类型,行人预警、车道偏移预警、车距过近预警、前车碰撞预警这些通常为adas提
示发生危险事件的事件类型。
76.由各事件类型对应事件的具体内容可知,司机发生危险事件通常会引起adas提示发生危险事件,所以本发明实施例中可以将闭眼、打电话、抽烟、打哈欠、遮挡偏移、注意力分散划分为一个类型集合,即为司机危险事件类型集合,或者称为dms(driver status monitor,司机状态监控)危险事件类型集合,将行人预警、车道偏移预警、车距过近预警、前车碰撞预警划分为一个类型集合,即为adas危险事件类型集合,并在两个集合之间建立有向的关联关系,即相关联的两个事件类型,为由司机危险事件类型集合中事件类型指向adas危险事件类型集合中事件类型,也就是设置相关联事件类型的危险事件连续发生是指:连续发生的危险事件中先发生危险事件的事件类型属于司机危险事件类型集合、后发生危险事件的事件类型属于adas危险事件类型集合。所以本发明实施例中,如果当前报警信息中事件类型为属于司机危险事件类型集合,则说明不会出现相关联事件类型的危险事件连续发生的情况;如果当前报警信息中事件类型为属于司机危险事件类型集合,则说明历史报警信息中有可能存在事件类型属于司机危险事件类型集合的报警信息,也就是有可能出现相关联事件类型的危险事件连续发生的情况。如图3所示为本发明实施例中一种事件类型之间预设关联关系的示意图。
77.所以本步骤执行时,可以先判断当前报警信息的事件类型属于哪个类型集合,若当前报警信息的事件类型属于司机危险事件类型集合,则可以直接基于第一预警程序,向车辆标识对应车辆发送预警消息;若当前报警信息的事件类型属于adas危险事件类型集合,则还需要判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合。
78.s202:若是,则确定历史报警信息的事件类型和当前报警信息的事件类型不具有映射关系。
79.若是,说明历史报警信息的事件类型和当前报警信息的事件类型属于相同的类型集合,两者之间不具有关联性,则可以确定历史报警信息的事件类型和当前报警信息的事件类型不具有映射关系。
80.s203:若否,则基于预设的映射关系表,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系。
81.若否,说明历史报警信息的事件类型和当前报警信息的事件类型不属于相同的类型集合,两者是有可能具有关联性的,则还需要基于预设的映射关系表,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,即通过查询映射关系表来确定历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系。
82.本发明实施例中可以从具有关联关系的事件类型中筛选出对车辆行驶的安全性影响较大的相关联事件类型,并将此相关联两个的事件类型分别存储至不同的类型集合中,并使两个类型集合所包括事件类型互不相同。如此可以直接基于事件类型所属集合是否相同来确定事件类型之间是否具有关联性,从而提高数据处理的效率。
83.为了解决现有技术存在的问题,本发明实施例提供了一种车辆行驶的预警装置400,如图4所示,该装置400包括:
84.接收单元401,用于接收当前报警信息,获取所述当前报警信息包括的车辆标识、事件类型和报警时间;
85.判断单元402,用于基于所述报警时间定位对应时间段内的历史报警信息,判断是否包括具有所述车辆标识的历史报警信息;
86.预警单元403,用于若否,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若是,则获取具有所述车辆标识的历史报警信息的事件类型,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系,如果是则基于第二预警程序,向所述车辆标识对应车辆发送预警消息,如果否则基于第一预警程序,向所述车辆标识对应车辆发送预警消息。
87.应理解的是,实施本发明实施例的方式与实施图1所示实施例的方式相同,在此不再赘述。
88.本发明实施例的一种实现方式中,所述判断单元402,具体用于:
89.获取具有所述车辆标识的各历史报警信息的报警时间,以确定出与所述当前报警信息的报警时间最近的目标报警信息,进而获取所述目标报警信息的事件类型。
90.本发明实施例的又一种实现方式中,所述预警单元403,具体用于:
91.判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合;
92.若是,则确定所述历史报警信息的事件类型和所述当前报警信息的事件类型不具有映射关系;若否,则基于预设的映射关系表,判断历史报警信息的事件类型和当前报警信息的事件类型是否具有映射关系。
93.本发明实施例的又一种实现方式中,所述类型集合包括司机危险事件类型集合和adas危险事件类型集合;
94.所述预警单元403,具体用于:
95.若当前报警信息的事件类型属于司机危险事件类型集合,则基于第一预警程序,向所述车辆标识对应车辆发送预警消息;若所述当前报警信息的事件类型属于adas危险事件类型集合,则判断历史报警信息的事件类型和当前报警信息的事件类型是否属于相同的类型集合。
96.本发明实施例的又一种实现方式中,所述预警单元403,具体用于:
97.计算所述历史报警信息中具有所述车辆标识的报警信息的信息数量,基于预设的数量区间确定所述信息数量所属的目标数量区间,以基于所述目标数量区间对应的预警程序,向所述车辆标识对应车辆发送预警消息。
98.本发明实施例的又一种实现方式中,所述预警单元403,具体用于:
99.基于预设的事件类型与风险等级之间的对应关系,确定所述当前报警信息的事件类型所对应的目标风险等级,以基于所述目标风险等级的预警程序,向所述车辆标识对应车辆发送预警消息。
100.应理解的是,实施本发明实施例的方式与实施图2所示实施例的方式相同,在此不再赘述。
101.由于一些危险事件之间具有关联性,相关联的危险事件连续发生通常会给车辆行驶的安全带来的危害较大,所以本发明实施例中,基于危险事件的事件类型预先设置映射关系,基于映射关系可以判断当前报警信息所对应危险事件是独立事件,还是具有关联关系的危险事件连续发生,进而可以基于对应的预警程序进行预警,从而提高预警的准确性。
102.根据本发明的实施例,本发明实施例还提供了一种电子设备和一种可读存储介质。
103.本发明实施例的电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明实施例所提供的车辆行驶的预警方法。
104.图5示出了可以应用本发明实施例的车辆行驶的预警方法或车辆行驶的预警装置的示例性系统架构500。
105.如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
106.用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种客户端应用。
107.终端设备501、502、503可以是但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
108.服务器505可以是提供各种服务的服务器,服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如产品信息
‑‑
仅为示例)反馈给终端设备。
109.需要说明的是,本发明实施例所提供的车辆行驶的预警方法一般由服务器505执行,相应地,车辆行驶的预警装置一般设置于服务器505中。
110.应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
111.下面参考图6,其示出了适于用来实现本发明实施例的计算机系统600的结构示意图。图6示出的计算机系统仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
112.如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有系统600操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
113.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
114.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可
拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本发明的系统中限定的上述功能。
115.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd
‑
rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
116.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段、或代码的一部分,上述单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
117.描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、判断单元和预警单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收单元的功能的单元”。
118.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行本发明所提供的车辆行驶的预警方法。
119.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。