一种事故多发地识别方法、设备、介质和装置与流程

未命名 07-18 阅读:110 评论:0


1.本发明涉及车辆交通安全技术领域,尤其涉及一种事故多发地识别方法、设备、介质和装置。


背景技术:

2.随着国民经济的迅速发展,国内汽车保有量逐年增加,截止2021年6月,全国汽车保有量已达2.9亿辆。且随着无线通信技术和定位技术的发展,这些车辆里大量拥有车载gps设备,汽车也越来越趋于智能化、人性化,其中智能座舱服务越来越多样,甚至日益成为汽车品牌竞争力之一。其中,涉及安全性的智能服务受到主机厂和用户重点关注,而安全性也是限制汽车趋于智能化的瓶颈。因此,主机厂急需在丰富汽车智能座舱服务的同时保障安全性,以取得竞争优势。在安全性的智能服务中,事故多发地的发现和提醒对提高驾驶安全有重要作用。
3.基于车联网技术,主机厂已经获得大量车辆的行驶信息,基于这些信息已经开发出诸多智能服务,如:车辆追踪、异常预警、远程指导和位置提示。而如何基于这些数据、信息开发出事故多发地的发现和提醒服务仍是亟待解决的问题。由于车厂设备里很难快速掌握道路安全提醒业务,不利于其提高售后服务。针对这些问题,现有技术中车厂是与保险公司合作或是直接基于事故报警数据,在发生交通事故后才对车辆采取行动,而无事故前的安全提醒服务。


技术实现要素:

4.本发明是为避免上述现有技术所存在的不足,提供一种事故多发地识别方法、设备、介质和装置,能动态监控车辆的是否经过事故多发地,对经过的车主进行提醒,减少车主事故发生。
5.本发明解决其技术问题所采用的技术方案是:
6.本发明实施例提供一种事故多发地识别方法,包括以下步骤:
7.数据获取与处理步骤,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,对所述车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;
8.历史事故多发地生成步骤,通过对所述车辆历史事故报警数据进行geohash编码构建历史事故多发地生成模型;
9.事故多发地更新步骤,通过对所述实时事故报警数据进行geohash编码构建事故多发地更新模型;
10.事故发生区域监控步骤,根据获取车载终端传输的的行程数据与环境数据进行geohash匹配确定事故多发地区域,通过监控模型监控车辆行驶过程中是否进入事故多发地区域,若进入则对进入事故多发地区域车辆的行驶速度进行实时提醒。
11.在本发明所述的事故多发地识别方法中,所述历史事故多发地生成步骤包括:
12.s1、基于所述历史事故报警数据得到历史事故报警时碰撞位置,取历史事故报警时碰撞位置的经纬度并去重得到碰撞点集合为l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据所述碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2
…sm,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温度划分等级,对应公式为:划分等级,对应公式为:t1,t2…
tn分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;
13.s2、基于geohash算法对所述碰撞点集合l
m,k
进行a位geohash编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]
…gm,k
[a]),其中g
m,k
[a]里存在相同的值;
[0014]
s3、根据所述碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公式为:
[0015][0016]
其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示每个省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,j
为在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天的温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s1中得到的所述碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的所述环境数据进行geohash编码,得到带环境和geohash编码的合集l
m,k

[0017]
l
m,k
={(lng
1,1
,lat
1,1
,g
1,1
[a],time
1,1
,d
1,1
,s
1,1
,c
1,1
,w
1,1
,t
1,1
),
[0018]
(lng
1,2
,at
1,2
,g
1,2
[a],time
1,2
,d
1,2
,s
1,2
,c
1,2
,w
1,2
,t
1,2
)
[0019]

[0020]
(lng
m,k
,lat
m,k
,g
m,k
[a],time
m,k
,d
m,k
,s
m,k
,c
m,k
,w
m,k
,t
m,k
)}
[0021]
基于osm获取路网数据得到所述碰撞点省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),
将获取的所述碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此所述碰撞点为路网数据上地址d;
[0022]
s4、通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为历史事故多发区域,当q≥q时此地是历史事故多发地;
[0023]
在本发明所述的事故多发地识别方法中,所述历史事故多发地生成步骤还包括:
[0024]
当所述事故发生次数达到q时,其对应的a位geohash编码为g0[a],由于碰撞点可能集中编码区域临界处,因此获取编码周围8个区域的a位geohash编码,即形成3*3相邻范围编码组合作为事故多发地,表示如下:则此处事故多发地储存信息包含a位geohash编码为对应所有事故多发地集合其中,为事故多发区域上所有碰撞点碰撞前速度的均值;将未达到事故多发地阈值的事故地点集合表示为lk;其中lk={(g1[a],t1,c1,s1),(g2[a],t2,c2,s2)

(gk[a],tk,ck,sk)},分别对应geohash编码、温度分层、气候分层和事故发生前速度,
[0025]
在本发明所述的事故多发地识别方法中,所述事故多发地更新步骤包括;
[0026]
s31、通过将lk与实时事故报警数据产生的事故发生地进行组合形成新的事故多发地;
[0027]
s32、基于所述实时事故报警数据得到实时事故报警时碰撞位置,取所述实时事故报警时碰撞位置的经纬度并去重得到碰撞点集合为l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据所述碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2
…sm,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温度划分等级,对应公式为:则将温度划分等级,对应公式为:t1,t2…
tn分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;
[0028]
s33、基于geohash算法对所述碰撞点集合l
m,k
进行a位geohas编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]
…gm,k
[a]),其中g
m,k
[a]里存在相同的值;
[0029]
s34、根据所述碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公
式为:
[0030][0031]
其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,j
代表在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s32中得到的所述碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的所述环境数据进行geohash编码,得到带环境和geohash编码的合集
[0032][0033]
基于osm获取路网数据得到所述碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),将获取的所述碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此所述碰撞点为路网数据上地址d;
[0034]
s35、通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为新的事故多发地;当新的事故多发地geohash编码与历史事故多发地geohash编码相同,且环境分级一致,则归纳到事故多发地并删除此碰撞信息,只保留未达到事故多发地的碰撞点;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。
[0035]
在本发明所述的事故多发地识别方法中,所述事故发生区域监控步骤包括:
[0036]
s41、通过获取车载终端传输的行程数据bm,其中bm=(lng1,lat1,time1,s1)m,其中m为所有驾驶行为的车辆,lng1,lat1为车辆实时采集的经纬度信息,time1为数据产生的时间,s1表示此车辆驾驶速度;通过实时驾驶行为数据获取geohash编码与对应的地址信息;
[0037]
s42、基于osm获取路网数据得到当天的环境信息,通过将环境信息与驾驶信息进行关联,获取实时温度和气候等级,从而获得带环境的行程数据bm;
[0038]
即bm=(lng1,lat1,time1,s1,g1[a],t1,c1)m;
[0039]
s43、当车辆在对应的环境等级下接近或进入事故多发地的区域时,对车辆发出事故多发地的实时提醒,并提醒车辆控制行驶速度。
[0040]
在本发明所述的事故多发地识别方法中,所述步骤s41还包括:
[0041]
s410、通过行程数据获取a位geohash编码,关联步骤s3中基于osm获取路网数据得到所述碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),基于b位geohash编码匹配获取
与之对应的省份城市区域地址信息;即基于已经获取的路网数据及对应的b位geohash编码与碰撞点前b位geohash匹配,相同时则认为此碰撞点为路网上的地址。
[0042]
根据发明的另一方面,还提供一种事故多发地识别装置,所述装置包括:
[0043]
数据获取及处理模块,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,并对车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;
[0044]
历史事故多发地生成模块,用于对车辆历史事故报警数据进行geohash匹配,根据事故发生次数是否到达阈值来生成车辆历史事故多发地;
[0045]
事故多发地更新模块,通过实时事故报警数据与未达到事故多发地阈值的事故地点进行组合形成新的事故发生地,通过对实时告警数据获取新的告警碰撞点数据进行geohash匹配,将未达到事故多发地的碰撞点保留;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。
[0046]
事故区域监控模块,用于监控车辆行驶中是否进入事故多发地,对进入事故多发地区域的车辆发出提醒,并提醒车辆控制行驶速度。
[0047]
本实施例的另一方面,还提供一种计算机设备,包括:
[0048]
一个或多个处理器;
[0049]
存储装置,用于存储一个或多个程序,
[0050]
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的事故多发地识别方法。
[0051]
本实施例的再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器
[0052]
执行时实现如本发明任一实施例所述的事故多发地识别方法。
[0053]
上述公开的一种事故多发地识别方法、设备、介质和装置具有以下有益效果:通过收集车辆相关数据行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,并对这些数据进行预处理;根据行程数据反映车辆历史事故报警前速度。根据实时事故报警数提取事故发生地,并关联此时的环境情况,获得不同环境条件下的事故多发地;基于同样的步骤,设置更新周期,增加新的事故多发地点;根据实时获取的行程数据,关联当天当地的环境,当车辆在对应的环境等级下接触其对应分类的事故多发地时,能动态监控车辆的行驶状况,对进入事故多发地的车辆进行安全提醒,从而降低驾驶风险。同时本发明还能实现主机厂实时掌握车主车辆事故发生地的情况,能准确的提供车辆出事地的信息,从而为主机厂对客户发出路过危险路段进行请注意速度及驾驶行为的提醒。
附图说明
[0054]
图1为本发明一实施例提供的一种事故多发地识别方法的流程图;
[0055]
图2为本发明一实施例提供的一种事故多发地识别装置的工作原理框图。
具体实施方式
[0056]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0057]
图1所示是本发明一实施例提供的事故多发地识别方法的流程示意图。
[0058]
如图1所示,本发明提供的事故多发地识别方法,包括以下步骤:
[0059]
101、数据获取与处理步骤,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,对车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;行程数据包括车辆历史事故报警数据与实时事故报警数据中碰撞发生前的行驶速度以及车辆实时运行状态,用于实时监测与提醒;环境数据采集的是每天的环境数据。据根据车辆的传感器收集的行程数据包含两部分数据:第一部分是车辆历史事故报警数据发生的全部前侧碰撞、后侧碰撞、安全气囊暴力弹出等事故告警情况发生时间与碰撞位置点;第二部分实时的实时事故报警数据对应的发生时间与碰撞位置点;其中行程数据包括两部分,一部分针对车辆历史事故报警数据与实时事故报警数据,采集发生报警时车辆对应的速度;另一部分是车辆实时的驾驶数据,用于实时监控与提醒;最后是环境数据,采集的是每天的环境数据,历史的环境数据直接全部采集,实时新的环境数据每天零时采集当天。其中预处理主要是针对结构化数据的处理方式,包括三步:1)量纲变换,对行驶、时间、经纬度等单位进行转换;2)异常值过滤,主要对两类数据过滤,明显超出物理极限(如,车速达300km/h)和传输异常错误数据;3)缺失值的填充,填充缺失值的方法主要是通过众数填充和均值填充。
[0060]
102、历史事故多发地生成步骤,通过对车辆历史事故报警数据进行geohash编码构建历史事故多发地生成模型;其中车辆历史事故报警数据是一次性的完成,不进行迭代。
[0061]
103、事故多发地更新步骤,通过对实时事故报警数据进行geohash编码构建事故多发地更新模型;
[0062]
104、事故发生区域监控步骤,根据获取车载终端传输的的行程数据与环境数据进行geohash匹配确定事故多发地区域,通过监控模型监控车辆行驶过程中是否进入事故多发地区域,若进入则对进入事故多发地区域车辆的行驶速度进行实时提醒。
[0063]
在本发明的事故多发地识别方法中,102包括如下子步骤s1-s4:
[0064]
在步骤s1中;其中从历史报警事故数据中提取第一次历史事故报警时碰撞位置作为事故发生地,历史事故报警包括前侧碰撞、安全气囊暴力弹出、后侧碰撞等,取这些报警事件时的经纬度并去重,从而获取的碰撞点集合l
m,k
;l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2
…sm,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温
度划分等级,对应公式为:度划分等级,对应公式为:t1,t2…
tn分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;如:气候c
rem
为暴雨或风力w
rem
大于7则等级为第m等级(恶劣)。由此形成环境的n*m的组合。
[0065]
表1为环境组合
[0066]
温度\气候12

m11,11,2

1,m22,12,2

2,m
……………
nn,1n,2

n,m
[0067]
在步骤s2中;基于geohash算法对碰撞点集合l
m,k
进行a位geohash编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]
…gm,k
[a]),其中g
m,k
[a]里存在相同的值;
[0068]
在步骤s3中;根据碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公式为:
[0069][0070]
其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示每个省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,
x为在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天的温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s1中得到的碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的环境数据进行geohash编码,得到带环境和geohash编码的合集l
m,k
[0071]
(lng
1,2
,lat
1,2
,g
1,2
[a],time
1,2
,d
1,2
,s
1,2
,c
1,2
,w
1,2
,t
1,2
)
[0072]

[0073]
(lng
m,k
,lat
m,k
,g
m,k
[a],time
m,k
,d
m,k
,s
m,k
,c
m,k
,w
m,k
,t
m,k
)}
[0074]
基于osm获取路网数据得到碰撞点省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),将获取的碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此
碰撞点为路网数据上地址d;收集各省份城市每天的环境数据包括气候、风力、温度、地址、日期。如:(气候:雷阵雨,风力:2级,温度:,地址:湖北省武汉市洪山区,日期:20210301),
[0075]
在步骤s4中;通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为历史事故多发区域,当q≥q时此地是历史事故多发地。
[0076]
在步骤s1中;获取车辆历史报警数据是为了获取事故发生地,根据车辆现有的部件传感器收集,此时将历史事故报警时发生的前侧碰撞、安全气囊暴力弹出、后侧碰撞等第一次报警的碰撞位置作为事故发生地;同时通过车载设备获取车辆在这些事故发生地发生报警前的驾驶速度数据,以及发生报警的时间地点和环境数据;将车辆历史报警数据的经纬度点进行geohash编码。基于碰撞点集合进行7位geohash编码,部分geohash编码数据集为表2;其中geohash编码里存在相同的值,如:ws45f5y、wkje2qs。
[0077]
表2为碰撞点对应geohash编码实例。
[0078]
碰撞点编码geohash编码a00000000001ws45f5ya00000000002ws45f5ya00000000003tz3407ta00000000004wkje2qsa00000000005wkje2qsa00000000006wwk029da00000000007ws07rvja00000000008wkje2qsa00000000009wpd3gv1
……
[0079]
通过收集各省份城市每天的环境数据;其中环境数据包括气象、温度。如气象:雷阵雨、风力2级,温度:10℃-20℃。基于告警数据的经纬度,调用路网数据,获取省份城市区域信息,获取当时事故地点具体时刻的天气、风力、温度。基于平均温度规则划分,将温度分为:高、中、低三个等级(其中高温大于35度,低温小于5度,中温在5-35度);基于正则化匹配,将气候分为:好、一般、恶劣三个等级。其中包含“风力大于6级”、“暴雨”、“大雪”、“暴雪”、“冰雹”、“重度霾”、“沙尘暴”、浓雾”、“强沙尘暴”和“大暴雨”等字眼的气候为:恶劣;包括:“4-5级风”、“雨夹雪”、“雨雪混合”、“大雨”、“霾”、“雾”、“中雨”、“雷电”、“雷阵雨”等字眼为:一般;包括“1-3级风”、“无风”、“晴天”、“阴天”、“小雨”等字眼为:好。即形成环境的3*3组合;其中表3为环境组合。
[0080]
气象\温度好一般恶劣高好*高一般*高恶劣*高中好*中一般*中恶劣*中低好*低一般*低恶劣*低
[0081]
通过设置阈值,获取步骤s1中的碰撞点的geohash7位匹配编码与对应的周围8个区域的geohash7位编码。形成相邻的3*3组合的事故多发地区域。当某3*3相邻区域内某种环境组合的事故发生地点数量值到达阈值,即对应环境下,事故发生数为6时,则认为此地是基于某种气候的事故多发地。将这块3*3相邻区域作为事故发生地的监控区域,并且保留
未达到事故多发地阈值的geohash7位编码及对应的环境分层数据。用于新告警数据产生时的事故多发地更新迭代;其中表4为事故多发地点对应字段组合。
[0082]
事故多发地点周围8个geohash区域温度等级气候等级最低速度(km/h)事故次数ws45f5yws45f5y中恶劣867wkje2qsws45f5y中一般746wpd3gv1tz3407t高好11010ws07rvjwkje2qs高恶劣1007tz3407twkje2qs低一般666
……ꢀꢀꢀꢀ
[0083]
表5为非事故多发地点对应字段组合。
[0084]
未到达事故多发地点周围8个geohash区域温度等级气候等级最低速度ws45f5yws45f5y中恶劣56wkje2qsws45f5y中一般64wpd3gv1tz3407t高好100ws07rvjwkje2qs高恶劣90tz3407twkje2qs低一般48
……ꢀꢀꢀ
[0085]
在本发明的事故多发地识别方法中,102步骤还包括以下步骤:
[0086]
在步骤s5中;当事故发生次数达到q时,其对应的a位geohash编码为g0[a],由于碰撞点可能集中编码区域临界处,因此获取编码周围8个区域的a位geohash编码,即形成3*3相邻范围编码组合作为事故多发地,表示如下:则此处事故多发地储存信息包含a位geohash编码为对应所有事故多发地集合处事故多发地储存信息包含a位geohash编码为对应所有事故多发地集合其中,为事故多发区域上所有碰撞点碰撞前速度的均值;将未达到事故多发地阈值的事故地点集合表示为lk;其中lk={(g1[a],t1,c1,s1),(g2[a],t2,c2,s2)

(gk[a],tk,ck,sk)},分别对应geohash编码、温度分层、气候分层和事故发生前速度,
[0087]
通过设置事故发生次数阈值q,当不同环境组合内的事故发生次数q到达阈值q,即:q≥q,认为此地是事故多发地,如geohash编码及对应8个区域,其中表6为带环境组合的geohash编码及对应8个区域以及对应环境等级;
[0088]
表6为带环境组合的geohash编码及对应8个区域。
[0089][0090]
在本发明的事故多发地识别方法中,103包括如下子步骤s31-s35;
[0091]
在步骤s31中;通过设置收集周期,其中为每次运行收集时间。通过将lk与实时事故报警数据产生的事故发生地进行组合形成新的事故多发地;
[0092]
在步骤s32中;基于实时事故报警数据得到实时事故报警时碰撞位置,取实时事故报警时碰撞位置的经纬度并去重得到碰撞点集合为l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2
…sm,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温度划分等级,对应公式为:度划分等级,对应公式为:t1,t2…
tn分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;
[0093]
在步骤s33中;基于geohash算法对碰撞点集合l
m,k
进行a位geohas编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]
…gm,k
[a]),其中g
m,k
[a]里存在相同的值;
[0094]
在步骤s34中;根据碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公式为:
[0095][0096]
其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,j
代表在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s32中得到的碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的环境数据进行geohash编码,得到带环境和geohash编码的合集
[0097][0098]
基于osm获取路网数据得到碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),将获取的碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此碰撞点为路网数据上地址d;
[0099]
在步骤s35中;通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为新的事故多发地;当新的事故多发地geohash编码与历史事故多发地geohash编码相同,且环境分级一致,则归纳到事故多发地并删除此碰撞信息,只保留未达到事故多发地的碰撞点;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。
[0100]
在本发明的事故多发地识别方法中,104包括如下子步骤s41-s43:
[0101]
在步骤s41中;通过获取车载终端传输的行程数据bm,其中bm=(lng1,lat1,time1,s1)m,其中m为所有驾驶行为的车辆,lng1,lat1为车辆实时采集的经纬度信息,time1为数据产生的时间,s1表示此车辆驾驶速度;通过实时驾驶行为数据获取geohash编码与对应的地址信息;
[0102]
在步骤s42中;基于osm获取路网数据得到当天的环境信息,通过将环境信息与驾驶信息进行关联,获取实时温度和气候等级,从而获得带环境的行程数据bm;即bm=(lng1,lat1,time1,s1,g1[a],t1,c1)m;
[0103]
在步骤s43中;当车辆在对应的环境等级下接近或进入事故多发地的区域时,对车辆发出事故多发地的实时提醒,并提醒车辆控制行驶速度。
[0104]
在本发明的事故多发地识别方法中,104步骤还包括:
[0105]
在步骤s410中;通过行程数据获取a位geohash编码,关联步骤s3中基于osm获取路网数据得到碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2
…dm,k
),基于b位geohash编码匹配
获取与之对应的省份城市区域地址信息;即基于已经获取的路网数据及对应的b位geohash编码与碰撞点前b位geohash匹配,相同时则认为此碰撞点为路网上的地址。
[0106]
如图2所示,基于同一发明构思,本发明还提供一种事故多发地识别装置,装置包括:
[0107]
数据获取及处理模块,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,并对车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;
[0108]
历史事故多发地生成模块,用于对车辆历史事故报警数据进行geohash匹配,根据事故发生次数是否到达阈值来生成车辆历史事故多发地;
[0109]
事故多发地更新模块,通过实时事故报警数据与未达到事故多发地阈值的事故地点进行组合形成新的事故发生地,通过对实时告警数据获取新的告警碰撞点数据进行geohash匹配,将未达到事故多发地的碰撞点保留;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。
[0110]
事故区域监控模块,用于监控车辆行驶中是否进入事故多发地,对进入事故多发地区域的车辆发出提醒,并提醒车辆控制行驶速度。
[0111]
本实施例的另一方面,还提供一种计算机设备,包括:
[0112]
一个或多个处理器;存储装置,用于存储一个或多个程序,
[0113]
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本发明任意实施例所提供的事故多发地识别方法。
[0114]
本实施例的再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器
[0115]
执行时实现如本发明任意实施例所提供的事故多发地识别方法。
[0116]
本发明提供的事故多发地识别方法、设备、介质和装置至少具有以下优点:
[0117]
1、克服车厂难以实时获取事故多发地和驾驶安全提醒的难题。
[0118]
2、本发明有效集成了事故多发地识别和预警功能,有效利用和整合了主机厂资源,提高数据利用率。
[0119]
3、可持续更新事故多发地信息,能做到信息同步。
[0120]
本文提供了实施例的各种操作。在一个实施例中,所述的一个或操作可以构成一个或计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
[0121]
而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本技术中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“x使用a或b”意指自然包括排列的任意一个。即,如果x使用a;x使用b;或x使用a和b二者,则“x使用a或b”在前述任一示例中得到满足。
[0122]
而且,尽管已经相对于一个或实现方式示出并描述了本公开,但是本领域技术人
员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
[0123]
本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0124]
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

技术特征:
1.一种事故多发地识别方法,其特征在于,包括以下步骤:数据获取与处理步骤,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,对所述车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;历史事故多发地生成步骤,通过对所述车辆历史事故报警数据进行geohash编码构建历史事故多发地生成模型;事故多发地更新步骤,通过对所述实时事故报警数据进行geohash编码构建事故多发地更新模型;事故发生区域监控步骤,根据获取车载终端传输的的行程数据与环境数据进行geohash匹配确定事故多发地区域,通过监控模型监控车辆行驶过程中是否进入事故多发地区域,若进入则对进入事故多发地区域车辆的行驶速度进行实时提醒。2.根据权利要求1所述的事故多发地识别方法,其特征在于,所述历史事故多发地生成步骤包括:s1、基于所述历史事故报警数据得到历史事故报警时碰撞位置,取历史事故报警时碰撞位置的经纬度并去重得到碰撞点集合为l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据所述碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2

s
m,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温度划分等级,对应公式为:对应公式为:t1,t2…
t
n
分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;s2、基于geohash算法对所述碰撞点集合l
m,k
进行a位geohash编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]

g
m,k
[a]),其中g
m,k
[a]里存在相同的值;s3、根据所述碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公式为:
其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示每个省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,j
为在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天的温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s1中得到的所述碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的所述环境数据进行geohash编码,得到带环境和geohash编码的合集l
m,k
={(lng
1,1
,lat
1,1
,g
1,1
[a],time
1,1
,d
1,1
,s
1,1
,c
1,1
,w
1,1
,t
1,1
),(lng
1,2
,lat
1,2
,g
1,2
[a],time
1,2
,d
1,2
,s
1,2
,c
1,2
,w
1,2
,t1,2)

(lng
m,k
,lat
m,k
,g
m,k
[a],time
m,k
,d
m,k
,s
m,k
,c
m,k
,w
m,k
,t
m,k
)}基于osm获取路网数据得到所述碰撞点省份城市区域地址d
m,k
=(d
1,1
,d
1,2

d
m,k
),将获取的所述碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此所述碰撞点为路网数据上地址d;s4、通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为历史事故多发区域,当q≥q时此地是历史事故多发地。3.根据权利要求2所述的事故多发地识别方法,其特征在于,所述历史事故多发地生成步骤还包括:当所述事故发生次数达到q时,其对应的a位geohash编码为g0[a],由于碰撞点可能集中编码区域临界处,因此获取编码周围8个区域的a位geohash编码,即形成3*3相邻范围编码组合作为事故多发地,表示如下:则此处事故多发地储存信息包含a位geohash编码为对应所有事故多发地集合其中,为事故多发区域上所有碰撞点碰撞前速度的均值;将未达到事故多发地阈值的事故地点集合表示为l
k
;其中l
k
={(g1[a],t1,c1,s1),(g2[a],t2,c2,s2)

(g
k
[a],t
k
,c
k
,s
k
)},分别对应geohash编码、温度分层、气候分层和事故发生前速度,4.根据权利要求3所述的事故多发地识别方法,其特征在于,所述事故多发地更新步骤包括;s31、通过将l
k
与实时事故报警数据产生的事故发生地进行组合形成新的事故多发地;s32、基于所述实时事故报警数据得到实时事故报警时碰撞位置,取所述实时事故报警时碰撞位置的经纬度并去重得到碰撞点集合为l
m,k
={(lng
1,1
,lat
1,1
,time
1,1
),(lng
1,2
,lat
1,2
,time
1,2
)

(lng
m,k
,lat
m,k
,time
m,k
)},其中m为第m台发生过碰撞的车辆,k为第m台碰撞车辆的第k次碰撞,lng和lat分别为碰撞点的经度和维度,time
m,k
为第m辆碰撞车辆的第k次碰撞发生的时间;根据所述碰撞点获取碰撞前速度的集合s
m,k
=(s
1,1
,s
1,2

s
m,k
),其中s
m,k
,为第m辆碰撞车辆的第k次碰撞发生前的速度;其中;通过将第m辆车第k次碰撞点对应
的温度t
m,k
求取均值从而获取发生碰撞之前的温度;将均值令为x,按规则将温度划分等级,对应公式为:划分等级,对应公式为:t1,t2…
t
n
分别表示划分的阈值;基于正则化匹配,将气候风力结合划分等级,其中x表示此碰撞点对应的气候和风力特征,对应公式为:c
rei
表示第i等级的时候对应气候的相关情况,其中i=1,2

m,规则的优先级是从m到1;w
rei
表示第i等级的时候对应风力的相关情况,其中i=1,2

m,规则的优先级同样是从m到1;s33、基于geohash算法对所述碰撞点集合l
m,k
进行a位geohas编码,获取对应geohash编码数据集g
m,k
[a]=(g
1,1
[a],g
1,2
[a]

g
m,k
[a]),其中g
m,k
[a]里存在相同的值;s34、根据所述碰撞点获取发生碰撞时的环境数据集合c
o,e
,其中环境数据计算公式为:其中date为环境数据对应的日期,其中o为第o天的日期,每天包含e个城市;di表示省份城市区域地址,即di
o,e
为第o天日期时第e个省份城市区域地址;c表示气候,c
i,j
为在第i天日期时第j个城市区域的具体气候,其中i=1,2

o;j=1,2

e;w表示风力,w
i,j
代表在第i天日期时第j个城市区域的具体风力,其中i=1,2

o;j=1,2

e;t表示当天温度,t
i,j
代表在第i天日期时第j个城市区域的具体温度,其中i=1,2

o;j=1,2

e;将环境数据集合c
o,e
通过地址和时间等变量(d,date)与步骤s32中得到的所述碰撞点集合l
m,k
的时间地址(d,time)两个关联键进行拼接,通过geohash算法对发生碰撞时对应的所述环境数据进行geohash编码,得到带环境和geohash编码的合集l
f,h
={(lng
1,1
,lat
1,1
,g
1,1
[a],time
1,1
,d
1,1
,s
1,1
,t
1,1
,c
1,1
),(lng
1,2
,lat
1,2
,g
1,2
[a],time
1,2
,d
1,2
,s
1,2
,t
1,2
,c
1,2
)

(lng
f,h
,lat
f,h
,g
f,h
[a],time
f,h
,d
f,h
,s
f,h
,t
f,h
,c
f,h
)}基于osm获取路网数据得到所述碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2

d
m,k
),将获取的所述碰撞点经纬度b位geohash编码与碰撞点前经纬度b位geohash进行匹配,相同则认为此所述碰撞点为路网数据上地址d;s35、通过设定事故发生次数阈值q来确定当不同环境组合的事故发生次数为q时是否为新的事故多发地;当新的事故多发地geohash编码与历史事故多发地geohash编码相同,且环境分级一致,则归纳到事故多发地并删除此碰撞信息,只保留未达到事故多发地的碰撞点;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。5.根据权利要求1所述的事故多发地识别方法,其特征在于,所述事故发生区域监控步
骤包括:s41、通过获取车载终端传输的行程数据b
m
,其中b
m
=(lng1,lat1,time1,s1)
m
,其中m为所有驾驶行为的车辆,lng1,lat1为车辆实时采集的经纬度信息,time1为数据产生的时间,s1表示此车辆驾驶速度;通过实时驾驶行为数据获取geohash编码与对应的地址信息;s42、基于osm获取路网数据得到当天的环境信息,通过将环境信息与驾驶信息进行关联,获取实时温度和气候等级,从而获得带环境的行程数据b
m
;即b
m
=(lng1,lat1,time1,s1,g1[a],t1,c1)
m
;s43、当车辆在对应的环境等级下接近或进入事故多发地的区域时,对车辆发出事故多发地的实时提醒,并提醒车辆控制行驶速度。6.根据权利要求5所述的事故多发地识别方法,其特征在于,所述步骤s41还包括:s410、通过行程数据获取a位geohash编码,关联步骤s3中基于osm获取路网数据得到所述碰撞点各省份城市区域地址d
m,k
=(d
1,1
,d
1,2

d
m,k
),基于b位geohash编码匹配获取与之对应的省份城市区域地址信息;即基于已经获取的路网数据及对应的b位geohash编码与碰撞点前b位geohash匹配,相同时则认为此碰撞点为路网上的地址。7.一种事故多发地识别装置,其特征在于,所述装置包括:数据获取及处理模块,用于获取车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据,并对车载终端传输的行程数据、车辆历史事故报警数据、实时事故报警数据与气象网站api收集各省份城市每天的环境数据进行预处理;历史事故多发地生成模块,用于对车辆历史事故报警数据进行geohash匹配,根据事故发生次数是否到达阈值来生成车辆历史事故多发地;事故多发地更新模块,通过实时事故报警数据与未达到事故多发地阈值的事故地点进行组合形成新的事故发生地,通过对实时告警数据获取新的告警碰撞点数据进行geohash匹配,将未达到事故多发地的碰撞点保留;将保留的碰撞点设置为新的事故多发地,从而更新事故多发地。事故区域监控模块,用于监控车辆行驶中是否进入事故多发地,对进入事故多发地区域的车辆发出提醒,并提醒车辆控制行驶速度。8.一种计算机设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1~6中任一所述的事故多发地识别方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~6中任一所述的事故多发地识别方法。

技术总结
本发明公开了一种事故多发地识别方法、设备、介质和装置,包括以下步骤:数据获取与处理步骤,用于获取车载终端传输的行程数据、车辆历史事故报警数据;通过收集车辆相关数据行程数据、车辆历史事故报警数据、实时事故报警数据与环境数据,并对这些数据进行预处理;根据行程数据反映车辆历史事故报警前速度;根据实时事故报警数提取事故发生地,并关联此时的环境情况,获得不同环境条件下的事故多发地;基于同样的步骤,设置更新周期,增加新的事故多发地点;根据实时获取的行程数据,关联当地当天的环境,当车辆在对应的环境等级下接触对应的事故多发地时,能动态监控车辆的行驶状况,对进入事故多发地的车辆进行安全提醒,从而降低驾驶风险。低驾驶风险。低驾驶风险。


技术研发人员:胡娩霞 黎伟洋 叶绍湘 宋云生
受保护的技术使用者:深圳联友科技有限公司
技术研发日:2021.11.19
技术公布日:2023/5/23
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐