1. Introduction
1.1 Document purpose
本文档主要面向产品经理、工程师、运营专员,描述了专车系统的基本需求。
1.2 System purpose
专车系统通过专车客户端调度司机车辆,来满足用户通过专车客户端下达的用车请求,同时保证整个过程的高效率以及合法性。
1.3 Definitions, acronyms, and abbreviations
- 专车平台:专车服务的响应者,响应乘客的用车需求,调度司机来将乘客运抵指定地点
- 司机:专车服务的执行者
- 乘客:专车服务的请求者
- 政府:相关法律法规的制定方,平台运转需要遵循其制定的法规才被视为合法
专车客户端:乘客通过客户端向平台发出请求,司机通过客户端响应平台的调度
1.4 References
无
1.5 Overview
本文档接下来主要从满足乘客用车需求,以及满足专车平台、司机合法性两个方面来对专车平台的需求进行描述,目的是通过对这两项主要需求进行分析和提炼,从而更有针对性的到对其过程进行优化,进而提升专车平台的效率,更好的为全社会服务。
2. Overall description
2.1 System perspective
专车系统整体采用 C/S 架构,分为 Client 和 Server 两端。其中 Client 构建在流行移动平台上(iOS 及 Android),Server 构建在 Linux 平台上的开源方案之上。考虑到专车系统乘客和司机的规模,服务器端采用分布式的部署方案。
2.2 User requirements
- 乘车需求得到满足
- 乘客被运抵指定目的地
- 车辆停在指定上车点
- 车辆按照目的地导航行驶
- 车辆停在乘客目的地
- 乘客上车
- 乘客支付
- 乘客下车
- 专车呼叫
- 专车客户端被提供
- 用车指令被收到
- 派车指令被下达
- 派车指令被司机接收
- 当前用车状态被乘客知悉
- 乘客被运抵指定目的地
- 法规得到遵守
- 保证平台遵守政府制定的规章制度
- 平台对不遵守法规的司机能够进行惩戒
2.3 User characteristics
目标用户具有以下特征:
- 在中国大陆使用
- 能够使用流行移动平台(iOS 和 Android)的 app
- 接入互联网
2.4 Constraints
- 各地网络条件不一致,且移动网络相比固定宽带网络带宽低、稳定性差,在设计实现客户端时应保证和服务器的通信数据包尽量小
- 专车司机群体对移动设备更新换代不敏感,手机端需要更好的兼容适配不同类型、不同代的手机
2.5 Assumptions and dependencies
- 专车系统无法为没有司机车辆地区的乘客提供服务
2.6 Apportioning of requirements
- 乘车需求得到满足
- 乘客被运抵指定目的地
- 车辆停在指定上车点
- 车辆按照目的地导航行驶
- 车辆停在乘客目的地
- 乘客上车
- 乘客支付
- 乘客下车
- 专车呼叫
- 专车客户端被提供
- 用车指令被收到
- 派车指令被下达
- 派车指令被司机接收
- 当前用车状态被乘客知悉
- 乘客被运抵指定目的地
- 法规得到遵守
- 保证平台遵守政府制定的规章制度
- 平台对不遵守法规的司机能够进行惩戒
3. System requirements
3.1 System architecture
- 专车平台:服务器
- 乘客:乘客端
- 司机:司机端
3.2 Object Model
- 乘客
- 司机
- 汽车
- 乘客端
- 司机端
3.3 Operation Model
- 派车
- 行驶
- 支付
网友评论