一种临时接单的方法及装置制造方法及图纸

技术编号:36270034 阅读:24 留言:0更新日期:2023-01-07 10:11
本发明专利技术提供一种临时接单的方法及装置,该方法应用于临时接单服务上,该方法包括:在检测到主接单服务的接单服务不可用时,接收从网关服务下发的用户的下单请求;对下单请求中的订单信息进行验证,以确定订单信息是否有效;在订单信息有效的情况下,存储订单信息对应的订单。由此,提供了一种兜底的接单保障机制,当订单服务部署的服务器全部出现问题、主从备份的数据库全部出现问题,或者数据冷迁移期间,能够继续对外提供高可用性的接单服务,避免业务中断,提升用户的使用体验。提升用户的使用体验。提升用户的使用体验。

【技术实现步骤摘要】
一种临时接单的方法及装置


[0001]本专利技术实施例涉及计算机
,尤其涉及一种临时接单的方法及装置。

技术介绍

[0002]一个接单服务需保障其高可用性,当接单服务出现问题时,会影响业务的正常运转。为解决这一问题,目前通用的方案是服务器采用多机部署、异地多活的方式,数据库使用一主多从,主从备份的方式。具体来说,将同一个服务部署多份在多个机器上,当其中一个服务不可用时,把不可用的服务下线,其他的继续提供服务,或者把出现问题的数据库进行主从切换,以保障接单服务的可用。但是,上述方案存在如下问题:当部署的所有服务都不可用或者机房、云服务商出现问题时,则无法对外提供可用的服务;当数据库全部出现问题时,仍然无法对外提供服务;当服务或者数据库进行冷迁移时,只能停机维护,而在停机期间无法对外提供在线服务。

技术实现思路

[0003]本专利技术实施例提供一种临时接单的方法及装置,以解决现有技术中的接单附的部署方式无法保障服务的高可用性,影响业务的正常运转的问题。
[0004]为解决上述技术问题,本专利技术实施例提供了以下几方面:第一方面,本专利技术实施提供一种临时接单的方法,所述方法应用于临时接单服务上,所述方法包括:在检测到主接单服务的接单服务不可用时,接收从网关服务下发的用户的下单请求;对所述下单请求中的订单信息进行验证,以确定所述订单信息是否有效;在所述订单信息有效的情况下,存储所述订单信息对应的订单。
[0005]优选地,在存储所述订单信息对应的订单之后,所述方法还包括:检测所述主接单服务的接单服务是否恢复;如果是,则将存储的所述订单发送至所述主接单服务,以使得所述主接单服务存储所述订单,并对所述订单进行处理;如果否,则继续接收从所述网关服务下发的用户的所述下单请求。
[0006]优选地,检测所述主接单服务的接单服务是否恢复包括:向所述主接单服务发送探测指令;在收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务恢复;在未收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务未恢复。
[0007]优选地,对所述下单请求中的订单信息进行验证,以确定所述订单信息是否有效包括:
对所述订单信息进行参数必传验证、字段验证、业务规则验证中的至少一项,以确定所述订单信息是否有效。
[0008]优选地,在所述订单信息有效的情况下,存储所述订单信息对应的订单,包括:在所述订单信息有效的情况下,针对每个订单信息对应的订单,分别生成订单流水号,以标识订单;存储所述订单信息对应的订单。
[0009]优选地,在检测到所述主接单服务的接单服务可用的情况下,所述临时接单服务处于待机状态。
[0010]第二方面,本专利技术实施例提供一种临时接单的装置,所述装置应用于临时接单服务上,所述装置包括:接收模块,用于在检测到主接单服务的接单服务不可用时,接收从网关服务下发的用户的下单请求;验证模块,用于对所述下单请求中的订单信息进行验证,以确定所述订单信息是否有效;存储模块,用于在所述订单信息有效的情况下,存储所述订单信息对应的订单。
[0011]优选地,所述装置还包括:检测模块,用于在存储所述订单信息对应的订单之后,检测所述主接单服务的接单服务是否恢复;如果是,则将存储的所述订单发送至所述主接单服务,以使得所述主接单服务存储所述订单,并对所述订单进行处理;如果否,则继续接收从所述网关服务下发的用户的所述下单请求。
[0012]优选地,检测模块,还用于向所述主接单服务发送探测指令;在收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务恢复;在未收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务未恢复。
[0013]优选地,所述验证模块,还用于对所述订单信息进行参数必传验证、字段验证、业务规则验证中的至少一项,以确定所述订单信息是否有效。
[0014]优选地,存储模块,还用于在所述订单信息有效的情况下,针对每个订单信息对应的订单,分别生成订单流水号,以标识订单;存储所述订单信息对应的订单。
[0015]优选地,在检测到所述主接单服务的接单服务可用的情况下,所述临时接单服务处于待机状态。
[0016]第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面所述的临时接单的方法的步骤。
[0017]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的临时接单的方法的步骤。
[0018]由此,临时接单服务可在主接单服务的接单服务不可用时,进行接单并存储有效订单,提供了一种兜底的接单保障机制,当订单服务部署的服务器全部出现问题、主从备份的数据库全部出现问题,或者数据冷迁移期间,能够继续对外提供高可用性的接单服务,避免业务中断,提升用户的使用体验。
附图说明
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种临时接单的方法的流程图;图2为本专利技术实施例提供的一种临时接单的方法所应用于的系统的结构框图;图3为本专利技术实施例提供的一种临时接单的装置的结构框图;图4为本专利技术实施例提供的一种电子设备的结构框图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]本专利技术实施例提供一种临时接单的方法,如图1所示,该方法应用于临时接单服务上,该方法包括:步骤S101、在检测到主接单服务的接单服务不可用时,接收从网关服务下发的用户的下单请求;步骤S102、对下单请求中的订单信息进行验证,以确定订单信息是否有效;步骤S103、在订单信息有效的情况下,存储订单信息对应的订单。
[0022]在步骤S101中,检测主接单服务的接单服务是否可用,是网关服务来执行的,网关服务可实时或阶段性的向主接单服务发送探测消息,若在规定时间内收到主接单服务的响应,则说明主接单服务可用,此时,临时接单服务处于待机状态。若未收到主接单服务的响应,则说明主接单服务不可用(例如:主接单服务发生故障、或数据进行冷迁移时,主接单服务不可用),则临时接单服务可接收从网关服务下发的用户的下单请求,以代替主接单服务进行临时接单服务。
[0023]在步骤S102中,临时接单服务在接收到网关服务下发的用户接单请求后,对下单请求中的订单信息进行验证,以确定订单信息是否有效。
[0024]在一种优选的实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种临时接单的方法,其特征在于,所述方法应用于临时接单服务上,所述方法包括:在检测到主接单服务的接单服务不可用时,接收从网关服务下发的用户的下单请求;对所述下单请求中的订单信息进行验证,以确定所述订单信息是否有效;在所述订单信息有效的情况下,存储所述订单信息对应的订单。2.根据权利要求1所述的方法,其特征在于,在存储所述订单信息对应的订单之后,所述方法还包括:检测所述主接单服务的接单服务是否恢复;如果是,则将存储的所述订单发送至所述主接单服务,以使得所述主接单服务存储所述订单,并对所述订单进行处理;如果否,则继续接收从所述网关服务下发的用户的所述下单请求。3.根据权利要求2所述的方法,其特征在于,检测所述主接单服务的接单服务是否恢复包括:向所述主接单服务发送探测指令;在收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务恢复;在未收到所述主接单服务的响应信息的情况下,确定所述主接单服务的接单服务未恢复。4.根据权利要求1所述的方法,其特征在于,对所述下单请求中的订单信息进行验证,以确定所述订单信息是否有效包括:对所述订单信息进行参数必传验证、字段验证、业务规则验证中的至少一项,以确定所述订单信息是否有效。5.根据权利要求1所述的方法,其特征在于,在所述订单信息有效的情况下,存储所述订单信息对应的订单,包括:在所述订单信息有效的情况下,针对每个订单信息对...

【专利技术属性】
技术研发人员:王兆坤周军杨宜
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1