一种基于Storm技术的行车记录信息处理方法及系统技术方案

技术编号:12882890 阅读:65 留言:0更新日期:2016-02-17 15:23
本发明专利技术所提供的一种基于Storm技术的行车记录信息处理方法及系统,所述方法具体包括:实时获取车辆的行车轨迹或行车图片或行车视频,并将所述行车轨迹或行车图片或行车视频保存到预设的Hadoop集群的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中;利用Storm集群技术将所述行车轨迹与所述行车图片和行车视频进行路线相似度的匹配;统计每一条匹配好的行车轨迹中的平均速度、最高速度、最低速度和里程数,并进行输出显示。本发明专利技术实现了将行车轨迹、行车图片、行车视频存储到云端,同时实现了在云端对其信息进行数据匹配、数据统计等功能,为用户提供了极大的方便。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种基于Storm技术的行车记录信息处理方法及系统
技术介绍
行车记录仪和智能车载后视镜技术都可以记录车辆行驶过程中的视频图像和声音,相当于车辆的黑匣子,可为交通事故提供证据。传统的行车记录仪和智能车载后视镜技术只能将行车轨迹、行车图片、行车视频存储到本机的SD卡中,无法实现云端存储,更无法实现在云端对行车轨迹、行车图片、行车视频等信息进行数据匹配、数据统计等功能,给用户带来了一定的不便。由此可知,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于Storm技术的行车记录信息处理方法及系统,旨在通过本专利技术实现行车轨迹、行车图片、行车视频的云存储功能,同时实现行车轨迹与行车图片、行车视频的数据匹配功能,以及行车里程、行车速度、行车时间的数据统计功能,为用户提供方便。本专利技术解决技术问题所采用的技术方案如下: 一种基于Storm技术的行车记录信息处理方法,其中,包括步骤: 51、实时获取车辆的行车轨迹或行车图片或行车视频,并将所述行车轨迹或行车图片或行车视频保存到预设的Hadoop集群的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中; 52、利用Storm集群技术将所述行车轨迹与所述行车图片和行车视频进行路线相似度的匹配; 53、统计每一条匹配好的行车轨迹中的平均速度、最高速度、最低速度和里程数,并进行输出显示。所述的基于Storm技术的行车记录信息处理方法,其中,所述预设的多张云数据库表包括:行车资源表、行车资源存储信息表、行车设备GPS信息表、行车资源GPS信息表、行车记录信息表、用户行车记录信息索引表、以及用户行车记录资源索引表。所述的基于Storm技术的行车记录信息处理方法,其中,所述步骤SI具体包括: 511、实时获取行车图片或行车视频,并预先在云数据库表中为每一个相应的行车图片信息或行车视频信息设置唯一标识的id号; 512、检测上传文件监听器是否为空,若为空,则判断上传文件列表中是否有未上传的行车图片或行车视频; 513、若是,则从所述上传文件列表中提取一行车图片或行车视频,并判断所述行车图片信息或行车视频信息相对应的id号是否已经存在; 514、若不存在,则自动生成待存放的文件目录及文件名,并开始上传行车图片或行车视频; 515、将上传的所述行车图片或行车视频存储到预设的Hadoop的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中。所述的基于Storm技术的行车记录信息处理方法,其中,所述步骤S2具体包括步骤: 521、检测到所有行车图片或行车视频上传完成后,将所述行车图片或行车视频的gps信息推送至Storm集群中,所述gps信息包括:用户id、行车图片或行车视频信息id、行车图片或行车视频的拍摄时间、行车图片或行车视频的拍摄精度值、以及行车图片或行车视频的拍摄玮度值; 522、所述Storm集群中的spout组件接收推送来的所述gps信息,并将所述gps信息传送给bolt组件进行处理; 523、获取一条未匹配的行车轨迹、以及所述行车轨迹的拍摄时间,判断所述行车图片或行车视频的拍摄时间是否晚于所述行车轨迹的开始时间; 524、若是,则获取所述行车轨迹中每一个轨迹点的gps信息,并判断所述行车图片或行车视频中的路线是否与所述行车轨迹匹配; 525、若路线相似度匹配成功,则将所述行车图片或行车视频的id同步写入所述行车轨迹中。所述的基于Storm技术的行车记录信息处理方法,其中,所述步骤S3具体包括: 531、预先设置待计算的里程数、最低速度、最高速度以及平均速度的初始值为0; 532、获取匹配好的行车轨迹中gps点的数量,计算分页的页数,并判断所述分页的页数是否小于或等于总页数; 533、若否,则获取第一个轨迹点的gps信息,并将所述第一个轨迹点的速度值赋给最高速度和最低速度; 534、遍历行车轨迹中所有的轨迹点,获取相应的速度值,并根据所有轨迹点的速度值实时更新最高速度和最低速度; 535、根据累加速度为0的轨迹点所消耗的时间计算里程数,同时根据所述行车轨迹的拍摄时间减去速度为0的轨迹点所消耗的时间计算平均速度; 536、将所述最高速度、最低速度、里程数以及平均速度进行统计保存至云数据库中,并进行输出显示。—种基于Storm技术的行车记录信息处理系统,其中,包括: 数据库表预设模块,用于实时获取车辆的行车轨迹或行车图片或行车视频,并将所述行车轨迹或行车图片或行车视频保存到预设的Hadoop集群的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中; 匹配模块,用于利用Storm集群技术将所述行车轨迹与所述行车图片和行车视频进行路线相似度的匹配; 统计保存模块,用于统计每一条匹配好的行车轨迹中的平均速度、最高速度、最低速度和里程数,并进行输出显示。所述基于Storm技术的行车记录信息处理系统,其中,所述预设的多张云数据库表包括:行车资源表、行车资源存储信息表、行车设备GPS信息表、行车资源GPS信息表、行车记录信息表、用户行车记录信息索引表、以及用户行车记录资源索引表。所述基于Storm技术的行车记录信息处理系统,其中,所述数据库表预设模块具体包括: 获取记录信息单元,用于实时获取行车图片或行车视频,并预先在云数据库表中为每一个相应的行车图片信息或行车视频信息设置唯一标识的id号; 第一判断单元,用于检测上传文件监听器是否为空,若为空,则判断上传文件列表中是否有未上传的行车图片或行车视频; 第二判断单元,用于若是,则从所述上传文件列表中提取一行车图片或行车视频,并判断所述行车图片信息或行车视频信息相对应的id号是否已经存在; 上传单元,用于若不存在,则自动生成待存放的文件目录及文件名,并开始上传行车图片或行车视频; 第一存储单元,用于将上传的所述行车图片或行车视频存储到预设的Hadoop的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中。所述基于Storm技术的行车记录信息处理系统,其中,所述匹配模块具体包括: gpS信息推送单元,用于检测到所有行车图片或行车视频上传完成后,将所述行车图片或行车视频的gps信息推送至Storm集群中,所述gps信息包括:用户id、行车图片或行车视频信息id、行车图片或行车视频的拍摄时间、行车图片或行车视频的拍摄精度值、以及行车图片或行车视频的拍摄玮度值; gps信息接收单元,用于所述Storm集群中的spout组件接收推送来的所述gps信息,并将所述gps信息传送给bolt组件进行处理; 第三判断单元,用于获取一条未匹配的行车轨迹、以及所述行车轨迹的拍摄时间,判断所述行车图片或行车视频的拍摄时间是否晚于所述行车轨迹的开始时间; 第四判断单元,用于若是,贝IJ获取所述行车轨迹中每一个轨迹点的gps信息,并判断所述行车图片或行车视频中的路线是否与所述行车轨迹匹配; 匹配设置单元,用于若路本文档来自技高网...
一种基于Storm技术的行车记录信息处理方法及系统

【技术保护点】
一种基于Storm技术的行车记录信息处理方法,其特征在于,包括步骤:S1、实时获取车辆的行车轨迹或行车图片或行车视频,并将所述行车轨迹或行车图片或行车视频保存到预设的Hadoop集群的分布式文件系统中,同时将相应的行车轨迹信息或行车图片信息或行车视频信息保存到预设的多张云数据库表中;S2、利用Storm集群技术将所述行车轨迹与所述行车图片和行车视频进行路线相似度的匹配; S3、统计每一条匹配好的行车轨迹中的平均速度、最高速度、最低速度和里程数,并进行输出显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨轶
申请(专利权)人:爱培科科技开发深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1