本发明涉及视觉处理,具体涉及一种位置数据路网实时匹配计算方法及系统。
背景技术:
路网中的原始数据来自于各个移动位置传感器节点在运行过程中产生的时间及空间数据,包括但不限于离散的状态信息和连续的轨迹数据。这些数据具有分散性强,结构差异大,实时性强和信息密度低的特性,因此数据的处理、存储、管理本身,以及在基于结构化的数据之上进一步对其它性质分析都是车联网数据的研究方向。
在接入大量的移动位置传感器位置数据后,如何将城市中的海量交通设备位置流式数据通过高效实时地进行分发调度,实时计算处理,将移动目标定位点位置坐标进行纠正,从而使用户获取更高、更可用的位置精度是目前位置数据路网实时匹配计算的关键问题。
技术实现要素:
为解决现有技术的技术问题,本发明所要解决的技术问题是提供位置数据路网实时匹配计算方法及系统。
本发明的第一个方面,提出了一种位置数据路网实时匹配计算方法,包括如下步骤:
s1接收原始位置数据;
s2根据s1接收到的原始位置数据进行计算;
s3将s2的计算结果进行发布。
进一步地,s1具体包括:
将采集的原始的设备位置信息进行格式化,并通过消息系统发送至流式接收器。
进一步地,所述s2具体包括:
根据所述s1接收到的原始位置数据进行计算实现并行任务调度处理。
进一步地,所述s2还包括:
根据移动位置传感器的原始位置数据将所述移动位置传感器的位置匹配到实际道路上。
进一步地,所述s3具体包括:
根据位置信息将计算结果发送至匹配的用户。
第二方面,本发明还提出了一种位置数据路网实时匹配计算系统,包括传感器位置接入模块,用于与移动位置传感器连接并接入原始位置数据;
实时位置匹配计算服务模块,用于计算移动位置传感器所在实际道路上的位置信息。
进一步地,所述实时位置匹配计算服务模块包括:
实时位置数据接收分布式发射子模块,用于从消息系统中接收原始位置数据,并发送实时位置数据至相应的系统节点处理。
进一步地,所述实时位置匹配计算服务模块包括:
实时位置数据分布式计算处理模块:接收位置数据信息,将位置数据通过系统节点内嵌的道路网络数据匹配算法模块快速运算纠偏,并将计算匹配后的位置结果通过消息系统反馈至前端应用服务。
本发明将大量的传感器位置数据接入系统后,通过storm的外部源实时流接收接口,将数据分发至各个分布计算节点进行位置路网匹配计算,利用storm分布式流式计算架构支撑特性,可对单粒度的每条接收的数据实时运算,同时能满足数十万数据级别的并行运算,位置实时计算服务最终通过消息系统即时将计算结果反馈至消费端。
附图说明
图1为本发明位置数据路网实时匹配计算方法的服务系统架构示意图。
图2为本发明位置数据路网实时匹配计算方法的流程示意图。
图3为本发明位置数据路网实时匹配计算系统模块示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
本发明提出一种位置数据路网实时匹配计算方法,包括如下步骤:
s1接收原始位置数据;
s2根据s1接收到的原始位置数据进行计算;
s3将s2的计算结果进行发布。
优选地,s1具体包括:
将采集的原始的设备位置信息进行格式化,并通过消息系统发送至流式接收器。
优选地,s2具体包括:
根据s1接收到的原始位置数据进行计算实现并行任务调度处理。
s2还包括:
根据移动位置传感器的原始位置数据将移动位置传感器的位置匹配到实际道路上。
s3具体包括:
根据位置信息将计算结果发送至匹配的用户。
本发明还提出了一种位置数据路网实时匹配计算系统,包括:
传感器位置接入模块,用于与移动位置传感器连接并接入原始位置数据;具体地,用于提供交通移动设备位置信息的导入功能,将采集的原始的设备位置信息予以格式化,然后通过消息系统发送到实时位置服务。
实时位置匹配计算服务模块,用于计算移动位置传感器所在实际道路上的位置信息,并将结果反馈至前端应用服务。
实时位置匹配计算服务模块包括:
实时位置数据接收分布式发射子模块,用于从消息系统中接收原始位置数据,并发送实时位置数据至相应的系统节点处理。
实时位置匹配计算服务模块还包括:
实时位置数据分布式计算处理模块:接收位置数据信息,将位置数据通过系统节点内嵌的道路网络数据匹配算法模块快速运算纠偏,并将计算匹配后的位置结果通过消息系统反馈至前端应用服务。
相应地,为实现服务功能,本发明提供了如下两个外部接口:
车辆实时位置匹配服务:该服务通过消息系统将位置匹配后的信息推送至车辆实时位置前端应用服务。
实时动态信息接入服务:通过该服务获取位置传感器实时位置数据以及相关信息。
本发明基于storm实时流式分布式计算框架,相比于spark流式计算,storm实时性更强,单节点任务实时计算效率在当前位置数据随机细粒度输入环境中更高效。根据当前位置数据信息随机细粒度输入流式特性以及计算时间的即时性,采用storm计算框架可更有效地提升计算资源的使用效率、降低成本,用户能获取更好的实时位置纠正应用体验。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。