搜档网
当前位置:搜档网 › 打车app开发架构实践

打车app开发架构实践

打车app开发架构实践
打车app开发架构实践

打车app开发架构实践

深圳打车app开发公司《酷点网络》滴滴,快的打车最初只有两个系统,一个提供HTTP服务的Web系统,一个提供TCP长连接服务的推送系统,所有业务运行在这个Web系统里,代码量非常庞大,代码下载和编译都需要花较长时间。系统分布式

业务代码都混在一起,频繁的日常变更导致并行开发的分支非常多,测试和代码合并以及发布验证的效率非常低下,常常一发布就通宵。这种情况下,系统的伸缩性和扩展性非常差,关键业务和非关键业务混在一起,互相影响。

因此我们Web系统做了拆分,将整个系统从上往下分为3个大的层次:业务层、服务层以及数据层。

我们在拆分的同时,也仔细梳理了系统之间的依赖。对于强依赖场景,用Dubbo 实现了RPC和服务治理。对于弱依赖场景,通过RocketMQ实现。Dubbo是阿里开源的框架,在阿里内部和国内大型互联网公司有广泛的应用,我们对Dubbo源码比较了解。RocketMQ也是阿里开源的,在内部得到了非常广泛的应用,也有很多外部用户,可简单将RocketMQ理解为Java版的Kafka,我们同样也对RocketMQ源码非常了解,快的打车所有的消息都是通过RocketMQ 实现的,这两个中间件在线上运行得非常稳定。

借着分布式改造的机会,我们对系统全局也做了梳理,建立研发流程、代码规范、SQL规范,梳理链路上的单点和性能瓶颈,建立服务降级机制。

无线开放平台

当时客户端与服务端通信面临以下问题。

1.每新增一个业务请求,Web工程就要改动发布。

2.请求和响应格式没有规范,导致服务端很难对请求做统一处理,而且与第

三方集成的方式非常多,维护成本高。

3.来多少请求就处理多少,根本不考虑后端服务的承受能力,而某些时候需

要对后端做保护。

4.业务逻辑比较分散,有的在Web应用里,有的在Dubbo服务里。提供

新功能时,工程师关注的点比较多,增加了系统风险。

5.业务频繁变化和快速发展,文档无法跟上,最后没人能说清到底有哪些协

议,协议里的字段含义。

针对这些问题,我们设计了快的无线开放平台KOP,以下是一些大的设计原则。

1.

接入权限控制

为接入的客户端分配标示和密钥,密钥由客户端保管,用来对请求做数字签名。服务端对客户端请求做签名校验,校验通过才会执行请求。

2.

流量分配和降级

同样的API,不同接入端的访问限制可以不一样。可按城市、客户端平台类型做ABTest。极端情况下,优先保证核心客户端的流量,同时也会优先保证核心API的服务能力,例如

登录、下单、接单、支付这些核心的API。被访问被限制时,返回一个限流错误码,客户端根据不同场景酌情处理。

3.

流量分析

从客户端、API、IP、用户多个维度,实时分析当前请求是否恶意请求,恶意的IP和用户会被冻结一段时间或永久封禁。

4.

实时发布

上线或下线API不需要对KOP进行发布,实时生效。当然,为了安全,会有API的审核机制。

5.

实时监控

能统计每个客户端对每个API每分钟的调用总量、成功量、失败量、平均耗时,能以分钟为单位查看指定时间段内的数据曲线,并且能对比历史数据。当响应时间或失败数量超过阈值时,系统会自动发送报警短信。

实时计算与监控

我们基于Storm和HBase设计了自己的实时监控平台,分钟级别实时展现系统运行状况和业务数据(架构如图2所示),包含以下几个主要部分。

图2监控系统架构图

1.

核心计算模型

求和、求平均、分组。

基于Storm的实时计算

Storm的逻辑并不复杂,只有两个Bolt,一个将一条日志解析成KV对,另外一个基于KV和设定的规则进行计算。每隔一分钟将数据写入RocketMQ。

基于HBase的数据存储

只有插入没有更新,避免了HBase行锁竞争。rowkey是有序的,因为要根据维度和时间段查询,这样会形成HBase Region热点,导致写入比较集中,但是没有性能问

题,因为每个维度每隔1分钟定时插入,平均每秒的插入很少。即使前端应用的日志量突然增加很多,HBase的插入频度仍然是稳定的。

2.

基于RocketMQ的数据缓冲

收集的日志和Storm计算的结果都先放入MetaQ集群,无论Storm集群还是存储节点,发生故障时系统仍然是稳定的,不会将故障放大;即使有突然的流量高峰,因为有消息队列做缓冲,Storm和HBase仍然能以稳定的TPS处理。这些都极大的保证了系统的稳定性。RocketMQ集群自身的健壮性足够强,都是物理机。SSD存储盘、高配内存和CPU、Broker 全部是M/S结构。可以存储足够多的缓冲数据。

数据层改造

随着业务发展,单数据库单表已经无法满足性能要求,特别是发券和订单,我们选择在客户端分库分表,自己做了一个通用框架解决分库分表的问题。但是还有以下问题:

1.

数据同步

快的原来的数据库分为前台库和后台库,前台库给应用系统使用,后台库只供后台使用。不管前台应用有多少库,后台库只有一个,那么前台的多个库多个表如何对应到后台的单库单表?MySQL的复制无法解决这个问题。

离线计算抽取

还有大数据的场景,大数据同事经常要dump数据做离线计算,都是通过Sqoop到

后台库抽数据,有的复杂SQL经常会使数据库变得不稳定。而且,不同业务场景下的Sqoop会造成数据重复抽取,给数据库添加了更多的负担。

2.

我们最终实现了一个数据同步平台,见图4。

图4数据同步平台架构图

1.数据抽取用开源的canal实现,MySQL binlog改为Row模式,将canal

抽取的binlog解析为MQ消息,打包传输给MQ;

2.一份数据,多种消费场景,之前是每种场景都抽取一份数据;

3.各个消费端不需要关心MySQL,只需要关心MQ的Topic;

4.支持全局有序,局部有序,并发乱序;

5.可以指定时间点回放数据;

6.数据链路监控、报警;

7.通过管理平台自动部署节点。

分库分表解决了前台应用的性能问题,数据同步解决了多库多表归一的问题,但是随着时间推移,后台单库的问题越来越严重,迫切需要一种方案解决海量数据存储的问题,同时又要让现有的上层应用不会有太大改动。因此我们基于HBase 和数据同步设计了实时数据中心,如图5所示。

图5实时数据中心架构图

1.将前台MySQL多库多表通过同步平台,都同步到了HBase;

2.为减少后台应用层的改动,设计了一个SQL解析模块,将SQL查询转换

为HBase查询;

3.

支持二级索引。

说说二级索引,HBase并不支持二级索引,对它而言只有一个索引,那就是Rowkey。

如果要按其它字段查询,那就要为这些字段建立与Rowkey的映射关系,这就是所谓的二级索引。HBase二级索引可以通过Coprocessor在数据插入之前执行一段代码,这段代码运行在HBase服务端(Region Server),可以让这段代码负责插入二级索引。实时数据中心的二级索引是在客户端负责插入的,并没有使用Coprocessor,主要原因是Coprocessor不容易实现索引的批量插入,而批量插入,实践证明,是提升HBase插入性能非常有效的手段。二级索引的应用其实还有些条件,如下:

3

排序

在HBase中,只有一种排序,就是按Rowkey排序,因此,在建立索引的时候,实际上就定死了将来查询结果的排序。某个索引字段的reverse属性为true,则按这个字段倒序排序,否则正序排序。

3.打散

单调变化的Rowkey读写压力很难均匀分布到多个Region上,而打散将会使读写均匀分布到多个Region,因此提升了读写性能。但打散也有局限性,主要的是,经过打散的字段将无法支持范围查询。而且,hash和reverse这两个属性是互斥的,且hash优先级高,就是说一旦设置了hash=true,则会忽略reverse 这个属性。

4.串联

另外需要特别强调的是,索引配置也影响到多表归一,作为“串联”的字段,必须建立唯一索引,如果串联字段上没有建立唯一索引,将无法完成多表归一。

我们还实现了一套将SQL语句转换成HBase API的引擎,可以通过SQL语句直接操作HBase。这里需要指出的是HSQL引擎和Hive是不同的,Hive主要用于将SQL语句转换成Hadoop的Map/Reduce任务,当然也可以转换成HBase的查询。但Hive无法利用二级索引(HBase本来就不存在二级索引这个概念),Hive主要面向的是大批量、低频度、高延迟、顺序读的访问场景,而HSQL可以有效利用二级索引,它面向的是小批量、高频度、低延迟、随机读的访问场景。

打车APP技术解决方案

打车解决方案 需要定制开发一个打车,本文档则分别从功能与技术两个方面介绍了该项目的解决方案。 预期目标 该项目的想要实现的预期目标其实说起来非常简单,只要通过能够完成叫车服务即可,图描述了该项目的本质需求。 打车需求 及时出行且获得优惠获得车 菠返现推荐殊 取織金 载客需求增加收入获得车费补 曲 打车软件均传统电调打不相比: -具有立位功能,方便用户准确报出所在位誉: -具有与词机实时沟迪功龍.方便信息交流,避免不愛要的信息传递错渝-操作更简单,与霸三方支忖公司件柞町实现柱變支廿 形成童易闭环 与笫三方支付公司合作图项目需求 从图中可以看出,本项目的本质需求从大的方面来说其实就三个方面: 首先满足用户的打车需求,让用户可以及时获取出行服务,并且可以享受到一些优惠活动。其次要满足司机的载客需求,降低出租车的空载率,增加司机的收入。 最后,如果可以,最终在线上完成支出操作,使得可以更好的管理出租车司机。这里可以通过与第三方支付进行合作达到目的。 为了可以更好达成以上需求,通过这三个本质的需求可以引申出来一些周边的辅助需求,主要有一下几点: 在匹配用户和司机双方的供需信息时,可以增加一些语音功能,不仅使得用户操作更方便,也使得司机可以在不影响开车的情况下或许信息。 增加加价功能,在用户与司机双方认可的前提下,如果遇到比较极端的出行服务,可以适当的

进行加价,这样可以更高的调动司机的积极性,并且对用户来说也不失公允。 在使用完订车服务后,可以增加评价功能,完成评价体系,可以让更好的司机以及更好的乘客 脱颖而出,也为出租车公司提供了更好的考核依据。 提示:以上这些功能只是笔者本暂时想到的, 如果还有其他需要改动的需求, 可以随时增加或修改。 以上这些所有的需求点,在移动互联网时代,通过打车的定位功能可以非常高效的满足以上所有的 需求。 功能框架 通过对预期目标的需求分析,可以很容易的得出本项目的需要实现的功能,图给出了本项目所有功 能点的框架图。 司机 企业管理员 图本项目功能框架图 图详细给出了本项目的功能框架,从大的方面来说可以分为三个端口,分别是司机端、用户端以及 企业管理端。 提示:以上功能点只是暂时建议的功能点,除了几个核心的功能点之外,其余所有的辅助功能点都 是选购的,例如运营功能,可以后期根据委托方具体的运营需求再进行确定。 司机端 司机端是出租车司机操作的平台,主要用来满足司机载客的需求,使得出租车的空车率得到降低。 司机端主要包含以下几个功能点: 一键抢单:当用户发布叫车需求后,临近的可以满足服务的出租车司机可以进行抢单操作,有 且只会有个司机抢到订单。该功能是司机端的核心功能之一 语音读单:出租车司机大部分时间是无法去阅读订单内容的,也无法操作手机的,语音读单可 以帮助司机更及时方便的了解叫单的内容。 管理功能:其中包括我的订单,我的账务,我的消息以及司机服务排名,这些功能可以帮助司 机更好的维护自己的服务历史记录。 用户 司机肓理 1 1 官网管理 订单 as 莒珂檢右功能 第三方 第三方

打车app开发功能及报价方案

打车app开发功能及报价方案 智能手机的出现改变了人们的生活,由此,各种各样的手机APP开始被广泛使用,打车软件就是其中之一,其对人们出行带来的便利性不可或缺,所以越来越多人关心如何更好地开发一款打车APP,【亦强软件】根据以往的开发经验,提出以下解决方案。 目前,亦强软件开发的打车APP乘客端的核心功能为实时定位、一键叫车、专车分类、预估价格、在线支付、订单评价/投诉,司机端则包含注册司机、接受派单、申请改派、个人中心、我的钱包等核心功能。 一、首先,乘客端和司机端有一些相同的基本功能: (1)注册 可以通过输入手机号码获得验证码再设定密码注册 (2)登录

可以通过账户密码或手机短信动态码登录 (3)忘记密码 忘记密码可以通过手机获取验证码登录再重设密码 (4)个人资料 个人资料里可以设置头像、昵称、性别、年龄、手机、签名、行业、职位等,司机端则还有车牌号码信息,这里还可以修改密码,通过输入旧密码再输入两次新密码确定修改 (5)订单详情 乘客端显示以往所有已完成行程、已取消行程、正在进行中的行程详情,包括日期、时间、出发地、目的地、费用、司机联系方式、对司机的评价等,可编辑我的行程,删除不需要的记录。 司机端显示过去所有订单,有已结束订单和正在进行的订单详情,包括具体日期、时间、乘客手机号码、乘客起始点和目的地、车费金额、支付时间、订单编号。 (6)推荐有奖 显示APP的二维码,可以通过分享到QQ好友、QQ空间、新浪微博、微信好友、微信朋友圈让朋友下载。 (7)我的钱包 乘客端显示账户余额、优惠券金额以及优惠券有效期。

司机端通过APP获得的总收入,包括可提现金额、已收现金、服务费;显示所有交易明细,按时间先后排列;可点击提现,选择提现到支付宝、微信、银行卡。(8)设置 帮助与反馈、法律条款、关于我们,可选择点击退出登录等。 二、乘客端流程 乘客在使用打车APP的过程是: (1)APP自动定位到附近上车点,再由乘客输入出发点和目的地,确认订单无误后开始叫车; (2)等待司机接单后,会看到司机的联系方式,可以选择联系司机或者等司机联系乘客,在开始行程前可以取消订单,系统会提示是否确定取消订单;(3)等待司机来到乘客的上车点则开始行程,行驶过程中会看到行车轨迹以及路费和时间费用的计算; (4)到达目的地后,乘客可以通过选择在线支付或者现金支付的方式支付车费,然后可以选择对司机做出相应的评价。 三、司机端流程 司机在使用打车APP的过程是:

打车app开发架构实践

打车app开发架构实践 深圳打车app开发公司《酷点网络》滴滴,快的打车最初只有两个系统,一个提供HTTP服务的Web系统,一个提供TCP长连接服务的推送系统,所有业务运行在这个Web系统里,代码量非常庞大,代码下载和编译都需要花较长时间。系统分布式 业务代码都混在一起,频繁的日常变更导致并行开发的分支非常多,测试和代码合并以及发布验证的效率非常低下,常常一发布就通宵。这种情况下,系统的伸缩性和扩展性非常差,关键业务和非关键业务混在一起,互相影响。 因此我们Web系统做了拆分,将整个系统从上往下分为3个大的层次:业务层、服务层以及数据层。 我们在拆分的同时,也仔细梳理了系统之间的依赖。对于强依赖场景,用Dubbo 实现了RPC和服务治理。对于弱依赖场景,通过RocketMQ实现。Dubbo是阿里开源的框架,在阿里内部和国内大型互联网公司有广泛的应用,我们对Dubbo源码比较了解。RocketMQ也是阿里开源的,在内部得到了非常广泛的应用,也有很多外部用户,可简单将RocketMQ理解为Java版的Kafka,我们同样也对RocketMQ源码非常了解,快的打车所有的消息都是通过RocketMQ 实现的,这两个中间件在线上运行得非常稳定。 借着分布式改造的机会,我们对系统全局也做了梳理,建立研发流程、代码规范、SQL规范,梳理链路上的单点和性能瓶颈,建立服务降级机制。

无线开放平台 当时客户端与服务端通信面临以下问题。 1.每新增一个业务请求,Web工程就要改动发布。 2.请求和响应格式没有规范,导致服务端很难对请求做统一处理,而且与第 三方集成的方式非常多,维护成本高。 3.来多少请求就处理多少,根本不考虑后端服务的承受能力,而某些时候需 要对后端做保护。 4.业务逻辑比较分散,有的在Web应用里,有的在Dubbo服务里。提供 新功能时,工程师关注的点比较多,增加了系统风险。 5.业务频繁变化和快速发展,文档无法跟上,最后没人能说清到底有哪些协 议,协议里的字段含义。 针对这些问题,我们设计了快的无线开放平台KOP,以下是一些大的设计原则。 1. 接入权限控制 为接入的客户端分配标示和密钥,密钥由客户端保管,用来对请求做数字签名。服务端对客户端请求做签名校验,校验通过才会执行请求。 2. 流量分配和降级 同样的API,不同接入端的访问限制可以不一样。可按城市、客户端平台类型做ABTest。极端情况下,优先保证核心客户端的流量,同时也会优先保证核心API的服务能力,例如

汽车管家APP开发方案

汽车管家APP开发方案 一、前言 目前东莞汽车保有总量为160万量(2014年,引用东莞市车管所公布数据),且2015年增长率预计为25%,即将达到200万辆。而且有逐年增加的趋势,等于说车辆增加的速度会越来越快!每辆汽车都需要一系列的后续服务: 1、驾照服务(年审、违章、迁移等); 2、上牌服务; 3、汽车保险及理赔; 4、汽车养护、洗车; 5、汽车维修; 6、二手车交易; 7、汽车金融;等等。 目前市场上还没有一款包含这一系列汽车后服务软件的资源整合平台为车主提供较为完整的服务,加上打车软件的盛行,车主已经具备接受汽车服务资源整合的意识,这一庞大的客户资源凾待开发。 汽车服务APP是移动互联网技术与传统汽车服务一次密切的融合,作为一种广泛应用、用户粘性高、使用便捷的客户平台,最适合普遍推广,必然

产生大量的商机。 二、目的 以最低的成本让车主享受便捷、省钱的与汽车相关的一系列服务,采用商家紧密合作和大宗团购相结合的模式,为每位车主每年节省开支成本3000元(或节省15%)以上。 三、规划目标 应用上线推广一年后,吸收会员将会达到1%(1.6万辆)的私车保有量,第二年拓展至5%,即8万辆私家车享受到本应用带来的便利汽车服务。同时应用平台每辆车贡献的净利润为100元左右,盈利总额将达到800万元。 四、应用功能 1、商城功能 1)保险类:自助式选购,价格由保险公司提供,平台编辑、支付; 2)加油卡:以电子卡的方式发放,平台支付; 3)驾照服务:提供违章查询功能,平台代办违章处理、年审、换证、 过户等服务; 4)汽车用品:实物展示,平台选购、支付; 2、APP前端包括

商旅专车APP开发需求案例

商旅专车的需求约定 以微信为载体,HTML5技术方案,兼容主流手机终端。 可以用PC浏览器登录,验证身份后与微信端功能一致。 相关页面设计,包括主页,栏目页和相关专题页面 一、客人端功能 作为客人: 可以查看平台的介绍,如服务项目、系统定价等 可以指定城市,浏览该城市的主要景点、商家的图文信息以及本平台上成交的订单简单信息。 必须注册才能使用平台的行程和订单等功能,输入手机号并短信验证通过或微信验证后成为注册用户 客人注册成功后: 1.可以补充个人基本信息,包括:姓名、性别、邮件、电话和微信将自动生成。护照首页在付款30%时要上传到系统备案。 2.可以指定条件(目的地、时间等等)查找可提供服务的司兼导等各种服务人员 3.客人下单后,系统会推送可能的人员,客人可以查看司兼导(除联系方式外)基本信息,如:所在城市、语言能力、信用等级、车辆信息等 4.客人选择其中一个司兼导等服务人员,通过平台交流,沟通行程,确定初步合作意向,系统根据平台上的价格表算出总体价格(合作可双方根据实际情况调整)供双方手机终端确认。 5.客人付总价款的30%到账平台,该订单将自动形成确认订单并微信并通知双方。双方的电话,微信联系方式会自动推送到对方终端上,便于相互间的联系。(护照首页在付款30%时要上传到系统备案) 6.客人在提交简单订单后可以在交易大厅发布订单信息,当符合条件的司兼导抢到后,双方通过平台交流,确定合作意向后,导游合作客人再填写具体行程要求,系统通过平台4和5相关步骤产生确认订单。 7.在订单执行前24小时(或飞机起飞前3小时)系统将自动推送提醒信息到该服务人员终端上,并提醒司兼导与客人联系确认。 8.可以查看司兼导根据客人要求提交的行程订单,可以用微信支付预付款 9.可以取消一个订单(根据系统的规划,可能退回部分或全部费用) 10.服务双方见面后,视为订单开始生效,客人必须将余款支付到平台(或直接交服务人员) 11.可以对每天的服务评价打分,并预定次日的接人时间,早晨到达情况(迟到,正点) 12.在行程中,可以根据当前GPS定查看附近的景点、餐馆信息 13.在全部行程结束后,同意支付全部费用 14.可以查看自己历史行程订单 15.可以管理自己的个人资料,历史账户余额,包括收支明细、余额,可以进行充值、取现等 二、司兼导端功能 1.必须以微信或手机号等方式注册成为注册用户,并提供必需的审核材料,经后台确认后可成为司兼司服务人员 2.可以编辑个人的基本信息,编辑后的信息会立即悬浮并提示平台管理人员,必须经后台确认才会生效等级分为初级,中级,高级,特级. 3.可以通过终端GPS定位找到附近的商家列表, 点击具体的商家,可以找到联系电话,微信,邮箱及地址。 点击电话可以通话,点击微信可以发微信名单,点击邮箱可以将名单发送过去,点击地址可以导航到

打车APP技术解决方案

打车APP 解决方案 需要定制开发一个打车APP,本文档则分别从功能与技术两个方面介绍了该项目的解决方案。 1 预期目标 该项目的想要实现的预期目标其实说起来非常简单,只要通过APP 能够完成叫车服务即可,图1 描述了该项目的本质需求。

图 1 项目需求 从图 1 中可以看出,本项目的本质需求从大的方面来说其实就三个方面: 首先满足用户的打车需求,让用户可以及时 获取出行服务,并且可以享受到一些优惠活动。 其次要满足司机的载客需求,降低出租车的空载率,增加司机的 收入。 最后,如果可以,最终在线上完成支出操作,使得可以更好的管理出租车司机。这里可以通过 与第三方支 付进行合作达到目的。 为了可以更好达成以上需求,通过这三个本质的需求可以引申出来一些周边的辅助需求,主要有一 下几点: 在匹配用户和司机双方的供需信息时,可以增加一些语音功能,不仅使得用户操作更方便,也 使得司机可以在不 影响开车的情况下或许信息。 增加加价功能,在用户与司机双方认可的前提下,如果遇到比较极端的出行服务,可以适当的 进行加价,这样可 以更高的调动司机的积极性,并且对用户来说也不失公允。 在使用完订车服务后,可以增加评价功能,完成评价体系,可以让更好的司机以及更好的乘客 脱颖而出,也为出 租车公司提供了更好的考核依据。 提示:以上这些功能只是笔者本暂时想到的, 如果还有其他需要改动的需求, 可以随时增加或修改。 以上这些所有的需求点,在移动互联网时代,通过打车 APP 的定位功能可以非常高效的满足以上 所有的需求。 2 功能框架 通过对预期目标的需求分析,可以很容易的得出本项目的需要实现的功能,图 功能点的框架 图。 图 2 本项目功能框架图 2 给出了本项目所有

打车APP技术解决方案

打车APP解决方案 需要定制开发一个打车 ,本文档则分别从功能与技术两个方面介绍了该项目的解决方案。 1 预期目标 该项目的想要实现的预期目标其实说起来非常简单,只要通过 能够完成叫车服务即可,图 描述了该项目的本质需求。 图1 项目需求 从图 中可以看出,本项目的本质需求从大的方面来说其实就三个方面: 首先满足用户的打车需求,让用户可以及时获取出行服务,并且可以享受到一些优惠活动。 页脚内容

其次要满足司机的载客需求,降低出租车的空载率,增加司机的收入。 最后,如果可以,最终在线上完成支出操作,使得可以更好的管理出租车司机。 这里可以通过与第三方支付进行合作达到目的。 为了可以更好达成以上需求,通过这三个本质的需求可以引申出来一些周边的辅助需求,主要有一下几点: 在匹配用户和司机双方的供需信息时,可以增加一些语音功能,不仅使得用户操作更方便,也使得司机可以在不影响开车的情况下或许信息。 增加加价功能,在用户与司机双方认可的前提下,如果遇到比较极端的出行服务,可以适当的进行加价,这样可以更高的调动司机的积极性,并且对用户来说也不失公允。 在使用完订车服务后,可以增加评价功能,完成评价体系,可以让更好的司机以及更好的乘客脱颖而出,也为出租车公司提供了更好的考核依据。 提示:以上这些功能只是笔者本暂时想到的,如果还有其他需要改动的需求,可以随时增加或修改。 以上这些所有的需求点,在移动互联网时代,通过打车 的定位功能可以非常高效的满足以上所有的需求。 功能框架 通过对预期目标的需求分析,可以很容易的得出本项目的需要实现的功能,图 给出了本项目所有功能点的框架图。 页脚内容

滴滴打车软件STP战略分析电子教案

滴滴打车软件STP战略分析 一、滴滴打车软件简介 滴滴打车是一款免费打车软件,入选“App Store2013年度精选”,荣登日常助手类应用榜单冠军。正是北京中关村小桔科技开发了这种实现叫车,外加附带付款的app软件——滴滴打车。滴滴打车原理非常简单,乘客启动滴滴打车软件客户端,点击“现在用车”,按住说话,发送一段语音说明现在所在具体的位置和要去的地方,松开叫车按钮,叫车信息会以该乘客为原点,在90s内自动推送给直径3公里以内的出租车司机,司机可以在滴滴打车司机端一键抢应,并和乘客保持联系。 二、滴滴打车的STP战略分析 1、市场细分 市场细分的标准有地理因素、人口因素、心理因素、和行为因素。滴滴打车主要是依据地理因素和心理因素进行市场细分的,下面我们就这两个因素进行具体分析: 出租车拒载已经成为大城市的普遍现象,滴滴打车的最大价值是匹配用户和司机的需求,减少司机的空载提高效率。很多情况下,司机不能正确把握乘客信息,常出现所到之处乘客稀少或出租车扎堆的现象,这就造成了极大的不便,甚至还会加剧交通堵塞。而滴滴打车的应运而生解决了这一困扰,实时信息使乘客与司机沟通,拒载和跑空趟有效减少。 天气炎热寒冷,外面刮风下雨,时间的紧迫,人群密集...等等

因素下谁愿意在马路边上漫无目标地等待出租车?以前有过电话叫车的说法,但是中国人骨子里对电话预定、电话提问、电话干嘛干嘛有种抗拒心理,觉得不靠谱。诸多的心理原因都催生着新一代打车“神器”滴滴打车。 2、目标市场 在进行了市场细分后,滴滴打车结合自身的资源,选择了集中性营销战略和市场专业化的覆盖模式。随着打车软件市场的纵深发展,商业模式也有渐渐浮出水面的迹象,打车软件的市场竞争正在向生态圈演化。无论滴滴打车怎样建立自己的生态圈,盈利都是最终目的,个人认为就打车软件而言,滴滴软件的盈利模式仍然会是——增值服务收费+广告模式,因为对于单纯的打车业务来说完全没有盈利点,除了传统的广告外,只能只能通过增值服务来实现盈利。滴滴打车将把主要的目标市场确定为广大的乘客消费者和众多的司机。 3、市场定位 滴滴打车采取了迎头定位的策略,与快的打车两强对峙,然而新兴的滴滴打车更胜一筹。其宣传毫不费力,依靠在网络红极一时的“滴滴打人”一词,只改动一个字,便在广告宣传上搭了顺风车。 下图是滴滴打车做的市场份额报告,根据上面数据显示,截至2014年5月底,滴滴和快的占据了打车软件市场超过98.3%的市场份额,滴滴打车以68.1%的高比例凸显市场领导者地位,快的打车获得30.2%的市场份额排在第二,在持续四个多月的打车市场“烧钱圈地”告一段落后,全国汽车O2O打车市场的格局基本大局已定。值得注意

滴滴打车APP分析报告

滴滴打车APP分析报告 目录 1.行业背景分析 (2) 1.1 移动出行市场体量巨大 (2) 1.2 移动出行市场发展空间广阔 (2) 1.3 移动出行市场备受青睐 (2) 1.4 合并后滴滴打车稳居移动出行市场领头羊 (2) 2. 产品概况 (2) 3. 产品分析定位和功能 (3) 3.1产品定位 (3) 3.2用户群体 (3) 3.3地域分布 (3) 3.4用户评价 (4) 3.5产品功能 (5) 3.6用户需求用户痛点改进建议 (7) 3.7交互体验 (7) 4. 运营和商业化 (12) 4.1用户运营 (12) 4.2盈利模式 (12) 5. 竞品分析 (12) 6. SWOT分析 (13) 7. 总结 (14)

1.行业背景分析 1.1 移动出行市场体量巨大 衣食住行,出行在生活中是常见的要事。一直以来,政府主导的出租车及巴士地铁等公共交通成为人们短途出行的主要交通工具,2014年仅出租车市场就创造了约4000亿的市场规模,但是依然有40%的打车需求无法得到满足。 1.2 移动出行市场发展空间广阔 一方面移动互联网技术的发展带来了充足的用户基础,使得移动出行变为可能;另一方面大城市“打车难”,尤其是出行高峰期打车难,已成为影响公众生活的重要问题,而利用互联网技术,提升了出租车的载客效能,同时还大量引进专车与私家车补充出行市场,满足广大司乘用户的利益需求,形成了良好的闭环,促进了市场的更好的发展。 1.3 移动出行市场备受青睐 移动出行因为在生活中的应用场景十分丰富,同时又能很好的解决人们的出行痛点,再加上国际市场上的成功先例,备受国内资本市场青睐,已经成为新的风口。 1.4 合并后滴滴打车稳居移动出行市场领头羊 据易观智库数据,截止2014年12月,中国打车APP累计账户规模达1.72亿。其中,快的打车、滴滴打车分别以56.5%、43.3%的比例占据中国打车APP市场累计账户份额领先位置;《中国专车服务市场季度监测报告2015年第1季度》数据显示,2015年第1季度滴滴专车(含一号专车)以80.9%的比例占据中国专车服务活跃用户覆盖率的第一名。 2. 产品概况 滴滴打车于2012年9月上线,是中国领先的打车软件,滴滴打车改变了传统打车方式,为出行用户搭建了多种用车选择平台,建立培养出大移动互联网时代下引领的用户现代化出行方式。

相关主题