1. Introduction
1.1 Document purpose
本文檔主要面向產(chǎn)品經(jīng)理、工程師、運營專員,描述了專車系統(tǒng)的基本需求。
1.2 System purpose
專車系統(tǒng)通過專車客戶端調(diào)度司機(jī)車輛,來滿足用戶通過專車客戶端下達(dá)的用車請求,同時保證整個過程的高效率以及合法性。
1.3 Definitions, acronyms, and abbreviations
- 專車平臺:專車服務(wù)的響應(yīng)者,響應(yīng)乘客的用車需求,調(diào)度司機(jī)來將乘客運抵指定地點
- 司機(jī):專車服務(wù)的執(zhí)行者
- 乘客:專車服務(wù)的請求者
- 政府:相關(guān)法律法規(guī)的制定方,平臺運轉(zhuǎn)需要遵循其制定的法規(guī)才被視為合法
專車客戶端:乘客通過客戶端向平臺發(fā)出請求,司機(jī)通過客戶端響應(yīng)平臺的調(diào)度
1.4 References
無
1.5 Overview
本文檔接下來主要從滿足乘客用車需求,以及滿足專車平臺、司機(jī)合法性兩個方面來對專車平臺的需求進(jìn)行描述,目的是通過對這兩項主要需求進(jìn)行分析和提煉,從而更有針對性的到對其過程進(jìn)行優(yōu)化,進(jìn)而提升專車平臺的效率,更好的為全社會服務(wù)。
2. Overall description
2.1 System perspective
專車系統(tǒng)整體采用 C/S 架構(gòu),分為 Client 和 Server 兩端。其中 Client 構(gòu)建在流行移動平臺上(iOS 及 Android),Server 構(gòu)建在 Linux 平臺上的開源方案之上??紤]到專車系統(tǒng)乘客和司機(jī)的規(guī)模,服務(wù)器端采用分布式的部署方案。
2.2 User requirements
- 乘車需求得到滿足
- 乘客被運抵指定目的地
- 車輛停在指定上車點
- 車輛按照目的地導(dǎo)航行駛
- 車輛停在乘客目的地
- 乘客上車
- 乘客支付
- 乘客下車
- 專車呼叫
- 專車客戶端被提供
- 用車指令被收到
- 派車指令被下達(dá)
- 派車指令被司機(jī)接收
- 當(dāng)前用車狀態(tài)被乘客知悉
- 乘客被運抵指定目的地
- 法規(guī)得到遵守
- 保證平臺遵守政府制定的規(guī)章制度
- 平臺對不遵守法規(guī)的司機(jī)能夠進(jìn)行懲戒
2.3 User characteristics
目標(biāo)用戶具有以下特征:
- 在中國大陸使用
- 能夠使用流行移動平臺(iOS 和 Android)的 app
- 接入互聯(lián)網(wǎng)
2.4 Constraints
- 各地網(wǎng)絡(luò)條件不一致,且移動網(wǎng)絡(luò)相比固定寬帶網(wǎng)絡(luò)帶寬低、穩(wěn)定性差,在設(shè)計實現(xiàn)客戶端時應(yīng)保證和服務(wù)器的通信數(shù)據(jù)包盡量小
- 專車司機(jī)群體對移動設(shè)備更新?lián)Q代不敏感,手機(jī)端需要更好的兼容適配不同類型、不同代的手機(jī)
2.5 Assumptions and dependencies
- 專車系統(tǒng)無法為沒有司機(jī)車輛地區(qū)的乘客提供服務(wù)
2.6 Apportioning of requirements
- 乘車需求得到滿足
- 乘客被運抵指定目的地
- 車輛停在指定上車點
- 車輛按照目的地導(dǎo)航行駛
- 車輛停在乘客目的地
- 乘客上車
- 乘客支付
- 乘客下車
- 專車呼叫
- 專車客戶端被提供
- 用車指令被收到
- 派車指令被下達(dá)
- 派車指令被司機(jī)接收
- 當(dāng)前用車狀態(tài)被乘客知悉
- 乘客被運抵指定目的地
- 法規(guī)得到遵守
- 保證平臺遵守政府制定的規(guī)章制度
- 平臺對不遵守法規(guī)的司機(jī)能夠進(jìn)行懲戒
3. System requirements
3.1 System architecture
- 專車平臺:服務(wù)器
- 乘客:乘客端
- 司機(jī):司機(jī)端
3.2 Object Model
- 乘客
- 司機(jī)
- 汽車
- 乘客端
- 司機(jī)端
3.3 Operation Model
- 派車
- 行駛
- 支付