更新时间:01-26 上传会员:螺蛳粉50g
分类:精选论文 论文字数:7734 需要金币:1000个
摘要:近些年来,在线乘车服务的出现和发展丰富了人们的出行方式,极大地方便了人们的日常出行。可以说,网约车的出现有效解决了人找车和车找人之间的效率问题,也极大地整合了社会资源。
网约车的每一张订单都带来了十分庞大的信息量,其中包括乘客出行途中的经纬度信息等。通过对所有订单的日志信息进行处理,网约车公司就可在后台对每一张订单的行驶情况进行有效的跟踪。利用已有的订单数据,还可以找出每个区域范围内乘客最常使用的上车地点作为虚拟车站。
基于此理念,本系统的设计分为三个模块进行设计:日志数据采集模块、订单和轨迹监控模块、虚拟车站模块。其中,日志数据模块对接数据源,用于采集订单数据。订单和轨迹监控模块是数据处理部分,主要是数据计算以及如何进行存储,通过该部分我们可以查看某一订单的轨迹,也可以对订单进行统计分析等。虚拟车站模块,如上面所说,通过划分区域,并为那些上车点较为集中的区域选择合适的上车点作为推荐上车点。
□
关键词:网约车;大数据;订单轨迹回放;虚拟车站
目录
摘要
Abstract
1.-需求分析-2
1.1 数据说明-2
1.1.1 地区1订单数据字段说明-2
1.1.2 地区2订单数据字段说明-2
1.2 日志数据回放-3
1.2 订单和轨迹监控-3
1.3 虚拟车站-3
2.-技术选型及对比-4
2.1 数据采集-4
2.2 数据计算引擎-4
2.3 消息中间件-5
2.4 数据存储-5
3.-相关技术介绍-6
3.1 日志数据采集框架Flume-6
3.3 Kafka消息队列-7
3.4 流式计算框架SparkStreaming-8
3.5 NoSQL数据库Hbase-9
3.6 NoSQL数据库Redis-10
3.7 Phoenix-10
4.-系统设计-10
4.1 设计目标与原则-10
4.1.1 设计目标-10
4.1.2 设计原则-11
4.2 系统功能设计-11
4.2.1 日志数据回放模块-11
4.2.2 轨迹监控功能模块-12
4.2.3 虚拟车站功能模块-14
5.-系统实现-19
5.1-系统架构-19
5.2-开发工具和开发环境-20
5.3-工程模块-20
6.-结语-22
参考文献