服务订单的处理方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:29588545 阅读:14 留言:0更新日期:2021-08-06 19:48
本申请提供一种服务订单的处理方法、装置、设备、介质及程序产品,该方法包括:服务器接收用户的终端设备发送的查询请求,其中,查询请求包括用户信息以及页码参数,页码参数用于确定服务订单列表的页码。之后服务器根据用户信息,从活跃度列表中获取用户对应的抢单活跃度,并根据抢单活跃度,页码参数以及订单池总数量,获取第一订单池编号,并从第一订单池编号对应的第一订单池中获取待处理的服务订单。最后,服务器根据待处理的服务订单生成服务订单列表,并将服务订单列表返回用户的终端设备。在该技术方案中,能够有效减少服务订单的处理时间,提高处理效率。

【技术实现步骤摘要】
服务订单的处理方法、装置、设备、介质及程序产品
本申请涉及计算机
,尤其涉及一种服务订单的处理方法、装置、设备、介质及程序产品。
技术介绍
随着互联网的高速发展,居民可以通过互联网发送服务订单,为居民提供服务的用户通过互联网获取服务订单进行处理,从而满足居民需求。然而,当多名用户都可以对同一服务订单进行处理时,例如,当多名互联网医生处于同一门诊单对应的科室,都可以对该门诊单进行处理时;或处于同一派送区域的多名外卖员,都可以对同一订餐单进行处理时,如何获取服务订单是关键。目前,获取服务订单的方式主要通过服务器将居民发送的服务订单存放在数据存储设备中,当并发量要求较高时,还可以提前将服务订单加载进入缓存。当接收到用户的查询请求时,从数据存储设备或缓存中获取该用户可以处理的服务订单,并显示在服务订单列表中,方便用户对服务订单进行选择。用户从服务订单列表中选择自己想要处理的服务订单,并进一步对选取的服务订单进行处理。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:在获取服务订单的过程中,由于数据存储设备和缓存中的头部订单容易被用户并发争抢,导致排在后部的服务订单无人问津,使得服务订单的处理时间较长,处理效率较低。
技术实现思路
本申请提供一种服务订单的处理方法、装置、设备、介质及程序产品,以解决在获取服务订单的过程中,由于数据存储设备和缓存中的头部订单容易被用户并发争抢,导致排在后部的订单无人问津,使得服务订单的处理时间较长,处理效率较低的问题。第一方面,本申请实施例提供一种服务订单的处理方法,包括:接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;根据所述待处理的服务订单生成所述服务订单列表;将所述服务订单列表返回所述用户的终端设备。在第一方面的一种可能设计中,所述根据待处理的服务订单生成所述服务订单列表之前,所述方法还包括:若获取的服务订单的数量小于所述服务订单列表可显示的订单数量,且递归次数未超过所述订单池总数量,则根据所述第一订单池编号,所述递归次数以及所述订单池总数量,计算第二订单池编号,并从所述第二订单池编号对应的第二订单池中继续获取待处理的服务订单,重复本步骤,直至获取到的待处理的服务订单数量达到所述服务订单列表可显示的订单数量,所述递归次数用于表示已获取服务订单的订单池的数量。在第一方面的另一种可能设计中,所述活跃度列表中的多个用户的抢单活跃度按照从大到小的顺序排列,则所述根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,包括:根据所述用户信息,查询所述用户信息在所述活跃度列表中的排列位置;根据所述排列位置,确定所述用户对应的抢单活跃度。可选的,所述方法还包括:将所述用户对应的抢单活跃度更新至所述活跃度列表的第一位。在第一方面的再一种可能设计中,所述方法还包括:接收所述用户的所述终端设备发送的刷新请求,所述刷新请求用于指示重新获取服务订单列表;根据所述刷新请求,对所述查询请求中的页码参数进行更新,得到新的页码参数;根据所述抢单活跃度,所述新的页码参数以及所述订单池总数量,获取第三订单池编号,并从所述第三订单池编号对应的第三订单池中获取新的待处理的服务订单;根据所述新的待处理的服务订单生成新的服务订单列表;将所述新的服务订单列表返回所述用户的终端设备。在第一方面的又一种可能设计中,所述接收用户的终端设备发送的查询请求之前,所述方法还包括:对多个订单池进行编号;根据每个订单池的编号,将获取到的服务订单分别存储至所述多个订单池。可选的,所述根据每个订单池的编号,将获取到的服务订单分别存储至所述多个订单池,包括:根据每个订单池的剩余容量,按照订单池编号的顺序,依次将获取到的服务订单存储至订单池,每个订单池的剩余容量用于表示所述订单池中还可以存储的订单数量。可选的,所述方法还包括:若未获取到新的服务订单,则根据每个订单池的剩余容量,将所述订单池编号在后的订单池中的订单转存至订单池编号在前的订单池中。第二方面,本申请实施例提供一种服务订单的处理装置,包括:接收模块,用于接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;处理模块,用于根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;所述处理模块,还用于根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;所述处理模块,还用于根据所述待处理的服务订单生成所述服务订单列表;发送模块,用于将所述服务订单列表返回所述用户的终端设备。在第二方面的一种可能设计中,所述处理模块,还用于若获取的服务订单的数量小于所述服务订单列表可显示的订单数量,且递归次数未超过所述订单池总数量,则根据所述第一订单池编号,所述递归次数以及所述订单池总数量,计算第二订单池编号,并从所述第二订单池编号对应的第二订单池中继续获取待处理的服务订单,重复本步骤,直至获取到的待处理的服务订单数量达到所述服务订单列表可显示的订单数量,所述递归次数用于表示已获取服务订单的订单池的数量。在第二方面的另一种可能设计中,所述活跃度列表中的多个用户的抢单活跃度按照从大到小的顺序排列,所述处理模块,具体用于:根据所述用户信息,查询所述用户信息在所述活跃度列表中的排列位置;根据所述排列位置,确定所述用户对应的抢单活跃度。可选的,所述处理模块,还用于:将所述用户对应的抢单活跃度更新至所述活跃度列表的第一位。在第二方面的再一种可能设计中,所述接收模块,还用于接收所述用户的所述终端设备发送的刷新请求,所述刷新请求用于指示重新获取服务订单列表;所述处理模块,还用于根据所述刷新请求,对所述查询请求中的页码参数进行更新,得到新的页码参数;所述处理模块,还用于根据所述抢单活跃度,所述新的页码参数以及所述订单池总数量,获取第三订单池编号,并从所述第三订单池编号对应的第三订单池中获取新的待处理的服务订单;所述处理模块,还用于根据所述新的待处理的服务订单生成新的服务订单列表;所述发送模块,还用于将所述新的服务订单列表返回所述用户的终端设备。在第二方面的又一种可能设计中,所述处理模块,还用于:对多个订单池进行编号;<本文档来自技高网...

【技术保护点】
1.一种服务订单的处理方法,其特征在于,包括:/n接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;/n根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;/n根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;/n根据所述待处理的服务订单生成所述服务订单列表;/n将所述服务订单列表返回所述用户的终端设备。/n

【技术特征摘要】
1.一种服务订单的处理方法,其特征在于,包括:
接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;
根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;
根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;
根据所述待处理的服务订单生成所述服务订单列表;
将所述服务订单列表返回所述用户的终端设备。


2.根据权利要求1所述的方法,其特征在于,所述根据待处理的服务订单生成所述服务订单列表之前,所述方法还包括:
若获取的服务订单的数量小于所述服务订单列表可显示的订单数量,且递归次数未超过所述订单池总数量,则根据所述第一订单池编号,所述递归次数以及所述订单池总数量,计算第二订单池编号,并从所述第二订单池编号对应的第二订单池中继续获取待处理的服务订单,重复本步骤,直至获取到的待处理的服务订单数量达到所述服务订单列表可显示的订单数量,所述递归次数用于表示已获取服务订单的订单池的数量。


3.根据权利要求1所述的方法,其特征在于,所述活跃度列表中的多个用户的抢单活跃度按照从大到小的顺序排列,则所述根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,包括:
根据所述用户信息,查询所述用户信息在所述活跃度列表中的排列位置;
根据所述排列位置,确定所述用户对应的抢单活跃度。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述用户对应的抢单活跃度更新至所述活跃度列表的第一位。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收所述用户的所述终端设备发送的刷新请求,所述刷新请求用于指示重新获取服务订单列表;
根据所述刷新请求,对所述查询请求中的页码参数进行更新,得到新的页码参数;
根据所述抢单活跃度,所述新的页码参数以及所述订单池总数量,获取第三订单池编号,并从所述第三订单池编号对应的第三订单池中获取新的待处理的服务订单;
根据所述新的待处理的服务订单生成新的服务订单列表;
将所述新...

【专利技术属性】
技术研发人员:计相坤
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:北京;11

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

1