一种基于手机信令数据获取交通路况信息的方法及系统与流程

文档序号:15450180发布日期:2018-09-14 23:53阅读:391来源:国知局
本发明实施例涉及交通路况监测
技术领域
,尤其涉及一种基于手机信令数据获取交通路况信息的方法及系统。
背景技术
:实时交通路况信息是反映道路交通运行状况的综合信息,任何对交通系统四要素(人、车、路、环境)产生影响的信息都可以归为路况信息的范畴,但其主要内容是表达城市交通的道路拥堵或畅通情况。目前,实时交通路况信息的获取是基于gps技术实现的。实时交通路况系统根据目前车辆装载的gps设备所获取的有效数据(以下简称为gps数据)与地图道路数据进行匹配,把每辆车辆进行道路定位,通过对道路上的车辆速度进行计算,得到道路的实时交通路况信息。虽然,gps数据具有位置准确、实时高效的特点。但是,基于gps技术获取的实时交通路况信息受限于车辆上是否装有gps设备,或者是否能获取到足够数量的gps数据。当某条道路的车辆没有gps设备,或无法获取到足够数量的gps数据时,则无法获取该道路的实时路况信息。技术实现要素:本发明实施例提供一种基于手机信令数据获取交通路况信息的方法及系统,用以解决现有技术中获取交通路况信息时受限于车辆上是否装有gps设备或是否能获取到足够数量的gps数据的缺陷,提高了获取交通路况信息的成功率与准确性。本发明实施例提供一种基于手机信令数据获取交通路况信息的方法,包括:在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;根据所述车速,获取所述目标路段的交通路况信息。本发明实施例提供一种基于手机信令数据获取交通路况信息的系统,包括:数据获取模块,用于在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;目标路段的车速确定模块,用于根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;交通路况信息获取模块,用于根据所述车速,获取所述目标路段的交通路况信息。本发明实施例提供一种基于手机信令数据获取交通路况信息的设备,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述的方法。本发明实施例提供的一种基于手机信令数据获取交通路况信息的方法及系统,为了获取目标路段的交通路况信息,通过既收集gps数据,又收集手机信令数据,根据两种不同来源的数据,确定目标路段的车速,避免了使用单一来源的数据导致的数据偏差和抗风险性差的问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一种基于手机信令数据获取交通路况信息的方法实施例流程图;图2为本发明一种基于手机信令数据获取交通路况信息的设备实施例结构框图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种基于手机信令数据获取交通路况信息的方法,包括:在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;根据所述车速,获取所述目标路段的交通路况信息。道路网指的是在一定区域内,由各种道路组成的相互联络、交织成网状分布的道路系统。道路网中包含多条道路,而每一条道路包含至少一个路段。本发明实施例的目的在于获取目标路段的交通路况信息,其中,目标路段为道路网中的任一路段,目标路段的交通路况信息用于表明目标路段的拥堵程度,通常包含畅通、缓行和拥挤等状态。对于一个路段,当在该路段中行驶的车辆中装设有gps设备时,该gps设备可以测得该车辆的gps数据,可根据该路段中所有行驶的车辆的gps数据获取该路段的交通路况信息。一条完整的gps数据包括如下信息:gps_lon(gps经度)、gps_lat(gps纬度)、gps_dir(gps运行方向)、gps_speed(gps速度)、gps_vehiclenum(车辆编号)、gps_terminalid(车载设备id)和gps_time(gps时间)。同样地,对于一个路段,还可以根据行驶于该路段中的车辆中的手机用户的手机信令数据,获取该路段的交通路况信息。手机信令数据是指手机用户在打电话、发短信、位置变化以及周期性更新时产生的移动位置数据。随着网络的发展,手机已经广泛普及且一直伴随用户移动,使得利用手机定位来庞大的手机用户群为交通数据的采集提供了大量的数据源,由于手机信令数据具有实时性高、样本量大、覆盖范围广的特点,同时可以完整地记录手机用户活动轨迹,并且成为分析人活动规律的手段。本发明实施例为了获取目标路段的交通路况信息,既收集gps数据,又收集手机信令数据,根据两种不同来源的数据,确定目标路段的车速,避免了使用单一来源的数据导致的数据偏差和抗风险性差的问题。基于上述实施例,该方法还包括:所述根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速,进一步包括:根据每一条所述gps数据的来源,将所有所述gps数据分为若干类gps数据。在预设时间段内,若判断获知每一类gps数据的条数均为0,则根据所有所述手机信令数据,确定所述目标路段的车速。若判断获知任一类gps数据的条数大于或等于预设阈值,则根据所有所述gps数据,确定所述目标路段的车速。若判断获知每一类gps数据的条数均大于0且小于所述预设阈值,则根据所有所述gps数据和所有所述手机信令数据,确定所述目标路段的车速。在本发明实施例中,将所有所述gps数据分为两类:第一类gps数据和第二类gps数据。其中,将第一类gps数据优选为两客一危车辆的gps数据,将第二类gps数据优选为浮动车的gps数据。对于这两类gps数据,先获取每一类gps数据的条数,根据条数,选取对应的数据(gps数据和/或手机信令数据),并根据对应的数据确定目标路段的车速。本发明实施例提供的方法,对于目标路段,若该目标路段中的车辆中并未装有gps设备,或者未能获取到足够数量的gps数据时,将手机信令数据作为一种补充数据,根据手机信令数据和/或gps数据,获取该目标路段的交通路况信息,提高了获取交通路况信息的成功率。基于上述实施例,本发明实施例对上述实施例中的“每一类gps数据的条数均大于0且小于所述预设阈值”情况进行进一步说明。此时,将预设阈值优选为3。根据所有所述gps数据和所有所述手机信令数据,确定所述目标路段的车速,进一步包括:根据所有所述手机信令数据,获取对应的信令速度;对于每一类gps数据,提取所述每一类gps数据中的gps速度,并在所有所述gps速度中,选取目标gps速度。对于所述每一类gps数据,将对应的目标gps速度与所述信令速度相减,并将相减后得到的差值与所述信令速度相除;若所述相除后得到的值大于所述预设阈值,则将所述信令速度作为候选车速;否则,将所述目标gps速度作为候选车速。对于所有类别的gps数据,获取所有类别的gps数据对应的候选车速,根据预设优先级,选取所述预设优先级最高的候选车速作为所述目标路段的车速。其中,所述预设优先级用于指示所述每一类gps数据对应的目标gps速度和所述信令速度的优先次序。具体地,在本发明实施例中,将所有所述gps数据分为两类:第一类gps数据和第二类gps数据。其中,将第一类gps数据优选为两客一危车辆的gps数据,将第二类gps数据优选为浮动车的gps数据。需要说明的是,预设优先级由高至低的顺序为:基于第一类车辆的gps数据计算得到的速度、基于第二类车辆的gps数据计算得到的速度和基于手机信令数据计算得到的速度。预设优先级的顺序可以根据实际情况进行调整,本实施例对此不作具体限定。具体地,举个例子,假设目标路段中只有一条第一类车辆的gps数据(一辆第一类车辆)时,将该gps数据中的gps速度与信令速度按照如下公式做比较,即:若val≤20%,则选择该gps速度作为该目标路段的候选车速;若val>20%,则舍弃该gps速度,选取信令速度作为该目标路段的候选车速。按照上述的方法获取第二类车辆的候选车速,根据预设优先级,在两个候选车速中选取优先级最高的候选车速作为该目标路段的车速。举个例子,若第一类车辆的候选车速为基于手机信令数据计算得到的速度,第二类车辆的候选车速为基于第二类车辆的gps速度计算得到的速度,则基于预设优先级,将第二类车辆的候选车速作为该目标路段的车速。假设对于目标路段中的第一类车辆,当该目标路段上只有两条gps数据(两辆第一类车辆)时,取最大的gps速度与信令速度进行比较,比较方式如上,此处不再赘述。基于上述实施例,本发明实施例对上述实施例中的“任一类gps数据的条数大于所述预设阈值”情况进行进一步说明。此时,将预设阈值优选为3。根据所有所述gps数据和所有所述手机信令数据,确定所述目标路段的车速,进一步包括:基于每一类gps数据,获取所述每一类gps数据对应的速度;获取所有类别的gps数据对应的速度,根据所述预设优先级,选取所述预设优先级最高的速度作为所述目标路段的车速。具体地,在本发明实施例中,将所有所述gps数据分为两类:第一类gps数据和第二类gps数据。其中,将第一类gps数据优选为两客一危车辆的gps数据,将第二类gps数据优选为浮动车的gps数据。当确定使用gps数据计算得到的速度作为目标路段的车速时,需要分别获取该目标路段中两客一危车辆的速度和浮动车的速度,若存在上述的两个速度,则根据预设优先级,选取两客一危车辆的速度作为目标路段的车速。若只存在一个速度,则将该速度作为目标路段的车速。一般而言,两客一危车辆的活动范围一般在城市周边;浮动车的活动范围一般是城区内;手机信令数据分布交委广泛,市区郊区路网上都有分布;又因两客一危车辆和浮动车的gps数据比手机信令数据在位置精度上更高。因此,在选择优先级时优先选择使用两客一危车辆的gps数据计算得到的速度,其次选择使用浮动车的gps数据计算得到的速度,最后以手机信令数据计算得到的速度作为补充。本发明实施例提供的方法,根据两客一危车辆和浮动车的运行特点,并在满足准确性的情况下设定了优先级,按照优先级选定基于不同类别的车辆的gps数据所获取的速度,并将该速度作为目标路段的车速,避免了当同一目标路段的车速较多时,速度显示混乱并无法确定目标路段的车速的问题。具体地,基于上述实施例,本实施例对基于每一类gps数据,获取所述每一类gps数据对应的速度进行进一步说明,其具体步骤为:对于所述每一类gps数据,获取所述每一类gps数据中所有gps数据的gps速度,对所有所述gps速度计算均值;根据所有所述gps速度和所述均值,计算标准差;剔除高于或低于预设倍数的标准差的gps速度,以获取有效gps速度;计算所有所述有效gps速度的均值,并将所述有效gps速度的均值作为所述每一类gps数据对应的速度。举个例子,假设对于目标路段中的第一类车辆,求取第一类车辆的速度的方法为:获取该目标路段中所有第一类车辆的gps数据,并抽取其中的gps速度;计算所有gps速度的均值aver_val:其中,gps_speed1为第一辆车的gps速度,gps_speed2为第二辆车的gps速度,gps_speedn为第n辆车的gps速度,n为gps数据的条数也即第一类车辆的数量。计算所有gps速度的标准差σ:剔除高于或低于3倍标准差的速度,并对剔除了这些速度之后所剩余的速度求取平均值,将该平均速度为第一类车辆的速度。本发明实施例提供的方法,对于同一目标路段上具有多辆浮动车(或两客一危车辆)时,如何权衡判断去掉无效数据错误数据,提高准确性具有关键意义。单纯的求取平均值往往不能很好的表现出该目标路段的车速,本发明实施例采用拉依达准则法去除差异值即偏差较大的速度后,求取平均值,可以很好的避免随机数据带来的误差。基于上述实施例,本实施例对根据所述gps数据和所述车辆中手机用户的手机信令数据,确定所述任一路段的车速进行进一步说明,其具体为:基于所述手机信令数据,获取所述任一路段的第一速度;获取每一类车辆的gps数据中的gps速度,将所述gps速度与所述第一速度相减,并将相减后得到的差值与所述第一速度相除;对于所述每一类车辆,若所述相除后得到的值大于所述预设阈值,则将所述第一速度作为候选车速;否则,将所述gps速度作为所述任一路段的候选车速;获取所有类别的车辆的候选车速,根据所述预设优先级,选取优先级最高的候选车速作为所述任一路段的车速。基于上述实施例,本实施例对如何获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据的方法进行说明。具体为:基于所述目标路段的中心点的经度、纬度和方向,在所有所述gps数据中,获取与所述目标路段匹配的gps数据,作为所述所有车辆的gps数据;在所有所述手机用户的原始手机信令数据中,筛选出位于所述目标路段中的所有车辆中手机用户的原始手机信令数据;在所述所有车辆中手机用户的原始手机信令数据中,剔除异常手机信令数据,以获取所述所有车辆中手机用户的手机信令数据。首先说明如何获取与路段匹配的gps数据:每一个路段命名一个road_id,并获取每一个路段中心位置的经度和纬度。一个道路双向为两个不同的road_id,并分别对应不同的经度和纬度。表1为路段参数说明表。表1路段参数说明表数据标识说明road_id路段名称road_lon路段中心点经度road_lat路段中心点纬度road_dir路段方向车辆的gps数据包括如下信息,gps_lon(gps经度)、gps_lat(gps纬度)、gps_dir(gps运行方向)、gps_speed(gps速度)、gps_vehiclenum(车辆编号)、gps_terminalid(车载设备id)、gps_time(gps时间)。根据经纬度信息将每一条gps数据所属的车辆匹配到路段road_id上具体匹配方法如下:①选取浮动车、两客一危车辆经度,提取车辆gps_lon(gps经度)小数点后的前三位,与路网中所有的road_id的中心点的road_lon进行对比,可筛选出经度相同的备选的多个road_id。②采用备选的road_id的road_lon(路段中心点经度)、road_lat(路段中心点纬度)与车辆gps_lon(gps经度)、gps_lat(gps纬度)进行距离计算,公式如下:距离根据计算结果找出与车辆距离最近的2个road_id。③road_dir(路段方向):路段的方向参数为道路在平面坐标系下角度。gps_dir(gps运行方向):车辆gps数据中,gps_dir(gps运行方向)表示车辆行驶方向的角度。两个角度可以设定为一个相同的标准,比如可以设定为均正北为0度,正南方向为180度。由由此可以根据两个的角度之差最小可以确定gps数据所在是road_id。其次说明如何获取与路段匹配的手机信令数据:在所有手机用户的手机信令数据中,根据监测范围选定的基站清单的lac和cell对手机信令数据进行筛选,筛选出位于所述任一路段中的手机用户的手机信令数据。在筛选出的手机信令数据中,剔除异常手机信令数据,异常手机信令数据主要包括:未在道路上发生的信令、逻辑或特征异常、信令内容异常信令、运动特征异常(例如瞬间移动)的信令样本乒乓切换及回路切换信令等。在剔除异常手机信令数据后的手机信令数据中,确定行驶于该路段中的车辆中手机用户的手机信令数据。基于上述实施例,作为一个优选实施例,本实施例在上述实施例提到的预设优先级的设置上,做了进一步改进,具体为:每隔5分钟,获取一次当前时刻与之前的5分钟之内的浮动车的gps数据,并将该gps数据划分为前3分钟数据和后2分钟数据,并获取一次当前时刻与之前的2分钟之内的两客一危车辆的gps数据。上述的三种数据可以获取对应的三个速度,优先级设置如表2,表2为road_id速度融合优先权选择表:表2road_id速度融合优先权选择表速度来源使用优先级两客一危最近2分钟的速度1(高)浮动车最近2分钟的速度2(较高)浮动车前3分钟的的速度3(较低)手机信令数据速度4(低)需要说明的是,优先级从1-4,级别逐渐减低。基于上述实施例,本发明实施例根据所述车速,获取所述目标路段的交通路况信息,进一步包括:若所述车速在第一预设区间内,则所述交通路况信息为拥堵;若所述车速在第二预设区间内,则所述交通路况信息为缓行;若所述车速在第三预设区间内,则所述交通路况信息为畅通。综上,本发明实施例的关键点在于:(1)采用多种来源的数据进行分析本发明实施例提供的方法最大的特点是采用手机信令数据、浮动车gps数据、两客一危车辆gps数据进行融合来获取道路的实时路况信息。避免了单一数据来源导致的数据偏差和抗风险性差的特点。(2)各种数据使用的优先顺序等级按照不同的优先级进行不同速度的融合,避免了道路速度较多时,速度显示混乱的局面。根据两客一危车辆、浮动车的运行特点,并在满足准确性的情况下设定了优先级。一般而言,两客一危车辆的活动范围一般在城市周边;浮动车的活动范围一般是城区内;手机信令数据分布交委广泛,市区郊区路网上都有分布;又因两客一危和浮动车的gps数据比手机信令数据在位置精度上更高。因此,在选择优先级时优先选择使用两客一危车辆的gps数据计算得到的速度,其次选择使用浮动车的gps数据计算得到的速度,最后以手机信令数据计算得到的速度作为补充。(3)采用拉依达准则法去除差异值同一路段上具有多辆浮动车(或两客一危车辆)时,如何权衡判断去掉无效数据错误数据,提高准确性具有关键意义。单纯的求取平均值往往不能很好的表现出该路段的车速,本发明实施例采用拉依达准则法去除差异值即偏差较大的速度后,求取平均值,可以很好的避免随机数据带来的误差。本发明实施例具有以下优点:(1)数据来源渠道广泛、确保数据准确。本发明实施例所涉及到的数据包括手机信令数据、浮动车gps数据(出租车和公交车)、两客一危车辆gps数据,数据来源更加多样化,可以做到多种数据互相融合,确保更加输出结果更加准确。(2)覆盖范围广泛。由于浮动车数量和行驶特征,大部分郊区和高速道路、少数的市区内道路,是没有浮动车(出租车和公交车)gps数据,所以无法监控到路况。(3)时间范围广泛。由于浮动车的行驶特性,在夜间使用多种数据融合可以纠偏由于一种数据来源导致的数据偏差。(4)多种数据融合的算法可以纠偏gps数据带来的误差。本发明实施例提供一种基于手机信令数据获取交通路况信息的系统,包括:数据获取模块,用于在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;目标路段的车速确定模块,用于根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;交通路况信息获取模块,用于根据所述车速,获取所述目标路段的交通路况信息。需要说明的是,本发明实施例的系统可用于执行图1所示的一种基于手机信令数据获取交通路况信息的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。图2为本发明一种基于手机信令数据获取交通路况信息的设备实施例结构框图,如图2所示,所述设备包括:处理器(processor)201、存储器(memory)202和总线203;其中,所述处理器201和所述存储器202通过所述总线203完成相互间的通信;所述处理器201用于调用所述存储器202中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;根据所述车速,获取所述目标路段的交通路况信息。本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;根据所述车速,获取所述目标路段的交通路况信息。本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在预设时间段内,获取目标路段中的所有车辆的gps数据和/或所述所有车辆中手机用户的手机信令数据;根据所有所述gps数据和/或所有所述手机信令数据,确定所述目标路段的车速;根据所述车速,获取所述目标路段的交通路况信息。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1