本发明涉及网约车支付,具体为一种支付和出行业务的消息处理方法。
背景技术:
1、网约车(网络预约出租汽车)是指以互联网技术为依托构建服务平台,整合供需信息,使用符合条件的车辆和驾驶员,提供预约出租汽车服务的经营活动。在网约车快速竞争发展过程中,随着公司规模和业务不断扩大,不同业务服务会拆分独立运行,各服务只需关注其本身业务职责。随着业务复杂度增加,服务之间必然需要消息通讯,以保证整体业务完整性和一致性,最终有序高效协调运行。
2、以上方式消息处理方式,用于完成支付后请求发送消息的中间件触发事件,出行业务处理消息并送到给用户;另一方面,在追求时间效率时代,保证用户在呼叫用车和支付结算得以迅速流畅得到反馈,提供更好的用户体验。
技术实现思路
1、本发明的目的在于为了解决现有技术中存在的缺陷,而提出的一种支付和出行业务的消息处理方法。
2、为实现上述目的,本发明提供如下技术方案:
3、一种支付和出行业务的消息处理方法,包括以下步骤:
4、步骤s100:平台管理人员配置推荐充值策略;
5、步骤s200:用户线上渠道支付行程费用,命中充值策略并发起充值;
6、步骤s300:用户充值完成后,消息中间件通知支付行程订单;
7、步骤s400:订单使用余额支付完成,发送消息通知用户和司机;
8、步骤s500:订单支付完成消息中间件发送出行平台,更新订单状态,刷新用户支付页面;
9、优选的,步骤s100中,配置充值推荐策略,参照历史行程费用,配置多充值梯度;最后将配置传输至db数据库并导出配置文件。
10、优选的,步骤s200中,通过用户结束行程拉起支付页,匹配推荐充值,发起充值;具体为:s201:计算订单未支付金额,用户账户余额不足以支付行程费用,推荐覆盖行程费用的充值策略;s202:调用充值服务发起充值。
11、优选的,步骤s300中,充值完成后,充值金额记入用户账户,并通过消息中间件将消息异步送至支付服务。
12、优选的,步骤s400中,使用账户余额支付订单费用,发送消息通知用户和司机;具体为:s401:支付服务收到推送的消息,使用用户账户余额支付订单费用;s402:订单处理完成,支付平台异步调用消息平台,通知用户支付情况和司机收入情况。
13、优选的,步骤s500中将订单支付处理结果通过消息中间件发送到出行平台,以此来同步订单状态信息,保持服务间订单状态最终一致性。
14、与现有技术相比,本发明的有益效果是:本发明提出的消息处理方法能够根据用户行程结束在支付费用时,首先根据用户账户余额推荐充值策略;充值完成后通过消息中间件通知支付服务将订单用账户余额支付;再使用消息中间件通知出行服务,最后支付信息送达用户终端;通过将异步消息处理方式和用户充值做最优的结合,一方面给用户最大化的优惠,将充值和支付融合一起,简化用户操作;另一方面对于平台而言减少引导充值的营销成本,增加收益,吸引用户并保持用户粘性。
1.一种支付和出行业务的消息处理方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种支付和出行业务的消息处理方法,其特征在于:s100中,配置充值推荐策略,参照历史行程费用,配置多充值梯度;最后将配置传输至db数据库并导出配置文件。
3.根据权利要求1所述的一种支付和出行业务的消息处理方法,其特征在于:s200中,通过用户结束行程拉起支付页,匹配推荐充值,发起充值;具体为:s201:计算订单未支付金额,用户账户余额不足以支付行程费用,推荐覆盖行程费用的充值策略;s202:调用充值服务发起充值。
4.根据权利要求1所述的一种支付和出行业务的消息处理方法,其特征在于:s300中,充值完成后,充值金额记入用户账户,并通过消息中间件将消息异步送至支付服务。
5.根据权利要求1所述的一种支付和出行业务的消息处理方法,其特征在于:s400中,使用账户余额支付订单费用,发送消息通知用户和司机;具体为:s401:支付服务收到推送的消息,使用用户账户余额支付订单费用;s402:订单处理完成,支付平台异步调用消息平台,通知用户支付情况和司机收入情况。
6.根据权利要求1所述的一种支付和出行业务的消息处理方法,其特征在于:s500中将订单支付处理结果通过消息中间件发送到出行平台,以此来同步订单状态信息,保持服务间订单状态最终一致性。