System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网领域,特别是涉及一种抢单方法、装置、设备和存储介质。
技术介绍
1、目前,随着互联网技术的发展,代驾和网约车等平台兴起,在代驾平台或网约车平台的目前抢单逻辑中,司机只能点击选择一个订单进行抢单,同时在司机抢单后,将会把司机进行锁定,并等待后台返回抢单的最终结果后再释放司机。
2、目前锁止时间为短则10秒,长则15秒,在锁定的时间内司机需要等待后台返回的抢单结果,司机在这段时间内不能点击其他的抢单操作,造成了抢单效率较低,司机接单率低。因此,亟需一种方法来提升司机端抢单的效率,提升业务规模。
技术实现思路
1、基于此,本申请提供了一种抢单方法、装置、设备和存储介质,以解决现有技术中存在的问题。
2、第一方面,提供一种抢单方法,该方法包括:
3、从云端获取配置信息,基于所述配置信息开启显示屏的多订单展示模式;
4、接收云端发送的当前订单并将所述当前订单在所述显示屏展示,所述显示屏用于展示预设数量的订单;
5、根据所述配置信息确定所述当前订单的展示时间,基于所述展示时间在显示屏展示所述当前订单;
6、接收用户的抢单指令,根据所述抢单指令同时抢当前显示屏展示的多个订单。
7、根据本申请实施例中一种可实现的方式,所述根据所述配置信息确定所述当前订单的展示时间,基于所述展示时间在显示屏展示所述当前订单,包括:
8、接收云端发送的当前订单将所述当前订单加入队列,并记录所述当前订单加入所
9、根据所述配置信息确定所述当前订单的展示时间;
10、经过预设的时间间隔,获取所述当前订单加入所述队列的时间;
11、响应于所述当前订单加入所述队列的时间小于所述展示时间,则在所述显示屏展示所述当前订单,响应于所述当前订单加入所述队列的时间超过所述展示时间,则将所述当前订单移出所述队列,在所述显示屏不展示所述当前订单。
12、根据本申请实施例中一种可实现的方式,所述接收云端发送的当前订单将所述当前订单加入队列,包括:
13、根据所述配置信息确定在所述队列展示的最大订单数量;
14、接收云端发送的当前订单并获取当前所述队列内的订单数量;
15、响应于当前所述队列内的订单数量小于所述最大订单数量,将所述当前订单加入所述队列。
16、根据本申请实施例中一种可实现的方式,所述接收用户的抢单指令,根据所述抢单指令同时抢当前显示屏展示的多个订单,包括:
17、接收用户发出的第一抢单指令,根据所述第一抢单指令同时抢当前显示屏展示的全部订单,其中,所述第一抢单指令指示同时抢当前显示屏展示的全部订单;或,
18、接收用户发出的第二抢单指令,根据所述第二抢单指令同时抢当前显示屏展示的任意多个订单,其中,所述第二抢单指令指示同时抢当前显示屏展示的任意多个订单。
19、根据本申请实施例中一种可实现的方式,所述方法还包括:
20、将所述抢单指令对应的抢单信息发送到服务器并开始计时,其中,所述抢单信息包含所述多个订单的订单信息;
21、响应于所述抢单信息发送到服务器的时间达到预定的时间,向所述服务器请求抢单结果,并显示所述抢单结果。
22、根据本申请实施例中一种可实现的方式,所述向所述服务器请求抢单结果,并显示所述抢单结果,包括:
23、向所述服务器请求抢单结果,响应于所述服务器在预定的时间内生成了抢单结果则接收所述抢单结果,其中,所述抢单结果包括成功或失败;若成功则显示抢单成功信息,所述抢单成功信息包含对应的订单信息;若失败则显示抢单失败信息;
24、响应于所述服务器在预定的时间内未生成抢单结果,则显示抢单失败信息。
25、根据本申请实施例中一种可实现的方式,所述接收云端发送的当前订单并将所述当前订单在所述显示屏展示,所述显示屏用于展示预设数量的订单,包括:
26、接收云端发送的当前订单,根据所述当前订单的乘客上车位置距离司机端的距离确定所述当前订单的优先级;
27、基于预先设定的优先级顺序在所述显示屏上展示预设数量的多个订单;
28、所述基于预先设定的优先级顺序在所述显示屏上展示预设数量的多个订单,包括:
29、将优先级最高的订单设置为主要订单,在所述显示屏的底部展示所述主要订单的订单信息;在所述显示屏的顶部展示次要订单的订单信息,其中,所述次要订单是除了所述主要订单之外的订单。
30、第二方面,提供了一种抢单装置,该装置包括:
31、获取模块:用于从云端获取配置信息,基于所述配置信息开启显示屏的多订单展示模式;
32、接受模块:用于接收云端发送的当前订单并将所述当前订单在所述显示屏展示,所述显示屏用于展示预设数量的订单;
33、展示模块:用于根据所述配置信息确定所述当前订单的展示时间,基于所述展示时间在显示屏展示所述当前订单;
34、抢单模块:用于接收用户的抢单指令,根据所述抢单指令同时抢当前显示屏展示的多个订单。
35、第三方面,提供了一种计算机设备,包括:
36、至少一个处理器;以及
37、与所述至少一个处理器通信连接的存储器;其中,
38、所述存储器存储有可被所述至少一个处理器执行的计算机指令,所述计算机指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面中涉及的方法。
39、第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令用于使计算机执行上述第一方面中涉及的方法。
40、根据本申请实施例所提供的
技术实现思路
,本申请通过从云端获取配置信息,基于配置信息开启显示屏的多订单展示模式,进一步地,接收云端发送的当前订单并将当前订单在显示屏展示,显示屏用于展示预设数量的订单,根据配置信息确定当前订单的展示时间,基于展示时间在显示屏展示当前订单,最后,接收用户的抢单指令,根据抢单指令同时抢当前显示屏展示的多个订单。司机可以同时抢多个订单,可以极大地提升司机端抢单的效率,提高司机的接单率,进一步提升业务规模。
【技术保护点】
1.一种抢单方法,其特征在于,应用于司机终端,该方法包括:
2.根据权利要求1所述的抢单方法,其特征在于,所述根据所述配置信息确定所述当前订单的展示时间,基于所述展示时间在显示屏展示所述当前订单,包括:
3.根据权利要求2所述的抢单方法,其特征在于,所述接收云端发送的当前订单将所述当前订单加入队列,包括:
4.根据权利要求1所述的抢单方法,其特征在于,所述接收用户的抢单指令,根据所述抢单指令同时抢当前显示屏展示的多个订单,包括:
5.根据权利要求1所述的抢单方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的抢单方法,其特征在于,所述向所述服务器请求抢单结果,并显示所述抢单结果,包括:
7.根据权利要求1所述的抢单方法,其特征在于,所述接收云端发送的当前订单并将所述当前订单在所述显示屏展示,所述显示屏用于展示预设数量的订单,包括:
8.一种抢单装置,其特征在于,该装置包括:
9.一种计算机设备,包括:
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,
...【技术特征摘要】
1.一种抢单方法,其特征在于,应用于司机终端,该方法包括:
2.根据权利要求1所述的抢单方法,其特征在于,所述根据所述配置信息确定所述当前订单的展示时间,基于所述展示时间在显示屏展示所述当前订单,包括:
3.根据权利要求2所述的抢单方法,其特征在于,所述接收云端发送的当前订单将所述当前订单加入队列,包括:
4.根据权利要求1所述的抢单方法,其特征在于,所述接收用户的抢单指令,根据所述抢单指令同时抢当前显示屏展示的多个订单,包括:
5.根据权利要求1所述的抢单方法,其特征在于,所...
【专利技术属性】
技术研发人员:于志杰,
申请(专利权)人:北京白龙马云行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。