【技术实现步骤摘要】
服务订单的处理方法、装置、设备、介质及程序产品
本申请涉及计算机
,尤其涉及一种服务订单的处理方法、装置、设备、介质及程序产品。
技术介绍
随着互联网的高速发展,居民可以通过互联网发送服务订单,为居民提供服务的用户通过互联网获取服务订单进行处理,从而满足居民需求。然而,当多名用户都可以对同一服务订单进行处理时,例如,当多名互联网医生处于同一门诊单对应的科室,都可以对该门诊单进行处理时;或处于同一派送区域的多名外卖员,都可以对同一订餐单进行处理时,如何获取服务订单是关键。目前,获取服务订单的方式主要通过服务器将居民发送的服务订单存放在数据存储设备中,当并发量要求较高时,还可以提前将服务订单加载进入缓存。当接收到用户的查询请求时,从数据存储设备或缓存中获取该用户可以处理的服务订单,并显示在服务订单列表中,方便用户对服务订单进行选择。用户从服务订单列表中选择自己想要处理的服务订单,并进一步对选取的服务订单进行处理。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:在获取服务订单的过程中,由于数据存储设备和缓存中的头部订单容易被用户并发争抢,导致排在后部的服务订单无人问津,使得服务订单的处理时间较长,处理效率较低。
技术实现思路
本申请提供一种服务订单的处理方法、装置、设备、介质及程序产品,以解决在获取服务订单的过程中,由于数据存储设备和缓存中的头部订单容易被用户并发争抢,导致排在后部的订单无人问津,使得服务订单的处理时间较长,处理效率较低的问题。第一方面,本 ...
【技术保护点】
1.一种服务订单的处理方法,其特征在于,包括:/n接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;/n根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;/n根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;/n根据所述待处理的服务订单生成所述服务订单列表;/n将所述服务订单列表返回所述用户的终端设备。/n
【技术特征摘要】
1.一种服务订单的处理方法,其特征在于,包括:
接收用户的终端设备发送的查询请求,所述查询请求包括用户信息以及页码参数,所述页码参数用于确定服务订单列表的页码;
根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,所述活跃度列表中包括多个用户对应的抢单活跃度;
根据所述抢单活跃度,所述页码参数以及订单池总数量,获取第一订单池编号,并从所述第一订单池编号对应的第一订单池中获取待处理的服务订单,每个订单池中存储的服务订单不同;
根据所述待处理的服务订单生成所述服务订单列表;
将所述服务订单列表返回所述用户的终端设备。
2.根据权利要求1所述的方法,其特征在于,所述根据待处理的服务订单生成所述服务订单列表之前,所述方法还包括:
若获取的服务订单的数量小于所述服务订单列表可显示的订单数量,且递归次数未超过所述订单池总数量,则根据所述第一订单池编号,所述递归次数以及所述订单池总数量,计算第二订单池编号,并从所述第二订单池编号对应的第二订单池中继续获取待处理的服务订单,重复本步骤,直至获取到的待处理的服务订单数量达到所述服务订单列表可显示的订单数量,所述递归次数用于表示已获取服务订单的订单池的数量。
3.根据权利要求1所述的方法,其特征在于,所述活跃度列表中的多个用户的抢单活跃度按照从大到小的顺序排列,则所述根据所述用户信息,从活跃度列表中获取所述用户对应的抢单活跃度,包括:
根据所述用户信息,查询所述用户信息在所述活跃度列表中的排列位置;
根据所述排列位置,确定所述用户对应的抢单活跃度。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述用户对应的抢单活跃度更新至所述活跃度列表的第一位。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收所述用户的所述终端设备发送的刷新请求,所述刷新请求用于指示重新获取服务订单列表;
根据所述刷新请求,对所述查询请求中的页码参数进行更新,得到新的页码参数;
根据所述抢单活跃度,所述新的页码参数以及所述订单池总数量,获取第三订单池编号,并从所述第三订单池编号对应的第三订单池中获取新的待处理的服务订单;
根据所述新的待处理的服务订单生成新的服务订单列表;
将所述新...
【专利技术属性】
技术研发人员:计相坤,
申请(专利权)人:北京京东拓先科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。