本发明涉及道路交通领域,尤其涉及一种基于移动互联网的交通安全预警方法及其系统。
背景技术:
目前多使用安装在车辆上的感应雷达测量车辆与其它车辆间的距离。感应雷达成本高昂、推广速度缓慢、发布效率低,且由于各个汽车制造厂商防撞系统规格的不统一,难以整合位置信息。目前交通拥堵和监控多依靠摄像探头采集车辆信息,该方法需要大量人力对采集的监控图像进行拥堵判断,不利于解决城市拥堵问题。
现有的地图导航可以为交通路径进行导航,也可以在地图上显示红绿灯的位置。一些地图导航可以对车辆速度进行监控,有些地图导航甚至配备有超速提醒功能。
然而,当下还没有利用地图导航或者利用收集行人和车辆上传的位置信息来防止车辆与行人碰撞的方法和系统,也没有利用地图导航或者利用收集车辆和车辆上传的位置信息来防止车辆与车辆碰撞的方法和系统。更没有利用终端设备,例如手机app用户端和车载电脑app用户端,收集行人与车辆的地理位置信息上传云端,通过云计算提前预报拥堵状况,从而给用户规划最便捷的路径的方法和系统。
技术实现要素:
为了解决上述问题,本发明提供了一种基于移动互联网的交通安全预警方法及其系统,该方法及其系统利用收集用户上传的位置信息测量车辆与行人间的距离且同时测量车辆与其它车辆间的距离,防止车辆碰撞的发生。
为达到上述目的,本发明提出了一种基于移动互联网的交通安全预警方法,包括s1,收集用户位置信息;s2,计算用户间的相对距离;s3,判断相对距离是否小于安全距离;s4,对相对距离小于安全距离的用户发出安全预警;s5,判断相对距离是否小于危险距离;s6,对相对距离小于危险距离的用户发出危险预警。
可选地,s1包括,s11,用户登入手机app用户端和车载电脑app用户端;s12,手机app用户端和车载电脑app用户端将用户的位置信息、速度信息和时间上传至云端服务器。
可选地,位置信息包括,地面位置信息和高度信息。
可选地,s2包括,s21,云端服务器实时计算用户间的相对距离;s22,对s21中的相对距离结果进行分类,分为行人与车辆的相对距离和车辆与车辆的相对距离;其中行人包括步行者、跑步者和非机动车驾驶员,车辆为机动车。
可选地,s3包括,s31,设置行人与车辆的安全距离;设置车辆与车辆的安全距离;s32,将s22中的行人与车辆的相对距离与s31中的行人与车辆的安全距离进行比较;判断s22中的行人与车辆的相对距离是否小于行人与车辆的安全距离;如果s22中的行人与车辆的相对距离小于行人与车辆的安全距离,同时进入s4和s5;s33,将s22中的车辆与车辆的相对距离与s31中的车辆与车辆的安全距离进行比较;判断s22中的车辆与车辆的相对距离是否小于车辆与车辆的安全距离;如果s22中的车辆与车辆的相对距离小于车辆与车辆的安全距离,同时进入s4和s5。
可选地,s4包括,s41,设置安全预警信号;安全预警信号包括行人安全预警信号和车辆安全预警信号;车辆安全预警信号控制车辆进行减速;s42,当s32中的判断结果为是时,云端服务器命令手机app用户端和车载电脑app用户端分别向用户发出行人安全预警信号和车辆安全预警信号;s43,当s33中的判断结果为是时,云端服务器命令车载电脑app端向用户发出车辆安全预警信号。
可选地,s5包括,s51,设置行人与车辆的危险距离;设置车辆与车辆的危险距离;s52,当s32中的判断结果为是时,将s22中的行人与车辆的相对距离与s51中的行人与车辆的危险距离进行比较;判断s22中的行人与车辆的相对距离是否小于行人与车辆的危险距离;如果s22中的行人与车辆的相对距离小于行人与车辆的危险距离,进入s6;s53,当s33中的判断结果为是时,将s22中的车辆与车辆的相对距离与s51中的车辆与车辆的危险距离进行比较;判断s22中的车辆与车辆的相对距离是否小于车辆与车辆的危险距离;如果s22中的车辆与车辆的相对距离小于车辆与车辆的危险距离,进入s6。
可选地,s6包括,s61,设置危险预警信号;危险预警信号包括行人危险预警信号和车辆危险预警信号;车辆危险预警信号包括向车辆控制系统发出的制动信号;s62,当s52中的判断结果为是时,云端服务器命令手机app用户端和车载电脑app用户端分别向用户发出行人危险预警信号和车辆危险预警信号;s63,当s53中的判断结果为是时,云端服务器命令车载电脑app用户端向用户发出车辆危险预警信号。
可选地,一种基于移动互联网的交通安全预警方法还包括道路拥堵判断方法,通过收集行人位置信息和车辆位置信息,判断当前道路拥堵程度;并通过整合交通事故信息和当前道路拥堵程度,对道路拥堵程度进行预测并将预测结果发送至用户。
为达到上述目的,本发明提出了一种基于移动互联网的交通安全预警系统,该系统包括用户位置信息提取模块、相对距离计算模块、安全距离判断模块、安全预警模块、危险距离判断模块、危险预警模块、用户位置信息显示模块和拥堵判断模块;其中,用户位置信息提取模块,用户位置信息通过手机app用户端和车载电脑app用户端上传至相对距离计算模块的云端服务器;相对距离计算模块,计算用户与计算范围内其他用户间的相对距离,并将计算结果发送至安全距离判断模块;安全距离判断模块,云端服务器将相对距离计算模块计算出的相对距离与设定的安全距离进行比较,如果相对距离小于安全距离,同时进入安全预警模块和危险距离判断模块;安全预警模块,命令手机app用户端和车载电脑app用户端向用户发出安全预警信号;危险距离判断模块,云端服务器将相对距离计算模块计算出的相对距离与设定的危险距离进行比较,如果相对距离小于危险距离,进入危险预警模块;危险预警模块,命令手机app用户端和车载电脑app用户端向用户发出危险预警,危险预警包括向行人和驾驶员发出危险预警信号,以及向车辆控制系统发出制动信号;用户位置信息显示模块,实时在地图上显示用户的位置和计算范围内其他用户的位置;拥堵判断模块,通过收集用户位置信息,判断当前道路拥堵程度;并通过整合交通事故信息和当前道路拥堵程度,对道路拥堵程度进行预测并将预测结果发送至用户。
本发明的一种基于移动互联网的交通安全预警方法及其系统与现有技术相比具有以下有益效果:1、通过对行人和车辆的预警,减少行人与车辆的碰撞;2、通过对车辆的预警,减少车辆间的碰撞;3、利用行人和车辆上传的位置信息进行行人和车辆的距离预警以及车辆和车辆的距离预警,与车载雷达相比,成本低、更新快,发布范围广,系统统一运维,有利于推广和系统维护;4、通过该系统判断拥堵情况,方便用户进行路线规划。
附图说明
下面结合附图和具体实施方式对本发明的一种基于移动互联网的交通安全预警方法及其系统作进一步的详细描述。
图1为本发明基于移动互联网的交通安全预警方法的步骤示意图。
图2为本发明基于移动互联网的交通安全预警系统的结构示意图。
具体实施方式
以下配合图式及本发明的较佳实施方式,进一步阐述本发明为达成预定发明目的所采取的技术手段。
如图1和图2所示,本发明提供一种基于移动互联网的交通安全预警方法。该方法包括s1,收集用户位置信息;s2,计算用户间的相对距离;s3,判断相对距离是否小于安全距离;s4,对相对距离小于安全距离的用户发出安全预警;s5,判断相对距离是否小于危险距离;s6,对相对距离小于危险距离的用户发出危险预警。
该方法通过手机app用户端和车载电脑app用户端上传用户的位置信息,并使用云端服务器计算用户间的相对距离、判断相对距离是否小于预警距离,当相对距离小于预警距离时,通过手机app用户端和车载电脑app用户端向用户发出预警。其中,预警距离包括安全距离和危险距离,预警相对应地包括安全预警和危险预警。
在本实施方式中,s1包括,s11,用户登入手机app用户端和车载电脑app用户端;s12,手机app用户端和车载电脑app用户端将用户的位置信息、速度信息和时间上传至云端服务器。
用户在登入手机app用户端和车载电脑app用户端前,需要下载该app。用户成功登入后,该app会在地图定位界面上显示用户位置,并将用户的位置信息上传至云端服务器。云端服务器采集来自手机app用户端和车载电脑app用户端的位置信息,并对所有位置信息进行处理。
在本实施方式中,位置信息包括,地面位置信息和高度信息。高度信息可以辅助云端服务器进行判断,排除车辆与车辆或车辆与行人在相同地面投影位置却在不同高度时产生的相撞误判。例如行人在立交桥上,车辆在立交桥下的道路上行驶,即使行人与车辆地面投影位置相同也不会相撞。
在本实施方式中,s2包括,s21,云端服务器实时计算用户间的相对距离;s22,对s21中的相对距离结果进行分类,分为行人与车辆的相对距离和车辆与车辆的相对距离;其中行人包括步行者、跑步者和非机动车驾驶员,车辆为机动车。
云端服务器可针对每个用户划定该用户的计算范围,该计算范围以用户位置为中心以绝对计算距离为半径。优选地,当用户所在路段车辆的最高限速为100km/h时,该绝对计算距离为200米,即该路段车辆最高限速时速数值千分之一的两倍。当用户为行人时,云端服务器获取计算范围内所有车辆的位置信息,并计算出行人与车辆间的相对距离。当用户为车辆时,云端服务器获取计算范围内所有行人和车辆的位置信息,并计算出行人与车辆间的相对距离和车辆与车辆间的相对距离。
在本实施方式中,s3包括,s31,设置行人与车辆的安全距离;设置车辆与车辆的安全距离;s32,将s22中的行人与车辆的相对距离与s31中的行人与车辆的安全距离进行比较;判断s22中的行人与车辆的相对距离是否小于行人与车辆的安全距离;如果s22中的行人与车辆的相对距离小于行人与车辆的安全距离,同时进入s4和s5;s33,将s22中的车辆与车辆的相对距离与s31中的车辆与车辆的安全距离进行比较;判断s22中的车辆与车辆的相对距离是否小于车辆与车辆的安全距离;如果s22中的车辆与车辆的相对距离小于车辆与车辆的安全距离,同时进入s4和s5。
优选地,当用户所在路段车辆的最高限速为100km/h时,行人与车辆的安全距离设置为100米,车辆与车辆的安全距离设置为100米,即该路段车辆最高限速时速数值千分之一。当行人与车辆的相对距离小于100米时,同时进入s4和s5;当车辆与车辆的相对距离小于100米时,同时进入s4和s5。
在本实施方式中,s4包括,s41,设置安全预警信号;安全预警信号包括行人安全预警信号和车辆安全预警信号;车辆安全预警信号控制车辆进行减速;s42,当s32中的判断结果为是时,云端服务器命令手机app用户端和车载电脑app用户端分别向用户发出行人安全预警信号和车辆安全预警信号;s43,当s33中的判断结果为是时,云端服务器命令车载电脑app端向用户发出车辆安全预警信号。
优选地,行人安全预警信号可设置为蜂鸣或振动,也可让用户自由选择安全预警信号模式;车辆的安全预警信号可设置为铃声,也可让用户自由选择安全预警信号模式,车辆的安全预警信号也可设置为与车辆的控制系统连接,从而直接控制车辆进行减速。
在本实施方式中,s5包括,s51,设置行人与车辆的危险距离;设置车辆与车辆的危险距离;s52,当s32中的判断结果为是时,将s22中的行人与车辆的相对距离与s51中的行人与车辆的危险距离进行比较;判断s22中的行人与车辆的相对距离是否小于行人与车辆的危险距离;如果s22中的行人与车辆的相对距离小于行人与车辆的危险距离,进入s6;s53,当s33中的判断结果为是时,将s22中的车辆与车辆的相对距离与s51中的车辆与车辆的危险距离进行比较;判断s22中的车辆与车辆的相对距离是否小于车辆与车辆的危险距离;如果s22中的车辆与车辆的相对距离小于车辆与车辆的危险距离,进入s6。
优选地,当用户所在路段车辆的最高限速为100km/h时,行人与车辆的危险距离设置为50米,车辆与车辆的危险距离设置为50米,即该路段车辆最高限速时速数值千分之一的0.5倍。当行人与车辆的相对距离小于50米时,进入s6;当车辆与车辆的相对距离小于50米时,进入s6。
在本实施方式中,s6包括,s61,设置危险预警信号;危险预警信号包括行人危险预警信号和车辆危险预警信号;车辆危险预警信号包括向车辆控制系统发出的制动信号;s62,当s52中的判断结果为是时,云端服务器命令手机app用户端和车载电脑app用户端分别向用户发出行人危险预警信号和车辆危险预警信号;s63,当s53中的判断结果为是时,云端服务器命令车载电脑app用户端向用户发出车辆危险预警信号。
优选地,行人危险预警信号可设置为鸣响,也可让用户自由选择危险预警信号模式;车辆危险预警信号可设置为铃声,也可让用户自由选择危险预警信号模式,车辆危险预警信号也可设置为与车辆的控制系统连接,从而直接制动车辆。在设置时,一般来说,危险预警信号的分贝和频率均高于安全预警信号的分贝和频率。
在本实施方式中,一种基于移动互联网的交通安全预警方法还包括道路拥堵判断方法,通过收集行人位置信息和车辆位置信息,判断当前道路拥堵程度;并通过整合交通事故信息和当前道路拥堵程度,对道路拥堵程度进行预测并将预测结果发送至用户。
用户可在手机app用户端和车载电脑app用户端查询自己所在街区的拥堵情况,也可查询目的地及沿途道路的拥堵情况,为出行做好计划。而道路管理者也可通过该方法获取各区域的实时拥堵情况,并进行规划。由于该方法依据用户传输自身的位置信息,所以该方法的优势在于无需摄像头,无需人工对采集的监控图像进行拥堵判断。
本发明还提供一种基于移动互联网的交通安全预警系统。该系统包括用户位置信息提取模块、相对距离计算模块、安全距离判断模块、安全预警模块、危险距离判断模块、危险预警模块、用户位置信息显示模块和拥堵判断模块;其中,用户位置信息提取模块,用户位置信息通过手机app用户端和车载电脑app用户端上传至相对距离计算模块的云端服务器;相对距离计算模块,计算用户与计算范围内其他用户间的相对距离,并将计算结果发送至安全距离判断模块;安全距离判断模块,云端服务器将相对距离计算模块计算出的相对距离与设定的安全距离进行比较,如果相对距离小于安全距离,同时进入安全预警模块和危险距离判断模块;安全预警模块,命令手机app用户端和车载电脑app用户端向用户发出安全预警信号;危险距离判断模块,云端服务器将相对距离计算模块计算出的相对距离与设定的危险距离进行比较,如果相对距离小于危险距离,进入危险预警模块;危险预警模块,命令手机app用户端和车载电脑app用户端向用户发出危险预警信号;用户位置信息显示模块,实时在地图上显示用户的位置和计算范围内其他用户的位置,并对行人和车辆进行分类显示;拥堵判断模块,通过收集用户位置信息,判断当前道路拥堵程度;并通过整合交通事故信息和当前道路拥堵程度,对道路拥堵程度进行预测并将预测结果发送至用户。
该系统通过对行人和车辆的预警,减少行人与车辆的碰撞。同时,该系统通过对车辆的预警,减少车辆间的碰撞。该系统无需使用车载雷达,就可对行人和车辆的距离预警以及车辆和车辆的距离预警,成本低、更新快、发布范围广,系统统一运维,有利于推广与系统维护。
实施例一
行人首先打开下载在手机上的该基于移动互联网的交通安全预警系统的手机app用户端。手机app用户端将行人的位置信息和相对应的时间点实时上传至云端服务器。行人所在路段车辆的最高限速为100km/h。行人可默认设定以自身为圆心,半径为200米的地域为计算范围,手机app用户端也可通过行人的位置信息确定行人所在路段的最高限速,从而确定计算范围。云端服务器将该计算范围内所有车辆的位置信息传输至手机app用户端,并在手机app用户端的地图界面上显示该计算范围内所有车辆的位置。
行人自主选择、设定安全距离为100米,危险距离为50米;或者手机app用户端通过行人的位置信息确定行人所在路段的最高限速,从而确定安全距离为100米,危险距离为50米。当车辆与行人的实时距离小于安全距离100米时,云端服务器通过使用车辆上传的车辆位置和行人上传的行人位置计算出车辆与行人的距离小于安全距离,云端服务器命令行人的手机app用户端发出预先设定的安全预警信号。相似地,当车辆与行人的实时距离小于危险距离50米时,云端服务器通过使用车辆上传的车辆位置和行人上传的行人位置计算出车辆与行人的距离小于危险距离,云端服务器命令行人的手机app用户端发出预先设定的危险预警信号。
实施例二
驾驶员首先打开下载在车载电脑上的该基于移动互联网的交通安全预警系统的车载电脑app用户端。车载电脑app用户端将车辆的位置信息和相对应的时间点实时上传至云端服务器。驾驶员所在路段车辆的最高限速为100km/h。驾驶员可预先默认设定以自身为圆心,半径为200米的地域为计算范围;或者车载电脑app用户端也可通过车辆的位置信息确定车辆所在路段的最高限速,从而确定计算范围。云端服务器将该计算范围内所有车辆及行人的位置信息传输至车载电脑app用户端,并在车载电脑app用户端的地图界面上显示该计算范围内所有车辆和行人的位置。
驾驶员自主选择、设定行人与车辆的安全距离为100米,行人与车辆的危险距离为50米;或者车载电脑app用户端通过车辆的位置信息确定车辆所在路段的最高限速,从而确定行人与车辆的安全距离为100米,行人与车辆的危险距离为50米。当车辆与行人的实时距离小于安全距离100米时,云端服务器通过使用车辆上传的车辆位置和行人上传的行人位置计算出车辆与行人的距离小于安全距离,云端服务器命令车载电脑app用户端发出预先设定的安全预警信号。相似地,当车辆与行人的实时距离小于危险距离50米时,云端服务器通过使用车辆上传的车辆位置和行人上传的行人位置计算出车辆与行人的距离小于危险距离,云端服务器命令车载电脑app用户端发出预先设定的危险预警信号。
驾驶员自主选择、设定车辆与车辆的安全距离为100米,车辆与车辆的危险距离为50米;或者车载电脑app用户端通过车辆的位置信息确定车辆所在路段的最高限速,从而确定车辆与车辆的安全距离为100米,车辆与车辆的危险距离为50米。当车辆与车辆的实时距离小于安全距离100米时,云端服务器通过使用车辆上传的车辆位置计算出车辆间的距离小于安全距离,云端服务器命令车载电脑app用户端发出预先设定的安全预警信号。相似地,当车辆与车辆的实时距离小于危险距离50米时,云端服务器通过使用车辆上传的车辆位置计算出车辆与车辆间的距离小于危险距离,云端服务器命令车载电脑app用户端发出预先设定的危险预警信号。
驾驶员可自主设置车载电脑app用户端与车辆的控制系统连接,从而实现在车载电脑app用户端发出安全预警信号的同时控制车辆减速,在车载电脑app用户端发出危险预警信号的同时制动车辆。
以上所述的具体实施例,对本发明目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。