一种车辆数据处理方法及设备与流程

文档序号:18403159发布日期:2019-08-10 00:06阅读:138来源:国知局
一种车辆数据处理方法及设备与流程
本发明涉及智能交通
技术领域
,尤其涉及一种车辆数据处理方法及设备。
背景技术
:随着社会经济的飞速发展,车辆的数量不断增加,交通事故也随之增多,发生交通事故,轻者造成道路交通拥堵,重者造成生命财产的损失。有关研究表明,交通事故除个别客观原因,如恶劣天气或车辆突然故障等之外,大多都是因为在行车过程中,车辆出现超速、违章调头或逆行等违章动作导致的。但是,现有技术中,并没有相应简单、有效的车辆违章分析方法以便及时识别车辆行车过程中的违章行为,进而提示用户及时避免无意或主观的违章动作。为了避免因上述违章动作造成不必要的交通事故,同时缓解因交通事故造成的交通拥堵,亟需提供一种新的简单、有效的车辆违章分析方案以识别车辆行车过程中的违章行为,进而避免无意或主观的违章动作以达到安全驾驶的目的。技术实现要素:本发明实施例提供了一种车辆数据处理方法及设备,以解决目前存在的尚无法简单、有效地识别车辆行车过程中的违章行为导致无法及时避免无意或主观的违章动作使得驾驶安全性较低等的问题。本发明实施例提供了一种车辆数据处理方法,包括:获取车辆行驶过程中的定位数据集合;将定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息;对所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为。相应地,本发明实施例还提供了一种车辆数据处理设备,包括:数据获取模块,用于获取车辆行驶过程中的定位数据集合;数据匹配模块,用于将所述数据获取模块获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息;数据分析模块,用于对所述数据匹配模块得到的所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为。本发明有益效果如下:本发明实施例提供了一种车辆数据处理方法及设备,在本发明实施例所述技术方案中,可获取车辆行驶过程中的定位数据集合,并将获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆在所述行驶过程中的轨迹信息,进而可通过对所述轨迹信息进行分析来判断所述车辆在所述行驶过程中是否存在违章行为,从而可达到简便以及灵活高效地确定车辆在行驶过程中的违章行为、以便可及时避免无意或主观的违章动作以达到安全驾驶的效果的目的。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示为本发明实施例一中所述车辆数据处理方法的流程示意图;图2所示为本发明实施例二中所述车辆数据处理设备的结构示意图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。实施例一:本发明实施例一提供了一种车辆数据处理方法,如图1所示,其为本发明实施例一中所述车辆数据处理方法的流程示意图,所述车辆数据处理方法具体可包括以下步骤:步骤101:获取车辆行驶过程中的定位数据集合。可选地,在本发明所述实施例中,各步骤的执行主体通常可为具备数据处理能力的计算机或服务器等数据处理设备,且所述数据处理设备不限于一个物理设备,可以是多个设备上的虚拟计算资源所组成的分布式计算网络,本发明实施例对此不作赘述。进一步地,所述数据处理设备可从用于采集并存储有所述车辆行驶过程中的定位数据的定位服务器处获取所述车辆行驶过程中的定位数据集合,如所述数据处理设备具体可采用Client/Server(客户端/服务器)的模式接入所述定位服务器,以从所述定位服务器处获取相应的定位数据集合。并且,所述数据处理设备与所述定位服务器之间的数据传输还可基于相应的TCP(TransmissionControlProtocol,传输控制协议)/IP(InternetProtocol,网际协议)协议,本发明实施例对此均不作赘述。另外,需要说明的是,所述定位数据通常可以是GPS(GlobalPositionSystem,全球定位系统)定位数据,也可以是移动通信中基站提供的位置数据,还可以是Wi-Fi接入点提供的位置数据,以及各种定位数据的组合,本发明实施例对此也不作赘述。可选地,以采用Client/Server的模式接入所述定位服务器,以从所述定位服务器处获取相应的定位数据集合为例,获取车辆行驶过程中的定位数据集合,可以包括:向所述定位服务器发送连接请求;在接收到所述定位服务器返回的用于表示连接请求被成功应答的连接应答消息之后,向所述定位服务器发送连接认证信息;其中,所述连接认证信息中可携带有连接认证信息发送方的标识信息;在接收到所述定位服务器返回的用于表示连接认证信息被成功确认的认证应答消息之后,接收所述定位服务器定时或实时发送的定位数据。其中,为了保证接入链路的畅通,在接收所述定位服务器发送的定位数据的过程中,可定时或实时向所述定位服务器发送心跳命令,以使得所述定位服务器可根据所述心跳命令发送相应定位数据。进一步地,若所述定位服务器在设定时间段内未收到相应的心跳命令,则可断开相应的接入链路以结束定位数据的传输,本发明实施例对此不作赘述。进一步地,针对获取到的任一定位数据,所述任一定位数据可具备相应的生成时间(即定位数据生成时刻所对应的时间)、经度(即定位数据生成时刻车辆所在的经度)、纬度(即定位数据生成时刻车辆所在的纬度)、速度(即定位数据生成时刻车辆所具备的瞬时速度)以及方位角(设定北方向为0°角,则作为目标点的定位数据与观察点之间的连线与北方向的顺时针方向的夹角即为该定位数据的方位角)中的一种或多种属性信息,本发明实施例对此不作赘述。例如,以获取到的定位数据为GPS定位数据为例,获取到的任一GPS定位数据可具备表1所示的数据形式,即,所述任一GPS定位数据可具备相应的GPS生成时间、GPS经度、GPS纬度、GPS速度(即GPS定位数据的生成时间那一刻的车辆瞬时速度)以及GPS方位角中的一种或多种属性信息。表1:GPS定位数据的属性信息示意表GPS定位数据属性信息备注DeviceIDGPS定位设备标识TimeGPS生成时间LongitudeGPS经度LatitudeGPS纬度SpeedGPS速度AngleGPS方位角步骤102:将获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆在所述行驶过程中的轨迹信息。具体地,所述轨迹信息可包括定位数据匹配的路段的方位角以及匹配失败的定位数据的方位角。其中,各路段为其所对应的道路的一部分(即各道路是由路段构成的),且每一路段与正北方向的夹角即为该路段的方位角。可选地,所述将定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息,可以包括:将所述定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到每个定位数据在路段上对应的位置;基于所述路网拓扑数据,判断车辆从一个定位数据在路段上对应的位置是否能够到达该定位数据之后一个定位数据在路段上对应的位置,如果不能到达,则可确定所述后一个定位数据为匹配失败的定位数据。具体地,基于所述路网拓扑数据,判断车辆从一个定位数据在路段上对应的位置是否能够到达该定位数据之后一个定位数据在路段上对应的位置,可以包括:基于所述路网拓扑数据,判断车辆从一个定位数据在路段上对应的位置,按照设定行驶速度(如不超过所述车辆安全行驶的最大行驶速度),在该定位数据的生成时间以及该定位数据之后一个定位数据的生成时间的时间间隔内,是否能够到达该定位数据之后一个定位数据在路段上对应的位置,若是,则可确定车辆从该定位数据在路段上对应的位置能够到达该定位数据之后一个定位数据在路段上对应的位置,否则,则可确定车辆从该定位数据在路段上对应的位置无法到达该定位数据之后一个定位数据在路段上对应的位置。举例说明上述情况,比如,按照路网拓扑关系,路段a和路段b是相邻的两条路段,但路网拓扑关系显示路段a连接路段b的路口不允许调头,在这种情况下,按照路网拓扑关系计算从路段a行驶到路段b需要花费10分钟时间,但是在定位集合中有两个相邻且相隔时间很短的定位数据分别落在了路段a和路段b上,此时,后一个定位数据是匹配失败的定位数据,对该匹配失败的定位数据进行分析,则可能得到的结果是用户出现了违章调头的违章行为。需要说明的是,匹配失败的定位数据可与其之前的定位数据位于同一条路段之上,或位于不同的路段之上;即,前后两个落在同一条路段上的定位数据可能会出现匹配失败的定位数据,以及,前后两个落在不同路段上的定位数据也可能会出现匹配失败的定位数据,本发明实施例对此不作赘述。进一步地,所述轨迹信息还可包括所述车辆行驶过的路段的限速值以及车辆在路段上的行驶速度。其中,车辆在路段上的行驶速度可以是根据该路段上的各匹配成功的定位数据计算得出的,本发明实施例对此也不作赘述。进一步地,所述轨迹信息还可包括车辆行驶过的路段的标识、车辆行驶过的路段的名称、车辆行驶过的路段的等级、车辆行驶过的路段的前后拓扑关系等信息,本发明实施例对此不作任何限定。步骤103:对所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为。可选地,对所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为,可以包括:获取匹配失败的定位数据的方位角X与所述匹配失败的定位数据之前一个匹配成功的定位数据匹配的路段的方位角Y的差值的绝对值|X-Y|;获取所述匹配失败的定位数据的方位角X与所述匹配失败的定位数据之后一个匹配成功的定位数据匹配的路段的方位角Z的差值的绝对值|X-Z|;获取绝对值|X-Y|和绝对值|X-Z|中最大的一个绝对值;判断所述最大的一个绝对值是否落入[90,180)或[180,360)的取值范围;如果落入[90,180)的取值范围,则确定所述车辆在所述行驶过程中存在非法调头行为;如果落入[180,360)的取值范围,则确定所述车辆在所述行驶过程中存在逆向行驶行为。进一步地,对所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为,还可以包括:将车辆在路段上的行驶速度与所述路段的限速值进行比较,如果车辆行驶速度大于所述路段的限速值,则可确定所述车辆在行驶过程中存在超速行为。在实际应用中车辆在路段上的行驶速度可以根据与该路段匹配成功的定位数据计算得到,具体为:根据与该路段匹配成功的定位数据得到车辆在该路段上的行驶距离和行驶时间,进而根据行驶距离和行驶时间,得到车辆在该路段上的行驶速度。也就是说,在本发明所述实施例中,可获取车辆行驶过程中的定位数据集合,并将获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆在所述行驶过程中的轨迹信息,进而可通过对所述轨迹信息进行分析来判断所述车辆在所述行驶过程中是否存在违章行为,从而可达到简便以及灵活高效地确定车辆在行驶过程中的违章行为,以便可及时避免无意或主观的违章动作以达到安全驾驶的效果的目的。进一步地,需要说明的是,在本发明所述实施例中,为了提高数据传输的高效性以及降低所使用的网络传输带宽,所获取到的定位数据通常可为定位压缩数据,如可为基于GZIP压缩技术的定位压缩数据,本发明实施例对此不作任何限定。相应地,在将定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息之前,所述方法还可包括:对获取到的定位数据集合中的定位压缩数据进行解压缩处理,得到与预置的路网拓扑数据进行匹配的解压缩后的定位数据的集合。进一步地,需要说明的是,在本发明所述实施例中,在将定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息之前,所述方法还可包括:对定位数据集合中的定位数据进行有效性检测,得到有效的定位数据的集合;并对所述有效的定位数据的集合中的定位数据按定位数据生成的时间的先后顺序进行排序,得到与预置的路网拓扑数据进行匹配的定位数据集合。其中,对定位数据集合中的定位数据进行有效性检测,得到有效的定位数据的集合,具体可包括:判断定位数据集合中的每一定位数据的属性信息(如生成时间、经度、纬度、方位角等)是否在设定的合理范围内,若是,则保留该定位数据,否则,删除该定位数据或根据实际情况对该定位数据进行相应修正,以使得该定位数据的属性信息处于设定的合理范围内。进一步地,对所述有效的定位数据的集合中的定位数据按定位数据生成的时间的先后顺序进行排序,具体可包括:以车辆ID(标识)为主键,按照定位数据生成的时间的先后顺序将各定位数据进行排序。进一步地,在对所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为之后,所述方法还可包括:若确定所述车辆在所述行驶过程中存在违章行为,则存储确定存在的违章行为所对应的违章属性信息。可选地,可将确定存在的违章行为所对应的违章属性信息存入预先设置的违章数据数据库中,以作为车辆违章行为数据挖掘的基础数据,本发明实施例对此不作任何限定。进一步地,如下表2所示,所述确定存在的违章行为所对应的违章属性信息(或违章数据数据库中存储的各违章行为所对应的违章属性信息)至少可以包括以下信息中的一种或多种:违章类型、违章发生的时间、违章发生时的经纬度信息、违章发生时的方位角、违章发生时所在路段的名称、违章发生时所在路段的标识、违章发生时所在路段的限速值、违章发生时所在路段的类型、违章发生时车辆的车辆行驶速度或违章行为描述信息等,本发明实施例对此不作赘述。表2:违章行为所对应的违章属性信息示意表进一步地,需要说明的是,在本发明所述实施例中,在将确定存在的违章行为所对应的违章属性信息进行存储之后,所述方法还可包括:对存储的各违章行为所对应的违章属性信息进行统计与分析,形成用于反映车辆在行驶过程中的不良驾驶行为的统计信息以及用于反映发生违章行为的高发区域的统计信息,以对驾驶员的驾驶行为进行相应告警。也就是说,可通过统计和分析等手段,挖掘出车辆在行驶过程中的不良习惯,定期产生不良驾驶行为报告,进而帮助驾驶员改善不良的驾驶行为,以及,还可挖掘发生违章的高发区域,形成交通围栏,以用于导航过程中,实时提醒驾驶员谨慎驾驶,进而避免无意或主观的违章动作,达到安全驾驶的目的。本发明实施例一提供了一种车辆数据处理方法,在本发明实施例一所述技术方案中,可获取车辆行驶过程中的定位数据集合,并将获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆在所述行驶过程中的轨迹信息,进而可通过对所述轨迹信息进行分析来判断所述车辆在所述行驶过程中是否存在违章行为,从而可达到简便以及灵活高效地确定车辆在行驶过程中的违章行为,以便可及时避免无意或主观的违章动作以达到安全驾驶的效果的目的。实施例二:基于同一发明构思,本发明实施例二提供了一种车辆数据处理设备,该车辆数据处理设备的具体实施可参见上述方法实施例一中的相关描述,重复之处不再赘述,如图2所示,其为本发明实施例二中所述车辆数据处理设备的结构示意图,所述车辆数据处理设备可包括数据获取模块21、数据匹配模块22以及数据分析模块23,其中:所述数据获取模块21可用于获取车辆行驶过程中的定位数据集合;所述数据匹配模块22可用于将所述数据获取模块21获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆行驶过程中的轨迹信息;所述数据分析模块23可用于对所述数据匹配模块22得到的所述轨迹信息进行分析,判断所述车辆在所述行驶过程中是否存在违章行为。其中,所述轨迹信息可包括:定位数据匹配的路段的方位角以及匹配失败的定位数据的方位角。相应地,所述所述数据分析模块23具体可用于获取匹配失败的定位数据的方位角X与所述匹配失败的定位数据之前一个匹配成功的定位数据匹配的路段的方位角Y的差值的绝对值|X-Y|;以及,获取所述匹配失败的定位数据的方位角X与所述匹配失败的定位数据之后一个匹配成功的定位数据匹配的路段的方位角Z的差值的绝对值|X-Z|;并获取绝对值|X-Y|和绝对值|X-Z|中最大的一个绝对值;以及,判断所述最大的一个绝对值是否落入[90,180)或[180,360)的取值范围;如果落入[90,180)的取值范围,则确定所述车辆在所述行驶过程中存在非法调头行为;如果落入[180,360)的取值范围,则确定所述车辆在所述行驶过程中存在逆向行驶行为。进一步地,所述轨迹信息还可包括所述车辆行驶过的路段的限速值及车辆在路段上的行驶速度。相应地,所述数据分析模块23具体可用于将车辆在路段上的行驶速度与所述路段的限速值进行比较,如果车辆行驶速度大于所述路段的限速值,则确定所述车辆在行驶过程中存在超速行为。进一步地,所述数据匹配模块22,包括:位置匹配单元221,用于将所述定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到每个定位数据在路段上对应的位置,并基于所述路网拓扑数据,判断车辆从一个定位数据在路段上对应的位置是否能够到达该定位数据之后一个定位数据在路段上对应的位置,如果不能到达,则确定所述后一个定位数据为匹配失败的定位数据。进一步地,在本发明所述实施例中,所述车辆数据处理设备还可包括预处理模块24,其中:所述预处理模块24可用于在将定位数据集合中的定位数据与预置的路网拓扑数据进行匹配之前,对定位数据集合中的定位数据进行有效性检测,得到有效的定位数据的集合,并对所述有效的定位数据的集合中的定位数据按定位数据产生的时间的先后顺序进行排序,得到与预置的路网拓扑数据进行匹配的定位数据集合。本发明实施例二提供了一种车辆数据处理设备,在本发明实施例二所述技术方案中,所述车辆数据处理设备可获取车辆行驶过程中的定位数据集合,并将获取到的定位数据集合中的定位数据与预置的路网拓扑数据进行匹配,得到所述车辆在所述行驶过程中的轨迹信息,进而可通过对所述轨迹信息进行分析来判断所述车辆在所述行驶过程中是否存在违章行为,从而可达到简便以及灵活高效地确定车辆在行驶过程中的违章行为,以便可及时避免无意或主观的违章动作以达到安全驾驶的效果的目的。本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1