本发明涉及一种基于车辆限速的重叠区域超速报警方法及系统。
背景技术:
随着科学技术的发展和社会生活水平的不断进步,各种运输车辆已经成为人们生活中必不可少的交通运输工具,在社会生活中起到着越来越重要的作用。
车载终端作为车辆的重要部件之一,在各种车辆中有着广泛的应用;根据交通部<道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范>,车载北斗卫星定位车载终端必须支持区域(圆形区域、矩形区域、多边形区域)和线路车辆行驶速度超速报警,及进出区域和偏离线路报警。
通常的区域报警算法,只能处理区域和线路无相互重叠情形的超速报警和进出区域/线路报警,车载终端通过卫星定位信息判定进入的区域,实现区域进出报警,并按照区域设定的限速进行车辆行驶超速告警;但并不能够有效地处理重叠区域下的进出区域报警和超速报警,给交通运输带来了很大不便。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种基于车辆限速的重叠区域超速报警方法及系统,在车辆运行过程中,既能够实现无重叠区域的超速报警和进出区域报警,也能够实现重叠区域的超速报警和进出区域报警,有利于促进司机规范驾驶行为,降低交通事故的概率。
本发明的目的是通过以下技术方案来实现的:一种基于车辆限速的重叠区域超速报警方法,包括以下步骤:
s1.在车辆运行过程中,实时分析车辆当前所处位置的区域类型;所述的区域类型包括非限定区域、圆形区域、矩形区域、多边形区域、线路和重叠区域;所述重叠区域由圆形区域、矩形区域、多边形区域和线路中至少两种组成;具体地,所述的步骤s1包括以下子步骤:s101.在车辆运行过程中,通过北斗卫星定位获取车辆所处的位置信息;s102.通过车辆所处的位置信息,分析车辆当前所处的区域类型。
s2.根据分析结果判断车辆当前是否处于重叠区域,若是,则进入步骤s3;若否,则按照当前区域的报警参数进行超速报警;
s3.根据重叠区域报警规则确定重叠区域的报警参数;
s4.按照重叠区域的报警参数进行超速报警。
优选地,所述的报警参数包括进出区域参数和限速值,具体地,进出区域参数即进入或离开的区域类型、区域id。
优选地,步骤s3所述的重叠区域报警规则包括:
重叠区域中线路优先级最高;即重叠区域中存在线路时,直接以线路的报警参数进行超速报警;
重叠区域由多边形区域、矩形区域和圆形区域中至少两种构成时,限速值越低,优先级越高,以优先级最高区域的报警参数进行超速报警;
重叠区域由多边形区域、矩形区域和圆形区域中至少两种构成,且限速值相同时,优先级先后顺序为:多边形区域、矩形区域、圆形区域,以优先级最高区域的报警参数进行超速报警;
重叠区域中限速值和区域类型均相同的区域,按照区域id判断优先级,区域id越小,优先级越高,以优先级最高区域的报警参数进行超速报警;
构成重叠区域的各个区域中,未设置限速值区域的限速值采用非特定区域的限速值,且优先级低于设置有限速值的区域,以优先级最高区域的报警参数进行超速报警;
重叠区域中,线路、圆形区域、矩形区域和多边形区域均未设置限速值时,优先级的先后顺序为线路区域、多边形区域、矩形区域、圆形区域,同种类型的不同区域按区域id大小判别优先级,区域id越小,优先级越高,以优先级最高区域的报警参数进行超速报警;
非特定区域优先级最低,即重叠区域中只要存在区域设置有限速值,均不采用非特定区域的限速值作为重叠区域限速值。
优选地,所述区域类型、各区域类型下的区域id以及区域id对应的限速值,由管理人员根据交通部门的限速要求进行预先配置。
一种基于车辆限速的重叠区域超速报警系统,包括车载报警终端和中央监管平台;车载报警终端通过无线通讯与中央监管平台连接;
所述的中央监管平台,用于供管理人员根据交通部门的限速要求,为车载报警终端配置区域类型、各区域类型下的区域id以及区域id对应的限速值,并制定重叠区域的报警规则,监控车载报警终端采集到的车辆行驶信息;
所述的车载报警终端,用于根据中央监管平台的配置信息,结合卫星定位实时分析车辆当前所处位置的区域类型,实现当前区域的超速报警,并实时向中央监管平台上传车辆当前行驶信息。
其中,所述的中央监管平台包括:
限速配置模块,为车载报警终端配置区域类型、各区域类型下的区域id以及区域id对应的限速值;
规则配置模块,用于指定重叠区域的报警规则;
监控模块,用于监控车载报警终端采集到的车辆行驶信息。
其中,所述的车载报警终端包括:
北斗卫星定位模块,用于获取车辆所处的位置信息;
区域类型分析模块,用于根据车辆所处的位置信息,分析车辆所处位置的区域类型;
重叠区域判断模块,用于判断车辆是否处于重叠区域;
报警参数确定模块,用于在车辆处于重叠区域和非重叠区域两种情况下,分别确定车辆的报警参数:
超速报警模块,用于采集车辆的行驶速度,并根据车辆的报警参数实现超速报警;
信息上传模块,用于向中央监管平台上传车辆当前行驶信息,车辆当前行驶信息包括车辆所处的区域类型、区域id和区域限速值。
所述报警参数确定模块包括:
非重叠区域确定单元,在车辆处于非重叠区域时,将当前区域限速值和进出区域参数作为报警参数;
重叠区域确定单元,在车辆处于重叠区域时,以构成重叠区域的各区域类型、区域id和限速值为基础,按照重叠区域报警规则确定车辆行驶的报警参数。
本发明的有益效果是:在车辆运行过程中,既能够实现无重叠区域的超速报警和进出区域报警,也能够实现重叠区域的超速报警和进出区域报警,有利于促进司机规范驾驶行为,降低交通事故的概率;能够向中央监管平台上传车辆所处的区域类型、区域id和区域限速值,有利于监管平台的管理人员准确了解车辆行驶信息,便于车辆运管部门对司机驾驶行为进行管理,提升驾驶安全性。
附图说明
图1为本发明的方法流程图;
图2为本发明的系统原理框图;
图3为本申请一个实施例的重叠区域示意图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种基于车辆限速的重叠区域超速报警方法,包括以下步骤:
s1.在车辆运行过程中,实时分析车辆当前所处位置的区域类型;所述的区域类型包括非限定区域、圆形区域、矩形区域、多边形区域、线路和重叠区域;所述重叠区域由圆形区域、矩形区域、多边形区域和线路中至少两种组成;具体地,所述的步骤s1包括以下子步骤:s101.在车辆运行过程中,通过北斗卫星定位获取车辆所处的位置信息;s102.通过车辆所处的位置信息,分析车辆当前所处的区域类型。
s2.根据分析结果判断车辆当前是否处于重叠区域,若是,则进入步骤s3;若否,则按照当前区域的报警参数进行超速报警;
s3.根据重叠区域报警规则确定重叠区域的报警参数;
s4.按照重叠区域的报警参数进行超速报警。
所述的报警参数包括进出区域参数和限速值,具体地,进出区域参数即进入或离开哪个区域、区域id。
步骤s3所述的重叠区域报警规则包括:
重叠区域中线路优先级最高;即重叠区域中存在线路时,直接以线路的报警参数进行超速报警;
重叠区域由多边形区域、矩形区域和圆形区域中至少两种构成时,限速值越低,优先级越高,以优先级最高区域的报警参数进行超速报警;
重叠区域由多边形区域、矩形区域和圆形区域中至少两种构成,且限速值相同时,优先级先后顺序为:多边形区域、矩形区域、圆形区域,以优先级最高区域的报警参数进行超速报警;
重叠区域中限速值和区域类型均相同的区域,按照区域id判断优先级,区域id越小,优先级越高,以优先级最高区域的报警参数进行超速报警;
构成重叠区域的各个区域中,未设置限速值区域的限速值采用非特定区域的限速值,且优先级低于设置有限速值的区域,以优先级最高区域的报警参数进行超速报警;
重叠区域中,线路、圆形区域、矩形区域和多边形区域均未设置限速值时,优先级的先后顺序为线路区域、多边形区域、矩形区域、圆形区域,同种类型的不同区域按区域id大小判别优先级,区域id越小,优先级越高,以优先级最高区域的报警参数进行超速报警;
非特定区域优先级最低,即重叠区域中只要存在区域设置有限速值,均不采用非特定区域的限速值作为重叠区域限速值。
所述区域类型、各区域类型下的区域id以及区域id对应的限速值,由管理人员根据交通部门的限速要求进行预先配置。
如图2所示,一种基于车辆限速的重叠区域超速报警系统,包括车载报警终端和中央监管平台;车载报警终端通过无线通讯与中央监管平台连接;
所述的中央监管平台,用于供管理人员根据交通部门的限速要求,为车载报警终端配置区域类型、各区域类型下的区域id以及区域id对应的限速值,并制定重叠区域的报警规则,监控车载报警终端采集到的车辆行驶信息;
所述的车载报警终端,用于根据中央监管平台的配置信息,结合卫星定位实时分析车辆当前所处位置的区域类型,实现当前区域的超速报警,并实时向中央监管平台上传车辆当前行驶信息。
其中,所述的中央监管平台包括:
限速配置模块,为车载报警终端配置区域类型、各区域类型下的区域id以及区域id对应的限速值;
规则配置模块,用于指定重叠区域的报警规则;
监控模块,用于监控车载报警终端采集到的车辆行驶信息。
其中,所述的车载报警终端包括:
北斗卫星定位模块,用于获取车辆所处的位置信息;
区域类型分析模块,用于根据车辆所处的位置信息,分析车辆所处位置的区域类型;
重叠区域判断模块,用于判断车辆是否处于重叠区域;
报警参数确定模块,用于在车辆处于重叠区域和非重叠区域两种情况下,分别确定车辆的报警参数:
超速报警模块,用于采集车辆的行驶速度,并根据车辆的报警参数实现超速报警;
信息上传模块,用于向中央监管平台上传车辆当前行驶信息,车辆当前行驶信息包括车辆行驶速度、所处的区域类型、区域id、区域限速值,以及是否超速。
所述报警参数确定模块包括:
非重叠区域确定单元,在车辆处于非重叠区域时,将当前区域限速值和进出区域参数作为报警参数;
重叠区域确定单元,在车辆处于重叠区域时,以构成重叠区域的各区域类型、区域id和限速值为基础,按照重叠区域报警规则确定车辆行驶的报警参数。
本申请的一个实施例中,车辆在如图3所示的重叠区域范围行驶;当车辆在id为1的矩形区域(以下简称矩形区域1)外部(非特定区域)行驶时,车载报警终端按照非特定区域的限速值100km/h告警;当车辆行驶速度超过100km/h,车载报警终端的超速报警模块(通过tts语音)提示司机“您已超速,限速100”;
当车辆刚进入矩形区域1,且未进入任何小区域,车载报警终端的超速报警模块(通过tts语音)提示司机,“您已进入1号矩形区域(即进出区域参数),限速70”;并在车速超过70km/h,车载报警终端的超速报警模块(通过tts语音)提示司机“您已超速,限速70”;
当车辆进入id为1的多边形区域时,车载报警终端的超速报警模块(通过tts语音)提示司机“您已进入1号多边形区域,限速60”,并在车速超过60km/h,提示司机“您已超速,限速60”;
当车辆进入id为2的矩形区域且未进入id为1的圆形区域时,车载报警终端的超速报警模块(通过tts语音)提示司机“您已进入2号矩形区域,限速65”,在车速超过65km/h时,提醒司机“您已超速、限速65”;
当车辆进入id为1的圆形区域时,车载报警终端的超速报警模块(通过tts语音)提示司机“您已进入1号圆形区域,限速60”,当车速超过60km/h时,提醒司机“您已超速,限速60”;
当车辆进入id为1的线路时,提示司机“您已进入1号线路,限速69”;当车速超过69km/h时,提醒司机“您已超速,限速60”;
在一些实施例中,由于在线路的不同路段可能会有不同的限速值,故每当路段发生变化时,均提醒司机当前路段的限速值,并超过不同路段限速值时均提醒司机已超速和当前限速值。
在本申请的一些实施例中,车载报警终端还将车辆当前的限速值、当前所在区域、当前行驶速度、是否超速等信息同卫星定位信息一起上报中央监管平台,可让管理人员清晰知道车辆的行驶状况,对司机驾驶行为进行管理,提升驾驶安全性。