本发明涉及计算机技术领域,尤其涉及一种风险预警方法及相关装置。
背景技术:
随着社会的不断进步,外出工作、旅游、逛街等进行室外活动的人越来越多。但是在室外往往会遭遇到自然灾害或者交通事故等一系列风险事件,从而影响出行体验或为自己带来难以承受的损失。传统的风险预警方式往往只针对一种或者一类风险事件进行风险预警,并不能做到同时对多种类型风险事件预警,效果较为单一。并且传统的风险预警方式往往采用历史经验、构建预测模型等方式实现风险预警,预警准确度低。
因此,如何在确保较高的预警准确度的前提下对风险事件进行全方位预警成为亟需解决的问题。
技术实现要素:
本发明实施例提供一种风险预警方法及相关装置,采用本发明实施例,可在确保较高的预警准确度同时对风险事件进行全方位预警,提升用户体验。
第一方面,本发明实施例提供一种风险预警方法,该方法包括:
获取多个风险事件以及上述多个风险事件的风险位置信息,并对上述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于上述风险位置信息簇中各个风险位置信息确定出上述风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域;
确定目标用户所办理的业务的业务类型以及与上述业务类型对应的目标事件类型,并基于上述目标事件类型对应的风险位置信息簇确定出与上述目标事件类型对应的第一目标风险区域;
确定上述目标用户的位置信息,并当上述目标用户的位置信息位于上述第一目标风险区域内时,生成第一预警消息并将上述第一预警消息发送至上述目标用户以对上述目标用户进行风险预警。
结合第一方面,在一种可能的实施方式中,上述基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇包括:
确定每一风险位置信息集合对应的距离参数和数量参数;
从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息i,并以上述风险位置信息i为圆心、上述距离参数为半径确定出上述风险位置信息i的邻域ni;
当上述邻域ni中风险位置信息的个数不小于上述数量参数时,将上述邻域ni确定为待处理簇c1;
确定上述待处理簇c1中除上述风险位置信息i外的其他风险位置信息的邻域,并从上述其他风险位置信息的邻域中确定出风险位置信息的个数不小于上述数量参数的第一目标邻域;
将上述第一目标邻域与上述待处理簇c1进行合并得到待处理簇c2,直至待处理簇cn中不存在与上述待处理簇cn进行合并的第一目标邻域时,将上述待处理簇cn确定为第一风险位置信息簇,其中,n为大于或者等于1的整数。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
当上述邻域ni中风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息j;
以上述风险位置信息j为圆心,上述距离参数为半径确定出上述风险位置信息j的邻域nj,并判断上述邻域nj中风险位置信息的个数是否小于上述数量参数。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息x,并确定出上述风险位置信息x的邻域nx;
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数时,将上述邻域nx确定为待处理簇d1;
确定上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域,并从上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域中确定出除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数的第二目标邻域;
将上述第二目标邻域与上述待处理簇d1进行合并得到待处理簇d2,直至待处理簇dm中不存在与上述待处理簇dm进行合并的第二目标邻域时,将上述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息y;
以上述风险位置信息z为圆心,上述距离参数为半径确定出上述风险位置信息y的邻域ny,并判断上述邻域ny中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数是否小于上述数量参数。
结合第一方面,在一种可能的实施方式中,上述风险位置信息包括上述风险位置信息对应的风险地点的经度和纬度;上述基于风险位置信息簇中各个风险位置信息确定出上述风险位置信息簇对应的风险区域包括:
确定上述风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度和纬度的平均纬度;
基于上述风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出风险半径;
基于上述平均经度、上述平均纬度以及上述风险半径确定出上述风险位置信息簇对应的风险区域。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
获取上述目标用户的行程信息,并确定出包含上述行程信息中任意一段或多段行程信息的第二目标风险区域;
基于上述第二目标风险区域对应的事件类型生成第二预警消息,并在上述目标用户到达任一第二目标风险区域之前将上述第二预警消息发送至上述目标用户以对上述目标用户进行风险预警。
第二方面,本发明实施例提供了一种风险预警装置,该装置包括:
获取模块,用于获取多个风险事件以及上述多个风险事件的风险位置信息,并对上述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
确定模块,用于基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于上述风险位置信息簇中各个风险位置信息确定出上述风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域;
上述确定模块,用于确定目标用户所办理的业务的业务类型以及与上述业务类型对应的目标事件类型,并基于上述目标事件类型对应的风险位置信息簇确定出与上述目标事件类型对应的第一目标风险区域;
预警模块,用于确定上述目标用户的位置信息,并当上述目标用户的位置信息位于上述第一目标风险区域内时,生成第一预警消息并将上述第一预警消息发送至上述目标用户以对上述目标用户进行风险预警。
结合第二方面,在一种可能的实施方式中,上述确定模块包括邻域确定单元和第一确定单元;
上述邻域确定单元,用于:
确定每一风险位置信息集合对应的距离参数和数量参数;
从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息i,并以上述风险位置信息i为圆心、上述距离参数为半径确定出上述风险位置信息i的邻域ni;
上述第一确定单元,用于:
当上述邻域ni中风险位置信息的个数不小于上述数量参数时,将上述邻域ni确定为待处理簇c1;
确定上述待处理簇c1中除上述风险位置信息i外的其他风险位置信息的邻域,并从上述其他风险位置信息的邻域中确定出风险位置信息的个数不小于上述数量参数的第一目标邻域;
将上述第一目标邻域与上述待处理簇c1进行合并得到待处理簇c2,直至待处理簇cn中不存在与上述待处理簇cn进行合并的第一目标邻域时,将上述待处理簇cn确定为第一风险位置信息簇,其中,n为大于或者等于1的整数。
结合第二方面,在一种可能的实施方式中,上述确定模块还包括:
获取单元,还用于当上述邻域ni中风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息j;
上述邻域确定单元,还用于以上述风险位置信息j为圆心,上述距离参数为半径确定出上述风险位置信息j的邻域nj,并判断上述邻域nj中风险位置信息的个数是否小于上述数量参数。
结合第二方面,在一种可能的实施方式中,上述邻域确定单元,还用于:
从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息x,并确定出上述风险位置信息x的邻域nx;
上述确定模块还包括第二确定单元,还用于:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数时,将上述邻域nx确定为待处理簇d1;
确定上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域,并从上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域中确定出除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数的第二目标邻域;
将上述第二目标邻域与上述待处理簇d1进行合并得到待处理簇d2,直至待处理簇dm中不存在与上述待处理簇dm进行合并的第二目标邻域时,将上述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。
结合第二方面,在一种可能的实施方式中,上述获取单元,还用于:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息y;
上述邻域确定单元,还用于以上述风险位置信息z为圆心,上述距离参数为半径确定出上述风险位置信息y的邻域ny,并判断上述邻域ny中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数是否小于上述数量参数。
结合第二方面,在一种可能的实施方式中,上述风险位置信息包括上述风险位置信息对应的风险地点的经度和纬度;上述确定模块用于:
确定上述风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度和纬度的平均纬度;
基于上述风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出风险半径;
基于上述平均经度、上述平均纬度以及上述风险半径确定出上述风险位置信息簇对应的风险区域。
结合第二方面,在一种可能的实施方式中,上述预警模块,还用于:
获取上述目标用户的行程信息,并确定出包含上述行程信息中任意一段或多段行程信息的第二目标风险区域;
基于上述第二目标风险区域对应的事件类型生成第二预警消息,并在上述目标用户到达任一第二目标风险区域之前将上述第二预警消息发送至上述目标用户以对上述目标用户进行风险预警。
第三方面,本发明实施例提供了一种设备,该设备包括处理器和存储器,该处理器和存储器相互连接。该存储器用于存储支持该设备执行上述第一方面和/或第一方面任一种可能的实现方式提供的方法的计算机程序,该计算机程序包括程序指令,该处理器被配置用于调用上述程序指令,执行上述第一方面和/或第一方面任一种可能的实施方式所提供的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行以实现上述第一方面和/或第一方面任一种可能的实施方式所提供的方法。
在本发明实施例中,通过对获取到的多个风险事件的风险位置信息按照事件类型进行分类以确定出每一事件类型对应的风险区域,可得到每一事件类型的风险区域,从而可针对所有事件类型对用户进行风险预警,适用性更好。同时通过聚类算法得到的风险区域,其区域划分更加合理,可提高基于每一事件类型对应的风险区域进行风险预警的准确性。此外,通过用户办理的业务的业务类型确定用于对用户进行风险预警的目标风险区域,可迎合对不同用户的预警需求,避免用户接收冗余、无用的预警消息,进一步提升用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的风险预警方法的流程示意图;
图2是本发明实施例提供的确定风险位置信息簇的一场景示意图;
图3是本发明实施例提供的确定风险位置信息簇的另一场景示意图;
图4是本发明实施例提供的确定风险区域的场景示意图;
图5是本发明实施例提供的对用户进行风险预警的场景示意图;
图6是本发明实施例提供的风险预警装置的结构示意图;
图7是本发明实施例提供的设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的风险预警方法(为方便描述,可简称本发明实施例提供的方法)可适用于各个领域的各个企业针对各种类型风险的风险预警。参见图1,图1是本发明实施例提供的风险预警方法的流程示意图。在图1中,本发明实施例提供的方法可包括如下步骤s101至s104。
s101、获取多个风险事件以及多个风险事件的风险位置信息,并对多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合。
在一些可行的实施方式中,可基于多种获取方式从多种来源获取多个风险事件。例如,可从气象网站、气象部门、新闻报道等来源获取多个自然灾害事件,其中自然灾害事件包括但不限于洪水、火灾、暴雨、泥石流、山体滑坡、雪崩、地震以及内涝等,具体可基于实际应用场景确定,在此不做限制。还可从交通部门、新闻等来源获取交通拥堵、车辆侧翻、车撞人、追尾等多个风险事件,具体可基于实际应用场景确定,在此不做限制。也可以公安机关获取盗窃、抢劫等多个风险事件,或者可从社会各个来源获取危害人身财产安全的高空坠物、道路塌陷等多个风险事件,具体也可基于实际应用场景确定,在此不做限制。由于需要对上述各种风险事件进行风险预警,因此在获取到上述多个风险事件之后,需要获取上述多个风险事件中每个风险事件的风险位置信息(风险事件的发生地点),进而对上述多个风险事件的风险位置信息按照相对应的事件类型进行分类以得到多个风险位置信息集合。也就是说,将同一类型的风险事件的风险事件信息归为一个风位置信息集合,即一个事件类型对应一个风险位置信息集合。需要特别说明的是,上述事件类型的范围划分可基于实际应用场景确定,在此不做限制。例如,可将上述多个风险事件的风险位置信息按照自然灾害、交通事故、社会治安等事件类型进行分类,进而得到多个风险位置信息集合,也可以按照洪水、地震、追尾以及高空坠物等事件类型进行分类得到多个风险位置信息集合,对于不同领域不同企业的风险预警规划,可采用不同的事件类型分类方式,在此不再赘述。
s102、基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于风险位置信息簇中各个风险位置信息确定出风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域。
在一些可行的实施方式中,对于每一风险位置信息集合而言,由于集合中有多个风险位置信息并且各个风险位置信息的分布并不均衡,因此需要从风险位置信息集合中选定出分布较为集中的部分多个风险位置信息,即从风险位置信息集合中确定出风险位置信息簇,进而基于风险位置信息簇确定出该风险位置信息集合所对应的事件类型的风险区域,该风险区域基于该事件类型的风险事件的高发区域。其中,从风险位置信息集合中确定出风险位置信息簇可基于聚类算法实现。为方便描述,以下一任意一个风险位置信息集合为例对风险区域的确定方法进行说明。具体的,在对一个风险位置信息集合进行聚类以得到风险位置信息簇时,可先基于该风险位置信息集合对应的事件类型、风险位置信息集合中各个风险位置信息的分布情况、各个风险位置信息之间的距离情况以及实际应用场景确定出对风险位置信息集合进行聚类时的距离参数和数量参数,其中上述距离参数和数量参数用于确定风险位置信息集合中每一风险位置信息集合是否为最终得到的风险位置信息簇中的风险位置信息。在确定出风险位置信息集合对应的距离参数和数量参数之后,可从风险位置信息集合的各个风险位置信息中任意选取一个风险位置信息i,将风险位置信息i作为圆心、风险位置信息集合对应的距离参数作为半径确定出风险位置信息i的邻域ni,并对风险位置信息i的邻域ni中包含的风险位置信息的个数(包含风险位置信息i)进行判断。当上述风险位置信息i的邻域ni中风险位置信息的个数不小于风险位置信息集合对应的数量参数时,此时可将上述风险位置信息i的邻域ni确定为待处理簇c1,当上述风险位置信息i的邻域ni中风险位置信息的个数小于风险位置信息集合对应的数量参数时,此时需要从风险位置信息集合中选取任意一个风险位置信息j,并同样将上述风险位置信息j作为圆心,风险位置信息集合对应的距离参数作为半径确定出上述风险位置信息j的邻域nj。在确定出上述风险位置信息j的邻域nj之后,可再次确定出上述风险位置信息j的邻域nj中风险位置信息的个数(包含风险位置信息j)是否小于风险位置信息集合对应的数量参数。以此类推,直至从风险位置信息集合中确定出邻域中风险位置信息的个数不小于风险位置信息集合对应的数量参数的风险位置信息为止。假设上述风险位置信息i的邻域ni中风险位置信息的个数不小于风险位置信息集合对应的数量参数,即将上述风险位置信息i的邻域ni确定为待处理簇c1之后,可确定待处理簇c1中除风险位置信息i外的其他各个风险位置信息的邻域(以各个风险位置信息为圆心,以风险位置信息集合对应的距离参数为半径)。此时判断各个风险位置信息的邻域中风险位置信息的个数,并将风险位置信息个数不小于风险位置信息集合对应的数量参数的邻域确定为第一目标邻域,也就是说当待处理簇c1中任意一个风险位置信息的邻域中风险位置信息的个数不小于风险位置信息集合对应的数量参数时,该邻域中的各个风险位置信息可归于最终得到的风险位置信息簇。基于上述实现方式,当基于上述待处理簇c1得到的各个第一目标邻域时,可将各个第一目标邻域与待处理簇c1进行合并得到待处理簇c2,并从得到的待处理簇c2中各个风险位置信息的邻域中再确定出多个第一目标邻域以将再确定出的多个第一目标邻域与上述待处理簇c2进行合并,以此类推直至某一待处理簇(如待处理簇cn)中各个风险位置信息(除在上述合过程中各个第一目标邻域对应的风险位置信息)的邻域不存在与待处理簇cn进行合并的第一目标邻域时,将待处理簇cn确定为风险位置信息集合对应的一个第一风险位置信息簇,其中,n为大于或者等于1的整数。
举例来说,请参见图2,图2是本发明实施例提供的确定风险位置信息簇的一场景示意图。在图2中,风险位置信息i是从风险位置信息集合中选取的任意一个风险位置信息,此时可以风险位置信息i为圆心,风险位置信息集合对应的距离参数为半径确定出风险位置信息i的邻域ni。假设风险位置信息集合对应的距离参数为4,此时在图2中可发现风险位置信息i的邻域ni中风险位置信息的个数也为4,即风险位置信息i的邻域ni中风险位置信息的个数不小于4,即可将风险位置信息i的邻域ni确定为待处理簇c1。此时可分别以待处理簇c1中除风险位置信息i之外的风险位置信息a、风险位置信息b以及风险位置信息c为圆心、距离参数4为半径得到风险位置信息a对应的邻域、风险位置信息b对应的邻域以及风险位置信息c对应的邻域,并分别确定出风险位置信息a对应的邻域、风险位置信息b对应的邻域以及风险位置信息c对应的邻域中风险位置信息的个数。如图2所示,风险位置信息a对应的邻域中风险位置信息的个数为3、风险位置信息b对应的邻域中风险位置信息的个数和风险位置信息c对应的邻域中风险位置信息的个数均为4,假设风险位置信息集合对应的数量参数为4,此时可将风险位置信息b对应的邻域和风险位置信息c对应的邻域确定为第一目标邻域,并将两个第一目标邻域和风险位置信息i的邻域ni(待处理簇c1)进行合并,得到待处理簇c2。
再请参见图3,图3是本发明实施例提供的确定风险位置信息簇的另一场景示意图。在图3中,再分别以待处理簇c1中除风险位置信息i、风险位置信息a、风险位置信息b以及风险位置信息c之外的风险位置信息d、风险位置信息e、风险位置信息f以及风险位置信息g为圆心、距离参数4为半径得到风险位置信息d对应的邻域、风险位置信息e对应的邻域、风险位置信息f对应的邻域以及风险位置信息g对应的邻域,并分别确定出风险位置信息d对应的邻域、风险位置信息e对应的邻域、风险位置信息f对应的邻域以及风险位置信息g对应的邻域中风险位置信息的个数。如图3所示,风险位置信息g对应的邻域和风险位置信息f对应的邻域中风险位置信息的个数为3,风险位置信息d对应的邻域和风险位置信息e对应的邻域中风险位置信息的个数均为4,由于风险位置信息集合对应的数量参数为4,此时可将风险位置信息d对应的邻域和风险位置信息e对应的邻域确定为第一目标邻域,并将两个第一目标邻域和待处理簇c2进行合并,得到待处理簇c3。以此类推,在图3中待处理簇c3中风险位置信息r对应的邻域、风险位置信息s对应的邻域以及风险位置信息t对应的邻域中风险位置信息的个数均小于4,说明风险位置信息r对应的邻域、风险位置信息s对应的邻域以及风险位置信息t对应的邻域均不是第一目标邻域,并且待处理簇c3中不再有邻域中风险位置信息个数不小于4的风险位置信息,此时可将待处理簇c3确定为第一风险位置信息簇。
在一些可行的实施方式中,由于风险位置信息集合中各个风险位置信息的分布并不均衡,因此在基于上述实现方式从一个风险位置信息集合中确定出上述第一风险位置信息簇之后,可能未对风险位置信息集合中所有的多个风险位置信息的邻域中的风险位置信息个数进行判断,此时需要对同一风险位置信息结合中除上述待处理簇cn(第一风险位置信息簇)外的其他风险位置信息中再确定出一个或者多个风险位置信息簇。具体的,可从风险位置信息集合中除待处理簇cn外的其他风险位置信息中选取任意一个风险位置信息x,以风险位置信息x、相同的距离参数为半径确定出风险位置信息x的邻域nx,并确定出上述风险位置信息x的邻域nx中风险位置信息的个数以及与上述待处理簇cn中相同的风险位置信息。当上述风险位置信息x的邻域nx中除与待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于数量参数时,将上述风险位置信息x的邻域nx确定为待处理簇d1。进一步地,可确定上述待处理簇d1中除风险位置信息x外的其他风险位置信息的邻域,并从上述待处理簇d1中除风险位置信息x外的其他风险位置信息的邻域中确定出除与待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于数量参数的第二目标邻域。相同地,可将确定出的第二目标邻域与上述待处理簇d1进行合并得到待处理簇d2,直至上述待处理簇dm中不存在与上述待处理簇dm进行合并的第二目标邻域时,将上述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。若此时风险位置信息集合中还存在未确定过邻域以及判断邻域中风险位置信息个数的风险位置信息时,可基于上述实现方式从风险位置信息集合中除上述第一风险位置信息簇和上述第二风险位置信息簇外的其他风险位置信息中确定出一个乃至更多的风险位置信息簇,具体实现方式在此不再赘述。
s103、确定目标用户所办理的业务的业务类型以及与业务类型对应的目标事件类型,并基于目标事件类型对应的风险位置信息簇确定出与目标事件类型对应的第一目标风险区域。
在一些可行的实施方式中,对于拥有众多客户的企业、机构来说,在从各个风险位置信息集合中确定出多个风险位置信息簇之后,需要确定对用户进行关于哪些事件类型的风险事件预警,以此对不同的用户提出针对性的风险预警。具体的,以一个目标用户来说,可确定目标用户所办理的业务的业务类型,进而可确定出与该业务类型相对应的目标事件类型。例如,对于车险行业的用户来说,与其办理的车险业务相关的事件类型可以为交通事故类的风险事件,对于农业机构来说,与其办理的农业类相关的风险事件就可以为洪水、暴雨等。此外,对于会涉及到所有用户的事件类型,如高空坠物,无论目标用户办理何种业务,都可以基于该事件类型对目标用户进行风险预警。简单来说,目标用户如果只办理一种业务,那与该业务的业务类型对应的目标事件类型可以有一种,也可同时对应多种目标事件类型。同样的,目标用户如果办理了多种业务,那么多种业务的业务类型有可能为相同的业务类型,因此也可能纸对应一个目标事件类型。因此,确定与目标用户所办理的业务的业务类型相对应的目标事件类型的具体实现方式可基于实际应用场景确定,在此也不做任何限制。
在一些可行的实施方式中,在确定出上述目标事件类型之后,可进一步基于该目标事件类型对应的一个或者风险位置信息簇确定出与目标事件类型对应的一个或者多个第一目标风险区域。具体的,以与目标用户所办理的业务的业务类型只对应一个目标事件类型为例,可先确定出与该目标事件类型对应的风险位置信息簇,进而从该风险位置信息簇中确定出各个风险位置信息对应的风险地点的经度和纬度。此时可确定出风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度作为第一目标风险区域的中心位置的经度,可确定出风险位置信息簇中各个风险位置信息对应的风险地点的纬度的平均纬度作为第一目标风险区域的中心位置的纬度。在确定出第一目标风险区域的中心位置后,可进一步基于风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出各个风险位置信息对应的风险地点两两之间的距离,将其中最长的距离作为风险区域的直径进而基于确定出的第一目标风险区域的中心位置以及上述直径确定出上述目标事件类型对应的第一目标风险区域。举例来说,请参见图4,图4是本发明实施例提供的确定风险区域的场景示意图。图4中所示的风险地点集合为风险位置信息簇中各个风险位置信息对应的风险地点所构成的集合,每一个风险地点具有独立的经度和纬度。因此基于上述实现方式得到的平均经度和平均纬度可确定出风险区域的圆心位置。若图4中所示的距离1为各个风险位置信息对应的风险地点之间的最长一段距离时,可将距离1作为风险区域的直径以基于该直径得到的风险半径确定出图4中所示的风险区域。
在一些可行的实施方式中,可将基于风险位置信息集合确定风险位置信息簇的过程视为风险位置信息的筛选过程,以筛选出符合风险预警要求的有效风险位置信息。因此在基于风险位置信息簇确定出风险区域时,仍可在确定风险位置信息簇对应的数量参数可距离参数的情况下对风险位置信息簇中的各个风险位置信息进行再次聚类,以确定出目标事件对应的一个或者多个第一目标风险区域,具体聚类方式在此不做限制,也不再赘述。需要特别说明的是,上述基于风险位置信息簇确定出风险区域的方法仅为几种可行的实施方式,具体可基于数据统计学以及实际应用场景确定,在此不做限制。
s104、确定目标用户的位置信息,并当目标用户的位置信息位于第一目标风险区域内时,生成第一预警消息并将第一预警消息发送至目标用户以对目标用户进行风险预警。
在一些可行的实施方式中,一旦基于目标用户所办理的业务的业务类型确定出第一目标风险区域之后,可通过用户所使用的终端获取目标用户的位置。当目标用户的位置信息位于上述第一目标风险区域内时,说明目标用户此时位于某一事件类型的风险事件的高发地带。此时可生成第一预警消息并将第一预警消息发送至目标用户以对目标用户进行风险预警。可选的,还可以获取目标用户的行程信息(如目标用户的行程导航以及通过其他方式由目标用户提前制定的规划路线,在此不做限制),并确定包含目标用户的行程信息中任意一段或者多段行程信息的第二目标风险区域,即确定出目标用户即将经过的一个或者多个第二目标风险区域,从而在目标用户还未通过第二目标风险区域之前,提前基于各个第二目标风险区域对应的事件类型生成第二预警消息,以将第二预警消息发送至目标用户以对目标用户进行风险预警。
具体的,可参见图5,图5是本发明实施例提供的对用户进行风险预警的场景示意图。如图5所示,在基于目标用户所办理的业务的业务类型确定出与该业务类型对应的目标事件类型之后,可确定出该目标事件类型对应的三个风险区域,即风险区域1、风险区域2以及风险区域3。图5中的曲线为目标用户的行程信息,将目标用户的行程信息和风险区域1、风险区域2以及风险区域3进行比较之后不难发现,风险区域1中包含目标用户的行程信息中的一段行程信息(行程信息1),风险区域2中包含目标用户的行程信息中的一段行程信息(行程信息2),风险区,3中包含目标用户的行程信息中的一段行程信息(行程信息3)。也就是说,目标用户会经过风险区域1、风险区域2以及风险区域3,因此可在目标用户距离其中一个风险区域一定距离时对目标用户进行风险预警,以使用户及时做出应急响应或者合理规划行程,并在目标用户重新规划行程后再次获取目标用户规划后的行程信息并针对规划后的行程信息对目标用户进行风险预警。需要特别说明的是,对于不同事件类型对应的风险区域,其向目标用户发送预警消息时间可根据事件类型决定。例如对于自然灾害类型的风险事件,一旦目标用户的位置信息达到预警条件,则可在自然灾害来临之前向目标用户发送预警消息,对于交通事故类型的风险事件,可在目标用户的位置信息位于风险区域内时向目标用户发送预警消息,具体可基于实际应用场景确定,在此不做限制。
在一些可行的实施方式中,在向目标用户发送预警消息时,可基于事件类型的不同采取不同的发送方式。例如,对于自然灾害类型的风险事件,可通过短信。客户端通知消息等方式向目标用户发送预警消息。对于交通事故类型的风险事件,可实时获取目标用户的位置信息并通过语音向目标用户实时播报预警消息。对于较为紧急的事件类型,如地震可向采用向用户拨打电话的方式向用户发送预警消息。其中,具体的事件类型所对应的预警消息的发送方式可基于实际应用场景确定。
在一些可行的实施方式中,在基于目标用户所办理的业务的业务类型确定事件类型时,可通过目标用户所办理的业务的业务类型确定出目标用户的用户类型,并在业务类型确定出的事件类型对应的风险区域进行风险预警时,可针对不同的用户类型对目标用户发送不同内容的预警消息,具体内容可基于实际应用长期确定,在此不做限制。例如,对于保险企业的风险预警来说,如果根据目标用户的用户类型确定出目标用户为该企业的风险事件处置人员,可向目标用户发送相关风险信息以及风险区域内的各个风险位置信息对应的风险地点,以使目标用户及时处置风险区域内的风险事件,或者合理安排风险事件处置人员的工作地点,以提高风险事件处置人员的风险事件处置效率。再例如,对于用户类型为重点用户的目标用户来说,向目标用户发送的预警消息在包含当前风险区域的风险信息外,还可以为目标用户提供与当前风险区域相邻的其他风险区域的相关信息,以使目标用户合理安排个人行程。
在本发明实施例中,通过对获取到的多个风险事件的风险位置信息按照事件类型进行分类以确定出每一事件类型对应的风险区域,可得到每一事件类型的风险区域,从而可针对所有事件类型对用户进行风险预警,适用性更好。同时通过聚类算法得到的风险区域,其区域划分更加合理,可提高基于每一事件类型对应的风险区域进行风险预警的准确性。此外,通过用户办理的业务的业务类型确定用于对用户进行风险预警的目标风险区域,可迎合对不同用户的预警需求,避免用户接收冗余、无用的预警消息,进一步提升用户体验。
参见图6,图6是本发明实施例提供的风险预警装置的结构示意图。本发明实施例提供的风险预警装置1包括:
获取模块11,用于获取多个风险事件以及上述多个风险事件的风险位置信息,并对上述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
确定模块12,用于基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于上述风险位置信息簇中各个风险位置信息确定出上述风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域;
上述确定模块12,用于确定目标用户所办理的业务的业务类型以及与上述业务类型对应的目标事件类型,并基于上述目标事件类型对应的风险位置信息簇确定出与上述目标事件类型对应的第一目标风险区域;
预警模块13,用于确定上述目标用户的位置信息,并当上述目标用户的位置信息位于上述第一目标风险区域内时,生成第一预警消息并将上述第一预警消息发送至上述目标用户以对上述目标用户进行风险预警。
在一些可行的实施方式中,上述确定模块12包括邻域确定单元121和第一确定单元122;
上述邻域确定单元121,用于:
确定每一风险位置信息集合对应的距离参数和数量参数;
从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息i,并以上述风险位置信息i为圆心、上述距离参数为半径确定出上述风险位置信息i的邻域ni;
上述第一确定单元122,用于:
当上述邻域ni中风险位置信息的个数不小于上述数量参数时,将上述邻域ni确定为待处理簇c1;
确定上述待处理簇c1中除上述风险位置信息i外的其他风险位置信息的邻域,并从上述其他风险位置信息的邻域中确定出风险位置信息的个数不小于上述数量参数的第一目标邻域;
将上述第一目标邻域与上述待处理簇c1进行合并得到待处理簇c2,直至待处理簇cn中不存在与上述待处理簇cn进行合并的第一目标邻域时,将上述待处理簇cn确定为第一风险位置信息簇,其中,n为大于或者等于1的整数。
在一些可行的实施方式中,上述确定模块12还包括:
获取单元123,还用于当上述邻域ni中风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息j;
上述邻域确定单元121,还用于以上述风险位置信息j为圆心,上述距离参数为半径确定出上述风险位置信息j的邻域nj,并判断上述邻域nj中风险位置信息的个数是否小于上述数量参数。
在一些可行的实施方式中,上述邻域确定单元121,还用于:
从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息x,并确定出上述风险位置信息x的邻域nx;
上述确定模块还包括第二确定单元124,还用于:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数时,将上述邻域nx确定为待处理簇d1;
确定上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域,并从上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域中确定出除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数的第二目标邻域;
将上述第二目标邻域与上述待处理簇d1进行合并得到待处理簇d2,直至待处理簇dm中不存在与上述待处理簇dm进行合并的第二目标邻域时,将上述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。
在一些可行的实施方式中,上述获取单元123,还用于:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息y;
上述邻域确定单元121,还用于以上述风险位置信息z为圆心,上述距离参数为半径确定出上述风险位置信息y的邻域ny,并判断上述邻域ny中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数是否小于上述数量参数。
在一些可行的实施方式中,上述风险位置信息包括上述风险位置信息对应的风险地点的经度和纬度;上述确定模块12用于:
确定上述风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度和纬度的平均纬度;
基于上述风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出风险半径;
基于上述平均经度、上述平均纬度以及上述风险半径确定出上述风险位置信息簇对应的风险区域。
在一些可行的实施方式中,上述预警模块13,还用于:
获取上述目标用户的行程信息,并确定出包含上述行程信息中任意一段或多段行程信息的第二目标风险区域;
基于上述第二目标风险区域对应的事件类型生成第二预警消息,并在上述目标用户到达任一第二目标风险区域之前将上述第二预警消息发送至上述目标用户以对上述目标用户进行风险预警。
具体实现中,上述装置可通过其内置的各个模块和/单元执行如上图1中各个步骤所提供的实现方式。例如,上述可用于等实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
在本发明实施例中,通过对获取到的多个风险事件的风险位置信息按照事件类型进行分类以确定出每一事件类型对应的风险区域,可得到每一事件类型的风险区域,从而可针对所有事件类型对用户进行风险预警,适用性更好。同时通过聚类算法得到的风险区域,其区域划分更加合理,可提高基于每一事件类型对应的风险区域进行风险预警的准确性。此外,通过用户办理的业务的业务类型确定用于对用户进行风险预警的目标风险区域,可迎合对不同用户的预警需求,避免用户接收冗余、无用的预警消息,进一步提升用户体验。
参见图7,图7是本发明实施例提供的设备的结构示意图。如图7所示,本实施例中的设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图7所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
在图7所示的设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
在一些可行的实施方式中,上述处理器1001用于:
获取多个风险事件以及上述多个风险事件的风险位置信息,并对上述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于上述风险位置信息簇中各个风险位置信息确定出上述风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域;
确定目标用户所办理的业务的业务类型以及与上述业务类型对应的目标事件类型,并基于上述目标事件类型对应的风险位置信息簇确定出与上述目标事件类型对应的第一目标风险区域;
确定上述目标用户的位置信息,并当上述目标用户的位置信息位于上述第一目标风险区域内时,生成第一预警消息并将上述第一预警消息发送至上述目标用户以对上述目标用户进行风险预警。
在一些可行的实施方式中,上述处理器1001用于:
确定每一风险位置信息集合对应的距离参数和数量参数;
从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息i,并以上述风险位置信息i为圆心、上述距离参数为半径确定出上述风险位置信息i的邻域ni;
当上述邻域ni中风险位置信息的个数不小于上述数量参数时,将上述邻域ni确定为待处理簇c1;
确定上述待处理簇c1中除上述风险位置信息i外的其他风险位置信息的邻域,并从上述其他风险位置信息的邻域中确定出风险位置信息的个数不小于上述数量参数的第一目标邻域;
将上述第一目标邻域与上述待处理簇c1进行合并得到待处理簇c2,直至待处理簇cn中不存在与上述待处理簇cn进行合并的第一目标邻域时,将上述待处理簇cn确定为第一风险位置信息簇,其中,n为大于或者等于1的整数。
在一些可行的实施方式中,上述处理器1001还用于:
当上述邻域ni中风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合的各个风险位置信息中选取风险位置信息j;
以上述风险位置信息j为圆心,上述距离参数为半径确定出上述风险位置信息j的邻域nj,并判断上述邻域nj中风险位置信息的个数是否小于上述数量参数。
在一些可行的实施方式中,上述处理器1001还用于:
从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息x,并确定出上述风险位置信息x的邻域nx;
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数时,将上述邻域nx确定为待处理簇d1;
确定上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域,并从上述待处理簇d1中除上述风险位置信息x外的其他风险位置信息的邻域中确定出除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于上述数量参数的第二目标邻域;
将上述第二目标邻域与上述待处理簇d1进行合并得到待处理簇d2,直至待处理簇dm中不存在与上述待处理簇dm进行合并的第二目标邻域时,将上述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。
在一些可行的实施方式中,上述处理器1001还用于:
当上述邻域nx中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数小于上述数量参数时,从上述每一风险位置信息集合中除上述待处理簇cn外的其他风险位置信息中选取风险位置信息y;
以上述风险位置信息z为圆心,上述距离参数为半径确定出上述风险位置信息y的邻域ny,并判断上述邻域ny中除与上述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数是否小于上述数量参数。
在一些可行的实施方式中,上述风险位置信息包括上述风险位置信息对应的风险地点的经度和纬度;上述处理器1001用于:
确定上述风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度和纬度的平均纬度;
基于上述风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出风险半径;
基于上述平均经度、上述平均纬度以及上述风险半径确定出上述风险位置信息簇对应的风险区域。
在一些可行的实施方式中,上述处理器1001还用于:
获取上述目标用户的行程信息,并确定出包含上述行程信息中任意一段或多段行程信息的第二目标风险区域;
基于上述第二目标风险区域对应的事件类型生成第二预警消息,并在上述目标用户到达任一第二目标风险区域之前将上述第二预警消息发送至上述目标用户以对上述目标用户进行风险预警。
应当理解,在一些可行的实施方式中,上述处理器1001可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
具体实现中,上述设备1000可通过其内置的各个功能模块执行如上述图1中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
在本发明实施例中,通过对获取到的多个风险事件的风险位置信息按照事件类型进行分类以确定出每一事件类型对应的风险区域,可得到每一事件类型的风险区域,从而可针对所有事件类型对用户进行风险预警,适用性更好。同时通过聚类算法得到的风险区域,其区域划分更加合理,可提高基于每一事件类型对应的风险区域进行风险预警的准确性。此外,通过用户办理的业务的业务类型确定用于对用户进行风险预警的目标风险区域,可迎合对不同用户的预警需求,避免用户接收冗余、无用的预警消息,进一步提升用户体验。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,被处理器执行以实现图1中各个步骤所提供的方法,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。
上述计算机可读存储介质可以是前述任一实施例提供的任务处理装置或者上述设备的内部存储单元,例如电子设备的硬盘或内存。该计算机可读存储介质也可以是该电子设备的外部存储设备,例如该电子设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。上述计算机可读存储介质还可以包括磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。进一步地,该计算机可读存储介质还可以既包括该电子设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该电子设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本发明的权利要求书和说明书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
1.一种风险预警方法,其特征在于,所述方法包括:
获取多个风险事件以及所述多个风险事件的风险位置信息,并对所述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于所述风险位置信息簇中各个风险位置信息确定出所述风险位置信息簇对应的风险区域,以得到每一事件类型对应的风险区域;
确定目标用户所办理的业务的业务类型以及与所述业务类型对应的目标事件类型,并基于所述目标事件类型对应的风险位置信息簇确定出与所述目标事件类型对应的第一目标风险区域;
确定所述目标用户的位置信息,并当所述目标用户的位置信息位于所述第一目标风险区域内时,生成第一预警消息并将所述第一预警消息发送至所述目标用户以对所述目标用户进行风险预警。
2.根据权利要求1所述的方法,其特征在于,所述基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇包括:
确定每一风险位置信息集合对应的距离参数和数量参数;
从所述每一风险位置信息集合的各个风险位置信息中选取风险位置信息i,并以所述风险位置信息i为圆心、所述距离参数为半径确定出所述风险位置信息i的邻域ni;
当所述邻域ni中风险位置信息的个数不小于所述数量参数时,将所述邻域ni确定为待处理簇c1;
确定所述待处理簇c1中除所述风险位置信息i外的其他风险位置信息的邻域,并从所述其他风险位置信息的邻域中确定出风险位置信息的个数不小于所述数量参数的第一目标邻域;
将所述第一目标邻域与所述待处理簇c1进行合并得到待处理簇c2,直至待处理簇cn中不存在与所述待处理簇cn进行合并的第一目标邻域时,将所述待处理簇cn确定为第一风险位置信息簇,其中,n为大于或者等于1的整数。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述邻域ni中风险位置信息的个数小于所述数量参数时,从所述每一风险位置信息集合的各个风险位置信息中选取风险位置信息j;
以所述风险位置信息j为圆心,所述距离参数为半径确定出所述风险位置信息j的邻域nj,并判断所述邻域nj中风险位置信息的个数是否小于所述数量参数。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
从所述每一风险位置信息集合中除所述待处理簇cn外的其他风险位置信息中选取风险位置信息x,并确定出所述风险位置信息x的邻域nx;
当所述邻域nx中除与所述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于所述数量参数时,将所述邻域nx确定为待处理簇d1;
确定所述待处理簇d1中除所述风险位置信息x外的其他风险位置信息的邻域,并从所述待处理簇d1中除所述风险位置信息x外的其他风险位置信息的邻域中确定出除与所述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数不小于所述数量参数的第二目标邻域;
将所述第二目标邻域与所述待处理簇d1进行合并得到待处理簇d2,直至待处理簇dm中不存在与所述待处理簇dm进行合并的第二目标邻域时,将所述待处理簇dm确定为第二风险位置信息簇,其中,m为大于或者等于1的整数。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述邻域nx中除与所述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数小于所述数量参数时,从所述每一风险位置信息集合中除所述待处理簇cn外的其他风险位置信息中选取风险位置信息y;
以所述风险位置信息z为圆心,所述距离参数为半径确定出所述风险位置信息y的邻域ny,并判断所述邻域ny中除与所述待处理簇cn中相同的风险位置信息外的其他风险位置信息的个数是否小于所述数量参数。
6.根据权利要求1所述的方法,其特征在于,所述风险位置信息包括所述风险位置信息对应的风险地点的经度和纬度;所述基于风险位置信息簇中各个风险位置信息确定出所述风险位置信息簇对应的风险区域包括:
确定所述风险位置信息簇中各个风险位置信息对应的风险地点的经度的平均经度和纬度的平均纬度;
基于所述风险位置信息簇中各个风险位置信息对应的风险地点的经度和纬度,确定出风险半径;
基于所述平均经度、所述平均纬度以及所述风险半径确定出所述风险位置信息簇对应的风险区域。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标用户的行程信息,并确定出包含所述行程信息中任意一段或多段行程信息的第二目标风险区域;
基于所述第二目标风险区域对应的事件类型生成第二预警消息,并在所述目标用户到达任一第二目标风险区域之前将所述第二预警消息发送至所述目标用户以对所述目标用户进行风险预警。
8.一种风险预警装置,其特征在于,所述装置包括:
获取模块,用于获取多个风险事件以及所述多个风险事件的风险位置信息,并对所述多个风险事件的风险位置信息按照事件类型进行分类以得到多个风险位置信息集合,其中,一个事件类型对应一个风险位置信息集合;
确定模块,用于基于聚类算法从每一风险位置信息集合中确定出风险位置信息簇,并基于所述目标事件类型对应的风险位置信息簇确定出与所述目标事件类型对应的第一目标风险区域;
所述确定模块,用于确定目标用户所办理的业务的业务类型以及与所述业务类型对应的目标事件类型,并确定出与所述目标事件类型对应的第一目标风险区域;
预警模块,用于确定所述目标用户的位置信息,并当所述目标用户的位置信息位于所述第一目标风险区域内时,生成第一预警消息并将所述第一预警消息发送至所述目标用户以对所述目标用户进行风险预警。
9.一种设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接;
所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的方法。
技术总结