基于Hadoop的车主行车轨迹获取系统及方法

文档序号:9730664阅读:499来源:国知局
基于Hadoop的车主行车轨迹获取系统及方法
【技术领域】
[0001]本发明属于行车轨迹获取技术领域,涉及一种车主行车轨迹获取系统,尤其涉及一种基于Hadoop的车主行车轨迹获取系统;同时,本发明还涉及一种基于Hadoop的车主行车轨迹获取方法。
【背景技术】
[0002]行车轨迹对每位驾驶人员来说都有很重要的意义,通过行车轨迹可以了解车辆行驶的具体路线,在有争议的交通事故中也可进行有力的证明。
[0003]目前现有的行车轨迹记录的产品很多,大多是通过终端软件获取GPS信息进行数据存储与GPS数据拼凑成像,完成轨迹回放。也有用平台来定位多个车辆,并对车辆进行的GPS信息处理并成像,但这种平台级的后台架构大多是基于普通的关系型数据库加传统的硬件存储进行数据分析与存储,对车辆相关数据量较大时的处理与存储能力让人堪忧。
[0004]有鉴于此,如今迫切需要设计一种新的车主行车轨迹获取方式,以便克服现有方式的上述缺陷。

【发明内容】

[0005]本发明所要解决的技术问题是:提供一种基于Hadoop的车主行车轨迹获取系统,能够有效解决超大数据量带来的分析与存储相关瓶颈问题,能够对众多车辆的GPS等信息进行平台级大数据处理,保证数据的完整可靠。
[0006]此外,本发明还提供一种基于Hadoop的车主行车轨迹获取方法,能够有效解决超大数据量带来的分析与存储相关瓶颈问题,能够对众多车辆的GPS等信息进行平台级大数据处理,保证数据的完整可靠。
[0007]为解决上述技术问题,本发明采用如下技术方案:
[0008]一种基于Hadoop的车主行车轨迹获取系统,所述系统包括:服务器、终端设备;
[0009]所述服务器用以将行车轨迹记录至Hbase中的对应表中,并供终端设备查询;所述终端设备用以从Hbase中的对应表中获取对应车辆的行车轨迹信息;
[0010]所述服务器包括:
[0011 ]-有效性验证模块,用以在服务器接收到GPS信息后首先验证用户令牌token的有效性,token中包含车机的标识号、车机类型信息;取出车机的token信息,和用户平台车机信息进行比对判断,确定token有效后调取车机相关信息,根据车机信息读取对应车辆信息,之后判断是否有对应的车辆,如果没有对应的车辆信息,后台会抛出没有找到车辆信息的异常;
[0012]-信息写入模块,用以将经过所述有效性验证模块验证有效的车辆轨迹信息写入Hbase中的对应表;
[0013]-信息返回模块,用以在有用户发起查看行车轨迹的请求后,按终端设备操作流程将Hbase数据返回给客户端成像;Hbase数据为根据设定规则计算后生成的GPS序列数据;
[0014]-Hadoop/Hbase集群模块,用以通过分布式系统架构对大量数据进行分析处理,仅使用普通硬件配置就能完成成千上万的行和列组成的大数据;用多台普通配置PC服务器组成集群,当有众多请求时,请求会送入集群计算节点进行计算处理,将计算结果进行反馈到数据库中供使用;
[0015]-入口网关模块,服务容器SP将多个应用集成到里面,接受接入服务器AP传入的数据进行处理;
[0016]所述终端设备用以接收从服务器发送的GPS序列数据,并根据设定规则在地图上绘制GPS点。
[0017]作为本发明的一种优选方案,所述终端设备包括车载终端设备、手机、笔记本、PC机、平板电脑中的一种或多种。
[0018]一种基于Hadoop的车主行车轨迹获取方法,所述方法包括:服务器将行车轨迹记录至Hbase中的对应表中,并供终端设备查询;终端设备从Hbase中的对应表中获取对应车辆的行车轨迹信息;
[0019]所述方法具体包括如下步骤:
[0020]步骤S1、有效性验证步骤,在服务器接收到GPS信息后首先验证用户令牌token的有效性,token中包含车机的标识号、车机类型信息;取出车机的token信息,和用户平台车机信息进行比对判断,确定token有效后调取车机相关信息,根据车机信息读取对应车辆信息,之后判断是否有对应的车辆,如果没有对应的车辆信息,后台会抛出没有找到车辆信息的异常;
[0021]步骤S2、信息写入步骤,将经过所述有效性验证模块验证有效的车辆轨迹信息写入Hbase中的对应表;
[0022]步骤S3、大数据处理步骤,Hadoop/Hbase集群模块通过分布式系统架构对大量数据进行分析处理,仅使用普通硬件配置就能完成成千上万的行和列组成的大数据;
[0023]步骤S4、入口网关设置步骤,服务容器SP将多个应用集成到里面,接受接入服务器AP传入的数据进行处理;
[0024]步骤S5、信息返回步骤,在有用户发起查看行车轨迹的请求后,按终端设备操作流程将Hbase数据返回给客户端成像;Hbase数据为根据设定规则计算后生成的GPS序列数据;
[0025]步骤S6、终端设备接收从服务器发送的GPS序列数据,并根据设定规则在地图上绘制GPS点。
[0026]本发明的有益效果在于:本发明提出的基于Hadoop的车主行车轨迹获取系统及方法,通过本身的Hadoop/Hbase大数据平台进行信息获取、记录、分析、处理车辆行车轨迹,能够有效解决超大数据量带来的分析与存储相关瓶颈问题,能够对众多车辆的GPS等信息进行平台级大数据处理,保证数据的完整可靠。在终端车辆数量巨大的情况下,能够按车辆请求给出轨迹路线,相比传统实现方案,数据量不再是瓶颈。
【附图说明】
[0027]图1为本发明系统的平台整体架构图。
[0028]图2为本发明系统服务端信息处理示意图。
[0029]图3为本发明系统终端信息处理示意图。
【具体实施方式】
[0030]下面结合附图详细说明本发明的优选实施例。
[0031]实施例一
[0032]请参阅图1,本发明揭示了一种基于Hadoop的车主行车轨迹获取系统,所述系统包括:服务器、终端设备。所述服务器用以将行车轨迹记录至Hbase中的对应表中,并供终端设备查询;所述终端设备用以从Hbase中的对应表中获取对应车辆的行车轨迹信息。
[0033]所述服务器包括:有效性验证模块、信息写入模块、信息返回模块、Hadoop/Hbase集群模块、入口网关模块。
[0034]有效性验证模块用以在服务器接收到GPS信息后首先验证用户令牌token的有效性,token中包含车机的标识号、车机类型信息;取出车机的token信息,和用户平台车机信息进行比对判断,确定token有效后调取车机相关信息,根据车机信息读取对应车辆信息,之后判断是否有对应的车辆,如果没有对应的车辆信息,后台会抛出没有找到车辆信息的异常。
[0035]信息写入模块用以将经过所述有效性验证模块验证有效的车辆轨迹信息写入Hbase中的对应表。
[0036]信息返回模块用以在有用户发起查看行车轨迹的请求后,按终端设备操作流程将Hbase数据返回给客户端成像;Hbase数据为根据设定规则计算后生成的GPS序列数据。
[0037]Hadoop/Hbase集群模块用以通过分布式系统架构对大量数据进行分析处理,仅使用普通硬件配置就能完成成千上万的行和列组成的大数据。用多台普通配置PC服务器组成集群,当有众多请求时,请求会送入集群计算节点进行计算处理,将计算结果进行反馈到数据库中供使用。
[0038]入口网关模块中,服务容器SP将多个应用集成到里面,接受接入服务器AP传入的数据进行处理。
[0039]所述终端设备用以接收从服务器发送的GPS序列数据,并根据设定规则在地图上绘制GPS点。所述终端设备可以为车载终端设备、手机、笔记本、PC机、平板电脑中的一种或多种。
[0040]本发明还揭示一种基于Hadoop的车主行车轨迹获取方法,所述方法包括:服务器将行车轨迹记录至Hbase中的对应表中,并供终端设备查询;终端设备从Hbase中的对应表中获取对应车辆的行车轨迹信息。
[0041]所述方法具体包括如下步骤:
[0042]步骤S1、有效性验证步骤,在服务器接收到GPS信息后首先验证用户token的有效性,token中包含车机的标识号、车机类型信息;取出车机的token信息,和用户平台车机信息进行比对判断,确定token有效后调取车机相关信息,根据车机信息读取对应车辆信息,之后判断是否有对应的车辆,如果没有对应的车辆信息,后台会抛出没有找到车辆信息的异常;
[0043]步骤S2、信息写入步骤,将经过所述有效性验证模块验证有效的车辆轨迹信息写入Hbase中的对应表;
[0044]步骤S3、大数据处理步骤,Hadoop/Hbase集群模块通过分布式系统架构对大量数据进行分析处理,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1