CN100470603C - 城市道路交通拥堵检测报警***及其运行方法 - Google Patents
城市道路交通拥堵检测报警***及其运行方法 Download PDFInfo
- Publication number
- CN100470603C CN100470603C CNB2006100472614A CN200610047261A CN100470603C CN 100470603 C CN100470603 C CN 100470603C CN B2006100472614 A CNB2006100472614 A CN B2006100472614A CN 200610047261 A CN200610047261 A CN 200610047261A CN 100470603 C CN100470603 C CN 100470603C
- Authority
- CN
- China
- Prior art keywords
- current
- wagon detector
- alarm
- field
- traffic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Traffic Control Systems (AREA)
Abstract
本发明系应用于交通管理的城市道路交通拥堵检测报警***及其运行方法。***包括车辆检测器、交通信号控制***及一个具有运行着车辆检测器数据库和交通异常分析报警程序的分析报警计算机。该***运行方法是先建立车辆检测器状态监测表,根据接收到的当前交通信号灯放行阶段和车辆检测器状态两个信息包即时修改车辆检测器状态监测表,然后对表中相关数据分析判断,对目前未处于报警状态、但从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内被连续占用的车辆检测器发出拥堵报警,对目前已处于报警状态、但从放行绿灯开后到报警阀值时间止这一报警检测时间窗口内累计空闲时间≥3秒的车辆检测器撤销报警。
Description
技术领域 本发明涉及一种城市交通管理中应用的道路交通拥堵检测报警***及其运行方法。
背景技术 在现代化的城市道路交通管理中,都是使用遍布在市区道路网上的车辆检测器作为交通检测手段,来检测道路的交通流量和交通拥挤。
目前国内外广泛应用的交通信号控制***都具有通过车辆对车辆检测器的占有情况计算当前道路交通拥挤程度的功能,据此而设计生成下一周期或下游路***通流的信号控制最佳方案。随着经济的发展,机动车数量剧增,城市道路交通已经处于饱和状态,特别是在早晚高峰时间。当发生交通事故、车辆故障、交通违法驾驶行为等交通突发事件时,如果得不到及时的处理,就会引发道路交通堵塞并迅速向周边蔓延,严重时甚至会导致局部交通瘫痪。
现有技术中信号控制***只能从交通整体趋势上来计算道路拥挤程度,对于由各种突发事件所引发的道路交通拥挤的极至状态——交通拥堵,则不能快速发现、快速报警。正常的交通拥挤是可以预知的,也只能通过一些常规的交通工程手段(如使用先进的交通信号控制)来尽力缓解;而由突发事件所引发的交通拥堵则不同,由于突发事件具有多发性、时空分布不确定性,以及对正常交通通行影响迅速且损害性大的特点,因此要求交通警察必须做到快速反应,快速处理引发道路交通拥堵的各种突发事件,从而避免形成大面积的交通瘫痪。要实现这一目标,最重要、最根本、也是最困难的一点,就是如何快速发现发生道路交通拥堵的场点,只有快速发现,才能快速处理。
发明内容 本发明的目的是克服现有技术之不足,提供一种现有的信号控制***及与之相联的车辆检测器基础上的城市道路交通拥堵检测报警***及其运行方法,旨在解决快速发现由于各种道路突发事件所引发的交通拥堵这一难题,做到快速发现、快速报警。本发明提供的交通拥堵检测报警***是这样实现的:
城市道路交通拥堵检测报警***,包括设置在各被检测路段上的车辆检测器及与之相连接、可上传当前车辆检测器状态数据和当前交通信号灯放行阶段数据的交通信号控制***,其特征是:、具有一个运行有车辆检测器数据库和交通异常分析报警程序的交通异常分析报警计算机,该计算机与上述交通信号控制***联网,接收当前车辆检测器状态数据及当前交通信号灯放行阶段数据。
交通异常分析报警计算机上运行的车辆检测器数据库的主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间。
交通信号控制***向交通异常分析报警计算机传输当前车辆检测器状态数据及当前交通信号灯放行阶段数据的速度皆为每秒一次。
交通信号控制***传输的当前车辆检测器状态数据每组由车辆检测器编号、该车辆检测器当前状态两个字符串构成,当前交通信号灯放行阶段数据每组由交通信号灯编号、该交通信号灯的当前放行阶段两个字符串构成。
交通异常分析报警计算机上运行的交通异常分析报警程序建有车辆检测器状态监测表,主要字段包括车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、当前放行阶段、当前连续占用时间、当前累计空闲时间、报警阀值时间、报警检测时间窗口计时器、当前报警状态,该程序根据接收到的当前交通信号灯放行阶段数据信息包与当前车辆检测器状态数据信息包即时修改车辆检测器状态监测表,然后对表中相关数据进行分析、判断,对于目前尚未处于报警状态、但从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内被连续占用的车辆检测器发出拥堵报警,对于目前已处于报警状态、但从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内累计空闲时间已不小于3秒的车辆检测器撤销报警。
上述***的基本原理是:假定某一信号灯控制路口的某一流向的停车排队已经从停车线排队到或超过车辆检测器,那么正常情况下放行绿灯启亮后,这些排队车辆将顺次启动前行,直至在车辆检测器上等待的车辆也开始启动前行,从放行绿灯启亮到车辆检测器上等待的车辆离开车辆检测器所需的这段时间称为最大排队清除时间。若某一流向从放行绿灯启亮开始,到经过最大排队清除时间和一个适当的冗余时间为止,检测器始终被连续占用,即停在车辆检测器上的排队车辆始终没动,说明该流向一定发生了突发事件而导致交通异常。依据这一原理,首先建立一个车辆检测器数据库,其中存有每一个车辆检测器所对应的放行阶段和报警阀值时间(该检测器的最大排队清除时间加上一个适当的冗余时间);交通异常分析报警程序对每一个车辆检测器的连续占用情况进行监测,若从放行绿灯启亮起到设定的报警阀值时间止的这一报警检测时间窗口内,某车辆检测器始终被连续占用,则立即发出该车辆检测器所对应路段发生交通异常的报警信息。
通常来讲,机动车停车排队时,车辆长度加上与前车间的间距平均约为4米左右,放行绿灯启亮后,平均每台排队车辆的清除时间约为1.5秒,因此,以车辆检测器距离停车线100米为例,车队排满时车队长度约为25台车,所需的排队清除时间约为38秒,加上约20%的冗余时间,则报警阀值时间可设定为45秒。若该方向的放行绿灯启亮后车辆检测器仍然被连续占用并超过45秒,则说明该路段发生突发事件导致交通异常,应立即发出报警信息。因此,每个车辆检测器所对应的报警阀值时间均应该由交通工程师根据车辆检测器位置、道路状况等因素通过计算或测量而具体设定。通常情况下,报警阀值时间不应大于交通信号灯周期。
本发明所提供的交通拥堵检测报警的运行方法是:
(1)对应***所检测范围内的全部车辆检测器建立一个车辆检测器数据库,主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间,
(2)建立一个车辆检测器状态监测表,主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、当前的放行阶段、当前连续占用时间、当前累计空闲时间、报警阀值时间、报警检测时间窗口计时器、当前报警状态,
(3)根据接收到的每组由交通信号灯编号、该信号灯当前放行阶段两个字符串构成的当前交通信号灯放行阶段数据信息包及每组由车辆检测器编号、该车辆检测器当前状态两个字符串构成的当前车辆检测器状态数据信息包,即时修改车辆检测器状态监测表并以此为依据做如下分析处理:
(4)对于目前尚未处于报警状态的车辆检测器,若判断其从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内被连续占用,即发出拥堵报警,
(5)对于目前已处于报警状态的车辆检测器,若判断其从放行绿灯开启到报警阀值时间这一报警检测时间窗口内累计空闲时间不小于3秒,即撤销报警。
对所建立的车辆检测器状态检测表初始化时,从车辆检测器数据库中读取车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间填入表中,同时将表中的报警检测时间窗口计时器字段置为-1,将当前连续占用时间、当前累计空闲时间、当前报警状态字段皆置为0。
在上述方案基础上,
(1)将交通信号灯的编号字符串长度确定为6,车辆检测器的编号字符串长度确定为7,
(2)接收到来自交通信号控制***的信息包后即判断该信息包的第一个字符串长度是否为6,是则对该信息包做当前交通信号灯放行阶段数据信息包处理,否则对该信息包做当前车辆检测器状态数据信息包处理,
(3)对当前交通信号灯放行阶段信息包,首先置i=0,然后令RAi=信息包的第2*i+1个字符串,RBi=信息包的第2*i+2个字符串,到车辆检测器状态监测表中查找全部“对应的交通信号灯编号”字段=RAi、“当前放行阶段”字段≠RBi且“对应的放行阶段”字段=RBi的记录,将这些记录的“报警检测时间窗口计时器”字段置0,“当前连续占用时间”字段置0、“当前累计空闲时间”字段置0,检查是否已读到信息包尾,是则返回信息包接收等待状态,否则令i=i+1,继续重复上述步骤,
(4)对当前车辆检测器状态信息包,首先置i=0,然后令SAi=信息包的第2*i+1个字符串,SBj=信息包的第2*i+2个字符串,到车辆检测器状态监测表中查找全部“车辆检测器的编号”字段=SAi且“报警检测时间窗口计时器”字段≠-1的记录,将对应记录的“报警检测时间窗口计时器”字段加1,若SBi=0则将该记录“当前连续占用时间”字段置0,“当前累计空闲时间”字段加1,若SBi=1则将该记录“当前连续占用时间”字段加1,然后检查是否到信息包尾,否则令i=i+1继续重复上述步骤,是则到车辆检测器状态监测表中查找全部“报警检测时间窗口计时器”字段=“报警阀值时间”字段的记录并置其“报警检测时间窗口计时器”字段=-1,然后将这些记录中“当前连续占用时间”字段=“报警阀值时间”字段且“当前报警状态”字段=0的记录的“当前报警状态”字段置1,并根据该记录的“对应路段名称”字段生成并发出拥堵警报,将“当前累计空闲时间”字段≥3且“当前报警状态”字=1的记录的“当前报警状态”字段置0,并撤销此前根据该记录的“对应路段名称”字段生成的警报。
实施本发明时,检测报警***车辆检测器数据库的主要字段包括:车辆检测器的编号、对应的路段名称、对应的交通信号灯编号、对应的放行阶段、报警阀值时间等。例如“NO1141B中山路与长春路交叉路口中山路西行NO1141 1 45”,表示编号为NO1141B的车辆检测器,所检测的车流为中山路与长春路交叉路口中山路西行的车流,该车流对应的交通信号灯为编号为NO1141的交通信号灯,对应的放行阶段为阶段1,报警阀值时间为45秒。
参照图1中所示流程:交通异常分析报警程序启动时,首先建立一个车辆检测器状态监测表并对其进行初始化,该表的主要字段包括:车辆检测器的编号、对应的路段名称、对应的交通信号灯编号、对应的放行阶段、当前放行阶段、当前连续占用时间、当前累计空闲时间、报警阀值时间、报警检测时间窗口计时器、当前报警状态等;初始化时从车辆检测器数据库中依次读取车辆检测器的编号、对应的路段名称、对应的交通信号灯编号、对应的放行阶段、报警阀值时间等信息并填写到该车辆检测器状态监测表中,将报警检测时间窗口计时器置为-1,其他字段置为0,从而在车辆检测器状态监测表中为每个车辆检测器都建立了一条记录。
交通异常分析报警程序从计算机网络上接收来自交通信号控制***的每秒发送一次的两个信息包:
一个是交通信号灯当前放行阶段数据信息包,由若干组交通信号灯当前放行阶段信息组成,每组信息包含两个字符串,第一个字符串为交通信号灯编号,第二个字符串为该交通信号灯的当前放行阶段,如“NO1141 2 NO11511……”;
另一个是车辆检测器当前状态数据信息包,由若干组车辆检测器当前状态信息组成,每组信息包含两个字符串,第一个字符串为车辆检测器编号,第二个字符串为该车辆检测器的当前状态,如“NO1141A 1 NO1141B0……”,其中检测器状态可以为0或1,1表示检测器被占用,0表示检测器空闲。
交通异常分析报警程序根据接收到的这两个信息包即时修改车辆检测器状态监测表。
交通异常分析报警程序完成车辆检测器状态监测表的初始化后,处于信息包接收等待状态。当从计算机网络上接收来自交通信号控制***的信息包后,开始对信息包进行分析处理,首先判断该信息包的第一个字符串的长度是否为6,是则表明该信息包是交通信号灯当前放行阶段信息包,否则表明该信息包是车辆检测器当前状态信息包。
如果是交通信号灯当前放行阶段信息包,则首先置i=0,然后①读取该信息包的第2*i+1个和第2*i+2个两个字符串,RAi=信息包的第2*i+1个字符串、RBi=信息包的第2*i+2个字符串。然后②到车辆检测器状态监测表中查找所有“对应的交通信号灯编号”字段=RAi的记录,再在其中查找“当前放行阶段”字段≠RBi且“对应的放行阶段”字段=RBi的记录,表示这些记录对应的车辆检测器的放行绿灯刚刚启亮,此时需要开启报警检测时间窗口,将这些记录的“报警检测时间窗口计时器”字段置为0(表示开启“报警检测时间窗口计时器”,-1表示“报警检测时间窗口计时器”关闭)、“当前连续占用时间”字段置为0、“当前累计空闲时间”字段置为0。然后③检查是否已经到信息包尾,否则表示该信息报尚未处理完毕,i=i+1,然后继续步骤①~③;是则表示该信息包处理完毕,返回到信息包接收等待状态。
如果是车辆检测器当前状态信息包,则首先置i=0,然后①读取该信息包的第2*i+1个和第2*i+2个两个字符串,SAi=信息包的第2*i+1个字符串、SBi=信息包的第2*i+2个字符串。然后②到车辆检测器状态监测表中查找“车辆检测器的编号”字段=SAi的记录,若该记录的“报警检测时间窗口计时器”字段≠-1,表示报警检测时间窗口计时器已经开启,则将该记录的“报警检测时间窗口计时器”字段加1。然后,若SBi=0表示该车辆检测器此刻空闲,则将该记录的“当前连续占用时间”字段置为0、“当前累计空闲时间”字段加1;若SBi=1表示该车辆检测器此刻被占用,则将该记录的“当前连续占用时间”字段加1。然后③检查是否已经到信息包尾,否则表示该信息报尚未处理完毕,i=i+1,然后继续步骤①~③;是则表示该信息包处理完毕,就继续进行④报警、撤销报警决策,到车辆检测器状态监测表中查找所有“报警检测时间窗口计时器”字段=“报警阀值时间”字段的记录,表示此刻已到报警决策时刻,首先置“报警检测时间窗口计时器”字段=-1,关闭报警检测时间窗口;然后再将这些记录中“当前连续占用时间”字段=“报警阀值时间”字段(表示从放行绿灯开启到报警阀置时间车辆检测器被连续占用)且“当前报警状态”字段=0(表示目前尚未报警)的记录的“当前报警状态”字段置为1,并根据该记录的“对应的路段名称”字段生成并发出交通异常的警报;将这些记录中“当前累计空闲时间”字段>=3(表示从放行绿灯开启到报警阀置时间车辆检测器累计空闲时间已经不小于3秒)且“当前报警状态”字段=1(表示目前处于报警状态)的记录的“当前报警状态”字段置为0,并撤销此前根据该记录的“对应的路段名称”字段生成的交通异常警报。全部处理完毕后,返回到信息包接收等待状态。
简而言之,在上述运行方法中,对于目前尚未处于报警状态的车辆检测器,只有从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内车辆检测器被连续占用的才发出报警;对于目前已经处于报警状态的车辆检测器,从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内车辆检测器累计空闲时间已经不小于3秒时才撤销报警,对于仍被连续占用或累计空闲时间没到3秒的仍维持报警状态,以避免报警抖动。
附图说明
图1是交通异常分析报警程序流程图
具体实施方式
假定建立了如下所示的车辆检测器数据库:
车辆检测器的编号 | 对应的路段名称 | 对应的交通信号灯编号 | 对应的放行阶段 | 报警阀值时间 |
NO1141B | 中山路与长春路交叉路口中山路西行 | NO1141 | 1 | 45 |
NO1141D | 中山路与长春路交叉路口中山路东行 | NO1141 | 1 | 42 |
NO1141A | 中山路与长春路交叉路口长春路南行 | NO1141 | 2 | 36 |
NO1141C | 中山路与长春路交叉路口长春路北行 | NO1141 | 2 | 40 |
... | ... | ... | ... | ... |
交通异常分析报警程序启动时,首先建立一个车辆检测器状态监测表并对其进行初始化,如下所示:
车辆检测器的编号 | 对应的路段名称 | 对应的交通信号灯编号 | 对应的放行阶段 | 当前放行阶段 |
NO1141B | 中山路与长春路交叉路口中山路西行 | NO1141 | 1 | 0 |
NO1141D | 中山路与长春路交叉路口中山路东行 | NO1141 | 1 | 0 |
NO1141A | 中山路与长春路交叉路口长春路南行 | NO1141 | 2 | 0 |
NO1141C | 中山路与长春路交叉路口长春路北行 | NO1141 | 2 | 0 |
... | ... | ... | ... | ... |
当前连续占用时间 | 当前累计空闲时间 | 报警阀值时间 | 报警检测时间窗口计时器 | 当前报警状态 |
0 | 0 | 45 | -1 | 0 |
0 | 0 | 42 | -1 | 0 |
0 | 0 | 36 | -1 | 0 |
0 | 0 | 40 | -1 | 0 |
... | ... | ... | ... | ... |
交通异常分析报警程序完成车辆检测器状态监测表的初始化后,处于信息包接收等待状态。
假定交通异常分析报警程序从计算机网络上接收来自交通信号控制***的一个信息包:“NO114 1 1NO1151 2……”,首先判断该信息包的第一个字符串的长度是否为6,是则表明该信息包是交通信号灯当前放行阶段数据信息包。首先置i=0,然后①读取该信息包的第2*i+1个和第2*i+2个两个字符串,RAi=信息包的第2*i+1个字符串(=“NO1141”)、RBi=信息包的第2*i+2个字符串(=“1”)。然后②到车辆检测器状态监测表中查找所有“对应的交通信号灯编号”字段=RAi(=“NO1141”)的记录,共找到4个,再在这4条记录中查找“当前放行阶段”字段≠RBi(=“1”)且“对应的放行阶段”字段=RBi(=“1”)的记录,共找到2条(车辆检测器NO1141B和NO1141D的记录),表示这2条记录对应的车辆检测器(NO1141B和NO1141D)的放行绿灯刚刚启亮,此时需要开启报警检测时间窗口,将这2条记录的“报警检测时间窗口计时器”字段置为0、“当前连续占用时间”字段为0、“当前累计空闲时间”字段为0。然后③检查是否已经到信息包尾,否则表示该信息报尚未处理完毕,i=i+1,然后继续步骤①~③;是则表示该信息包处理完毕,返回到信息包接收等待状态。
假定交通异常分析报警程序从计算机网络上接收来自交通信号控制***的一个信息包:“NO1141D 1 NO1141C 0……”,首先判断该信息包的第一个字符串的长度是否为6,否则表明该信息包是车辆检测器当前状态数据信息包。则首先置i=0,然后①读取该信息包的第2*i+1个和第2*i+2个两个字符串,SAi=信息包的第2*i+1个字符串(=“NO1141D”)、SBi=信息包的第2*i+2个字符串(=“1”)。然后②到车辆检测器状态监测表中查找“车辆检测器的编号”字段=SAi(=“NO1141D”)的记录,由于该记录的“报警检测时间窗口计时器”字段=0(≠-1),表示报警检测时间窗口计时器已经开启,则将该记录的“报警检测时间窗口计时器”字段+1。然后,判断SBi等于1还是0,此时SBi=1表示该车辆检测器此刻被占用,则将该记录的“当前连续占用时间”字段+1。然后③检查是否已经到信息包尾,否则表示该信息报尚未处理完毕,i=i+1,然后继续步骤①~③;是则表示该信息包处理完毕,就继续进行④报警、撤销报警决策。
到车辆检测器状态监测表中查找所有“报警检测时间窗口计时器”字段=“报警阀值时间”字段的记录,表示此刻已到报警决策时刻。
假定车辆检测器NO1141D已经连续从信号灯NO1141的阶段1绿灯启亮起连续42秒一直被占用,则期间经重复上述处理后其“报警检测时间窗口计时器”=“报警阀值时间”=42,且“当前报警状态”字段=0(表示目前尚未报警),则:首先置“报警检测时间窗口计时器”字段=-1,关闭报警检测时间窗口;然后再将该记录的“当前报警状态”字段置为1,并根据该记录的“对应路段名称”即“中山路与长春路交叉路口中山路东行”生成并发出交通拥堵的警报。
假定车辆检测器NO1141D已经处于报警状态,即“当前报警状态”字段=1,且从信号灯NO1141的阶段1绿灯启亮起到“报警检测时间窗口计时器”=“报警阀值时间”=42时止,已经累计有8秒空闲,则由于该记录的“当前累计空闲时间”字段=8>=3(表示从放行绿灯开启到报警阀置时间车辆检测器累计空闲已经不小于3秒)且“当前报警状态”字段=1(表示目前处于报警状态),则将其“当前报警状态”字段置为0,并撤销此前根据该记录的“对应的路段名称”字段生成的警报。
Claims (7)
1、城市道路交通拥堵检测报警***,包括设置在各被检测路段上的车辆检测器及与之相连接、可上传当前车辆检测器状态数据和当前交通信号灯放行阶段数据的交通信号控制***,其特征是:
(1)具有一个运行有车辆检测器数据库和交通异常分析报警程序的交通异常分析报警计算机,该计算机与上述交通信号控制***联网,接收当前车辆检测器状态数据及当前交通信号灯放行阶段数据,
(2)交通异常分析报警计算机上运行的交通异常分析报警程序建有车辆检测器状态监测表,其主要字段包括车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、当前放行阶段、当前连续占用时间、当前累计空闲时间、报警阀值时间、报警检测时间窗口计时器、当前报警状态,该程序根据接收到的当前交通信号灯放行阶段数据信息包与当前车辆检测器状态数据信息包即时修改车辆检测器状态监测表,然后对表中相关数据进行分析、判断,对于目前尚未处于报警状态、但从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内被连续占用的车辆检测器发出拥堵报警,对于目前已处于报警状态、但从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内累计空闲时间已不小于3秒的车辆检测器撤销报警。
2、根据权利要求1所述的城市道路交通拥堵检测报警***,其特征是:交通异常分析报警计算机上运行的车辆检测器数据库的主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间。
3、根据权利要求1或2所述的城市道路交通拥堵检测报警***,其特征是:交通信号控制***向交通异常分析报警计算机传输当前车辆检测器状态数据及当前交通信号灯放行阶段数据的速度皆为每秒一次。
4、根据权利要求1或2所述的城市道路交通拥堵检测报警***,其特征是:交通信号控制***传输的当前车辆检测器状态数据每组由车辆检测器编号、该车辆检测器当前状态两个字符串构成,当前交通信号灯放行阶段数据每组由交通信号灯编号、该交通信号灯的当前放行阶段两个字符串构成。
5、权利要求1所述城市道路交通拥堵检测报警***的运行方法,其特征是:
(1)应***所检测范围内的全部车辆检测器建立一个车辆检测器数据库,主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间,
(2)立一个车辆检测器状态监测表,主要字段包括:车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、当前的放行阶段、当前连续占用时间、当前累计空闲时间、报警阀值时间、报警检测时间窗口计时器、当前报警状态,
(3)据接收到的每组由交通信号灯编号、该信号灯当前放行阶段两个字符串构成的当前交通信号灯放行阶段数据信息包及每组由车辆检测器编号、该车辆检测器当前状态两个字符串构成的当前车辆检测器状态数据信息包,即时修改车辆检测器状态监测表并以此为依据做如下分析处理:
(4)于目前尚未处于报警状态的车辆检测器,若判断其从放行绿灯开启到报警阀值时间止这一报警检测时间窗口内被连续占用,即发出拥堵报警,
(5)于目前已处于报警状态的车辆检测器,若判断其从放行绿灯开启到报警阀值时间这一报警检测时间窗口内累计空闲时间不小于3秒,即撤销报警。
6、根据权利要求5所述的检测报警***的运行方法,其特征是:对所建立的车辆检测器状态监测表初始化时,从车辆检测器数据库中读取车辆检测器的编号、对应路段的名称、对应交通信号灯的编号、对应的放行阶段、报警阀值时间填入表中,同时将表中的报警检测时间窗口计时器字段置为-1,将当前连续占用时间、当前累计空闲时间、当前报警状态字段皆置为0。
7、根据权利要求5或6所述的检测报警***的运行方法,其特征是:
(1)将交通信号灯的编号字符串长度确定为6,车辆检测器的编号字符串长度确定为7,
(2)接收到来自交通信号控制***的信息包后即判断该信息包的第一个字符串长度是否为6,是则对该信息包做当前交通信号灯放行阶段数据信息包处理,否则对该信息包做当前车辆检测器状态数据信息包处理,
(3)对当前交通信号灯放行阶段数据信息包,(3-1).首先置i=0,(3-2).然后令RAi=信息包的第2*i+1个字符串,RBi=信息包的第2*i+2个字符串,到车辆检测器状态监测表中查找全部“对应交通信号灯的编号”字段=RAi、“当前的放行阶段”字段≠RBi且“对应的放行阶段”字段=RBi的记录,将这些记录的“报警检测时间窗口计时器”字段置0,“当前连续占用时间”字段置0、“当前累计空闲时间”字段置0,检查是否已读到信息包尾,是则返回信息包接收等待状态,否则令i=i+1,返回上述步骤(3-2),
(4)对当前车辆检测器状态信息包,(4-1).首先置i=0,(4-2).然后令SAi=信息包的第2*i+1个字符串,SBi=信息包的第2*i+2个字符串,到车辆检测器状态监测表中查找全部“车辆检测器的编号”字段=SAi且“报警检测时间窗口计时器”字段≠-1的记录,将对应记录的“报警检测时间窗口计时器”字段加1,若SBi=0则将该记录“当前连续占用时间”字段置0,“当前累计空闲时间”字段加1,若SBi=1则将该记录“当前连续占用时间”字段加1,然后检查是否到信息包尾,否则令i=i+1,返回上述步骤(4-2),是则到车辆检测器状态监测表中查找全部“报警检测时间窗口计时器”字段=“报警阀值时间”字段的记录并置其“报警检测时间窗口计时器”字段=-1,然后将这些记录中“当前连续占用时间”字段=“报警阀值时间”字段且“当前报警状态”字段=0的记录的“当前报警状态”字段置1,并根据该记录的“对应路段的名称”字段生成并发出拥堵警报,将“当前累计空闲时间”字段≥3且“当前报警状态”字段=1的记录的“当前报警状态”字段置0,并撤销此前根据该记录的“对应路段的名称”字段生成的警报。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100472614A CN100470603C (zh) | 2006-07-18 | 2006-07-18 | 城市道路交通拥堵检测报警***及其运行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100472614A CN100470603C (zh) | 2006-07-18 | 2006-07-18 | 城市道路交通拥堵检测报警***及其运行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1928948A CN1928948A (zh) | 2007-03-14 |
CN100470603C true CN100470603C (zh) | 2009-03-18 |
Family
ID=37858899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100472614A Expired - Fee Related CN100470603C (zh) | 2006-07-18 | 2006-07-18 | 城市道路交通拥堵检测报警***及其运行方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100470603C (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101930672B (zh) * | 2009-10-22 | 2012-11-07 | 姜廷顺 | 可对交通拥堵精准报警、拍照的交通信号控制机及运行方法 |
CN101763725B (zh) * | 2009-10-22 | 2012-08-22 | 姜廷顺 | 交通拥堵精准报警及对闯红灯拍照的电子警察及运行方法 |
CN101707005B (zh) * | 2009-11-05 | 2012-09-05 | 姜廷顺 | 利用视频检测对信号灯路口拥堵快速报警***及运行方法 |
CN101714299B (zh) * | 2009-11-05 | 2012-05-09 | 姜廷顺 | 利用视频事件检测对信号灯路口拥堵快速报警***及方法 |
CN101719314B (zh) * | 2009-11-17 | 2011-08-10 | 姜廷顺 | 区域交通拥堵引发点记录分析方法 |
CN101794518B (zh) * | 2010-01-12 | 2012-10-31 | 姜廷顺 | 快速路匝道控制信号灯***及其运行方法 |
CN103700250B (zh) * | 2012-09-28 | 2016-05-04 | 姜廷顺 | 公安交通突发事件快速处理方法及*** |
CN103021181B (zh) * | 2012-12-30 | 2014-10-08 | 西安费斯达自动化工程有限公司 | 基于宏观离散交通流模型的交通拥堵监控预报方法 |
CN104167096B (zh) * | 2014-08-29 | 2016-07-06 | 南京理工大学 | 一种城市交通拥堵预警方法、装置与预警*** |
CN108074367A (zh) * | 2016-11-17 | 2018-05-25 | 上海防灾救灾研究所 | 一种基于外部存储芯片的可编辑公式、阈值的火灾报警器及其方法 |
CN113191677A (zh) * | 2021-05-21 | 2021-07-30 | 中电工业互联网有限公司 | 一种可动态配置的车载蓄电池报警方法 |
-
2006
- 2006-07-18 CN CNB2006100472614A patent/CN100470603C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1928948A (zh) | 2007-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100470603C (zh) | 城市道路交通拥堵检测报警***及其运行方法 | |
CN107742418B (zh) | 一种城市快速路交通拥堵状态及堵点位置自动识别方法 | |
CN103236166B (zh) | 一种使用卫星定位技术进行车辆违章行为辨识的方法 | |
Murphey et al. | Driver's style classification using jerk analysis | |
CN103150930B (zh) | 针对快速道路常发性拥堵路段的追尾事故实时预测方法 | |
CN102231235B (zh) | 一种交通流异常点检测定位方法 | |
CN104008648B (zh) | 一种基于雷达跟踪技术的拥堵引发点监测***及方法 | |
CN103927868B (zh) | 一种能够发现导致区域交通拥堵原因的方法及*** | |
CN102779420B (zh) | 基于实时车载gps数据的道路交通事件自动检测方法 | |
CN104933860B (zh) | 基于gps数据的公交车堵车延误时间预测方法 | |
CN103903444B (zh) | 一种即时发现快速路拥堵引发点的方法和*** | |
US5778332A (en) | Electronic nervous system for a roadway and method | |
Weng et al. | Rear‐end crash potential estimation in the work zone merging areas | |
WO2004104782A2 (en) | Method for incorporating individual vehicle data collection, detection and recording of traffic violations in a traffic signal controller | |
CN108871357B (zh) | 一种在电子地图上显示拥堵路段的事故车道的方法 | |
CN101551945A (zh) | 高速公路交通安全预警方法 | |
CN101017609A (zh) | 城市交通行程时间智能化分析*** | |
CN104318315A (zh) | 一种城市道路交通污染物排放监控预警***及方法 | |
CN105575120B (zh) | 面向道路实时速度计算的浮动车数据停车行为模式清洗方法 | |
CN102426783B (zh) | 基于车辆跟踪的低流量道路交通事件检测方法 | |
CN106960572A (zh) | 一种基于延迟时间系数的高速公路行程时间可靠性计算方法 | |
CN103971516B (zh) | 交通数据预处理方法及路况检测方法 | |
CN104167096B (zh) | 一种城市交通拥堵预警方法、装置与预警*** | |
Lavrenz et al. | Use of high-resolution signal controller data to identify red light running | |
CN108735000A (zh) | 一种能预防团雾导致高速公路交通事故的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090318 Termination date: 20150718 |
|
EXPY | Termination of patent right or utility model |