[发明专利]一种服务器重启的派单方法和系统在审
| 申请号: | 202011031165.7 | 申请日: | 2020-09-27 |
| 公开(公告)号: | CN112183797A | 公开(公告)日: | 2021-01-05 |
| 发明(设计)人: | 陈金颖;陈家亮;许建都;吴嘉维 | 申请(专利权)人: | 广州宸祺出行科技有限公司 |
| 主分类号: | G06Q10/02 | 分类号: | G06Q10/02;G06Q10/06;G06F9/54 |
| 代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 肖云 |
| 地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务 器重 方法 系统 | ||
本发明公开了一种服务器重启的派单方法,其特征是,包括:S1.乘客下单并申请派单;S2.把派单请求放入队列中;S3.某个消费进程从队列中取出派单申请;S4.当正常处理完派单申请后,会主动删除队列中的派单申请;S5.当未能正常处理完,超过一定时间后,队列会认为本次处理无效;S6.在之前当消费被认为无效后,其他进程可以继续消费派单申请。使用本方法,可以在服务重启时,放弃本次处理,后续会让其他机器或者本机器重启后来消费处理。达到最终能妥善处理派单请求。
技术领域
本发明属于网约车技术领域,具体涉及一种服务器重启的派单方法和系统。
背景技术
随着城市的飞速发展,城市交通的短板日益浮现,尤其是城市交通中公路客运对于乘客来说没有足够的自主性以及个性化。虽然城市交通作为一种方式已经很完善了,但是对于提倡绿色出行的当下,已有的城市交通已经无法很好的满足人们的需求,一板一眼的城市交通无法满足当前追求定制化、个性化出行方面的需求。
网约车平台将人、出租车和私家车连接起来,形成一个“人-车”自主连接的服务网,满足了人们的需求并且极大的填补了城市交通的短板,随着网约车逐渐被广大群众认可,打车的市民越来越多。
现有的网约车平台,当乘客下单后,系统生成打车订单,并请求派单,派单请求来了,马上进行派单处理,这个过程数据都是在进程中处理。如果这个时候服务器重启了,那本次派单请求的相关数据将会丢失,导致派单请求永远无法被正常处理,从而出现乘客无法正常完成打车的情况,影响平台的使用体验。
发明内容
本发明的目的是要解决服务器重启后订单数据丢失技术问题,提供一种服务器重启的派单方法和系统。
为了解决上述问题,本发明按以下技术方案予以实现的:
一种服务器重启的派单方法,包括:
S1.乘客下单并申请派单;
S2.把派单请求放入队列中;
S3.某个消费进程从队列中取出派单申请;
S4.当正常处理完派单申请后,会主动删除队列中的派单申请;
S5.当未能正常处理完,超过一定时间后,队列会认为本次处理无效;
S6.在之前当消费被认为无效后,其他进程可以继续消费派单申请。
作为优选方案:消费进程从队列中取派单申请时,当前消费进程从队列中取派单申请,若此时服务器重启,当前进程取的派单申请不会被从队列删除,超过一定时间后由下一消费进程来取该派单申请。
作为优选方案:所述队列存储在云服务器上。
作为优选方案,还包括判断网络稳定性的步骤,具体为:当某一进程取派单申请的处理并判断为无效操作时,通过网络测试工具来测试云服务器的通信网络是否稳定,并在网络不稳定时发出提示信息。
一种服务器重启的派单系统,包括:
队列存储模块,其用于存储申请派单的消息队列;
进程管理模块,其用于执行从队列存储模块取派单申请的进程;
队列管理模块,其用于向队列存储模块中插入新的申请派单消息,以及从队列存储模块中删除完成处理的派单申请消息;
订单管理模块,其用于在乘客下单后生成派单申请,以及在订单申请被完成时改变订单状态。
作为优选方案:还包括网络测试模块,所述网络测试模块用于测试云服务器的通信网络的稳定性。
作为优选方案:所述队列存储模块为CMQ云平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州宸祺出行科技有限公司,未经广州宸祺出行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011031165.7/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





