11 · 顺风车模块详细设计
定位:轻舟出行 P3 阶段扩展模块,独立运营主体与系统,与网约车模块物理隔离。核心原则:顺风车是非营运共享出行,平台不得抽成,仅可收取固定信息服务费。
1. 合规边界(先于产品设计)
| 事项 |
规则 |
| 性质 |
私人小客车合乘(非营运),不得以盈利为目的 |
| 平台收费 |
仅可收信息服务费(建议 1~3 元/单),不得按里程/金额抽成 |
| 每日限制 |
每车每日合乘次数通常不超过 2~4 次(按城市规定,如多地限 2 次) |
| 价格 |
分摊费用参照当地巡游出租车里程价的 50%~70%,不得高于运营车运价 |
| 主体隔离 |
独立公司主体 + 独立系统(与 qz-rider 网约车逻辑隔离),单独向主管部门备案 |
| 司机要求 |
私家车车主,无需网约车双证,但需实名 + 人脸 + 车辆信息核验(按城市要求) |
| 保险 |
鼓励/要求车主购买车上人员责任险;平台可为乘客赠送出行意外险(成本低) |
2. 业务模型
- 车主端:发布行程(起点/终点/出发时间/座位数)→ 等乘客匹配 → 确认同行 → 按约定时间出发。
- 乘客端:搜索行程(起终点 + 时间窗)→ 查看顺路车主 → 申请同行 → 车主确认 → 线上支付分摊费 → 同行 → 互相评价。
- 平台角色:只做信息撮合 + 安全背书 + 固定信息服务费,不参与路线规划定价。
收入:每单信息服务费 1~3 元(可设上限),覆盖 IT 成本与安全成本;未来可叠加保险、广告。
与网约车协同:网约车高峰期供给不足时,顺风车可作为补充供给(但须明确告知乘客性质与等待时长)。
3. 核心流程
车主发布行程(起/终/时间/座位) 乘客搜索行程(起/终/时间窗)
│ │
└──────────┬───────────────────┘
▼
匹配引擎(顺路度+时间窗)
│
乘客提交同行申请(可同时申请3单)
│
车主确认(30分钟内,可拒绝)
│
乘客支付分摊费(平台托管)
│
按时到达约定上车点
│
同行(可选共享实时位置/安全中心)
│
到达 → 自动确认完成
│
双方互评(标签+文字)
│
平台收取固定信息服务费(1~3元,从车主/乘客分摊? 按城市规则)
确认规则
- 乘客可同时向最多 3 位车主申请;先确认者成交,其余自动失效退款。
- 车主确认后 30 分钟内未支付 → 订单自动取消;车主可设"免确认直接接单"(信任乘客)。
4. 匹配算法
4.1 顺路度计算
顺路度 = 0.55 × 方向夹角分 + 0.30 × 绕路距离分 + 0.15 × 时间窗分
方向夹角分: 乘客起终点向量 与 车主行程向量 夹角θ → cosθ 归一化 (θ<30° 满分)
绕路距离分: 车主接/送乘客的额外里程 Δ / 车主原行程里程 → 越小越好 (Δ<3km 满分)
时间窗分: |车主出发时间 - 乘客期望时间| ≤ 15分钟 满分; 每 +15 分钟减 20%
4.2 检索与排序
- GeoHash 索引车主行程起点(网格 9 级),检索乘客起点附近网格 + 邻域网格。
- 候选集按综合分排序,Top 10 推送给乘客;乘客侧按"顺路度/价格/车主信用分"排序展示。
4.3 约束
- 每日次数限制:车主当日已完成合乘次数 ≥ 上限 → 不可再接新单(系统硬校验 + 轨迹核验)。
- 信用分:车主信用分 < 60 不可接单;乘客恶意取消 3 次 → 7 天限制申请。
5. 定价与清分
| 项目 |
规则 |
| 分摊费 |
按"里程 × 当地巡游出租车运价 × 50%~70%"区间由系统建议,车主可上下浮动 10%,乘客可协商 |
| 平台费用 |
固定信息服务费 1 元/单(试点期优惠至 0.5 元),从乘客支付额中扣除,其余全归车主 |
| 支付 |
乘客支付 → 平台托管(持牌支付机构)→ 同行完成后 T+1 结算给车主;未成行全额退款 |
| 爽约 |
乘客/车主任一爽约:按规则扣信用分;大额补偿由平台先行赔付(小额,风险可控) |
6. 数据模型扩展
ride_publish 车主行程发布表: id, owner_id, vehicle_id, start_geo, end_geo,
start_addr, end_addr, depart_time, seats, fare_suggest, status
ride_order 合乘订单表: id, publish_id, passenger_id, status(申请中/已确认/
已支付/同行中/已完成/已取消), pay_amount, info_fee, matched_at
ride_match 匹配记录: id, publish_id, passenger_id, score, created_at
carpool_daily 每日合乘计数: id, owner_id, date, count (硬校验上限)
owner_credit 车主信用分: id, owner_id, score, history(json)
7. 页面与交互(新增入口)
| 端 |
页面 |
说明 |
| 乘客端 |
顺风车 Tab / 独立小程序入口 |
搜索行程、申请同行、同行中(位置共享)、评价 |
| 车主端 |
顺风车车主小程序 |
发布行程、申请管理、我的行程、收入、信用分 |
| 管理端 |
顺风车运营页 |
行程/订单查询、投诉处理、每日次数异常预警 |
- 乘客端首页底部入口:
快车 | 出租车 | 顺风车 车型 Tab 切换,顺风车卡片明确标注"非营运 · 价格更省 · 需提前约"。
8. 风控与安全
| 风险 |
对策 |
| 以顺风车名义跑营运(高频次/多平台接单) |
每日次数硬校验 + 轨迹识别(同线路高频)+ 跨平台数据比对(有条件的城市) |
| 人车不符 |
车主端人脸 + 车辆照片核验,上车前乘客端可核对车牌/车型 |
| 虚假行程刷单 |
匹配成功率、同行轨迹完整性核验;异常订单进入风控池 |
| 司乘安全 |
实名 + 紧急联系人 + 一键报警 + 行程分享;平台赠送意外险兜底 |
| 纠纷(迟到/爽约/费用) |
信用分机制 + 客服仲裁 + 小额先行赔付 |
9. 与网约车主模块的隔离设计
- 独立主体(顺风车公司)与独立小程序;数据隔离,仅共享账号体系(授权后可复用实名信息)。
- 计价规则独立(不得参考网约车实时价);宣传物料不混淆"顺风车=网约车"。
- 监管数据:按城市要求向主管部门报送合乘数据(每日次数、订单、车辆)。
10. 指标
- 车主发布行程数、行程匹配率、确认率、爽约率、完乘率、日均单量、信息服务费收入。
- 北极星:周完乘订单数;健康线:完乘率 > 60%、爽约率 < 8%。