【技术实现步骤摘要】
一种基于分层流计算的区域交通信号控制方法及系统
本专利技术涉及智能交通
,尤其涉及一种基于分层流计算的区域交通信号控制方法及系统。
技术介绍
作为缓解城市交通拥堵的重要发展方向之一,区域交通信号控制旨在利用车辆检测器感知区域交通状况的基础上,经过区域交通信号控制算法的一系列计算、分析和决策,最后主要通过联网道路信号机改变信号灯运行,实现对区域交通的干预和控制。自1963年加拿大多伦多市出现了第一套集中协调式感应控制信号系统以来,不断有新的区域交通信号控制系统被提出并应用到实际交通管理与控制中,如英国的TRANSYT、SCOOT系统,澳大利亚的SCATS系统等。区域交通信号控制系统不仅仅只涉及交通信号的控制算法,而且还包括内在的数据通信、处理等诸多环节以及外在丰富的人机交互,例如包括设备监控、远程控制、流量分析等,甚至需要与其它智能交通子系统进行交互,是一个复杂、大型的软件系统。然而,已有的区域交通信号控制系统研究大多只聚焦控制算法本身,忽略了控制系统本身的软件性能以及系统的可扩展性和易维护性。现有技术中公开了一种“基于流计算的交通信号控制系统搭建方法及控制系统”,见公布号为:CN104882007A,公布日为:2015年09月02日的中国专利技术专利,该专利技术提供一种基于流计算的交通信号控制系统搭建方法及控制系统,所述方法包括:搭建用于接收、缓存和向分布式流计算系统转发的由数据采集模块发送的交通信号数据的数据接入模块的软件开发环境并设计数据接入模块;搭建用于接收和处理所述交通信号数据的分布式流计算系统的软件环境;设计分布式流计算系统的拓扑;根据所述 ...
【技术保护点】
1.一种基于分层流计算的区域交通信号控制方法,其特征在于:包括如下步骤:步骤1、采用开源流计算框架搭建区域交通信号控制系统的软件架构;步骤2、在流计算框架中实现数据接口层,通过网络从现场的道路信号机、车辆检测器或者第三方系统中获取交通数据;步骤3、在流计算框架中实现数据清洗层,对接收的不同类型的交通数据中的脏数据进行清洗;步骤4、在流计算框架中实现状况评估层,根据清洗后的交通数据对不同交通区域的状态进行评估;步骤5、在流计算框架中实现控制优化层,对交通区域内各种可控交通信号设备的优化方案进行计算;步骤6、在流计算框架中实现控制指令层,将交通区域内各种可控交通信号设备的优化方案转换成对应的设备指令,并通过网络下发给对应的可控交通信号设备进行控制;步骤7、建立各分层之间的数据通道,根据实际数据流,依次连接数据接口层、数据清洗层、状况评估层、控制优化层和控制指令层以实现区域交通信号控制系统的功能,在本地模拟运行,调试完成后打包成JAR文件;步骤8、启动服务器,提交打包好的JAR文件给区域交通信号控制系统,提交成功后,区域交通信号控制系统将根据用户设计的流程开始工作。
【技术特征摘要】
1.一种基于分层流计算的区域交通信号控制方法,其特征在于:包括如下步骤:步骤1、采用开源流计算框架搭建区域交通信号控制系统的软件架构;步骤2、在流计算框架中实现数据接口层,通过网络从现场的道路信号机、车辆检测器或者第三方系统中获取交通数据;步骤3、在流计算框架中实现数据清洗层,对接收的不同类型的交通数据中的脏数据进行清洗;步骤4、在流计算框架中实现状况评估层,根据清洗后的交通数据对不同交通区域的状态进行评估;步骤5、在流计算框架中实现控制优化层,对交通区域内各种可控交通信号设备的优化方案进行计算;步骤6、在流计算框架中实现控制指令层,将交通区域内各种可控交通信号设备的优化方案转换成对应的设备指令,并通过网络下发给对应的可控交通信号设备进行控制;步骤7、建立各分层之间的数据通道,根据实际数据流,依次连接数据接口层、数据清洗层、状况评估层、控制优化层和控制指令层以实现区域交通信号控制系统的功能,在本地模拟运行,调试完成后打包成JAR文件;步骤8、启动服务器,提交打包好的JAR文件给区域交通信号控制系统,提交成功后,区域交通信号控制系统将根据用户设计的流程开始工作。2.如权利要求1所述的一种基于分层流计算的区域交通信号控制方法,其特征在于:所述步骤1中开源流计算框架采用的是Storm、SparkStreaming或以Java语言自行开发的流计算平台。3.如权利要求1所述的一种基于分层流计算的区域交通信号控制方法,其特征在于:所述步骤2具体为:使用Java编写数据接口层中的数据接口ClassA,利用RESTAPI、WebSockets和MQTT数据通讯技术,实现通过网络从现场的道路信号机、车辆检测器或者第三方系统中获取交通数据的功能;从不同类型的数据源获取交通数据,需要对应实现不同的数据接口ClassA,每类数据接口ClassA根据每类数据源的数量按照多线程设置并发度。4.如权利要求1所述的一种基于分层流计算的区域交通信号控制方法,其特征在于:所述步骤3具体为:使用Java编写数据清洗层中的数据清洗ClassB,实现对接收的不同类型的交通数据中的脏数据进行清洗,所述脏数据包括错误数据、冗余数据、丢失数据以及时间点漂移;针对不同类型的交通数据,需要对应实现不同的数据清洗ClassB,每类数据清洗ClassB包含复数个清洗步骤,每类数据清洗ClassB根据每类交通数据的数量按照多线程设置并发度。5.如权利要求1所述的一种基于分层流计算的区域交通信号控制方法,其特征在于:所述步骤4具体为:使用Java编写状况评...
【专利技术属性】
技术研发人员:陈松航,陈豪,王耀宗,张丹,王森林,张景欣,
申请(专利权)人:泉州装备制造研究所,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。