一种基于浮动车技术的营运车辆集聚事件预警方法

文档序号:6690152阅读:176来源:国知局
专利名称:一种基于浮动车技术的营运车辆集聚事件预警方法
一种基于浮动车技术的营运车辆集聚事件预警方法
技术领域
本发明涉及一种基于浮动车技术的营运车辆集聚事件预警方法。背景技术
随着城市公共交通的发展,营运车辆的数量增速迅猛,对营运车辆的管理也更加困难。目前营运车辆发生集聚事件时,主管部门往往大都是事后才知道,难以对营运车辆集聚事件进行有效的预防和处理。现有的预警方法一般定时定期判断区域内营运车辆的总数量,难以实现多级子区域的判断,提示区域信息不够全面,主管部门搜索到准确区域的工作量比较大。随着车联网等新技术的发展与应用,基于浮动车技术的营运车辆集聚事件预警的主动提醒逐渐成为可能,为此本发明提出了一种基于浮动车技术的营运车辆集聚事件预警方法。

发明内容本发明要解决的技术问题,在于提供一种基于浮动车技术的营运车辆集聚事件预警方法,实现了营运车辆集聚事件的预警发现与定位,且提高了区域定位的准确性。本发明是这样实现的一种基于浮动车技术的营运车辆集聚事件预警方法,该方法包括如下步骤步骤10、数据采集由车载信息终端在营运车辆行驶过程中定期采集其编号和位置信息,并将采集到的信息传送到数据中心;步骤20、维护数据中心的一动态区域数据库数据中心将监控区域划分为复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;将各个所述一级子区域再划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量,以此类推,可设置三个级别以上的子区域,所述监控区域内子区域的级别数根据监控需求设定,如果需要获得更准确的预警,就划分多个级别的子区域;步骤30、预警信息分析通过对各级子区域以从大到小的递归方式,实现营运车辆集聚事件的预警发现与定位,具体过程如下数据中心首先提取各一级子区域中营运车辆的数量,并将各一级子区域的营运车辆数量与数据中心设定的各一级子区域对应的营运车辆数量的阈值和历史最大值进行比较,比较顺序是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现其中某一一级子区域内的营运车辆数辆超过数据中心设定的该一级子区域营运车辆数量的阈值和历史最大值,则提取该一级子区域内的各二级子区域的营运车辆数量,并将该一级子区域的各二级子区域的车辆数量与数据中心设定的该一级子区域的各二级子区域对应的营运车辆数量的阈值与历史最大值进行比较,其比较顺序亦是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现该一级子区域内的某一二级子区域的营运车辆数量超过数据中心设定的该一级子区域的该二级子区域营运车辆的阈值和历史最大值,则以此类推判断下一级子区域,一直判断到最后一级子区域内的营运车辆数量超过数据中心设定的该最后一级子区域内的营运车辆的阈值和历史最大值,则产生营运车辆的集聚信息;步骤40、系统预警数据中心检测是否存在营运车辆集聚信息,若存在,数据中心将营运车辆的集聚信息主动推送给监控区域的交通信息中心、运政管理部门、交巡警部门。进一步地,所述步骤10具体为由车载信息终端在营运车辆行驶过程中以周期τ 定期采集营运车辆的编号u和位置1,得到编号u的营运车辆的行车数据序列I = <u,1>, 并将采集得到的数据通过移动蜂窝通信等技术传送到设有GIS系统的数据中心,其中η为行车数据序列χ的编号。进一步地,所述步骤20将监控区域划分为两级子区域,首先,将整个区域分成复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;其次, 在各所述一级区域内又划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量;不同级别的子区域均为所述监控区域的子区域,不同级别的子区域用不同的区域编号表示,例如编号为i,j的子区域表示该子区域位于编号为i的一级子区域内的编号为j的二级子区域;所述营运车辆数量的记录过程具体包括如下步骤步骤21、数据中心从接收到的行车数据序列中提取营运车辆编号u和位置1, 根据车辆位置1,与数据中心的Gis系统进行匹配,获取当前车辆所在子区域的编号i,j ;步骤22、所述动态区域数据库存储各级子区域的信息序列一级子区域的信息序列表示为=Ai =〈队力-⑴為⑴〉,其中i为子区域的编号,Ni为该一级子区域内车辆数量的动态值,Nmaxw为该一级子区域内车辆数量的历史最大值,NT(i)为该一级子区域内车辆数量的阈值;二级子区域的信息序列表示为-Au =〈^,^㈦”^⑶乂义其中i,j为该二级子区域的编号,Nu为该二级子区域内车辆数量的动态值,Nmaxiu)为该二级子区域内车辆数量的历史最大值,NT(iJ)为该二级子区域内车辆数量的阈值,Cij为存储该二级子区域内车辆编号的集合,只有最后一级的子区域信息序列中包含集合C;各级子区域的信息序列中阈值是根据路面交通情况设置;在所述动态区域数据库中查询车辆编号u是否已存在,若否,则执行步骤23 ;若是,则数据中心从所述动态区域数据库中提取编号为u的营运车辆上次所在的二级子区域信息序列 Ai, j,,Ai, j,= <队,j,,Nmax(i, j, ),Nt(i, j, ),Ci, j, >,其中 i’ j’ 表示编号为 u 的营运车辆上次所在子区域的编号,Ni, j,为编号为i’j’的二级子区域内车辆数量的动态值, Nfflaxii, j,)为编号为i’ j’的二级子区域内车辆数量的历史最大值,NT(i, j,)为编号为i’ j’ 的二级子区域内车辆数量的阈值,Ci, j,为存储编号为i’ j’的二级子区域内车辆编号的集合判断i ‘ = i且j ‘ = j是否成立,若不成立,则执行步骤23 ;若成立,则执行步骤M ;步骤23、从所述动态区域数据库中提取A^AyAi, j, ,Ai,,将车辆编号u存储到Aij 的集合Cu中,同时将Au中车辆数量的动态值Nu加1,将&中车辆数量的动态值Ni加1,即将车辆当前所在的子区域内的车辆数量的动态值分别加1 ;将Ai, j,中集合Ci, j,的车辆编号u删除,并将Ai, j,中车辆数量的动态值Ni,,减1,将Ai,中车辆数量的动态值Ni,减1, 即将车辆上次所在子区域内的车辆数量的动态值分别减1,将更新后的Au,Ai, j,保存到动态区域数据库中;步骤M、判断是否完成最后一个行车数据序列的提取,若否,则提取下一个行车数据序列,执行步骤21 ;若是,则完成各级子区域内营运车辆数量的记录。
进一步地,所述步骤30具体包括步骤31、数据中心从所述动态区域数据库提取一级子区域信息序列Ai,其中若首次提取,则i的初始值为1,然后对Ai执行一集聚事件异常信息发现算法,生成提示信息,判断所述提示信息是否为异常提示信息,所述异常提示信息是指编号为i的子区域内营运车辆数量超过该子区域营运车辆的历史最大值,若是,则执行步骤32 ;若否,则i+Ι,然后判断 i+1后i是否为一级子区域数量的最大值,若否,则重复此步骤,若是,则完成一级子区域信息序列的分析;步骤32、数据中心从所述动态区域数据库提取二级子区域信息序列A…其中若首次提取,则j的初始值为1,然后对Au执行所述集聚事件异常信息发现算法,生成提示信息, 判断所述提示信息是否为异常提示信息,若是,则产生营运车辆集聚信息,并执行步骤33 ; 若否,则j+Ι,然后判断j+Ι后j是否为二级子区域数量的最大值,若否,则重复此步骤,若是,则完成二级子区域信息序列的分析;步骤33、判断j是否为二级子区域数量的最大值;若否,则j+Ι,并执行步骤32 ;若是,则执行步骤34;步骤34、判断i是否为一级子区域数量的最大值;若否,则i+Ι,并执行步骤31 ;若是,则完成所述监控区域的预警信息分析;所述集聚事件异常信息发现算法具体如下步骤100、从需要执行该算法的信息序列中提取该子区域内车辆数量动态值N、车辆数量历史最大值Nmax、车辆数量阈值Ντ,所述信息序列是一级子区域信息序列或二级子区域信息序列;步骤200、将车辆数量动态值N与该子区域车辆阈值Nt作比较,即判断N > Nt是否成立,若是,则进入步骤300 ;若否,产生无异常的提示信息。步骤300、将营运车辆数据动态值N与该子区域历史车辆数据最大值Nmax作比较, 即判断N > Nfflax是否成立,若是,则产生区域异常的提示信息;若否,则产生无异常的提示信肩、ο进一步地,所述步骤40具体为数据中心将营运车辆的集聚信息主动推送给监控区域的交通信息中心、运政管理部门、交巡警部门,所述集聚信息包括车辆聚集的数量、聚集位置信息和时间信息。本发明具有如下优点由车载信息终端在营运车辆行驶过程中定期采集营运车辆的编号、位置和时间信息,并通过移动蜂窝通信等技术传送到数据中心;数据中心将整个监控区域范围划分为复数个级别的子区域,并动态计算各级子区域内营运车辆的数目;若发现某个子区域内的车辆数据超过设定的阈值,并超过历史数据中的最大值,则动态计算该子区域的更高一级的各子区域内的车辆数量情况,并与相应设定的阈值与历史最大值进行判断,直至完成最高一级子区域内营运车辆的判断。通过各级子区域从大到小递归方式,提高区域定位的准确性,实现营运车辆集聚事件的预警发现与定位;数据中心将营运车辆集聚事件的预警发现与定位的提醒信息主动推送给主管部门,对于交通运输营运车辆的安全维稳有着重要意义。


下面参照附图结合实施例对本发明作进一步的说明。图1为本发明的系统框架图。图2为本发明维护动态区域数据库的流程图。图3为本发明预警信息分析算法流程图。图4为本发明集聚事件异常信息发现算法流程图。
具体实施方式请参阅图1,一种基于浮动车技术的营运车辆集聚事件预警方法,该方法包括如下步骤步骤10、数据采集由车载信息终端在营运车辆行驶过程中定期采集其编号和位置信息,并将采集到的信息传送到数据中心;步骤20、维护数据中心的一动态区域数据库数据中心将监控区域划分为复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;将各个所述一级子区域再划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量,以此类推,可设置三个级别以上的子区域,所述监控区域内子区域的级别数根据监控需求设定,如果需要获得更准确的预警,可划分多个级别的子区域;步骤30、预警信息分析通过对各级子区域以从大到小的递归方式,实现营运车辆集聚事件的预警发现与定位,具体过程如下数据中心首先提取各一级子区域中营运车辆的数量,并将各一级子区域的营运车辆数量与数据中心设定的各一级子区域对应的营运车辆数量的阈值和历史最大值进行比较,比较顺序是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现其中某一一级子区域内的营运车辆数辆超过数据中心设定的该一级子区域营运车辆数量的阈值和历史最大值,则提取该一级子区域内的各二级子区域的营运车辆数量,并将该一级子区域的各二级子区域的车辆数量与数据中心设定的该一级子区域的各二级子区域对应的营运车辆数量的阈值与历史最大值进行比较,其比较顺序亦是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现该一级子区域内的某一二级子区域的营运车辆数量超过数据中心设定的该一级子区域的该二级子区域营运车辆的阈值和历史最大值,则以此类推判断下一级子区域,一直判断到最后一级子区域内的营运车辆数量超过数据中心设定的该最后一级子区域内的营运车辆的阈值和历史最大值,则产生营运车辆的集聚信息;步骤40、系统预警数据中心检测是否存在营运车辆集聚信息,若存在,数据中心将营运车辆的集聚信息主动推送给监控区域的交通信息中心、运政管理部门、交巡警部门。需要说明的是,所述阈值根据路面交通情况设置,反映正常交通情况下子区域内车辆通行量的平均水平,所述正常交通情况的判定标准可采用道路交通管理部门的路况判定标准,将某一子区域的营运车辆数量先与该子区域的营运车辆数量的阈值比较,可减少误报率。所述历史最大值的初始值为零,所述历史最大值的更新机制是当某一子区域产生营运车辆的集聚信息时,若该子区域的现场并无集聚事件时,则将产生营运车辆集聚信息时的该子区域的营运车辆数量设置为该子区域的历史最大值,若该子区域的现场确实发生集聚事件,则保持历史最大值不变。由于历史最大值的初始值为零,因此采用本方法的系统在正式运行前,必须经过一段时间的试运行,即系统经过一训练学习期,这段时间必须覆盖工作日和周末,在所述训练学习期,各监控子区域内并无集聚事件但系统可能会频繁发出营运车辆的集聚信息,此时会出现各监控子区域的历史最大值不断更新的现象,因处于试运行阶段,属正常现象。现结合本实施例,具体阐述本发明的实现过程,本实施例以划分两级子区域为例, 当监控区域面积较大时,可划分多级子区域,其具体实现原理与两级子区域相同。所述步骤10具体为由车载信息终端在营运车辆行驶过程中以周期τ定期采集营运车辆的编号u和位置1,得到编号u的营运车辆的行车数据序列I = <u,1>,并将采集得到的数据通过移动蜂窝通信等技术传送到设有GIS系统的数据中心,其中η为行车数据序列χ的编号。所述步骤20具体为如图2所示,图2为本发明维护动态区域数据库的流程图。 所述步骤20将监控区域划分为两级子区域,首先,将整个区域分成复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;其次,在各所述一级区域内又划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量;不同级别的子区域均为所述监控区域的子区域,不同级别的子区域用不同的区域编号表示,例如编号为i,j的子区域表示该子区域位于编号为i的一级子区域内的编号为j的二级子区域;所述营运车辆数量的记录过程具体包括如下步骤步骤21、数据中心从接收到的行车数据序列中提取营运车辆编号u和位置1, 根据车辆位置1,与数据中心的GIS系统进行匹配,获取当前车辆所在子区域的编号i,j ;步骤22、所述动态区域数据库存储各级子区域的信息序列一级子区域的信息序列表示为=Ai =〈队力-⑴為⑴〉,其中i为子区域的编号,Ni为该一级子区域内车辆数量的动态值,Nmaxw为该一级子区域内车辆数量的历史最大值,NT(i)为该一级子区域内车辆数量的阈值;二级子区域的信息序列表示为-Au =〈^,^㈦”^⑶乂义其中i,j为该二级子区域的编号,Nu为该二级子区域内车辆数量的动态值,Nmaxiu)为该二级子区域内车辆数量的历史最大值,NT(iJ)为该二级子区域内车辆数量的阈值,Cij为存储该二级子区域内车辆编号的集合,只有最后一级的子区域信息序列中包含集合C;各级子区域的信息序列中阈值是根据路面交通情况设置;在所述动态区域数据库中查询车辆编号U是否已存在,若否,则执行步骤23 ;若是,则数据中心从所述动态区域数据库中提取编号为u的营运车辆上次所在的二级子区域信息序列 Ai, j,,Ai, j,= <队,j,,Nmax(i, j, ),Nt(i, j, ),Ci, j, >,其中 i’ j’ 表示编号为 u 的营运车辆上次所在子区域的编号,Ni, j,为编号为i’j’的二级子区域内车辆数量的动态值, Nfflaxii, j,)为编号为i’ j’的二级子区域内车辆数量的历史最大值,NT(i, j,)为编号为i’ j’ 的二级子区域内车辆数量的阈值,Ci, j,为存储编号为i’ j’的二级子区域内车辆编号的集合判断i ‘ = i且j ‘ = j是否成立,若不成立,则执行步骤23 ;若成立,则执行步骤M ;步骤23、从所述动态区域数据库中提取Aij,Ai, Ai, j, ,Ai,,将车辆编号u存储到Aij 的集合Cu中,同时将Au中车辆数量的动态值Nu加1,将&中车辆数量的动态值Ni加1,即将车辆当前所在的子区域内的车辆数量的动态值分别加1 ;将Ai, j,中集合Ci, j,的车辆编号u删除,并将Ai, j,中车辆数量的动态值Ni,,减1,将Ai,中车辆数量的动态值Ni,减1,即将车辆上次所在子区域内的车辆数量的动态值分别减1,将更新后的Au,Ai, j,保存到动态区域数据库中;步骤M、判断是否完成最后一个行车数据序列的提取,若否,则提取下一个行车数据序列,执行步骤21 ;若是,则完成各级子区域内营运车辆数量的记录。如图3所示,图3为本发明预警信息分析算法流程图。所述步骤30的预警信息分析具体包括如下步骤步骤31、数据中心从所述动态区域数据库提取一级子区域信息序列Ai,其中若首次提取,则i的初始值为1,然后对Ai执行一集聚事件异常信息发现算法,生成提示信息,判断所述提示信息是否为异常提示信息,所述异常提示信息是指编号为i的子区域内营运车辆数量超过该子区域营运车辆的历史最大值,若是,则执行步骤32 ;若否,则i+Ι,然后判断 i+1后i是否为一级子区域数量的最大值,若否,则重复此步骤,若是,则完成一级子区域信息序列的分析;步骤32、数据中心从所述动态区域数据库提取二级子区域信息序列Aij,其中若首次提取,则j的初始值为1,然后对Au执行所述集聚事件异常信息发现算法,生成提示信息, 判断所述提示信息是否为异常提示信息,若是,则产生营运车辆集聚信息,并执行步骤33 ; 若否,则j+Ι,然后判断j+Ι后j是否为二级子区域数量的最大值,若否,则重复此步骤,若是,则完成二级子区域信息序列的分析;步骤33、判断j是否为二级子区域数量的最大值;若否,则j+Ι,并执行步骤32 ;若是,则执行步骤34;步骤34、判断i是否为一级子区域数量的最大值;若否,则i+Ι,并执行步骤31 ;若是,则完成所述监控区域的预警信息分析;如图4所示,图4为本发明集聚事件异常信息发现算法流程图。所述集聚事件异常信息发现算法具体如下步骤100、从需要执行该算法的信息序列中提取该子区域内车辆数量动态值N、车辆数量历史最大值Nmax、车辆数量阈值Ντ,所述信息序列是一级子区域信息序列或二级子区域信息序列;步骤200、将车辆数量动态值N与该子区域车辆阈值Nt作比较,即判断N > Nt是否成立,若是,则进入步骤300 ;若否,产生无异常的提示信息。步骤300、将营运车辆数据动态值N与该子区域历史车辆数据最大值Nmax作比较, 即判断N > Nfflax是否成立,若是,则产生区域异常的提示信息;若否,则产生无异常的提示信肩、ο所述步骤40具体为数据中心将营运车辆的集聚信息主动推送给监控区域的交通信息中心、运政管理部门、交巡警部门,所述集聚信息包括车辆聚集的数量、聚集位置信息和时间信息。本发明通过各级子区域从大到小递归方式,提高区域定位的准确性,实现营运车辆集聚事件的预警发现与定位;数据中心将营运车辆集聚事件的预警发现与定位的提醒信息主动推送给主管部门,对于交通运输营运车辆的安全维稳有着重要意义。虽然以上描述了本发明的具体实施方式
,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
权利要求
1.一种基于浮动车技术的营运车辆集聚事件预警方法,其特征在于该方法包括如下步骤步骤10、数据采集由车载信息终端在营运车辆行驶过程中定期采集其编号和位置信息,并将采集到的信息传送到数据中心;步骤20、维护数据中心的一动态区域数据库数据中心将监控区域划分为复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;将各个所述一级子区域再划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量,以此类推,可设置三个级别以上的子区域,所述监控区域内子区域的级别数根据监控需求设定,如果需要获得更准确的预警,就划分多个级别的子区域;步骤30、预警信息分析通过对各级子区域以从大到小的递归方式,实现营运车辆集聚事件的预警发现与定位,具体过程如下数据中心首先提取各一级子区域中营运车辆的数量,并将各一级子区域的营运车辆数量与数据中心设定的各一级子区域对应的营运车辆数量的阈值和历史最大值进行比较,比较顺序是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现其中某一一级子区域内的营运车辆数辆超过数据中心设定的该一级子区域营运车辆数量的阈值和历史最大值,则提取该一级子区域内的各二级子区域的营运车辆数量,并将该一级子区域的各二级子区域的车辆数量与数据中心设定的该一级子区域的各二级子区域对应的营运车辆数量的阈值与历史最大值进行比较,其比较顺序亦是先与阈值进行比较,若大于阈值,则再与历史最大值比较;若发现该一级子区域内的某一二级子区域的营运车辆数量超过数据中心设定的该一级子区域的该二级子区域营运车辆的阈值和历史最大值,则以此类推判断下一级子区域,一直判断到最后一级子区域内的营运车辆数量超过数据中心设定的该最后一级子区域内的营运车辆的阈值和历史最大值,则产生营运车辆的集聚信息;步骤40、系统预警数据中心检测是否存在营运车辆集聚信息,若存在,数据中心将营运车辆的集聚信息主动推送监控区域的交通信息中心、运政管理部门、交巡警部门。
2.根据权利要求1所述的一种基于浮动车技术的营运车辆集聚事件预警方法,其特征在于所述步骤10具体为由车载信息终端在营运车辆行驶过程中以周期τ定期采集营运车辆的编号u和位置1,得到编号u的营运车辆的行车数据序列I = <u,1>,并将采集得到的数据通过移动蜂窝通信等技术传送到设有GIS系统的数据中心,其中η为行车数据序列χ的编号。
3.根据权利要求1所述的一种基于浮动车技术的营运车辆集聚事件预警方法,其特征在于所述步骤20将监控区域划分为两级子区域,首先,将整个区域分成复数个一级子区域,并在所述动态区域数据库记录各个一级子区域内营运车辆的数量;其次,在各所述一级区域内又划分复数个二级子区域,并在所述动态区域数据库记录各二级子区域内营运车辆的数量;不同级别的子区域均为所述监控区域的子区域,不同级别的子区域用不同的区域编号表示,例如编号为i,j的子区域表示该子区域位于编号为i的一级子区域内的编号为 j的二级子区域;所述营运车辆数量的记录过程具体包括如下步骤步骤21、数据中心从接收到的行车数据序列^中提取营运车辆编号u和位置1,根据车辆位置1,与数据中心的GIS系统进行匹配,获取当前车辆所在子区域的编号i,j ;步骤22、所述动态区域数据库存储各级子区域的信息序列一级子区域的信息序列表示为=Ai = <队,Nmaxii),Ντω>,其中i为子区域的编号,Ni为该一级子区域内车辆数量的动态值,Nfflax(i)为该一级子区域内车辆数量的历史最大值,NT(i)为该一级子区域内车辆数量的阈值;二级子区域的信息序列表示为=Aij = <队」,Nmaxaj),ΝταΛ,、.>,其中i,j为该二级子区域的编号,Nu为该二级子区域内车辆数量的动态值,Nfflax(iJ)为该二级子区域内车辆数量的历史最大值,NT(iJ)为该二级子区域内车辆数量的阈值,Cij为存储该二级子区域内车辆编号的集合,只有最后一级的子区域信息序列中包含集合C;各级子区域的信息序列中阈值是根据路面交通情况设置;在所述动态区域数据库中查询车辆编号u是否已存在,若否,则执行步骤23 ;若是,则数据中心从所述动态区域数据库中提取编号为u的营运车辆上次所在的二级子区域信息序列 Ai, j,,Ai, j,= <队,j,,Nmax(i, j, ),NT(i, j, ),Ci, j, >,其中 i’ j’ 表示编号为 u 的营运车辆上次所在子区域的编号,Ni, j,为编号为i’ j’的二级子区域内车辆数量的动态值, Nfflaxii, j,)为编号为i’ j’的二级子区域内车辆数量的历史最大值,NT(i, j,)为编号为i’ j’ 的二级子区域内车辆数量的阈值,Ci, j,为存储编号为i’ j’的二级子区域内车辆编号的集合判断i ‘ = i且j ‘ = j是否成立,若不成立,则执行步骤23 ;若成立,则执行步骤M ;步骤23、从所述动态区域数据库中提取A^AyAi, j, ,Ai,,将车辆编号u存储到Aij的集合Cu中,同时将Au中车辆数量的动态值Nu加1,将Ai中车辆数量的动态值Ni加1,即将车辆当前所在的子区域内的车辆数量的动态值分别加1 ;将Ai, j,中集合Ci, j,的车辆编号u删除,并将Ai, j,中车辆数量的动态值Ni,,减1,将Ai,中车辆数量的动态值Ni,减1, 即将车辆上次所在子区域内的车辆数量的动态值分别减1,将更新后的Au,Ai, j,保存到动态区域数据库中;步骤M、判断是否完成最后一个行车数据序列的提取,若否,则提取下一个行车数据序列,执行步骤21 ;若是,则完成各级子区域内营运车辆数量的记录。
4.根据权利要求3所述的一种基于浮动车技术的营运车辆集聚事件预警方法,其特征在于所述步骤30具体包括步骤31、数据中心从所述动态区域数据库提取一级子区域信息序列Ai,其中若首次提取,则i的初始值为1,然后对Ai执行一集聚事件异常信息发现算法,生成提示信息,判断所述提示信息是否为异常提示信息,所述异常提示信息是指编号为i的子区域内营运车辆数量超过该子区域营运车辆的历史最大值,若是,则执行步骤32 ;若否,则i+Ι,然后判断i+1 后i是否为一级子区域数量的最大值,若否,则重复此步骤,若是,则完成一级子区域信息序列的分析;步骤32、数据中心从所述动态区域数据库提取二级子区域信息序列Au,其中若首次提取,则j的初始值为1,然后对Au执行所述集聚事件异常信息发现算法,生成提示信息,判断所述提示信息是否为异常提示信息,若是,则产生营运车辆集聚信息,并执行步骤33 ;若否,则j+Ι,然后判断j+Ι后j是否为二级子区域数量的最大值,若否,则重复此步骤,若是, 则完成二级子区域信息序列的分析;步骤33、判断j是否为二级子区域数量的最大值;若否,则j+Ι,并执行步骤32 ;若是, 则执行步骤;34 ;步骤34、判断i是否为一级子区域数量的最大值;若否,则i+Ι,并执行步骤31 ;若是,则完成所述监控区域的预警信息分析;所述集聚事件异常信息发现算法具体如下步骤100、从需要执行该算法的信息序列中提取该子区域内车辆数量动态值N、车辆数量历史最大值Nmax、车辆数量阈值Ντ,所述信息序列是一级子区域信息序列或二级子区域信息序列;步骤200、将车辆数量动态值N与该子区域车辆阈值Nt作比较,即判断N > Nt是否成立,若是,则进入步骤300 ;若否,产生无异常的提示信息。步骤300、将营运车辆数据动态值N与该子区域历史车辆数据最大值Nmax作比较,即判断N > Nfflax是否成立,若是,则产生区域异常的提示信息;若否,则产生无异常的提示信息。
5.根据权利要求1所述的一种基于浮动车技术的营运车辆集聚事件预警方法,其特征在于所述步骤40具体为数据中心将营运车辆的集聚信息主动推送给监控区域的交通信息中心、运政管理部门、交巡警部门,所述集聚信息包括车辆聚集的数量、聚集位置信息和时间信息。
全文摘要
本发明提供一种基于浮动车技术的营运车辆集聚事件预警方法,首先采集营运车辆的编号和位置信息,其次在数据中心动态区域数据库中记录各级子区域信息序列中营运车辆的数量,然后通过对各级子区域信息序列执行集聚事件异常信息发现算法实现预警信息分析,并将检测到的营运车辆集聚信息主动推送给主管部门,从而实现了营运车辆集聚事件的预警发现与定位,对于提高运输营运车辆的安全维稳有着重要意义。
文档编号G08G1/01GK102568209SQ20121003902
公开日2012年7月11日 申请日期2012年2月21日 优先权日2012年2月21日
发明者唐小芳, 官刚宇, 廖律超, 张方舟, 朱丹丹, 朱铨, 王桐森, 蒋新华, 赖宏图, 赵李坤, 邹复民, 陈培琪, 陈鲤文 申请人:福建工程学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1