基于Hyperchain的网约车平台案例研究
在当今数字化时代,网约车平台已经成为人们出行的重要选择之一。而基于区块链技术的网约车平台,更是为出行行业带来了新的变革。本文将深入探讨一个基于Hyperchain的网约车平台——KVCOOGO的系统设计和智能合约设计。
1. KVCOOGO系统概述
KVCOOGO是一个基于区块链的去中心化在线网约车平台,旨在符合去中心化的基本特征。该系统主要包括业务逻辑设计和系统架构设计两部分。
1.1 业务逻辑设计
业务逻辑主要由行程和支付两部分组成。
行程业务逻辑
乘客有四种状态:空闲、已预约、等待上车、行程中;司机有四种状态:离线、在线、接单中、行程中。行程业务逻辑如下:
1. 乘客输入出发地和目的地等基本信息后发起乘车请求,状态从空闲变为已预约。
2. 系统根据订单聚合逻辑将订单发送给合适的在线司机,司机选择订单。
3. 乘客收到预付款请求并提前支付费用。支付成功后,乘客状态从已预约变为等待上车,司机状态变为接乘客。
4. 司机接到乘客后确认,乘客和司机状态均变为行程中。
5. 到达目的地后,司机点击结束订单,乘客状态变为初始空闲状态,司机状态变为在线状态,一个完整订单完成。
下面是行程业务逻辑的流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process f
超级会员免费看
订阅专栏 解锁全文
995

被折叠的 条评论
为什么被折叠?



